300000
14605438 274353161 85693119
171581401 259409844 262025293
32861871 907252165 50134104
500840273 34254377 790539421
592448726 15782953 894719191
112303048 239059849 218755753
628455425 754792741 33612191
286582235 504941869 174913227
159336169 52589501 428223651
481113802 513589297 210394126
637704601 411241585 300046876
631889089 228036671 499885636
60294453 189869167 180458780
155103243 148617925 320398476
29882734 19625726 175259831
470297511 151601800 555119004
900999286 50556151 890585051
862187761 96485759 775832689
527438849 18584609 842999075
465997753 111041281 612797201
366457191 770254385 29308795
6824470 761454654 50517517
134975881 55382031 389178336
200184733 507181251 153958978
318178081 245892227 358393771
75066361 1002848801 47572999
375904783 71669035 621348625
643245041 686764 30871581
487503843 20915626 811072801
71241603 91740523 251773048
220657144 99020881 436044806
221512292 533973792 147310636
365343321 496298647 193737325
25995549 153860575 129445325
526967986 355516635 335119306
394431995 306674111 348698417
176768993 886585943 60043724
50615530 282088544 141518485
389323021 333574255 309865991
279022888 348008297 268457101
470985601 161611266 530872096
130082725 56941994 382417462
540824626 852431809 77600897
615219526 11523083 923516001
287472403 235410977 355581377
348432841 38002273 652019221
23901601 157503487 124220979
13586895 165357481 27263373
226326945 363495601 233173929
102576931 231025649 213093903
88445473 150031910 243302879
142530466 155737671 302294176
661479751 77313601 37956176
1945327 9281924 61960501
712538401 210565251 29273585
151177601 194022354 282857770
64166215 702255906 70698249
130674381 1756081 1422919
452956241 249809224 426204978
43344465 456756341 95510544
475879867 270689350 404276821
250393817 28597141 571086075
487559953 507070653 27321724
83705601 617790889 91305805
513968676 344809999 337923457
744051 6183460 56613457
14290641 155895491 33305814
1517042 408790649 49819810
12224561 480807299 66280727
32385043 853695169 52777019
136448649 463326655 149333493
811532533 890442496 71219733
502019673 166875589 548703280
212865775 38688065 507803176
740498551 243908441 496247416
208328836 795532480 77509428
822849961 207874401 562252961
373211527 686176546 116921824
584869081 86920615 711073903
195954689 196154128 990926
120037359 538686480 120221729
180514309 531531221 21969388
90302088 624163983 91572385
651032789 15874481 921325144
38090627 646103561 6809401
393357203 95608803 596222537
367702885 852535465 73164961
796611201 54354561 855629083
306409141 220769494 382767460
498143917 114625611 627836878
5172931 7830455 44322235
58572345 280367288 151216781
217014251 397259043 208267283
585582479 181526581 574286877
26839327 24986193 162521393
190465865 74373553 436973881
3886063 54758953 71390809
138548251 35595415 428516721
188272761 437399205 179476551
58634587 62150481 243921583
345730555 7375870 29824939
93167037 332962297 161880571
44778845 640874389 71403245
41166922 15522841 220566843
257754706 105008881 465578017
106107287 60220512 340240715
433146701 42310929 38947749
83283739 87771453 267668341
88494319 485692637 15209221
541912246 695760806 128101607
64915216 51009211 267081816
478310405 37937252 761970301
19570303 348361859 87698723
128561161 364225443 180083351
353600409 107071651 550102015
249398467 701976463 101455921
627763369 500228117 242630041
38466903 314330992 12176731
78131041 18053199 326283522
452180443 240330700 437285015
116743001 264083425 210537406
453976681 374469031 305085737
324486721 8443765 705613567
94844641 167311411 240806116
513481661 767431876 2717089
335771997 26964269 182644
7297776 4432177 97425085
710873781 193264821 14096291
15019036 478787860 69070099
198380057 92257272 38436343
272285521 704816245 100422339
130477417 98815277 38105647
17654101 370135441 83192285
644396221 136012036 649667341
234025593 62691233 501519126
282598057 377402241 246057351
300145253 233307999 363724474
40450880 352065447 114444721
118103545 388336859 165369073
476947969 407629665 10941607
166428610 471970666 157591261
1015918282 236306071 525860061
589043742 36538417 826390079
304757839 122965521 9276131
245082319 942401 623903113
180855189 166223801 331857471
141813 402474954 16930403
676700501 330571795 391095407
22399341 390660622 85457791
574832103 395174121 8253126
254322745 17323245 38859418
554129801 637162321 155416108
90493201 274097880 184798435
67991185 618639841 14364967
454785501 378912931 300687901
84738508 40510429 319635901
630856905 411838820 5974981
575964581 243923317 464065321
162349251 232657180 9036807
241000425 73691941 489704854
120937025 237883145 230256079
772214129 290579503 444125329
43806309 362840578 116772922
116536351 522220702 121741343
154430797 50853505 423183463
2446525 41955781 2895950
218382241 100166290 431913873
340199746 267240617 362596366
250591709 953146 632871635
112833301 429588097 146656301
270004735 224384545 6783172
46840001 14502076 242312537
356943729 317874025 323193079
456206857 54566569 710192989
137258341 120378303 330835335
14962867 653130336 27020359
10933174 366295546 70583209
473413597 39450745 754561162
28266915 176980501 131767481
161770831 311921556 226929208
62080981 211645150 177891005
16153801 479671626 69640704
378583920 696487862 115341713
284356801 153055246 434339416
37443679 921483982 49483451
6312437 8776519 6948082
236493973 528051692 153367161
70503567 17263085 306490133
43994301 582940777 76909901
8663656 330239401 67583321
56621107 30937566 260819941
172057663 48877741 445115140
106913745 234268057 36130373
189746461 135123081 367908927
276389037 112432789 479348059
484425586 617629786 159825037
233308553 156784101 394344226
223231489 221153281 328770016
54576001 200064811 34689635
492077958 5360071 858137490
752865176 789076401 100100421
543408967 41343457 793724815
8314567 609027 33418393
416963741 527560748 192549771
68824213 196974574 9461776
197718081 463648699 169707009
86278996 12252946 346736528
360431452 221358977 403840648
388173646 4565830 2805582
145019953 3977385 481964498
395735776 622811481 2090921
188880417 366743113 210918865
197360801 663978089 106980697
267730201 98222053 9623881
175350113 439085179 174650897
645807009 362739184 351357250
347394292 447569929 222301714
662991 128007293 51419905
993417679 536731821 32889000
700934753 305940926 420356161
57941263 82282255 231850541
426197707 1765061 818000314
66081583 691038006 72523361
455954113 13198851 800334415
578671354 148368187 607189665
847364467 183620911 610954573
270206037 3548633 650697381
613604641 123163580 657793462
32644839 437408165 90643048
94402477 78848145 294349901
146426509 77974393 375866596
12816683 6280145 118229838
59239544 119299675 33594305
42816628 219859323 149321371
68512960 6111376 310724296
585087751 259832098 453671281
42073561 5501223 16638997
227782253 175948126 365956334
324837563 347490781 277290001
69332563 76584577 253527571
286525111 62210305 551146219
347536621 374371726 42682627
688982195 222209 1003838477
348105530 234425513 387959950
412823337 374587456 43697521
46034299 209965561 10201201
378717501 341975067 299831293
84432657 423825697 128282532
880601 10785691 56542757
337208067 367173177 272630665
385098283 245392001 408503210
693175841 15465745 938871421
237167641 278670393 2319901
240744232 392751829 35645425
195116531 291879241 255185413
457272745 88351399 14986801
236527019 442551682 194560824
18859675 334970021 91053614
536417641 751963969 29461901
551971827 229209088 3050959
7961932 864829991 48153721
736914641 52543457 7142770
261399169 150944743 420356161
60443570 463228551 102885665
550393437 432737023 41582016
22405773 811903826 10666081
655811677 303309441 413644989
523000225 38688065 789795897
134168887 71830879 371740513
382187677 265252289 378166439
80943409 3569573 351007665
247485802 562790579 144327172
51330746 64106434 229345351
685612497 90704401 745781985
182264961 137357281 27013100
143963309 176184577 289263549
197249777 85646719 432351761
481011202 562394340 183674965
97321041 89664076 294704893
51670496 509017501 90749880
42646624 282892009 129402221
363280171 852543847 72844801
27861326 146199133 134914721
597547339 69039697 751951698
79640485 792310159 22449473
455277155 48467329 722776906
348908679 144010312 11162653
357862033 620043625 146196280
639644020 179865876 589094241
274447149 135524738 453748865
704482676 104633906 721679883
484252945 234702255 454757703
355121383 494345362 12196381
54919081 15566703 266043768
452821969 437178589 4934392
69737977 811114861 60015446
499198097 445823941 251836656
178274881 3572224 545716131
241430421 31906205 24222309
423527090 80543107 11360641
281066322 285829584 315168581
17983384 79775731 121146806
533424133 100196167 669777259
193912048 80378041 431566392
133809409 640874389 95664907
210229111 181554601 352721206
70344055 33120627 290739565
26090326 109392121 18821721
238913311 957670671 52683324
6096646 71111177 80746414
8511617 142471561 80843521
663525998 112828970 690921553
13426561 66790207 108069113
495140627 757691991 37145736
344700217 114499810 530609821
19915561 31865186 144082489
622669314 39491201 830928489
153849050 488603905 147401119
580393376 300486625 399609157
102809083 25954751 369702403
221824235 198056444 339044901
127123729 265208860 25241216
422034421 116256817 37452619
379785799 118217883 540447313
8799143 200424841 77784709
9962551 120655861 88604626
199393711 625222698 116444901
39062309 44825473 201811533
480271133 110468656 618951853
208502943 72299161 461019706
254157121 110896696 457257433
2721473 78928281 63121697
48467981 907524066 51537329
342575647 641034329 134409153
255932035 72833601 11460033
194263728 478948911 164107081
166898881 32880174 39724405
266645475 6988561 633165249
92482209 113337457 269998171
2245399 211280161 56822635
683892103 371945313 340625146
135112489 516750369 133405495
608100995 28621334 851571341
63861975 68987586 33566859
776722561 167059585 640078081
26647511 528778279 74828391
47332225 36391153 231152650
253794962 11748958 608681176
120323461 391571935 6422200
72003057 717531014 69857706
954003611 5122993 1029840241
364294145 674301936 120858625
446151631 712867167 22302538
186749810 104817754 393368967
228823399 687479731 105644705
587000441 420520156 286429678
593939716 451532683 264042241
40979588 42590325 209903266
692476621 54073657 828098077
36148321 126031235 167732371
99408453 49098421 1916359
192616024 26709637 503249041
7644039 509600836 58008675
308307838 406024144 237150103
435826129 222719176 456533022
845328355 347590501 381348009
94057601 436097801 133040269
361707961 107333818 44210044
48756482 67326939 220673965
99295138 227707951 211556899
70290973 1240629 14706946
51100589 486270381 10685869
229081972 413832577 207846530
10715953 136184067 32109091
73072703 291860731 161097985
150823134 618004849 105547751
387425485 242974213 411514663
145817638 814441 491723065
835058129 103172217 27321724
58377646 73246681 236954701
154306043 154034103 315731521
327207681 186837841 430226083
910245112 32315001 925954601
33408341 45895657 183021775
340953613 254341092 370239301
23607221 377153107 757189
296108149 265635410 333235351
822542745 74238880 823010110
649796889 205185325 540120769
93463627 314919361 379849
2754151 635382919 48299475
76866324 193446 346736528
151785173 99685280 4611251
261872345 60544633 532988201
261212381 198119601 378373787
181793197 405172907 190766235
28131871 137966338 137225197
232627825 18458817 568257691
176269771 307078421 234737177
80063866 8470153 342498063
756438101 246416808 497344241
51962901 143905301 26615361
178123793 848357299 64233163
9124633 32857651 95973112
377036161 131990629 522433891
292445281 7992955 660308221
18014375 318578682 90982279
367880275 136985253 507888767
52951681 19073113 259100353
252135897 5183081 621127881
189766630 100316161 403670213
300475761 45235001 592381791
227164705 776415649 82447345
91865809 72786201 40451773
19691946 12103015 148346175
229221351 233331342 325789969
613284233 141013213 1291219
41904244 29366226 216715159
170913933 163697864 327983071
218325017 173035791 366586769
343594681 68712121 32506033
46243809 399548929 110165309
7006249 488619521 11066277
18007081 76789441 37642461
196612417 297497565 41105149
322903609 495754260 189429316
140417641 422014750 9190961
262130235 56781791 539878127
92189874 20531590 353111124
599314273 90872068 718197554
103266076 228367582 215629001
294750641 53639656 568512505
46519131 389646629 111491083
57697441 466261751 100969117
37963601 382807299 3617720
124340041 331662511 187687297
125938555 21680521 414167469
559330201 3447361 909643204
96468205 104390173 282210011
523255060 506489521 221598939
52105897 408625103 110684433
12044049 705844395 53916433
160773691 275944732 242799279
49814715 458926273 99487081
894755017 976305383 54428656
96592458 769356523 69375853
445663 500315677 46620554
120205009 300525130 191048399
102598621 142157625 266702164
57551594 132198220 201777633
59576349 676705191 74050352
169645001 14318578 511790891
471513901 221273732 477283961
159566505 239417647 263705057
337338991 285620843 338573386
282536956 505414201 174263601
105070626 582667171 104645313
233827511 53386783 43006618
416063629 41590108 706240954
251078283 2701081 631607255
565493521 385238225 21607641
224622721 89711636 455395600
402642961 654762577 132296398
77620033 406817641 127133583
390946895 261513151 386038330
278527321 55285139 553526746
378583920 221533273 417621829
70339027 382362673 127177037
3408803 436291021 53120663
284006251 104049595 500596192
81873331 22860853 328016767
34273765 199394053 10685869
767900116 256483864 485045551
654272191 587982264 185151859
153095350 143170465 322994400
26310890 193631341 121661797
33045607 68473681 19238545
332429569 95184361 44566068
150919489 66040048 394280437
380019988 80902851 604469466
186485267 196981889 317589921
245544541 258453697 310755057
227514305 680379724 107961255
172564652 412801564 183636237
322335469 11646363 701946451
615392401 679039258 4640865
742804441 92275372 44604289
518102531 85240081 677150568
129211629 37065552 405871324
181836081 12057695 528834670
76467143 174279589 6578131
283679615 498877545 175888011
14892501 462017409 70088845
82446948 176285376 223969580
68010076 913330891 52136036
240709305 8718321 602830267
99434233 25662820 362439283
279269574 326438291 281568685
178331626 5340513 540390502
11359063 214105243 44898944
296519401 229283149 364945961
594356976 355430986 353425631
847969061 6855542 1009516321
4267561 182407231 64167436
391371560 153981049 507314729
512525881 170852857 547385532
58800179 17475605 279711686
83607480 25299710 18768961
143637690 33449906 438545385
852876571 565748626 24817179
128044365 71124373 365017741
328607015 21221177 679234492
102518967 634498121 92828962
25645953 28621334 156842609
250185949 29825029 569794177
12304569 33498433 28466153
248787757 53217841 528834670
686526324 91666591 747700769
102922051 444265897 138023683
24019080 286233361 19122841
633715613 873608875 72953618
246816825 719776873 93551577
223876773 151886889 386391889
41024503 824791815 55920161
129390761 256511581 225422073
829335009 25711306 944178985
146136367 4282048 40204837
41059565 297912154 1183801
169043168 545198071 130546417
378412453 74289229 624927251
7967356 447022457 60954676
262879552 642101401 13335079
65162305 260111265 165701262
40236001 397432189 12099801
184281112 9908020 534892891
230120937 498807658 163869481
190672961 270678318 272273159
8403526 299283221 31423177
589203007 783361 937943494
230777599 70553203 484381756
964889514 306415575 9898165
518753691 605382751 166274417
327390251 270225982 354626701
213597126 166629655 363812337
644312071 633157372 159129871
18332920 488742237 72828655
217419353 633573043 120239188
17136705 1967001 40820401
125993713 10053601 432007570
326737753 379342410 261597066
219512811 166347281 370610507
23289547 420084225 15125713
152897032 18823597 474174306
283262023 350548705 266137633
607056514 818645745 86368504
23850529 708013009 58240879
245118625 288326721 289121889
304565624 361142018 261374455
494729887 68372257 32565169
513256969 142256521 583496955
308780257 751034260 95852412
200124057 27899605 512977405
1523526 211400961 1931329
513431389 483408641 228588951
285067497 22092590 627285051
185632206 169397024 334481376
187349507 798954543 3776623
377254497 582469245 164771651
703125433 565916289 204042745
193807153 98313587 407352625
433397610 521711867 196885349
380655913 249295009 399578604
556244481 204728417 523006666
320723641 673135671 118738361
834660833 374981050 351214762
237550293 11489167 592763977
200824301 622233737 5104015
148988548 923764033 54583017
4726349 13883519 79634988
63539257 724978149 67270295
78835617 277150701 170254976
3633071 15443018 71899659
908442361 230912710 529274761
30944286 5438980 184016042
326079297 316342185 315002901
15395213 531619621 66042271
105669001 50881174 7341555
123893551 7507881 431764073
67350485 482153425 106839892
138616907 15901699 2999443
546492797 445094889 15890249
55328456 605747653 81835181
245752849 331497793 265247668
30274145 569962927 70366823
77018851 57568195 286383331
602033075 18757217 895622641
701344151 45397681 846943507
198635749 488934799 160488063
734216209 711803461 127812865
618506241 697703049 130913858
105760693 41767779 1450385
100064823 77097526 309125419
699845974 27393771 892533475
190291501 33129559 493392758
102019893 107584261 284738488
271622737 22786849 607856965
80170105 190233433 29924497
527041950 247318620 449647363
26647511 687729017 60954676
449174251 113056864 590136400
401249685 525480973 190887029
4263940 96221152 40751626
43626145 542880911 83088051
34625917 111355201 167121980
121378197 14296382 1208809
136492045 476245467 28727665
934096051 33436483 933030433
53080241 183167531 174653249
141333511 374418446 180391641
278088721 502428880 172679361
641103589 368964881 343179442
244491353 495689161 169458953
136378621 858141425 59830766
709045858 53352061 831845716
322512001 213783211 398460569
214568351 259359794 298760100
502137549 935749697 59421376
8044449 44144777 90328246
262856284 163743669 403505101
395317084 116284057 553207483
33045607 455266369 88613196
9044182 13066031 103197911
484922933 229452763 467554891
78275821 178484671 209393563
1026497 786835 58869697
72942373 467396121 112932130
74347651 317579211 157357110
316226725 144178873 28260289
455218279 64521445 688093750
61127120 95184361 228543691
263223033 1011153809 43919407
702618346 643697846 154324781
3142531 60270448 65806111
122103018 896085077 56252883
239611311 228286047 338130001
208405406 96616657 429395113
375951995 371886849 282457869
91386205 265252289 188072191
11399193 71146430 4627921
3000765 209384209 59196209
113399254 251775857 213670885
757226784 309892427 425156851
267491857 412822969 219883513
257050193 643398445 123978580
475112353 198295921 498514836
39585625 131267257 172969798
76241225 352901942 143990952
1726980 11402067 61091515
323539679 251826286 364353121
886910956 539289093 231219781
3701651 633915504 49786265
562231297 18972901 865021082
22135443 213783211 110814112
21349595 745448185 56216097
310446445 159668161 450779093
146560701 705349569 88103017
431620738 233352326 448459431
444540889 96756074 40879135
57033957 653939293 76199613
293543389 411338777 229395209
156721265 45092713 432443355
176416981 540650778 134000276
535823425 194613655 537701544
288627769 49584961 572469138
176803169 16535264 516721681
359553012 437114296 231506913
181769461 258721095 271747393
13145676 69423761 44971228
722479451 422636028 298930705
79138801 41667119 303241293
15820780 372850105 81082501
818816527 445429077 294661357
39386152 611277891 72243777
684345501 148617925 645845509
502773175 363966529 321251317
69253675 620193490 85738642
4388727 332552949 57841987
58111291 7387381 284461234
384061689 432258705 238733145
319195339 231507901 372289597
20088076 175401967 23461781
75404329 518644537 104111515
725643271 269682733 462715450
61577326 771965965 63194641
67485969 64203415 261117885
41462869 124933803 180733120
88721186 100604241 41874545
288209281 317671391 292089389
167548501 541392852 132073549
406330829 321247807 332526881
471063386 351480913 326078065
6727971 192829097 71403245
261749121 269436109 40008016
484544656 646345071 142640221
232614409 422939659 200952686
974886361 295827901 42866335
14138519 106287105 104683087
622337161 425205041 287350141
18234409 115863576 114486310
47932174 269503249 141445921
195465313 29074140 501142276
328328401 500203597 184595896
321683097 555323966 164452249
307770256 21956886 654073369
75624976 486798673 108988333
203639151 429775201 187279319
37943389 382943701 106618765
83585959 474806671 116186203
495583061 707187601 121022513
25750778 131267257 132445885
66914752 270316687 25771937
87194537 477250456 116910973
33322741 1006979722 14478183
38975986 50031501 199934776
63125701 253750031 166179875
105700792 129551004 284290441
515654321 486936181 228588951
31107726 321432904 107834470
316050449 495802385 185726152
160745271 233137017 267501105
293293001 680236915 113629871
203006351 232282051 304152157
76651245 163983601 214030213
16929217 299283221 90788026
161513761 727020431 15274688
215343784 67499333 476654073
253583616 217322612 356616753
590247135 23080257 865861989
10955701 244561649 79256101
4052413 425205041 54370405
72495001 617294656 87236126
2286225 252798769 55768221
27356431 391314808 93455111
19472531 150024217 112714721
286589741 630837579 132615649
439110475 627377301 152157961
177293881 565572034 127187585
27467640 76736437 150062005
47345022 60002555 218772727
194898735 235738729 293406280
232194097 15589808 576410815
318947734 326027755 302752398
120657457 228579281 232768081
107731319 66790207 337101755
9162711 126661576 85294221
106350721 179132477 244866127
136631561 64305137 381874072
208086751 139364199 378711021
1672056 97024545 56834401
79697801 27093353 318527059
16610440 77548194 116978041
44465761 508103039 86618769
379184236 274631708 368336321
490074175 935749697 59310812
18894277 98176346 117841907
228550757 34868102 539578351
670517605 178491025 599166179
6364636 35968121 87721191
856965958 16717665 965934927
50649614 19740299 254069215
617106860 466375995 258574057
224496951 154548931 386084349
40246081 229687781 141711361
281852141 624025832 133254766
178255971 93730751 400282949
268522799 547186753 153626575
175880145 26197317 485421031
732385369 451733193 281138411
878296321 146711291 685751873
222091565 212508593 333840229
739212343 15611731 2928809
587766201 88835121 711025680
432788817 143469341 45323816
442992457 244514596 427989751
324716675 70605103 576879311
292273606 316606618 295070401
184575777 322228089 232499457
696213571 145817848 656031157
17426433 135829593 109080288
974369593 485835517 274580605
385320842 41477623 680611153
22601 14074809 42927306
32081455 62246535 9190961
15425431 530564673 66145751
378108333 571166506 168021711
272055553 335370271 273725618
534084956 184232647 24972439
77276629 241720392 185068269
394724023 97361113 595305830
3977968 108327297 7549886
416190601 634718701 146698647
83936401 317822527 164076528
134357969 865394041 58940236
474168971 21164049 6243751
15561536 333177985 83647471
206607605 37801051 503735471
132372577 45235001 403854554
103942829 254910935 202254683
235768296 70423479 603943
101961163 60718811 321576769
210276561 31961953 517822771
399086703 272157751 375945125
117311844 3339181 434264356
61155437 7216133 294163883
819856959 735832471 120952679
49643089 308982386 44834354
183374686 722690074 87059421
281534717 364443748 252956389
53323999 3795507 275441377
667016893 92515708 738646129
762369209 190306103 590373889
176744041 24728125 490136681
109627261 111422386 301408776
288612073 109859249 41347225
50287168 347630036 46572111
76260913 188290776 25241216
370540984 197787531 9426367
248868176 393534961 225604386
736756241 247965158 489263401
12331509 393124796 72566110
75605293 73820881 270813599
509666081 330826861 354724245
25762094 937679453 48387624
553044445 414198073 12468366
487503843 45078433 752724597
157779251 829645381 67017449
106997381 443387869 138592462
3711379 452663421 53503659
47741271 473919439 95272822
75650116 895300525 5522596
99543016 203900430 221289395
84179013 140045725 237554484
27367791 517317413 76860093
144688686 297057710 220544765
241318589 7255403 609550397
950344297 130355491 7963775
162071941 53854076 427989751
78069025 30268732 310142485
22164641 138128101 123400961
13546174 196098466 10498281
439888666 58115731 23754339
321042234 60932521 585905398
56025676 117110574 205157957
83028479 78151963 280981276
212306751 385530237 212689636
393357203 888106793 66599371
127145261 325997477 35429530
132746881 356887546 15830893
379071514 939296 7100571
650827801 779266131 101022681
329802577 153509741 466302691
15232381 535013576 65988906
239918553 885655147 62545561
21611209 329483988 93714776
130622896 72004505 363533851
4833340 183106337 66550225
349184683 157540689 18057979
110446799 25826201 22690375
684730696 43521730 850946097
93108355 261867907 191310507
226207489 334563769 254213295
86406437 219801109 4050156
270537865 162843513 414123521
63958249 18373477 287958001
351620245 308982386 328290892
32736657 54937626 177994301
229385531 99256592 20089551
543625831 97235841 678802795
14176501 144825345 97144613
244094230 305187387 280309939
682887241 447808153 278100105
24162703 57357506 28187270
12220245 74881 27700259
304993936 156649009 451424611
141577479 362445551 187615691
530223921 5875365 883888728
4715728 298169268 61025578
6293696 24615361 88663576
245153353 278959963 294940801
168826498 33338677 465629689
155022098 28573006 460276576
683172913 63041475 803991291
718932285 446436901 285341013
353794085 656580129 24381685
5020411 149574529 69029689
546109021 293526733 401930750
113184367 48928912 361336268
40998151 236694289 139708353
20727533 383127503 82970163
107404289 22418033 384672646
300590332 121063122 1085777
7646745 157335697 41811373
4316914 444155323 54497098
472417437 202467531 493617268
2911165 403084585 52985255
123674513 90591249 338596702
6109105 448106380 57757977
87145623 12325532 348128308
265027376 31543006 583108090
501865015 592996041 172174000
601724353 196773876 17085505
210701716 372207961 223307261
156744809 11207413 491614942
564390906 603553181 172004766
131031687 369569172 181025013
14541853 279691791 85426209
494168932 398714713 285223231
997835689 152110101 687340195
405754199 225529921 433067289
133428635 74549001 365052471
80792569 316922201 159980212
227254821 935749697 54614116
455035197 181185151 501964321
324878006 743555681 98896477
400590604 110273987 566035471
176282091 148874881 342468001
10735957 470990961 65379934
170949042 128525723 351910417
272932617 484662387 184321311
1799205 137449631 56091921
25532587 1960297 12850848
417769927 136452817 542920285
365799173 77542445 609460563
442754945 141564424 549020161
62554180 35898226 271554433
391230653 486330105 203509921
57896665 17295427 275450344
107630251 251962441 210537406
567470721 268749757 432819289
165909505 167068576 319552249
175004297 8581397 533465241
714776623 3633961 993762136
228883666 388894715 218131863
270132752 545515901 35027143
738027864 319953007 413754337
135002032 14809057 445018901
123986134 850533373 61196419
628651794 632159789 39768001
679998841 416199385 297842381
213023749 82766014 447939703
28972801 81842266 41951836
119580301 74666602 345489761
15657001 368820800 81004411
197334113 140732065 366765855
22083997 602372258 63798344
110517811 204636619 233277823
188333911 475073698 162247185
277674598 315272167 293375211
724417721 8629193 975017031
32706536 509225365 80324401
47211781 553032269 83639773
3828021 79021921 69555601
455288513 296912813 375574531
303307434 95125801 531814703
116976151 1138915 441728791
322730993 93100177 542507877
19353093 70011151 128132256
20509312 225211521 105783861
503383873 391175830 29394628
163514704 181700821 11762153
296061291 564238590 153374796
448781729 502822414 208025013
53986011 958789067 10219691
164842531 225718144 273365196
169494073 37152976 461287627
127457266 531605131 125045719
66064545 261430961 166379441
398703449 242831200 415404753
819941106 39418941 891689590
103203451 163402669 256228662
178560513 610379233 112226866
71879068 762969409 65396491
119233129 26607753 30937586
164057583 77917658 396736978
275051801 491394607 8885969
349568128 92668701 569578309
431350921 81754271 33887386
462643585 388608577 290365786
153615166 331662511 208785739
403738399 66307549 654609566
69975683 148151917 41157153
252536931 294825361 291432545
173759772 425954502 178809571
231722479 41906047 24800400
337242225 255554272 367016813
352842917 97279890 559479257
362126365 187116281 450804817
9384459 227731360 76404353
13005686 268155253 83418991
472145533 833986249 79349651
53567669 82190839 218331604
173610119 677611859 96966464
63926093 166989570 12859551
432237345 164125944 510983914
20872906 144825345 117655423
27096229 43000617 156582156
238186755 344074527 250864069
44370067 572616083 79478820
20634382 318837106 94552729
26411029 92005905 34536946
123421141 536862449 121750042
324751176 94391276 542826429
172984313 636609409 105547751
435666308 250595060 419619257
363040917 608475571 151084449
164849297 240930097 28819981
444591991 192271267 483189823
107842707 130655043 285449845
55594625 20609562 265411681
347202857 329435197 308812546
176629978 194042421 307831707
92963851 9987251 369754876
38998891 506987001 84907809
197794381 378667433 211098071
292788541 359452437 258147541
375967110 600880131 154598331
66981265 59912777 262756537
215864845 9080911 568837375
66441187 112287329 226389256
452428744 124788709 582211891
106913596 4448491 409153177
183283801 297113937 245700261
117740773 190733401 11785953
176665801 522752737 140701505
253934191 134323801 437535521
298683854 498256305 41638001
246591463 116874057 442291329
564377022 569327752 198161926
870059818 463204561 292966825
350866231 514006136 184165921
286793508 174715137 419926465
725393102 314619501 416586124
116217397 535634786 120151454
755187037 78168011 795895773
180430816 285954127 250667251
792808870 384036433 338641231
17945209 31037995 137275001
191097460 4332147 565946941
27505537 450611755 85051226
288180421 311418273 300503281
391593401 208549929 435441439
287493387 63834095 546471511
628625941 51096187 806469983
194877739 61264364 457510865
43056091 159469351 168124699
638025521 174725695 594560763
856289233 295716418 446801836
35907949 739422265 2615689
376420477 210519553 423482794
10107241 582183709 57714394
581750251 22874053 864281937
422619495 759414055 96561675
545785171 233928501 473193226
564939776 263553322 18200403
173738734 122965521 21059839
191497936 114229093 390545473
95152249 41149711 337151881
13966291 401848291 197185
296108149 153963646 442727788
6432001 368142413 61611649
790938781 232306801 36766901
97077904 111471331 21492745
1016976826 135930421 719387399
216793585 134304625 395092439
475124052 137693441 580797577
635692920 264806587 451268377
196274499 224157781 301360098
521395745 717350113 10883651
376482505 331166017 310006636
85283487 157166311 237185845
611115121 739919748 111169581
421205788 561854017 180025061
392996449 45165681 681284545
577027921 410163601 292287361
74306177 276991510 10666081
8024311 125586363 79559576
108307369 279301695 198316413
241902001 126848835 424071796
24182841 32669811 24178481
88597711 8175871 360193105
21985525 206138937 112016486
161552824 234753828 268664193
15650467 488253624 68632288
24545043 253965313 109434161
17547713 130982401 109649401
341581362 36077617 646055740
13450606 616848073 32263042
80787995 78012865 278256007
195126251 740831026 84282001
48726931 22365527 244572329
488167161 105719017 17006014
408840489 134893153 541126456
85952473 34314001 326775961
425312401 28413529 27088926
243759556 87414961 473643601
539871381 470399583 244684801
53235247 294886907 141487651
387433685 393156481 14293865
94279841 194957977 221952451
208455781 157292563 24132851
198358917 135996784 373737406
823301422 794627554 46158049
70066945 477109988 1490769
255710625 433236547 203693001
434923757 137746113 557527356
208246009 31041457 517459387
78755287 6447922 11058853
756673753 136067485 682038101
548745041 198603067 2266881
118408161 520396284 122801225
494772376 251770691 436734349
85243521 368675462 141318451
341261995 94464241 560761345
636309621 135453417 647328536
140215995 23711346 441544381
175564009 123412861 363425481
56244228 43000617 252971884
331249873 312933385 318464146
276581161 161595595 422065063
658780426 710044651 125686411
464844286 428216441 29068885
297954173 411414730 231317969
310320081 136352594 17341168
164691601 418768702 177106482
251686126 117744796 447696266
652059721 702526401 128675215
568150636 718590273 119245677
428819921 104205691 592662749
666006461 336392449 384111129
116690707 346164871 175409821
145051111 611580787 105957188
185879937 25116888 497495317
91583149 327431980 163647751
77135513 55202825 287297440
657858125 871999 982506341
491868532 553282011 191395624
308903197 216511236 390215813
7528973 101696105 81022719
17623165 175854888 103412893
1015177761 543426641 9701841
316917409 393706387 249788041
64984753 50458090 30461126
775138783 99086746 750932590
342400829 936342463 57010171
481030833 23310433 803928607
93024809 446811841 129741028
150057238 772808071 1490769
504066987 174631752 3994201
59192638 154872893 192549771
566441735 16044019 873162486
118693633 91666591 330140521
65209501 56759545 262708711
118836243 119308354 30560265
292027201 35134681 609993806
39555237 106207945 181389277
484441987 122664001 6974157
92037036 946926079 50131537
411174181 67096465 660015903
294044375 54207921 565917481
371200853 58300867 635196682
150275557 557580899 121556883
127260121 30174526 33228335
244862893 196718247 363908546
69708661 127984175 223032922
411553105 513771886 196676773
222472953 57568195 499692103
195933226 527896216 142573287
9098777 364556188 6510815
1240148 13228205 58717661
41478725 124109749 181163872
506891785 57966175 9963686
287723287 105327790 504680467
40240828 16550977 216417882
137662134 571808161 115564561
102048591 253276993 201348001
41655391 430658369 99252658
28297072 242740279 117481186
499730001 96025645 652849813
15180229 287089349 84976417
49162103 204369751 161812333
28255809 646641667 64098499
483231638 50546737 741940561
80192881 265323301 3312841
25030309 448949433 82375987
2286225 150358762 58758449
111940651 401952601 155218771
432453292 113519054 577374257
255403468 586450852 140525601
30128529 31143542 171030442
90001531 204346036 329204
124772025 230924101 236415491
90910033 686603666 24282329
183386533 539869931 135777409
377963811 169899181 482166777
454978049 248582467 428599424
12183001 502678219 64455956
147923101 104373532 355799806
104253805 221137025 220340175
311357557 318388399 307639849
348026921 501109321 190790501
304583799 617142450 29442273
162012841 57712101 417469031
634277653 5367724 11088878
690508963 151284511 647395225
31678593 27864721 178195337
203856961 224119841 3368233
559708981 190826713 550672881
105488305 304824094 184254043
15450705 57712101 118836048
258833353 545515901 151245641
45727201 220781185 30116985
412282590 837227584 77847281
410700085 232390529 432990241
6352578 514297171 55939501
711660061 118852435 696171589
409038433 12525241 757678081
347421619 600536119 150812619
20380251 156285845 114978433
261575601 153594289 415944001
126658533 171404641 4950569
154245940 113195251 354148521
130312349 176039516 268802887
177886081 39097591 469141443
210279104 65952801 475309503
46260838 144690995 179627277
393183257 543946229 183483881
67343997 455816593 110033880
20539737 14656321 150872401
314342641 45973126 21445139
58067801 290003985 148915621
51692161 216602871 159414556
925710325 23294286 6578131
147282090 304419583 220244391
6695879 35455681 88663576
15521841 577769761 64309097
162843915 594305421 114741721
56278981 246640129 11292261
44692237 215703625 152061787
445098439 142563501 26976709
710194044 61336171 815112041
13770877 154602777 95510544
122436471 360879730 179867721
137348057 142333229 23194865
671868607 445299625 278599927
275537690 442871997 208872887
196881850 308457241 248496001
329113995 936181206 56705911
20066469 332224777 92363257
266630649 449608753 202907917
400243571 33651281 706515139
946567687 335070001 24486119
233268026 257668669 306311993
83973541 84393781 273530881
56894471 775997321 31724727
354207001 212343990 411305584
697423861 49270008 835156414
337961361 148079962 478807281
3599779 647451325 49209761
354759649 97471030 560850429
657473131 741946897 111715409
216142885 122556156 8562615
464676106 9586937 821499193
358629461 5481361 749747343
228234964 175351753 45890911
292424273 496774966 178701537
97276579 418122893 43736873
733516993 288752389 40832091
12674806 134299117 96699821
279798781 116722621 481793122
70598161 356755851 138395251
733199577 107705511 724122505
563175289 647783569 145571581
229474129 155357617 389080621
407691571 360879730 300718045
130034609 823516 461973042
12216751 18675106 110800561
589535681 39485737 814633721
62752483 243455689 169565551
251735637 44592109 544149367
39842776 233395546 139997407
43223577 362683426 117010477
168611644 207652849 290324501
159743281 521532911 136152109
147180888 205742872 271014526
195495977 216311011 7100571
81255124 27937426 25904349
60402073 592996041 85835613
110558683 304299865 186512129
66809755 669920241 76435184
380755761 235357693 410006706
54464251 444605224 104955670
79425831 311476507 162982392
144497702 57374686 396753769
604319401 141297066 626963393
40078313 95242798 17877484
2719321 255126301 56444129
388419121 283585875 364308061
463016013 12854921 16794428
233016862 478158553 18071201
515047919 569013196 39392796
84559141 63921577 294867653
209150234 203680131 327769478
137612602 415602973 164516553
328770863 501623806 2250275
541241677 296382031 21826351
38168341 54946697 16533076
708148475 394723401 17225377
12748525 19748305 115460217
564236905 274386529 424481929
41049351 263244369 131560049
374645162 476195662 207148005
315107496 287386961 329436856
854644913 328651835 408914771
59094355 578512696 86691889
16868891 166223801 103140091
209815621 7825501 564035164
398464699 410979649 256366378
791439713 9862603 984594703
279509374 154486201 430143508
222192904 237159276 318197835
373978767 332117033 309725677
37172388 11482507 210160409
465621212 855335125 75073561
218019425 13582801 566783029
847562605 550803841 225618940
1014235223 98108830 42370450
246848134 32331674 561514847
342891472 575160825 14432386
965449441 35650342 124537
203504973 416640001 196545025
586168309 749341 936636121
516379469 2310799 891411031
308657596 345316849 279394993
83921741 4168585 353732104
4474789 53485351 74142321
401760017 202898417 40247796
52216880 95715151 209298321
156225626 235711623 262040889
29825489 241268509 119389105
222640321 424215037 22832745
392258161 928806133 59032555
734642301 325519149 32422233
153574851 372234241 187917202
80170105 515985 351100049
338306689 575263375 159644776
215775808 117298676 414439522
170516391 188661099 299540273
241478667 375881521 25439085
563459590 431288641 270243424
5848257 121139413 15699489
787748956 38065431 887884641
25623658 61264364 148125441
42692305 10154136 228435553
426866522 187750401 473267449
548780352 279354241 413511811
907642561 107377921 771061161
263500301 168615371 399377161
310320081 123362471 493626553
12550969 83152315 18723748
31107726 29467969 173517121
380554461 170798943 482569600
275729477 293683938 4881881
832364 524109576 47097791
176926201 416437771 39965710
69994625 107417631 238287736
298330957 7180480 668868615
508873515 71428641 709119361
629484659 324757580 387993634
361521287 126666928 518238595
41880859 179925715 154562481
50383665 1804564 262002693
391516801 129671649 530547841
12274391 32876753 110614729
29129681 592996041 223209
13942621 224319376 88841952
348611263 864009251 17542217
552322955 515653953 225153976
242065201 78246301 484568657
584822129 17247490 890540795
40086905 3255869 223383991
173542751 67155427 418154495
285806417 240564137 349771685
840207985 37770346 1372202
171757405 302611375 236954701
200989209 22759745 30524187
193405251 157617967 351043057
752402905 76061477 804055512
276917149 258262925 325404379
363202167 519680401 6167771
320162221 249777445 356435641
203999489 77165917 447939703
158723381 405793567 180919745
48429974 381277625 116989510
3851377 446595982 53745229
269410441 47412308 560761345
128769471 530105437 126222689
707349322 420963826 297842381
413024521 13695991 34971421
105516819 454982900 133034017
439722361 572701897 176775929
177798979 343183897 215863165
14476256 119051001 103881345
58472485 41955781 18323941
190982921 526100263 142150876
199312621 30245208 507389476
143609409 299601586 220533949
1343161 132482561 54057131
101708325 102916093 23067901
68154901 360400513 136357901
473346289 58744924 706515139
297815322 1133429 691130595
75333586 664778521 79262321
264708108 362382826 42592845
777430951 54678125 848033341
6773705 448371925 57999787
771237 498568761 47261071
275968353 159215041 422388487
189518134 101070511 400955431
143792533 56619326 396778474
792309573 865394041 26489377
65797021 349207350 137499167
180986086 693055419 98560885
118286681 80989601 338483481
170661709 6855542 523522252
445303759 122085941 580548256
547230290 285225949 410344370
1413321 83023271 55620553
120912005 545470435 18230691
700494453 215323498 532675801
411321405 655155099 133325186
400115407 92875376 606464740
17182096 481124041 70919936
441007603 544681171 189857767
4238939 25680113 75611926
793483381 126360811 707810923
54329676 18650776 10855876
23926967 144890953 126143123
154762401 158716665 312407947
822542745 182492808 609645996
265380218 54534893 546687273
373630061 509737585 192150011
64132615 721783910 67803697
157352013 1998101 505496616
241998973 463610955 182416012
438298939 321174913 339886489
397976167 100444917 21483681
70130497 9821846 310749529
296325957 60434029 556250896
751388257 153380446 654559841
176937273 47909881 46423185
41938075 573596001 27708917
27306361 880190224 51223393
56005861 316699999 138668751
4689736 344074527 58162213
318087576 78452713 562138081
348795631 7524381 736802977
21467191 166530813 25209243
148615741 168752013 296141391
571514553 383870051 312894830
864188025 148668161 683728108
27318904 232450156 120258594
242438053 460250638 187117607
174501076 610379233 1149555
153678097 465457820 157005369
62072011 84423171 36313644
441543401 198682051 480165215
226856797 498771851 162982392
136402447 240564137 239165370
135147706 159031419 289448730
280476676 127923872 465114175
739685025 42866305 7458532
272874049 429504874 10110608
120168802 770135931 70657471
92083153 382143217 143366401
289281912 41704121 593490547
685590711 65010673 801019675
645279335 456847161 265954213
80515969 71596477 19498029
227864065 172323451 371740513
64861281 120170555 219271781
40896797 42653241 208530352
14599513 756650553 52684126
39512860 198087345 145574881
179857881 207981726 300533301
104045259 388694449 152324340
258547303 217420631 360136591
583641856 484283477 245555430
23141667 170921213 121116684
423210833 358250075 308854321
89014619 228835276 198616375
279407906 232657180 6907930
410007784 415055761 256828558
632285591 529330303 22842577
245970731 19978729 41793351
273026041 433741441 3743251
223306544 258622133 300107391
812372053 243469521 505496616
179923531 327179659 226250113
21505877 232450156 107868779
419374714 87944081 627896561
292044646 607827529 141038083
61722361 137631878 27971725
45417169 107970616 21745463
702707321 49692259 839171737
290349391 59335216 555773495
342816436 345585520 283862107
78728873 97091338 254255707
732385369 32373125 891281983
43293957 221153281 148523362
255279695 553455197 147793521
16903897 227707951 95616060
731203175 415994223 19475136
228742515 158022712 387527444
238642487 828216048 71877637
43362743 454982900 95675581
216825265 313211135 256781296
249004715 1173937 628142814
260255891 196446922 379994361
126998301 557304217 117245725
24855613 512268359 76715764
101663231 892770337 54947377
404281417 545893993 181593656
221186644 44958321 516199717
261525848 151389436 419388725
814017818 256278076 489154651
456693531 240564137 440770254
593486557 548379973 208263295
175243729 4106401 541577051
126454501 5935981 441852328
123680987 171947413 267878336
525490891 459879772 242889297
142349117 73262665 376082958
91439857 579968817 6877495
238680557 253522701 19230976
192391190 35440400 489263401
305464105 258183264 343057484
108786953 41335273 359274833
47405737 20289008 237017509
270193296 53260117 552244335
87517451 11156005 351735645
459382552 862598187 73164961
135601093 175440107 280127926
8007607 226180904 73192816
28241864 823074396 52902451
376782981 14444431 732346891
165531415 298893101 233075305
200920721 334247926 38515337
493818354 182400665 521652481
106074762 133326601 279005956
761838848 399941530 319354164
150952951 663297031 95245051
115648501 297867181 192951801
91012385 310339121 170567941
65264801 161733741 198911129
368563350 156673222 484025816
113441251 16138657 402016228
148010613 4784479 485463078
224081111 251775857 23575441
59456701 583790269 87261328
472999951 419412763 268318468
191756095 288171785 28664787
558437386 170653897 575745247
254270712 508401821 166091063
582559657 3162061 925718230
464459857 88687873 644622973
79421500 682647211 1382093
71780749 91713667 252008635
368276689 11886109 738646129
263500301 239924791 25209243
372616873 27360321 693899251
650511946 139337057 652244930
18876433 463690441 74455739
492568105 152059168 564526249
721431040 249177061 484442888
173058959 276761761 256001001
436693645 453281473 234166865
722065576 241924933 497495317
639264385 519072175 232499457
196306711 521368945 146995561
430456183 28024690 748720811
87753716 47524141 319473176
306476845 8274376 689153574
684134537 356347680 362988055
153093806 673755423 93827911
51631514 88614873 211227238
110303116 115150249 301360098
836998051 765245368 31675231
417353938 633300751 16356256
16819426 1023040 136023967
45812404 612387257 73604238
216055331 236306071 19818533
19771698 5791393 154184311
243230365 469426159 28779601
202368106 129162413 40881061
29558688 556993711 2999151
129260375 25090885 417560001
188824883 307167342 243721349
79259069 324596273 156726341
161611081 759257401 77504176
122851621 410477869 156702520
295693542 489138981 6007440
47816393 218275084 155053935
113918599 13083871 403583272
318316096 238173448 366894319
93171989 8854525 372074167
40604314 7910085 223837351
24554689 44789317 148430178
75568818 683864665 77022961
307800877 253897771 348618737
714751489 451946361 279117491
108339958 4038913 414619871
224525172 35992837 532036077
65970676 8470153 303271837
163534061 35521025 455582489
541278541 436451698 262071989
35018806 498496083 83808871
245892421 114432451 448879063
144361818 540015873 19238545
435652741 158898073 532229569
468414381 749167156 103039790
31650074 245985559 122145713
491713751 64395097 21456449
20053393 69461653 130088486
249377263 243696853 328520501
237031809 241023837 328129660
616092665 155523061 612174809
161543307 14421505 496326949
89122769 785101101 65229817
340138859 410979649 13228633
387594166 277352641 2338996
483692826 39330041 20586286
293444776 627651807 134414257
86739472 532077595 109174545
399008029 22663579 730549829
631853641 172649696 2667721
407713496 692157677 120615790
477833491 6065641 840641601
368878615 336655372 302993153
218598364 274097880 278780731
138259329 156140576 43639403
672628041 359626261 358010231
78811835 294395631 18039612
44465761 35109019 223072774
269025097 138545317 442348141
84824029 97685227 264372562
39072385 61040417 36482241
300458173 8504401 670705921
703969836 763139173 105721591
21695537 241720392 106267009
872462717 481049137 274047682
304406105 156285845 449595406
142440941 71660044 377825948
289741033 158330056 42859412
601724353 541320992 216022277
41559277 2874901 26288776
19791622 102194191 119915377
53718281 258030361 152503621
620508539 40784318 826623955
87411025 202582353 213496102
192960851 500282509 156349279
381956671 191523553 448413877
97840801 350583577 155872676
118777969 26197317 395947179
166301913 12374074 508073914
115952510 145690546 282344861
242363893 91649111 464986516
119643889 338678101 3254191
490638551 229577153 466681687
16057081 660607711 57979186
176755921 318474049 231839109
702584377 89928955 758225861
1615153 415953553 50520796
167172698 5847739 519448281
347125897 559663321 168021711
343594681 35260501 650932261
85069585 38572129 321471541
62080981 21818737 280180657
60556701 286997305 151200894
222767040 11010029 573280189
461808465 224016276 29499685
321242065 693136541 109946585
9298685 90372658 87813721
77515309 773593969 65381236
618687601 12246376 922507681
400550697 252345864 399198785
27399326 13018873 170013373
55033297 136293867 197449193
295400804 120063025 46031239
130553353 187213387 267416969
573877939 233627066 479282395
28604143 23349093 2916705
171100378 55692649 3148276
284676726 193948392 400025189
519520625 260660357 431248158
13540609 53403064 28123687
160289431 125891063 347354893
576385 12479361 53473988
231672541 447784348 41259921
111257163 732874846 77813651
153515981 15103558 483972644
164389996 325175736 219757693
142590493 115323973 338284045
46157176 343944955 122783182
119361139 587562889 106318849
6052301 275062333 65352741
198948679 546940738 137300281
114332821 69520396 13070874
803211617 412302633 317691478
98286289 464465841 126336001
853910505 205281784 566295157
179158785 307256481 237017509
307345993 730828769 100988261
270624446 36894915 582978891
807458451 419112169 314718517
64394998 419290069 20332642
206877505 175065901 354103768
1780713 133396577 56093148
179933729 374120617 1284889
100404413 25921667 363117331
883887691 72314991 9701841
28908321 121302793 146418575
722956145 38179189 4251781
55046177 239668576 157461560
152127251 87522766 33058463
17783701 106764897 115893281
657946707 46806733 830755647
40661559 178491025 12831157
469218691 359086788 318527059
227701059 104675733 436623085
509000323 203079731 11913801
70594742 697002448 72905936
1017073 223343745 51164881
221596341 221547601 325418409
325952145 76930351 567358039
124186973 124712317 306211331
156392939 337682209 208858153
191243151 135930421 42690579
304565624 188845801 415116637
28003043 94796296 145972451
609961361 285740032 423878313
255672529 546911731 149410951
167808089 86768639 397154401
37680427 213742747 139492930
349639489 342154360 288940321
174790162 171390337 30735139
153440497 13547624 29966087
33283779 217799085 130120613
385320842 204053909 19721705
218687101 1895769 598749180
162122241 277493913 242178478
683036081 212789183 534692735
497567764 140309500 578335895
371004877 410507389 254069215
617872929 39769427 41081069
551594132 163140385 577236541
578881872 303382201 396652453
188926277 129747671 369826348
452953425 76919701 11316097
803375491 186073501 602533657
576455797 523819994 33724431
1027489 55124873 55134766
101529570 47629229 337846618
62072011 15325057 289014371
108204454 575722975 106633541
391099105 906230393 61715953
78617935 170146276 214248491
135044161 198035363 269105977
501493521 61006531 24441924
54953431 28644198 17754241
278776513 139286629 751681
685104075 350213172 367393015
17430943 523525087 68774941
113918599 707478871 80875959
383739913 235180177 410788855
109336261 5495073 415052119
5182137 36753755 79547407
293285353 89618503 520945601
240518831 389296321 225970633
308234203 100604241 519510611
24424001 2958453 170356251
187091956 111455731 383002951
278015466 103505274 487793776
334677841 216086851 3617720
128587251 467182465 143552955
286972705 738322103 97499755
410861179 5696961 789383493
73397457 256306078 173211517
991393983 112588519 762888193
798489857 113308019 11377096
361473721 381207729 46559964
596713351 196359073 558186625
42021895 396921673 106834382
189985083 196356685 318970081
576354771 365591197 341966593
59171553 202837769 173935001
294367613 660862891 38809429
193463620 296766775 249951659
63061487 576987899 89053713
405651346 75194797 29455633
634566401 602457985 5023486
6465291 312129997 30665311
622739755 737964451 26249586
233719613 65310629 496317913
216537585 275625973 278100105
26793425 22176508 164792986
298472350 67499333 550474256
205949170 365908063 222888177
225775441 10798089 580046033
283204971 837541087 72175499
669983861 555593521 212925465
239002869 170750812 382263905
383462409 18638521 721251517
276661408 42237416 582903091
23398133 725575912 57662185
310488313 28448533 641005457
83356117 395312383 133912417
370827226 2473693 776986656
498695065 78681461 683436664
590247135 608475571 22252049
534031501 101946421 667090741
702473455 311930905 414235729
193438399 179290171 337364137
86793987 35353980 328271868
67024079 37152976 279968936
145756301 839594393 46031239
252922621 252119561 1389281
301409101 211521432 391339041
208282271 555905665 137252435
400115407 388694449 46358074
191806504 853356835 64697794
604735167 93049 951851044
47268901 523843486 87813721
20195288 32284876 144260249
14176501 520720201 65574388
223343209 8517313 10870201
62922209 111083851 223667088
205461522 763076434 82198496
490457261 10456381 23417278
25283737 97915338 138592462
468207983 160986931 534449581
3498244 5555369 36489311
218168065 82514797 457395115
298749175 226783420 369634979
662119620 20813401 904592503
58156359 593640139 4921953
6953101 651176511 52671949
106291833 355313884 161856520
428110705 778380365 39057246
119783449 30335355 391122713
21950929 30937566 149013141
56071897 426973353 109590553
29391629 760723525 56923257
79029757 29585926 313997386
12173701 77425727 102529153
9099457 724862987 52097620
438008703 218231795 459580516
356735809 12140455 729413041
543947509 230779645 474216000
26076247 158414916 129892465
653982591 109752826 694348201
256707277 353683947 21919921
351346057 21991861 694440196
609925746 160741519 603906105
136336609 267204999 225886689
1922551 3122010 23430611
32713901 514865001 7171201
60210745 42181426 263492241
371991841 178978501 464246261
50153031 144270411 184273057
381388757 186711295 461228545
81734941 304180933 167202802
94362805 168312145 239861251
46521739 180275579 9363531
112251408 167465231 260498277
488746897 123078803 3056086
237436 166870705 48219136
9462439 172256566 83507509
497777719 566856097 184343773
46073981 137308066 181767982
85741333 362197649 145463933
496521477 15837436 827969157
636362139 223378966 508762255
17889535 179767797 105312422
8352989 272478925 70769961
793438330 42094509 877732577
171046811 249390571 16206526
220877820 351649531 10293361
120425065 80623555 342150521
85516177 705661962 74970041
274113561 46188469 570967005
456503801 334078873 111340
182067341 6447922 545269656
58481157 345405361 132886915
402056893 241515001 418066234
14755729 1366608 26028025
306690886 64381585 44466511
283450168 633032765 130389287
551437966 132829516 620514301
43320915 85163251 198888006
177721977 420963826 184036591
91397593 26138413 345754154
783683737 307018321 430339861
70121129 88072954 33395480
390792793 663147808 126009283
442507261 55124873 699278149
158388209 195919912 285942229
97946476 28573006 354580717
214725993 485835517 166052515
306483383 1026150261 47183682
105126792 3879193 407458477
202152001 29041549 516643876
416082340 41449861 707218046
610238949 5007248 941667533
699383905 861590038 77309168
31416176 290528527 112413735
514985336 7195535 866393009
185076536 432556606 180883147
56066066 76197381 229492891
307094297 328097655 295130485
349341136 261194011 370514026
208596751 396334562 205058022
649318573 27531006 12137353
17786267 504288501 71413641
896829997 700942069 136535841
324201457 223885221 385042283
104792355 736537474 76826938
414517665 490315841 208073966
59517816 771119651 62663734
1232623 379342410 39010481
274927321 48421301 566481251
17957875 44924317 4550833
982947459 43736785 910409236
283040759 279193223 321601525
110702977 146754562 274099112
455078317 407913104 269538721
5070241 348467439 45076021
123308923 142934756 292954476
690701029 745770313 113152183
761987605 42898601 873163222
12743038 171865045 90531421
359710918 160371201 474174306
320852917 510556765 180733120
20744593 162399906 114976595
202537633 469625868 5517645
59018083 301590305 35027143
443567961 35053579 745659301
66156427 30806845 285795329
679298401 36061246 866508081
375203193 78554553 608897277
236493973 4627261 601436821
69902497 3048046 322589681
22093561 464164387 77938781
616175911 43332903 819413153
22007637 148169866 120730684
108501 28644198 47977579
202854583 878892043 63055057
450950179 533475029 195445667
23238601 65560301 43489966
168405001 220670121 280881847
339363233 602156829 150185026
462063103 31364257 769770721
371635522 176758231 469879587
1349967 619004760 47181401
71220073 701973436 72309392
152793213 261290731 240286663
660942211 221674702 517910361
373493636 106915115 13617891
174259485 222860845 285821416
319267265 366771670 264914209
135369496 196701572 269266596
244812802 396278881 221281985
177641764 301333537 239035613
128709981 391774714 932845
603395971 51986449 787464856
616628095 276901441 431332721
58483969 574086445 86812321
153348130 291508813 10393267
68970421 314256001 6722901
170532883 395174121 189169401
313068449 3747753 708507369
256062925 181310351 381862141
654879411 20089945 905218255
22770301 324312569 16693561
2531825 209459188 57616109
5227201 235862761 2231384
110940201 435797977 143844110
194153049 471732777 167082988
585563 345065581 19171153
400372372 68106877 651374471
5112941 501157101 53929851
22748977 453299255 79500416
123180058 104290369 326169505
98117434 293722542 180872666
96090833 91296401 291440141
58190365 562261596 87282388
24076177 545192428 30153506
56082769 37756801 35305837
239447381 281369443 290386065
423246157 26176207 7889203
540765353 348291126 14315404
187524065 21505121 510623785
104848550 335731471 164603401
47316314 272086823 140289124
470956907 115023265 605772091
444933937 703386825 14744634
582461650 102794077 15990462
214245340 907336904 3920365
152993218 455395361 160636057
237096713 164789088 389578603
39970701 564591877 76581192
285518143 90324964 508736289
182743387 131924204 363208609
510160141 686111323 132760564
8486107 299044018 70052113
248868176 336765121 262631510
14445556 60803326 28304059
463652148 138211165 567155942
148149841 115586854 342395845
413237301 260994913 396778474
653649106 230837153 500866374
55315201 812217739 647209
114749057 848552725 61305191
168776791 247575733 262288558
29650687 327097149 105231523
322283601 172083731 44024821
537562414 243826376 9062306
110973736 113935417 303036440
320223297 701162751 107558201
216485143 283317649 273860276
347582179 791051 762449917
744002611 134477801 684579325
723921226 358775731 363950301
13221665 315634481 79033411
15055849 62263279 116388195
254594901 285432901 41390399
300144529 328142721 4157455
218596927 114167311 28382881
156312577 418954465 175277389
2840574 235037988 57530279
464232136 85082659 656727325
10708576 775132261 51114481
506411761 317948653 25936289
65255197 166588641 196246828
55085765 2650153 279664003
741626849 255013159 480165215
747774518 622233737 169136101
360901377 169838141 467862646
3431983 482560581 52249348
890899861 112734721 758505091
89105173 276694965 40742907
148796241 320961752 210675263
587168668 151633481 606244447
223924321 668611100 112212633
25771 34122601 43338101
675313297 73246681 778375312
251112361 410414446 217336197
156521002 315211285 220914409
19092331 590659861 64697794
180944281 656229120 105069307
17706963 19802442 138010778
908442361 501193617 262904776
115035115 329435197 178331419
497501753 127861 886620827
331352784 754749491 94181319
152677966 37102187 440349226
23592141 372809059 89705585
237917835 492122409 168105003
137604329 844923637 62679211
9548602 560104075 11964449
401371 4950226 52288941
36841211 242542839 35740141
252487810 804620861 78235333
340426753 36051673 646545509
47021941 79538417 209839645
215156657 291545949 267578981
308644765 77772266 549143771
150709602 10860235 32678944
722094371 600993487 183548081
222737041 46310401 515827009
5698826 65491631 81034525
640339613 396320205 3719551
166993221 562235129 124676179
871688143 458386967 294389577
51373825 4918586 2393835
18337524 98786864 117121747
126689795 150812893 10470962
205855266 307914601 253673901
236718011 60790717 505269061
131546305 73452871 366021761
173917993 239778950 271861444
33631174 86355226 168551281
244781692 508816001 165425371
327826126 665197509 21142897
135365361 385994616 171330145
441668773 340247041 43226525
61223730 70440411 20732776
118368661 8182993 423778954
82387657 391606028 133758925
220100341 87778980 453959009
35468886 25650648 10201201
199721215 709490651 93187905
241785769 126117919 424434865
636673025 154500268 627131701
291313576 380999881 243844921
390055452 41516551 685882891
97015537 126552856 270323813
488993505 890224490 68002801
219767711 313094957 257430376
465617608 134123614 576370981
835440556 314912137 38546733
2931861 403408237 53115406
41058224 86862491 193888321
333111610 174904877 445667535
278732572 192508031 395092439
227164705 244944427 809566
326853604 534564253 171262505
235553566 76893961 482166777
251206666 301590305 287463601
541661653 358671553 338913556
65954351 51165172 267902661
451982645 100545039 609489145
976257458 31260736 944332705
177488501 14362921 518334251
41573135 72188001 200143816
308909735 473139685 196140631
327889596 423952837 25985716
29328823 459687229 85511185
33769654 343200001 5634571
334644421 423158533 235452196
15525784 588708517 62732337
155876935 46806733 80991
14138519 381337141 76966037
122178574 318289555 187474127
534706901 72732307 714002041
275590969 186207685 398965576
240705973 114648365 439612713
643397158 61264364 43115230
28484041 36051673 163982386
8624177 101422389 83881242
371354545 838272766 76334784
30566557 101743486 155637469
195990229 155974977 354580717
97856251 325189341 17827909
372381481 46730893 30769271
486676447 88543489 653460481
68789906 70804489 258093417
196983203 80057734 434886769
115473601 708475111 80820669
22215850 73224481 132926761
496293649 417935306 272909821
125959901 419983137 157417345
270932673 847654081 70565635
503481691 31700377 794365741
92139741 140405704 254255707
361521287 207676849 417715421
51319437 2117841 267578981
44761490 993896641 47088976
88651544 2615425 364720721
261740199 160955425 12850848
869612451 115576081 745110501
373647931 144427105 507450729
88320151 311351 373769671
519230751 476110533 3530839
290185367 392232961 240419551
74357121 375623510 132829201
125662655 176264182 265552849
62269701 112424559 2807113
90698113 261496321 187880101
394374161 76777554 26755541
162512665 628580521 103224871
192530801 702578885 96975750
521395745 8606157 868153789
220437777 18373477 7437961
28378455 467950233 84069503
485166529 476245467 227292907
206877505 105378911 417226255
108324910 291017541 193538341
343366801 156749231 472339011
128166877 402442651 35407643
32260361 62042339 27545761
315494569 326218351 298974601
29573811 12888760 176005265
1261135 745770313 40840325
644622917 339957162 378727811
84861799 380207196 137518291
248828491 847002259 69324443
32642806 260889001 120643957
46529737 514608155 36570277
763771412 8412580 981081445
224917885 693085580 102214095
643486757 479305138 259406935
82828393 273108613 176759220
249970435 865394041 66896566
64066782 143022997 25897914
341814836 135263889 494089681
25263601 106415619 137139483
645926611 34416196 855090965
57507195 169591430 27587585
364482721 13568457 727254046
241717933 122836528 431591089
359045548 389482659 267044593
276316215 246305897 339374201
13237057 114469069 100439048
84785338 62470225 298160317
105123106 63195881 335541377
31324541 623450701 66808613
153251931 421589935 170890256
281565976 44765626 579712871
11793507 58336314 104957653
7995937 857054744 48177841
256856419 26756612 22719221
55153087 147143825 190737794
896655259 305489635 447219526
332995181 275441937 345647028
122748011 354111313 181790401
263422515 215956819 363638831
32891110 57045781 177147825
222864403 45002137 518481151
198303274 189635581 331793701
430122696 883810417 68622873
581018249 356755851 41150591
61567041 66429541 249632401
84494663 746590857 70043131
67500976 214689201 181436401
213434476 490618453 164478245
76574719 71089229 275051559
51861119 25407725 252671273
87813391 141633651 247601287
143578891 528332674 131568877
76544779 54763291 806175
35517733 220549726 33815531
231862193 89976899 21629873
140060069 92693253 353542855
541290537 276922189 416029654
54842743 142948126 193025701
160238101 1598932 39187105
47643415 394242759 112588621
423817 185703057 48922501
70577847 254241009 171221569
261809 7499881 49483451
176201585 936996629 52442696
177984361 119830701 367170896
149399482 660640337 12400522
16929217 68277061 121060567
208469377 244290348 305520853
56945085 77329051 22515863
130944481 24563715 8049573
591904127 79997188 723765985
126947809 628332760 98957003
10081959 227006301 77825536
388470319 780828809 89848227
8195441 331702596 33652739
563730643 184208080 41966827
462888666 549421157 190729837
526716701 218906593 493962289
656236885 173596195 2062582
477794125 323297569 346084497
4819959 241493953 63899773
32619511 316803066 112811095
339532906 273258411 12014416
273852431 50546737 14038029
705427838 767431876 105618676
941067931 131654251 722026761
825731107 72021765 823485537
1889022 18982386 60760693
246723481 170512399 382767460
263230637 58768385 536092471
549326251 296637895 394906753
43921627 137357281 178279408
153664633 939714271 51860632
15504715 5306891 129210400
87781065 21051669 342286246
29189029 458421250 85638883
363824858 55192300 631685384
197657068 576686175 21916957
43705345 309405097 124600634
704861457 161659044 630194790
853681687 225684869 532555262
179890032 227803681 286880176
342564241 12414897 712597789
202227838 389170978 207953686
36260329 573495001 73916326
497211538 267066151 415763335
336426222 47965754 618753086
291027201 741946897 95018513
161416249 93777346 12652865
227375087 2828377 602097688
1032926434 63056929 871748767
442649544 375811813 297508867
480190964 505940931 213921205
560554958 144601219 598350463
319383130 48055977 34715015
36604511 225809358 134495101
55024441 22441461 262403973
183685885 356160393 211298283
498521801 8303441 844884961
813045434 24830326 937913371
122590052 267228998 213551061
363428201 315255297 327933007
155690333 18013512 477737521
202853107 269492644 279836597
273460648 185527037 400257197
19492810 8992777 152267691
231289605 819227164 73066561
394174561 88749506 603703219
230499404 218924566 333929269
319956751 268453501 349610115
154042470 219821126 270291505
37574931 4821902 215343665
672322495 468662869 266337131
62860969 8606157 296203766
185442661 70718964 436872801
238588728 293899194 280672586
368764614 169179704 15464905
348351914 254110781 377706820
25580227 449036611 83124676
578629075 340804577 362870762
29034982 712072628 60108829
97708033 328379329 167261382
25931841 701577856 59847481
1238118 543225388 48073212
592489765 142237006 46031239
653327047 222828961 513896611
212215154 148351069 375526691
860310385 171551818 643536215
158886013 460607085 160142273
259656013 696589089 15821125
68757391 424808138 117915211
408733139 264673501 387629857
315552711 112106265 509403241
295713853 816010357 76063741
235048078 699604776 101948206
45026213 235170296 143225495
3397658 229935161 60082633
97815068 296351921 179772737
743538200 82085167 780052516
76681549 78012865 31001765
327819001 81353331 562200643
433529923 171703576 500891497
50058597 12437555 255277789
461000026 103948393 613069601
652554213 327212787 389772657
452661211 490261756 214101847
3508401 265323301 59018425
74105126 462757681 113799007
196074909 179587851 338811463
62874501 105551436 33604657
74992035 445751944 116765573
74273839 79569497 263764162
436197836 566189257 178473821
333858617 985639785 50639447
105830851 288712503 193659789
250747265 711803461 95793601
38140396 41034097 196119267
542951291 729434006 113113035
106432075 82290375 315509569
77607307 301999552 162794829
534984501 262633281 436623085
517083814 369004229 324465039
839826741 105022201 758373491
644875587 130512857 658453590
22426183 785897671 54160459
291391891 411763393 6493775
440874448 9504461 801019675
40027582 354823921 113196742
643225173 131880855 654480227
562035937 386928265 307326797
141303640 215135812 262115649
180889713 183596023 320544001
320651621 161094304 452902165
563968520 338280757 1650064
323354425 9481751 705541321
26731145 136038202 136075303
54866241 106190503 214153941
19225759 52326118 131861027
384581881 12723235 747092479
525085797 215810812 495920091
42585233 432634395 99938221
125200930 547896711 121086437
720480219 101243169 1162825
73766144 103111871 6466006
338901976 190474192 438290737
164308346 304499777 232526477
84575441 9000001 350985582
716044918 182788453 603607257
87836621 87864323 275991841
258807475 421616161 211056026
3256543 262833598 57981697
25535995 759976566 19238545
240066529 183106337 10643452
379602545 321028351 327286905
154602681 111353067 355587757
514570861 126742783 1759591
354491881 630089335 142199331
582026635 310170481 392115777
39725479 62402131 195168586
438338269 6644953 805614165
362129629 63976995 621545299
542722563 400441006 12580426
40809561 509427656 84200806
222696559 421335762 200673361
31767561 811816469 53960721
320545479 38822044 624674961
27627691 565183241 70060621
287252724 140204628 460552146
304919449 76961221 550606504
861809587 92781497 778031776
39955487 85647745 189159361
228407521 25235416 549586171
96415219 195566455 223926548
354989041 64455056 610727233
768623109 33046948 901273582
45435103 348596947 120065975
55546625 39691251 253480082
606443157 10111111 25547021
146679167 311819257 215027389
213477057 137849397 389178336
349699637 749866146 97736757
139433008 28253896 16517791
29128222 39218575 165124725
898509782 142789179 694348201
342921577 414102669 244400734
395018939 181884745 474664479
22290841 247343576 105655906
174066403 5990531 20744191
21554301 627869230 62073913
49197501 413921670 107745225
10469286 348842720 34632500
17920774 17579259 139665247
90672877 72805279 298415801
114800965 91730945 323539010
674091715 292321201 431008271
499019405 95268822 651836866
103979578 337729801 3612841
521896861 67804558 724904779
286972705 764170911 89285077
2756926 338948095 54587681
152959962 188768901 2738169
207792967 305786983 255253697
539665081 37662662 795609373
585338649 213833886 514844260
336507907 390116116 258040147
287922881 536993638 161541905
93185879 386955084 140403163
31297561 415202889 93765709
452542526 329888056 334997605
125134153 483408641 137918675
98677151 55854423 16708861
201150655 197161141 9538138
25171399 5861161 170734201
201563735 491111895 161700818
140378147 833864651 65499930
62874501 34875201 36703969
489652801 8422466 843695731
93348865 837837029 59558313
459923956 36686533 751763153
65067083 108533209 229320961
378283676 60200845 639536638
470021725 284670470 394964221
270639997 43537673 24006007
41398017 74879083 198267411
255803142 116718409 456934306
138621061 162536271 12081511
264818919 286587013 6615009
9542476 17349681 101514310
22044557 25527559 153720646
376449637 556961181 5214249
365582601 647753272 134077419
463817332 164600562 521951643
587096896 229936306 490437213
113965296 14664673 406687933
33601996 470144497 86893641
3480346 311365729 56830099
7090001 487013651 58177954
275513305 348508161 265193028
81458097 341134621 152555671
28811521 74202925 155667601
38460809 4880008 216843082
14578852 206565697 92671606
813372716 450779309 293195051
95421217 369766138 147543529
401025355 53090653 676301614
81189424 108184130 14835493
7887909 434307199 60691585
896341697 359543727 372912957
10888901 402513321 32464255
54167061 655484445 75453973
27126325 792658561 54721738
155223047 629232301 100833097
36953401 438439321 94733699
151423560 468173980 155246339
100570541 647899033 88947469
120002621 1501987 44722857
193856033 235471898 294426622
162531695 157514068 321251317
108249373 604376885 99945823
182067341 110288221 382382029
230505373 408983149 210749403
189081505 16609681 6712353
162369523 562394340 123400961
6489861 764038153 50259553
659380465 808954639 41425294
36837301 37412129 193538341
11240321 524860561 22627956
271749881 243182189 343020561
794485636 417855397 312509987
21601501 73343514 132082321
188699475 635382919 109912342
30442105 88788241 158151601
394758446 560750153 176023945
413024521 100925817 595960001
438910798 48937681 708276805
29266921 30297309 169966145
155834011 392077801 180961041
396983242 184937677 468096427
178780929 613169161 111290817
113610801 641849122 91295526
70938505 100718086 242104906
23758501 5290403 18117751
270323245 222293359 363498526
715365634 428200431 298081793
30297359 104538561 44604289
21773200 313492572 8154529
26156362 698801951 60436855
114437233 33981505 376382416
156946707 518472913 20419425
215972037 25004071 534012481
213444067 581354401 127855967
28879681 554645629 71368426
828496006 218566801 2382434
614886053 2444951 944552161
123918717 348025971 184681261
111917920 14497959 400799149
186004099 458851901 169136101
59612413 18130960 278742901
83388241 68362090 289685761
66060193 39450745 276589405
21009241 12075853 153237596
183459555 121249857 373485697
7755112 362587681 38652505
384352527 8008133 761410656
299338126 114397041 498157441
99772138 663711170 83492934
259108957 138834195 438835621
17366011 39253035 132615649
16123800 393908191 78099775
124625953 245975507 224909689
950537791 160888077 669001631
99026875 146923281 258794451
14236961 477513074 68385871
723921226 66235251 807669959
169586849 8078694 519510611
121811002 260111265 218079313
2664559 7866130 20828844
40197406 288111617 125235181
22483651 75694921 924730
75257203 768643470 65984491
61327121 2046881 301003393
523825689 212901181 500098064
341627117 373048808 267828133
130819105 336889307 192343477
72584983 403084585 125148427
66249613 168371435 197332075
1329758 165778611 53242205
1729751 10305761 61564042
29694975 300740196 26153441
634760713 337981593 377772606
3926753 220022889 61672347
112639633 251000305 213421584
487017511 226721166 24222309
646470337 326404156 388309858
56381569 377897761 122799227
250308136 242301214 331312701
97935004 111070801 275836897
699493031 217322612 529505761
454598857 428742532 259079094
255803142 303231209 288223135
504383625 335495137 347896501
2351743 189270097 57865276
553685595 11722000 879819409
56247841 65904001 238008331
128501101 27609293 415857967
517310171 130733 903797986
44984061 79452367 203775521
422236161 56700739 689080721
178932379 706301077 25443475
23981273 6316403 166978277
291486581 25881597 21804663
174404969 357017116 207128881
98315353 50973191 331164289
197802451 292177245 257128705
257008291 125690209 444929356
104573666 251641945 204209385
112493776 111491545 307401736
360143364 36027421 663867667
384542601 49972519 668363752
486505873 72702655 694262529
170913933 108974461 377211476
11099921 194576581 83924310
63605920 33577978 279156307
213226651 355116206 235533985
376782981 698670253 26237377
90274286 33122129 340034584
47855743 34588413 235586497
301395421 29394189 633987497
121459867 1011153809 47264144
10669475 129740941 91170859
583906 414369106 47600948
186926221 383441101 204032624
450475711 331071045 333410291
359710918 117925873 23011275
29417005 116519551 150213783
240943347 20857423 24791029
162798801 340558885 211114660
188092159 297829319 247290625
339227101 649122865 131598267
616655005 133116243 642321086
309875021 39450745 613476549
626284291 496221223 247189317
235722171 21394313 569806777
44131384 399958745 108441209
41169316 83890769 194643145
321894161 122395071 504184253
220607766 684519109 105092969
200625965 245804413 293787575
110071837 72192351 333913831
43686561 613169161 73146223
48355441 703109606 67450846
5519805 222108481 66834379
338166744 338678101 7709535
718207886 6223801 8885969
370581937 124769089 525493206
172199665 474564028 159846246
373060759 409032273 255628814
367849098 240694786 394312465
125909741 349956651 186020381
693619620 144479329 657674911
33658299 438172747 181936
409668117 571166506 1009087
89983993 453817893 127647211
316114381 121302793 44836785
186539716 287460163 5460771
513478743 332224777 354959551
938586677 32147469 936336835
358214849 836028 769536181
652776073 187750401 582736401
728260012 216842991 538104844
318571029 254392741 354386467
231912901 293435236 26693111
500796626 23368929 811996951
115156093 15712749 43024506
668169825 407058233 307454831
288077339 392838678 239133313
199828399 794627554 18546151
155205293 91913389 373838936
151315675 305940926 222588937
710484878 8319431 27275425
122302576 74410093 352749601
240904 353828673 47315969
307945841 620193490 17690779
211263493 321980440 249099369
718430871 94464241 747772031
126511049 76026881 354548941
452410869 171372059 509310889
84403153 139667309 241572079
160722874 84261906 386391889
700084841 394242759 320760845
421551919 39450745 712561345
469219561 166729 858569005
621730901 728841293 115970149
293285353 91593451 520729893
417985063 99020881 602703984
267414366 72340669 522291056
843963499 56243711 869744305
314685757 91604203 541859599
119491949 97193791 326256637
389948945 92288357 595613958
847800675 3784881 1022804429
219029859 485000871 169402769
5469985 567211009 53507455
154512118 39890426 433695491
14924461 114090169 106212646
50818799 435111601 104266110
58867797 203082581 173498261
39589498 60370184 194144353
524478961 504274401 222980581
31443799 26151049 177035141
517710369 57966175 739350806
263357315 143022997 435885661
92132657 370990265 145325368
332303161 364928610 270438670
229081972 536728683 148523362
358585888 218106406 405787040
485480762 528996845 201978999
747429873 280367288 455623645
264072241 219947395 364801045
582283457 835578541 30006701
493719970 71388649 702413391
407381101 416545135 254609919
224279137 727970152 89724565
542191761 252397501 444548861
74677121 385133689 129402221
13915201 314919361 80830675
298472350 537615889 160237533
888989851 475039501 23509681
724269701 33971542 881740451
34046347 678264832 63939371
51640111 130324405 193076317
205509501 340303927 43943189
852696793 122260117 728782033
80196747 154500268 223696825
261851901 62042339 530405457
294811089 137432131 24347848
64951147 1145886 317490265
34611916 172856971 26656246
11433841 130179277 44129216
73682353 107658689 241825109
203939207 7114801 561014985
828143317 182361089 612411199
55650913 239471382 33508461
615609163 89596417 724450414
13034173 22914449 5922316
503988473 216334045 490092562
86460789 990015989 47963517
282785314 219969821 374233601
172796149 338298423 215286265
423621341 140499969 542934289
426132001 162280209 518907761
56860663 189794145 176243936
226193361 163380449 16861092
35467741 161098513 155624701
29975023 93704381 156099288
236147345 358250075 242030277
28944913 156480123 137330649
421765380 615685601 154866763
11469176 20624683 105655906
636481 426112876 47662737
143808341 696487862 89356385
99201445 35337555 351225751
530078402 375591844 318688081
39885619 58193676 196462253
290879456 12088441 650236741
639530506 781755976 100719181
707452261 239292584 14416593
157568413 410209361 179449534
721827069 728498951 119596411
66515141 143723443 209560793
387503491 558316353 174078586
81372775 55219477 300205045
65502017 18854227 289210501
290926252 118939621 486135729
31606562 434936559 27422277
71991077 470990961 112520465
583362417 845243293 79464679
86510497 13924980 347439381
212924824 277006871 274370753
229711117 188538001 354046879
226787269 101422389 437227968
584104095 15051796 891411031
12004895 261057042 6916561
212721256 66108394 476063583
919834948 167394979 660729441
520030394 96025645 665192236
616281641 151846924 20207433
93597121 266693351 190088193
479437781 96254915 638398146
4196719 113970139 69435037
782089079 7495597 987947521
116641353 75723937 44520001
165865605 713891313 89671621
37260383 111631993 175187897
586354795 663297031 141828094
4314405 40050851 75081054
652538965 20586105 902659861
175140113 562552186 126804679
647121146 130165581 660219461
203676571 3414649 581689333
114056713 71094801 336818136
30412372 15465745 177243675
36269473 380207196 105027001
28417391 53352061 157937361
57782836 57743659 249024030
12677215 718359300 52896089
120987711 215478481 240507359
593755108 32003986 834016177
103163482 61163808 330034315
112008040 195005701 18552217
484595476 223265751 40832091
528031120 532950507 9350789
666334481 332960886 387980001
145492601 430837921 163643003
634247027 80456649 4994673
318355921 12594061 695998512
412722872 328415311 322120503
486085456 128525723 596491435
466299521 172480871 514181575
63835993 259657282 163325541
57741757 896218831 52389601
52838533 553506 276769281
642196569 14881791 922582273
167014545 8231709 20931567
622854526 34113119 845687145
371218429 710754769 113054761
214773846 250245136 307366953
205226791 87550331 432842290
83760321 183355321 220552751
517781560 262394609 426485683
388629400 420332583 30343596
663942301 144431287 648327025
732420811 127181686 27545761
886980376 272720083 481309799
123092711 162351347 14687349
302449324 757691991 91310401
402274661 849028545 74607321
756372649 561536117 209367649
233489446 136760692 408736717
188258617 263738333 275130927
264692896 182458754 394939444
248120278 455937681 193060918
41768104 212820868 148132051
700744571 458386967 276960991
4611719 525654481 53017381
403342065 108952901 568734706
171788860 65730699 420546673
103726344 149457727 263163825
158497144 215880449 43458865
169741076 432330589 10564730
743538200 241720392 501864153
563755101 16320152 16761676
662443994 129538309 7138846
143262081 4196451 479041648
695848706 259832098 466794756
78786005 429337023 123175646
579640729 296637895 400139797
219449521 224486105 323439001
485480762 275714195 9538138
44167740 158600131 170682058
6398620 559896338 55100851
11621059 97310621 98312270
30168457 31486665 170207521
70710865 724532401 69386032
18770753 218811649 103209113
235243713 113074603 435899857
337914969 26267121 671160466
211951510 195067601 334257751
314145631 185277536 423750131
38194228 629798977 69086944
374389863 439393805 232771459
306690886 427719128 226736643
487086286 114376193 614746166
127111348 154402501 286151547
411941188 10500120 768795595
125033161 64883491 364605881
539733961 342847057 345887297
4654066 45527938 75057922
18043605 102054331 44770351
737840681 52667341 845848657
514078202 233460601 460975375
650044526 155818465 628343941
132313826 113337457 327933007
304687405 355763881 264173473
321168357 65165241 581275287
62598328 33564545 275777061
297945733 76484251 538110301
280257601 18058747 3933403
170789596 239745457 268429321
63379306 492384057 39675286
231400991 171657664 375526691
296285265 190620675 410799115
109551121 26032717 381215737
64074529 188464455 188114077
125745544 241515001 230984969
249304216 688248907 106477273
440872097 449168315 237780279
327207681 406608739 247080377
448247125 51214402 709021655
724823377 100751567 45747657
247173811 306251323 281524405
73977061 244147663 3108172
767500 164563075 50150689
39184405 626457287 23135974
24597511 194196835 119001569
471623319 2683699 27849133
362515924 632380071 140930145
498963466 474564028 230801041
333712503 88132277 558471633
111508905 257883400 210387871
531527832 481740687 238413953
14605438 167974213 96359005
472528153 570955425 181134695
300343837 190833046 411479758
229535497 480637873 172940073
13873861 186802253 92196961
423584361 366568513 299033363
746220931 232810677 22236693
386557357 190678132 452609763
345685861 273428013 357552931
400229401 386935681 44833393
71533281 701889319 72362096
278868001 502631329 28837189
465427 321116807 47905613
469873201 246087879 433722491
216931123 158532291 378848490
41607919 381156436 108777761
652554213 229001956 504624485
34429393 926190497 49150299
80318017 341642013 152066905
247532513 331192636 22569277
45749531 375893105 114335761
85232242 30929370 327933007
265508321 11886109 624236556
179686665 166754463 329571299
24825097 338044125 94963505
876851306 448965441 298496310
92629633 27638261 20947681
16495297 248370105 93587461
25012929 40746049 32051365
225799246 218436793 333967645
174931213 91800325 398965576
359378631 71712024 610396449
603980532 644851876 150776330
505843651 620365970 159061456
417297843 2324543 809817519
40095441 211046950 142408151
86005099 649369045 85578851
42257993 896351945 51166977
140940905 42248912 420433507
94305703 8779901 374062861
264121716 590071791 139008286
172326524 245937701 42416233
518753691 289007337 36377587
111464947 392316071 160455601
804085351 164976457 218505
44805454 597050407 75641269
81837865 181310351 218713101
175365121 186091435 31743685
540710821 571327681 194389126
371176121 185106433 10477081
70197030 761454654 65660001
36713891 589286606 2180449
619357413 161080465 610372373
218944585 441871777 187672273
413438956 282946861 376759342
245841085 3791613 619052545
31965459 560638245 72260902
256097029 167770471 396324820
147460756 27193441 452358061
345051751 41440797 635856106
37443679 79505638 183184663
158388209 9154996 498701369
37900127 97646473 181868329
19418785 99384496 119262768
637166453 4059021 961072533
554517206 265635410 436927393
92574852 691272960 78193057
37476481 440376001 94963505
33776187 277829839 118621702
144434941 104341693 349120841
119109256 167311411 263009699
117694216 59820144 360663031
155720029 145948928 5619717
108939901 428137101 145188943
306827159 138716755 473228775
54500803 28037765 257222129
106016273 14455580 391800347
213120545 138895646 387760753
293685239 89018497 522278197
12692827 196208017 88417579
174520231 245846577 269200281
115411393 41449861 15496666
80899391 837889089 10410226
19870396 172057579 112869681
536087553 16942507 849592639
701767288 56153305 828978874
577874881 96305128 700451353
249860299 80944201 39169489
188082643 119988744 15107089
838259166 8259049 999691039
94226245 415314771 137373943
8040001 215092116 9595598
718049064 182699 1018546229
467534 521353402 13700141
688154825 275256145 452546209
226025181 15842457 562471781
424926001 120620721 564651361
72554913 162771793 208971236
137683228 777255319 70733695
252085084 118840361 449513857
110759251 287407396 6655672
97081271 589079624 100391617
486817849 149512001 565650229
589604473 284448166 418102461
249642739 26478859 574669447
49432199 198949705 164585737
63605920 261229255 161097985
101228705 694480526 79913872
197620536 142430346 363498526
126237319 171703576 270516802
499058289 164306173 546924585
40962874 113100401 182796223
700570001 346903187 29848635
369419255 206209521 17615105
1660309 130165581 23676763
48552701 408946111 108598201
196743299 470423373 1670401
195837841 3309291 37305199
510996957 57705411 734891454
446060303 177443181 16341277
12362809 703527763 54008049
564986755 398489890 300619977
342462007 105590501 540945505
14585011 299883649 82863249
17833030 101921977 116970943
453367189 216793435 476423446
273741441 414724009 220071016
731559336 10790747 962780368
224108786 2010103 603203121
73807966 221432290 188403793
77338795 875805575 2163726
388557586 711761608 113353449
86838157 298819777 173391867
184269361 619494298 112216402
243598788 9099013 602897779
302972101 201095741 400969255
334255816 21425611 680293931
180216917 126031235 365315406
117455833 355777843 173882141
56325049 112713217 212029819
7795201 10305761 44708749
601698885 66916669 7621141
28242221 571465837 69913201
85749532 106207945 263274285
34242309 28734008 191527234
301532716 639289729 131320116
93961407 515374729 114993585
220583503 212145649 330895423
285785245 80378041 515188343
855985243 99229375 773836782
284508433 2396125 673909633
25016833 9670201 166013337
8342377 118431289 80648273
759656841 100427769 744974503
100328791 292018351 186317077
75394489 49270008 287631114
655399538 383355873 326246363
552869861 317425637 381187171
124107981 901090698 55881577
850014 246655531 31336963
46298476 195470097 162729576
735527196 460192756 277593319
291159573 407702881 230860051
51851837 238415563 153564026
718439716 743134877 117939217
407107591 497066535 204240017
285127901 290246743 314503857
185584800 627108900 110033880
439529781 80982447 647479876
367455115 653104684 131508849
32019505 504583553 81034525
371028681 320407777 328158121
30283639 135581436 147641618
79992928 120559101 239837991
723366897 200462527 554462080
71823081 499860438 105027001
254322745 839955629 70088845
129353401 437558020 152898384
268500277 2620317 649778979
114126301 25435720 389337653
362581805 1069547 768809449
122933389 338410242 185574313
437162365 151305581 538964659
255311475 572797625 142232091
351081914 605939841 149516257
71395901 148570993 210408986
171663397 163242077 328197736
35961933 88844921 175574701
201813133 111025333 9456855
29921599 155818465 432923
301424313 12057695 669385459
342438473 12672232 710137529
47031295 129843209 23929933
42168385 25803571 219199785
148705356 519845301 29955931
143012360 16142977 459962693
371822879 312873761 334524587
63066881 500850741 99248209
20437726 379446835 83782529
97717264 503865433 119254438
438785209 544971391 189603109
210523362 33338677 515863256
168790689 26342173 477755608
462152461 759994852 40630232
604025539 179409608 6510815
479300280 314485711 320243
159182571 106367823 364390489
192639115 762094180 80684011
716328285 70011151 795408329
19306657 523447833 28153735
187762978 7331061 551879247
33536569 2031240 193663847
459286587 716969680 116354161
470542101 261765739 416285624
131638484 797890241 67938123
236030845 609023559 45785037
669726465 21429377 912028991
206464204 413734651 199641825
1747286 250045241 43943189
16259283 472976023 69983044
9340666 130156416 86143987
246736909 135397036 426503071
654217435 147081009 640942061
56647641 96643369 222588937
379840861 745749745 101461251
548850565 722980585 116042683
89787673 77505751 287576676
215173414 132646156 11440679
623372611 43593985 7614289
321033905 62129276 585403491
443406003 104907265 597073533
642168880 63659369 785806533
679238929 79406845 1603507
582841777 811711121 89063425
369031378 1003978287 49510441
250478481 388634866 1208809
492146881 278631151 402934367
17684161 239668576 97872826
15040702 660320428 57733269
375175816 54234601 643691146
16361005 13601653 129999871
401648531 1593237 803530369
401706301 47807367 33008609
32220657 406635949 96100161
93842596 80779033 291337561
60040753 333325665 138016411
513562033 241720392 452727823
27005021 77172945 148679509
813372716 578055649 202340375
134202421 772604731 71992913
54576001 804037365 59235328
399322873 68461329 35145503
168659407 306833626 231661333
96536305 160209091 248344053
35263957 23368929 196430224
558196417 11692423 885670807
389928877 21118387 726655466
552527326 12140455 877303939
33536643 488619521 83724796
879022145 678669405 36166429
31843856 352996097 102366888
734938705 165584353 634047261
937032793 64581056 857075539
105019819 662620197 85241875
696563237 10639135 958221365
421472801 719698545 112422852
237540103 94707970 453348076
490074175 309260426 22321764
401010841 370495165 290443831
76592993 540982241 101073041
128057909 502215146 131395597
308657596 202898417 404786299
614928557 319013436 388187659
13933165 65609281 111201784
172462693 613367677 110622716
300812169 133660471 478573425
782658761 52686009 857613951
360080561 604864135 151738801
243819505 223501717 344911543
348400043 46600683 634029697
186710572 148310657 351087089
217366336 516131091 10866081
415119805 51595993 692575651
15729665 212372161 94438687
328202476 230439298 27662401
150227551 142384234 319148230
37251396 137587519 165305929
77662801 471903406 113868301
83943693 261926794 182132545
414580223 170071661 494573669
382668121 156943900 494996680
53295001 66610880 21993161
796179801 11577721 978725501
54638851 168051801 180744793
296202626 2620317 683027857
43605249 324258013 46335769
759308441 264806713 471321217
53821401 5629581 269708825
312411665 39299989 618149269
323371191 177557857 438265199
275079160 209994901 377528145
218019425 18727041 550498809
51913681 886251 270574277
292191601 130373563 472215745
359600781 591029389 157402165
475533983 12057695 820482368
623349607 437080057 276960991
2686701 19200781 67161851
388798673 3689839 780166242
101800557 406650123 146533201
132311390 87771453 348982869
50560849 500609261 90826385
509252369 10696953 849982891
78383949 99063911 251467977
77922757 573822305 97211290
511380553 566721646 187810897
221041537 678090819 107513026
262072817 178694041 18949171
441496961 219463159 463886211
212492663 194857381 334510081
101488231 66359455 317450629
127875937 2590853 451489333
367412161 7206891 752126761
84083616 907524066 53338891
404543119 440282467 240931809
310416913 87040801 541494073
69045875 173811443 197188387
979429617 243541781 514267902
949687234 381083089 348675037
177886081 8779901 535959799
185885071 38395053 479384337
28411197 67017815 155586775
472099654 34476664 767936281
389516876 198249421 444826091
878765441 484662387 271559616
369216997 368030125 282373616
132582589 239596519 235533985
916304761 306654426 447471949
69731816 4050043 319905721
46972271 44757685 227937211
729538954 657510589 149203393
182094121 36364021 476478428
110446799 519881948 119480401
819670321 350688664 377449111
161393751 5579892 510396817
929833795 64137661 856308423
13331205 229406721 86795281
442816336 4627261 814205391
6546744 60790717 82781503
500231161 2260622 9939304
57467773 84095751 231327031
517378902 22560031 828561163
606967801 213163281 519617321
211899215 374013711 2118743
90854955 531822544 110614729
175597384 614242435 110673396
61874185 115797806 217281461
13084027 197221551 3692990
51079969 226054305 23734333
29030297 395812121 41253595
600137830 728498951 116586042
74628757 409918816 30817601
330866649 118693761 516297368
208405406 498464515 161880571
33652979 249872482 123610495
199582093 982252539 49889265
74186945 249742797 176110430
45087472 105022201 189764224
460535461 492111105 42368404
11901 474644675 14010
364956411 48034801 647785633
357122116 523149301 185251201
314008559 486553505 190128461
845250341 250677401 496886017
34167169 258417657 14211649
456586513 4552927 12128596
299738161 1536001 690614062
213900329 291545949 266881711
1021881241 1081971 1062007577
177761958 530617447 136306633
195867493 21118387 516974194
505911637 41531689 768735385
397574992 712967564 113700133
28138891 1032125086 38684201
792702921 194709949 574945777
1012481537 264197696 1885843
593755108 68929581 751692093
58885363 825240046 57770136
331702961 47166505 612885925
335677465 470947621 204148715
590877926 354993409 18312409
89932225 360793651 148947361
632889076 199840303 547813967
20689193 150358762 35909369
100199257 57357506 24887089
151378417 498026061 144425281
445369093 77833328 657622604
366165766 299044877 37537981
186641677 568634415 127682283
191659866 788533451 77130481
178909660 313742857 235568455
21023116 22228480 150459091
5858014 13948156 87137005
25857925 672494084 60920660
654411811 276562801 442308060
129025170 946657537 51010281
843733297 61482961 7401781
590400767 27472217 845507260
263857777 150547109 422065063
837181026 164423574 653969989
107197785 35553241 365888389
135916401 278257021 217779969
5288860 171302116 68479867
315426049 332922737 297799565
186238236 260312541 273334401
85629445 23827753 334817276
57726301 612909868 83324254
19167961 175555927 42866335
176732377 256672279 264727201
3920489 162179852 65767681
303319051 254060535 344740891
1794721 1038931694 691
277635536 79725805 512267617
23912785 9680437 162756088
7096363 102105225 80722689
171380773 136630171 347201111
87595021 23851138 35524867
94676463 17762361 364899673
101708531 118622001 280691443
416739877 30476853 32083817
204761281 556993711 136457207
235361071 142888081 404914378
30139874 967466359 47468121
78241777 693117487 5548362
285638082 38013504 597539671
91781191 310046163 170663260
187105669 507258377 152061787
236972165 14022197 589972801
179445779 365307355 204240017
43592533 30030157 222024031
861791081 572701897 207846530
344494303 628306537 143659258
200443561 42154351 489017961
590944277 150855166 44626791
325031458 36051673 632928134
286647977 4517779 665096846
59400065 174362761 4512934
240892327 159626401 400041041
855251772 16713271 963606513
929173276 49030719 898269085
122221265 2785825 41150591
450755665 811757017 85511185
527223052 109223101 654418616
71227633 369348381 22832745
327890566 318280537 311137701
132160561 163707967 280839822
103966600 154402501 33508461
181142325 401078231 194277661
660703161 143098915 649089785
677201009 147511612 647367755
468194535 55034200 719657947
249431821 611397503 130681955
223706169 385371988 216510017
46306585 545700581 84229321
730056876 464164387 274221641
489592844 314944501 356814473
810247635 516732529 32980553
330259481 10511177 710095095
256303444 159623542 405193222
425648752 282052001 382209409
30194421 125699036 149525731
47421085 504161011 27301561
147031051 881410531 42722681
346762451 20396027 3789010
362765425 87183506 582666221
23921061 552855385 70768540
184885957 514195381 146576641
548985305 76695118 714901039
207115829 214560300 316737202
429752839 96489485 617531297
36345736 818430611 54700192
538506424 39995591 789882315
933982689 160529276 9214743
74415886 112913367 238887347
43560761 63967567 206868597
62894221 86881189 238930438
44227009 278442284 134495101
106138621 11265713 17547301
157421551 18727041 480395812
320790406 923172063 58371265
19575949 1013559513 45572631
883284553 629051609 168855391
371657521 437320015 233465466
52062913 59887192 233277823
171239591 13547624 514096729
202532209 308931897 252025313
148512934 650803887 94192699
90572266 449081308 127768805
309227162 96658108 530109588
537730879 7095639 7165786
28843659 370383721 95993981
620077201 330972069 1042909
14176376 738045881 52985255
74834831 20772473 3982813
75634945 309495595 160523793
5370351 412347781 58442253
611258279 516750369 229453005
75110751 606290311 5672981
168747409 301041743 235381693
238556109 93165760 461360972
30960736 273643840 115812127
292560500 150526285 5144868
83102821 65899814 292353185
752976271 74489779 806558473
67729765 315372451 149056359
21925926 129101531 123740235
12068445 440590276 69321481
316164907 975929857 51355925
220960708 24810820 536092471
61266539 285772471 152075116
63445735 272858845 27533416
729520391 388103478 331033525
7144645 265477444 69547231
410404213 106633801 579790792
138742368 22910662 444490452
37122697 384808309 106022657
360155015 760489601 94648591
223003746 701624012 100511061
117588031 579244609 107715326
115253249 165584353 264493301
824506309 98844089 761487407
73545031 31476601 299190809
9058325 23537329 30042350
141346671 9250005 468348441
205599989 431853389 187822977
421167384 152133418 529768300
263559037 162328609 404901139
13060321 124044891 98169896
232911661 238551601 325911297
245992444 140032061 421974913
421035649 12525241 773395688
326075537 281711809 335622477
548344997 137310790 602193168
222202981 172897791 371326215
16976281 628386771 60143381
137063137 372478927 178783720
11357281 356386214 31946663
199318159 408001417 196865771
321614134 342325237 285407443
385270109 45951480 33766783
8362135 537539502 57781396
133584491 316606618 39887836
208615001 573171319 5283006
444791809 278085061 41010125
478884169 1337057 866206321
407362894 511512158 196174683
255115169 960808762 52766589
290586976 83566890 28667965
46907834 40408185 228328451
194410595 943693853 53338891
24176992 377681536 88417579
129762886 37386834 406904873
153835857 702377695 90050601
174439181 152284417 339066711
1539097 35454133 58426543
313823826 405616453 243532213
182547105 53154361 452697078
808050497 548226235 225382533
258106321 191099784 382767460
4853725 474294327 54419754
368258476 90438679 580862741
623460909 303679481 408736717
428680869 209643402 460610239
43100 77693521 46775673
269776401 13399387 624718441
452561309 6390713 826161027
5187001 848450681 48024901
449236837 216108541 468772705
526926541 50508543 761758193
5416749 157739383 69374005
21143201 350653209 89828515
240007811 44428129 538676601
2635040 7947408 67784905
79421500 207846651 200456731
854558401 99389816 771118565
443135605 95317465 622583748
67366201 238334350 175373926
193968985 4613224 566267740
161141138 179587851 11200367
52306486 143060551 190001049
898000861 210874972 561385193
546001006 35532493 9886436
54638851 116127460 206549389
44601365 777061165 58716050
36383337 202985161 139608273
410787091 814441 817754497
658318201 38572129 855833873
61567041 57119581 255513371
674797161 280428091 444050945
114149077 61600985 351994357
50199249 178950200 171477937
810945724 140813703 690233320
231226763 13956097 574235621
14138519 50438019 113402113
428559102 41477623 411620
509960992 200018842 518889727
668809683 551304388 214335981
546126228 5683378 890095235
257346385 161549065 399961369
139954375 268096690 228989251
393115979 243007901 413995861
498116971 484791451 33317761
519040705 82889017 679289483
191691457 372588719 213204001
93474921 308011681 172134272
167888416 18062835 502591837
287465751 47825506 575401993
852184681 5783779 1018355071
94404740 104085307 280330497
423940229 226669241 447011074
253466785 4380613 626242611
598067663 86570177 723111505
226721482 275068018 286577569
200811063 454621058 175380103
331379161 304596306 9807517
14714169 124788709 103300909
434068108 243923317 423447425
729376033 292586197 436452501
408152721 304499777 355444934
910245112 86649761 795149051
337469007 76487425 1208809
650332126 378427021 328224337
378312051 501005203 195675679
452944449 225171496 465386591
60648793 494454591 98798596
18540731 626722496 22333213
246256679 264940237 303990001
87938759 75713326 290159542
81126037 308709631 165541607
9580874 469273789 13107784
422842446 779236083 90900153
33059620 274238007 117544597
27834523 3716395 177768457
100665851 106139960 283309313
676440799 80762514 763724755
297363726 631430465 134451679
471400161 772808071 94963505
454710817 199052101 483806870
261575601 265777979 312611273
336895366 362197649 273725618
40450880 189043973 149641053
12360375 414907589 42547105
353358391 817631103 79392888
975531341 106582001 781483277
383537107 530881647 184295191
37588276 716204641 62570345
636993333 159710755 617500297
997660996 37437093 925105026
326876449 237642627 373293753
163686769 130733 523658539
368119809 188857060 454672807
436567391 823931111 81348061
137097976 156625285 291198563
591976876 113393201 2055781
118128921 454258925 11044636
50298589 334050931 129154664
794881871 170650661 636938562
846005679 726433786 123959725
47945229 76277701 214958326
44986917 188352095 159980212
28547654 142789179 26214641
86670772 67017815 296518726
9234373 32168251 95993981
138174711 26244230 434883296
465149281 150550380 551146219
236872865 643445889 122161497
97469191 239314951 204789025
18446465 26651395 9939304
543276861 653130336 142396795
62096153 158177495 196596239
338723911 486920211 17218570
115449948 59059789 356858113
764880621 713175135 127148089
660318213 203506313 541562473
107204285 699328650 79923009
18240681 23352253 141897265
123780277 1192699 453456781
298244035 70132017 546714685
161595921 42557965 440911417
81358733 229183646 9478106
632042276 17771396 912049993
522212679 310641641 371211533
221731073 10458361 575693509
188351678 384341791 205105181
156069741 214638521 9807517
318898021 7140239 699723361
342170221 107538747 538354314
66728605 378219729 128267585
180601755 81476165 416965951
22902998 386071516 86691889
193166047 807440905 73416201
107524621 252836452 209504401
630928378 299182690 3560544
318898021 140204628 18449786
181093033 511081902 148499625
291601676 218461861 379012474
23468278 201118501 115185729
283023789 5878125 657622604
354995770 46806733 5198612
17547713 265175353 37255713
280110637 274604947 318836593
151323996 281279033 231230566
6684211 409823767 59660699
426082305 181266179 480808681
276870288 181193821 405919713
721632843 38723023 8557825
32644839 87155092 164499226
47101505 97915338 198489609
25561346 84030241 141269598
17061981 18209001 134744929
134527361 503443144 133489135
21792979 365307355 87926863
451700609 190789288 494540836
523688353 154602777 565740001
186004099 681855157 101145177
36304189 74445307 179805109
196267254 153093935 1565425
47630151 428556670 403723
1685113 446614480 36104433
32477141 118841955 158311001
56076808 230035477 163076761
59080281 517144769 94018411
132020536 314116357 204857509
1023114601 415055761 324914955
112890467 188464455 244535836
139127929 337236351 201336361
355674079 484887128 199751416
98814457 724747797 75138449
186510143 8820001 14913701
132555719 431214015 158253297
426522181 509413997 199402324
299654564 54825121 573170381
144434941 601960629 107619009
75655647 252602101 177685286
4904188 273972017 62393095
130944481 281817621 214030213
479893069 41584869 33912512
38522791 497328541 85294221
3723877 864829991 47108012
142130096 319953007 207224590
115588673 6768805 418451351
745371694 29876971 905622719
940906681 18373477 990545353
174493731 215664769 289521489
117169067 20944054 400480542
286503925 37252657 599971260
520927301 332224777 355035835
424350244 476082157 1656469
417205021 165332541 506576227
64904272 490687030 18039612
489675094 290600157 10837345
134135457 304187326 208996561
341568382 227826257 389871002
174790162 227420236 284080648
727515777 482067439 270548209
152484667 18688363 472981705
592803641 891329932 67865591
408358413 335916001 314849416
487748097 660056671 15988997
108403435 2601853 416659945
771838464 382168984 340632803
546858568 173294465 569494935
402918607 379909937 285547361
39882881 446436901 94414861
627505408 61482961 782511555
22169752 147081009 121520257
35533345 1547571 203710225
962343019 59991009 871832481
101401182 23540134 368136781
236425906 92063053 461731591
2177035 632981793 10183501
207308386 713175135 91650253
162903589 575676369 120550571
633898714 22095496 1885843
150440977 52690459 409290715
137309329 19927251 445297721
168623095 21114703 493626553
456593486 10758840 811225196
401384943 3162061 31776193
87853975 338174725 157368289
392562231 370050185 289462699
465171137 21991861 790066125
718382926 461628101 25247611
665904222 292613395 427249461
602549328 86175755 728733673
279822925 658405306 122768113
2707295 113662333 61576177
451380376 161251 843249268
14283425 403014382 2969331
188480869 751223608 82327483
60648793 674223265 74523727
69425617 59100261 266486913
25851265 77555171 12873359
103403589 388473801 151369561
236457001 6836981 600354270
103513398 193404846 232859257
201873370 634086566 116170183
574195897 449642287 262641967
284581191 408080023 229395209
155911141 444666321 164183801
491287435 693136541 127354209
409219313 172736044 487568001
383040000 962096350 53846451
19086229 241053649 101701583
210176629 147425218 375964202
288602671 408547365 230082135
809815576 646641667 160375353
585417057 76637961 730332065
387181138 940534513 57585943
74243467 121201925 235352873
486652355 75186568 692953976
474233951 412347781 270291505
137258341 600730201 27853141
406795761 138294162 532726791
795722981 226758601 527206681
35742988 46580653 37010136
58415743 315331661 140412097
294935689 216932773 383617171
463591561 69445454 685083953
480367532 110746013 617940198
146798561 100083061 17173105
84513957 237914895 191573693
955540466 463887877 296334801
34004147 517317413 81135721
184348311 68792051 437149305
161836465 44374397 438893196
81486523 313948153 7316713
106535937 48495905 347123185
985215906 246456163 513930749
34954550 772781381 29655531
304842561 314330992 301982968
418428499 337910026 317530627
103002841 219859323 217597601
64953061 245212866 18861947
6508769 107115723 77476933
296908591 907081489 60572611
253574495 24426769 583407361
570257689 644731911 41582016
134043802 253570985 39957493
23856925 447154588 81203489
113490721 337729801 173418103
92710333 701624012 77054611
805246343 5555899 1009772683
204360581 11711305 552323487
770265287 124171651 712199063
576052311 382143217 314897681
44621471 72786201 208674058
28376194 287653537 110391039
225469077 274812929 27350645
507957441 365102319 321201639
540824626 333113155 355815699
291895111 35092108 611183858
792416841 59784973 839830687
22483651 555794584 33630185
402488224 138421821 532097281
331702961 48980515 611788126
65216584 239824321 172299625
747951501 97528159 14940771
75814261 464887633 114715208
40462457 751963969 60464457
54703314 24266126 260354173
190815769 54447686 460570606
221014648 147816317 32750111
453194867 136140271 564713362
313115681 235862761 364558561
122983410 464873797 143037795
378998776 570280651 168934501
403738399 357512635 302120575
515482759 341562169 342722227
12178108 71111177 103784370
667388260 213514051 533150771
381592069 389760826 272461351
219350671 608426533 42645461
1024879087 242994361 517190467
337970626 72388273 580622305
13323241 172897791 93427489
61174681 233781615 4865362
376312566 291766095 350085249
420431025 268155253 389665092
68231971 444666321 43932043
226500001 1293079 605775937
239827376 313359601 272284822
95984341 188633105 226995625
27312517 47913070 156938634
228986785 594523007 12262401
17287215 26795245 136095364
91446447 716625393 75148822
124416284 250188790 224773511
428442497 338495977 322989247
411050086 473849916 41294517
195377920 37984263 488691589
1017410192 231371273 532634833
909442227 666444821 19708103
84513957 134028119 242979425
1019630501 486384093 43786755
949687234 399051385 335010229
49939962 297604721 136995562
317610489 5036851 713850806
1138078 165991879 43432705
192922245 82582475 429102311
264026225 430052833 209812127
375874591 70520521 625367827
93439600 561854017 104336051
327741493 4978315 720121476
32382956 95829301 45284449
377665767 774956001 90741961
502119901 400356445 283383919
468803781 314477680 350441725
382527 72192351 50155821
38810941 104049595 180094145
189087162 272697046 269071797
53539441 77946114 223114705
388625611 570746821 42862665
463292681 483334736 218523646
78938245 881410531 54245963
222072383 208734877 334620937
60050002 15490882 282144105
349233094 102996847 552883937
533001921 6286238 886220910
841504343 25207482 7068407
410645467 27147121 731487270
688016408 35450560 871660021
93004825 185823991 226173509
336564654 169078026 453037682
324571390 336877523 14849731
229170168 1865095 609183453
62924209 112391065 224276151
161060968 342537126 208073966
836535197 18593514 952105345
130771495 353451781 189920296
113399254 512588433 123767029
326676379 13624141 694028313
581909956 36775441 816550797
806678745 161904551 652857981
166428610 4987917 25120635
90262204 562394340 104020315
675650041 305422001 413359963
179382502 6239815 8282165
72444227 361982601 135399391
114117110 784530703 68128171
347309061 242106712 380879841
10173934 234195441 77669303
488084816 344132720 334903265
84025696 776943449 28988653
3018701 391175830 53390507
127000504 362525521 179640271
28587987 595427321 67149939
225310106 13477666 573375350
616866706 275780541 433923271
10659231 349508671 70088845
362129629 197449165 40893561
632981386 29522461 864555499
114620145 85417681 326514355
505565945 489679966 226074273
599468386 20567829 884954602
853837651 545205823 228792271
157811557 383157919 187474127
196442692 106932211 404187029
779607461 143771023 680246673
670723653 26516006 892636018
247082917 81080537 483631213
528063949 690363553 129422001
130130713 265777979 223011757
232954369 567211009 140252833
534771673 308255969 377617229
18572176 245026345 99689173
119080489 87423876 335584551
134216834 284944626 211435206
230823103 68628418 486814810
12291174 227733952 85210840
87243469 647567929 32412160
343848403 5489391 733578013
321887125 157938915 459494981
151092184 144406399 319055101
198483598 133893385 41010125
347610264 219698076 398216872
23416233 644962798 61633550
461661641 91740523 636054853
648667574 103453351 705866107
343230225 317375241 316650233
15640705 444716956 72436085
339391225 7191731 725112631
206845563 25230447 35159745
79571625 207049690 200583229
391506291 52604161 664921033
21809657 3820195 4219293
119376616 406650123 157082461
376782981 171466369 8924111
371850281 55599283 12072399
963085579 170786498 655893295
144968561 572870787 115421497
57533470 308579576 140764493
50193865 177654477 172073989
183078913 68189720 437182541
6084146 309161581 64472911
89987647 63812221 304337137
7737819 9000001 99379801
448675589 133050907 570678773
30676801 63652213 166072495
543482086 109839517 659120374
92377603 374116417 144958126
162707473 552282841 125216731
367097401 76026881 609906421
644476525 284363626 435191457
21189869 411149324 4611251
141427525 107320942 343342891
216292753 635242797 119497411
52603207 81228558 219068306
2347443 667480753 47716607
788256641 229032049 522609777
128631047 622075051 99864481
152437571 340799041 205773363
8829965 226145568 76383361
406411393 3587854 796102269
8717921 16349629 98773265
99412759 204886937 219413521
534528051 32492791 807180953
573721 439003426 47196696
65183169 87891385 243662449
271604233 104296177 480993955
942967521 179349598 28132376
674477021 391777702 319408346
330371371 678124951 42326376
690150371 210837979 538060006
28944913 329100261 103587121
33669826 85163846 169726721
290396310 4205825 669822193
86158045 320771127 164509577
641594443 221289030 512977405
309283736 30424986 636123041
432739693 66556225 670183714
66290463 4615751 308476945
80773056 315272167 568511
111196213 850146607 60584945
334749367 341726211 2074603
678009073 26528833 29442273
89491411 145770262 42856115
112263992 638469536 92187371
250314889 99170001 465736401
289483311 137055551 466949929
233508709 71499394 487105995
752778761 1441 8521501
77541085 18423511 323449326
229449778 289467361 3186145
439821501 109487483 585951409
8531251 373528863 65208151
158224561 11443257 495281917
239065501 332379986 34027445
76469047 220868805 192293011
152390293 32590633 446232898
535938604 51097577 44631133
550294251 29056765 828509145
419644153 455417857 2817073
267099737 225958555 360040921
691368823 529501717 231708643
40962874 165149867 3601942
239953657 26560079 584056
43532581 291168841 131162657
186420508 658623930 105921901
722656321 37727761 878496840
5182137 227173426 19297902
7462755 492695065 58320578
43312174 156461995 171351641
81557389 856241449 57338161
113369209 739477891 76779019
238688129 207814681 41408956
417467355 830641825 79237723
385974489 25602529 709118893
166240881 676926073 96492864
326223433 385911697 258178410
42182681 27638261 217667521
85024549 224288571 32528872
224031497 218954561 332943535
103468555 287778601 759361
120783751 74704546 29049718
228046993 233044120 323664089
578629075 5504328 915013373
233989185 148102756 398543734
429167563 372633626 298920148
633144277 892770337 26390743
25389233 511502801 77088089
160978126 654516385 98928327
454539671 5814341 829667026
267266341 217542629 24128416
290948657 157411165 432918091
564001978 649058919 144848901
236092609 217322612 342127081
752001026 193100488 579605933
11068961 391762280 43675633
860546861 224288571 537203403
6868326 675663517 52244963
4382857 385857676 56191751
473910698 383397253 301967687
398225257 10680349 17465281
29573811 820265887 16416662
2763067 23627273 67174531
806561536 233281886 7459971
589043742 199719267 542144677
55062916 368292878 122179432
71721649 50474785 281246853
54295106 7507881 268682241
37186787 37044514 196447416
37534619 535468753 79096873
561903077 78245933 25752869
603072687 141925027 623681959
85821076 84332293 19171153
70183774 58585072 267768121
402390121 262224711 390879217
367383457 165530608 481034839
221592481 203180176 9921919
170143793 220687396 283784359
106818748 173143477 250901365
628942959 174469018 34398737
64145683 80297651 46395990
523445233 264940237 424151053
105747001 629942839 93506194
636954873 469293397 259525771
110391329 8110721 411413388
351743827 522810674 183338849
66189697 24066279 31488685
229961941 61796197 499803151
431973221 715903931 115928704
312732041 482996281 191890421
146027862 626389402 102470345
142744915 1145886 16559163
35597981 415245675 96668491
1406331 490350636 48959145
629515792 172289629 23114323
20182726 316484001 94330066
121063399 181884745 260567001
2721473 695923519 48031138
299340754 161046967 12400522
2862715 299283221 8605741
456512726 55402061 706654211
101832731 80078489 315767716
259108957 119000161 455245921
809928670 505138241 256808585
102315137 872872209 56542757
7746937 177695565 76153267
419482493 912112641 2907853
274145941 149799745 432311875
487086286 252181413 431664421
263313505 350067466 259034776
445063073 3059446 823486905
482557181 332372301 345015937
427252126 532223110 190861273
497685241 368057657 316737202
432346649 677473701 125370922
759008251 242077187 501442796
89605729 45739831 324319357
803886337 19860243 943597345
623634465 265203082 447040125
213948337 145143142 380138445
104461461 254721841 203056569
382457410 279301695 364118163
123076737 134489488 302394199
37900127 204429645 140978453
252195990 80490898 489057809
222414337 28816696 537083183
30023297 250447098 118653690
235428385 419047951 205455421
194401208 11499961 3706365
120212009 23300236 404568605
365023725 525823057 184798435
26816297 453188581 84373569
211819693 100214793 430267671
66171176 451800772 108915411
490220046 42770449 758752576
706491592 866246000 76089619
492456043 362647980 320259897
5040797 68948314 76602835
244873179 150355769 416134583
336798397 63025750 592703701
29013001 1029218401 38798409
82811161 481295005 113009911
322204146 6433393 706708306
42796161 187020131 155360233
767500 382618916 48051761
200933283 77709601 442066046
601555900 345270249 359037579
83356117 91489631 265448260
50039873 3105741 259145168
369557601 559027687 170776591
66981265 428451717 116074242
617673541 156551939 609933032
147300175 415446216 170203489
750267982 90757879 760151939
55085765 23779001 262079481
166822564 655857469 38109394
269291551 28794205 31623457
12276466 452839003 28367533
11904465 55703581 105841933
6065060 121995406 39936860
1040699004 1211217 1064031781
248126901 117377235 442129603
207341618 27020841 523902053
94404740 94417456 287119315
393090049 30362739 704257401
173250011 510415573 145672615
417701153 19771323 749300215
172616215 305489635 234324193
604570681 169543756 595251691
288319016 417337104 223809496
16708469 27345648 129640609
485906401 443731996 250776790
532423546 8193581 878248642
350209900 23883723 685869835
10726301 88093786 22545321
335915761 403549537 252784771
217204931 6988561 575472730
27326701 62748825 153224779
74473214 393706387 125949484
363209535 273189190 361993909
3427133 133583176 63031113
416256826 439770806 243504145
422000545 332518681 323324677
477147397 74879083 28981459
372896645 156254602 491635570
490998025 351663401 42966001
167579 75775375 47597865
183393729 243087049 27937209
21566572 193264821 111159413
159504255 269909485 244887816
98976034 55546542 324063678
72093100 592673869 92245153
136999171 59429556 389882370
280748338 521032645 6261061
32945212 35855925 181476401
32771875 132744613 157392385
80676406 117427450 246123256
251918447 7035985 618226615
176059180 304461301 236431105
203001217 151705576 363638831
143262081 735063379 79948033
305332498 1681962 698891649
3479173 69155101 67998542
181816 118350908 16367365
261680239 35260501 574216501
31192201 50633381 16341277
52137513 388453573 117383288
634566401 486281741 252057053
83044468 117602140 247320744
306767696 70795957 558297901
581526001 171551818 583407361
290665829 53077455 570279757
826144067 331459371 402677743
636731393 90731985 733266751
840112539 41921825 892127146
194781541 722637004 88006609
520290170 92770228 19283743
71632471 158414916 208955393
147961113 200064811 275115365
48746107 353395351 121887991
128736859 301240900 201143665
347099257 77020369 592469442
28023513 422791356 88489963
479540203 105610366 624901285
138922213 193062599 273451633
553325754 104820882 9639501
406212574 598274281 161454849
389031457 40394652 686143549
403839016 65293801 656942365
74529001 126495453 37865916
896655259 671188051 149300110
19120929 447692451 75573847
758127835 90334506 761452533
35942677 9908020 206087281
13572755 284557153 83070899
499786077 387871151 297570873
259986964 205327514 371496532
2226684 411810933 51335569
59547103 54146651 254959881
26636851 172943083 126261969
170714776 139595176 345286526
9021001 81906013 88429051
4916250 530704757 53052611
19202232 123847813 114379136
52367701 744740307 64025137
195126251 142948126 362756081
27472465 121302793 140106289
9096581 674598847 54399173
415243933 41477623 12880757
6455508 93341004 78434029
14621815 573567111 32011771
608522526 53645626 789017941
641491873 39281001 840160420
542309121 205295860 519758309
484671223 405793567 278797601
528105196 486574048 32966076
406807435 405707035 264042241
161248824 96476491 373042195
240925636 775634009 83620210
252332541 529284801 158049701
249452114 139697281 427016335
150908438 128670433 335470426
110789629 17361465 396957562
76524853 454124563 116157029
47046988 1293079 255462208
657145329 195566455 45638881
98779627 270962371 8114305
17039091 321479887 88044529
397176742 70107503 644997151
613816687 137240285 635940523
173306381 215411929 289499914
382344193 1187647 25920806
301620001 20012021 651133441
53899691 132824626 195639721
125904245 74039101 355569969
48656956 640997713 75018961
6345934 79215865 79656571
244412009 45723121 539560861
263658245 301663791 294957628
41496085 184769992 152975597
63661949 261008245 161902746
425982449 46229377 707970871
136010022 340303927 196930177
325735201 663297031 122726473
213055751 242565841 309385737
58101929 58593736 248344053
79806523 299566997 164766538
300005266 110040211 503867413
1745241 368228551 51615521
367294876 62179742 626407876
140229805 3633961 473093182
146579329 816671813 68955741
13302301 9319961 120664176
27084001 407112634 90769706
178172758 419381233 184871840
737258051 235550827 505850369
34532773 104640274 166252129
11369975 23251411 105151330
38494837 46881401 196313511
43543903 14017109 229584115
524197177 346543141 339513604
529785476 764724499 8865368
36705432 107705511 174065300
119243860 218106406 12880757
86510497 9929827 352874921
244794859 471295789 179725599
64394998 132535077 212110900
439671619 461053236 231882311
802389837 141299546 688166137
458596205 339131885 332725272
50761854 601805233 78368688
610435536 89244110 32788757
446718881 225076321 461377491
273350173 731618160 96412195
377583106 28826129 695424017
524489095 133151697 610083706
426600085 265477444 393087169
11230021 127909871 91682956
427456912 197362485 38989225
754019281 306458593 23020180
156009085 586567138 42367401
96858049 104517414 282090745
36758251 539289093 78628965
302748923 388634866 245738770
35202551 189703545 24791029
208545961 815699611 72292072
697030273 485947771 264016449
273119463 188400385 397059751
168232212 518208349 140877801
506736001 212674501 16751161
54042487 47742457 13873649
330933241 101142910 542473850
792702921 76227805 811579301
190783285 411724969 31391713
148309861 161611266 27886847
703095961 249742797 481951359
754681317 1441 1025690223
249392191 17087383 36980965
70092541 60491441 266507892
294587385 20201407 643413401
143299481 185041009 282531281
313875745 27638261 647395225
194180674 46715738 36515197
52037827 183000398 168301
625965152 323009481 390313089
576052311 23648721 860152723
181760149 29100767 27886847
83738125 40549692 317609833
132934481 453133870 150969641
59174461 34254377 263878278
668645153 397927423 314482711
3838634 238551601 61022851
3965169 118307071 68273657
77050497 205875031 199708721
17802851 569921 142641811
748408508 157045185 649848502
516755395 598595543 169190983
178879301 71526413 425740321
263114566 470009992 2576575
511016821 438012944 13700141
69552951 573834715 93546937
544349773 224987521 484104773
235957327 74489779 485402601
793483381 288498433 450430435
108070635 8852897 401979943
342514677 360936649 276364889
700294376 164913133 16861092
138191391 708686351 86334223
189618105 471597216 165936748
593755108 87276171 720435271
614900856 63156949 768492865
29161111 8274376 177979355
140125287 10905811 463614241
95682755 117925873 30403597
710259364 37776649 872298571
181292467 106720768 390022401
563246401 718025617 119858319
128680157 127861 464413951
164291041 134330191 343844001
157609566 311597881 223696825
81947119 30141491 6845386
815049 552399744 46999489
69661774 228367582 182273936
524770645 198867418 526360276
232540654 110100841 434764408
94793681 135397036 259854601
320802001 141670777 471632527
40504657 92411831 10631661
55680865 227628987 161355943
351345649 112913367 535853521
5192986 74988862 77421630
141546676 80623555 367101033
161533613 238323905 266486913
219093985 384961831 215690149
140409646 53154361 399271081
37031115 676766209 65932465
769865812 16312132 952599849
474671289 97718014 633400837
130173665 363198051 181311921
50069133 42181426 234016201
29071711 231157392 42923867
47584641 730084845 63569785
3050887 121564175 63048304
91504281 109870418 269526246
239490493 335031624 22922691
1013205506 340520026 25971056
549560356 807403037 90328246
28852627 116921571 8664841
90031012 51398569 319574516
10495837 546000481 59791698
18461168 129054829 111089011
44549861 142108255 178815566
104930274 3977385 405604151
1412237 14959745 58797191
375526849 28351433 696316279
616243186 4557037 16194606
98000281 122764106 273790693
414240345 359174467 292811
162810587 434869738 171837760
612916217 7712112 930178189
104548027 43707225 346287390
205962701 115537473 404901139
21177558 571465837 67143126
480439971 350315322 328761777
151711183 50471417 417174985
282937777 25670428 616156491
117806706 756001 15692077
49377970 27276427 245700261
549305173 310231881 383154412
535488661 25816253 14596979
22793057 11918071 159001189
183707763 348206251 213204001
7151563 13547624 94999819
435154414 314072476 347292397
61918977 50147641 262160010
13778311 97567 127403401
105944173 201521521 45131716
364023577 21666583 699963139
1064639098 642501224 17592620
569018241 41406995 801806185
279887401 681117581 111765781
4319533 8674653 76813276
92815875 164563075 36035667
36464041 86708532 3833406
596824849 2797965 932351371
743027329 553506 1020777881
39145033 76233873 190311841
318898021 83681281 552437689
37127041 238773606 131117383
482198761 155492932 553307321
266695066 446928481 204326551
367544526 22572331 698259745
238311872 17648968 581241007
370347313 250831771 394257305
482257531 66562454 696728425
54707689 321637219 135360751
221820001 731061025 13070874
54051317 594588653 81129520
452944449 276501850 394808455
78850781 100412858 251325180
41006269 494454591 86841385
337156533 180919157 441622261
706496747 12684136 949260331
199798278 275950053 266850441
543515181 70957179 724362535
520340215 40047281 783550040
114595885 1756081 9168909
51053409 186881623 168619195
208010971 304941339 13308673
645488369 181214011 588354097
85691801 90833341 10484753
567022561 260771501 6537241
373496169 151202521 1561065
147542777 162028749 301817195
307069777 444775227 213093903
57647221 42332424 256413975
576856745 337792463 362741451
431846489 249473186 416276944
72556849 13582801 16818901
171380773 675254293 97028791
161289064 636343321 100946602
133768099 494345362 137556262
914342077 304275280 525826
91644801 43178532 329291070
65782697 83108585 39638089
76985938 642289741 86427448
37005579 14627377 206549389
10579663 1051375442 37272507
348312506 344940817 287067297
51482971 94302307 210100047
166541421 597260269 112811095
36886431 409304328 98997493
18661711 42614161 133273166
155720029 547506035 126758840
8786349 52251401 91348921
107587140 362191951 46158049
205187732 332304701 45107453
16536534 551469744 66837871
220315043 668366721 112131637
115156093 109384605 314284201
225087073 116203303 420063813
46014301 229707601 147043813
6038761 400547176 59366945
521558191 66442519 8598316
151851835 320771127 215458453
200166233 153181073 361211489
730159403 939311561 59322376
12092195 911590 114946111
186065601 420149081 187789581
101792965 263016334 198622987
73253273 438871279 117600957
397850102 411301018 255513371
358490477 583169601 161324956
41270881 686550273 66189117
30679439 256033125 118578649
179738913 224163766 13528777
123918717 616495131 99743881
215949487 62632577 484622005
548535788 320760961 377091217
365164879 491877091 197117849
16708469 29635957 129518751
11141903 1013559513 45284449
127488187 545893993 122260251
180035560 157335697 339696421
936293905 20180381 985217793
441096769 24729777 760926195
36213685 475138341 87155992
25489077 630336200 63660091
640278182 173049306 596159136
128123761 9215803 435350548
214151549 507858085 771677
94822925 336655372 161027049
593018425 138657289 621593215
190291501 6097241 15672609
45640598 124165717 187917202
118661371 57966175 366077481
726816385 36662641 883722341
34214891 173881657 148915621
877791457 212610900 554594455
370976257 475287333 207260841
673252388 34169841 866003201
93871951 378886105 144362233
507335357 231616743 23686484
57131265 16850203 272956181
180322549 44811147 462601712
170578276 337644269 215883169
103347586 414198073 146873601
906574291 143234336 693383489
81744157 62083445 291242017
847271 43956493 55011151
174824312 138594877 352132537
555491746 389296321 2223430
7133152 917557537 17125501
9690913 4099330 35927011
344474703 45102575 633929797
44139617 253502392 139211337
176178593 26759146 485635699
738477727 264240329 469661773
232755975 331076123 262148225
20546101 119650259 119213896
93203445 87610438 289352190
25057457 504983438 77644009
194997787 61682389 456641857
572226457 335090185 363557195
887530141 209375657 564569974
80252593 111532723 25920806
70351702 532299722 98652509
102824003 425974399 35081207
322640095 12255904 699007103
483323519 98831932 1956022
228226321 72325226 477000721
29745736 15964081 175059021
234794621 372891520 7269813
242635633 149037841 413658025
8187473 363089741 65026697
424881941 329326401 381844
194223151 82425253 430209496
161797637 12297395 499097278
16296034 1011153809 45628150
80256109 553588233 100585567
45890506 81116161 205419046
16780609 435046561 74199984
572247625 318159940 383120477
62185861 112364761 218317191
335104638 162768379 44674851
269116261 116494801 466487425
203741238 4493607 575455875
280046593 385133689 239831209
50133329 458885 22118591
138390681 612248011 103854685
386228089 359478492 31089163
177098351 83833897 406963393
262197244 700154261 102597301
4410955 89416026 71527741
155228473 120485699 19353673
255940497 299518993 290521901
66378795 524626918 98634583
49990812 127399 262778063
1009589041 208068111 571769927
340374989 17799511 24519776
377791681 470498257 211098071
43166206 184985096 27841779
7335043 19867786 93765709
272163772 149252893 430877217
698709562 462380185 10028964
74757811 57806461 280044901
420993141 84088657 634020441
318898021 343732621 284812087
91386205 741190498 72516313
58021481 672018939 74232610
176950349 444930493 172679361
492305857 10671457 838042811
102624313 68654301 323259449
501999245 18849130 828142113
19574749 509507011 71736771
112018161 38610540 367101033
139954375 701162751 88263393
879657337 138232258 708988187
216407391 31394817 523063451
65828107 245908161 171079481
12334678 10732932 113374689
365089614 365499469 282272541
457267111 339387988 331067521
191509444 590849601 121490601
687043567 83989485 759232683
759308441 67131493 817719517
5527894 30740956 81955511
367668193 22495421 699191389
453448750 238593859 31777505
760683073 66318799 818062443
331338094 143073577 478366795
657341451 1345125 975705361
362030181 405664065 254922661
82017656 73997516 15661128
60500441 897275231 52728733
204706232 7989331 561707461
464205721 59578585 699797979
239701412 326149528 268817302
61007505 503151661 98719827
204661265 480637873 165628281
896908545 187750401 17265101
35170145 331115041 109472617
14391301 404039503 75359701
53083709 183508612 174709900
182521977 503404259 153118589
131939369 104049595 333704547
67138681 959828887 48867465
99067181 10731893 380950153
53675975 364011121 36855468
388314730 220729201 423199405
206800210 301077169 258270463
534448133 121226561 631847953
575661703 279712933 418255234
203902233 709490651 93346921
15934341 166549933 100026577
263122715 506792351 168359776
373029077 864456425 71229451
491615425 264940237 17321545
587530656 46854226 800152254
82339522 266563447 31328483
493617527 236042833 454096045
146484145 7460278 476406298
119676461 110147717 316326641
93293027 51263411 324409182
97504109 234040564 206513025
139345368 259957768 231423683
419055201 28218376 737671211
169023993 379068851 194447346
65691640 122551021 217456897
510672657 230744736 465226252
141094108 413068673 167550817
532970741 124134571 624481651
766457665 110040211 728156581
428853496 163817145 511464834
151432609 729434006 82953336
44464558 18053199 230157601
305681016 249394600 7520605
141157753 555667696 10844740
141214984 364881839 186317077
389592811 92563861 594367041
423055585 138871097 542482787
2694286 156253561 59791698
324005401 403669729 20746661
132095349 9186565 441019316
160904935 496297953 146687913
469965529 125750017 17776801
391858173 197947525 445347457
183692965 507420459 27937209
131849768 576850825 112131637
245439617 51056513 531119105
252738676 2734651 633100769
553478555 445879752 257964553
490217586 303172321 372164443
434764240 421157155 259486709
44522803 5718205 237107125
866056504 27123947 946511966
167839793 133639191 346735621
100844542 167519529 250762249
75479361 224394901 27906399
375579091 90298606 29346337
102377 126400583 46919037
258133936 320578147 277876903
232300953 35134681 542920285
680043403 350167101 367170896
24517909 25334021 158478367
306509406 76695118 551657953
45012422 52090081 19238545
93412353 151821379 612631
221211679 576274831 133405495
37553551 8993953 212725337
84756561 191006677 213692590
127892017 174904877 33117001
116454781 106747278 9036807
914205787 127703561 727072186
343171895 516750369 181760713
118142407 201615870 243423501
484934119 238612881 447092321
166031419 326149528 43943189
402447761 150439497 517577971
800038138 34169841 905948599
350209900 43637089 36306359
199318159 325131421 236737811
367966031 37729 785161378
317210821 313623377 314268296
1164051 27887679 57484714
730801201 917778841 63849577
303551877 93819541 533049661
79619821 218460887 8042365
204466651 8849017 558225955
95756515 238042876 203580001
227997301 946926079 54032938
174910050 668064437 10532458
507809151 550205404 195686825
429453025 192600073 475007198
19808998 273530026 99603225
820118819 26942987 936955602
330201708 284619336 337897969
534392999 382129945 310233577
138390681 496651481 137422081
562006425 522577021 220955521
377775641 46881401 666150007
38561433 127875385 171262505
2115521 58593736 12865863
327627587 112052957 525470511
187740838 299455353 246159467
358673041 267529825 369011545
219641527 205253521 332829105
917595330 330000529 407895145
29189029 54384497 161371003
575027591 742458907 108937261
257048001 643445889 123767029
294963021 33140931 617928202
125269301 425011861 154162691
259887625 414198073 218242837
355811905 5000761 752801641
438301991 186187915 38408501
519564109 548655229 196865771
379967466 34580869 687792711
414729085 4106401 797781713
444263785 455590171 235219501
690976865 142909586 663071095
597907645 448521711 266881711
25604958 604477557 24439988
522974401 154062206 26924213
41270881 329682684 119044849
304322211 363554786 27321724
15672777 476663377 69132346
10955209 218497873 80366711
379400137 175065901 472822525
56599777 31577855 260466790
521737957 124141513 619349875
27835187 185961811 128197984
400262583 103018576 584368885
103177813 41140359 352906273
180523341 328760825 225317421
322757326 119606187 506504041
27783206 569078641 69768073
357628831 225641152 402979039
26002586 380773249 93006208
27192650 33934781 159001189
9273483 53510817 93455111
721726200 17346291 942312636
888646343 111522811 757744362
119064025 485569505 12865863
548468251 383976321 311224915
178448376 53103936 443629012
343154449 76233873 588218745
424505621 1028272071 47355121
350091457 381053755 267768121
433757767 394942073 279517577
528148893 165827692 34770753
235166473 143340836 40505937
244517001 379068851 230392163
68606071 241135361 176052375
28433196 39281001 163137976
80250626 19308373 324293797
314260454 327575177 298526785
136086157 669920241 89540605
65267841 189927069 188905209
14519191 40520194 116665834
9690913 655484445 55505077
392085233 728991441 107999971
21654494 542954782 70721471
34611916 122632819 126517
531102228 416959089 280566154
110916531 159783625 268930579
411611938 251685751 5214249
347981011 39477781 645198841
1827617 490044081 49625395
59289936 66442519 240731321
93554241 302084482 21335359
398360151 565183241 174362572
633989481 303679481 471279
716089711 346513007 376108825
185017801 28333004 491635570
805979531 93451205 764762235
701190150 85417681 765035613
99642925 126163521 274132039
470159425 186982153 13228633
241439881 72429633 492375661
557273965 590808591 176355873
590341721 1021550401 47710777
128942725 192250063 262271041
135066247 335731471 198229165
886000457 326692221 414690553
901765195 26961733 3916081
228158920 14236201 570558146
388868269 356014729 294603310
51398593 187495831 169976893
75463521 67418721 277460281
15912784 63030067 122405019
25105192 17131231 163969999
41513683 548572897 79927772
262264465 20944054 599166179
533849269 23330076 830219097
180613762 77364559 418666666
510322849 498560580 225422073
192391190 507694825 11366083
440312089 275083553 389405701
72908248 317757793 156051127
192951417 43057493 476836537
85509468 46730893 316326641
345985029 565183241 163803922
287235989 605382751 141074133
299282257 28573006 11292261
337380219 120545101 519184503
136326321 523290025 132667731
350633809 253676539 379632883
14504481 67173517 112402057
7048949 55219477 40886821
398092941 242106712 416366721
164102116 186253701 296090851
1050941833 25954751 958268890
246525861 282510849 292483308
589419106 54525535 779091083
67844545 226740651 179805109
162600799 653232297 5909611
16294168 227720105 94084225
182618181 596395279 118303683
201125393 734212621 86135001
48692249 55307677 226470051
277864893 183986551 404856887
606901240 578069308 32630071
136378621 100444917 344288041
34675975 189652998 145343161
140425647 22150865 447507265
359082293 303679481 333178705
332507369 185527037 435234266
1186618 398221726 49282013
557393145 465867297 253673901
106264863 446436901 136691185
69324337 175758545 198489609
80933623 596126049 93017521
118489707 428523083 149399687
536592161 323829481 371233409
320000647 7270751 703184091
935886343 38688065 917698246
674499445 163266909 624467501
92250263 376756406 144394321
215952292 227891298 924730
75665422 816010357 59109319
535254045 77097526 703442201
372199783 45306337 662002147
213772802 11457451 560455281
707383441 10067611 964823589
155156931 910549927 56356735
130842973 43707225 402488728
227864065 457617971 179795545
24950206 383441101 90531421
337537497 55646501 19539861
131307078 92402707 342468001
150590077 134988166 327876605
751849309 621328093 171510034
89245684 362750017 146553205
290473636 18345601 641367761
135616249 46427109 406771156
48370521 165338713 175606057
223597193 31865186 536114111
81903830 62253049 291198563
255431203 149781841 420977833
18224262 114363775 113799007
97964814 122414086 272245091
143558206 439629085 161252023
225818243 64305137 491290889
415956689 1023040 816864432
468748081 263396097 413529601
20585709 55572985 8865368
111520046 227133949 222260003
74942001 6473006 332980493
173552013 625026186 106677346
31498292 550205404 72866841
290382037 18215693 642078445
680309125 272923831 452464879
553426498 723015721 4514371
177333529 691467953 97292537
113856855 471646003 133628756
497333906 366185449 318731401
213862585 672661557 108927201
38435281 172600721 154391221
182521977 29687551 486608305
277702377 192748879 14806561
589129395 84763537 3880049
33291850 159963313 150213783
59799917 31655961 266966657
793128197 47312490 13019661
341959321 78245933 582113097
205949170 500854771 10728901
473061201 314749750 351888961
18950401 167882086 109158414
571355751 72029301 732918471
638508226 820896809 86037783
89371192 321479887 165577597
410662911 388277101 282857770
575283031 91070141 702540241
139309041 97471030 13390141
409640785 96221152 601158133
111257163 15218992 400041041
49077165 703914168 67894021
71049358 365307355 133988901
113206941 954128461 50098081
143784799 3852961 481291175
273537505 365307355 248853286
823996812 367521301 360549870
92723373 237427477 199272369
206918821 241720392 45638881
227816105 333139291 257526541
683507800 15481025 26775562
86053343 274063774 181025013
633458181 547136451 213223613
777333891 29074140 42526313
305290921 180714625 423246385
26054777 307338838 102104455
45507671 5583745 241231123
729935854 263118736 472667063
330789097 134488065 492650201
613327775 26803045 858633410
292410471 386071516 244839904
55072285 70483457 19696123
15374596 18360154 3666395
67641302 258648361 168551281
9289099 43057493 93727222
424962595 319326417 335505938
15780489 77481526 115433749
754067224 603795658 182600576
340635036 130245726 502102513
548708865 52386357 20583369
92461601 187643001 224441985
15395213 673162516 57065270
311008919 4432177 707240104
70475065 96824535 246437595
229309055 1015564042 47408089
129106945 186107241 42396093
1856185 169899181 56621733
161437411 692432297 92931501
15298003 330286881 83873530
41297611 519376561 81766231
13791779 128145064 23802241
443143965 104640274 24092121
790607845 319424353 423920641
546346179 213141562 506072173
196212169 71023217 441765553
84917365 390170749 135242279
3009205 160146361 20556429
73698409 576591177 93993681
274486067 356014729 11397387
99797466 735000355 74397961
712868227 155323519 643571521
348637551 352901942 283192922
160620755 35529758 448756755
295852138 888019411 64608006
80427504 34588413 311698045
623192694 557761303 208040509
164253778 73709793 401062284
485931753 564992289 184595896
15615391 98560833 23754339
43135255 201487084 6809401
103598596 346422169 161424018
666982702 218497873 519635421
391296524 70258878 19147241
38721463 80809429 187835432
299836681 72818311 543201964
528330691 538442025 31055257
25807741 339551318 39404821
309712987 60412212 570998719
8467122 288826541 70667286
168073676 120132952 359715214
614035189 23627273 871041741
432471601 20895194 32031433
286128601 617052710 137519305
25982503 321723536 40351099
4025839 176748241 64233163
50424143 201962051 164303560
357429007 100214793 559447361
140671001 46660748 413164337
19932725 54785187 132105919
514492789 64790256 730688592
158991457 110545681 362053737
334677841 193249231 430490593
524834305 354197281 336906681
331652665 266882437 358298249
57744036 278308306 150861181
68801940 32272185 287576676
368938447 427356451 237671105
83102821 2197064 17322145
128980369 55897163 16764756
615688129 162337957 21528421
548502265 242714851 462129812
248059585 449081308 194447346
473880166 55157543 714789426
680428217 460567251 272355423
128864061 375960316 174517999
506386861 154880362 36790531
124309174 109528651 32511781
189480111 251578057 281906098
796372153 254979345 13448592
27618290 127261311 140916427
725909591 210358006 545307373
784970621 653025001 152887123
565170917 438627265 265912501
14346356 42310929 115529689
224694751 274063774 286358340
97818851 262699169 194076021
147987737 428271898 166470151
779352289 41631556 877229411
41369601 714666451 64625189
299507657 421335762 228657529
153174331 731332190 82016929
210322108 54951067 490491717
89306591 1877233 368107064
428990963 402309229 270140536
781722028 261926794 478314865
154048987 381626881 186519553
118634777 10195691 421752913
276033860 300599523 299499133
457314706 9341773 815757009
103846997 105526548 290244953
11010832 798907537 50726792
16448545 357953876 83838441
430449195 16787320 25813631
249053381 7216133 611735092
46072576 54207921 16147002
21809657 40812331 7918156
333615841 363940957 271448881
402035409 359850111 299279153
84099991 66088105 293195051
6849496 49972519 86105543
101621354 91528379 299679391
396361825 18017701 737607561
311687185 398489890 243504145
65828107 106294133 231705981
206367141 282507616 267578981
166576351 392232961 190339969
100424129 1387347 397814051
515436369 101078285 652337716
520695001 180070858 40975201
113761281 186299711 14596979
201700071 149074041 364141501
314008559 186328887 422008581
355974400 241094769 11872873
93252007 538442025 108544912
207510534 492122409 14978731
173684501 430503445 178383921
156312577 8495671 1702739
554154419 370050185 331164289
37152976 401200048 102399681
292988209 140997840 463832125
129788281 307078421 201532129
408067841 185272126 471109749
226527302 342782232 250516421
192758437 400520654 196001803
554710183 181020251 558213026
636808407 508892281 239312755
127168336 86862491 345626681
225456191 124315840 413754337
93054517 141013213 5771065
20747083 390616084 82454824
116862289 289259797 200434015
90413985 153963646 36309601
745297351 113464633 715886349
91276128 38723073 334979911
396768303 811467665 81913945
163849561 217322612 279871537
94649178 21991861 355723097
18831337 28892581 139223701
63341889 225288694 174358714
660848853 447434051 274307807
471264962 100154409 624838775
34766645 777255319 57491497
416204415 886251 818311777
20326351 779946063 53498721
250063336 138609661 430783791
77825656 6836981 337807849
154571977 346977268 201486069
545111281 32566682 814540975
94607365 45276409 7199596
708256585 822036601 86780278
151411719 533772776 30223366
545092049 184712865 547423501
386560243 146142897 515029399
106835521 358671553 161344873
138599189 104917618 343097533
248205595 37964097 555773495
210977871 89198041 440476121
467220831 155093287 551605657
80924376 52547041 299051929
480766668 235279201 452902165
650511946 22254571 900311518
207843649 151000354 370490284
50422926 609680475 78049801
473771951 94510081 8025396
314388271 742780193 99069556
122864881 541061281 120714413
141938961 215070121 263407626
113897193 1145886 432154097
159009761 522577021 1180867
512973431 276274395 9868993
30756820 65730699 162842401
95524690 287018801 181481665
4305841 130512857 4251781
12271137 398389720 72121622
389200825 3689839 781975111
584087513 74994583 734520001
591131971 436387309 274244426
155256193 6588751 493712352
343767711 31929613 656706693
795451002 455328006 288597242
361742508 16160473 716120554
118800082 84261906 337576438
329477974 145047673 475486002
89780637 272011697 185027326
271553701 186107241 15125713
771474115 853695169 79792765
205691878 459294022 27568353
10872202 279630855 76613401
237373436 98242028 448700917
189419406 337465171 10015820
181485112 599589353 116895729
125625607 412692071 159733825
226871599 22215681 554823338
96234446 27393771 355601921
681665509 650674927 6983845
971837973 1292281 1054139696
359600726 276397257 357651811
148764757 206652232 271659037
285243745 252705920 338088928
120595256 100517541 325371535
296098567 180266747 418115705
563110401 50277921 776862215
29485359 690099951 62163405
225925177 44757685 522397789
206031673 714219001 90930253
999461 564383569 47286721
38552603 445239747 94330066
167914713 72029301 406667337
663120921 26809913 892385695
340060337 143236570 482725697
415054777 138201421 537799066
58393531 112745395 211980215
573904241 66235251 739821937
858578281 195481226 36426062
222355224 82100881 462332755
602045933 482377045 248521726
197833216 31682418 501879701
183615277 102346873 396813391
29513485 289612513 16654972
13235009 49655377 111098235
524995858 345853801 339636511
379510651 155658987 496625305
6207602 8685889 25664705
464796957 66108394 40149121
149565047 28368913 453985546
207993124 544971391 1162825
30303566 729213451 58969505
109586629 750741345 73333468
110505532 341792551 169126311
93304 204843381 38011457
594218506 10305761 911990545
109875536 709918301 79392888
401146866 973478611 52759867
80980186 680957607 78556417
738529 241429411 49287056
210488461 684005221 105236776
419496529 216932773 450070873
761513563 382807299 338355053
253763990 207098775 364020007
124369056 114756716 317674576
307042618 466917725 198622987
62284839 124046521 213873409
116040682 682809801 83418991
686954489 260005285 11548382
210646738 108533209 412883983
128106551 233420224 241980173
236894113 230067868 32568482
40504657 67030925 197799540
336834499 266759412 361326457
318898021 149714427 466054777
105788347 4359906 406577501
268945565 7499881 637512457
12597707 47017657 110493266
482156338 397075012 282420517
220389259 807816535 75388167
18418141 321432904 36062501
239859209 796912145 4848448
215274723 2903793 592137533
159656056 719462917 85315929
259082201 211287361 14162839
132004396 497328541 135112381
44783443 53204881 215458453
6732568 401629282 27321724
482019742 60932521 704351329
537485631 588214706 177513931
22349761 254309329 105151330
23895401 721483401 57699101
114831757 21554521 397629505
907013703 3190969 1037127065
291082851 212468995 383171077
3135413 97471030 64402391
130530279 54112771 385414156
411518851 453806950 228894321
665459929 266815376 455457115
25713484 465720803 80919385
21766213 85900556 127187585
79425831 22399024 320544001
353082785 120397457 523958653
916386241 2396125 1041485187
210047680 28253896 520945601
560101878 684519109 135279161
120754701 399370994 159516805
104708091 1998101 4544111
7916927 258472817 71733601
261372781 166553362 401006057
344315294 181554601 15923272
69470005 514045159 101179909
413940332 606839441 156708805
124988779 152133418 9214743
582735531 459430583 259679820
953532161 98301601 23852161
15303373 3339181 129780869
65148778 74080057 248651165
116170057 217436209 9486511
162933751 586512930 117167932
665866041 17314891 921977497
55251277 177791209 178074937
7545171 2943857 99312801
123463081 225788977 241371415
245039077 157335697 406274128
1639705 370990265 51040081
300681323 4099330 684053903
220116183 193446 41212166
194681026 275332366 2535193
70988935 53606105 277468724
6259363 51947449 83873530
188772081 528332674 140380969
205973697 20932795 533770042
538290121 64325251 741536955
240558849 197057150 362078542
526617116 656886520 139892026
94241232 197386301 220352791
325921303 173758027 443095381
294422846 767431876 88878855
188238145 460083751 879936
256895101 269909485 307880897
124030789 237427477 233678919
104336409 20435779 380176601
2431593 178234519 58526931
340469581 589420581 155825407
782248405 87403567 776181649
7980435 287546041 29712277
21450583 118028779 7762004
293388667 3875185 675075284
531459020 68579329 9622861
108465049 70538266 28183309
550248877 396100828 297407337
486996664 162880804 535912633
357380323 723770569 107096193
126947809 58635473 372526209
209618545 322385561 245543164
80961301 2553361 40060309
23106033 666174115 59703586
91275906 52987639 1105441
925756305 38357761 917889844
95811553 601497118 97292537
285974851 63041475 547452708
154683985 205433281 277001337
61424869 496298647 99932973
216300321 9539454 570196689
220654567 440141365 191255275
210670721 145705429 377871969
2059602 312933385 53798913
466128481 442807921 248688069
64725820 9186565 299221105
171417639 537363795 132997046
748375 709370173 41982849
50199249 275232641 139285676
554905891 373402225 28954792
101102990 164463529 252910066
50421396 492609786 92595132
317143240 196154128 19324735
122262662 114192053 315201181
75479361 355579255 141655261
410067521 147653785 527269642
124032673 89244110 340965571
497637155 72490953 32600647
854852419 32236531 23275407
16005501 506088177 68581735
339787603 558073783 168762155
59913583 527227131 31423177
803070669 368098201 27063295
35165737 1285285 45762289
196970419 250696091 286238897
30776201 36739301 171279897
119204989 592020787 33789009
45572157 270578365 138262845
14660411 535013576 65519296
223978273 2988845 599831928
67854804 384820346 126083217
41529250 445239747 95885376
568575226 18867191 873969745
308139851 96796337 528716794
102988601 179715130 242009251
145556421 635934787 97800905
539949901 430723687 266137633
57270963 54816237 247121473
139975291 279712933 221171797
41878338 569847361 78748971
137957773 812727055 68292572
817241548 754872256 111993727
627105519 10395249 933827752
597071071 435602129 276038708
43123983 640939933 71186891
188042635 223790461 293885801
163118742 246270601 258886615
804085351 61538716 4512934
133789825 53903928 5634571
842527811 441535545 298372153
827446052 116397891 739388629
357783357 227279977 401353580
18950401 398825023 7312636
6692225 136349737 25898321
326747002 413803545 239673742
243144676 47017657 533834066
754988235 371791101 350806457
699024593 320226211 10185521
352455443 13430201 720497751
226278263 382318161 219943681
131445744 211304449 252025313
2182297 205592126 56944456
361594689 655242865 129741028
35431717 57156989 183781998
330063625 14362921 691140741
276012406 165894529 416932624
476410276 32761081 775634177
352776009 188282532 443833699
100777541 582033376 29478627
355527055 61203925 614038012
47975198 315049055 132880429
57391552 166154436 187443691
95370631 34623397 24132851
159399661 331902766 43731073
430871186 803715816 1574497
456593486 367802821 308748511
6274525 224477877 68853769
104859555 409882254 147696919
3965169 8137845 75111265
105426091 127765237 284859529
50560849 81332131 214123567
63621451 485309889 102164221
699289991 525131406 3666395
27621673 142274375 2571241
83448839 470596151 117736537
121538353 41061451 388419001
246818789 179587851 378152797
304804557 12246979 674953121
152484667 599176117 109932891
80775523 653130336 34062097
59047015 379811983 18394343
426027589 223135975 452057259
154092166 547733505 126466525
145257793 256099159 238986001
75408523 28621334 306103426
184736689 26769583 494946921
431753455 265101301 395512685
322325923 68756113 357265
731740753 11648911 958075345
493834020 7808761 848617816
430791973 5254569 36426062
80676406 67975595 285063803
622043482 442943905 274211773
446343867 219317953 464282126
103240155 418259761 145463933
26956693 588955192 66925265
23783387 42628742 144816796
304833921 158091569 450288545
958733218 573822305 207643171
53257113 337838131 35207932
8467122 9347785 101526670
197777061 453925918 173736681
529295137 521848828 212592221
25061343 641421058 61998346
118467907 35918265 382919825
223482141 32340601 535197250
299734191 422834637 227645257
306500015 246220241 349459371
354757859 244172321 386677910
594122791 333472321 31930579
380583421 895198961 63960969
226130077 214197077 335067701
18405415 506614153 70530076
519139500 424887121 273226168
557843141 210256341 515356773
212352791 591109575 6403093
28609926 538199379 74722401
142065001 497597710 139827727
1369189 151781246 53707851
93134134 225553147 205696646
9603075 118090129 88139701
686762205 18662449 924971801
70605627 56602265 271210960
523404315 253371097 440116153
253313681 193598506 376293061
22082605 76048713 130167408
258356245 217961899 358516216
718207886 104213715 724176865
193124295 37288681 488109689
449100817 288661976 381680204
158710483 857363585 61974771
470366971 33406569 3568661
31060492 77503908 163483956
540781929 149514796 584224391
149156671 533125117 131350123
60352057 17854234 280397705
63908664 97091338 234042259
151054653 711159081 87837513
327160376 207212370 408274357
695527851 445969441 281977063
148746326 131418045 329642671
411107225 33848349 717845581
515872853 669964657 136075303
29420385 173910859 138152125
737809363 687040043 138922939
94622851 96691211 286350988
250250001 149225007 418206291
26742329 61336171 152075116
227376584 69378716 481169173
14784673 286089917 84022129
238375429 388962037 225317421
318180731 74352202 566481251
258677761 228135727 351395451
363575913 30586057 679067432
18575425 75164481 123948126
87201620 110328516 259983087
71746664 67010455 265652019
422034421 39097591 714321505
143790109 657959391 5129713
27321869 418179277 87409638
81753913 149556565 228657529
591066823 227918271 490978531
68064803 50755435 276078001
112210715 12566450 18401054
164896306 87637683 390437650
548242777 35164855 809946301
895909301 249533285 501467243
108006772 683812798 82360305
688385809 766235929 104523536
29522201 456470873 86327803
12095469 82100881 100791533
114799873 424976789 150404963
234455497 43126609 537273449
7199809 204508151 72464539
1780713 281525987 53106681
47761711 902675551 51472411
192717469 29308001 497960357
232500673 9201421 588183366
120323461 1904673 443122148
2691433 472041241 51124500
11300873 5750369 111257776
161578535 254930586 253594081
501797297 71507701 707586049
434261521 672235831 128240644
349797372 346199181 286292475
677250025 646260396 152763157
171103825 406882126 187011441
950993061 83068863 812182656
418856255 265636911 390744400
137546595 751326913 75438745
1549570 205227823 53873889
93792269 45247691 331515037
235397646 547319601 23194865
39792561 3586507 221719579
18680081 88198309 121287390
16217153 23104244 127476113
1044901 666444821 44103143
623585305 1029898241 47447401
55493371 113827176 209287742
366373019 10598617 739128705
83474094 712072628 73151277
11295354 553104346 61522021
429528977 43907161 711745183
729973009 75507121 793769449
155977408 8517313 493962289
136092481 714302912 84517942
982262007 34805377 934112548
146655019 632128117 18562181
820244179 480772287 274794369
76696425 2843656 26615361
190283013 379811983 43298490
227851571 231371273 323420925
204944752 158080162 364627099
194177506 299155807 251277001
24838057 751213 172318996
170321221 15870982 507260433
465504241 583778913 15352639
511163593 689932010 129828601
70216521 697855093 72894913
739259381 41518764 2817073
4860385 72249743 1475761
532566586 158501804 571982626
93822499 102266963 23686484
100460557 147557296 42561163
577927187 64521445 752278729
123429041 375623510 173961721
288910946 70605103 19976389
19294785 496298647 8049573
348261489 559453341 168948313
532714497 81574405 22798777
121439899 5998413 436452501
31164277 279056223 114960061
10735121 20450083 42947522
196367542 674998501 106290125
502460537 212468995 4344264
58258321 236601097 165640841
26442566 2197064 175536911
491818586 329063904 348903193
233933045 69155101 488527651
79385923 11660909 337949011
26499731 386830891 92833533
199530410 5890339 564353722
25547249 9169096 169054909
771155049 341264617 385652138
411518851 884926611 67892799
122701783 1099365 450704661
673585201 260178220 459852220
295817860 141506661 464037757
533636917 186049711 18132360
81200726 103987661 254255707
268065001 93564387 487221201
385262871 898012771 63981645
106193697 133492069 279572404
429562997 333089881 325048693
383625881 626551381 146196280
65358411 446114965 19822813
238306311 221674702 342176381
58622932 110778473 214567121
19252025 261229255 98824996
260750521 377071371 863502
275138641 549472573 151383551
25714565 20022436 162599249
276033860 115735241 24917950
89432256 509893336 113758895
352756648 270962371 362409985
345567875 257106711 372437318
439883569 126466625 30544651
290080513 96274369 515090917
626060553 113447997 676515241
372442451 559211630 170882097
59024715 82775317 24737729
916532109 286332769 38739301
61790689 114543737 217013251
122897875 497801936 133636933
224108786 395606321 213463459
4468481 14093392 11136863
798993340 401376436 324366706
112440058 53129889 356369110
37581036 377343536 108005486
53321605 426079141 108710745
206327417 102559335 420769080
721066417 33788101 882877083
387703 638795809 45422119
90115411 191752828 219975229
6404581 125150881 74667703
94875714 66916669 309250297
23844501 251685751 107985420
217897414 362445551 12314394
894804548 78430876 823048023
17724481 314330992 90442661
359224361 201824809 425486665
261425131 80373889 500858183
606082257 520306585 227467137
24604161 470455263 79816717
301765231 714490351 102655774
56998113 202521349 32494573
180028279 153680815 24061969
176405489 577802341 122325424
145684688 401719177 173084177
4059485 324953138 58137278
243977241 86661977 476318251
134287021 1957217 457720481
165077163 673755423 98609197
19026605 282744001 96161599
426788593 41652548 721393726
216096847 400987042 207260841
411099225 894402793 64973501
71400913 91602121 252267225
40850066 221445799 145261024
189995496 62328357 451038021
662906661 244607101 484844186
185442661 341862334 217244059
65098702 546390997 21231211
344059741 135669517 494508777
256470094 111491545 9568021
145865665 101527427 353222686
6264929 10216273 89974501
15663390 380207196 80701041
34914985 323216736 112354371
199368777 586974056 123728284
66533783 443687687 110185775
426476205 266932075 392645759
85816309 177865955 224959681
200889300 373563317 214779841
612228457 78353888 742994841
539531491 101168245 671112737
549134051 300358423 388051873
492779249 65592181 705157001
604938277 164750790 599908387
258010117 131363239 445115140
416190601 517379785 195542521
4734505 360089972 57334149
109108045 119952744 295869301
156354700 44708449 432118183
98390006 38349991 344651302
26451933 567526 177525555
383716993 827391995 79387960
87112257 976981340 48564461
214680817 203729514 330773277
306533657 257043736 343937051
726041681 57199995 18086801
301860764 1769853 687700399
17052004 171119641 102999527
55045111 213347993 163770001
115961139 16920441 406892237
32691192 234807435 127131229
82119001 60826401 293282731
293234722 202710796 391996981
645432362 413675376 296270641
601724353 182070751 576772197
816502465 521137720 242920419
212760637 257534113 297059704
225295371 59940626 497152105
28316289 126640452 141543013
5103330 619829761 52008052
384579507 131633665 525493206
711516576 236805105 501846901
32799985 67059777 173305321
194838727 334381 30421569
480154161 770893060 95771971
243598788 129906739 423956494
504261313 298893101 17658559
346315859 342805646 287541002
252360421 281525987 295869301
273208969 353081076 258985565
689650183 136552256 665436277
202418193 23124133 520668181
2908582 506049039 50786509
527831997 404833255 286292475
189310468 205670912 307412461
520765169 29558501 810818503
177229936 5783779 540111043
488398681 68483904 698582539
21069933 81320554 15536130
264262571 172289629 400842933
298560221 322942137 292813953
147440765 351815753 194746189
248984236 184751189 373251961
387433685 70301551 24495561
147971521 495052861 143081287
64452077 790755879 62305645
7652537 162648190 76899673
87883553 308931897 16794428
75814261 68713759 275991841
213294875 8487298 568005281
139368360 409388486 165739051
116536351 647606329 90775377
229151989 373220431 21601117
177558562 123392494 363950301
693451583 49292704 831748906
101552901 404881773 148034862
71995960 16077898 309907049
252960119 3754502 630977577
126836695 71978416 361449291
4402321 747275062 49009831
179185429 66677807 11945201
336997171 36278740 644054811
359674537 44236505 653123551
20040169 76233873 127623376
152088541 84423171 372871675
45915871 263732728 138882713
511051352 810218811 23645976
27151708 320937286 100257433
7908237 199958321 74752381
73237291 174469018 205986091
61342887 14022197 289352190
79038361 37672343 306002237
957503116 193854849 591898837
153326320 37864516 438299580
366093073 329941393 24238871
628665948 165149867 608237289
289581447 544434749 156740710
288759841 46835479 580022083
1975510 450449009 50526737
580104427 740010195 110471713
960068201 198417055 36426062
24799105 157234217 126105841
32226013 488959399 35757693
305177959 9657649 12845905
11202075 69763063 99649663
100484356 6097241 387863455
887686993 96035857 784321876
142849945 82214021 364720721
124405726 5948641 440040546
98947698 109191169 279188501
384668733 300869371 348658765
77030969 27763163 310709813
279734716 221570754 31933855
521060585 322567147 363812337
232875721 103863169 439015802
89602903 269102601 4539161
49950465 15577231 2029846
321270797 27472217 658453590
739007677 81662911 778703343
43312174 240490471 141633508
369041552 209114924 422260897
398967385 223194831 430433585
93399247 558205177 3825949
17816442 159521864 106525741
273668857 173165281 408957374
440823448 127335577 575550235
321465341 174469018 439121278
48547249 198758392 162259803
5605653 518480951 54155205
228415162 80176643 468810528
408419047 342881716 307258750
275017149 458615889 32457004
70537473 3263785 322482763
337036943 395750253 256144260
499113889 42508005 762920857
39853108 198668097 32176845
300473447 248151991 345665311
45041757 43507153 222706103
107868679 759882601 71699489
95180873 380773249 144791038
444638487 235124961 439890181
272066081 202955131 382175617
106571770 417520701 43847671
867977113 49599658 13521841
94356382 210784537 210749403
120273234 598379396 30519402
315120099 65154862 576914092
1003427564 277995565 475248943
161141138 254665611 253924758
276398497 85063132 503063933
421502455 229612351 441246547
242660161 986994027 50051905
41270257 109417429 184219192
599055675 29108205 846943507
817628493 384166531 337662231
370254487 305444908 339513604
64899901 76736437 247513281
11705604 249844082 45219889
116922980 41967041 372084605
264594349 357887377 252096209
483879719 20004141 809119183
107371605 200601931 6979797
208570231 236787301 306745084
252922621 231463621 343859333
326613381 926190497 57876402
421327834 337644269 318976997
618293941 24315869 868890049
244390471 328747189 268059266
545164907 260193029 444339899
24853915 32117341 152723927
72164224 114114318 235068647
441937626 6339425 808755151
369547543 85557536 592693812
194529430 67029557 449747156
698562761 58905853 35088256
56198416 64521445 238778251
128403505 718116631 83084774
703563931 88588801 758248531
14132306 569153185 20814108
78182301 484374127 111735409
106226835 603935093 99793004
749313787 223370785 524738305
92375413 3852961 375964202
278553528 58126397 653576
374797702 103772976 563482435
508961458 119630644 620964135
41422657 276471793 129956989
78104401 26675573 313135261
241909865 158532291 402749001
325005679 110155105 522188671
299540431 720784921 101948206
607813801 58901175 775946705
288713810 390235413 241499239
4715728 2388245 81116608
191926873 149761459 353756478
260773849 73138517 513531165
400718646 5290403 780661707
24669589 237662101 112811095
282298176 305826033 2425585
426642217 501527971 181936
199470437 31610881 509697281
358668901 344283171 290911611
606119761 76132201 739829377
31730062 416038728 94127617
633144277 225133881 503735471
223530451 55595611 506101829
262783247 621513813 131255251
471763631 160441321 538282681
359414836 181398337 456819001
211062875 171404641 357628129
11214181 333196861 74029935
620508539 78508585 746707832
147210497 263463417 234324193
202460994 134630695 379861036
87595021 203652293 4735251
741989684 65631977 811838936
126333226 30779521 406155856
334036599 423294337 235175777
294399049 308255969 304974286
410973841 86061 821499193
795554365 172083731 43457473
93871951 55776997 318387777
331430287 50700790 609380206
559580401 469489853 250542217
19395608 74807395 17546611
372136311 595030561 156726341
490463377 300604656 375464263
10004909 27937426 99980201
523075969 33338677 799998377
473555405 450932263 19736839
178836841 243883021 274191967
11102441 137989021 91664051
188102789 571119757 28951264
15834262 12124321 127682283
141236407 90417986 356043156
57099991 60984985 244561153
254722371 145374083 425610389
35513921 276339805 122154136
35766351 201876881 138942361
618142393 526679281 225658732
333239123 763976251 91589671
465558049 94879619 628680193
120187593 162648190 273018853
17588377 261630805 94222414
385177885 57966175 650563275
536722811 353395351 19626419
665995459 251962441 475816303
321189909 548734870 164927431
113615906 562045923 2606371
805694321 703459801 133568271
417307991 178972249 483695233
258724301 529711221 158959476
374073881 441233057 6129943
589424556 2018267 15468201
78811835 13805667 333599113
66781249 40964457 276022293
582432796 87498321 706408813
23725676 328342897 95591235
249290262 271508329 302394199
124311435 388103478 167067649
72895309 122414086 11349433
411822601 197057537 455194819
264411841 585616867 142284339
303680587 641290957 130219376
113389249 93243021 320045979
363664831 233532628 399046066
366824998 169087229 473590737
362041485 371582275 276589405
622636451 350757847 364063076
77873587 215135812 7567931
47709355 267529825 141872509
439191666 160014693 38649316
128528485 51873343 390097057
1267876 59972851 55934570
400348846 325714549 326123371
263018141 787205556 83456296
46526497 932613676 50147505
1425438 186513601 52902451
97095302 41806849 339113237
73826592 36092056 296773515
63026107 25357137 800671
757909153 454275284 285214755
236273001 204886937 353850256
3372279 185760030 61747411
91020201 1472961 378068275
471477355 191215147 502688511
77055413 10219930 331659021
12279386 142170406 94739557
127204067 240564137 233145115
350406913 603969081 151106241
73282241 628741154 85107244
525860410 472049373 238247521
53427439 340392527 2337321
316588351 269354611 32980553
59023501 332960886 136437005
446324714 190911689 485753713
50358057 442951492 102641020
122860991 33874069 395791531
243618131 120497191 438290737
317428563 19235635 669316364
232123879 332569683 261168590
616933089 30083300 856285984
319938529 186640723 28451897
195646337 571483085 13493116
110306609 386583091 162444153
116246369 142777768 287137929
154474097 51873343 422388487
76078522 25423399 312041101
316628901 984352225 50701477
150016798 67131493 392219073
86372437 97676209 269526246
111196213 499533859 129267049
703916061 443466721 283762176
257015173 83667601 494540836
303571560 2245041 694468917
182129938 28314931 23953801
8339105 124597576 35544661
11377276 452756847 67132913
452420425 855939481 74276830
10087393 318100212 71584325
103386881 673656161 33827781
313784801 102546415 527735745
839113501 281694863 462844369
249365117 260068327 310518391
148997223 341924080 202627216
147679367 248582467 246977715
1370881 268131933 52017281
273135499 909547858 59616001
482257531 19042714 811935719
45705340 541484497 84234911
27286876 381959342 94222414
1056499049 321713477 429434630
786802577 804234774 12873359
27906289 452249056 84575995
150773701 234456003 258930001
723280635 12071649 30653789
42307761 885791401 52061441
384647131 150944743 504779734
208899273 17532061 544295053
170436553 273464757 251602338
770732993 58408386 838428202
19530589 384166531 81882361
572806781 153146326 22690375
133787586 7180480 449928695
275392737 670910977 117423285
243991467 68224537 501788631
45720651 31443967 228149891
316114381 147652429 33403369
124234585 60033103 366338393
136372632 100668841 24706865
244568001 401040595 219593353
69261841 755748247 65683049
274528852 481343981 27107571
239744908 946546441 54168681
136283851 38504320 420747487
58407098 107705511 216209285
61998367 585616867 87449895
537943802 74112946 711215000
320034901 210424735 399933185
50687163 31633709 247351466
9423274 26584801 98309131
299619945 242778145 352037425
242341192 358381656 244237801
104859555 254942786 204542497
392276899 13388739 746209801
297126026 404276497 234837376
21900636 94984900 126490561
300865579 37467436 613540441
68852671 330419251 146196280
450296322 10573309 809347441
950880991 202628221 30984373
6830748 217135333 70590721
463525801 224782017 471867121
14856744 342782232 80822260
27910225 44211889 160745229
174533089 39327289 462446625
168485199 633157372 3168733
90413985 186711295 223513372
422415904 91028263 617564491
212416948 158183299 369883551
556477132 698640801 127992241
14142724 931737 127704477
543442945 75766081 32650241
511270675 372954189 319148230
730703832 692582257 135396289
591852097 569904283 198825001
392968801 70296227 641185097
10081317 136653940 88248953
75759781 42508005 293536057
122216905 181043857 261027278
174771109 13246785 40854691
374708001 499925933 7050331
308864908 256306078 346898201
143407524 319300696 210646773
15006733 322816201 82351501
628817931 118063009 671747971
205337251 841919036 67598353
36376964 439770806 93377377
752865176 348522511 376889097
197437366 164306173 351660457
174919879 75381901 414857368
751022756 339113941 37174289
25181329 256579675 110814112
475156827 579329137 177631057
10056157 62351463 94485021
590081377 8822818 909348735
503974063 254910935 33653220
978459753 74563342 838800961
372929572 717350113 33793457
56410750 4167673 278382946
243628126 169702361 385636401
144026373 356774241 190432231
486633590 261378235 420423571
331789414 877877137 21438697
114219045 320771127 179879173
364595281 816749541 79605505
137976137 237571907 21911276
258957833 3912112 633622761
566298071 528494539 218267443
75192954 68042969 36496657
142575121 81245501 366621226
582133042 40784318 4442961
311987029 82665080 41203891
190980781 220868805 298496310
430592521 180216565 483872131
91386205 125725015 259207201
98406409 462396219 127050596
5565241 120718361 73004610
56540251 168229117 18407243
200625965 51081121 476383552
84313321 239494717 190599097
330024499 91421254 552725629
85345621 190531303 215278651
373140689 471846697 209204209
137774257 176615895 20166676
445213429 426071207 257236465
314583929 378681537 256360465
482571251 252079121 429147355
172293276 468191238 161651988
27934621 360276293 97996543
488127274 4314493 855353347
356587221 704031001 11651489
706603024 310710673 414929243
896951791 241603006 518907761
276994708 943693853 54643331
362728851 24504841 686977298
9913013 71526413 92671606
691187041 163707967 624644350
567627001 144926851 12471812
459816211 377507815 302562685
753975715 224163766 524295487
678009073 42310929 1385865
338583829 602259329 149887266
87356269 53422825 15274688
156819405 320771127 217388376
170348149 587922669 117544597
122769001 33702013 395558221
698123746 296766775 430870546
192458113 329232098 230092601
159234682 211168257 279140991
56247841 812102329 58851261
15934341 85647745 114060185
306775201 122916840 492847512
804073879 137179351 35021501
13958592 124071416 102131929
42389041 6881463 231141424
27577282 390018934 93645451
168656263 139446150 342430525
15515073 37780798 121841471
244873179 354279353 21115249
52323832 410507389 110165309
117398863 219927889 235738489
21742200 113153912 123103936
52821121 588993133 80680915
135816031 331115041 30376826
314229934 639887991 26732083
503446945 242762875 20243193
103496779 458615889 129370927
17970923 229734397 18530131
48954901 221870020 20550961
65249801 5583745 31938963
320876555 452249056 1603507
214279927 30424986 7549521
503575801 35195251 784816411
144016957 47927905 11934737
313780951 187080627 421899321
146926209 219040756 263388037
517963411 57389993 739742001
873929601 60200845 22137126
10601053 201095741 81595649
167692472 17160946 503063933
108105572 458851901 132602749
391624393 80269265 40325797
499874257 200462527 510810301
221705771 10777761 571872101
232389151 741752632 88835001
792942383 102610670 744005953
538833054 224650984 486641253
370964723 101517983 565140619
204343301 42540067 491882154
330247506 479671626 1848258
926737615 474520816 12977446
319064506 212932181 398897041
53572911 250897676 153792024
51697153 995998259 47250001
93554241 45541747 329856925
836434193 338608922 392875827
415936756 456644275 226019101
269077061 52798450 13592780
132081841 45751648 401769151
10284031 79714816 93629068
188872619 288928703 256086463
58219408 454267 289983555
350216814 109016833 540363699
332209681 624797881 38809429
102860065 21480277 16237755
46221 333638805 9496351
71365229 778117033 64152573
127111348 554799936 119145817
298798177 31865186 627127645
607204493 232625371 489604666
125581111 245652634 227394896
72988893 116272771 234141307
51279726 19850617 255053583
157588689 114271695 356081419
2129260 73343514 60098501
101981251 552504421 18503073
409271840 313997761 341880408
20541574 1046321 158218984
91808083 266379067 188422165
842070007 315634481 432593596
46644865 188744033 164034069
563755101 109303699 670500775
170758045 133797016 348307996
431905540 86820001 636203526
355548591 50168853 633929797
392258161 292177245 358736225
22308175 128521377 37996505
321794888 254706040 356616753
148526621 111583633 347457121
597527357 455816593 12176731
133100702 256411289 226719026
580212145 62210305 758717548
59703351 169087229 189017641
182852373 715978081 89488231
611664913 75861315 745544899
167172698 1268625 530024641
762763753 391459741 328863107
164483528 152980248 326139940
370884133 35096977 682269601
43868637 62915681 26676641
39087077 381187793 108719584
576506317 130413410 632733609
704375101 800067610 96281473
357463513 214854801 406399386
45028971 687040043 70043131
175202001 36206533 469916287
292705339 47392346 579665455
620562307 890141377 68797246
201460129 593989536 122325424
967431158 499937449 265247668
179064546 73138517 425324737
147505993 12374074 473892783
42903977 663572855 69066241
566779976 49950165 779981637
232860611 7145321 594211201
360847796 394455941 264713393
73783161 368489743 134375187
859298872 26809913 944415898
132117364 480191977 2206763
652959154 122085941 40921513
354555796 233420224 393869890
354759649 227932981 4251781
7785933 94992125 83338267
281548801 224862937 32506033
67120001 7910085 32331736
168556740 550025251 129349525
400301845 264354301 387515137
901684526 11366785 995341985
613422779 52817782 794306901
493834020 145547415 572263351
464543927 259957768 416814553
3821230 666111967 49196672
480620126 22950005 38798409
258161761 298809162 293698630
147550705 250096275 246457199
261985961 447647905 202439950
164208628 138107729 336678268
292484219 361982601 256670226
484754761 422890471 267845161
287540707 21643073 2842349
148209793 269712244 233448549
168320881 655822745 26980383
194856607 3422601 1208809
293576061 197911246 401930750
198180159 259148050 285466155
216214881 283317649 273365196
736571341 428366961 298291001
120409626 421589935 153150031
450290019 290459431 382053732
96966657 623624049 93330245
397710625 227279977 424576813
235716409 90035128 464767823
272339871 47241657 566510778
82379141 481771916 112640425
14372041 331016544 80904001
170521885 21631156 45720071
106999861 477266025 128845991
237988206 292998703 24190989
579510226 256177849 455194819
79373029 31010017 311829211
30809494 678178333 63349781
161059273 28826129 463375829
244629889 67623661 503237581
94326289 558316353 105396973
775815031 23262651 7047086
27845578 549824001 72419185
240307221 122632819 9877766
812080327 92474650 21272101
425982449 330500080 327973073
790761804 336874561 392174689
207354285 132631631 385707275
44526301 169300891 164107081
227493099 712880210 92847126
205623529 379909937 214497537
14466849 32854966 117581070
172287415 348174764 208971236
11950240 521167811 12056463
163490651 45951480 439078921
74046961 318222001 156697942
87970093 1614593 367341910
227896189 239723749 318768451
264923901 482792509 181837768
68218192 128350057 220566843
683362779 187530061 586725393
133711785 861213165 59376241
68721639 285916687 160396101
725072847 16212847 942870481
443963689 392434681 19714969
101968153 420216576 144253462
422619495 17934153 760231421
482346399 577632301 178848433
223311613 358671553 235773279
702026785 109417429 711939489
306055345 83681281 543651751
616751816 345248489 366525306
16044321 235124961 93046156
18286291 5504328 19459693
208870289 256655209 296980261
412928929 1077220 814291555
16567909 133416456 106083329
140417641 151299205 299394477
389990894 35893841 38493847
188495182 141299546 359037579
775075861 317143885 420747487
501654977 19473131 825165640
757697825 125099733 13992001
339571653 293210093 337983779
48817833 113082049 197996666
363894769 193306254 440589943
36238654 508879441 83109611
802430 642308811 46711297
43257345 157335697 30823126
110659781 500991415 128640289
364725751 89618503 579462202
344248573 54499009 204001
59111431 628460062 22074185
88751901 254754813 188160439
35697493 410340721 97685705
12085649 312396022 77727861
371576737 218085391 8681651
604672069 50526127 794831233
87938759 1425264 367729597
844352325 377749426 348926398
788553127 199233443 564143966
2331858 939935407 45823591
631130618 237035347 487201383
187516060 251150401 38553159
340532536 830101585 76497796
616926940 279719500 431273129
137841211 218497873 257954019
43110541 324845956 122133237
203090161 386955084 209115521
41085453 180691533 153932506
899991013 105565685 771214583
259986964 145631401 430394581
467924409 151424629 551814571
165294501 350315322 38537771
433582381 389031751 288308520
62057905 117427450 217209371
613692086 379740734 7797129
36063541 22154835 200334865
315426095 103480393 526232161
170124506 8807407 517347079
84175001 106029265 262316545
609266845 57478345 45585289
243437421 186513601 369467533
568830194 424538143 8365435
4149445 488064529 52442696
176860377 208544041 300234941
74697800 48301477 288778238
187604627 19582339 28275777
124186973 150550380 289786729
7313671 121791220 77388013
115819469 585356073 105279890
90910033 286764685 12437146
85125186 11175271 350028801
125121746 115990801 318630145
380316421 46562525 67825
86927039 948936766 49960156
45844702 443767717 99069556
319673545 49860973 597859577
128990671 90087124 342774832
222275001 106586881 430343191
412201441 443348101 239480506
441869869 264940237 401246704
197081777 69035329 445759758
140730071 394242759 170991289
47996033 344433673 125318260
248813995 571793867 140665345
608775217 291508813 414692146
282475907 116650729 483207951
6371329 95359209 77619451
257936615 339131885 263373661
106474199 901983193 54490567
19997617 78928281 126918829
31290496 107999557 155731973
19401051 104412601 118847073
552072641 73956903 721487233
573721 253670737 48922501
27234109 56960641 154581601
940994281 532124495 237972751
295094217 913064914 59160868
42746180 872872209 2969331
622557910 488139446 250864069
451934029 142018063 558912988
77299561 445657701 118436341
600590881 29607493 846043651
39685687 778217806 8256601
82713701 682725630 77723125
45261496 13695991 234998401
273379354 54451057 552655951
69503638 53180223 273218563
586354795 37482295 819700993
145768108 418100089 33318001
233666695 1337057 614418397
161409751 283317649 238693291
53024458 184783627 173615851
345832011 886491521 66406669
642496051 503188921 242244541
106426761 36644929 364647621
57707217 335090185 16422532
103782001 314231268 177616450
494390296 300765769 376118198
270341919 33187740 589883284
42379937 371854505 112143340
12754441 33361144 42107895
31862913 84157501 163221801
14335942 164209610 96911101
17577956 505746601 70809251
723731236 21000085 31439701
583287090 29607493 13300585
637388401 48285749 819700993
111523125 133151697 285245403
32088473 306370901 110844097
128092005 150944743 290295613
94210698 17244982 364141501
168116845 83068863 2858815
980367929 359030064 377111233
48755257 79856273 213592576
177204097 70191626 426503071
339889176 87010903 569676801
921654091 219927889 548180485
882021068 282799122 462715450
168611644 114543737 9276131
122216185 111095685 317609833
64993111 353451781 136638349
522168121 165012041 558493045
315572489 290769553 327221209
582260985 417361407 286266907
210802323 670218456 109203403
259189906 338298423 263511913
208 9713771 1001
20976913 13649041 153050633
183833389 551469744 16868809
635862155 507739753 239614029
218535763 710356906 93754219
111271877 565871097 36809339
88527583 228029639 38625353
341228626 141082129 487619554
41696714 632526369 26237377
297801793 410140216 231783435
658161505 319326417 400480542
480271133 14706505 818683230
286017123 31464073 614298774
337822557 138657289 36342673
8744126 642308811 53951941
329910655 272389607 350548528
562391649 201824809 532735415
692476621 120672517 1565425
770402740 11455386 974331671
87361769 476439246 117137221
334967627 16953301 694706051
96058921 701709531 77383010
603999943 200878070 542388331
304017697 450109801 208490199
10058050 808081 109909381
71031871 202069691 190027319
213782241 299362165 6118759
711394276 768999913 104280821
12575216 466211501 21629873
76626221 60756493 8120842
141668083 285690871 221377511
166157461 35556753 454929961
283403997 24949926 619186918
31063137 180833376 141074133
79961521 73336366 280713993
537149997 886407835 68911777
342088046 267800681 361128778
769695356 311576573 12257233
127389373 509427656 127633569
392928481 56392960 660795073
280050481 697268431 105004341
99378155 175948126 241911157
49939137 507858085 20931567
87614853 57905661 307791185
282260707 93522730 504779734
691748113 420703543 297816615
1032926434 131148781 729172697
217350957 273788551 279406546
235987081 1653968 11017601
375890945 520396284 188548201
159912754 440874352 166252129
270319816 306074121 293816398
174104526 45831761 454826751
522171629 448805 29346337
91801655 185527037 225272838
330566251 29201088 654466214
91407681 44802204 326825029
2494561 17917837 65300415
80928034 468104671 117634649
429562997 187583705 478482181
135637207 295481056 214372297
413643208 71780101 6473161
394798057 116823211 553148931
194932151 328924625 232988561
67113112 620126861 84427782
85429899 588632137 3032737
55229757 96010091 220998115
115832803 417843724 10382751
171380773 290600157 243532213
856264020 77893152 821407673
638331901 927648837 62061563
543829117 483851773 240563050
139069841 283658585 219002849
346631338 525743345 180507916
324043427 48980515 603443731
65864463 631120645 81943489
9803161 541479826 60004801
6235008 56234587 82854419
110095067 146399113 274370753
764073773 358069057 367101033
343162493 106239324 540590881
185877561 226015246 291464245
320079761 110040211 518163367
403239079 254721841 398861461
14473870 248403543 88649336
121086161 491549761 134721553
675923185 23681914 904353277
9756801 547717493 58969505
311027056 257945881 348971899
414723310 104583285 583144355
370920803 100701041 565764162
617303149 689932010 133432345
435826129 853193017 75287751
4385501 324738497 58624873
453497877 375018751 305024237
544471651 155535689 579712871
367221520 677611859 119127031
184425154 215940427 298974601
677852323 291331580 433391813
409968076 6700336 785421846
802708347 137011777 692457386
284685229 295080040 307582994
391445233 781755976 89053713
96204793 229772548 206087281
205544305 49743972 484148329
61327121 734684536 66176881
1530945 40098653 58153761
96624753 325975701 167676679
340307619 215323498 402236467
25016833 188172721 121139413
38674317 124206001 173316690
287571142 6768805 658093987
76032737 25633715 33961699
221675111 100925817 436102244
218168065 143542081 386795526
727396793 253565425 17372304
339664051 388634866 259553504
109356391 218106406 226173509
417640497 476245467 214412241
66914752 118350908 222649851
18343249 64486273 125731299
471711673 454944414 239394443
174086941 224553925 284622001
128259481 55767809 380032701
598043141 172480871 585635201
164718730 292887561 238048177
46418356 474088501 436357
72973733 851406295 13077955
573736011 284751741 30032323
144597888 509507011 138811401
257242027 527896216 317863
89509494 277632279 182826247
467060357 48005038 731118457
11683531 238667455 82638220
75918608 375222876 135030845
186278401 214266335 302448769
357284481 521268259 185535361
245634931 535364443 153990118
60046081 46141327 13858741
52983775 336977921 130580469
237106117 305895536 272234425
360331201 24501169 6133051
29894257 203900430 133624251
20091684 412731685 79491967
21539953 224974479 2633887
35084937 115884146 165279644
396321001 16609681 34895977
225752626 544170771 146367391
22882789 634933945 62651973
791556061 267240617 472876681
493241498 453319402 242164252
872973559 208152121 564617757
87126397 627108900 90729505
25950815 439324176 84310369
79323323 83222600 269729461
411486284 3548633 798077953
93684921 176834489 234480001
85665196 114283774 253376296
2645725 854150551 46659817
69708661 13725253 306699333
2055059 543747506 48997425
211018391 62719359 479767825
38754499 819729505 55472141
371004877 46977121 661198081
3696309 421819576 53745121
32946876 50038301 179687621
5505355 269938054 64516501
367565851 3619057 764029651
160204817 916272252 55989713
193547101 641645921 112535717
109698373 658231432 87953807
187164051 235170296 286429678
43232531 22435351 226250113
423548239 111336709 575797249
50082206 58378293 228887374
307733916 52352248 581477076
269869733 29413996 8534476
495868738 360182359 324465039
51847751 336655372 130589185
951649021 92852272 802025407
163676337 135299737 341238196
437786305 155818465 534263735
132105345 124757561 319822581
298277274 233986771 361661349
526617116 309627161 376557287
388331875 116061519 550297217
610768886 23237868 873337501
41835996 189794145 152410281
233098551 264672889 26909001
409245841 354498437 305205769
277683560 631624913 130424113
631651069 48166401 9775121
324832516 109384605 523274995
236997749 635748361 124547641
714556181 473122648 271257631
431163322 265988857 395076151
31256447 439843701 89172865
113041621 253065520 212733776
62948341 181637449 17700135
115945115 545470435 117456979
182247451 198511501 313198159
196241057 486281741 162311681
60606053 315561876 6218171
671868607 214673761 530316167
101142413 106570361 282294178
246753523 354880576 248960953
373548581 322962286 5832708
101500201 735599675 74767585
168562612 39426410 454096045
242491103 298809162 278730219
501221376 22397065 813715193
16886753 72107177 10750801
68035276 202658408 186581175
313390241 405960722 242155845
359361493 905953625 61581499
638201576 63855809 784448725
165713441 752788870 78539581
10152625 8139965 107395873
77012465 248716161 180537678
233426185 675177777 1786593
842988373 565183241 210394126
430735202 158408804 527760913
680110741 463774421 269905141
198887509 666003401 107812727
83073871 17503438 335655141
302981812 28282255 638842069
146767276 746259864 26288776
43985937 3186849 9921147
401648531 4473051 785051345
61790689 29825029 271913086
230702222 328950017 260504681
586320229 116786395 660759261
568873570 28166376 837067457
245147301 18410905 589531042
210058951 281663481 270951598
249365719 1007225 629674431
652776073 301077169 417272221
3408001 68070850 68199649
317552998 257345421 351556648
20487853 530324301 71285998
16951031 12075853 132211451
56238787 631572637 78121483
85310881 34366187 5067941
84169189 557801273 100454597
131900845 285829584 12396931
226136899 424900463 198258985
49296241 60789305 225298621
99958165 415413786 142527441
790070785 579957179 198871257
206353926 323496727 242087991
61889829 889103271 53182977
653251351 145587286 646109683
433030675 698319163 121430800
790696336 170387461 635548825
24023351 210756481 115194874
717321307 185041009 596006962
16850503 263950625 93177865
247102681 1037684461 46690638
474359977 461448625 235751167
131748526 24458226 425153697
791008001 173811443 633165249
354677261 75164481 603141571
69629739 288560801 159414556
103625827 104855129 290134476
522878151 188772547 534378169
992933442 86484065 814733803
453040391 218396289 474905377
450302281 59727151 692201231
714495817 35968121 877272273
34988045 324801 201319801
140204226 430945135 9112645
698562761 553228585 215769094
197215631 232618597 296334801
153102706 111222826 14432386
163465011 262115611 252057053
182844853 325354481 229899721
199903489 548643574 137814914
106031395 228410833 217512053
349724251 266174949 363093906
208692721 97302412 427719616
247870725 287041 632672041
143218948 130259297 325892176
898392331 8927821 1006671898
485556751 93661881 649929151
24767625 253241682 109497637
254013126 524109576 158708990
1007364097 11574604 1010589526
25130491 131689576 131148919
162605098 214745407 281829367
394431995 88219281 604146021
199056237 416463281 194453665
67755469 594420524 90315451
543321262 709918301 121760671
6849401 78224059 14487906
173886101 21535111 497203979
91583149 398129665 137098985
912740305 934183657 61967491
12018889 350703 115937110
29136801 281082745 111715409
83218027 127627900 245929201
418327211 784875211 6904083
62671676 314485711 143903791
236660617 77974393 480993955
135734367 2733931 460919851
362320831 5115601 754457202
845191341 89937441 777705670
406981361 75713326 24747146
12538528 2543153 24925
377135905 502822414 195601993
294520051 222174769 377561161
555138751 14324563 27001473
66431701 731332190 66971169
508398802 348270154 332526881
228158920 44493889 528608242
23679553 118090129 129216979
141752928 17401141 458199841
168289498 351882757 204112011
796372153 531327026 6823720
430658245 116921571 574995433
479962851 272971348 404379704
180582487 682618201 98751360
307553377 9300001 685493601
363004048 260068327 377407642
725118673 50389045 847501181
774504683 13498261 965525221
510408879 704816245 14045305
192196828 657155265 107395873
17799415 718705021 55160834
29158977 626389402 64899611
400878337 65010673 655125801
445940478 712450936 6764409
104009599 435221601 141590537
101726257 33330376 360829381
173598061 70492651 418010196
80583721 60270448 10410226
656487469 123298141 670500775
693750799 159394251 637462713
6896386 53332003 84852101
459188817 163380449 523694781
26345926 191752828 122875067
524563345 10598617 861271506
350496035 57893201 614448066
136510326 121285381 328193405
460099853 133797016 573934891
602049643 546202773 213504565
99384585 31756493 353542855
67528314 137011777 215911025
199764916 1000315213 48531151
378747121 83328137 601339300
619583419 201998301 542649349
229020193 64919380 490446001
3108091 485188370 51429025
126418695 248064466 228328451
57141057 133987011 200673361
397115461 33503545 703160699
24356411 479671626 78455646
38064972 341643845 111448609
8861336 75085225 88878855
919114963 166683826 661977385
23731033 114350923 130663989
206211048 115119517 406607356
365479141 310496941 333633223
257916492 15951075 604916341
156705237 143022997 327553951
263585531 361440024 246522322
628491224 253065520 468430855
88787791 444818561 128212777
212352791 643098911 116466905
64273633 135576186 211828233
240618751 39890426 548173251
157544101 168978821 309727880
51150889 150642033 38778561
99749851 648025351 88537321
51308877 838272766 55801117
448138915 55278221 17955041
178564961 523492900 2817073
143514605 5125601 479316202
167581477 25803571 22103335
145713125 93645135 16230190
231441541 570813719 138346174
223426139 625668237 11005426
239762141 503137 620646895
18577061 73307650 124293602
167893087 213419099 287430495
89976081 6836981 367244755
8528449 272923831 71807401
660779686 78620551 761758193
792558337 142159916 685677151
400611359 99970836 589661036
627908993 402231556 304687606
521248417 308837039 370878049
40841531 58084815 200787011
754028273 403651747 317188549
18729473 248793601 99603225
724046997 252717571 481403581
16578823 839955629 50008801
278902731 212036941 375546597
165243601 1005772833 48161219
341167521 450489304 219413521
505668789 17762361 831303999
145692011 144795736 313863161
135288147 40908405 412842549
414298207 37106992 717382612
48655395 80150081 212029819
627255019 68672377 767101441
376648933 24139729 704643871
264875610 789755288 82469861
543235541 72779519 713656799
27158601 409918816 88860103
318078201 4424681 714204997
102669997 667105885 7100571
73826592 254463301 175259831
399766918 138460013 529208709
420727165 365093785 1330561
215514881 123017567 402728931
205000349 110878349 406274128
299990593 607498963 143033239
406774597 14849667 752126761
2114113 491394607 50073361
576896386 69646471 736593089
415139572 649122865 27392933
185842931 16320152 520421775
21514081 7910085 158465185
113129803 9456778 409787681
267622337 125891063 458653526
417640497 385266023 288778238
86269051 74867805 286299979
758820977 496800945 259334579
23833297 245613781 108968791
491172956 205185325 499197106
162690001 271859761 23964929
189452113 167155975 341796362
265346515 439835969 206371201
2823661 230763493 57781396
466718439 81791631 663668938
196139383 609398911 116610479
39450755 426079141 98652509
54900691 162798868 184295191
32582895 1019972913 34239439
81472001 258721095 180369851
29614873 425338089 91151821
327011969 96359671 542845288
273502417 317845199 288864901
531818 597184656 46594369
214553536 250852561 303982951
3582235 100265859 66085022
57159233 539100353 88933951
18356911 116066470 114497217
196218051 272486677 272880529
129601781 347146777 30461126
3393061 31961953 69488147
16960373 91964177 21337786
320423527 555667696 164183801
90196606 952706508 23692029
202094713 833039425 68421661
61918977 14901979 4528007
188708433 19627609 15435164
369402475 103825815 559176411
359224219 163565265 471437677
384527125 19858021 718330135
136667264 5060697 6894525
357093331 577273227 162317530
178389157 403549537 191143785
162212961 502578077 10364481
307213321 601442038 144698901
169992311 42931841 453189843
257916763 38341159 567428449
92594893 83534041 289116246
42686905 35538559 216744961
319792093 150476361 466054777
532529561 457337796 246541065
318478402 99972913 532555262
3160383 24109688 16175836
274441416 779085757 84976417
70067493 101507341 240217924
61221161 269686666 157274409
409772602 57919422 680374333
306667222 29020376 637796857
223607945 12984661 572443489
313179453 396031681 248011576
95869874 293294626 181083673
52089967 63759426 229432105
89489235 215225648 1236393
178043217 175099289 319385407
311031901 812217739 77723125
698123746 343891507 378292399
602610758 23003613 4349253
328361309 124590033 508631926
278321539 348932815 267147697
413191181 67620347 659888321
37607608 697646601 63410514
731660283 170052533 631369001
255545866 69691449 508797583
457912441 102738103 612877301
508781377 34504471 5586949
259457001 40766605 558912988
353916163 737434251 103162249
31904251 355224801 102057876
305530777 112236001 506558247
240698681 757691991 87709177
32525697 44983996 176692650
438177061 654451411 134428009
439778726 428388720 255484736
286888965 249311505 339113237
371943907 190365706 449047095
46772716 438344581 100280101
729472897 592542946 189968965
497117134 266469397 417042217
271787913 61517701 539043484
523368770 125050927 620423641
45310252 6339425 27055051
121200078 101257201 28595737
14321081 350283221 78863181
455415799 32843338 762092376
165286545 235088515 271700818
340350968 68362090 589368001
23527492 21643073 157126663
79126243 188172721 210265740
20075056 220433056 104432032
139807273 26584801 439234849
244331361 116839697 441174187
28527879 49860973 160216881
367523146 31298021 680849537
539237293 50139116 769459582
22546351 82497564 130913858
78754105 240775609 2259061
344533663 51760621 624159625
380462476 296872575 6688561
239553097 536088229 152571859
652580038 756134486 107351658
191712277 13500281 534527176
59932595 413858985 31229823
229717734 58768385 504243937
124890936 35962241 398769201
13123805 581149036 61759553
59547103 315806917 40639533
76930081 524076631 103229908
59326948 257074273 161812333
250791311 426297091 206730151
419845219 102752241 589745737
178641847 124549162 21213501
582441121 148957075 609320881
539064058 107742097 660577789
413369431 150841461 527062609
22799521 83224261 132474161
772779621 720831589 123935101
400594888 175484852 483099723
325210807 90476508 549940461
80633477 407215441 37386826
877872646 214769647 554829760
192190611 587975389 5672981
476493547 53529076 730491343
667235405 532124495 20390413
30075321 63039601 163602769
378777178 674728835 120851681
754775039 322603566 415404753
165070711 424538143 33427985
351084103 109145657 542241948
659344858 695418241 132221761
540727741 18223351 849418257
75147871 263463417 14038029
553631311 252210573 38778561
341610391 186107241 440969215
43172845 235269988 1549153
54437689 448131610 37683625
41696714 337981593 117852697
186818797 522965101 141038083
38432369 94825882 183920311
272657586 24927101 603325261
715009924 154759126 32582208
191981560 208664597 309250297
43806309 265323301 136023967
70802403 194042421 193352901
213754740 300894751 261191536
326407167 186107241 430877217
362317324 547145281 43247251
660908129 114274005 8849051
208405406 860847121 23509681
17624321 732726417 54477796
9744076 182797573 82213550
219838561 268279075 284359681
30745001 183735949 140201341
99127364 96572785 290190409
28633781 199047815 45572631
41338189 537511261 80982901
693649 984868901 14859
388697041 117506377 549229537
310775258 376713577 256907569
93981316 169557719 238758701
366204964 447434051 226074273
367997440 175685841 469552707
201473968 424253101 189169401
276181151 140813703 442373524
77789037 34639241 306490133
235360876 278696517 291482001
6655051 780997731 49604737
143299481 477266025 150861181
51461411 70778065 227064486
408067841 53303883 683954002
829662886 436571969 304152157
66860929 68735837 257984530
595074303 885655147 71209524
318058081 491394607 188814187
48727911 13154158 246594484
419007139 3619057 802222409
20349711 42168421 138123721
267072891 100866550 474550147
636502468 66523449 774145045
639644020 253004175 17445451
330789097 111838399 527929837
395331063 301414673 32176845
390089671 194786229 449010420
89835921 132308191 255462208
329957029 314145217 317158631
860310385 183757627 613266835
2900125 334723390 7914481
188008521 125643079 373011607
32756796 16489746 185292897
1046395 748756505 40289306
17483051 306759517 90503634
107879671 14318578 393479171
71940313 67861553 264576147
319383130 303352771 319919761
660005281 152891935 637776247
141542572 142828876 311258683
11162161 35595415 102244581
311744773 398489890 243583297
487208577 110545681 619504583
24290017 150358762 126361599
258957833 493969246 176222827
531917551 3114209 898876386
606250737 111842101 676723438
186833095 349207350 20023306
80985943 50139116 301003393
357577489 285033659 7940044
118302865 571524785 109830936
81774091 161302629 224572354
261947181 715681456 97261323
336837633 295726366 332467741
101038521 140204628 267131269
264077017 333308137 272630665
325318631 757043232 93827911
45178521 55256791 217766161
209329281 100371016 422327897
221824235 189923278 347412258
275314285 946441 665507393
172224361 239417647 268615711
60505615 138391125 20614419
331702961 624025832 21577921
43506297 617092793 72744361
238250026 695998881 103637707
96640955 490166851 121430800
25477931 408493011 88681231
452525833 189635581 498452689
393044161 45340506 683202439
98547395 532586193 111656876
198554401 637958192 38176781
53098161 35664814 250063405
401422876 355061581 300893217
53083709 570330125 82803345
114843889 77645181 332296417
17882551 509823489 70031396
520935174 23851138 824633876
333765886 36238109 636673447
119871607 111095685 315863101
515825521 134289421 603203121
720984421 182699 1018741043
273296677 35134681 588470793
477557004 296683639 384854977
246826217 171865045 382767460
357127876 563426501 166379441
364739291 511410325 189096574
674091715 379533545 329826696
91633186 762651159 69050561
238857607 830331685 38955841
761866396 130279612 23980771
743980048 128460025 699061001
23546512 3263785 45497617
533450041 382090753 310291717
309338779 71933681 559302151
3736153 82989023 68655484
138040958 24801516 436146956
362194954 192692033 441931486
5206891 516402217 54009488
442638949 7216133 806645904
238143367 329752291 266966657
17733665 84030241 118847073
172612081 90872068 396705623
58789178 393129465 119228573
1414585 325579344 51027176
125366450 117821647 312243329
260835910 558847491 147460561
867057070 179201569 627434734
222595786 197228809 341416820
4495609 70324207 72744361
770641773 63652213 825102861
437088959 462605161 231496657
568398610 894799451 66626135
551586881 188794069 40380777
242065201 96876823 460175171
349210141 80139151 590613661
265142711 580672611 143387791
182053686 64473377 439121278
116512489 1389889 438183285
120064933 168736816 262864288
182478645 44926813 30961851
250347145 217796602 353986471
267629517 355777843 254096844
381119257 46839637 670192361
498979174 29409927 797481271
448903209 674223265 3911974
74645369 86013331 12627440
165046123 177443181 24383242
55453851 144825345 723169
387094933 413310241 251251519
9438689 32107864 96681535
245979976 104741526 452423235
598944721 942688176 57757977
130477417 859484424 59434077
345597841 504446251 188316853
17671093 629500642 20987611
137913994 128361763 321530579
15537545 680403281 56217993
525743044 171003986 550563145
330085639 353431805 273860276
91162197 176252416 233678919
153621727 96876823 368389981
438011440 261057042 403754251
3036621 27616521 67803697
59596845 59928041 250486501
293910901 28351433 623973832
191167678 35784551 5748161
54759265 148496482 190527178
120708358 86133697 338960793
201763711 731176093 87056041
39932621 3125761 222963301
126630989 562959294 22900961
450101035 13667653 796661251
392491659 8993953 761192137
210234697 532111542 145018006
127592669 180921405 264251481
14999635 5948641 127476113
870124711 86984051 788189735
158846023 652610617 98183941
269819540 401571444 229332394
339532906 42508005 19324735
75469521 64712593 279572404
353705776 595537273 154035643
5745601 354387925 61281025
67215293 53014225 272923386
164612002 73027261 403197781
204668458 382420293 212234473
119098941 342324173 180537678
656681502 112969573 685051048
203646922 70574001 461786977
389157619 323097373 327728171
430735202 30287233 742050751
35420485 58913761 182462161
63217617 375146025 126518126
859620321 50656691 2227681
6411432 5110051 11058853
73194989 8822818 325995568
136801733 293616205 215587087
564915076 298745081 390192961
634176041 617455393 168641326
292339937 58126397 558931907
872069926 220375121 546058625
59047015 218811649 172992781
71420101 272645525 166873038
261833111 180785697 390364143
496678981 487632661 21251461
65871073 423810001 116433681
70067493 43384906 282712065
85846271 360182359 145624501
136813197 59972851 388639189
266109070 57827866 539537345
115971218 427733029 148684297
83379563 50755435 307791185
445367044 470803057 224225361
319635141 7808761 18705709
13592081 112641673 100821013
80911 10143331 39263473
54069725 134853181 195366879
90604387 101078285 276171449
139058492 135481917 318227295
386811893 591109575 159804327
343872413 800802676 10198937
114690327 53485351 361128778
822161709 323124565 422451088
306011785 160234679 445272211
183126529 443387869 2227681
84370745 50264559 309511476
16794809 675177777 57095130
191770525 254241009 280855751
579611089 39572796 810939857
275096251 115537473 476919951
823750241 270621321 476383552
93686011 240273871 33170467
345272446 234477429 384651334
37986581 11311509 210726121
7084369 750090799 50886871
74789091 223905921 188205755
104962537 360985281 36570277
974892385 216243718 557469501
744594571 322159531 32484801
1480837 385133689 50220049
24622741 223603669 113402113
723280635 3145297 1004117681
33870223 771748618 57624128
6536809 79725805 81203489
310830385 307108397 310561711
78056617 64064001 286701299
671534449 14809057 933827752
37114146 175648977 151173315
205226791 597311797 121352113
168803121 258453697 258958376
247458359 71281141 46456091
2492371 21127393 65147166
137111941 463010321 150404963
611169077 68452610 757358818
146282527 38006326 433280905
655999567 659149973 146873601
144900321 718371473 86034521
122450317 31050561 395584021
60560911 453471395 105151330
2794429 486936181 23240753
819856959 140917372 10374144
569055565 345375067 355080349
399164557 296088689 356592691
476790451 25047585 791653081
636673025 85326005 738039171
775039726 29607493 915264239
518242726 539869931 28694729
639380686 134330191 649929151
117565601 44031502 371145347
334900108 90812077 558423616
43554592 172341870 160142273
110066431 581080363 105662501
278118991 550560596 151046581
245132771 634282221 5067941
81239601 224749491 192399949
15720361 495448913 68574699
294830796 701844595 105279890
102687439 15283479 382900457
132810055 63224062 378531891
809433977 545264713 225991915
237489292 89838001 466351600
125707881 33801836 402968601
6781947 977671777 46555321
187063417 151798414 348819664
614720426 316389811 392486989
203627050 410400577 27130591
605271529 275322085 431823991
515179081 168615371 550672881
297705717 18727041 28630036
37869701 1588081 39430373
284582386 302911913 302417459
233139501 544971391 145018006
61820160 158125441 195658816
24099211 85719097 2880651
451583428 197228809 486288973
107791269 175948126 18005261
25765944 193206079 121864585
484789546 118217883 606859713
35740927 364556188 107204176
12256021 538442025 62994048
162720217 485986849 150062005
232800902 98003137 446834719
417115008 469141177 222781381
22877579 548734870 32877937
154103719 4099330 497187601
24703609 34901769 149725241
107623825 445969441 137238940
510033889 130813904 44210044
156750001 439257793 223209
351346057 66543883 604389117
536575489 450779309 251173327
66321214 98641629 62047
73412593 15295875 2953912
8001527 148252901 78265515
38241127 128955343 170219528
3661711 59189626 69843250
56485837 1012830562 46746001
611517987 74549001 745659301
164389996 474142315 155973951
844756381 128670433 706654211
127187269 360791647 181915758
85583791 31807585 328477150
18727428 369004229 83951932
757600021 68515297 812363089
228281521 40665365 531923473
159790825 4342511 506868273
79335166 257992561 179336595
655999567 280680562 441154768
50191279 712598473 67096463
309127863 353451781 267131269
314183101 195984269 416996479
178793066 198994087 310119609
628665948 182699 960894745
79682037 269156413 174030489
150605511 2320681 497882731
273122155 235857904 349171876
313861367 125217376 494946921
34220436 100132879 166913515
14149072 11250001 121502005
4477061 1006052297 45662871
359637355 693504176 114840617
487482241 402644490 281088046
713473003 189794145 585066595
104528425 177980293 243077209
226687852 99161857 439816721
350313679 127833105 512624399
754866169 35134681 895345363
330522638 198214138 423099865
929298677 426451756 314045425
19358314 169261457 110097495
145230177 131539189 326645731
553111064 249796996 450779093
2770489 35556753 6860881
142440941 242028205 243099191
400823487 952260293 54625896
382835829 399912402 268643809
105482268 449277925 133742480
143963309 96274369 358010231
97746031 393083461 20387853
15092506 135626443 102897169
288481313 548441257 156426469
342917489 372719521 268682241
68598007 24383453 296878141
72784459 377897761 130038882
211838290 126666928 397492421
329136131 288323738 333410291
62873953 367674036 127995397
12664807 4292958 117058161
142130096 654762577 91867896
481298455 394216341 284404486
261293281 9163441 31982728
146153561 626551381 102238672
84230465 443051362 124412761
302940220 374690801 253108117
259934295 557391921 147116586
14198305 80543107 109897776
563043241 278884801 44302035
831877596 12784185 980716673
344931209 26026729 34294792
2699313 92693253 62333686
7613509 403408237 2372761
306737089 84118529 545671237
672270985 552855385 214302817
153115591 234823607 31623457
5713622 32842828 4667437
19586601 481567807 74693751
6703971 37617577 88719255
248289211 129580096 433455001
217409309 545947474 141909041
113149417 52474965 358465121
630928378 26902225 871344506
920757098 49995521 894389061
128073609 886585943 57484714
64332478 108629392 228117706
26596239 251199336 113363137
352206001 13477036 716194747
664898193 292888660 19353673
22160041 528939425 73383227
27411970 481545619 82614177
55479331 363810833 125158056
378300052 468067621 212578549
338382739 459567304 210337125
309154747 155801624 453909226
297836161 652250224 125900784
42807061 266004019 132755041
2587593 83833897 62370185
692076904 12479361 948663206
508128375 292646572 391633059
81493139 354498437 35566993
472842536 124425874 593813191
289503541 912112641 59106097
58634587 33934781 9773395
109464566 258526666 207846530
592605611 600815119 175888011
581289073 552843685 205515801
42819681 126774753 180690602
150024883 82990605 375798621
825787981 204144964 566832816
4916250 13262593 81183632
416619025 351720743 310068001
556234680 176932180 564734296
43283599 919213 239775677
112716797 11593145 403173691
263370241 9509204 628008817
5511802 206860870 6550207
686746711 656886520 148663061
257441757 917937931 57585943
83740676 88219281 268059266
11833126 559679193 61484985
875745569 22531521 17640021
455648281 395404021 282893771
301951495 269264152 337781501
366510301 48038355 648625741
309692965 592873793 148223081
294403873 714087243 4472701
11474152 60922913 102470345
178415019 281108581 252921345
450451241 107224713 597909457
258810421 423158533 210782599
154723768 361647614 3349449
78420943 91467901 259971899
180769019 569373793 126821944
91616119 137179351 255293105
50367489 657859939 33579873
510281138 212363075 6331832
521621563 196789132 527989701
101053789 24949926 365699641
412966121 294814981 363658153
406062469 32475733 715610711
226911421 464559794 179359461
656746540 3754502 969674221
350775907 146373533 487945024
213023749 175948126 357060929
89131543 717579116 74573149
479259737 49289761 737415145
205753745 208525601 318938335
107226211 686764 418573342
926122531 17721147 980700603
10412193 5193805 20105299
210423769 979496924 50521913
141504663 685979421 90118369
143838574 18603870 14176009
127000 362525521 32666761
619636213 640153876 1874969
272864929 283404486 312041101
608568829 14181889 21164032
49232145 109897327 199537645
234202459 202349665 351333087
175695553 39959305 465114175
471702490 267735041 406568295
611355493 12645676 913376999
765453889 552399744 337028
820014313 1648015 1028356624
545194516 349956651 43606660
36454741 37756801 192973165
87169901 872248555 56097105
232382897 162351347 388097529
257582557 878892043 2929921
727751153 3255869 1003869133
346955597 155093287 475007198
113490721 87168358 322343551
161703721 37801051 449513857
32001901 243182189 122925479
130108492 144118445 299394477
93185879 317723381 169027966
228455245 47051126 525380737
599872939 146352780 12261462
434630851 687729017 123728284
59033641 168736816 186851105
22169752 282117897 101492777
306521829 56850291 575044762
133974451 55402061 386715091
473086919 389532826 293510421
528966625 68397896 37754113
936755846 819541836 90401761
412389311 281605182 374432005
214425601 153048603 373714428
616954592 119242201 664577181
585221029 70723566 14270329
76961627 20504041 318444633
93539656 159045889 26080823
481392227 306947131 16045096
319644298 20079637 671474180
480940134 419155764 269613361
1581441 78554553 57217189
723580661 32305967 2356444
693066985 12672232 947907428
258025313 917937931 57616109
4514445 555211021 52029989
358915081 501389561 26701594
744178189 44272285 862570567
268408896 92665021 488847093
646046892 116025571 677760886
194152954 534415015 4320825
721158145 1037684461 30000811
162798801 446436901 166826113
75681685 260801041 174474721
115896665 252119561 215143517
101090122 81254801 310479481
123733699 359045 454137927
838415793 455317733 291577441
608269057 753814726 106839892
259004500 228135727 352287043
2353121 607016293 48129137
114252369 176667721 253787969
179677 408429507 46880506
834418841 269422 1047444826
223343209 553588233 140326351
263701937 190808157 385595653
207738857 812217739 73827357
45854271 399941530 109623046
563354059 22883719 859030925
438561103 38160451 8650551
419157631 26108596 739271491
745096051 13055797 962957731
292746550 459136981 203405929
748408508 133772761 687301369
383982622 212109521 422701362
98098939 38429641 343246897
140772236 891828401 58162213
273637 23272513 19033392
37756291 265540642 128197984
470641306 777061165 93071557
51143197 376192385 119397475
230428624 324883459 42029629
409202925 46652009 692620213
216212929 39830938 510728989
129628261 610770018 101861601
246276439 375268609 5023486
106179781 12689165 393597565
229974057 457771579 182152369
198446011 185527037 335679595
86472702 345700393 11248761
206400921 543225388 139955041
528324111 197607683 531426551
567702751 12960307 887377073
376140077 239146471 401580671
599220938 330286881 375808379
233142207 96897426 448276721
304804557 955900553 53393860
345401937 8674653 723755461
44591041 329304053 122626696
157900303 246173599 253776266
497267800 33389497 789838351
309904271 32117341 634097695
72764791 81936601 260671489
731740753 432451249 294129937
75187056 104191777 16394447
27658865 243951313 43940509
160567504 178342251 302357521
65444001 336778093 44210044
568701960 102298891 683548075
307237316 106299745 513930749
22130551 54102309 138660841
486147890 199113587 503018173
472882588 55999157 713857456
765042121 48495905 863045886
707154951 349157951 371740513
74323351 422920807 120772513
532800997 382807299 308599076
36889141 253789734 129152385
220732967 272367361 29308795
16875961 457148497 72800380
369574415 74867805 7310942
916712833 148264183 686985905
137693953 171404641 285245403
440448757 522678176 198219931
735803113 46141327 855506251
511953505 204369751 515863256
198464317 7411825 2627113
276998707 115455477 480499009
461933176 329817241 4386334
158321485 340905211 208543393
224454019 996675765 794691
410552441 180154677 480499009
292705339 539869931 158685000
182451721 84613036 415330823
728494066 216548013 538456640
81162109 186299711 216630961
435897281 376307488 297495352
147638023 158918761 41196331
553212353 45005885 789850825
603565135 7757876 928067545
95239266 5227826 379338646
354216913 332418301 305003150
431535772 167954667 508203286
75863116 419188609 121661797
119135857 62210305 358393771
357081777 35100690 42547105
38407001 124315840 171167081
164112181 886822171 59672831
135659171 531206836 128845991
12458366 223217856 86134405
232578109 117685 620101003
69875807 100444917 241067809
325441845 32515561 640783053
267925689 452964435 201029731
65276971 160284957 6637933
5603137 572894467 53291421
147804190 354786589 194491612
8738241 122764106 83204886
816904939 74666602 821273713
86643269 96551169 269558245
461490982 14850474 44280850
270698185 239494717 341462025
868671 627910636 46797833
927291853 188277687 38294567
209262853 33695641 511983380
507478103 560439811 187902285
2638093 363159785 22137126
62832199 59116629 41137555
148455721 517394032 137933522
337890331 29872501 659523851
155093086 200014354 280397705
101717095 106204240 283691071
363161521 359609578 285542857
894205016 19059825 971942016
208070278 172255321 355307797
58469681 394111829 119133379
202363561 167526619 863502
76755048 38989345 299887957
275100376 89203801 499103515
354248653 178855471 454869598
92465335 299709901 174551275
146926209 619004760 104336051
276785368 49655377 1786593
32177814 30449615 178711001
351818669 402069505 256261731
85458036 125643079 248056881
47667777 586567138 78259862
130746050 148509253 294507253
15609931 227745071 91682956
23085391 285248449 101681928
219095459 234175019 318699026
60783174 30886961 269851204
197204767 661499131 108008977
567767594 380207196 22678729
466900984 109016833 613979260
572669377 58761121 764425265
89031313 68610065 296224885
794661037 144727903 679161242
18356911 287256277 93177865
260608965 285607081 301768625
14103951 379979965 77127143
28554616 216496251 31274101
24629633 5861161 168085996
18685318 93599188 120214486
193315828 266169547 275203727
177835441 109961825 380755426
29173799 331311017 38350471
115224526 57286387 359364837
791755875 625458601 171410651
290798011 253065520 34897441
116574317 764561806 71403245
35116545 336977921 108008977
556146449 41242081 797483023
156823521 340596316 206918041
194801605 762088 580127977
66608500 579716763 91192232
2268617 680873824 47401515
164262753 77615741 397752813
551829444 575986321 189365006
130111555 279691791 211611973
231451991 66892369 490025170
204518193 109494841 408595726
117454141 28218376 392082496
654928369 279719500 443536615
868032075 28282255 941407246
2253076 194811769 57554953
664025181 130881691 666373891
261284845 13624141 612992801
179485561 184886971 317839658
179782849 91908433 14012353
699411763 3879193 2037281
1313599 641561033 25699841
21925926 322733057 94859085
264609199 34390297 582246550
63432929 57310709 259336961
203672515 204872662 324421153
439998128 140499969 22867521
104647941 701844595 79392888
125303897 228590721 38024806
32728861 12374074 187405145
544549729 151019331 587944134
180035560 151798414 344124181
160146625 898809411 57696579
607493371 468032628 255992833
112575475 219698076 229363729
65342250 5650145 44679399
454916995 117551332 597359641
107966465 52035901 349512601
94839853 175509025 238036033
2602608 12363275 66953601
103203451 201191446 1948051
53467285 607827529 79237723
595608610 468631502 255317161
516245946 573171319 188593811
38293183 56988691 194311089
148539681 578109819 117352495
336029600 43898326 624330513
168004390 283582509 243342443
270449402 651248542 124120627
296061291 234513391 361013293
151979009 452103313 14263687
291727381 271708333 327917071
459953209 780457366 92605676
921035751 923631913 25547021
136437661 268872314 226681624
567270687 576017128 190066041
170822 49347010 47963517
21886525 84368238 127722801
72462909 147024547 212825439
9882277 14604481 102813547
107596074 40499947 358281326
73341697 85909429 10303812
131918281 155357617 288878101
135867997 813024655 19690366
162253831 7633916 507504856
97740569 54896437 323774865
51800581 58699701 232859257
244928705 623867265 128080401
50250448 770274158 60175186
221199730 596641046 130928016
269291551 473148982 188892726
465793627 73591573 15629838
296079031 8932393 662559535
614350209 449134249 268489453
42159601 331489817 120038673
512122325 211197737 501262382
902664611 114639106 751821841
135405754 647451325 93481129
106138621 304449645 185141034
773639081 300956779 9444449
176008054 537805729 135242279
527098711 94084933 674106817
375353493 228590721 409928337
537202381 675215076 136610256
168908727 76197381 402686908
89314061 180298973 34475809
29265576 563193593 71029107
174454601 221358977 3719551
464871732 61131015 693899251
772972229 144456613 676723438
143181921 614331556 105302781
35364397 569847361 74250145
559629001 5211685 904070803
190745357 49779119 465736401
375634361 312530977 336096202
352692988 413921670 247034491
421385281 154987229 528526101
575136731 183031746 568601201
756336641 70868774 810767751
38911401 764329981 59061941
48361281 241720392 147386113
228965945 309985005 265448260
148554986 182504463 287488369
3205959 421034054 53488389
23275041 420577262 84415303
239576305 484331505 174697818
175185191 35747841 470242477
93576185 173252731 236766017
204254101 120439645 396414845
688297501 103505274 714494855
554355179 55322593 767372083
486217018 955610338 5478591
89799898 599538041 97187913
97029159 55021261 322842061
564584321 141082129 602193168
588858665 45597277 5116132
506928899 132283901 601404128
223865419 271781550 35927011
660266821 37504721 2163726
221936145 258183264 18830569
464205721 291097336 383285751
452101579 924643281 60100174
28923169 76890311 154639710
380631637 118217883 541888961
113155165 891978213 55805977
726041681 103222513 5285915
767628797 16908633 951657993
246941014 214374357 356153479
253565884 286545031 295070401
108444565 179983665 43882021
30788297 153769435 146864472
169574106 153055246 330140521
46090191 2119422 44711129
18639381 839619825 50701477
620793247 58738549 783088281
57849161 568781340 10238589
67371511 88504376 246848401
376895021 326257776 317275565
621559628 791400221 97595291
46660285 36806939 230110443
9476351 227053756 76414669
43787979 268706817 135030845
24506054 31431180 152907535
197733625 616002515 116973387
800999119 48512465 873232951
362603557 240540841 393539044
674540689 86374201 11996272
101325799 163789469 255064921
43968601 507014483 85982347
88275969 31211181 335250926
173087881 222613386 282340549
488903914 130943587 595689691
431095713 741946897 105749313
14171225 244780399 39291407
463687309 187922681 504595404
876256151 388964241 335320217
280202681 218308747 371817563
9115201 160687997 81667891
162183735 87788801 386754041
218563632 423342621 198267411
4949062 111583633 72373319
84028141 10343771 348014633
490797838 47393449 752301089
155390964 318239401 216781891
870873513 19235635 962364391
444047549 321028351 342150521
339429025 127791211 18416377
48046041 849309469 55049315
48868975 69363396 9112645
229403206 474374061 174551275
74162326 531327026 101093751
40201708 3295861 223633656
738260251 150255649 656217006
142546288 415608281 8080563
119363854 51191257 6783172
44319166 391402457 110068375
587603185 39786085 813692069
29321371 546363619 4946296
319658469 495448913 188114077
441034919 193755682 481753395
564524042 700657103 125453277
56741581 635073701 79137619
444377719 13359787 14045305
11530098 437114296 68614451
104472901 311157991 178511197
128834977 290600157 205113287
197701722 330500080 231456805
291977085 865912671 68203234
60013096 29150311 269448118
915362217 11677681 995279148
179236765 98897261 398861461
397714681 188633105 459283252
126704755 916606662 54850086
54015985 289053442 43932043
538688053 196790177 537562289
537961165 64268425 1246051
189580172 269844709 269521865
456276215 44646871 726702721
5832973 10620149 86718685
267314005 179409608 398183329
149377833 181242881 289710289
275803903 573244690 147116586
417946841 725860081 9408817
399138247 552504421 178897168
332467921 488488919 193228477
104461461 207520993 228588951
183672217 376756406 203892067
185037918 726640461 86062501
442486786 98939 842245903
8096599 172212625 78157511
14757422 15708083 32803299
360947251 889523713 18260953
4793500 776686401 48481876
23792518 82932921 137238940
560554958 194935845 547779667
106165095 792991409 65386426
476669854 346928025 332561659
492461334 150163826 567698545
404610676 204796940 444743062
358535107 239919004 12356923
297064009 55768611 569012305
46358797 514556137 87698723
88769395 189408401 220552751
242663785 769293201 84795678
5644521 136552256 70984013
567430647 71111177 730209061
167141339 118028779 362331509
189081505 127384418 372084605
12898975 262394609 1717217
92572525 103131001 274700485
267585841 116916229 463422778
318712275 122046849 35382361
694622281 589744450 188422165
176501404 777255319 76651777
469771401 367688089 311018929
732713401 458242757 278975071
64546183 136826061 45888467
72878821 487047835 106810887
228879913 95268822 448674033
464474209 59559971 19162241
508113050 575676369 185981718
394872481 128521377 533388873
345529001 196154128 429897551
23428003 749167156 56188588
33793451 39985940 185887245
525102205 29144668 814467193
465862645 210389905 484234561
465171137 226669241 469834063
487994503 13525663 828726991
218954953 443490142 188096500
117147020 34670065 379583425
47468961 39830938 232433521
597323425 446346616 267065303
553325754 166142211 576949465
374205151 208167785 423750131
56474797 468548003 98485423
16382269 373106515 81566097
509274766 116839697 632999009
51790201 172430479 175937711
74027045 133797016 224664001
124605273 264918151 216878264
782520751 848410459 82237576
18047714 944363616 47957321
816742858 371945313 352335595
156535149 187240199 292240162
416837872 108629392 29233833
333467189 661801351 125081308
122949271 120773121 308950458
265750057 20581377 602420594
59660251 323929121 139008286
960850026 470917186 290521901
35612641 26560079 198421633
60997561 403084585 117250861
231605311 695219863 102632104
260885305 151748493 419154925
63258961 587489527 12409857
417811591 108350110 580304096
629065614 15999348 913894053
64496622 47323485 268374193
370439182 204886937 13107784
82680655 66108394 291059458
737447159 136253941 681703699
46397601 32916333 230042055
106921441 207895681 230280301
650994793 38852934 850593977
136151866 133989513 17288041
279256537 103401396 31550427
342966662 675123169 118847073
550326873 8338501 887826629
782401 137498895 51157651
655682713 1441 987384597
465793627 35992837 758172801
7622223 76821571 84759673
706034301 189794145 276166
5876272 198574531 69162013
310734203 113827176 506379961
167536621 67963172 412537891
378020011 682618201 117852697
444310386 45529780 721746001
892321 480988311 47807961
714235707 189685126 587402081
261505529 26463196 586842109
314844973 134050069 484252607
462191938 488619521 10040621
50559636 396334562 114302917
141026674 120184289 42808737
421388857 469426159 224880501
93225871 122691882 265500938
154103719 93394330 372437318
9639841 349929542 5841181
42032545 545264713 81175127
302921677 905500425 61528567
269862265 41163223 21533692
191495829 58738549 32793521
232768189 174659473 371571377
267274854 36402251 575861378
180742521 105962155 389871002
350674822 68691841 602049714
629360682 66367877 768849143
14507737 885424177 49100635
292258945 572529602 28525771
1055605546 25010743 961192939
199430804 175052911 345170431
77460769 213693258 196056589
244897201 718091016 93405447
285638082 183789551 2805582
272817660 457771579 195675679
87020938 60659401 301982968
686578876 10458361 956623721
38834626 35199249 200884571
1270629 416959089 49300376
84465998 222108481 198056339
175087727 119158217 368704425
49117264 183516821 2738169
79242905 270131149 173578501
411718657 477615329 211643351
113717251 548734870 115589161
741312145 3798965 14992251
40978549 2943857 226843566
450939997 803699430 86755444
67557331 194576581 189792413
668538821 657859939 147906487
100215649 157140276 254609919
29420776 190678132 134325346
560352394 271665505 429833234
53937473 466530467 99276445
166967254 62362546 416643817
30053934 90035128 157617592
106324317 306032659 184313601
12751730 819318831 50335321
242463649 302984424 278079983
247023921 54809568 522291056
235532549 442199433 194311089
67768801 410696561 119715961
163377560 575263375 120692271
566391613 4831196 2496583
311407174 36842491 619201868
355307209 323425873 320421851
20506669 278989393 99884737
3087436 360005601 53532025
18922781 78012865 125338424
19575949 375815734 83534886
355241441 143976331 491673025
264210233 381265431 235395185
108803177 764724499 10099897
75199313 142170406 12544201
103075348 347649757 160310001
477727823 195299994 503721947
572133071 292344346 408835473
217922857 265689128 292287361
564639769 13667653 882338044
166417093 481124041 153211579
353600409 148459201 485601104
164913087 953292133 1251746
650414255 541382626 220319821
146866447 101374651 357213608
489675094 417399697 272093446
121872897 409840033 157432501
4053589 516466095 21181855
91534379 505600149 115690303
287212709 352248865 264082129
114372311 551349492 114827545
300856512 113097305 500531380
59260225 341681537 134502607
100038926 199784846 222870131
41263921 203626453 149366306
359634661 156600283 483597511
162160213 48344561 435792267
50078736 323297569 131062907
334756801 202569431 40307756
131689101 238471810 238509355
104647941 326722102 4565201
37364641 4880008 13183849
41818505 172635057 159468993
349319390 436097801 8681651
231665326 339196931 7590162
446318875 56706441 701104225
4966391 427021273 57237392
338413817 385133689 262040889
265520671 70605103 522988349
175871858 586915447 119205725
109844398 70986664 529607
620292961 137124931 636673447
184899184 583274371 123607061
200311620 25276525 515982386
48524022 210358006 159180567
66583753 174042433 196457666
19436313 25863676 142334971
118648258 117110574 305624476
99510601 242762938 203993537
193438399 151734893 354643566
86865835 185108338 40684657
292112191 86673526 37916171
309967651 21179649 658387159
113535321 700234081 80899536
5672305 49262689 82417840
669923149 449697295 274007757
81853757 110040211 252688613
562510447 8974505 41900087
24653443 168051801 122427929
356840506 127605414 516297368
4505591 392090551 55889758
3275611 201265228 60431388
75546771 112287329 8681651
556965298 171466369 573736709
301499199 59162751 565410121
110150879 516209151 46559964
384801201 304248449 344613641
327627587 80378041 562483585
421450615 456969961 228498761
259379291 528332674 159603431
277659661 41667119 585121969
489261567 641290957 148499625
49860397 423093281 107361281
125930017 439079 456031731
926737615 251045038 505705600
123625807 300869371 197412853
11547191 699780753 53617561
15543185 509340511 67383345
844382107 220622686 544490161
379325400 772723081 91170859
149128569 630089335 100475891
111268765 9452671 408537533
466374021 325526881 939343
103167571 802949917 63692447
258609421 69155101 513626577
228998641 36435896 534485713
658667781 490261756 253834457
190748093 392020851 202439950
676028813 466654049 268035891
590895617 327843667 374587812
317116485 18989956 671601893
29384720 37653940 166165051
438574845 39884281 728873935
306972013 365964897 260819941
503639046 794195461 19685923
629310684 224761846 506101829
186446773 397794449 196755201
209749817 181093979 5261653
160024381 177348529 10837345
303122113 4468804 685963801
280454641 46509649 573522489
296611169 9452671 662834173
238111219 111049543 7896961
124598591 64455056 6894525
541138561 216975097 499771441
205704354 135707300 378278785
878296321 191813905 590754277
63586977 116979775 7601301
533636917 339674910 346696817
441219761 966362761 53523970
1317739 44318401 36680850
245880881 229172110 341008999
591416129 65301601 32464255
240109312 238334350 331972901
301712511 188653609 413620417
548940121 209325334 512000872
8325721 47241657 28893369
604075777 111019313 674309977
612222133 76160630 745659301
34335649 138932275 158907050
314138881 239343521 362820908
20181043 10207786 151836929
632757803 612730252 171527601
500637019 290528527 40204837
517041673 64036937 733842369
401742419 119190088 555773495
152596137 9937531 16876457
8422253 251437969 72500481
238111219 731250388 3249401
185934101 703838141 95267962
147163576 3548633 486838777
262264465 395013759 230187725
731409361 9260461 20881681
129818361 515172959 128809682
83864281 42614161 315497411
71995960 14100276 312936633
138228400 528191401 131173381
502220741 617013181 161034916
466064641 227053756 470910925
440312089 459225343 232056991
352449791 117951003 530764438
12950425 56164301 108752721
193560641 83630881 427812925
141671025 452811801 156726341
477848365 787737671 91182135
304239497 355964013 263163825
540553605 74072027 711713941
444614743 202130076 475258285
267414366 20878444 602777671
70727671 562394340 94894886
602366767 96184721 32777317
60062679 207336669 176734195
285517 24216079 49501303
840763425 124921049 9762049
418721199 327027317 326126192
234176591 260764081 22122663
689777969 250735819 479236985
1528177 393435501 50090242
130235489 168906889 277404930
700934753 73616971 786076641
240765607 170650661 23343121
200603761 455280431 175104106
464910867 264265585 410788855
159500461 853132942 62026277
481551279 274420699 404833311
35448193 280961809 120354851
752050885 454137236 283237186
160532873 458654573 4240801
50099185 92241905 207696097
128190977 17097163 427176709
699464809 46392454 845799046
243064801 19514160 584831776
132521281 182573569 270169001
419613201 121619961 38015377
149896808 89760161 365191513
62218885 378028 305534827
62328346 503795821 98687836
184018803 82085167 27882989
376718055 145684154 1593851
369646202 548441257 175524616
646226257 306301788 410397545
191268687 103274729 398078020
341748331 300358423 4934392
232830425 713175135 94127617
234932929 155535689 397325056
40886845 88831037 193256036
255808412 48980515 544632859
672339161 415953553 2088481
214733627 118959985 410220334
226699474 117427450 420815949
8512941 38403759 92282605
145218025 238822689 246783489
70633915 300284421 155246339
251602891 28452531 575513812
132527881 20962046 3568661
770004901 493969246 261436253
292082333 127425943 475070111
627085477 355586019 358117267
6339169 386286924 60793606
209180717 91778974 436671361
59848147 571166506 87850687
6025345 92492176 78025901
315175411 366007755 262591419
50759281 96092116 207148005
816087627 157689351 660660337
600207301 315066823 390171136
8685066 564383569 57210575
26554072 2135765 177941709
174778001 970604528 50793751
21596781 349508671 90830745
186143715 713663041 39959341
402010417 335452749 313746929
255123721 313922181 887035
187060105 439960980 177909201
699538225 39601145 865421479
479236133 16609681 815534341
163048681 191875494 27572881
266761631 114274414 466204261
135316063 194079601 271210960
636415260 405215581 303959286
700394471 58044527 820183836
68959426 81000718 252257837
261184897 206203393 368252611
188603101 267038053 271102441
366629115 96067830 570689221
63344577 143622079 202690657
33167 525447118 8774641
17300417 304499777 90112120
40845009 333518697 118113121
191548567 47241657 471248626
247991982 321340284 276565411
301984711 427657441 227322677
32682596 68536612 171891424
290349937 72894470 6701542
986020246 146754562 12471812
433757767 547118146 188705377
129968741 219317953 247730465
375469221 159908852 490004137
79921503 480807299 113205199
399755911 612525445 7482015
485556751 353943454 34064381
38044027 618004849 70481622
772503689 22896721 13477569
649724719 432191603 283377883
22902998 222956641 110975521
8568124 196920865 78102595
577579861 570482485 198048338
60141703 180691533 184273057
9794177 180650033 83215113
46717969 545893993 84134661
220492462 70528831 474216000
53058735 934183657 50098081
65411833 707315211 70188268
175254946 178950200 313871262
93162889 252321049 193997228
692808903 517641359 238509355
8581080 38531786 13528777
261985961 17799511 607306546
344467159 388996441 263379726
427366824 239875934 430603073
193816921 29635957 501015895
319956751 13367564 694210216
395698801 372384385 3056086
179932675 425138567 37952877
27180183 99876157 142382927
254911939 22450813 2055781
163365649 364443748 196227321
271266165 113748246 473027569
50170001 4250389 10919371
572205041 19039203 46301191
822873343 437603753 303755740
457216785 74520436 670497562
65376001 418854589 116879425
45771997 3403984 247152020
321113449 130963391 17429792
278299537 603043307 140470753
31891161 315162861 110743255
518437261 210628981 503851501
184051906 174222865 330488020
485212689 637329978 20436261
633099106 103480393 704165981
758570688 5110051 997210204
119269297 789521217 66321724
339023129 190620675 437723521
350779486 653939293 31620751
348997195 83224261 586206751
51801655 86961706 211305601
750175841 8504401 979305935
625723456 241567747 481532209
182855089 167732191 27705551
30639173 107175871 154874369
386897738 752590593 99222401
38027205 111418729 36642413
367980106 46915751 655941601
523255060 204081310 520784001
76446155 295481056 165072050
318918337 371039886 263592433
120641554 419938401 153195150
131306875 106239324 330773277
130393448 103364581 334876901
65797201 462790081 105881231
241749613 290459431 25920806
274201121 372634563 244954378
32427787 390414169 97567543
518219533 335731471 349415333
449950969 577354207 176355873
564742521 180355553 567181229
645279335 90744453 734130397
408926442 229406721 29233547
26003845 21179649 163523258
250324985 357436234 33378361
95724221 227582758 206426521
15462811 566058295 65304325
797952981 708750913 130324546
239666881 31486665 555119004
611766289 233476005 487337239
40651969 302864257 122372711
72954709 259475457 7946161
34826601 596641046 71571405
64262437 82048969 243206761
602171399 908084205 64155168
17174515 279400745 24397459
916754545 296246050 456376597
174404451 787522241 74566156
315792947 508649737 180083351
182674055 162337957 336641881
552698833 668850953 138723865
33937833 27488610 5610032
264199469 300238081 298147851
476344199 121619961 19297902
65124017 523411410 97393459
752322605 196775489 565816151
128613297 220857 463140126
337699765 50088685 617512067
5314193 3414649 84009394
18065339 39985940 132748054
385389841 557514126 215965
193507173 266618693 275406131
433115434 304094582 25297273
431805254 275645289 15863665
103782001 86547851 306303634
179131150 308100001 236237185
11961940 516402217 63420113
805902217 953664427 17991481
30944286 173992729 142861255
180799030 362525521 207408181
342818221 14497959 35282770
109615276 33056625 375073963
44818801 137432131 20273681
263585531 368612511 242421761
90365545 199784846 216338941
31221901 46141327 172058306
2051919 292874041 53742511
234655112 261229255 305384171
496235104 590178571 175961536
566779976 348123227 352320578
151368130 593576205 112751185
15490776 275694145 8154529
25713484 565183241 68930920
29131649 758081647 57168401
9979957 3502269 494866
11724441 239596519 83107761
485333276 3090465 863582149
320148929 81662911 25172075
536514691 60932521 745959488
26425747 128809345 21560496
122869657 435375046 147468481
17630206 328950017 89833051
670767769 384961831 326283522
245702561 1080061 626924089
121518401 2429051 447535243
11996018 157284358 91756211
26712016 788764861 55045531
104224326 71610500 330068201
102192565 52713025 331050391
10625957 279193223 76887643
300258726 470990961 196545025
186594147 813194533 72276769
619636213 328242167 381338321
39849945 378953325 109560620
127389373 29982591 12529903
163207963 373634119 191542809
204904867 189265441 341105619
112125439 372934882 166072495
10602109 234577685 44969547
458996039 28518699 770568001
167097421 14706505 504705232
129942905 177095009 267768121
158731739 752757301 76368297
50224168 863459793 53602900
521025045 447185971 42821185
427204401 706772081 117878461
106587553 541484497 113758895
420527647 384717682 289576152
9470071 478670821 62393095
64042081 273904324 158438645
866253820 69363396 836050186
48191501 436791121 103292977
90227761 130003561 3709153
517360349 370943695 324678691
280808259 49478481 569116707
193292716 113308019 395076151
312847093 3474721 708299774
295783028 27041984 23135974
9999001 609223096 57036981
578970436 1769853 1773013
697082551 54867649 827619609
115403617 195163378 16303002
18881749 855481481 50464210
360994343 67934166 616253617
274781989 255609189 328855276
133893111 335731471 15496666
614839363 13725253 917564056
370976257 12942001 730112881
530118601 32889627 803578051
161265925 857930067 62258518
456888195 595260001 169160259
72317345 709918301 70803754
72579241 391278568 125526751
913164416 8726669 1006913425
126904966 91011086 28710133
673557701 581774698 191768701
26741181 546749608 72690067
497221051 230303694 9828901
653574846 71481565 773273593
84175001 47312490 312875251
362603557 244944427 391221376
352164385 280304173 349678816
306545545 293294626 39208937
145441720 570203401 117764506
768149285 301894573 432710209
24644313 203120521 117961471
634405 131654251 21962633
115799173 116466494 305295585
618906387 497775041 244909856
360720881 351593941 287463601
29991272 340038497 103236901
182645806 976305383 50520796
484533775 482460133 223423201
393605921 506792351 20776619
126507591 437114296 148837897
318937477 199617601 414253277
32333521 3162061 188160439
923538412 50726369 890932293
74744767 402384620 125858152
74919769 174448153 208308311
513100621 619358621 161041530
501604129 310496941 362070751
3631102 142789179 65003009
137114931 146399113 304805701
63078247 239417647 170553099
445643697 12339055 801171730
203896981 501105753 159110135
69843417 553201651 96620171
692937901 479475231 265042607
326060848 437063347 220509290
270102505 79900129 506262629
111659640 358791031 167851330
7393145 43567867 89004535
603999943 204697340 534186262
738236881 113906745 713136849
87678551 288712503 176355873
73964241 396320205 125819797
200486467 212034187 313169896
337980259 104218093 539789197
118379314 517523497 123769395
261399169 22450813 11515011
305124733 193206079 410853514
128783197 244944427 232166887
230359121 371484849 228377833
816055584 135058881 696937671
28460146 167237149 40673641
312993505 220960737 387993634
167752476 652767781 102131929
9329761 6386741 105330341
380915221 951537010 36216115
598180249 435742493 276138721
469226485 61116221 698007976
195602001 88147725 426952129
538913461 47354005 773083393
9664541 383270726 66000117
277489527 250149901 332258081
673632161 759257401 105769301
428537638 455395361 231636225
257841069 7354562 42317388
508009153 145618561 575177447
112973507 671764573 37361416
348225111 168275401 458653526
772945747 126265105 710513777
589387753 4672929 922427346
122472481 911590 452029419
327756241 115455477 518437356
403185070 177518251 23445896
44109014 130238886 181436401
60188377 284081913 152503621
25512061 49655377 148023176
44629937 397454836 2738169
122869657 478815307 140201341
67844545 697045653 72095521
338018647 450760549 218081161
539871381 307745714 379384109
430195156 738872041 10461281
723280635 299935542 429597442
467732209 81358525 7709535
80200849 286799485 170776591
156182693 12073805 491089161
55668865 454414699 37705668
56226511 384961831 120413932
57243571 484283477 97562271
19602451 490415784 73782037
895886817 24454531 965113501
41442193 254037951 134135099
997411523 375018751 354396049
1317739 111279778 54133141
500403169 207781201 2126769
39945061 225504313 140967443
183417529 680604431 100981765
603395971 1023398531 47835697
614704756 118628923 15023081
4305841 61912975 73053158
239262751 199136260 358307853
457533496 114610329 601697318
443030473 105325345 594989825
65699265 146286763 205636231
22707581 433549456 82384376
159926121 255856909 250157983
25191739 63671087 144644189
71249317 273850743 166548978
220594617 377003397 6615009
41345705 264726091 43571681
41342141 934183657 49706461
272385953 268566945 318300865
328083385 188172721 428157101
158434606 128281763 339959701
73331971 235504351 180580375
109615276 39727213 361280566
269547249 26872119 593763481
461490982 504274401 211151513
680001031 219255121 523600630
260087961 207781201 366586769
32713901 165205685 30283331
179696452 107023071 388328012
265774489 302864257 292198401
19984966 648546475 60082633
94558105 389170978 4897113
223065388 29462925 536144209
158794129 386534881 184192513
295713853 777255319 86671729
17374001 208379677 100521001
336948481 61848801 596753653
28703113 128820343 141389815
32795236 82499161 4201057
160225899 60515511 410160677
278274853 674728835 113951263
691023601 370050185 41826274
107307060 48692417 350028801
32991251 57199995 176882621
304390755 412604062 232219100
56808408 435347946 45076021
160776776 346513007 206477561
406184726 9680437 763403410
191353731 164687665 343009465
662311543 715352491 123880114
420477924 281875297 378905887
945009040 299518993 454250265
65748319 72871313 249780026
86697411 14937212 345460519
530720707 6534545 882398665
467187166 595103463 170207521
120921419 146039382 288693856
249053381 126848835 436671361
103928035 957670671 49446139
158870471 447692451 165178175
88160780 71516876 291893676
178523861 199971647 308394701
438921720 366517124 304833501
363496741 484150679 201426733
624247114 415748431 293868291
457382531 126953864 582068269
316358641 485188370 191185489
166102973 14351089 502970293
57810161 116048656 15299101
82960116 353828673 144885511
768821841 488583206 262426249
160081129 400670368 183054301
436820344 42786211 719804767
1329204 86984051 55351808
162418537 903008119 57513141
642807877 255261947 468281627
131358781 129873161 313214461
414540369 28528489 732384621
109794727 186435901 240928345
138993461 337981593 200334865
53140132 227628987 156020482
271474813 7331061 641064691
356030117 929214441 36319944
481298455 196052424 503462716
553325754 97818972 25530993
163057121 686220055 94040577
604811043 3474721 937554472
155789633 122290969 25025161
267380385 313398541 31929463
171920258 638469536 104587673
15245565 6653359 127322406
542193611 63253257 748481966
609481909 159666393 606687901
340863990 477266025 200657923
573812389 560391505 203532517
28725516 232557661 20520631
91658868 227479726 13954801
436263508 67550680 669746977
205240908 146754562 370155361
607909240 507153675 235803457
532759745 51037276 764557093
41529250 48379827 207714970
549991485 212455230 508467580
126326166 19344654 30817601
729067009 463277665 274734629
149294971 299987136 223368321
206681221 614397636 121146806
35633345 539417151 77451932
110096361 79021921 325973257
261036889 18589245 603201057
114926965 197077726 244909856
516559849 368662069 324024653
80439991 59559971 294293857
51746731 79621120 217637357
129666231 136101657 18744607
20744593 757028251 54821902
66378795 243301325 172827001
73308001 557967181 18265914
754775039 858496321 78951423
75953935 404263333 126455261
5477515 30662588 81927784
187728499 164020176 342574429
39475921 283103627 126015969
474107214 234288295 451159704
115449948 864009251 58384695
295897309 35260501 614091477
70688535 171657664 202387961
99697825 132115015 14672988
862575185 655886081 154220107
484528232 80186 14761561
36528913 338376257 111328657
380333669 260005285 4123991
127260121 153594289 286238897
25645953 39980905 152763157
59153659 89287394 230392163
51403879 395312383 114395717
293625905 171429021 428048169
181631737 47213 561404012
486099489 466539265 231312603
18067193 104279401 116926631
84697321 7942837 10185521
11359063 159693003 88399423
37017604 143768545 7027645
114225399 300460271 189857767
503515636 10946437 842999075
123131289 6316403 437340465
184764238 24705002 497471998
343143964 133955781 497019329
9062032 448652625 62258518
323808266 268320025 353193553
54250085 203140869 167628255
462436669 209105445 483890161
176496881 218811649 288657081
26840251 168044576 127961562
305796745 350844506 20696188
186533985 234835705 38997505
15397513 575676369 64833342
210490606 16989057 550649801
827161601 685260545 1090321
318770025 673439161 118298141
8215201 627769221 25501326
241835221 165619400 392014183
76512556 97676345 253120659
544587121 163402669 571844411
139840267 305373706 213592576
334621906 246421777 38656369
55178500 100797481 20558961
231261922 296683639 272284822
73638957 88988381 259247060
128113651 323685671 195753741
842988373 4965169 1018501849
754578441 185846857 600005153
128605993 260312541 221478301
381867886 114543737 15157117
358966000 744323203 100346296
405601165 57860383 670977186
20005478 18867191 147218751
157653705 123211450 348761461
174559879 49737003 445272211
649223009 190583073 575336896
217479665 149236657 382671898
146955511 84613036 369720263
163506355 178102860 308885549
208810561 41982113 495869599
96963802 209965561 214917481
332245069 426963363 25920806
65797201 248137631 169249549
374447893 5438980 763544221
564125785 28452531 836613428
669923149 116468521 691256721
40561896 113052545 180986401
576896386 200249217 540120769
54135277 56164301 7533086
295687795 18989956 648205651
63458105 6079501 301240297
48288421 552773841 84000880
396741181 9145771 765548401
18207519 678124951 57153823
17611561 282812503 93506194
55471501 209777976 166252129
910406745 205327514 568741330
5387305 479305138 14572673
149886385 126569191 336212631
58334299 65730699 240448429
257754706 193733218 380431225
136891769 177654477 280261528
55085765 102786793 215713441
560383981 17183893 863467333
162288880 202146418 286400297
116685689 59387059 361746433
120159181 169601466 20464159
231838709 79250185 473549770
626976721 700657103 128640289
264411841 454414699 198577549
125841751 114325861 320521510
96047073 137089537 263896645
66953762 11315878 298891145
458621433 342881716 8116609
426857725 12545617 784012789
13092863 419839140 72241611
473522897 15756859 808177671
255403468 1441 40427873
684644566 295193846 428941845
189676939 6079501 555495497
150511141 221820061 263944367
429339301 479930167 215077269
26459584 84157501 144033418
624074897 661072699 145234993
369791255 71342749 617531297
69800776 113823217 231370778
395173857 5668806 773341697
403250699 81936601 620423641
50955916 707705675 67658517
827240401 14766820 967369375
213498923 79325529 452378057
345936827 406089289 250311799
718009293 485692637 265912501
679070653 60053639 811098911
281982601 136369362 457541890
453393137 423836271 262215721
191268687 90035128 416723329
46544813 51483721 224977465
403888201 351435921 304711167
284837959 4781851 12356923
13436624 690870976 55206648
106688953 73648635 328271868
716485810 5738161 984349927
38395571 508083067 83471441
477432045 330917833 345378937
50162329 118388059 197786060
469297467 859739443 74084547
264923901 12374074 620423641
347901542 451336237 216290306
797505481 202799521 903235
224953561 565183241 138072859
70899949 172397442 203384601
513697591 52887361 748910664
825708001 9557234 517063
46857537 531557125 86591221
158412083 513668793 141680906
28636921 474564028 83767429
774684223 102016833 743011675
659126322 535939029 226755169
633554497 12574357 934018866
79467051 196545691 207909307
7973313 254192601 72249976
341228626 444980313 222556825
42469915 444978311 44150471
366798589 273492442 362409985
354919105 238791305 389542402
836535197 99011045 34500961
413911041 289817896 27234691
22558091 392544517 85044619
327854353 3912112 25879855
536884 202786585 49051117
518487561 27832176 811711788
261788473 300358423 296980261
360829601 564939611 167444719
123046391 63497921 360193105
226253326 344433673 249516400
29365002 166347281 139140865
312499909 611331274 142521391
232443786 284355009 34743421
179402968 103238551 391243366
873027073 43907161 895698661
55453851 212775921 165164170
12953025 10511177 117810521
705427838 766550251 106340779
375612303 605027026 153687485
23114890 3162061 164350909
42823485 97984845 192167350
277067980 210932588 376737201
933847298 360877289 370765279
635401369 771119651 32149171
71594124 771748618 65208151
625132281 26402989 868236085
27294811 75836696 150062005
77588614 33376520 306830593
196223787 747474225 18449786
58247869 556151333 87503161
587249235 387574328 311945671
104384424 395049975 153699841
38605981 245026345 134517802
780670225 1021550401 48326821
630106533 744323203 109623046
95271286 193233841 225006937
631743091 72388273 762130945
88753848 186107241 220985976
29670001 442386005 88414551
556773229 13194844 879465781
73828984 35700066 8942209
88947046 265924941 186157826
85585933 126774753 248703477
277218241 77751901 514904716
130452499 689734211 45459777
508573304 266693351 25920806
447454321 231493011 456109695
260899052 116764012 459016656
15095563 332569683 82578497
163673433 45149644 441154768
97558561 297897657 178897168
150345300 359944057 193598131
322397958 70723566 575222131
684845321 899270257 68224252
100757224 81764609 33281336
104321827 48770416 340608337
509613359 528128641 209459251
401220804 3027681 7918156
525039409 110715697 649355686
350768351 12594061 720368317
280614667 131168755 462165685
222818149 844950745 67181401
58067801 45060596 253562184
300364351 494454591 6163189
915124931 120452710 739292709
504066133 278540685 405001176
21636343 72879214 132537903
829026979 128078273 5985694
79992928 21942445 322247414
197712967 538597277 1729705
159078181 120132952 350946968
691137289 240027807 492720166
11378323 129170641 92122768
531732076 211482826 34378009
399694351 538217076 185177136
10669475 176993345 84748449
233006677 43186393 536850397
661813 209325334 49607224
371850281 381626881 273994276
628414957 146820367 630194790
395128833 200748881 443815889
242123673 93019897 35923069
376822368 423749145 244684801
300856512 546768798 12314394
109082136 343519585 39490475
416274961 206882911 11316097
89420993 21614950 344124181
412078131 243923317 420858729
112874356 309637072 182404900
8382973 136369362 80586397
186106481 23648721 43999264
378484363 900379943 63380181
97970210 481713361 123064197
310446445 176993345 430646257
346435527 22860853 687873824
651814345 320091080 9912331
605446732 10329307 3994201
383853306 240468229 408936365
122347303 40506705 3401191
88608725 458730361 26488761
441185435 353192029 315542445
360231375 863918433 70647568
125486864 100668841 329182205
83190241 111222826 256168609
129251281 84888193 349900360
121217157 140142926 295889441
8234159 356678921 65419009
20336575 15410773 149140119
284729470 275303101 323760709
126237319 255797836 222634161
229334881 109639609 429315553
206994421 449525753 178448453
213782241 213311001 323205883
103826736 37089625 356359004
443490191 361620661 308525666
118668559 29087673 393152777
19552058 204294349 106240061
165978073 231155331 44836785
144455779 33503545 439200581
558559057 20780377 860629631
346965106 213759469 406771156
479357569 671279083 131624621
801661852 213430763 4481445
32427787 449675027 88947469
463817332 382895371 22695981
858077965 164547221 658235200
127436551 515541254 127800730
500891425 81620626 678659621
404683461 173143477 46547203
368934483 646260396 135253112
89605729 155088128 3229213
553097441 73678606 13278127
799049866 81574405 801311169
48304540 435911935 103294549
483493135 34473706 774941369
171023729 73926245 409928337
2460709 380276326 7171201
369979565 5696336 761928531
9869661 611842661 56986300
256843588 24825123 585542782
868752728 299413973 449677086
254230831 678264832 111922161
616785387 13547624 918947036
651944853 29918817 869717791
768206298 649690021 157005369
404125441 45640441 37239265
108739741 475138341 5295011
106504376 318280537 178185247
731982669 914925306 64364543
164593729 564028645 123311833
292400641 135201151 469723471
75546771 905090269 52714261
549071221 690004105 29220111
502019673 337591121 344688401
521155499 9243721 868117797
166773741 19537255 496094239
114164161 48935713 362547436
173500593 112396631 375433161
988762027 58787905 874081561
557871511 754585452 104509168
129998688 309286489 202254683
296705558 408080023 231578973
11230021 406777905 69019140
146027862 182904113 286036165
263052361 35473930 575979041
244667656 5538121 22495969
99840791 143236570 45323816
8868783 97037945 5409145
121216282 160532065 275836897
531167881 149839576 576949465
199167177 117521869 395065177
153888379 751672501 76580817
209286526 399315001 204658511
48529825 145975559 181134695
553784185 508401821 225176947
309375877 287130199 326845091
79335166 99801681 253317191
52593548 750816900 63210603
233385601 139933015 407955827
1803977 263016334 54112969
652260659 355195597 23922358
615584289 101759257 700792630
88033231 649722709 86002471
164236096 7681051 513161293
317605095 521659321 176130466
406411393 186200431 468924729
101260255 105981283 284485774
276829857 438246713 211912625
203722727 1007466292 27614381
313599476 423043489 39415601
577361323 312087637 38278655
700465793 722980585 120687545
57281053 131689576 202556327
238469043 42575482 542310997
29489281 51682159 163035363
73454305 30160153 300837121
446822681 431296839 256001001
53346419 112346001 6331832
697030273 278631151 453583233
395315771 9351518 764689960
57085201 150799345 192218671
636140233 140813703 26940781
513144457 234507863 459114513
347768291 3796877 32889000
49440436 8879224 18929756
314431937 276802969 341298933
86187997 247419349 188131781
181359580 566948301 127463662
50707735 57712101 231708643
222715591 51310652 510146041
393545209 35721281 697923019
490467948 686048401 130273411
102179505 371337903 27779157
218414873 227006301 321418949
36758294 484076403 86708805
184932325 657247403 104878849
218427987 407829289 205327041
144841052 72779519 29848635
834632833 463038091 288982889
17103382 111133401 112932130
96605956 264940237 193663847
252856192 454022101 196140631
150011084 94845493 363380473
84403153 114316311 30807197
248002420 124757561 437038912
987742838 918955927 64824391
198385489 366132211 221364618
63258327 176684089 189857767
73020981 192829097 196736861
67981677 248679901 171120942
242464671 344304877 5060641
16617885 147215291 104761371
589745041 395937573 306785445
430478359 202264873 469186726
798156151 171966068 637236271
271848151 55285139 549045736
190157336 570959409 128132256
726331420 377281136 339113237
86955263 269503249 182549965
592065838 159016449 39395441
100131061 147557296 262130548
22435939 2584288 162541087
67007149 33625387 284514201
594100387 827166597 82578497
102874357 192694987 231783435
89215300 221318461 203456324
166126387 201487084 291020641
120115569 221470153 236559218
274471105 206138937 379550865
152337879 36916657 440770254
640339613 155770583 625025181
159570833 367593922 193502765
232636333 29047869 550288875
139294459 82797931 361611937
149739877 238015516 254453536
910460077 525573712 245042587
85474201 46243457 40857751
210405448 637768873 117153505
5941681 110118931 15760009
302499726 124757561 32877937
494632809 470292269 231156927
419011972 244126403 421899321
237096713 593605786 134729067
68030823 89838001 246725227
26656911 27698625 159885753
47352501 327996355 45989881
303104645 324613453 298092425
276689638 74564634 19218091
434180431 16680003 771599999
6539268 367802821 61930387
1014985 440832491 48160865
23645535 196660405 116235855
188544316 12561080 532835251
26320943 23017969 162636229
399008029 90403860 607828827
10302930 59258731 95253721
736319381 107742097 723500641
223145799 184100176 353318529
496305121 380276326 310970336
281224321 357887377 256818189
181614368 27269431 491950474
456253841 158918761 540993709
9213145 259133330 74301478
42909039 906029939 50698697
560724941 315634481 384280321
236443249 155513425 398731558
157676329 417855397 176613277
256557607 721229665 95117751
158731739 34853446 448879063
6746320 22154835 5909611
726283351 168048427 631380289
357234985 356064611 282766241
14250625 193188319 43006618
126209126 165784001 274132039
517703122 49883677 754214539
148865851 53103936 408886033
803022826 71660044 822729027
490857841 156714090 554543881
14391301 517220353 24011999
117536681 5387799 432414709
673121801 88287865 744791754
451402426 379979965 299853763
5907063 344304877 62310931
388557586 23041153 39878631
773252703 128645137 699571451
311063673 258614686 348971899
11458249 362121217 7870771
61615251 6339425 296766301
179800186 230067868 32803299
177872081 92563861 400780654
574493701 218085391 504457549
122088611 270862317 211611973
82480483 40731121 315176177
105041218 104405833 293778031
63730401 25037841 283358026
614231249 266004019 443887211
688141101 179847757 604566446
7769224 3202160 100257433
310212709 55473951 579629239
595074303 849813256 78984991
274781989 37844301 591829841
192402741 330056563 27937209
1006489585 47142887 905622719
32514085 499447581 82495473
215043145 448560295 182525253
141700999 599706451 108092337
74560796 149912056 216799291
100089817 136788397 23490109
236739106 269492644 27434539
48411845 346053121 124412761
59811203 258299441 161371003
543625831 144979444 590933006
83121193 234889925 191415493
200024501 3004951 577163289
241475515 79139061 37683625
541476825 21447925 843849214
240164541 81936601 477028619
373787877 144997291 506785492
401340296 42425917 694474903
480940134 368546554 313111169
63172027 239126084 171462073
49903197 592542946 78551943
184776907 9652397 23135974
596424331 61264364 765532765
594185271 634331572 156702520
593874051 556244753 206564086
52644331 221403084 157294411
458375853 110228639 605645925
210360888 228630769 310800313
358311374 519767809 187279319
144592282 83751929 364243775
134469377 441371839 156362385
225208281 174676321 366434315
191206625 309693828 242959676
343825651 660238699 126469011
613857217 60789305 774531901
70534776 41981193 286525213
121217157 375869627 173726393
724394625 72871313 794472139
103077937 157383898 22470046
392491659 239193605 41582016
230170291 392275880 217456897
214080355 99397627 433499873
6577387 316992633 64944129
448726321 213300361 467959323
376965728 26236489 702040337
451084492 11574604 25547021
83433819 153539751 231676936
1004067412 223754442 543114721
103087432 4088813 397465599
97915819 487917865 122882321
282374529 327405199 43458865
375822591 735832471 104448397
65740513 100077937 237997261
343003606 63555269 601436821
715398241 24746716 911744566
323857094 383270726 40923685
195041521 130442095 1764193
74169693 768999913 65860153
910747487 233947009 524628093
166406428 389349049 189716737
31250386 104225941 1545216
173917993 27202415 477767503
6318513 328242167 9491135
54807691 715978081 66718081
320570836 194477144 419811713
27899250 778345945 55926617
765817009 832701585 32555039
273683334 192520585 392515228
850742354 319326417 1987721
292502224 53448901 16736833
373019977 134242201 513838031
442276901 129228993 573138547
631935441 592996041 181837768
273852431 12443718 368341
60186496 830469496 57383067
289138177 134299117 467751043
388355839 49270008 672947797
150764666 178855471 294332851
430850965 46806733 730185
199069531 194576581 329630596
170955541 517299989 142248129
71156977 24315869 302202297
38551153 45474851 2136135
29930473 818611105 53213582
579640729 29905543 837737137
345351601 919454509 59233726
44415001 172897791 161194357
368688601 413211225 248575783
83514311 562045923 98997493
150580067 575790706 118699033
391028544 310793359 341966593
440662769 641188587 143803848
361827731 314731041 328290892
402072293 314231268 20473285
460860754 35493641 754629415
288224901 589188617 146819926
605793761 312037205 21748045
240191476 197449165 360289777
200650255 81936601 434942817
534031501 457617971 247373244
98217778 162284929 27040196
376282936 53923969 647432605
137501761 149150369 16095577
44679466 279719500 135096001
441980687 990666 830523722
340357165 185041009 38621026
26437681 60319345 45346721
34247277 161733741 152529091
119426800 37877661 2895950
109561222 10226672 406260112
854270717 142845769 38824399
26702556 25803571 161678805
506819545 280661305 402306447
131726459 112898577 328770016
269554401 138446020 443873521
189347683 120145741 7951910
115009681 481530241 134077419
49797720 215611633 158084407
665495105 174725695 603494126
130911201 18130960 431332721
237126331 25968361 564773033
331733774 93451205 552529062
407132461 87194191 616401613
190332145 561714077 132144073
155249641 337644269 208154343
100807526 392622301 11256181
104208166 276858505 194400445
663567413 270239602 19075603
791788827 284950105 457257433
113631001 28780001 386715091
58860439 363312561 26028025
129087680 119882886 320677858
110589956 75912409 327656726
50800183 3459277 262991191
436794289 664810660 130131261
480848611 72833601 686573821
44325046 447022457 32440386
88444246 147309289 243133851
477982163 350315322 327876605
902059471 394982147 336115176
525243491 238441645 459283252
82929251 111437925 255462208
4606925 129801930 70223541
477557004 841421806 23289517
249375341 166989570 390964685
168194021 9452671 513098081
226962396 277039561 37585486
117633217 15818521 12652865
41050510 52210369 202677815
796759145 273573791 470582980
25587961 527254983 74709921
159225985 652542373 7775972
488878681 362414665 317691478
751879843 696424541 136401685
16598087 536493025 67640343
47344636 274353161 138499845
148045233 190646173 284158711
391540345 17323245 734743495
97784883 170517009 245185557
106269385 372827195 158151601
276713841 781429756 44566068
178207681 655084161 12977446
439443401 176932180 489657709
717460647 8862861 973589065
314294548 291203311 325579021
190225241 268117597 3961041
345083331 283195837 344665467
1745241 990411430 19510769
96132547 39426410 338375805
52635871 78168011 220870553
145738953 102458356 352335595
129311119 308657441 200773189
225927521 32518836 22528301
155609461 565183241 121467790
604118389 168051801 594789325
62288561 213311001 177988382
405766915 750211343 100585567
109711594 33338677 18416377
284057189 408766684 731521
156529819 304058007 225815107
58130839 211699403 170531351
478741701 607810273 162842401
212489691 22378393 538472133
32490481 263798749 119395108
160567504 184664767 296017751
199950481 982180339 32259697
596548011 1614593 942171227
99954291 143098915 263860027
635937430 393435501 315422185
474508166 7910085 834541786
185580349 24066279 499017793
615731425 597168937 24694425
3549057 6339425 72977791
69729313 98763601 242532729
294382945 285432901 322420809
251175325 39498812 559097446
733830091 149089546 39519263
138225355 9559566 8120842
72668251 51489037 280330497
89059830 242445359 192915339
447388859 118512829 584693213
389151665 77917658 616032061
116498251 451401887 36062501
161977673 13872733 498395788
912197833 201482191 579071783
324619426 346440634 280582333
17474241 643252892 11744677
621449701 317384065 390313089
365165506 312535295 333057604
32626205 430788861 92202148
28798721 139378753 10969676
163996237 10207786 506387489
414675 156225888 49474567
523252401 100701041 658665616
65048236 8587177 300718045
135638241 109961825 335264437
570065905 148151917 601113375
252042484 3802945 628540984
171808897 37008946 465692741
123429041 73773721 356210726
444483623 262865422 404458169
253270001 250482982 321601525
690619107 62883079 804503285
288725570 171465889 45965284
228934369 661148362 5821609
453819731 108517856 603443731
179687941 545691791 133747937
339404721 312879487 320373221
62151681 90200734 235685221
656738701 312460601 406810615
174989676 27801964 480261328
214936066 473849916 27927448
54265468 183258631 174783597
12735576 307582718 78588234
64394998 450932263 106624445
407244311 295827901 360337545
661145083 29825029 873206701
95609089 67836985 308009253
158954753 315876379 220998115
883074303 631430465 165764061
104665549 414679585 146852146
470199881 239248647 443031289
637827761 141911596 643716217
304239497 313324441 301408776
552033406 229209088 932717
699781356 656728577 149584125
600652767 662620197 143643563
115350958 971622897 49106385
8282017 389308180 64008801
357418821 234832819 395528401
636561206 438246713 278975071
136545287 200884871 267138521
128221504 19978729 421663980
143675533 116233399 337257833
130386524 389349049 168030586
495281257 260271691 422513261
287933955 895892531 62049911
10683371 404733484 67352396
192616951 262647204 279022774
752320556 252729396 41390399
3792724 311819257 58792811
99450991 161723765 251421707
7225321 906029939 47564811
372438990 46141327 663329569
294705826 175714057 421021289
126297881 240273871 232402605
286223302 767832745 88220107
103403589 552504421 108567271
583808467 333594316 370155361
758127835 302806970 429038343
417640497 35134681 722042941
199109665 287198588 261471907
821337264 23749728 943147571
16830619 294024707 90400039
74167376 523525087 101652355
345108841 63207649 603783001
58930942 658688715 2817073
378877721 582667171 164753653
191672161 144772057 360040921
196537589 142083673 365052471
8274399 450865493 61064545
59750488 381626881 122107306
370547578 665240381 40724991
70649417 590551883 91650253
627965504 518718461 230898358
73783161 74219481 268199926
279074521 8687080 646616205
198204268 223884505 302227590
252070751 10041647 613177354
570257689 492219905 238331107
28097719 85095037 24305149
791531185 957085823 57427906
280677556 23843089 619770361
57583769 620591371 80895565
673999729 209582129 534799720
798824449 109513977 736608034
181916461 636725607 106929262
846406801 8371249 999691039
160029865 633691297 101151758
144345205 57861401 396363573
396488211 607767441 156304729
101307981 474224737 125847028
37806547 228695155 134900971
124028969 34868102 399254298
627445687 1769853 956129607
486896411 9787361 840291850
151596915 91801921 31771606
526716701 32621521 805805894
359637355 70389538 611339821
143558206 642101401 96552621
56064345 999538724 47335675
149967345 165045299 302096565
135288147 63268861 381698817
12943477 782790856 51188425
71353940 731061025 67921393
772209 241053649 49574755
410041765 493035225 206730151
214725993 55124873 494089681
754958905 810843289 91059132
313742530 269067157 344058879
415022742 56049841 683954002
2728451 602664207 48501811
664596458 470803057 23218027
46157233 17105473 238287736
40360933 12984661 219850341
337387944 120342916 520505905
13291859 163983601 93587461
141498169 52252985 9558275
111190575 99779566 312005553
61019531 384341791 123553999
362536561 266056825 372103229
4859840 367173177 39345593
832728969 415004977 21087781
300979846 446685919 212210103
73124544 366527409 135320851
500331613 650957056 141242798
267461434 181526581 395861581
64020925 159469351 197739169
83740676 601281921 94296203
573279059 121302793 650993601
810247635 48512465 875773383
289503541 44612387 583255381
509947027 448521711 248402917
32022289 671898811 6163189
36120889 126774753 166722106
396754425 75197741 19640641
494011558 511060733 403723
30679439 46117321 168844881
29128222 10266725 175626410
352138657 4137119 747573317
135746356 235504351 243050809
85063419 83851926 35055273
531436423 261696001 431764073
56540755 10848553 271801765
14003011 485947771 930861
611156414 394915076 38679061
60560911 67499333 246563633
37157055 80722071 180789217
336498668 703689416 109953449
174086941 23032747 490431046
559580401 265492566 440770254
260654657 8586826 625025181
20694979 491659940 28595737
388370401 347279913 297842381
93002830 699525471 32422233
163320200 62388210 412401697
144361818 286453900 224098521
438939361 82213801 647223712
85192001 140032061 243645713
631222496 359089326 351578260
78656590 278353951 170126887
98869841 35154665 349997443
134167632 349202675 192711737
151690321 38753373 434457849
105297928 195163378 231783435
643753441 77783585 38778561
435979621 128670433 9574693
857738581 826059 25979309
779000396 109211620 734203185
432904737 95700205 618717393
628705997 252543457 469269259
529861793 503443144 223667088
389961216 29255241 706470505
148469476 936342463 52539301
85544557 18808849 340157467
77800825 221161165 194851441
3261568 86067901 65386426
149202301 46109697 423258178
168877663 282329881 246490105
45266155 3606637 244327811
100024401 123011752 276060601
196442692 77758633 438099488
262856284 542937907 153633695
53649085 251685751 153720646
151951101 408559601 174728945
3654478 193369626 62163405
89420993 263362531 9947071
166725989 82629757 411620
308139738 280898113 331242933
374182777 174185056 474664479
441676279 39191160 734246371
226803701 6156319 590030098
333600791 546015786 40831330
42828979 122452801 6500677
384581881 442750250 230187725
245560258 16390128 594690673
785777777 48965851 867035215
500784165 66266619 716137751
86472702 455740651 1977529
90168310 17917837 44302035
96508096 289100981 182760067
18927286 548226235 68812871
441410613 274901953 390079629
131699569 347279913 192369151
182521977 499233691 153792024
15231201 235124961 90424475
745260049 518113261 239165370
1016157253 1029218401 47643097
185450393 376476047 206317441
158088976 135734145 23095861
33351312 155106295 151216781
325658541 526100263 173736681
84901301 467396121 27624103
157641061 137715337 330773277
20689193 402442651 82354391
354377057 21691895 698183617
52733089 226915633 155605611
21122333 312320909 96017351
255512305 536731821 11271079
541461793 19275211 846288265
327550071 267529825 355991911
269260201 23130273 603127801
314746549 392248261 39711547
535858199 175865971 558756081
292609525 213901744 385202966
524361013 267885372 5599953
73977061 634367021 19551800
255819847 92781497 478047732
12964931 115692851 99116161
515033179 73709793 705436729
61313077 33511705 12116377
156691485 559453341 123524112
458077041 135570545 567169856
1833521 562394340 48450601
559130415 107377921 674415890
758645081 233352326 517459387
11332567 328692379 74699131
706793851 242844601 492988033
144603316 193084129 46264274
303641443 50589631 581507705
51961483 4852586 268119073
846005679 475922305 282457869
193687660 60899611 456231381
270253325 198603067 45171423
20502140 256703945 1241293
458350051 564275896 181790401
617282590 246139606 475146283
492700129 726798951 112375856
219266488 496498243 163864009
107623825 22842834 384923981
106455105 59111995 342286246
336948481 287386961 337939085
103195288 583274371 103933666
10210201 319179745 21560496
403430126 140061584 39763587
40973213 131129857 2749217
492745191 468261840 231003937
330620046 24354294 672386278
36953521 373520244 107199517
76550839 45794621 294774067
313221651 43943041 608175569
230198761 835010829 69383931
655879681 974402347 54431721
322684561 316638785 314366176
118864495 296377473 195433025
356943729 278305511 355549636
105167953 379533545 156867756
436680973 332026318 328409567
656346461 239284401 491766348
192031542 574160341 127218992
634375561 622099534 167832841
47220358 79889140 210181446
323779651 241720392 43750421
209515111 222563991 314388761
169856317 113289457 368947249
539005911 281334829 7753186
250737033 198477313 370658971
840160 46481437 54646236
109005716 42392687 358360870
363529617 921685273 59080969
150480631 923764033 54787149
185293498 7903925 548929365
939878743 19407547 988013893
142518994 266561317 230012737
215381081 42084988 507530761
930635657 342173115 392990681
459604383 182407231 505167441
642643191 241000376 487531313
316226725 216334045 394072969
152022491 261630805 239468571
534581191 168641337 556775101
915124931 250571000 503194525
331239169 161341801 460684549
327966913 76617484 37452289
559455541 149185047 594600973
376600875 3447361 775946705
24575305 467604813 80001329
493719970 746960215 104908231
133336733 220991193 252497446
847598066 97505961 771767398
84703941 582944209 38498545
202372833 191994277 335812069
16855001 260587889 93427489
351845440 596270401 153159448
384904729 775049969 91383785
2250881 108272073 60147472
529213689 489855211 236391354
824601819 277493913 466219983
197988817 130080237 378278785
427945660 446997970 235654111
431650570 474252087 219937297
94690425 122887161 16710463
924956143 128820343 725568865
556219351 31026956 821491017
33228334 165205685 18235232
63258961 791296986 62198201
59380049 110516431 215790991
1063208350 232967905 529046636
274792017 711170365 100813516
64178619 927831520 51093553
670747439 219495384 25482653
769150697 66502039 494866
185583641 722779981 87356351
540223445 180342098 552186551
174573631 277016731 254726767
154180363 15058831 486013600
71457651 564383569 1023485
714608329 564591877 206245843
798566366 496298647 263456622
262346203 172149781 394454011
359600781 309649691 330516018
62507365 180228225 187240609
137830969 342537126 196865771
811060745 343389908 4800310
137228867 234456003 247238375
73393090 265101301 20458154
397574992 105498211 576658581
657412372 11140849 11660041
138230461 117751861 40079133
7781071 87720595 84153022
1228881 5935981 58898219
401466001 378728351 284868661
789704490 58869439 841201390
212243851 92954086 41880353
102809083 8044696 393917291
71323561 744323203 67335789
509463127 220954273 489263401
53048028 989155831 31504121
216810001 97911457 437664781
275316016 79781793 26207049
22601329 306703783 98879264
349935639 40017517 5661289
25169277 260946697 24581761
459480589 308121451 359160481
458077041 163789469 521302821
21329827 472294201 76935068
250466716 873755263 65396491
179388931 71997926 427249461
262168210 152924905 416293993
38009601 141013213 165132206
86897121 120132952 254658559
94956211 185087519 229094634
290923095 73650391 532855077
859596207 21118387 955235071
315478801 116347833 17292979
28275577 126495453 141975574
825013899 122916840 2546280
834465751 28851985 934764630
131546305 233476005 242508481
342480465 527816851 177584981
44260100 14924577 232570273
227577076 204437087 343589429
66421035 405241075 120375698
302849629 574013393 154512161
272371201 434478416 213339101
486733906 103737223 633622761
308381305 557454151 158760417
81626455 755233153 69375853
309637513 6884514 697717697
147631 259200001 1152017
233753562 222719176 335747051
526359489 880190224 71050233
128769365 242445359 7443100
399771236 125016283 543479851
83125971 702964485 74079326
693343465 288490011 44626791
83391981 4615751 352204579
149337497 34231891 441960839
478515073 240930097 19589761
753104065 62088349 827167756
88439041 516950731 112471201
698763253 468808276 268912654
198887509 293780731 258382181
277292673 94825882 496402779
306462520 119083542 14882739
65733905 73740505 249151649
87879376 6455196 40510160
55567095 926190497 16761676
384487469 423657021 246954954
541553035 646345071 147822681
409304341 216327483 446570817
306671 281694863 47753777
214767315 135829593 391858300
22632177 393645979 84992887
134082946 22881447 1773013
212691766 45751648 500472315
284924609 132560647 465180185
92227533 32659200 33519751
163861425 558073783 124635897
217569046 3698871 45747657
251064521 834729768 70590721
365540275 272622183 363812337
10742746 481771916 63767567
330114933 46084501 615947437
236816845 3148324 610372373
505215601 16381801 840049471
14208305 120928432 102930961
117319385 294029337 198298657
308511061 301894573 314817070
149967345 577532399 118094665
658171183 331138865 388919285
506573593 208392053 35865116
44335621 523678603 84961468
129614221 222174769 246916253
184543201 228784406 288864901
172703077 73934321 412799937
54404536 44682206 248114161
959121301 263107232 500299357
173971541 75779113 39232173
492616795 10680655 837354925
53649085 49841245 9127135
286631537 115933825 489615358
242277481 45510201 536544383
202640001 25952435 520023141
873669201 43451101 896414599
432038086 847002259 76390317
141813 44506733 47929865
46595951 540291217 85578851
459298579 103825815 611029615
270222751 39705121 577133875
323805645 757691991 6783172
40882341 195130897 149819077
228917749 183135287 358898866
14365171 433603795 72023041
736784905 276991510 458794126
450290019 1051375442 39584634
145882471 298099089 221478301
155278249 45910097 16261584
53967859 274473373 23413017
216186895 104296177 426119161
661564177 15297601 928426565
705716332 140548849 666756193
189120961 811553707 72894913
232624101 301240900 37660977
692113681 324487801 398140259
7879026 282744001 69587654
167172698 696218095 93754219
4779377 24728125 78435001
739753393 9368623 971533117
202812451 525438838 41367443
102999463 765245368 70522897
375487159 112346001 548759121
33948801 656099291 7514381
56340135 568431697 84297826
300730015 56147911 567095609
46157233 200011087 160897891
117472895 108952901 316650233
19317761 426973353 77305005
31017310 398997600 94287694
178112824 819318831 22026841
555603829 428600767 270459307
18122261 746789929 54392878
23148015 548643574 2071309
486187574 82190839 670839205
184887379 65816696 13410577
299310661 790755879 83300251
560224886 57954228 761288823
123607 289320427 46797833
70537473 154431472 207001313
18731119 140514919 111139921
213467281 53574886 492767321
930867243 68397896 849216527
147895665 560742392 119428770
53200862 201065801 1823374
601374634 79393865 735137041
45879517 62513309 215417921
455940760 444361211 30694415
420591067 437394062 246513057
52187549 157159036 183300521
510690051 191225497 521456657
9800608 283241167 74199984
39307681 152703097 164316586
81957761 513537545 22205191
127693651 514556137 128564386
267592249 445094889 205737793
48684195 370656641 118298141
172039921 931320193 53503659
8467122 216386041 76089619
602314490 873755263 72690067
374449 418310157 46863895
102486709 171264175 249920451
353258593 325288881 318144849
321428444 52062021 596502724
16401529 261880901 91151821
88507158 282491837 32337771
109769071 52496201 129936
17049565 182694793 101455921
576409351 217787238 505985749
23833297 132999301 127036801
359770531 55124873 629615773
373938217 190986697 448295905
956966199 583634674 200583229
522352081 200718204 524704401
528100660 335731471 349698007
103167571 14554596 386248495
242232121 477250456 176452445
143011311 54748285 3603903
61138201 604245199 85950929
18504556 47166505 132105919
446834402 9937531 9741007
115156093 75553849 334613129
867254528 707195121 131969641
318246551 12884131 693287123
467856585 133878367 578321457
50677831 24882601 250636951
9574160 873608875 48591697
151092184 36134797 442430221
3292907 13164329 28368881
848261113 346045075 384568769
22689234 17029561 156500855
408350037 143257561 525087949
228481576 623450701 123662659
292988209 131376259 7870771
374930393 47819544 664114723
79867488 134630695 233510024
156852147 20036241 478563697
169030801 161006145 326543050
487058953 846428959 77554184
477699101 197057537 502258216
15314321 117900049 19909351
283403997 246165265 339398515
209184877 271458776 275923415
114199429 269376087 204994297
130916275 467065273 145418001
290085274 484767691 186519553
26900433 149625801 132357015
85011676 244290348 189779681
291590101 141860683 461100641
53869506 430566271 107189111
35657926 141076801 162265206
66245294 252321049 169458953
92530177 335258005 160685151
42844951 293294626 128692207
354878519 40660179 653599087
49197501 802687803 57741181
13754749 842738457 33232667
721988401 283887111 448023976
18107636 869999841 50170933
251044340 475781953 181748323
191625022 74575876 20332642
140319065 90517253 355099083
376023702 39211701 673950804
69355705 57827866 268953149
231191497 160249441 388071802
498095591 568093729 184016042
200407051 524977165 34048561
625478539 139990481 635995231
195208161 56243711 465416514
14098288 193100488 92166531
707760325 48666601 26171530
255055761 124549162 440556347
459913411 147888897 14320727
599850001 162700797 14465681
86493805 753575035 69640704
275658715 154695113 10244689
609229456 32666113 845238386
238311872 67112629 499076131
411771281 66796351 662059777
111377133 100889421 312075897
621813436 6079501 939498931
104329798 204209539 229645207
16526908 364881839 83531757
883537537 187080627 605801890
272055553 398806255 230760245
101354386 42786211 349064841
4356901 254128174 62692777
5404477 143579000 70295980
87639630 273643840 182637145
493130609 320492669 354980536
108178521 210837979 227960001
50235681 202536110 164137594
142466193 24060226 451613349
714285937 266073505 22695981
23047053 566574342 68754148
18795817 180616150 107173135
298770385 466779347 198911129
265346515 170517009 33530655
316617757 288661976 32528872
578703640 39281001 36692291
61007505 781527367 61775078
167359471 429180144 175187897
130534009 29357788 419772057
209811925 605850940 45158331
899624440 47917931 893494967
47006852 21042586 236990691
331798273 915619039 59743976
667602291 98723793 726757281
471830945 130735761 584224391
224973011 53221801 30580757
13323241 25325857 15228285
383845876 49043061 669091762
37190101 206510521 139022245
14700101 319210845 22438241
575524869 15887761 885035017
84774085 369892931 140853428
94418375 209928565 211521505
146227501 562394340 119033749
8058115 292237682 6321918
32427787 120513772 158040817
11764449 354844530 73079137
582403678 149500741 607117259
417517388 221273732 441616088
84375546 206163277 206438961
399632164 180976509 475391190
479962851 84347971 661437225
455581601 359560325 7950043
285680971 422834637 219614081
103929106 115686943 283456075
246509011 879938965 63676236
41738612 872131957 35747137
24424839 543197809 71716841
139974671 264423745 230908636
2946669 513090981 50586901
517981542 18458817 835925571
238627585 3906981 28437899
974005418 885265669 74055261
599649707 116536972 666224413
230744409 201665409 349883901
53394927 298169268 141621579
428479659 24467509 752482223
228949771 160094177 388071802
148338873 105327790 353963961
33408341 302787083 115937110
638351983 179628121 36578236
339227101 276262506 29558681
579427525 487461401 243979186
148546660 229677735 257087026
324588517 146300657 470943771
55046177 52113251 244364041
700632427 379909937 333835151
214640476 7396667 23776721
102874357 205433281 225057604
5518706 51802653 40881061
802408930 319775313 424709176
190051681 406565101 193786321
299944771 175555927 423810374
411200441 37252657 708507369
624729 891828401 34139776
202418193 342173115 235395185
81239601 131242341 36803296
618319669 172856971 591328433
84917365 3196612 359523671
212036413 103505274 19741430
81605981 288928703 169160259
303692061 80894593 545065571
428808704 252327087 412711135
129929661 163176420 280836781
461490982 288625437 44204329
61770907 2031240 34960096
59635926 75632661 238712860
43887061 315876379 124849449
56381931 122414086 18603005
70988935 508519602 103197911
932984146 165372725 24441924
60187056 107023071 219876983
374233861 82163404 10136005
219861841 301278673 266104972
366657711 249075145 389665092
295095155 375268609 250099431
367366924 993896641 50077945
241335225 579656893 138455056
532876785 134079479 607579225
199614953 134304625 377772606
636954873 26244230 876309919
337407611 116613408 522663779
34029046 278399872 6006155
372409311 497888427 193773245
726736060 177137518 613805577
280347481 219978395 372177287
328650466 285033659 335470426
21476665 77772266 129794897
59239544 237681601 166179875
926477329 378100981 348873809
33948801 87050496 170614439
47087513 41140359 229193056
227302667 274699989 288940321
51867583 162399906 181179937
204569 591286133 26738281
13064461 591517045 61528567
726390799 817631103 88273207
159038930 15678478 491001401
201536641 7176346 36367134
732099761 66359455 810331399
274392031 98560833 488804419
65656581 178267993 39102137
210002497 568914358 6399253
7950402 206094043 74264581
360072989 10718395 737240275
45505963 381607201 113564785
135734367 170634322 281172781
265253041 180619686 396576288
79653871 848450681 2906443
345985029 620413801 145725616
322284271 26298649 660275785
207024241 214414773 317885296
121297177 6880143 433246617
226243554 90809641 452546209
537092546 22914449 834875230
756771661 618573140 173567731
149133709 227846875 257880703
264098901 116216549 461563498
463257 191190889 49030831
327340951 29995201 652045967
891048978 418930777 321347261
184122 234052873 47217745
495438753 919900255 61057166
158685779 214084811 276138721
64402789 365248883 130821357
323031927 12961939 696803227
132311390 83487681 352453911
88577013 242740279 192094585
421102639 423213067 250033712
203756257 942724369 53448088
97081271 162880804 248114161
477457 218497873 48725067
21391551 20504041 152184801
354759649 182573569 453239919
468577513 32682301 10477081
104149800 788533451 65544169
108191966 149761459 267882509
546557737 282247657 659281
8592065 484276461 60156481
72691993 457205667 113834545
19720351 339474568 38825473
265182849 219495384 7709535
106455105 631120645 93834622
441802351 250096275 422860797
429374121 254635876 409480777
518609665 685492039 132962545
58732849 665453761 75205593
123206876 17710921 415992127
173780881 655242865 20558961
554455001 354823921 345965985
125047411 193909678 254047051
185432820 301948197 244083332
532800997 297763201 388150067
45850823 247759051 142150876
262937282 311962846 289107001
70022701 23282463 300665611
190150345 356282725 213997441
506386861 63603970 7348046
1015665 369161313 49380121
532423546 579244609 185673251
1141687 234673921 51223393
366751020 29790307 682516253
327627587 692243591 110448036
157172193 915878473 55881577
150696679 372299621 183456961
457380085 70943581 678546181
2387711 433236547 50798648
587486238 391333691 309620541
448455351 98242028 617711601
395173857 257043736 14748644
224914456 370478771 228227371
252549902 18044882 596786281
706034301 177040661 613847916
163003699 42310929 2576575
558633433 21429377 7809121
844065769 28605697 935778733
329624305 378056231 264846893
752629505 280735093 454267927
397059937 135188619 35923069
176355556 71787274 425519681
146979802 114114318 343712129
657130615 109870418 694240221
925889 105962155 53114353
98045219 52785461 42001876
312605875 522137480 174992705
122869657 327227085 188467735
342170221 14771514 36719369
513135685 77901825 27101001
187110133 282117897 259705601
5858014 453471395 56986300
13397300 144309117 96631081
13253146 485918243 66722679
208234038 131461633 390105958
728765144 45996873 855576674
273387741 165090529 38136232
215740347 70483457 471046315
21759767 57017557 136123981
488785242 128809345 600752153
438828167 366627771 304125346
35853841 299792646 118117533
270752665 259957768 322267721
273053817 19290701 612510366
76580289 205117836 200546353
553077253 397673557 296224885
363690929 812217739 80284484
335396673 71330131 581126071
200178798 60017287 466890126
49265151 71094801 220293219
208733707 393706387 207031059
359442503 151939650 487201383
67075345 465802102 12710446
2805449 448156405 51755892
9345337 183857857 82068124
18346969 369559774 83808343
445185777 192043713 483468049
570817885 757186158 3648762
489437761 528191401 202819870
148956721 139975633 319878044
4682410 160383301 1943776
71272529 99990529 244268226
110769136 463914673 30726537
85873701 326139319 7079821
746326081 525131406 237423603
51704356 14502076 259021708
594870529 470990161 253683613
273481192 286208173 44631991
109632229 385734169 160685151
158456313 227502550 267902661
12058417 133916255 93957080
16314481 258359466 21231211
70575001 3263785 38468521
118215271 394111829 159686893
11096072 160494503 87106012
12340321 382510079 72697441
1019301172 499312149 266325775
253417561 592342907 137734687
601843901 453925918 1697598
370081882 14627377 729537562
324701433 89333751 552734613
400145441 455851702 224391497
619390678 272962456 436401626
133457386 453817893 151758049
503362977 607262251 164982977
261106041 179409608 389990685
359190321 864829991 70454673
623019123 398207701 308569765
253557313 214249379 358347067
113695425 69155101 343575585
623120212 541665664 219215945
408761375 46481437 693398273
124266605 235546851 234787273
57013804 42784513 4941301
35477066 4632133 37042589
46752859 269376087 139755253
1007949321 13083871 11044636
197002504 505600149 153669885
19268989 882868345 49832771
119230410 1464737 440384171
26357659 675314557 25277401
440780548 162964891 19424692
157578733 329627332 40264165
124867234 710159521 82223533
390882801 83600371 27744751
119654956 152219548 281404789
277039219 126301391 464960057
811411105 409598740 41937031
129749894 17323245 428120176
104347946 87612130 305331223
28742209 77122760 154138789
208086751 123942631 399271081
27284257 773344581 55805977
149770753 155282101 307061821
218479625 171077479 367016813
306515181 467604813 198181051
48981897 58390065 225373265
155122801 26112718 468578495
393685564 9539454 759588676
228455245 239231489 321757111
33713121 27074848 187097289
1389661 45181391 5797807
71650921 266136949 6902249
237410049 217288010 342774832
256750533 549206568 25987780
589535681 788923625 97133947
545340895 519767809 220126187
133971759 63443677 381215737
1927903 697321917 47001969
27792565 716625393 59411346
351706876 37467436 654480227
158520884 322567147 215590673
53869506 815003041 58489463
416241484 370542439 292676801
84155111 158911134 233448549
197538397 103505274 408051826
36417865 98441671 175741093
284866561 162903379 423810374
685435974 215810812 530955937
209345629 53179157 489032886
162666969 38133913 450305021
252823729 212036941 363142360
173112433 2692353 534263735
166417093 172856971 315047326
192662395 87155092 423610841
221972401 359174467 234526297
466031905 551074951 37485633
682405901 452756847 275991841
296002711 14139243 656727325
194837041 523678603 145234993
351127423 139066687 18813601
287844286 288490011 316834396
18950401 215478481 104027351
19723628 197906593 108848572
330888943 210883129 407850520
990385565 29035009 948771657
386106871 59360652 649311496
41846883 652841664 69503941
14410614 27453423 118698273
599181066 275907931 429322597
144019393 215669449 262565033
262578136 218040841 16045096
317825281 592553524 28436693
606685951 6181405 935909506
106655836 23885938 379550865
156090433 29741998 455511397
207144676 250096275 301173676
52105897 272293152 147972356
21255754 257043736 6447461
720887483 118795069 698981679
323602441 148997632 41105149
21339564 2069797 162541087
151519537 58303090 31137946
37226635 147738361 161873290
452680183 99170001 613769101
223298085 449465044 183297217
4419901 105893366 70328389
625786557 445549084 17471290
73149693 699351361 73650101
280767181 194307537 396934157
426411987 111049543 578835495
19870396 174618589 112413735
96988623 85373051 5985694
342691522 77406346 586785827
278234177 142694959 449114695
837072727 53332003 873643048
169921673 12057695 1656469
507382919 11153818 845422416
4788208 442581756 56015041
776209937 286121836 5361823
540649481 451163493 250953160
11492587 218308747 82897057
767500 911237685 33458131
33624321 84227859 169013841
527546301 549167841 199641825
62942116 419188609 115991569
57263161 99990529 222530933
284366121 639909241 129892465
564915076 239645491 1759591
627222129 567276137 202306069
128686519 440862049 12490709
251843802 88482032 477452917
78997946 53662796 291727996
80606744 351882757 147513169
450101035 452190277 239053681
196816529 366456616 218210365
410016627 230067868 434010682
6938015 367743921 63310525
465027798 212382073 483983681
190872847 49315826 466992568
559995002 204437087 523637041
1384540 507858085 48696726
275343889 58522141 546664819
268065001 464465841 191480673
249398467 214760651 36411101
110489731 218994401 227753560
166541421 294522481 237501601
47846525 307626526 132869764
30800386 515876649 77971726
22022473 345743324 91625617
456341965 85874888 12644569
567229753 367792133 30560265
406363261 682809801 122466421
5499508 386039701 59066447
264066496 125699036 456292411
66718701 95576041 36053679
65081483 791199553 62284592
160241119 341328001 209165458
779467381 144501386 678063208
628637311 326914600 384705740
12951977 13359787 117026236
322538569 12969685 696366115
6380497 768819061 50043593
543058593 48937681 774766695
54622294 5623684 273669718
305895201 114543737 34939455
15217693 268566945 87392226
568256265 559896338 201758197
260099783 382510079 234452341
57650866 41128321 16800465
181178626 51438108 451243205
167065276 271926269 248215311
221211679 639518653 118455891
380901301 897226401 27020359
74074381 857732423 56285608
718439716 705973985 129977596
436123873 121799245 44735501
32093843 131434143 154500088
41143501 69540455 198219931
150338595 310941321 218371266
76003237 392948791 126968113
719965711 251437969 30544651
5197381 454679209 45662871
616281641 740314459 110959633
244148633 15103558 593423795
309407911 171101153 13749656
302600563 689899831 2280001
531175711 63125231 9807517
587806193 539578623 36515197
343500626 295827901 335227342
58564026 30715473 32062577
367215579 125050927 524778408
379010454 103125261 569381931
439748983 807816535 85539169
248218854 11402067 607880638
204650353 273258411 272550185
191469675 391019435 203056569
345597841 300869371 333617493
489219201 391769961 293165071
696426897 199895501 555178921
22511197 577516325 67221511
357643861 393350745 263407626
108908218 272497317 10498281
1027098521 114304498 755081341
408587557 49702693 689717515
85535269 671068065 80399931
28609926 196098466 132144073
122671945 581149036 1490769
642765095 491026152 251286021
299886007 342990280 193636
107250123 103453351 298160317
549067630 87752105 694416637
316488753 99170001 532634833
118634777 352168726 176338945
413766991 119158217 562178225
151054653 243972241 254470241
82864321 19747469 333975035
59780999 17810227 280765178
226040662 141658281 395817269
6830748 218924566 70769961
517640549 3946593 46190725
660384685 41019885 27040196
388757473 247176805 407754876
27477263 350315322 98016693
134909659 33187740 8666473
879512717 115257208 745781985
945529261 690926113 140588661
19664801 308931897 94542717
11662641 261880901 79997497
515331741 56547841 744563275
26656576 223457855 119287201
211400647 255746427 299494377
445498983 73529016 20858073
374403870 1040111981 37139204
131495923 42215122 406859905
56172073 173453102 181885861
249511141 569651193 141767314
75761177 472649150 3139591
524434225 80847361 690416641
124966249 874290406 57583625
562619080 57882409 763373226
53083709 150460886 187733281
382868305 177958903 472912729
27722986 64994535 153792024
39529887 44737648 37952877
774587897 453886221 287067297
241937744 742847901 89137801
474107214 584072161 7198201
727601771 458386967 277494044
325708026 85294756 556250896
179702398 376685017 200446849
396001617 381053755 281588331
236094497 72728140 488109689
11864532 53352061 106406848
452848401 272579022 4777585
59080281 162428821 191527234
87782395 21801181 340771240
70825294 56840581 270916341
71399137 315619117 152370284
15891841 120114996 5239477
661721347 55124873 804996206
701692564 234793393 26669891
256995681 111744742 459027081
7031967 27937426 92540265
59509867 118852435 211598894
265218658 456901198 195395977
590026702 44211889 807522416
99516385 74407853 309250297
459034026 96946993 625929895
6359481 241189831 41530933
419416207 687040043 121861065
620508539 77727973 29155843
227254821 474252087 175018811
432530122 427683908 253355407
514119671 323569891 361406203
464079065 121582573 42510730
39831364 41704121 20012851
172243775 97398865 388809964
830330151 218220482 26144018
605956861 228590721 494873016
201096637 272331709 274307807
457854283 31238297 766523167
52280789 257410557 149956913
251923153 241189831 335366151
25922417 639735097 62713977
534191677 406864151 289830409
124318825 3501758 444249305
321834232 227932981 382441465
445755255 568549011 261209
5011909 19272107 80397857
6663301 126742783 74834277
820971750 263244369 481776391
224215552 376150491 222484753
611148576 91164961 720774757
144428501 426029045 164322433
179677 39238985 48157266
403508911 558073783 179075425
292374781 38359891 600079291
518448295 122085941 622629529
949687234 168752013 660998152
63922177 33873789 279332453
218422293 304970293 262880187
234255279 323705621 263985751
741279223 261282557 476329232
58472485 299911999 146367391
33485126 754304833 58510830
634826809 67703778 772489571
385781163 370542439 286830133
1589734 11814103 59977971
581365435 81116161 38997505
721764289 167732191 627996277
243480961 44967721 538358920
756157631 454982900 284485774
133294277 941464976 51365541
706431385 123432021 690650119
74904974 411674176 123549116
323345435 599207077 149107533
117306622 2098801 436956985
174900145 414198073 184551211
964648681 382807299 346538732
219744510 25711306 534378169
14397813 1441 128953191
331006996 625569028 141187061
93289915 253965313 191721681
387840443 35403096 695567543
135646657 90619437 349614997
167158529 110040211 372773611
212585851 26622289 524977601
757546951 351035945 372982750
218871313 319467927 253807113
153840860 287245592 231390969
282906606 418179277 222095035
342314401 789521217 85062433
7785933 716701564 51533081
66717789 271263419 161745949
514551718 16262241 842647371
239744908 119467605 434978119
42414571 575986321 24022249
344656505 354331121 4386151
14374429 408329593 74501512
483522318 230454541 6860881
44348019 219382021 150872401
181117569 724160683 86515924
25073051 69251797 142795537
202946941 264083425 288940321
10544801 99907921 92540265
873669201 97617309 779172409
151690321 426071207 168982430
804451649 14436893 12116377
601424221 281334829 35549970
225155001 138716755 401136661
6522907 216243718 69990691
119821487 169261457 262101580
42668401 658379298 37162801
51482971 774956001 60321255
64609793 390806285 39835632
33816889 546153811 75867401
77595187 13667465 330100625
323190088 453077204 213670885
665790329 557967181 209820657
352906099 111649171 539518096
470755321 2010103 855629083
193315828 39238985 483045361
83965586 522363031 108040081
143075745 271371233 226319901
293611285 245491039 344708935
279040785 186264681 399933185
746064001 86204801 778146494
97730865 430503445 136866997
108411073 60505297 345455755
135933789 109743526 335893281
52603681 165115534 177734266
370622253 199421711 433951995
210387201 594420524 27867599
49618867 285772471 137814914
91561989 232066563 200143816
383068715 334251226 309207156
192866367 105583419 398299324
46713131 195299994 163076761
386576410 167825026 7327467
241322326 354059113 246437595
407580580 101645017 590370985
862848709 580265635 201777633
273402703 66593751 535131252
617560231 2504089 43221410
59635926 107805475 219826908
946163329 35199249 42617499
625239061 231155331 493972907
4439317 893405834 47322201
392662145 278287465 369041431
2856673 290729440 55828661
237222541 248669797 318988951
236777385 17645825 575266881
114879807 190678132 245390845
375621043 758857051 96166936
231064055 203033287 348698417
217311767 278442284 15536130
271997351 60438138 11044636
79071391 293042113 167036125
106600861 343283573 36978152
6121405 7596632 89556589
689577297 52734769 4848448
438711505 506088177 202831201
42515915 680619901 67824503
71973377 527151606 101130457
194693907 424485937 187330996
204979237 541558369 140150007
412291874 453299255 229625185
330382071 35260501 636289849
219562177 681929881 8028846
46298476 220002543 152617501
25857925 85146021 142787863
247963216 190444640 369551989
20312705 138571585 13580848
380683976 600640621 156487311
659096621 26309541 28064009
96372695 343985401 158172627
162716261 151062029 324378331
228119167 20137729 21122871
557520041 129526924 628333385
268090103 280175141 309511476
218337741 750985035 86277451
3420857 367521301 54978001
138419505 14706505 454025661
132838015 212036941 253275641
100516441 292390885 186020381
14776669 7981537 126261969
43269181 401952601 106963631
18311514 3595671 145463933
190840401 879679511 62216509
358724692 28612425 2260831
437525810 5504328 806667199
491390085 12998273 832878361
239635607 400547176 216595471
620722184 203350177 23443441
837924541 52252985 874301029
217474153 57712101 493871247
533072215 243409809 454858272
454005096 746590857 103626776
465068787 294139693 382732192
882475101 97810649 783731213
123036376 303664537 196313511
132180931 207024826 258574057
271568341 41282446 580285696
363365326 12297395 735377977
60732820 130480076 209419630
212836404 396085369 17244865
165578329 46835479 443755720
319144078 725254399 104867681
992080339 36206533 931160777
327225474 2287125 732042851
785419531 23483719 927894241
194073173 307177417 245164501
10799191 16473306 104849249
16043545 229267621 8962045
568758389 157617967 8672256
96322564 92911069 291455866
57507491 161795987 188340791
500259307 323609281 15150889
234700257 15581161 583813921
222309606 257410557 2554481
775530498 562002721 208795617
475408513 276901441 402330625
15784858 212497921 94242289
128537929 70316741 365365153
353724944 28644198 670202065
3016226 533772776 49946601
200874739 606342871 118896546
713434681 67737695 804280807
261212381 239248647 341966593
660590551 534449616 228875623
129074481 33521995 407318369
200692033 85163846 434724126
314901943 81476165 556035001
202077073 33761336 505565449
628149121 354673627 359562241
169331401 401571444 188197286
389451329 601552144 157082461
91985282 762219246 69555601
564523292 2103260 913562413
547569471 313476157 381338321
52036905 22098014 255979931
20482876 143128525 20671846
691941769 82349905 763488301
189078501 86061 573814253
511439116 127861 896689466
536927745 362151406 336337801
579059009 132198220 34239439
243017721 17694825 19708103
6666516 333451105 42439951
36633331 31097299 197384217
55987313 582372535 83075876
629484659 82011511 741802881
476385025 352633293 325602982
124135121 67294745 359113837
418027651 155939606 525546141
116291584 495662621 1284691
493646581 185818401 515963009
70248900 14776425 308511537
28420172 212082841 130192201
300126380 44711647 593423795
154146631 139154115 325727185
39319831 562552186 77076046
406163311 51009211 9096321
81626455 604734079 92705671
24244795 217552686 112391251
351481070 843708909 73858993
32314421 144638530 8962045
52078209 910905991 51123451
316226725 290003985 329037355
161852826 534877897 29475253
340762306 460337217 209938739
99334771 466917725 38226529
550951696 14515593 872431705
539144720 53693809 760132781
2609328 45412543 42529621
446676121 81662911 9759177
3571183 815003041 47357337
72164224 225809358 185524741
384682009 33019687 24903181
7110001 13040741 95657581
86059513 121907137 251067559
82500499 486384093 41387696
1757257 163140385 21102067
233553664 294032953 276290665
69708661 637675611 83158426
307382271 268042231 340034584
500978901 832040287 15352639
440886041 243238556 429942916
681995785 214854801 531862441
244829971 771965965 85260960
280542214 677573941 113390169
856713726 796842913 99620964
918815785 567937649 13196717
157961213 138087601 1916359
198312689 16550977 528843351
596281622 962226 942405283
636481 364805597 48019241
220277476 211197737 34825077
856289233 46977121 888128717
703324989 305996161 418704055
332054398 90838827 555279985
187063417 678669405 101850451
180602731 740498935 82897057
126952647 94623201 336237463
49794301 99730001 204462259
71923545 531557125 99530003
800547412 360985281 365406406
107062558 492875794 36365449
105322529 93043101 300929753
279641986 8726669 645469847
364647621 338376257 29346337
517653123 262843300 425081251
296992193 31655961 621406971
407999503 133881032 38486449
526401176 4517093 3904264
639269821 655242865 147196322
49602867 801824749 58628575
60727361 501740301 98824996
260331541 275068018 305872301
713234845 560704801 210195481
129386201 105147901 331252795
42236585 164985406 164452249
96354821 109490626 277862905
46529836 521064559 86599280
587842221 161436178 596159136
10433446 15691651 103801825
506552551 820359626 11803763
83983537 526990409 107945461
773929 151917345 50155821
55482883 388103478 118164453
109225991 78480478 323664089
52732777 603007471 79956997
108070635 153167097 266266771
129614221 688392649 86733559
20933166 831199277 37585486
852696793 28192931 939660905
221691601 457205667 177292235
267414366 608197921 135189529
339717841 100316161 548849755
36972161 319210845 114287169
539409801 3912112 894627820
443321021 274631708 392714893
353187251 314453041 320000737
16835311 46481437 128338661
227502201 75836696 475656091
28931961 227223701 24128416
551857398 785724409 94064446
87929353 134193685 252293751
1311915 623943915 14992659
143438351 314835377 210891601
99412759 729658261 74490526
320723641 599030 726541241
179919433 74923129 38579553
172427841 498807658 151245641
813010811 862144291 77429321
754243816 211168257 548827310
283876657 409334089 228785641
296294683 306833626 306534801
118477405 150229297 14896883
92410642 346173841 22161721
66477877 77635424 248760214
567245141 198293558 540120769
711055873 494195891 256945921
250582333 101852117 2338996
114225399 301062880 189764224
615951051 724626505 117642602
127326577 134398201 15941129
481995361 653659169 137083024
324269011 100083061 536635426
404624001 592252376 161804331
92164869 164159318 8479601
101935380 85090409 304163697
71570941 200601931 191178041
119179815 646249561 92042869
26754085 124165717 136523666
475227273 238323905 445905921
725650810 226145568 16341277
183249060 65154862 440782901
376857781 403669729 261436253
363625566 219255121 408186273
223834027 118591994 12787865
172492741 280050983 250667251
650383649 22351141 898789318
111483075 900625896 55279121
416509441 671764573 125581576
107422651 605183777 99567673
297804481 120554015 485950127
550086421 682197031 135592265
167704516 263670749 256945921
54084460 378056231 7011925
888989851 2197064 1034552305
103677442 210389905 357265
962207311 30253549 940764696
751656 346173841 10262184
211126411 228947817 312109019
696315853 368228551 351537412
230248565 21429377 559915722
75381704 111868030 241161481
708566697 6430141 981771055
955687 12226185 57484714
539665876 581292798 185940730
327658560 112898577 524511529
122705155 302911913 194400445
92516649 335706847 16279674
63643251 160358126 196367486
35720381 295359196 120258594
73223437 182642981 200657923
106350721 258799615 205794876
99848101 635259513 91975356
118730566 174469018 259570441
223208129 744292907 87174046
471922231 420697227 266325775
506699126 324075636 356874321
396133027 115576081 557051003
635158259 215478481 522433891
961892301 77698069 829082696
7080451 57895516 84672993
428295701 1046229351 42345040
75759781 299283221 162525001
340513807 250045241 375084513
676180681 106393638 702047633
638572726 62253049 787025029
127432626 14245889 426658673
333049431 7866130 5384989
79682037 414635585 125929641
92717561 34790281 339683977
83028479 268096690 178753407
201480553 132179686 381920196
34631821 622949713 69306452
657333721 458769431 268318468
14830801 109950799 106180369
95772431 963324427 49118245
777001828 408466090 39566417
440653921 48590013 710655349
162690001 38852934 450195463
71024101 97818972 244602763
91181641 176684089 233398540
194967246 212036941 307412461
3671531 139066687 65738485
482058331 34712810 772116446
514931071 393245750 292864177
21654494 136806179 121467790
435499447 569259853 175783893
340341995 778031625 39430373
519452012 21798435 828945281
149435049 221820061 43818641
3677147 105327790 66579904
105850126 495261131 41051179
272715392 509973454 169424711
900796457 435911935 31594886
516194125 66442519 729265339
255176209 105022201 9886436
138749491 320340641 44583463
721005052 110794399 714562993
59626673 244290348 165375442
339699215 154602777 474550147
108638809 200896543 236422666
604984361 607498963 172792051
71751371 403453825 124003441
564842728 161436178 587170459
513465889 11010029 859030925
6151897 38544985 41768776
142069236 942724369 51526054
441796935 502678219 206603395
48692857 736762811 63692447
666116263 308121451 411498293
413369431 69813625 654601979
120897856 152758837 285063803
302063518 430024057 222781381
69737977 440723977 113480807
35568352 501952690 83639773
42236585 164505101 165178175
182200481 192351789 317923467
301150171 452022658 207857913
211858107 29191669 28981459
383327761 59851452 644490941
4641136 648082219 50439877
26368769 42198887 152738184
264241849 1740817 27490207
217465106 185445241 350654516
57569115 19407547 273669718
128495654 89227433 1162825
13033453 253231013 4442961
107030371 120957040 292025320
508703981 650781490 42691429
935880561 124788709 38940511
140857540 62654509 385897639
676440799 93370309 738784821
34412931 78012865 173975191
1453653 102263776 56035449
112476271 114192053 306428266
459976888 117987501 40881061
685843741 704816245 129718161
753217236 687479731 139642801
224525172 696406033 101416978
87074421 553697101 15782919
546069426 722623371 116195366
277225201 610326886 135963517
106612521 17788921 388729316
177472639 168090212 310906
480111321 291607 874848949
143883226 65522665 386220043
69258970 712696447 69565497
483992059 7459065 842781055
66749782 762651159 64918647
351019072 502957771 189819351
508683956 3462571 882809929
14335942 15594954 121930597
422034421 188845801 471616625
213597126 245955655 306438081
385436920 324656553 323118441
28388160 72443035 154441630
66111982 18144196 293386843
14457337 278327996 85040657
10850863 175056246 85907143
48633157 86593277 208423132
10198651 6506017 107783494
834465751 42811393 889633581
133080769 35906281 412756327
159610529 218308747 26064219
105747001 74151289 327407037
21133561 11726905 154309321
52460137 90129496 211912625
400180666 259557801 390450952
766301209 15309217 955418885
461727429 95853741 5081961
73551309 252333921 174474721
359088417 155184221 484148329
344556767 196556835 10219691
160576129 635748361 100494499
371543641 146641879 503788705
701404077 493430081 255484736
46724623 6157299 249162167
206086993 371600411 218687810
25346153 11069059 29678593
4806901 341656901 30613606
26024881 887763741 50646269
509846052 69591047 714846331
101142413 11544682 386318701
692041360 347240641 372961804
597556480 24082237 865322713
441312583 113418221 584390259
88176573 101653579 269696581
255834489 244126403 331380139
12068445 730927321 41171125
330653081 200924361 421407063
30536893 64335769 165279644
111322446 828898435 62566616
480848611 319910572 353425631
298125657 299283221 312837526
581141381 275054050 426267751
143598316 723720609 83671037
81108021 108952901 250843204
929507349 834729768 86546398
24499746 471597216 79763035
69437532 15628618 305182144
122400046 22384391 408595726
101961163 186390757 235685221
240475087 321836703 271014526
421974103 738180559 105215881
66943072 703109606 72091261
214264181 629901133 119596411
409965609 479671626 210418201
206709751 464887633 172022095
118166770 14656321 414822593
285546517 42498844 591241531
51955102 777255319 60224154
58181611 173513513 183483881
84279956 589111617 96457313
91504281 334424809 161255425
410136969 564275896 178135849
370347313 70373446 10325653
108712961 123860943 289756941
134527361 60113053 387070741
543078985 18428563 848714077
449961260 234577685 444605681
56446300 355579255 127120645
351925876 721581475 107569437
26403301 877535152 51325279
374196121 123920665 528059389
149937900 65600935 394989841
122014577 109258701 319499094
284094955 431404381 217957741
737315641 19995003 936675409
91119975 185132521 225886689
155316709 772594597 74929396
260292 274812929 47666977
63279679 251775857 30421569
27799630 196927589 128137857
95244846 189724730 225057604
20885929 17089885 152463271
1384540 136352829 54212665
523922203 96523156 665460412
1512043 351720743 50436469
193981048 17549713 523121155
277119829 930102389 19643086
166342360 150812893 328676471
228265497 51888565 515672974
356840506 11792047 19589761
366294259 296160881 344873461
200207701 226643788 304226121
136243373 224250710 254648017
19418785 237035347 102175498
117107261 266174949 210293441
30065921 78681461 157624039
195299905 198353233 28189351
696655825 194024001 23048578
14572507 240084787 19379341
781526305 315410644 424968109
742444231 12490942 17344641
17856973 29020376 33630185
124837867 77262551 352797796
239568481 162681238 392645759
609892686 166124791 599554721
269222760 849028545 70289649
113072476 105320983 312567613
389462217 247366265 408299914
3619071 169126174 64233163
266545567 50419579 32160871
83850911 118211619 248575783
23748557 87276171 136254301
276099495 291059793 5299714
190259415 134587069 369063929
199260921 57451631 467355846
676624136 874780741 73464821
536245361 403512409 291047656
339381025 224199922 392861926
45012422 331138865 38371944
697608154 215014955 532785691
864711 161899458 51093553
52900399 296945289 140470753
266988469 530703565 161087033
234853081 153423603 397961218
63839315 440070281 110316265
132827465 218308747 251863364
446654161 751223608 101192671
37807501 566574342 75747119
120972963 224987521 237832897
130521943 698282791 85982347
807660001 42666963 18964481
4587051 38634957 75423817
274290393 781429756 84672993
154448299 643585201 97789225
446480698 291144457 377489660
221756455 143593269 393964213
317518881 135734145 481403581
300795690 61848801 562530481
350945025 280367288 23120431
683632895 2924395 24234940
1389661 38065431 23592011
9467536 399837142 65321279
224219846 214067320 333015193
333615841 464044141 205316101
206028117 35260501 29434481
3376326 129906739 63103773
49832401 105051841 203660951
276852445 149185047 442234
607688812 62811271 767372083
644386701 93239119 723274119
797548241 382065661 341494441
408037686 605027026 157107841
55738873 80558896 226481476
148178983 688768996 30239485
470247616 132227386 583926201
520727871 238698993 456934306
4742727 466705 81527134
150166800 463914673 157368289
236182581 775997321 82831913
305613001 454638713 207661689
102746881 82036281 310313731
324361 89635657 49620306
819941106 485108325 269308243
1005180280 50303573 899218343
898695301 58735111 874005237
247991982 334843004 14465681
274027976 203811481 381304579
26184481 255765119 35027143
347337643 515374729 183021775
16785442 75999581 26338081
154564821 753814726 76321407
250466716 275645289 4077691
379456903 355964013 291791710
557835845 54146651 774192034
211565276 99735223 37132201
118290701 342990280 179271597
93151 60630593 47001393
355518892 162193249 467851411
80263681 37865866 308436577
319839841 86297241 548690221
320545503 273060410 345776841
23665877 202349665 115273153
558319694 978838921 53321787
105830851 435602129 21722922
101374885 854150551 58191841
283625706 345197381 35740141
46747429 633762025 73085436
19958785 27323463 145208353
59819233 363249418 130169514
12409740 88749506 100865857
7190462 31007773 91410726
487285095 17493605 816786993
311353246 26012296 653492359
146767276 5577846 482140608
457560801 330449505 338064511
660052194 287911261 427719616
897875401 99990529 783883720
136867545 42979357 414552311
203001217 85095037 46031239
507135511 55456851 18829950
597387753 766235929 100923441
110423665 20448748 390673516
534236662 447022457 254104443
334877775 222414013 391633059
46425055 173758027 167805493
206450279 425190601 191048399
117064883 104225941 320438336
190982921 501568921 155333889
81417763 183548281 217027797
451551997 73343514 675175751
139650716 155294341 294736429
419011972 206954359 459494981
357889025 13505159 721348531
74429185 355224801 140728192
330201708 835504405 75136501
235162894 160161536 392540401
19309011 481304121 73952704
7349805 275151061 69964885
780411916 149596045 663610481
436087156 294937821 371145347
67784806 216334045 181829161
630131572 80331602 33530655
842311 806382841 35703419
211365001 32058921 518253981
752512551 152717121 656596900
232194097 22693131 12806046
276212361 677293057 113152183
117330811 467950233 138822373
35112191 163016041 5184253
38883426 15782953 213307591
168419875 93941387 385447036
271674481 487527613 182760067
21189869 7396861 158067729
299200469 587222161 3653812
117556511 145817848 286045793
793564513 119858245 27626271
735384177 315272167 417781829
323231889 725254399 104949897
648963661 937709697 59182999
63263149 612730252 84419477
965087223 256814794 503302087
32492481 95955217 161324956
94974913 238752721 201879557
310260226 1322157 8386097
35448193 282667827 120169785
5985257 564988929 8490535
79899625 70221867 281881419
178564961 529775345 137552683
6482521 27115151 89933003
186784349 233163877 286653151
554996113 6009905 895369006
188563411 14836609 527567919
40221169 268279075 129422001
5630670 348295249 60297727
100757224 367929370 150956791
43608951 639735097 705631
528533679 166650502 555872113
721544757 218607779 533925350
196743299 558617860 134112529
53810978 147914470 189197661
343805383 127347837 508146250
16676287 299750045 89724565
10094199 198172869 81103771
54856433 327996355 135399391
2078701 431161171 50988367
258214468 152703097 415787585
213509308 250359376 305696791
560674306 306415575 386638201
2039811 14656321 16416662
10790627 294529249 31089163
20689193 133693441 22657438
522716854 219859323 492847512
277980301 301663791 301173676
140706736 117557371 336472636
67264039 297096565 152133461
236822150 228771089 335841801
33369601 665453761 1485295
263277421 271868221 311241571
295347185 131168755 475327496
10913007 43332903 24581761
30622917 97449049 612631
760875220 21753055 928996057
315935390 734600371 100572187
643871855 246331003 476264321
166751749 260711921 255335689
120870604 112626199 314732073
8139441 113010324 81144612
490074175 294522481 388134774
53529661 168719161 180064867
66020228 221605069 179108071
10079151 812074237 49756315
63547259 561119128 91744753
969880995 680041277 143552955
257889961 154956907 411752065
27981604 426451756 88226421
12748525 92005905 100671701
175597384 413671972 184841119
745446751 122632819 703955882
257339825 193817727 379943357
296389501 294117355 314493609
567871200 20089945 865476922
5163573 273533401 62902869
638079601 195930131 562617270
50295259 30586057 247678821
154884196 327575177 11602466
594603867 368444980 337598453
334379629 156414901 467851411
138534243 37611601 32098897
421942924 291679281 368538605
319887321 312773421 9251425
290734273 69456601 540429377
812080327 23230841 938280221
74773946 36590425 5634571
75343156 27392860 307791185
429860157 364632389 300893217
676199815 79017361 766566925
699464809 507646184 245555430
429727927 15094689 25083037
397977801 307432846 348982869
69768141 18669420 304698651
126937201 224852650 24737729
451813676 263436229 404723593
58653313 4965169 24169375
35584953 553572463 75663371
554710183 54405361 35687180
211208545 738003609 86317115
538615659 229612351 470069614
309416212 789948641 83492934
946663550 175001137 648156701
423736690 82842851 638262145
98421445 508239733 117327736
578383411 612058615 168124699
398800038 138153641 529230511
24678667 679615303 59561623
477111466 716625393 117086635
314467541 140618012 473643601
356925741 782647799 88044529
208303446 243469521 2145025
157130446 70760905 397042381
264241849 346519 654235383
117377191 38266001 377540591
4558401 288866971 60402931
276482081 188559627 398140259
72022201 9574300 322482763
316235259 301861441 320012122
121832481 200634552 246805905
478025785 305214001 6740993
391533913 837952897 11979101
10955701 1011153809 45485329
396159711 58474761 661363479
72365459 98812573 245555430
49432199 205875031 162259803
209828502 540750421 141147241
352317701 108711285 543404737
91276128 242937346 194458085
71816324 155725336 209996611
396492406 333963951 310874305
105246401 258926865 28244641
15989248 10175071 128051418
139747207 41921825 418370351
25798649 88109291 142675061
5519805 206959201 67161851
237020501 761038975 86249021
653730733 165841123 18696223
77587697 480540853 112572901
18553063 63998771 127518976
758645081 218915763 19667404
28628101 79666207 152827876
144074481 12514037 468884248
5152231 61642729 77476933
576484790 630269773 158256937
337783503 21249361 682950926
674028525 471295789 265368510
58447897 67854353 238903393
315820629 233928501 367341910
409032755 233182471 432022907
797883463 148718645 671409860
51521401 421993729 107914981
293211709 115381686 4334287
182212872 13956097 525132964
290936109 229897702 360829381
148579627 131928651 329360516
24586757 60270448 142812946
395173857 569590407 171837760
67703232 225338947 181304163
387795537 151234344 504136697
341006311 332765105 303233950
887530141 129916327 720360985
124297779 47227416 389188066
615516937 22092590 882959627
48023413 48222514 227594621
35360993 112713217 167972957
38156911 142563501 165755353
348121973 404699122 252396954
165099289 270384751 248782945
323074558 246640129 360040921
340578061 242806789 42639333
4980874 332678101 59171206
444655762 408362494 267435826
298044515 54712769 29690433
678471001 11254719 948663206
245885388 92563861 468168643
160044977 29041549 462384157
125251593 615685601 36922671
631049641 882284573 1726759
69900265 107636593 236444501
71014321 294549685 157493350
243951989 24629491 574915067
389633571 726849317 108553265
254839013 856534069 18984097
84127216 374290225 138758291
152676434 145358326 319354164
168283231 212269105 288950706
66141021 89310547 242953089
40259576 836680705 38947749
19637926 66583987 129128155
267461434 177654477 398861461
77361670 568093729 97337381
56755607 571465837 2508565
233508709 158376097 392014183
37172388 263798749 127345531
91171861 288498433 179394892
317261316 289053442 330324097
229693877 875017705 36764701
157247079 714914236 88704256
515467302 64280443 733030447
64641565 187829793 189783251
477002801 570667819 182026458
287631357 116233399 489017961
344994521 331702596 304805701
150610054 49618171 418263721
366778875 338678101 296782921
717671554 62823273 815848540
554361892 109551727 16325200
110303116 424060811 18148946
4934479 710429507 49977376
706655841 296412372 431729578
112319975 461202045 135021160
29595849 14645617 175143697
30556081 853356835 52566921
3232097 266803888 57557681
98088847 284582842 185334855
416751466 21805935 747162697
282941979 531226381 164509577
380977345 119952744 538335577
7424201 174329935 75136501
22251065 313874496 15964881
169845317 15391141 507524801
45727201 94695141 199453641
816831226 585697966 196896881
215749119 15797053 555361497
41134201 76617484 198139807
255143759 32566682 572129377
511571177 51811912 748049182
407713496 67346061 655027966
64432501 521167811 97350826
197982933 570813719 130514000
589670581 340969238 362213065
70101913 414853160 121316931
280025081 250791307 331659021
354655480 292046472 342367945
578881872 227706805 487778491
34579939 435797977 93131864
250142752 316432949 279107355
77005120 508156225 36727791
343351921 107549872 537846481
700335769 62672034 811196464
289581447 734042117 98070211
413536781 192694987 458474011
420337953 143976331 541048275
553074873 20396027 855204433
95702929 252154416 195976723
383378561 219829699 422112553
347825961 336317121 298351746
469873201 249379037 431501617
65791694 420577262 116811821
149912209 267976241 235671801
187847178 242959721 36551151
15225129 248213080 89335873
8108361 316606618 68147741
121271971 81358525 341722642
15293766 455178211 70946254
816162162 51783161 865588491
27711211 65472067 2685781
68067961 172289629 197938201
36778496 78089716 182497145
215647816 764170911 16693561
3102517 143976331 61431533
111719766 120852139 5783233
197750767 267006151 279240379
9445426 114019561 2948968
45101193 155818465 173578501
651554476 65515741 779981637
173250011 28097629 20289313
300233770 382686152 7372609
136975726 607498963 104523536
54967801 417537845 110637633
308416179 335090185 293510421
25977491 10408455 9219323
430255385 188633105 478860899
450979101 30866671 11162653
374104246 238465688 400154801
501102109 161515483 11181241
633294425 583427241 188114077
684474781 66108394 799689921
259968955 126852253 449595406
28879681 275985491 111742015
39800111 777955021 57398545
262973621 51296073 550939681
154025353 409914350 176973753
49751473 65759278 225782961
652402552 27390757 882828849
292293001 248334076 343338535
121798340 258402097 218032296
250936706 102229525 41685921
85409440 392345186 135038537
19462849 10982001 149056359
217912138 8388381 574637813
488167161 386286924 297156532
520514632 51869161 755812747
281457856 40800961 585351537
256470094 193361039 15403123
331510801 366771670 9951001
9390123 81485056 28082017
12797968 85808521 102214095
137567119 34065213 430267671
346852858 199288482 429147355
13261951 116949229 99709263
41693391 251481208 135462801
960068201 359610385 374796346
364259542 244216061 391794412
390615871 190380191 454186085
209541307 272252179 275241736
14317557 28073537 117400735
446878657 38896183 735420493
505736097 60854776 721466390
121027683 929291126 52963318
192160804 49655377 467863484
22852897 290255975 100617817
331495451 304672500 324862466
77374081 572701897 96492864
162988512 130813904 343179442
156456968 139675009 13589850
372218533 32772826 684747922
144062239 724524928 19171153
18961071 44573717 134523830
344579857 162249836 465629689
299257705 598595543 145715309
202496905 380485756 211956018
16156180 733589083 44247901
299886007 212744445 388991401
623022408 123314605 656727325
196217665 119764464 392816737
660318213 318131087 17766101
497661553 7114801 29882521
31862913 193404846 42966001
109764633 675314557 83724796
107355025 86355226 309857821
137228867 333627521 200382008
361825894 9528933 40194824
277942351 146508664 446317345
202219333 263563597 287836081
674858988 65070433 795482256
347548843 143234336 24925
72185521 61467044 270724168
47904213 686220055 70466869
488607226 342537126 337344759
14048905 496281213 66516484
773703185 5718205 996039088
203533275 267463541 285002859
517185153 395312383 293386843
623192694 323359576 387591552
245480677 121270668 27321724
174600505 82824209 409974886
92329641 431621807 133245646
88328501 111868030 260753193
448334726 601957412 162099369
171813889 67119982 418935814
231535365 287901225 280114797
88971905 133418801 20645929
188954546 371193505 41625413
59616841 50617433 3375585
87313051 37294721 327538728
663984641 1444106 11131847
118494641 436343861 144652763
636867361 4158100 957203157
72321481 2862277 326139940
339561755 855335125 71438121
150406021 186802253 289888633
166666865 37854466 455084290
98053894 352453006 43818641
265297009 238124899 343076924
316574195 220527451 17903826
170424496 374226615 197219725
88134116 330000529 159666287
321155409 24454531 31872426
74988376 134915447 224852233
350382557 210580855 410160677
37762577 287196557 124369009
11122777 50088685 100470497
470621898 824791815 81633633
680622801 294162673 427989751
236572155 503624044 164914502
754067224 271868221 466054777
37553551 61511165 189086272
378877721 269422 791422599
480182605 180485285 17182801
56308157 199784846 34235929
717296986 436227130 289179841
92173789 145374083 8211765
394032509 529284801 187474127
14611696 20533301 122145713
6179926 273533401 272809
82245241 187733264 214679473
37819411 3024641 216556903
127488187 195906824 259079094
367041901 373025841 278736761
348644059 247446329 382109993
297836893 664442341 120920919
288551451 550932329 155245489
403445953 81754271 620646895
840942961 36246486 908053296
106010294 430105985 143001769
105123106 13456045 391363344
438344650 144406399 545199187
650742541 116282471 676670163
181807461 282363041 253807113
244026463 147035551 416314735
8616961 162903379 79765522
134272453 120718361 325156455
650540177 58042837 797152961
381398907 659041699 127673204
3350593 289563891 57548569
155687498 469625868 155075189
402171541 512472016 194428276
470400589 297360827 382087366
161066230 146594431 326802819
84253601 21884449 333353521
169951331 809998801 70990789
4280473 667101826 49446139
193592407 150652301 354980536
69902497 90675901 251467977
207528337 436343861 18798017
41723283 62313763 203439601
5257697 13594615 82495473
143166887 1804564 36263305
295996190 295784649 314023921
21960001 580390889 66155849
158357201 10111111 497110526
79799659 729290115 70103650
109714256 22055671 388543099
249213983 142210251 1916359
470400589 205327514 491041486
1578172 349689487 50873791
13641266 703386825 54214753
48296067 386681250 113291465
8138731 498252763 59056251
49232145 837091493 55620553
113939523 707571801 80680915
218097082 95667181 440363486
103598596 194310403 232810201
363476015 265657601 43926691
94622851 34766040 343859333
7671726 115118169 78715186
632659152 962096350 56244525
836642449 23365771 948158498
848544183 190678132 595780921
421566106 30646539 733435141
69238132 55897163 270861430
87773725 574236597 12562049
178730707 58092269 7129504
411548921 23433323 738262063
469085005 499400515 215353417
805437730 79538417 807669959
679669634 179314141 600139369
1591932 74923129 1443037
351451501 376105521 25558105
97339321 191875494 225970633
524653897 11683520 860725603
131338563 27864721 421591685
160831273 671068065 13075212
186258133 206704543 305465401
234056821 295996261 275212601
485632720 652513885 137225197
1499026 214952091 52960675
291174236 364881839 33038702
58969489 553412401 88643942
416358121 363968011 298436905
665065527 107538747 3603903
94197289 730974977 74393639
619785536 252798769 467355846
567353241 215765644 508605751
108305025 172161765 252554065
460860754 408510 851837021
511212670 483691585 228513816
148815073 165327913 28382881
740644993 19344654 38723119
149285629 22277836 460812313
26956693 292746301 107124699
212461501 148767745 375301389
192969046 376528861 210142850
201907124 21480689 3251743
321033905 22881447 667032621
314680452 216793435 25869992
153986329 258030361 36880141
95023801 29262593 351300919
686043513 53014225 822368737
221869777 55278221 500472315
223807909 547491593 143939485
530466871 379342410 316600894
378369674 322942137 326078065
12587977 581149036 4145519
69693913 314892701 149660669
217358547 888106793 61694163
250839694 456847161 193705675
15859396 87194191 33427985
126877300 43620319 397526965
481449109 468822761 5927077
385858188 504363091 196367486
259521571 82116113 497701171
393274313 47231049 679438277
604012788 337803610 368969437
706034301 403084585 313214461
598261465 84030241 725090455
619277653 78352621 746063361
35316 142315945 46395990
733343326 54833409 836432339
237436 228590721 47869663
394017229 2106745 792802713
21952129 78010225 129210400
20935531 54896437 135670660
19866619 575018088 66451960
171673324 341537203 213798538
20091684 123300216 116994322
247777426 297584695 284013877
458829449 99934201 612971551
485120773 459851701 240090798
98698601 683370051 81209953
10102821 147595343 87282388
181946937 142330465 353193553
49021849 94956629 202399792
120853426 122916840 303850189
199727051 183214393 338960793
177063685 218811649 12285500
3881356 281921217 59156077
24371453 843372865 51909407
555902625 493430081 233817073
442836577 372809059 300478867
674477021 220022889 521146198
66164278 20289008 45689209
467284753 9971893 818268065
46493063 445089193 1475761
63567217 144717715 203670431
622760953 157192881 613847916
13426561 196098466 90523261
146391961 436973981 7401781
93017613 30297309 346781167
355515831 41189881 22639431
47996033 195304175 14913701
262578136 537983777 337028
469168012 220237876 477686317
278566183 18911575 623993545
634619591 289100981 424303251
226602685 152384569 390879217
23781451 16701760 161567847
356772166 360276293 282016951
197308801 158867004 352261976
525295645 316992633 5846539
221184162 317845199 256177120
420033889 132343291 551186330
142669933 7661759 473267449
310039733 50139116 591061741
377063985 50273861 661721821
403142737 108584725 568837375
510035421 507258377 3440071
32660921 52690459 177994301
616690801 104839083 691879681
19548265 172480871 111704616
195233429 398304564 200228224
485586189 105435725 629056573
170637021 16197401 507078150
185170129 304499777 242561463
656746540 336363436 383918161
107749861 4271869 410907421
154803496 157969505 314493609
76413001 408680962 125543296
8978836 298819777 70450161
376619126 478536893 208173181
87402855 131875628 251848777
372388655 164789088 481998294
153017281 362166767 192450613
74067027 179925715 5177519
768196993 54859186 842378760
332183343 8932393 712876490
143438351 475073698 151629245
136164001 131342418 315767716
42123823 41385228 213481129
690009226 170071661 620284051
438963281 814415044 84842839
20889761 428137101 29690433
15981524 401571444 76314001
656151223 568781340 202006015
270774505 94671428 6243751
324163038 56170836 36515197
642742759 194376136 568036617
194295721 123676633 385202966
194198772 12734503 540760921
20656450 693136541 57629476
243999325 150855166 414566621
988235473 315372451 438358096
60501397 881358809 53556517
224740477 48258564 520013495
157877539 364767001 193969885
77026611 137310790 225572509
700507679 237390235 498157441
35594273 113354117 168322437
21382801 201487084 109320201
51518353 630490480 43932043
60025921 311321215 142132873
220911664 2785825 597831841
45196061 220085569 300961
592977291 237145833 5828131
14167553 478375713 67676476
322976993 672295933 41755558
7831902 95432687 83015233
221893377 256579675 303764651
106366351 1642585 414330130
56124208 563751849 84662533
281703369 606801646 139563101
9895153 334970021 69360256
7216237 121758239 42579123
184631605 32041069 487337239
149712241 29864434 451102501
88160780 440575219 128523673
517775830 49730152 24925
234012351 20680535 564405313
251500453 22441461 587242447
28258270 92411831 147300546
88485091 624489109 90930253
80288545 98176346 256275553
898509782 275645289 471491585
876397975 6907453 1015042537
41711167 345065581 116418545
194856607 220220083 301630741
846892036 1248201 1033588679
29013001 19777019 171010702
325828783 128820343 35489473
302981812 26151049 643644145
158439425 123676633 349213411
231364181 400987042 213300259
251299741 402699301 219975229
631889089 17836147 910284516
23120660 109358263 130589185
182567737 526985138 139872657
311375681 994777141 29249657
943959022 132845725 720462447
132425911 424589201 159422561
386510121 240222445 41188170
554952619 187643001 555716078
143133178 22384391 24724577
49267894 368489743 119515441
130860829 834852529 64918647
315539281 162446695 450583576
264766685 318159940 280207465
14714169 185679099 95357824
54680250 186107241 175277389
64230604 651970669 78588234
184288545 246557788 279836597
58583461 501401551 96699821
129606997 228549301 245555430
333765886 88974339 559654732
791196668 149089546 669196342
84359557 1833710 360624286
82156152 542635626 105236776
31629718 610576552 33923053
133080769 26584801 427966925
544973456 69909541 38258977
37825525 379068851 108060481
553758073 224749491 485753713
335925811 3138961 736109526
489043495 787650416 45658341
4603311 135810976 70094361
142982041 452022658 17509123
114252369 314145217 182816689
12206425 485692637 65786365
61208929 290835719 151896745
760519 140525569 32139941
293221505 183823405 413573791
274900093 157959881 9807517
396707741 185679099 466249681
179491105 117065752 374049325
185386556 231248671 17372304
179337994 27323463 488777041
865074757 220495465 13605791
23738065 873755263 50786509
139625311 452583418 155099801
243789314 120022967 439279611
236490451 472163277 177404371
217922857 238676257 42409201
353559209 161967534 469021737
100418031 179365578 237640401
180666487 205863561 302084493
362898780 150549829 7647433
830417565 198478965 570845551
288206821 699190343 104618476
305116445 193100488 37122900
194942098 576591177 127439481
282288817 6202417 657165289
692476621 225464935 3512593
162744891 40519077 38069923
232333921 154108351 393034972
225670111 53470369 511351276
210148001 163380449 34842535
550845325 66442519 738039171
215641674 307688563 259971899
218905537 278546761 278712455
91428895 204035497 211684905
133746366 450409281 153358245
149967345 7216133 488217592
442744295 212674501 41105149
222051081 353807284 237964321
9188569 133223257 85457791
169926400 436328381 175345745
34713037 277904641 120537158
8006545 19625726 97586341
4453345 541786333 52222063
572607001 676872725 137997865
86584771 29946631 330453481
741106570 11832577 960531436
201402502 655700689 109837729
388070431 195377295 447362665
368488823 93058435 575222131
406573021 186011617 470002954
33968517 37044514 187002907
4893441 108841090 35880097
51772480 241544326 153458141
173184481 161159851 332687521
47602144 43898326 230042055
72716925 78900529 262704065
46733213 8270991 245961726
800880517 24490463 3552121
60835711 28326871 272007815
126655635 156461995 7068407
372442451 307338838 340245389
166130844 315960001 1764193
8382973 274547428 71107381
28965247 501827569 79948033
191578147 574797223 127036801
48712112 120184289 195017284
1250011 2444951 59496417
627930079 622125289 166857964
554282009 419595969 280924161
15724689 386433553 24022249
63247177 728871703 67060585
108025273 61986961 38436343
61548705 245687401 166744972
7081513 306762339 66085022
332245069 332379986 302778040
221493793 563914573 137188321
993766587 484573044 1314324
178123793 700093441 96145881
323031745 426029045 231506913
142242585 539753464 126687940
248919361 178859301 380658136
953196937 251630921 506668803
151872417 613474921 106330426
181187985 34300291 477124131
48986704 133141594 187687297
169638659 188055313 301480381
420351401 32469193 726365185
354425807 59360652 616357220
375579091 44101876 669822193
94804291 185577158 227645257
114897676 161795987 273155085
115600961 281060312 201105946
207325119 694574593 101138913
139668889 39368941 422729965
141979145 499447581 138863306
317210821 649538578 128792049
10677 4609546 40565007
27079360 171804301 17766101
14305217 128773794 102123072
104755585 198172869 16759551
142638973 170261896 292904741
280385002 596101321 142521391
92717561 182267867 230726633
810301321 393245750 327870858
836642449 197228809 573375350
78272532 431853389 122405019
3481500 726198990 11913801
161805679 95323001 376849825
118568285 51977971 368519719
55011997 267240617 153505045
35090551 571449595 73375802
131323641 161733741 37625017
464232136 355313884 319905721
208153441 169702361 356287651
945830 237571907 50687001
19472531 364556188 85536081
734482701 112204747 712699025
23012884 41300793 143909905
280373159 100668841 2425585
313742530 463752185 201240123
888989851 20143668 968073086
360201711 35092081 666267571
129541859 529244545 126575866
238339375 118437997 432954370
877872646 27934789 942669091
125593143 82814271 346475283
229080422 22154835 555462329
403950265 121692929 7202681
136567297 356692141 10750801
233653757 472294201 176752747
16381069 465720803 71079569
24413026 78766513 139872657
9896284 265689128 10818561
225322021 64875061 489557651
67833451 64883491 260835687
42616135 30933082 8104961
70296561 324394531 149504032
220702375 16120471 559176411
233278829 485763777 172299625
90513249 976127091 48614065
141775821 546052728 124178251
975899767 301590305 452766457
206637481 55382549 480660709
20227949 253065520 19171153
40573001 80773978 193815277
490394555 59966281 709670559
18309456 24981629 11495521
139540865 395411704 2208531
843636697 662583481 151987649
598706545 115381686 666501292
199403660 273850743 13300585
75681685 372485275 135156051
250104775 56213704 524009439
253602873 118063009 449975547
107064751 100196167 298569601
311943639 820359626 76685796
113338737 43000617 367587826
2727616 316699999 54981937
52562437 257298112 150307173
277225201 134289421 456306646
222794089 47560621 33993473
120002621 153440969 282753129
34768191 38065431 190012109
23035375 486499586 76414669
601936999 876879641 71824011
47584641 569153185 40427873
421890378 358543741 307812815
90413985 179636779 227894149
74643185 770837822 65472474
47761711 87106151 25214663
381674437 74627386 625088765
41616511 269422 233075305
39842776 543225388 79459293
365730351 426646603 237423603
131004121 30811321 417621829
765042121 236756521 509194577
103937641 894620719 35896501
130403505 488583206 20057921
39007585 53923969 197153601
332038259 37729 8800801
80598376 415055761 127387225
372522721 515374729 191283861
718512353 603795658 15352639
352059136 28959745 667593486
173971541 457716529 167628255
114302433 305126589 21208195
808303753 72352585 821960306
462240233 243826376 68485
56936341 313987141 139611730
450239426 590178571 172491420
193563056 111355201 399325564
8158921 269997841 71541899
353292076 113220227 538282681
3292907 470990961 52029989
322782472 617726901 141844540
139738732 105840757 343057484
9324473 210545661 78092626
293282506 850533373 70939441
144602177 312460601 9659581
169976395 62914435 421784060
11753481 394177433 35950312
229633876 15490882 567027109
359898913 42974735 654585877
26013961 49950165 151061477
333935889 69892843 582931776
295910497 208392053 9127135
28339125 429775201 88812524
110406919 8487298 411122856
117621505 189652998 252025313
29814991 835010829 52953529
494855423 730003789 112298209
39248305 72070001 5832708
403897481 99071598 592256483
211263493 179636779 45610185
158109901 398825023 182350546
197761677 161967534 353051027
4025839 242913542 61248001
289663771 686910295 110537734
743018410 330419251 402005928
12939822 145856917 96181288
27596185 209114924 126678025
138667139 480154235 147624673
465599763 782001705 91148513
328681081 273850743 29499685
74280401 146923281 218290501
254944504 9713771 44845432
360472673 15818521 717904153
43654854 84835871 199224505
202968746 85530253 434181749
179649341 628091157 109237834
262001437 424236736 211056026
510467641 275431213 411973241
225201721 222776766 1563681
13074121 171119641 92968393
229479970 287653537 279871537
227282221 144512311 154078
178123793 22986544 449835
618234253 522906677 228633893
185129848 415702621 189666373
68218192 36051673 283407055
70141940 204437087 26034125
156317251 148507061 322311261
341035675 257668669 12942271
82201525 101946421 257701621
35307606 263563597 123135331
100004230 173726509 245929201
208366312 209965561 319844410
221546731 335395757 251443235
385659541 388844161 274267449
130999909 422290705 157226486
202708419 23925045 521109505
355811905 212382073 13469731
292845911 144431236 454284595
7176225 635742301 10710421
342966662 16550977 701582701
96316449 108436747 278633277
211565276 79490209 46134609
300284231 599899673 145725616
209581660 96324747 430719141
71697313 233262981 31623457
543746876 492695065 233307565
151677496 41590108 39887836
536968314 252079121 444704425
53783731 14260240 261682261
313610641 533229933 167484509
141742413 129459394 326424557
30285763 65824201 162212695
25436881 42237416 150334601
736914641 15340399 948060685
253972581 692582257 106058689
247778937 49427830 535197250
347083177 709125593 110932745
212845051 334071230 242933161
310936321 44504881 38300362
499874257 96572785 652244930
296742301 194538124 1617213
513533281 41163223 773915949
309026513 233986771 363890509
465728441 754158801 101221741
292455292 899802113 62134151
223383869 63041475 492581042
596424331 630937921 158592254
189556537 239924791 286737165
421205113 761922401 95767911
270486349 630490480 129817689
278875565 80332129 512907121
239151361 432667957 202157061
136378621 253362316 232926751
226600447 757043232 86056006
441112671 64255021 15547504
252282349 16402694 2752751
465845416 217436209 478047732
2971411 37864516 14678693
133149256 405267969 163743840
105273729 426007837 143643563
498767536 302084482 16479141
314668360 432276001 223837351
385006379 609680475 153367161
75719267 6202417 35145503
250233171 469850641 9301594
103499041 182694793 29068885
53074396 273595842 149689489
300156622 577769761 153552902
213956812 41887329 504952311
104662801 372234241 154773717
92873458 535674235 108752721
556241011 396864481 297335449
76504946 298331761 163547829
624564552 319797856 389422966
24411201 50853505 145366493
650994793 311245691 405919713
469604785 743404221 106126176
85467781 662378201 82048701
474919954 161625325 530955937
166337569 434988715 174491752
548159601 168013 922385514
70035274 87129303 253059445
18855849 341915986 23847097
23638707 341709130 93304234
8929801 6371269 104251009
652360435 273800242 42462193
41478725 335659941 116879425
17578817 60220512 125929641
290144475 55646501 39311938
126367021 53580556 383278495
326101128 27488610 661396471
581796001 79060993 719146793
230458401 37552929 535421251
16334281 463482820 71038905
429015643 48646651 709609759
263744801 488427131 179867721
849732101 392519971 333235351
325021492 259987441 359026851
83251684 426297091 127788433
419824826 175117606 22321764
136966488 68654301 376537767
240657231 157719626 400083991
512174323 361142018 325949365
42032188 36246486 212825439
246102836 504208701 168359776
184963756 473919439 163115365
265546617 175714057 7709535
81493139 85036401 269280323
327869985 33338677 641102437
84575441 323136529 160636057
496846974 799048285 89739265
619365230 1989976 951591423
355479346 758036841 95835757
301076450 127597133 483250139
766222691 637329978 161861701
621602740 97557838 25824151
365927901 198867418 433873153
52695045 661844373 74752381
46788781 104538561 194252917
193709011 513854741 148990822
586211409 672494084 37000469
453257871 485409471 215629001
17900758 622949713 60764905
13707931 74018225 108117520
470429722 482322551 221451049
3674038 278399872 58567974
96044599 42329713 334817276
128164083 13111201 428747702
858678751 375222876 8825500
794512021 48928912 2173906
49308280 90359929 204765001
402072293 326801159 324261356
51294376 448784281 102763194
290748313 127703561 474111545
88533196 74627386 292813953
67968919 852697 322762789
245179341 377507815 231705981
609058231 255012139 463767265
768769469 380697663 23847097
2236928 33658021 62524764
112272871 810405707 63951397
145711735 635672841 98504817
526386951 482919449 235395185
74763736 668189537 78297297
52206499 1345125 8154529
449320103 29196007 40008016
59036957 878892043 6655672
259540061 180833376 32241928
702821439 274965991 455966497
256995944 371600411 238801915
385343183 405517540 261536311
593736591 117696457 660958726
238414376 485793559 174030489
48338013 264083425 143844110
135481527 15757390 443514241
30247309 964605786 4102913
41966856 12893071 225750618
13046851 122085941 98624362
294870334 83023271 530383348
380787918 277829839 45989881
425702751 4851409 799349059
950788525 678810770 7026291
89583273 30232801 339591169
91523285 42496476 332334595
116584604 22560031 544735
318828222 257902807 352459622
100215919 260233345 197188387
315959281 435961573 6052321
10013218 140032061 87755488
191644339 697470276 98947992
534865969 64521445 738506979
371001121 100138627 567936851
163261821 221248928 276171449
466790729 61040089 696520837
17081587 635934787 59464041
226750353 237248845 319689321
314293389 35941946 624580161
717400603 731176093 29886553
4183180 152729841 67704991
19117640 405440113 79171698
721375684 88543489 30780833
367849098 517317413 187962569
605034441 637934026 154153297
214343981 170032096 363831021
286716304 211463341 382157021
234769753 827985798 71603169
132885403 452663421 151318864
252379404 83224261 484888631
18122261 74970046 121997305
190787611 874290406 62550817
101280255 351435921 156766915
135933789 182823301 278079983
13123805 142542911 96350943
393968117 417097973 13077955
290208205 682662297 112776401
37353991 273595842 126354496
417444281 479930167 213561761
394981925 9459650 763090721
342558209 507194876 185587403
112440058 151688801 275836897
852184681 89618503 781399291
126367021 10557919 431871350
251992217 110381021 36393415
154832441 195400816 286077313
692547747 167637985 623114185
361856841 349627831 1036729
141485202 240694786 245628755
230728393 3283601 603821598
126426184 216239713 14187577
226677651 346846758 248496001
142415125 115827696 337765864
42421081 20289008 223307261
292455292 15837436 646625036
120008038 64575873 356359004
9507445 221555998 44123320
14801365 34977247 1490769
865577746 22347316 956284693
439218988 468983251 227845847
559672361 81777221 28304059
169087699 131415338 348952577
180107606 86920615 410460605
373548581 598186213 156405295
2030315 250149901 13346357
269052631 768375921 86974951
266054353 268155253 313388186
372546156 123886775 528977953
193830741 279719500 262722104
106118422 12525241 393585676
428134041 40180417 723624881
12754049 544123331 63422029
224194665 208928989 340114609
300750937 7070404 673103853
307069777 280029529 329237809
40047292 382090753 107324741
119928803 122085941 2449500
21077407 125193901 120058971
89043103 25899988 340061373
91903537 6339425 371740513
190394596 17349681 20947681
227816105 310392070 263780161
154415248 54318991 6578131
893859121 235410977 523468941
146282527 346327405 197815056
182599255 365557954 205953852
46336963 365167993 116235855
975077130 78010225 826800466
32181633 753235135 44551729
169810723 173588275 314817070
31201963 14415820 180208021
106053622 65796325 335488581
4782895 53510817 12456215
524136031 11258455 28244641
69686877 456969961 111979999
232830425 134353585 408864506
518349249 94796296 664854373
755063286 106399 1024528569
282288817 167592447 420653731
18424785 243407581 99957927
281143292 58266444 549106009
280424915 32352781 23454307
5601226 470034461 13843108
69737977 130713238 223947165
634176041 644777155 151566259
328083385 930187563 12468366
65855144 480154235 105899473
11295354 264940237 79339137
411401191 24516493 736345297
753286631 311870560 18575441
377514581 91094251 588387762
325586281 625377645 139955041
74243170 99685280 249174703
99603461 652178240 86259844
112150684 196660405 242453113
42351577 763672468 59559406
1668401 47418376 58426543
7426208 213258592 1964791
304795906 92101807 536915664
927673761 180944919 619891911
188672089 386809488 204796893
814440023 99104833 758349439
2433125 64753228 62598020
206086993 543426641 2126769
780516220 28130257 921419857
124571128 8297401 431737200
4945567 13147729 81641462
333049431 745031346 99603225
183417529 98831932 400139797
184606569 4006909 553949846
198601603 316478476 242759595
134135457 158701261 26866761
79421500 428922006 123948126
199069531 229243114 302035656
119692861 221470153 235773279
218238544 137055551 392195089
46444126 422834637 103601605
198548584 42852762 483250139
594765073 775387 944415898
5348701 3114209 84256201
204187967 402474954 200860241
628478592 604477557 177428281
247884495 222978310 347363619
133571414 715039381 83689777
641852819 278140061 437736843
511060831 195148009 19489843
206838471 438961649 9502570
28266915 318865 19634693
614662945 531943105 18370645
627986168 134193685 646403041
39461156 629242259 70155397
21577501 339530801 91249247
36610181 261124081 128231258
770571913 281709961 456819001
199981311 595524961 121247025
421700369 225844921 820795
244964971 367369773 237315263
227408624 171551818 376238501
268664879 251685751 325579021
24629633 382895371 90054153
57056693 201566244 172636953
949687234 11394857 997984882
723580661 244683055 492819141
975830 176103065 51375745
546346179 60412212 753394151
76585107 1060326 3029457
537149997 306199765 381187171
376167121 60405121 635087350
170602633 41666122 454506617
161198143 368444980 193181185
128799868 58200412 374835212
7761111 116468521 78872704
314385436 242445359 358721554
23514775 107584261 132886915
353599275 703914168 112174922
267222165 8556753 632557255
264822845 293076977 301795441
139454369 41260647 261209
330551425 283609601 58249
193514275 219120701 301240297
276728913 866225000 67037563
292492381 690711451 109932891
488932690 730042188 20150161
29381965 512753209 79163605
563140856 296571626 395128765
500770803 130615801 599801931
546066241 220195585 497526679
504883189 784368531 92722667
225818243 191875494 349771685
84230465 280347761 176044099
532876785 137272876 596786281
475178025 106892801 621374617
291709480 310328065 301240297
190357453 413042876 26144018
920606977 200386636 580985659
12263945 20753313 112047841
3774071 169092055 64725581
311470759 76233873 555883833
255429314 18007214 600610561
363110320 698998113 113469838
790456591 477185229 280388845
43473171 452486536 96052351
352930447 51191257 629336489
232061041 481847185 172969798
113965296 32544390 20801017
833058319 49253899 881426105
108653038 902317735 54784311
330085639 751213 736309127
175202833 22896721 492720166
210961236 181519361 352742245
447036503 15539303 35703419
348908679 279326305 18798017
173860376 328415311 222811561
55357831 12645676 2877985
424967500 299366405 3644839
531900341 324113751 370895801
410564997 29607493 724638061
24984961 55546542 145389033
437370209 25650648 754758946
651076801 71390449 773230759
26527915 39792551 155925824
350010181 68106877 600672127
522641676 518017697 214387569
765299059 90923275 762471817
239192203 164477377 392555101
626015677 334364017 377297614
272919401 167548801 6118759
418807621 227987641 443873521
64094031 27020841 8171168
196426561 641075115 113810717
636252635 500282509 243704736
70840 185041009 46093921
177026959 12984661 521234281
13116439 330154561 77190621
474575931 7542697 836383114
211973526 33464281 32671451
499198097 172373020 537987784
61674813 120184289 216091767
989186045 42122367 915927598
299540431 127889385 8273065
35392305 86920615 174474721
22882789 938321641 48342326
210802323 38891810 502890231
84963841 534029733 107667457
4492621 41357856 74969577
158666617 178274030 299784761
268363791 542342428 154807093
21150225 73934321 130983291
272806801 169899181 25945386
473359503 334629708 29061055
34814665 443093834 91276333
65991966 153539751 30709525
543113837 141844361 595040296
129090865 29004172 413978313
25216666 280731139 106783603
125305681 68224537 361211489
426836774 7727134 787895263
430022251 329031873 26615361
121417050 388608577 165530122
214529446 62470225 484568657
1044901 391518209 49275819
380187328 445364152 228283981
264996414 301041743 297766268
428559102 153146326 532605361
242598671 219495384 348428521
793967053 200098801 565884577
151653601 108380557 355963263
92347697 380627077 143530282
96211116 179349598 234271811
84403153 124627977 43338101
242123673 422939659 207011267
130195833 15309217 431148481
19211239 441064059 75602161
665019345 260683057 458887844
235481161 103880605 79780
320005601 59231863 585074337
332460097 169100596 452697078
531381751 432537535 263944367
130194611 667014508 88537321
471931321 28666077 781634690
580838268 163452461 592763977
114252369 418344450 152021161
98612845 685207265 80830675
65160775 27864721 282932737
138422941 27659276 434096271
31123158 796224793 54141991
143781769 126249637 329571299
67852676 613292065 87084001
16598087 248837401 93427489
321758847 573495001 156708805
147550705 601340626 108285013
158983441 138079993 334103269
1639705 7550401 60456817
670098241 84357289 754084981
124531321 285887773 206549389
6094648 180459797 71426491
612521599 307914601 402236467
137629678 104316473 342860369
139807273 541174609 126234291
121736401 3401906 442430221
284620033 22378393 623306776
225083596 258758646 302838277
410099947 160142728 514412593
11902671 790391687 50905446
72828811 196405381 24433891
9226096 43757801 93206785
477308847 158852896 545126401
107307060 413145721 149273441
19637926 200748881 106916203
55715787 199548465 170635851
648564393 784892872 100782661
411518851 139834693 532769914
977892121 716890366 127512037
713029771 242445359 4848448
190982921 521848828 15352639
259309717 75744452 508631926
40078313 154458203 167864053
756673753 147739129 666739151
188717935 193025023 322907976
17928322 168071536 13846576
107255041 1309680 415636946
571380345 83851926 710513777
48397640 109870418 18111281
704482676 44033851 858831793
464321053 157140276 547554211
190680382 321637219 233742099
635158259 210628981 526999687
286903 195263321 48287633
78477617 8664066 335673485
67597214 161098513 200782951
373111099 162903379 484462415
4071185 308709631 58962131
367890045 262843300 374656441
252642801 1008448267 48313056
464999041 589316281 173316690
24499746 8443765 166716089
412598530 4933231 790451641
31021575 163251001 144560498
727893115 72029301 10345203
347252413 194576581 434883296
307177816 35464321 621567703
140888079 238173448 246170902
242571902 190380191 367644551
153871531 284944626 232526477
51440324 420924166 108894457
94937935 375781516 146594251
61368154 237035347 166983997
105147737 370050185 156771247
64326751 963501 315497411
660950665 314473721 404412374
91609379 6824716 371254807
632954141 72943651 757659134
302921677 409918816 233644283
6695879 55057729 83919416
204466651 132505981 24362140
55405621 173049306 180872666
235275881 45886809 533024389
181532322 108048907 4185163
234995281 249542967 318444633
20901889 159063607 117262081
560224886 73795007 721629959
271878913 427657441 215400847
81435905 584015587 94999819
64056749 101731833 232727001
25540752 26428703 160981814
431522543 407739777 266717070
123970449 329210062 6482401
439886049 469874153 225438301
432092008 704377729 119377707
35980120 8347001 206182029
669250021 134915447 664247489
517462021 549762619 196259509
75743979 64622766 280035025
779523913 28351433 920199227
847364467 66635269 411620
72223481 64919380 269121722
476734753 544147321 195658816
35316 28550066 46656661
239888569 396606561 219481621
29011419 9131617 177051667
117009176 101507341 17226731
233436499 282510849 287596232
753580621 687729017 139634380
500485303 193100488 514568201
553448080 579968817 21625465
49174947 340083199 128023645
13226005 23897499 115694527
637950993 166432597 608256226
396846595 324070241 324707679
17456511 429012146 75257089
687551929 591574325 186837311
239752633 263016334 303914429
151682781 419751421 171311141
375102277 184208080 464484801
525950596 414368998 28727665
358081831 68888065 610642735
1004587 68429862 38038753
2899173 24006365 68078081
119659765 9169096 5783233
192304456 57870565 458323055
142621201 11845126 464037757
26300043 139697281 18265914
52807613 49035176 241699716
137153673 703914168 87189725
33621798 782647799 41039821
118267651 385344667 166002103
1013360689 13164329 18997103
17701552 44248331 130074341
279526651 81160895 511822225
30846781 37881497 171430273
606295273 39511061 41271917
834069685 238471810 515370556
333170321 430405053 230972418
135006751 48446421 406577501
541950932 36516961 16242854
115763761 936996629 51801396
7180394 334251226 65703977
551715979 155739907 583037345
385697251 131678016 10361415
280454641 342325237 272101519
35090551 33406569 192745900
294328861 18989956 645816321
42564601 159394251 168511851
15521265 319868499 84715111
274293881 500854771 173070001
78871567 332206271 152347441
656579241 173263917 603383041
506360513 180087993 533266525
113427361 32147469 380197837
111059791 158813326 270133967
163607089 42094509 443276725
516265569 203618026 516779253
112986931 91604203 320235469
42675907 172276326 160019767
44938223 85417681 201879557
146521486 4844269 484548225
88009897 12734503 354959551
133595155 300545210 209663209
583339901 121858111 648790321
27126325 330195625 33530655
346873333 216932773 401121656
271823563 138401834 444627001
19076344 148225886 110989792
169360271 391402457 193768945
317873661 234442616 368456133
33170545 231011742 128671201
92329641 6115177 373356635
324395873 367611731 266273683
842955609 5912571 1018106441
28901829 261880901 115529689
6363883 1490606 91340873
525518679 584366245 182600576
734593159 221384961 530405457
374557003 21781901 706181793
735646241 29962861 900530049
96393037 489726513 121303105
173971541 346207076 9824308
99384585 658522638 84740313
705716332 10415671 961439788
406143490 383430721 12921067
140283032 2235816 474966409
240224164 567132481 140571928
547802861 612210050 167722349
213503721 470990961 171808783
216360921 254159881 304068577
139058492 846719101 62730640
638866207 358916297 352700065
49836045 50124637 230392163
23238601 484276461 76728642
28782292 3474721 41259921
627895749 698670253 130640353
354945915 360276293 281404789
261970918 719982449 96826928
699024593 49612596 834810926
379225729 74520436 623610285
2789579 149884391 60407699
127837999 255321553 17534611
513874075 563961685 1840801
142982041 72759105 376348507
48712112 859484424 53807457
154180363 71637033 393108409
9182961 675572351 54240769
33122893 12178654 190836010
396995626 184533856 469661773
495772545 166060927 542845288
436739776 624402301 153568231
510812305 254512789 1565425
18762007 23429181 143552955
135506368 14405441 446065231
335197441 196803218 426677062
776870707 659466101 150834739
447879521 3499393 821273713
386760433 317822527 332631753
332775009 645889183 31001765
116691069 462396219 139032901
647041591 104085307 699278149
73032324 171947413 206516654
749471827 36175023 888755021
38293183 957469697 48251841
31698649 26520187 179054576
85356375 502180273 112402057
642466647 90539626 735637885
388855141 482377045 4498597
14916617 418418825 33932785
12448787 368612511 74162348
41160241 403062051 104086201
355197655 134501545 502177347
37963601 41921825 195639721
309546357 199886521 408299914
81335871 264806713 178832551
37972033 49860973 194560824
173451673 246926365 267803451
160117561 262896697 250367635
306290570 670732120 118064870
233076801 86768639 45370216
328051945 70047490 578993581
328946731 397216909 252083741
144070921 265149761 232143697
790938781 215611633 544691590
42327027 35434961 215311201
426666120 184909341 22580736
31704481 342881716 33722250
366115531 389374753 270416740
69466445 161323867 203883751
99225596 172362576 242860707
159564197 200496501 282111173
282776951 291168841 312712743
4474401 49679176 74420260
91985282 331662511 162766573
436123873 347782301 318144849
149520805 676127427 93093463
44964141 434097782 100910881
210555766 203872132 326736278
273109412 27041984 602790931
972271748 419775929 323084753
113241176 345778941 171754561
600590881 208167785 27582101
252317473 51088035 537386023
33112631 88603537 42899191
131004861 191089498 266761468
19079866 481343981 73594058
141193345 864829991 59839144
61998367 247665134 168183361
12413612 72642101 104370068
13296784 219317953 26641729
486070975 243347356 5071168
45676861 201160576 159704777
235908261 95756529 452385298
5785961 25803571 3681601
290216323 211287361 384983041
160516817 963993501 50716809
470836557 284081913 395311173
82466576 2428801 357797777
172965136 213537335 289107001
126217473 24426769 411106969
174108529 7646845 531189733
430558232 203534560 24984757
178461631 113556361 374911411
125827417 186578435 261009136
375669046 212269105 421974913
543997351 146923281 590084166
148825227 26964269 2907853
108578137 13495324 397846351
85000915 60002555 300929753
302591920 39685735 604566446
16676287 451512500 73237531
167626705 27881515 470983305
369331325 6506017 755049217
168013005 489726513 152998561
240375991 107056566 447330064
122302576 321085036 187931521
227582489 202837769 344939143
26492773 371854505 93672232
165070711 17140036 496043461
38552603 21837697 208218151
727396793 407829289 311241571
34641649 48564881 184999029
210742614 540939169 788151
263182814 119092619 26755541
31593934 325446696 109412976
239260939 5607988 603755047
101228705 838904193 60673411
378980401 111737237 551773206
573351471 679039258 137690645
10874449 47727601 97908931
869735143 79265551 818000314
780070480 2510223 21878655
161277076 115278169 25813631
305425699 436587051 219451807
41132725 52252985 202781341
238662656 4182916 606624265
37220851 458729025 90531421
82882693 122010061 244615535
67334821 491652763 104179945
95667261 327500073 165628281
88722455 15522841 351635605
65664033 192410081 188212365
1115893 75890281 55064656
974125076 508156225 257430376
573697201 1512311 930316717
102570001 16336609 382417462
72691993 558316353 29114086
521155499 8371249 869889025
271790423 471759779 8080563
61468384 73926245 242838892
228560843 37667421 532423815
319922550 55358167 593633011
285169681 838904193 71992913
227017253 63994169 494089681
740422849 816893455 88869573
63444533 29139782 279303157
152909849 117693889 348811937
96865121 200116852 218654785
274111417 588153649 140967443
249130333 342782232 256470418
373933657 166051603 482402636
37303257 112772185 43192826
1036899925 66401596 862873873
69386801 3141810 318546271
22949531 49618171 140571928
203494933 352613136 233985389
83162647 270962371 178013641
64402789 148409556 200884571
152890113 191668471 287612546
181264153 104514536 391247806
125447541 413500417 158415045
713951932 77505751 783216001
241008649 613118929 128268393
95807513 18458817 364372051
160489351 19344654 484134994
480095645 430052833 261191536
750852604 11890593 968892289
27997621 348615501 99266805
38406369 11226439 211892305
57983829 335176755 132993729
109751076 70556900 24175677
154083497 315699337 38906226
361132021 269752744 366561813
77500294 156954901 220015460
483459089 363602051 317376001
11257278 7691396 109536779
96573919 204110866 216843082
103621113 319953007 173050753
138230461 178079401 281902081
30503660 415470340 92285649
129225457 418310157 8116609
421124714 17697275 765604225
105804349 332292883 165755353
458336321 26536049 775182982
65623338 37376288 277536323
363824858 78089716 604771129
41641601 99011045 189236017
254962891 604804711 135738991
923656033 101852117 777283347
520329015 316730049 367366132
351288070 49995521 633622761
54376570 653939293 75619493
280481905 502377751 173184985
215411879 572616083 131273527
25561346 2038095 174374641
308909735 217135333 390859173
65219576 258030361 35757693
589043742 10972399 900959233
111187077 23843089 387396289
75761177 351593941 143406377
474651644 129566143 591733169
321066201 351114226 272344443
1297891 286875241 50903491
349153729 315410644 41051179
774621633 1219241 1026643540
6597807 95429269 78923629
171593101 500650673 150538977
30099167 703589076 60680206
230611249 262168817 301375153
36304753 78076751 179805109
486878107 102256516 633958929
97524485 4599026 387831452
135931975 674420500 89518969
527107815 110040211 28796866
144892630 144178873 24526384
106072708 140577281 271559616
165999575 255927271 25664705
577627209 245432537 461212265
178875631 64660723 21748045
50726191 383976321 118653690
565578973 17534651 869536037
136246705 247845601 237006025
344797587 125099733 511514481
43261102 121847716 183585801
780461777 137272876 689689771
36525385 946926079 48846503
14647681 222994907 91249247
46572345 275134757 137942621
82150586 68948314 288726205
859291605 1018605953 48780051
76389691 150476361 221478301
625327676 954128461 56261899
27318904 197362485 125254876
52097984 126983726 27950398
57886118 478257147 98993217
216368562 92891476 445983994
477350434 698319163 124220979
18454736 10544961 145987580
113084341 63555269 23964929
2234497 30167086 61924252
156201399 29413996 456995477
90622783 238807049 196243711
384265694 399837142 269121722
141911596 523814329 132886915
356003481 57827866 619941347
819163801 11845126 981737221
59968029 47586561 145909
604984361 190881643 571086075
13707931 377793823 76334784
496899901 400034308 282994376
133633111 342537126 195986373
338637844 47949211 625075543
2017289 115902586 16569796
2419912 112790414 60816906
256453308 11140849 613476549
35894541 396648136 101073041
65921161 180719596 192853968
651636161 120672517 677369441
160081129 50672031 430877217
52934844 274489921 149449281
78909328 395298791 131649869
12127643 454982900 67909711
289564273 16098213 40975201
20227949 619316975 61747411
210701716 23251411 536681587
644918077 141013213 646545509
505998807 426207859 266881711
561073234 37117262 809834301
237022101 12022537 590776586
316542693 6615817 702621441
292345583 18623161 643867843
631674121 13400570 926897999
389363911 484181113 205133995
466821496 194198257 496959121
126211339 24966778 411058531
123762231 174545665 264896943
10923627 20915626 104719053
77123571 727502677 69488147
115683895 167794093 260799166
96425825 787238110 66051296
69242830 96643369 245087141
519230751 236042833 458457047
253034686 206385334 367198974
84946401 22267091 333704547
527812209 493358635 233063251
81292186 105435725 253236998
14109377 252273001 87084001
361213751 389902241 265860001
46944250 733928647 63460406
1001215303 221570754 547765957
760519 42226251 54546361
632335747 132383961 651573791
322114675 63640875 25806077
118489281 36739301 383475838
11566840 59620265 102914126
17395071 17137011 13518341
511270675 203709889 516219268
159318884 49794121 430974481
73766144 264866151 171617710
281882193 92197661 505036853
60732820 656159041 77279401
25480483 704649988 59696372
505221367 1547571 882427690
7048949 7426269 95875477
272264896 855481481 68866865
426980837 468983251 226491020
75078529 121858111 19764865
514034600 742131129 107649057
255555361 433549456 203643349
127640899 630490480 25463809
195806514 151917345 357489497
12546501 138806093 96124651
830993273 49860973 878828673
36666137 164563075 27001473
185550184 67834810 440953255
10224691 4937764 108553265
220516523 65343237 482433265
209315229 858878813 65462513
388317151 124833191 14508330
51889201 245107021 151758049
300373161 447382477 19933111
137193273 149726473 299431153
357522221 68569711 609851521
34469604 109668518 165781279
28066501 208549929 128282532
138237995 272320048 42345040
928343585 36605001 923444591
673287925 480271547 260804833
573433857 779802670 97800905
23085225 273595842 103294549
185546446 529952039 139085383
242037433 9477424 6712353
751471484 128487421 701404096
219414673 21610009 31265281
84361285 142122725 240389015
102721961 72732307 322187727
596713351 705967321 28243459
139650716 117387401 335403267
195284891 198331051 320566337
192513185 706333727 94192699
402742453 119703169 15648739
488864617 47461887 750243799
147505993 318204306 211234991
69386597 159045889 204087984
142838191 596875914 109756648
13689033 674598847 55672893
148430409 139366108 22569277
28661513 458615889 15648739
21965713 228472441 31254661
517071025 52412185 754035433
179402968 380697663 199751416
387340297 556993711 12467253
318446497 603760477 146687913
946121 45005885 55272049
553473211 10458361 880047991
482631909 244041903 441296537
933674041 498692587 265368510
71300879 213695984 188220222
3857494 10993501 74073700
336426222 110609023 532675801
904245400 337465171 397403241
406905392 206920194 446343099
846002 387969506 48565441
427117381 274757638 387609016
70431681 226054305 184044043
40446407 530746981 24526384
36812304 9000001 209812127
798961114 474224737 281138411
329596943 636431275 6510815
434618020 2258303 820183836
180787481 1286212 556148463
121859524 5502612 601161
492776299 9528933 840835501
83533181 719895340 71940347
44663907 223681741 148652497
546725084 8064469 886320001
4577804 90286401 10004737
626147385 171794981 593694971
267414366 279032573 4992456
113746065 374768845 166411766
50069785 109214865 201646369
277877515 724747797 9010093
696413161 476082157 267448915
451967601 126727333 581819995
181836741 207649337 301408776
122398362 304894342 193969885
41072419 380362823 11397387
189436401 722229502 5384989
8223661 85890848 85306791
149478616 495689161 143719767
728765144 535990686 13566175
551755821 769356523 98624362
195208161 655743157 108060481
55431225 17955139 265968595
30269887 347392033 101845133
139646326 260312541 231947194
115421718 747148318 8841535
112560733 99735223 313169896
518735825 635988641 154076288
498435610 733813246 110266234
346540129 123654233 516219268
442191611 445969441 35645425
169119028 278101838 249690001
11908261 4213607 113556653
59489875 487603901 97954767
217170509 207941925 327660161
693371018 343605881 32304691
211858107 321729183 250099431
177244266 75755922 419835487
684474781 768499961 104448397
283376995 42094509 588119605
48252143 31740395 240560911
354637045 102876609 554605921
864312985 398440178 329331826
120156373 3791857 5119955
104326626 166650502 253092181
217876681 507014483 155056215
264066461 348835531 6510815
152405908 435989032 166481575
241803241 134384460 417610185
504764166 346232529 336278053
199289377 28826129 42034781
305745261 64634720 561938047
187014046 227144242 290134476
396305809 367144881 13894541
832949111 582807811 199402324
161031290 31882026 454433721
138251023 88722536 352663715
105611793 436791121 140989341
65449809 280220893 158405230
716427866 136364845 675597409
292374781 617414601 136535841
291850261 18303201 643716217
139638700 36666961 427057913
108822473 18069586 392515228
382072657 983407080 50843755
274058353 184410747 402488728
333733170 201745870 419245501
376920755 4468021 771734213
311940491 3350987 707580286
43825387 326815161 15597121
976049731 27315894 949710570
28823066 45541747 161902746
249147585 894799451 61602626
382256918 377071371 280448474
94616227 321247807 167129069
4744699 527896216 53055521
183323717 139660214 356263843
121381995 423952837 151884556
282298176 31298021 611661097
370305251 397941989 265086844
711421 138742301 51040081
39178177 28658852 204062157
109595617 323929121 38247033
514119671 9201421 864397727
60885199 295827901 150499875
650602501 286149901 431963309
613284233 802407049 95219925
91877435 91552651 284868661
21282352 875567561 50514961
307774446 27318981 644214047
511375393 501134259 223532996
494248101 4166350 864397727
2862715 40891021 65944464
398904305 145307331 519275821
125909741 241497369 231359941
5629963 173862046 69503941
840207985 156649009 663837337
200373200 51514133 474938582
176620165 229938657 34939455
201644774 134330191 379413532
173487211 196893269 300731971
654251401 131342418 661552081
456383551 159867757 536681587
46744521 215669449 44132076
622190816 49805713 803350223
19207585 100980217 28545025
40421080 113100401 179764597
675517441 419595969 16422532
22069896 506662337 74709921
857157 114192053 20653366
802430 185760030 50388837
780899857 357017116 370362891
136149643 568093729 115973430
111720001 619817219 97097809
107306809 102677842 299499133
700696585 127618241 681442168
445527895 546202773 10599742
12009713 494694622 65229817
78369396 299883649 163634257
408725406 402983911 265500938
501626280 115257208 12039505
328992025 364268906 268531516
48149741 81274459 14038029
63066881 182063961 188096500
883537537 34254377 917314622
116599577 221765489 234392293
476634132 327543217 345887297
409838818 593407318 163038070
308689543 130179277 488777041
102150001 360005601 1680361
195703721 71342749 441495384
111594278 60362187 346569541
159253821 120750517 352011961
367626169 945696235 56216097
23302681 291569776 101022681
199727051 124994047 386520157
387722361 49582450 670977186
109170097 871857507 57180853
626340541 434728329 35757693
93264133 232138420 202487909
152527024 139154115 323329661
313305436 168158152 442456003
426455761 795365481 87253576
105357301 226308546 8997075
357156881 255369605 378068275
773495453 201118501 563591721
449775976 66659876 11095441
130674381 23368929 424453681
489512635 36206533 772021579
80396506 8404958 344911543
151026505 168013 505269061
82565066 955734511 22917457
70475065 23953393 299989313
94103025 107658689 276259576
111157138 171822996 254947001
8946601 978838921 46880506
160662289 389468080 183897113
349024109 87968388 574365157
462296312 161960196 529431065
8561131 345083369 66868726
610054883 314330992 394596937
393646177 765770281 43115230
458304711 601497118 162702521
1766866 483374906 49519873
330653081 174222865 447449518
87773725 421335762 36653065
65953212 265689128 163270422
192055991 563098417 131776279
229865385 597828501 132369215
188107382 486206865 161517591
575428250 210062725 519510611
226970629 311439462 263379726
13091233 53882791 110039293
863559561 50824521 882877083
629310684 484930657 252391933
77671576 3771074 343879226
514279939 79333008 688110193
180853424 26176207 9738709
14048905 738045881 52777019
1993384 294937821 53329849
108611637 182530315 243898669
541241677 393156481 298760100
207637243 1219241 592812376
83248387 225869341 195503113
34134801 249318003 124936673
33780965 86506980 170302321
480508660 485390179 222258221
230020121 118537115 426279701
287540707 838228182 72406391
245619808 270359027 301019291
740321506 622660325 168359776
406524457 241279221 419969085
9044182 329483988 68655484
430871186 8602039 794283943
368563350 413235274 247273297
333455478 79306939 13954801
520218593 3238504 887472992
30763321 1060081241 10412
85505889 811553707 61153522
121059718 596844060 104487640
950344297 102035857 779172409
535634778 587922669 178208746
108232959 229897702 218455491
389373720 479531956 208173181
282167887 27543881 610280126
456888195 190762963 24282329
288173536 226377493 368889841
741106570 411361105 313096081
73078479 3619057 330692935
83963998 106586881 260107453
361521287 323609281 13333655
330541921 901090698 62104057
83063786 24242350 328603393
66463605 626833488 83339321
187616854 481332625 159969105
618468328 71465022 754214539
21554301 135243676 120643957
541081913 78681461 3032737
210912031 64378369 772471
323658427 93901677 542049193
347701569 404165917 252499925
64671296 661522651 79237723
170954135 122556156 357607020
58050203 822710161 57669613
330432129 174155863 23351245
35838433 1921900 206825419
6224681 251761665 67181401
37212085 341170156 112310953
177872081 371600411 200293831
315369433 131707063 491486051
38009001 319099543 116029714
229212361 35195251 541296369
33844654 958789067 2872401
67217291 423747073 117197337
407107591 214249379 13088993
325104397 209268045 404034526
96170059 257103966 4050156
469314802 395606321 283267876
123489841 33821749 399578604
669064817 94695141 15823950
428893375 513482663 197996666
362515924 577317169 164115841
615974149 298169268 410363497
784014017 424744586 309759304
469059241 521412152 206396761
249952852 453507965 194349156
329390844 67799425 580487151
527282689 654821491 17322145
276124353 142274375 441852328
463910497 35045497 758394451
287852167 300358423 307036720
71837151 170611012 204683049
548102501 797387851 93443101
708286666 18281394 8028846
154767047 158694341 313347431
394677565 49995521 672386278
860943921 56311683 4897113
76524853 3162061 341587052
520392513 713615534 119497411
111605647 277541290 201138505
714200026 514195381 242908135
413344855 137225207 534963745
372580897 61699969 632651557
254176435 252065195 45073946
225793569 72529075 474503548
439041453 696424541 124120627
655335154 151062029 636418127
433227361 420577262 258770941
145678833 183106337 283723050
625246081 4870625 944331481
194389323 92600938 8234656
712277113 243598611 493626553
228829742 523068964 5023486
27768911 381272577 3662294
876397975 160450893 663793651
92742685 426105447 133543684
74519329 245986561 13493116
457494641 30806845 763822921
153048475 361104667 12544201
200790271 734234536 85935704
445809561 199046 841321468
71721649 317966603 1425601
367097401 8635729 748049182
174634849 140461778 350682427
46255661 351419797 122544901
236247559 463435081 182395724
459855793 85095037 653617661
240757336 428600767 23858821
3336101 39785136 68571537
15643963 187833753 97261323
30846781 117110574 152669189
12075157 384781 115548481
245217520 385224747 228792271
331536401 156002 736967584
129251281 350723101 189583514
847176851 619316975 175774627
759146340 188969491 593188420
397938252 135524738 530383348
5622823 155084477 70395481
549833061 281817621 412236001
135190397 147215291 38393073
97050189 489465985 122385229
42741244 87194191 197256946
13772298 698808665 54625896
82704761 93075647 261191536
182243101 8946685 541154120
213914877 926190497 55442881
930910294 179409385 3961041
3301838 85417681 16772833
250647601 515999182 39345593
111002215 575195728 42326376
76413001 275763961 167972957
3355111 89652241 65915417
639968483 17770026 13853809
109158247 239068901 215093041
147243801 105186701 353662170
818964218 56781791 855629083
439592161 253593817 412765768
472905465 993793899 50755913
52773174 295716418 141020241
166041317 317671391 223926548
293815897 383157919 28216295
161680663 228630769 270965576
383163553 127109656 530594737
921218325 207212370 570232957
11950240 29108205 9492354
444178197 34131703 747237459
125537833 8581397 434264776
6277645 471970666 8034369
137705085 480286596 146576641
758027800 336298285 391295191
147904593 269972053 233004136
266263036 11089261 625704745
70987839 716969680 69924231
274027976 122085941 472072777
420597871 98881487 604846938
786464218 968217029 56304531
564098041 738845901 111372877
85744311 165267769 19864209
300782945 73525726 543470520
330532737 712327201 107226289
675574121 381430402 328349546
92824231 436431021 132820204
259797929 125934549 450499809
57435705 141429259 199402324
214869573 682662297 23447901
217607221 129973178 398426551
377060745 92005905 6046751
245159069 247702406 30239485
680954374 342702753 375526691
85141799 899606248 16147531
44271605 43000617 219523171
430791973 265948496 394082203
250879993 529636006 156611204
62797281 149493169 200509149
5709681 28150707 767926
474325229 23734171 794968687
112477825 528778279 118522603
225295371 124898401 18416377
3674038 83795464 68052127
158131073 499018677 145449494
216155159 71624407 469834063
873129574 80417077 813620270
221283277 183789551 357100381
42931344 74850328 25530993
39752525 147228861 167795366
11895019 92563861 18204328
8568124 267100603 71987208
647854681 5213953 963439219
102130213 102374830 291142705
343688571 128124163 507786625
260161396 64002499 524670188
455899432 477149429 219593353
28454141 190427371 132176983
282080017 32630699 609489145
439796459 11626514 790325495
693985447 224384545 515856097
427045305 347300823 314745747
518177957 447876885 248555539
429956861 133820373 555240421
72936729 495052392 106126176
86259109 89553476 269398557
217081621 19207105 547479997
152615017 385224747 183983113
41435954 157434449 167427105
205997977 61655046 475294561
25220186 33884649 153826135
31092535 260844481 117506611
576956889 257298112 452196701
814164762 760402449 110861785
324695501 205151535 411190511
88928442 25028131 341562196
148086753 261573934 235654111
72700240 177067291 7549886
53732233 5125601 270040169
14647681 41590108 117688897
158009921 326504235 214217851
261997361 91918242 483366687
79555766 50384839 296156561
209581153 501728221 159617701
575953761 144638530 608982914
537672833 120957040 634909606
228158920 462201576 180486655
446188739 27820033 761541281
240558849 152391141 19696123
65244076 42498844 272615311
91701025 34107565 342827713
881380413 450140473 298891145
499175782 244285672 443012543
274067496 16524399 622939606
19120942 518863283 70511997
16711549 101696105 113152183
777447721 525789021 240389015
532776865 105320983 657937153
91437842 474142315 120990429
5848257 32669811 85107244
9387809 675752806 54370405
55660336 316860097 138356355
428853496 192558610 474601856
562676310 762651159 100362241
120879253 590941792 106318849
119009185 34463053 44954001
206800210 385553389 211385670
84917365 121907137 249587733
169443601 458159461 166881589
899862220 33625387 925863502
4244241 750302501 48846503
15820780 381626400 79845354
177480321 186280293 316341943
33101443 483142546 29964715
102876559 25474663 45720071
40792709 60919809 199347886
620508539 3838897 948033631
629535336 316177291 397465599
126507591 201118501 254976925
628304795 127878877 654928233
113186987 216179577 230823130
36208635 21936250 201289375
30679439 341409277 103364912
3084391 190165641 60185663
29102514 7769204 177979355
78718537 127264602 16018897
667463878 759149441 105974819
147542777 157938915 31724727
231364181 594420524 132663173
201948486 216075196 311112127
58648519 152303419 193371001
386122405 368202001 289221877
102071365 818125915 61323377
76768511 861213165 56107906
92712885 570375035 102813547
252594757 23003613 587975771
411553105 246655531 414039691
168448897 7411825 22670621
571256713 641063092 151168425
24840316 136526869 130314001
310087731 359890823 264007889
65577583 80906281 245386559
285940446 43430271 31333121
110734441 11593145 399914509
4801665 45619545 24295309
82044548 1679525 74807
406940041 719607043 112640425
76438603 287028249 166941979
42000756 614735381 72500481
632469925 70863856 765385507
227599745 279183958 43712074
218954953 28118091 531264605
150563191 73558801 382956071
134588801 719895340 83782529
664898193 284050801 438391713
962694151 227891298 537052573
392835431 361628195 292878100
259304211 451254464 200500483
87383886 727970152 72245656
84456835 121646471 249393601
854604616 870630538 75581626
44612366 456847161 96530715
206127881 459714727 2203676
114799873 160741519 273142332
52354786 307861621 137697552
135031753 199067165 267241953
275895169 745312651 20856628
279728245 100797481 4834261
13730406 288357209 83026636
140559499 264866151 231661333
36627865 672057287 66413095
191418409 811353793 73310420
22741237 358537234 89851009
195465313 33588976 4800310
383323686 35867393 684285413
105060365 470034461 129382801
8953132 230064433 75057922
9408001 562959294 58062663
174657853 494821 542144677
329228431 774870201 89215193
22405773 430503445 81626334
57843717 621783361 5737071
6224681 266608741 8261801
710876953 164941694 629371742
1018723043 358250075 378662626
305691058 222613386 382263905
74834831 252946952 176797813
183374686 24227581 497784010
114897676 147763157 280824297
82414369 2437768 356191191
3016226 276930821 56944456
548502265 1002848801 37590323
100561007 163452461 252499925
84591499 181193821 223559973
234794621 553697101 143182051
6661297 277113922 67515064
80263681 117925873 244615535
333714619 58266444 44862112
208064506 455799034 21045025
632518329 364865705 347363619
648517081 233833609 496094239
413252911 408001417 264950721
329716161 389286472 257551132
217266490 33464281 2338996
10143325 553104346 59274001
69383955 558986513 95623812
55541758 573949821 83753181
288196207 515876649 171262505
391540345 188591411 458048371
368276689 334381 783521798
305502929 664629744 120979193
67378156 399548929 121487774
129666231 147043137 295169964
71339221 675630090 11198076
219242341 61058109 490004137
178730707 126938261 363796760
5377516 443609713 56244525
324625596 484003465 193997228
489991781 616733053 160543025
82127824 439843701 123610495
29967409 253308287 118628211
608269057 350723101 359255449
302474881 356978819 262389089
378647785 215355767 108981
468734882 561205521 183385509
36848344 155129985 159180567
389285317 689421313 117915211
162565939 22609495 44237455
85857966 735063379 71716841
572318258 902548673 36851669
342375178 244483492 378978508
263500301 61879014 530609821
254730097 8879224 620124781
54295106 156969208 183945565
195678907 368087809 216183241
128460439 73413391 358004459
47133111 41389113 28304059
404575937 263631889 391955996
431435726 540650778 27711721
297453531 41590108 598067461
14236961 126640452 102220161
48430495 52412185 226341817
871241281 558583789 216878264
57021831 282923112 149142060
73720501 11265088 321708232
212563997 86910511 444548861
214171732 269067157 282531281
4830225 106511939 72551081
355796197 258207649 376238501
89835921 184778473 225363952
785854708 477192449 1650064
119805001 210389905 240551521
21035341 368973689 86463441
401270317 93449349 604692541
90824383 61992745 307312233
362689057 139799674 501614179
52807613 331312346 133155727
216782185 40408185 512817579
51408081 171278997 174911209
241235527 114179507 440197210
301218751 698844941 106278969
675366641 28794205 879328610
270969843 176634301 403981643
568171441 307202491 390398779
11002359 140405704 90631816
173142431 607498963 113182024
47015241 111213251 193256036
431350921 217787238 455750190
350360821 495813375 192145543
4671856 335720203 57876402
27294811 250800967 114497217
19179326 254180657 98120891
39765817 302382862 31709069
250888905 233874733 339858901
35311321 78681461 175373926
567135617 147383931 15667578
72238951 623738161 42477436
11129505 53221801 5703465
1034995768 18219763 11848831
133007251 17838404 434221593
639167868 414198073 295877938
88792846 175401967 231882311
655399538 299792646 420679036
54226586 733516404 64838065
68417557 63346201 38862795
353926301 37552929 656499190
10370511 442058086 64789336
251824569 73172545 498771570
232940393 100386463 441400645
129640813 245892227 231882311
289169301 70556900 539215181
12410511 143271166 94606129
555827426 21860647 857428489
420163864 86314846 630831741
120595256 552202912 117899211
28192249 174545665 32805586
17386786 294417331 25745107
315005367 184814401 425476882
129439364 268749757 218772727
394290571 307725265 347489164
432722816 46746820 711721297
204160396 530564673 32514931
438609541 297133740 370792097
378056806 36590425 678659621
779000396 463112101 23696131
85190137 3672257 355548326
215612863 140061584 387252226
113522026 28386327 4821213
160335289 271263419 28244641
10343997 647129479 56051167
184501369 70690621 1603507
354609201 299347973 338960793
30128529 406882126 7868757
583287090 1444106 932994721
24899821 420571530 86153383
101574571 435910049 137987591
5220463 86117011 76556146
224740477 178040395 363638831
130448491 222994907 247849821
269366739 471903406 21748045
665674347 107956823 11353291
17239726 39019047 131938914
130980277 35092108 410081374
297975640 38619049 605335195
382169607 402154369 263764162
157461 255645286 46949921
410995687 632518969 146067306
59679058 587036677 15519673
185688673 806931126 73553201
117514357 295588243 197024777
132188340 169372817 275635264
506608418 121936500 615661750
963761171 443609713 6083977
62292989 208664597 178185247
18584028 35687605 29550877
361380601 120704534 528441271
33057874 268279075 119022751
119315126 117290305 307946331
352461385 239210643 386902885
208262781 2796617 588265457
714871540 530252371 9623881
999864449 302072565 452766457
34899401 211183801 135777409
326407167 23646481 666535201
35882485 345375067 22142500
187863521 45386072 464999617
81525228 78681461 279524149
409073193 489679966 205760829
669433577 113748246 692259151
602072071 412692071 22047853
452908681 132657361 9327589
501766536 228274861 472191553
532016717 153406320 574308871
189419406 481211179 162335353
267745501 285690871 307489081
368658566 11992202 14595701
307816441 1006922071 48714083
483133093 288752389 390010820
297770045 3071167 678496941
191398551 266136949 273806865
367890045 235738729 15352639
56066066 257106711 157570909
27077137 272389607 20534089
970994438 548440717 228328451
101272857 41742361 350946968
486287326 113010324 616684542
730159403 758157469 108676289
525518679 206003116 514218937
354945915 379970551 269229979
20958244 27189821 149107533
102829672 301211573 184650589
407265041 219495384 438563553
4805165 381742308 57469701
844570153 291097336 18248705
28681921 89333751 150529869
648230131 80176643 750507871
360554281 177634723 34998601
533506055 439183777 771677
100983916 852090457 59115473
552447457 3672257 29609225
6501986 549936439 55244428
19113545 502334756 72464539
121152834 250660873 221289395
35392305 510879649 82536437
234720025 248816378 318407605
241548923 207642113 18218701
301358409 51395551 578081815
72008833 287256277 161541905
27214831 381778705 94296203
717512138 377238313 20858073
140110454 51009211 401580671
55641721 698998113 69356161
118836243 218026684 2600949
441312583 465802102 229757903
518219533 470081848 237517942
417632346 202764376 457986880
496769572 632327428 152066905
5930471 458654573 56702487
100989776 717152501 76353069
262297982 64137661 524456257
418847941 54927326 39233201
391325103 560638245 174608501
214377976 200209978 332228989
147473601 25170475 455194819
151524545 100925817 363609289
985417217 159415804 671601893
48878025 20822363 246022489
292400641 207734373 388097529
185550184 182063961 12900679
352380337 578970696 30006701
562180661 150541209 595910543
489526312 194709949 510267616
518282255 672494084 135814927
132227149 304094582 205484665
391587281 226732801 3634060
73828984 414635585 122752401
382769567 342523215 34548448
116620815 57429703 364390489
269594661 384146281 238101506
11453401 513844066 62829229
74119615 630269773 85716151
75164001 342403837 145463933
37549905 77727973 183922417
706329205 142384234 663668938
113661718 21425611 391762476
81728903 428020651 126161685
136023140 150113809 297474493
332559546 48666601 613805577
543842129 15034549 865421479
445663 102414019 50582141
776211921 385734169 336212631
75408523 27276427 307946331
88895381 479863971 117918577
74080057 407131397 45432710
76892564 813617476 60407699
57520385 244354825 163238149
314229934 172838453 436104283
54605376 276315538 148167501
11624590 236304901 82707626
271700241 9862603 17226731
485037721 307231 875825251
404821081 219120701 439612713
569633159 226054305 487000481
5531121 280328444 17570443
232654753 99842527 440415046
37792225 898012771 50728918
562601683 990136617 31358689
146819801 200634552 25102096
255346257 9908020 43208890
427710115 140338411 545608691
57843717 232359993 38896333
482651401 712967564 119095638
9598810 144332245 85618945
2448865 111954151 61167569
633173443 640711677 155166945
432278289 213016050 8464178
603565135 383829166 316514251
575386813 34436614 28394722
107778734 6157299 407628965
582492791 165867725 587346472
352167999 278696517 353918036
328865158 58516693 595470162
252298551 18046403 595729971
369753517 5799697 759078661
698257429 404485894 312625297
260313013 427733029 210129361
524496969 573300361 189837001
910658129 7140239 1011853900
286241761 727000561 99927442
599827201 505003955 239275629
430410235 104855129 590584689
251047806 617013181 39857914
332605183 386657001 258435646
84759989 93783411 265500938
88608725 669964657 80722689
331254715 667749111 120883635
417611913 662191752 129216979
1619629 409051972 50714849
32731111 20177359 4950569
118516609 115182887 309084385
114473581 8871421 412979395
671731917 133141594 669799681
422455501 122414086 560480321
267543927 12878251 622583748
249808626 101946421 461932407
105088418 33081812 39638089
404598391 121775072 553490302
146395939 275249071 229688611
59980384 16645126 281117059
110615051 171865045 254359126
369536896 433891580 233485086
732996820 36986689 884388559
462869965 324624561 342637048
223438825 300555055 15165333
71098621 8606157 314302177
47591908 110193627 195007286
173359715 49030719 446698561
233219399 12561080 579594193
344716365 252154416 376205291
258232105 596875914 137275001
9389329 76268844 90356344
261976176 90298606 485434249
52269970 10216273 262904776
176743169 811903826 72209821
297064009 857930067 1065221
86790886 213477841 202929981
751240745 521232305 238923985
194457217 77505751 434314464
182409781 20658828 7364666
83514311 205207783 31045197
195632017 342968788 223633656
548456518 366530603 335366151
20283412 279448961 99276445
817317919 748405549 113854675
94218301 351114226 43709941
440921926 937709697 58305937
5477169 51917313 81220241
477745225 1345125 863554231
28799251 106239324 148544217
4983595 477407126 54384617
61967567 41104525 267272640
126733697 842449081 62925501
6046331 691509528 51124500
597440929 5948641 921294543
1869586 528051692 49411361
103313281 690870976 45932251
483737626 61986961 21235453
255736332 737309902 8493223
113287843 164113741 264842943
135659171 53753533 9981791
2602608 365601057 52862893
72043996 195023799 193060918
627105519 79171012 746497528
148331381 532111542 130275651
260262109 7746199 626537653
775792 51662291 54272569
302015570 67657921 552804249
60997561 590529119 86790445
572002978 388523749 307108825
26980953 12226185 170567941
975077130 23214151 41896961
241072776 695554495 104086201
775574149 55887441 845950944
583774770 203240210 532675801
869097718 294886907 452822269
215679834 99020881 435350548
584429723 26090596 855853013
789999873 463010321 283784359
367523146 801509643 83387769
213675201 324624561 248030747
284807381 462183251 197976857
598210219 552773841 207346246
21062210 363249418 88215857
680393566 602198819 180771340
112908985 595103463 102289481
54418703 356160393 126652021
231788501 254136 11548382
157247079 527254983 11525729
50701569 501157101 91597225
603800627 827391995 82847645
139135107 30441901 434931263
166573342 6263181 517077133
501221376 271481995 20534089
539306041 130562979 622331972
417679949 259475457 401488669
225168181 73224481 474276001
28100878 31016239 23173137
77290841 207846651 199269265
465006347 78338713 668123356
138802476 108606664 339246901
345879169 115640593 531117441
96122553 43000617 334555133
710347747 2862277 1004692504
102670921 198249421 228947473
155886634 389902241 13765062
829865695 647899033 159272149
106195805 32850457 366059511
123816981 233352326 234392293
4163551 221161165 62679211
2257621 145691778 58693783
47192834 135391873 185143429
216733843 574911646 28419647
269484909 118275409 466873442
180558141 191662375 31358689
804327751 427709156 305713333
318279057 153335425 460459001
298897809 779818339 86515924
356630821 89487630 575979041
73863604 92544657 252376890
201317821 47822599 478721196
378078889 88916836 590567563
687043567 188129365 584108185
49085056 350956597 31170385
449645014 144075009 3746408
219497561 131654251 399271081
89525855 78012865 285887281
499022000 82639371 675155103
193873891 549011275 136306633
518622941 275645289 414857368
475668193 226916705 475622001
452812816 221013395 469413592
187657415 55926961 455072554
427863496 144614801 542062846
345698305 213027505 407688565
398791366 98844089 591215849
29071711 529699253 75676547
535401361 168679603 558887888
1026945793 15299857 23095861
58165039 165804751 189060425
498365427 421034054 272550185
391293552 15103558 738506979
307280611 7876849 691879681
44081920 113584695 186058147
690053886 57141601 823165042
365257377 221445799 40526188
91534379 179409608 231278997
491981101 138460013 587529574
110059325 607016293 99576833
118290701 615685601 99990997
191372353 378731215 209036609
236822150 138079993 3994201
156904741 78959740 387298913
97784883 611261269 95819671
286548289 37838424 600662677
516554051 170504953 549578338
402145848 233716341 20891809
779130388 27393771 921929275
67735856 17995619 297059704
940295150 3350987 1040084153
286677975 172289629 421560352
675675253 43565707 848779286
204082244 37407566 499183859
398663771 719607043 111656876
14914263 53043169 116568461
485632720 216731634 487402411
340639493 45824728 629031679
149700151 521370109 135750001
365257377 845922499 73604238
100002736 237232207 206629666
30030841 175923985 139187014
322695351 46738577 606859713
38221921 280050983 126361599
15957417 274109771 88231395
705155017 129551004 681642184
183320164 422311441 184742119
87546097 357788172 147369817
264692896 207974401 20166676
7763743 582944209 55358455
217098681 58378293 492599857
171491607 946657537 51856293
488932690 671279083 132482141
218725078 47654029 10080401
22224511 171865045 9074075
30671341 516466095 77583081
102117991 896492493 11360641
221211679 342716397 246370258
32060807 634498121 67366081
146266576 37044514 432954370
220562825 49069401 511041081
136437661 665350426 90050601
306119273 244756473 350672923
196306711 627574461 115183514
638387839 126400583 24282329
607536761 102120721 699861461
380655913 756650553 97021835
43792541 126163521 181542901
83830377 801836146 62354441
172564652 594820953 114971171
251538373 348206251 256189121
393599943 169029330 490136681
12026071 244727121 82789111
447597811 59017749 2280001
62274653 273239996 157274409
778988263 265917961 472876681
21899050 19407547 154138789
147272649 182430269 288058707
229900593 313137883 33811417
39591966 121531635 175724641
95836165 271290647 19471761
33306106 271601181 118198057
214910332 152284417 40857751
286832569 157284358 432335073
479997631 558474481 186010861
549928039 12045713 7709535
7837345 643098911 53164606
36210110 472765545 87093249
285603787 524749259 167148037
570484522 935210587 59680831
595513294 97193791 702803469
337753726 380773249 24011999
190258390 363159785 212437951
168668776 733736886 82872845
504821395 197930659 513896611
35189155 226029376 132993498
93346271 18989956 360549870
589485601 381122581 315282547
495137170 331497793 349191142
493022674 190329694 514034685
198455711 737655743 85863685
56380773 712072628 67479151
74904974 120928432 236729151
310767185 32646463 630399461
229817136 391175830 219775451
71757627 4135651 322352001
12546501 556823101 62354441
40384135 116282471 179380789
58236622 138961954 202340375
282737929 369710875 249472799
481478713 105840757 13308673
485520290 61238712 6736381
378507496 147102577 511790891
21039306 333703169 92006251
778377521 314637635 421240716
55363794 486170441 96320120
501737147 855808801 7868757
59047015 105865057 39263473
174697209 6395249 536705701
298770385 93846820 523420323
19824586 102889541 119397475
460854136 326438291 339658716
78094705 499587859 108082315
476241046 173706391 519184503
64702265 20992609 286494643
155462069 519632117 12203058
226507219 199136260 346120996
53442172 22798191 258641681
221431281 42861267 520806301
131784811 105725881 331515037
276536206 65853709 537386023
2026565 42570565 60826971
37452442 15628618 207368911
102041600 957670671 26080823
381119481 234477429 24140149
892810 34438123 55359919
825125781 96725021 761928531
1153153 666444821 46636409
108932017 90449259 307995447
202967053 98131277 43284884
868880447 251270020 497187601
507466309 638469536 150872401
71183129 56781791 271189441
387474145 14414216 738660499
94295125 256383523 193410262
247300741 6372082 613029145
145841133 8338501 475656091
285142957 287960961 314720577
50260981 61297501 230446126
350360821 166650502 459580516
675505099 791051 991623535
140425647 271665505 19017901
16131489 115404538 110139756
51308877 404769526 112893103
728557210 9351518 972420153
308881198 348083569 273913431
43926679 18937865 228457867
729622515 45861271 856365413
181610007 285033659 252866737
95349821 677443621 80666276
53967859 25849063 41951836
244654752 305529517 19053081
27107681 109674753 9759177
78475761 45326965 297799565
363365326 23564517 690272221
539714341 501157101 11614654
15571081 539869931 65767681
46599785 240511362 13139413
388868269 274565237 370239301
222501236 272884881 284290441
611649981 24403051 866067265
681982533 141159015 657457801
663581425 101993473 709154101
44805853 60356674 212689636
83647810 345853801 151305409
65290961 257010737 166838649
83662749 56049841 302192247
67314511 75468950 252876871
9478923 46002186 94606129
71671937 59784973 271040753
222584176 601340626 130971163
181894856 472017072 19373033
152182401 155601541 311962273
545530581 432155179 18753109
99671843 207049690 219363241
2884014 617946772 17015461
712693756 937709697 20550961
556706681 202264873 532151660
757546951 66779175 816182794
692476621 180833376 603888997
302827769 127571321 484788279
487792207 212610900 492635607
138651292 411898721 165465514
117927041 791622833 66201877
55968289 469350076 97967041
260313013 7074271 627572287
565505266 81936601 709021655
117623065 373520244 171801001
459868166 327474334 339154181
89097426 149884391 243504145
70306496 561524041 95129800
288393850 279356033 323513591
74725103 625668237 87009022
783489031 336243953 392219073
154951705 108327297 359606197
674318717 567572881 203273473
468291363 900625896 64979969
510362301 24139729 819259087
35075377 426297091 94285693
600694354 26050069 858531979
74288076 130655043 229757903
448551336 930386918 34189858
29593246 118939621 148573801
420314561 65121589 668504313
848261113 166989570 652696936
166387595 439571579 171930188
445132637 92168616 627544828
364747055 472897918 207987921
175087727 606839441 113510869
447558691 10841968 806790097
423548239 29808948 737029272
371184582 549206568 176076941
357783357 101302160 33152911
734642301 933750441 2231384
15877085 89953921 113493151
7881457 696682657 52117831
349890641 674858281 45335434
735670716 886585943 71007601
645160391 89206481 738736783
357863171 154172591 12806046
377110861 129383401 2895705
9173473 427857651 40451773
931415648 8342401 1010301253
8112379 382807299 63624825
559554967 72340669 725835925
4949062 870630538 47792449
545511556 143783476 11570720
531624168 298526057 387980001
194447937 447289438 178195337
4693153 113418221 71780401
320762095 206717916 404972705
197513317 332706865 230392163
211934458 637491433 117605866
550685653 315704665 380978151
255226357 290347047 22619161
45152161 741190498 61752652
67232751 501283235 11453761
189777365 466867835 166986496
49771001 85909429 208739872
254740801 562002721 4386334
727609351 319775313 20614419
805018089 506204425 255719233
165730417 453443043 165926881
170110269 153335425 329355830
217922857 37386834 520159001
640038601 295897411 417042217
362999341 83722321 589030465
549283268 101771329 673004642
320651747 248427781 357448087
401037409 64085722 661237291
968898295 153819673 681866245
14530391 659041699 57274875
96524121 218106406 6578131
31728337 749604543 58682806
289706283 191725061 406840525
136343521 303679481 210504412
122417137 27147121 38390323
163336993 789720205 73265590
120255517 498807658 131590204
430467121 345197381 318251521
281958769 266672876 323980268
724417721 70991386 797406336
563110401 6408169 909081145
4268969 126938261 68845241
813552321 605446660 185128655
398357149 82408297 617327781
460754647 125842202 584337793
64882477 341417473 139115032
419431093 47882851 701404096
163354049 989475364 18165676
49415133 62408270 225181585
281041237 592996041 144178427
428607217 650484782 136842466
62643369 66583987 250295186
529567807 132772701 613381081
36494239 887377381 51642033
88160780 128724451 255513371
77939296 168944831 215353417
360075927 475091791 204723257
627583890 55752006 789059818
8090545 953744728 18401054
77024278 806008981 61076247
2389066 527793186 17604033
204071501 337369405 507772
253297665 148997632 418918345
679374811 152619721 23978350
271336225 74520436 520568595
109158247 656357433 87392226
79398523 85773348 266478051
156535149 478199338 151504689
35729604 951049555 48713302
434156581 952706508 54994248
245740089 4104241 618082501
452582053 135345505 567010530
14803989 650103334 57953116
591976637 249983033 462064831
71343339 263959081 168344131
131849768 407702881 162411558
228060933 29542915 1306507
1539097 1345125 40510160
105990809 111318499 289352190
117441221 657718825 89488231
209034381 50912966 488831745
414096261 328097655 323539010
287181749 133592782 466774937
491415750 183857857 517707411
18746404 126163521 112366409
163403725 470552501 157453318
108619885 625668237 95611231
408461581 532877027 188593811
331352784 185343876 16533076
216461793 576017128 131204863
51341797 336507921 130357001
121622557 3852961 441104995
244667656 16402694 592913206
651247715 472707757 262797305
342718401 135734145 12511669
231803091 351408995 26400965
35049803 378381021 6510815
111361566 31610881 15964881
427648586 490044081 209537761
76098967 133151697 227219690
218567893 203228866 1201137
345063517 1370068 755163133
391139796 607995963 3229213
10625957 106020531 92208641
490074175 311071105 360858004
438147711 295827901 369720263
99403693 33963403 352700065
9998803 75381901 92865217
41016685 222414013 144923923
350392321 708733891 44812411
134442595 245355454 235464881
190908433 228947817 2529703
105669670 29533081 42783745
222277177 246446351 313388186
1009678501 50474785 897772801
153299344 228072718 266915015
57835891 744124305 43292185
267870117 619004760 132188456
209392191 72314991 459499661
80433751 35532493 311390447
824766461 198473178 569676801
62111557 32305967 273386840
392209564 12033451 39878631
111455233 292458661 194292853
919363930 387962026 339657035
71957701 2349313 324768918
615762605 369785347 8534476
566348121 423093281 279117491
143450867 639189626 18426090
95308669 99209904 285169809
637588056 362840578 350794879
152873878 96703028 368107064
596538155 70180081 3692990
623301503 312430005 399541141
464078887 765696271 97706719
189547039 189869167 325647508
387157041 390923701 273118267
192118945 530105437 140162408
202348161 164423574 356568399
211042315 426079141 14386769
382800683 339299921 301630741
487420737 71251201 695567543
456823441 104966071 494866
193037121 830101585 69371006
120562625 609027 449067521
64380088 213783211 178421431
32939613 807064435 54477796
7595405 438172747 60043724
45826915 353226421 121690515
294367613 20347111 22076403
881717877 122197285 731570137
134609812 65343237 378563329
512787793 56714358 739173189
447944853 262729489 405893463
292689729 512141863 173070001
420449133 87816033 628606567
245506301 543394894 147624673
41167873 571269271 7277931
411007002 226308546 434582875
379054951 59455969 641320757
26275861 242266060 115982465
152505871 565968201 21840014
161486030 559146401 123978580
252922621 791051 9444449
398781076 52526785 669086686
28993849 178902771 135410241
518262046 59674145 736583427
326988556 448156405 17911812
155025001 416275261 174193881
9775105 109487483 89285077
12616585 3754502 116479348
93367333 58300867 315093721
159161351 52441141 427760831
162943981 150669811 325579021
111033553 3912112 420847307
410611447 189841477 461664382
382911234 104296177 574286877
886786506 95005677 9363531
30822346 81936601 162110481
169554738 574367345 122154136
173052292 649619297 103300909
414848963 345489355 37197257
521896861 145425697 580384369
277753943 683370051 110622716
831328921 38051191 900990091
7535828 106299745 80015887
59254849 535674235 90263915
26950931 202244141 121397961
302337355 3105741 688449609
105156822 53505092 339818711
491415750 183484233 517739615
216466219 174875905 362804849
111587005 80150081 327385261
256179076 37152976 567870103
104817239 160161536 259671441
152422750 42866305 430864365
62099844 98176346 228491017
435593902 111695191 583756031
24960471 401105991 89527683
121310925 309161581 190737794
13450606 878042437 48758326
268638616 772604731 86109409
48338013 269675751 142032239
54421753 71838019 40295809
527638304 102610670 662313337
896219809 92335651 790066125
91844048 13498261 360447004
32981226 374660635 287346
369172378 99978153 2375647
227216431 146754562 23868001
46312075 454638713 99620964
81268757 472795467 116298401
334987501 50288096 613298583
592105977 5890339 917865377
662119620 448905301 273334401
255186801 411449137 219024023
248262712 211000912 360641257
143545257 223438041 259486709
11699802 117028341 95306531
1024841908 864009251 77813651
381398907 42866305 676946897
259558041 211759828 364720721
87872929 98003137 272987835
204527401 195829537 16003585
151682781 69063626 391873189
125365003 75197741 35081207
319833920 134909347 483165901
135041047 579968817 38258977
154209651 383364625 186020381
56456933 436497817 2984333
7373117 317671391 66406669
448369201 212744445 469565317
65198785 62796448 24942337
16239952 915086829 48783373
27561574 571449595 69499398
37573243 166803323 156405295
72325495 251150401 13692498
327168623 476491120 198015949
94937935 156861769 246943429
232237685 4196451 601560647
321017442 632652031 137440759
203006351 100184371 416029654
116398135 518017697 122644705
763272273 501952690 254658559
312421579 22756774 658769521
110782869 381442029 16079977
78814027 425451937 123859781
7859029 15424705 99028171
275257853 60105401 542388331
735670716 648082219 155943016
144774007 467506297 152690077
76484769 433212949 121329209
684275157 182145025 600912859
41817220 279356033 128502715
370042291 398825023 263070953
46236405 134790979 12454310
55954501 78208751 228851642
172095031 616655148 110018823
219454906 677174961 107806024
74991743 357512635 140380969
333849169 45381614 20063431
37424206 288611529 123175646
694633465 709370173 128240644
379774141 145856917 12994316
8994151 654902426 54444759
650908201 20467487 900477325
30339904 135712257 148430178
24914701 238385868 113445640
160210501 189278286 292077955
218774775 134193685 397232605
189185305 120184289 381698817
95223319 348733388 156741249
76973395 6901023 336237463
718932285 348295249 373293753
307550436 274386529 335573456
607087231 68672377 754698709
171406761 130733 537273449
99009001 681255733 81587741
105266629 260933725 204050113
15194845 583634674 63478095
60732820 649058919 11460033
252835426 606066713 133925627
389887525 190081771 455368213
31730062 282303529 114050905
112586401 503137 426754833
546346179 399036901 295032961
377235171 174696322 474550147
273183215 167654749 412060769
609177241 397259043 307611781
57792155 39695014 258474235
64930221 26257856 283258851
74619965 531662905 101344251
582653735 252396040 14871781
519347040 20491978 829869097
444043865 182356609 486327757
36541721 344501673 110537734
5360663 201309356 16157601
732385369 808692489 91279516
685784393 8412580 964991338
516065200 334131481 349631691
82221316 380130983 136760469
15964576 116142922 1453033
592538401 705781119 124591573
7297776 17697275 94474189
94356382 326740853 165305929
281436021 55619191 554511441
2789579 470990961 51271690
41958771 411912348 103261153
189402261 99104833 402722001
10403121 156911596 87113401
22114465 14789839 157005369
87158133 56349489 309125419
10125801 36855091 99025025
32698381 41328365 178832551
742600701 58200412 830432701
72895309 12075853 319039876
336014095 2008833 741811393
331892601 2646521 734027281
578595181 435425617 271424497
24216154 360879730 90796123
167365201 310788421 228912805
290348507 476711951 191712213
282847216 306703783 299180143
553105576 158701261 579114797
24831355 5065524 30053917
457942681 15271148 796489291
954591401 688121736 7660026
55332029 249318003 156825907
297024825 148213801 450164581
157777201 4468804 502507136
33692235 64325251 178383921
74270323 553880755 3994201
7715443 481977231 59205386
46986781 412746686 106731626
14891724 45355511 116964541
86383459 402919295 35966981
4877657 34289039 76602835
23047053 415887361 83732877
721383275 71660044 37986606
45196061 245652634 140627409
68230041 185504661 195395977
32350449 282638431 114751531
178973250 953280826 52076233
225512477 3027681 41582016
212052033 140118017 384302647
173990961 672494084 99769951
27724451 619004760 65326033
915782648 375444633 353824703
2426719 709508465 2319901
266591293 465544157 190066041
253203832 77621038 496828099
121730155 283816045 18670523
88255761 97685227 273909961
352811407 49427830 634020441
195340751 123926281 384323120
248646236 19514160 589929201
266645475 68171809 523186073
166305421 256511581 256144260
42823485 556034539 80510637
340651861 353953009 276522949
408475080 77717050 29114086
219095459 239905252 314817070
41550895 254341092 134588182
230981930 64622766 44763922
511051352 50908540 28082017
273060737 291465757 306898805
416084767 115078807 2576575
20614678 125280496 119354035
575964581 147955873 602777671
439748983 592781764 169190983
249130333 117685 633266041
286572763 211158789 382622571
16103440 104656423 110807269
467220831 208167785 486969423
608320713 96345087 707909905
124717321 382409851 13433569
476470498 229707601 465854434
528216922 19211556 839953529
250478481 73027261 498859138
341173596 233182471 30343596
208997074 94910683 430554001
170563117 9937531 519750231
45698666 251947451 141063435
42358449 979367368 41570389
496055311 743879865 106212646
934878638 21034765 981771055
479772864 172943083 521601058
212745514 250523153 304724035
1007424161 162700797 669719038
4385501 13565491 77205697
84919689 202898417 30116985
506795521 194271683 519089561
648667574 311597881 405001176
279734716 50672031 558349
3366962 453299255 52717816
97376872 66079535 620749
501221376 498218361 222141431
422842446 102610670 594061456
400979597 7903925 774531901
189945421 398129665 6510815
294698665 175685841 2567681
436062313 383861353 292931825
201583201 92544657 422260897
8783289 513655435 60143381
172848641 26463196 477982321
618977071 47654029 812871011
649929889 69363396 5395859
494794585 460780776 237758494
284407937 537577110 158959476
67872351 140204628 214443174
28347157 49253899 10607497
318544957 596858731 149516257
94256903 20178369 356043156
34779286 458969044 6159247
180013825 147272113 346882451
180401219 306199765 238359466
508696774 440631905 257430376
585863215 370344129 9148047
375854969 22711537 703722306
5817261 24382121 6314318
42407368 22495421 221671045
41738612 88722536 194090649
52168213 782001705 11578633
111336241 981526261 48725067
792443793 225922582 529505761
157549065 101921977 367618501
466381603 68224537 688925421
4963909 99063911 73539441
98199491 224503693 210956737
345628361 3422601 748692281
39530881 13667653 216822583
726552639 55402061 835075906
233652511 332569683 261233974
106794557 169899181 255377626
313599476 195667011 416814553
20658625 495959041 2814553
124233973 302954842 196885349
200889300 600965266 119377707
549511981 340905211 351958869
27493126 224273605 124591573
68025192 72388273 255957267
29889337 186049711 137590441
188341569 358035393 212495617
101076739 846428959 59942509
103964334 6127518 398394019
334461946 91924951 555279985
457403766 49584961 727596755
698871403 174715137 611304310
672079591 204437087 38537771
5179786 100386463 73956961
74039001 232738233 183559181
442194703 57154246 698786584
103498011 657811393 86267026
291304682 640153876 130182489
14003011 49584961 113956214
357454980 238082032 390034633
855657952 661801351 152932381
143750335 462245941 6157851
49678625 528618286 87990889
235729039 333342019 258821993
10914061 108974461 95193421
317698741 172473049 440727085
99555 429565181 46508881
555259585 900625896 65655466
198784599 197687965 326669938
537490526 32745006 809931016
329477974 537363795 170078881
141842473 231075439 252723901
611766289 232850361 488866829
478025785 323377891 2990191
201536641 148807051 362833495
157447955 13500281 491251234
75464543 9864461 26788595
33379105 7542697 37193635
231475591 174359431 39374091
23126581 132477850 125705046
581473309 166729 933636661
27908115 154903035 132176983
29502397 66916669 160004811
114735313 657852001 88158385
293742397 57696826 561971997
65050507 738180559 66145751
61734193 335731471 138085921
59849389 584925433 87220981
4209131 212552361 62898187
36242314 127571321 41362088
229191697 414717553 208069585
6760469 269035326 68536223
519422593 1765061 898247441
24868477 286498126 105312422
20557945 159469351 115341713
33573751 11499961 191103397
392404344 206253685 437852601
19223573 11499961 148482469
107763235 37729882 363330678
152144371 108902395 5634571
2226684 23612065 62640201
161629495 538842684 130711153
350035134 74056729 597955541
277683560 102610670 487482944
183278593 139595176 356235441
693915121 297196009 428800261
82504783 475378177 115387357
665606551 98095461 729022010
12539281 797890241 33793457
862639 107581716 52981497
273908481 950608313 53873889
178585681 52464980 444422326
423011641 149153026 532953620
741931069 626706757 167501365
2151804 393542533 51720553
13329505 144332245 21436273
294563881 723667493 100782661
19298980 3974335 153467299
184671642 721826161 87713185
507691698 601442038 167082988
85530601 155357617 237291862
7195207 277949101 68986396
117723990 335395757 42726256
81998949 290959867 169267969
513107521 180959421 530083540
229749061 515477911 157258501
69191601 132987361 221840353
85120689 278696517 178943465
229257541 422438726 200228224
237513035 37965733 548571226
256008286 156801149 409405249
41188536 792658561 39887836
130674381 634812003 28819981
111543411 46512935 360771501
541354241 45597277 779803701
391477473 599432626 158049701
291445831 17891546 643585771
364552423 66579223 33835761
184827654 60047915 445572228
39567001 156038577 165339217
26300043 350831141 96689638
220242682 158918761 2858815
691225321 101683774 715501756
267023065 124425874 459005737
122919889 35798731 395791531
139954375 188492053 278439227
366485241 68572960 618308167
513040991 651480971 139501117
131900845 60668917 28189351
149857651 101422389 360685057
97288042 122085941 272930613
492700129 449168315 36010985
475480117 10620149 826487578
137391009 335258005 199910397
305009281 645287344 130113901
402003631 10359385 760472503
610656690 236164075 37956176
15415575 86796529 112590234
186569956 340804577 217852927
698074772 287009779 7768657
1172785 191752828 39035223
66175578 146923281 205706237
660065377 25259235 896736996
214818345 416369255 200086657
299829553 208549929 395381143
460055459 360793651 314696819
259352213 324624561 276589405
159234682 127923872 32351377
497020165 359331751 326126192
403888201 224230590 23940433
60064516 838810369 56495891
117222579 51986449 367559781
293461022 76735801 530358451
71400913 164600562 207346246
487276777 444054961 251704036
291306136 418987321 224519276
642643191 17810227 912152371
495140627 458455735 45901547
47557907 43309567 229024769
144130447 175714057 9886436
225717647 665350426 112298209
162205017 74056729 398275384
23313445 44275765 142821020
61187779 5120521 17031575
956913217 385911697 39671009
232782894 27544189 551740996
62219041 458965321 104711481
336994165 24216079 672612157
41487136 23502901 219702401
390036685 114648365 554111611
20080222 87736233 24714334
130851865 345743324 191783515
703324989 311597881 5249975
49123096 646260396 74654607
224826602 304122274 268102721
15171273 842449081 49927991
375698401 629307148 143131213
328516537 300035113 19419401
574878481 503950357 231317969
145543113 851595735 61064545
708148475 49347010 841975805
776500551 22450813 928123726
366458561 604913491 152033274
158189761 467182465 37403923
147114469 428271898 165835926
179172676 912112641 11945201
19126513 28573006 44735501
79198081 872825611 55843357
291774671 300180016 307061821
110096361 621001921 96124651
11433841 209997487 20927705
120331693 24483169 403913148
526149604 613367677 165267103
128273421 465170217 144247611
198667059 383181877 210592486
19587277 831180000 51479953
17894911 96992653 117282941
338398721 101771734 545228659
199409806 163940063 36160707
239715425 892770337 61801744
105538236 818645745 62516793
186356647 194376136 318816401
227376584 64367374 490854057
1614445 256919930 40673641
42279409 177717337 155476114
168163385 121111361 357986745
631657696 387062065 318709099
37956241 228672449 28493308
148373265 253443829 242532729
301548241 4844269 680591025
355634657 1022609565 47343297
606685951 237857031 478482181
210867693 72244987 461861285
369963574 171961617 476969955
781004225 485550219 7797129
522931921 118537115 630858445
70976 52590113 47070881
233036420 681117581 108632753
278115969 539353036 156957499
52953451 385405419 118298141
186800251 31865186 489226551
168965749 836181914 65260691
56474797 368938999 125388095
172017811 80670283 407260867
757573684 106327420 19602878
123000833 62210305 10273381
88634001 59192281 306935851
33174982 19958953 186118886
86292273 120409434 252443169
369883186 156825596 488907721
10834555 489240841 63144456
42692305 30784762 219388953
257315605 187240199 382609345
56662655 162880804 186824122
379963581 104917618 571192833
873489401 42160607 898812936
312707909 381010055 32630071
856621350 152093205 676149094
403519103 244780399 412945336
283467181 676935291 114144283
28779180 321613972 102969802
685928026 216086851 528107581
127025497 18176227 423572662
188175781 79250185 425227177
541677079 987805641 51362641
38473282 382261153 107226289
165670245 363557041 41275585
361594689 135825223 43296058
22547614 47560621 141166596
18146281 708346918 56119073
162349251 367696701 20614419
338529721 52867153 616156491
418016079 64753228 670775911
229717734 46637853 527172491
849047105 304313829 444060380
219010001 633735636 119548761
1643682 690870976 43650132
71224913 276501850 164720353
38674317 169413217 156035851
494296691 332974801 348246471
226656836 348826727 247346880
19655360 729992134 55434871
7950402 98153361 82431961
45781009 700251333 67670908
199347445 62457319 461377491
179883827 887618625 59447917
880621259 141925027 36851669
93826741 32089465 347363619
147630657 58744924 400657135
587962369 49774393 798327067
83418469 332569683 156708805
47793376 1037684461 38809429
589043742 13545016 898812936
387094933 270896823 373714428
3910467 721229665 32201233
622216421 240406489 483127759
355646791 43943041 646625036
4819959 428682453 56804755
153911249 121799245 344314125
432172454 278028961 386144305
16675301 217028153 95499093
61548705 571906213 89156431
478002996 243310145 442766501
131227405 210628981 854849
104935391 38782857 357476303
323890477 508401821 181436401
232505410 463326655 183084721
72895309 389374753 126231631
812663507 553808638 219108751
32946876 230454541 128295581
60298231 30615377 269229979
386052636 222209 796385401
547660576 220277345 497344241
111873137 468393601 23887913
684949563 167238642 5444220
675574121 716184535 123645761
239972765 456158791 190018041
215875580 22277836 542302279
381750301 100718086 574145676
260599937 470990961 186661281
190642527 170214485 339858901
643969535 323746471 391137385
157153357 24575401 474818671
571229263 68268557 734289811
107760601 157335697 263032429
109566171 80894593 321347261
26574076 241603006 116426676
259200998 201962051 374339511
319651001 65515741 580304096
532312201 214651529 7316713
169598903 48314721 446092176
1033177979 12896489 1009497585
1629993 512753209 49013017
152824323 284731237 231054175
62128081 16449265 285561425
174475885 66108394 420888898
372128564 32735031 35612357
414835297 221013395 440476121
220216101 611534305 126878190
14397813 45510201 116141173
22373889 320181859 96436609
50751295 470229691 2004949
374223265 404485894 260504681
141498176 6548338 470384571
47591908 21979419 238269089
592125249 279183958 422701362
855251772 337184509 3357846
26854525 159635025 129141847
225717647 418122893 17116555
691684333 2994841 986436780
218871313 248451841 308854321
170631217 138421821 346646501
331009449 115064841 520345261
256799649 110568195 458269849
1729751 228662913 9160831
236030845 243567369 325108480
317352465 453925918 210293441
19661279 669183201 57858990
68474320 95608803 245400385
103053481 543518053 111033076
65502017 208706497 2338996
1297891 4683893 59948421
261036889 73950787 512886091
120770101 187020131 255394621
114043005 7070404 416314735
762558055 132892201 9727661
866800976 624489109 172636953
28482408 78846097 10139873
56578528 61727764 240657951
232706817 508892281 161812333
315197431 4517779 8493223
131218986 149139361 295757806
559389769 853234817 77990151
56542960 146023300 194311089
889735791 429413181 310119609
398481958 817610326 81756676
443357951 63759426 682567303
359923670 133326601 506668803
166240881 89574873 390034633
132765249 608426533 103114603
69737690 551891161 44205225
221548507 1048022516 39885117
530288628 6097241 883499771
29975023 150419296 144202801
414599596 276689509 380773971
121003315 3898120 438893196
363693216 19111006 710942266
57225129 53711841 248035827
116656467 128361763 294389577
815603647 19858996 947463878
744789901 137715337 679650455
608489041 206416858 531610021
15958291 16063201 126750763
150840961 18650776 469791465
163274191 292417297 237613551
25512061 207708793 118081041
120595256 419897724 153644181
527175065 584085425 184556661
5123433 233352326 64708127
561414053 396978957 297427001
105167953 220978682 220673965
11092212 263463417 79234633
271437241 437209501 211807441
175711503 488557521 18753109
742738777 126727333 699963139
3905231 236805105 61042648
234132301 321363397 265869241
375487159 493969246 197062917
273151401 277811371 12537636
409032755 729935257 109316587
174722686 192729441 308026703
8586433 344501673 67012201
645921001 185249221 585729703
607373041 19159933 893276161
140834125 315470893 22285693
177497201 89416026 402201009
43123983 15034549 226833889
450703882 72234087 672723065
197455545 529741945 19831351
370327101 198758392 434339416
552797191 23899401 843252229
484391935 34588413 774108622
706203401 204728417 547779667
32939613 99545601 163378339
225455539 32928749 535262619
5416749 493969246 8849051
413483277 466171201 40289306
640516891 686048401 136847077
12847397 174561169 91880901
485958137 138716755 584087023
90811538 922460779 21371453
751630433 438641227 292433116
337540369 258207649 363950301
881107 349238131 3407005
57569115 612509507 33279121
17937673 114363775 113480807
311549005 540291217 17302958
321873706 107115723 525105429
3821230 466539265 53067507
438894585 252744791 415544647
262563191 491102741 178671871
333239123 434851389 229645207
156406825 363312561 194754145
738845059 350124355 374085181
134667857 788074880 68957083
645925645 158270589 623954017
890405881 97505961 787464856
752231699 141055641 674288065
360944371 6681445 744415753
234346564 362714737 238048177
760484411 416240677 311018929
886148761 384166531 340157467
467088979 74970046 673043449
38754499 98939 222854905
182353949 110288221 30957211
42339011 22691051 221266561
292620697 576591177 150641233
846892036 705075271 131997343
197249777 571309513 129804319
316356505 872872209 67640343
5414507 83751929 77484981
545018401 15611731 863099623
706464881 82668801 21065007
196987667 116347833 21142897
436116079 236249409 437507092
51159655 585359981 79899859
95015661 125175891 266915015
5251591 481343981 54528877
2051953 413042876 50755913
146126020 657227938 93104553
341581362 864829991 68786474
225168181 240406489 318546271
7995937 141341575 78362205
191599346 1481086 577148326
83325362 472432501 116951929
168760656 298708125 236101473
427117381 665854722 129370927
65571031 353113685 137235121
444022481 455417857 234998401
10364250 65677421 94894886
5307655 290137 85172865
590809189 88722536 715171042
54230905 776415649 61457761
13725825 138571585 98349313
185555477 77946114 42862665
193772646 145778377 359639542
221763744 8333031 576998857
833892715 79574999 814323005
356735809 128063583 514066464
37190101 194576581 144885511
695639665 373765001 339858901
828641871 306074121 438491915
399199204 38312091 26836723
117183661 481266501 3375585
105500471 95712377 299530161
207240776 310100641 252888703
94470922 218102148 209157121
268363791 118824588 465361669
632285591 315710401 401051282
96032507 884626699 55083085
266999553 667480753 118307256
39102967 726175737 62453531
192875 293245975 47210596
779130388 149089546 24909781
424827651 25533982 43639403
19012165 212881133 104144129
4756585 242445359 63574248
571450621 205151535 525722555
380683976 125263501 531119105
600448576 699944623 128240644
143856109 425541455 164802343
162093367 204991885 285016993
583362417 735709033 113025823
159723090 263792011 16858687
190484899 95715151 408503210
343312955 3438897 747544501
127278321 62785297 1017949
75883913 51174795 290987149
963709601 397025091 337419577
26723081 140648417 134729067
25034643 125643079 132336216
486996664 670132716 132369215
175316835 130763601 354643566
899426488 141013213 698143933
171990301 89358985 397655336
702033567 669311737 145923709
973363753 644494417 164478245
615574291 529126365 25834511
567063692 74946288 724904779
233330891 163477441 389607516
498949463 269312577 414857368
12318721 702645301 36980965
440780548 580558382 9595598
186894021 594126365 119889237
147243801 311596390 215155123
520423576 16320152 3653812
137123623 389151291 25247611
422283723 201181078 464808289
858474125 4313751 1022242105
520678926 245183113 449759157
228801196 195377295 348604031
167250826 2358721 523790044
259934295 184712865 388827017
161590845 52412185 2163726
12600449 487013651 66124068
202509322 568256261 132144073
229107361 334214863 255006025
271493616 133292726 39123775
396654927 78417366 615512797
63432929 886251 312394211
503191102 170798943 541562473
406133311 192891017 455186581
36370291 444818561 93077265
285910682 322978483 285998161
449100817 452964435 238612788
321456649 234545257 373293753
31291498 64712593 168940864
400966413 45975021 687042049
430293821 762969409 96689638
570397741 698640801 128295581
170908651 310613640 12132042
7048949 178978501 73718351
190976661 329729833 229970467
809313337 260706521 483088933
90998863 232450156 36881041
189547039 159490681 345050401
64993111 822013921 58231885
179981245 26852554 491359951
29817559 141996988 144061699
537869971 64652545 24238871
7073873 427650179 59265181
118272451 237035347 227845847
438339960 77621038 656793016
246335401 168615371 386459871
304859506 576017128 154309321
172882711 50135193 443566673
440416897 195530521 480165215
526129055 326438291 365912360
36867049 534237898 79020349
121172941 52106951 375843001
149582185 445429077 161324956
554563153 158248101 28024993
261525848 310618972 286008065
80339743 232789441 26669891
111981262 32666113 376949665
230072497 284373397 282502225
320350993 174082981 438405241
789582301 558912982 213364537
402053649 730371483 108480230
17988921 105962155 116106826
57384275 496155245 94894886
217955816 31143542 526066569
148044531 60598261 398216872
18762007 545198071 69070099
48475021 470009992 95642889
554044317 118375982 647584025
120212009 343262000 181947057
209553280 390660622 209018951
535555195 139641811 592913206
2752491 753046911 47442515
846479866 743610601 23397773
365857873 586974056 161310499
276348757 42628742 580774078
334341525 116093715 521711755
2427939 51998161 63210603
419042857 342651457 19386756
663768488 375960316 335505938
275508835 210741511 374508952
504821395 125050927 612193345
144859625 25543810 451057365
205654021 393706387 204884849
156499381 535268632 130933081
582247944 138460013 618920615
412707639 344304877 310223595
13258589 348735847 76796609
420902437 113859549 572429701
205121175 544971391 2208531
390615871 43795918 682950926
38370682 84520099 185673251
248793579 435111601 202399792
887461 257298112 35544661
60040753 116490953 213614158
992158321 125786441 733479369
12953025 112287329 99147817
262388845 501740301 962949
822873343 94623201 764029651
117663181 914353939 54240769
59731726 405122290 115333276
16352155 229023796 93899653
481842296 271290647 407301049
33351312 668763481 43338101
277567291 2893501 666823697
428479659 326148833 329498566
568171441 497392831 234771697
240734536 71843320 493909669
18998786 51723874 130933081
29692921 25259235 23783971
31477681 700288691 27425776
171493273 297764383 238554310
87080505 445969441 126918829
149722252 187130401 288778238
670588436 490954586 256366378
241354689 321479887 35385769
642636715 549936439 5299714
200585961 259987441 286429678
261598113 25224941 589478651
1598591 564939611 48080125
364820671 403535001 257740220
555765281 327963390 366644461
65560811 767431876 63981645
71353940 114543737 233157461
163127074 537047996 132829201
41887945 764857451 59371906
167418357 195055858 294704893
33009175 168229117 26738281
10365409 113967305 33742937
88260726 141372241 248734341
277141804 578408425 8350719
822542745 724747797 123959725
355448275 74988862 605018875
323808266 483851773 193410262
69819211 572414175 94330066
129895687 1026879910 22779757
295059035 13936941 655486329
36365010 118841955 170882097
20842417 119255092 44954533
67563329 278101838 161303331
333744841 531437441 27545761
64001416 116613408 12588778
6929461 22874053 93241513
188617819 204437087 308569765
71347276 15805345 309620541
582162985 298267307 12385076
273752876 249575621 330453481
87792121 28923151 335922580
189419406 40408185 479207425
498349022 427584137 264749027
408262351 490833555 204365912
191844598 550439845 2549301
123191497 34338701 398099281
262973621 469740601 188905209
136777801 122664001 34986979
305521996 163266909 441657652
132738819 689433741 86716451
224335703 102876609 433415851
495662443 40638830 768103153
249233754 276930821 8521501
38211001 33306967 200634257
312077094 436402111 221646829
328206090 109016833 528746833
304389108 639142369 132257857
291227723 102744773 5261653
143850097 444629529 160559839
666646553 635838477 158833921
577153639 46283392 794831233
303014843 30109107 632947420
541881496 53923969 759366826
35702011 261534609 124018129
342003865 580265635 157570909
89131543 68429862 296704291
514995391 67513901 724238803
722419176 106586881 721453379
82944612 364011121 141290065
452199601 590151 840494859
67597214 113082049 226881373
20477875 119738737 118511641
389447409 317966603 34644037
272619145 526100263 163693377
189338493 182361089 327184756
384082469 68372257 11487156
7597171 590551883 55077595
374121251 106798721 8865368
576385 173294465 49420801
222454958 56485126 501902619
127193221 264423745 217808648
860310385 60168998 860840662
1329758 278553891 51519509
3065779 96393826 64498136
32060131 878892043 31754641
331541285 66469393 22176397
556244481 50088685 778703343
807974025 265948496 479236985
272033649 150419296 1697598
23692642 711803461 57927793
45522361 484034151 90946647
43216156 37764046 218523646
451016866 388446033 291639661
113143839 355867975 2880651
248031174 11855728 603577297
292765747 330286881 288043297
334615173 501877181 186705741
715637433 395250610 320748997
3527499 132692308 40886821
544016149 766434426 3307081
129601781 530481146 125959725
30885076 521467262 77911791
15193106 299518993 18839531
631939969 501157101 242386257
283143259 1045185015 43743445
219038401 465170217 18552217
1316341 25954751 36803296
1045019077 640223585 166767511
421910161 630089335 148915621
56930134 388025940 119965609
90719421 289496273 178409323
46573584 313804701 127092673
20002829 750182481 55599753
417022831 418482373 254488369
4172169 460808401 54041811
498767536 401571444 283368193
15643963 145307331 102214095
750949261 18373477 943589193
266777761 10925517 627645916
320755967 357197838 19785571
24924058 131434143 159831
422373995 37896337 718708381
18195581 418179277 77265607
411425821 412219455 19657825
95983786 26560079 355064651
216152791 284950105 271040753
261126711 66008791 521951643
17800789 316801699 90624601
80526751 318358066 159147899
44761490 230305450 146324514
423940229 137782451 24271969
518487561 387371648 45041821
393044161 607498963 155574745
686543523 188950788 583328537
219441961 322490561 252524221
120820009 770893060 70565635
11414361 422588545 68097941
669452598 329483988 391363344
71420101 487215697 34093516
414460259 628074225 43621651
524144559 59116629 740980241
67053845 440103340 17542217
34631821 202506701 137997865
173542751 28452531 14572673
121179241 650103334 90741961
230527859 21167431 560561951
508931713 114884424 634212892
860284 145778377 51183565
221336074 520396284 152924896
175442593 187530061 312712743
9561541 456040897 63378757
41681135 185294689 151326901
157988086 112588519 359684237
8654501 234249044 74169313
2555453 398440178 9301594
49903197 26958317 246757521
692415985 49007041 20419425
828641871 250694379 496697408
702767931 108202319 715692996
572718817 128576083 30153506
49342258 2530441 258858104
44568619 306947131 127062595
75626877 20347111 318251521
143152073 457999243 154904725
43563791 105832195 188131781
13356028 782373736 51467809
247350395 368161 630726993
4812406 387504919 57509011
6407809 10944737 2241445
68910754 651114052 81327481
444167767 807167790 46144561
310183521 386071516 250615006
107936515 210493921 227984841
48751897 234972733 149300110
59579333 200428045 175046743
153764588 76942306 13448592
49634677 308236992 135993191
82620631 419595969 128384155
668616466 122965521 678145513
112160973 851294557 59738149
317359771 102373363 528638635
310894466 59893963 20653366
949344243 296945289 457188589
56601742 346132865 128921937
133698769 478754266 145314357
520449191 301138837 378524674
117334349 801836146 65240353
414034695 312773421 343712129
824045839 88072954 778855069
814574648 277766641 465462879
137517141 286717381 216744961
31397254 991876182 47031000
256431861 132202277 442626235
668990126 490044081 256871701
60473849 433509786 2535193
794028261 304864716 432199716
58947540 24671889 272125825
56752745 4771691 27503554
321562753 521196121 3854021
305055651 255572637 343283337
896449 780738225 37485633
490928125 154029163 1162825
572929841 642962569 150307173
823041033 673755423 36941529
52657250 67242101 230322772
76370119 2855805 340306921
457440001 126904618 584003265
258947911 47965754 550033089
505169281 114139936 634120194
5938714 172068541 70667286
342371935 750616376 97137791
236107489 9116563 596929926
8404871 70659021 16194606
91400572 39415629 333195707
824629857 227502550 528441271
160342924 266411575 21251461
71557109 147739129 29761183
98976034 318805795 173468391
909514849 280028387 467902423
773075953 276471793 461004967
441749165 236856535 437582148
28089034 461149753 83780105
122077446 44266553 387309729
816387741 579069821 200106237
141198511 468584361 150748050
41887945 13430201 223532996
210203099 71372631 465556801
57821265 852840577 55526335
416699155 309649691 346803197
647298321 251685751 473284771
149133709 6588751 488442631
867030335 262817126 485249761
71557109 271567725 292811
416140777 453507965 229970467
13890865 412184611 74232610
77500294 285970567 167406141
340229638 131068715 500299357
1040196367 4424681 1033704433
285682113 644494417 26297454
7993840 365307355 64575607
38039637 178274030 152546251
851119101 108040651 759797689
988235473 431404381 311174131
691553681 719607043 120903745
347191977 219845522 41704993
134731281 111388849 332423188
193166216 392345186 203485241
349252492 481923079 44354237
22092666 49064086 138766123
10258941 32058921 41818681
466238641 811903826 9036807
509920705 443058376 255979931
123131289 543518053 119999881
425757221 220815505 31594886
111553219 7479508 14187577
55357545 9215803 271773415
411553105 365711305 296240641
317054429 140800957 473796313
12492871 48038957 109287253
374542477 152152393 497267931
141586273 32331674 434544265
136267165 628035387 99990997
934878638 94444948 797337281
149399482 476439246 151588361
66123516 317323350 147300546
128959545 24426769 418154495
1033275811 335956951 405182501
28931961 132560647 139140865
118225407 347392033 178960621
558874681 238575970 11184285
718118251 25763781 905483251
709215879 97927201 733867850
169888581 480843237 155973951
148392091 86061 494264161
305852896 368938999 259433621
1664053 16717665 60680206
345169951 391175830 262513233
89065741 363777163 145271911
273700638 257497108 326469127
847686727 328950017 15873339
272066081 671764573 116660446
640188132 187862001 580786249
144947849 34131703 437906401
29934001 86799469 34093516
18402237 126465823 111643841
114663028 413921670 153004701
292153258 121046977 479654971
19336737 435302750 2045602
381207661 718915585 111345581
421697938 178950200 483890161
601698885 132834565 631082751
233110501 78271641 476478428
13721280 217693609 89070697
62323636 160249441 196112171
604735167 274812929 432611821
98115172 128938227 270764299
133803091 706792825 2606371
42974471 475861362 34881820
667701789 40964457 43338101
4185481 214778018 29690433
71891723 270700081 167936952
66725156 48877741 270383789
380086085 87456769 594049369
289534591 131525633 468837958
109236178 222108481 3178735
165957037 204779485 288657081
91312747 269946309 185798763
164973441 14901979 501430381
134683453 143170465 302524351
359198025 336243953 300549189
237461505 113584695 15051076
13232165 107880265 100100421
63310689 199288482 184937886
611218800 249872482 469879587
383911306 160383301 494996680
459604383 428271898 259723546
796520957 10930765 981533925
706940161 12804023 948551815
7279455 735063225 51073387
48141052 341139567 126888997
58276401 226835745 168427007
201662231 510841657 151953340
277794474 831909001 72279730
81372775 440070281 23160127
117130069 557580899 116314117
627656023 142563501 635607924
187865921 553880755 133225525
414573897 86384495 625075543
422817850 108617569 581048714
14748889 972463666 29753017
238778401 89530414 467430781
768907621 86279161 782025489
276937819 158813326 425656363
391705263 185193307 466101877
187047179 86724649 418089101
129290305 206416858 257169321
172454263 345270249 211791669
171783040 203990201 296456146
134389861 30245208 890883
290846037 86097376 517825519
335368594 5495073 732592643
38445175 22569601 207031059
431677 161028456 49239874
281285434 184529323 404095501
92836675 56533569 316326641
219885355 323297569 6118759
94019040 19882576 358865401
105899321 52235002 344740891
84979021 405330306 132149925
103502324 311321215 177836170
28064786 354368951 30849823
516462124 816893455 85609738
420163864 218447434 446760147
270932673 489819469 180675670
12592063 172941877 89412841
69792673 52474965 274552095
886511211 1309680 20999481
48811081 90476508 13308673
480911299 314726126 353850256
132840066 149685311 295987991
445121761 98067080 615983601
360160885 377174245 275080135
256233151 739143076 93432172
167141339 42825961 450120733
1010905528 27014461 954740879
714181945 145691778 662850077
33331339 453241118 89488231
55834375 666329841 2743651
528670153 10810983 19988895
220474376 949506005 53393860
79425831 141206976 229764897
8003151 495563025 58834737
53590681 37044514 248982589
887600341 325303525 420304229
348866092 10712417 720239049
510163201 617142450 162128913
25912561 305940926 101925236
60526507 284193337 152267691
776978809 74489779 811387009
454422026 95608803 626183936
513723625 372117325 320793333
12209275 87276171 100189344
138254797 63921577 15549297
274444374 244607101 340471141
918535881 583274371 200533276
307359053 220868805 384280321
87674223 88502317 275293021
242412628 728498951 91446626
644319361 125562501 6235867
291119977 131068715 17031575
13193542 662250655 55995386
1879376 171119641 955207
344382361 875184771 68346181
84765138 87400112 271498146
455648281 351035945 321966154
373039239 618004849 7316713
1476680 50419579 57412993
271954896 1080061 657686485
631796399 562575196 10032514
87396577 257410557 186250823
148266553 673399889 92528533
121553947 64381585 356961451
610739029 515172959 230879335
387358378 41632437 683335121
265218658 337682209 266524281
780516220 846865891 82085365
318544957 658910891 125168177
54393907 125417569 198056339
194877739 310933025 245274457
320423527 496061658 189003468
67201261 589827859 90706085
37497735 112236001 175555045
96325681 132692308 267102486
622250257 162010743 611867620
148134365 931737 494089681
409666137 9918967 8849051
285742801 639289729 130424113
325273141 23744260 22954357
25901481 577456247 68340338
144314325 256737313 238582576
248828491 26275546 574520865
282723751 1790461 13413257
476510303 56781791 710926189
836134903 60002555 853155243
357896383 400388309 257766682
61998367 245637679 20504225
519217945 26197317 813143995
92239505 445589241 129907919
22483651 1054594650 17225377
430647937 336889307 325398309
272890531 312535295 290783671
14445556 361541991 79153626
11697076 73452871 32241928
559667473 609285805 540125
70518691 132115015 223969580
86075688 535194451 107978066
490293350 277164801 34313565
161768313 521532911 136876776
48825232 102016833 201348001
104528425 80874895 315176177
280808259 516296197 169482793
43098628 133396577 177071189
366222111 267875479 370910929
457854283 360155293 313693174
957629707 20089945 986077091
58181611 64137661 241008937
109970785 388707131 161146833
603395971 19647517 891039925
1049800153 193508373 142297
233525769 4978315 599338988
453724386 889103271 9139843
587855539 731137201 113784111
510853996 3544833 884256086
298782514 118314901 27167056
120501593 483767080 137569998
652569061 307914601 409526760
438033751 244845709 426061996
33988737 515676097 33722250
10292266 121680067 90159105
106186213 56871277 341860753
630497440 132938417 648178101
507180801 860051136 75653194
325658541 556392493 2045602
101708531 10577687 388339866
70460027 134007465 222233386
125437492 162932316 276655079
419354540 471387894 222000117
344758087 5165561 25733436
583913049 270124273 435559285
79464346 129916327 236032759
7003801 80916642 82098961
54968907 564939611 84229321
360739910 414635585 246159467
260635493 902948983 26034125
4133134 458159461 53719495
57165473 78848145 229981501
64254721 482996281 103088827
464543927 344977747 24917950
230584531 194709949 352808379
49612148 29507414 245518285
270654161 490496971 1823374
541321866 287256277 406473925
30114181 15337549 176973753
156009085 262345231 243994897
100061137 91203491 296832355
57741 45283841 47119526
130407436 122531837 318576007
194331313 33363835 497802481
677426419 228506581 508146250
161513761 52520469 428941845
286313661 11524726 648625741
344778049 59284075 608826373
80829505 270962371 176575123
270486349 115345261 468648507
944840429 4592721 20665301
24328261 192120241 117878461
293289823 234343945 19238545
7500010 1313218 34658731
159627573 798484501 71777190
316046863 31655961 19147241
151842934 194358614 283334613
6449861 287041 92595132
274346215 34293569 594403497
126300397 923172063 53600977
411333585 8319431 775121713
152923081 25803571 463083554
314640509 187036611 423482794
68316001 672651777 33458131
278129829 117031201 479277313
435499447 701844595 121044421
371061769 273350481 364647621
9738061 52925017 95066743
77147027 135363521 229601457
378434287 110328516 18380338
481929971 7940493 840141160
25256811 160665165 127568115
55987313 365591197 126009283
14560691 460374929 69924231
566862009 3474721 914969338
206535099 81841231 443514241
427564929 317966603 337469356
114620145 449524801 137440759
56493152 26232139 264879673
193207564 378912931 209504401
584667721 450020771 262864288
84578561 668242147 81227889
63789951 8078694 297275385
364521665 673755423 121397961
423289997 799545160 14157811
18604051 639647748 60067151
601140097 216386041 13379893
206016639 234793393 303706261
460821063 596772502 168368961
105603658 161046967 260287925
263247676 694480526 106420065
357057853 389517401 266863941
235145265 21781901 1940419
452691781 199288482 481309799
54615205 187408368 174638286
8717921 119308354 83712421
678647854 1975569 989945197
72652789 587489527 92350193
180498410 476952841 3241085
37215401 358240606 109623046
324799541 4799862 719446280
118220163 398477033 157819841
408733139 542228674 184968826
8044449 202349665 27980246
341261995 33185455 17877484
301198033 58344568 565391303
267678768 231357211 352070517
886241539 241000376 517920031
79499804 523884901 103394671
153223255 160326721 310749529
239436326 174242897 28145209
198757091 39941269 489793591
28782292 126569191 142426297
46085056 782790856 58177954
54007591 618611605 42132201
802884535 823413349 88180681
424401886 128803141 556399576
23255121 102773380 132631269
564001978 474520816 248998039
35439384 52956414 186343345
240328267 22632831 6243751
94507849 119516041 267528108
92488779 441337573 131301081
821503054 128576083 702213065
66692867 396100828 121741343
278163271 14181889 44247901
670178665 134915447 666373891
6827438 592923143 54512956
117227223 206209521 242131539
78725670 14626396 332401071
232725377 140548849 404856887
560133679 158638905 582493071
131889169 375113239 176414901
522251081 473245399 235022764
438301991 369430723 303771186
14799821 664935301 56394577
328494272 49743972 606886843
266545567 26108596 9799159
74191681 195746589 198229165
679574197 466917725 267754176
17005626 1183121 30841401
106314265 146594431 267020326
169785575 267463541 253355407
424184147 93402121 618376629
124297779 158783207 279022774
49919611 242853832 149228623
137841211 257534113 230847949
556146409 141489783 598921933
378108333 791110199 86343885
201632425 6588751 559609849
61110157 110888565 217426819
58306183 76115419 44280850
51837607 329941393 132899117
486771091 127162807 602627833
313068449 677015 714385436
593018425 10581999 906918569
36376038 4851409 210112449
369945042 183421441 458509258
362676822 300765769 338811463
297570703 160851940 440969215
2815651 39253035 66306450
361443693 33291121 670265749
335934137 174222865 22545321
261925119 57196961 538762045
481030525 265323301 411603649
153196660 78810733 42723871
160006793 40529215 35703419
704040282 28429526 892818361
27143324 358191704 96037439
3414769 279074404 58479817
96892296 640874389 89508471
520326049 665313089 23821118
474757435 875805575 40289306
682559467 126277436 679800396
914194 46481437 54937414
24344425 9233277 6083977
78576246 30203952 29624128
148097413 29366226 449677086
16923973 101113089 114101805
877872646 375150889 351660457
328681081 333518697 300234941
27505537 184783627 4442961
386728385 138751981 6331832
235806151 360067841 240704301
84219784 72089984 286614802
56468476 768232720 62271681
371822879 36769657 675474476
300520461 7306903 37723845
8297596 461397340 14969961
116890993 211587751 237445121
53783731 361982601 124572785
316437933 41590108 16818901
88661907 105238390 1468139
415451569 19748305 749587738
181982332 41061451 16412825
490928125 674420500 131226525
196896278 55124873 467143881
35619643 787013647 55828661
143417731 259020526 235381693
318257601 443166157 215938839
835006723 222224707 540172609
278011489 994453505 49437209
13940081 466317911 68651645
388922899 409501531 258558376
274649585 540182785 156544041
197680711 167825026 351027721
369846360 99990529 563426392
175971688 769749073 77633053
827177977 975815 1039641887
40900119 343183897 16389505
684908 620098183 46720001
238282885 10329627 596286359
274145941 33129559 593528284
79400986 705781119 72581746
239240548 9041482 600752153
3806085 11781929 73539441
784785917 79584241 3552121
68531958 147869086 209540308
551186773 348467439 349153297
5994577 47786938 6531981
741162384 79454593 788189735
75408523 14989096 320521510
292153258 655886081 13024411
371627226 164749053 482685919
589412890 131862081 630858445
73574306 58761121 274652808
169830285 690278803 94963505
196172233 30351140 501451567
174634849 134836801 352874921
188283094 948936766 52489081
407138405 83023271 4949953
227338396 160106031 11570720
115617668 176264182 254153439
164788471 4568146 516559201
25790545 660080209 60540671
516415901 401105991 287137929
19626079 563961685 13873649
432981644 201454174 471518929
68373125 2103260 315026521
341748331 69868651 591539989
90088125 201547593 215286265
733148665 201962051 555590926
329067086 232450156 14138281
80898623 530611201 104555053
95515101 3739571 382023709
46820909 201215911 160223351
92221546 2710021 379645647
188306695 571906213 127582904
372361751 715229618 112089377
414171535 219698076 440205039
190278051 867751145 63031113
632625491 15818521 915674221
375145537 724160683 31946663
891986829 780900541 107307670
3272865 357197838 54914833
469459979 73122489 22719221
115215835 204136039 240040973
205177359 538842684 140989341
17856973 13213071 140764493
519620543 118275409 14310955
718203665 277362848 455912225
94180637 499097785 8095699
77714869 330826861 153776691
220736334 290255975 273155085
472417437 217436209 479863028
4453345 50337695 73916326
51093823 337573761 129436869
120978342 40158313 388365538
774777657 477381003 279188501
612395681 381277625 319092901
72115489 28511298 302120575
49353337 5054161 44052254
81335269 56106986 299431153
155907901 74445307 393687490
705807649 601661354 183084721
589745041 30753847 45668261
102881747 421993729 143803848
345200545 39572796 644812741
322189060 328783801 301936405
488398681 406777905 279673885
155503459 388771267 182882386
14694121 88025917 3214992
249858603 447970501 19300716
212721256 629242259 119205725
278902907 34438123 13051921
457684371 233520861 448498821
302271176 236805105 357518050
12738 1461529 41008681
49861953 102546415 204525049
243855889 181282673 375084513
33029208 377897761 99175721
602930146 195348293 559996630
8674381 198249421 77279401
175477177 281817621 250744161
27482209 317153239 15528001
396210087 270689350 46009945
165179556 487181195 151383551
18792391 475607367 37423849
453084679 723015721 113282491
138456673 280809271 219215945
230031998 265323301 297036511
125410741 192080461 256828558
240303889 209539721 349045736
211729085 207863307 16517791
8821352 211753951 6129943
60266155 435574849 22495969
22557217 449675027 79868153
311311135 674919851 116418545
701500675 78598889 777414106
258472579 349318941 259079094
110541061 850845469 60264491
36642313 60668917 11602466
8663656 230763493 74501512
265463577 384671701 237480566
197850425 30528843 503721947
374743036 355516635 290087425
406823651 818645745 18753109
316574195 279966205 335584551
168182169 114637766 366356245
604185373 4213607 931714561
607747928 56519969 781544926
528330691 511542565 218000757
106885101 582168910 104995133
17606008 601661354 62102691
382435626 517523497 191527234
465171137 65472067 690321871
21959166 602214406 63703525
229191697 91388929 35566993
340584161 74764801 581442485
86749111 54112771 310864240
157185313 368292878 191805061
8292607 424589201 28189351
59547103 603685953 85133491
213613180 229327309 316984651
394784492 64017055 655352731
91919869 523034233 7047086
18424421 36419101 136044577
47582081 174448153 168261783
30599928 169278166 141643273
598190167 12323449 910056301
141567801 346684525 196736861
50155345 579040516 79856389
281674470 328938451 279877986
142530466 199782477 274976871
42008167 43309567 212192191
149096221 181093979 291367251
125647747 27561945 407628965
529567807 480790549 237407356
557066054 805985216 92029892
542083161 133272721 615655769
107020174 193626017 235089027
585284601 261621091 445837081
88260726 64634720 300344161
5169561 247176805 28984957
80369849 472544515 115751300
36344961 109716325 171053257
3441529 215747895 60644481
154743204 281054782 235555131
79068214 246925160 182258351
701605411 160937605 631817200
178315945 123055648 366496155
18876433 302899996 33179667
854760329 354823921 375945125
173459166 217436209 288308520
91383489 209501633 208662081
87463711 77443961 287209392
98806106 235102849 208349569
433063837 182343799 483499873
4655041 62823273 73668418
161842823 165691429 314246701
827681493 335258005 395746761
666913510 11279899 947228743
15243437 246790225 10837345
231534177 805006405 75814333
39729574 487002913 87557509
402670993 6183460 5437549
7096363 217690665 71180533
1181953 34712810 57451681
141346671 38554619 426441709
358363945 72173080 1080429
223717664 263974469 296837761
144387121 846066 485378049
630607597 315897232 399146665
234173983 616733053 127354209
148970015 65719660 392277785
135405313 187750401 274882575
136112637 53037559 394708669
34772453 84657157 172398552
163893445 105482301 371692556
181142325 791110199 75976706
268572271 10206801 29492085
254047588 13818190 608676641
4167265 152391141 16643943
476790451 235494407 451400313
71522461 330917833 149472792
118453305 371010106 174378313
50893613 401531977 10364481
21403026 36480699 144462072
188600553 346981741 217737416
266271445 102298891 472723855
343171895 136480793 493671821
369331325 311292937 336964135
242451221 44733598 538440731
62480393 47645169 266361673
342948481 272252179 356814473
781508721 467506297 281387041
198274231 392133589 204422401
33604001 102931328 164452249
577478191 278952857 420539451
167134801 301663791 6046751
199084033 70804489 444910467
112754942 106582001 308722843
10117321 113010324 89464028
150524126 282420321 229363729
542082266 110040211 656759601
27818155 25240846 3195721
149183361 751601258 76887643
58973576 330279609 136110997
59890369 816125532 58646091
275944761 599690423 25953337
99478933 215703625 223209
510505831 458455735 241142617
647560549 128882680 662498785
182663115 35925978 37472161
195091871 9775312 548245701
206086993 240169852 303462734
1889926 185193307 33232667
18779696 402016880 78546161
335149475 200748881 421650685
159743281 158327361 317944481
316212289 422016897 232244003
889440982 868683088 76478011
72653946 80279401 260417831
68643284 491323273 104995133
210733723 18108516 16654972
95259101 642962569 89047297
339673711 544614334 172366825
609796371 88788241 17271937
447130146 325348253 339927754
91081369 145799021 10513196
587762249 432737023 273202335
128959545 367929370 5346583
348924863 173513513 454792801
198223096 115735241 395528401
794419033 193980263 576690577
211246270 166060927 362833495
227338396 415314771 41259921
160329796 75632661 394096873
242551110 453886221 190525275
341404467 80847361 577428036
286163201 197295628 397927128
6546744 785273493 49471041
112404727 276294553 203103115
509342201 410507389 281211580
545912792 109191169 661553845
2122261 496393912 50013169
36542727 569517376 74501512
686811187 465201001 269722113
118790439 346513007 179741069
251145395 180833376 377211476
788664876 630490480 167294128
353445301 33776805 662401126
204293737 72878597 456231381
74038321 460593321 113592913
32829031 253680709 122851341
6501986 750775789 50347573
514279939 349456897 334733601
407664841 449784323 6510815
511327 98441671 12955101
127592669 54174017 381175264
611775448 67874145 11390600
128088409 32168251 409812211
96825826 278222471 186991102
247345281 419112169 211077841
4402321 16438627 77073121
116436673 527151606 120621411
111081031 81320977 320764071
237280471 265412901 355314
9888253 94132894 91379569
570626233 44275765 27906399
10870081 21104186 104561848
158238901 982252539 49343321
229573121 77172945 475163551
538350261 334251226 353778163
42771520 143555993 175078851
618942921 115827696 4668481
671405285 649345810 151792048
340655743 171456187 453430935
468116681 335898949 339573445
201813133 253241682 291260502
68106751 546647305 95543857
82153535 470498257 118081041
155938931 540591337 129054963
108578137 529330303 116895729
237126331 134630695 412477420
126618886 318175093 195822481
195377920 14749435 533476341
264913651 909165583 59316671
265934245 342758076 266191081
308852723 320248801 304578793
129442621 51096187 391800347
323231889 351154357 1425601
593172097 87899905 719425618
64553501 48379827 268374193
342297643 628741154 142977209
412078131 33368013 718925492
564771961 185261201 563701825
263884609 44428129 560592845
155464593 48962331 426244913
241953601 290711415 285376621
2234497 868583519 46582782
388314763 296886052 352576001
591165001 614331556 168399782
465110164 522260965 204240017
218157625 444980313 187011441
126721261 25444896 1916359
463484576 188129365 502890231
550582176 76789441 714229532
30136093 48502402 129936
147462890 31509951 17045473
20824147 200748881 108632753
408475080 17074041 749207467
568468286 18159156 872508825
296717801 309637072 4886869
62562439 77293889 241769557
596865963 262032051 447266356
292655845 362373451 4735251
388888201 714219001 112798791
288196207 135060082 467061728
326550101 36942699 631440001
792646202 796594609 98514876
425581 154251263 49679953
356030117 142018063 495426050
29967409 179201569 138426451
737761649 332486112 396363573
422415904 74011195 650040889
418802625 300837160 361449291
577822315 5799697 910683348
29430934 205352801 5138209
447266876 285550260 382521097
17883451 668403163 57376981
113001513 62533 1840801
518646535 153221171 5719330
403603810 466054642 15788006
325708026 577233424 34112881
74992035 253522701 177224725
670836793 167880245 615661750
287526226 4557037 664788601
1044413125 809362608 93206785
81100258 75272341 280618064
160238101 685785777 94360375
70258156 822710161 58554312
68512960 581249521 91785760
131935826 492219905 137905391
543896185 729992134 113009911
161170132 263463417 249951659
93760481 390616084 44862112
258577192 218924566 28330933
244667656 500826411 168696721
36472753 128841751 165657276
677749193 23306059 906467323
753510061 19136136 940427805
118190047 797445391 8404064
403977545 153594289 43750421
275113760 40805589 582394213
21974437 17038801 155047721
217988268 70628949 473627890
217709563 22548713 542964691
329376469 264532217 358494106
164226837 488336255 27321724
176620165 251240485 269266596
384313801 87403567 598662271
362492689 74923129 609081089
663941153 212775921 533024389
68317656 790391687 62861921
84301177 87720595 270475641
447914919 453624203 237710593
309804664 80079301 551560321
48736806 161268439 24639087
37819411 23774201 203921121
55058321 120892279 201811533
5908717 551201956 2554481
380583421 459665300 219838017
1159537 35968121 56873125
224210241 891978213 61416577
283225609 44150293 583350769
100131061 86204801 301795441
114126301 739143076 76963849
393725152 668064437 125288149
443412721 37294721 739563241
49512649 185893185 168212269
195066782 74112946 438918751
252713385 340969238 5517645
1615153 51205951 58210806
225865256 386955084 12515791
520189489 434478416 261080076
747069238 569962927 3975105
103872946 75632661 323480878
168173441 761454654 77806613
26151423 77165917 145699126
27072151 232810677 120171857
2602608 489158251 1090321
325967634 6975866 715414607
16850503 326624906 87383943
52049285 84753973 5214249
303331312 323184206 299236240
563209531 125961041 31383276
655572787 861773641 76340905
275100376 18100723 618929751
774587897 383973721 338064511
26183577 286902893 106808001
9351994 574773541 57717191
312185385 646494273 130691254
712054121 738554 16390341
497495116 442631921 254453536
222715591 913330891 38745503
197553856 243007901 293368589
509119311 192227906 520111765
16528618 250525661 92375660
524409921 716951051 119561905
304017697 32790601 628333385
223223301 932263306 55044118
613857217 338111551 370285750
418995735 136293867 544286826
589129395 667677671 141012800
121664585 80067814 344665467
450995349 427187275 258003673
104835655 335898949 41635699
574914790 874780741 71899659
9520545 533015583 60559381
4495609 96547684 71603169
240351530 44951401 536584931
399964631 1444106 804055512
473985389 911578951 62814151
146084261 111002725 348698417
73639006 54477553 279673885
616148559 153461257 614418397
107177533 912890551 54264037
837726481 253680709 489536776
74773946 452539161 115981021
490838634 391508261 293778031
244915464 369319987 235358677
688682746 970059187 56107906
311357557 123977617 496402779
44881429 152520369 174198227
80290519 456131521 116665834
200623765 354880576 229453005
75158272 311189874 159733825
5366851 406882126 11872873
6530343 196854081 70809251
466534095 423213067 26080823
270829827 506204425 171550141
105013366 194859809 8273065
184152621 182469857 324707679
295941577 464559794 198219931
128269016 531526273 125480250
173369897 465193695 163197132
65623338 15378175 291937076
69693913 362683426 133628756
661105952 174183109 602590601
725519026 877660735 35580551
345718153 192351789 439697665
316147419 172689633 439279611
35696121 125804113 17271937
68508749 137143053 215506019
490610899 59398181 712762282
14186395 209727233 90749880
465661631 241349291 439890181
322714979 499635835 184123403
169893640 306947131 17570443
194063917 522260965 145463933
17322437 2366926 138577089
176955041 65824201 426731493
183958072 62533 37947911
130185377 358055425 185334855
127626214 16026097 424478055
56662655 25670428 13862681
943401493 261401029 495306601
397997677 126953864 537846481
386122405 132392959 524971987
92062908 14771514 357673321
711336356 73027261 789204313
54172399 217737031 159789150
56783566 142471561 197432859
278758411 94118043 501708036
767628797 17648968 950670865
257947101 168723036 397629505
177950711 136999747 355601921
632032385 242077187 485402601
162832741 371193505 192410401
541354241 575917590 189619633
111007009 473265871 39026113
925026145 369539281 359037579
709246099 462652243 272299126
332202501 243469521 372227483
49215167 33651281 241805591
443882973 268121599 398460569
595890712 351593941 8569837
436095221 695262977 122191642
20630976 110956600 120273777
822822236 686220055 140599461
95338033 104296177 282210011
895867561 4599026 1028463292
437370209 117146009 574908193
313342547 543682501 15068704
75131876 582877557 25088876
48736806 5885764 254383386
363146920 290167130 344613641
231774829 213901744 340980985
44203938 307509137 533393
954528261 497524385 3484636
123944734 117031201 7498327
120852213 200203921 247310005
298037840 154790933 442720513
440222553 734699101 107745225
131939369 196854081 7004425
156851491 592781764 113182024
113570236 109606801 309075607
282142321 430612921 217200097
5772564 797324689 49048741
89119687 127425943 40644649
246151580 43773276 543915681
684170571 578109819 194560824
96188071 489185621 120920919
133937064 101011665 340011442
566092481 391696534 20775196
172420099 320725945 227315791
36430366 102116749 173244573
101632663 317717281 174011922
35045407 54658843 184531186
61618283 446946085 107067689
103675037 34143721 359133841
43407201 144512311 175937711
36288721 68948314 180351711
304724465 223472453 377297614
138575629 125253545 324886001
811343275 4511221 1015651081
108045301 6786820 407352625
203933551 7127072 1680361
26355067 185261201 31265281
167372206 33906601 457720481
100666221 703267586 79092833
52918833 666532945 74169313
9598810 147892551 85277329
21636343 7404950 159106441
56568853 459879772 42988897
354137723 118766845 30613606
15119161 111049063 107428146
37451716 168562710 6956553
467811883 127923872 584979222
453497877 91352341 631685384
32891110 315597337 113564785
7510826 21164049 94963505
16719654 320875148 87008034
376718055 249104542 400734748
225227521 205875031 35528326
226050021 26961733 546781361
342497145 88353924 567698545
496635649 865394041 74115133
192454361 248469883 286653151
11745497 20155511 106267009
285652651 12318463 644143897
435770674 162077461 522687691
362793905 5183081 756261183
216355371 7688404 573513739
37800247 17094461 206973845
2368769 201650905 57345319
160473511 375455198 32447067
604319401 170517009 591003998
130951217 87010903 350227401
459162501 133151697 573481637
315015529 176305812 433017137
47728973 72249743 215278651
49065589 316869046 9301594
840281331 18159156 956424427
786886 500451931 47420858
134606077 507142540 4897113
73981825 489855211 7068407
360957226 347220449 291905802
412475197 52833341 686696049
119548031 323773012 6679513
7935428 114812641 79315523
5553037 57062953 81116608
196166609 608091233 117010477
1304993 352418369 49977449
99097186 176642638 240821308
449267770 878892043 69664057
75918608 155357617 217962849
199256237 596270401 120058971
15744191 60319345 121119949
573502791 142007749 609933032
385606138 7411825 4023997
19138857 659149973 58536227
367829893 905090269 62284592
151229356 325626187 210534527
158922645 435969387 18643241
325554571 744323203 98921257
232862785 252503689 313062776
33351312 800802676 54873366
139807273 94164927 351852425
398987884 507516921 198645556
450302281 885943345 68465057
37037001 526985138 80133140
45518521 89437761 201437154
29822041 195604057 135765001
342006147 415608281 243820801
12937816 206882911 89070697
300782945 589286606 149321371
100996083 572529602 106346551
63744851 250908909 167427105
103902803 180413164 17658559
356357761 8178697 36733555
25762094 114005137 135977439
364763456 220561123 32170960
7073873 69512321 83164237
367339601 31062781 681766771
132439106 863022049 59211781
253417561 149153026 418954719
436360027 9742671 796681177
579427525 27544189 842781055
165933013 1568524 524566383
352705101 365307355 277296384
76365397 401855141 126981305
455845661 493761196 213520087
717235288 3085169 1004412809
396395029 61040417 660806561
519611926 129883978 609460563
396428209 717473488 113160147
19596193 10732932 149410951
6632789 235681093 68733239
714776623 353828673 368075411
148419277 19389569 464723629
86759701 16845705 343294273
83369665 191842051 211791669
11659902 98609301 25879855
386803233 102947017 579314440
356752969 378644970 271337233
272538343 124864885 464321632
190094273 67499333 446834719
204740929 293926543 259433621
692894889 9169096 964991338
54680250 71667649 231230566
152836421 241714045 256531911
63795541 96674401 233666500
515315751 97471030 661859955
54317134 284162686 145027111
145937701 14787169 469776964
31936801 71411999 168688719
20664001 8822818 153867025
127650180 825768519 65585710
296108149 264173519 1773013
175583443 40908405 463915432
246017203 454325647 192124129
754167701 354200225 4767580
491403803 201892447 503407675
18269168 87262769 121502005
3951376 624377417 10553089
458327326 499018677 210555307
44293079 304363641 42525178
9526243 347649757 68018221
290948171 336357716 281860803
35323065 240490471 128883682
556490260 21600547 858831793
5985257 546889102 54112969
708521431 701758045 131005381
369619851 59125873 632293408
50435607 19798073 251759129
406323186 19344654 744563275
15220649 440376001 71882157
446528188 2110977 827102849
112884995 433509786 145639061
233670399 644126965 18349661
387083873 648170365 136876776
16707307 876512753 49682474
133365313 407412835 163733465
16623440 126761257 108082315
693985447 870221561 75423817
607273094 142170406 625138903
179314193 190968521 313267879
141801551 17684646 455582489
164430190 83534041 392219073
399164557 249318003 402934367
382948201 61177933 642824949
59824525 186473904 182258351
426408017 1844674 818683230
97060634 162932316 248056881
307025301 589079624 150365001
60768421 271730428 155289313
84539971 583662513 97030652
400009026 46801239 5522596
431667435 264539585 396705623
230049262 194976991 350028801
536918581 32857651 809755837
52538857 29247529 253480082
859555 368612511 48750296
76832442 271809077 170955801
217190527 439373985 43269951
172675675 135299737 28244641
43774909 58571065 211382107
192391190 268131933 7660026
344533663 360252829 278213821
72045574 321900001 153087886
136482865 7426269 455209525
375003715 247134952 399146665
249452114 283195837 295408281
12357073 842308183 49314857
50865781 2245041 263605601
37456129 172073630 152231689
18233517 126352051 112329280
223747745 540609765 10463580
107489701 616495131 96561675
25825195 128204209 133893937
104273825 15628618 384171373
402650641 2081079 798255513
15814261 148402936 101787904
973677607 956947861 58052487
259324345 557171809 147761685
46167683 100599058 195366879
8467122 90249561 40251121
90018139 448870501 128355841
309067409 303595051 314309323
16165905 65981866 119699826
338548881 356496479 274278796
270102505 433808115 210853336
288466553 179983665 411233837
600843223 177040661 580148153
830591677 52302592 871230973
135100561 23546113 435234266
514024129 588708517 2176129
41307553 316484001 122371041
30899503 151552000 147865012
185683896 183593377 324562723
574566211 191489818 553148931
507434627 212034835 498071198
230961056 225171496 331007401
129365666 110956600 324690560
340557478 306415575 326078065
185868277 37386834 40742907
154767047 673755423 94384130
408696586 290432731 368528373
87145623 215463085 202150257
593316577 384774853 2938140
507003841 809786341 88220107
82893082 85544222 270684145
526916251 2137101 13211794
281737236 209835577 380293435
149945583 806008981 10325653
282685185 149392483 439279611
277075569 117393161 478047732
61638193 192558610 182425985
316006594 786835 7019969
194528441 418179277 192930309
9813217 38487219 98326073
155830360 446257729 18670085
56752745 175948126 180646207
322586527 514081718 178897168
372299801 17401141 725421166
170282957 181037891 305571849
25978451 64367374 148457391
78389893 643917 346672477
92135476 199228156 216660501
94324316 203082581 214360657
502220741 75241465 5616309
203489386 30969147 513344525
48504885 179355961 13692005
5684839 337560586 61374200
102543165 188963425 235352873
29358365 547469843 72969092
449774046 164306173 518558310
121935357 169029330 266966657
225227521 698945557 101102316
257594268 137041301 437535521
542347521 596168827 172380286
88126770 338554591 157065823
259281443 3785077 636853761
607829301 251150401 467355846
291999059 515477911 172483783
258219345 332706865 5083867
551804617 411168785 288058707
786957930 6851791 998119477
108902443 32475733 373724609
854825287 41610105 4098793
196515904 129843209 376889097
164457801 331932745 215798425
581956420 256987946 457541890
2805449 276131443 56297389
338698963 695998881 110715025
262035403 289021096 302970239
65797201 158183299 7085056
163723585 124148326 32514931
314553118 904860503 61644828
128852637 771267131 71640451
30312665 223905921 126361599
60099805 36206533 261876951
579318178 580672611 188686036
657245938 202349665 2068201
266726145 47233701 559812541
185643501 26838787 496886017
468143011 425205041 263657527
87890271 1000315213 47994625
84517561 648014059 85689726
95387601 318131087 171079481
97442566 72702655 305292821
320049808 204703990 410344370
110796463 3339181 418979575
717967211 125992744 687058891
26909584 732370378 58309096
230266803 110639157 32160871
4076701 10266725 74970041
219061753 120022967 410541467
728021880 667673257 147687256
179535301 83497509 413676007
67161255 272204791 164067820
55453851 31961953 259671441
623634465 306370901 4185163
270125551 996962 655860665
238122381 55680204 517183486
195258103 364670531 217704607
408968541 92411831 609964785
2023791 68536612 59766337
116058083 103413025 319348069
328526977 42786211 626493365
14618897 463228551 69836231
837453436 138128101 697062801
270537865 444854962 7050331
91181641 726640461 73504039
724891272 153335425 652342601
728046874 701965837 132505586
17544297 287460163 92540265
183575041 204346036 307733713
85482541 292321201 173517121
589424556 133116243 626542417
24788089 272558521 5962929
645850171 332117033 383823761
111477951 675423211 83710271
3838634 60790717 70561051
467159389 425707591 262488817
446671739 84798180 645664047
81671017 507353425 30004201
37289989 91801921 179158526
213893926 615461981 125434333
133450721 76664057 360484027
40882913 659955653 68530643
626727729 2146163 954220491
14717686 9821846 35620169
4606925 88823150 72349633
105376069 211842810 224790309
759767901 268155253 470867905
187181926 252946952 279357905
393035743 208117021 435580825
28355041 174469018 133678966
662809519 155818465 631977921
28747713 109713961 147569981
254771869 32932369 2491820
45637262 398237549 110148879
790761804 91878505 32062577
148719913 305071251 220606849
45361821 9260461 239994453
174679607 106932211 385151476
384976593 979496924 52284031
82020201 38429641 17024769
318746260 139990481 476478428
347391581 12734503 717829813
83044468 50637901 308609934
354438143 261290731 372409156
424423105 368098201 299310909
63514088 380203036 19514128
59851761 85417681 234737177
224785731 616495131 125913373
45254263 106673981 189764224
571106884 813024655 88243120
162509601 424900463 174876745
260262109 451875101 200198483
26980953 103787501 141269598
86587671 339059176 156382531
25232229 987805641 46833346
202195009 462017409 171657161
363978161 483312373 202292876
637298721 191515159 572011489
24524572 639735097 62295213
79838305 709508465 72586081
158652905 871995547 7498327
752001026 118123621 709994377
258770149 408963711 222107551
21777241 4265866 161392609
191184184 127540036 378368134
42966461 126335000 180717171
316859695 85207942 548180485
284508433 146300657 448783501
37891801 38187235 10559593
34817501 187136113 146232763
27917721 789020451 55173801
964142245 511212651 255360145
220202470 323929121 253026961
265137547 277519 656793016
256008286 939935407 54611549
393500753 437320015 236832221
103122521 6157299 395614192
336997171 103231224 30761545
591796017 40544401 816420841
66604275 227575817 178473821
79721585 126306109 236970812
23541001 8703423 163131095
91909027 86506980 287272621
74703700 30362739 302478425
11669901 214818163 83943653
10835989 145152181 89508471
52336687 184196065 172254601
297686871 10774513 661859955
657688457 369940221 345590641
13869927 193006889 90955425
116976151 717913333 12184875
658171183 561157201 6054049
60600949 171681985 43139539
68896961 98938081 241508886
16036061 458692321 71490310
355899820 4683893 20052880
31508065 107383321 155940076
583906 234216413 49053061
799900709 751034260 110997226
184379441 443277967 176538233
160299476 184232647 296878141
42765213 182139679 155819539
366594337 10343771 740754766
365582601 560312263 8681651
78222301 274420699 170963131
57485025 677611859 73665235
57376975 839298048 56481421
31164277 521848828 77929561
372262990 18223351 719446280
24026857 498568761 76841821
5009374 96890707 28819981
512732620 77946114 687761299
342405733 173143477 452363817
91788423 249698625 5352171
142830875 47838069 411405481
120749287 687479731 84852101
382990145 348044643 297012299
57565106 8687080 280625777
55315201 620959351 80182943
145209382 11254719 472855321
458563645 320425 844315051
24290017 545264713 71142297
910107952 399370994 333662043
39635652 41531689 203871300
44238616 31083061 222572084
832020021 10810983 985207553
913642554 224163766 540822011
156247001 153461257 3719551
613947016 236874331 32711617
1036202365 146594431 9727661
407999503 151095638 521652481
10850863 37865866 12767542
795030713 246305897 499864069
2888443 402887355 5138209
732090001 366026083 357883457
269222760 10758840 631841716
374152711 9313741 749610437
30318094 704081555 60661427
13383791 201309356 90242521
61992274 118217883 6550207
12758686 193100488 89500339
338723911 31655961 652295533
105045601 23368929 376849825
462586401 129195067 579675827
9426161 489240841 61743891
187445971 475481962 43404877
582767861 40408185 808399313
519373021 64433513 41708629
205562869 49338885 486053163
227902204 364415707 234141307
4932649 10458361 82223533
172561841 419897724 8825500
10616841 82998151 94414861
7710441 190531303 74950008
165205117 138657289 335950303
15249463 132029063 103687551
181287039 410655661 20592937
125164891 143320057 295889441
526094418 67173517 729299650
64150033 1826961 314366176
40193809 233681896 139742554
593866993 230912710 488831745
36334671 330217057 111668626
25456735 182989268 123763173
101277536 622233737 93793961
10521488 11787376 105279890
426248425 92197661 18222283
695885366 2620317 991924606
277252743 18108516 622157479
504386462 1844674 878537482
391435881 643844581 3869209
791773855 53386783 858018877
80860825 25582614 321768301
474783939 62708122 699861461
410361065 329232098 320310451
132587137 152357935 293071470
231361463 19407547 564569974
178434708 70166552 428747702
643980206 324248365 390381729
177765787 405606848 189647341
84518785 349956651 149381024
381823881 588402751 159855793
536095130 451651892 2805582
234916676 88203805 466181678
101260255 385327524 148103516
133536828 484930657 142821020
616785387 3016021 948163231
21709583 166452049 116581895
134985034 44716881 408514051
205295105 911649674 57696579
72272923 462245941 32397160
61911829 109980076 219245369
74093086 125498914 231636225
189057601 254136 4735251
35962915 567276137 75508182
139627297 304894342 216412974
198485561 548734870 137035009
39780880 22237417 210460615
6827438 798791890 49276801
142318273 614856754 31660925
29166205 89273806 152669189
294299741 66556225 548999809
8738241 35867393 93587461
666935805 111441871 693208001
136601161 472352945 147815480
27126325 550183937 72212851
358673041 674301936 120065975
39231571 539203033 79216381
150971521 581618447 115368786
75568818 264354301 174362572
126120721 70723566 362949327
970418413 91778974 808092433
368139903 210915311 418154495
351659298 264637582 366714937
473043296 511655189 210440242
8221401 316484001 25209243
2531825 598915549 772471
992158321 6246801 1020294132
204187967 305215 589990501
277052207 184378452 402630609
498891409 645501221 144004226
223972707 480911476 16517791
275589931 32746221 596812177
468496166 290141961 388543099
103331086 225306115 216928307
21881321 409918816 83112745
487386607 51760621 741431671
265346515 132810609 451424611
257916763 109309916 26980383
921752119 294730759 460175171
600137830 230349756 491486051
239553097 116035231 435899857
73302571 89527925 258848629
259707097 407412835 223236346
611115121 94510081 714293025
815049 65730699 53784147
695762897 9642516 963685751
977060393 165784001 2061319
844533735 169899181 643924387
775669093 301035766 434702465
235843861 448202707 188005123
382096011 36935625 682174729
841312138 359854761 370285750
596223913 489418721 243241505
92836675 571575363 102545409
96630423 4795441 384568769
30797671 273108613 115320991
46185907 48421301 224482865
103080131 123071185 280968529
115228897 274812929 206576701
46236405 322712985 124535741
5178976 557967181 30797551
17076501 49137880 128015317
256712513 16381801 602703984
27101656 680548142 61611649
10736881 336240037 71379001
145514031 705028661 28016486
408409576 247919033 404604501
471015505 80297651 671409860
180235001 227595097 287209392
95811553 348224461 157630369
281754251 69126226 20464159
86292273 138058113 248734341
852155441 442229129 299106190
459816211 68104541 684230230
93491721 775997321 68218553
501912563 70132017 712561345
197374231 249809224 287898481
329027429 339000001 291902119
115120171 193404846 246783489
117713575 559027687 115928704
671534449 269354611 454792801
127887283 29398113 412916116
47195587 15983644 242619553
436075501 247977257 423073507
559875190 186390757 558711757
476443900 355116206 323648101
951169715 57357506 880201111
61937912 751223608 64973501
840433561 94164927 4314507
617521485 442646800 272160872
70353487 108053453 235914113
54552203 117360591 204087984
911641501 102714181 774531901
47926945 683370051 70788740
307887549 803699430 79913872
48498549 211110497 158833921
67133620 56960641 267696361
146905269 406095965 12490709
149133709 513771886 138668751
310942876 68253901 567440497
627763369 12594061 932173219
83283739 213783211 202217681
67753312 854516439 55718367
6246436 530753499 55174337
129465310 137820061 306577411
142440941 563394536 118010977
345725669 46046661 634720401
32846068 391368238 98551885
51128929 244290348 150647435
36166654 65472067 4423574
19189917 95695468 119287201
163363521 241093153 20166676
126077521 353451781 185006581
237504629 288171785 281003881
75203201 256987946 175253433
155228473 153476014 43674501
276891994 348163720 266566813
1428301 351480913 50515459
2510734 54325456 63821781
350048225 236112101 16679658
250458762 196741532 368691270
672984661 421701643 31195243
51534781 48928912 238287736
626033338 134790979 645992337
71770369 320181859 153105603
666606851 187273385 587170459
96441225 171927901 242386257
30399193 220277345 127555759
607797874 256737313 461960422
126174997 7518401 436291417
129225457 213555944 28670365
99927283 531437441 113268101
209750850 474564028 21593053
60632321 47142887 259671441
699558569 35609269 23916225
297760715 24774985 637001193
45994741 241477201 143719767
420980488 172531773 12023011
285067497 93438030 12140785
103447281 326815161 169464791
742213474 732874846 120108691
364906725 1969921 768492033
1017073 69329889 54937414
640110626 184702849 13313833
389421313 454496797 223688323
4127275 171927901 65031867
1771251 292091953 52882768
243480961 579485655 138748222
355297741 38282995 656384581
480689371 72076660 687873824
26151423 89487630 142132873
845076121 796912145 3438553
67304993 143976331 6510815
406918742 117211533 561514847
315460225 562235129 161737541
306650377 262198951 39258661
475107121 227053756 473164291
113709673 324370176 174709900
326016736 184937677 431273129
542193611 572071217 192293011
249844717 553032269 147441041
404543119 53303883 681491305
541698422 764952001 99274475
396592545 37241695 46425896
145031269 32287501 4553821
32710594 44983996 178615981
448473873 18040217 784470849
90578345 447980100 128401902
446387727 459591521 24310947
105088418 349064101 34207705
129689733 502631329 131247832
2650131 75796561 62883892
2803777 825768519 47044956
23506741 530704757 73789793
17804066 212428721 100651969
234814945 107281276 441657652
136519531 471540637 44774869
141775821 107333818 343937051
217027891 329132635 249412203
186204901 746590857 82627809
433195624 397615681 276364889
177016387 306484759 235625393
4410955 482067439 52725421
413959835 86262282 36700805
441877989 246270601 426911374
470142449 183258631 2372761
988235473 158143660 145909
118397521 460721495 139964571
520837756 152828929 29529127
442582411 662620197 131131311
237743121 186107241 25463809
112125439 572894467 107679155
113058161 224273605 226235422
59635926 184465110 181915758
874936217 162648190 662559535
148924851 246220241 252065626
430935803 81476165 643303805
16206871 16077898 128759977
86742 275322085 36661657
21654494 530079441 72953618
900254251 421993729 318970081
136912862 429775201 160515991
287838965 147715450 446957017
685673177 12561080 945850800
695365156 840734986 82229777
115648501 12135034 411948751
251672974 617125544 129930373
515528637 69251797 717070985
36739891 251008303 129977596
100996083 342424711 161665791
469660225 211080878 487668091
501706883 320766601 358046929
52295 60438138 46884463
5158801 416759635 57629476
142188271 491827996 140013741
68801940 355224801 139602156
108638809 39253035 361502361
37327343 26640967 200456731
333380193 22597961 18071201
711325726 258710 12650353
331585745 197689649 24822127
523224916 186564961 34481357
41892321 185023162 152669189
358140642 87967921 580487151
252195990 152303419 415095981
19993773 667883891 57966805
602335531 35721281 836050186
5653657 190847551 69137713
193985250 221318461 299078011
118088621 320961752 182783406
341761633 134060110 494325349
758947708 558847491 211025613
60997561 431770087 111257776
22426183 204369751 112597441
179679761 599479816 116510925
457494641 275714195 397325056
170737803 426865849 26080823
104126581 751793631 72309392
300051241 33376520 625260601
153476749 70272322 390608596
298626535 21958738 643248568
4428751 21237517 76472053
364156651 209928565 1599697
101326741 749083525 11044636
47591908 55124873 224411851
198728740 69813625 447507265
310246589 391019435 32825066
96204793 109583096 275918236
166439626 325908616 219413521
462335095 98075773 40367501
68999069 175865971 32051365
79268609 21022177 320972396
189738601 718025617 88706619
279256537 269264152 321923954
40201708 446436901 22627956
120065401 722690074 81015244
608813093 35650342 838087626
173197333 655242865 102813547
282046196 105737455 28082017
834900457 54838961 867861865
203062201 224890261 307812815
130149761 136741482 307380689
440802979 266102315 400305776
470671081 329322797 341735001
557520041 24742705 850346686
494216521 195566455 510146041
424436209 498496083 206629666
337699765 263779499 1208809
156033077 659041699 96260131
277579366 562394340 149608257
293685239 437262141 584056
138826642 7310458 461377491
417528943 64712593 671601893
111735009 681491105 83061921
515431297 413588295 281717311
417556181 338575953 317337934
211816476 10777537 559974675
392462260 706333727 115936415
403936798 334970021 316737202
558576613 355867975 346848475
384819209 135829593 521368017
151617427 258622133 37592566
204043423 363312561 225604386
52640134 629242259 77674500
495832529 172897791 537446337
305970049 441871777 215441840
562999 232810677 48942790
49528787 307018321 135899681
362829097 138904517 502636969
721988401 794627554 99196486
657799867 698319163 131062907
416871307 83497509 628232221
45522361 20283789 233574546
333765886 471316991 203860448
204706232 266077761 286943905
38382876 135481917 169083673
158261461 689229181 42159227
6896049 180447793 72369269
822462271 881410531 73926945
690836266 72029301 784448725
203813650 192650867 334764311
744603679 785395201 102360589
561008737 97415221 690614062
5076147 5340513 83158426
421282708 81392401 638759791
622224803 331972327 37956176
227398327 23627273 548849755
392115361 9129161 6887321
14293661 359626261 9148047
938598599 342624187 392195089
247102681 26809913 573375350
294403873 168229117 34588225
552893923 336889307 356424901
870059818 250429171 498866325
467366371 341134621 31990346
376142239 284950105 355667481
23323193 123389305 128089137
910460077 568896742 211077841
596744805 56669901 37630625
107347267 198635284 35783665
54942642 272591125 150062005
466586302 354429541 323259449
82461319 64335769 8625607
221481601 279841441 278504235
74720811 15029227 318197835
436615300 15034549 781062609
7602401 176993345 75434888
134169257 255831081 229116481
52301767 442386005 104683087
26296006 12977011 168002394
502096743 187107416 8445571
9859591 333581879 69223225
363235689 359174467 285698527
873987731 245247169 507786625
598407137 117008881 662350983
208692721 387371648 209938739
14069917 94164927 33508189
959589396 155791553 678926837
258690667 159691013 405260628
332474235 11127831 708121751
334371142 746833413 98149429
594810298 189265441 561183946
60123729 90565036 37277242
269489359 53711841 549871078
258239162 814415044 75976706
296390401 122710761 482792669
541081913 306164909 381627019
391939829 66579223 648248157
838460983 294592215 448681801
83275071 30646539 321014453
307992889 374371726 15770901
557642385 22711537 851277929
449373411 234477429 445235473
32450276 457407433 88130639
747577369 56304 1024656361
361095889 792961709 85044619
108846097 338298423 167936952
117278565 194576581 246892765
48063544 51744281 226833889
272369561 82723901 504008107
461201833 726198990 42341506
58767076 540591337 89383297
287575065 702795977 45459055
593710297 23581481 866368831
495527468 136293867 593041249
119730661 209049804 241685970
129417121 189968344 264409165
808603733 146238667 21743155
24628551 100797481 39724405
243315871 271184946 298606561
18810676 238851361 101221741
30506029 422200333 91646441
476344199 60121517 703442201
314759851 260111265 9644493
86338211 714577937 73151277
250710535 195566455 370765279
117566451 66028092 350474326
45167539 194811769 8211765
6392065 375815734 27141066
344778049 1145886 756342910
675155713 424270705 292707601
746964977 368017873 355799806
904552202 316149771 435256897
265926737 424862814 33220081
4129252 405215581 55228069
279442209 189821270 398577213
824629857 694239820 137508112
688016408 207212370 542503251
300471818 371055013 255162601
226367173 910016231 744689
20145196 13856055 149453667
87309069 254037951 186227581
70683513 122085941 228614807
390259246 443783341 232180427
450735607 5670325 821109017
26512149 22399024 164279691
600826045 181303777 577953753
14234977 291846331 83070899
286286106 105464176 501708036
347730481 274081393 354497065
183767365 63234029 443729930
542389121 248362609 448803076
195202288 278928253 7048936
967201 126163521 52231115
147594249 688248907 91617329
174923601 641849122 104912809
379840861 17291217 726347051
24726394 78338713 140778457
127062645 143001709 44373601
442490301 159532996 533580250
168194021 236222185 34266781
478326703 2713357 27265546
123904 374616277 46642418
5244034 260347501 64447300
245680001 213082609 357122299
65125457 78752727 245414564
314901943 97398865 529684801
471047473 64335769 697162532
167909827 87968388 395835157
20670948 114397041 119848301
30599928 688569421 62255953
211396241 432924261 190405846
182030101 831713568 30590550
68336983 687729017 74309223
779130388 62315422 830818630
136631561 528392889 10925681
728136515 28923151 899466415
344402751 35028316 653123551
225048838 225265999 327139489
480474727 26902225 790825696
694889571 248762513 483307491
8370690 232579432 32494573
137662134 501401551 135637048
270274209 6506017 641368744
588139648 152543971 604346023
706543813 248113343 487402411
83258885 12910209 343179442
319469965 228245243 38706627
509549601 146064937 36980965
683317321 10724761 955919026
71450701 31291441 33815531
358928605 153417975 484741747
75798241 24013729 312005553
813188201 281525987 459431533
3122758 322017476 55989713
134683453 43889593 409480777
126862660 71147971 362102071
113506605 22632831 390926449
842664433 338111551 10806969
236726995 865999877 65944464
286128601 255321553 1617213
955715678 177443181 640949029
187093229 464152 44036249
40747753 611856633 72255306
619558401 224633921 503521725
62626084 101639209 227753560
180738206 279256915 254442925
607125071 391777702 46386165
143203636 107805475 342905089
134059696 45591553 12068917
764523997 65343237 821185411
67094425 190306103 190534737
112874356 94027385 317625148
623789921 250221669 471840100
425514727 1679525 817475041
308644765 139697281 17761549
142979107 221060827 260932948
36282202 15818521 204271021
118225407 84448951 27545761
194917549 58857626 461406874
372299801 271218877 23630887
637680941 200896543 548703280
508937969 79775731 686260989
2399708 107853832 60848789
313845158 380729626 255421585
36018083 432667957 36319102
334949409 351663401 277059289
671405285 32168251 869902138
306871247 676363949 115778758
207609364 161098513 2484997
123801761 515311861 126303711
206360578 155193441 365762125
224942485 4699651 587900083
185573106 87879331 412711135
483196225 3157993 863472652
166245769 69672139 406827982
50199249 52352248 231676936
276316215 314072476 291428309
140777025 14211667 457799168
722656321 140369797 671474180
210462049 502982061 41447353
59102641 6189689 287253541
183388177 356386214 211018505
58297245 218049283 170855279
25857925 960405937 47628109
199398121 859005637 64967376
8588768 93536048 3567146
353057464 392434681 261513650
28394965 603436003 66096082
148248815 70132017 387408241
35150908 410507389 97449237
596873758 3672257 932555989
3087436 322744101 1451261
19483651 249533285 101008161
332494916 115621197 519566697
412966121 79650781 634945345
620051796 153216017 615983601
312629256 176932180 432710209
116554431 63156949 354123409
167111385 48965851 18719485
111229441 239515075 217512053
515802411 847805 898247441
63483448 253065520 167162161
17488036 102610670 114760673
543810437 363312561 337257833
858262385 52690459 879116876
379400137 278028961 360389284
4319533 516209151 52019323
264127825 330174181 26021002
764572841 3572224 1007576623
82766776 71900890 286632387
7811813 25452907 95101157
273268771 39218575 587778403
52049609 48451495 239919701
274293881 252327087 329161577
244231282 108787197 445617289
158332513 460972081 3081768
602116126 440376001 271882846
181775017 26796687 492561541
18648631 242196641 100138116
201764873 4317831 574669447
342323101 146923281 482488579
43745737 92706121 22667113
135933789 52907653 393687490
494946936 30279133 22933600
176043016 170214485 322447489
384082469 130080237 526689649
9560971 844387545 49052277
253264291 546052728 149309857
13183211 608697993 59827417
505419808 70285987 714321505
279886006 21961933 618920615
12395433 780457366 51401247
82854695 340373041 153253961
25591033 112046124 39119151
34116234 290066401 118857009
577172791 690790433 130605313
82278397 120132952 39768001
713806517 47342739 845095906
149300646 42425917 427661737
608283361 290128381 418102461
972255655 65888993 30613606
395614072 38822044 694526977
11713045 139990481 92303915
265297009 705973985 98485423
16790089 7143431 132357015
258395621 604557487 135993191
191393071 161340549 346024543
981111809 348615501 19626419
104186209 275985491 193945839
327869985 532329931 171754561
3834469 270191377 6801748
60632321 306360580 144333242
397977801 446761617 233965081
9956581 103347445 90076363
636208817 185591701 582736401
17052004 316107442 5203327
359257061 76695118 603821598
611140894 133772761 638398146
344811713 283017106 344593315
116096751 338479763 177941709
850598099 761698078 112025969
248262712 61741465 517514977
340415860 19663831 688110193
49599240 108874176 201995454
50934937 895300525 51790810
150406940 136788397 326845091
144470017 63280001 389422966
274103383 859187961 67994533
329171193 102610670 536405101
451651369 612058615 158256937
20083601 31509951 145513915
10715953 376192385 70060621
318355921 235597276 368456133
267976243 662864843 119585601
115210591 81620626 41918359
108288577 469877941 130928016
458861593 47291329 23983786
164327941 861773641 19675714
810011403 31740395 916297793
101228705 286453900 187993468
47915512 51047823 227539167
274371762 676546557 113117566
246509011 239314951 332311604
807503284 230454541 524133431
399194245 196098466 450010346
329165131 51097577 604539569
65900323 373049041 128179605
154117591 146754562 322619185
49431215 714219001 66901111
84179837 440926657 124669297
63625255 78959740 243712106
90165727 332641481 161335841
162378391 210062725 283192922
85665892 147096106 241572079
365980378 162492961 478773481
398639835 58506697 663422851
192754446 45836341 473774001
422522925 503666833 204918131
56477513 52987639 23001001
2403863 60747211 62845228
134635009 582372535 111695851
12340321 117925873 96463126
208402147 467506297 170682058
625756681 115621197 671533953
33147967 176385895 8429814
59660251 67439125 241371415
133401896 908826129 55732692
196942123 51340851 470150936
160284479 11389323 4223605
53964631 460299737 100969117
37226056 77285313 5927077
121442881 655592455 89579412
136603396 582314201 112174922
65227845 676705191 75030301
224184751 578747971 135049135
325416301 309809021 28845057
297500001 162628649 439890181
803375491 133425591 694817071
216380161 111455731 418935814
397766529 183106337 472022986
733900702 80490898 782232091
99655773 469013032 126758840
9529669 400329209 64939546
619636213 376492095 329841345
33780965 6489547 194417197
197990441 105378911 407688565
73557728 5718205 30131970
72462909 499937449 105085201
79912441 283272081 172254601
5605433 280258031 14487906
423807177 418672021 256877089
274900093 577157985 145639061
24216427 393156481 87210888
756271420 333888103 394238731
117169067 478266565 134729067
371428751 476830621 205706237
502983625 728086282 112350977
139844440 237390235 245892759
761987605 205007161 558502449
548690991 133951975 611240811
340568179 35793004 647536051
121047249 377839281 170475481
35457751 633735636 67927617
291784951 861336876 68197879
280677556 454621058 199585309
126818879 45751648 395670241
498891409 615127503 162023525
20094662 24671889 146611637
122450317 320771127 188858424
108868113 187733264 240534469
88816136 47213 35159745
10874449 761436781 44196906
49703281 207676849 161817569
192875 147550087 45361838
12987437 2590853 119666857
925494946 573300361 208388305
119348325 439324176 143413215
726393504 72372189 795727297
50308351 84571021 210418201
18559885 877817601 49901029
127545857 181398337 264195361
115763761 92454181 323480878
543093425 129883978 624330513
507003841 473846402 231167565
758219171 203963041 12562049
593048061 94020643 9824308
316426057 741946897 99723479
836183830 38518136 8415333
338289241 8956401 718841821
1046395 181020251 51698341
193489778 206882911 46286461
408358413 337343767 10559593
42000756 330154561 120634021
176566678 676255885 98477274
102477565 197604761 229732870
171063283 7910085 5884666
42966461 584573857 38997505
474701073 355053925 323311167
107307060 206577751 13655361
579670747 50755435 791870699
790625551 716118217 124849449
34120414 359626261 103027969
840433561 139262608 699963139
179050588 396921673 193108963
160034551 263130583 249816295
60796975 517260651 94579031
688790831 46906777 838762393
559358450 48328213 784012789
338653321 143098915 482946049
777203041 350723101 374899768
165549693 154458203 45370216
9964021 782206152 33587611
223311613 378877258 218383363
22648591 5110051 161779080
54376570 543747506 86708805
55527751 206120043 166504189
253481374 129812689 438043735
367315196 878892043 67784905
136975726 926003452 53873889
27656513 195771115 4611251
95152249 9740193 372808557
14910211 663572855 56994287
826606933 229897702 39574690
464729 49499476 6167771
95751645 817191808 61386216
260184973 82472709 498541837
253242451 747205551 89919971
133411029 267499336 2637755
99212023 119764464 23430611
29382551 338111551 103447004
239117089 14470058 15863665
58165039 87522766 38906226
450576645 396100828 280528575
779130388 6894560 994377168
123429041 49207929 11913801
571565877 379629380 318722496
167211289 106994245 374552703
441802351 231904340 453523861
15475969 446912025 71915341
385389841 350315322 296347321
13014505 406882126 72962301
4647689 236995676 63320305
289647535 355195597 262684423
336665781 245590496 374062861
237335385 482322551 174178507
5529553 74578001 79234633
540824626 1244593 910284516
562774807 701162751 124907446
85486388 151472465 238930438
348027880 357710281 13293151
20444797 690935761 57730855
128129629 915550227 54898741
121157947 106171529 30560265
610588181 469220545 256470418
29455345 106666241 11460033
17338696 5912571 137552683
135863486 19200781 442688137
105830851 300950161 12538990
294585985 329354076 288726205
41448401 218891916 146804309
55237591 235597276 159936026
98315353 129228993 271627333
655990155 20309373 19267745
441312583 152303419 540363699
359070545 217787238 27301561
627372479 308515555 29798429
20219173 34538848 142143121
395679845 362278654 296126037
589150475 86881189 712070218
292705339 396891419 235738489
399451447 569349327 172969798
226834945 258262925 23194865
262701577 893684221 62105401
10964323 139366108 33827781
25130491 350042063 94426361
244614804 15934849 20915071
17026906 3810241 134724213
112760363 611580787 98388588
285704717 146923281 448783501
644914332 164159318 616032061
368048461 307782836 336997493
305290921 599706451 146081033
264637129 263463417 316256807
16743266 379162961 81238691
1937818 225869341 1829521
79292771 24510461 318949977
456662872 457205667 236283321
476034613 222058081 34460956
30869475 51998161 168105003
222249026 53510817 507978225
863350081 8044696 1003791577
33544129 635838477 67366081
126400471 345700393 188022661
298495387 296673664 315610101
29717806 64622766 161390164
430308999 73997516 7401781
10684675 22399024 103699129
1064639098 54838961 889214327
320483287 27579601 653822401
686774001 285297763 439798816
72386885 655700689 26866761
385134542 40612481 683767737
3703591 698008251 908591
116122807 175590059 7160449
405182681 165040069 505166856
191039473 240883321 287013791
954841297 253347501 505850369
345879169 795724305 84116089
9227061 448652625 21337548
902981377 373563317 353366593
70846465 156575115 205806199
102252151 1865095 408794273
191119321 55246129 460510867
333698450 532877027 173021867
126228064 9713771 434112662
281834761 24315869 618082501
4801681 152969737 68327659
32987938 41300793 180883147
104170479 22024106 378817165
151432609 890224490 58907425
339783677 8397209 720057190
909709067 354786589 381030337
76544779 311757765 159468993
113918599 129228993 291088596
130235489 669183201 88226421
685029151 12443718 946892612
259132055 911237685 58601635
726988681 407781486 310970336
92712885 469426159 122208220
283467181 94147457 502399111
185234797 207451 568106869
96801013 131580218 6065005
620852811 192782521 568005281
382131071 738536569 44825994
573092881 16222881 881378251
55558016 460083751 101537889
128092005 443900737 151540313
86817733 133381021 249788041
747447841 492856079 258985565
298916687 143276091 458794126
472870177 233716341 450010346
22779813 504489715 74982251
104965957 471568033 128924881
114368203 144144001 283833661
49746577 15600629 252096209
192186761 211759828 308623155
636876351 141925027 641706745
343235458 26584801 675175751
15065369 36644929 920217
165978073 812570650 70310505
157278863 109384605 359876977
734599426 553104346 6983845
858964926 114666810 747606869
100233310 346558081 160019767
390338929 381122581 281453065
35666751 6372082 26261069
354236921 614193735 147953062
164944415 312131608 226235422
364316837 301077169 337909953
741931069 85530253 223209
440024834 415274383 13487472
623742659 38336833 838209427
184171433 265149761 45668261
7643245 4474577 98719827
64541895 53221801 34951033
71940313 372155001 4820617
351530961 118959985 529393573
793686369 605446660 35407643
24611945 203900430 117407294
484103005 210605625 491124481
307615637 368534017 15126665
122630368 246633157 223022386
1003427564 89481582 812551633
379184236 756134486 97609822
241845953 250677401 320037229
14236961 73890905 110391039
41480251 66610880 201143665
144155231 244126403 15352639
370254487 540577607 179288326
7475437 359045 34157125
147804190 150358762 309308779
283333282 31375001 612714691
627170111 162593377 24046033
352074565 49502746 2645776
64671296 518984110 97922364
74895009 502227311 106330426
188999437 114397041 385692737
512687983 204668735 515634540
12370420 243101553 83131385
202094713 131434143 31186725
498640789 336889307 346287390
29853591 415961071 91738275
2524326 157719626 59255401
526106113 92157995 676193281
28577413 45355511 162240451
35406281 673162516 65559692
352756648 35784551 659863101
547025445 185040613 552476159
283367335 464559794 194625061
419398677 90757879 619782015
543188281 152133418 41039821
181139575 301333537 240657951
48306671 252888695 144041092
728606227 25191336 910056301
437221281 322170369 42070771
48562471 26769583 242030277
671731917 49207929 825519423
256833583 33925249 31001765
488869882 251840359 9807517
156026548 645781249 27434539
225620683 20143668 555084817
37508746 802407049 55267969
284693769 620413801 134940805
2941471 166347281 60042841
80358906 155357617 223572355
302419657 64678274 555883833
18082597 5728353 143894811
33749911 640209070 67329793
117699163 76850489 340114609
91837705 536198638 8707901
209227231 112900281 409935405
395866 207974401 48521861
134407780 918647822 54761291
27958572 468104671 83450881
44186605 268256049 136703102
65141791 109743553 229591253
4953647 57141601 75438745
913642554 143579000 693577281
349912891 41978371 644339872
9690913 577225721 57168401
1748969 600367959 47495723
387474145 370656641 2637755
174333475 629997751 107030556
119469185 324113751 184387671
80755905 157855170 22926391
342818221 100386463 549405559
693768248 57460380 20109756
132232761 468673126 146081033
324899581 122556156 1899701
213833439 172608871 362694416
490763287 45451873 4698981
156633181 43661089 434480691
394093755 614892277 152463271
58258321 759957931 63581112
260903637 889523713 63330553
146426509 372117325 183456961
254834833 600965266 136152109
4253257 485321565 52451001
206031673 45451873 488804419
8053557 124981563 79987051
319029481 76070809 565006745
2132767 627910636 47479009
105705217 343431181 162689034
42720436 551469744 80120401
533362873 18190396 845032189
15366856 189532981 97035591
222500386 862510923 65219161
143820496 26122458 449332785
579239186 71960905 739583751
40054736 13936941 42382660
109230757 158813326 264950721
179135491 595103463 118036420
369791255 390502113 268374193
71213346 581292798 92599693
27077947 589245201 67143126
102246478 295193846 187330996
942749905 234101641 525899255
2501728 103347445 61248001
437045311 197228809 477283961
110325097 59674145 346995133
276446143 148038181 442118433
297352807 215972221 385151476
221818723 6176239 584288153
277346881 151243233 5352622
682979777 181851649 602190141
239611311 89487630 468348441
292648751 126953864 476256971
64521913 58522141 261485485
31243663 168864622 144327172
147067521 206485117 270379749
344946061 446191684 222301714
189904065 405843323 194202291
167975281 849009811 63598393
26886629 16824409 14583793
50476997 48512465 235068647
466781212 290213449 387008893
616654172 725458411 117605866
324625596 4799862 718809001
16120556 274965991 89148817
186764572 127571321 12870493
827240401 52393966 868583317
455224001 753235135 100599771
351157121 227498247 9775121
367829893 188874147 454025661
140391849 25711306 443146327
102609937 23851138 371652841
114177745 146571283 282168406
683083711 260111265 462724861
576214561 62263279 756660331
76989809 164195835 26859372
11782406 22495421 106747147
620292961 103059787 19005273
14928301 54981631 116369969
31524505 678344829 63349781
788361001 186578435 600672127
35657926 16197401 201685989
810758356 77046777 812621945
155038516 226524260 267283766
348171066 481107141 201811533
497528421 432597961 259907761
29178917 468548003 20132626
335294941 152351005 473049601
320969416 137660275 483631213
188899973 74071132 433695491
51828033 559211630 83024272
957212201 196556835 589137507
251512891 135219921 434112662
798780721 699525471 35549970
181982431 36931588 476318251
93751197 144025611 255253697
434540063 25147396 755501363
847049365 64106434 851178943
148512934 141547449 318970081
24005101 252888695 107272329
399040996 2958880 792120691
274733285 278094801 314493609
175431757 795108062 34051248
331370299 55908945 601816345
120331693 81522841 341385253
60683201 42540067 265491220
30739411 237390235 121022513
293809495 70096641 18019033
181445851 224852650 287927597
161213761 31753154 457733612
72942373 409598740 292811
59761072 46372649 257752553
203975821 328546761 239547309
525791201 22560031 831177430
274145941 83734761 502744429
53771563 168539983 42446317
162126911 48002461 435792267
9926522 807403037 25834511
380365917 691467953 116157029
574692658 256162921 453959009
553631311 90317781 692710145
129720706 52221361 388785493
318592183 26064265 658704475
334316793 18398621 692259151
694390096 643620317 154622961
4016145 513221271 51710401
19708921 759372205 54702467
596149841 35493641 827720251
29209741 5880134 177994301
284072685 349181305 269398557
341095876 24045680 679892071
602335531 187530061 566295157
158176267 91908433 12906985
649915521 79719942 754808104
361132021 419318153 242933161
410611447 356386214 305255809
550086421 152828929 587566212
321591297 475607367 197077441
127545857 51641778 387993634
357930703 141130951 497238626
653471569 470197069 264470331
159253821 31577855 453909226
893786125 735063379 121611169
141308581 255665665 26027893
293403265 17749306 645053793
534127177 121139413 633491959
678009073 82668801 761340223
190195435 34532012 491179261
86445074 251685751 186207928
366715986 172523185 470829268
262098163 242917501 334318159
468956045 87512986 649592306
176807902 340948334 216679068
323566977 433797771 225438301
426434468 252333921 408886033
268572271 292237682 7918156
121897275 27579601 398503699
324443641 976247015 51320972
413785 361628195 47712799
230584531 53826769 510286453
36515275 370746529 6159247
434847147 42045673 719942806
18286291 336317121 89911629
63836599 238551601 172340979
460083835 143081471 46013527
210390776 32305967 1330561
120465997 430912476 149616235
10041461 421837413 65454827
510460432 125807425 612118721
11164141 329888056 73827357
219984557 236058907 21941635
114843889 375960316 167653110
108339958 910720399 54618129
500637019 118217883 623846839
102253251 241512985 208299229
231576551 76511376 477914959
69152419 112612591 232180427
271762411 64994535 532856161
11840217 434191969 69312673
319254196 683370051 44512385
101224199 226434803 214051640
363150497 202193673 427732033
609026381 269519921 440360449
634967267 364373101 348971899
227753749 426079141 199106489
105534161 306074121 183851701
296180241 331702596 289221877
55306402 9930160 270965576
178139025 926190497 54691565
493411876 34901769 779981637
53821401 52594599 241499239
216228931 187936645 348043901
155107261 297637925 228227371
28925515 10841968 12497941
752653101 20127113 936336835
463591561 525882069 203693001
331181629 405843323 247373244
377372461 101413546 31754641
562858159 257883400 448783501
490967647 20517001 43298490
479833360 308255969 362162386
788017935 414580155 315610101
44940841 292646572 130789321
292609525 139713897 463691153
118836243 280793185 203088100
118884913 680342866 84403653
152527024 212269105 270836461
186569023 546768798 135129975
12005497 317347366 76813276
161669869 356632376 200583229
1038638713 448371925 28981459
109996583 5629581 414366191
88277335 618256371 92166531
15249463 582469245 63878841
113654685 784530703 16951837
15495196 118512829 106980697
213058191 8127216 570146266
101412931 579178241 863502
424967500 712072628 116195366
239742801 366437865 27371751
10217431 158627973 86453909
371232586 263244369 378304129
88411501 184355549 17238273
407664841 130586258 541694917
10021489 546202773 59399203
635503456 158867004 618832833
338192626 81764609 7254311
524109531 188772547 535484841
467326612 498568761 3500113
476123201 219738128 25218397
506411218 353081076 330377448
256776393 751361929 90785652
277423806 345490601 267963151
662311543 189937594 577886401
356925741 528996845 183037216
9289099 480988911 61490769
330233469 265600126 356884761
49027061 591941026 211490
317045881 434157895 222792976
123504501 167694851 271402127
59465893 49572981 256198273
493890351 7321761 851178943
419738977 3595671 803634913
169684555 325374699 221092561
73092565 483107531 108305437
661897153 191271961 576474499
242302285 592342907 136586289
425581 310170481 727891
18000709 109417429 114335761
297236512 22277836 641023146
45593561 37407566 9276131
14737647 103127289 107372376
223553065 122297679 410853514
314808194 110545681 18204328
163156421 18345601 492587074
135338293 6881463 451788129
832147322 331702596 402087661
336705940 451133329 30897703
2002141 399958745 51577076
54817159 302575657 142489945
323472874 27937426 659389213
2859406 219076770 58758449
607535615 186207685 575745247
226812174 2754409 601943819
372896645 470596151 210807066
73377511 956258029 49234141
16270181 437558020 7636163
163087376 267754141 250436701
705648921 275680107 456216069
323658427 195566455 421472276
513298675 34651513 14000127
68701081 601535566 42232321
210210721 414973747 199272369
565027841 29741998 827720251
249953771 51660761 534848565
23376296 926190497 48575066
156971861 213429319 274221641
490109044 707195121 120367395
945073801 677070101 25917841
17124889 114756716 21777461
10710878 313302573 72639572
31286431 97490169 159238891
347200491 437747038 37642461
86190182 335627755 157218867
416206179 433236547 243645713
205753745 40938041 497267931
70114318 131975669 225750618
100184689 203709889 221326577
53732233 3840794 13827250
421998952 14050944 771491865
246333990 311502861 279730927
400459585 154790933 515319421
145187201 129195067 329195395
12493075 637222660 57579049
116838955 557580899 115671484
445170231 861336876 73368741
210646738 810113179 74581137
353157596 224633921 395905341
318351355 199288482 413329013
181163861 391402457 196197841
908094529 135776551 715439134
275770921 380362823 242823289
530515387 312933385 372190887
247170639 41460226 550269578
65252509 482663493 104690235
3305359 345700393 55206648
531951259 460374929 245331331
375480109 524491968 17292979
383739913 60544633 644922738
15373289 265948496 88009156
271777001 582541645 8000281
43476301 871545787 53017381
798566366 144431287 684261277
162682225 289100981 238164649
761969368 82889017 72898
84218311 780266215 66194173
209744611 11926487 554762965
77435485 329762648 152827876
239668619 382168984 228933641
275283429 447407412 205706237
310148733 25946857 651374471
204123821 21000085 528309545
224947683 45683913 521029125
2026565 783394444 46722481
186111421 446036735 176876951
819107172 310129730 435234266
6464753 669856488 51874781
2510734 112432789 61035796
16960373 238334350 95181361
31390912 63094360 169297127
123114149 193058353 254746825
766393201 221289030 530801789
434388159 156511918 530955937
291589233 245565429 343342891
244123401 15172921 592028376
107901896 304657921 184841119
335518471 849929926 72493873
84534139 133749451 38539756
131387061 45831761 400386091
141162895 29322508 439182976
436606106 418122893 261395089
245753813 64712593 510488857
438085801 488820905 212127301
566615257 32279888 821851811
412993525 239210643 429038343
575078989 706792825 123880114
186493667 226878969 290873246
264732037 638418412 127555759
466457809 51714917 727914433
513227755 2353957 888770449
19952731 488106325 73931488
518219533 37535745 786684045
71940313 19124629 308525666
450594551 675572351 128101607
615853246 57919422 32706817
145296621 46392454 16242854
571772852 35134681 818099513
278772968 672494084 6010053
9319951 464679051 62256092
623873416 59668750 6243751
288513051 11628366 41928199
58152771 58359001 249527593
58728901 114363775 212644051
336656671 503066854 186406585
23190058 31960732 150163265
322847800 479124801 195058531
388802725 234172702 414189508
169534639 119299675 362862181
74585501 535176241 101018181
123788845 307432846 193378461
273119463 251858431 327876605
465149281 83328137 660559393
360116881 498233921 193000549
438301991 299547759 370310129
143017577 397462654 171550141
164820541 130165581 346569541
125226583 114810664 319977197
139506067 444980313 156720684
171380773 23310433 489373969
271175947 212564116 370891993
214264181 154402501 373374505
258904009 538217076 156795321
175964601 117019082 369602127
1038218896 227912191 540931508
10358785 779085757 22070476
803360661 897519106 69232195
971718021 392798785 340245389
314979841 165272637 24925
363027389 390719071 268059266
215897137 597184656 128759977
185915095 491538705 37082694
50506481 88455147 208510201
586086061 44397235 802222409
19062912 562235129 1457767
574643563 51506227 786351673
41386086 475974949 5249975
127819237 15024673 426491209
458741244 144118445 559673537
156692251 14064061 35387047
659685412 401571444 309926515
499730001 70322766 712300343
262907349 266751095 312075897
839900381 61752001 854326841
21534821 53923969 136523666
72415693 116883997 46335769
11244871 205670912 81922036
344931209 115701673 530173346
9518929 719607043 52428817
360431452 107071651 550897726
11150005 670856669 55081298
84646143 74946288 461071
361127011 205875031 421635005
254900827 169838141 27649631
676978618 121494124 682675777
583038001 163402669 593335793
118174171 462353 443471249
458829449 398489890 278975071
124089148 278977091 28318903
724378501 121893586 695766757
447333139 434728329 251325180
63622241 568431697 90305827
306704863 119691811 494943451
270975274 124324153 463691153
157421551 597769338 112350977
37409729 777255319 57858990
24782703 511655189 76987450
248440050 273533401 301308011
283493926 443554373 209584565
337914969 193331701 434214701
186969511 164670433 30610724
22004049 420703543 24984757
450575745 479205981 217082072
149271466 125193901 337635805
143236621 470094781 152555671
835058129 188772547 2998486
64458668 96103099 236379233
166873051 516268369 140967443
101199663 13531436 382325854
139193005 186874422 278155501
80290519 251764103 14931942
32953724 800534081 54888681
11027969 147150285 90523261
510362301 77751901 689590189
291665301 6296481 661859955
127786876 397537305 27626271
100850107 160557793 40715269
608283361 385061169 315954434
102863981 427165000 140849245
123271754 24516493 15384838
18510612 35260501 136572951
237468505 55358167 516297368
117869795 430269841 148969557
165957037 342537126 209642485
56777293 817631103 58078359
208196386 468067621 170078881
86340241 197578447 213364537
448737645 142548737 555119004
283720057 605599177 140636376
536514691 136826061 4810807
68133913 286902893 160223351
225289376 645644651 119367353
329074351 178932810 22954357
63036769 262865422 2488085
111120031 163937751 24092121
840764321 36590425 906588351
276124353 237294604 347412258
1759459 66285811 58424201
566631136 284950105 413573791
388982694 839698141 76032821
490300761 12315681 833287770
459179761 613572337 158040817
367757881 174222865 472191553
42762241 430351461 43044821
64880721 84097568 243662449
239955571 404861329 11200367
622004773 395504593 310874305
266766081 425673873 536985
752497370 12824093 967174767
878827556 440141365 301122667
39055489 442265034 95213121
85272698 810594721 61413751
216461793 110493665 420472992
294197464 617142450 137336785
410217601 26584801 731570137
660325407 621001921 169482793
158782263 357698149 196774831
834274 189278286 50716809
269442882 54234601 548415584
370514845 95650081 578312281
1013013859 235862761 524337914
60083783 492190778 97856872
277227881 165572533 420278717
60257517 314876983 141943915
30944286 255467671 119413576
5323826 736232761 49406449
25425857 762088 175574701
731033607 92411831 752126761
200625965 1345125 583852544
138059069 78474745 366550159
26614117 580521061 67894021
106658246 276356429 198161926
809568241 508181221 29418877
887209793 17620593 969473801
448280166 150687253 10725826
732018961 24186241 916177527
90079975 300703309 32092831
139815948 42947556 417808215
105483147 279534841 195567445
59065174 232317611 168641326
117927041 439183777 1490769
569043714 155357617 40639533
204828301 3716395 579462202
308657596 713175135 104652529
477083192 115586854 608756695
19891407 332641481 91880901
615538369 143531289 628142814
89453509 334364017 160655035
75539041 132050602 227337621
13652926 101061556 104673867
96354821 236361601 204355194
24136537 113630996 130881745
410787091 927831520 59127955
88469425 383565313 139390175
341907478 445429077 222067465
901151117 60032281 867063253
438963281 16717665 778069795
62894221 220391816 25616137
902981377 191184936 593378581
337822557 278351245 343136305
377351857 10680655 746707832
758450056 596253904 187279319
528479648 328672749 362756081
92410642 273590803 187672273
8888627 748072160 35351815
553888177 492524681 9148047
717704047 327431980 404568605
102192565 22693131 371496532
6617859 166130097 73042481
891603120 72099872 840361161
73696831 131532241 227620341
383819557 257166105 389323103
45259831 131115034 184471555
388963561 41550150 684271211
2150345 448784281 50667761
764755153 368142413 355035835
210859246 32203721 517920031
2755181 394731521 52723126
56097373 144601219 196398621
355620736 243175873 858121
195663793 525391087 144907820
733643226 204843381 552056851
16751085 45451873 128080401
635857710 287407396 425656363
360217841 124579297 523870257
184052877 933209993 54081019
156884217 618004849 107351658
47872561 217096301 156426469
212006971 1007225 598295854
303989153 161625325 39574690
305852896 457319465 205078251
331893628 46095508 1425601
7535828 788814917 49903582
238773097 399515957 216522649
55065382 138571585 196075099
46352209 5092961 247320744
1005111703 59837779 874827661
718401 559679193 13992001
489460315 106711123 4973209
320527945 490018907 190039822
316670411 449203081 214093099
91870195 55034200 317352289
128334601 56960641 31170385
137054926 542848531 124688449
155537451 217690665 1475761
215482125 190583073 19278085
298503787 39143683 603703219
471791377 20298713 796613221
356186737 378478698 22750661
253095372 227624156 351635605
88717751 386794351 139864705
175401773 432454977 178651261
367626169 136012036 508157716
204566501 165841123 355667481
820183513 431264357 305182144
82929251 146923281 232600001
655572787 696065826 30006701
769695356 1939743 1020094347
24112376 175667389 119953790
559228769 19514160 861930718
454338805 171203491 510113227
64359686 146540913 202157061
32909801 171551818 148365453
5832973 791296986 40635895
62984632 50576956 2907853
865108038 355454380 376312498
97740569 125961041 270704093
861872001 638117161 164034069
159377179 174676321 305231841
318880207 740950251 99783415
438392461 680619901 126553101
86657671 876879641 55483377
62827201 141547449 203721967
355811905 281938603 12697569
164433295 263463417 253236998
70475065 205074773 24887089
479515752 304838857 367359481
648075519 12998273 937405554
195154571 332838753 228017977
1423131 493190994 49015263
104181731 272025421 197384217
65809801 265636911 163112179
5653657 80139151 78514273
16448545 646980377 58595131
547999601 141170381 595767691
130651774 205735516 258070905
190051681 66002519 448276721
679238929 488847217 257348419
199069531 798176341 76521336
548102501 105644201 667920001
415040101 489726513 688603
695199660 36288757 867282587
418280633 723795172 111372877
13082311 624025832 3782739
281732737 210440245 379731262
23825681 684261425 59186578
235844897 91885691 459568411
258472579 105147901 463944009
155696923 29277089 455821729
164842531 280904929 20213021
206960629 379197677 216608289
176360585 99020881 393993566
32525697 71820801 170614439
50800183 702795977 11200367
123131289 627816637 97298539
429631865 313623377 347037109
178818451 196303360 310864240
116130673 716353261 80722689
146655019 25716601 451893541
450020337 230067868 460663291
644372961 385512733 9974601
622337161 749866146 108632753
169419591 348932815 207912311
2390844 430954411 51259201
495059329 12713091 18111281
88842571 557761303 104189753
445063073 457205667 234892783
29095613 927336983 48695212
250072483 195861489 22900961
454961620 106139960 605984246
564076753 67030925 738143758
190379593 271458776 270988497
521564596 446946085 252391933
428248731 160426723 525240205
19575949 33679924 142671191
117297181 897519106 6983185
396282081 539863231 184999029
170602633 188768901 29298396
261726643 889085712 25167771
290084209 311779726 300731971
380915221 97361113 577726183
322100677 835632145 74523727
71806001 331076123 28819981
132614094 201695311 16930403
334116877 20396027 682468751
172258145 534121795 134034985
381894587 225958555 416643817
151585795 333559678 23668561
377214994 200249217 31059601
41938075 309416955 123232626
715154512 373955001 6764409
928843111 76345153 4921953
25055128 166051603 125452167
676684245 519680401 4386334
259311823 320226211 278010593
647738965 430413917 2239138
100670521 454414699 38989225
126880981 453281473 149555856
218652721 145262910 388701805
408598837 163598374 511496861
946163329 96937955 791587559
563755101 405890822 292718701
10437553 810843289 43799175
431211326 584366245 168934501
31455946 372299621 99025025
5416749 15402801 82312033
216217375 183135287 352240561
311171995 287522449 327503613
218757603 186729609 348538003
75247288 305444908 29051083
564220461 123314605 644735851
140289473 769677777 72566110
23819791 170283599 121359119
10544801 400533453 68179189
46842346 454788304 35853513
172984313 5198374 532884039
478797355 15399294 816145761
247778937 84985741 480395812
65567481 69804371 252462393
546647809 268615881 428424829
304046516 127538113 14270329
59728021 305748707 14687349
6946171 329326401 36532371
108484771 231229905 218317191
123225619 88399193 3648762
2572561 1681962 67694960
637857376 537363795 18642916
219001316 304499777 264308689
30180913 374469031 96994843
54092941 173662904 177404371
537435376 14627377 856539727
20171361 20201407 379849
77717133 272962456 172158176
55315201 266341001 153982333
28371092 105719017 40483801
229595455 49715868 521102596
75084915 398489890 27321724
413311174 157192881 522856276
45784036 145929403 178390521
811343275 47597471 29233833
6505597 436402111 58237609
207445323 38220895 503411140
4180273 31520919 37522237
62963641 263798749 160291500
258459889 930386918 55856141
712776517 168880636 625975291
473500585 261029320 416863921
382344193 102217531 571254025
208916161 443554373 183156751
328393297 357951907 270965576
508491166 629575751 154378357
102019893 276802969 193228477
202041533 549206568 19619251
213263969 222293359 43542361
59024715 395411704 118395271
192464714 116203303 29955931
119315126 117981004 28893369
15739508 340204271 83753181
269740921 201454174 380191435
587456081 162193249 593990581
367412161 37241695 673323729
339798226 921001225 58998187
309419129 442842254 216290306
31040461 167028931 143983252
390309841 79024426 35176186
350015861 496926673 191014842
362129507 298169268 2654279
282846753 85557536 510146041
457155531 51056513 30042350
284096233 552350617 153687485
510028420 349307045 334733601
375307137 213901744 420063813
189887145 58761121 453303950
306858817 199092536 22314111
158843169 490288969 148054161
968997322 403408237 333265631
875902553 6223801 15063581
495230097 504023770 220319821
47816281 590107425 77329428
28838833 243967833 118019533
156717413 78812 515411821
372817621 550932329 24441924
863350081 20915626 958227887
238947001 366725811 235845217
366167701 768999913 92806879
530349681 491700763 233333851
221283277 227745071 321870133
89516661 348733388 152223880
452049861 754609655 29461901
583466430 192351789 556509919
236097106 546390997 145571581
316759713 766761012 91005771
166126425 244823041 261560899
140192783 274178565 224234281
132268813 38989345 407688565
63620545 420703543 115833621
611665627 301185201 404889463
104220055 222019973 219282250
52614763 192120241 170838991
139774375 391175830 172036022
6510817 222820202 68961943
286146511 62326 680801232
5951 32417651 38954991
214106347 204014041 329348819
73358401 750449197 66744601
709246099 651970669 151173315
134442595 391175830 169367777
114070629 373511185 167467312
43065871 789076401 57274875
524886789 74994583 705985671
559767616 332569683 28289493
48562471 824662921 56816417
304017697 520396284 173772376
26437457 848229018 51903181
199513450 401247441 200228224
370196965 423734041 30590550
16364091 153301081 102293531
187831063 553982257 132837013
897781921 487329581 271672116
29255149 228445525 44029173
28216711 324738497 101766751
15058225 9523673 8415333
203999489 81572401 440327172
211143745 117805804 27598546
210437185 571027299 132105919
464784841 525789021 42726256
912197833 563107609 212714461
2033071 57882409 60445195
100894809 382277461 147596800
259656013 232742117 347819089
1685113 398489890 50988367
16362200 524746 13985372
417329935 137613549 539789197
262973621 54981631 39276121
261921661 474343501 28704313
38043517 348008297 110989792
56723261 503237287 19988895
38074093 598673965 35840896
393635329 233874733 417560001
264783097 367468501 243583297
32345097 173588275 146796001
8826153 231185389 74573149
144817937 49572981 411603649
233117158 572870787 138216793
3419173 203391111 28382881
169347337 53303883 435205870
293751478 374515731 250385176
178850347 317874025 233221301
59269505 229158465 36857115
683420101 97044355 734520001
13283591 825768519 50415201
436197836 102677842 600005153
303174630 1018605953 47224780
42816628 192945151 154581601
24622741 395812121 89919971
101580041 316107442 175030714
863735371 178650703 631236881
101299081 587489527 101850451
649482655 138294162 651760421
252979112 297236297 289699711
356041992 430837921 234863257
189220648 203257517 312751535
678497665 108266397 16206526
487503843 44208837 751529304
293451740 82177226 527285669
53649085 305098795 139955041
31611693 484461116 83579728
307046461 310793359 305786664
114519609 103900511 316489174
42109985 209085782 148147203
32525697 47427431 176659666
254322745 27742501 578102634
61535313 87276171 236696791
430595002 71040835 659120374
214154436 30715473 521201961
50872649 489285280 14583793
755481013 55757209 840755378
497320611 688569421 130139353
225662489 221777456 2595297
648204550 2734651 971447797
243220711 27937426 567327405
2394781 263279161 55518296
177249770 41767779 462918149
104430941 240535751 212644051
148319341 120452710 339612595
18207519 70868774 123325203
41789329 579178241 77163041
12923387 326039941 77488561
14305217 256206151 4334287
70305421 620946341 85434811
220583503 460808401 176521375
102274845 179707235 238196883
949687234 155492932 27587585
762763753 185026849 600984650
41773961 469175235 92628031
207559027 3889777 581773712
376670020 317633869 332401071
147101921 717651491 86463441
318890295 238304515 367143901
226147741 4104241 8607691
38551153 376727975 109493476
806595585 129170641 31747232
130534009 468451586 144775711
1425438 605850485 47391911
467936449 48992851 732568123
32719051 24491609 182862156
662956657 658379298 147202381
625849700 141082129 635733253
650454139 19916865 901637601
598515109 209140345 524815621
131821849 513482663 130716859
218588671 81241176 40451773
716791401 514865001 242155845
81126037 312286855 44052254
329596943 2031240 734246371
99138497 34766040 351007665
410700085 117206701 39102137
300627550 136659307 476318251
45939106 20666461 233779146
12031637 187357415 86472072
368276689 96928921 570967005
44753376 687963736 69710109
207290381 103787501 419112112
147853729 414679585 170578087
207249065 275350663 270096781
360388883 198994087 432954370
168299158 51861481 437802961
824766461 456537621 291561544
96272027 432737023 134398529
388888201 327190596 1372202
398597326 358500547 298833991
295961821 48925473 578935881
61805451 4681609 301817195
1214110 468261840 49002394
156989743 5973528 496857506
13469121 85992103 104719053
545799796 253793857 447146605
438033751 45181391 717327272
444152791 162164095 522609777
271155809 492629126 180319217
449894232 562116223 182796223
137481373 733710192 80066501
3511561 659530297 49108465
478595105 179506369 36218182
101559393 184095518 235331469
7758985 37294721 90830745
597507 86262282 51650561
669923149 689466590 135944056
147448553 1007466292 47763101
27326701 202799521 125409901
318687761 237266437 368538605
491172956 6296481 27841779
109829544 32236531 377065051
418546657 66488731 665455771
180120845 38671581 473284771
377036161 111711781 1090321
1006215205 785643639 106041251
338364012 106029265 538011475
225640936 305098795 20248765
439576420 671649945 129182299
26886629 41199065 156451275
21745075 504363091 74018985
227549512 910720399 58202625
294694064 267754141 331767697
39977687 295024263 123379515
61613025 400306649 118676161
161836465 346629648 204813483
70313402 430837921 5299714
110368025 901931045 29712277
20490901 156403785 114444721
786327436 74092264 813731962
71067933 32453632 293953993
501218513 399247311 284738488
11389753 24403051 104040224
724790233 102714181 731014360
432614913 798399540 87343093
216934596 514865001 153505045
445047391 444818561 239386545
151339813 155193441 311241571
686158189 228072718 461071
55261306 294629721 145027111
515047919 179554153 537667846
143371281 230658671 253290583
21154090 236164075 106667170
408241809 117573505 3779101
515896161 378494049 314984491
61831857 227406391 172558522
11886431 114535601 96167296
330794833 456107341 210082456
80761429 417593254 127059021
899242761 140868777 699535123
372726145 165082690 482629032
570319849 79485099 714385436
197513317 98602773 410799115
429639901 278919737 385079341
25432945 26478859 160248001
29363031 174873291 137972889
150429469 316992633 215286265
11799201 40334901 106546651
377090401 690935761 19602878
275513305 93451205 492599857
24960471 114044913 10528138
752512551 664629744 17471290
77523643 31143542 307108825
279887401 39080791 590030098
523013161 373765001 2974209
379813818 1947829 782536415
5466794 129494509 71980092
716616861 420703543 300787084
185494816 82266673 419556766
84985079 85985761 272788257
229717734 23480581 554748769
255480262 246648878 327306589
106885101 8466801 401006057
510163201 6370406 862735526
184784016 772107226 78678799
265702515 334572673 271559616
72858619 389217801 126898117
59481379 634933945 13818981
357963375 833039425 9868993
33937833 46854226 183300521
723483201 152365991 650279340
129041501 649369045 92293916
75080668 170874801 210212589
650994793 443649889 479504
911578825 501365481 262919453
253264291 471882213 42197857
31567696 42825961 174697818
537267309 541009904 203580001
606649 16680003 53759803
338811649 294329377 336251917
360918949 628091157 144611323
93701323 5247316 378068275
72679315 658198255 81882361
36069616 99285789 172380286
283320181 250347977 335134028
249319057 512206326 162199727
4035526 61175878 71794581
691434357 141697877 665096846
429952566 517799687 197670986
800880517 750150649 112358918
115860949 92559801 324024653
211951510 136067485 388729316
33680041 93351844 17908261
156765280 39434581 439663061
422879239 192856423 467478911
443093834 179355961 491001401
231361463 116203303 22779757
20148097 62672034 3337661
288295333 101759257 507087633
231917179 90690516 25936289
24528583 426865849 85589541
351322453 364129586 277677148
77863367 82456981 270836461
884676985 40520194 905029537
82978705 328242167 157392385
27695341 488884735 2999443
119469185 490044081 134256345
826534649 67303333 839494481
225730353 37294721 11353291
485206657 105725881 627171346
810615429 422168542 313561145
261976176 377678029 237758494
275605869 236559486 346833496
199854489 135524738 375332449
526603144 311233343 373326001
197397601 163477441 351778857
369693721 289486594 351105397
222656417 638464366 118547837
71545033 355763881 139778260
559892753 550639166 204918131
26414193 495212581 79354699
89414477 325303525 163458901
119377801 154905409 280802841
361319059 458066161 214779841
695636571 6115177 11593401
215122920 208734877 327014368
6371185 300358423 11588171
150353841 85326005 371303376
430151851 504446251 202376273
461442801 387759777 292813953
326322337 213178321 400799149
321798241 256582495 357296441
364774565 57431705 13235047
282231181 205613641 382353953
73350313 21926647 8049573
336531001 47089527 620045185
352257634 409460532 248118899
19976013 5538121 14783781
443819803 45378607 723229288
255551056 150575511 418548742
163972689 68628418 5975161
229610701 127405565 414750865
59679058 499584151 97057423
91400014 465404131 121873222
47357649 27488610 235738489
364466601 297315985 343020561
560272351 618120161 165479964
289002169 180919157 409836571
320985847 79333008 560804401
27890360 30912085 162586360
93244817 20201407 17356539
777834984 882497201 73510815
79549933 366663334 138293083
70921621 451163493 114395717
681487219 110328516 702556909
129360493 97624861 338355053
6650281 554361501 56015041
158209741 705781119 91068121
129326998 566143812 113330320
607096586 579244609 190467887
190507601 1051489 576410815
355711969 265235335 369260817
336290233 173193113 449067521
16588846 206902237 36661657
954343 120397457 52461931
31314449 101560849 156500855
4925771 34932945 77011001
45435103 358543741 119022751
698484579 136067485 670612501
377963811 572463640 167244188
901258087 298948129 451788129
255672529 381607201 7846057
36791077 164183209 5184253
428160259 457465262 228618694
910226399 322802401 424347144
329468209 422438726 235885903
109336261 259075888 207451401
554044317 181415537 557776099
857259172 325497799 418137284
474175876 239345719 444519212
307014345 397499434 244615535
958850166 139440934 19514128
268192321 217067871 366338393
110677246 484717261 130056939
1020070094 299014157 460684549
706248645 36969985 873395701
450068749 366743113 307001535
287769043 532849227 164289142
15089281 717152501 53929851
79772577 1593478 347568849
409558956 92091715 1704835
58964749 45355511 255797411
578085499 250121565 457209732
40550247 293455141 1507667
491564687 520830654 208892683
19647531 128782641 114840617
78769986 489726513 109398094
64516609 428523083 115094801
47322369 142713868 180537678
141565264 630490480 99069556
110896823 131255066 286299979
32617891 28413529 180852253
246385284 195055858 365492593
502661641 39027877 29834593
301030786 79440601 544149367
36078114 686388071 63542176
15848555 28674913 124907446
712606119 130796641 680146972
145698657 101683774 352631182
197667735 415055761 194500169
915625345 543877042 5515521
6860283 117298676 76721239
58540996 874780741 53536418
833692837 277995565 3454621
670517605 561125269 208073966
193087480 288153431 259059601
48697406 638354753 75672430
726894426 102381165 731833953
694874733 23368929 907970948
260278429 37294721 570713605
552647611 267529825 433267213
70785781 503795821 27700259
78658130 1175879 347720134
204566501 338111551 238036033
146319584 360542941 191155009
151558551 243826376 254523829
343084386 133549009 498734951
240538569 354662571 244803631
491217442 7705626 5054449
374694737 31506161 690321871
260599937 229243114 351537412
285608467 147272113 447613606
104139946 709490651 77793318
60559998 141633651 202058176
115338575 778406105 69158459
257255441 254788529 318407605
305147701 404371927 238125304
241785769 11677681 31017801
487375001 227406391 44226633
201077227 410251953 14582040
6427513 747474225 50224401
284006251 204053909 386851401
137370057 36391153 427049245
325177868 154855099 7142770
515467302 60565569 733886206
60717951 105435725 222588937
193124295 444266613 178970541
298330957 805985216 9995825
144404281 329536573 205541249
102829672 147150285 264120611
172274239 474618785 159234334
35599737 292113529 120156614
79772577 792845921 62364380
9327751 211168257 40037086
359600781 18671713 710437918
28081321 332974801 100039237
23062765 103231224 130903949
71746664 263953713 169267969
56451493 285169483 148181861
19511893 34113119 141897265
371101671 489790381 199945537
42655063 163130925 165805867
13012240 47070897 111111081
35223265 27728403 195417568
357234985 5979463 746209801
305481761 236222185 360594521
20118536 97793641 121128211
482242336 27255541 791234401
64437385 135750481 211941991
34594473 292746301 118036420
81626455 159953196 223633656
333541381 349207350 22457947
67532388 101609256 237423603
83066292 219495384 197925357
943831001 250648698 21892876
11856362 400441006 30643768
85789618 322130482 163115365
115249257 259613929 210287013
48316717 662743901 72180489
729194961 157800250 18664195
628583185 462905122 262513233
60452443 22277836 274700485
98198851 802574023 63773523
130827126 67055473 372164443
167398801 241924933 262949401
500403169 39017601 777705670
48390219 469489853 96295629
408152721 139337057 531775501
263470429 9699376 627131701
780890067 216522049 541296369
1136125 489136276 48112135
335915761 51436513 614667595
109147857 2833153 417535591
27645261 302984424 104129845
201813133 205080501 38876113
203212753 222293359 308837194
20678911 137422153 117032100
412966121 131153690 548966581
32001901 49457237 173121576
93054517 383082496 143566255
218361397 455117003 177974305
124073533 235357693 234250849
113054811 46272447 363831021
374325001 207545284 423991651
127123729 143905301 298219105
326126209 382478761 223209
529008026 150031910 575698721
211645257 75287876 452443153
248416531 650597121 35265871
143080497 301326921 8442337
228917749 239146471 323205883
59932595 607995963 84641749
218899396 152897229 382475689
865463914 12057695 988138777
349379041 545470435 174206913
506035023 248064466 442520160
268617337 296866171 301122667
117927041 417537845 28786825
208759101 88390153 438223191
508246163 354854788 332034830
33228334 274195585 117892601
388697041 641132581 140263489
269327829 570889931 146466860
304482713 257907421 342935726
91807911 364011121 147097057
722202233 435700858 290190409
669274552 119372905 681975741
56198416 145783391 1295169
341404001 98061461 8023041
553175666 679844751 135852921
21675869 109016833 123141415
87055957 48019689 315610101
240943347 22548713 576147421
13193542 308121451 79634988
1572373 467396121 43012519
448104853 18923626 780661707
260218279 292891987 299831293
884045732 852961539 81927784
345083331 27894142 666173782
973677607 123945189 2545201
102954301 117751861 283237186
1047198539 76324977 832455433
272119035 195481226 389665092
115491987 516750369 122514105
327869985 13520325 695634421
343862141 64678274 597411937
113761403 313623377 182009246
11176276 295127101 75408265
575527541 22020241 870984611
446811339 222920205 465092506
567200825 9821846 894333786
576856745 3698871 918178801
773028607 157563001 35239072
58361689 32964469 262478457
289178095 217282067 379338646
70015726 98496964 243721349
159003790 330111673 214740329
411838306 85592939 19080663
240709305 217819597 350425117
699845974 721274443 120933736
771393293 406183933 318988951
407138405 691627489 1528309
3783694 88455147 68320133
327955201 152000215 469296497
142048317 795453055 69590599
195315224 762219246 80822260
9611209 551712501 58597981
41364721 62210305 199910397
78510637 34049937 307446544
68430025 14619848 300503281
61889829 191610115 182975113
651779424 26010412 891689590
248375701 57114167 522188671
872025605 416100952 767926
21290689 602156829 63302356
775354753 70574001 821712103
60435530 362197649 130658215
814828177 358069057 369412821
396454737 496789524 200782951
823640897 116722621 736593089
214021501 23243132 538697629
57514729 72107177 234990985
384848731 325975701 319523269
28761261 448965441 5830574
98929916 496919930 120872129
2442415 22881447 25135789
558351820 416779892 282591364
884474605 774794469 109269694
541354241 53409567 761093180
179103321 297390011 243616689
670611211 44864108 842781055
687911911 69483277 8942209
201866512 139196911 371087536
250581505 236266741 338995174
666606851 113584695 8592061
21096486 12910209 153898795
3582235 396450511 54928573
250406609 104370982 458509258
523508371 130843978 612142239
124732225 535268632 24310947
279418358 55256791 554144410
362320831 270534987 366603177
66537901 27864721 288371287
198223096 115404538 394858781
148643656 110516431 350682427
344268721 82385526 583870261
57830535 587036677 85625448
642905138 364321242 350085249
660703161 4152001 970348237
62148432 106511939 223456978
44864131 57045781 214101847
445269640 17371905 779235801
305512145 733516404 99799093
211521474 144918793 378878137
30776201 318952531 107656231
86992665 137900883 249654406
53640401 40908405 247486526
185665913 377437061 206564086
462282601 47654029 731744461
312398905 189162513 419969085
47672521 380860801 115079182
98148703 220952652 210040684
108304561 133989513 279542251
314332624 697811824 108441209
893589019 39830938 909735828
670871917 255126301 471203699
188289 67963172 47931500
347342776 122796150 519240187
748010641 376572649 344215701
97124737 190263169 227064486
29660941 202167185 134677826
79425831 903008119 53024276
178434708 85647745 409701697
415626165 651443601 134523830
382592731 616495131 151847487
261042618 113100401 463301697
9520897 288625437 72344801
386171305 89087961 26788595
11581415 459380635 67185108
59851761 163266909 190599097
468651121 436891841 250466336
3956654 343506560 57111419
702417493 100427769 726516791
79115371 641619101 87650971
643790253 487948247 253337481
451533059 141583651 556183925
490425355 211927409 494089681
160146625 58805621 412184499
180246529 252780637 272546641
153244325 1792574 43694436
262645076 259885482 315542445
388142473 495754260 200006731
219071179 657227938 115859455
250215503 36560611 8900425
665065527 151821379 638373361
135907265 4615751 457257433
83205557 609027 15677635
123041746 66763705 357797777
598407137 54354561 783019927
820702391 24288401 942650801
430584871 350223105 313920601
33908381 80623555 172491420
30079540 113789761 152454913
436370089 11200421 791241861
290216323 261290731 36264501
3471665 572071217 50113421
454508925 269594641 10525261
308543852 554214421 584056
50055409 90090270 207931901
956966199 119691811 742838863
178825717 388347373 195374131
246266019 430503445 204825565
774684223 443387869 294268157
955142721 554601889 220267801
13477780 758545425 27271054
288771891 27233101 622470201
96537365 564598594 104683087
216825265 290317977 270595733
140215995 164608159 290987149
395644909 830101585 78282689
732184828 322017476 8160690
163985761 409189145 183142681
12452701 314583889 77318772
656053487 69287435 777212173
90400861 57227401 310932079
166368501 10535921 6167771
766533505 33081812 5285915
425846674 175911632 491707661
350674822 16926493 703781685
277820929 131267257 461988928
212025387 113290668 412477420
158846023 365167993 193453651
686164194 22609495 910284516
276160897 17247490 624997192
528747847 28368913 21087781
31924505 76725058 166934671
71557109 28024690 297668686
571281295 18518963 875837553
104421969 883810417 55919371
283318313 174725695 417977471
657328631 462201576 267212863
44754035 269503249 136938754
965894719 342800373 392904001
54392765 997387076 47098330
866253820 514926840 247803647
22192945 161046967 118045527
3703591 229283149 60507739
448464665 54825775 705541321
139294459 9735664 458293857
343105681 15712749 705374218
170689219 423836271 20166676
878296321 203707 1058500305
65579213 545264713 94996595
94263280 100427769 281453065
600010615 41007451 820344691
64604661 61500794 256054965
34690443 207895681 135801003
494359041 356817889 325829105
50539011 143646661 184306571
246455518 188154187 371111462
97856889 41477623 341829364
615392401 344158822 20034169
306848301 505351351 179380789
59567361 79900129 236057377
8813053 636725607 54182953
182628279 611580787 112798791
1882749 123886775 57562420
26636851 566574342 69396471
213373441 418259761 3352259
288374452 110690065 493982596
122771026 186640723 37597508
332460097 107250802 534527176
830148359 87028798 781327691
18598897 410251953 77793318
328236481 602372258 148612625
7701868 443554373 60031007
440880771 478815307 217090832
89713625 79406845 286238897
52023977 636902407 76616933
609554127 185893185 577236541
92150421 168899489 237423603
3039343 278272406 37377461
274593201 533555863 14927889
337094245 280973864 16045096
118629211 288377437 201751677
97120135 59820144 315767716
38401117 44297836 196503523
298599064 845332699 71757700
151775443 383441101 183933881
686642626 243409809 489634561
161939332 12734503 499262427
41188536 97011774 573805
96997781 28436211 352106801
108041325 247006575 4472701
335975793 29775139 658288142
99032501 45474851 10889857
168354001 78057 532605361
30492792 189958801 138906637
366654331 170026997 471491585
838515681 21429377 951313871
247173811 476082157 177441031
3182899 322421131 39374091
143975597 515837401 136305049
75556561 29750239 304194367
279059301 604477557 140967443
211688454 87028798 443691379
231701088 433603795 200316811
562801858 11792047 45192865
27436501 722411959 59255401
805216513 12429566 20915071
6671201 23514097 34998601
363910956 186982153 451424611
387601903 332500742 310047937
269493251 152205681 425303594
126397857 187469101 14022181
228080002 46174058 527365070
68714409 761820181 65386426
99032501 12109036 379781333
458306411 183243635 502945871
425821705 759477087 96823751
83102821 544681171 105320955
257209313 403648521 223445626
808386817 59231863 11316097
711454737 930187563 62310931
118324021 56759545 367670857
176758737 240982392 273952648
616429087 481567807 252940645
177460921 99214024 394226819
48044741 165841123 172398552
810897418 853234817 80920049
242443126 547171647 145531695
785314729 61360321 834647885
89706685 85095037 281246853
129614221 484076403 142767505
129326998 70344076 366808355
25003855 33934781 152915383
877338231 302936513 447261371
921708137 10019801 1005250177
4401 8740033 39566417
139339311 693748721 88697681
29437531 103647601 22220913
359591857 478353501 203520181
8598793 913671097 15758009
139554529 216720001 37005046
48865369 56440732 225438301
157479088 241177769 262130548
77648419 76384641 273155085
388070431 508057405 195572008
346665226 64317452 598686608
11112661 61499289 98947992
73402351 172736044 206973845
399805927 591715741 162411558
678609345 221125033 521584588
540078760 291168841 1183801
82083991 40599955 314085761
317885513 116996424 509113101
96904704 570482485 104317346
272950413 310357101 293427817
251207813 301517126 8320609
200681251 614584181 117605866
169909867 358972251 202039376
240913501 61511165 510267616
365115697 357436234 286677413
421120651 132999301 550122857
151512001 978717082 49965057
2890256 17917837 68292572
74119615 134903317 225472969
134434718 894556 465250645
117645600 376316487 172491420
188427091 766464017 79379825
440312089 57127141 692953976
63804737 795651976 9458923
912027043 83169696 806977339
33383431 157149801 150647435
11924017 506927785 64008801
391028544 158623167 503442145
56777293 364324197 126850411
156499673 107333818 361364503
66448201 149839576 205013863
194781541 120773121 389002691
234932929 15818521 582811009
536052058 83630881 694159157
48036241 198340038 162830410
363635567 399548929 261233974
759513215 1206370 1022226023
20557945 755233153 54891634
461318095 377963889 409831
444030601 884926611 68667553
352888853 244588501 43712074
252042484 345270249 257290462
359402429 13273079 722928082
335361657 382943701 262006652
111401922 50953970 358224664
217839973 72340669 2574748
544617826 844950745 1786593
167642399 157906721 325675743
110306792 19407547 394841341
920710741 54937626 880021423
431472418 33776805 736345297
169001275 580786561 119540383
82354636 230379082 192471863
111743698 150255649 277296384
9877701 384908041 66285041
120917589 33428761 388299161
259986964 444209016 202556327
116557975 250770947 6466006
316685972 462396219 25616137
1171556 258648361 50789103
33228334 727770359 60615763
139387136 674598847 90118369
360080561 474644675 205673476
216466219 2419600 594789325
562848177 568634415 198888006
108305025 116066470 659281
299738161 345270249 2032042
172905721 301138837 239208841
106407757 215135812 223667088
293034909 864009251 68949473
521576626 242937346 453189843
112507 565805409 25935007
61809645 329610997 140333986
788361001 129916327 698582539
644815941 65065033 780813646
123131289 76725058 351075666
496204931 461448625 238383601
147437809 18989956 466794756
534164401 207652849 516966581
54963601 38723073 252737168
316186567 13765445 688585393
61316801 264475359 157315789
585338649 143469341 613540441
4588165 94591757 71679751
170714776 48732801 446431437
435921400 418344450 260904985
159952932 199046 519448281
39863081 277588537 128595035
97125535 6853861 382441465
143700651 798399540 70289649
265899385 4815931 639681276
80323945 263798749 177674911
49419454 26701621 247555985
329587501 519716810 179261363
613816687 885519601 71265961
705716332 52975881 834756704
165889213 193084129 294117069
4348325 7723773 77255650
79935802 33884649 310724296
55347521 37708333 254728040
407881695 156459076 519061051
729308941 401125884 318019501
712185441 139129789 670738324
43499703 652542373 70304081
95891889 697601035 78647761
276661408 225981729 365365153
814649311 85985761 787250087
269343745 84301801 497852097
434284306 121472175 566668831
120476161 2564927 444024325
52020905 509819421 24724577
133332365 398196737 376201
342003865 460374929 209481139
508207875 253593817 436639566
19723628 3595671 25613806
139470985 601252747 106759561
36698561 694718336 63172321
301369930 204665154 42297661
399345589 43507153 689463065
96624753 564733859 104607959
245333089 2725009 33281336
392988777 82943617 43488277
29875529 418482373 92051176
24930982 217420631 115030399
765009485 426642369 304434737
178079251 200020066 306745084
119247457 17323245 411170593
157091625 620904922 105584986
77624065 687479731 76030921
131193405 77285313 25920806
71594124 109016833 236650853
315850193 698670253 107914981
4967261 47427431 76331665
30194421 61515091 163917447
250723141 522678176 157916417
5145561 13179371 82214450
103752573 71843320 325647508
6275585 713066212 50110975
50082206 385595731 11547250
217897414 3162061 594175945
69482953 794968131 61436321
324948705 103825815 534517936
77526001 114397041 243315331
159370583 38852934 445572228
451995181 298742767 372850471
126058457 64159131 21901322
197523145 654902426 109247451
150133243 229936306 257348419
763601841 1904673 1022784837
277127781 409791581 224959681
358311374 758545425 95499093
113938138 62903921 351778857
111099001 35521025 14596979
2266656 16291361 31567976
296772829 450440110 207424558
129697409 143236570 300370951
2198303 93034657 60392197
43868637 477928432 963631
168750011 319467927 223402191
107167681 85397489 310755057
43950285 673755423 11929425
394628095 634367021 32538778
35798233 269609284 123344411
793810153 488336255 265398115
55953241 122664001 201879557
249160301 14942929 600912859
93648394 64381585 306978256
114535471 563914573 114379136
230438781 332641481 259433621
21180385 391508261 83573425
640907409 704573319 128330329
610514869 181728120 579665455
339218740 84030241 570232957
586144697 278028961 425476882
242166173 348304759 14659971
83490503 109461369 258998423
911880829 34940415 926013037
43001713 91239331 194335054
208937295 278196001 16654972
724915129 563751849 207321491
166576351 7476953 515296492
20997143 75614676 129137597
32115365 151031211 149366306
178843211 381053755 199057126
1650421 24413161 59594401
81934293 81442173 274841942
150309709 62408270 396671479
78840595 757043232 22900961
344191265 227053756 391122713
596681473 268539557 438726931
369170573 89298793 583245501
39711169 502031365 85638606
622203041 19344654 894091905
98594299 55572337 29233833
427244209 154905409 530334162
173184481 266639479 258432554
573493612 447607001 263648563
353873441 419290069 3454621
108168257 252396040 35240895
14946961 287546041 84209929
535858199 214971461 501341776
663699146 2298638 900271
209977397 190258286 343543573
600523504 211587751 522032081
1802725 82122433 57852028
147594249 5099009 484988701
999864449 5909401 30780833
788053336 6975866 1000964094
902345499 85677437 794944147
286460972 137085817 462851781
381673920 28277773 700997608
122482081 119703169 308599076
399636077 15426101 746497528
804957281 72894470 820227151
8715763 151374427 81090415
160308337 429261642 171696876
33045607 53103936 178024210
573654106 373347256 330860875
85315000 20810002 336992137
479161123 391777702 292099354
183071900 913330891 57033081
250945156 85251127 482690605
90568321 351720743 152555671
204740929 155214775 363574529
86419191 522260965 109897776
200841796 571906213 45777689
64772101 71787274 249788041
422522925 476597059 215590673
64777996 139886691 205918444
959638439 462348646 296548659
56741581 159939865 187600549
219540761 415887361 201600657
36749653 45860101 192378251
141003841 126996115 327256096
9880858 540488213 60043724
39823972 1023398531 40945591
909553 300623038 49763557
61653937 189988261 183829444
122178574 76789441 347177503
268672687 267078871 315119083
30889489 193291669 137473613
175780871 116688851 371054050
34515235 146373533 13655361
322282774 384285007 257324739
95984341 594588653 17210257
375604161 57673396 641154474
420694496 116810016 567440497
818133494 386787477 23150053
150746195 46298761 422729965
310446445 50824521 584791096
254895015 7629964 30735139
468226717 113290668 608237289
465171137 338529616 335100754
173780881 128724451 3199449
1714483 199719267 55219099
665200801 66178529 792238905
34424611 53507158 183945565
234782009 330619372 263388037
20747083 10175071 154220107
677269017 55402061 21993161
118864483 500738741 131062907
279619451 105932113 490558993
137482271 4008418 462510311
188758889 253261163 279188501
249970435 485390179 177062065
288551451 37723686 604895476
544016149 239034657 467523563
56062051 518300020 91926037
57910435 3912112 284190251
140712441 38683985 42617499
408475080 98286501 596408730
755079235 179273849 617764465
580459017 204900751 527852233
56481452 12998273 271117176
151333963 770028049 73814817
248466934 714302912 94432243
36848344 29934453 197687487
44710114 338980006 121146806
21181656 235738729 106919248
8709141 165744909 79547407
35930486 63999937 182946655
305592508 133597953 35313541
638162770 238394513 491359951
85965905 21643073 336964135
40284881 191565991 148396301
392996449 60270448 718873
914417576 322816201 425081251
17503105 348705001 86049581
140834125 820359626 67774785
381100273 142783587 515715367
300172571 37377859 613771517
112916591 185268676 245961726
547109761 483213776 14359086
699558569 257215996 20558961
19977948 103453351 9156031
421282708 23596936 747657316
100687081 203990201 222484753
371218429 90939283 581733336
596319299 68888065 46328251
56735096 105482301 216450126
202195009 331964834 11803763
309915871 76753871 553573741
918335719 520188319 246805905
96665997 122756932 270291505
24387913 724862987 57945821
393274313 184588027 467482433
117774946 102054331 321060013
118603009 31266555 7269813
9098777 86920615 87513178
113475900 368292878 167832841
331267426 319797856 310479481
59365081 82751936 23232859
123788845 135829593 302165681
33308220 22203599 186281693
168270007 639049356 40547023
746912209 314919361 419424475
465033115 75507121 3950849
134104699 466317911 148612625
264616825 43507153 13065724
189616771 153296512 349797065
45484111 58857626 216679068
491349479 384554613 302434488
179648497 566508481 124537
138174711 297509401 214093099
266423287 1019972913 47075569
717810499 16277511 941997556
84014585 123666825 247693757
406827281 49918201 687269133
105947529 767193641 70913017
754269286 13883519 10566293
871014361 184032801 613594255
153415648 21561037 38461942
424640276 689256446 122783182
53427331 47882851 244830132
341059969 250359376 374682361
324387490 13667653 690921553
9664541 17371905 101514310
97553791 48712861 331280808
488495041 307321993 364591171
122406445 102405961 7659931
291554299 170517009 424968109
63861975 169052797 32062577
594114505 328767037 19944853
41696714 43757801 209791592
63989071 474088501 19171153
375003715 350583577 293936176
112581307 5404593 424453681
63843193 293585462 152738184
323271169 172736044 441825679
230070961 168880636 12044104
15076029 98441671 109434161
550711785 96925024 682366945
47113729 964435137 39430373
39955487 37386834 207482241
44899426 387759777 17310588
57789546 34473706 261134947
676529371 200020066 552585573
76933285 610326886 89595661
475685263 587677195 174178507
131610084 694006771 86222614
10218936 12374074 105036569
72223481 528746241 100346296
45041757 209818999 2535193
325476841 429261642 28514665
785083456 298972732 436973881
318537516 230220649 372009177
352988573 99581053 28999121
235795281 12178654 590734600
74138420 895230151 53458835
482106836 466145141 232337281
983128306 705349569 1764193
49514469 530252371 87484741
431062081 655579521 132238689
295041259 210861202 391018369
450921901 8274376 820568414
254779903 402238585 6010053
58858261 117416311 210820569
343458571 371337903 41081069
53314111 960808762 48409501
201991837 736537474 86256129
301631901 751564039 95241193
438856247 780690241 91073167
607003545 1012510003 825430
733134025 121675611 700811989
467150829 272558521 402173353
847271 233976409 50077945
185096641 222406849 294966629
678416809 599207077 182928637
678009073 609027 992797430
879776257 144415981 687687522
70454390 224942752 17048073
139563391 85806375 358298249
725800945 581551855 193136164
279924113 355195597 20209861
325967634 250827277 366077481
361787199 38469441 665507393
952140826 497001625 1002771
163996237 400136955 186747109
128368993 345696737 1439340
107731319 336274883 168039961
569129695 179409608 571086075
249660097 246087879 327462301
114321977 757186158 28931511
832872925 20780377 949179281
301409101 15539303 657269875
206919047 648546475 113964939
342691522 264940237 365605915
137517141 26651395 432072251
76396433 24315869 23289517
500507281 843517171 18143131
504557211 214452646 495854345
557685481 364556188 337765864
92429749 282040033 181416801
448781729 634498121 147043813
78420943 158177495 217976065
199057825 559211630 24806260
123903439 190733401 255664896
106746641 592781764 38881936
56413830 284355009 148402801
60732805 21167431 277290001
25402762 482719249 78741169
241008649 504363091 166738706
24523 96184721 43291513
508764640 552583153 193774276
281781121 139967244 456617151
43968601 7992955 21911276
511016821 99990529 16900721
679070653 591941026 185612481
306023425 164067405 442814595
233812297 59939145 506765491
57968051 527058301 91040161
364478401 213347993 415193985
127959686 189667697 46301191
400440637 632802004 144807265
392642851 249424477 38768494
130937346 337644269 193773245
262016272 161549065 4142607
4118154 207212370 62432209
66444031 661445317 79255127
225459963 340533254 249496861
211757155 69813625 469809037
570155197 476245467 248853286
245106709 151846924 413485985
108676681 107880265 302120575
515843889 50912966 26356105
953561761 92754621 803153149
450055153 27821782 5574763
500939182 16501525 828142113
381592069 406806317 259566814
2040835 11692423 62647579
11644257 445429077 68819926
922383463 284193337 466276526
671946912 70857199 783216001
349364347 292646572 339818711
33421193 54825775 178879156
137641451 606524097 105259393
9194785 35583178 95841156
633099106 401120161 308996208
293329292 477161 690457235
173394196 775825741 76366601
468638710 652086170 137885313
296866241 279534841 327208969
240468391 293683938 1029649
346224720 438475201 2319901
34369775 735063379 60485268
124097329 199511341 251829451
104062316 96671386 296474420
104875369 605446660 98846535
140740993 235124961 248188596
602240157 121564175 656747911
333555356 248800240 370658971
573610571 499680728 233221301
241777526 158852896 401083393
11785105 151095638 90826385
277052207 368817852 248703477
312781657 12717561 686037943
177415651 196708513 308294416
444377719 543161296 192399949
102570001 28826129 365956334
510690051 479863971 230966783
684935296 138704875 27964126
263784361 124058729 457016071
634857133 486798673 252325811
318065409 112588519 513125383
336255921 114206176 524120065
109528651 243234641 214848154
172359737 74238880 39533131
400234984 261819181 389154925
134197273 6914879 451205515
815961196 200249217 567118081
147693863 651727905 93896689
22889961 25602529 40008016
103583221 693136541 80416663
101996974 248582467 204209385
101730487 394455941 148435201
643486757 777255319 101445842
176703349 521064559 141923341
927342001 91291019 799162113
383769556 106511939 17877484
313060411 192028067 419479433
374209507 379171521 10876426
223355469 20727001 553331299
3825008 25680113 20746661
193880281 609900001 115451513
826262893 284950105 459568411
370674096 424945147 241825109
267477739 503697475 170126887
102637937 1652455 409451872
7671429 473727781 59002582
45538754 151031211 1462749
22684044 367929370 87793336
492490636 11279899 836749085
341336844 158600131 5163423
224364151 735063379 88824925
455987029 807440905 86327803
339168017 531749423 176555407
577172791 216522049 508467580
102972451 63772570 328528965
50438566 595260001 78411889
311133421 484847959 189757045
461490982 207555361 484926301
48885449 17123401 248306825
128997433 115990801 320079310
220462501 195447276 341283992
147818626 84806121 370857751
52550401 876074986 53306206
3449629 520188319 50748241
124297779 697745557 83976961
65833657 148510789 205013863
604912881 814481891 87976306
462891001 664629744 132663173
328071745 272558521 349497651
59655688 101731833 223250761
26124229 185166039 124293602
423584361 708029041 117544597
316114381 586729287 152887123
39131854 286149901 125298427
835440556 498667282 41765231
257257684 392705737 40886821
46090191 341763769 122678869
566022178 123392494 643999750
123213471 173005 18323941
61481527 179080726 5846539
54977703 163734767 45552737
5701645 187500251 69433213
163723585 2943857 517459387
480917679 37065552 766335145
453103096 70059001 680611153
135002590 109012003 333786691
879776257 30567367 927879311
482539201 255746427 427661737
206062051 66184999 471046315
97148297 786184369 66525251
649039505 135669517 653617661
130757562 3016021 451937286
9327751 109638158 87811363
255972503 486206865 177727483
216518643 346327165 242576382
2720009 934106581 33458131
11672524 173972553 87580137
84691193 535073611 107324741
50707735 82164979 212517982
205443421 86799469 435665501
374273667 330056947 310048693
135333971 376893903 175158180
49688393 526818472 88537321
154678976 52326118 37660977
210047680 488430961 164612599
174981126 547614863 130516057
245222835 330398803 267318097
245672575 72997984 493838236
924801753 523447833 14937466
32813089 408559601 96988489
493367161 187500251 515437137
42164641 133326601 175882273
82385775 59517262 8293134
43578871 269067157 134034985
46817309 43077321 227207428
327084319 409918816 243688324
62300336 580390889 88489963
125402686 144912877 295408281
28503421 91757273 148663061
58181611 10623224 280330497
208869516 183771463 347677604
38033200 80722071 184798435
345985029 119372905 526679874
400773943 121161799 46522073
205655881 99639060 422816369
446577007 371193505 303115099
297961093 21104186 1317921
30674773 433741441 89824011
821276357 502333189 259624135
1172785 201745870 51704126
804383757 2898787 1016557531
346724215 485000871 199151341
661187293 618474842 2312443
103688623 627377301 93953659
348462506 1004544608 49390001
908692471 232789441 527722765
383333633 559146401 173911158
179290350 270962371 264549103
400332241 86506980 613717693
284089548 269772531 324549655
276224257 557386369 14262473
55058321 14297215 267975577
219241625 19837217 548415584
215465527 166989570 367549669
999461 180701600 51429025
82572016 283315128 173391867
623162505 234577685 486791266
522128371 168752013 553615021
58813396 80722071 235515211
352317701 67950566 604495423
188283094 694239820 100362241
158844820 332706865 213192001
71976609 66659876 266827881
124687647 70590955 359407673
344196553 82950664 582525945
214352807 260232776 20677911
310241166 32682301 630194790
593874051 749341 22176397
524078659 153981049 566864054
144824197 764724499 20826455
6035170 649058919 13624004
50111972 167108275 175133881
3624961 69763063 68315111
701834721 118803695 691690721
759146340 130165581 694138033
603916797 110568195 12504801
275138641 270926273 319487020
299429719 119372905 487221201
41513683 48564881 206576701
283304991 347031961 269887241
385374963 57248299 650914825
157230144 288916993 234932463
151190785 26124466 458199841
251880683 79538417 488046408
4008547 248900961 61112934
429477333 306947131 353927121
464474209 16003801 802934053
159433889 64930109 5299714
451870123 369430723 997945
838971794 457662281 27829199
204804616 116979534 399046066
958082749 333235141 402728931
258469970 11024665 619075900
440617841 351593941 318891169
569955301 204983857 5075866
32696191 140940001 16777873
807974025 386955084 337076530
158849956 115494576 355751667
38410459 15426101 210308927
59672187 564176691 88248953
28340929 208282471 130056939
268133854 97528159 478977033
275688397 30462591 28951264
51861119 101966491 207128881
187486461 236184556 27522649
6862865 404025101 60170776
147881482 3587854 486053163
16981273 324342551 87392226
618064429 381255407 674977
160101901 144583873 327306589
540019630 184356832 546880141
25317761 23368929 161527393
37037001 394455941 101964425
179635798 9250005 535769326
69508117 214335616 185864500
9028153 340698520 68116959
208962505 226377493 311838433
300750937 546390997 159334869
140943503 458433559 154487229
549297034 277443882 415686041
193217281 132029063 15165333
216782185 451191780 18412807
680062184 65638226 796681177
87595021 411742142 131997343
448166965 528128641 198334891
222051081 47911241 514700572
114318139 63486937 1425601
403247461 153335425 15274688
354677261 388964241 267250481
16284001 70868774 119287201
9893619 580250017 57678859
115162496 97024545 3407005
342220514 266500865 21228271
344085141 173426617 452546209
585809797 258115826 457646021
67711613 138657289 214269634
449599294 332500742 331867396
36737211 476752411 87282388
436507639 336591529 326775961
74191681 299362165 160455601
533531539 234577685 464321632
465325561 433680456 255439417
551238685 222994907 491336473
852184681 41817007 19964187
15747216 53221801 43092421
154289241 391856001 180038671
94974913 321479887 166252129
432994717 75694921 660045850
151454049 419129574 171641452
399494808 909844765 61826073
25283353 289358577 105344050
108774483 20897801 389365285
352851786 192650867 440267146
190094273 315400121 240586027
303042884 386465169 35305837
389961216 84332293 608878999
950949491 306861751 448700917
547025445 216628089 501093781
128182636 201945739 22523993
22581215 91604203 131054161
187338401 209325334 306830593
191105881 434666233 180507916
91199521 26964269 343897240
45916873 46888101 224652377
110894401 277308977 1590514
366361986 116883997 25199461
18699261 205592126 105163717
395735776 174153631 481267388
113012431 695262977 81703249
296794957 944633185 54991497
46760759 20028889 235685221
165199585 198184690 292130119
533130711 157540689 573717181
20493773 64883491 131861027
73088389 97361113 247690753
1133691 582183709 47420858
116088737 60595998 359037579
168696745 135160067 344873461
148913845 427733029 8286889
776794321 281642606 457271207
134006653 86836561 352150687
600207301 430243877 280114797
44899426 291664366 131289199
277322011 1150001 670971945
18186502 490003961 72336027
175097 76061477 47628109
12444671 577802341 13580848
160806475 277113922 242476139
16085191 8685889 128576001
47898306 632874061 30304144
355541081 192109366 442398423
136819137 297958192 212958991
29482421 103505274 152738184
532776865 717951817 119515441
849732101 53729950 876524026
35520297 314805133 23039515
27118051 483391921 82214450
606020962 809502443 89207551
794881871 198994087 2353821
358800841 388306751 268342334
166671388 84753973 19643086
152453641 56189175 413485985
477834474 144697425 565158924
121922347 595103463 105848902
78706057 23681914 22376773
678465061 152673076 642123301
846479866 1063727410 40149121
200167376 243258625 293764353
530080081 47533214 770457927
7961932 20383057 96966464
419243779 438776185 244990558
500713708 314485711 360880648
342590369 5910738 729463833
235203389 917937931 57526601
5931551 200878070 68786474
38185609 654501667 67607596
37121998 214643096 137454592
743481460 389374753 23011275
148219633 364821787 189865066
266817499 333196861 273511194
31406867 103963042 157168441
33472807 3996518 192983377
68306001 307804201 151286311
225181525 226180904 327043673
466356941 42614161 5229745
35599737 553455197 76086952
420836409 1614593 819769021
118984077 281984971 204029218
275424582 179820683 405260628
65699265 268706817 162381066
455668774 162736883 522875587
97165276 22986544 360499841
627105519 30468796 46144561
80402788 79242605 276503215
84307774 905090269 53482181
53431225 55558450 239438821
661232097 580372027 192094585
8929801 113126911 85062433
191105881 323377891 44836785
517981542 339632546 343925782
145924225 921001225 54433521
95885006 209928565 214548603
73807966 361125181 136663697
366862574 80517006 46081241
10605778 188829502 82738421
384704965 105814234 568660653
686423233 105424105 709840077
4244014 139886691 68437573
371359891 213587017 418481211
33152521 28602385 183974545
55809658 673024225 18770992
342514677 229267621 388701805
12837511 123211450 97996543
21937605 1975569 163163281
260275795 740561977 2938140
80055773 552583153 36150918
150711041 72680719 23065901
654411811 689122029 24407857
758774209 143012661 9701841
68176582 796594609 61188369
151019458 231248671 260522137
77316409 253753633 179989507
683210096 172265814 19714969
110411281 137055551 280916377
253154881 847852105 2280001
240214537 160832101 398440225
498028021 374690801 316681732
18061637 510767083 70103650
240795585 277295425 40355901
675969165 32820201 870715281
49187105 5233175 255143268
2980537 643697846 48600891
107763235 410638581 36426062
261809 22330453 49399745
282637394 648909757 126540341
776532997 214673761 4240801
331595720 324487801 306699333
41178326 5573049 35537971
492192859 295193846 388609376
306174721 17571181 665720598
501221376 57299131 731790341
768342605 303898502 430783791
109719778 295158196 191300058
322561317 110763875 519132901
212519091 128647796 396363573
358271290 96391601 16559163
111487848 333722875 171726961
46217482 139734297 181581373
298254588 282329881 325973257
11743023 47040214 104761371
573862857 621902422 23802241
130128659 336155709 192908363
68335656 304122274 42609807
100463026 15103558 378978508
69018301 557580899 13247656
308508437 51945455 27937209
167262202 29288677 17943901
126937201 513262451 7085056
369710957 12633721 731309621
57110769 455417857 102462922
442122401 30578849 754354567
315048721 738322103 100296157
13375571 539417151 63939371
173994541 227976457 282210011
344027581 649369045 131664937
9506702 379720453 3746408
250936706 111903617 35528326
207249065 532223110 143552955
1615153 189017492 54710761
525005937 395523101 295869301
109236178 369360769 163567717
12773776 625668237 58613864
47315230 548083329 84408001
137426482 586418865 111299681
4015341 542901451 51083297
44255641 41100921 22712119
222355224 742480481 87551045
93134134 301999552 174768875
66296711 335731471 142632053
407311178 234442616 431225895
440926213 441677911 244794329
37490197 140338411 165164170
329826671 333293143 300753109
794063791 477615329 279572404
177815041 11845126 522848553
341279173 504336751 186406585
315061801 184510413 37522237
357577489 383250893 270052641
308577261 72156040 555912988
47965671 207761555 160142273
70722751 788980501 63360431
225562987 176264182 364510321
122677182 514819196 125535229
12062790 69854687 104356701
393829525 707127876 116048171
319839841 568069633 158737983
921238273 6601131 1017917538
752156861 246087879 496810121
310246589 205020289 404500993
79850313 189652998 209018951
429704081 581005266 6425101
97466106 204256215 219804961
190241201 882497201 61887997
51163311 338044125 129892465
59191681 111247984 214206403
149021845 279424381 231156927
543149017 393456433 299530161
193592407 360515710 217361911
337914969 44000177 623541866
2621851 231138783 57336201
86708280 246655531 188912809
457854283 232742117 451268377
694340029 106105121 714869437
432923150 73452871 660464284
419136905 57088746 684297976
102688274 484181113 125990159
71082089 622660325 13548396
42661061 903008119 50514961
155959805 266500865 242347561
407802409 425850460 245478943
27326701 58977504 155151153
105993086 534995917 114689551
232279273 655886081 117688897
43692477 749558393 3648762
115680394 70011151 4223605
61790689 168275401 191652289
8568124 9775312 101508373
842042956 76454728 817736059
764308225 72475642 814468687
64485081 398129665 119497411
63101872 558474481 91099577
112216921 124385181 296851869
133469953 20143668 432710209
542604037 695923519 128365746
278482801 9429265 643585771
191732555 174061133 339991058
48958833 821190761 57498013
108974048 327824041 170873713
221029777 545470435 144872443
333894346 187477101 11716609
357331975 445657701 225472969
225570113 196422721 9762049
3995133 511181461 51748363
277083717 140706721 448459431
269833001 485134273 183471451
392486953 41830105 14508330
233238301 124898401 422968613
843546294 273943161 477298615
351530961 438553441 227420542
4204621 6644953 45563645
140760838 248334076 237072033
152316865 72664597 387959950
100572681 227238562 9995825
349492585 297196009 337507468
197640353 667883891 107197105
327369661 266672876 355011313
494156266 121692929 9731622
105564246 582323769 104704656
9471525 484573044 62532049
34908481 64775161 179556474
424383709 105590501 588370445
63870307 5555899 13736241
231407803 734381389 10269078
762545226 1055015298 40670171
297032041 15160765 657892917
422816716 332765105 324842041
675797221 27698625 886485067
164236096 77097526 397573005
4682410 161584229 66901111
292788541 104839083 507441251
725522236 376628121 341966593
249690001 692848201 104382630
608404816 836181914 81430001
121456423 386071516 166918429
308307838 333235141 292979041
112838545 455145377 2895950
616130166 597834784 178058101
873027073 22043575 959650836
484098180 233476005 454577947
57075067 7524381 28275777
161939332 366530603 194453665
666951636 67513901 787294026
38987644 726198990 41503785
90982973 197713705 218877121
5591323 538442025 54101182
948492676 537958099 234194174
400243571 47263833 683268822
879776257 33683713 916833211
900482038 315410644 435559285
258118441 604028206 1691649
100131061 315634481 175036225
715690621 454800403 279465781
7666232 17364651 97600911
86935281 515541254 112402057
373123313 11366785 742850327
143883226 247355301 239978395
534175773 158183299 574119981
161814773 350548705 203056569
88637176 166007521 234076996
358465771 238082032 390818710
77851582 186766504 207180687
43114813 194276851 155541871
312372801 143276091 463438764
166576351 7476953 517183486
46772716 544971391 84415303
76712521 352954910 144041092
431490691 50985733 698540460
96437764 270534987 189919959
120641554 120184289 12385076
183940956 334397064 224664001
168354001 15410773 505972272
422522925 499251755 206206001
748408508 140917372 674745082
190242751 63531901 451268377
376280869 119764464 535912633
112344931 93522730 37924931
160364023 357495745 198048338
725522236 148910719 659260067
188969651 10680655 538984477
9956581 520064285 3075649
663426576 526818472 229601457
5531121 319902853 61535009
113245393 2277599 429234856
322971621 782001705 86657581
1015015303 503188921 262722104
508072863 222741991 483935626
130712245 6417063 443594777
28811069 6595321 177584981
428947905 187530061 476468606
207318541 40766605 497701171
46863073 124549162 189410673
263874833 263016334 315863101
616776697 38887038 834016177
260406875 152619721 415979972
153789273 435792295 166632701
344931209 195864087 430783791
416140777 406694233 266661217
445590331 71140924 670881964
149533141 10696953 481776391
471763631 80779033 672311817
329376469 190474192 428872093
30267624 670768303 63581112
91119975 4424681 374085181
191329421 494820730 157780273
504636193 11712091 840291850
140220107 80614626 366119029
243842655 57827866 9841651
667960008 122796150 676888381
205269409 458757091 174635540
359923670 403895521 254703997
3152161 526100263 50468768
149232949 155770583 305496611
51203950 60598261 231882311
256522551 41982113 554762965
194999135 45579231 476948011
83341891 16277511 338296447
269575780 516368481 163813816
31558549 418831345 93084537
129505710 512075377 41247609
58153253 309771001 141518485
465298445 156140576 549767429
396783821 356006537 296648619
476419857 393973063 285077848
266159551 2833153 649702805
20316790 638469536 60630886
296239546 297800581 314176525
81595675 58168561 296440825
203591566 59284075 475291256
824250521 38697921 16788671
184133461 270407137 266881711
404092501 157514068 249952
15752116 821830405 51027176
138980469 347649757 195115257
718198306 865160997 76546999
73170001 85345198 259203741
817165945 116949229 45262429
20922344 410845402 80600449
134832361 350197099 192937081
185401230 11677681 532750696
48968771 465244221 97437808
106942819 29918817 371290489
378104981 572183002 167457349
191872831 792718547 76104661
455064877 429194625 257926740
73279408 183200509 7065160
336196201 583634674 157439049
162826874 628580521 103300909
102041600 195664687 229946704
333761649 37776649 636418127
237817909 65026171 504686257
62841101 657550583 77793318
166666897 38220895 454979402
125903471 30731006 44653351
23569921 447980100 80701041
84838708 59517262 301214524
13793488 356324417 77735290
170935625 104344996 383823761
213754740 976305383 50630986
724468361 572183002 200434015
475650269 428271898 262756537
246584404 355186147 248794624
489824385 193508373 511268815
286806763 439960980 212517982
214807369 7375870 570473971
214187821 155895491 372164443
438711505 318598033 341204930
9319951 845781419 48984379
371808877 161302629 485582510
117272044 629620150 96228636
272626817 15587526 627356929
138902977 721826161 83339321
199488615 54920694 21561618
598308731 711761608 41331057
758322673 637893395 161194357
769560991 389349049 331904561
263694313 91924951 483189823
55179469 431479213 108508024
483364441 768375921 97057423
411497895 49896729 40797553
637985265 337191786 377927917
112458429 397087461 155973951
6071878 21221177 87174046
230457297 275541529 288079087
643837749 807192961 90761054
638922241 14245889 929016901
263148389 28402644 582830435
61358781 121646471 215417921
447454321 285727209 382563150
322204146 587222161 152738184
37226635 32518836 197250000
454128855 96928921 623771721
134099041 97818972 343321579
222355224 180298973 358444339
726736060 613366876 176497571
14008492 250754167 87369601
100020545 730482689 2952835
143838574 202016881 271591475
28523146 104886294 147852356
304447751 430837921 27107571
101078613 23560417 366974686
364357960 305940926 332725272
69127600 230067868 179631796
108223376 281630889 196682565
595302053 276870169 3560544
385726177 566964469 170992621
6127677 388281769 60648748
603868480 42215122 818812707
2442556 467352263 50736841
90239466 238173448 196503523
395931193 474142315 213839281
435445011 727945288 27434539
402893639 58017728 666074837
6636909 228226671 69074911
73041463 393083461 125526751
2411863 180663583 27950398
491520205 21747741 9456855
947941285 8802472 8478721
125741041 23908949 26303362
206608981 135041821 379706693
686999497 970604528 55609345
584951869 269938054 435806581
269153801 76061477 509374401
460154193 356529866 317923467
43293957 65441685 206350696
231049729 583274371 135552353
78861595 290317977 168811035
250550837 130227901 434724126
9900997 562172224 58384695
295459620 367775001 256390881
25880779 783339649 55111820
87853975 532586193 109174545
88255761 180355553 16416662
414399565 71770375 645992337
111381663 2320681 38632675
623873416 301207473 411086677
24767625 455317733 81144612
559228769 288560801 2817073
536368561 140696529 593395637
444412144 569502966 26693111
268056685 9300001 630319361
452161360 791051 839868329
12038293 793146167 17658559
265440553 854051 653077611
18234409 135570545 17055507
12252033 328780597 38977984
459666533 257668669 416763010
159695149 96691211 372177287
600764347 2236963 942032845
154306043 572125030 119736517
222309816 120872415 407408063
36324289 140061584 163846929
159114649 774065041 75637126
101276273 369409591 150894289
294136441 3145297 675237942
20310681 437315950 12598631
190658569 691538194 101414157
33549136 34122601 185683681
641350297 829052890 4880044
126426184 163544621 277646131
123225619 78524911 37361416
409468240 168150160 5444220
317102635 8630870 694201581
35838125 276607402 122405019
15496777 715968191 54168681
45688657 62823273 214960187
456476980 22560031 14138281
513543427 243035521 447507265
62785654 164848321 193807462
222714811 538244617 24903181
258883226 27937426 582841363
220811354 69107611 478779441
135755279 637554897 96811555
71236983 514668225 102995166
521767033 116048656 637512457
52693207 327470449 133820147
422615873 217067871 448413877
42411643 262670812 132580674
435192638 630809761 148724467
18547801 161011137 108984961
114210057 214227181 232372141
45593561 298450961 129587760
235792129 760881655 86157667
9284066 678478529 31925824
111998965 736858576 77362939
122639977 150113809 289830409
180864293 86314846 411973241
18512092 127923872 111296269
152227489 1653968 501262382
846465705 62823273 854087653
76688827 293471001 166044236
201866512 230349756 302068537
478402561 80199398 678599776
43714650 138716755 177717247
302169085 71843320 550873974
919324029 477928432 283120426
394611841 31796617 701404096
124214439 319606297 191133049
312526957 473978307 195622237
448781729 93223665 38015377
372874165 282208732 356568399
108539899 336065093 169275807
48198294 221248928 151847487
607950682 297497565 408618211
561654325 687729017 132857271
273237647 137575153 450508745
95697651 23851138 17948471
7353751 64875061 84591601
391768381 13840483 741940561
702069742 602214406 181885861
972043017 639518653 163969999
355047814 1785928 765663193
153810596 604913491 108310873
599649707 125381651 650421747
18257617 183620911 104580257
623711011 402814177 304295941
44518441 53753533 214679473
86197629 584801281 98586993
630252821 366663334 343294273
401126023 342396151 304068577
232741627 280101949 286653151
290899351 147763157 447858027
836535197 59358334 856055264
641394924 12088441 939552201
412934677 237035347 431664421
65535431 279534841 41046769
110669383 393945113 157950001
276870288 397673557 233263801
447333139 35650342 748127511
15547501 797158081 52102060
130740517 69423761 368565993
780393477 120390601 720306811
413911041 8319431 43516768
197397201 46964945 476723233
213195385 139595176 385276399
77500294 173786276 212474835
43018813 659530297 69421171
305479801 147448117 453700300
828160444 302806970 5927077
376000561 18297701 719332251
142379693 375893105 178701537
323539679 657058801 127387225
195357069 415809370 194090649
138506761 458455735 152827876
94588777 201735619 216496876
384184579 51191257 667207553
204706232 396378271 204265263
77666807 265377863 176924049
161770831 335597275 212127301
496769572 740669161 44182486
119281677 386313446 166645672
30377504 436092086 89089921
2562861 388661857 52188289
52323832 636917721 76957966
18499051 115952761 114666388
39441708 313804701 46522073
25535995 21346507 162252433
459126415 755884285 99980201
236333761 76061477 482451847
2299241 6455196 65027786
5447113 423154836 57865726
373357754 320548804 34515392
161180811 402474954 183021775
804334507 759612349 110097495
77050497 42392687 297275385
25385644 11880193 166463991
69701952 251311655 173596281
477020968 5890339 2920645
789406441 94157200 761758193
4772296 53645626 74705521
372388655 215676743 414965231
910245112 237914895 520272251
739428933 225910187 520655417
78605829 75632661 276924436
62980809 79273161 17640021
31345000 653432509 65637541
59830800 364556188 129518751
258091625 940282183 54604369
8731521 45259313 90863294
27747721 216720001 126046009
312421579 27359169 652788764
103994225 80944201 313514496
602736427 546202773 213757129
728825081 456816466 278256007
79949785 852961539 58038598
240053233 33363835 555696329
434065204 106149973 12068917
389368891 194879101 447841135
615762605 314653476 393805401
94514281 405172907 137777215
97676801 203990201 220319821
511237673 185793567 526817845
237222541 190678132 360748081
88249495 28515631 336081931
476198951 465992869 231560576
72022197 112391065 237232129
27057405 346627282 11739566
648556393 815461699 88497157
140406961 202467531 271272767
123563956 638469536 12285500
347002287 73062817 33392997
344953065 100619377 6167771
31297561 285321401 112825719
267015467 91314323 1702739
319342861 271253386 348294425
408622901 726198990 109547276
595666393 729658261 115437709
421551919 8635729 779327431
282758707 139194181 459580516
836183830 371397951 355366145
144900321 26026729 450562897
47793376 393706387 40079133
114352201 333166945 175805201
16924981 294134821 90817039
83997001 4863349 352097251
121412129 127777303 299202177
13226005 61264364 108978026
618296096 342173115 369011545
14251159 88413205 110223751
28710001 28351433 168494317
21920133 26964269 152310376
392749953 364988798 292119073
424739173 364373101 301638601
999864449 774065041 31000266
23895401 178071485 14761561
37243697 471970666 5846539
128207457 52412185 388456225
505809847 580317718 184208101
34825001 412746686 96530715
181172716 147228861 347727385
27970741 504161011 2523637
118122091 22477096 399482801
59690671 1727063 294147737
231965919 6700336 594211201
110927279 212157505 229841139
433510351 18675106 769237646
48157545 115381686 20677911
74685506 46310401 287324716
2218897 218308747 56408651
182152307 167541952 329951273
9685529 27563745 99343609
198365553 429836607 185128655
225818243 86384495 459329751
131087987 708475111 15749798
73517701 324394531 152581983
395517097 720448381 110689519
468129637 580484085 175030714
5605653 912112641 5661289
228226321 78177353 472033367
297309314 90539626 11287369
901409257 415470340 324088451
105156822 188290776 236356485
55351234 31882026 258794451
58119553 25663067 270800738
279961857 632526369 7074721
7645051 43564586 106744
92921849 530881647 110946226
11882305 50700790 106834382
48653161 478375713 3815027
6744535 21043451 91723003
62272366 43645939 268059266
382765825 95359209 583080849
207853799 8703423 14913701
54727349 33046948 30755901
226942997 217221960 335655141
106567525 567569345 110436721
113843201 36019459 373634149
559977301 397927423 295832713
145630258 360827167 190721047
18150181 497985897 71442284
381050557 125699036 532528085
177126751 17116255 513315333
514158396 181807066 529873511
513298675 369645322 40319863
89141809 51760621 318108741
400157221 41163223 695216758
3000765 154500268 60709513
236094497 739477891 24917950
21944737 285390106 10352620
393620481 827715911 79746844
149357615 117349153 342545009
171147031 20245113 28132376
38565060 319033163 118045527
5370626 310793359 61602626
177545639 193854849 308623155
380631637 668674171 124259829
46298476 286233361 8386097
310767185 39340729 617284878
12874705 32747455 114586833
8895031 516617185 2767997
170265926 87183506 399030897
153498306 126774753 339506551
377820150 466539265 213364537
119123806 7339681 426282543
206950459 579656893 127148089
58720630 201001051 174399571
233436499 58857626 507423529
254906841 594212071 12471812
157160046 67499333 398577213
334546576 60370184 23821118
460129390 31057993 27980246
185981293 35687605 481998294
654179241 213587017 528178051
791981025 178883121 623755791
427053873 61037976 677242945
401095359 478199338 210100047
431331031 112170865 576831555
792051293 688392649 16710463
7186121 8313401 96508384
563678521 527579361 218480770
394614001 77443961 619423091
175442593 394623191 63334
550437013 19565547 4891771
20177853 372017536 84269989
407487834 78246301 37720343
886980376 81778156 807944905
156790514 29667775 457146311
493607979 778217806 93800071
120442730 111551977 314943981
150480631 98844089 362933009
637090939 175278191 592574867
20378995 320545786 94113592
140627710 924643281 11193731
7027835 430024057 58892017
564874097 619004760 45999253
807000367 466515953 286171921
105187321 134404765 276636193
5978646 650484782 52461931
47299537 478199338 93474193
28484041 58491787 157241601
61277224 29711417 8386097
301888 721041201 26575081
384019345 237671611 409636506
54400270 86248207 219838017
335635958 49915205 616056571
382749841 39541865 682516253
789038251 2601553 1019833667
166263801 121898545 355275751
159973696 87050496 44132076
349746993 561205521 166091063
6424820 301051073 66001935
384390439 64848113 14275879
27901677 216963505 127387225
329274295 245246597 371359302
367925731 11631201 739033576
102059101 76847923 318441473
41208361 273350481 130728941
225581793 254231461 306143905
256402875 136874608 439254901
7945983 476003221 59791698
733649645 822710161 86929756
205351006 42368977 492999550
63539959 566384401 90369760
420046342 209085782 455912225
1485393 92411831 56227380
749752268 452663421 282512937
9050002 83328137 87825428
451094337 1587733 833004541
466551091 511181461 210534527
206251641 162109865 361764646
205830901 814599201 7091568
208839385 20185845 3512593
22444036 341792551 27906399
187657415 25056669 499026152
146798561 569013196 118238666
122579579 227932981 24666029
191659866 31547791 496519959
697216273 42575482 855716890
111301011 10736901 402506497
60582033 60121517 251019471
295790616 842308183 71716841
202597825 291267172 260733201
715758115 650077916 154947801
646283977 389816495 318869638
83283739 350230777 149026177
66215514 183590187 193768945
18940781 822710161 51096034
86406437 319624111 10320801
23791505 468822761 79711633
13682813 457999243 41768776
567017020 97608601 693664861
303981505 262746865 35207932
248890616 153509741 411563296
14752057 9135699 125129291
49980929 74502461 221952451
110710381 665520886 28845057
519308047 594523007 171351641
1621879 32679781 59280404
2353726 311757765 54141991
128300733 237571907 236431105
120425065 2456401 445212496
210478668 74704546 455999005
250011796 25542388 577296809
728297868 622233737 168494317
852572000 163565265 656664451
207412467 149435650 371692556
35987425 407617513 98715098
33587946 440898361 90455145
26734569 247017277 114493345
547919433 15029227 865527169
362838250 38711211 663867667
37624359 503443144 37361416
630131572 305762745 408342721
333858617 666617212 121490601
682588081 56866513 816420841
32607310 157077021 149043064
546804739 189635581 551146219
342468073 339131885 293972783
120255517 258614686 216576570
77705066 26275546 312567613
3911623 777061165 47929865
11806173 185893185 86334223
327098361 340160041 290651101
513055291 26197317 809493993
224075305 2010103 26537797
81372775 80623555 274987287
4893441 405517540 57192005
25706973 562186822 42715697
311431 392316071 47172126
610840147 134715505 636418127
131939369 47776851 401488669
106642946 657155265 3209545
119150901 182361089 256413975
230805807 376628121 41570389
207738857 831569278 69741706
566363347 139378753 606982711
6717853 509893336 57539301
148035200 246790225 249456591
167211289 544863271 130139353
199047255 60113053 16706373
777112975 347407369 379413532
169828515 228549301 278064961
636197706 121395571 662850077
89285301 129857765 255118741
21353255 678986881 58231885
832364 558248329 47048881
275671066 310995610 293483653
49403705 16717665 248510899
271237909 40394652 4598533
217370781 4461121 587143580
107901896 192351789 236663659
93908920 920919502 52816401
46255661 47716563 225531271
199290457 265235335 282215821
9298429 289325275 72309392
714563269 115842454 703687223
147202769 4473051 26338081
404394706 41007451 695297537
29266921 221013395 126652021
329926697 94027385 547830295
92244117 109982993 270827501
14734060 43168402 116852310
439503411 647899033 138845665
8734909 41436431 92047704
32381969 143455104 4271181
575800276 241177769 470943771
91660873 91822321 283377883
187410627 243182189 283267876
273215671 495152961 179865604
567941950 198249421 540519268
22534093 112588519 127218992
285770457 133955781 465826333
205710184 24359389 530481745
276316215 192341227 392929501
458942137 236040001 442893706
93701323 28108876 350216413
60703546 131990629 208858153
8268359 359982783 26338081
462759771 18526313 793269089
323331289 49161205 603072378
709853446 307177417 419388725
642742759 490581521 252139865
344136893 445843433 222204841
661341773 4636401 970644409
516531571 6699211 869199673
374325001 134193685 518262217
23346856 96489485 134440217
353579304 303382201 333569359
245336459 191215147 368136781
83783619 156511918 27300371
411518851 358972251 305146141
65104321 1996869 312611273
8867605 227863084 75733437
224299 831909001 20895073
108204454 118292329 295969545
410662911 715978081 114741721
32162097 73397689 170254976
1775808 20711269 60468805
433677145 84985741 637700649
130464801 624797881 99576833
88275969 92954086 275293021
72086712 116514154 233822589
51830383 114271695 8171168
111069289 535773385 18530131
190934497 158091569 348572353
453570405 42297661 740980241
62199351 236970147 169199813
69044105 129843209 222260003
282591086 403952995 229244933
424607640 554799936 183674965
811753939 608506690 183054301
19317761 180459797 109995628
84240817 58744924 300175459
354919105 128955343 511427674
603755384 503132871 239925001
105928591 19850617 28766915
58133737 234577685 166453573
204904867 368489743 219726051
67959721 5504328 311891776
73543546 3527413 332187185
301645825 19762821 651888161
167082872 647284849 494866
758322673 452486536 285498081
479791222 195667011 503063933
51612892 700154261 26452541
287472403 842821810 71516809
178955089 338575953 219353927
153530521 3447361 27095689
362734849 223681741 406086147
48376137 127165621 191221399
244667656 193372609 365821015
133347970 222800536 251199436
153131329 66382863 394519385
138009691 6115177 34460956
240608050 326581235 269594018
9924991 45340506 1271361
229616641 207555361 343020561
56256031 914353939 51700906
268408896 177318369 400431782
608141858 8841523 926614326
216715081 425338089 196272641
464152150 96393826 2920645
98053894 325723525 168368961
87409031 242191735 191981725
60725737 54678125 256920801
913714357 649538578 157417345
619418625 108841090 685848986
111761 186167779 46783657
499809871 544844476 2662297
108516601 93983957 305776115
795213157 983255351 52305859
812644527 85333278 790060785
164226837 115455477 362988055
282374529 173024391 45485329
67006369 132744613 214779841
4953647 781429756 48424340
45322773 410147287 106677346
1377178 110416141 55058620
115692913 36623934 374808951
869895775 658639791 154605357
34501923 115711498 165139305
424040349 495052861 207533004
525217466 425205041 273767657
31040461 1431979 188197286
79663771 51514133 296905933
843437684 786416851 103808401
59239544 720815811 66633083
438504631 82292521 25901026
515047919 260068327 16018863
111336241 92891476 313666513
30763321 555667696 71966449
834660833 14523197 970960301
309797069 432638483 21577921
6617859 33646901 89292489
300830861 677070101 114896116
172123729 957085823 51642033
19358314 504161011 30283331
51115150 60705646 230816081
42232633 60270448 204324191
214390339 2534541 592294031
330418019 401040595 251874857
232792957 258577809 45965284
484060501 18209001 816597083
8717921 83937051 87298393
26022943 182824494 540125
170385335 425673873 177451638
49501375 710356906 66931197
47690938 75332143 214917481
243944283 561854017 37720343
5107726 683044363 51303604
398817035 898012771 64455956
343070731 60734521 602980753
122190601 494195891 133905285
26082691 80864221 144816796
632335747 568770259 200884571
173700601 117216061 368510121
402848194 198391951 448907428
166394260 362664460 198064373
62072011 467396121 102201613
66358189 116553169 223359553
384444468 441105561 232091305
810426241 170126671 639955812
802523373 163817145 29812001
19664801 180833202 110657737
513772603 18128530 837392515
619785536 165115534 20534089
15006496 53043169 117086635
43189896 8574126 231230566
153888379 248900961 248884901
456921661 441972833 244056429
784630785 40017517 879931621
251398689 502439953 9785374
46686942 110167787 14748521
427508605 134123614 553490302
739753393 78524911 791715485
14580129 239494717 3977667
233142207 88147725 461611261
122192438 220237876 240826261
73020981 46062096 6010053
177497201 82656976 412008801
18118401 431012802 76282045
156214040 195352577 7762004
58224823 26050069 269696581
404092501 221605069 435617218
35299265 538259541 14687349
89682321 794108226 63700616
299778946 148812699 45679041
999864449 188476701 608826373
169629945 333518697 216972656
672826571 105942199 702722136
298069513 713732695 102421945
42877745 235219321 140738804
5054551 2413279 35655112
96342148 434307199 134579332
153366193 156575115 21142897
29237362 166940341 138641933
422000545 452351831 232727001
127370635 285496566 208358130
244529395 374120617 46328251
144097976 41982113 422347991
209220315 643910551 115678864
29150887 201001051 133208764
62213561 930386918 42685291
33014990 631624913 36258850
46763287 162592156 40034479
403250699 26303642 723903213
646451653 2193501 972628993
539745381 497114173 230065804
636934281 876512753 6212884
35504081 17480576 16861092
20645601 229734397 105749313
129623719 114192053 13390001
68866049 605630188 87436135
94740117 143592424 258474235
240431220 256359384 311637061
524136031 403952995 286520745
52593548 364767001 122986189
262072817 722690074 96094489
258669586 63667561 523703104
558539759 721314595 117793192
225155001 94065313 445798177
910982101 27554409 24885043
87222825 16473306 346569541
53243361 3283601 275008449
304706541 104583285 515715367
459843058 404639335 271977441
315795797 7035985 700275970
587943821 529641281 218905315
142304016 79205277 371233409
98727025 199848925 222166078
49778293 47040214 21840014
262246653 26983701 584778134
578520513 408547365 293483653
233286481 106540245 15476685
111860215 54995326 355232605
300776815 13624141 666021181
554499601 158237158 580548256
420400147 389856385 283984169
341534545 15426101 705191969
221431281 88504376 453607393
429639901 193598506 474550147
15598441 305595435 86157667
28264117 544579190 45754645
134767473 54234601 391122713
841504343 274989121 470134831
69347081 1006473322 47299411
543625831 562652441 196774831
127531230 2783501 451296169
787797341 182797573 607893056
12861129 482322551 66696037
14523346 88147725 110946226
456299449 92640754 634097695
261255541 7094591 628680193
944140303 155770583 675588411
492008765 31753154 782025489
358311374 85003261 581625699
720838043 23934813 3418884
667701789 76511376 17630665
325098925 126863011 499931290
857581405 22384391 15677635
31968793 3864821 186929722
106171197 294838263 191735821
768705630 1799383 1023950445
302638465 33658021 626047271
447279823 825151451 80820669
706650581 568093729 202340375
837160897 82282255 339025
623192694 33129559 848732221
143230550 325131421 207154564
28237673 58761121 156153637
155665963 258914881 24608676
751329041 757434483 109736177
3818723 144795736 66058609
186848250 45033595 464164669
24799105 444129675 82249067
6853729 121441952 76340905
243704239 29452105 562303169
744964832 19958953 938273051
295011145 60121517 558431301
157823821 415035193 177770821
69062817 594305421 5586949
215373261 83681281 452029419
137252287 216762745 258027693
18405415 5656531 40124897
92921849 5555369 377111233
842347853 270578365 478654142
233963893 377491669 226250113
413643208 21956886 742570687
155437957 292091941 228947473
102221149 459909451 128724445
51177701 163016041 179247225
718523872 1785928 1009960393
505998807 9937531 848665115
539756657 159045889 574581673
570098651 79768591 712733451
340185061 1441 751951698
503639046 152156110 566059189
15477805 184232647 97818192
153185641 4042403 497811073
66772345 90090127 245685161
311058146 6675747 702047633
874447597 401633673 328770016
245238715 465101209 1022971
280314468 138446020 452484141
270718460 178950200 402539621
779391673 58997121 837474859
500137903 575986321 183420457
62846053 530999461 92623536
102743721 105772393 18385270
95025043 369331161 16794428
469314802 2059311 853755517
217077295 397155562 42242851
178022065 500315677 152363191
28661513 12551314 172757089
145623097 37203616 33961699
204228209 807256136 74722401
6773705 669989623 52060557
215602079 13193167 561301671
383353582 111903617 555401206
415541441 3912112 799134762
138680321 144343108 306808321
244224511 229772548 6530368
524640251 593407318 42785569
28242221 1641473 180733120
24485281 454414699 80964901
366554926 719091481 111116290
250724440 276160874 301019291
252619249 338257497 264173473
159926121 96897426 371835473
96441225 150308833 254922661
47932601 184502900 167386941
506608418 185268676 521456657
442674337 108878386 590446185
430302477 106687585 586509091
433163557 668005633 8616466
588287693 101517983 692915331
50000149 21983521 23953801
15921345 160472257 101239201
115969207 45230462 367820688
415957789 120559101 559898422
17704961 129093031 110567641
231516106 468173980 177313357
154832441 144501386 325892176
47472949 643346200 74425156
5592281 370746529 4386151
398336491 240446094 419556766
62531715 920921 310233577
942150315 61616101 865314598
857957525 81191169 807759009
739397863 155601541 648873811
129710026 13339041 435106141
7931589 18069586 97337381
43534331 249177061 138805139
68757391 175484852 197047111
36166654 315272167 13365839
213130665 163242077 370110862
43473171 288111617 130728941
507611413 81915809 31439701
491372337 795108062 89569779
530965891 306226237 380334915
621247265 495828415 246437595
46997497 155682676 175295543
377000009 73027076 622437321
173197333 361142018 203154287
169275013 193372609 298338223
182780458 16994255 619543
491868532 23445505 4800310
21393659 2236963 162322530
401485405 346917261 302907320
170994112 166387807 324293797
161861195 164306173 317158631
244016578 322733057 272687977
750723768 444361211 291128717
112495206 850753539 60297727
4223281 104492215 12257233
449256781 3027681 3994201
202496905 449650378 177451638
36747466 312929422 115734823
333299407 9351518 714239261
241286761 30882392 559996630
95318799 709125593 76868163
138390403 627869230 100193878
95928706 175911632 237671105
257882437 801412961 78476899
4595367 14395390 77938781
398892918 143585236 524155435
716876185 239049757 499837051
143609409 30030157 442856857
21865803 913671097 49499101
18609053 257668669 97499755
7554217 332304701 66406669
29494337 536722789 74844625
17762009 477075710 71634361
146710801 118217883 339550345
178549229 655408257 104275612
7694003 23199101 94370515
165130426 377105677 21969388
464605063 94417456 5686746
47741271 164531291 170901151
397137781 9611621 759797689
92392804 81158671 290924835
719132818 46684701 850630437
533693569 166553362 557973457
334589716 114821176 523870257
12945607 265435237 82871461
137634148 503137 38071905
93632899 7529822 24737729
29133434 119442233 148402801
624973213 70011151 762062881
183195617 214788549 297799565
878104761 506569045 257430376
143241701 136874608 322187727
90375891 99937626 277256251
82504783 256278076 182205965
10803409 42585271 99467900
176561341 27336231 21065007
295950425 371915417 254169937
201032821 134836801 10750801
127843531 181637449 263094677
816167179 214303147 546317002
428411473 37139695 726842260
612865441 399195361 306390511
212540866 130420181 394659262
86026721 145955209 242997385
730457698 520627777 238179691
89068540 4787476 363884389
580133429 373556441 330736495
610768886 1001170206 30580757
571711 223629033 49023199
185957801 83616571 540073
288885101 44442198 582246550
123957549 178298889 263546621
451911203 413068673 265577216
390269341 65981866 645664047
127692346 466375995 143432068
345782228 260271691 368924005
385031626 234495145 412102593
446188739 32590633 752373931
72059128 876512753 21629873
546819583 601851825 171430273
68383349 470990961 109141425
753083275 310793359 423676226
388419121 137633101 524655571
357593705 495541258 41759797
58224823 93645135 226969069
235170677 19949453 568106869
958919567 190033256 600887145
143280001 79171012 371455881
298816693 828259441 39989131
246888569 515311861 160113873
542667101 205989967 519826321
379079139 162522178 488269703
717368428 44150293 858355713
364715471 307556575 333398701
78739705 92005905 7302673
402649001 47629229 683027857
605907 7035985 54066007
266431751 88573221 490265441
62355709 3196612 304711939
147923101 105464176 353193553
305681016 173426617 431064309
568535735 65409186 747606869
22627165 402309229 84116089
150656691 131418045 332371502
320188951 61197649 24325273
555827426 435704551 266122908
139594891 579338615 113814053
36093779 175484852 150421589
367997440 786416851 86917705
286611636 415554739 224540001
9164001 299911999 70925348
186744441 3587854 559592749
72238951 156557836 210869016
272385953 196194857 386697361
23946921 2180101 167620901
506271151 279889039 405229879
80909065 397178107 130837951
78550337 5122993 20012851
209066257 608099721 123041249
332888263 420282433 129936
19178001 94845493 32351377
351127423 127777303 513705310
144026373 130951981 326018561
22902998 79574999 133143751
155898579 151449409 320793333
43976111 59754795 4075241
3648569 145479922 64996696
134179057 114070972 329764947
125200930 138166360 301110800
234865 162309713 19767916
984269404 404769526 334645235
82748173 318922489 162541087
77131171 367510991 137434529
329412907 50213367 608547313
61312801 584641 302884921
114830038 9413076 409935405
90746630 473727781 120276703
193519103 710105113 92391385
296239546 138364993 471046315
64758805 207212370 45007671
22577365 389925658 85831269
156989743 28874431 460510867
92221546 958946995 5498049
459187873 111978721 606299554
206495968 502353789 158978081
249100085 338608922 261374455
18727428 11177923 147172537
16379707 145844362 103308877
24026857 429475249 84949818
136867545 18428563 447092321
417290705 1441 821829913
42215251 208167785 149548004
77601270 155459989 220741669
34189741 877817601 51814267
161486030 465101209 43211169
147794647 85207942 369074677
204808341 272476326 36018841
890299095 846231365 83500985
562774807 128670433 630412201
624638806 108048907 687191529
166501413 564238590 123019066
327346966 32629189 642227111
493948157 768999913 96530715
49019939 732874846 63923551
57968051 179069801 181593656
43676725 270191377 134000276
197927961 126996115 525826
49545511 473978307 95431511
38199961 342403837 7396975
626147385 101731833 703241841
51619396 541174609 86295138
34478263 136140271 15573670
531951259 787737671 91862312
321868649 894799451 63815479
312374993 450140473 19455241
407802409 18248209 745610482
151883225 228779058 264446591
789809665 31388237 913833331
171749569 34712810 33365179
11519041 76955937 101086880
338567978 473727781 202565936
284924609 193508373 400327551
548189737 182893473 16742671
137140201 179080726 281805229
220169671 49959896 507978225
781563069 817191808 88463072
411518851 130080237 545269656
120697814 140149387 294603310
483650545 508571401 211797505
96271512 309310889 9514636
242723505 217552686 351333087
150656691 574236597 119596411
312279328 644620341 131224861
233006677 722980585 90788026
178299387 62708122 430097557
94742259 311439462 171537901
974298172 86374201 812804951
326384836 145037091 472994666
94522347 216651366 209919460
177721977 316606618 232908501
382642450 892296313 64586460
313035643 726198990 103366525
33971554 21386256 192098157
527877493 329189486 361764646
201649383 140706721 369575312
396971786 179409608 479671117
12794686 114639106 45864820
234369266 330286881 11044636
155300005 741271982 80427376
38221921 74764801 185817511
46607201 846865891 54997601
6594946 507353425 56159211
4190181 878279437 47395251
455845661 62691233 689980413
48093601 92049616 201913051
417185301 207024826 457646021
4833340 318655583 59660699
387244157 667480753 124591573
298975951 372719521 252884857
667591 293526733 48873229
166305421 248276033 259207201
581822416 133578039 622694629
516178937 198719652 526066569
96236865 664629744 82536437
281352291 421335762 43750421
232636333 9602689 587153421
246167290 635921245 125069401
118158844 497275031 131540841
46958081 407247481 110080963
131629921 264484181 223402191
371576737 16593601 723126807
93521941 320254803 168802921
715009924 207137051 545572936
5298629 949144729 46664011
36180227 14972725 203883751
39215771 519970841 5714065
326854499 119092619 513998061
121966949 440832491 145018006
341095876 158183299 468482861
6779261 241429411 69250351
612998673 202539782 539406241
132767977 78917553 358196799
285049381 116427697 486288973
905896545 11035991 998431137
54408169 187598501 27256633
80878721 55202825 22278718
455364033 27488610 6482401
74860807 162193249 213504565
499715842 771748618 96483545
209541307 314330992 248760214
52058761 266341001 147202381
161683746 219172982 277352919
227962339 370165699 229400881
197874241 328881345 23793793
256090423 363849471 243794706
160217363 210257486 280066546
23672725 558316353 24681457
534838039 304838857 383276525
137841211 218016055 258147541
21345689 316869046 95675581
391742989 104741526 16818901
504025096 957670671 9353905
56857021 507858085 94053584
81774857 508469761 107914981
542189251 255746427 442572729
574195897 175796361 12789460
419297605 17917837 754378249
222142771 121885501 407311961
460699012 725796457 112343936
622004773 153119107 30478864
387750307 718371473 112329280
83943693 89244110 267386701
100503425 178040599 239798895
122396023 124355365 305825911
241365961 296766775 279745609
210148001 424671405 192124129
24615829 111145876 132760564
830148359 11702296 983224598
43448215 503151661 87319562
578148796 190512631 16300599
12916129 39155137 22900961
537562414 457465262 250033712
693985447 498822367 253120659
103031503 6044932 394008105
28504789 16262241 169726721
55082743 651794897 18503073
268797301 306739111 292454389
789292637 290835719 445186066
32691192 480154235 85169550
180251956 597461181 116821841
482801969 68171809 696539537
492517905 370255105 315610101
944885161 486599916 273386840
32441232 59972851 174517999
520159565 29398113 808850428
24360799 217950751 112391251
70367746 133660471 223137815
297466670 249394600 15068704
16176821 139933015 6801748
833058319 214698415 31149449
458996491 685706588 127896795
152310501 80401251 380768741
2820735 46512935 10252573
186344789 253902601 277793895
602408545 193880072 18949171
81074367 144270411 232859257
7248235 622940626 53718265
118041406 163130925 272110026
385173217 324953138 322429735
521007501 552504421 196219530
82624177 162593377 228318601
104138601 196405381 230816081
107701557 307636057 182102845
960850026 561814 1062336243
817241548 61040417 849216527
101189566 570959409 4584715
46418356 541361874 85062433
552893923 63540181 748165600
457194153 666617212 131969641
132665364 210081577 255238426
955540466 774802756 109381761
138685925 273815215 224074917
297758545 482067439 44695261
918303793 64381585 853989441
81196704 250195268 15435164
61618283 159668161 193378461
238196806 354005227 6010053
116854041 6271264 422540868
127667785 17748641 12859551
71757627 751963969 66462849
154753873 3027681 29651366
149496716 366123889 189317021
107984650 16879864 705631
157948391 177865955 45119383
233067645 366663334 232791166
61843846 94510081 230065804
287796601 213347993 6331832
38432369 575195728 75486286
185473993 164477377 335528737
335518471 17694825 694348201
573877939 90670769 701442457
9565256 171518751 26373617
195030961 72375011 440639513
68874801 7517755 307680213
35372161 401497925 100069651
20154279 139090405 116613295
299829553 129694170 1301521
351277417 51861481 626106673
241705429 142333229 413164337
60656836 687689117 6983845
249671759 326530729 272475090
111130849 334131481 171184675
212617005 352151029 238509355
146777814 126904618 625537
631599571 3376242 957671625
236894113 276761761 293406280
29882734 531169670 76063741
329546899 69063626 581773712
119659765 346776482 178990105
26754085 976305383 47355121
505514637 71029981 709157008
786464218 47560621 869249602
156392939 17213309 481998294
34140929 56170836 180155137
803516476 19958953 943409926
99855073 374981050 148755537
198026557 342420527 225531271
342165601 445200214 222943951
214633887 133247672 393292325
3632741 880190224 47005561
50659493 101618461 206220086
82823851 730507681 71019673
143864005 315634481 213093903
69594199 450076123 113256109
201921323 636540257 42359817
340288221 352708629 278736761
611449543 337237110 372074167
249474241 631624913 127275247
616480051 47382601 809904514
138501716 277670245 219292295
859705071 633962817 9782881
218447413 46435253 511427674
110204917 10061863 20211621
42964495 251348598 138031765
23159251 738733073 39547741
167638153 526100263 138381337
277324972 315889927 290987149
538560887 315616396 376949665
4907995 152496124 68774941
108128593 304475533 1944811
202339725 77285313 442856857
120589393 499251755 21211720
327264232 44951401 618438241
29798179 199971647 134818157
656176681 378748311 328890097
143526051 536361033 128212777
442774191 179273849 490711726
363278883 22336892 699506774
293088671 626835449 134775601
10284031 2327494 109320201
294811089 270862317 12262401
327569001 630025178 139907692
218757603 546889102 143858170
43620049 16546057 228560977
37337368 17160946 206438961
631884935 53923969 800400421
42950313 98039085 193076317
691980697 39544129 860894593
290263765 560948689 151600079
136667264 821497852 67407891
222323713 117360591 414857368
386932530 544786166 182161151
164817444 56170836 428048169
727150659 71147971 36319944
135734367 516690493 34588225
181624705 9509204 537273449
29635981 954128461 48067657
305358229 33700411 625205361
31324541 404639335 94777290
1388748 200748881 52704805
117488509 10810983 417560001
188370878 221248928 297600871
21925926 115103651 125421857
901409257 51438108 37454401
80028691 145042503 230726633
96592458 33658021 19017901
345798959 102794077 545912895
82978705 205253521 203670431
8786349 397615681 63999424
611051133 104041331 697815955
47666523 56561989 220591270
266564251 332765105 273069523
180430816 440330878 175236153
21221896 118628923 121004851
385735168 21456651 720663196
387815133 438475201 234953146
641574011 23334337 888044368
754629541 182530315 606484181
201863901 13827713 540246001
957324934 233117781 527062609
121622557 811903826 65300415
11300873 284081913 76931852
65967965 205646403 183710044
111120031 124148326 294704893
546577801 82408297 12538990
475857255 44150293 744650156
72743737 114504202 235152241
124688093 244462849 225864829
802822119 378748311 345834011
75539587 355815883 17740321
387601903 644130307 138785635
135405754 145566601 303036440
763631209 14421130 963763081
546581601 188874147 551328805
546307741 279855243 35585166
55315201 773611658 3994201
479644417 83534041 665126837
300429959 455996915 207368911
95436604 595030561 99407980
232011851 203140869 349064841
165978073 99755566 377352265
195678907 262606441 281823417
43283599 5438980 234600939
122380017 542009881 2567681
438419354 144727903 546687273
491500041 11593145 834427447
318339727 28573006 649355686
111487848 245084009 216022277
294236263 435289 691583809
22132989 355992631 89964876
915431119 138751981 711138137
111853533 196405381 241884303
565505266 477723819 247754508
192899721 110155105 396189187
160241119 74622937 395140843
168236629 372299621 194782129
231387001 64137661 494946921
74961481 216975097 191103397
224165775 144795736 392904001
363419302 193084129 24841745
16106073 384229483 78930965
231345524 501877181 162116609
309442393 436587051 220267801
30667659 135930421 149562841
74237561 26991931 308026703
728731201 366771670 357198811
293083859 356962705 37010136
11085913 479280289 23721733
228009393 262033136 301275129
262536132 667105885 118896546
169883683 244997581 263985751
248069977 258790049 312220921
240826132 85900556 32062577
637308980 2156961 36727179
144294802 87827847 360663031
201349157 239240436 295815482
183958072 470094781 163567717
276498561 8536376 645430265
574532983 628460062 160946803
16756879 389760826 79278519
77709963 327843667 153458141
820702391 6644953 1009198587
312835802 233764371 364847973
261999295 364373101 246196237
153955081 128440291 15704299
270624446 610054270 135030845
43542010 85163846 12842961
620232001 101302160 701922642
114288219 739617671 76829465
20720801 86384495 125168177
439443401 353226421 2916705
780670225 250908909 491410739
42893333 174561169 157719981
51449479 590151 269696581
184920117 162593377 39263473
52194817 702055656 68557501
72164224 377174245 129436869
170907376 48303685 446570817
33816889 53103936 180504311
3367153 692075341 48542726
457123317 642183653 24092121
383911306 7633916 763166028
550663465 679454051 16382030
472655017 85520476 657955981
500227177 162964891 548217577
171908720 336616679 216928307
366324038 78959740 603383041
294429551 9362970 661553845
10016526 35665921 99559477
56361553 28215041 42875713
137747947 153007219 13077955
65063226 182145025 192250850
41641601 33503545 214248491
519106561 319600545 363724474
166848969 727186981 84683845
440782579 44318401 724450414
102549280 95817052 294839401
442828 152345089 1820137
576896386 102266963 689909506
515047919 820359626 84501361
370137769 181938769 459258209
342271381 258769861 370538585
531481237 426865849 273963141
27867309 633762025 63275911
498318378 409918816 278220877
59811203 105186701 220774993
78497531 708883889 71910613
198406534 28444877 508467580
669677351 7455997 966950461
744264001 103309353 733760845
341980261 131058681 37656574
368276689 400813441 260873213
28239289 509612643 79121890
54355211 8470153 267975577
337193745 465544157 205895301
520984442 630454570 154972870
420527647 327963390 326571457
223120151 17734943 529607
60661279 5061851 295450156
84725825 85592939 44417671
178712251 9154996 535912633
124073533 58664101 35757693
211461984 510435591 153439145
89059830 895300525 53966893
83883201 364556188 142303811
292445281 715115877 101563681
222864403 92860855 447638124
107226211 7866130 404412374
90703537 195055858 221152609
338292625 64598857 590084166
303650567 862338127 69287485
219615216 48184996 510081853
113065726 144624049 281637001
88662626 214769647 204507289
50046496 592996041 79121890
204208015 10840645 555018940
156295665 63156949 404025188
287558446 204401750 386614372
134300125 136788397 311553371
240698681 475781953 177334821
30556081 61616242 165445111
528031120 57389993 747722249
219304081 163202744 373485697
122510312 768822076 26403536
727119566 111422386 714385436
225662489 113630996 423125165
24665870 347300823 92122768
305539361 36384778 619941347
69924193 171030322 201180916
310030171 223237481 380227981
8979857 175044521 1898689
10824241 147457026 89094344
134348705 104620097 43913161
40902933 145955209 170285853
358855398 215267117 408936365
602544216 345560985 22894693
151797691 197930659 281942692
552000251 561536117 199005526
402794065 111786226 565285633
142333451 265377863 230916245
105151969 179314141 244470711
55147926 92411831 220168941
288264865 39363937 598067461
490114433 203391111 502177347
539083546 509687182 222166078
317375056 725458411 104571329
29060501 187136113 135177445
278724902 66401596 537052573
8478913 747357352 51248913
308979672 216488733 391494871
296564561 108436747 504686257
166541421 36409427 454730575
69412084 53352061 272687977
198737421 373690716 4091306
831566086 575966074 204243985
432476423 371854505 15515065
66314935 58500265 265209001
299073953 7710437 670379987
486981045 426927151 263896645
33549136 643697846 66921619
373496169 351374563 292768049
3527499 72296225 67658517
82063679 211574361 201632272
1209221 431518589 49006001
128785689 57769910 376411633
77575836 881932421 54205273
353292076 114895281 537987784
732342181 557661066 211598894
77044825 39340729 300191089
849514249 134815101 707420169
319506985 14535655 687098161
252514801 212881133 362152682
223120151 54321121 508334361
234176591 170177789 383017318
26935811 4831196 175030714
18795817 159131200 109897776
776291041 14116428 965525221
536036532 59260681 750427957
28014760 27202415 164967685
565881713 345853801 10818561
93185879 590551883 863502
834069685 85003261 20329441
501822321 99285789 649394253
634519425 104390173 699007103
232173089 41204252 18644246
624790661 58635473 6894525
112874356 704081555 80389261
7229487 590178571 54572161
226962396 265600126 294178376
80738568 25170475 322571005
50033281 24084369 44770351
81200726 30895665 315542445
691254626 686062819 137847205
17962481 425688292 76920043
655057261 77183198 762206957
427414930 165649905 506868273
99993900 639289729 3869209
6727971 40361443 88188349
27326701 87522766 146727651
28280638 13417183 171462073
508781377 496298647 225244306
141155137 224369809 43786252
440852932 731571 830974336
115688981 39080791 372779506
337658725 80571078 569919526
97469191 201510076 220720627
200082415 43178532 487402411
205412600 460593321 173540445
213337781 183902825 350985582
98716867 229485721 7285326
248401111 47040214 538651326
10886305 121981049 1407421
285451481 53057191 561301671
130268731 125993589 315731521
445027654 52453825 704472086
256342051 38782857 565936066
227686101 64984497 197185
4202089 62013862 72708061
298640227 234233 694995041
89314061 9154996 360891081
9074391 32518836 95018513
460099853 63394441 689717515
606967801 179628121 14947833
281202481 30383013 33744865
563968520 513771886 225912584
162848127 258926865 253815266
51805381 485835517 95092833
262973621 7534201 628485131
736025886 1006052297 50103377
496019965 498692587 221920700
87112257 134630695 251140006
219331129 944633185 1097391
139570682 67045364 382194125
299139743 346459374 275671657
59612413 141964945 201248198
4122138 400441006 55277134
473709019 131001381 586372315
6679909 182267867 71847659
687043567 532586193 230042055
736342633 29419457 904190878
69881591 40842705 287137929
304913601 31990261 631755573
656333283 98039085 728700225
146650561 89553304 363641226
348974413 353264901 283723050
267488921 177065593 399856933
736161350 14260240 956089801
308053269 242791081 352226465
418627873 171485419 499026152
52700457 182824494 172535559
238051269 330571795 264007889
224896393 190808157 348479483
35242291 427562006 94710690
81940066 54777129 301309183
64656768 949506005 49431565
313372885 359560325 264129797
290387145 589245201 147526432
45793273 818645745 57028901
356555717 99883841 562032745
68822461 392120362 123474265
358160761 405843323 254011142
334518301 139262608 486126166
21371349 530479895 72543521
377670893 211158789 423920641
363540929 28621334 30037750
746942461 67346061 808823968
400386221 277747570 373655431
706034301 348304759 372252486
142426873 218758234 5505281
8277983 278353951 9390691
51449479 366946153 120730684
673053109 11926487 946144873
309823456 78959740 551726715
268942036 100517541 478314865
426913345 360515710 303051295
76502833 27742501 310006636
110540346 19542441 393917291
100802209 194261448 230262561
78892030 469243633 115746481
584667721 413235274 292516336
137422636 81376868 9586211
733859761 170977577 630686085
25378081 478085793 79913872
27379525 700154261 60385249
135676243 312535295 208719161
366143961 40098653 662905889
618906387 368656241 339015763
799974265 736437417 120392000
114555365 247446329 218542465
100757224 240814126 145909
117261565 561205521 115010443
92338756 115078807 268457101
724601574 245239847 492561541
595961946 26359266 854974306
60821992 740620438 65307131
895595401 118217883 44631991
34996351 98786864 171120942
688792225 289496273 438835621
35838433 722586241 61730291
7319836 73421451 83965981
295585466 21057381 642530449
23686822 349356330 91820631
74395389 70897896 272573701
158187547 26289226 470371483
696549501 211110497 34220551
644798035 76441586 758130709
188548720 6572690 19413076
7157491 21290737 93687061
780141949 149277309 664854373
336102287 106808357 24887089
472594393 94444948 636969685
429985669 199365374 470069614
803709397 101187351 752843961
838773139 200740156 32484801
338878006 253902601 11602466
56812996 154148521 190432231
50508415 417449371 108500328
65529295 661148362 80278381
502536015 224633921 479981464
629646169 427719128 284430849
100025788 77910411 308476945
461675545 316665917 348903193
70256138 342265671 142132873
174157057 15739637 513379596
128680157 732016087 80156697
843129219 190762963 595072401
34579939 212744445 134684761
524113669 26909839 815617432
584841039 437185739 272304706
164766568 575477488 121241999
121128889 189318097 256130945
53882998 202628221 167565571
362515924 20020113 6167771
404643799 69333713 652342601
38647481 303943001 11656129
502755953 296278750 389038081
218088613 509973454 154605357
571514553 173386738 573375350
210890121 144899607 378606411
50099185 388608577 116319361
304687405 7463156 685157887
426666120 455702173 230280301
377665767 187545928 459065937
466449047 56581071 7348046
457120891 386534881 294468353
315068276 598486813 147781791
23983108 376001 168368961
168979537 925053521 650753
119123806 875236 445409103
83940913 76162564 283665251
130580906 78766513 356024545
672768607 77172945 768795595
176568237 4308709 541955891
586709209 317796361 1249741
556164830 943937540 57733269
130470121 856713261 59423901
131164930 339530801 193576150
114164161 163063446 270140536
97283761 51372595 328692143
87916822 135802771 251652395
599612931 255952225 462064831
105689431 132222257 281453065
608876677 290528527 416541143
642794551 420420697 290452189
580782799 380090203 317468149
194946430 55692649 466054777
490942515 57524059 713391196
202073418 618573140 4767580
111960007 311870560 181372305
98773071 939177473 50749921
743027329 354618001 368373271
147520631 61482961 396736978
17143323 216740791 97284286
87636736 367061059 143828109
288602671 181310351 409153177
571097847 120485699 649819665
36692801 66593751 182161151
99896734 218497873 214621381
33147967 4920279 190992285
439514557 943447171 57010171
821614376 129048429 703876167
107524621 92745161 304556617
568535735 19211556 872138989
677100933 48495905 5830574
277174200 326438291 279303157
199775561 167394979 1152017
671392385 195518677 564405313
169153649 141446358 340834305
94654611 215567201 210967597
530720707 133492069 612289877
43985937 703527763 929665
63945022 461704999 104703781
233594395 53077455 516297368
614776210 290754361 417672269
87411316 63290325 4684429
173039202 11889333 518091745
119577193 12187267 421431201
363225164 54420081 637725394
211733290 62582832 480911523
96420766 343672171 159335230
78226039 132924665 234778141
45920030 256589829 140706791
566391613 334381 923180861
172675675 42852762 455999005
271493616 329100261 276338167
511612976 147607705 575565875
108178521 32437021 374660469
454633024 738151645 107612909
335127241 328767037 9022081
108168257 784774061 67317229
443030473 755920892 6167771
737177801 222759851 522570115
98210971 487047835 123627945
654893461 31961953 865261405
317589913 173513513 438358096
34367581 349356330 106220977
100005118 84423171 306333001
311130793 29292868 638305053
414756721 10993501 765816101
92046059 383305553 26419671
1973118 22560031 61416577
524361013 184614027 538070680
62846053 275265319 156072181
50260981 371484849 120367395
299139743 29056765 628232221
36055917 578747971 73000753
367315196 308109361 43750421
363004048 49491729 643867843
169525225 349869393 206327866
212780611 42425917 8256601
282056545 648546475 126039151
307371646 76005181 46395437
447337 280973864 48118111
126733697 554214421 118857009
796414261 503051773 256261731
285940993 1441 684147745
522168085 94258951 670956311
1016512841 808171005 4735251
294992399 156196247 439182976
79766211 239814676 186519553
113050677 43048694 26738281
197902189 205327514 316972076
318760177 431311201 225037051
287442365 643588625 43578145
49342258 312724965 134893385
69594199 544681171 96569038
9860239 17323245 101944495
391301809 140204628 522098501
237851440 78659681 481906601
78871567 942724369 50384149
334505809 339342445 291727996
161926236 581005266 118307256
170414350 46062096 450240106
147853729 373511185 32471137
119500129 86862491 336906681
88188482 564847871 101748613
5720464 456512956 56217993
549928513 470552501 248627713
214966039 473702351 9609007
22400797 130687261 125572669
742245569 146711291 669932597
172841809 171513636 7918156
789910591 4549301 1008627897
25982503 221318461 24925
101101309 299455353 185141034
721005052 847805 18656646
117049871 148079962 32835636
45933706 81492530 207002307
357098596 365621971 278213821
91162197 12888760 361746433
172768429 49323295 444772021
466139351 34558525 762844149
658667781 627910636 161703950
673710337 331115041 390635461
51449479 367113 269121722
409388776 865394041 72023041
468900076 510824408 210999279
196193531 92600938 417715421
523688353 346327405 338995174
198690409 108217329 406687933
19791622 38141653 141166596
54560026 1431979 280025613
373820329 9805573 748481966
181079452 72299161 430783791
45112017 57966175 27662401
12824201 223595626 86575776
196743089 136369362 371127685
40686889 350787079 114916257
70659428 369738001 132046201
435826129 208167785 461731591
669452598 379319591 330623776
34169015 283743685 119475383
248705624 260844481 6331832
716895751 220022889 529731649
661145083 276955537 445508194
125725965 417115603 157353713
158088976 5299295 501879701
367946893 100821411 29869115
377235171 103802171 567951777
344732494 8139965 724714999
1008614101 424289027 315840064
116691069 224974639 229213714
512472225 266379067 421486471
733755586 41380977 29461901
482286106 126710549 30376826
618480145 562959294 205636231
40342457 64775161 819425
48147083 8779901 249753664
3884385 142443075 66570793
354818017 539100353 177799797
24929929 426565361 86143987
7156803 798727151 32062577
426666120 164306173 509888365
9548602 286855325 72472465
17996986 3157993 143088820
240677608 398683621 219991789
362264751 28526191 8375097
114965002 49841245 361630966
397633096 275431213 374754212
101326741 273972017 194602245
811060745 96142498 760877261
67776730 28844674 291337561
119308409 506662337 127187585
172675675 373129396 198616375
33674716 85813105 169587595
207334273 14000455 544397347
69470005 18327329 304031881
8396816 61250281 89013737
229221351 192748879 31502901
462341674 144638530 560973337
28039099 977671777 40900009
65535431 795724305 10666081
70105965 68536612 262732311
85831 169601466 46622474
853027960 21429377 953627857
676784637 138294162 661686455
360947251 521196121 185632833
47630151 93034657 200777481
676440799 653622295 148099827
250773563 70029337 35027143
38806960 643844581 69142291
143034281 937679453 52355521
43058321 64712593 206087281
323985079 325111879 305277753
157311437 175923985 302907320
787985497 577157985 202013209
102657356 42449293 349374289
65070541 51250841 267828133
278427985 306300009 37947911
353840041 506013724 187256647
84082058 121441952 248345961
57652219 25849063 266915015
48725041 123163580 194842963
73251553 4562281 330488020
271056417 10544821 633100769
37956241 19564353 206164022
129090865 146923281 294774067
40938107 648853701 69781425
405656951 371889316 291513999
940300641 40766605 911244505
106023524 257085054 205605049
232081282 494953111 166002103
357391040 791677642 85654301
248529294 372588719 236805283
8756166 107686277 84918373
380694148 259613929 384541587
12023857 9099013 110975521
85610989 32535865 6548681
731660283 301517126 429434630
74755393 44366761 289950049
132004396 768643470 5346583
457805400 392095363 286762087
338346713 264789595 363398105
27217796 439393805 86402031
4154767 45259313 73806898
304864426 25502569 649340886
561378421 43168402 796472139
1176051 12057695 57872101
70105965 327104883 148600180
53058735 423093281 108777761
694542529 319424353 402857533
65455319 300957301 150432415
46260838 411641821 106194581
577963953 288265986 24441924
10938421 91352341 95396770
494575191 140499969 577692899
625723456 334251226 376722216
306389556 187306375 417715421
4402321 398048001 55568881
4708219 7476953 80048893
152455897 664190941 95392809
17802853 146105573 108544912
819702373 79997188 1180867
207629286 291679281 261622033
747527152 425834938 306085381
229307735 248162859 3249401
628201171 246655531 45679041
318087576 5339545 714454735
172564652 178694041 312357261
492008806 268455911 411921775
737738155 9135699 976279291
344579857 106520001 541562473
736440226 692359209 135483631
66869518 59517262 9148047
366684527 140294166 503915401
342458681 241000376 379706693
278323921 280735093 314419183
117881233 36516961 381348009
634247027 570652941 22622672
32033876 125263501 154562481
113231561 217436209 230322772
6571265 32287501 89791153
305066809 1091989 699190187
255109896 72731051 507888767
71770369 282923112 164067820
111738697 10753471 402539621
93050163 54788011 318705427
200055219 654649875 109849361
79281996 161468503 218666561
14450374 153369434 28006740
259022371 35337555 572066326
723415306 3569573 998943681
508715209 90864217 8429814
45262685 106849370 190270510
917120513 10623224 1001457868
4076701 599757783 50698697
1007949321 21554521 981793603
52158647 154282241 43941529
608103441 216842991 512320257
201713089 268042231 283784359
300252661 514584526 175072444
11429601 30937566 104240896
635401369 39437465 832970601
3125998 481343981 51519509
82565911 121367280 244414326
43065871 151630101 174399571
527409356 194811769 533925350
47472949 301648846 130577161
433358043 674919851 127535231
181992381 558248329 130530625
101481953 141670777 266501077
405570520 523176648 7738161
148641439 842595575 4049525
162447361 57568195 417767533
259986964 10395249 622862956
361044161 912890551 60559381
37220851 261430961 128293387
373039239 72029301 619844941
634018945 11489167 938849452
238565089 877268953 63702826
359530837 563240561 167054681
580703059 189408401 558155046
336997171 157203773 467095937
351064127 46062096 44362907
296004801 581394725 150825361
291768519 46640641 581913685
248951431 17648968 592570141
6881506 355116206 393449
22030676 26050069 153633695
299382997 30929370 627678212
395916431 363701053 296090851
56650695 218559115 11570720
261740199 37552929 570319062
282601001 28330831 611991001
232138771 14681677 577133875
460481438 239919004 441825679
323472874 37451857 627728927
399138247 15152931 743942277
256272985 24949926 36603343
39610474 258207649 131749731
594911479 426865849 277256251
93317069 89227433 289448730
478025785 140813703 4516396
336664801 7518401 721342630
683254396 334397064 387629857
111159545 7014307 414857368
134332511 404984545 166131967
556965298 418469969 34157125
433329701 235303741 438961489
379351261 722506465 109704561
525699321 76384641 879936
14184451 206764251 90845223
628441329 142083673 636853761
552053449 31877422 817233886
131307078 276916303 217013251
58264903 636540257 79234633
597440929 80779033 730209061
9964021 11631201 104561848
368105935 196491611 437119117
153342958 111988401 352523305
310653915 1099365 707135469
789588431 32850457 908236801
360388883 27349121 681729410
491146243 187993117 514487701
52313241 66878104 230157601
444781321 247144393 425939623
126287739 410979649 29936877
27417769 763672468 56224169
10041461 209085782 79605505
43692477 22098014 226504201
19349347 394382853 80074561
25616332 56070097 148376137
30960736 549421157 73876960
37792529 1286212 217123210
466103968 684619073 128429458
362028283 55202825 13521841
34780351 799809524 55029226
38334641 141299546 40617481
205891531 123314605 396352919
286611636 490288969 9672844
94676463 6747547 377916155
237808426 676168274 110348081
81358733 903240415 53280187
468165277 243078931 30665311
328256047 262394609 360933778
499924833 316845228 359407673
308340793 101650144 520309243
100466947 377507815 148181861
63101872 726198990 66896566
306135559 368057657 16761676
350881201 462522526 210772801
7774546 401980571 61759553
121811002 1175879 450533017
34299253 49043061 183710044
65284721 180449417 192674185
37895710 11969551 21625465
142130096 398304564 170240941
58523113 286149901 149834686
64227157 461994761 104957653
168088711 183587181 302637758
439934871 204983857 38894037
633214392 58699701 786287525
193340167 295996261 16241176
539759969 284506891 403374868
14196931 542848531 64697794
170152753 302899996 1741257
292903161 72920476 537222211
33119945 27882013 183781998
1277488 641075115 46804203
251011529 151202521 415441316
633824101 536088229 223368321
65561596 414724009 118183899
85053917 446946085 7401781
38562988 760489601 59287861
110391329 59406751 19261156
93042769 136184067 16742671
40629697 635545126 70674236
92941301 229183646 204388507
302361785 382354345 249831989
281882193 145374083 450562897
157192813 392522530 182972965
89710963 728498951 72761796
481581934 59928041 705927259
19246375 247077367 100551601
847642053 24671889 37409247
511729093 355392219 12960649
60563119 60858561 249284428
418904996 222563991 14187577
400123536 204346036 442766501
487322613 8740033 841405045
672768607 76919701 12140785
354162721 242113411 387444001
809287523 445381201 294410109
360143364 220096684 405637191
159784349 14502076 492007927
11055877 256861921 79701951
21773200 93923579 126234291
467674989 41043040 748819809
533754571 397158523 292979041
132735421 653130336 91926037
360876671 36666961 662911861
205992775 68896375 465711823
52620308 79725805 219670925
637447969 23368929 878774701
91687801 22477096 11136863
31719993 247232935 122507815
320838825 56392960 21456449
59434129 128223348 36426062
41453376 419751421 101806618
352906099 476245467 203023792
11265427 148296853 90607393
409219313 477430899 212192191
35392305 621389581 70008569
6522907 255793 30961851
73916746 822947377 5395149
142830875 48055977 411337886
194464537 71507701 16509283
82504783 795232898 62481121
363040917 146105573 497837861
110208061 273808283 202543173
12799678 40683202 111584719
204117382 155193441 363884389
347460422 14502076 712540921
295228887 480393817 189716737
151711183 389045021 181245109
18795817 46906777 39392796
314251566 475138341 195720685
457503025 92585633 634485215
239117089 88359745 468884248
345169951 2215294 750439126
136603396 490797073 139272225
327200290 501009864 184151553
574734681 89760161 702984433
230266803 383782206 221876411
154552609 255746427 244083332
53570178 309571865 11184285
657412372 132560647 661265876
427612249 36666961 727979321
669274552 124425083 673103853
117090404 709508465 81485101
71236983 9624025 316700798
245766931 186390757 39956697
365730351 71342749 42096313
228435005 19542441 561404012
567245141 118852435 650282497
459923956 56311683 710233096
109953617 410979649 151436006
680203203 655886081 148144116
24265528 187036611 119071156
491805128 433019237 8400484
40309291 14291717 218687810
47555101 65497241 216209285
39512860 491723595 87056041
904978790 200718204 578689519
350695833 97193432 558808199
8086971 395881597 62610595
681721501 501664733 249024030
75936451 64521445 280528575
189836909 432585437 182588407
608697398 83152315 16968601
192350881 47051126 472109293
820027135 414907589 316737202
138030345 601105726 107933491
156465550 166285063 310039435
608967585 228533296 497882731
695365156 356033559 364243775
237628054 268828729 297335449
3289597 356095633 54969069
332196070 179136609 44790301
399964631 390616084 277747929
30585430 319013436 107124699
20399437 698998113 57095130
27292438 689294378 60996065
877307761 91028263 16858687
143540089 895300525 30937586
36201127 54127657 187262045
534360719 775314933 95591235
282323528 72340669 530801789
530608621 181976851 547507486
562518249 195231997 545912895
194062296 124933803 382521097
216956793 696737427 99908758
240913091 47727601 532151660
607419451 379160146 324165911
43098628 20533301 225886689
108952453 31700377 376722216
48072718 247919033 1037719
304919449 346164871 411620
119821487 5504328 431273129
535369897 661998301 138288901
168686951 523492900 138835729
5963910 320181859 63542176
34439485 483624914 85138501
512644191 754304833 102238672
576455797 178569601 575274204
104673295 320382457 173850865
263500301 406565101 463486
575838901 31590802 825578785
147845645 72076 28519138
239611311 144727903 408093507
95689192 69912025 305465401
36858775 2110977 212771035
104154601 674998501 22454345
658249521 73257441 774707077
677749193 455996915 275450344
785695112 9186565 985481089
368823287 341562169 295932365
33882595 48865069 37183879
498199621 168229117 541736647
376482505 169013609 484234561
282109861 108475345 490938313
225206059 57954228 500850101
670823623 105731201 708171
27075761 44113913 17332177
773805267 329438131 406317861
202569625 256411289 292144975
69963465 28024690 295408281
582026635 626457287 162159193
581117669 379811983 318976997
720577936 26219665 901870873
10658233 764561806 13448592
82845517 153424301 231296462
19230697 261256927 98349313
169888581 54550861 14992659
638872135 2601853 970215831
304216975 735860813 5060641
167526241 142713868 339513604
268830577 108787197 472836853
106280785 116613408 35223533
136582273 968451265 49761427
255645001 163063446 23289517
118781398 781711468 69029689
431391315 253994329 411212980
218619108 88413205 451462725
373186621 72414673 619556491
184518947 412347781 25558105
29420776 332922737 1037719
177658383 272486677 262684423
558633433 1133429 915506065
398621406 18341974 743891473
180754701 578906290 122834152
48669895 884677697 52373423
163114921 113515057 364477459
691137289 26402989 28189351
504363697 79658821 2666401
25594907 496061658 79262321
16815133 473356462 71240001
639481696 633117777 159306001
776379997 54110661 847736605
119692021 156414901 279983689
326480377 62088349 591359401
7932145 21979419 95721445
195196672 434307199 183483881
450430952 33185455 7223553
248084561 46331995 537562289
9164001 207137051 78167351
410070925 344178451 309070321
137025693 489399211 139917484
148271089 61397699 397465599
23870431 272157751 105573549
135254407 786857701 44896944
177623006 515985 550154723
696541 5474706 55330365
466431913 327672131 341336932
478941076 228802321 35079232
15220649 67749109 9538138
692852616 352495548 368586531
269728769 441371839 37203121
874936217 333412365 2549301
63356241 4131081 304163697
533609011 622660325 160333783
431667435 114895281 577163289
417919378 448784281 12588778
62743851 109583096 223084460
232792957 470288626 177479933
472716172 334449211 341402573
287603812 160987971 427635146
9848985 81501122 20332642
457609659 18989956 792009313
379460589 283582509 359178167
328770863 32050777 2438671
101935380 224477877 215193265
216104911 3263785 35100825
900482038 979496924 54331965
425145853 225430745 448854305
40696146 559289971 5083867
60890257 437678541 1436191
249140627 819790876 73925580
648544711 878279437 72428975
35456597 29892801 195797233
46989177 256411289 141943915
259453525 377507815 235057537
82821491 1693493 358558441
267111811 131400580 454948057
109426017 579361453 106220977
166751749 736858576 31484701
188515624 86067901 419134856
421105251 309206416 349937369
786647827 37600769 889350700
50818799 91842241 207976541
648148255 180563121 589246825
6438176 274238007 67383345
507502400 470990961 231783435
115819469 115962926 306634841
82136321 367017418 140478271
83186067 128444141 243616689
794512021 736858576 120171857
229995481 54542566 5616309
552869861 290459431 403670213
447898880 104538561 600672127
173526790 435969387 175846465
222938817 56850291 501211341
255972503 36092056 569226709
151875781 116203303 348397889
193676264 64200340 453303950
31092535 513090981 79192010
182877487 100598065 397655336
407468865 26991931 726062713
188175781 108878386 389665092
117633217 565532353 112899125
282565533 107420857 494810378
500553834 191821867 13270721
21737321 121847716 122607297
191312201 101852117 402832333
292111513 32559847 614465091
11725293 378912931 71748449
28316289 5254569 178970541
16960373 249473186 94590335
235940563 107320942 443433561
229057561 128610693 413558257
93142845 155597891 247007425
325947891 398565 734494501
368688601 524754766 186367081
198591289 205007161 317691478
14346657 162446695 28164856
80598376 784368531 22719221
100749853 458242757 128877631
190040635 333201214 226907701
457891885 661801351 132637894
458011079 35180393 753264216
231917179 250908909 315660363
562518249 849028545 2627113
201048331 88592707 426707065
211307331 268329219 282609889
211897 620413801 8402541
79850313 374885976 136292896
905089 113630996 746981
65740513 45231223 273489503
159723090 551272681 125949484
236894113 717293565 92945441
9743869 343389908 68288959
403180507 19358956 742286700
77583577 788526210 63502723
389639152 141985681 13397723
37659151 306833626 119133379
538869061 10329627 873431506
221946969 163219079 376663791
685206145 161232481 631236881
30099167 42122367 9966881
217190429 43567867 512092219
262253085 31520919 579629239
642137313 160403261 617102065
24395809 508721137 76860093
251373102 53871373 529109008
661173463 793481569 98652509
207338987 22477096 10352620
7068201 60270448 84373569
190590692 153038731 350682427
474891096 178177201 515437137
438033751 536890 833261761
599649707 751155091 107904189
164860390 179865876 303084755
314146561 332765105 296773515
70189681 316177291 149800545
700986871 44071327 857655593
1458601 79764025 56201253
780899857 413575921 7918156
596093701 448560295 5952439
55258641 284193337 145282461
330617871 93750124 548490197
598717853 277362848 429001219
12698321 192617875 89264897
159784349 11355541 496810121
20546101 11702296 152957431
942532431 657667063 155663401
57475481 309649691 140606671
17983384 6489547 142032239
685163469 170116855 616490961
136357885 184196065 277098941
510446476 144795736 577262541
64132615 468631502 18530131
4053589 77364559 70641612
203889826 31279931 511883541
10769798 108254371 92391385
562418101 40964457 801238629
241781338 504583553 6473161
42183001 386071516 108648631
82752475 285033659 172867206
173384784 502881281 150079074
794594445 126011414 712504121
211819693 138545317 16242854
809351145 3059024 1229966
349334755 622660325 12538990
71991137 29004172 301435445
14445556 420703543 72665209
63123499 234216413 170992621
16819306 289817896 90998202
11061751 503383154 24396121
646901581 23452969 886961485
456304105 196627276 489154651
48281377 332878911 7689967
269862265 57227401 544860226
653471569 195352577 565946941
281920165 126335000 468182081
340799149 162399906 462679489
650062909 60152869 15209221
156535149 233928501 263748090
565555681 176385895 571486239
356410630 124549162 520013495
53953 689466590 15923272
328551586 490662444 190923871
764755153 312705619 422327897
232313350 917937931 57457661
157969153 16254469 486248238
21952129 186863055 112884649
494676397 76340337 694240221
31383733 401350951 94872581
10358076 225553147 78703441
959140676 121799245 37231765
21560300 6761305 158760417
4183699 101493642 70028401
350153753 121094534 522378869
91609379 98492857 278199736
477192082 322978483 347536296
683382536 385595731 328193405
63756729 97685227 232830193
215372593 87155092 445347457
41132725 296766775 124538347
1038638713 232880465 529125646
210047680 58997121 481906601
346336156 129580096 503788705
639530506 507014483 240853771
262083088 3747753 643264977
241134948 295588243 2637755
284115492 202323519 393193317
137957773 109124961 338159557
67482559 615961999 86657581
146983184 99685280 358831159
197157976 106105121 407596365
508099141 11628366 844334551
220657144 95184361 444196962
293474809 710044651 103379211
111361566 986665149 24567075
74310047 180154677 203154287
17271141 61616242 124165009
39350156 634498121 69895288
156048981 64056708 18693451
80707501 67229570 286677413
451935991 391475079 286106971
393993505 21104186 729691684
469529113 755491664 9687481
18616461 8536376 147919341
5843900 13060681 12885655
10325836 300686905 74224449
197161273 364767001 220189025
170789596 505103295 147972356
301001829 13328668 666985621
71993896 274238007 165995056
293726204 533555863 164791553
369024973 72006433 616712977
60916033 205670912 178504201
35860672 50576956 188186975
23976772 693117487 58655058
191058829 694325854 100026577
250502806 186381265 16422532
66634251 74352202 27040196
162071941 7176346 507888767
38494837 191875494 146946185
118063728 500991415 130933081
420815621 427316998 247941973
331700613 88823150 557127433
407362894 408538201 261757981
203145195 572459439 130492493
273932049 431971930 214540363
1252836 11381620 59299222
11278281 259758631 79547407
250757326 266004019 308201271
404676586 17026872 748692281
317619106 313425421 7364953
145872113 400670368 22621677
173167414 290426911 244177228
97302421 23564517 14867546
444888288 5322501 24909781
39610474 117525831 17592620
209385511 19627609 543909191
171986201 133639191 349953700
104548027 66152934 333102038
689777969 328097655 397752813
24043977 84847389 137044987
168098019 577499530 120869659
221512292 627460417 30067081
82083325 81691671 275519545
156306721 57568195 415645309
533693569 68672377 724904779
277820547 186435901 42396093
613009787 209828395 526925659
528311449 29366226 813511201
119009185 879679511 57047064
280079986 75528239 669084
290281961 703914168 103900609
125402686 392007773 163829773
1049545337 629307148 38955841
24897087 170186986 123241912
612906523 240027807 480375351
42103801 309310889 123935101
77263832 228445525 187443691
49429677 452828085 101473285
639600875 580470001 190865538
23133826 38312091 145104781
544670839 559843453 198316413
9284066 357995133 66965159
109439489 79607877 322282170
68524808 941464976 50128996
463108353 817620831 84527115
248588353 281124585 295236023
234379735 198295921 353366593
255150113 153301081 414036433
347548843 349307045 30206170
104583727 745173724 3100339
145230177 35081131 31439701
121935357 739355209 77813651
404666970 53616432 6306049
249860299 217040605 36941529
443112667 36775441 738318259
44644225 29825029 2760297
265547321 422200333 36551151
183083576 558474481 130890625
84448045 355622552 1363201
219795696 432990469 193149236
270253325 300127545 300503281
95809211 265727256 191863261
268408896 9748885 629405944
408475080 176728346 487057195
568628254 160014693 587839036
113661718 206057101 236360731
189091103 581149036 125388095
286313661 701976463 103057319
185260861 68672377 439015802
651700785 220795697 20052880
145802671 460250638 155450876
21767301 41424955 140641483
153326320 76441586 386121139
167839793 544925377 130097914
195015979 194871909 323462840
669064817 91314323 740115443
58208866 13095001 279486841
3814777 238791305 60598301
683004283 172211089 614240281
939520 583634674 29834593
764755153 519767809 241631641
429985669 228455278 448626583
72743737 25637053 306534801
158630434 65070433 22525177
251788153 53169656 533176736
141801551 280213650 222963301
18021823 336155709 90096436
212461501 57870565 190417
747193 91314323 52612281
92424697 347464639 153963661
327287123 264734855 356526451
170938116 53221801 437906401
176936523 175948126 318622501
200834803 10219930 548849755
43650867 717651491 64833342
49566660 24394657 41143501
203465951 812785942 73153812
6627145 93127861 12053341
682388255 197787531 43988491
373096267 322171984 326256637
243991467 284944626 289210501
60084761 251437969 163076761
299382997 10511177 667207553
90216449 35359162 337939085
22715101 10372307 160310001
74588354 25881597 308599076
298439781 186640723 415193985
274081786 785056273 84102241
120089425 36463942 386889384
262578136 9864461 626407876
117689545 27573741 392875827
127613355 4799862 446159209
784630785 35464321 903019246
219942815 197911246 337469356
206535099 410979649 199929181
77245764 337421501 13810925
269745768 171859605 404346721
360707686 283842677 350880817
262497445 56467561 1105441
719359409 243258625 496289767
857681276 384554613 339385991
1024512831 321479887 428483277
557642385 310643617 10813985
787565344 172057579 29875801
308346729 701162751 107102521
415639921 106747278 579847503
274864245 893173 2126769
192273541 90962601 419348801
597253906 592486948 178848433
364565251 707046913 1146913
365851893 188377366 453303950
367502683 524491968 185632833
1127911 179120089 51856910
590612709 568634415 199106489
186991931 392316071 21840014
273453755 94065313 489770929
769857001 34875201 897704294
713988029 95645001 746245807
280943391 87364705 508832389
313597473 2804173 712683473
711584985 229650121 511601158
132100985 177344547 271882846
30733741 115358689 151693597
58285781 413145721 113379943
66261525 264734855 163754185
157379169 634933945 100243089
121994080 167920278 267845161
185667083 974402347 50606881
300051241 555663396 158319442
139880181 64753228 27422277
1420321 134915447 54634615
19076344 50903116 131861027
17341 142274375 10006157
201266198 44638025 7254763
450189601 153406320 541577051
478169308 31788241 777748811
488607226 25757235 799817541
21579013 123774397 122372711
175282105 675066562 249715
657782497 86562281 744563275
266090407 887618625 26752585
160920142 82148687 6466006
131257045 473561511 145188943
195801247 112920805 400596901
25136425 183167531 122049775
124966249 76345153 1896049
740378701 65033931 5820265
46842346 529874584 86090977
166792781 18593514 497733501
435910199 138657289 553973305
268711301 842449081 70834057
652047973 162084742 622470201
128477456 131342418 310749529
443198823 83626431 39614114
285339929 49896513 569932924
751879843 661706750 149919916
156904741 570378061 120214486
520765169 1793095 15528001
294539329 187107416 412060769
451359041 544434749 191562691
69523257 49389754 279117491
325819229 53332003 598295854
71203294 16077898 308911141
103839305 847948984 59616001
868213529 501088880 262768885
98088847 258064503 196259509
9979957 27676921 27040196
469974294 8694289 827720251
229241449 454137236 181904557
116454781 176450842 257163220
133624983 121063122 324490741
402377329 3672257 793878006
4076701 75744452 71038905
72743737 198816866 195742101
73520677 40158313 293764353
44111070 12854921 232665361
538360336 31443967 35178355
232472797 31655961 548612881
703176211 42677338 859655776
18940781 5880134 149453667
23173910 77029697 134846969
847012646 37773394 909206156
275520796 39086416 588595991
249579633 441019529 198747721
767579955 230613653 520148173
136170002 173337455 282712065
106332118 36419101 363673747
543697753 3830981 895656676
193183201 543417359 137905391
65871073 180650033 193070241
244071331 45981011 537613616
734400591 239382301 500296204
253121909 39628876 560455281
58322791 21548153 272956181
349403171 9699376 46031239
487417318 488289254 221233513
642028801 142384234 637896022
128627743 330530586 196954462
7119589 4176343 96839379
401945569 37039197 12859551
357295257 256246161 5735491
412565773 71621486 645255185
326844481 709669 732273991
304971148 159771049 446431437
139954375 93428017 28984957
589972633 266693351 439418041
247876196 1013559513 48229162
335456881 791985321 84575995
253063549 675123169 112455481
7149025 49558165 86994766
18257617 531419113 68691429
1322821 117467659 54103791
39945061 9685465 220319821
99163985 72475642 11964449
20108609 218954561 7753186
178523861 200708353 306129673
176178593 114543737 374287631
73030677 17427578 43247251
201769569 52412185 475706545
463553206 155682676 548771109
3786511 312103397 58381793
12026071 154231777 92654548
43110541 155121511 170955801
692214391 882284573 1201137
705427838 340969238 381555681
695639665 133793577 671601893
370006701 220433056 410618395
227768082 493832193 20801017
613604641 177095009 582438244
230753272 249311505 41038657
472417437 324370176 344285857
281145603 739477891 95219925
55021303 2327494 281063296
224324098 443941246 188618738
357081777 560614666 166379441
2765449 32084053 66722679
111381663 214698415 230868163
91788423 2939086 34378009
273841811 250525661 330010884
229793145 27469700 549012484
504830131 524626918 208382694
25910241 77097526 144362233
137612602 775387 470688321
650306881 334629708 384854977
116385517 114535601 308790997
594466071 197350849 550733014
40788730 142054480 172360931
593755108 36092056 827527751
348786885 214182553 405637191
164291041 468067621 34832046
529326271 33120627 800466353
502661641 223370095 481034839
718207886 430901096 294275137
416772992 4584739 32898741
632042276 49318735 815493043
844821121 98153361 768849143
78831745 204526531 201672386
203000001 71342749 458887844
184409999 40245526 3511821
240109421 220087121 347201111
664957489 26289226 892545649
90906625 152729841 244651105
88996582 187107416 221542641
94676463 13870625 366838891
46245681 838904193 3614713
224916192 51653953 512250415
367267900 558583789 171341497
245992444 346776482 253376296
766533505 196574379 567713148
49294876 77839919 216259985
283346141 369564521 250414541
70701976 587222161 92042869
669636451 14060443 934724753
158164865 68136399 400633651
765591761 165090529 639620227
623542885 750616376 108891481
68959426 93925504 247929301
127903379 246220241 229573070
778189655 206784321 558611477
482890526 10041647 835109965
438301991 767431876 95892969
806284876 4552927 1014339201
102612325 72879214 27591169
248625262 46615410 539645227
150959475 1309680 501015895
399164557 364152454 296302759
40641381 14828736 217957741
7615081 157434449 76783301
5191621 290119711 61791577
522318061 294162673 393506356
74349913 15579961 10040621
183601051 11338675 529528861
197862295 235124961 295713569
380839833 290066401 353829301
72663453 919454509 52092601
250809103 7306903 612851723
129968741 118803695 323259449
967431158 10098120 1008652881
498852676 422537473 271424497
274842317 145955209 435559285
537943802 156414901 576083045
426066751 550803841 184798435
536622091 336155709 352393431
386777581 453507965 226357489
615455402 11904047 922507681
235901661 22842834 570791874
330391041 334251226 299249070
601610692 59447155 771218113
63612865 169684084 193313164
9223264 889100673 48223531
711876127 216108541 534390913
20420161 445879752 78316855
413841637 104708053 582830435
19647531 484181113 74588613
203145195 476003221 167046661
57903715 220991193 169863093
274263139 1270567 659389213
180623451 209994901 2938140
770402740 97466513 752241161
71262977 299516305 156588758
393440361 284458665 38962596
103072443 130156416 276108693
539271565 82797931 699600829
107422651 63473697 340285569
478256812 221358977 480324715
108974048 89087961 309101269
163105849 45192445 439490822
321551210 541786333 166481575
135147601 14026385 445857688
344851057 49805713 628540984
110006252 5145009 415659574
116942461 27675059 391996981
131029454 391905969 167653110
23114089 53456440 140606671
335635958 22734973 677803067
228034873 297604721 270344176
199041949 303616971 251773048
308864908 694029825 108417603
20798155 130735761 118117533
9098529 76048713 89944961
633570961 144789711 2743651
365401 98225406 49734846
40378421 202837769 145811476
25270191 27140024 160200181
720851473 590169445 190495815
7320001 248828769 70060621
922018741 156196247 33179667
713029771 405416717 313017907
250913321 751908561 89314601
221785825 199617601 337877233
386493789 693136541 15197323
3792724 750816900 48531151
311534161 137871922 475327496
206786518 170909337 354819782
10477044 49706986 23750791
761792758 184086935 601560647
44131384 465294064 95385741
22169590 385857676 2080989
19404250 35707255 141063435
11463169 212901181 7254763
11359063 743039610 51667452
242243515 506507401 165375442
108306031 534768337 36503041
74292901 63595801 45511056
249783311 240883321 330140521
448122981 820896809 83521201
529226621 214818163 502056207
558478370 79406845 42197857
16457284 25104805 128656313
341786441 290495385 340980985
18485536 192466132 104963905
472714377 477550669 223960001
615184089 46660748 814675009
448738903 593576205 33482149
170954135 325175736 224540001
422201478 96761789 1468139
33108501 534673777 76841821
154582681 28528489 459027081
45914397 546566686 3541759
823733977 262699169 483446335
107316721 191932737 236470819
317739032 442386005 217717633
100345961 195411487 228824407
189578951 353953009 214345699
208469377 32559847 516067925
170276632 804066231 71913505
70802403 288712503 159789150
452618909 385911697 296367226
55717524 549588201 86105543
215786845 624402301 121158427
275051801 292936237 307596986
106264863 267004137 203115061
438785209 142481461 547507486
264643191 74923129 516018061
20779236 1577479 159561611
491217442 266815376 414915829
73583498 169435045 13655361
660343591 359478492 25496446
177310129 32501062 477803561
1691621 153806806 24674003
689339556 14360569 938985701
10239496 388103478 67763249
127006699 423836271 390943
79651545 453188581 117327736
544432013 79793351 28893369
791981025 21756059 935232481
631297703 124252273 661079065
459187873 570667819 178561692
517880729 699993226 124608337
425006001 93095977 620207697
40316011 21818737 212887579
237470017 487471231 46061479
350427145 911237685 60612539
6816741 695923519 12559106
513601495 249266071 444870567
61995795 482022101 100923441
141049437 7216133 470040208
177022585 592923143 117167932
514034600 190733401 526559057
211093180 185106433 347836573
287897145 324908545 288804433
197014559 458103782 172022095
365343321 484618971 200206179
307125023 271681944 337923457
47483125 750816900 61498741
494502253 974402347 38097651
253867160 474061501 183559181
96966657 85263102 296518726
392584081 91112529 600237601
645160391 473849916 262463401
197712967 891826 581365144
75230965 288449692 165164170
419931953 224085148 14726846
275583923 268856771 320660773
418767273 186513601 470738467
250308677 588632137 138105683
116837507 544525205 118229838
62425591 394367905 120457001
238437346 59666341 21616309
246745705 134060110 11198076
124396790 346459374 186138173
59616841 280454817 152310376
10631521 272848906 77148435
176686371 96025645 396189187
283742746 510163361 172398552
225582229 510135045 156269335
177823351 104444174 389093531
437870810 342478764 323022326
143717721 98301601 353338039
51083041 676935291 72579546
312827601 588708517 150684556
360705329 638359351 136103021
257947101 1727063 642812523
301047612 530662843 166049095
157873654 95125801 12196381
165430579 42112555 446232898
274425225 698640801 103854685
69448801 443687687 113374689
48587377 502719976 90607393
117733797 346232529 177710471
139691120 454275284 154877905
138763647 790291801 38638657
275658715 178859301 8997075
345295921 151939650 411620
990330716 265252289 496204537
7038791 451875101 58628575
137727315 98172481 347465856
212585851 164978806 365625885
492348514 586118461 179108071
817317919 377507815 346672477
595038193 13218695 903137873
1982091 234211636 55330365
161027329 38531786 23922457
463039553 142828876 3784474
649852669 371746369 43926691
296692969 850662373 11716609
474749626 245776177 436872801
68297797 386313446 124723897
500221001 95700205 655252993
68676497 135481917 220673965
120459857 244391071 225782961
764089913 850845469 81955511
196692001 721118089 88273207
121671469 26909839 396588671
123029380 362840578 178369269
355711969 27554409 675315649
84571805 948116506 49939660
876286849 2018267 1038096733
425065927 806382841 85457791
538435601 1704534 905822353
11379665 308982386 75877681
149112251 197449165 279303157
76312825 365127729 29308795
535838346 1614593 905618431
64993111 154069831 201240123
147623371 209187873 269378057
260041118 396973473 228657529
5487001 27315894 82015471
235357221 74627386 27817417
214390339 273428013 277807141
771512631 84321001 791811644
138291062 705973985 86744701
132290796 631736365 96740626
9357461 294777101 71645617
781722028 303679481 433137431
459891847 130324405 579101265
253065243 219172982 355569969
196033569 442386005 340481
152703811 832040287 66794834
191017930 688563799 101701583
171573427 198825441 298956295
14946961 168539983 96988489
251080039 44661761 41212166
213613180 33655257 516643876
80431660 14739867 335893281
1028146802 129226461 732535401
182922675 14518393 3729646
161974603 56767745 423847729
492343303 220414816 483757121
402003631 23851138 729005526
81613085 245247169 186343345
151212017 546153811 126161685
42807061 18964471 225564037
287683309 79270076 520958296
408278017 60501331 676075791
595106742 170056356 588695910
228009393 498353527 163617456
138958681 623072343 102568129
341841641 661355215 9536393
143096174 20471568 454351489
29046601 44624560 37776161
686666920 36270610 866907601
13469121 309864551 79707097
287100451 260753731 45119383
586463601 133583176 623674710
59135757 151374427 194782129
377820150 613825124 151469615
292060141 104776 692388165
904451681 77364559 824717089
165643441 450682165 166044236
780070480 42508005 876686751
35560381 360712801 107508151
414152539 30569122 728782033
762888225 100724386 33179667
249114283 787501761 81842710
906012057 206416858 6167771
27569151 45355511 158814820
445027654 318370066 12850385
26942998 24394657 163308619
380490112 25489981 707338401
566680102 211015393 513161293
182474758 261229255 271337233
544471651 128782641 628441332
280952803 383358569 240918397
132049441 27595457 424968109
290045299 34169841 609771937
939060464 242853832 512466802
285365620 550417249 155289313
768702845 522678176 240639743
426095785 14161351 775608521
62592528 37008771 271040753
590971213 56584685 774243199
117346921 46525482 370538585
351934529 151798414 482779090
22290841 335731471 93195265
24242241 284193337 2576575
296198964 22176508 638273758
136215397 123954437 10940385
384819209 719698545 110965645
346355413 822710161 78013783
253227099 244505719 329697457
4330513 294730759 59853097
170041915 852346681 18798017
380004692 124324153 532769914
832537407 377153107 348538003
212160267 688569421 104060672
34662946 301340057 59663
115600961 433452801 147743376
326223433 528778279 171430273
9424213 79530581 90112501
122732371 88455147 336834433
55794621 666320175 75016071
234126476 591952641 133975273
62846053 135123081 10532458
85580931 164547221 2041537
500507281 206717916 508670548
23717584 336363436 94529472
145538925 117216061 339788359
119760367 548217621 24909781
360181933 645889183 133889911
4884094 17780901 80506161
295518601 46093585 587778403
453724386 25637053 772235866
346448952 150136146 481120129
46707473 477780059 36619873
227403486 281525987 282417553
365425645 812570650 79987051
519426534 125217376 618382041
76321389 686731916 76063741
201909001 604296817 119699826
661006739 119549453 25068124
74214001 68224537 272612621
36213685 351283456 110355823
222056191 364546359 231484709
176091751 47769661 451057365
267663003 400430416 228117706
223405057 313453141 260983279
180027161 144075009 26489377
240913501 136592789 414275188
310496506 160597497 447982902
434858131 91842241 623846839
291174248 334528363 283383919
2347443 308837039 54103791
356484241 134050069 503505831
799288511 498436393 259983087
130458681 271665505 217993706
733562131 215972221 539632353
144951305 142170406 317609833
390062739 710105113 114070559
15982 536544262 8449845
99812337 8071261 384201004
845328355 404371927 11287369
358284751 23449074 691130595
263772361 144075009 434886769
172599752 419771143 180011530
87685822 327227085 162010989
313976681 78681461 28559818
97927783 152357935 254427253
42448961 38642191 24519776
133803091 631951119 97359001
566092481 3020697 913598174
24762161 128549693 131426026
62860969 23282463 281881419
22191932 321836703 96100151
158574310 158133589 317158631
76078522 47264897 13947856
383943269 260587889 23309021
410615001 133712389 544235342
544449860 32772826 809866369
377529925 782962620 88335097
127230289 51626752 387434353
69057397 422290705 119079661
279155551 102688617 8096683
3947725 159143271 65935657
343880108 531169670 178309017
18591361 497328541 72276769
674858988 307018321 411821697
396592545 113584695 558277929
55276673 177488897 37082694
13833595 724160683 53154401
670637903 209187873 535577453
288107161 402848425 27218241
80521876 17738186 329025971
463248121 104017201 614948680
14881 428050261 19836
117633703 21346507 400929544
318862519 364084549 264982225
224826602 530686122 148605103
966613015 24168425 969274626
796324291 272497317 470394646
374037816 508239733 192479824
141389235 11792047 463007581
9790793 59732449 26437165
65132461 179409608 27075841
195079453 157563001 16853155
290653807 148893031 42866335
593268289 103669511 692630176
193969006 754982523 82116945
223482141 22489480 551529137
171562885 808402601 71716841
15563945 306016358 30080251
111575017 91164961 314271937
294367613 480807299 24581761
258224005 503095845 4059511
477335161 96393826 637725394
408556371 797266225 74807
263838611 611580787 134328629
325285275 509365873 181351809
298001081 111491545 500098064
223153393 33625387 15248080
28978467 11038951 174498490
513823144 200961391 519945889
172768429 164306173 1399567
561978113 326438291 374835212
27423901 421335762 17445451
12799678 178234519 91383785
243740685 229992022 338641231
51143197 411034960 109130701
47812710 271781550 140372969
13737439 175056246 92503969
105509794 318598033 176575123
46800321 280525631 137777215
163340001 465156651 159261901
347741593 16320152 29609225
107684210 187136113 239758597
146622553 793146167 71370649
349061987 423206164 238008331
310982140 81336993 550672881
864840985 26886313 944782273
206704786 111954151 408551809
26607441 55402061 151918141
26157727 33788101 155565912
809178301 24279721 27040196
576513532 191610115 554556861
102016698 401105991 149043064
421854791 107265597 7567931
53131153 64591619 232536517
57165473 577769761 84174839
206574649 137820061 378089713
399008029 705582256 21745463
183543619 199398139 313347431
917093953 914473487 65528962
216186895 388209779 212862376
336222243 6053514 725747561
123196176 508295620 127318017
4483207 789076401 48047506
33893553 577008201 33482149
256791787 87238785 482542876
249075697 115786893 447696266
171728956 546363619 131664937
52224724 109223101 663265
296108149 13477666 658570501
140907621 73343514 374206141
665305219 251073439 477028619
17643595 91574731 117678445
283007243 211110497 380513255
67588808 83722321 248090810
598017399 39141103 819700993
234405536 350315322 247929301
102571841 149299525 263257126
449961260 306415575 26049101
176403201 517641359 143674495
685732990 44983996 846790465
162862339 604376885 109756648
22932447 20396027 157258501
541966213 558026945 199106489
227724307 183840514 11909216
13050211 710411055 53731756
7671726 244102065 71764417
787579761 509096251 250615006
312780621 1049862709 39753781
222202981 274489921 283620116
14234977 552188001 64864593
58947540 88455147 32201233
79766211 66469393 284227989
175245898 109105975 6843117
669064817 885655147 8899771
365730351 43707225 657602825
188430941 169179704 338853254
616130166 173118057 590390578
23424441 266341001 24238871
494449979 183516821 519551105
172165269 51097577 440504389
34707772 148962977 155786627
220020737 362664460 231783435
187365913 263563597 273893123
271631135 69739819 5478591
177797917 366977705 202770806
190507601 233020729 291260502
170040961 232096191 276060601
131546305 451033363 152642005
164879329 198473178 35361945
751471484 97818972 743428247
30800386 132845725 151566259
325536801 222828961 42890263
464818384 37129593 756694021
46197813 372384385 115283161
123941143 561714077 116070077
430344193 561205521 181134695
218109081 92640754 446355521
228513592 8078694 584574173
333698450 64803181 585121969
211838290 253315505 301735573
569661184 34956581 818755981
769897414 351568831 373183024
29276681 31443967 25547021
440073901 156511918 538110301
918535881 90735109 798971699
391885873 245017057 409501705
306011785 98594551 525158128
774931627 340969238 385842772
211746145 24516493 533082153
230072497 27649002 548949766
4765876 432924261 4442961
280853882 843805425 70925348
65187416 503137 318420345
115465531 51917313 21748045
13825846 624402301 59099905
816503141 156414901 661841011
87782824 406565101 134993321
340301327 40520194 638149513
438033751 242695897 24925
81970299 417097973 128576001
346299169 514037397 183420457
251452481 540378163 152435757
215052479 627050951 120214486
636252635 8536376 42168811
550537351 14050944 873431506
223517841 112066429 420977833
109890551 618678445 14432386
162512665 49528423 42961775
435066553 309260426 352037425
668169825 541441552 220410261
66328717 427244560 116186203
888723545 33338677 922672961
505547701 482022101 228299192
89746415 1025631319 44501831
32898601 686731916 43156279
472125083 809362608 86708805
148357483 348159276 197250000
125627995 772604731 70573105
98453145 760996180 70197835
567159411 229597733 483675841
213956812 58656241 489071297
49077165 121139413 195343831
64166215 4870625 42258581
189449201 977671777 50365201
170181325 394731521 189524049
216240507 207846651 328061627
414821401 236249409 434582875
392276899 48904507 675315649
187900751 68189720 444792601
5181310 18761273 80914051
145610129 305215 490854057
335414433 197135731 427535459
191331307 261378235 277821253
124291829 114692201 318688081
761760481 181475737 612677157
418000961 5036851 795482256
263028163 10535921 624069244
59380049 10962889 285113732
278875565 582667171 143944851
511646351 231075439 465309279
741497428 366026083 359467223
439118101 171551818 19381706
160677525 60544633 10553089
11389753 112270657 94777290
316336476 79856273 558493045
475239473 251775857 424889193
388419121 878892043 37162801
15658147 251685751 28162014
15271754 172473049 97932592
583614136 61423857 760936141
709124546 225332101 515600477
99171239 5020849 388038835
164834863 788427040 34750441
252856192 338678101 262463401
133401896 180797789 2523766
4696180 107923621 72304510
10900945 9055798 20810229
137501761 140405704 313764804
280736061 233395546 353688481
140519908 622200937 102969802
259574767 548379973 22319507
57622027 116410056 25355091
196625788 247845601 288554482
26120137 133425591 131924710
525987294 31375001 808228961
47231889 439079 17658559
440475973 897809773 64471177
292105633 285740032 28394722
23148015 467661085 78023947
611169077 64305137 764713711
147132595 399548929 22545321
421516957 36830326 723148186
105466516 60412212 4684429
170093435 897519106 2157079
175743106 63150049 429771915
173142431 727502677 84546572
20132576 159292410 114060185
532016717 121367280 630778911
532225353 76483426 19171153
754437481 72048321 809347441
158643865 56866513 419332915
593755108 531278851 219975229
227358261 7035985 14958136
12861129 312899445 78411889
201578791 238709241 297001968
26680529 31097299 158632429
67441888 387440553 123747533
281562713 324312569 283554181
423548239 678669405 124178251
316479461 109982993 512937319
850941995 73155276 829986389
205071703 321215202 242408041
184294337 402884551 193517681
17769709 2137101 6004961
48849661 846231365 55073649
94496321 205816641 212554825
482571251 81545801 672612157
103675037 339021979 164289142
6046579 501355780 37423849
40728007 17549713 215027389
107691364 56357917 345720061
668271185 86740451 747732133
861354026 103087161 765754142
302967829 357197838 262389089
424729101 330124939 326825029
123816811 694812352 84959817
553160791 658522638 140877801
932198625 202764376 6824961
413808561 37034326 716702265
86566359 227785065 195705085
62671676 127384418 213551061
556066616 894556 916555949
21453445 451562671 79153626
287293621 146061345 8089089
364863965 364443748 282248383
20316790 253502392 102776521
432965 190881643 49006001
13975153 304313829 81643181
457314706 64753228 688967095
298351 446063026 45015626
16711549 336701869 10750801
608714767 137310790 632733609
669636451 328142721 392059769
131218986 320771127 202912691
92882937 42898601 332164845
36912745 619004760 70334291
237595101 322050571 268245271
171305577 288712503 243050809
809533263 29004172 933361201
135131811 501009864 133988901
206637481 432191603 188925966
224638126 417281221 205753505
450548917 257616571 412916116
779732482 514621591 244866127
198813181 727774763 87147901
282479895 416551675 223896261
486896411 618474842 159895441
87824398 126205771 255764908
387474145 125175891 538964659
518371386 15172921 846804624
438379721 169230136 505604023
212585851 14297215 13088993
21534821 152817601 119054285
574832103 241345669 469373136
479540203 81305941 672686261
434580300 407911333 266043768
109200385 158783207 264970765
30741041 698863351 61035796
509645683 67126801 719025847
38344861 442265034 95164981
504422197 5321519 872775278
139965571 13788041 458556933
11010832 250881009 79940938
227582489 333352741 256222387
277374077 203556421 386760181
3336101 112135124 64008801
7345920 1481987 97793620
49130241 468137645 41247609
46112957 98723793 197209585
318974933 23063613 662198201
123764801 200696021 250814713
272535987 47113555 567516082
161711551 110370001 365263462
129814501 123530207 317548940
171122357 552202912 127921405
131031687 8655987 440795221
305807497 317425637 301926113
363870537 141709339 501937741
13511589 628460062 58766652
269521197 51578656 41725001
388850416 5833855 771919653
81774857 371096197 137777215
58650797 15160765 39535966
81919351 385266023 134893385
555677878 1219241 911561405
13106261 75049534 105231523
930406809 65198249 852740502
376737592 372719521 281881419
667960008 851760817 9861191
61741141 70957179 246541065
708712537 392540541 322891412
522559501 602888306 167270181
25324132 503624044 78108526
175097569 170370113 321236961
398620117 43145506 689669601
680644595 331702596 393010025
636781811 66945457 772824425
173802985 628868332 106925820
195920485 85592939 429169429
150980797 78319837 381972173
31304153 287756605 112447156
115001209 498026061 130549437
556526151 178354681 563212759
53622628 269777873 151792048
218784001 293078029 270408036
31477681 328317729 108015951
93900801 73246681 301682551
47580001 218705131 154622961
178932379 382429859 198843025
601487195 169435045 4357453
193604929 229442861 32806495
565940656 278308306 417469031
403412801 54196423 677125701
402141376 85818919 617800427
94347926 39714921 337338355
5978646 87919546 78316855
394461851 80261526 25424125
68905248 557694425 95365467
63020821 67749109 8429814
114961974 102165289 43644358
137780776 10395249 455966497
78122311 718915561 71253679
84472669 176993345 222691291
18421717 7216133 146907476
229633876 395523101 2062081
7554682 60668917 26976709
238087513 188172721 9256129
50142079 147880825 182532121
741784568 668763481 5737071
156944449 272367361 241236220
693321189 163171831 626744316
590944277 11258455 906089627
123393411 23474851 407596365
330552556 86061 736496927
99242874 81024091 305364729
128622073 130848151 311046577
20712348 571060057 66599371
58947540 29779885 265552849
123000833 156052111 23742709
57622027 454464415 102763194
254322745 468393601 184769281
507003841 429464161 266670665
720958769 238851361 500147251
1041295825 532150801 238778251
4587965 125031517 3331560
543122271 9459650 881151961
152484667 39544129 431566392
80164849 452127094 117772117
7320001 376893903 62719993
495129001 319531005 356761858
24936006 150136146 127026159
236420605 602888306 131568877
222064201 92411831 448803076
99185479 31633709 353756478
18870081 169311281 32708089
103726344 73307650 324344125
533992681 82879779 17410195
173197333 807053303 72284356
134659891 260347501 1314324
208371639 57882409 480165215
2690296 359174467 7212573
16281991 222994907 94813993
405656951 603436003 159644776
248478105 483094289 175983751
58701544 240084787 165001249
19412161 292630195 95631839
228706017 13966183 571365136
30994369 400722001 41294517
1001347957 346684525 389296405
60965661 80623555 23983786
21484634 488847217 75146445
271336225 115576081 471902927
423190544 358948129 22608028
7320001 9477424 97424251
51698791 95125577 35313541
295689402 440376001 33856817
537052237 458615889 246057351
89407238 819227164 60624419
400102549 208482425 438676897
816509569 98067080 761741631
448781729 623564041 41527685
19637926 250660873 11724350
190507601 373511185 210726121
375487159 530206447 10410226
31300144 316148130 109513069
668867905 281525987 442688137
33819716 474508819 85689726
104336441 77122760 320377555
562448986 204437087 9656433
217530457 88916836 450461556
173013773 96077671 390908433
724314466 399763288 318731401
157594701 429413181 169539673
112678007 572156625 108201387
266800015 537805729 157780273
556417225 11819009 879465781
32081455 423023943 8534137
186080001 82658027 418918345
61316467 81392401 237407356
121381368 522556901 123446753
5004125 4890081 82836215
470746849 741929189 106804549
188082643 14502076 530481745
63375781 113705254 222613776
27436501 137900883 136760469
138942785 585423221 42859412
418081921 379796962 290266000
868880447 32490151 921998521
51006583 688569421 71868841
451130852 366437865 1066315
202026355 419188609 194062821
41005888 71465022 196150513
151235137 27177103 459455129
404479321 220220083 436734349
433542673 54566569 695559089
322298705 107115723 300961
280100965 382019521 243133851
333744841 337369405 4989307
302564193 4059021 686125741
409546362 556211446 180094145
160184476 182267867 300134755
44591041 477019089 93213820
305235877 449045955 210172276
192249426 476245467 2431961
422204101 337237110 1848258
99572400 70842565 311082779
173598061 303616971 3719551
258417307 334549387 268531516
52832836 701758045 68609295
166573342 771748618 37907351
235713985 16809745 576690577
792346843 7216133 1000964094
156009085 62641329 403670213
49928132 448260121 102252457
24913817 215370631 116074242
347794720 408510 765099196
117049871 782321193 68538744
661698685 12320075 940385601
550812213 172173707 569978537
116356723 10518617 27545761
34819770 310911271 115991569
971774368 418968001 321998971
426807581 13420073 782382665
129593983 320875148 200190055
66775421 30538541 287493337
402016993 393156481 276670057
157406162 839698141 64304065
61468384 106822246 38222084
14115577 40927745 115671484
419106511 225788977 444616435
136246705 654902426 16108552
131914017 180959421 270724168
34257421 1000897 196562250
216559639 130324405 397042381
7449625 253276993 70565635
177462097 27440062 487909831
199290457 31882026 504867085
395164162 537363795 185911087
92275121 414609514 134775601
436415344 315410644 344389124
96916225 345105951 158943201
54776026 385313501 119573828
3712879 669239251 49171209
119220017 240673357 226969069
297906577 476936371 191415493
363862369 409918816 253120659
259202673 592553524 138743617
965894719 569517376 211305601
739753393 8822818 978741505
48386413 177318369 168551281
54205887 127116955 197166489
148719913 235821360 254793001
448781729 627148615 152907535
46171946 165493721 167148037
127897969 545893993 122857021
355205647 28874431 1112994
114620145 353315125 172036022
330259481 219859323 394570237
582563507 759149441 105035536
415217912 118292329 563239446
767703133 488186506 264446591
79152256 95057676 258563770
323203791 7426269 5969800
598717853 360005601 347546281
878211247 456644275 296186897
433058319 105022201 2111066
126127741 21837697 414822593
655478657 449134249 272819009
19501 4541517 41577141
165209833 221318461 277219857
970867537 95375633 798739831
12760773 14518029 116831521
55223917 197221551 172201931
105187321 166019337 9363531
152533332 14656321 477385677
44404262 45640441 218877121
156442249 72314991 394316993
10765729 3912112 7601301
378545077 7972804 759982411
15349609 26584801 122569813
95880841 147511612 255691045
297363147 12734503 39753781
73083476 332567999 150338584
623513453 496221223 246002961
111436190 243972241 19171153
44496151 230924101 144644189
844922573 31238297 925140340
628478592 4218254 953631361
172905721 24315869 486908101
421205788 405330306 17020622
204381541 457205667 174346957
187852431 115164353 383194117
140750632 480540853 147270785
160034551 2804173 511774256
169263081 514108449 143323547
109897521 344304877 168562681
333350409 281453983 341192181
817198285 69359142 830064067
206535099 285186799 266787325
467565106 201309356 11095441
329171193 330699916 302417459
443257049 45772438 719425618
99384585 313922181 23150053
146819801 275265319 230446126
239490493 882095761 62822875
116173564 469013032 136684472
378484363 273590803 366084861
185213899 585461971 123019066
91300613 157571360 242823289
655399538 359982783 353338039
497189371 599844408 167162161
21681508 188172721 112208557
90632341 211147858 208267283
25062863 5000761 170890256
615312316 131242341 642870759
350233261 236327176 389014200
144997651 919900255 55076809
583527984 16338079 889951837
418644456 498413635 206669215
86932666 164195835 234822769
200024501 82214021 434724126
29198789 20079637 172004766
33636289 91649111 40975201
254846621 148509253 423061213
194696566 46738577 476787389
47524429 105327790 197291911
6432001 64405001 82116673
268339531 188912451 393087169
207652941 643381201 115469450
97862881 241950086 202365804
226199101 393083461 216091767
36021217 607757638 71469054
414807847 50389045 32351377
252960119 133492069 436044806
560761401 360947236 344613641
488712865 257193615 424809805
339056941 175948126 447613606
541859650 385857676 305568517
108830401 10614693 404526008
158212963 3422601 503379866
33793451 220096684 130120613
15776575 56365837 121222102
174157057 42658246 459962693
371172819 508892281 191638849
625780541 485263793 251806577
53771563 374981050 120621411
208983347 124549162 397260070
208948360 555905665 13372661
100437056 320407777 172834216
127425556 117731299 7606945
475873529 87113911 650697381
122795757 10072322 426649033
237882097 490739873 168248341
213103261 84403587 445983994
377146133 83268109 598123217
408358413 147476341 522962833
653982591 233044120 500299357
285530587 643697846 128295581
17928322 389308180 80377691
388947889 105076841 575472730
39334597 174708253 154590100
273656897 523648621 6999553
305263977 823993003 75361261
5698826 51028607 82644301
261151876 139378753 8120842
12765351 36368560 113357887
370547578 131707063 513864946
103871329 321961641 173180997
106083373 62823273 11009713
12857063 583123269 61449171
277252743 169087229 411212980
107923839 15029227 393746605
428028484 77262551 649667341
184216761 222293359 294147737
132888475 4831196 451710663
244062583 115990801 443550255
397705057 142738581 524266281
62244645 638354753 80312601
190278051 356692141 214740329
172627213 590941792 117245725
264159625 778271089 84961468
406524457 289817896 367393015
110803958 67326939 341238196
81193809 42050769 9949421
264445651 90872068 487267065
309907561 197200644 413465721
373469411 617455393 150094105
194410595 575477488 127851901
569151620 481655427 244615535
75568818 394424941 126528625
31762320 360138044 15597121
524587009 680619901 134143993
651944853 19655863 903068901
166305112 63442209 412658092
232041961 214631292 339773197
446856593 20878444 40390946
137818651 150620779 298264919
270812159 479384631 185750830
614617849 590071791 181542901
336642076 52252985 615898445
76084287 7101241 333410291
196537589 355643457 220552751
440766176 673162516 127983098
139598218 431404381 160707457
269927645 182407231 399311296
193027959 8397209 548180485
182768823 229375126 700705
131525633 122221499 319802029
232258921 425541455 200773189
447416356 49237651 41342177
141683574 402154369 169002112
238343997 205613641 355275751
1253581 365272551 49889265
149320601 90200734 10040621
182207286 38429641 474029016
15349609 753650577 18845893
249396577 454529913 193796857
32352692 58474761 174470577
307006657 171220001 434480691
26299967 32889627 157719981
161194587 2396125 3865081
428680869 75858850 651362637
691030054 23104244 907086061
187398493 160161536 36166429
21147736 692075341 57884641
412608301 701624012 119561905
62196229 81791631 5285915
63666590 144933241 203439601
77717133 24973911 314068273
12725791 328142721 76697416
53682887 382686152 118957619
242222721 365240947 238612788
515688031 831116659 80734129
567298981 427136167 273386840
89688817 301018957 174374641
343412731 37600769 647095857
310528846 340373041 285542857
89255713 367929370 14582296
217330881 271458776 16172387
149790061 114316311 344577409
14176501 246648878 88025701
174799588 10282915 529505761
136516643 322490561 204683049
355518892 40142381 653822401
146320667 41779201 424658369
253278577 94910683 473931574
277415194 4410577 655417831
131873195 173972553 272304706
18378588 167394979 107709109
94607365 51710301 322615669
71557109 63318601 266456254
545395072 317822527 378932019
158804101 107115723 38384221
1496076 108894267 55501777
416221642 398256321 272630665
64380088 481343981 103162249
641011681 158080162 621765187
231355449 4056523 602304896
469745641 435286405 25699841
412019011 21756059 744214152
1265062 536198638 48254521
14352526 205253521 92178360
379944131 233219581 408274357
166198831 475542354 142297
507082997 327963390 354452381
118461841 411301018 42297661
235504996 13924980 587644522
180754701 648002049 105769301
512332291 491323273 227031491
566242 114891185 50988367
535513690 53200401 759366826
263182454 332117033 272084126
51760081 14297215 259679820
69845573 666853601 77265607
122169601 281663481 206006137
393526621 849028545 74433446
104875369 40381417 355396812
643881079 433812353 280834401
70188921 235575001 179138686
173690554 519124705 143323547
744255811 99397627 740439897
883580648 3403905 1030213139
12520921 38187235 111622941
41404411 269642881 131231526
465069191 9748885 819037301
96398707 18405735 364647621
660881476 14554596 925471418
51163311 7331061 263373661
692100080 941464976 58781547
336559237 507070653 185080571
2492371 777881809 47222857
61190101 62533 302311521
150893521 961355765 50429059
64825593 82171501 244703512
108160954 166966225 259705601
164948734 629461771 103105127
375307137 68037871 627171346
419442745 259350501 401979943
52718173 124001601 197687487
1273119 316372231 50483161
287982661 508816001 41046769
688847111 207212370 543252766
417277645 94845493 611029615
526401176 361970596 332901253
573301 416759635 47446540
65282629 326952333 143425168
264077017 549321427 150936131
822087023 349545106 9939304
313468049 494736439 185612481
248218854 519492801 159980212
278832625 741802203 45636481
493298989 823811129 82469861
109177391 462948751 21250684
74643055 104597113 245814273
127964222 287256277 206122969
224889311 72969191 473267449
286677975 115926387 491275503
465504241 303501793 368168906
634375081 125807425 661977385
43755141 454275284 96145881
608489041 29825029 852622797
229853839 125586363 417949969
285692646 18815201 630465331
684297233 284644522 439358394
190718209 610054270 115368786
715398241 208256833 546574589
227631265 82582475 464919841
34259314 393670551 101726907
234587770 214467121 341298933
28144074 13520325 170578087
137250385 136922961 313107565
400670121 472119847 219236915
6988303 63140883 83599297
318996553 532314511 167628255
955180649 993307573 2136135
169256341 330382765 220111743
159253821 436431021 168940864
104251451 173263917 248998039
314090933 25533982 654609566
5087322 199757761 66737161
90328519 170871025 234720792
71594124 551965551 97350826
71323561 171759355 203782687
30349268 430105985 3056086
14481409 58063477 37666889
484969167 10111111 834454921
122029601 309649691 191149312
172874674 93088141 23381989
407965675 780997731 2163726
33602545 224890261 129697030
124849072 193909678 253897645
208919491 136164822 34536946
47152016 3200521 251617347
72246190 863048873 55637805
47372296 355373905 121119949
284965383 136654081 41987147
3965169 267463541 59931841
437337567 49140001 707366365
525573461 153191371 570581758
504580441 1727063 878734834
1008614101 57688203 881570317
119926926 49858786 375546597
36705232 626722496 68974920
486450191 522424771 206107967
173081359 40689265 460279973
795445525 41421976 881263557
38723289 381371973 108406299
841097529 620857429 173994571
26056385 132016426 132304753
814574648 52951321 865322713
540380861 157930780 575363471
70004929 12085711 309637351
316077051 37412129 625138903
302029777 675752806 115706985
279418358 28996001 602849377
202460994 42019302 492451171
26817616 517547125 76478011
90059905 50383180 2299588
356003481 44238149 645622017
83199887 37849195 21572035
440158321 42614161 722367616
4125661 32850457 74391219
115746367 310793359 184712254
76581905 204843381 23156069
269766589 11855728 626047271
111249315 5504328 415645309
403450243 92375529 609489145
190290871 102443251 399470644
218304409 771119651 83192285
44707811 540719661 83931772
327187381 140922181 480318931
17810535 42658246 130837951
347020701 27937426 667863631
523875661 384853561 305974061
92313761 38266001 335831461
231282556 68588287 488442631
82582513 223905921 195572008
558437386 125519085 24653331
604357150 264940237 443770705
154322854 307894651 224923513
115870868 165827692 28394722
615413263 171947413 590539019
230096008 197482876 350350417
112874356 342716397 172022095
311975669 12525241 683927504
8458943 363442290 23847097
234227167 88455147 462510311
531988346 780429341 95066743
83275071 29667775 321712333
717065571 10237724 22775860
718258113 26124466 904356997
355548591 119650259 527464567
597093349 183258631 573466971
292274857 624025832 44566068
58537205 502161229 96260131
95492089 310451777 172654815
80532749 572894467 97627359
99097186 47461887 8605741
4860385 264423745 62164761
779826940 324801 1029307917
416917879 481887228 213364537
170890281 66523449 419112112
216854177 37331659 520556401
426890027 148617925 537562289
203319169 528561170 144033418
60040753 125854625 211956018
93177749 556569707 105681241
99171239 484425965 124259829
218719999 506632967 155561901
279392170 518644537 167890817
402918607 305940926 350113425
6058688 256987946 65947973
572929841 132814111 623674710
211222453 151633481 373769671
54842743 295435421 143110066
18891327 59064541 19594693
156452122 528746241 133742480
95479561 481655833 14162839
8962619 190233433 80317953
159981170 30731006 16167166
25196480 240564137 113353449
592849401 365443361 343897240
492861730 33460930 786188521
434948097 183558937 482629032
263826984 634498121 128137857
34246311 226514110 130716859
309592699 328128397 296623978
100353517 15964081 25971056
76126205 863269761 55898529
52051243 126257041 196001803
26023376 158183299 129194605
257441757 68452610 514737241
556706681 765305144 99336105
477865333 309514491 360310919
224230435 16369937 560561951
471004312 204276093 32565169
400611359 1023398531 47572260
111776001 274097880 203307076
263906920 124109749 14521258
585711121 323377891 29313516
612138011 835543235 82859533
338529721 474453421 200646961
2059602 106915115 13118721
144468600 281755293 226833889
110927279 114206176 302096565
602385311 46326169 810530901
277940809 304970293 297748473
460951927 425451937 262756537
407802409 464164387 223347463
131918281 282420321 213142450
53098161 24704633 257169321
3977812 317425637 57726001
184879801 306565993 29936877
40389373 143579000 169842949
41688186 630269773 70996325
693315579 182361089 601943819
919403 433236547 48270721
14211865 16268489 121158427
27760561 53699009 156513141
623956515 188794069 576226036
656107713 390590641 322412767
906714370 792658561 101302048
120419355 3376242 439612713
56346599 823993003 36309601
163220605 62691233 411679661
27605571 221813281 125749221
852156295 138255391 707420169
7437121 525480973 57688140
101794981 239467043 206973845
18545176 43323666 132899117
386296355 506960692 196272641
110333518 150944743 272660701
952643196 637554897 165132206
404543119 925368832 59181585
427872706 225684869 449107933
131469661 61616242 377512640
455450750 292493917 380456441
268479817 55958953 543698908
132521765 61034296 380324967
708256585 100083061 726994843
58061661 983407080 47764803
380867527 158918761 494665205
580063426 46264831 799272693
846744058 2245041 1031386735
261019776 48904507 550540705
36473273 116996424 35862595
179845381 49613089 564487
32542896 303418369 112976123
375385165 51749671 654718751
578148796 582511329 188618738
25921 616162207 20023
243967141 42449293 46016383
356429529 388533211 267624475
27271201 15601926 168280561
394500205 20332760 730192525
584444763 153953941 600864817
8216491 919900255 25936289
557150727 16262241 865196641
30402401 20586105 175862615
426606734 5948641 793399021
534909081 428137101 269957741
84093811 292150573 173343601
862495272 245072422 8579650
64682129 320181859 144644189
396913925 195304175 450926826
45720651 91159121 200606631
41073673 57441693 201022911
47101505 136839391 183717233
336131236 305444908 326736278
47926945 368444980 117030519
855251772 220622686 545486176
104660875 493293105 124927462
21768995 40001 165530122
452161360 752788870 100847389
92064961 42310929 332882119
425350023 786665746 15536130
229170168 5343162 596786281
259684826 97551001 471154276
190841089 14405441 532856161
774621633 135829593 686716590
99859025 341322649 161494851
53694961 42168421 248215311
204566185 202762960 326825029
40141441 659475181 68461952
432318913 105327790 590030098
62443294 524238912 43137263
534964561 323297569 371895770
110441554 49528423 357862637
216039187 140684961 387797269
993306055 84613036 817038461
65809801 285390106 157368289
27973409 35337555 161087033
677100933 12942001 941710056
34331089 14761457 194135879
367383457 582120881 162430537
522045921 502444839 223809496
273444393 10086051 637415056
85855001 515676097 111357082
115165821 147818177 280839822
292705339 83748701 202687
534171597 391696534 299904423
543896185 821748600 83614195
287039485 252973405 338540425
132032676 255609189 226695493
154856799 494454591 146770264
233311681 575917590 137149891
173423649 44857525 453209641
324799541 83152315 558352081
25062863 92155177 138906637
34665511 555323966 29375635
581600503 833199535 82016929
607192781 10192051 24441924
74920099 684519109 7218101
37033880 194613655 144312430
781096303 41311929 879040492
459118819 285681959 388397241
402325196 445381201 236327545
159029479 360947236 27886847
430000975 176745394 488932293
496019965 250195268 17828141
947308285 621001921 2441251
440724883 162284929 521456657
769495201 337873281 390120865
335216977 234889925 378978508
61745059 150855166 24215024
90936823 348087489 153374796
683101 283291537 49130208
239309665 120132952 433267213
163051183 11315878 501801667
700871965 177958903 30892340
251223581 187746581 375546597
36837301 147365201 28537401
124494475 434307199 150062005
47434951 51355471 225067730
214229206 97490169 435161763
98400674 559310977 106052836
78090379 56392960 289234576
24071627 79607877 138484473
139896159 42575482 21471912
82857070 171399763 227337621
109111033 254164105 209765854
27681629 29020376 25088876
60554386 311819257 143015643
150613606 40109041 14253456
81441046 490435939 111103906
119256701 55624906 370679753
133706236 313831000 25077739
5666169 53221801 82056741
44071868 406882126 106702911
260555233 82514797 496244849
174594913 599899673 9901993
276378753 116786395 476993713
55880497 304192669 142236097
300641185 205080501 397403241
319267265 114790651 41644905
85164297 51591393 309974409
15226795 419897724 74177205
76354202 359890823 138942361
81285661 754609655 68986396
80170105 550205404 101256801
959401723 21926647 977184006
387675769 602047451 156283961
116385517 119603751 303415637
503639046 642836897 145600673
20270797 300740196 96593451
14845034 508156225 24694425
571961601 105914281 680246673
311807262 70344076 2415550
226309347 982252539 50305849
297126026 201872279 396705623
328328401 444539323 219689779
172478125 396188951 8234656
356470561 1041480829 46458961
372361751 65100271 625069765
48376137 139713897 184295191
157500721 464290583 157368289
20678911 45302977 137440759
37081610 445589241 92731436
86017199 135481917 1090321
38490653 185591701 149591266
878043934 156825596 667382353
379721767 134079479 519797737
156061036 939935407 51722637
41496085 73747291 198506591
52922701 161787573 181915758
100353517 76334212 28704313
345421366 139641811 492339760
73966231 174708253 206658063
132980966 835286953 64738681
35804161 44144777 45284449
735088225 5955510 989945197
279936767 159192945 429508928
121563332 160687997 274617960
314790829 164913133 449140276
3755441 394216341 55200382
223036843 226275139 323420925
36324289 68802889 22457947
348651591 92157995 569350279
38298331 83299791 185506147
100404413 541061281 111715409
78202795 269045625 173359417
213301529 308121451 258485758
204661265 53557492 479615671
865847841 113010324 752126761
393993505 19696009 731885189
377559599 388661857 272461351
409132453 594329833 161737541
445548522 301041743 371290489
2201291 226230453 35946241
47502273 175365555 168183361
6263860 671991181 51745221
15952313 480488069 45588924
256526469 389468080 229726161
42144905 152729841 171872911
187243027 3403984 561000241
224006497 67200991 481564810
923294593 58474761 875896561
562368313 137617663 606610836
129106945 240084787 233985389
459218291 665568190 132238689
839300641 180459797 624105598
748158731 82019211 782176066
190157336 371450077 210537406
461145115 47264897 731026251
103017283 2968944 401278447
585155913 115847590 662815514
14073691 6761305 123418857
64604661 367521301 130275651
349102161 22376993 691343211
44767776 860847121 53280187
162848127 116088922 361795446
202401021 51860650 477757372
296032229 352390213 267528108
176795633 954128461 51897364
628491224 33658021 849145071
102605626 165714004 252600651
990372191 528332674 242204067
261130573 16645126 608826373
21820094 7927123 158926238
847364467 89596417 781604317
463248121 116722621 602304896
428378734 6484977 793217071
182521977 771712449 77894073
38627297 267649543 128587941
435328001 96824535 614832373
156681538 153589217 319905721
783636469 143469341 680611153
52894201 792671923 59228941
30862271 191235325 139345231
110589956 373220431 2681069
4035526 297867181 59235328
235360441 71147971 489517330
348661840 140405704 493367221
122498860 13218695 421532455
92562317 74325490 299106190
270352259 29074140 594977241
359576221 12374074 728214226
236958485 20086333 574798313
693106174 160125147 636378769
213690393 524746 602520279
449795111 561407339 182736451
853551721 311708384 439951586
268863895 776615073 86173361
34220436 445589241 90863294
34835890 731913001 8034369
18982241 23537329 143651585
109421767 73137276 332058790
329926697 143022997 479767825
762369209 570667819 202505567
61770907 288661976 152957431
480861473 138401834 582188619
30732832 578906290 69497905
380255249 380090203 278504235
355527055 19050981 705087889
491981101 523068964 206459011
957503116 95432687 796529663
38570321 148939951 164612599
143175737 62719359 389267209
617195377 143539449 628008817
702659335 50735681 836861285
278455755 156368641 427643225
66200961 148634311 204723257
309669778 8240743 694715860
22830713 159532996 120834297
203661481 31095404 510572887
20820625 816749541 51658751
608726817 168699161 598387153
84099991 293652667 172763942
676440799 323536165 395964817
119395408 246173599 222720753
219970503 60033103 495817921
432581372 130713238 562441993
513839617 997169244 50934762
286793508 83328137 516812687
2891797 233291969 57699101
2940664 121853746 61918011
395860726 34712810 701239741
629786143 206959201 534024584
195928757 743523705 83838441
219179233 188059635 348636944
549235927 115494576 37745405
157724590 246655531 253167657
4474789 329589587 58489463
170233446 87471018 398487844
205720979 471785001 169444631
632214667 103623529 702485501
711336356 274565237 41308380
309419129 537983777 162745001
15913354 383522063 79684245
653982591 38161992 851157653
100463026 84763537 306311993
86692321 562344091 101563681
56097373 184684841 177697435
598717853 232023259 487619554
37718893 288057718 123999869
85051601 374013711 139271391
9664099 14297215 102716275
491682049 9481751 842435947
421708874 295523824 24681457
27542608 512505460 13015993
121200078 125943769 26356105
537398665 112641673 649544105
276015706 395789501 233561341
80809613 481179172 113758895
450101035 74392925 670596675
79380315 236874331 187226533
370920803 67123792 623755791
710057013 612601705 176538233
19457725 485000871 74106561
240953701 18159156 582841363
330227951 382625872 260233961
846821425 91740523 775485337
198455711 362281501 224550073
543864193 251522490 447507265
119346203 8917306 424658369
10751105 261756145 77541456
116599976 183468496 26876521
412019011 39601145 28480165
142478393 807053303 69239197
57131265 35721281 260175169
115731433 107026081 317490265
50193865 376316487 118222576
175903771 487870353 155333889
1028146802 728356797 4145519
63539959 63268861 254153439
336798397 9937531 713304671
2286225 424060811 51231881
783743125 516466095 243844921
31708823 123274113 3454621
274486067 360210089 252192017
21265138 273643840 14644615
132464023 135802771 309456811
432749079 152219548 535962571
67732201 3299291 313117905
223423561 10072273 577894357
469044277 106886494 615444057
91149507 502444839 115194874
1702933 581852657 34299145
157760097 61800889 408551809
663891454 841076497 81247622
62888602 189039637 184397641
44124627 440206745 99069556
97081271 129580096 268264270
397684011 55958953 663833314
7315928 25010743 92722667
420036451 326016213 327123369
14563327 18159156 121744945
80512237 547171647 101904039
209743873 6026801 571254025
93961407 34254377 344186294
226507219 2526735 601219932
246796447 325546857 274035925
189693118 384044341 206497369
181830941 53627509 448527021
318692011 101852117 532097281
236328616 173758027 374625451
205000349 594820953 121800719
880933633 847002259 16777873
640006537 666617212 144115019
450639796 24449436 773139438
156502801 60932521 404786299
454338805 482377045 216972656
45660373 27791361 229442423
137634148 775997321 13765062
359827777 31655961 673180873
17308381 320578147 89761501
101611735 215703625 217879233
160005601 44909392 436008441
50746677 203180176 165973787
27505537 150687253 133489135
5163573 242366645 64146997
116168076 271558369 208543393
864868859 112270657 752278729
54621139 57568195 239524465
261130573 308982386 287514751
357643861 422834637 239958973
187692398 108974461 388299161
8907541 677552291 53738090
161552824 93058435 378493642
385504934 72488703 633266041
282226141 158571832 430173225
320034901 7359621 704566218
204395941 229144881 307639849
306071256 636609409 132580674
61554241 197516699 181481665
98965847 437262141 134533441
269186099 86314846 494540836
251345473 418672021 213069409
133996423 255915038 229024769
264826801 888106793 64155168
94413376 75156763 2415550
420654818 732726417 107978066
75901178 66635269 22719221
262489066 342847057 21600761
248710801 52746076 528746833
90884611 432990469 398461
51624409 167238642 32650241
89686705 28073537 341796362
451450621 237204689 438603076
463267481 290827845 384854977
82712001 518346291 107448481
53017853 230011657 155644513
1539097 30538541 58541905
218263189 8412580 573643591
20283451 661735586 58295173
786055649 37343771 39711547
544777299 492181 917698246
399397627 84227859 616616094
412201441 38392081 713992187
22585245 772239139 54453466
682102184 240330700 491882154
47938040 78054541 212255992
18010305 150934033 108468064
17446801 90143719 117460663
382102095 101771734 574442419
1944631 282923112 53357761
295037779 113686137 497784010
405878215 684456627 122191642
247434961 549058153 146103273
286163201 394455941 237341691
32240341 520396284 78992929
373406917 21991861 703708641
717914185 37343771 876042802
333279951 593729566 30613606
645826637 164014567 617052351
545481729 583274371 185779697
554021641 209145 922975901
41622883 67173517 201072652
80252593 739617671 1118482
431730398 76418587 654983011
34134801 156083886 154108284
113164448 280328444 202194091
25330051 439503521 83442353
14430209 130711936 101100481
20855989 193318081 110877102
133594093 356386214 187217811
192081847 121692929 383017318
89482107 46751041 323172893
27286876 152345089 132944383
583223776 671068065 1903767
671239421 227444153 35880097
29925537 361956385 98289995
97537955 477266025 124348123
596833081 70132017 751763153
161160599 144309117 328976913
77074651 350844506 145838215
353777685 45186601 641886409
44131384 365499469 115787199
678009073 409700299 32024836
519952979 557269366 192131407
237793855 280973864 290220535
287428407 201454174 394828886
165779322 24403051 479641163
18439846 19576021 143797804
45077761 7074271 237358421
15768341 63976995 120649015
599220938 96983303 4042159
7482484 248030273 70721471
144142800 790561409 70664950
341770313 271868221 356493313
245634931 28794205 564378282
521097370 94623201 669483769
364391497 623867265 147719926
193087480 609285805 116393578
200645041 207341101 315860659
837160897 26825293 941452147
226677651 306514981 24282329
244691725 106105121 1162825
459134329 21942445 786367951
740860305 491877091 7950043
99051779 868438841 57090241
718892751 113577201 709157008
638612742 126884826 39936860
112243951 124930918 7100571
234295651 832040287 4637583
539871381 563751849 196056589
598271226 2660113 934601761
22830713 226054305 109923211
820305769 533571283 44373601
226160335 865160997 65116325
569017711 466654049 254993916
294759159 525205684 169707009
302143876 218811649 383565337
63815282 126774753 215385526
49898558 407301 261847297
70649601 775132261 63919766
80170105 394261905 132489341
401002597 729658261 108710745
475565563 880190224 69792979
477410151 15650748 813392881
511850893 637934026 152174771
7328959 569153185 55533489
824250521 418987321 315610101
19179326 117389533 115498048
624669823 269642881 442953773
414420832 135626443 42821185
24136537 180833376 118918151
67390236 252093309 170320528
195377920 244858125 288940321
543168966 458692321 11447577
341546737 65033931 597359641
31968793 691880721 62584751
664549537 393882214 318688081
268133854 510767083 167308555
170637021 320925304 224640457
428691726 596858731 164872065
409773601 359929501 303877641
92477961 168275401 237488565
81126037 644817007 86169687
6216901 218238869 68863565
40284881 102900298 184132711
73210049 132308191 225586281
578427895 264245623 31638479
755529629 453299255 284984737
544090371 104517414 9600163
249213983 120033937 439852657
396724977 172480871 483806870
216474001 38755291 517500793
168893341 24516493 482831141
602366767 15706643 902868121
778458891 220781185 7217443
68569297 203534560 186207928
13653463 621351021 59044521
141188790 587036677 111252181
41624893 240743075 12743781
62713151 66879856 249436929
484148911 173881657 527989701
37132259 109191169 175277389
103403589 269230656 199444501
88236464 685785777 78379617
684935997 415160838 301089517
269327829 112087093 471046315
202003309 745518049 83715719
176518640 85530253 406399386
500591125 766761012 97808741
238282885 61515091 507389476
7526597 196929137 73511329
405914221 62732206 666288073
759990033 74879083 807298103
89171377 266136949 186118886
51879802 576686175 81321969
27041041 430503445 86618769
284474617 60932521 2554147
425219971 157203773 525294088
703237672 462905122 270595733
454072648 793852449 88571221
111249315 39316534 363890509
606354046 237226483 479641163
167340640 183027045 38152833
210181971 35721281 508238096
74004569 31035873 301110800
549018805 458455735 249831989
163556841 333235141 214803685
59660251 491859251 37911745
33228334 69602183 175158180
42426130 68531605 204271021
467349045 16717665 800860695
263223033 519545753 162350349
414204532 197967415 458199841
111344653 40982337 363884389
5416749 9000001 83534886
537202381 202837769 527735745
541753591 4741101 894825321
323446705 67229570 578191867
111361566 53923969 354497065
383342865 1013813 790963811
487972324 113686137 21919921
401728317 276210530 13365839
251949277 731137201 7138846
78747326 5115601 342127081
1780713 177865955 56061578
29468476 92029253 154866763
510112401 753518065 9076847
279794989 169126174 43013623
318927233 249366418 356792377
150878872 108901015 354345179
39178177 579776005 33600401
244026463 48502402 531264605
52612147 236429749 154728540
378899681 10207786 748842266
255480262 771076734 86200681
54883221 42215122 251313711
456341965 222293359 470582980
16138641 462396219 71413641
81372775 111002725 249284428
454785501 920195132 60603594
112243725 46481437 362231889
83335581 464785029 119822511
50831625 625222698 77157892
448659403 117083515 587375601
353493680 430566271 234822769
876079931 457951487 38054094
639974721 181242176 587436955
210508873 291331580 264016449
247552345 170831701 45668261
149517832 577560514 117736537
102787907 9748885 9935155
214568351 6246801 573909441
49429381 107573196 200446849
360217841 389151291 41010125
338439529 79569501 573466971
748266913 161533083 640471141
51133110 571465837 34876534
328717606 69333713 579935953
42511015 401855141 106800686
308116576 59312397 574458886
375984435 77436531 13211794
165419749 16320152 4757551
104647941 608311036 98142901
279105163 439960980 211420873
221415481 440575219 191981725
521191297 25637053 815199646
98159194 310643617 177292235
814254022 643011521 160897891
797259 357788172 48555151
380631637 73013063 625591166
332710528 831271342 75637126
455964117 482792509 217494992
318643508 375390999 261191536
39035683 427938515 98159234
373707886 974402347 14732477
89372837 391934401 137275001
445152601 415055761 263379726
217321129 117499173 412842549
41860853 1343605 233892624
380755761 125549466 530567497
33993391 183620911 144848901
249112473 18401599 591864750
187692398 306301788 241744639
697106089 398761375 315201181
307042618 136911061 22839413
37776558 1989976 216450126
20811379 935210587 48299475
723580661 18474537 9439149
629883265 38671581 27149161
57103291 217322612 167760159
398314473 185720257 466541917
145944381 288153431 225348355
4119001 636540257 49706461
149597361 39635338 19605586
131270383 199168261 263274285
761403322 51894921 853491809
15402863 87276171 2163726
175022863 174566557 929665
56923451 599152191 83503456
1800492 465201001 49831881
88842571 59061409 307281883
182975034 400388309 194428276
220567277 749558393 86295138
58572345 406650123 15687968
166848137 89451206 392406772
761987605 21000085 932994721
36016256 785897671 55934570
36898355 442386005 93806443
63319113 273295051 158028814
89219925 184336861 222854905
644062753 277910821 438872021
153535426 656099291 96156802
110007953 341562169 169013841
118010950 240835225 224630305
239715425 6265321 607544449
747104128 488549125 262148225
219846581 224163766 324255131
173109571 271213456 23892233
948028675 199136260 583689025
135125666 3820195 457179605
312583153 22269913 15256894
628296670 73618945 13256873
267909019 432865885 210460615
188393257 436884757 15468201
86212765 462396219 121952001
39935873 358313665 112489105
269153801 1952677 652471016
740836497 143891209 669822193
257754706 66401596 518353873
223654677 275821569 285143041
1382412 176348206 52902451
446334097 354673627 315910151
204034205 34122601 506289311
368461621 51794921 652741411
828928472 95323001 765099196
3159226 400547176 53549371
562102129 12406849 882265639
222545569 434157895 193441981
23369772 534541981 72346699
378534001 555667696 174024208
67597214 689066849 73484107
144859625 217221960 264100481
262299346 616159251 133624251
213321361 415608281 199813469
1035552523 85874888 819488751
26868965 573268567 69029689
657860185 1192699 978932341
422316826 572244365 174399571
305123721 63708027 561573981
213956812 171052813 363132798
9035461 192250063 43583769
44518441 673550989 69732377
225087073 70795957 474938582
784806737 109309916 4498597
10168411 31882026 100543321
299558396 397389175 241980173
66748761 145412367 208052533
11365573 52430938 102334337
198044141 272331709 273669718
844570153 412746686 322311261
56403838 218924566 164709991
101268863 254128174 201248198
420993141 413876569 24300670
69448801 47838069 27256633
67153549 58200412 266043768
213139433 505157296 157050245
460611649 29419457 767269531
310426753 697321917 108164839
133584491 69867205 372749126
57726301 96582265 223926548
74847573 28794205 305062241
423014705 518261899 196029532
360353813 834100153 76796609
472213920 159295783 542845288
248243089 673135671 113382751
368891689 498353527 193205376
94418375 438829359 133016880
667016893 59928041 796681177
40752217 179554153 153699841
72008833 79075827 30448198
132004396 201418039 262178974
32477141 778217806 56696508
218430421 26964269 43697521
6420410 783339649 17921723
105538236 366553048 158669666
56226511 4474577 5409145
121389897 223414073 238693291
399541013 222174769 16279674
42426130 617491479 71980092
156434896 40591651 438835621
54421753 24186241 259525771
162921201 175515553 21142897
85816309 157106897 238125304
750790430 5099009 995382937
19782091 9276857 151918141
11278576 8495671 109516369
44795472 223135975 149472792
117377191 126084007 296713870
30484873 192600073 138123721
355450844 688702449 115387357
240235139 342010685 257497729
298807081 1027971116 47056237
25943038 506642851 78297297
85101197 161533083 233810379
118379314 25921667 1704835
564614689 134060110 14478183
188117691 855476358 64629517
48580551 275231311 139160425
166715941 590178571 116982001
343351921 113827176 529684801
17894911 346404763 87245425
108070635 459421738 131749731
555765281 53129889 772536151
140775061 557445963 120099501
130394881 306415575 202481393
528613198 91568231 678926837
396228511 698394151 118628211
41818505 7426269 227031491
99478933 158158351 252600651
297135973 193012407 20140483
417038017 182102168 477007811
732487233 685555027 139206076
455795344 53475247 715791658
589810297 561844649 11727241
769810663 550932329 221126986
40375116 129494509 177334821
70708366 697798267 73222381
181586109 326279817 42263876
189455491 217819597 300414836
296882951 96865729 519551105
25424449 118766845 134527779
103843101 352900144 157974048
98761345 445429077 35336694
84671801 39601145 319418282
109732657 44062057 358086001
259828429 213901744 361782313
280903386 188863543 399791113
100807526 130021577 7027645
264708108 54702061 544983805
59665493 53923969 255223501
31498292 120968641 153736675
191958427 456756341 170627449
32864911 298526057 114274047
302422519 777255319 87392226
115215835 99466263 12189793
616754722 475378177 8211765
451363963 789076401 17740321
546445808 108404576 664029295
281943177 462396219 197432859
892085649 745448185 116433681
90992441 354618001 150576861
347574239 715848161 108747335
496467065 523290025 28000551
553088001 87364705 698611951
306290570 269752744 28016486
99067181 242301214 203337181
217609701 17178130 553462066
259245247 201962051 376238501
222553757 212744445 333951801
218066001 378886105 218174221
39094497 167592447 159390617
80696317 36907183 312441301
171205021 8193581 523063451
621813921 653130336 3586465
114360451 684519109 83075876
28889540 583790269 68405691
94887886 137575153 262502857
175286169 178583770 315070823
219626 190678132 47996749
743288605 38332581 30116985
73270897 911042529 52665049
64627123 420766566 115947976
15194845 57659041 118146809
104128664 397339261 152184801
132891235 208392053 31025567
313766146 778031625 87167081
675967636 348735847 369031531
323068981 38161992 18032173
25153581 756810159 56100033
22254400 388347373 85609738
220800921 101560849 433800851
261598113 167715993 399530881
162862339 602356231 110932745
109431793 55900573 3443233
269740493 674598847 114297226
111752769 59231863 347363619
622224803 303501793 12504801
41852505 244143553 138331531
37068301 199553059 3259591
199409806 358250075 228065995
86209721 684196037 78872704
482474881 263798749 412280241
110546885 93536048 312707053
705637501 290403073 27409931
106107287 106780196 292004224
198587233 563584013 1207994
59345392 45397681 12588778
174462129 598084483 115589161
2098858 634933945 47338263
437489647 12048962 787995306
541222839 34529005 806179425
1261135 84956861 55376665
60473849 504363091 35620169
872847621 51398569 884645841
5082016 441019529 56091921
22322056 92169438 13118721
299020411 95028210 525062693
737903701 865394041 76916953
260969501 490435939 179054576
160920142 325175736 217332025
454397587 9814561 811072801
309268655 855808801 70602159
169164620 208412308 293324414
285111933 26387510 623105045
330170116 116332436 21371453
15346141 191369449 1773013
123932466 499806953 133838433
37399087 109258701 176497571
89420993 363312561 145483651
461281146 559146401 185587403
203872311 385734169 210015548
793398401 103920967 744375380
219487553 448560295 183235501
142096333 21429377 452697078
71294994 51296073 280247476
284676726 256589829 335747051
47768986 3946593 251398081
92836675 371854505 146506284
196933000 203140869 318537541
403373089 343666426 306290173
650667229 72475642 768498589
35754551 826059 206825419
319718143 444345211 28183309
46444126 19140049 237423603
288725570 51947449 570828988
8660576 156330521 80843521
74027045 486206865 108730378
317873865 35337555 628597649
291418477 213082609 384232249
396768303 30005262 709343206
530110831 213021313 503505831
89688817 279032425 1122476
13420613 368292878 75809215
317894017 308591515 315998153
111906523 1340021 21181855
94362805 465720803 124379606
389990894 575669095 169307341
149244985 43145506 426119161
67888402 771267131 63734119
748297417 270308992 467095937
86910895 33523239 328612590
498992829 40324225 772489571
12465529 231952357 85770271
287596141 814699633 76003301
523610313 609657311 165115701
68692241 931076147 51346271
114757 112283874 47181401
598453180 274565237 3269787
36576775 57127141 185932820
26255585 66488731 148940641
218525413 234469522 316772105
88178205 441914239 128744643
59791865 148538170 196822897
5802861 331702596 61948061
935886343 110416141 766566925
140834125 334723390 201532129
414021241 4106401 795727297
14289549 624402301 59447584
37838805 160014693 160769001
224293166 309161581 263985751
20585431 89574873 124211941
501999245 100791703 645240717
892250395 31520919 929109772
215963871 232023259 314849416
20316790 379909937 83230372
104093315 33251065 362409985
197455545 567846742 130641445
727156241 191875494 584667822
87812117 273302745 183829444
501560929 725796457 113584164
95426473 349922241 155561901
146550981 102374830 355601921
1830945 988594717 20002597
327596391 24647221 666325957
293745421 59192281 40794001
316542693 309711326 314549175
195876511 92487745 418434029
116408638 44530981 370563103
190535169 90417986 415801265
815873761 765696271 109282561
310191713 308180629 308321092
76228219 588214706 93951313
281490377 801287995 80919553
51128001 106235497 204050113
351045505 614565689 147618769
31855553 245367393 122882321
358827437 257514861 377591851
32864571 686731916 63008426
49598809 450579375 101835395
674592301 159668161 630296938
736025886 129009993 693039257
270165393 561157201 147641618
249330563 262931401 562717
474107214 275977481 402749001
62776088 195930131 183868726
506109461 137011777 596884361
10036365 858911497 48774106
341762457 20727001 686328705
838032001 38201437 902737115
476427531 644620341 143858170
303451 132171226 48885646
3920743 344158822 56986300
351905935 11748958 721296141
186420508 190646173 319574516
199206481 765919021 81018885
722174821 128007293 689080721
277198139 24830326 611430004
140655908 107204129 37633042
234418327 139068724 408886033
733649645 73986433 797110516
586413950 509893336 230748652
28624465 97024545 12140785
721005052 339674910 385563673
329477974 315769747 14564603
550521841 118917893 644339872
220329505 358577729 41294517
231542963 443212309 192530841
19513964 256025631 100189344
320142886 3996518 719545281
143357537 43114321 420958007
130477417 64363081 5375721
13592148 143091260 97838137
38162400 590121649 74501512
32813866 200991406 138288901
81500137 1013314849 46717819
79567405 76275211 278769869
231542963 180510965 362409985
44203938 429062371 100782661
41436694 224852650 144262726
138438 337369405 46767187
137546595 135829593 314388761
96102534 417537845 137508112
107446431 68277061 334200177
109595617 2958880 416876041
632438200 70257937 764316730
391991839 171536293 482665711
24488997 371397951 90830745
251885138 502227311 23813341
284896717 371969181 19222441
132507336 73773721 23375059
106671617 215590015 224391497
899426488 459606988 295535347
113109699 33187740 377489660
167788644 631832293 33519751
146227501 32073801 442586656
306023425 230549517 368168906
17005626 114931201 19777617
684388516 519845301 236391354
158316211 349809994 200870705
119469185 920921 444929356
390882801 22986544 718021668
116035201 483408641 133973698
226083225 541174609 147248401
45000532 903008119 51261835
63612001 121847716 2415550
16674337 1924377 133758925
220704329 473948813 9261394
295832433 318856640 295550001
166538315 28923151 467702038
393173366 495754260 201978999
81403440 531822544 104596791
441676279 291331580 375945125
323539679 108084874 524977601
288307336 58355404 554346574
282184372 55050857 554905297
368938447 100295317 562303169
233473129 120414845 426012497
247279065 69991021 500821824
75386881 294139693 164183801
558192742 86820001 699963139
344365341 228472441 390253579
325031458 809502443 78494177
632059801 201057365 544744007
46768716 482928792 32806495
372772009 465992869 213204001
634687186 121226561 664690464
67258177 614674133 43739401
96081202 110017304 274324546
64584801 602372258 88738305
14247346 75929921 110195682
395581153 365711305 294392512
145355169 285690871 225138353
200311620 118101826 394072969
35638057 58266444 184070357
459415903 258287723 415515700
59054719 339478051 134388721
67587654 129228993 217976065
799634727 5707129 1008762760
159902461 559844353 29158187
120636281 312535295 3343121
438554737 853970595 74677156
97012465 576312892 103283323
237571057 511081902 162511141
58774873 55466446 252167393
102715807 7763113 391555081
188563411 378333403 206497369
3095937 83012073 64868233
78477645 441235279 119530126
68676497 473181185 109788993
77736161 322385561 156480757
770641773 86755240 45803883
93145081 295185008 178390521
296020029 515112207 6824961
455990403 629401372 10806969
397863779 68846494 648040253
412452001 139562437 533886403
789910591 346846758 381030337
106964485 427857651 6793979
39840984 508892281 84118574
525451071 855481481 3443233
11637718 563883771 60741811
31998685 397189453 97005269
31345000 172255321 144791038
219995569 734738843 88051393
104647941 319843883 174230869
551958577 622125289 34408601
577735345 423294337 281063296
189836909 8169085 549004665
420243226 618611605 153958978
93808597 141857706 256144260
356587221 302083758 335403267
142256159 56170836 395670241
108232959 187408368 240905908
160356201 357951907 197256946
192807777 413675376 191201770
187837630 371010106 208674058
378078889 45397681 670202065
275398189 41035969 581958549
351659298 80543107 591291811
58622932 889103271 52888667
304670206 4699651 690340233
342840501 134501545 496519959
48805546 821297459 57291001
4604689 92375529 4164019
93092585 11956611 365077441
484754761 109191169 623658849
426996447 865912671 72160709
154168857 57141601 410960817
209581660 64035883 476817769
103650001 322421131 171903207
200744001 520396284 148277889
42872156 658405306 69312673
434156581 1857484 820879383
330794833 330000529 304295941
244461281 733516404 91053614
598717853 184378452 571254025
35289928 276356429 121533721
344345281 615785574 146625901
3772132 60504382 70418503
210387201 625458601 119759041
210263847 91686376 438432091
512898145 153191371 569277772
193687660 607766754 116523001
687682789 370918441 343575585
218871313 253223117 306199153
145392040 161883511 300665611
483746121 81358525 675155103
109469153 430566271 6114993
11209555 507646184 63185593
430554475 596557641 165805867
3250141 475884033 25518349
474954553 385470307 299249070
130477417 10598617 438872021
459503889 276315538 396813391
341786441 277076730 346444922
868182855 483767080 273226168
110782869 55387401 353662170
451951267 598595543 167148037
114450619 250228657 215945537
19511893 126265105 115307949
173663266 19958953 502890231
407802409 86282665 618571225
459279459 324177899 343235614
51385957 113131201 201314466
381860311 351384391 32304691
475567660 49647466 735572111
52536961 83732417 216648001
3730899 121419460 66466647
136582273 503443144 134451679
512923951 187125505 525449884
337156533 94910683 553093543
159064081 4320336 505880281
106918186 536198638 114144283
284202457 455992642 200727038
151883225 5254569 494771401
211838290 1693493 595470162
135590077 107055607 338130001
180125881 71843320 431764073
1267876 3864821 59931841
87481356 25004071 17570443
840764321 132080005 702984433
473993137 182699 861930718
18029649 305826033 91433641
26208827 809502443 52866332
112209202 197672597 239559600
72788941 73531071 267250481
578309501 13036411 893399873
71851051 703703764 71636631
361286321 356755851 284681458
915932289 445567580 302394199
349184683 781385167 33281336
442787401 498692587 207779425
964330291 621725980 174976649
22757665 382656177 16230190
184991878 204169265 308969001
179517626 6430141 539705637
293719001 9000001 661079065
561424251 24810820 852270966
709867269 22495421 918058219
30756820 133183181 150127825
495463082 687479731 129640609
177999493 760996180 79362935
190051681 57299131 456590863
551755821 208343045 515467313
632812405 754158801 14086633
577451785 863022049 75361261
81680401 396278881 132508630
490838634 623443188 155913129
378908691 57227401 46202773
119461 740831026 16601521
36867049 102786793 175133881
226281223 422791356 17481583
39012989 317787199 118436341
295037833 128290226 5075866
66144742 173049306 195753741
297675973 635816941 131767481
170984251 305071251 235452196
848115325 14175701 975068726
17213065 323717749 88372330
39842776 414580155 100069651
918126056 151031211 681074689
222259951 41604076 2180449
43141197 641140351 70913017
124234585 21179649 413003526
550159273 281875871 413913097
374868097 706239117 113519575
107979509 821109592 32907220
146301949 65301601 388365538
42204366 224394901 147134428
404897751 937565617 57908745
559699297 604557487 171323387
189167020 54867649 458293857
48562471 301384067 134763663
817772638 292321201 448111085
428239297 35916415 731708944
111740537 138294162 280101025
265218658 929304801 56269906
841337520 174725695 635995231
201793855 207773569 317548940
211270691 25074281 530567497
809313337 586704097 196036085
59570305 216023978 173675017
46635943 179506369 166371591
216281769 63391641 484376401
370579105 564336721 168992077
66628335 250482982 170439761
117968145 592172373 104927605
46820203 602888306 75061777
83434340 18360154 335584551
283325176 481909311 9675994
117298389 165841123 265025521
233189851 28366621 551576893
42051001 289646029 127426255
21222097 107615569 121937701
111319820 731019693 78204061
58428929 431146071 109849361
47177110 633915504 73451981
77588614 151328433 223423201
40821121 712773706 64728495
238663265 444361211 190539083
256117566 148044040 424313317
486411971 499825091 217637357
639764911 105961597 693039257
43098628 613001637 72738241
33891201 569309789 72404095
414650257 273337513 384311256
244944461 48571642 533631529
606020962 566143812 202993767
161236704 700657103 92317216
126426184 160968721 278932156
165020491 233716341 9847388
153968842 91981561 370618236
43722771 478670821 92229973
795703930 246885340 731521
105643626 725789397 77575234
410116481 427709156 244794329
362968049 146424455 495043530
15279901 225869341 92113462
123055556 156038577 15519673
56340135 8422303 274852201
91646321 14405441 358882044
188238145 274622251 263748090
739889459 416317171 10961029
145423747 7279715 478111411
207528337 527579361 145169029
137834191 689066849 88947469
442194703 2396125 824051407
524173969 278696517 41503785
85826021 504788341 14971153
99841617 423982887 141774481
333282871 179492574 441041833
281101801 82990605 510907497
11911471 194709949 85751009
236487415 800067610 76947581
20791697 144343108 117327736
329423889 166619423 455084290
1450051 417198381 49555801
238311872 235862761 330670081
2455356 322640693 54405133
696117897 148997632 2449500
840942961 335201526 398029073
52306486 298521601 139755253
36557496 294048187 121306228
789999873 356386214 372190887
663531111 49467026 820960333
75953935 131418045 228912805
54591881 364757351 124591573
88249495 185893185 220352791
521119266 314294735 367376822
432468074 221813281 457071321
73583498 719462917 70379518
781563069 263725737 475604481
124039351 332569683 19353673
280742389 131805130 461424195
27910225 419938401 87837513
165243601 307177417 230653018
172293276 12546689 516464161
155056780 761820181 75138449
267222165 186299711 394643041
297433 85417681 49669681
1839181 344977747 52288941
821479620 28118091 933566953
810897418 2413279 1021485719
1543457 2287601 60615763
18439353 174469018 38169921
3995133 803816353 47709733
141172453 136839391 319487020
59764066 60858561 248164031
488533501 59616985 710702201
125745544 202015297 14596979
129144647 449408407 151775839
115714213 340880527 177224725
708886360 24280997 911995526
350945025 219172982 400955431
179586676 2235997 551070535
193958909 653232297 108884378
438814291 59896323 687301369
99723476 96393826 291037641
169497343 1049862709 5341201
96711955 191774559 225934916
92037036 362503551 147815480
189338493 530043940 140355991
267502301 72388273 520465882
56535353 125643079 202254683
39465986 596270401 73869265
9464359 96393826 88083205
555491746 721826161 117785766
170585871 122452801 357357957
2742433 347590501 54110933
1803977 772594597 46234917
469977617 216740791 479991548
804085351 194976991 41765231
5327425 91164961 75637126
268830577 334654561 271498146
351845440 185364479 445442021
47304745 133247672 187615691
188090749 363249418 211298283
9236341 328178863 69353326
24335749 232007019 111737281
390159089 122965521 37784121
152558455 518395231 137751373
903157377 78508585 29218729
352678965 140940001 495673478
99954291 373402225 149013141
772032587 17446801 952617019
871402819 232850361 525791996
325092865 1013559513 48654001
274657909 107753041 480936920
321211681 163369 41469089
26712016 341681537 97760833
128104274 371096197 177648697
382270996 288171785 356210726
80645769 320771127 157819841
540019630 274553677 419332915
407381101 182222789 475442401
113037936 54110661 5906515
174771109 789755288 14992659
49149291 167548801 174269818
320554644 27757447 655403009
26171893 441972833 83724796
572019769 64203415 21629873
562999 385819435 12285500
289326465 282799122 320398476
600199376 356095633 353850256
165442011 237232207 269957741
68569297 357115226 138133585
94559851 505467799 116090001
454244737 303679481 366868333
405288011 73172545 636149249
178606401 19542441 504551681
750175841 48043781 2801201
694806199 547145281 218956816
152241727 313781581 218877121
225000145 293762721 273571385
210859246 342238414 21057414
270932673 789076401 1650064
266775341 800950666 79690136
14236961 78998417 109953449
383939875 16346281 733266751
37132259 381878185 106423805
71497644 114535601 234324193
240116953 330419251 265968595
171676303 515837401 142821020
620099078 147407326 627609601
339475865 38282995 641368744
265809069 444716956 205865605
533693569 989076649 51106693
105784537 89333751 304275511
520970737 114192053 640730287
69618057 322962286 37610490
257663377 141985681 432939841
480190964 217552686 482792669
15293766 131603681 104309145
301126351 503188921 177836170
603785743 212127029 523006666
37603171 370097816 9665657
213754740 108602861 418066234
76572093 263563597 175998529
65997046 22541883 289960363
115137313 490166851 132348799
276818361 329729833 33835761
2766401 173443799 59330571
147101921 688569421 90811101
3232036 128724451 62421493
43065871 42689109 214848154
177219259 251116993 361697
35193331 177257185 25745107
157039483 943311306 51803131
139620945 177557857 283737025
54178052 168864622 180642001
364629637 1322157 772235866
324953089 124360811 503839831
4280217 23072505 76153267
858206223 201876881 572187781
254229641 67606781 511489793
713668291 537958099 28727665
106126677 340619461 165500092
264659429 48715960 36857115
41789329 46442817 208652255
191712277 208293219 29821150
82361161 4219723 31904489
360498802 159806521 475816303
72371140 212775921 190958329
518242726 68212849 722077890
726190536 20531590 932083948
47177110 186354757 34854593
443729266 665723521 131861027
518102531 329100261 359391034
715273777 268749757 463944009
301475791 137247944 18265914
48558145 116596486 195533955
290887181 760029850 90481776
173866657 205989967 299530161
76396433 513237075 105662501
225066903 294801745 271257631
528031120 130474125 612992801
45053608 100214793 12652865
250293802 343343169 257048301
586909981 482022101 247320744
781096303 86740451 775935889
158839304 154034103 320438336
389232406 167815331 41621681
224210241 102852518 433130062
324464300 618851509 141859901
133849585 245247169 233603910
36725397 79250185 181476401
43778981 134715505 178058101
225551414 580943919 134790926
290639015 90608413 517768681
340967701 689066849 113009911
90216449 592172373 98609197
183882229 594523007 119153751
180223616 54566569 447178917
244659455 14789839 9210326
733215385 4615751 995256577
198591289 356233328 226522699
93945377 180797789 231267457
108385729 120497191 38967215
661546226 385061169 14853275
139823321 108867074 340165618
4249780 103908729 70130082
265996437 76812709 507029953
191719445 77097526 432504817
214264181 171089347 363070675
655733644 847700532 80657509
47840971 164900625 172902263
309058179 821940841 76546999
64842367 431208833 114050905
59428879 625026186 80636746
103653721 299589334 32541319
278134921 4950226 32668459
161894536 881410531 59921876
207853799 77157816 448919191
16420726 709045131 54994248
296717801 157540689 441622261
393357203 213647974 430517500
37364641 153221874 160310001
427213027 478127803 217179499
497393147 72006433 704992321
198936001 39191160 491723065
127748017 522778321 126406501
45824301 8726669 242164252
484687545 165045299 530764438
24799105 117075729 132997046
307319106 304766209 313421194
778845601 126335000 709534257
351295589 642702544 134786953
304406105 12942001 671160466
248042179 516379132 159885753
251735637 181679195 378581821
278889381 349497793 27321724
231862193 875145619 64141441
780424257 78681461 803830987
173465876 556764526 127403401
88805693 115952761 261485485
86198107 409791581 11031629
180787481 345654541 214443174
3566433 126235825 64873645
599636521 180833376 578081815
418196065 383397253 290416775
46389839 635988641 283591
85563556 536361033 107329320
4830225 185482221 66365755
643891621 238323905 491635570
142343041 120439645 334510081
235080756 737035239 90050601
292592795 200858111 397621225
115809523 95817052 322247414
39794473 319326417 15352639
53810065 445425436 104251009
580522393 50204211 792769282
808603733 132098281 8381241
252420715 400243 637294696
571436353 78749793 716794210
115333996 247695526 219647713
6307519 549011275 55134766
277683560 135734145 454250265
43926679 300101363 12627440
144716383 575263375 32628583
692085395 117174286 693859297
290595220 567318682 151664059
472099654 303211533 370618236
377063985 177264396 468951617
96304976 22815865 360362921
280514279 35378145 601864516
479913968 11069059 827338787
351464767 575618759 2567681
768907621 615321793 178390521
398800038 123443266 546804328
210551545 313215695 252462393
184123388 22759745 503063933
647565381 491172697 252647443
713806517 661764578 148622519
78847711 189278286 209952751
54647671 6151942 272125825
181894856 719142635 87534217
290999801 108765529 498701369
606915841 160086686 604315561
1682551 181415537 55158649
154467563 232450156 260888146
7726929 559966685 4411768
138125737 275625973 219333448
400456181 7965181 772741009
79314763 218679084 4201057
256396869 303679481 290141803
1428301 10962889 36906772
161236704 398489890 183843413
597617313 36340329 827102849
185356105 5367724 550804537
561378421 421166521 38656369
390473338 112519641 554480323
577027921 16669916 884583945
85134061 205546561 207650983
119135857 611984021 100288917
69927019 145057377 212821477
533912601 341681537 346040576
241193404 2046881 617178857
65037593 42425917 34632500
244647725 815893223 74132324
397970772 365964897 292461368
49164830 426297091 106194581
81680401 130735761 238454125
408799834 117216061 560761345
208516761 647510929 114772276
303772681 133549009 480392641
20493773 313359601 10396711
17512331 331216481 89274621
913517201 206171938 570542337
290149541 593679241 145868101
69337017 84332293 250901365
835440556 260559470 484548225
328393297 52375 736711897
541607138 9347785 878279601
444475201 52833341 704039701
71236761 75313537 260466790
463751790 75223265 670538141
96646552 17803072 365052471
927526036 475607367 284250670
428028484 164252493 2299588
575618797 74764801 733919257
523228798 84613036 683564401
94962017 307639141 172834216
152147372 152303419 315478531
367294876 280454817 355328884
540971081 10372307 873542238
266666697 192714329 389080621
4053589 74018225 71392069
134300125 733710192 79619521
445176271 53034321 705922901
97347361 9817591 375679141
79259069 217040605 197349895
769323907 888106793 70337885
89936743 125280496 259295851
198754417 505778066 153452643
196074909 48328213 472339011
289635346 839698141 71527741
172223035 424414695 178251256
63799901 92539372 234953146
235702096 236164075 329951273
158426221 484847959 149341861
2448949 641645921 47923661
993301 2972226 351121
52723399 193056481 169791769
168259507 425338089 177147825
388965065 90476508 18445379
469873201 443970476 29742691
10540443 113993965 91487635
833527401 6681445 1007444573
49428653 222293359 155433377
597985411 63772570 758979055
249025873 858631135 39922249
469309 2260622 53071393
11214181 315162861 75111265
370254487 114865471 36818893
157952326 94510081 375184925
177479056 444082906 173842120
126159905 206314881 253317191
29814991 109639609 152097375
106875091 120645269 293236249
12738751 81043201 103430159
182147673 462948751 166072495
27772579 595537273 66653048
758820977 18303061 944184919
27375171 547923751 72611901
4785841 170577408 66096082
387400969 195829537 445689595
156788465 307914601 37890289
887980666 332418301 402273157
22451026 354025105 90513425
108702001 46744986 355391583
397454872 161803381 507091397
30824605 119913721 152546251
12772451 107304939 99743881
545534669 4652001 897686307
679356811 333472321 388639189
24010966 729658261 57865726
287615576 24298956 628429951
91280561 420242908 134274814
228401624 83392581 466407723
440874448 500991415 206419993
908336665 370705217 357255757
185498951 394641636 883903
298220833 109161601 503505831
42260993 609757948 72591091
226909201 38291282 1085777
333282871 50772661 612411199
3255001 595765656 49761427
369316491 228072718 406140065
287118637 13477666 642838681
609800353 145799021 620835465
332514287 342424711 287407450
163622101 81725441 392984401
56029849 13881497 37283793
110781217 817461226 63249421
401766905 127181686 543915681
391835263 683370051 120543185
158643865 24949926 45557281
12279386 847816513 49239874
457990593 78382921 17527681
205465071 948116506 53316910
99713846 560391505 106788601
382736719 103335710 573204646
188417629 22135591 507937823
4477061 253438921 62831343
633458181 319326417 395049418
320912129 35260501 633607885
816831226 53103936 865534076
6962929 214311681 71598465
275390929 619983295 134198190
39006979 585616867 10502935
331249873 900313501 62198201
395866 4557037 52076233
101269791 151046773 259807831
33957411 754304833 58580861
283012489 12297395 639073342
299846345 107966797 508368037
173646811 416779892 183456961
54883221 92126945 219271781
83543743 105064653 31888616
67237183 326040919 144611323
32033876 643957777 3994201
755850898 33827210 895958821
76098967 316992633 158305681
90803656 474061501 120664176
83558581 216474491 199604589
297250660 77974393 536405101
355776073 66562454 609993806
653081101 423982887 291521869
364923497 319326417 327290965
68076611 96725021 243416401
33163981 190306103 141861378
273855940 155129985 423435194
709577133 93030105 745763073
94844641 253004662 194746189
251840847 294426485 289061761
267649641 671863745 115902907
50378091 626318731 76920043
40266446 5979463 222437619
489347741 2883791 869626217
136810691 77592871 364801045
102182323 316273257 175617421
483196225 502077001 216140926
436487963 21429377 767566777
71940313 504084769 104413446
238655613 180741056 364255601
11904465 394731521 18997103
46509561 229687781 147752111
151001667 547506035 125558481
195893633 387906340 204432051
147300175 436829043 163803922
208630853 3422601 583926201
259216697 5065524 634343179
386510121 11523083 749540779
410217601 268969361 386144305
27933256 44909225 159875056
124795967 395862545 163040629
97784883 100054603 288203884
170512399 126884826 351670081
23216060 614565689 63447234
616575478 539710213 5240947
59616841 191104386 180131134
370137769 95184361 576329092
359370337 128333676 515319421
71940313 69646471 264242026
200619856 278327996 266337131
727939201 324453601 409988521
49442086 297973281 136224906
283931791 233281886 354548941
41904244 264893761 131767481
181468481 227871010 287017837
74385241 248891589 177428281
268336903 414635585 217993706
465298445 138508169 568865017
547994676 349545106 345455755
179164891 8119357 539043484
688297501 72764719 784215937
141905401 592629275 27765847
536527649 67569101 730148794
746064001 501568921 254318995
59342761 644228016 78151393
663699146 292046472 426267751
272323641 179273849 402398195
311744773 35334605 626417857
50659493 18741091 254609919
176405489 28333004 485091181
7859029 362525521 64762804
126983857 103737223 327933007
19158038 193062599 108371431
146084261 192069721 282753129
715990951 146248999 663322891
420559784 12626241 15195776
492573601 322228089 353927121
122170621 215347897 241440172
405408538 697095666 119472582
252245278 254620949 316425286
349246509 4557037 742864656
27213411 539869931 22376773
223036843 427021273 21130851
619159897 386071516 5312477
68430025 132778305 220168941
763911513 529652509 237717425
585252100 224987521 493617268
95455501 235401220 204050113
3635479 167337793 64620281
160117561 15224367 492988033
757734641 402154369 28545025
366427393 732251265 798241
46851851 513171880 87966029
161939332 930386918 53586081
725717341 27864721 900076431
279641986 462001147 196627978
123354169 8873272 29966087
298975951 244727121 348358061
123680987 297889467 198888006
69131772 199886521 188438321
356208832 275322085 356616753
13248665 2283295 121768417
652095366 13667653 934867081
99516385 740950251 73604238
57986423 392838678 118787201
147628131 195351514 279357905
589289581 108202319 676888381
15816501 106022229 110160597
240726209 237857031 45033571
149202301 657341 498157441
101929609 24346553 367793115
40280481 222719176 143509451
254230831 826821001 72765883
254461825 230924101 344665467
57180775 195884094 173911158
234655112 19663831 570070433
48668536 55190683 225691285
340119297 767033065 12984541
12164153 14448021 111242721
202592131 79112034 442010271
609564474 30424986 850486551
307388305 195455818 26251649
393083765 391149528 276108693
451130852 386877401 293577441
118742308 170701756 260163015
32795236 33757543 181363329
453002140 52829179 716386793
173670517 727186981 85479742
9190148 186578435 81430001
38581137 783361 220015460
556507393 255788751 448413877
39555237 77717050 191805061
239769741 393083461 27700867
1209221 606401665 47223001
420449133 373955001 294755329
305177959 180892054 421119797
383012407 87276171 595288783
101726257 450140473 132975283
174283523 17678698 509775530
559238861 200447456 536760029
522251081 62408270 737722356
1049089 86622115 54021925
131469661 27616521 423583381
6657171 226669241 3086305
51276544 433899593 1823374
329533585 301268456 324826213
302808857 712268893 16813861
441066961 859187961 73299321
391093627 48055977 97525
232565081 471597216 8510096
4660891 386071516 57020965
994712841 48285749 902659861
4209131 437408165 54458257
2263983 1614593 65346981
575524869 314145217 924730
307345993 541759153 161745949
93701323 508885381 115010443
326183986 166931042 453107073
318331096 32054801 636853761
327172861 153509741 465891505
335899774 202628221 419619257
403911818 802862887 3949225
786110041 163781245 647702421
27919553 56000737 157082461
77887857 220054759 15256894
885699916 984136631 52065667
354083181 85632391 577056407
290734273 537983777 160213209
412360273 72947213 7820347
88355296 325908616 3854021
36159889 661148362 66636407
87680801 205369722 45015626
216810001 31649887 523774591
99503525 72702655 37656574
4915560 470288626 54989566
21370213 385344667 84672993
406280449 45056467 687809521
525871617 139154115 592347346
232472797 60033103 505224169
643308546 526818472 229144751
57353901 75212270 233100841
1258599 375815734 49525219
419549569 318591217 11353291
2884476 577560514 49077862
520031 3289501 52664397
379247863 276315538 364301042
131245131 536088229 126786375
173436997 516209151 143597848
150375425 185591701 290739565
658080337 2994841 971332606
180453443 374442615 201029731
259094233 491877091 176309724
241817673 274660066 296773515
190497178 337747477 222848657
365280901 216628089 411431321
403307079 135391873 18781169
47398536 49420886 227337621
154508001 5990531 495817921
113843201 9642516 409796017
76811316 567318682 96620171
1014575585 237358621 524577526
172199665 254512789 263151841
459526899 8487298 820227151
321984385 41859920 615983601
720934163 368921281 350898829
1531641 678441921 45871853
12642871 209495101 88015929
13518849 452190277 69732377
253628813 12804023 25233133
106882126 28351319 372396319
66869518 1012830562 46822366
130125389 209468107 255610641
109855913 18891811 394530911
41689760 28734008 216648001
44837497 313094957 35096601
172965136 831986236 67156527
32628619 23368929 183054301
24678667 276262506 106470981
153767013 53923969 419556766
40008246 1472961 223862440
828436801 701751 1042019969
12587977 586118461 3617720
712058538 62351463 813692069
65686811 57568195 9963686
206894941 77364559 447939703
443182273 497858896 207846530
224826602 587222161 133791119
560272351 34222401 817730577
76516063 33934781 305568517
385120686 224587426 417459853
164963765 126117919 347568849
10094626 363104204 67375659
524796676 156911596 564973312
210734265 794195461 78282689
477571745 331554004 343961873
84867833 69625309 291198563
151581127 877268953 60352482
709340001 103772976 722849203
471083663 387445927 293673325
36607629 177908957 38082461
199888687 13249793 541811193
46647842 60899611 217808648
120285505 745262497 18216447
750658384 16381801 949295146
78076129 164006371 216556903
83251684 65710579 292931825
225865256 112128685 425921329
90359986 177443181 31059601
177457299 17952806 511150693
121990828 401980571 4584715
100493569 349752934 157630369
222396165 275985491 283753771
74225751 114648365 238567756
105672673 361854913 159875056
845903604 335495137 396671479
248759883 49847071 534729697
467659783 121441952 26701594
174314431 509109073 148707719
84301177 151939650 236663659
129220939 120773121 21025152
517834840 605446660 166229461
467762049 76430845 670775911
319469965 285432901 17951407
799243281 30159319 922936081
176446464 85709881 404547001
3180545 286476358 57359641
232237685 14421505 578057695
29595849 234456003 120985750
539745381 138209205 598921933
55005049 358191704 125624845
230296825 892320865 21288841
133495748 24139729 433200523
788945435 316869046 424372807
338426557 227502550 388397241
114360451 14502076 40351099
390129856 157061629 21267159
174000205 268003495 15392147
89987647 243238556 192652897
349446833 209325334 413064085
619849863 25305037 863146831
318643508 509109073 14107196
494605151 2512590 870150601
424687103 304122274 360594521
452848401 613884600 157842314
320838825 85806375 550994906
368359129 258838741 380334915
540009157 736762811 111813894
256637242 444605224 201303633
701190150 387574328 327313836
15792731 15673561 12728579
56735096 113827176 210308927
76768511 832833478 8511941
651996598 237149593 497098392
10783153 115228101 22513055
190212001 516566689 145540857
339507617 727720057 105188962
93671075 30051001 350051207
522818689 187922681 533834066
468508141 96308551 10718221
451833563 1804564 831096456
2954865 725407466 48046111
53980501 309999201 138296342
372971257 894402793 64532469
326090353 322506091 308346802
245506301 510841657 162745001
366324038 46829235 653656026
35573825 71566873 348321
976561771 342505711 393193317
258289459 542800413 152184801
394286353 439085179 236303276
4071568 268630261 60799849
243077389 112842907 441544381
33137499 47769661 181563163
651898943 460932933 264288821
611766289 157719626 609060419
503904321 788254897 90982279
325776061 121865371 507091397
704040282 399796801 315304679
699208777 78681461 776986656
228253195 425205041 27392933
358754716 110940259 25172075
515047919 180691533 531693573
55164832 342173115 129232985
383289297 317074150 333280216
462029789 101527427 615402296
18128981 63007543 127403401
714853945 231371273 511601158
103782001 8742509 395528401
128384257 633542554 95778509
242821633 33174457 558676049
189202565 704573319 95657581
47979912 1750441 254533126
60089625 850845469 56378851
38275361 368444980 108959536
904062017 588402751 196075099
215749119 92922301 444588019
143299481 429284503 162212695
75343156 261573934 174099974
108444565 249647058 211695901
761691337 290835719 443173613
98410197 234425513 208025013
668062038 556150537 211950340
12824201 39086416 2704824
24714775 32218207 152581983
148871849 155974977 304805701
146529692 135397036 326514355
372322063 102445583 564268825
642466647 218994401 515296492
424436209 187080627 5710639
443357951 108272073 591829841
427147237 437320015 247831413
448858160 106687585 593667801
337914969 273774303 354700389
267606721 395504593 230980105
917012735 206312393 571699969
550374076 6901023 890216776
216559639 224352818 321708232
370582785 30297309 687058891
137153673 345328801 195994343
16652268 344304877 85982347
435934714 250482982 421282221
34000345 43868197 184397641
476947969 46715738 740439897
461026861 89530414 637866253
630497440 135041821 644214047
484103005 354119493 39169489
136601161 174469018 281683451
416373999 315806917 338596702
13022827 212343990 87625393
454067711 344304877 327471041
37630531 106747278 178615981
521838481 42508005 776645125
395249191 123388593 546929405
65970676 67995067 255199249
33408341 6183460 192745900
53118165 51873343 239605160
578085499 616495131 19017901
256131008 499925933 172449465
114697698 27801964 22321764
272487901 456644275 25323349
162382369 277076730 242876071
338735141 45845654 626634893
311407174 21713797 35732833
258823153 133660471 445160783
658970625 9277651 959739031
220960708 147494796 388701805
420745097 120051667 564435721
111553219 231016467 221554968
160676761 91757273 379261611
19521709 93730751 121750042
164038799 238304515 267803451
332460097 710323921 108060481
51574560 26138413 250873933
231170535 489158251 584056
52935237 453241118 24915439
26034566 74092264 146399086
310554097 713663041 104834017
308190169 506662337 179717679
1807807 681491105 39671009
624564552 163340970 607630211
376252033 264000292 379807411
781096303 95170303 758443577
414540369 23953393 34911389
175346991 328546761 222691291
591844155 111602393 670840906
211521474 404955 601339300
627062701 815699611 30823126
452533487 86628897 645327161
43420801 152828929 172535559
121518401 464679051 11397387
6571265 40559471 35839441
422654401 4029753 803153149
675509748 35925978 869285737
36515275 812217739 55041377
220427873 331096267 250295186
399792694 33002461 707580286
207024241 329326401 240931809
45185815 150515377 176381146
326306761 188172721 427412497
2936935 139219636 61737337
416739877 207485551 456306646
83512261 531257637 107143804
10292266 76487425 94234981
536527649 22652281 834976857
262513801 178798061 46425896
689075164 525480973 231943471
425121904 302611375 361449291
42163027 358081339 115333276
414580223 41584869 705113086
185616901 488488919 157493350
470923372 112514231 610234521
249952627 115777471 11979101
91205526 795724305 63511830
331357771 275714195 345364841
285382657 331188131 283636873
645626962 367173177 345720061
355121383 11718526 729956707
723771907 321456955 2807113
96723001 334970021 162477881
509960992 285781873 11727241
676858191 334071230 22600045
248951431 144964099 420410166
132853925 124544722 320888431
428431320 157411165 527675323
21051273 323705621 94093242
460517501 348735847 326669938
513733166 622233737 159129871
493204274 36272710 773433468
809928670 65695501 840686001
47101505 9528933 244713037
635097029 98062592 719063830
14132716 25074281 118436341
353947255 168641337 460720626
11181556 376209406 69990691
109431793 505305736 126035624
19295953 221912833 103261153
274422431 164133777 414013689
198845949 6489547 560124924
193667896 2137101 572726881
8116489 440206745 61076247
210222214 537047996 142199331
44188362 102078969 38947749
240326751 193404846 361055761
356798899 280191751 350498177
75936451 644232397 85526743
20293473 368546554 879936
95905181 312802876 173540445
206123734 251983471 299078011
345421366 217322612 399729765
158388209 229591571 18552217
415652248 357707225 101081
612948641 317836289 390097057
240139601 161860217 395584021
87020207 38749313 323550964
256252556 180026579 383729578
155463301 162593377 310466959
84022341 22423313 332526881
240617813 211664111 349997443
27465803 830723218 52880896
859064025 836078585 85762049
280385002 641188587 129277141
118193837 264668509 212848801
195783271 3894499 574119981
428020011 304467757 359606197
338144788 73906588 578863751
81083350 787737671 64794808
653932636 171258241 604249961
35431717 245892227 127131229
33728971 16717665 190443313
310488313 147303927 460638855
29508161 345248489 100706315
9273483 98997043 87520721
28869798 431826121 89647561
446020912 601927976 161541905
4812406 196119100 65374357
693344185 277676633 452672941
715990951 707705675 129794897
322976993 479927909 195639721
118029825 697082871 82729137
129951207 58491787 377796789
658249521 148027501 640264756
320262401 199869769 44210044
64471244 674800206 37082694
16875961 101173307 113584164
218725078 231528997 9349201
364820671 55908945 635407777
183627571 100037233 398204913
423214301 142845769 3866791
81947119 200238949 208299229
378726801 315597337 334373026
117843377 16021081 25408111
675584300 113773411 696842807
611775448 235269988 481951359
13406235 889073849 48655587
112064269 273189190 204462259
237410049 154255578 400969255
226360693 334705143 253236998
43757299 334955745 120504905
84073179 376685017 138123721
242094321 268856771 26738281
390807922 344648053 302016961
38665317 361142018 111021663
430582849 369430723 301315861
593667889 155184221 3938977
411954307 8946685 24653331
704222281 730371483 117664116
219322762 728086282 88521493
88696884 205863561 209267521
412511231 494953111 41376021
498095591 57266527 724311865
213356629 197135731 333195707
75732196 39823841 297265165
112267561 108404576 308227151
37453641 226214381 135049135
240771461 331641758 263163825
406940041 630391315 147513169
538869061 1345125 908774893
384264133 16452918 729746821
40694401 138421821 171797326
436116079 206831643 466351600
131110355 40109041 36035667
14115577 187725385 93077265
1484609 380321690 50305969
470946621 45416829 740439897
45010340 129631701 7185281
165314137 29808948 29394628
324833968 78554553 565285633
226940893 263290329 299475241
336479361 29292868 661396471
577970251 126621950 642161345
112966921 85754362 14432386
57789546 10930765 280010251
34206544 27937426 45888467
39402951 339110409 40923685
331008181 80864221 563399943
63908664 170214485 194211010
456938901 424722711 263009699
241575941 171513636 380545205
876213889 320499529 428377951
76524853 139375470 10325653
89055121 726512341 72894913
55776282 72529075 228513816
175245898 378440335 198010769
167951071 500711401 148523362
270424318 43676558 574581673
694705211 63423413 807330433
626701153 17446801 911365249
51190888 457085581 43161481
554763769 88283521 44036249
151454049 18469549 472269884
119233129 22325619 401246704
231803091 98648476 444631441
45826915 467582259 29346337
38492519 13956097 210960829
699970819 10706125 958078561
367170299 53072883 644837517
400710597 167146751 496910129
90088125 414977542 133512776
302772973 649879801 128470803
296061291 557580899 155082523
46363461 115640593 191155009
198501 242548573 47570572
33217161 191104386 141063435
87981317 244126403 190385937
250487831 67623661 2936083
223311613 114154617 419703553
148858451 765305144 14762640
149666907 1008934617 47615452
329551762 166060927 455986441
411425821 767931775 94184315
637588056 376400347 331312701
94780951 251388901 197563081
263445353 190808157 385224353
354897435 462790081 210841021
916386241 881410531 74217601
803440435 894799451 70573105
324322835 7992955 710836729
394293894 283017043 997945
327725692 241094769 370679753
332921 364455345 47458204
97553863 18259557 35027143
181944001 192410081 316650233
786802577 102688617 741017256
88335181 94055921 275080135
239495192 1830557 617666309
619169365 143976331 628504423
195126251 586208885 122455781
531951259 7942837 878279601
271313271 882497201 64476904
556621933 1441 925831497
40208281 225464935 141808051
657245938 497437497 246662166
332704555 116688851 520513101
796729561 255915038 34770753
15224761 5322501 128759977
8717921 159394251 80610342
717296986 577516325 195591091
206464204 817631103 72155305
305554992 148027501 454061434
220607766 261008245 297451024
241937744 184712865 19785571
74858216 66562454 275836897
54836123 330554713 134203103
39983091 83415381 3159377
785179252 430234873 298706381
579550581 318196272 384223501
125780145 206902237 252148131
299668291 156673222 39307738
482690651 189162513 11271079
20124823 82499161 126158236
350881201 244041903 39123775
955634620 32549833 937766803
30616405 363136649 98401177
380441599 83630881 601445001
92424697 32666113 344182697
55602721 324624561 136078657
115778433 619817219 97760833
225077406 997168153 48797441
61841298 18989956 282828377
334128301 228967723 386391889
303451 73505935 6276375
734575505 269376087 465945865
138040958 643445889 95402386
260388015 355663801 250157983
187921567 671279083 102529153
541401225 235283741 471046315
97125535 293471001 180789217
188289 145068673 47804303
299338126 42658246 32990005
111440083 240673357 217472023
110619109 77839919 326345551
94359889 297368317 178815566
404498961 470990961 219670925
54015985 505003955 92285649
21608877 74860424 131723355
33293161 160627785 150421589
121314381 407112634 158780365
635600897 746022913 109590553
12150799 273850743 79308541
340888501 61986961 34112881
339241201 355516635 12093301
148045233 199777121 276235389
60730869 85783361 43235641
560408217 87273421 700377945
275688397 418344450 218210365
844609513 485332849 270459307
83412456 4636401 352494567
119325505 428050261 149733024
387683731 891226123 65526894
515294515 385095601 12859551
412932677 9845767 769918153
154856799 336591529 209603161
583527984 404371927 42932317
188858554 552066943 134135099
131811296 434666233 156651805
458948491 54333514 713615957
818009401 229992022 19363308
398318901 30850774 710418196
75280437 206416858 16241176
56482721 548894141 86427448
128769471 815699611 66830473
758774209 860051136 78663052
471729429 108791113 616011669
38787391 18030331 212273301
156483361 246331003 253574889
39617579 134189797 172902263
233426185 135345505 408022197
202447519 86875601 433722491
34116234 22237417 7870771
64211539 413803545 44440954
51082083 24516493 2382434
61358781 637329978 79956997
130784985 837128657 64597789
43329781 221403084 148724467
884639185 7933738 1007736589
890614704 51211591 888448786
259345385 99649414 26738281
380276641 368223769 284738488
98822721 461402930 127345531
180826207 104492215 390970193
720060398 82932921 772629873
165865605 751754230 28037601
143496844 96865729 355126474
12844161 22024106 115164257
483196225 1013497963 49034730
215047718 19921128 546536626
134135457 366026083 183483881
841401973 237204689 516913692
109744480 27791361 5586949
306671 391666507 47087065
110411281 152496124 268404555
56586377 792109651 59999269
24881779 223007941 114015277
390807922 489446911 203233921
147694259 24830326 456723268
72785953 258331941 172308329
691543555 590941792 187682545
240191476 134889855 415052119
235157001 530881647 151987649
496335927 464107777 1110881
322493707 264734855 353292651
107343937 302806970 186227581
664813051 7658134 963685751
191533681 184502900 330773277
932814417 43478993 910134061
531340485 37723686 794826353
479914371 20289008 806483104
587962369 183857857 571769927
525706780 210580855 21748045
68910754 417907645 119876901
748327661 754585452 109649401
218991566 703109606 96569038
142584351 169302838 294989528
42032545 9657649 227394896
532697081 12672232 11544376
228667879 539869931 148078929
236030845 42653241 541408945
363958585 250571000 12140041
144655741 193100488 280119425
28816696 224587426 124888791
73290988 393039245 125959725
152699335 132251689 332609773
38132906 120636001 3931075
214553536 884626699 61818437
686022991 381010055 329764947
303374426 442750250 214051640
119899131 79051435 343057484
759206621 325473121 409812211
733055089 68473681 806297025
69502873 25083649 29511508
199470437 99735223 417414625
446429845 339818497 35366281
81613085 60747211 292569166
842988373 99502831 766871361
345650631 19407547 691744570
176686371 195930131 307468549
494913058 232625371 459206593
396676111 70795957 641763141
19732033 892770337 49802179
23693615 49666726 142632053
450713617 951473701 55737669
581522865 258299441 456112722
208534036 177886 11302432
8408609 186264681 76947581
173646811 61752001 426244913
120430517 273740217 208263295
497304662 165149867 10675045
173700601 616277158 110090377
401076856 192813433 455511397
42692305 482128186 91230767
666045918 56572867 802025407
52821121 135024451 192410401
425813191 134404765 550957404
27575286 53045953 155605611
18573165 575131026 66115468
120787514 125406542 3480901
63064717 90169327 236593991
92053288 74502461 296878141
514802170 374690801 318921519
72211339 137768905 221266561
121683331 81191169 13818169
517147633 401629282 287335952
106411501 164306173 3272382
24881779 211506091 115183514
306211873 96928921 527880556
277198139 656886520 13172537
114587045 470229691 134846969
813665251 61409921 846804624
29384720 452463721 85826092
58947540 591428503 86127396
407193931 2660113 799456241
257986961 59192281 1931329
569055565 449277925 262101580
469059241 658688715 134495101
440024834 83457996 647479876
353828268 15186647 4886551
287753537 12824093 646352554
10677 58913761 40194824
377229054 54896437 646165681
132572602 734611679 78973729
52562437 418482373 109867345
444258114 82922365 650792665
314266647 8606157 691800109
155464593 223194831 268900501
383971327 198913577 36136222
220945394 1960297 602548936
155815969 418179277 175741093
24316512 244230601 110273857
764572841 68487505 816836773
6071878 208167785 68602993
260161396 622185676 18235232
187911535 7910085 547957078
129998688 487110963 139187014
208246009 61029046 478111411
339023129 27676921 1574497
435283351 228628576 454640572
440060941 281694863 384078205
746488099 96531697 744127585
5103330 615286673 52203601
550800196 171822996 571320701
37508746 96393826 178600097
225622715 173513513 367820688
77767453 109089481 246079369
171695541 82282255 404723593
549071221 289997826 403913148
365524530 24168425 692078563
23943459 801239713 53238041
427710115 133693441 555661315
757129595 4863349 999189185
58931731 184108095 181829161
62918960 146300657 7185281
133626925 13818190 444155069
235927857 211617132 345665311
24821769 613516657 42966001
741626849 159989697 645498813
609389702 382807299 317568511
566391613 688569421 132381624
197157397 933750441 53759803
626524417 7782724 35842969
66749782 353451781 138010778
366053856 108602861 549645851
320034901 421255251 233157461
424538551 183053831 479660033
242316955 25145137 573115825
61505569 976127091 48224138
8501190 372934882 23616587
910107952 95726651 792718505
160498561 58962590 40779775
463817332 61131015 693617449
304669561 670218456 118094665
57296317 451254464 103379211
303495129 151417992 449895671
74182747 154286060 214886953
76955887 198531286 202712385
463356109 353451781 320544001
175328254 449939953 171564202
612343774 435989032 275519545
31095913 87630583 160494676
356774580 882868345 67232477
526577184 27041984 815959306
3964921 26032717 73973377
117398863 137367415 289861926
2597263 547733505 1508506
712606119 338649629 863502
14810879 96253139 108500328
121404745 157106897 279968936
609925746 99972913 708896185
55761179 984352225 47673653
362912370 337074589 301286781
128997433 351216901 188255593
586507276 1756081 3375585
135410620 360005601 32298529
395842777 200332012 445905921
787488841 710105113 129387125
486462785 689466590 129359361
116873641 495052861 132663173
411838681 145091665 528000031
247425905 277076730 20915071
340719545 205585991 417226255
226367173 88853761 458870149
104256321 13505159 21854253
41693391 269067157 131673000
954173945 777642031 107978066
123724876 116823211 314440401
746843581 606914716 180717171
217314671 329589587 248998039
990620857 44731408 908439078
775156236 41231640 30343596
227236374 502377751 161161687
63495591 144953543 203201188
306372009 14650801 669160207
58774873 115847451 210772801
486896411 277916201 406098125
71880641 115962926 232759297
517710369 148409556 19634693
1698241 217197559 54312313
275968353 239193605 343961873
44035608 17148335 7846057
835804343 35898226 905739931
424241757 287911261 23160127
150919489 379217359 182663169
910057919 192775091 592171856
38883426 5268261 217938437
44785441 1441 2358181
308251051 20372426 658039763
12209275 292113529 79559576
148271089 134477801 327832561
224055829 576683300 135059926
384487469 281525987 362870762
422618251 154127923 530058925
1143775 322535089 1680361
595961946 53252646 783857396
141531377 40293189 38633811
93244817 274238007 186785093
244094935 229746267 338711752
380622571 698808665 115045321
121985239 8802472 426894409
15475969 384774853 78398083
685673177 11402067 950347819
49836045 42215122 233627760
465678699 156979327 549171986
125721109 27752221 406399386
148843353 120170555 340878921
18286291 183200509 105496293
712058538 367521301 354980536
823141 149609944 50644441
603785743 416463281 291727996
191119321 315597337 239736640
53403371 339208237 130012821
224169067 815296441 73763296
447614363 180045139 492800373
436744309 955612501 54343321
101701753 523600715 116772922
181527217 256367690 273334401
87782824 127681516 254094852
586089505 213342856 517707411
328882698 263016334 31463479
9763981 491659940 62453531
193592407 70234176 442550008
25978071 274489921 108508024
15579526 8455978 128401902
408223291 283952468 370618236
90513249 419373648 133285678
325648593 610298314 145540857
380708587 656291217 28024993
333330961 211521432 407452786
643468897 235478137 41818681
308063359 2754409 699723361
207914701 18911575 543868775
184288545 222088131 294199137
392662145 96616657 593300836
240925636 618133195 351121
514627121 1041480829 46597507
607324376 14706505 908246604
298295695 723015721 101300629
523445233 83392581 685677151
28426768 159490681 133889911
414412501 96142498 602193168
87186715 872248555 56149481
744723574 129114269 696728425
798402411 584317417 197687487
342214397 14581871 705744433
758495011 140541633 675315649
6725761 138904517 75041476
490621496 182987476 519275821
208778801 34022173 509653804
275880609 431518589 215417921
26451933 386378841 12544201
57735035 332878911 133273166
228481576 252058060 314493609
72211339 194067466 193429521
175479913 204728417 299611229
306515181 45165431 599080461
70668151 218758234 185524741
31753189 183857857 17002854
196017009 392275880 203610925
6703971 67017815 82656283
69566755 20407571 302676858
467936449 237571907 443417199
293608288 681034561 36766887
676733665 199228156 554829760
14387801 109407615 105899473
112996276 220705626 229281802
20855989 457465262 77773598
49079915 377313229 118005875
169648508 163115800 327277882
806036127 71997926 822935036
378588288 395523101 269349793
103031503 156351061 258794451
9957700 475791865 63632787
27565777 48237526 157974048
87665701 802493 369702403
82727965 107056566 255462208
120400475 74919856 347271321
837160897 360089972 369074677
196128936 86425029 428424829
78306561 755794292 67890130
643020940 57472426 797566459
413436023 267800681 387348651
215095337 858878813 65601601
77388013 174416187 212405024
257834788 333235141 268620674
130231985 961768243 49896676
209688529 16039291 546909989
39035971 922460779 49474567
355091887 283988593 347727385
470247616 663168233 133526653
807644288 511937101 249987907
725625216 177554621 613220752
136820851 385266023 172886039
909553 214227181 50589689
26656911 164744849 21415033
131882881 386787477 169817621
259202673 75831205 506738653
449666344 279630855 387609016
133558345 156268645 287849521
446370973 939935407 58112979
130916275 471732777 145018006
156973159 810594721 70209205
70727671 390749424 124572785
29634529 334400632 104696825
136492045 451946361 152113691
150563191 45883323 424709176
63539959 11300285 294507253
468484481 235846619 444737491
206229375 328290215 241120277
50546065 275503260 141543013
16259283 424744586 75253077
1012481537 9429265 1014634097
617546098 556803365 209187886
737315641 2473693 1010756536
471178690 482067439 222153961
32162097 138904517 30797551
32769073 269204897 118380351
31342543 31041457 175653136
389075274 8274376 762911985
837391962 473458420 282753129
209659589 423836271 13528777
677468135 46562525 835197840
361957857 290101231 37996505
34105096 380254491 102556735
274331125 431770087 15804745
32891110 740399401 59719324
961394985 181884745 618651969
134053453 605446660 104755121
200184733 51931202 473193226
273807292 12212047 6035996
332291191 530753499 173284225
15380937 178149793 98159234
179185429 77253211 418935814
455362226 37407566 749300215
781689553 251880541 492650201
105804349 54174017 342737409
20359288 666532945 58112979
66539393 206120043 44648641
631340173 32790601 855703137
55975825 39871857 254080661
483053761 28049953 792382006
139975291 465720803 151305409
182521977 495052861 155565912
471788641 385385702 298092425
258224005 650957056 23537971
158796256 346513007 205222381
8019529 237314301 73553201
469647065 166310803 523477799
1007661886 220622686 8755797
51861119 109309916 204484253
2460709 179477897 58753446
12575216 84715585 101894601
111987194 210168451 234076996
372819898 202955131 2290751
273821188 409112075 224519276
5091499 890604769 42213537
398344551 455750995 225272838
424267117 532111542 190563751
92726569 376884595 144253462
618687601 200177286 545108969
136437661 6505039 455209525
218356953 288661976 271152626
1438021 148133501 9502570
4933771 146286763 69239197
173860376 17446801 509291137
226040662 57870565 501355358
77988175 24030161 316489174
10950325 468261840 66109951
99408453 53303883 327043673
575838901 187643001 31165601
21476665 28343296 149800545
148455721 333808201 21142897
303208609 152237509 25007733
71453389 307452017 153990118
44679601 743404221 61480961
148010613 435302750 12627440
168209476 604557487 112402057
60054296 116823211 212192191
821854024 18419535 8579650
324647233 441612001 219002849
192318169 249011841 286132749
124937281 163998317 276033166
8096599 802949917 49514425
400330446 245432537 411912381
225678674 442623526 11143921
628450703 121972635 659040171
208560454 129651501 391339041
286163201 616848073 137956612
677928579 711001626 127092673
413891386 25821645 736685503
28110187 19909721 167274017
103494434 310718501 178473821
53711101 334786534 131843263
4268969 557183864 51872311
338315461 915124993 60164586
142557622 97818972 17740321
227985421 308982386 23173137
8710425 426999194 62879841
446400433 368273593 306185419
994016490 111659771 766549548
5308363 10867628 83037637
655197184 542102557 300961
60501076 1025631319 40296257
67141061 498436393 101563681
25666876 359414609 34477461
480961651 769936168 96412195
80914885 687040043 76250709
166488583 163658941 322653465
496271659 237188295 454471564
188619649 9849529 540074497
548012211 143225026 594129601
136170002 20666461 442190915
100869671 90896955 298870441
456921661 29821576 765014449
39087077 656484301 67877756
49566660 752549107 62155297
460342485 434728329 254021569
938070603 338649629 398503699
122663971 73956903 354020161
49256600 353025269 123379515
568056601 347514238 354046879
261275301 233395546 15515065
296866241 554753057 156771247
96032507 780997731 66885988
206464204 347590501 235110814
365705513 31735171 679318886
288776755 63812221 547685197
67963414 944978321 9345649
528063949 665589 908389126
801974720 158600131 23013761
63250645 685785777 18735361
919363930 295024263 459914533
52972894 166142211 15107089
217843210 189162513 45015626
701733313 117525831 690444001
622024417 536198638 222183893
535858199 269777873 424889193
717763551 13415149 952491583
453724386 37608409 746939313
74422932 530617447 101526670
512884405 210580855 503591446
103741666 261702961 200870705
230304907 4389673 598295854
181568941 90591249 404867277
53475865 304493805 46518347
71786791 438439321 115573087
477371581 36011229 766642969
46014301 226029376 148323401
25101609 449261081 81544321
128339443 129979405 312005553
585260263 151881409 604583501
150211342 437121991 17186401
280918649 374572588 245054062
31443799 310995610 110139756
228272045 357660438 25739585
4368169 550791315 11143921
815992941 114274414 738318259
274293881 2184157 660441130
67510675 119549453 13139413
460611649 843290272 78388190
1842961 571575363 48103271
860631381 177905082 630433267
396783821 9080911 766867921
237513035 478948911 174821757
161248824 212610900 280309939
42327525 277076730 130465891
148339927 338410242 204029218
774375778 19500361 24160921
61906278 409471282 35950312
188990329 614075275 114041720
29811265 276078492 113847075
556408546 247017277 454279268
632981386 302154360 13312516
2485718 195470097 57699101
248060275 48029931 536544383
4664311 16717665 77831762
285910682 146069209 450657345
23749105 24458226 13836421
141193345 414403243 167662703
70908055 35609269 292890748
33819716 220542553 130038882
375369889 858207806 72212851
262520165 203240210 374124977
190482353 39076059 481499789
451724793 450779309 240569869
442992457 125834395 578963524
290695115 83328137 520402544
10943838 5283037 111556627
8040001 707545126 51819461
184400556 990411430 49692433
185842931 512421026 149228623
801995671 709610865 130227544
74349913 340392527 35607727
337658725 78246301 574945777
88255761 418930777 131320116
481697831 54929433 721613530
823369891 80401251 807076445
91828747 269067157 188022661
106835521 34546177 370041465
3467647 46525482 69162013
300738036 312430005 301614041
207490441 226308546 10154377
525434722 359748582 332113851
228868261 281200755 282690997
90366221 39382575 331380139
252382873 10412451 611089625
150385537 460374929 158133951
59365081 219769390 173180997
4443225 225676828 63445383
704802241 386070679 328506725
48107971 24399213 239165370
190243313 73280351 434865418
803440435 89928955 768125865
163052470 197553407 38876113
540464569 43236094 785421846
562231297 14031021 875414317
307069777 288004509 7223553
599827033 162705518 8656129
79472025 165012041 217456897
18007081 416551675 77195665
20924401 831904351 11410625
806369391 115555201 733578013
5848257 108350110 74435831
116713675 718371473 24092121
430602711 87872786 633898959
42823858 213163281 152410281
284435017 113686137 488866829
10744669 120559101 91705562
253767501 17854234 598604313
597810067 857363585 77255650
413633611 43677127 698053981
3585702 63318601 69368805
116972353 149358947 284502303
93508301 96796337 23765771
288909895 306801551 303651901
200407051 180975460 342395845
236387323 459591521 188131781
291727381 176163121 418892527
436223908 454137236 233157461
58712977 544004189 88507491
6135809 509427656 55568881
8660576 32195549 94018411
13693741 58905853 112343936
14885066 111651 130088486
273789361 25551725 607138651
1438021 720160288 42721573
233112606 502377751 163634257
202372833 632145801 117250861
1440716 61800889 56767537
280118898 780266215 85357141
111420959 279719500 1382501
424216801 482560581 34091526
170827636 957670671 51385517
354739005 797445391 83359431
57465712 251685751 21045025
734162001 367802821 356318267
32617089 60336231 4159130
295040318 318865 693372505
42918421 169356993 162745001
78968814 282078515 14521258
106342802 614773175 97035591
190339465 726198990 86591221
60591889 64455056 33653220
236113511 39390535 1764193
319144078 73484439 567155942
456823441 57769910 697464559
911193169 269123207 485862034
657449785 319666628 399933185
486499014 368675462 313807974
112287961 549206568 114812965
125969621 199700899 12690661
202109528 12574357 548708157
200719460 24242350 34528276
40256461 693967274 64833342
59380049 363557041 129529450
131410509 85355227 351138881
72828811 319326417 155023561
605238905 59052799 23354593
344884727 432737023 35423708
3672502 267222152 59255401
108783041 642432664 90130855
133905615 226377493 250667251
3424126 124853617 42966001
176603302 120632611 364518649
643811662 19170901 23120431
327597833 75456775 571574844
688016408 507989017 31274101
416871307 208544041 455249146
578400421 503443144 233366221
47993581 137126159 184636747
142093927 22956994 451893541
626777719 129110539 28853313
269186099 803210729 79687411
89237023 435989032 130903949
510467641 64009872 722340964
32450276 785649901 55944875
690168001 153895718 638842069
618206036 384341791 319210953
32499127 10163801 18518821
914205787 490739873 268478464
8784192 197113957 77917330
59326948 40938041 259782697
138062035 760329505 74643361
527342410 112287329 648322952
592605611 166759753 589461337
584439343 47762335 798847255
923241951 319834493 429077167
676529371 306506751 414103089
468942036 36092056 761247137
36230503 923631913 49290935
699383905 6619984 975705361
83618079 258926865 182959281
21266081 27931889 19117729
810814456 145129921 680277486
543116917 107805475 659976813
297443017 442136676 213873409
13725825 248370105 86966383
25505281 182684179 21625465
8342377 968321131 46853096
297892369 25094497 637177321
334427521 100371016 545595793
22799521 635382919 62516793
371155617 191104386 447668344
607096586 641561033 154487229
319315855 180976509 434060851
756235494 11226439 970960301
525451071 15668983 45073946
651554476 615812429 170583792
142426873 62117890 34715015
297836893 635382919 132205529
87959782 13339153 353756478
1596081 548734870 47987377
89597750 28902045 340420257
114969559 51548281 362988055
249130333 572264941 141089365
76657153 755574121 66773557
60372739 360589636 130475661
484601625 571524785 182064802
356587221 9367229 33913639
697323397 6135703 978483111
18413665 9356621 145463933
39591966 338044125 115265437
166797263 341498876 211912625
491466041 21818737 38922793
764880621 192351789 584224391
113784177 371600411 167327997
110973736 512206326 6261061
492372579 7143431 855451801
254439051 264066301 310825001
529745531 243529525 23194865
574584803 640400359 151427497
377508022 429211289 238554310
356429529 6325617 744035365
14194117 12818521 121131001
21509746 677552291 58755061
878621 365093785 48984379
324395873 318598033 309385737
12200357 294259651 79020349
142885293 333699640 40696507
450822483 22254571 39306377
28085888 568335296 69913201
263574100 212157505 13313833
87836621 201703466 145909
14128691 556086601 64564930
46319901 139142433 182416012
1002777281 121564175 743044116
42665203 603284835 73705123
328443445 77917658 569540649
689948530 598020021 184143873
289195327 78474745 9301594
90015289 266454563 186747109
10555469 29821576 101086880
599412056 1275951 945578719
433715831 480079608 214848154
24739810 402003097 88429051
340916026 399425134 21576131
55387113 62995303 10435757
845564686 235720185 518926825
592462989 472261797 252803056
567389638 451480401 258685841
498867553 149665429 568106869
685256205 56746273 819331117
70714480 91524897 13839561
117311844 262750351 211182555
175260786 429583124 178970541
364862469 715102351 111103906
894576481 6433393 1017121753
718709793 300555055 427306979
274709677 955900553 53338891
301295356 196635609 406732579
77422879 396741684 129359361
696315853 6781981 974385289
255845217 453681574 198282134
597829375 212222797 521864845
76207561 362166767 137632138
307579141 79725805 549106009
179107691 141170381 350625958
91461409 176993345 231943471
217792657 9090703 571821136
88455610 326257776 162477881
68833531 768643470 64282597
499115233 81936601 675429697
242001673 587378273 137174115
81038241 283317649 3097711
789659108 255572637 487084033
116687292 443483353 141157129
167548501 154370641 327622915
92294881 59885085 312394211
329338381 225529921 41447353
157873654 49883677 34992337
446259375 20303544 778468132
234379735 477928432 174697818
49448981 48865069 230280301
22135443 103310509 40975201
190704471 91203491 17689563
209079253 244137889 306553861
201398680 54658843 474321121
349011211 118674657 528415987
450561073 781527367 91053614
389782766 316909451 335089618
162188131 220868805 274384423
744789901 281453983 452250229
269869733 16016241 620284051
587168668 84888193 715181927
99434233 168880636 248816935
4985596 731567047 49514425
303594881 48261357 588354097
392015985 422537473 248627713
256920211 336254452 30283331
805462413 29772854 927135265
328260661 32163285 645060271
5711371 77486391 78652161
518753691 214159257 498663703
122014577 270934182 211151513
286309189 377491669 246704748
492937084 804971683 89129470
70353921 99966616 2752751
10969249 357710281 71663937
99837251 8274376 385048522
74715103 44617 340590501
312789824 101493642 20801017
47827649 228823323 5672981
383110729 87568531 595577143
52111985 746590857 63805479
51742864 390414169 18039612
481813201 16222881 819037301
306564685 414800866 232612576
469243870 126661576 586763659
159399661 654851458 98551885
145959841 700557960 88592512
13673485 346941616 78127099
792657391 506204425 254675506
159884355 684857615 94400209
13534119 35630705 114573617
863603665 161715835 660948961
1006489585 74289229 38298481
313469581 133086403 485919299
150338901 22441461 15828214
785847049 833797607 84861217
640434 115702678 36857115
245474833 11118875 601339300
885057067 645781249 162350349
80878721 251669781 183138607
487761565 361416631 319169364
40761022 339021979 3489998
158388209 320091080 219517453
88213477 559436365 104020315
99263638 235303741 208611601
306268647 85163846 18265914
389107041 88147725 10675045
26719441 332878456 98028869
146525380 17323245 468725650
951842926 446595982 302478425
112195831 141860683 280905395
10396461 832040287 49869557
184027601 740010195 83295191
335755 454679209 38222084
49256600 325473121 129578823
332494916 362967181 271135599
68656113 53144036 272067829
301218751 76500817 37082694
161939332 288646125 237832897
194071347 375113239 7468363
625540371 419533198 288488386
142530466 64660723 385633081
8139601 520081237 58764546
44709512 368787992 115000081
27146205 18761273 166298236
13183211 234577685 85751009
468347023 586567138 174709900
216866018 346928025 243844921
602356393 616468633 39007333
13510057 468771631 67704991
210105706 592354901 125148427
15734521 841919036 8979247
757501741 337360303 389772657
24739810 222800536 114023437
292483679 249548183 43739401
138495601 338948095 199017655
30363257 55546542 165729811
142687545 408399501 169342503
39475921 409895641 99990997
9652666 10759801 105364309
25767741 469402369 80182943
579196801 479205981 247189317
87989772 57299131 308383981
152886593 638469536 98326073
547722657 90962601 688345921
52123615 461227196 99175721
77963425 755748247 67415185
1238118 365307355 49643903
633785345 7990555 941169703
865127051 280989 1053294529
267633887 100282255 476347681
352093061 373563317 272273159
285937765 20359473 36570277
50155345 377963889 117793192
505506016 71281141 708219838
191065342 121122667 384808889
288578833 137449631 464851201
168421681 238938721 267004011
945661267 961355765 57312937
27645261 105706900 143354855
111440083 353451781 168178465
4916250 287256277 61759553
292492381 626318731 134914721
241202417 84393781 472912729
74623870 145374083 220154215
113382705 135380857 286383331
70575001 556961181 96801111
531675631 347115343 341831895
197050401 341187549 224805241
316894789 911649674 24925
393274313 351684741 19047141
221336074 100797481 435524479
238627585 741946897 88824925
205369475 235180177 303462734
213674137 164125944 369019927
863618176 33511705 913353841
252046049 548356397 147641618
567069001 19576021 869520693
6953101 563394536 55468806
255710625 1340021 638273758
86869771 651248542 85330804
57286435 376400347 124317285
382380433 43645939 677242945
552067993 428020651 271135599
2743756 493329301 50388837
71587093 531018649 99544622
42444776 738549473 62663734
98980001 510341581 118045527
159209741 367611731 193410262
79109254 827791213 59485239
2562861 116839697 61153522
73237291 72192351 270459307
781096303 144690995 679438277
141045081 38903129 425807097
513143296 282088544 402855121
65682925 607498963 86966383
32490481 35035393 44020698
637925001 89087961 735345925
234481140 26402989 558676049
129593983 79433976 355366145
300750937 50568001 582128424
246347137 126400583 432819289
67921937 10415671 302778040
31397254 58092269 170203489
131616529 286739157 209629387
58821121 173035791 185362309
399982497 53854076 671418163
153819625 285607081 230984969
43132186 498256305 7348046
938214729 46806733 903746369
240247281 200748881 358196799
67987075 503443144 101589060
98088847 232221766 18870889
152257545 12490942 8777077
48149741 14706505 243302879
76719149 238269697 183002441
104350486 267471401 201618286
185688673 174708253 332882119
157930096 315561876 221388451
51314992 276870169 143575485
144597888 58474761 396158225
645488369 193558145 571033153
191763796 169189921 343221579
450071593 126774753 579836057
374325001 562261596 169145981
16441543 376853025 81255223
116944706 618336673 8182273
62377831 693136541 71751511
340938868 4038913 740387506
407334140 44857525 16157601
62348731 114675471 220033724
117881233 48212032 370538585
299619945 473458420 195007286
232399073 59768341 505749025
366657711 154695113 486814810
102383822 428020651 138870871
25443614 90129496 140764493
369637327 913179711 60578337
39280755 13229023 37470420
476034613 10031105 829636827
58648519 133425591 205706237
51742657 214414773 160047677
203546713 569739441 132296398
515121787 171190001 547284021
23123649 231075439 110372437
264323541 38619049 45459777
103085893 393039245 150106000
16494486 211031051 95645467
38654197 124109749 5299714
97526811 283241167 184915936
142529161 117696457 336763859
232291409 133684856 411019847
98287700 40808773 343097533
602314490 152294871 613771517
110741821 309717199 181178275
495601496 75442693 697180979
60301921 5957371 292483308
1994555 327632119 53103121
240240373 218413301 348636944
84048562 476597059 39742061
43009849 7933738 17740321
579936761 25191336 860755969
51090877 5670325 263788175
13331205 695219863 12099801
302210095 41132897 603849801
85960701 95057676 266446369
470446417 37773394 759540978
86584771 392120362 30678993
455149993 105867243 607043116
317518881 24266126 660200135
725717341 579472783 195395977
487404781 109929318 42682627
464062051 715039381 117058161
524584495 326815161 364214209
90719421 23584435 346316725
151754206 126848835 338416156
39769281 2360667 220939441
108638809 42050769 356884761
733081999 352654625 3317143
443976665 43923511 727979321
157247079 49207929 426441709
5985257 182260071 27422277
72115489 74733236 264713393
773560561 511542565 247445411
433898533 322619816 338452453
41467965 30685249 214023385
180035560 154034103 1617213
225444913 20375321 553615021
253167825 2197064 633165249
179805501 63443677 5820265
417632346 112765862 571505491
295468913 852113705 70121319
332265473 42449293 29966087
2616251 304894342 27149161
602699266 385020931 315702973
595890712 710429507 123820705
20022001 67059777 129872251
159116770 7852815 500850101
267745501 17809241 616872812
234619741 489948841 168431473
178579129 32339904 477967190
102482173 658231432 85746807
461877201 19807399 25591645
538657434 490833555 234998401
445444001 368572379 11998313
4382857 72029301 72724807
99610996 39514151 350806457
79152256 249177061 183420457
193397028 97731446 408186273
283850349 735000355 7203568
213611973 126878935 12724641
894755017 534383533 233790502
687362923 454022101 41977079
56010886 256174651 159306001
320969416 169491841 444490452
102047482 367696701 153687485
45559873 90035128 201572731
645488369 142471561 640004681
632104584 115023265 673256113
81774857 71787274 7931617
315120099 159131200 30204692
113772964 295583157 193888321
345083331 23505770 24747146
160138873 302248351 229492891
256637701 65950873 517360900
184794562 671068065 101102316
15407746 221479129 92816232
7589377 586062175 54937414
886292857 51489037 883888728
259352213 128223348 449348566
27645261 390170749 93854640
96090553 142685313 260403000
467903509 331376641 340440716
71668645 252997717 173305321
31314449 12896489 181581373
306587540 981526261 51010281
119685985 39877426 384232249
458202587 714666451 116700505
129775262 3159145 449747156
142065001 836028 482166777
233568176 643697846 121131001
357514201 264940237 370792097
185347509 335916001 223368321
294061861 147396382 13630801
571129801 34932945 819576431
126579489 443941246 149542408
258091625 339670815 262403973
411114567 33306562 4594701
811343275 1055015298 40969126
689339556 287591035 441400645
233683906 92678818 456715585
7972889 170387461 77329428
131257045 666111967 89070697
145543113 35721281 436146956
163427461 394982147 90543
368381425 372102166 279730927
107923877 203370571 234538080
807088500 19067228 943668641
237509581 70922027 493718023
289042267 305940926 304194367
83922861 43749553 314817070
178248421 311597881 234625481
173705797 283241167 247132656
295232624 670629259 117931653
535793401 82668801 19875831
73766144 543747506 98940369
16838497 685260545 20634509
260532770 740950251 92113462
14387801 145068673 98565201
686193577 25376421 903009697
132391683 927610826 53009223
18657353 467661085 74232610
15829452 248021398 90586403
239065501 40001 627179323
1406773 603795658 47468121
166973392 103111871 375491027
366824998 320578147 327553951
347741593 456075127 214345699
340983905 30344131 658647282
369419255 618456577 149525731
578734081 130314657 634720401
772503689 82733561 794032141
76488014 4552927 339991058
403809297 550560596 179288326
105320414 79024426 317427631
142511655 413781376 168562681
102795211 257668669 6367153
491713751 12295466 835777295
49903197 46442817 231349389
30536893 30779521 171351641
6398620 367404493 61730291
241478667 47690886 533723257
537315433 282838105 406963393
227979581 232789441 3317143
354878519 604028206 150922726
699999175 463112101 34146409
37068301 581852657 74573149
254534101 16222881 599782576
56723532 402699301 117098716
8687856 378667433 411620
224920384 42645126 521652481
52291617 331658790 132348799
508457345 227733952 474550147
851826571 577049777 31810541
482517053 85163846 658130393
274186366 27345447 603607257
84649267 965364993 49033105
455945854 19585417 787640537
189827521 170071661 341238196
65183169 435391579 112514961
194112577 341545300 220955521
152979661 174853076 301195753
713488244 702931449 131565811
60783174 803833185 60219433
464136437 806008981 87434837
701562667 98405201 731708944
218210746 70492651 475656091
304919449 63695962 561259469
744475355 2614873 1011360165
196074909 10482709 547032361
82005388 579944971 96492864
245977 116033028 48529153
56291791 161496579 39479001
282716501 161967534 424400938
87622177 73934321 6484413
28735741 20359473 170320528
4970971 908696203 47185487
542269149 261819181 440911417
168597089 225848775 277793895
135708129 236756521 241867419
304211251 50264559 586859197
67237183 909008787 52346663
880621259 23617553 59663
868112155 869637466 76074097
108646751 675254293 83351272
7947892 825304390 49016239
328531582 4799862 722405098
248375701 788074880 81255223
92674997 503158601 42396093
162412996 36345761 15692077
45842341 26844415 597367
291246341 88771321 42239608
159279073 469243633 12789460
695207206 383870051 330307969
221548507 76682401 466219983
59264841 491620935 29111391
297466670 11733626 660703641
62228273 100514289 226736643
119256701 2221549 439541243
790337632 99421441 751699616
368451937 14704156 726270481
348327001 92860855 567951777
585284601 409501531 294940801
130858917 340804577 16206526
111860215 95657185 315785001
152343236 557304217 121586701
135339737 25527559 431332721
319172725 404097730 246138465
711283411 106994245 19954449
145458985 114350923 342667821
46055629 287640055 135151745
155448127 47139561 711155
24668604 446436901 81998885
176860377 57227401 17853097
456858766 56630925 706345289
51223327 224042121 9444449
237031809 349869393 10813985
683159590 771965965 103147441
369118957 100386463 561846163
90222613 113662333 9036807
80718509 28282255 319385407
119991169 106711123 318970081
514627121 41282446 775373236
668410600 744853726 39199296
399138247 823074396 43044821
775872973 52686009 16286209
296752421 78667677 36906772
265688287 224288571 360685057
971774368 344532469 390775503
13717505 88042870 105797056
210899053 828100645 27284020
402620009 292586197 363271546
18475541 769293201 53798913
353926301 27460405 673327753
17146581 65981866 123041249
42705155 568781340 79927772
3553460 1434605 73164961
38225721 320407777 116783943
846315097 8661862 997984882
850555 72388273 7889203
293088671 21837697 638925519
198324592 272645525 270071371
4546735 234669138 63185593
240849451 754950043 88112402
1418201 228582465 52568353
13748020 326543731 79675209
535968633 363968011 332311604
796017796 83616571 797483023
765042121 309223468 17154570
610389865 412347781 296270641
186535551 158783207 345260591
378665141 51733625 656540001
79281996 174863126 213288733
359600781 166619423 470641363
30226141 109493081 153958978
639039883 48063250 819938793
318772539 685260545 111867841
71816324 475136421 6442681
443419651 103335710 603241561
15556481 119261728 106651517
548734213 9413076 882468423
298753121 174141969 423292345
211728049 13430201 553648928
7627595 380627077 13477569
725717341 177095009 613918279
265137547 202944565 375574531
275075905 29996575 602169409
371160913 183776713 458408849
48684195 59027761 222572084
516887513 41189149 780078791
446287675 11315878 806064687
679199881 260101929 6310093
653914551 258713569 463033796
266897071 72732307 520445265
425267560 637450109 145463933
400565257 313215695 339788359
190410747 85937041 420779449
391705263 34090849 696333833
134876719 225718144 252096209
221820001 187342058 17410195
244412009 190016449 368510121
4330513 16197401 76987450
21936541 192020193 111824753
47345022 328097655 127380114
76911801 573300361 40820401
57908929 75272341 233145115
818548576 358814241 367569361
48529825 13788041 245506033
13633455 85223835 105117453
391651417 345328801 301286781
753623232 947761361 6904083
321577985 32608276 635827332
458120081 82036281 657272327
346694557 222828961 396883217
274508449 136985253 453607393
634566401 191518160 571633791
399441921 884926611 67300701
236885179 68049478 496647973
90974303 222516532 201978999
811060745 289441729 35407643
38562988 52632955 196272641
284202460 455266369 201143665
25292219 52982065 146625901
239458159 177067291 372588553
321124097 528332674 35118121
253832026 298526057 289576152
517486393 553228585 194262256
22277131 906230393 49700883
4603311 358606801 929665
296564561 139935790 465491446
168958351 477602529 156861199
95265082 389124376 140833001
4466873 119858245 70602159
714094111 174042433 620809099
235811993 330699916 262910449
268771350 42443081 574365157
334600189 91679211 17776801
347896781 743996986 30432117
119875541 47682581 379949016
16384078 202496925 22767757
139653481 28267409 438762251
531137291 708346918 121542697
173450905 316177291 229625185
232505410 289514074 15085977
78700612 44095349 299394477
156898974 62253049 406645901
428915841 842595575 77619451
681202181 24458226 904708085
521524441 354854788 334373026
889090749 986994027 52298855
11045100 360605485 71142297
531012362 16789411 850628521
10284031 109628243 91240849
35938310 368178561 107057474
127521438 644494417 28000551
188758889 5544358 554850370
391371560 69602183 641385389
219009583 46331995 512320257
461916148 102298891 613091573
467534 205780579 2514525
137449341 367688089 184656037
4833340 247629089 63871025
194084743 155357617 355429421
46651799 42938353 227500741
609530967 339530801 22619161
180691375 240627781 14022181
118736025 46751041 377132242
173522061 75295901 415921663
84250459 695923519 37873645
440005177 41104525 726062713
328148647 17883041 682174729
59080281 433899593 317863
12036571 968451265 47218699
82727965 309082717 164859775
102427591 388314705 149191867
56923717 16717665 273860276
442661568 858207806 73586933
40048977 576017128 77289241
902210805 511999119 253167657
55351456 80699756 223854881
13413016 356386214 76531626
145449521 36175023 434670233
147210497 282420321 17707863
579903651 883732393 23847097
10157280 408790649 3500113
957275786 558825655 217388376
303307434 73637983 552012011
241817673 153125617 409348069
482255686 343029493 334876901
12206425 9244376 112366409
45053608 76139673 9401681
333437310 650957056 130246927
312526957 221161165 386715091
96792606 912112641 53419073
137365581 26478859 432353629
365778569 876333755 67607002
133706236 111711781 37956176
460314847 271622737 400540711
204874821 198087345 327538728
470544863 52778657 6092223
794340404 104344996 24073981
244026463 579877841 139022245
597965339 210628981 522921001
745672131 364981835 359495137
87710769 322040097 163288915
42695509 434936559 99864481
438991687 303665953 365656131
191912788 54665151 462332755
186048379 272720083 267702401
139820462 50576065 400780654
890922691 60913585 861319826
30705571 543225388 74610892
674611360 313388321 408214201
178881781 566574342 127535231
35918551 98313587 173155777
226751361 92257272 452046808
305911155 241544326 355856717
31452689 147337351 150727305
410367105 447022457 234778141
839716256 477266025 282405313
448159706 22495421 770118685
12413581 173425709 89259160
97477625 65004490 313764804
502447743 25474663 806002111
765640653 92387485 756060586
50235681 159908852 180141004
104239878 117427450 284410757
209914335 285504565 267528108
290641177 142789179 458457047
373191884 275062333 363890509
990330716 744323203 117696986
61257806 899069190 52609501
242845923 48486497 533112117
16416918 71422781 120345065
475361893 138571585 580860703
162484361 441233057 170262473
194084743 133549009 39636703
40077537 12717561 219245369
369517591 736762811 103294549
49688393 525823057 41680079
46430273 48512465 225317421
586838047 97505961 701986793
390922311 26508889 9496351
1059795051 199099356 16261584
454460716 160832101 42297661
16285193 13376961 8333053
57292633 82842851 230653018
257571469 191585703 381657436
592605611 664935301 142408151
22796105 21614950 155194376
158201261 413500417 179199190
55598584 415314771 36136222
129317839 644777155 93594865
43860097 44468945 218131863
159592017 41440797 442504681
151166138 66291977 394659262
833733616 427421401 309233780
120134470 21722683 405001176
15320480 111313009 107649057
64726252 162193249 197799540
366673921 755375491 97499755
91418193 269686666 186929722
5128009 49161205 14045305
724994959 350499367 371524861
190353725 19721593 517302001
653887281 71987877 773822806
72608446 76005181 264129797
70258156 707705675 9775121
5355793 346981741 60173086
276398497 308869142 6672193
324395873 646152661 131889979
530804665 57310709 749094806
101322201 311245691 176160490
92156401 188106051 224122375
101749701 587474121 102136816
21706036 597340489 46518347
614839363 297616321 408835473
223841920 262115611 299840293
483372640 446811841 248215311
947445185 660970535 154756109
427846861 270019279 390532911
61560577 390749424 120480633
266208013 444155323 207103871
28362832 124497055 143503025
366695727 411456021 252192017
196228873 451285471 175626410
417882633 424808138 247953585
237851440 313609099 269558245
860160493 198478965 577388960
233188173 391106823 221646829
16176821 41385228 36885161
499198097 343805998 336526197
314759851 83534041 14273711
90335673 253463251 190664097
312058189 530206447 168879259
374483619 566964469 167141467
530698232 220195585 493183231
186307531 192058488 6466006
4779631 269376087 61705601
145025826 70285987 382175617
3838634 291328216 58884463
238542251 565748626 140833001
315678781 823720054 76577218
172748129 75272341 412799937
103899241 135734145 273110683
192402741 9195766 543150570
175181137 383522063 36264501
396224476 1830557 796754801
177006974 238334350 274617960
201738503 16414497 529826996
368637438 99585100 565254809
85673127 350315322 149937277
205321117 127889385 386178121
112074561 295588243 191338520
174230281 115455477 370523478
31041491 21881321 175462477
330383041 945696235 54665683
61373323 296186962 1574497
66452659 72276205 29375635
488965499 754531649 101772534
53874229 678479725 73539441
879361315 109471465 761878219
204562747 190029511 340824961
31467943 38133913 174992705
63186961 15465745 290771803
173220436 160326721 333608545
138062035 726640461 82532291
899672345 58113211 26187929
430912429 54492814 2004949
271643059 251270020 327585391
473910698 44757685 13700141
47123890 13400570 243029953
337729855 59146621 604526326
85698705 623738161 90580017
25247489 186825943 122507815
815603647 306294819 434241201
160779956 648477841 10636231
193942243 423807361 188114077
405400370 43656561 689413411
158911370 3306907 509448541
177750901 74502461 422084756
2606110 889882176 27959581
730545905 33081812 891267585
164957140 563383705 123418857
237828529 442951492 193256036
101766965 186287791 3186145
15747216 94814413 112391251
107271121 141170381 272778175
112802305 27676921 385951365
107030371 643252892 89765551
183459555 306256371 240472234
15477805 260801041 88613196
98612845 3196612 392473893
471664635 349246864 326927560
801196631 161843956 653957014
795125361 188172721 598283081
356774580 596395279 154848965
33636289 148133501 152123479
61880161 697002448 70976225
29213653 155974977 139847229
327908049 320648229 309671726
773805267 247552576 494583371
752512551 220371922 532810677
176325661 66983435 7520605
128861825 84471409 349997443
364344985 214540363 17740321
154025353 76997341 387562631
1662673 564275896 48171985
169372233 40305063 456231381
411902062 121692929 554997515
204302545 93819541 429147355
39820269 518686129 81595649
530098203 358621281 30599051
135659171 956434381 50673001
324571390 121063122 507786625
36576775 301455487 119079661
400980511 12540061 45054673
293329292 229209088 362690343
78215617 38105932 302546539
553690567 250359376 2650726
150124957 307914601 219051977
225132743 79021921 469413592
239769741 216780451 347037109
137683228 127489550 322653465
294172576 441235279 213815927
501102109 537615889 203634541
7842152 249959062 71668786
9450754 125050927 87084001
297064009 771570518 88489963
222696559 275232641 284766673
190061805 722637004 4485295
1929201 100412858 57750993
123447251 64521445 360429925
501435397 10195691 843980299
133457386 34982702 415586766
179258663 90032441 403245869
109309495 97972721 41196331
990445087 822248732 36717305
258349396 38989345 567516082
4983595 166417225 67185108
153093806 120950011 346391377
505073281 430306041 265241159
435963301 589988275 168457767
416868641 102610670 23878681
630894937 834852529 40149121
73734832 329031873 150802833
886700250 9930644 1000657355
15456112 470455263 69324443
210721501 350902489 237916312
396724977 355777843 297508867
32484303 26478859 181083673
190700686 503404259 154316665
67166316 35154665 282629713
200024501 12700486 546901165
6384946 718359300 50415201
509549601 56413243 739537816
34122571 121422583 163018215
551148340 228881381 477982321
65231596 94973796 238647461
481040113 581618447 177674911
407472129 908446169 62500600
102120395 83795464 308748511
6956887 99273601 81165733
177074641 4665901 44057529
132380667 238042876 240234457
49256600 244935830 148103516
346390201 78900529 589900361
139211691 17810227 450286494
34971667 149553370 157258501
252773567 3225589 632078501
177545639 531419113 33816971
181728436 360980941 6477006
71872741 539353036 22464721
402848194 237314301 426870037
320293881 242062201 364372051
32401969 92369512 163308619
795134869 246421777 500299357
256348401 14706505 605680601
547230290 373220431 327832561
384149035 500262196 198258985
450703882 372711265 304763551
37730026 7963897 21629873
604261243 40615905 822617227
811452754 1833710 1026899065
282193430 214182553 7533086
32433856 9838207 361697
583032389 230493124 488217592
428162329 808171005 85407645
81147676 74281003 282186241
230515031 195884094 351105397
392464821 382090753 10240166
630047881 25716601 870626809
708226483 167954667 624936220
200184733 62105671 464870593
56637196 28725038 262873677
183692965 525131406 19507251
88906414 532432621 109203403
190683991 33256999 492262961
157844425 259158065 247754508
294978217 5376025 669483769
476557849 100517541 27533416
289262814 219859323 376557287
569983051 521167811 223809496
1522319 12443718 59862322
916964686 41875152 38054094
393554124 17419051 33244696
467007811 149969493 552743361
137435976 317312897 206938089
27883501 21814801 165512333
77686549 175365555 6731585
244429777 733813246 90811101
195602001 294797898 34028640
201982231 339059176 235046233
262429316 78824913 502077371
610588181 166775701 601298847
101189566 164306173 254089641
104762356 147955873 265322983
45087472 228672449 147431089
1523526 625458601 47127601
71248643 848860769 57416944
19378121 251000305 100560081
41811841 435853443 98326073
77641292 183502837 207891041
293726204 105565685 506868273
510460746 77319551 691539473
121339297 49347010 379972061
611517987 123098242 656901099
67217291 14502076 44631991
66020228 270962371 161161687
395112393 523579386 190495815
104741183 23368929 376537767
104476926 161709717 259313577
50458201 555905665 84200806
646493849 179409608 4584715
153429851 455374803 161651988
299492425 53352061 571982626
48393979 105136747 199444501
9733072 98538529 89964876
314954927 778351018 87232837
252993901 214227181 24650297
46430273 465720803 96966464
163406857 205102734 284485774
705873037 10679416 959364037
462617337 61321294 693364353
15397513 480975691 26775562
287841705 158761487 430490593
143068049 610621156 105811449
428559102 19663831 762356167
271336225 172443052 405076360
491713751 74994583 695089863
442845741 101484154 607492055
897737761 15691651 975889571
104430941 394787860 154220107
314095627 306920647 314696819
268583934 60345437 537083183
710685529 750758146 110326651
639838900 325166089 388855585
56952796 55305292 244887816
10343954 96616657 91820631
460562737 47869893 38294567
71289411 716353261 70417161
234625301 19040077 570623431
217062441 238628677 314630272
39493696 934183657 49505959
274512001 584573857 142681826
729935854 147297381 662815514
284380849 116167273 485378049
63174015 389031751 121887991
6681313 144178873 74789051
227118083 1844674 14536446
528295878 449390413 249632401
136006519 340247041 4305253
318478402 460932933 20364337
26709809 111751516 137997865
101094116 112772185 281172781
387867988 213003340 430023196
735271521 433212949 294507253
311441780 69107611 566510778
202819751 289259797 25456433
37781301 4827162 214505821
77679101 256589829 179429309
934452361 196854081 586837322
30774047 644466412 66207211
77078961 66796351 280038001
261232196 83327335 34266781
135817321 36949289 419366009
17329355 128204209 109188535
118453305 225606811 22974151
514203805 93564387 665872129
192501848 35701381 492217293
151500607 248800240 247913876
59188446 652792 1328671
930406809 228590721 535382225
333788185 105644201 536988817
318413772 278571814 337344759
301237201 8574126 675123091
585311873 530101391 21250684
513633241 129631701 607259726
193524345 388314705 203828029
30779191 223378966 127800730
334677841 301240900 327728171
534127177 133549009 613239994
152147372 55624906 2090921
20623351 503443144 72837851
339090291 467723365 206200324
614423547 79049881 739754391
35894541 391402457 103784370
305730664 775997321 87529690
180705767 406089289 189846050
364287001 158847061 476604295
784888267 559453341 212495617
670844931 177554621 601987726
370514845 46442817 658925611
677468135 182083134 597604343
470671081 3706291 33789009
85971853 185527037 219108751
494296691 570378061 183799809
80281921 179913946 215372067
39982251 15088797 217412057
78515088 542597049 100905429
70383888 422067361 119863264
187798727 3788725 557413662
104485137 174217915 245555430
115395637 15325057 8211765
93108355 63976995 308138013
506477793 782282881 92922123
34755199 826821001 54334801
21709573 359626261 3272382
50058597 878830291 52923952
2899173 44983996 66069566
351934529 56392960 619953511
35540837 387108786 467857
161141138 154286060 44210044
226787269 82365341 465276771
87043751 85509801 275130927
28528437 35096977 164322433
769553749 207341101 556303095
145882471 186091435 283213911
31649551 324342551 109678801
279561281 36182854 38745503
79086490 383141683 132313161
301001829 11734825 674041534
14561860 363810833 78431197
87782824 23032747 11803763
82601522 96035857 259830001
416509441 49461076 696082109
780424257 15278275 957203157
40368847 721581475 63360431
30382955 252273001 119397475
854457 189988261 2458336
42484129 1214766 44466511
364852864 304864716 334271605
164789021 325975701 218542465
196252861 611794254 116926631
112521201 884677697 16788671
656635726 135825223 658093987
72386885 420988903 120610601
102825875 645424719 6510815
49566660 378728351 35407643
14885066 24051406 6214103
604984361 194994899 561490408
10013646 611061741 57398545
4114105 38143795 73928335
356570305 143170465 493549768
760644061 200496501 560715084
77540401 322077601 156314773
80216144 878150881 38859418
513858269 925053521 60321255
41685368 432597961 98947426
546936566 729992134 113721601
37800247 9504461 213223613
348960894 11193661 722405098
228634641 66727981 487181581
315631 86570177 49734846
299758840 50796668 14555188
288976081 317497118 292605937
341672497 103364581 542131171
9671761 165967801 6257980
783083365 62641329 831574998
165825712 122006662 352906273
652226 756566639 36551151
15797200 314231268 86178637
148243537 9849529 478934114
463817332 67131493 687097448
131212267 396606561 3169710
43935361 205972942 154773717
612215139 461177422 259854601
79692233 38143795 306024983
192749981 279821004 262535201
229530061 253502392 41390399
177045668 40109041 466794756
273915249 89333751 36776713
382226755 492695065 198726697
215439391 621245049 123011785
60851252 16879864 283213911
531023681 396085369 294927508
194792239 62823273 456181305
225662109 141583651 396615387
10067481 416317171 65952041
400768 388547281 47342127
27057405 664874281 61653121
121095829 19850617 409626169
320554644 254203201 356480950
327554281 276356429 344409781
951466 421837413 48634275
195565696 401531977 5163131
593556013 103920967 693457236
62128081 46283392 265726419
53050167 421906455 109736177
17735410 12878251 140321065
205879402 273258411 273669718
70275738 29097601 294989528
153278833 77319551 38737857
152897032 704816245 89902217
486125001 184378452 511822225
26437681 722779981 58717661
6860283 553588233 18312409
412108205 38619049 711955243
15663390 663297031 57562420
111343436 101731833 310233577
452445001 481655833 216822583
34114051 13776265 192549771
30983701 86133697 160640831
15889651 790657293 52296411
28671673 203130881 131767481
321412401 138657289 482040670
882296833 312430005 438175011
4293070 78054541 71910613
567541225 368755206 332829105
31484311 90881893 160970536
446662976 224077980 463628353
108617181 266104711 203580001
194001553 108913169 400349559
98347787 663673921 83387769
372425383 890488657 65767681
505004935 310296650 364214209
526544385 104656423 656151872
562405681 143410141 599140213
537961165 116495172 640054067
72302917 318722977 153760133
382769567 37739500 8534476
228437658 189408401 352494567
248544283 652542373 122385229
96850433 413500417 138481814
387165283 240809401 411479758
501102109 451091433 244203364
9913013 789445097 50399365
4159637 734950 76340905
13486725 924643281 47986927
103129916 521711867 117316456
721005052 624402301 167864053
389764612 129797257 530024641
363606112 149714427 493871247
398192257 164209610 504298467
155407993 215355767 273634201
904813624 449390413 300320081
163506355 238471810 266717070
197808841 38181586 487709695
212687833 353128501 237337426
80095297 74850328 7223553
354124601 40711531 651425577
272215966 193012407 390120865
149114172 5404593 487765009
141461509 618474842 104542913
47192834 400510966 110814112
565928731 443918665 260753193
86449309 164608159 233366221
45215863 54350641 218824075
102737665 4158100 395021176
187776257 182393275 5983824
80292521 1960297 40572606
118107061 184078471 252971884
65419091 42073600 274182895
14462806 282812503 84352489
287252724 64984497 543252766
859000681 177091078 632002047
430177175 2213821 812457937
250499521 307108397 281354617
285137043 53260353 559654732
238437346 111298771 440716991
20520526 257497108 103478637
198033925 258877441 287366245
487847755 345566035 334435321
284391779 201309356 394024321
469873201 4636401 844195681
609439777 314453041 23920651
42863009 369481113 113480807
237773836 231528997 334063201
332704555 79924563 565884577
14079061 927269705 48257889
35254731 849028545 43143325
247412773 54992653 522397789
340435492 427136167 235285684
958139677 389760826 342643127
310044946 374194276 257722687
663581425 66916669 787895263
16871283 159083783 103478637
140118066 148064281 302740145
102263041 89087961 301901185
235839333 199784846 353963961
752172590 547793317 220372621
453617317 50481781 720774757
199455717 446685919 179968020
485037721 1487081 871069249
46348731 104691205 193945839
29466447 308086809 105887476
266905045 45077076 568495201
422359455 688996313 121873222
466449047 397793102 279810561
572825473 196586807 545572936
129479617 297509401 201995454
150406940 172897791 297982251
214833149 89031286 2647501
398676565 328788079 319844410
351002758 142374395 492819141
416496205 118168085 563426392
104360413 93522730 298606561
171239591 470848999 27080413
56422325 525205684 90881479
64723645 188389849 188676232
114978430 331702596 177343441
38771661 112734721 176924049
22499929 45283841 140853428
99743769 896218831 54245963
369837878 31211181 682366945
27270502 779085757 55732692
225031071 248837401 313551064
106902013 119293045 294494437
685535929 39541865 858072547
404736651 407301 813543613
5484919 337591121 7557901
205033641 454800403 176538233
88274461 296088689 175703386
60885199 56770889 253609133
332906113 661898769 16569796
251640397 223905921 353130273
82727965 14211667 340658187
280808259 20345728 42785569
52374730 572761 275556906
100883617 129631701 14992659
241521301 520188319 157630369
187034312 173007082 336169001
55448901 684476738 30037750
472979997 48005038 734881281
27859298 680873824 62265601
17555563 401200048 77130481
101683531 49548416 336586254
8124411 291439393 70165851
355042811 35463807 661079065
112836289 330816001 173540445
113561596 248900961 215849849
689448499 247889341 484462415
202077073 121348969 392195089
59299384 775778457 61581499
210820721 91885691 435639893
695365156 331105601 23630887
433649377 387413761 290308485
633498269 159553311 615379700
43842049 87896502 199414783
220474376 104296177 426441709
377670357 164269091 486814810
164963765 4731609 513626577
726552639 4584739 994127581
584415646 681929881 137908281
168405001 130386376 347363619
332995181 317497118 312894830
611355493 24615361 2032042
650908201 530881647 227379727
741732566 46228407 855716890
203062201 606463401 119413576
665606551 9368623 961086113
355548591 435046561 7327467
126148400 235862761 237945961
177442354 112204747 25920806
182264961 587982264 119608723
94753 782688361 5251861
14365171 529438409 65868121
259125793 37294721 570413061
207637243 543747506 140307609
131481741 645612451 45901547
580609331 57568195 770180875
230936577 182699 614955451
360854093 783141932 87330541
399437969 196052424 450461556
299088388 35663971 612830457
631399501 6053514 941051278
343291061 290528527 340124149
450353771 130869883 575336896
226419436 625377645 121937701
40404853 841926 225691285
4674849 47786938 74997649
262698921 472649150 186301801
216934596 639049356 117810521
220020737 180026579 357476303
17026906 178323379 102207130
302914759 545515901 160959688
33192241 612909868 68595163
130235489 75342359 360891081
29397115 72943651 157082461
4330513 162351347 66023721
13401376 607434141 60180901
19493533 210628981 213489
332514287 205875031 10883651
2434367 107393617 61182746
7457505 265988857 70270833
426606734 275303101 5163423
157484037 87194191 380334915
310775258 123223131 495079681
25922417 372102166 93421994
399239249 712967564 12955101
18775261 513537545 70746362
498504901 63812221 715038797
86232245 142742913 245302729
196070321 216243718 304613401
49366003 210605625 1773013
214595489 270407137 281371942
105672673 201876881 230783926
227204363 448560295 183369642
131091501 238551601 237269290
56965375 102054331 220168941
748575993 266767516 469752505
109222936 51097577 353066407
400741375 246858301 411679661
111033553 804567615 63886945
162274225 48773273 435665501
245613973 207137051 361049047
9491461 338678101 68801401
336395026 562394340 163659997
474359977 778406105 42890263
274761599 160407851 420595306
671946912 315529321 407116841
329716161 520218539 179271597
89122769 644851876 27196324
31518529 937084745 48631453
896387143 367521301 364413043
75879972 117216061 239088268
571281295 622590330 162982392
2680525 156403785 59777374
35679257 353056477 108060481
1014235223 18373477 997407244
31164277 600230566 67938123
149545334 575865041 118380351
100012721 305168305 181199527
200879011 530984706 142165431
265463577 100037233 474550147
63914488 312366706 6251169
433265085 888106793 67232477
550437013 54825775 766205441
11042689 588870118 59466996
136526976 61705889 386557651
127865221 577354207 110648401
13470936 676255885 55571267
508585071 57667317 735786357
362786164 749167156 99215189
333887667 578408425 157603071
30103904 102154535 154866763
10202526 778406105 50801899
12328369 379533545 72675561
443916513 24675421 762930676
206411381 289086843 263388037
814788584 1588081 1027510926
87126397 193571401 216960162
380967151 127214237 529604011
42307761 145799021 172845529
46829320 183031746 165861001
22169752 468067621 13077955
314388271 40109041 619941347
586922750 362445551 344832364
130900981 290835719 206658063
21011201 432155179 80317953
136221051 64301251 379925317
84219784 721229665 72323854
140389957 65925993 384037129
60703546 173846344 188160439
400601686 630490480 145482016
340060337 236769039 379925317
584284896 113447997 665233871
211897 338227136 47092646
91762399 1740817 379355653
5112941 130943587 71300986
27189255 662817493 62061224
427414930 56960641 688509949
633276246 703268585 128564386
185234797 69854687 436956985
253318003 140648417 10382751
45361821 130927225 184628607
148528567 239417647 252450941
15180229 423836271 34005778
5408371 705075271 50274706
113615906 112870300 308367221
251410480 53382551 531960906
72992277 512917700 20332642
399325173 806382841 83061921
72822187 367661697 7918156
93278190 29262593 348698417
890199 695583860 42709339
170984251 83887278 404261503
742888092 7262234 985481089
365622895 75014653 612329712
138325811 322228089 205527486
50785318 88219281 208755961
41216969 126099341 179879173
116647169 5890339 11386915
499992658 830469496 80341624
338831152 21218968 684166829
45643981 321428281 10201201
214200526 50748751 500804725
100497151 63861001 318101220
84494663 452103313 121611169
510690051 182824494 13772985
59465893 201215911 17539229
300258726 346846758 276420376
187441673 311098990 240496153
124473376 664290533 88697681
35021463 432737023 93676751
445131721 158979409 535628551
64198129 529952039 95851336
57683244 161733741 188467735
98248823 55496377 323359177
371204703 18405735 717204539
376482505 480013391 206973845
11794316 428682453 69251788
131450026 16296229 433533256
65292921 619765171 84683845
145747291 4401541 40606933
4660891 84142182 73196168
302169617 158600131 446032900
86592045 21905921 2688371
142078805 45554791 415824179
484143238 152932417 557413662
184207921 1783152 556110785
430735202 160249441 526998011
119394737 236164075 229541326
829202501 294074028 447449518
141261187 463690441 152046875
327254641 54403702 601099401
24706765 228182707 113337054
65579213 275944732 159855793
330522638 885655147 36998401
476096896 41210431 750708553
217683133 528561170 148593046
103876 493969246 37010136
445002769 80297651 653354881
40044508 484181113 87946716
214773846 468675020 172992781
872847621 507646184 256317959
98642473 275748057 188705377
98700553 353212657 153792024
3942247 63976995 9035470
237898089 59629202 509194577
293111521 143469341 456849141
191329421 35721281 39430373
26988185 30689146 159026741
330452629 283404486 337913551
410724421 251481208 22545321
255614823 36614161 567267445
14519191 391666507 75598849
751844829 23540134 920569231
136255562 23349093 440969215
227674319 221555998 331702219
331204457 234172702 376791832
846579457 415555091 14849731
879028251 126205771 723663121
139107835 116786395 38778561
567858032 504788341 231296462
168260561 819541836 70144272
648408781 146632417 642414644
72185521 807770102 60428425
89453509 189927069 220410261
48013141 58879251 219914311
484294083 225661521 32633041
6170824 336065093 63258671
56677153 274930081 149449281
394392805 398489890 270885821
689011129 91946281 19842283
609389702 375719615 39009577
34385971 878892043 51736213
45077761 14455580 233764737
343423081 14959745 708896185
118001146 565130108 113093509
116782521 22630393 396705623
30988298 93095977 157738120
355884665 48363369 637032705
606825117 38566541 830715601
257841069 97361113 471756046
737447159 794627554 15672609
1780713 357788172 51868372
329546899 210081577 407193319
206552961 6489547 566864054
257121915 481740687 179758249
419691334 220433056 445115140
165294501 361440024 197786060
115581280 50991940 363594007
98628985 276562801 188170102
41152321 394424941 32906032
86349736 731332190 72243777
35132570 69461653 7533086
306690441 396497774 34870531
330794833 94755281 548859301
786125761 57374686 851470881
8624177 122217217 83616993
47996033 57227401 220591270
775574149 144424340 7189741
473359503 198340038 496988552
199087051 35260501 495281917
310496506 118628923 502996024
105410703 39418941 357489497
561234897 78474745 713304671
81933320 263798749 180383977
431642809 65565379 671518273
85125186 319073497 164137594
219322762 398997600 208955393
70534776 122796150 227269281
68159233 40408185 281977063
126652357 421771321 155531377
385694801 719967439 110481207
167746376 41704121 452095231
92119105 2296985 378329151
450260641 4771691 820644505
267776417 161685182 412806005
129606997 243469521 232727001
415898218 37412129 719002201
171695541 409477465 186489115
134247777 368868193 182441995
257097121 54896437 23530369
598809 49399866 53201863
169817089 259321450 259705601
24122580 267078871 105887476
494411809 600993487 1090321
33201559 948054681 48750296
588503413 136806179 621463525
1748969 102677842 57047064
463382778 151601800 15782919
298845727 14979026 660041100
199318159 34651513 497449085
59037126 32682301 37779715
5276701 78486241 38621026
641802973 112842907 679318886
174845918 598261111 115718621
727396793 231070037 2576575
2000805 56282792 60584945
118460577 2655841 437114141
313103553 46722612 603670711
302694949 459754737 9522850
572419527 225379225 489704854
345063681 140997840 490877769
89232243 224245369 200876138
190807996 600943813 117207733
57832003 90962601 228491017
95859415 144672991 258121121
181741033 91271441 406171481
376341505 341804527 299089755
21548357 160540034 117747995
24646051 418954465 86173361
306969375 18989956 657622604
29160165 73997516 155992987
280347481 292646572 310309673
174399733 85063132 46458961
48234496 357616421 17471290
485391891 179747809 524771350
154646449 147653785 321576769
16364811 2903793 132663173
29709373 307230119 106523041
213697267 764014861 84256201
83899193 57141601 301591153
110702977 84227859 316600894
58348655 372234241 126388004
562836301 494896689 237129376
396013656 712880210 113268101
388764741 488393872 201279201
482198761 74104395 39049168
433188451 400535951 270951598
101217251 29667775 362657269
87249151 833199535 59130331
8342377 1035501 104317346
304506826 41142919 601987726
20805529 405517540 80586397
470912051 340320569 9036807
149320601 20127113 465136116
825583855 43604353 889465269
465504241 482460133 220352791
226855255 124650625 415330823
199732345 130881691 11184285
269577418 30160153 590567563
474424939 509109073 29554768
280867735 513755462 2717326
211343185 8342401 564933097
221774071 36480699 526607260
41014303 708733891 65135127
152309161 35671286 444043385
512379869 165546859 552352261
282976926 236017349 34078373
367146594 660238699 126665403
227351493 85808521 462675088
604608441 387161269 314158333
409388776 241349291 419377481
872973559 89273806 787620865
380276641 48666601 666333028
87118500 96643369 22775860
46819375 82292521 206730151
11002359 111543261 94568902
138383104 8274376 458963753
177596755 144912877 20665301
373882753 36906784 674621377
391655084 212533231 432311875
73614112 104121351 244702661
794327605 227932981 525238465
881615145 24315869 960103297
166576351 45910097 446065231
5611200 59146621 81074952
211934458 213456976 322215779
49836045 130034833 7614289
186925393 117216061 381137572
714200026 287698825 442373524
147848715 216925281 265860001
129017165 245196065 21451453
237904115 712880210 94296203
468207983 184100176 508203286
148719913 375815734 180131134
20368225 446685919 28189351
392749953 395978293 273118267
469873201 51649366 32347756
324482467 834419756 9769709
6872581 130165581 76156521
253649133 43126609 549522145
373820329 336577697 304354546
544386076 310926051 380162791
60298231 70943581 243315331
351410017 17295427 11548382
276852186 7216133 648178101
89931799 64035883 304068577
217912138 54744145 499885636
4393321 100494541 70688481
70475065 19373409 305624476
194416191 1034470456 44210044
276998707 18428563 618333723
561073234 72076 926638951
2477355 111279778 61188369
119907051 324953138 184070357
994316337 256861921 506101829
52888369 198169203 169378111
128686519 123926281 316370096
712776517 251116993 483485101
538214375 375502026 323489011
409160755 133215201 542310997
294694075 522424771 170244713
263079406 910016231 59084425
195295681 130615801 376180443
341287233 20289008 11533501
200104757 175278191 2231384
946817351 81725441 815199646
424756831 823811129 81970156
579217607 774802756 98578466
457975657 203811481 484632690
395960641 27832176 715414607
252006823 312535295 282512937
151432609 88687873 35111251
229731401 639647748 122197861
330402601 751361929 5601061
855504992 16399585 16736833
20572993 290835719 97122541
130589840 518300020 128729711
21593929 129580096 1382501
65699265 148617925 204503393
19968235 68515297 129587760
201738503 127703561 387378724
278356420 5064001 655860665
633631496 453022902 269696581
541209601 332117033 356435641
485931753 144932291 565836549
222492801 831116659 70472921
430430869 50700790 699339961
718069053 87827847 767973988
914075506 1588081 1048912586
15423013 11972037 126261969
92704813 935606701 51681635
395173857 564802921 37010136
138516971 434157895 11032993
88801879 115546537 261446245
225799246 624489109 122280302
48406891 220054759 151993161
561622951 347126836 350748511
32926351 116233399 160200181
255512305 403408237 221184756
154495251 208480225 274099112
110095067 518519662 119965609
153056209 950754721 50841731
8139601 420420697 29151429
103706604 279691791 192606145
14849511 198624321 93911181
961446978 35618536 930745957
280160161 68784649 534012481
326591761 209764039 404669937
174691441 417198381 183507701
19723628 303092341 94634590
168979537 300667606 235885903
432768209 139573193 1511479
345063681 332922737 302650138
79315425 162248809 217682559
94589671 162798868 18148946
582260985 28910477 20092597
71820685 340549457 145830686
507180801 1143892 40269745
66504721 838904193 57107329
31900711 94510081 160455601
9518081 33652095 96668491
43679217 41449861 26011273
446312901 141082129 18225793
227864065 775387 609298614
150021341 612525445 106146121
8021512 182083134 76829465
122275271 561394765 116074242
20082562 57088746 132733633
65390749 41104525 18845893
140574523 465802102 151173315
8556621 82425253 87268753
357471661 720160288 109152891
282996926 11153818 642847479
888269319 135916801 713767192
743022911 10810983 8464178
410077825 496551599 29220111
672921433 44967721 842535807
258383593 124134571 447982902
35121915 27177103 194625061
534983861 653939293 141118344
178825717 921001225 55732692
290216323 343519585 279458005
180622813 46699579 456641857
732020521 17186636 943041481
13666747 4831196 124869109
532599071 99616047 670042729
1054712341 617491479 179298935
92776675 34425731 342693229
556706681 480008314 244384321
182894297 411763393 190563751
402215017 369569172 291695041
379046885 503298091 195147291
93981316 62732206 8490535
54272562 113630996 206060267
79411241 234673921 187605505
12075157 579244609 13696256
169580736 135289198 346146697
100726821 520396284 117342001
47525752 105517984 196612345
82572016 227986921 9600163
11074687 12297395 106492873
38689645 139337057 166941979
333438145 214854801 401083393
509161857 4314493 877777786
207940927 114975585 408144439
34206544 59411527 180537678
432994717 452247421 232995499
278070853 42368977 582438244
144859625 413145721 170855279
525039409 50264559 764576548
147559951 53691408 406963393
62713151 74879083 242386257
31060492 746546447 2969331
488345896 47650021 747151849
18399431 434907937 75490140
174015500 92720497 395271279
201813133 446114965 180614461
341546737 102256516 543892225
133943647 96946993 343511122
590987537 238105561 477944023
471729429 101141353 622743459
551186773 1099365 914014949
556173185 283195837 414989641
312133973 498353527 185574313
132778593 36072818 411190511
177671539 426528113 182338889
19629765 238015516 102590255
110789629 288752389 195328273
418741570 256943017 403134473
287276657 504923776 175218001
474868501 451733193 242355323
876286849 479422581 279750017
413696193 347850223 311858017
944621158 52057534 888770449
138643818 389676710 172022095
128092005 370004041 178723711
202268193 436343861 185472488
35486209 355154657 107999971
540953363 13835677 862872673
418437428 25768120 741605025
410210701 14124917 754758946
872847621 43697657 894935249
670585293 367929370 350356917
8945922 898012771 47844206
3724422 52081471 71253679
8525109 310718501 69251788
677627281 311648281 409626169
313508332 287691917 327994347
795607501 6719275 1003703901
725075541 71111177 796205641
4316556 105238390 29511508
658368001 704816245 129109555
357889025 153953941 483417226
213948337 681426088 105864193
343413227 142463179 486382785
47458885 416616 257290462
262879552 570438103 145463933
23730183 470009992 79092833
54266137 67465126 232643123
100520165 72299161 312027385
176568613 341792551 215769094
151476313 12114073 479899687
46336963 468124981 96236519
476140856 950094037 56119073
214425601 4132129 583080849
89551876 550905913 105811449
462828301 152302970 550202140
2340801 533125117 49542571
5098201 204886937 2189069
336665781 531203104 6687148
254284321 133050907 439385298
557941706 63486937 748842266
38287565 220002543 138603753
122097731 18584609 414300289
290742671 67030925 45944011
159396329 391966631 183548081
153293713 67222099 395670241
224244532 529501717 148099827
426066751 138505231 4942145
18475541 12325532 146104102
57676363 543042501 88486147
286204829 619952497 135231671
4990096 1214766 83289649
442338046 78524911 654757741
679312844 48599811 834113281
136995345 177095009 29494265
557757838 7387381 900071557
822333643 43677127 887172001
54291131 298948129 141872509
319690346 36345761 629165476
164454016 835717 522066801
125745544 270652665 214431493
381398907 427081226 240731321
208328836 232306801 308046799
615125764 8979601 926656231
644137177 3672257 4030633
193713108 201665409 317391827
210010668 403816961 31448561
578336961 475791865 250017281
282517049 5765797 657770827
83292753 465766841 119377707
331233793 620176911 16972905
203533275 795020293 77716933
2696768 432552524 43184785
142065001 624025832 102220161
201805027 468067621 169906108
305332498 525351949 171611441
560733937 685037305 134388721
541753591 385553389 306634841
290293976 74489779 531287921
395817816 30779521 708342041
310359871 193508373 414500788
8603281 237204689 73883521
113987603 49015153 362398716
273948718 362952031 251977477
405288011 25056669 3454621
130826881 610379233 102462922
126219385 293471001 202176751
131406521 384305641 35336694
9044182 189108931 80479291
9084097 171372059 81641462
151076281 334078873 2688371
297705717 513237075 173343601
361114729 65261701 619201868
201702475 34680738 500962507
23012884 104620097 41105149
125007625 54920694 378226960
413696193 369327955 5299714
42564601 200153591 151933793
48172609 105267277 198496991
16777465 140162466 105982689
16202209 273884176 24441924
309678081 755574121 92328411
135410620 5670325 453817729
78603465 176667721 211556899
90788038 45283841 326123371
362820529 15344911 721692127
35359251 83224261 175426841
80358906 11763251 339550345
70802403 387759777 126267652
164518649 412347781 3056086
586873281 29808948 4042159
52472716 45005885 244224432
292665136 86425029 524772481
233555203 283380838 286175356
600198601 242853832 2767997
512959553 328095184 43064455
376710067 22883719 706991953
410630347 45397681 695237860
24909829 6988561 168171751
108952453 149912056 270052641
284883644 175181113 37203121
60659318 70943581 246277699
4986199 789076401 48196531
113621893 21174028 24866389
29748109 176993345 137585352
538170625 3912112 891931601
159471181 313425421 223222082
55431225 77615741 6560335
376710067 16942507 12497941
544952799 244756473 458243551
621529487 79917796 746094233
28266915 88913480 148636270
496846974 484110352 225831628
20922344 115650937 14203203
571662225 109764381 663958593
656436349 304894342 411861304
464649801 303962621 364477459
75225445 149936269 40644649
62031286 3787003 303349496
202003309 452098001 175684843
89769985 1017177379 45025897
271505620 740010195 11247111
349809711 158490380 16958461
168453676 650674927 102510627
728046874 91757273 31083181
99642925 90456061 255475
303487509 115979797 494713621
86991997 58168561 306507251
472594393 447022457 9397039
19344356 33695641 139390175
25330051 489446911 78471631
544952799 185993503 546154345
15862771 282420321 568511
48288421 205707631 27437666
9059689 40109041 94810451
62955589 512781571 95984137
744789901 84499861 780108721
404125441 78890683 19117729
49356324 331255751 129804319
984075812 277716209 471187591
33756670 51263411 180528916
262190945 99806211 470738467
69661774 434728329 114002845
115648501 143976331 285911645
25412601 586384032 66750152
854624596 129566143 713432530
497608795 94973796 650646131
784630785 194811769 574083613
399693396 34853446 700222015
75257203 79325529 265421596
58111291 156212902 190539083
40081481 187696465 149919916
381583998 344259617 300457831
172975576 53386783 30604026
16384078 165493721 101102316
766767113 199249201 562751807
355459366 201057365 427671315
163868413 116760961 360076705
36430366 28570521 198229165
256176801 307861621 286801033
146914405 100746571 358816199
26461041 828815617 52506441
258858640 517066753 37231086
539571194 176900851 557708789
72953971 31906205 1111839
243258877 624025832 127050596
857095817 42386576 891356961
118976795 647338114 91317969
584059354 46590065 797586001
180342313 1441 556652659
73896096 52052971 280885871
72634381 252494401 173842120
172039921 836427853 10750801
39700904 463690441 90756277
966234004 293526733 462832481
186143715 3027681 556580641
353926301 462595641 210611656
92635627 394152949 138718297
431211326 13982043 781188319
38820037 335452749 36279361
510981801 817892785 84635689
219322762 194042421 340824961
268463963 5254569 641780449
233786701 431311201 202556327
151378417 214129548 20929501
834069685 789076401 103170947
13512839 159556145 1840801
667602291 830761 984081025
338170069 25010743 673013206
1627453 461261494 49555801
102363156 810218811 63166239
110208061 546566686 114812965
757863922 298099089 435459298
45559873 11586592 239275629
310544169 209524447 397347581
117169067 57032921 366231681
282710076 37032001 3262973
126779503 151260751 289263549
890299095 175532927 24800400
52660073 24986193 254506801
707808979 639811701 157591261
854270717 34377331 910545393
228381445 170009354 29272503
59505436 299044877 148508413
615003568 295339875 411212980
543885776 292936237 401184517
416496205 38755291 711352993
319075065 663189545 122975501
252536931 279719500 298801729
352363081 6316403 741876685
14496361 265587593 85751009
432788817 6928201 798179369
883254646 11660909 994795660
145706891 497689699 140927451
685701426 236970147 499474316
15885433 481343981 69130526
313852471 498568761 2239138
147178029 464290583 9127135
190683991 12033451 538676601
22902998 337768801 9120961
316077051 366568513 261931174
124806521 186059881 260799166
686022991 139508151 659547901
122990071 6506017 435559285
48580551 648262225 29966087
143883226 302776531 218423696
232862785 115711498 428476067
124398058 337981593 187835432
167755274 144431287 338209408
330990248 484425965 196174683
31376963 45407611 15616795
41929301 8169085 227079775
930265768 716204641 127633569
998682426 202427533 578191867
21232769 662264173 58601635
21631731 353451781 89791153
391193637 327985561 320167222
751464589 51044709 853240865
429058533 333722875 324986433
103103121 422376718 17435381
755780509 217308481 16777873
281548801 286865356 314125651
723771907 22316123 922893359
174421801 454120593 169694233
514894678 179942675 534729697
315718916 386071516 252183265
203824051 88287865 432443355
31843856 17684646 181372305
88995661 158627973 239736640
137588543 5979463 460929841
66827051 76506291 250436701
378312051 65491631 633374596
26018549 205780209 118676161
210742614 1871881 591679297
198080705 202539782 319919761
5666169 4326121 85044619
339460135 7981537 28003783
67903771 72969191 254488369
10222509 867789737 48709981
4011937 664173109 49300376
29252554 712072628 60297727
29422549 86920615 155112472
742815913 334131481 392351089
153056209 1642585 504136697
680670677 133712389 671572462
253788523 220815505 354643566
935499951 66108394 853491809
305177959 185697627 419377481
439142997 875145619 69860293
420802867 13586711 12359061
62569690 657859939 77177550
496402401 201793861 506188839
48604908 1844674 33866449
272681599 188352095 395536429
96090833 121853746 270096781
411718657 122965521 553526746
728925373 781527367 22946773
139127333 753235135 75565281
154942957 378152461 189060425
105449596 18597151 387348651
289987833 427136167 23593053
606649 268900132 48860497
755275049 88109291 769777898
20645601 315634481 94939261
9814033 6855542 106839892
7597171 482436505 58907425
359359309 33821749 667752215
32795236 32582001 10105335
10089457 433030747 64516501
449373411 527465191 199180297
23065771 168752013 121116684
417983361 237266437 432611821
299113965 361696788 27203859
244517001 174242897 378368134
206709751 115345261 406963393
321604201 340449793 290452189
586909981 13124497 898678089
446188739 514268485 640361
176557697 119584993 368456133
151754206 325579344 211695901
139657557 501536209 137238940
375307137 601105726 154441630
208469377 10205449 561038101
549639403 150339707 8534476
123526699 268155253 213670885
948602005 667439620 150641233
200950569 592673869 122455781
4972965 63531901 75875849
347421619 79265551 589636845
338227033 542706808 22169271
37977607 61800889 38426239
152923081 25670428 464919841
299471257 137633101 474183916
514354751 45139191 769237646
414373558 120184289 558536633
400897729 559368209 178162381
278518725 226256865 366994165
231382351 587827693 134499839
116273199 2898787 433391813
283304991 36435896 601611861
912197833 129653191 725090455
117761761 146711291 284812087
9245657 505577995 61167569
222034267 188172721 349090451
237294839 407294301 212692909
473334785 56147911 38120733
384162901 178859301 473127781
99697825 596557641 98817993
203902233 465647171 171221569
374086886 15426101 727947855
128545061 111933749 323564703
311861251 369161313 259872201
235311289 463636295 181868329
68545036 352954910 28006740
160309716 542848531 128933695
143768294 533125117 128736004
35202551 253836610 125481434
237595681 504208701 164982977
23047053 67017815 136842466
163514704 9167716 507728024
46143458 299366405 129251681
14298571 442951492 71038905
23758351 735860813 57175210
61040554 180070858 24028876
88478409 310793359 169687623
97344476 137467711 265448260
38635325 14139243 210440242
433438687 23514097 758205328
1239931 166130097 52851791
100307848 725241515 75457223
246592225 439755067 197799540
164446697 201017233 289404562
92559556 20995771 352906273
141413803 423597731 164107081
317429047 257298112 351225751
95671241 279991104 185884765
167626705 406882126 185393341
238196806 540924584 31699297
355902673 89087961 575498788
128273421 530324301 126133979
435918673 56781791 692120969
167860473 223421093 278742901
182400049 49154848 454606321
63531163 264291355 160831801
931565576 179636779 628174639
329281629 220157743 392645759
33130154 908965266 50079366
243939907 442386005 194569440
2205782 133326601 59099905
327458557 22815865 672686261
68524945 181168429 788597
773639081 154474321 658346001
220437777 69039697 477898930
187397144 366843616 209187886
262781751 46420053 559496386
578138953 50912966 790355931
534720313 211080878 506625409
193524345 65198249 451205515
17183669 72629361 120697009
157930096 5158721 10685869
785083456 381878185 341911711
29606001 206348011 132591579
4988641 86204801 32040151
97717264 620053345 94464433
804818485 201435683 565492465
507861251 50264559 750145658
537869971 711001626 120946936
25478366 371998429 91650253
22160041 421335762 24426403
32798494 239022751 126777630
5133426 504161011 53978968
238591329 15250276 589203729
459749533 159415804 40857751
14875765 17260465 123641211
5497742 334763851 61281025
152776362 52326118 415154151
65398180 178605226 193181185
237565816 192466132 360996049
403307079 617912803 152521657
42646006 173337455 41284491
8049811 12525241 100296157
73002853 372670678 132336216
239650561 636482881 124514809
288077339 426528113 220509290
259141153 254876599 320584689
916195190 552066943 225723660
182322441 231371273 11156353
11511189 494820730 26171530
175819084 901500139 58132153
136151866 59429556 4490669
371822879 269997841 369447349
111576964 158852896 271747393
28867747 246755554 117167932
334240429 36384778 638109044
56547212 133183181 200334865
243093808 269422 625936584
961503919 61986961 863735413
7785933 34766040 91399222
101209457 152824981 259222321
85789618 102445583 264727201
169172749 109161601 376382416
592479361 51214402 789439533
339241201 66796351 591061741
641190641 125633269 2356444
358140642 325908616 10983764
223413675 4271869 593694971
692302001 66716239 797151013
490220046 269740945 9617231
582866177 653232297 143703841
83752813 58026101 298991152
223461568 41300793 523627821
73035187 360005601 138079021
416484548 274238007 382546681
134494507 27041984 15648739
92375413 13359787 8334226
251047806 110309515 24639087
85295323 22277836 334133189
288077339 346720571 1208809
602684991 150255649 614310417
365115697 743134877 101414157
462750409 128712061 581652106
37767506 322171984 34220551
421194529 738554 15091539
95115268 160832101 246417781
79765582 35096977 308247501
177531009 397615681 8534476
18940781 9110781 148947361
392798545 489957123 203307076
367829893 35992837 675306149
7993840 368161 103094039
556126201 249647058 453607393
56259724 247017277 161853089
188880417 404984545 15468201
625215789 57559646 784621013
14784905 274420699 85835613
702707321 217769091 531097381
5959761 557548273 3512593
219948580 294162673 18615346
856264020 1211217 1047668104
48441909 73013063 216322349
359710918 339113941 295453896
561301777 197607683 542592271
235868369 23848399 562964863
276566369 592781764 140452651
8158921 632802004 53990253
68282909 38425741 35687180
427391869 310451777 348358061
99805147 760402449 70281181
498695065 726198990 113363137
613077913 38312091 832794629
268952887 473807016 187647645
5286709 235180177 65455153
986161681 288034571 470378512
39903725 669461476 67000001
74677121 559310977 43171895
69347081 3215521 318464146
464459857 26275546 2622361
91239787 309999201 170646161
42111301 441612001 12728579
877441905 560275079 214067832
2104156 602259329 47601657
308891881 234889925 361844857
408553609 435323461 13984545
193621357 302084482 154078
222715591 210336142 336565321
313230465 146820367 464723629
190722837 744853726 4786626
19378121 437157685 76314001
86187997 250525661 186821902
341511746 356692141 278023348
46236405 233627066 146216082
1438021 369409591 50026546
430074190 295366501 369412821
581943553 678669405 138072859
431490691 536198638 190270510
211688454 89310547 441904669
74119615 234442616 182749617
72529948 33625387 296387857
381814849 8240743 758006421
811722775 211110497 553307321
17392888 705139893 24408245
525171789 1554369 902793343
37388033 381357282 38422925
158893351 233716341 267283766
15140080 398683621 76113159
49154911 488959399 93333682
244148633 102256516 454979402
303539111 252946952 344777604
473157421 238042876 446065231
93812791 351323691 154128558
5664271 388961 86755444
290085274 906188665 60584945
263737245 87276171 488337631
284986465 226297864 369634979
460273205 167567401 519026683
124073533 8044696 431248158
373454230 676396181 120457001
148988548 44573717 425842561
341336844 33034665 650993601
18553063 462790081 73686537
208932751 153653553 369227979
36550840 81241176 179631796
236357253 322228089 266813665
101652355 131494978 274191967
311002231 109900839 511822225
355837629 99858621 562207922
164756188 825768519 68576134
496335927 141704105 576583621
211580641 625668237 119972179
361800617 257340440 380513255
77263832 359174467 28667965
126507591 461364746 145725616
281202481 168752013 418030047
181022044 360075301 208510201
421683976 24154055 746310967
77763841 423651076 123400961
70225534 581080363 91862312
124903417 780997731 20314886
8012074 90193299 84395200
214933522 336959029 44071681
1358176 812217739 37835101
112012501 204346036 237554484
121638445 170517009 264409165
32731111 426865849 197185
334258496 426757671 232759297
139440726 712327201 85671717
279022888 709669 676003545
44381285 343944955 120413932
26989675 565183241 69743996
25135913 521938769 75963955
175929037 157889095 335719525
313469581 151328433 462489213
208885181 1401330 594883465
295713853 26478859 630433267
589043742 273643840 430675801
10181041 308869142 72816175
82994086 28452531 320259897
1790317 96582265 11009713
817863626 274812929 470063006
137482025 310793359 211385670
324612037 10192051 31739851
49861953 113827176 201279201
294445490 24575401 635117104
646170400 689932010 133628756
33780965 86080033 171328818
177609113 335898949 219472104
106676641 189265441 236080351
191312201 61944891 453828263
313372885 33392437 631572811
98474818 170032096 245427579
175371535 485134273 155082523
332245069 474635188 29619745
222610543 434191969 193737325
7345920 827715911 27980246
485600 233648576 48795647
28948033 148459201 137942621
86090938 87752105 272475090
296760459 579069821 152280085
304774471 303382201 313041721
84083923 20533301 19539861
147762083 507858085 139583042
132231925 230589686 43750421
91325313 130949416 258390833
63650201 342286501 137759717
121750382 67368841 354767077
470341929 706333727 119923381
52327101 410474880 26676641
255030115 225553147 352874921
62049121 135916801 207180687
94827084 28678903 12652865
530489169 86384495 684230230
628789949 293756761 8967127
6030151 18796833 87409638
37003051 60760001 185703865
26718157 588372445 66931197
255940513 304964577 288597242
106835521 79171012 318688081
500990701 400136955 284013877
206422705 642813379 113731045
35750451 127452881 165936748
99230527 188794069 229645207
403781626 188874147 460838332
749990809 27567683 912333577
480111321 6719857 840526096
543319939 417182949 279664003
242109505 126904618 423482794
198903335 484374127 163321993
105187321 174252157 245685161
57715201 167592447 186653356
52838533 3015531 274882575
3117467 389134747 53403421
269175961 230520457 352459622
735733904 18299821 939351651
384801201 71900890 634577011
53839864 298257961 141797140
83874091 159710755 232063453
523212273 653232297 139740101
100869671 362382826 152571859
184248001 76151263 423572662
571073021 268922755 32263042
293411836 11792047 654189889
80256336 787737671 64482195
9527701 254512789 75146445
542598259 4854565 893461341
173842777 38380799 462549304
437088959 73890905 663170509
39820269 231357211 819983
5298629 657828785 13436359
587587705 201940146 538060006
849047105 181981911 12412840
533123141 399510753 24608676
327522931 721826161 12338312
210257499 227320091 311112127
465534721 205802681 485673566
42334664 19585417 223022386
292566926 248370105 342244486
109130807 463112101 133916833
28707151 393435501 93297751
862750954 27881515 575101
88116491 752549107 70418503
25102333 147407326 7779871
47571525 181642629 166072495
31556601 181482306 142762753
12773776 27757903 114295489
162747347 71040835 403583272
66101211 30739325 286335659
26704513 133141594 134857485
104959807 398703081 153925201
112013551 320548804 40287213
506749601 707046913 121841471
40318041 725458411 62782021
186788395 210808117 304404525
208521859 452828085 178681777
1313599 975554119 19643086
67972753 195892490 188950917
360181933 21805935 698376511
745893999 72762929 804503285
519230751 384285007 27867599
83910477 56106986 42462193
181863853 616814635 112108438
800547412 458692321 287958001
13796965 540906571 64904263
580294751 172285471 581796109
251126789 508057405 165790473
9848985 100724386 42862665
71323561 873559129 54438494
105201361 127605414 17100767
144574921 94910683 358109017
118901028 126774753 297407337
8064393 287522449 3375585
204948697 70586585 462754061
915355741 743055313 119695954
374350411 15923272 19267745
113065590 99763591 314007960
427599107 254593261 410814405
232384065 357953876 238383601
201460129 87050496 432443355
708566697 486384093 14022181
600546689 881932421 71253679
247995661 198976493 8458136
128873108 661998301 89292489
545481729 191774559 548025513
86559901 211870189 205762521
82918089 520862861 107914981
463504756 336877523 46452113
496130701 341417473 339113237
302401371 115692851 495639695
17223529 164190241 103610121
3389972 18253691 70418503
482142662 68473483 696444937
559914961 40050851 801283679
366566667 351283456 291337561
19687074 126742783 115625311
31953221 217067871 129780869
426132001 139834693 546947805
368139903 392199665 5969800
241999552 545326606 146983669
315959281 250770947 353688481
525829201 107557083 654294196
126578761 482254237 140326351
1299457 122069491 53928551
126514649 188969491 259758945
138491926 13198851 41661922
60884955 160557793 15085977
109371601 54447686 351482122
140869101 214971461 262057657
576354771 8932393 27284020
378312051 477230014 209307742
115371026 255856909 212979979
644468704 624489109 166819264
127981051 108053453 325295361
791556061 4863349 1007405281
130712245 926190497 53642097
293981815 350583577 268404555
25117169 2538823 173232709
602775889 114608233 668704947
534084956 621245049 160515991
311063673 541320992 26701594
39055489 381959342 4164019
152615017 609194181 14536446
480698479 1036975765 46850263
362999466 7593769 25987780
267340411 106932211 472423399
25030309 10451461 166574301
8694277 91467901 85403417
213064713 12689165 557548811
348432841 265057796 366338393
141007169 4592721 472513236
153243351 71526413 18005261
171119978 215368213 287997185
519749055 180154677 534527176
3380173 5718205 71866542
486505873 178386501 526615129
24391217 35367605 149107533
595182769 429588097 15115823
332688199 28413529 22329745
51896505 467661085 97858171
94753 209582129 37978753
312185385 257953900 349900360
28595688 66677807 37956176
109928985 54390589 28817440
57707217 442623526 106788601
415401722 51097577 694474903
392851245 822248732 12196381
134130866 594206509 107862733
163165429 68880397 405623809
121424299 151731231 286008065
163814393 447434051 166252129
895745306 365127729 365912360
377351857 870443290 70312433
131073104 62543027 375277125
307069777 412347781 234076996
366275869 508378603 189317021
395575791 121744234 548316289
254981861 138904517 435580825
75773023 597534922 91129796
30238065 178686831 139228720
61181071 97091338 33895462
4588165 710105113 49994241
214500081 5890339 576924343
187865609 29394091 494089681
173163056 941464976 51932803
5342998 66983435 78863181
63137854 34486306 277059289
369979661 100230845 564212335
76196689 326073649 154052137
926287110 543374434 9949421
122144815 114821176 313807974
275898304 416437771 218615836
116246369 597311797 34658731
91583149 327069188 163864009
89203426 70698811 20166676
336859841 260068327 363473056
20278814 148310657 116141173
631040817 202349665 542964691
382016945 215014955 31507125
352709903 140813703 496451160
318996553 106673981 527651203
566779976 509426007 229625185
603303976 445969441 268620674
15902396 71997926 116319361
24701570 103633869 136009711
376341505 524360847 187279319
25437691 159083783 127685323
508768015 679615303 134077419
162512665 58437401 415285641
140011767 11394857 4698981
342784459 452547226 215849849
37607608 65211019 188765396
7897345 188794069 75828697
63095809 699351361 5686746
383810239 35671286 687098161
390946895 177715924 477505617
87967495 1054594650 18019033
567920410 64701121 747379126
62980809 730084845 66722679
254270712 171518751 393658994
582026635 726198990 21216600
628149121 26309541 869754867
391445233 32590633 701362201
397204921 340558885 17828141
245851271 259046251 309857821
188034141 366361918 209523745
28138891 888019411 51020601
59703913 771943698 62814151
129702205 549936439 119805925
34447457 29779885 12900679
184425154 293862271 248867139
18500624 186578435 105833476
190596319 68685721 446980612
212076462 162593377 365263462
293685239 215544361 10040621
14760025 105840757 107252185
725317216 165045299 630658109
995399497 649258205 159037501
149931233 70059001 388785493
336541149 13498261 698183617
552445187 118939621 644036235
169252321 101394650 382382029
226367173 247318620 315343601
369221301 23658551 695914561
561337996 197362485 543952281
14530378 533060551 66002480
171995385 266932075 257990590
50790373 48467329 235885903
26140687 394455941 32618818
91489084 88543489 285756562
264195604 480807299 1013391
52807613 171630852 178055725
28137088 208167785 16230190
137134168 73997516 370644145
69082625 6339425 14240527
288759841 75850223 10185521
814033626 432063 1039239373
30269887 316047316 107405677
271042411 361880897 40975201
210111553 544401277 140777545
87984637 109078665 260662102
152027361 57690361 407682769
209931877 174659473 356359004
30053934 6907453 180733120
269650 112812553 20472401
550159273 184465110 10870201
82756754 517317413 107734713
124060441 47682581 387591552
448070701 313506329 351087089
149817251 16222881 471662689
15915169 481887228 69375853
950880991 120439645 740115443
234056821 25116888 560678839
24135133 12626241 163071624
245014477 579944971 138906637
15084212 285360946 85444141
78342573 116397891 241911157
292925821 5504328 668286865
4398417 191100799 64551553
398197481 167541952 494642049
139148151 538577137 126686301
169052241 232066563 276404451
249114283 255572637 315731521
11181556 300957301 75030301
800631125 45186601 879583013
608265781 412508257 296101653
136954315 739919748 79183291
952101591 331312346 404149073
517841857 153981049 565391303
93367333 158813326 244414326
280718950 67737695 536544383
539979636 110416141 654735257
11536513 579088 656775
265218658 313623377 39180547
119100905 92347696 17690779
113399254 334078873 173736681
649194641 408329593 306247501
137825051 346884065 195202281
85936411 133183181 248627713
25787521 464785029 20238396
479566531 99285789 632129941
70377595 163940063 5332769
692176145 318175093 406011826
1729751 539558301 48655587
83474094 330467831 157177696
320013191 268749757 350682427
92725501 92600938 283334613
945593694 250998091 8273065
55667011 48720624 249572071
1001347957 488619521 272148376
29759210 142044844 143601679
221908618 128761697 404983817
698230471 154759126 4124673
62341711 337682209 136893994
129432129 18623161 45744889
227549512 11287823 24930621
86843309 205242985 208375615
171029125 48019689 447094665
731203175 16990636 42124641
494833015 200549966 506245825
506894375 138211165 590506831
280627687 350124355 266915015
203319593 13876081 541382833
145041841 173988751 292130119
97373446 479889176 123284044
203086131 174863126 348618737
761691337 278631151 457357261
187616854 556292593 40451773
16276207 241720392 91388635
44228833 715352491 65229817
141270317 51832705 400929544
437787045 275600621 388669476
725522236 127496377 691450228
200259669 502910673 45275813
27265806 224862937 124275622
222370905 712072628 93177865
202782075 212257019 314302177
351481070 278631151 353324973
15807012 9429265 127568115
57906565 256246161 158907050
163734157 248113343 258213990
129673216 472017072 144041092
200555557 33303952 502056207
119862721 114265621 314139295
26972131 14116428 168588711
822462271 88878291 774590881
195224201 671214061 106126176
35018806 92720497 31872426
405837613 569153185 173596281
386052636 10372307 33551435
164184673 216093879 282451051
285218947 275051357 323774865
17447186 23671213 2029846
107226211 420556921 147891335
395699331 153424301 511514481
378798447 748756505 99289345
129322193 285321401 10278517
803516476 552855385 222009390
594759256 305346436 399578604
556408546 120941285 14687349
531445045 59836701 744907138
474377017 21179649 802025407
35849143 50436481 187902285
224147485 580558382 134338261
285155029 407746945 3397477
168116845 126306109 350345325
73038997 441235279 117167932
29066252 518838371 77105217
361182859 690935761 115208533
46540561 68154103 213192001
277292673 563751849 149300110
2172669 127092251 59783425
69819211 634815481 83658583
306887755 15224367 666896961
527003905 13870625 25267741
318355921 496926673 186622570
110679487 713175135 79792765
464079065 339926401 334555133
199686222 213901744 307921576
566236897 515105839 226494654
2455356 125280496 7753186
176201585 9937531 530664641
44540959 705844395 66093281
204607037 8231709 560129039
183863161 32518836 485249761
304131781 142845769 458833911
219626 267529825 47343297
172882711 982180339 49517441
29025406 11385349 174078586
817485251 518863283 244327811
433729297 46322599 714971341
198786388 180944919 340068772
205337251 37361281 500644033
129216809 89476234 344449337
27855661 490496971 80255111
287982661 102794077 506639978
92776113 35784551 341114205
56407951 900529745 52060557
134720955 119549453 14820455
181455464 25895017 493718023
473244318 378478698 305721277
41072419 80340297 196006112
58058925 55900573 36309601
971837973 299087057 458963753
21345689 367743921 86862871
698935329 198109091 558536633
246086464 280563406 22678729
58273761 72345519 235956045
257936615 391966631 229258371
183675871 241327201 282373616
113253151 458455735 135814927
285387691 136067485 463944009
196920659 29892801 18426090
362565221 747474225 99407980
129698945 236017349 239252751
55621301 169230136 183235501
249739018 25147396 577148326
28689545 41242081 162525001
120273234 194632582 250318970
59528360 658623930 16485121
288426705 66088105 540650441
191606087 562394340 131919129
449762842 133050907 571821136
39020237 292033665 41759797
71220073 76289325 259380931
92488779 94510081 281942692
77036505 3802945 342618409
26669485 604477557 44583463
217419353 431404381 193796857
679546645 363059848 354371937
16619863 114790651 111281994
678487111 24516493 899840529
13052929 216810925 87625393
239217665 176684089 371763196
135642871 22842834 440770254
256887921 17186636 603201057
266564251 15711409 616056571
150563191 531619621 131649869
164178433 40599955 446867659
848304507 210820111 556183925
1922050 436097801 50395241
16370826 354331121 68485
902059471 102181550 776645125
179322173 1886517 549067177
554044317 10353250 882809929
17397121 459606988 72554680
593710297 11498932 906863203
289145117 319467927 291432545
166576351 173584981 313920601
256827654 343805998 260308247
582563507 690935761 131568877
225504076 839266405 68915329
853266137 244903223 507467764
737267873 244853086 29255773
129064729 116839697 319473176
411876701 21429377 744415393
7293385 179120089 73782037
453706866 64701121 686831951
167111385 6227716 518437356
20507059 61295243 16014073
66910029 2385411 3301117
253390339 106422145 459632476
15286601 686176546 13975349
379621050 230589686 409420065
657555785 848860769 80442181
525433825 288498433 398183329
514090786 441871777 256105697
37476481 196169257 144160823
126862660 892449955 57028901
281164657 118997884 21866146
6084146 792109651 49322101
51553841 6127518 263492241
135774919 480637873 145463933
536087553 205207783 519635421
49011073 45851 259807831
627986168 591406828 180597569
2542607 316107442 54700192
4070821 274238007 60580689
251463169 55985386 526999687
250518269 504363091 168138601
277611450 315474937 291872101
150980797 150652301 313455281
566941060 619494298 164692177
88082463 8139965 359495137
33699331 423500057 8707901
771880623 933488860 61509724
492616795 185314753 515600477
87105073 312430005 168099916
65623338 108765529 229790617
91017967 90169327 282215821
94163835 307177417 172911388
8607097 506204425 59696977
132142323 33019687 415209661
504764166 36866481 782105906
62964721 48226985 265411681
628646497 944363616 39675286
370701473 59647983 632836537
10482689 37801051 99951697
624853573 213759469 27306721
94607365 236058907 202912691
165212240 22237417 487444906
165614881 413832577 180083351
405288011 518191235 21108171
223530451 259295409 301649551
455698885 38133913 749414401
136891769 23165775 444060380
201084031 1060326 585203269
48361281 234052873 151131169
377820150 311783095 338088928
260565919 474864001 184531186
353728381 151328433 483207951
54546793 305540689 141330186
504236599 457441930 241644568
85338232 102316618 264762913
133463175 381053755 174378313
221622961 186640723 350859497
17124889 10160047 135502615
480813953 164666305 525158128
406092926 29517454 40504243
54051317 500854771 22755547
16027001 315806917 85782529
397863779 7750771 773959519
382720421 201665409 438442041
27772579 605446660 65772697
286981025 438246713 212968975
453448750 167482369 511514481
428700326 325764223 331182905
26873280 116764012 137672101
816650536 14287248 967835301
595136221 306938362 15274688
220969906 234473711 318639889
235048078 816833611 73650101
53783731 39316534 249951659
472145533 505157296 1406991
555953633 43490217 793948728
165916433 2646521 518985657
81543106 261124081 180614461
19158038 281812681 97211290
4102561 606524097 50595841
1580321 671587082 46547203
318996553 381812657 256575727
271818079 749341 658823731
186581143 381478099 34186321
713232352 249687522 18795741
97935004 615207629 95255983
387840443 145770262 515254125
122701783 472858387 141518485
137015551 447679153 155129284
357996325 20435779 702596451
101871676 10081555 389405701
5697033 688220716 15327698
419482493 36810046 723235001
396361825 280122721 24358033
410724421 186766504 467399101
106906204 38801383 359467223
47549711 23982530 237337426
29461009 288265986 109980181
118421041 305206807 187485313
68402679 148316932 208889878
451154449 8031268 822340051
11683693 90169327 99526841
606259616 325626187 382109993
209331934 657859939 44604289
102856357 282923112 190766235
541753591 30424986 818152023
90206371 43564586 326324305
1729751 28097629 59586682
163163071 617013181 108468064
484235697 5935981 848174977
52723399 39483521 246225993
737315641 319730981 412350693
20266159 5851231 155872676
59806228 443277967 108675771
286255670 174568976 3690676
664655818 272663211 449759157
322438975 22560031 669332161
113693287 197607683 243388306
201161390 264492097 286045793
207024241 377174245 218966721
181417891 198913577 311179801
177747718 144322966 347457121
134506333 760367105 35125363
524280681 750090799 105833476
73534216 369409591 134293783
320483287 509109073 180614461
202733280 50360426 479055556
31306246 468137645 86382101
146395939 72702655 379645647
650373136 139990481 649833472
185788666 39491201 477171115
367600281 48155731 655893295
575709036 330972069 367960552
58449076 993307573 47643097
25245623 7981537 4671889
410328425 923764033 59411346
307382271 624797881 138382924
168607205 351239091 204961657
96564640 9862603 18589954
100393174 52152497 21102067
100371231 25542388 364028113
81372775 579069821 96492864
370072046 195030865 2990191
413689249 550489941 182492641
524220831 753046911 102645563
437610049 199288482 476787389
212924824 403732853 205419046
14810879 277615201 85625448
84461485 145631401 6999553
694835251 53903928 830217543
313326591 86506980 544578426
23695001 603057898 63992749
134380363 253753633 229541326
750097041 99889343 741117961
19186041 180650033 108913017
214715337 15024673 556235521
617155560 173953441 8681651
768856905 368161 1026578158
125606573 221641993 244858369
197500843 43593985 481883667
84212463 185166039 219363241
739606627 100444917 738088518
386717002 330286881 313205404
51063780 137449631 189846050
459659927 394261905 284111551
23986017 3277261 42958389
521327929 481252333 5341201
16979739 342265671 87113401
597366253 97718014 703999332
71049358 180833376 201967914
73462501 735063379 68554951
659743547 269470465 453748865
207495117 641849122 12900679
53890279 318598033 136760469
353281611 127081241 517026495
47502273 179847757 166881589
340129749 244997581 376799330
924084001 22118279 976801129
166831705 450409281 31291066
38331227 98286501 182972965
72988579 153509741 211643351
480720626 917937931 61167569
79795717 146565917 22438241
87573997 180275579 227594621
23887711 275200201 27392933
191893349 610105844 114860809
292705339 74056729 535959799
211026145 1030405558 45743865
69401641 986025 322787841
158187547 137310790 10382751
1958054 79024426 58923573
478788919 891978213 67094145
39465986 289666665 124275622
62892286 202240143 182306644
11099921 361982601 43338101
179491105 790946249 74387706
918108643 40050851 912356769
165622081 2473693 520806301
5748147 475922305 55658281
175537355 691979905 97211290
2236928 47803201 62056008
64091855 835632145 57469701
224095444 15777771 562144241
12470599 266416209 82085365
26570417 709669 177979355
483231638 29409927 782511555
972054541 246087879 512771179
850319713 9400481 992671156
153084853 1024231780 46600465
60813313 7298777 566767
45342025 54365626 24644137
132925729 155818465 288203884
117493029 413414191 153467299
24328705 42332424 147401119
5793231 629242259 52515869
480271133 11666208 24046033
30919969 433603795 22832745
47409259 167281465 170855279
504290971 47113555 755582582
26630085 296463685 106061401
619277653 237188295 485012251
62301853 854096155 55549831
463161927 414907589 14459210
206142121 15777771 536883326
315863086 400547176 244684801
24187217 167674231 25936289
323140429 483154907 193997228
614928557 183106337 579277685
457975657 499018677 209393563
6004214 465457820 56481421
190410747 873362036 62384519
428188249 4277001 805682385
246151580 193880072 366139705
307388305 143958886 458329675
413218417 248716161 406892237
618486976 66158082 769585669
37767506 311918317 7277931
167028656 597168937 113230462
575591388 285740032 10219691
90015289 499700007 116964541
528523401 370943695 327607567
104256321 151846924 263070953
473993137 48005038 738047521
19366929 131975669 113440545
220700629 328517411 251986065
103100569 202349665 226755169
307969057 49161205 594471021
210607559 141860683 380789026
112961352 2734651 428476067
121956940 220561123 240314476
95278275 207411701 213946321
169304231 530481146 136195873
221785656 410507389 204087984
22499929 207328516 23676763
223073137 614892277 126388004
631348177 443970476 272970187
4489785 984136631 46132261
216324109 382510079 216715159
811280429 317583557 429395113
470573663 853356835 40878235
271155809 76345153 513161293
391293552 765609799 94174753
1038041060 551469744 227467137
617495473 247702406 10032514
533693569 163351698 561362361
93020833 201727267 216322349
88753848 303679481 171250249
205536177 4771691 574506311
248499913 751963969 88869573
75510124 329483988 1189729
378665141 113776609 14465681
123615928 13367564 425610389
344944931 274446230 350871671
40862170 68277061 197925357
72716925 74658229 266456254
335044906 441040000 222925249
70281982 64790256 262880187
132801451 211743946 253864521
33003539 90200734 163440492
260370337 127977123 449854471
120331693 112128685 30876931
35995791 452463721 91053614
117441221 486098846 28000551
756707282 528494539 238758701
73470811 20155511 605473
269597515 45130741 569243091
138314737 267100603 229541326
681723 32977828 54530001
180705767 239596519 277862905
705369921 109223101 714454735
574170788 100196167 690768995
150211342 308472845 220060471
8777501 48184996 90817039
104477605 399051385 153467299
363770961 179391153 1201137
39200048 148133501 166101448
366783118 82775317 4334287
22698833 253463251 106210235
22757665 370255105 87835567
812437757 323799968 23221921
290916361 238173448 353918036
710876953 465647171 272577566
6247781 327169844 63484728
10482689 192120241 81855663
535762186 534305386 210578117
579679406 187583705 22719221
20368225 318546359 94930585
567972397 276315538 419526625
304322211 41409145 601254412
20005478 180332858 112102401
411718657 39097591 710678759
224251676 29087673 540363699
212192191 265917961 288342917
12084381 118329997 95543857
227434439 89048280 457380015
99813511 356728772 30140440
46201 10810983 5129489
54436672 184159471 174653249
785777777 213783211 411620
125674301 190380191 258359393
528361905 203257445 525180426
398745857 712773706 113721601
1027489 465645673 48353365
42232633 11105711 226376317
524783271 177625013 541102420
197858505 335495137 227905242
25750778 40337493 153523186
276198035 356745871 257478697
312953922 166327297 445983994
130210270 84763537 350625958
971181 127444851 52182950
506411761 171681985 543201964
147912601 774296236 72487489
703267179 261029320 466145829
478625953 127347837 594387102
292244317 420084225 12588778
455999473 97415221 620423641
379128561 112106265 552570177
35638057 60002555 183710044
578410561 66442519 739450801
3886063 112100709 67861541
155945569 93547945 373887441
680386252 578512696 194417197
510636316 126335000 612329712
677432864 49280591 831082771
213847216 345666849 241644568
15538624 2543153 130432661
186974176 1013559513 11377096
977679361 329627332 410674657
48210761 343506560 126385601
71837281 64091325 265912501
207519745 782373736 79792765
55564477 37431672 254993916
9007573 226054305 76692232
88788454 256424261 186547621
351042363 519275260 13012831
530047513 141925027 590390578
24552150 452289391 81034525
591418481 134477801 2312443
7596030 332569683 66271569
247829383 97415221 467492401
140363539 264291355 231806835
56769637 225518781 166002103
212845051 257953900 298496310
180599485 290918866 248816935
171185050 185504661 304177267
7239781 484930657 58320578
577147627 237390235 474855937
291882851 680403281 113564785
221436306 519338041 153582451
26050298 263062593 109953449
342044050 513537545 183933881
268090103 9625995 628772272
290139417 749643784 94322796
352547497 151305581 484462415
2856673 927733771 46328251
32505076 584801281 69182727
340307619 610595845 147503890
306290570 63634107 565123846
262130235 310710673 286211593
126192789 33523239 403794553
7171495 50014651 87018502
74251279 363701053 135690667
171042017 942688176 40553601
115449948 315710401 181720465
20661249 25637053 148323401
369276629 172780972 476205666
712606119 619829761 171657161
45112017 170653897 16868809
382396708 254192601 16930403
302780297 178879744 424510103
529157406 16025399 20558961
122050081 184356832 258858104
23712751 436999863 82234977
263745141 680041277 111491083
111925301 287018801 197708553
2022463 178234519 56781104
13475323 95432687 103114603
44778845 26309541 227112121
1208649 462119641 48962521
157130446 177865955 297668686
220615765 687729017 104884069
293955712 46549566 583648549
4812406 24121816 78887875
108160954 205592126 232262013
411697755 219143431 1366169
21777241 335370271 92443259
284796496 191235325 24830481
14324426 83322801 17604033
78389893 236058907 186473749
365280901 43661089 656901099
171816165 811374205 21389133
327025212 9663529 707586049
132540892 31364257 420356161
66910061 830469496 57687658
32441232 10584477 185393341
220295101 426973353 196131587
84995774 73013063 285636007
93213640 111148941 272093446
176205327 131267257 358507527
146395939 68723791 386220043
73109401 541665664 99050590
32147816 176317709 144976931
3965169 123676633 67407891
213546945 18945226 546265557
37097761 2473693 213767401
29833895 159311907 141759745
146138361 140309500 37609361
4638145 166060927 66391476
202589236 746833413 84174839
430288437 629682727 148940641
397731916 307338838 348723106
193217281 521787927 1490769
428295701 261229255 400969255
68452605 25216178 296497281
734731466 324842909 411019847
93501910 218220482 206122969
165497221 827228161 68515984
171765388 6975866 44604289
491922307 158091569 547251641
295765261 254667016 339154181
390510260 320707849 328520501
349937611 777910073 89739265
602005229 47040214 809755837
26512149 170422065 2659231
30339904 49347010 731521
84558475 21043451 24042553
134025561 25170475 430958001
30262743 754243095 16367365
204790593 108091595 409420065
347636860 61423857 608122516
382746001 265657601 378782785
133649038 58389121 385224353
206925247 215293492 45890911
79144821 717350113 71978369
479093005 114271695 613594255
487972324 25147396 801131917
817905342 27309965 26906881
283931791 668693026 12511669
570379851 424976789 277597509
20409649 100472212 120504905
3279713 592020787 49773683
251277808 547639225 147526432
173403301 30279133 473228775
236980306 256306078 309250297
726545011 126394786 696120944
318509794 621001921 140525601
697858237 744740307 115928704
183805561 317579211 235751167
571818161 324940423 5793090
127995753 302368205 199444501
83973541 601105726 94345217
554109466 401571444 295143652
108030911 941464976 51166977
6231031 669920241 51862097
441551653 86690219 641616245
8411299 78271641 87837513
420815621 268155253 390635461
493471372 152947173 563160742
470923372 124543207 589809083
182829637 12414897 526113313
47750797 406681 640361
325768417 300035113 10513196
337193745 86740451 565575927
209087818 834471601 68056728
700263831 162963001 627117381
153603601 197544871 283636873
220685951 8839601 581556
15878538 498798647 10154377
116746617 306074121 185829148
8558191 550346637 57530591
64984033 548655229 94296203
463183371 54937626 32276606
79140001 144397121 227594621
74415886 314619501 31791613
81543106 41149711 29209922
89597750 25474663 341966593
60783174 703109606 69649581
731521261 134836801 681783746
23626961 163219079 123135331
23856925 330277273 95713393
290085274 198119601 28394722
99655773 117923657 277884601
85865116 9908020 352459622
357127876 83283409 588903529
134419281 93777346 42961775
154671356 329483988 212592221
9864583 415505473 65026697
37951481 262997121 128576001
879868556 133178698 712907042
765175826 82549620 794325801
620292961 204053909 536627545
5009577 631043182 51537329
152113891 338030806 206341364
4606372 490345712 53263273
38552603 603436003 72411665
366783118 851760817 73207225
106576972 556086601 112504496
91099541 124058729 260287925
172474572 302248351 237047201
493446139 210786965 494741633
45676861 257043736 140013741
66261525 91421254 243794706
1741525 303092341 11292261
622171731 977671777 53594435
165280261 122085941 352631182
494102611 36855091 773855561
95913073 143829649 258702230
857738581 349363477 379943357
154511421 58378293 410430354
6496529 136839391 3891743
111414253 75820191 328676471
46314825 2046881 248508679
12114221 543518053 62814151
136847525 50941118 396564448
106339489 700761997 79516141
378193718 264637582 2353821
124505763 49936663 383475838
22180905 655155099 59423901
34133061 524860561 78614509
83490503 184445921 220250494
8558980 599767691 56004268
2856673 26135401 67668118
900821715 555186352 219169581
138585905 23352253 441728791
418315900 11057905 768279586
542656531 189561177 544313377
90400861 57966175 310724296
531672345 186433896 540905821
774219283 278546761 462686728
52374730 666972335 73853753
552229393 313551079 381714593
234655112 569259853 139285676
343331326 840402263 74273579
75326457 91199981 39235951
836861005 24227581 946948643
144267041 132784577 326078065
467170435 91352341 637143046
507502400 61800889 726757281
473024083 130813904 589929201
463161927 430945135 9388026
98416981 20666461 363398105
51756281 22237417 255185413
156128869 231769126 262953826
125447541 230412909 27641139
127761569 225338947 244327811
462903361 71938637 678610791
471867233 86850930 650467585
238031883 538831779 151398013
120948179 451091433 143530282
204324316 186226465 341899881
621308305 157383898 23821118
120704776 304672500 190817902
19850986 122395071 116610479
427710115 623867265 152581983
240139601 18655959 16539480
64592531 28024690 11086934
734875099 1434605 1016968257
19178001 52671366 131457763
904245400 164841576 658960677
134876719 53319107 393249523
151461427 178159601 11017601
98049469 240643613 203548915
250945156 500854771 170466525
538657434 383765591 311059841
298381929 401712360 237893657
79850313 32732041 311390447
141320217 96796337 350380677
177627149 280258031 33024571
243176905 221081711 347727385
224534806 378748311 219958638
27505537 540353331 74130059
68721639 490166851 105462085
892383533 94510081 32470493
16131724 31298021 125421857
888660721 481619969 275312383
201700071 224707537 307258750
85983969 160513849 236954701
231501 33455893 48768175
118408161 440821186 142870995
100437056 71843320 312005553
797689264 408223421 3331560
444932125 443140741 241049221
236924476 15299857 586115391
65961679 73881629 45922977
173938927 240169852 271374885
55952137 172943083 182404900
925959490 239886010 522032081
611511783 21334391 884632737
290423614 433642135 217552417
870967525 14362921 977757761
449275697 206314881 475391190
74662082 916856591 52459837
10218936 53217841 96320120
623752069 37152976 842361017
67520209 61478649 262659361
490481993 44682206 754857841
376718055 187598501 4735251
263155619 155357617 417504261
479628985 253965313 6235867
160680355 180070858 301122667
108191966 311098990 31675231
41554261 375675077 44833393
515619209 121302793 29824939
6080166 95667181 76957966
971441200 5473006 1028027653
4100385 3295861 76136833
694214577 395174121 741027
123180839 66510413 359299045
334836583 99229375 549386913
187685681 740612251 83302939
562898776 254788529 452965241
316714997 563271695 160685151
6816741 150742060 74776913
248659867 818645745 73744796
590301505 783394444 97932592
155427741 283842677 233822589
698743315 407247481 308511537
513481661 316837326 364591171
82727965 349077803 149777731
268276537 15512962 39592365
426257261 679524385 124033193
703969836 694006771 1410039
62725277 364677184 29031901
114279400 43204485 32650241
61413617 209524447 178121971
479434177 74603961 685780761
319342861 107056566 523703104
230791653 391817986 218755753
5152231 61671169 14551894
274186366 437533633 211288757
23145291 490435939 76190791
282035431 226415007 368029639
340872778 551024617 169199813
416484548 68316211 657165289
63272663 69341809 249339781
203676571 112979263 402539621
844339509 460607085 291299961
98904061 85417681 301876633
122599709 76984348 350293691
161349427 317822527 221478301
85516177 787650416 65111011
695605201 16219693 930060825
421323085 97685227 607447972
164057583 524999297 136866997
125022514 312933385 193453651
329027429 62552225 591539989
462370411 123443266 588674305
798156151 14405441 29789005
54295106 78042513 223137815
203156561 150308833 364847973
316825246 785897671 85448821
19787921 82668801 125480250
623513453 72475642 759039433
354410841 356347680 45459777
69887561 46652009 279240221
66704859 84763537 246730791
27484426 518453156 76602835
59225077 90591249 229193056
210935161 693837384 101740488
19556037 806799109 52645594
549261 503026725 46902841
464450341 135921841 571227847
102253251 55918273 325452540
128038 358250075 46677151
400034869 753650577 98957003
60188377 322712985 140618583
132226093 31057993 416169937
170452063 10703266 517691175
399936835 387828393 281588331
105060365 277829839 195915713
560262201 493969246 42910751
66677701 328379329 143282113
7185986 143236570 75790337
18422356 73062817 21316219
69549124 138166360 217621324
732810411 504131901 249731903
984601833 618256371 261209
438889585 211482826 462754061
21277168 326149528 28037601
230736976 17222017 573261465
80635933 714769331 72106820
21888215 143455104 122455781
33570341 481923079 84983191
487004176 291465757 389586891
199587046 483406489 164115841
324510616 83392581 557851935
153337297 51409225 417621829
675155713 230034151 24834082
135190397 37223537 416932624
328829095 17979981 682048609
138280899 5337631 461085241
564895619 155725336 590159571
100672720 422168542 142521391
46951905 587222161 77348289
220197309 253065520 307532941
44255641 321781552 46440601
29817559 347850223 101285185
468848191 221225362 475163551
873756339 19541251 3961041
20466514 457771579 77569675
432697123 574506563 174930001
111120031 156855889 272355423
23065771 730507681 57338161
377074673 650246431 135507241
290113901 333830015 284859529
5934769 28301806 85716151
42974471 703459801 66373337
149362539 21244553 35537971
41985133 277045973 129780869
92733101 75109645 296090851
534449379 241578361 456723268
25543 246541956 35970345
657070401 118628923 681566568
98210971 482460133 123118501
171000978 121063122 361302481
25095289 274238007 8843941
83842913 49024633 309425161
72040751 354786589 30675439
294475765 494694622 181829161
238330837 178267993 371233409
336102185 581394725 157184853
269121703 467325163 191127651
273481192 151601800 15758009
515113516 624713445 12285500
30635329 70324207 160929753
661897153 50700790 817853401
127457266 3602876 448261441
277346881 311497270 293236249
194214021 81263463 432239465
169087699 467950233 161422471
170938116 468724489 161016929
422415904 449081308 12960649
78317366 21429377 318601345
1240148 314116357 50449231
109168257 367521301 162811674
311004376 7529822 696171589
434994589 399315001 273662649
531951259 118217883 633827681
86573059 72125698 289134496
209984436 483408641 166052515
175989705 179781742 315304679
769224988 270924529 468759157
179758321 193025023 314218201
420594857 100316161 600160963
77891626 210598545 196313511
81603541 131832656 237811955
149811401 303211533 221266561
15161616 4448491 127487935
217727793 234112646 317108161
1469821 423561805 49526569
891603120 33864481 923389511
135170587 622906453 101247961
170089690 843805425 63960969
370137769 250908909 392816737
18604051 367468501 38573107
293555491 362750017 257169321
265440553 7326766 632928134
182188461 278884801 255223501
229138339 317074150 261654093
108003793 36391153 1889659
126038297 107281276 324788938
43220978 100158635 194035893
518956485 281296523 10750801
477432045 280973864 400057813
66267405 63772570 257984530
328827479 250418990 370362891
229449778 142170406 399933185
175006776 17616361 510301488
110649351 730974977 78025901
151948561 55285139 409747771
58248301 103592391 220212328
843809149 848422207 82803345
463687309 642101401 145389033
43953001 205613641 155461055
340357165 241094769 377407642
160444105 635732059 100865857
321456649 269353735 31660925
927035253 36538417 926065921
17280231 339478051 88329541
613417813 1345125 17435381
2687356 1693493 16615201
41930544 225497065 145290952
128756881 178883121 266649593
353971430 205764681 420632753
95349821 303382201 175104106
312374993 144322966 40906241
257685337 28826129 578963524
282888782 210519553 379521993
178921401 279534841 14332015
590987537 536731821 219510101
4366251 224917516 63076417
2138701 364084549 51944023
61630493 101875837 225628966
454054016 105737455 3743251
808516039 237541630 513766793
801818569 259350501 481728973
349252492 328651835 310534480
151010469 152377849 314082133
516619691 44428129 774032884
365101957 215765644 42579123
173808505 390123277 194389126
391325103 444854962 231496657
333212069 754982523 94407886
247636737 819729505 73668418
571380345 462856239 257065641
26808321 81507422 145600673
197777061 677597751 104413446
117483081 800434821 65590438
89737876 76850489 291242017
125599826 242021341 230128926
125859745 319033163 193737325
493473151 80530977 680801232
120022156 3162061 442893706
470917036 384650521 298760100
603698617 75507121 737787345
72003181 338649629 10320801
111608743 172289629 254976925
245403030 43077321 41624773
543321262 443080723 258373316
377611 432032989 46658145
689189734 491172697 256885759
253915212 529641281 157719981
7867887 75532535 24271969
62731313 652156585 78157511
51341797 307556575 136425609
13624651 339502161 78111433
619558401 568502137 37423849
76993357 375781516 135038537
695826361 773290357 103537147
506749601 484729138 19300716
381967 220857 52475922
933844453 163016041 11285077
196656871 24512899 511083671
466449047 185993503 506159005
577172791 487471231 242619553
35011046 881410531 51671641
9664099 137883913 86021207
193589579 55926961 460552146
484969167 196790177 504918529
169172749 654405041 101674171
175675473 343864363 214892319
16297051 802550631 52057765
219870631 76484251 464484801
79131457 185437045 17679529
106896241 203900430 231014497
226864001 125854625 413573791
209053315 483334736 165344369
498178899 279630855 403022293
29560938 49207929 11660041
3748511 110393141 23436417
180311729 172780972 324237889
84904751 9897418 351831001
109001409 73411321 328875072
410780809 3063049 800592741
437898999 81831636 13284801
101206717 80596921 313140787
175380913 179942675 314778855
325146985 390806285 254746825
218553094 40493065 516951429
224133251 436726199 194746189
46996127 553506 20438353
329423889 148102756 472723855
65882791 61668345 257415429
224947683 721314595 90680641
46717969 691166239 70170011
413085857 78866143 636614425
12480427 342865601 75160301
52062913 175763761 174300169
244691725 126621950 429077167
389264273 254635876 392555101
21035341 120247843 120575011
286389429 893173 680222440
804416261 788074880 4432513
605944109 116233399 29461901
146723993 915878473 55549831
562714341 143022997 599166179
111372341 110748873 303651901
156597951 422311441 173922001
298202815 56669901 566864054
475932 236156591 48587932
20275201 328692379 93793961
386129251 9640307 756261183
158790593 159610529 316571806
16819426 12437555 9746387
187060105 263186281 272724037
813351861 630490480 168494317
330717163 428216441 228755887
28062451 245579929 115902907
251126789 224553925 351427555
85035641 455075557 122957825
174900145 247176805 268507981
58986886 74187901 236737811
175757968 307804201 233552737
158151679 457969821 160809001
52669441 211870189 162212695
240677608 68293021 495523393
79353044 437678541 121321405
151001667 8274376 485489713
432546781 155601541 532060975
676660557 285145641 435833686
206495968 311157991 250681175
121683331 269972911 14324809
274616329 105164731 20781233
19485489 173207269 111593713
117213504 720085703 80203126
282266621 380033356 244684801
63037339 22495421 283021441
43143621 444345211 96760875
697608154 2284576 994997746
105446017 319549915 175285426
276357511 99250598 492166789
138136345 256246161 231467783
557153323 306050968 385874497
607409909 145425697 619349875
436868251 37117262 733030447
320894253 146556657 469607425
37995881 150059205 162110481
629874409 611061741 43211169
346206233 51576031 626242611
126148400 102120721 328896881
3622231 714165138 48550186
39711169 15490882 217133645
518859677 537577110 207234977
275928933 133712389 455411233
110775881 488163761 130255681
198446011 58506697 464767823
217727793 448682122 15496666
435929281 194198257 477171115
140483197 647721121 95201473
5112481 209384209 65624989
866721804 51214402 883263130
102394611 151781246 259389586
6962929 32453632 89494120
693705825 489465985 260096485
288121033 281381251 322173006
3904812 22423313 73604238
14030381 242705569 23593053
124129069 123942631 307174393
35638057 18046403 201220317
82960116 474088501 115787199
318087576 511985532 178264801
241816657 651721041 121004851
300672132 679039258 45901547
192271258 273350481 267523061
789550967 43252251 877677599
216344641 414369106 201303633
73327273 498347731 106269582
112635479 129459394 289745149
253594535 33464281 569978537
42452951 300616636 126385601
68306599 100184371 239351246
114107833 606839441 101247961
251712370 228533296 350474326
368587645 4741101 28881403
124560975 52800278 380431225
15801391 54493713 122107306
347529632 332838753 304404525
667935101 132795526 665471995
304464486 60491441 569328616
275770921 801239713 80620787
95955022 403025001 140321065
487702689 280973864 400321793
646871189 610054270 173517121
210910621 424060811 192745900
722419176 704794565 130598833
3190001 162964891 28559818
39705821 39281001 5106781
354065005 771570518 90998881
376965728 58913761 637113621
40686889 120022967 179527501
198977425 376756406 213561761
47855743 578512696 79105159
158938097 6681445 502267585
379396399 911237685 61017791
58622932 32417651 262795689
4394404 515072007 52411087
83618997 430658369 125749221
63945022 15058831 290978964
736862236 65343237 813904554
100282657 99978871 290347036
37315641 618474842 12885655
13717505 488884735 66925265
166417093 168944831 318251521
895745306 596875555 190599097
173842222 839698141 64939546
377090401 45932976 667942276
460548771 161468503 20782863
791981025 85509801 789439533
29147131 633300751 64476904
113772964 275332366 203967989
939764111 197769170 585396242
383801661 201215911 438622204
8717921 111809666 2441251
4953647 88109291 74767585
22389535 216628089 111533155
605307033 118350908 662216136
57663789 877535152 53386393
378736923 54951067 645782761
290249492 178950200 412658092
127442881 272535089 215143517
402145848 98176346 594049369
16232826 670218456 3530839
96916225 329397249 166245183
182083441 436097801 176648725
165223103 343431181 208657281
435328001 542872281 191221399
104432049 13477666 388524001
820448473 505494991 256054965
287181749 642543201 128707198
89007325 105620129 5327533
533849269 384883283 308790997
39335851 88455147 187318876
201687156 265252289 287429087
85171681 119003473 18454121
3500953 179807395 62958831
202782075 14455580 537141674
257630101 37907101 568582081
111893941 398207701 155476114
140386301 44983447 415698811
99345457 215247223 217929853
783845503 79333008 255475
299275426 165434104 439719358
246267625 160557793 399856933
10433446 193631341 81595649
880621259 130644047 717489833
81372775 244787897 186430561
92362597 247144393 195488239
112603751 382510079 164859775
28958602 456158791 9413407
54638851 35855925 252657007
93751197 778406105 67720159
369596305 232066563 402934367
49861855 730507681 64190352
137727315 380583068 175833925
235085061 182699 622694629
315771961 10598617 692139142
688297501 66075101 801482677
288681741 69096361 539537345
831804649 523068964 243162609
27011101 36763057 158256937
687005554 243537295 490201293
658878868 153055246 635375536
181728436 380343976 201220317
24104766 528332674 74379235
11745654 179136609 87253576
141929929 783361 5541319
180023871 132420701 18512566
138734637 384341791 173155777
621772603 80982261 741415096
137877182 37352526 424059481
328946922 459103691 205961750
612395681 131894841 641560921
89497313 923172063 52422427
114053801 523936576 41755558
409125202 217040605 445115140
925250559 640600341 163864009
3698325 138364993 66085022
415936756 130687039 16421505
255211891 163658941 398162049
212972302 134836801 388855585
469391635 248151991 432443355
79834680 108913169 247616097
41085201 411361105 102655774
253378041 455280431 197250000
442919786 386252821 293483653
851535469 6946777 1008319124
477432045 17825041 809042581
371906347 304894342 341238196
12018889 58464541 106126176
201372211 462353 585542782
5646801 25170475 83295191
98401351 12633721 376778013
293351101 274238007 329612609
39007585 33843926 202781341
283832641 301815060 301884544
380490112 3864821 775182982
304707601 385767226 250318970
308251051 222649851 7498327
146226073 76500832 379131551
359989345 50540401 636673447
320170221 347620978 2415550
61036536 135481917 205773363
605546047 8707249 927417217
847249759 61409921 856347841
233261938 552010824 142661716
202496905 302319317 254993916
108830401 164941694 263204647
689149363 42635471 853869253
301966253 585566649 30495058
781800597 136184067 690340233
317631758 252973405 352320578
337210527 330111673 305579135
501311301 174676321 33895462
561315844 214571266 508120627
54883221 35260501 254746825
624729 202496925 27013100
76811316 149252893 222917505
9943583 11175271 105312422
230458401 710754769 3739861
170452063 165248338 324728881
14450374 171308827 44878051
19185295 15361643 146298112
79150255 401719177 128675215
470794696 512591753 208456865
31415266 47909881 172036022
388839901 98648476 590180501
73856161 260029505 173273926
40401881 77262551 193000549
77481195 62995303 285795329
265666069 139508151 439358394
863762005 127217197 718346023
318750499 910016231 59915719
14789326 2637328 10738867
135467011 337039271 14350970
281631871 304941339 301391022
663647645 380428838 329116131
42980057 560558377 80332825
31730062 242196641 18920465
49726173 371039886 14596979
36481201 65676157 181507129
50909839 642702544 75796993
253159144 56630925 526507321
447811001 537983777 193378461
97698686 209325334 215372067
35702596 512614801 82273745
87409369 504363091 3994201
327498949 179231833 437389534
76236697 308811987 160632277
221364935 120077826 412194346
382687456 7298777 9261394
176056453 735040671 17186401
21730987 8178697 158101176
32337036 327227085 109310562
235026721 61432561 502851301
134516461 224033801 252257837
447168241 103880605 599653122
262558721 648983017 17066745
104672881 746789929 73730593
245699546 489726513 9617231
757909153 97174771 746245807
466945477 377003397 25267741
91921821 37801051 335708353
18922781 243744337 100805660
624733201 250852561 470738467
72144651 443176961 14843209
1864567 257278990 54559174
248328198 141972065 423343193
116340193 36916657 376515881
83813388 111437244 256228662
293166809 567712060 152529091
492861730 226275139 477536415
43161441 4308709 236729151
132020536 291017541 205794876
552445187 363409676 337620057
260060401 606172237 133959801
202567119 223265751 6484612
94317217 319236436 169500521
165570133 712327201 90011296
516755395 467934541 21456449
219887416 177443181 359407673
460011841 432258705 256519297
634018945 3535841 964314847
133153591 424589201 159842355
268617337 537907481 157819841
154449091 286587013 232143697
174989676 31843921 478245800
554215437 87040801 699815626
354085151 289730721 344379381
589549307 116815915 661750061
188087882 571906213 127578484
127531230 449939953 44551729
18747503 155853391 110068375
226405678 212892926 5797807
359152201 358916297 282636236
518487561 577026411 43292185
198914717 21978811 520273211
712515421 112588519 3498771
230198761 264637582 297654593
476947969 878042437 70462959
444511129 706772081 118311803
542523220 157969505 577111513
552447457 283241167 414080173
25812689 124109749 34951033
85206369 585566649 97627359
252392942 402513321 222204841
393037795 94910683 595251691
56829840 66764483 13365839
338208616 46331995 32711617
406100470 143954205 524751165
101031217 3162061 11803763
273779661 103111871 43712074
183834703 34712810 481429417
113730601 52393966 359236621
359530837 127425943 516862126
74009167 131376259 228633893
674477021 104656423 706515139
134876719 17160946 38496046
434418069 1799383 822576231
325467964 326373136 1328671
456453001 93872503 630630226
10021489 48301477 96786001
138165701 49936663 399046066
447345819 139776769 558061006
3722083 735063379 48542726
6264929 634086566 13538257
67783816 791677642 7004425
45388699 94384445 199044955
189384385 31375001 491673025
535838346 525205684 8120842
427942063 345986965 315374161
12834224 169537826 91625617
64548703 232299714 173994571
563730643 751963969 106373201
578246705 180459797 570623431
223146319 501076 604539569
425626382 365621971 300149731
10354057 129774695 89518969
287118637 101493642 506050381
128488166 204110866 257023621
924084001 302806970 2497825
444989539 424744586 258070905
179007713 249947635 271747393
520031 78417366 51931801
333118765 63681711 588457532
43618491 14117837 228251962
45592526 359401021 118896546
561186376 75632661 722941761
679645240 99098373 725492181
218214391 121502383 406171481
3226330 398904274 37546237
170772680 355224801 203362456
648204550 187500251 583604386
521248417 692932657 128845991
769630681 335731471 392115777
725842601 158143660 640765489
179679761 548865699 131457763
503912391 12252946 839832289
21232769 175464583 114786305
295693542 449081308 207115795
298519444 277794033 328842856
210859246 808288390 75119584
445002769 66318799 676946897
62906636 449045955 106523041
219809896 185745556 351934286
473771951 132657361 586763659
43690966 65070433 208173181
19246375 185775660 109704561
448813277 104675733 599950701
116021232 200961391 18426090
521950464 2146163 894965072
75458717 408466090 124821269
57849161 465544157 101247961
913976961 549082589 228065995
406212574 324258013 328016767
111414031 587827693 104016012
217321631 117216061 8493223
67094425 43930969 276319993
427797111 30030157 740637353
253950964 394455941 227583128
199953041 107357556 409672696
685467973 390018934 326018561
660493301 47051126 830418590
86323825 21606768 337306405
159774976 9300001 501557597
262613329 495183265 176837014
521327929 659079919 137806822
436837836 153221874 536114111
20252436 631219521 61535916
102974572 972668345 48723301
24522520 808692489 43298490
114266782 815329153 63274885
202460994 280497398 266137633
484687545 223817532 40724991
99610321 86006341 1292383
120615265 9044806 425634635
15019036 217777249 5616309
524496969 71574421 717705385
256417891 183986551 5927077
27271201 12338401 365311
803070669 136293867 693659273
361246145 127605414 516334446
131481741 31097299 13195437
290263765 538753969 159504241
117485173 785395201 67073789
116360455 45591553 367764172
57702800 102794077 220566843
144229051 243878677 242660958
148512934 325111879 210123631
74790301 2226926 337440601
37781301 101024067 180383977
936233440 674728835 148663061
500424261 561298998 41475631
136461532 446063026 155360233
570993473 3459277 918739009
239962009 51263411 524704401
67987075 280095427 37145736
117556511 609374113 7895838
30336493 358166953 28673656
960526449 59491709 33612191
18175501 37117262 133758925
40516837 119158217 178970541
107288881 44757685 352749601
453207475 99681781 613381081
165289216 396497774 187594808
63530293 651220263 78459145
226718337 82205866 463544731
208781965 125562501 396511289
11240593 63346201 4984001
193832655 635419 579554001
174123265 33306967 41030232
595799183 107504281 1977529
76189149 44442198 294629245
48595873 156268645 177106482
390550689 340558885 306699333
506819545 482197132 230012737
419570361 299061001 363417790
132560246 106422145 14536446
61079833 51211591 31912115
384266226 119426851 5634571
226454563 23627273 548626924
268114321 227925957 356544273
388419121 27722251 711745183
243689083 382405651 229710823
17491409 81709216 119114681
699638226 353828673 366268501
118250011 23201517 8211765
997050447 403549537 338088928
73494847 53879561 278382946
112440058 243952661 218862577
5038561 173007082 67497723
197595606 243599881 292541991
756336641 98366906 745989079
467392361 115077217 604959377
4953647 385133689 58215985
291887311 440926657 213440865
248632821 161184449 15704326
830686845 19663831 951655475
46510349 827391995 56584473
387248741 516466095 192504481
766911094 37703931 888111187
236739106 511181461 161771505
9527491 160193321 84227851
379711477 587677195 159666287
75247288 789020451 63404403
451781207 71094801 675385082
232373233 7883245 592869681
14618897 394684111 75999277
23720854 382337761 87698723
174412834 338227136 216953946
4126876 79775731 69874301
236375713 186757498 361630966
108128593 895786003 27321724
980655061 502334756 263492241
130790814 276607402 3120453
196054453 400547176 199585309
148287301 242853832 251773048
104383096 284148849 193453651
2823661 378280657 53159855
988762027 680342866 144333242
711975169 466821851 271861444
67786312 696599989 72581746
680151303 35107403 870293105
447367921 284150881 384201004
165205117 197776641 3634060
527344897 66194941 731589337
180731981 229897702 284430849
183796801 95978701 403711792
14808817 80831593 113814053
488488321 2875969 866586753
54092941 449157916 103587121
71049358 42286985 286077313
243673709 62232599 512022313
45545163 399144061 109897776
92377603 268279075 188572913
141444317 366846374 186519553
23232997 132845725 126448130
215469105 8966973 570146266
153444097 508649737 141343341
585563 62848384 53120663
51771537 128252965 194704436
46971979 128256161 189837001
882844045 131768668 714148549
485531736 160249441 540844327
542431801 12075853 866669737
126733697 619004760 99086081
1024638133 487926161 272577566
546139899 439744621 262130548
608603770 231585705 22452175
785179252 302661147 35055273
39648421 197403697 145741073
544005454 110457337 29346337
273460648 334563769 4934392
187616571 148261996 12125191
15989248 26709637 125601559
404193667 477161 6100383
12720665 423916957 70522897
167200919 523678603 138382924
176644321 55085458 7520605
591687999 33187740 830561579
24158089 125379177 128615065
186420508 20992609 511948572
12708151 555794584 62732337
95379013 18511645 362231889
88168356 518996016 111754252
390994830 94878055 596573368
121913363 643957777 93727222
241499721 337747477 259679820
446969201 313623377 349698007
173090597 314749750 229442423
257395731 679916563 110677906
675612451 29340333 877777786
182284558 298462602 244083332
133254912 446436901 154378357
498178899 73616971 700222015
5997727 186423931 69649581
341036970 299699711 333736807
427087675 43554916 39985657
94021984 29864434 351204778
20780911 458551055 77265607
419848081 141925027 541296369
112734345 656579825 32967726
165309201 189937594 295450156
341959321 542005826 175236153
6617859 82947201 81643181
21965713 73752901 131997343
86724800 208058768 206785951
375454501 79538417 605656921
168562612 15391141 505994083
511957951 66710995 721629959
353181676 42094509 644672893
59163427 4059021 288940321
577607221 21000085 878998576
371470542 27540001 691744570
255007619 107224713 457804901
319574361 240746861 364063076
979564780 683131141 144025936
461708317 29913544 768206053
90585901 11554621 361727225
4855631 309514491 60392197
15320480 509600836 67143126
169598903 759477087 78531943
14974873 606463401 60985666
65376001 465030457 105312422
5238126 171759355 68197879
552740161 625026186 160248001
49742451 125911631 300961
152298169 66291977 19129627
189535039 377799003 208807897
207362351 26409025 525180426
254082399 54146651 533631529
136852243 428271898 160237533
978459753 36435896 928579435
2962285 16524399 68667553
635146909 11845126 937681361
751329041 146221531 671309497
915124931 86566681 801511909
38354087 181679195 31544381
776336 377446081 48447001
120615265 198893021 248734341
549682899 58200412 760040479
870565697 54896437 877928587
455845661 391856001 286762087
618824618 69063626 761309913
520237069 699190343 125400421
57332331 76151263 232287286
126628673 276088121 211956018
35685757 58219453 184358345
122860991 144133801 291764039
433898533 72029301 40319863
344393365 585359981 12718161
395370325 194001147 452655914
633623506 492798061 250227132
127400401 94862273 338033489
144603316 604804711 106951837
412652765 166206235 21499311
207086491 222563991 313107565
7528491 443466721 42899191
178522993 785395201 75668062
114326694 21561037 397023433
404230831 42443081 694240221
54069725 190302001 172513745
454539671 70324207 680222440
315376661 125786441 497495317
313875745 104191777 525980431
346172791 546715159 173133953
616480051 119140438 663560665
883998998 634718701 165344369
33768976 133116243 157902391
229906846 755574121 86425821
738698604 377749426 339597411
522244477 652250224 44790301
269022297 807770102 12262401
168108373 184176451 301795441
192067657 270962371 272838169
38969737 507194876 84204289
487468801 511655189 213901535
159325 49502746 47851695
565714794 495183265 237211185
89453509 277048276 183297217
5962848 626722496 53046327
686055327 141203845 660103621
379497459 159668161 491882154
14813001 183682644 96017351
322283384 130480076 493763817
98217778 211147858 1097191
365987621 298005121 344182697
122955421 145421662 291521869
437802716 29035009 17804706
240468391 362587681 239867641
58749361 130474125 207064103
33908381 60734521 179030125
548110273 64581056 738578261
586257400 166858903 586490065
548731249 500782384 226491020
31095913 45192445 171288916
142663401 85961443 29011258
58463037 307725265 142454625
177430735 287432839 248555539
144709321 99990529 7969249
72157177 500782384 104561848
65273133 686728491 74055261
26347903 156196247 130681955
249288759 11545255 607226437
197608433 616619905 116444901
258197101 19170901 600912859
90144380 68648809 28870241
230363761 321247807 9070345
425514727 698051901 121183532
2247401 66829235 61818437
716447161 6140117 983175067
373620841 623965186 147991369
19654351 57806461 34689635
517937281 202833646 22984105
358741181 184614027 448919191
3527499 867412031 46876481
306994871 533772776 166617673
157447955 340969238 207289003
96669127 432032989 136037009
3778991 97217537 67890130
646190276 965301121 56119073
31762320 275145321 116973387
604551036 7507881 930617225
378478481 46751041 668938381
542822036 78944714 1848258
365355784 452811801 219339915
237282559 899802113 59762089
291227723 201487084 396696489
11371816 381959342 69799093
28146238 262314961 114566701
52073296 861773641 53973549
9548602 458885 25898321
153307337 628395895 101577081
24216949 126310511 129101293
121235749 57156989 21191565
138667139 728242363 82869857
177310129 247730529 270169001
119271288 231493011 231093181
303841191 19945015 15299101
441715981 584859425 172792051
56213680 441972833 8681651
343095653 81501122 585929735
190051681 569517376 129090545
33395649 28770407 185243389
679727666 63433261 43516768
773550649 58842380 835861947
91110565 557391921 9276131
488588209 155437419 558471633
99723476 331994373 13700141
50978350 2169123 263780161
722829801 124853617 691601331
34093629 63879591 179271597
332627233 310618972 320718861
800308501 402238585 323642481
170714776 838003057 12195226
226639540 81160895 466681687
54266137 581319883 37630625
48293425 233281886 8449845
229081972 309675794 267102486
12209275 86149711 100288917
524232919 66045651 732571333
386171305 282844831 19953887
65548234 13883519 294369825
111268881 549167841 115045321
82713701 597111086 94859085
427387657 553982257 184057875
177519453 356589559 209132470
214773846 49427830 502102513
196920659 56746273 464782782
431880051 84187699 12857521
233875221 344977747 250853089
600723027 308324749 398577213
80055773 291679281 168619195
934452361 32880174 935588953
125941637 27937426 408631229
756562753 211891681 550012897
8250943 34037207 92988187
282922675 337981593 277898649
116340193 470990961 136095364
924338261 88974339 800950705
168871589 115567607 23315073
149790061 51832705 412457321
165583651 58851079 415386113
22400797 289817896 100331281
491682049 40354156 766706256
57669701 5607988 282956545
112774762 437802056 142656604
2861569 225104496 58028065
7971169 200177286 75050691
627004346 1641473 956299109
11169409 7016902 14227651
26214228 243729193 114843265
442463836 170701756 27203859
10985211 651220263 4913328
339157398 739904929 11547250
4330513 544062751 52060557
273715462 82292521 505467733
113149099 108714061 308609934
132490405 125258311 318938335
964330291 28393401 37873645
26379343 261194011 111500923
900254251 809878421 92664657
472988713 56500039 712657459
973677607 675177777 149013141
42076931 5718205 230392163
173454585 119003473 365656131
17509075 65642129 124326169
45277543 429718929 101725051
183217251 151095638 346192939
764956831 712967564 127177037
366471385 188091717 27545761
132735421 151781246 295169964
323035333 487546411 193378461
37971517 57256135 194184286
222816273 527465191 149754652
200547658 129114269 383689729
104836675 109513977 289014371
8090545 58063477 87485817
267162675 148368187 429559385
672622595 391518209 319487020
122684188 68212849 355531609
258639481 667472059 117866719
81993133 52594599 304014901
821992396 165879701 914029
209549181 412230421 200382008
550011347 1383625 908661881
177189745 527151606 139583042
117761761 39437465 377599724
165020491 430306041 30269317
955540466 348270154 388440739
120331693 12734503 419926465
7285401 97900001 82194616
8528449 359622301 15749798
421167384 615816433 154369643
347064777 414071944 244968263
789492089 446036735 291872101
551385147 727148035 114636045
519230751 43437109 774461003
250478481 74801777 498389569
270165393 157514068 415992127
7491001 27416754 93629068
38448005 26570881 203610925
329477974 148698612 472176145
133719001 179865876 274633525
16168951 400987042 76461364
52339483 692746933 70188268
168540337 240715621 35125363
750672385 217819597 538335577
201084031 389925658 206754751
67457506 408466090 119625070
321301496 447808153 215883169
421700369 36353549 723663121
323205448 188476701 426783925
686976733 452663421 278772235
209984436 532329931 143983252
275705839 9864461 640350465
196548147 756960681 81626334
17110451 138871097 106891489
4614189 269815089 10080279
185129848 286587013 254976925
157662601 520124725 6846886
276613372 158918761 423502098
415378669 843497470 77076046
865337758 184937677 611569531
190902406 139641811 361907961
315721567 84763537 548488161
293140729 110199811 500866374
333910601 467144056 205172501
334671797 48278621 38940511
199393711 255517557 289263549
323575501 382625872 259737601
107512213 528320681 16127365
91660873 572264941 102069217
568893441 463835174 255282605
791852722 162279053 650442391
158170321 17888998 483935626
117582589 162253023 272765521
225678674 146199133 391791205
709074031 256206151 38434753
242766457 605144137 131508849
41071889 209965561 147043813
193397028 12522977 540650441
766753243 157383898 652491533
141075607 69013920 378025027
125928602 245515973 17447653
109623751 428388720 144526656
572353276 150113809 600302081
36778496 51794921 189375817
49424011 188330787 167984910
684998082 415887361 299839164
87490898 151220881 242421761
710945249 374161467 343246897
105054811 18069586 386715091
107816971 417436816 148837897
1016512841 60270448 4571986
248679263 219338869 350113425
519716554 60704597 738047521
221161457 16622513 558471633
16222387 40408185 125030998
456533093 108509193 605775937
385352749 731019693 34141293
50415307 213559133 159452653
436141191 15486857 4320425
115291758 277443882 203548915
153408319 57045781 412208433
257898001 271622737 307380689
233734810 644632501 120550571
105466516 366912001 158592254
664173491 134079479 8120842
661947157 254309329 473864614
6804931 43309567 87253576
963662635 133178698 725301981
357924 808088165 34027445
15624705 132530115 104356701
485632720 13818190 20583369
7272981 48363369 87797893
62955589 216602871 177224725
228706017 186073501 355444934
415387138 431238255 244036885
14642421 470767701 69016975
169580736 238258511 32091914
205186451 163598374 359911651
374645162 127452881 524815621
427922087 213647974 456075361
114202825 263670749 207976541
344468541 95915461 561573981
11093505 3663793 112274801
134120417 65409186 377489660
21253926 158898073 117423285
205073401 409147768 200787011
507669889 317583557 12885655
544137521 236118734 19471761
23035375 536731821 71403245
62999701 101560849 227863169
92530177 149358947 27853141
170424496 595674353 2266881
286011265 122378519 476063583
624280489 932363540 61431533
529722292 288357209 398624449
54190021 110354559 207424558
113338737 50461569 361546721
69768141 158488201 204243985
136128142 16469865 444168605
28460146 858631135 51788926
642742759 375222876 334578273
427678791 316837326 338130001
790250091 415887361 314448191
170722283 80150081 405588001
786347713 138255391 473527
104268751 289730721 190844587
862559371 868625281 76566505
461620073 312933385 352808379
637151406 2046881 3987856
299870999 567522363 153439145
719059147 32964469 884583945
322757326 15874481 682269601
214080355 84030241 449010420
411636709 179120089 482542876
272017859 31856346 595210078
93647498 80518936 291630757
169461571 329473084 42061217
197161273 169730416 349355489
27162433 689122029 60990411
240795585 586450852 136907995
162465601 253793857 255143268
801841674 315331661 428599424
167129371 526100263 137519305
660771873 87358745 744353731
403037971 191875494 459258209
328189528 28573006 658593326
13641266 63039601 111328657
370236153 110193627 551882007
24672649 285225949 105681241
55393801 521129055 91518715
2020924 33547294 60807709
188830146 316987861 23593053
5576566 773917281 49253641
67959721 20737721 297313037
33680041 857083751 52896089
159363477 24949926 27649631
445682463 215703625 29442273
313314451 467182465 198911129
500259307 19995003 821598865
108868113 326438291 170719891
21163101 3835428 159162848
354995770 352098330 286429678
53083709 115555201 202058176
366108326 25597783 689980413
71632471 428600767 117016544
23969835 40615905 145157819
549709577 21271353 847349119
270464005 333722875 33961699
748530433 14789839 957585748
835550581 577354207 19605586
126796251 12932041 430110473
21265839 48226985 138072859
2691433 123098242 61175581
3193056 185669699 60741811
165786876 280525631 242421761
213697267 54566569 493124671
201813133 75223265 450286494
221407881 28794205 13410577
240538569 263373661 303931577
4166650 350106481 56673621
114396550 177018037 32845879
118343121 368399501 175444006
88275969 310129730 1443037
641138919 57712101 789748977
12918697 417504181 71807401
973827 98313587 39199296
206795073 129631701 385782188
721525249 295784649 434657536
130997329 597790873 105496293
20641833 410507389 80341624
604811043 166827601 595767691
314458 133272721 49349253
193755781 158638905 351225751
306359821 291458321 322215779
35349581 113570425 166426886
234455497 121025836 426658673
72093100 64740751 268124941
715583169 214266335 12421081
718118251 96796337 9408817
121184271 438641227 28630036
551110561 11140849 875652649
134814520 122776409 325495801
182451721 462396219 7142770
558261521 275054050 3272382
234700257 211356641 344035369
7304608 178435951 9835732
364521665 64984497 2338996
153256361 1674722 31621017
41529250 626551381 71603169
342297643 375675077 267674100
3449629 835632145 47210596
615892806 128361763 29144001
65136289 164778160 196973461
244700051 588708517 137690645
35377754 51438108 185673251
246198776 161584229 396986036
272839855 913671097 31291066
335751186 49918201 615761571
520030394 182942161 4553821
141465007 301999552 216799291
40213201 106059185 183369642
85195056 407196865 131961279
644548906 470990961 263274285
14087536 664935301 56353225
322512001 109345881 14162839
30899503 34416196 171984706
31552561 3950497 185543161
107085733 126145630 288413488
860897269 289358577 5610032
217098681 56303149 497110526
130156929 606342871 104030251
22317961 134776196 124326169
462704563 7279715 826904545
96669127 567318682 104328001
203145195 654649875 112226866
155196073 155269185 316448326
21410158 341695030 35200516
240892327 487294601 170795938
12247291 643098911 42510730
240025186 437753761 196670023
437088181 270862317 395420691
27524597 240564137 117262081
289042267 303962621 304593703
13938913 703268585 54312313
127871569 46512935 396014368
534813841 428707711 7129504
62690247 106734334 32263042
579427525 159668161 593579581
667701789 21884449 909537392
372733633 12075853 739583751
342323101 38177777 642077725
20641833 182063961 112572901
236333761 569373793 139390175
186710572 255369605 277245714
231451991 102180631 42134287
133254912 30933082 421752913
18652453 206634937 104797826
127697153 14055261 427028190
485315416 375768464 308511537
399164557 128464114 539162817
586092673 160968721 963631
282274801 25376421 614557801
89131543 113100401 262271041
19527449 299607127 94370515
549071221 535288105 38911105
458563645 210973272 481454683
129311119 604028206 45497617
232671743 539203033 30067081
271303241 275231311 315517801
468960939 276523417 400955431
517698637 307745714 369227979
65560531 214854801 180002019
136526976 65824201 381338321
120683446 335597275 184551211
266028445 36808378 575145676
373293739 115455477 44578801
2602608 175047055 33961699
141923876 231745501 250063405
411016390 43534261 696316279
180933865 211870189 37042589
925376131 708733891 131695617
235311289 163459129 8293134
332894929 6806491 721207579
139926409 359779801 187428137
93701323 250482982 196503523
48991195 23979034 244177228
378980401 175648977 20002597
18678481 564918913 67585233
126352711 282117897 209271687
250435865 668009781 115690303
201977623 35636437 499837051
747951501 657550583 5719330
830591677 418987321 318244440
377322133 113909061 546195105
246252968 458455735 191165415
830710135 4683893 1018988577
403109747 311549329 11031629
149422501 60932521 398593141
158497144 221636735 273913431
535536049 164140033 10607497
38492519 243238556 133543684
204263009 246087879 298372153
533867701 767738951 98401177
132915441 738943371 78221951
103041170 716171437 76546999
57881684 331702596 6432301
109285051 247318620 212367247
379312165 737101201 39989131
452739092 454120593 238778251
486187574 612011233 161219795
750175841 31756493 24526384
607204493 404769526 302016961
78510637 556034539 5757256
52954244 110680271 206122969
390459265 17810227 732384621
47793376 278586241 137885313
446463601 103199360 603783001
94589671 216620584 210015548
936637370 115271617 12613726
808688207 479796929 278556950
18700680 435347946 75453973
358194353 112828970 26212265
202986101 661522651 111672691
185868277 845646145 28076833
293505693 417855397 228618694
204566501 409239337 198789433
30724841 443731996 88256153
61456825 622233737 83037637
69643285 505341697 102004225
373955865 245017057 29790685
367668193 222229038 408527902
24714775 365621971 3521857
182547105 504288501 152460847
51332374 665313089 73931488
85516177 128057029 246858226
69401641 672057287 76136833
61631105 168615371 191573693
2069989 179043009 56696508
47915512 532586193 86983939
23959801 204636619 116575222
447914006 185277536 488078631
220264491 78010225 464587327
430890097 448875134 235250785
824250521 32981565 916532527
106411649 629838001 93938749
67415291 63472663 261446245
11520785 331994373 74309223
55493371 765233921 62041825
111721127 42788980 363950301
90337821 470848999 121022513
70208136 227357599 183202765
424439 385857676 47368401
225968917 31735171 536500726
497153011 100653567 2627113
548758759 86204801 4611251
250339999 17979981 10484753
968003156 63094360 862995009
389346329 532111542 184633261
113596702 159080389 273994276
9210223 7534201 103999065
417022831 61986961 672861169
6423922 2658718 91735457
10761651 142563501 90276556
448397076 588532636 171620789
52597777 739681342 64128135
656676107 33646901 860725603
105526391 341862334 164516553
21785069 370344129 86408529
29833895 360947236 10219691
86303701 12789827 346235716
408307 146105573 42288481
360554281 653232297 131117383
339837487 3726001 741175001
128451236 65406241 368528373
560791701 45386072 791870699
55926985 8247440 274478465
347480581 396821307 259943149
540710821 608647219 14332015
63356241 171703576 192167350
363419302 210808117 416106953
88829512 125554014 257416651
6496529 121564175 11032993
232399073 141082129 403218946
24753601 87113911 139571977
220233298 602156829 129977596
202094713 4182916 576410815
456007600 592486948 170567941
23871554 3066221 166969072
32525697 220303329 128615065
194725675 789948641 77509428
138575629 50378105 400546116
218247781 139755944 390105958
615235761 137989021 634992165
60310712 581218721 87893154
855657952 49156423 19589761
45306237 125031517 185967706
455394376 147204097 45732415
570546580 191777153 550507961
136281321 51783161 395983871
156411691 4517779 500299357
374121251 145938531 507937823
447168241 10558913 808146271
479017627 11069059 825445753
20693761 233532628 105644705
79304226 373931113 136135738
149224495 57712101 404649433
185467018 364137061 7738161
487605449 181819381 522378869
50595781 11394857 258886615
522716854 247605664 448111085
197944217 30297309 505749025
201921323 117427450 396934157
109908542 218578483 227692297
192186761 429896657 183836628
320911397 166732673 447982902
345570491 212775921 407688565
168283231 493430081 151245641
130564861 123392494 319574516
346782501 155282101 474698130
206309467 200748881 29558681
211973526 169899181 361406203
118092811 83288305 337151881
114610997 106299745 313784351
473359503 492155029 218210365
45137834 531169670 84935359
31011496 1657711 187214371
207217261 573567111 129907919
397179063 12500233 749207467
3306863 80490557 66275529
247155447 115902586 445123666
31629718 213188977 130541001
19492945 49519500 134264257
71613471 474806671 26701594
143832989 7854198 474216000
446334097 629901133 149228623
648148255 230672989 499262427
777430951 514195381 244946276
333026601 276596629 343589429
44423290 188172721 158218984
93157889 25543810 351087089
41104601 247382977 137027782
490555486 279611025 402133381
348924863 224245369 395817269
369883186 61779201 631516769
371365856 36019459 677090689
52542073 347441976 125452167
10815762 465544157 65818461
398930895 232625371 421663980
5332492 672494084 51659017
243628126 539784529 152231689
676153153 301834826 418332533
524738903 284175333 401979943
319047619 522678176 174441121
176036781 701709531 95455441
156072927 189346849 291160801
408712735 31251221 720663196
20855989 174389350 114335761
294481096 614017249 139798054
398092941 29035009 717723751
11357281 490662444 63899773
309008110 817631103 76419171
200998001 131267257 380545205
430735202 390483754 286211593
320997574 228190321 381256849
26208145 135669517 132482141
28176457 1798273 179642035
74205793 44894151 31396737
73697287 68896375 34528276
355810925 412184611 248928385
63314321 95908649 231816436
319758714 794434708 83317740
658838356 500854771 245700261
152558455 5467059 493909669
374483619 168312145 480234375
846508279 141844361 692388165
412184281 468631502 222484753
143883226 33919337 438597483
310775258 8071261 8400484
591068920 55767809 775730537
720577936 139337057 673073282
52581109 554164681 85260960
105628126 59044231 337306405
37532686 309649691 117071760
3578041 172554973 64063917
252642801 176991865 385504885
179933729 97083288 399092653
866711889 251280361 496247416
795901960 23768152 937356505
56539337 248021398 161464276
331370299 479400296 197269373
461000026 304363641 29233833
253231442 646585537 23929933
55279729 164505101 184816081
50537521 58060598 231653257
308119121 600230566 144714476
200140618 241349291 3692990
91081369 66359455 19899317
292592795 365073472 256977751
65059003 79020676 245274457
174333475 721229665 86200681
174454918 88399193 401051282
73219497 240511362 178279408
691553681 39390535 860790677
524834305 3295795 20390413
243689083 821509669 73138159
23457155 306739111 100100421
14298571 498822367 67114620
50593243 102931328 24841745
381522690 258359466 386144305
243463949 596060542 135294049
870759527 101527427 4403995
368782429 782797 779803701
24626701 182288247 120389866
5913636 292150573 63629025
24319361 48646651 146479105
243917851 299217920 281524405
124516681 144727903 293953993
16886753 83224261 116298401
69566155 905500425 2280001
59181547 182393275 182882386
301204541 552731941 158959476
4145041 83207081 69758511
147338491 82668801 370832377
73313281 440376001 117655423
348672221 46331995 635446316
240518831 502794721 166881589
708609937 68666059 799708861
60673529 891828401 53009223
417528943 227863084 2622361
82086889 78550143 280309939
280275957 115952761 483775003
154272984 19073113 474905377
365037513 136349737 505749025
379698350 104656423 569012305
58122445 65343237 28216295
92329641 62126881 309590113
550366004 17272953 856762041
668645153 32373125 867658011
342044050 449902081 16718137
106688953 19978729 385595653
103598596 821297459 62014927
67543591 159130511 201272001
333887667 523533683 31383276
858262385 140070928 698306841
957629707 13545016 997204342
12630281 239924791 83765251
281690137 115847590 485091181
277198139 1138915 671460109
546169153 325579344 370239301
295354801 136293867 475007198
645850171 22196461 892428629
493241498 468724489 13954801
235725169 79505638 475880896
172359737 337971817 29798429
19062912 289817896 95750825
597988401 3501758 934168483
303731523 50546737 582824130
475581296 299455353 379943357
88500216 764724499 68602993
492152023 8664066 844128531
952663481 81080537 39862033
286916001 134007465 465801761
68980561 124597576 223137815
151432609 593605786 112751185
760445596 324233711 412142665
6779261 396085369 60666412
265837606 191369449 37679617
918326792 117297181 743112250
618736336 346164871 10018518
251000800 439706281 2752751
220567277 107071651 423676226
417528943 408625103 262250767
216559639 110040211 1201137
392724784 758216126 97030652
54319145 81274459 221009548
219562177 81764609 5251861
219641527 369215001 228076993
204828301 58044527 477757372
26043785 437512559 84343490
564267375 314294735 8493223
475921633 92986441 641085199
22192731 709221259 57225741
137258341 48904507 402881809
146256651 550932329 123622325
458493257 134501545 571055620
143080497 748798156 77105217
5968817 175001711 71079569
642765095 306947131 410160677
350516593 764474257 24144682
685732990 252705920 478269535
112263992 744323203 1842989
188289 564359580 25951209
23738065 615461981 63714053
358060354 72475642 608468666
179947234 303501793 238893051
110303116 858207806 58401309
2812551 99883841 62579728
331681826 32437231 647840017
60388787 46906777 4042159
743481460 78319837 795126388
55014215 4083201 275479273
278508631 200748881 40923685
668729818 469426159 266082921
285451481 249148558 338711752
257315605 246885262 329666281
363693216 460808401 22981343
173903923 627050951 44946141
87869924 167765543 232262013
82227737 69144355 288752482
375822591 68212849 625852481
38395571 204703990 142350376
4351806 159430566 66683713
74023201 676650969 77385151
399315390 986732482 50677939
176446464 220961521 288134701
136265417 29946631 425722573
513805441 421297933 274191967
147571007 765460921 73602541
52367701 352954910 125158411
292225779 162536271 431685601
12164875 357056668 74138177
324207001 861109138 69983044
951479880 546450544 230128926
499097389 65339259 713221913
9315957 509077306 61095809
732767030 326438291 7026291
724960034 126732304 693883233
552369236 424289027 275836897
187993181 29452105 492947745
103341211 140748321 268245271
291768519 333985402 285830504
9596161 1003750593 11437550
126804940 89031286 35676556
58005931 187583705 179108071
142162197 178978501 285979373
621919572 202293364 20198739
267785523 116591175 466145829
235981266 849929926 10977133
56719391 542597049 88771220
399947477 100404785 587067307
19061281 370746529 84153022
244293921 475524420 178031005
471083663 243883021 439596601
8183106 403084585 63026635
14979801 94878055 109060207
190583051 346558081 219126001
614886053 84501691 735345925
472371046 503795821 214813633
158409537 136583137 331944801
8520121 72055556 89047297
384693607 366251887 42966001
98795170 55862977 322989247
5051049 1653968 83797649
207671822 94164927 430226083
876851306 312535295 437796514
295203633 289972769 316120597
69963465 775124596 64250848
4238939 13744599 75872809
628318945 140732065 639830437
485776377 6736588 849282831
148719037 6034953 486426475
181933435 9937531 534429156
39143065 211521432 141691611
48376137 486936181 93263343
489630201 326740853 352576001
228767642 160358126 387898701
92501851 219495384 204402036
265389664 127020664 457467833
602376656 81191169 730926505
262716972 704618881 99324333
177204097 145705429 345678733
72032487 28998517 302068537
19223573 370255105 84276289
754370530 245103706 32338840
13784695 5007248 124821269
88676905 413723211 132858793
6153025 267155856 66207211
219204721 130137953 3056086
583527984 194521933 552056851
204979237 516510141 149876563
31885609 69782875 169424711
432278289 37152976 732212649
11936086 310702129 77638501
24290017 413723211 86834760
107778734 80977137 317724011
166073953 464164387 160907733
168108373 598915549 112718431
250647601 123676633 441760957
26825704 158701261 28554649
58850677 1034470456 39007993
11787676 110223741 6154069
212215154 166530813 363831021
67465995 211862845 182404900
141732001 408503852 167959581
93455350 60168998 312357261
514427278 414353166 280035025
860943921 3396505 1028027653
42119281 90200734 194349156
255912833 397941989 224519276
323035333 378152461 10787921
281405307 530881647 1457767
85353193 239343521 191365401
264386519 13760515 7127485
150385537 197672597 282144105
206381800 1642585 591215849
149533141 16912315 470519365
672768607 350787079 366477532
446636671 311708384 350293691
112237481 89048280 317548940
3166756 165744909 61309353
47690938 310718501 131889979
424711951 175515553 493124671
71297491 153221874 207643171
122230603 12241324 420732621
5171722 292321201 61510609
167048529 425271135 176172721
75568818 229897702 186265305
68257505 704573319 71549021
312034357 91314323 538902469
179374469 165658657 8675831
195957147 118063009 392070933
240743965 272826562 297103490
253922877 52713025 534139993
966613015 391687675 340514921
782270779 230067868 9160831
344350441 327227085 16595137
200019184 510767083 151875739
496769572 691627489 127463662
516755395 75565986 42326376
26336125 668646091 60996065
210422321 588301157 126540341
77234193 685019161 76497796
175442593 152947173 338711752
62440368 335495137 138613621
11621059 899802113 48266908
50148767 70933761 222260003
395338282 141985681 524032691
518582581 415515013 279836597
85202980 31138056 19566646
163731217 286739157 238349329
117009176 422219281 151884556
455765860 21601135 29839801
129181778 189652998 264313729
53643265 229533724 37745405
20694979 235269988 105992241
55931 850845469 14010
411876701 194459425 457335701
43372915 275145321 133044537
101698913 238015516 208013923
2861478 77893152 63564129
152425001 426476881 168002394
314883173 58672985 32541319
5172931 821509669 48447001
68955333 17995619 41770441
665495105 178102860 599653122
156973159 953292133 50768697
36852907 743996986 59697949
668510983 403549537 310233577
184892281 609994953 114070559
50682721 716118217 66356939
461965032 607498963 162062497
292531297 465404131 8928085
555953633 170186986 575715649
404643799 6572690 779464255
389702147 338929291 9586211
235414642 20722473 570305793
14502359 158177495 97499755
467890977 165733522 522433891
386226397 154140412 499521493
60452443 107333818 220687347
164870659 222776766 275450344
180915883 619628931 23686484
208560454 513146217 36426062
460342485 28573006 770316306
982000020 56000737 888386626
23982643 384883283 87056041
448303721 253879225 414136361
697694501 761560476 106041663
264199469 247446329 333133851
665167891 176748241 5215867
380421589 793481569 85539169
683612775 18415541 924233365
273437992 182797573 276166
272085269 216562750 369260817
31144151 328342897 107812727
530773 50389045 52117831
96214081 29041549 352011961
3583446 157739383 64160662
687602945 123977617 682567303
154616415 153942033 316959263
712693756 18547149 15044368
64734358 393542533 121672435
3509273 203965353 60835807
228448534 148607431 396324820
114333634 346232529 171724675
59481379 23483719 36467505
562657926 136937361 25953337
599681096 156600283 605680601
188356397 300075855 37368817
235157001 605747653 130779182
352624897 682481338 115678864
39493696 484150679 19988895
111249315 50223413 914029
25880779 4665901 171641452
506608418 70868774 45346721
72735045 342472369 143921485
266905220 509652301 167274017
339824787 397259043 259034776
113417537 436040619 19340391
640110626 679615303 141318451
35155081 165373261 153263605
127230289 115825435 319614387
223451639 46765720 517500793
1833521 509965407 49343321
18356911 521478062 69456775
440444523 305257693 358420725
174117631 250897676 266850441
149490397 80055661 378152797
498407937 388103478 295772500
71935381 798791890 60942921
468786149 166989570 521601058
234334526 577802341 29966087
150466934 4042403 492477987
128830718 57431705 377657206
232399073 80944201 472388329
575964581 109938831 665296871
21386961 31170497 147350731
13239653 172943083 92987105
145297981 241189831 246630266
795370591 975554119 54103791
115847361 412703581 154581601
28333199 176728346 133117341
284213723 137378209 461611261
732120151 264637582 468044097
377767558 401277505 263094677
112858341 163477441 267147697
179949167 15375466 18310931
432870423 118766845 570279757
246360241 374469031 234006319
148174091 225718144 260324483
27135881 84368238 14835493
3648569 57966175 69799093
297536513 100797481 12831841
366556913 322228089 324826213
18175501 112900281 114599101
52441221 30120377 251986065
271722167 151748493 427144477
499730001 154500268 562964863
267258473 1240629 653030026
350945025 348109603 285376621
30103904 717651491 59766337
255360551 61511165 523186073
32228035 317323350 111089011
160770247 510396291 143468956
104189599 916606662 53556517
482058331 677293057 131148919
147551827 31379721 447982902
80089551 303459663 165957661
238276567 781306375 82502344
191497936 35035393 489517330
18652453 118145941 113646733
157748077 229375126 266587513
140425647 398489890 170219528
377214994 86384495 594334553
151245154 694239820 90523261
199122571 259295409 285127187
580466137 902276691 66383143
706839214 255952225 473433922
297455065 8023801 666847441
16659393 607016293 61465933
60349411 661072699 76987450
239360937 355061581 42324361
329136131 30424986 653030026
827790859 992019337 51745221
276595466 40001 668838119
220400617 62129276 493415881
245680001 167877087 26356105
135369496 706997501 86599280
279988161 346766066 269229979
152484667 269254977 237178327
470904796 329844261 340674851
243256833 136123381 418066234
681592336 107115723 703051258
917120513 331071045 404346721
65905081 309272161 148451221
410700085 442587198 240782716
216872653 351882757 240362905
70448505 48363369 279601417
446119625 198758392 481249913
248342033 42779031 545912895
104517317 109358263 24316336
893032608 904554775 66750152
477956851 564847871 36922671
95903122 427584137 136738339
74302141 329326401 150791361
139249475 407913104 165835926
54286981 58604959 34804150
3128345 506662337 50750441
327249236 421335762 237964321
504965851 29452105 40438405
72112153 675423211 77255650
97746031 669703363 82401073
285989581 266520827 12400522
150863917 283069249 229970467
292304971 354731203 262732311
332661792 923172063 58781547
109001409 19871201 393152777
411912667 309039121 348516673
509330013 296246050 389444053
775075861 231248671 519907526
608404816 149321745 619537627
404505641 109945153 567039019
396153213 56519969 663610481
264556951 29995201 584003265
80095297 15170689 333398701
1584126 82122433 57243803
63952981 423342621 115316717
507576962 285029571 397526965
4012881 396497774 36980965
497880301 291168841 391331207
70291065 6615928 14843209
175350113 110690065 376382416
50554771 120184289 197563081
7694003 104265343 81094135
239536012 487294601 30613606
684134537 66745411 797024614
294155137 707127876 104040224
241749613 5610514 609632123
940906681 2612481 1043029501
239358937 708475111 17707863
220495934 106550921 425303594
428028484 145691778 40307756
64796383 341139567 139778260
26599996 387108786 93263343
326104471 851889006 71772661
255007619 365272551 37480705
191138987 101875837 401353580
10824241 560203905 60224154
496999507 37152976 776030576
271175947 102884016 480469705
385956931 6506017 771061161
787322241 52758841 20166676
296992193 462119641 199402324
157655260 99078148 370490284
238798966 32880174 554429017
28718875 147511612 136654827
262520165 279534841 306345460
76282357 230403034 186058147
70976 518113261 25263617
83125369 163219079 229862921
142825852 817035341 68404935
50366515 224553925 30013753
511016821 695605879 1236393
302133889 473296997 195890241
134948386 220582566 253645751
187932223 259657282 275977356
655572787 165601086 617135713
698780546 15604561 939646687
356815588 8449986 733325957
525138985 13956097 855212512
237255096 309310889 272577566
125138027 9201421 431316217
920923452 93819541 792802713
131899007 121134754 321495996
250550837 98560833 467308293
134635009 81043201 358936376
581702059 488549125 243503326
89805607 769936168 67962696
212552077 424034425 194754145
98315353 86384495 297865855
346435527 277443882 351482122
185905166 434454001 179772737
18451884 312037205 92564645
337998767 83890769 31606209
168000886 736146169 82128541
280931766 32340601 604389117
106885101 539558301 113814053
118777969 16824409 409871801
22305214 67839832 135502615
224075305 95359209 443691379
398085946 48489211 3950849
502803237 263463417 420595306
646046892 391475079 317718593
68234359 34113119 26997041
1619941 26909839 284334
51246669 5199611 264681261
347252413 38229346 1636307
330915022 18482945 684089593
279392170 7195535 3044851
133768099 21778225 436850561
1319950 728185103 41366513
186929881 215135812 302357521
57959461 190936168 176575123
600223101 205766470 529873511
5410065 125599121 25214663
3701651 12374074 73222381
96997781 387322025 142583065
53146478 269797501 150825361
374797702 190840609 450070873
135520129 928103176 53213582
476105056 180332858 512250415
49274659 527423092 88083205
265056377 676396181 16777873
821614376 267735041 478977033
7980435 265842787 14519881
34234894 85273514 171960811
187572883 182361089 326613721
203636973 599767691 120369473
484070393 716117609 117226138
109727436 161860217 265715569
313686241 30242485 24526384
140046439 113646721 337243414
607419451 559289971 207234977
347630272 454372499 214248491
2078701 960192001 45382441
217609701 71066633 484873
778491995 767832745 108131947
54476419 875236 12393122
631460649 300238081 413103783
294954846 171518751 428543956
72406321 22036883 305105365
152324841 64834407 398346217
99566941 215135812 219236915
29573811 306861751 30380923
47650569 752590593 62008986
15752116 42508005 122325424
315634537 89594513 541955891
313548313 374933985 260271463
81873331 121214639 239958973
26184481 268329219 109837729
287347417 29047869 617666309
355974400 167445285 464246261
693419248 790561409 98940369
617702401 112808125 673950804
374086886 15678478 726655466
285835201 244756473 348128308
393115979 782373736 88860103
138909376 147000333 305776115
627222129 444818561 271811721
177872081 292891987 381844
733065103 377238313 340699993
31904251 461202045 86983939
59399361 33588976 265349265
159191521 200180705 282828377
799942911 636343321 162548051
398745857 240446094 421560352
261984301 419188609 211881253
186922321 61029046 332011
123547705 46093585 387831452
79581338 167235801 216522649
519373021 33006201 800400421
116821223 562308969 114860809
699273751 472432501 268566585
30888367 174416187 141345865
168286756 506013724 147761685
420118843 414992152 258270463
152188082 457771579 158848213
28421857 18792736 168619195
166931870 203391111 290873246
15989248 430901096 74301478
32846068 376648161 98655687
475650269 19124629 38071905
277174369 15712749 627117381
313136502 349440225 272856361
93346271 229938657 203993537
28475305 50416109 1717217
145287055 562790579 118787201
758450056 323984379 411514663
429927433 226835745 450371327
367412161 360827167 285138097
151956001 239515075 255927661
546604201 219209 920420257
459830649 229283149 464639626
392691819 40538466 690106561
115990525 587378273 105298257
690454270 615961999 174307900
352093061 128955343 510081853
284363443 279386096 321688394
17496095 5890339 40540831
157113656 298312454 229899721
675285586 186802253 588939535
177059676 110794399 376214797
504625705 653392783 138632329
55951963 595506346 82738421
10761651 61671169 96412195
707070277 135425144 675225619
456677281 308472845 358444339
11040283 341134621 72212851
90998863 357197838 150776330
71683651 145631401 212807620
564700081 478375713 245518285
88947046 124921049 258432554
233482273 122301217 425189194
442086721 63961954 679892071
68789906 147009689 209839645
475408513 499700007 215690149
701404077 252543457 38048641
298503787 446094001 211956018
377332897 69606461 43438735
40155221 31824631 211077841
47113729 1939743 253700101
532684908 264539585 431148481
315007318 100577322 531027976
720572455 149089546 659130291
79210657 264197696 177631057
126406013 309025291 195591091
39942145 759994852 59703586
301024265 571681615 154306206
487814046 295080040 11503361
660110526 202539782 544792879
414565606 394684111 277618699
13793488 152673076 95945921
312358277 366704927 260904985
250960354 82658027 486013600
99636636 484117778 124514809
5938714 130735761 73180927
222681889 707687533 94872581
204891901 67692058 468511529
983899905 88042870 810939857
171935752 337747477 19300716
2523995 450076123 21778480
377909065 61741465 634081903
29117881 400127581 93263343
548352925 271975091 426187576
149484384 129574651 333309331
25281245 71526413 22485763
191282638 16077898 525105429
100098985 43126609 346848475
545526346 374194276 325996851
291942267 617125544 137225197
355297897 11089261 3818118
111659565 4196451 420472992
723829105 972563905 55302565
504511343 836181914 79315523
396543589 14291717 747297920
330700393 24510461 670612501
583725977 518519662 226907701
16551604 166347281 101982529
316317051 823993003 76577218
117881233 308011681 7057282
383842433 233781615 411270121
151970306 107999557 356858113
124102121 66088105 320243
48066422 266104711 142843339
548734213 102923065 670612501
72059128 295444909 159513226
23650555 356493921 90917038
8700481 501740301 60060103
35324689 486200209 85252747
232341189 157140276 392778601
586962741 1015564042 48797441
62767582 40408185 270071371
43595751 2366926 239143126
457382531 422733291 263317973
6371329 749283441 50203396
153535426 204256215 276741766
391426673 772286326 91895693
359224361 513482663 187656674
499665297 64573702 715333206
405005993 412872604 258527863
444449977 990411430 50873791
149675001 367105467 187204156
402447761 8487298 769985053
2216005 295665041 38825473
125369839 55124873 21787093
110066431 290689065 28000551
198485278 89442935 37893921
87092497 44926813 320063404
66085647 339059176 25233133
5214586 221081711 65495851
73002853 183596023 16601521
340655743 73703897 583574811
70475065 166117745 203473432
293505693 193535035 405847806
130553353 285681959 337028
134731281 240406489 237445121
47630151 365443361 117167932
139951178 82048969 364020007
72532773 434478416 116665834
24588565 125783425 131508849
422774161 530481146 192435706
422349825 690044129 121836407
68801940 293294626 155433377
363800937 146663893 30590550
291498817 477750001 190693387
1032926434 218308747 553712901
217042561 3852961 591400482
266177431 713104316 98120891
474405475 36288757 765186517
611716249 9935089 922175983
180145747 149444803 345116570
23526333 547923751 70831446
759083365 82425253 789059818
190841089 190269448 326428502
658464829 362587681 352494567
862639 327373813 49160716
2403863 28096357 11872873
12738 106550921 38862795
668867905 748798156 111962849
296294683 65688899 550555839
84193852 147343951 236820546
78475761 143422368 228536009
724780867 59674145 824303793
121273643 184588027 257535059
17124889 482832897 70863241
8292607 177091078 78121483
99537253 665520886 82689084
162283021 170783473 314348446
169785575 140813703 342367945
16106073 668850953 57243803
487227377 141489783 32338840
131899297 19367257 430328878
273141151 448371925 40518141
835349725 259036485 487877641
244396119 16587231 589745737
150388462 348087489 199246951
6548785 16197401 90652809
620927155 402513321 304206795
25948791 27453423 159617701
100802209 571635178 105035536
372660226 312366706 335773777
207801273 258180369 296322676
334180133 9748885 713136849
314808194 49653331 594334553
610914767 140045725 629509339
237677332 358429726 243116530
28948033 35485879 45447312
594847441 108475345 679157876
132117364 370383721 181025013
327554281 35609269 635284189
169191714 8105245 517957441
12291174 481332625 66096082
328865158 227483805 382900457
85910815 165590125 232715953
595299401 311549329 395897303
339142801 40408185 638203655
5360257 75197741 42477436
44696296 307688563 126828934
667976401 48858577 276166
466118264 220843918 475598911
670297251 10230499 10926785
124540967 10300647 427760831
185742426 111102168 382411320
4305841 146023300 26649001
100466947 276870169 192561521
326895136 510727126 180888728
60188377 197425905 178031005
105207271 47291329 342953931
409402105 73307650 635651071
45695221 579885277 17001538
456617441 189774121 498949463
106125451 46405753 348236206
489139267 7124734 6977611
66869389 53826769 271487343
13888373 217552686 89699555
179388931 527816851 26676641
94690425 882701821 54972691
62100571 53673301 258297442
224279137 184562191 353986471
495333617 385266023 301064849
339931376 16717665 697601647
575685910 204540767 527883605
22236841 208651606 112108438
427823470 252107809 412765768
84003553 11254719 347511509
285724447 428002786 13490401
259907558 930798182 55818533
279304975 221765489 368969437
57320205 43567867 256117161
26540569 130735761 133432345
18449729 176963319 106188061
121622557 383870051 167959581
156108655 25919873 470394646
531422461 342010685 343575585
203401753 40073417 496368985
38494837 168972640 155531377
513906121 191711471 525240205
5238126 720815811 49863749
8285338 574473551 56531931
16206871 364137061 82738421
32756329 123886775 158335857
152752705 172073630 302499271
215897137 447980100 183760193
378998776 860051136 71679751
23651521 206209521 114913448
316168926 275775157 343057484
25912427 278287465 21371453
571163681 406137313 293623619
22707581 463024895 78248003
467199761 422168542 264349489
208405406 459909451 174441121
644370721 408625103 303219883
260369373 757691991 89882913
88563409 125891063 256436146
532460605 376803841 320584689
197613190 738650306 85277329
167383237 543682501 130651687
65183169 66102766 253940527
29805523 173337455 138321081
80150536 236482735 188087273
256470094 126552856 443247313
347272381 94507336 564569974
263874833 382420293 234526297
14267177 22231546 32832001
517012616 11648911 854404041
326440369 161533083 455728296
33769654 66045651 44875384
147818626 278028961 231856865
523224916 31756493 805818212
590024317 618336673 167129069
232432247 346684525 249020641
178468833 372207961 15934777
782849233 90838827 766205441
521442724 727624 901648931
395076277 94910683 596894481
275195761 7180480 643264977
500028389 643011521 5581395
7667650 254102257 71285998
322617429 45355511 612774926
162465601 77783585 390952981
54254467 730298815 65229817
446805171 157335697 537032671
2434367 116035231 60633921
125567601 320226211 192774793
253184031 117557371 450240106
748575993 443554373 289234576
142096051 784530703 70492137
414282195 82011511 633147922
89597750 222857311 201128724
348044383 31791145 659366807
145946593 465030457 41982849
175849545 457148497 168705001
128784913 56860261 378025027
271771032 401523799 230280301
527902233 334325601 352393431
452161360 190306103 496451160
649852669 169435045 606361477
442377127 122195137 44466511
223208129 76511376 34112881
359496281 92288357 572311156
56885493 2245041 282131587
113702163 135123081 286801033
326183986 381083089 260385373
351346057 107538747 548266295
82790177 237681601 190591741
192584315 516209151 146786737
564662818 76955937 723951900
587020057 218247233 10728901
344716365 52430938 621612916
175867003 179080726 316281829
327281221 149888873 470801701
1140613 797209357 36174180
208076 135776551 47851645
145383743 133987011 3303937
566236897 6644953 1786593
11207197 49794121 101203253
143988801 204087371 268489453
1620321 333577269 51155963
539083546 377507815 12014416
150073375 178658938 293885801
5481281 326696937 61203072
2754613 677199475 290389
9896284 652250224 55549831
391593401 20737721 729213935
40579936 544057779 79620091
118199271 36916657 380293435
236358178 327000697 265996354
253091172 61845508 520766815
143152073 33046948 436661653
111381663 2119422 423572662
53821401 361709363 124749175
62099677 313537853 144262726
20432101 16824409 150163265
191048724 365762107 213323791
270165393 93819541 488337631
295765261 105099058 4645081
69399865 782206152 63546073
128917570 421837413 156645301
429440356 32236531 737491414
256222300 753958241 89798491
731176249 78258961 792769282
584016292 66745411 744762283
169040551 523176648 139742554
196495197 465544157 2817073
686746711 72432977 28620688
493533951 91271441 654954796
168194021 79821181 399609157
407193931 58710436 674180981
813188916 257340440 487337239
131555529 117640471 14969046
28216711 253776065 38258535
370721937 224882951 407979553
110411281 699944623 80506161
306519050 8536376 688861657
19062912 821087449 51399345
27031091 235410977 119590371
192754446 122916840 384171373
465171137 49528423 43488277
129067261 217436209 249151649
532599071 167794093 6114993
659640205 327342849 390489496
311627575 292344841 322284641
282323528 168406031 419835487
49604826 784888077 59046727
368782429 135109651 512817579
969683772 28130257 944093585
2961892 197814657 59028978
171040526 321174913 224583952
279535446 369430723 250214817
133196365 554164681 120038673
504228833 323097373 355490641
13730406 751963969 52418551
57702800 65698201 8774641
431435726 299883649 366326461
102880887 11557945 387797269
25427403 185256385 123149375
594958393 768375921 100110322
171620146 2113251 536389481
668062038 112576836 692177066
692648851 1033761 1004704039
42481891 727166076 62898187
160506325 201521521 285143041
356749086 42160607 649355686
13022827 131202108 97504353
279086061 391175830 236970812
104646559 897979501 15672609
433251622 868625281 72138601
539306566 630233806 37924931
510329485 62748825 724714999
271366437 765305144 87557509
319342861 338215506 23715360
24130041 47629229 145513915
223705153 220843918 14709878
187771651 215463085 300644325
231168232 40361443 536405101
57075067 52928651 246848401
138276396 541786333 125298427
107136404 459006761 132105919
180889713 759562868 80297651
792309573 73292891 817922149
1480837 184108095 10205661
425398600 807816535 84655873
940018866 38518136 920284753
463081510 17609146 38486449
580923415 58126397 766130731
392621341 80186 797925093
31981501 607498963 67991362
50844793 248324961 148386358
527238361 426973353 272732386
114737833 12443718 408886033
283499743 1023398531 46989433
914508241 348320311 386009702
56464621 106822246 214514791
257224257 294074028 11279841
498214333 230874656 462660808
458726401 48314721 729022010
307826553 814415044 76768025
247350395 281921217 294029569
484851542 542325076 197512961
293625905 28049953 625734526
210135277 281031121 271535401
181468481 79725805 417145153
88715974 526100263 111118831
447124231 364865705 308686447
383716993 40812331 679704481
260370337 392434681 230773187
387165283 582667171 165717991
740259326 148570993 663487430
178274881 22336892 18370645
187632641 232450156 31899649
59596845 32107864 265755224
156427987 565183241 122086366
610280081 739477891 111252181
159749098 549472573 127084924
134179057 8822818 445737655
43483483 290403073 131204863
140708625 19473131 452526221
455138935 51934161 718021933
433825135 13511567 17882073
879297843 42160607 24011999
811452754 12071649 14849731
286862993 746960215 94697695
449615600 14578233 789257845
385033585 89167641 596929926
97970210 643445889 89181868
256503991 269724961 308239901
375621043 43545371 3603903
227164705 20047061 556652659
62406136 71111177 11043376
108691597 529663345 116660446
863954281 321836703 426543251
64230604 374280889 127363777
18940781 517564669 69799093
510832128 734611679 111307516
586581430 172246033 582525945
79315425 17323245 327123369
255359092 599538041 136817349
522590529 115421705 642712327
107623825 103192003 301563913
552740161 89751061 691464217
301054601 116142922 493155099
401591213 170011817 487531313
24984961 182458754 122607297
692763841 309525841 414453385
843376126 368356137 13372661
264423081 77329051 506212897
590341721 13040741 21371453
81079137 399051385 130620513
231743041 39450745 10205661
424640276 174469018 492800373
3275611 17346291 69881761
474424339 419839140 13312516
94103161 566205313 31946663
227782253 49692259 520766815
300550481 19542441 651976105
235921665 107101801 442924459
154743204 517516408 139917484
309567637 688121736 110861785
211177441 353451781 237245841
198917697 110373901 405787040
21206131 14534677 153826135
216825265 850015358 66693331
91903537 346173841 154622961
140852416 11972037 462724861
882628951 170177789 652186810
316978327 34282711 632002047
557887745 555794584 202319043
272859835 402644490 5551411
15110551 342114131 81439233
308236669 798292117 82764277
10581981 430975795 65489607
281041417 23982530 40617481
86364240 220096684 200275325
57495401 195667011 174393041
57325870 270792355 10502935
658970625 234957749 500255533
55210033 442386005 105743233
959298418 357495745 377996433
281320381 14739867 633266041
729541 150038461 9807517
480828615 462856239 236327545
34182303 682809801 64397851
7287411 231664889 71593751
315802369 84301801 550445281
326986654 226809217 385510881
17588377 93720956 117026236
77968705 168186331 215478379
146008513 28564481 447574560
220082481 77486391 464076781
82710450 49674826 309075607
205148361 317579211 244224432
681832789 237681601 496810121
84963841 166432597 232337281
109439489 120672517 294553085
51102939 78650705 218772727
439389553 777163464 92605676
98662721 585697966 4897113
300838178 185972887 416228401
112802305 508885381 126114715
48133846 231011742 150079074
182362621 524109576 140853428
356766999 396704641 5985694
171573427 244607101 266043768
347191977 414010689 245907729
169451521 533331796 133652115
612101761 757691991 106061401
482801969 129542545 593579581
140611933 295784649 217064211
15243226 932403169 48225706
350779486 21218968 695766757
609625681 472041241 255394621
23098339 592994053 12206039
929507349 354387925 382671898
123000833 141871043 27751681
477353251 227357599 473049601
816355975 105814234 746094233
849219013 87637683 783594871
39490011 173619055 156153637
398921887 7830455 772926001
389831053 600536119 4094047
539571194 458926273 247529368
221548507 907524066 59049703
270761221 313235529 289482881
256859483 579069821 23593053
717589907 36531936 19443425
406940041 631992878 146506284
20855989 3531361 158430441
246445777 571483085 35484009
210085138 1727063 592981217
13793057 616688755 59233861
545241311 192020193 546509480
358060354 68473681 610280126
105919567 28966471 372336131
19761328 160472257 113243104
263266585 251826286 13996245
198522226 104320807 410505664
419896833 336462661 318630145
225132743 146399113 391181076
298439781 12140455 664264273
769224988 115323973 718330135
220567277 85305106 8726186
84904751 434478416 127606711
463323281 738026177 108228121
82150586 691627489 2090921
133104964 663911771 42387112
33385717 54884161 178848433
274641873 465802102 192930309
82649039 21713797 331196029
78032891 340320569 149574229
499022000 670856669 41365624
35143889 411436255 97337381
138480563 136719831 812965
157447955 149185047 322173006
371687643 31016239 686400499
74761521 572761 14328990
17395815 445065013 74375773
159524362 956113171 51221322
121811002 576987899 1462749
302224271 31986294 630803690
322586527 470947621 199679524
41277393 401855141 104370068
221671885 771748618 82953336
297904393 303452061 308019489
14109377 73840501 109657466
14664801 16926493 28837189
305649277 100316161 520568595
131144971 40624289 405948633
185661829 430901096 181204151
85634581 16369937 343283337
230856501 501355780 18532639
78130792 89302777 260403000
476546937 534305386 197421510
275138641 178033017 34093516
38312392 691627489 27717478
296842267 313623377 299458225
779718657 524860561 240563050
8599168 125217376 83109611
104059145 132618803 280119425
357356440 534541981 180646207
453739765 329545371 336699181
243723415 731571 625069765
480415321 153694171 555773495
130937346 148637890 34501151
349953316 531605131 180319217
66697473 730507681 67335789
109794727 21756059 389578603
242037433 9281924 602213229
351691768 152571681 480936920
244605329 669856488 113634305
128911545 382362673 26080823
44545941 3571159 240334711
185196870 75996374 20769815
440312089 615286673 157147521
28901829 511081902 78997689
38264095 406694233 100039237
64380088 361647614 134230432
468651121 239210643 444249305
251112361 213188977 360529222
19147039 5921446 151775839
23576001 680388122 58940236
325733960 6155137 715490686
133818697 18655959 437340465
59586291 396606561 118699033
6941885 124223698 77022961
167941413 279630855 248760214
90697028 195279533 219883513
447790816 606054291 159281626
211719025 358250075 232091305
3261568 91239331 65225091
256402875 694892334 105693925
253095372 742614086 91906662
184281112 74994583 3755351
497499201 25337509 806917255
224196101 309588731 263151841
222733 66884587 48342326
183211427 545700581 27790071
285059463 286837735 316689562
217472977 584673953 10855876
120743164 442842254 142812946
263019521 152237509 419043934
74649729 267437329 171726961
383188094 34940415 36100789
201644774 461083393 172720351
61174681 26456151 273300301
102436657 728756666 75715201
11918317 230724871 84243265
99543016 176294803 243206761
742888092 761317121 4671889
462524455 730916212 110259579
697272443 209501633 3825949
74656297 206385334 26034125
586814788 23334337 864976129
427631390 133623001 554963737
191324701 126869761 379835651
199995079 45541747 479734053
184543201 225661521 291521869
461201833 86920615 648968133
409096297 83734761 490726
333733170 66367877 586785827
590262273 770182753 99156851
300665157 955734511 4438628
656392021 138904517 655233121
535976253 61482961 745034695
685256205 626108641 166439746
387736273 122445313 540509971
216825265 349621501 242444989
85413809 776943449 66834379
586168309 310515511 394753093
976717765 104031863 784426881
463429 575263375 46508881
121783026 26138413 22314111
511725001 273108613 413995861
37963601 860540726 53016081
129175611 1895769 453828263
426996447 235303741 18360511
326831921 254667016 365263462
71241603 92500643 250681175
79054186 391169521 9785374
392457421 68792051 32062577
377336056 114851899 41734837
230964943 116211706 428328193
502926133 55402061 734389249
428479659 258926865 18552217
39786501 274812929 36186031
727630383 141925027 669518201
538102695 312724965 378068275
721827069 115902586 708723716
59065345 151243233 195328273
401384943 187615195 462809595
122893748 138451639 8973256
319342861 87705241 546880141
7253184 34351969 91016338
215786845 125816461 399933185
139087297 497852965 137321241
196128936 941464976 53573537
386052636 420084225 249412203
341283937 326438291 309075607
571129801 195653589 546613451
624973213 67314111 12189793
170816481 279074404 251574634
55395873 329545371 134893385
303208609 122221499 490643141
69393113 454120593 111922161
60340281 397941989 119106954
189851241 268706817 7660026
282033955 185256385 402173353
288210880 6461057 658130393
45435103 490921003 89456373
19522489 171003986 112298209
167432089 92005905 33712581
11103436 278028961 33777199
2278783 365307355 52150411
148610369 337114981 204178801
416669176 71281141 647223712
466308649 262896697 413828950
380296905 115119517 547385532
108666991 727020431 28819981
87255061 20180381 29346337
507675337 64984497 718623361
421418486 9481751 776442703
412823337 13694293 760540551
70765345 762166435 65307131
170028099 773611658 76307617
87490898 41826786 322871201
202656833 111616276 403711792
108964031 275985491 201009425
161109409 450120001 164272023
310044316 730205213 101221741
328650466 756315266 94122418
394635937 277164801 371796548
677468135 973478611 54652969
245015755 22975385 579195781
927076609 48666601 14234861
51971893 878597149 53145469
34478263 338678101 106492873
26307561 366026083 93878551
3125998 278222471 57061711
346403406 87276171 10898735
100437056 391469910 146401881
606685951 148361929 619052545
409820425 125335576 550957404
159616279 968451265 50328591
80899391 602156829 21247755
401591213 11524726 19582025
137858521 200153591 11138785
300068573 98927840 521168473
46921498 329976928 126222689
144852553 207981726 267176803
567920410 269831241 433095331
219204721 112052957 16045096
424907866 185944311 476604295
450713617 294777101 374660469
175488886 355867975 36287531
13401376 33138066 115111976
291373601 225981729 7085056
305648344 95136001 531604431
485410221 1960297 869868929
545203209 208549929 513648791
34793761 454022101 89547287
385930936 88652164 598515121
370327101 672440401 121571843
460428101 38594631 3484636
197620536 214571266 305105365
51482009 317074150 134414257
7772805 699589560 51801396
111977741 78382921 2743651
216360921 37102187 518395161
17025216 229533724 10500565
31303273 134630695 152267691
52221619 57882409 2275921
5214586 305164001 60780401
255601252 460374929 188765396
285517 218641699 18599905
25540752 203887421 118924723
428796267 303962621 362262071
276613372 37139695 46228861
940808961 893540231 31202466
279283243 564275896 149584125
74541325 520899009 103236901
313645411 72797000 562617270
62969649 76306851 243133851
8378133 39665251 91452321
32756796 107538747 162259803
75936451 484767691 110434945
72471577 1870850 328824759
275446249 65952801 23659461
3144878 71919062 65241547
154363197 53799043 420779449
315401613 2256823 716266594
776734321 728756666 33490913
27401361 1002417103 46624964
379184236 104867191 568823828
33524401 418634989 94089361
138027121 154034103 295304290
31965022 80255281 163846929
86059513 165658657 233100841
20656450 752757301 55490975
784183516 36986689 891931601
642359215 58443541 791918911
42524551 1007077159 46853096
259800493 223237481 357100381
79158916 25803571 316937078
404437450 948505741 55995386
254962891 152817601 414619871
817035073 520720201 243541057
170306065 579500146 120872129
21127761 152673076 117834411
33017713 576721459 9757797
599804663 148718645 614332201
177275809 508295620 150312489
354317405 169305745 41308380
889735791 346232529 385785401
49206961 32236531 241440172
342738856 30969147 657506958
405994018 361486706 299003176
593755108 182182014 576378001
15924887 684857615 56345737
309148498 77826113 551508919
207115689 116441969 406140065
348188176 121936500 521201961
163406857 15378175 499316731
333615841 4987917 27149161
826964821 139233863 696126593
147845645 847700532 31646122
365712810 708186667 112089377
385343183 206283008 434339416
280219646 524376034 19033392
961892301 421148001 30403597
309010561 160284957 447330064
110001423 384341791 161629128
269773075 67947475 530181959
147282090 67010945 388543099
50341633 344688202 126986201
234052945 352889269 243583297
160631423 171703576 311046577
339837487 767291201 91107011
561705070 416704575 283510407
498915093 4059021 870544686
529270093 511904251 216953946
212894503 388598421 212255992
65604001 34680738 280981276
545714060 274238007 422347991
519302356 284409049 401488669
257304589 368444980 242074369
292345583 218297777 379355653
241515020 623738161 125804017
222433703 365499469 231359941
334700801 463277665 207103871
43172845 133549009 44466511
98468882 569229623 105151330
406258906 60928232 673055380
106587545 59754850 341192181
192376366 512206326 12140785
784811219 218147932 536179601
963305201 126603775 9261394
284588537 249844082 335541377
241378048 720355795 92317216
776680201 50068207 863497958
379351261 249058633 402062889
294003103 36855091 611447814
91258041 21706865 21778480
198612487 254168245 289390711
708768521 442614502 285561425
446065015 141395788 11093143
89746181 13388225 359746297
174238873 380773249 197838774
16068353 351882757 2863346
412282590 385095601 20166676
6407809 456407033 57041885
832638097 220622686 543915681
431558193 436497817 248140405
378338833 686442329 118086766
85053917 255663262 184103937
124398058 279386096 209735425
57690253 9317155 281765509
609698575 141514114 626444226
179103321 119467605 369348053
22476438 360425573 89379727
728391841 435221601 291676676
64026176 172181500 191897089
938680450 544971391 4956295
204706232 267516829 7738161
572929841 416551675 286963753
380852805 534637290 183430829
277679705 429194625 215911025
107976424 5165561 408647053
71836273 100083061 35700121
18112015 44849959 131661146
71840126 132795526 43650805
191693713 375691915 209812127
125305681 433741441 151075968
373274186 276210530 363060486
35709142 433030747 94101151
72637189 64954681 270475641
333574849 676097633 10653441
133142806 250648698 231749400
415570033 456567493 225337121
96697621 34777882 346444922
300350491 361125181 7870771
162783241 526069540 136572951
312324475 118730701 503373579
149530321 31166626 14406481
110455248 9087345 22074185
480190964 202078073 498007747
482508231 156792565 553730185
201948486 327890473 236990691
187365913 194538124 14359086
87162562 287245592 39865337
545048011 3754502 897603511
1729751 434536001 50237144
121977361 470034461 2338996
649694316 230613653 501142276
88777221 272803961 184636747
31903401 15103558 181868329
81888101 95057676 259872201
325918405 549936439 167218341
449010541 566468167 12697569
138480563 66916669 14002951
673867732 193612849 571669179
522931921 40964457 468343
969361009 927336983 62774401
110857579 469523953 131969641
210161213 175714057 356043156
38999095 48748636 201091297
206699136 140706721 375001342
379460589 76465729 618571225
269260201 63423413 534345885
136258958 235738729 243464362
763658071 142921051 677218444
424756831 203990201 464960057
19274329 280882339 97639074
326032444 72732307 575274204
353155984 44248331 642087817
17554061 461579421 16402437
31730062 612700861 67856231
2453864 259709376 55934570
690454270 51591393 8995541
584284896 362525521 344518938
347142409 213647974 408186273
637857376 41632437 833662081
83096046 47459569 312135461
570035017 198930313 542826429
307673989 54223117 578993581
75178081 212812201 193495368
69750053 204654057 187850521
67091887 158561631 201159823
131015983 589758447 108710745
495662443 658405306 136295363
265885201 45499441 565884577
919869886 553693260 219850341
152470483 270019279 17534611
664633355 439079 997209826
512219632 191572741 524210609
266638009 52326118 549911279
14361256 541009904 65147166
711586576 368515651 352780993
227478707 39176449 530358451
737846461 155129985 647626321
240116953 35245873 553573741
677595006 167825026 618651969
108465049 614892277 23173137
661698685 371585119 341515213
64230604 409840033 118027713
643754945 7331061 28623917
236752396 26740961 563591721
991025473 57623413 45254291
21777241 66916669 133568271
6102643 998306401 46158049
155568763 206416858 276431077
396492406 110639157 562915414
672826571 51165173 813257397
243550943 28020493 566334737
14507737 231825613 90388321
27593126 308074305 103229908
18065339 301948197 14687349
4635861 25826201 351121
157295521 22110946 476672932
151515425 378152461 183626224
576385 157966869 49574755
26362295 99585100 140500249
32856571 140525569 153736675
27471835 516617185 77076046
14611696 82421682 112447156
344621281 503795821 189287308
2590658 128621476 60180901
122317201 521848828 124482021
9888253 257915201 76208241
270671997 125280496 32668459
736304024 99285789 30372938
879028251 445751944 301019291
79425001 725860081 70170011
103560997 309571865 23922457
222715591 129110539 404889463
675584300 964956604 56558061
124307221 203729514 249484726
394500205 194051667 451127521
160163953 7981537 504907369
306856939 924643281 57531963
619618195 205182881 535912633
112411765 221403084 228170111
178125778 74807395 21102067
463061503 105160681 612677157
94511 204276093 38382862
289122106 114538433 32440386
258169178 552855385 148147203
86155265 847002259 863502
121538353 14766820 417389113
173819051 72702655 418030047
120093989 18428563 409247553
3288201 520124725 50784539
79929125 26881193 321041953
233775547 195930131 355898273
133211953 227582758 249456591
397375566 256676716 14227214
216588349 340899769 36350557
20678911 17291217 151847487
268363791 67963172 526288489
99919953 516357890 117532117
450302281 98176346 619007221
239217665 214571266 345678733
52479980 520720201 90424475
371232586 40324225 663793651
101981251 340392527 162737587
519151953 4636401 16067421
668809683 87637683 746865795
209988327 81936601 444704425
217839973 60270448 493583787
24798577 63011740 142646967
226059050 1010668681 48035505
213296051 541118485 143131213
123274233 64521445 359976849
292690337 289007337 316281829
55008251 168099781 182687371
561965296 19927251 44971228
76808481 412604062 124788126
9387809 64816321 92221900
38958505 367743921 110916066
189985083 55854423 458449421
206831770 89917259 432443355
198619841 220815505 304687606
530831963 4434841 887874625
448696348 164913133 517243201
338337689 722779981 106723009
445904497 86384495 42523228
616273981 800061954 96167296
38851429 8127216 215193265
75824756 10440847 325675743
544286061 146509 916820991
250243673 465526468 182569621
57109121 35925978 259336961
254034301 76005181 22400689
9568833 524376034 60773651
396492406 14405441 746209801
466356941 404984545 272431115
739741857 73224481 798462826
379505323 21358675 711073903
41200381 199398139 33785697
460562737 71242913 678145513
95768209 595103463 99442449
7469832 79391914 83402931
15776575 255854578 43115230
421942924 76197381 40518141
302808857 126666928 484148329
1209221 46985611 57095130
573850870 143204913 13916739
387433685 17771396 727879475
157230144 504107041 20509651
492220531 101024067 639201289
260635493 3672257 640379043
50312696 631832293 76708097
438848721 587222161 170056333
88572529 527151606 110471713
461169775 123676633 15923272
111440083 330124939 172299625
391506291 48646651 674621377
126853303 185944311 261740461
6684904 320747137 2231384
411850 486206865 46716061
878643170 549206568 227448460
64842367 60080743 260983801
302076721 59429556 566832816
298745081 498819329 180131134
153461806 15139171 482122378
719452141 4022776 998169409
111945685 585604027 104261816
681523903 332569683 35159745
993306055 192120241 1112994
230428624 95899177 447750143
372494331 421616161 243583297
28990315 567478500 70094361
33086215 307914601 114666388
71073201 608197921 88566654
28510965 6065641 177988382
530356744 464679051 242347561
202846353 379068851 212692909
58508767 133712389 203967989
167491623 104041331 14867546
154767047 323984379 214051640
339479155 175190943 448023976
112334577 60412212 347976894
142898631 322619816 206371201
560761401 538334609 208203517
301160945 560104075 157050245
16536534 7216133 130942218
21965713 186863055 112955014
90669403 150324961 247715952
641742181 344304877 371326215
277582389 234857371 351482122
189081505 77765881 429559385
280929843 99685280 495517451
266129093 358671553 252346627
236083885 389824645 224061853
10573137 85509801 94352987
393968117 323275637 326843227
9686071 439393805 63838225
2211929 105435725 33996593
208304272 319953007 247080377
19186041 149350761 112212633
173542307 420292111 16800465
60518908 735628965 65780413
429619945 105814234 589328422
647499502 894402793 68754148
543497644 284334271 408719000
203115277 379529821 213901535
488746897 730507681 111881931
34859566 163196635 153083376
192118945 133612116 369126637
381968101 499533859 197563081
197701722 435323461 183351361
188523710 350944517 215938839
300795690 107573196 508796075
234321381 256278076 308569765
235699760 331001313 22933600
45660373 102229525 192585854
50133329 283117113 139094209
41256433 178386501 154773717
414096261 191922697 459016656
66496327 575966074 93017521
384696881 25094497 712199641
705692009 494657304 256189121
142669933 332893149 203362456
543039161 427407191 271882846
281037331 54174017 557302339
42076931 237421153 139382420
314138881 189000717 421265815
461786177 61203925 4990208
224230924 602888306 25172075
725160459 300002659 427835773
166004226 257616571 29461901
423747061 17475605 765754142
647099901 678937645 141365176
9421651 29510175 97722331
494411809 110401019 629416241
209688529 143469341 45459777
175316835 268155253 259723546
6998089 218396289 71031251
62309869 508689581 97035591
608568829 258207649 458048371
149071781 691462619 38730419
331798273 67978258 584667822
41783885 354786589 115902907
67568551 406089289 9170537
433329701 475378177 25247611
3608851 82365341 4375463
4900538 101683774 73362916
519984698 457771579 243293857
31424705 693136541 62256092
193470257 93075647 416814553
160890495 356275747 198119701
51763049 205651329 164303560
27543911 75452326 151106241
274966217 743555681 93714776
4754491 348537333 57451681
197712967 919454509 55876069
238094201 249172945 38997505
197595735 12998273 540014091
255649936 456547491 195422144
365043009 146692435 498071198
72424705 428669944 116744929
26956693 189162513 124293602
67182901 26244230 290272996
466900984 391175830 290924835
659931226 110601991 691672906
146955511 557269366 32059085
392886145 306370901 348790950
209274881 366164939 224626741
46012141 288916993 134857485
335934137 319198245 311612270
828143317 102931328 36199351
18699687 311639131 93696499
453869191 232657180 450672335
248164938 33975226 564617757
76073050 451832736 116726408
991896997 388473801 344651302
826964821 262198951 37585486
558052 138128101 50789103
584625937 670910977 140065625
35405163 402509667 100158631
30084785 508626271 80574425
196090687 214950772 18039612
536367341 447808153 251489793
16129601 16346281 6764409
178400536 749558393 80648273
269244985 19693753 606823451
110922675 50389045 357163521
28653425 21000085 169199813
18439353 437262141 75391183
154681761 586504591 115230163
303235832 437603753 218267443
31622673 358017928 101563681
168965281 10282915 515370556
186950443 331872469 227031491
247884495 538686480 154076288
312077094 9574300 689238850
231324801 147607705 399407935
149977911 370877161 184871840
35540837 94027385 173121576
43857914 121943041 41918359
14149072 9685465 121629232
109970785 361688181 165320835
133661515 313476157 205541249
22026901 82292521 127855967
53118165 276078492 148195501
518465449 83092990 26859372
614827053 225518781 501321576
195806514 705973985 94845125
98861131 161915469 250677781
825963931 861722285 77870736
30221783 179456 187582945
189995496 475974949 164417476
190197613 386071516 206576701
484821184 405758923 280051525
390429481 169996057 487057195
681093611 275062333 32125041
37774205 117148921 173692773
288360359 229612351 5023486
516619691 833370479 80524204
83454351 83890769 272084126
366568861 474745638 206807833
312240253 160961837 450730001
397006996 415515013 254470241
264385153 258375445 319385407
77352789 261534609 177252895
88556761 447770251 126406501
549323272 241603006 2176129
124700369 251199336 225240313
163244417 170440121 316195036
93066337 254463301 191486010
201725461 425011861 26955473
186323805 990666 7486426
682839313 130713238 28419647
220657144 364324197 231041629
628858426 993307573 51221322
1027800021 314749750 439612713
343345484 208152121 415935664
9601440 911871073 47567551
578970436 75313537 732312695
485900143 120998305 609822995
44238616 854051 241162145
706839214 128512351 682788961
495463082 44573717 759232683
393658721 39544129 691219090
159646449 275907931 242244541
14477735 649369045 57478771
660193733 14449132 928426565
134499457 401952601 167223093
220345567 190789288 344335668
33988737 378381021 102449249
169164620 376528861 194869873
135632131 44864108 19904851
415439640 502334756 204796893
418018511 168906889 501232522
22655367 530481146 72386738
317122601 317966603 309288750
523875661 50772661 3666395
227657745 711241180 94018411
164766568 391518209 188992741
141496433 373133833 181083673
396846595 251045038 16673337
86890153 56957176 575101
48844540 327735925 128564386
430151851 398247375 274047682
505705410 642939943 145580877
428874363 199901181 469481140
526106113 1444106 905360421
702541491 121168404 691800109
106792726 472432501 14508330
798680254 114206176 729851361
480937843 407781486 276522949
101799036 477075710 126009283
122286781 391934401 11519773
388317151 106932211 568710520
522533818 664464640 136715934
216009535 321479887 250832541
2510734 61254625 63561817
972054541 202582353 577835497
199843645 193691356 332980493
334301941 544863271 171410651
883580648 222687336 19031405
168540337 450518113 167105337
998896501 63612991 868355326
130999909 22734973 425427367
232547251 308918949 34880626
49454651 107853832 201336361
514880497 275714195 414013689
424284613 599800137 162951895
195180352 510841657 151714993
397705057 3291446 789239997
442376359 74657710 664076197
781563069 346232529 380789026
474542266 68425473 693007781
263935029 18280081 608375041
76021730 7927123 333167101
7030453 75694921 82419783
13036727 166060927 92991905
370446267 152775663 492071607
141622403 33703489 432294721
89754763 396234965 136715934
481649621 150255649 4822919
97221461 103453351 282766241
142392941 44816025 417794503
74518893 57928241 278541641
57366145 654649875 76566505
326676379 44033851 619879751
695682 926003121 33326173
246611423 273643840 299414185
704482676 739442098 116331151
636625249 282329881 433242733
257441757 36480699 569212295
131731783 2568196 454596374
424267117 44737648 708121751
246198776 692581 628232221
245398851 352901942 6959186
363228355 626263485 146611637
600432665 20592955 884317037
315297513 407247481 242643591
682332861 59059789 815617432
380365917 72141031 627896561
496318871 35947281 778105105
292417477 304449645 305590221
273217590 70868774 527172491
727298135 21244553 926452792
565027841 148158291 599318749
500058226 46600861 759319791
158053505 36935625 445905921
489107467 500085361 217938437
54568450 303159193 141897265
67580679 416398924 118436341
48684195 165323953 176629155
433302115 212932181 458887844
80943409 906230393 53164606
484349446 758545425 99769951
4577804 277747570 61207807
778486567 305823431 431871350
32909122 40386851 180348853
669700317 337963410 383228507
46521739 485530579 38894037
2957683 235862761 58002897
137748196 60078562 389809053
357666877 111388849 542693836
315959281 770182753 89492104
776595477 181482306 611304310
328443445 10041647 708219838
573443722 348270154 354148521
232273857 256814794 305599923
922311111 40405411 909543871
682696141 42168421 17828141
602038 432454977 47475681
654576833 1145886 980011681
787214611 54712769 853811929
433825976 10423876 794306901
217446601 377897761 219108751
92948445 26454253 348982869
153031627 278411915 235007327
25550593 96691211 139174309
46935916 32211090 5886421
680670677 396100828 318019501
90552001 68293021 300218322
128501633 90476508 342075754
167308525 28502703 988035
842079421 106994245 758289020
21285343 360324986 89379727
432300835 689367493 122502169
124855297 170921213 11624173
173690554 126249637 357577713
67120001 88652164 245971265
108863979 101374651 306002237
115427976 671587082 85343893
1803977 47107841 59371906
477457 207341101 22176397
173290982 169803653 321843692
77481195 43490217 298554425
385683565 709610865 115265437
475927381 101187351 626306536
133719001 380860801 174943603
410768281 684857615 122466421
167951071 287009779 242759595
899600941 612210050 27321724
246411733 24927101 578170135
695033983 12101706 949555545
296908591 27484921 630831741
748575993 697002448 136175295
221119813 557788519 139085383
310764217 33896009 628290874
236403152 648909757 120575011
248828491 345467449 7684273
580584863 67918186 740277469
246664276 303635093 3323489
515216725 316751243 365365153
137904229 334970021 35465971
360638545 246074581 389845121
241571245 663940961 115751300
128622073 194331051 261597066
337822557 127425943 507728024
628057666 75525671 751845470
203919862 608426533 120345065
53730651 502719976 92991905
379429873 143369537 512907121
780383437 74187901 812932534
541751066 339551318 349678816
141423481 103410365 346803197
215629009 239824321 311506241
301897457 18905185 656384581
599055675 3619057 934874325
128207457 434525194 152669189
128784913 165841123 275799591
413740133 153666451 524879341
590634991 454325647 40797553
170336941 57295233 425581411
4725448 567211009 51710401
239576305 9971893 598445475
53152424 27763163 42396093
178497705 96393826 398018161
284036708 417115603 222484753
36351680 188286489 146590777
25780769 12942001 29798429
39823972 124597576 176826185
525648299 550803841 197486402
121870381 665240381 87171816
91770037 128223348 259646591
117039612 22031533 397927128
281690137 837227584 72226589
168289726 442587198 171089089
496596283 105671751 637931470
408733139 581147367 168069961
354137723 126031235 518806046
873617608 8071261 1005095135
173667943 369004229 199822393
47898306 307108397 133303563
524336545 447289438 251918173
72910033 21101257 308719447
93383494 587982264 100391617
3449629 232738233 11493685
49670956 28902045 245982301
311110213 580558382 1468139
134454441 324370176 202499891
1889926 637958192 46955609
113360822 38572129 369622976
285989581 226902325 366714937
825963931 44329546 885845009
432727009 582944209 170297114
491818586 796015397 89705585
690280501 45736927 844700557
2970171 96551826 8089089
388070431 43637089 683027857
266167091 398895841 227031491
193217281 348163720 217852927
686612856 365548521 354103768
147243801 338410242 203115061
135523963 65110051 14162839
772108549 365672721 25558105
143963309 607307788 106526668
658749105 151000354 80991
535671151 154349169 576998857
776978809 270962371 468400270
426285731 300538589 362279325
455479903 478815307 218317191
315647251 86836561 544894878
459095911 84694991 33907609
361576 3836561 51962269
595666888 36027421 28419647
47275135 341792551 125090065
356198161 412731685 247098521
92027289 352901942 152915383
231803091 32887576 543725239
8223661 30937566 93392321
240859182 406608739 214269634
57750680 379871101 32541319
121190131 1396277 448971679
15606913 61444981 118019533
273874211 260347501 20164906
496583902 76736437 692953976
528114685 122198337 624330513
528311449 21148016 837474859
50703525 724874788 64953897
155199418 229485721 264776586
63483448 50842105 2358181
26828286 73224481 147245421
301237201 378100981 251067559
693557019 383157919 330453481
33250089 796912145 54898741
40800654 137883913 173359417
242692961 276572851 44061493
329650166 6227716 721679883
113575345 138830977 15274688
78831745 308402965 163288915
557685481 50031501 779961241
159161351 85273514 383154412
275550661 403525825 228905646
366643511 46117321 19395839
15157691 176834489 96954970
32260361 447214743 89253726
3951376 164209610 44946141
356023141 970604528 52614809
229399681 245561473 6824961
253454626 87968388 478563697
217548241 20889280 544397347
377154070 814762390 39768001
302659036 95700205 529718393
466755703 223075717 473313169
819418259 146105573 679623292
17052004 160832101 103430159
13407055 137596195 12471812
228470353 361647614 235089027
552527326 226732801 482592929
155107261 33330376 446980612
7161751 170921213 74722401
124869137 66543883 41033244
12139601 147150285 93117529
31486240 150575511 149293387
21636343 616733053 30153506
41711167 417294721 102590255
558050569 361946593 339636511
599612931 175001711 587254034
478965889 100489439 628940061
826397881 187551871 601710001
2201291 76631517 61133917
394572721 312086633 340608337
750046006 105551436 16983440
200264761 86131317 432954370
13881555 151095638 96167296
238661641 288498433 282932737
191264834 8319431 548025513
647687251 240001751 489154651
331233793 300545210 325547153
10026633 16505761 102274009
289384327 5473006 663107838
289999421 223551163 374682361
304163729 392838678 245856661
12987437 307108397 78951423
297975640 189346849 411948751
413236581 51934161 687645435
77717133 673439161 78692906
13436624 182699 124151281
376818371 93311091 585729703
187117197 18159156 519797737
102597166 114504202 10105335
61500322 163817145 193108963
258407821 439770806 7277931
588356875 119442233 658502001
669988453 121586508 680569633
87717765 10584477 352369063
37311137 89800841 180250951
491479183 41535670 12627440
396624721 871857507 69513209
108839424 158509477 265140053
54272562 332224777 133187489
6657171 148102756 74433446
330024499 148607431 472836853
342891472 123529745 515261837
159836483 480719372 21371453
446188739 199288482 25584373
266127549 22454067 599831928
47555101 12000913 245659501
70219960 31230461 3077330
196469900 38051191 32668706
684002826 224987521 514798837
471178690 95955217 632772211
133476329 49292704 399817055
3871032 378584893 55905521
307435360 202308386 406620901
118264105 5750369 36776713
1000829441 284019967 473735431
392972086 8760655 767322727
214601873 3698871 585121969
264341952 169179704 402273157
639764911 7727134 411620
119074169 97415221 325727185
62303814 322130482 142881233
348121973 565693231 163659997
104773111 248886451 204918131
495333617 1481987 879040492
21370213 175948126 114788647
444472676 277164801 391059103
38287565 162084742 160004811
75111611 141159015 25627267
14267177 82591251 111372877
179182056 317905802 233552737
16981273 58879210 41475631
356850544 94505167 567738235
138840769 641816113 95642889
173097505 178937965 309725677
174907021 845379181 64025137
19906501 567318682 68078081
926737615 321407201 428305418
526749697 455996915 245414564
146900641 86117011 40247796
345529001 106357296 543651751
6359481 334805909 63445383
203856961 191337653 338711752
555093697 10175071 9301594
390946895 291144457 362231889
24434209 15983644 163040949
343564183 724879 40497444
234379735 584085425 25517206
33130154 322567147 111485431
135964035 68536612 376312498
426021191 96719161 611627431
17684161 76132201 120239188
306430391 321980440 300247375
419296881 486384093 17068944
35857545 189885697 145054225
217381096 340558885 245646047
710057013 131068715 678485281
143480673 957085823 50291253
124115669 20028889 414873333
168277153 233691215 273155085
235203389 539250643 150748050
447597811 273896602 393717556
420031072 53423332 689649881
89160002 68802889 38247033
304046516 656181605 125802005
602446483 988282117 51425265
274186366 435853090 213958747
581311414 860537474 76546999
542193611 431012802 266773889
817022361 388281769 335922580
57301624 779559130 60676396
530720707 515993291 216715159
86681681 204014041 209560793
731521261 32156411 891701731
19654351 639459004 60227957
48046041 196981889 163500697
54404536 158287577 183732101
113957351 45932976 6276375
288295333 194607139 400758891
340830183 32953141 648748222
241553896 23330076 577374257
348942721 135188619 9076847
94394651 14345553 33258351
115515973 249235159 217704607
412518477 9195766 2529703
7559368 299607127 67791777
35347919 361721989 106747147
67753312 180355553 27994373
13324533 82989121 104382630
20652077 618097243 37277242
48346741 34790281 36799141
401406545 566384401 175120355
51232352 154695113 183184663
427737371 696246481 121997305
248591607 154759126 411062405
588542885 130713238 633249237
80451878 128007293 236954701
384689881 4003841 775103335
213169441 386809488 213434536
59074049 92288357 228680107
30090001 12672232 179675281
2675706 103199360 37569841
429339301 278196001 384808889
176201585 1000765711 48501811
499952701 58895317 729560833
436507639 380546111 295635327
7475437 312366706 66490021
197595735 403725232 198327025
195646337 529268937 13538257
593048061 457969821 262057657
501786662 338678101 343456711
36841211 312269735 116211075
610113018 306294819 403991446
88761278 40371286 329059993
506334109 579244609 185632833
530317531 89617861 681703699
198667059 598020021 119071156
575035601 477615329 249239250
644062329 605446660 176715071
600546689 234533085 25501326
277183874 334381 670202065
2389066 279534841 54978967
192738736 975554119 50728918
757129595 3502269 1006626961
23344771 17721147 160181589
254013987 832040287 71446609
251923153 287857948 292732155
407605615 40766605 30817601
275912092 183995007 404458169
239270561 151633481 403643667
396055265 13040741 38011831
418327211 181884745 478860899
36912745 224394901 135302777
11823226 90509525 98921257
591976876 773917281 99101451
502069469 592923143 173244573
163703905 391606028 185723130
392506441 246331003 409988521
257611939 278835001 300741937
612059301 64036937 764886849
58731526 23838475 24082750
277460353 13511567 636315136
233446465 2349313 33777199
168246256 115140286 5229745
679613617 194811769 569077363
145507870 315787021 212142196
721988401 6316403 984119333
133074401 34314001 2393835
85303368 22215681 335541377
577451785 530312330 217852927
422475340 369232751 296713870
177765787 229938657 282267583
55820153 259657282 156035851
96025105 797688841 64210881
58537517 119467605 210212589
449445457 347146777 325346925
94433629 16717665 364214209
645376792 435470716 281683451
168714883 73934321 405821401
272346607 906230393 2961641
298107393 221480722 379338646
401051450 390235413 278780731
275172560 870630538 66324749
22727503 251022733 106423805
427564929 782321193 89647561
154616415 336810573 208456865
330023733 633265462 138093568
387165283 215861897 426817711
90177009 64787345 302955535
113730601 261356801 209712681
117292001 24023721 14031091
455078317 516510141 204362101
179970226 18540100 510286453
701669311 257276952 471607165
387358378 391058020 272577566
823141 205253521 50448691
52441221 481343981 95750825
436388655 151031211 539065353
127488187 460721495 146864472
757700377 85333278 2190351
120636281 209300861 241572079
43055620 130003561 177338821
42148240 28826129 217209371
243373739 39953629 547536295
98695426 206831643 43112998
214293621 55285139 492422545
96279841 196405381 222572084
210776491 11489167 559741369
701851199 187922681 585635201
38097452 229023796 21190217
145041841 124148326 332113851
165225391 20575105 491089161
392290234 66892369 646735069
94103161 400547176 137814914
102630722 2385411 407561091
188517900 128983229 370239301
223781527 486791482 168668209
204302545 398129665 203509921
2968681 329844261 55533489
146669392 53179157 407803466
257557079 398126476 227429089
23480159 563107609 69396471
379963 487195710 46713481
21426241 162566700 117071760
537252301 727624 910925305
26106480 75463426 145838215
187234969 301962133 244237801
10790451 827791213 50051905
271749881 5948641 644571610
133189057 46195408 405821401
411192401 280793185 376382416
179314193 87816033 405821401
227326774 101542162 437582148
476447581 5376025 844135413
211162892 210236687 26725934
551489773 664935301 139405186
36812304 7534201 4164019
744678289 8495671 44520001
290293976 168312145 426503071
259941877 716446827 95940001
860943921 133797016 711731443
226008885 98075773 442373524
24371453 72894470 140414355
183834703 240722693 282690997
201476781 834100153 67668118
727319251 45192445 855451801
527638304 633691297 155872676
275159432 103963042 486013600
540527581 206802274 517825519
428769729 481222141 6626573
72262549 789948641 63033499
604425977 3787003 1443037
155407993 639626484 98680849
873756339 10490485 993666747
150068539 233986771 255927661
7867945 605446660 55285426
142130096 656728577 3799137
365280901 48748636 646322146
425888653 162189961 522066801
365090551 588495767 158570680
29924679 198119601 136357901
69355705 44833216 282011265
176744041 199136260 305802707
208348953 231904340 19053081
810700501 310544795 431620666
58463037 93013649 227018380
252890716 200387111 37792933
107167681 680403281 82627809
172359737 189667697 301205050
142152031 67237637 34326597
55885582 173374897 182152369
23456406 72234087 135738991
816787927 102794077 747970455
76248719 56445379 43776188
23850529 514865001 75680893
244196987 103012603 453239919
246455518 31713501 563278770
96398707 47882851 333569359
62522864 189841477 8423198
402215017 719533933 112253737
117937535 372234241 173692773
34772453 130373563 160310001
53934945 590178571 81643181
261425131 159644385 405427441
665742358 302806970 415544647
225370696 242024133 318333793
247391849 226988137 344201404
215647816 112612591 416314735
85574115 478199338 116034985
906994801 255665665 499411815
361991745 323579 776663725
214647301 49347010 501082417
642359215 28674913 870205093
474891096 222669811 478873362
786347713 105944086 739350806
525918307 110956600 650334181
244718785 78208751 487473898
51742864 75272341 220606849
15906457 213772345 94939261
27544505 993121145 46897729
36106631 388014353 103872493
207763291 676255885 105506251
72196751 23087793 304833501
54662977 740950251 64077541
221512292 117094451 28837189
75655647 135892351 226430077
12979569 535990686 63742329
82429679 277766641 175236153
140642785 47166505 411305584
429651041 57690361 686681836
879361315 280095427 4724806
514529940 483408641 228875623
719346 75925034 53126165
278191530 754872256 91867896
109970785 53077455 2922172
471725861 36051673 3847291
101887342 673439161 84174839
283104112 571166506 12371714
34097062 425471241 94138825
15673034 52412185 120476113
257911941 270673321 308469871
1214110 33614593 57733269
212311429 43408071 503395051
382642450 198949705 440882513
93864265 62202757 308928733
361264145 205875031 40724991
69594199 687430633 74588613
136739097 47461887 409871801
159770404 325123973 217203109
95152249 384554613 143037795
138534243 64521445 383088655
814788584 383637283 340011442
309996361 475081102 194789387
401371 101759257 50351401
212405257 114469069 411861304
585155913 20555998 42263876
84121078 202078073 209673103
68118886 57954228 266122908
8086971 177169406 78092626
472556463 366704927 313497086
22676461 116495172 128759977
38996203 82889017 188160439
26291019 257190214 111710581
201702475 15189889 534761251
618719401 255770074 467004448
626340541 307385289 405588001
302262565 9864461 678823115
518983809 48002461 765843553
702900205 102850021 5884666
491922307 755884285 101390609
97553863 340435489 160720519
59721309 115962926 213307591
325708026 16361026 683936897
510215581 48684219 758908802
18158921 93645135 119362321
653605912 791296986 14867546
274205569 25388945 607804337
615824193 300358423 410344370
102228001 17629912 378204031
77954120 92463923 258641681
823314333 507567631 253568875
236784061 125050927 422513261
165583177 148096521 333235351
337961361 139090405 488109689
86202241 163577161 235313187
142456060 7507881 471486586
40629697 192309457 10926785
754895716 530753499 236983686
372352021 516566689 9828901
254709232 185556949 378978508
91461409 369738001 145271911
39823972 448131610 94148705
611430201 174796066 588624764
368105935 440796417 228543691
90285819 22609495 348128308
106407757 259832098 205222381
6784506 25306915 23983786
12008313 122085941 94452761
34914720 166519801 151383551
115997018 183162603 252346627
285518143 49289761 574128361
121103037 18373477 10837345
186342277 457771579 169213837
536732569 8898651 874995865
181957393 478948911 29659521
271933245 34766040 585110017
107984650 139503617 275614951
79057964 247306984 181829161
89197585 289817896 177062065
85035641 69540455 292286201
252605396 408983149 218944656
32127481 20201407 180624641
376441705 80982447 603812613
421700369 26385961 745331860
303011813 231649453 365762125
54080711 257907421 152821401
284986465 617250625 136938754
40096594 69520396 195675679
110316673 420703543 148833887
54015985 114486181 205265189
161133454 37907101 449244547
37476481 111133401 175904598
374262175 58571065 637777921
150286760 376316487 181720465
27147350 228947817 121653752
44287641 539410331 83814943
75137059 264580053 172763942
782849233 408946111 318596846
41852505 43521730 210853336
15817637 344064673 83059969
55967241 382362673 120375698
127256724 150882013 2197945
368980282 315699337 330324097
114574337 35488925 375118209
43560761 479796929 91688583
81372775 55124873 301019291
111772207 108471189 306908797
574609853 16912315 882298664
177069757 218247233 290347036
526716701 724978149 114287169
367513939 27067483 686002153
144194617 46467914 417715421
206489056 235862761 304051573
754895716 699993226 133530112
38064972 322744101 115678864
110605871 637167986 92660191
29858401 41163223 166873038
21247231 46835479 137734687
440416897 585356073 172004766
175180489 80743246 411062405
545784577 519461813 221126986
780368 422438726 32192066
10165176 144819199 88090949
387248741 582511329 166274417
223900821 272554147 288413488
47925697 382923759 114899997
127203481 27140024 412118831
57037618 247588673 161773695
264526396 352954910 28971835
238058449 303616971 274278796
146512171 118748953 338830141
98268009 2994841 8016697
128858841 293657541 203088100
170938116 718371473 86210209
257382669 765382773 86812321
414399565 96865729 602027245
275560705 336472797 274700485
13833595 177777501 92798561
394087205 2110977 793570636
444070241 128724451 575003521
204875422 562878682 134553601
350829023 200447456 425634635
587393201 150855166 608634911
531631 124579297 50610353
18081591 4937549 143770333
734575241 313004215 418860232
314190469 2327494 715063651
884676985 25489981 951122782
14637064 277615201 44029173
383668581 54637053 14211502
238742473 136184067 413036707
525769 323924641 48283670
346852858 64831153 600027975
65502017 361628195 134565696
808651 319326417 49089535
170233446 238007147 268773067
59775832 737101201 65168161
387425485 343283573 303084755
278527321 546940738 153818393
677432864 45048221 846260645
10228845 94510081 18845893
318029681 10329627 698306841
288380885 404984545 230823130
249068001 508295620 165764061
515280156 785101101 93159639
215679834 57212845 7601301
24319361 25452907 158430441
180478096 657422857 103722103
45077149 10066649 235605505
615320776 433603795 18336388
711876127 540829717 221899211
744789901 118730701 705374218
342006147 157893483 470338417
181252741 653348431 105584986
600918508 11904047 914014949
268976958 16789411 620245273
53394927 141639751 192369151
914194 128309091 51968329
679902665 177587201 602004737
24208465 932139397 48436731
28484041 10511177 173692773
834418841 10282915 991397392
286732681 4517779 1750906
119443081 257668669 216766348
285430006 646345071 128137857
562414357 156368641 585110017
15194845 28676836 121661797
312993001 21792127 660262046
156603511 396278881 182026458
253966025 284531815 296367226
200610990 196194857 328061627
419549569 28452531 19831351
64773553 83989485 243061972
12008313 611534305 59056251
55103036 634498121 77747925
401267296 65010673 655893295
229114091 213419099 340318926
208596751 162771793 363070675
416509441 97374713 604916341
359224361 75632661 603682177
160177981 419818597 176681341
152268831 27659724 460413551
477907021 355663801 323564703
23986017 132528321 25247611
301369930 245323151 347880851
352455443 147955873 487170766
6988303 130596181 76288173
14099601 303501793 81882361
243704239 78319837 487373862
131384045 113993965 327553951
345063681 48703191 630480051
559995002 320499529 30448198
46457797 421568305 104601661
49283521 273643840 140013741
352998892 193780126 11386915
56010886 684751 284884811
220773180 718311847 90879803
881368477 16277511 970644409
272626817 328192253 14386769
18018408 927269705 48507891
15549575 252210573 89137801
641925010 25147396 43246986
25146481 754982523 56198184
220329505 267419731 286773306
17500639 17074041 138181951
559914961 107853832 673888777
492276261 258758646 26666905
12760773 4250389 117852697
561788201 395136649 26924213
42483367 249148558 137098985
15152880 24403051 122009861
430573565 30389950 740585349
576246506 152079425 602063212
88277335 299715506 174206913
40346736 6786820 45638881
293625905 425573377 223022386
22742497 293879491 34884289
139015204 182893473 279627316
421093777 768999913 94230049
177130799 55644469 440639513
540710821 159806521 573678561
345452326 204526657 37996505
376987871 560666497 170553099
326669023 187500251 24325273
324765886 390923701 253425134
265142711 74704546 516039286
164299633 193805366 292089389
441937626 112631763 586372315
3516099 232690720 59921876
436933687 599800137 164350909
8435521 675752806 52973971
26433809 100604241 140106289
122262662 603553181 102568129
835550581 90032441 777576251
35285916 127425943 162007223
478326703 683667601 128845991
456823441 308982386 357156459
10167965 94417456 92083005
153461806 58063477 408551809
11874771 205433281 85172865
917299180 113267617 757846855
157806430 39792551 441134137
614658977 520396284 227816970
540265041 181193821 551568522
264138661 25056669 592114942
321856345 73172545 15704326
32986981 377678029 99050590
8737741 144178873 82303265
365185401 229088074 404412374
508506369 63030421 722742568
86190062 27616521 333608545
34106151 291229170 118698273
157400857 44352739 434951851
566103331 148910719 599526947
27015337 276955537 110273857
333282871 198169203 425921329
331824559 310129730 320421851
178043217 71507701 426567546
28394965 21271353 167457349
11989161 118939621 95245051
335007951 372117325 3021409
626672689 27486891 866712826
60242010 282667827 153344081
160077709 220542553 275312383
596873758 669856488 140150007
80775523 262606441 39199296
235779870 186011617 361661349
180445321 462017409 165717991
571514553 395312383 36602369
410603692 404984545 264576147
94141641 686220055 78368688
819340081 88588801 7142770
213498721 117525831 409409139
12745513 20127113 114896116
472343041 326016213 310906
571591116 786242321 97483799
579839560 208766101 522663779
532776865 387840737 301901185
405234154 326027755 326385775
111041438 243311757 214729953
149742858 27821782 457016071
494937388 206209521 500850101
374773301 447876885 225057604
131935826 621245049 100719181
286653779 46544131 904576
389027519 264245623 383228507
500403169 232317611 12093301
72807778 291786257 161291615
19850986 934850489 48192566
212447719 440376001 185128655
27203450 450779309 84605425
271266165 108514841 474802501
894804548 66677807 845491711
506863995 168363131 33080671
42807061 306552277 9701841
763230280 219317953 533335041
198274231 43930969 14806561
338674545 246518476 374699641
97770241 322077601 9947071
198948679 23041153 517037353
27621673 2119422 178309017
165965405 346646553 206629666
11642161 76511376 101344251
287132581 139503617 29718923
200796113 732541537 31567976
540583877 66184999 733886206
792039711 2287601 1021873550
216458816 39890426 510852500
189042310 421817605 188583211
596811766 17295427 895698661
41335841 80424234 197725111
87853975 16875741 350253729
79607809 3004951 31675231
55147926 356632376 125986321
22932447 180449417 115460217
40286401 91627521 188499718
783376593 20352781 935033982
951573601 31783201 939726181
3786511 470990961 1152017
602930146 454325647 263808225
53626634 50135193 242908135
251557531 143236570 422441881
335953066 202685322 420027931
357346789 20309373 703781685
583223776 324177899 378649082
351346057 156792565 476604295
434031391 882095761 68706184
78617935 280852461 168457767
119132881 252273001 216358251
39144533 819318831 55512017
597071071 22018401 877442041
75876631 217058791 193997228
198385489 172672411 3102057
211833091 77727973 453790101
22602649 306674111 99526841
63244841 535176241 93754219
104993488 7645561 7950043
264626865 282329881 15165333
538279028 321921181 373969819
525367171 564802921 193997228
513980851 270407137 418605655
310367241 48043781 597501906
366629115 190306103 449629489
238343997 106239324 446760147
430467121 5283037 2874038
7710441 15628618 97760833
375056515 542411451 178168673
555317523 476245467 245802129
116890993 265988857 210387871
545765419 656396868 18711936
426751179 703109606 119573828
206123177 250096275 300432502
310872565 472913781 5719330
565373621 37203616 812135201
16810786 33779881 130129897
266504113 392948791 19053081
304477411 223194831 9036807
106010294 56287813 341105619
18549951 532439155 69470234
46921498 217322612 154923913
45248273 659854416 71186891
529993441 31163551 813858524
64744863 220561123 176586184
34707772 504777331 82502344
84285401 46525482 15760009
505323841 206209521 511167931
66259931 400547176 39912291
638162770 107185081 692803847
322920276 271603762 351357250
1742761 79147113 3432411
828991209 799880601 97257937
417931651 262050385 395614192
91336049 193576657 222000117
85466701 137432131 244556261
261399169 241720392 338340348
896951791 146300657 688861657
150353841 732541537 37305199
496583902 9090703 842498760
27001 177980293 43143325
58197597 103858801 220015460
69061801 288326721 160267621
331430287 893977361 64455956
43370921 46773585 216394723
141929929 329762648 204128182
37105001 551756291 76841821
677897421 20502593 918742201
24597974 329438131 42516771
97768777 2862277 390398779
280142329 222058081 370644145
82007485 89175969 264173473
161175425 58063477 416010913
192251029 301086451 246740389
193634065 83264658 428305418
6400686 183776713 71170081
76886953 250648698 179675281
157161771 81791631 383565337
126375529 555552161 118843033
94103161 141661 388507555
411012344 32172081 719968312
70988935 43141295 285756562
7006249 359174467 63613483
698038769 217552686 529274761
613233726 319953007 387309729
228175342 203693491 343977199
89808799 431997649 130945147
340051735 118887697 525399859
143082183 107055607 8429814
114959539 132018533 289661659
874281601 31633709 927575497
40742525 578512696 8666473
200989209 697506605 99743881
361761463 168312145 472109293
352030753 752623873 97422801
464842873 68293021 9514636
120192139 140162466 11716609
373469411 202582353 431020514
728228536 16120471 943878937
121377893 758426166 73586933
757734641 55646501 841084876
99543016 134256277 270052641
430554475 22971251 40451773
1246656 87498321 55147689
171301339 206485117 296017751
119670769 66796351 350827393
375184021 217252105 416671366
447378097 135257465 7648957
14937121 25968361 120985750
558282561 528971477 217844605
407845369 7188913 777585169
736659901 557580899 211849507
525871105 329627332 361211489
543887279 245202488 456319505
138979093 10195691 38300362
646607235 285970567 430844847
129067261 412265869 15890249
147300175 663673921 18686851
179284705 466247134 163969999
643442897 51753637 810048961
585863215 289216775 6385173
237669792 548413455 144374244
324642286 917557537 59109319
122940568 56725077 370895801
402512385 84832001 540125
75010971 274323335 167406141
1960957 308236992 53099434
15785124 110129641 108636256
341719393 7830455 29478627
56391097 27725371 262741051
376097083 126265105 528526101
401987045 205808946 441454544
996800728 63542017 871041741
70173295 745489587 24549337
307579141 4206401 696580186
455610221 293762721 379290913
34957156 11315878 199224505
126426184 467884711 142675061
112833301 390386382 162970028
492985336 363122566 319605441
196526524 99431137 409701697
254765995 102947017 463824145
251414968 40499947 557302339
387094933 442842254 230748652
603608626 118913961 46237394
768498509 76554577 802206257
353705776 21561037 697279690
815490586 796794751 98446726
347624553 74497753 592717281
329067641 36753755 633754900
30238874 111786226 152875969
24146025 226892961 111183673
345934681 537363795 178244758
100572681 189769276 233004136
82624177 319557541 161915233
460428101 322385561 35440309
261089401 357385232 249436929
855370252 678507181 144482237
47509451 642702544 74994349
140488426 223719029 257526541
190826941 281514871 260354173
27477263 823993003 52896089
105398591 195417205 232570273
30822346 534061631 75523807
181079452 398048001 195328273
88083260 17446801 349453776
636781811 40812331 13024411
92873458 239248647 198235731
794881871 128223348 40268241
105382081 318773071 175953861
81089756 599589353 5110437
136300789 130687261 318333793
66730658 622906453 83790573
36242314 655592455 66783865
109034227 206416858 232570273
86041576 510252694 15749798
140319065 148987726 303651901
617887105 431518589 281182843
805252933 108424831 737393977
344494303 120672517 519674721
493281776 399548929 283723050
1167528 532586193 48219136
118772365 223790461 233790502
61007505 461104021 103722103
172239887 163429356 330054159
980331923 460745631 31244073
78871567 83497509 267272640
673053109 115902586 694995041
17810535 223773319 99843913
31657133 341695030 103881345
140396257 89694065 355549636
918873483 626389402 171872911
507980201 440723977 257273689
420629585 481771916 214143686
423829737 353451781 310800313
238243786 515282218 158319442
200184733 623309821 117217387
165014235 116441969 28139455
65122071 968217029 48472421
605204047 80902851 731373638
40277017 492451956 30930073
619418625 166650502 606859713
39467121 506204425 85457791
150666117 810843289 69617863
494011558 772808071 95695699
366188467 394916813 265899961
626527393 383540785 319418282
454046920 158571832 540301996
667002331 310767094 410397545
834465751 217322612 546547051
596548011 192650867 14913701
211396241 110629693 412590308
44081920 30297309 222009390
134128667 364670531 183483881
197504819 79386549 436300201
60372739 110023057 216744961
505537793 90731985 43247251
503220229 58895317 16485121
65466339 46322599 271842751
371775551 9215803 747722249
378178660 21542731 709937301
390882801 36288757 14284411
767851333 697045653 136195873
282679827 121502383 476256971
286589741 16361026 634280137
208455781 605240065 122986189
472870177 903240415 64162033
320651747 47382601 605277320
254447701 157166311 408595726
159413602 105099058 366295231
90239466 160494503 240853771
601161560 134123614 629646986
166973392 272069447 1606651
303904441 408250945 235618021
160861099 375781516 191178041
376552261 137378209 514831876
407325997 484887128 208584496
259181376 120690799 452655914
61458505 704283001 69251788
362301317 376273474 275519545
527546301 472799201 236057377
150613606 254241009 246159467
262616747 247825819 330584067
588531385 13406961 900482910
242357943 57374686 12471812
362968049 156368641 485601104
198645457 880572386 62228617
80473771 55192300 296548659
458791213 120559101 591061741
1074214 177297736 3994201
7974713 181415537 77076046
429871868 44506733 713304671
418955461 109124961 578835495
44818801 221674702 149871313
339964990 136140271 493509277
64301329 768375921 63821781
691811251 768232720 104793676
277918110 240722693 346316725
541504117 125335576 626924089
720368281 141163496 670869505
449165575 210756481 471280657
48668577 21835151 244651105
204965089 160799641 362988055
637524977 32117341 857818461
411341729 294825361 1372202
551273875 553282011 203860448
827017321 386830891 337243414
134975881 536731821 26246963
713274661 224890261 517968479
22472675 316349489 97778577
672079591 37729882 859272871
74953633 521196121 103838981
108137745 383397253 159281626
188367937 754381 568973257
105654295 768643470 70379518
4689736 616951089 50698081
50062501 141709339 186794659
213434476 258262925 299202177
328766551 451191780 215713441
89284651 7206891 362386529
7207203 105661711 79667201
688014097 255856909 25530993
56923962 65980279 9868993
13283591 9244376 120920919
95714501 558474481 105483081
162952557 169640813 317568511
482548139 102458356 631755573
527902233 177505017 545549761
915253383 434907937 307768258
869547673 131707063 713674313
142116937 12207922 462204961
116141686 44816785 368286881
317735881 485366681 191573693
679669634 751361929 109158414
443574381 599969217 164879653
528848448 215765644 501125601
154340015 97217537 37423849
12340321 49772487 108310873
56325049 284670470 147939485
76413001 271180540 170992621
87792121 194079601 216074179
1894991 557967181 48734358
756235494 702645301 32397160
108964031 72125698 330574717
296581627 358081339 259830001
562672813 732209024 112858313
138408865 98351709 347037109
766222691 761922401 109472617
220283272 456466240 177441031
75845353 282004525 34789345
312671731 544170771 2484997
730474251 150419296 653460481
125200930 742780193 77439891
8975669 734042117 51573292
560194 237457303 42561163
158009921 72664597 398962210
272817660 80870341 506602724
112373332 606950917 100362241
41563663 222860845 146273440
436298541 114543737 578081815
676869985 301590305 19053081
525175938 183166803 540805089
171162873 115702678 368822903
202203883 528404827 143420365
210802323 431684441 189463951
24507847 400038633 88885333
668616466 6975866 967873141
26437457 88399193 142396795
59655171 166329526 189619633
124156423 58437401 369126637
602376656 23982530 27677841
122496111 215411929 12934646
173142431 355110421 204940798
66727723 10020175 303445908
166512831 143905301 335993185
24276121 86061 172016911
262692196 291139881 302562685
365540275 132657361 509565811
283745481 327064312 39404821
362912041 96274369 569012305
3571183 191323861 35655112
524834305 431684441 263648563
707531095 730927321 118332301
102359764 49802664 335812069
936314994 251481208 1750906
206190493 65261701 471717657
884003887 85417681 793269089
87298747 395888911 136437005
42376841 58193676 206354629
90908881 32038318 342953931
345699971 23584435 685942594
327225474 277670245 342794992
679471047 736146169 114319783
40618201 142742913 171155801
612228238 334078873 374625451
824841537 717651491 125543296
109104277 243640117 213767401
4588165 193631341 64794808
79831041 154880362 222556825
157806430 176993345 299709041
169964525 223841626 279711686
94559851 471785001 122644705
276763501 443140741 209066609
367133929 43219111 659130291
145051111 258823220 27234691
26636851 431826121 85062433
129737217 780690241 43404877
743165661 159796369 645664047
208234038 128145064 391441348
413481111 611696285 155053935
64853292 150476361 201437154
51680899 459062215 99487081
60353409 503158601 97468826
1010577633 87194191 813340633
457237577 4752637 834875230
9548602 187008053 39533131
148392091 12124321 475706545
117398863 618731051 98652509
25078285 39763400 19324735
768205354 701596624 133355728
347663711 33919337 653822401
137321912 132000947 316023382
16224380 60026359 124235671
29342233 19807399 172911388
100393174 875184771 56085697
218479625 161184449 376722216
13028257 31224295 115130809
334850351 30141491 655639380
652449505 217096301 44333419
262017673 900625896 61106581
17185013 400014229 77337556
83965586 257992561 16569796
27237956 190678132 124259829
36806342 4483809 211521505
297784960 752788870 7341555
35548351 178950200 149383961
28861905 272591125 862730
118088621 444980313 140820241
100484356 14210079 25554610
21532485 31713501 12140785
262598887 4448491 16422532
297836893 86459695 533416131
416917879 2764541 19484631
760912219 12372801 968842624
294382945 82452697 38216085
232194097 48184996 526014418
248665966 131406139 431370654
163602181 75713326 397452043
120615265 88719121 33457562
557101051 690086475 131318265
182921181 69750487 436702777
117633217 215463085 237185845
186619614 151095638 349758632
66208097 139592558 209036609
690069961 162759185 625479995
80209793 156434545 222634161
356159376 101353089 20012851
51861119 545414594 40603637
291534341 380973061 245475371
667079581 300075855 420472992
419322241 262260307 395229106
52391236 981227402 47705785
519040169 259275987 434554273
76044673 348361859 145271911
79867488 55246129 295595134
16622191 398048001 77135899
217238679 925660745 55545133
272826867 278696517 312658281
130923937 156196247 36475537
258063751 59668339 525980431
36529339 14345553 206564086
177771721 17121526 513979701
234932929 28678903 559304877
16777465 283404486 91880901
73791547 337519071 148798810
547077112 219255121 501291811
302553811 436587051 217766161
754982706 389031751 333655169
43420801 610306401 72931996
14748889 388598421 76685796
205148361 643917 7580245
130375547 369616193 180162131
876800304 517450181 29313516
114799576 492856079 131624621
80365431 693136541 75518905
112216921 125643079 9617231
13477780 112236001 101611381
453040391 913179711 34587037
494226993 246074581 441960839
202541417 116906145 33704540
173696953 874780741 61633550
174458561 699780753 95037753
16340383 522004351 36508368
8744126 23125487 97483799
166138486 815699611 70188268
14971268 123847813 104213581
24561005 636524099 62555473
750949261 33658021 894131761
290695115 395474353 237855262
756905513 121201543 11075721
852943501 144710801 686275381
157421551 233928501 264274585
139923974 587222161 111201784
651779137 357669329 356369110
159676041 131064286 337050062
26471278 160557793 128509606
80216144 313948153 1948051
121339297 35126831 391677133
22741237 292027406 100294877
92619775 757186158 29924497
198033925 589245201 122857021
76365397 486530331 109328149
850808526 416897977 322589681
244928705 195377295 37305199
233067645 203391111 10158389
107889849 220868805 5106781
454585985 368868193 307812815
57194963 673044214 74055261
120888472 51035401 377871969
33449007 455178211 89477785
38958505 232657180 135294049
289215169 882095761 64751665
403872250 687963736 120369473
453948265 1099365 838535085
253747699 720784921 94268201
745371747 95410954 3541759
593624335 63759426 25346051
429477333 80585431 10889857
1030242751 218658885 553386521
53442172 131842756 194277661
146754588 470848999 153552902
95039281 15934849 366603177
770808201 537983777 225970633
747104128 433066285 294792135
13401376 78508585 105320955
45893271 229196521 147003376
250057921 344132720 2929921
24183446 239068901 28243459
443436193 1099365 828895573
85046369 32609569 326078065
22496857 52169581 139843453
26087623 795651976 54182953
73402351 428388720 36351853
564700081 830101585 81882361
157811557 144512311 325892176
150130369 401691685 175626410
439503411 225246729 457733612
18118189 75890281 21499311
444820201 207903264 473475601
9217231 72764719 90607393
132497626 218295617 252499925
152482961 17848351 476216889
60221436 244290348 166481575
12094574 3387016 114192657
340830183 207341101 414740371
116232533 452935302 138707999
215193621 420500347 195405361
394471095 9515992 762188801
67074836 132182401 215506019
94559851 304438037 173994571
542523220 38065431 799305508
503404259 129678022 603528193
152923081 534305386 131033221
54226586 373004545 120990429
178712769 51548281 445392199
336231001 397244651 254537807
38304118 1960297 20608921
829957521 18475587 39313121
22030676 48237526 138748222
142605079 139990481 318095244
551755821 515477911 225044266
216934596 368292878 228328451
144592282 78228001 373326001
346050501 589651921 34299145
68615485 680873824 74822086
196510403 243301325 292119073
312372801 104741526 522687691
181586109 120941285 3898375
669627379 214105243 529895641
273237647 187399451 398555701
305982381 131068715 486908101
542015101 54512452 3755351
240859182 91461327 465386591
20673973 393973525 24001737
109704043 389170978 160427209
680365537 112236001 700527949
419599542 251022733 406754342
65899801 476752411 106360321
383481547 354880576 292357549
246017203 431404381 203826133
139611997 30882392 436257825
248495765 154422970 410515417
428659321 103274729 595910543
274583555 307914601 295169964
205272817 228695155 307812815
141393853 19707241 452304641
163283347 527896216 21680122
530804665 38493367 791870699
560769505 645620221 148247461
720737761 647370031 155842675
289874361 285970567 320760845
917831377 258799615 35585166
235349537 380276326 225167839
19541216 257874727 100494499
441219761 40017517 34220551
166252207 557391921 126064280
52134709 423342621 108699625
361385191 324027736 319878044
65726209 528778279 97858171
839826741 189561177 600181441
239258485 351882757 26720041
684591223 586915447 187117607
209549181 531419113 144394321
72627676 607995963 89053713
98425279 563914573 104973441
688170321 692157677 133501376
243256833 64268425 509929091
83043289 354498437 144295113
159253821 903293501 57250079
65551006 744788579 66124068
35333439 855939481 53489029
545557318 763649041 99416341
421396681 773611658 93362335
438088671 221403084 2387641
59264841 14771514 283833661
652329736 246755554 477215956
9936481 197713705 21703592
399694351 143646661 523785541
505802155 676168274 133155727
633858387 174561169 593813191
302981812 588204601 149800545
554499601 372719521 329994061
239772385 615816433 6877495
286548289 346513007 274580605
19766341 674662834 57948757
134065917 363455581 183710044
134043802 456756341 10040621
155938931 617385606 106857568
483493135 234195441 454159873
285430006 272199466 324409182
656472841 83524213 750145658
802169299 26402989 933467661
594889833 22808311 873763101
263659397 173823791 397544995
279355693 32518836 9672844
686193577 91564461 748127511
257395731 113733241 458474011
319500801 522137480 175606057
30846781 311380597 108567271
344831977 290729440 30014473
108807231 35180393 367878241
404866729 590178571 164516553
1027800021 308903079 446355521
670723653 84018045 755800417
239697931 175417385 376258813
615834181 523342208 226657385
532206676 154320487 574568359
67378156 661764578 79301287
95271286 210907951 212799361
209402626 117416311 407318369
165941733 193713218 18202321
7038791 98358196 3500113
54532101 803210729 59196209
57609735 577157985 37389705
7753201 127861 100270965
262513257 394731521 230980105
704482676 163196635 626493365
35799791 148668161 158728087
479596391 43604353 747950701
120159181 206704543 243712106
2666437 153860575 59404801
166636577 114469069 365821015
78850781 242974213 184753495
57152817 80695885 26615361
582592648 105893366 682950926
840274489 462353 1046884849
86955263 93564387 272987835
233268026 114849351 431480491
266750265 476952841 183420457
26124229 866986737 28493308
4576367 277443882 61145189
129563937 264796731 221254641
918220133 22799225 972244937
412408081 102786017 587529574
565643281 373133833 43847671
324689776 716969680 106194581
272964970 376094721 242532729
34558721 371886849 105007835
138198061 188492053 29272503
396118746 212775921 434942817
286771681 520862861 11602466
180107606 114499810 2688371
24099211 483744049 77727861
724576789 581149036 193856286
63485241 643607749 79511272
267174711 408625103 224198835
345246241 126257041 18120337
422745886 2396125 809858326
168116845 962187031 50917483
60034405 27123947 270117685
479501891 391856001 292383076
599126368 38533261 822850833
8372161 186354757 76708097
540299272 73894951 711899965
154117591 83795464 376205291
34133061 50526127 182687371
95490935 762094180 69944813
221148306 370304713 226155419
23504235 715039381 57924658
674318717 196660405 8825500
665606551 296246050 425156851
315517665 192782521 420278717
635971788 709370173 125045719
228968236 194159230 350227401
291438445 9539454 9148047
37671661 237883145 132667731
92752001 147811511 252083741
258068767 231526653 6764409
10492714 53971 5628680
262902693 183258631 392351089
226803701 331312346 30993105
173258965 136563685 350625958
11261783 81513433 99667200
65302147 470990961 19885360
492152023 184177397 268489
215095337 90298606 443651801
476329733 6543791 839953529
37379035 82116113 182258351
128432039 44682206 10132057
91319910 418634989 134293783
114757 254979345 46707877
294007177 7396861 664247489
59326948 3114209 292158973
334850351 106413569 29386323
4726349 67037876 73495728
11342746 181985 113774831
14873977 106892801 8881265
223549053 437753761 194602245
329106289 123163580 509132670
52489261 327405199 133767519
288503986 477075710 30892340
342006147 114339934 15063581
1291951 92248801 54937414
43911064 78681461 204880180
812372053 260347501 41713041
931195321 309397737 442456003
71840126 604804711 8234656
88505353 302248351 172189337
22335081 3263785 9442828
358960933 294937821 341764021
324695437 41210431 622017411
480271133 255831081 426119161
353251105 128444141 512439361
34276264 71583873 176414901
426955955 267004137 391441348
351821341 903584001 62134840
101914507 297637925 187068976
109502254 234823607 216843082
167141339 86920615 394808455
126086049 350223105 186824122
43935361 127889385 7302673
2117995 491877091 50005569
81370031 78258961 280309939
739307521 232690720 29869115
32088473 960192001 41461927
443561160 408790649 17570443
518074895 11631201 27741181
650742541 134315145 657219929
761760481 14771514 958807123
55668865 369209831 124804609
73041463 203900430 194582209
207708174 321320161 246057351
14820625 114775873 105740301
89420993 631376863 91338661
12432445 63318601 106152773
107728075 14497959 393460633
515179081 66879856 726324373
269507560 530617447 162041349
381649510 363122566 4498597
203042561 196775489 10994641
476542341 255500731 423730441
520528929 180330301 534439529
554098875 54217376 771810781
560733937 255952225 32303077
267856595 352332825 257478697
756128689 60410197 829991745
347776751 158248101 472191553
371512603 351435921 6959186
441443773 23711346 763403410
35987425 251578057 31975291
278923427 342325237 271961977
21720889 452071580 79440856
60340281 2349313 295032961
56785 34790281 47031000
683581099 1886517 993634389
117344836 248509641 220012177
233937938 477266025 174768875
49454876 329031873 130549437
89886001 208392053 207290773
622932956 803816353 93697871
722202233 434936559 290272996
288319016 366654601 6500677
506320946 261534609 422895239
476140856 78228001 679398490
46872849 106720768 195000118
366657711 394942073 265042607
48904777 78430876 214996978
193768149 229707601 296751936
63757081 496221223 100572187
235908261 315735949 268374193
220216101 339674910 248839537
218400625 340683344 246196237
155360551 43118233 432805873
67937297 35793004 283179271
33250089 744323203 10653441
631939969 7661759 14073301
497777719 7202229 851745437
44575439 142036481 179054576
45144577 940534513 49326703
122788335 63772570 359461849
161414953 38253147 448397101
4059485 24801516 74705521
275882881 173513513 408914771
77147027 126234109 235968433
220685951 191793961 17410195
466900984 110922778 15629449
592364431 81936601 721843186
182831470 34965451 480881533
385595585 184410747 466407723
116854041 139258396 288079087
599879623 485188370 247215505
83874091 191104386 212958991
151882823 368820800 185841137
469309 719581585 40356711
450623545 70637191 678895786
787214611 166448263 29313516
297593431 52713025 574365157
475057849 12878251 819331117
88126770 136563685 252077317
487674375 583567117 179199190
661523457 651928084 149893033
1909861 628868332 47140375
413504497 37801051 714562993
396293415 365548521 294617489
77178353 18017701 322887349
34914985 63708027 1451261
272932617 33140931 593068789
112760363 522864001 119736517
19373449 192508031 108553265
261055873 43332903 558244009
689635346 480719372 263764162
5865919 1657711 88792579
480096244 28734008 787708417
450934033 763649041 97582266
264732037 540167612 154795844
81765445 4811482 350625958
15839579 244041903 90817039
276394401 101024067 492142141
311130793 523290025 173540445
162780849 133881032 342537955
225504674 47597471 520104652
81898801 213706 358736225
58306183 140732065 201128724
44196649 123153500 183836628
527041950 83751929 687447593
47357649 34651513 231908753
406241277 166759753 498586705
553105576 539811541 206341364
348545457 48489211 632882629
343334085 186073501 442550008
1770365 353081076 51790810
661341773 10067611 951467476
65183169 375182380 10650082
127043251 30297309 410160677
419723149 188172721 470394646
923656033 150774261 682468751
177287191 44130745 459057231
42320089 747357352 5158401
644091427 498026061 244954378
98938367 435040495 23173137
452241777 617414601 18032173
219266488 766761012 83324254
354862313 118591770 32176845
36692801 105053761 174346957
210357 215933131 47815078
611955055 207073371 528107581
207853799 231138783 307468549
247778937 768999913 85625448
545968277 503404259 225422073
824045839 585243632 197725111
253714671 37928089 5149765
14977821 331702596 81677181
87313051 353451781 149548004
69448801 262522940 168575407
51600547 200548681 167643015
453338481 202539782 479098933
271456676 299087057 303191798
369478621 3459277 770958217
107728075 123292821 291464245
100166029 139564800 266290684
624371155 152828929 617928202
101066763 72764719 315026521
449338984 10535921 22542665
55843777 236756521 160591706
609218076 708835741 125509825
15695457 158918761 100865857
480766668 102610670 629249525
71522461 129095097 227875969
149027088 347392033 12577961
267477739 33291121 45798389
2417338 209876101 56905363
302314636 43421761 596964304
37917601 181310351 151106241
581982993 11524726 1523751
619478303 23681914 871336201
108428923 904860503 54759553
37867425 60438138 191486010
110659069 614892277 97046401
526234351 359982783 43675633
90618529 355455801 150421589
154073333 551756291 125804017
62363602 35618536 273790693
16891526 506088177 10158389
83632861 103900511 259646591
158150938 884448245 59407797
786846369 440376001 27882989
329106289 86309029 557851935
185742426 542191 565816151
877471261 8931885 997387213
477616254 758216126 100307923
512915341 373164961 319689321
289936858 496459277 179261363
447898880 637167986 146706505
59718751 148962977 196140631
33038935 70132017 173036438
178500961 17140036 514680526
338246076 12734503 704501364
340655743 45408546 630924041
99242874 52547041 327973073
12206425 11923055 111788992
152166251 255228918 21533692
401413555 740831026 103276821
89695641 183053831 225736633
373425397 915619039 60456817
822313961 61869655 24082750
6206193 302954842 65049409
29168449 107538747 840221
437962881 99212381 609236601
294982777 403363921 236444501
39989377 29150311 210578117
20958244 107970616 121455313
478595105 174949081 519275821
693327855 67155427 797472586
427967965 663572855 130246927
319307509 351480913 271687749
681231347 268566945 456128421
40946225 77562541 195766335
842527811 8274376 999287056
104755585 276761761 194709841
720737761 447022457 284364838
953853733 105320983 776786074
849047105 620193490 175437247
677928579 147425218 648156701
90088125 68224537 299202177
605400875 271787941 17105210
839226259 238851361 515467313
599767169 237035347 478773481
6999041 468067621 58319395
553506258 150108601 588922895
54842743 50223413 246386125
208925041 142497667 8425951
454233794 208231651 478934114
45459161 878522021 52411423
10094626 24788575 18388937
142400644 134123614 322284641
537001125 140405704 595072401
470341929 50748751 732439187
45411336 853468567 54398175
34579225 377799003 104432032
987742838 6675747 1019337904
119862721 97374713 326843227
714608329 355455801 366912884
41556121 86026523 195328273
67609829 377448814 128671201
434349092 231287751 451074943
119100905 96485759 327123369
801995671 32932369 22242650
603893785 79839155 735978988
56709145 642183653 77870736
88375846 12374074 356849297
174406481 311189874 231882311
92766361 356386214 151075968
800986191 1051489 1030992931
319522991 406882126 33996593
157903393 451401887 163532513
26502990 756786321 56877955
728009 340804577 48677245
180877299 142430346 351921061
138320687 410507389 36218182
21899050 75871381 130292761
108006425 56781791 346235716
138942785 256418561 231278997
4961997 489271 83204886
141929929 421335762 165764061
343982959 151798414 477737521
2383648 65759278 62435129
234743649 520696587 28419337
306083131 323216736 298891145
610054883 26747023 854627740
19384597 78928281 126267652
144515345 84301801 44796435
217098681 137140081 392040348
224108786 62191735 493783927
774504683 69772183 820879383
52865944 69280653 228716491
781199749 251403787 492650201
38697817 125241559 172969798
3365685 916400622 27321724
700155397 212932181 537823954
168605108 479110330 156249845
23001409 36986689 146216082
38782101 325288881 116761561
373111497 155845693 493838236
44311568 493403545 88429051
159730341 317747200 221152609
436382361 570438103 175320636
722845 1322157 55889758
515489657 400136955 288391002
18257009 801509643 27530101
132365641 62013862 378243161
392776613 25637053 715791658
221119813 74820586 466644133
578299681 57256135 768279586
356740201 42793846 648625741
680241781 39856129 855204433
227140138 7216133 587375601
243444971 5574424 611938651
81048760 811467665 4223605
314413444 144431287 28793623
165462601 14211667 2922172
400169181 590849601 163602769
68263263 336298285 142953358
224701593 66716239 482451847
246574021 4434841 618717393
52291617 475861362 96338593
415401722 309310889 347836573
130312349 220391816 248948083
176387173 86768639 404306691
403882585 335916001 313347431
91280561 592781764 98149429
158514217 77291674 391081251
523875661 736858576 7142770
697608154 482996281 265174190
94543831 49572981 328569381
315634537 378021471 257752553
407544691 283404486 372825377
421551321 613117407 3946680
476533806 185465937 511729096
814891195 393456433 328918311
28680857 126760821 141530782
521880066 14565468 850630437
255824331 471652372 184816081
650557816 105644201 698306841
490501837 130575513 596753653
709198058 81492530 2163726
35798233 98441671 172398552
777001828 53693809 851224196
718932285 2287601 38881936
69095377 194656918 190836010
615996655 277829839 431020514
327336129 117416311 516565027
751950233 336317121 389732872
25253289 751684149 56564245
37630531 32964469 197345777
20944001 148893031 117421219
429651041 566964469 177097911
215282353 139337057 388263058
516667424 475542354 231965501
11371816 511904251 62949574
307666810 53771131 579712871
3913145 80255281 69283711
434511031 187803321 479548105
109573117 530881647 116821841
480502621 386681250 295580305
221878861 783361 603906105
52463161 46888101 241218111
589150475 182448139 574698286
92711952 932139397 51849865
394392805 2137101 792158701
989018641 698863351 28615213
187784257 334018672 224959681
489261567 15870982 821273713
811875263 25768120 936096295
205875521 790793851 34005778
342840501 390978525 261778387
22229453 18281394 154972870
298054371 45558115 588387762
583971121 52925017 785605435
15104721 9319961 31507125
107928577 195251869 234737177
319267265 100077937 534263735
284057189 327442051 282822775
891475300 40927745 7969249
350945025 41468969 646233805
290033794 76789441 527108701
223811585 57426823 500202710
3549057 96393826 18964481
104273825 522424771 117696986
79831041 428669944 124038784
503814285 43956493 762976545
202517941 796503905 76909901
109431793 177784257 247080377
156796030 169640813 309606840
24014785 827651356 52116046
106921441 625222698 95365467
311733801 18154501 666823697
84269251 265492566 180733120
144387121 338280757 199846198
291119977 98831932 510847560
127738105 18891811 423146611
714041659 550205404 218455491
107943367 462119641 131273527
86348625 421658603 15988997
12395433 678625141 2961641
175121857 200598463 302907320
228477859 348008297 248431233
271285599 60992101 537530065
116254357 176630026 255840701
27829800 244438496 115651537
369237313 10395249 21235453
766627555 333112858 396901768
195452001 43145506 479423801
13772298 556211446 63853672
715251937 483767080 44024821
132758907 119722775 323814408
157081276 554799936 124379606
382528744 54365626 649311496
141204753 78353888 368411485
527656051 639459004 42927306
248552545 44195190 543479851
589333750 72099872 746596458
501946201 33251065 792313718
224430544 55021261 507183553
152836421 75779113 386655256
386343336 24227581 163849
119256701 837889089 63844057
62111557 80297651 240050611
403385081 697002448 119213896
23864491 99570466 18887612
278648033 250998091 330054159
204619413 224987521 309865991
503717675 501568921 222166078
307770256 22495421 653486769
910609101 605850940 185763145
72488928 883470650 53982117
445213429 385133689 39123001
149435049 227720105 259006049
724527871 689932010 137847205
184982029 80687312 420769080
565694875 295665041 399146665
220116183 37139695 521951643
99009001 61931241 318177795
42076931 746096401 61261905
200889300 671459257 108490413
47249713 164750790 169987685
163747333 494953111 148855290
374439839 546566686 3797641
356831791 263016334 370563103
205892471 34651513 505972272
29213653 26558005 170059291
119080861 383565313 167327997
274927321 214044349 371312125
42532651 276356429 131357697
316877989 604557487 146187001
210935425 524999297 16136761
142256159 829708348 66504883
37170681 5555899 212172742
436567391 70669261 665272711
253851991 401855141 223633656
395018939 212610900 432083665
201632425 108629392 409290715
40096594 98286501 10037521
260969501 148718645 423520858
279749457 3027681 666454034
179135491 194261448 312416305
745446751 18360154 40380777
237200706 372364699 229764897
29701699 536619361 75016071
529403429 199886521 528276886
98514625 56070097 321737284
104993281 441371839 139778260
288107161 261264921 329666281
446355757 55066201 704143169
176860377 7830455 535998443
90762763 252273001 12044104
481197124 48118661 740139054
391939829 99685280 587719005
25833235 158532291 129066953
168013005 172724746 316389228
217170509 65198249 482256341
271391017 316442506 288203884
220844506 477928432 169707009
17654101 181981911 103758861
113315065 229964940 225604386
66938521 508193651 100439048
177119359 296877791 242660958
498695065 103364581 641202787
258606767 16717665 604032211
456647738 560795281 183983113
25573197 257190214 110891015
209107661 37106992 23940433
679890513 746960215 112358918
823822105 252321049 492053905
233931611 484425965 9822181
188979057 470803057 164156497
163832323 49860973 433575417
36078114 49743972 189077822
682102184 551074951 215849849
792720433 476003221 280924161
403959361 150163826 518238595
295311052 6484977 9701841
18365969 29607493 138758291
377414647 311200161 338477651
145823211 207555361 268374193
182597426 141925027 354601211
76050549 2777171 339202305
245977 135952951 2032042
85356375 203338711 208739872
428443684 17638087 766975078
17144792 120559101 111004191
66366161 616495131 86355091
338018647 431012802 231093181
111483075 436180151 144127161
278764376 58588921 546110053
187382404 904757014 58435621
54256357 113393201 205673476
520340215 853606800 76199613
117207793 207555361 240679441
53708954 59805068 237671105
354995770 64203415 28352721
188774089 285970567 258093417
424833576 211759828 457044121
129399271 251502985 1948051
152993218 21713797 467338296
534165751 51065939 764217532
20812081 78224059 128933695
68841026 155049901 204100381
47689195 42066609 231349389
614054923 27832176 22176397
231064055 121214639 45952644
19886245 506322193 71992913
19411484 199454401 107928231
1954639 94973796 58536227
35420485 812217739 54770395
244236689 333703169 264789701
347517626 123886775 517243201
108369052 154843996 266717070
216650111 276438807 277862905
71335058 740498935 67362769
307666810 261765739 343961873
245392093 290101231 288189001
583913049 3875185 5648387
565643281 124994047 639681276
21894377 282573159 101041417
91941847 250482982 41235397
113306024 56153305 356616753
34294861 14959745 193922270
308132581 1099365 706750912
425368857 209033122 458833911
244123401 314674026 277001337
603514808 75223265 25366657
718842993 276131443 456128421
125251105 25292401 409935405
206434517 83431621 439852657
62440368 259169707 163137976
307903669 11342913 681125347
290124617 53547781 569277772
119685985 27728403 396466885
103167571 225718144 21748045
70938505 250149901 175030714
398663771 38117089 697923019
23118177 738554 166252129
977652 38711211 39574690
163826801 132482561 344058879
318592183 305920453 317530627
23280041 47838069 142303811
547919433 52547041 766871361
229621516 121395571 421282221
308867453 1681962 23509681
850869 592996041 46995169
601153345 513894251 231506913
36253780 82514797 177862953
930406809 117072676 743137897
265738264 31062781 586086078
489235922 15426101 27928671
510163201 538259541 205484665
353773121 69520396 608511484
45314995 316837326 125942976
72664285 229831020 182161151
256402875 575618759 141590537
272919401 337803610 272819009
626101819 112481097 677378827
554629517 28621334 831602552
368105935 182871274 11909216
293981815 710888317 102590255
768155201 414126525 312109019
73725070 703713397 72201040
20801281 130586258 118250731
13153321 93998192 101692224
109170097 79997188 6809401
333893597 368787992 269789481
253524441 781306375 82552777
506261185 791677642 90455145
30269887 174024361 139642801
54742546 271926269 150510241
214390339 228564211 317724011
219540761 738314501 87625393
524995858 175428331 543892225
303075585 531531221 30399912
50272581 455543803 100651969
504798221 429592661 9313809
32641400 2793607 17186401
61458505 139904034 203758496
598271226 3771074 933030433
45378551 724874788 64332673
313823826 78366379 556567315
581369977 111954151 665941729
406295653 68491151 653516965
399535599 417169264 253236998
40728007 467506297 91148513
313037102 158001989 454061434
416585149 825322828 14386769
21150801 827271341 51698341
327200290 65824201 580384369
725549353 89976899 760800273
97809433 124921049 271374885
91559127 350548705 153644181
101028691 180833376 237811955
146881957 482663493 146298112
55161635 590407521 81677181
170112376 178234519 312936633
264923901 159841621 408719000
86799021 804234774 62579728
130635226 111755086 327277882
530773 40109041 52439697
272681599 820677 660142416
318689080 154733626 459735421
476947969 33406569 25547021
140289473 651928084 92847126
451002980 278952857 390381729
834219961 182182014 614172846
253480678 651480971 122896277
36783631 321729183 40820401
21844123 11402067 157548161
107010001 773917281 69674705
281370690 643445889 128293387
397811233 336954881 9974601
754028273 36077617 12314394
214377976 14894923 33008609
312583153 14245889 680801232
99032501 290706221 183336911
283069161 388961 679861675
183013117 262033136 270291505
645488369 255798985 467646481
263659397 637781446 126413020
267496821 81617680 505036853
684345501 31756493 879919261
611649981 78474745 10718221
612423733 159759217 606079105
65122071 731618160 66525251
374165772 109078665 559741369
547025445 11660909 872775278
123508126 405793567 31754641
271719397 50228013 560953249
626777719 57003916 787250087
499198097 77783585 687269133
68665571 93536048 247098521
45550597 756168817 60813497
973231771 92926909 803330974
2986005 608697993 48735279
287393347 469850641 193997228
321687825 261496321 355799806
210977871 345534445 239614029
228815409 622233737 124063233
27890360 159989697 13624004
262381505 407196865 224264375
236073256 159394251 395536429
604630288 54859186 782412049
33000930 246377824 124134112
503220229 161915469 552839257
211850839 27298126 524577526
1969305 218794249 55408537
174653501 58266444 434283803
186122545 158638905 345647028
248646236 16026097 597261178
89473546 433899593 4251403
78306561 424215037 123737433
704842265 788074880 100346296
861441773 52252985 879195223
296042181 137715337 470910925
156168709 216793435 273662649
334341525 295561168 333167101
25640231 805277649 53099434
96086160 213833886 213661583
452618909 17472291 790355931
37776558 18503457 30283331
135100981 394788345 168330461
17115625 77917658 118207405
589866993 230968801 7994431
94804291 375862712 145972451
74027045 502920419 105864193
8783289 483880083 61047549
258874564 112204747 40684657
109504586 946048764 161426
501435397 283195837 400431782
14204037 7633916 122491461
507611413 165683907 551444169
406663741 77238287 34758682
453908071 72249743 676003545
75568818 768822076 66220113
2794429 660086857 48347573
375237887 411566493 10484753
269716493 60270448 538282681
361059329 360425573 283912551
35119176 471882213 87457317
36648571 322228089 113814053
660193733 203350177 540662851
347342776 364988798 277460281
513881 22855203 52222063
316545999 208549929 400657135
13079903 136552256 97383801
51072628 196981889 167041366
31685569 20835761 180276733
202791957 366456616 44226633
88689659 20435779 343575585
418126325 1974141 810647641
344147515 97889326 555590926
324675593 208815751 404649433
27883501 334862501 100026577
541002337 19136136 845100201
128852637 18287326 425566596
50287168 515676097 11333425
85521775 457462381 122052821
47730097 202347745 162190481
30844801 391019435 95534308
115692913 808088165 64340541
20755753 25230447 4584715
40362433 271458776 129693505
74266761 49682469 285561425
239422576 252273001 313280393
791032147 180154677 622214458
182963473 232244065 283984169
14044675 259133330 86642151
730527197 100037233 734353413
78867515 3716395 345647028
90845959 15143176 356247337
566118007 480719372 4537445
111896321 88561501 318615145
204360581 30937566 513926557
351706876 509077306 185323073
489925000 309571865 362078542
278686561 7124734 652958209
214164237 253593817 301563913
246989977 33934781 561385193
31757721 291766095 113000392
297945733 301517126 309274681
294587385 812950841 2090921
84330235 28568705 327084933
14974873 677409355 13570592
33640736 308121451 115591957
462406231 171456187 513161293
267563260 32282977 20592937
341261995 123945189 513145377
283236856 835632145 72679300
737206765 5714053 993119221
787371625 137449631 690718753
19092331 243791495 100865857
120209869 676466911 85164918
195167802 892664541 22302538
549991485 636867785 155246339
96916225 154666663 30937586
9814033 123163580 88103017
137445564 811374205 68315111
244176952 69909541 45588924
186478930 18159156 515827009
688426701 25216178 9568021
324245869 710429507 107119183
132549121 85095037 352335595
278973065 269752744 321060013
111954657 189960169 244384321
655474414 167068576 610954573
226492144 219255121 333454352
172316929 252414091 10611864
64652835 9908020 297720743
128873108 266815376 219169581
185755 320169283 47062171
762978806 99966616 747911080
16267725 227628987 94317103
462586401 673755423 129842926
2897875 173024391 59921876
80072719 309999201 164303560
14121601 115990801 104618476
189419406 610621156 114772276
270654161 642432664 127086493
225518405 77783585 471632527
902059471 551116602 24028876
723731236 415004977 304824071
67067229 31680563 37585486
559389769 355586019 347065165
549305173 299935542 43528971
193349209 632652031 111936746
419374714 525943181 193685416
1780713 24109201 60294300
67991185 359420545 137029551
581311414 506367577 31059601
519274561 98103181 659597815
195285910 475542354 165968061
464224241 663189545 669084
531012362 155269185 571115163
497589101 436097801 255957267
165840553 566327086 122801225
57839989 134903317 201279201
955822359 291904087 464948914
252937153 67131493 509753341
342682705 40499947 640631496
1022735527 850367311 82988338
94455112 775997321 68674564
592364431 703713397 125749221
636481 143399417 50770698
77245764 29277089 309821721
493890351 124134571 607138651
3116920 140149387 62034583
449213101 749866146 102914126
197161273 13982043 535069951
198612487 242584208 293447947
128355669 60505297 372023661
220202470 278977091 279860419
133495748 427165000 159524857
126536473 163474676 278541641
45517441 180517141 163936157
100285781 270063721 192732673
252942061 85677437 483983681
52016037 894639022 52053429
383214053 50384839 666140736
131980037 375591844 175187897
91788423 128955343 259145168
661197736 93584596 6235867
555317523 666834697 139345231
259830593 9796361 622927919
39449780 53413933 198825001
113399254 12888760 403022293
468304181 249777445 429642280
19469876 112474670 116744929
616885921 243035521 477767503
182478645 275503260 261899407
393138919 404039503 264313729
154085908 771007 507347530
381770601 386071516 276870551
545340895 267507763 432779185
333632611 891329932 65290295
117713575 491821885 133695821
130450177 212610900 251467977
435666308 173588275 500255533
70054609 367457841 133489135
610458421 47216381 809042581
20481277 20050507 149970269
560123785 2512590 42899191
182905388 436172781 44680961
249607221 488289254 37052725
139896159 143186704 309385737
492008806 215247223 21130851
35717455 410360113 98102153
307177816 439085179 216450126
292293823 247343576 12570401
65437471 345057991 138592462
169263081 300350983 236832221
16578823 457716529 72477289
164572804 37858934 452515591
11453401 6558351 111563097
159192353 126361001 343912134
409136752 107705511 28480165
154683985 183365051 293660137
51834291 556034539 84269989
66649012 4434841 309167176
478025785 375049781 307512866
511612976 218559115 491041486
451897969 246231077 430308924
338170069 180563121 444196962
421349881 35597653 724122505
5946865 182935279 69868261
102967525 961355765 21235453
156090433 481545619 148805507
193087480 271809077 273471641
123394021 30335355 400491865
339185267 24675421 678787594
263245775 39097591 568734706
196037718 125891063 36240751
614100826 178443721 582141526
462436669 195455818 492413638
595462654 178274030 18265914
201159937 755920892 81715404
59299384 99990529 224583952
568716149 113290668 659215651
434389827 253793857 412236001
567854179 10415671 891361489
600694354 834570933 82454824
2107258 114050938 40947131
750859877 74325490 24729257
1680489 2590853 61232227
16079989 393120337 78340802
69913801 242714851 62047
429819654 269376087 390724621
243402449 214571266 352874921
459126415 163598374 522143029
802201982 698051901 134172643
319885705 291229170 327832561
593577215 6768805 915387066
74310047 524809803 102334337
464418665 94330 855801676
671031756 225788977 9096321
94881221 675066562 80704845
511768356 614215669 3169710
764634756 201951297 561344001
164382910 71669035 404766379
59731726 71843320 241142617
102130213 14433843 384651334
84136193 889456695 24884401
710332941 29396501 891931601
295385951 434728329 218678939
198455711 52829179 469723471
225642444 551385549 140890200
308725950 435602129 220401331
253926401 10706125 2496583
447249032 70895345 674233561
11482199 503383154 64180345
637985265 400547176 310672345
16259283 326722102 4159130
138228400 469671049 149481353
234198961 29650865 553207483
53813161 434191969 106523041
76333213 11215566 325911297
631376404 86026523 734881281
643218591 473367441 262560143
84397657 29467969 326964177
247102681 356963761 247007425
75230795 55034200 283383919
771762619 224373169 527387313
190925281 263384523 22452175
9438689 399370994 64973501
442245089 534121795 193983601
645840283 283404486 437092569
228794917 718705021 90946647
111912890 52371034 357232861
242571902 654235949 119465909
368901731 430503445 235633429
201810673 180459797 344555729
53622628 37672343 5703465
393357203 392224981 274813507
261814273 824774401 73085436
282637394 26607753 613202851
5280129 152496124 69360256
854967724 590377473 193899661
2976511 216975097 59099905
220508664 82998151 15317399
398092941 18069586 738143758
235640230 404861329 213592576
119080861 533518657 121930597
304993936 44617 705224971
549649481 342663211 352393431
493064065 242357297 445706545
16827751 613169161 60559381
614792869 124046521 655084000
116671393 80198801 335221161
718299901 311757765 419088753
219942815 112641673 417371249
433203607 189157541 479462481
100736918 214845316 219656557
144387121 51586879 406260112
234003925 398412499 214548603
103009033 96373129 294774067
4555006 503913486 52547101
128132642 45060596 398360901
242146234 49572981 531022003
194021603 28150707 501846901
121934002 767738951 71086145
163057121 18449541 492071607
743430671 911820153 64962730
116641353 116684894 304384275
281823889 76048713 522433891
11675341 31882026 105266281
171439297 732639181 83339321
37000241 90619437 178390521
66490012 275780541 160720519
507478103 20309373 824717089
26740000 454861521 83724796
664342033 589827859 184077383
975841 11440969 57557681
70306496 219649435 184646701
519187538 78196873 691690721
840207985 69305788 42821185
476933617 11960293 823244298
102253251 45386072 5240947
28106521 107040399 145420276
550159273 27214518 838944476
70022701 139432929 8210456
24173584 215765644 112996459
225678674 39218575 528000031
53753885 91203491 215269213
147923101 230924101 255910586
221535909 200504599 337684588
100348957 128143509 273069523
100170531 386657001 145870204
249986601 150315191 417794503
189011887 311918317 241572079
478116433 605087431 162915625
388945535 524491968 188517701
103648769 84418222 308383981
57914729 13725253 33777199
119840949 973478611 49053061
546883999 82349905 701111198
894519068 73531071 836432339
201684301 207781201 316514251
319117736 233253505 370910929
4076701 646641667 8650551
115030033 398761375 156567631
903535179 782850125 104724544
345863253 302954842 37956176
244647725 844387545 68866865
582461650 649538578 147276481
18347605 309122661 92532101
98281 148239716 46833346
67854804 32236531 45054673
399510601 164913133 506570266
403504246 7539649 41673391
578111725 516750369 227245243
1216444 508892281 48409490
237705889 82889017 475070111
189177619 87788801 27676753
98947698 276991510 46202773
251522545 29808948 571982626
269998233 34155351 585829487
508269921 158467997 556874193
491146243 229995289 32618818
51727261 78486241 218858186
175712725 283842677 249527593
255768025 155357617 411005021
85045145 454058329 123355453
196791781 290167130 257348419
170134001 18287326 502825251
98642473 97900001 36755616
19108489 30591881 32109091
274873697 7014307 16147531
766610689 179577602 619186918
17454372 116216549 111848543
214936066 114397041 412502641
290538641 767363556 88290189
523943773 398014471 44123320
502295581 556034539 191652289
50104276 127496377 193737325
23634833 18920619 158415045
449819735 514375313 205541249
31618675 449203081 20688508
107548648 37672343 362988055
221370547 268615881 285320503
390922311 56759545 658593326
963305201 503137 1066738897
1443937 34416196 6095431
275398189 138751981 445235473
387009192 1120157 792974162
169856317 419414145 180336857
271830817 274238007 316972076
570727249 36723276 817114039
278508631 179268805 407260867
232082705 186513601 356131777
114757 122764106 43932043
93686011 365499469 148824721
286369413 281737015 321576769
20682323 212331871 106677346
301478941 98844089 522962833
368465185 136184067 511729921
465037522 719776873 114335761
104533 50526127 47642666
48390219 124737915 16710463
7683661 452811801 59538705
739741857 148997632 661363479
7480310 287256277 1251746
570600019 298290401 396002269
398548049 210199249 437695413
834278431 99990529 762964693
34641649 743666533 59839144
378312051 112125300 550804537
370103541 21179649 705398922
135429910 804620861 68378379
602823862 239552902 475835847
130425991 413876569 10710421
543795049 109961825 22851514
673632161 152600842 642023416
81209008 105219141 252497446
247605138 111491545 25446907
186894021 292098351 251037803
258823153 125599121 450240106
288587469 141187749 459638521
770162126 77478581 801977716
126159905 561734767 116541477
29759210 129801930 144119389
610689745 861590038 76899673
103881889 83328137 38706627
521293345 882013861 1160839
8086971 69963979 86549279
11945147 88822722 40964549
324647233 323009481 307348561
122400046 133418801 34854593
663120921 226719417 509653804
477133866 229088074 467243477
125326621 29987126 15648739
915484305 155939606 671665345
146426509 872131957 60060103
605637473 549472573 209540308
141750701 61250281 391555081
9321040 231350401 76165643
69572836 12723235 307921576
238239177 269376087 21216600
23886765 777054223 55049315
59689141 523884901 92365849
652463898 278399872 33258351
23398133 649619297 60633921
428875723 179399656 485635699
489191 508239733 46793201
148796241 103963042 357010555
59042425 762219246 63071251
187365913 259822256 274831448
24825097 52326118 145923709
403566185 762094180 95737643
58193521 28452531 265837497
89459536 516161946 113606417
334949409 45355076 7601301
15171273 230067868 1295169
819470041 222994907 34673305
6019347 192410081 70209205
587765217 12538450 899328769
176317081 31095857 479734053
59951575 198431731 177274105
80809613 331165481 155246339
759667793 335039475 392174689
723505432 343359664 380962141
516551326 568634415 189890101
51122101 692581 266137633
731889391 53711841 841321468
123893551 3240139 443566673
66144742 384110203 125584681
31256447 280748575 115107799
338208616 8898651 718640551
796822174 487881381 266191081
112474393 396247722 156314773
366711202 49666726 651310841
599354911 317757793 386995935
277648671 40138489 585951409
64970697 467506297 104884069
175613401 23851138 32610076
480689371 6827917 838679722
14352526 89387713 110124673
632214667 155566031 619383141
122262046 10276849 1848258
353815671 86164167 576575737
58664376 338479763 133394140
563407131 3587854 911819297
151068049 381742308 182328940
9383269 202739321 78635363
6650221 111926931 78347927
186195115 196775489 316600894
384664141 266174949 379413532
364121521 85130553 587290651
39842776 98881487 30807197
709200919 295938709 432469597
9775521 354817697 67585233
648575076 381277625 324465039
118461841 146039382 286329057
213956812 305409369 260175169
438132121 216842991 460919851
334621906 317193130 313514496
56730218 5201505 27437666
1611413 422733291 50300761
476634132 34351969 20890441
838666171 44230876 288111
318755401 136461326 481429417
6440071 55632178 83579728
508937969 220542553 487181581
246570501 254447341 315093721
271147231 578512696 144475929
136092481 760241056 74224449
121298575 294259651 199019755
172123729 203709889 296766301
80188457 102383366 253167657
193873009 23783921 508410981
973245585 234702255 526925659
359757826 281965729 349355489
855071595 89618503 784240495
93066337 140773483 256413975
409018573 263331909 393460633
297571625 45192445 591679297
352416619 48222514 634886337
756905513 697901712 134135099
469128391 173726509 6894525
143201857 407814913 169539673
154152745 187136113 291404961
75313547 315510505 158370301
4199851 521532911 51698341
721298644 57496451 824980755
237571057 340487083 27100817
37607608 280367288 125509825
212361161 132115015 389948329
183184761 181043857 327014368
649802701 333518697 386296343
453302122 343672171 10911126
123521278 30167086 400657135
210376471 91800325 436211413
636561206 27916633 873061351
58322791 323916636 137981702
100732176 300851005 184471555
405954539 314749750 339202305
9186596 569327752 57217189
438828167 301834826 365977732
2186257 194904281 38245136
106746641 377818664 158592254
393115979 89844095 600920164
535351981 33006201 807298103
704967121 35867393 874678909
252325036 304275280 284340827
746238727 393456433 323564703
28297072 105194101 146273440
40418713 34790281 210918865
189635001 295193846 253026961
93644299 66523449 306553861
366908671 769749073 92424613
16268701 203855076 35880097
505159 6202417 10513196
407315782 16717665 750090641
331392130 258532136 363295201
391353116 151886889 506845041
237216277 460607085 185994001
47873041 413434779 107110116
688016408 455524773 276108693
2820694 97972721 62845228
725008993 287653537 444548861
24653443 245892227 110394635
474486066 116573601 606763081
154646449 345490601 202586941
830979801 338678101 391555081
574606501 545205823 210105502
117462079 25569949 395964817
12708151 100306046 99514104
167969425 113010324 43621651
234618081 158532291 392605861
602196505 15906835 901648931
858321945 68037871 836816569
101045677 43839791 345378937
71670721 725062983 68744025
150054145 312694901 216595471
344440743 99972913 551432350
639644020 273627793 446032900
1742161 525882069 48996089
65864463 382002829 127133583
405680017 11424891 760926195
21860245 470990961 77017026
496068406 169225211 539789197
308953890 120256312 501451567
247425905 207172741 360953525
322264189 515876649 178584172
98074761 241000376 203201188
955053286 449440533 302035656
463132291 589420581 173201221
193673893 8956401 547230238
174000205 152422789 337684588
133319017 45845654 407394316
604040941 219300883 506219045
511337009 131928651 602884576
5096785 13829503 81803671
696916201 409918816 45361838
202861567 73107141 454948057
594729601 683294881 3312701
273955835 562116223 149415439
69693913 206717916 186565681
412995607 208706497 452057259
132853925 313215695 206087281
35869120 566964469 75057922
79144821 625026186 88704256
76768511 439393805 118882193
709943396 101896241 722941761
376272631 324075636 323359177
123036376 283658585 206938089
169964525 70795957 29068885
2915417 429981021 51975631
156989743 682481338 94544451
77799106 325123973 41342177
318671135 500451931 182983941
131653777 369331161 181134695
20824147 33981505 144082489
83327014 248370105 185776317
41727601 125643079 181363329
3755441 101422389 67253488
328443445 386955084 257909914
169260589 328215457 220410261
78497531 368910529 137404225
453788276 124171651 585066595
94461541 257383596 193663847
20750545 172373020 114070559
681709057 723223411 119983809
152824323 55572337 415386113
663033305 304094582 413164337
283079314 110951044 488973474
822333643 281401265 462204961
71151449 583274371 92229973
333557002 1547571 736290711
267502301 23063613 600752153
429528977 208677665 461066971
213751881 239210643 309926515
20075056 11193661 149725241
261763489 43861120 559009393
731005731 112065291 713021065
216031141 336588061 244535836
573032701 630391315 158178991
48889171 525480973 87837513
146880181 715115877 87127891
974005418 165691429 663426161
145466019 12896489 470290001
24158089 122965521 128382570
437853481 72647875 666606732
309620494 167337793 443489632
42332044 95410954 190128461
340896594 129062431 506401611
314053262 536198638 164585737
17850931 115145832 112955014
891048978 303412261 446785153
353794085 90619437 574145676
382790306 856970929 73176181
550775269 454058329 251874857
192261038 192120241 325393832
121039828 868438841 58346265
56364497 3027681 279627316
80292521 75414037 279836597
226728379 168422816 378727811
151983355 89227433 369995491
22805620 482128186 76531626
37170681 890224490 51824125
648575076 145840645 643536215
48991195 423836271 105974819
199678527 172397442 346727065
14170646 430306041 72249976
64548703 697775001 70984013
174454598 32089465 477171115
281754251 95079073 499803151
193123576 946441165 52968861
33351312 14667222 43092421
167659573 97810649 383120477
79618729 269777873 173681195
472083393 286759582 390879217
177338377 20089945 503472698
84671801 186578435 217826337
125991370 13095001 428305418
343171895 132080005 4179179
285119846 517144769 6877495
614496097 51888565 794325801
886000457 158242792 668888529
114574337 14766820 406892237
28993849 35331661 166789979
352599427 12374074 723419791
279870019 273398126 320934657
38494837 168216841 156967945
460292589 134743501 571550251
272469437 576591177 145463933
81576586 204540767 203557330
777784961 32742815 903174429
276998176 192772813 41188170
330990248 103874266 537613616
172703077 24197981 487075681
299684449 311502861 303359343
40031399 276713557 129066953
326060848 409115742 244364041
199334161 5750369 565045593
295278228 474564028 194349156
423866521 345490601 317255269
123862369 47113555 388873039
251175325 84681989 482750509
126880981 232362559 241120277
281781718 34702241 605772091
309617161 15959451 674415890
487575937 518480951 208662081
208303446 430243877 190356745
548593153 816378627 36941529
166275709 283988593 241805591
25232 466211501 8843941
434630851 548083329 187867951
692390258 3401906 984281003
26260141 392275880 91785760
9173473 13154158 101904039
182645806 121564175 371356375
792111119 447434051 291764039
602379 148855753 50493277
234085769 49613089 523243755
169510617 95747401 387515137
413085857 768643470 93655030
81671017 74666602 282090745
621966181 102383366 699338209
400520233 445364152 237047201
218852437 60668917 488527651
179319537 424132669 183037216
148010613 255588643 242508481
320818517 92335651 45066493
411838681 4219723 791731137
230052569 517091268 157241601
172733413 324751401 682993
370028575 36246486 676624477
73881083 92307073 253236998
167548501 53923969 432710209
41932954 316845228 122801225
59955073 454275284 104251009
385703416 36235031 692139116
271569271 20253241 609792289
76209121 282573159 166913515
15549964 276210530 85666951
399325173 134715505 531063961
300662119 435289 694348201
688698433 49618171 826723905
497267800 10804109 841641025
389951401 4517779 778125250
76719149 154431472 3686913
38551153 518382401 26719126
451154449 343646881 326775961
322603009 31065 730825777
175477177 661522651 102850247
98268009 42392687 342367945
138778480 242937346 239295520
61446001 136788397 205819186
1103981 114975585 52838993
19469876 376316487 83513722
476105056 132351651 5661289
679238929 525743345 230916245
497484793 378039601 312567613
265746583 412909081 219388953
413611936 5922645 792224369
545171843 362720001 338711752
610389865 483851773 250466336
24057739 63967567 24817179
100963649 83890769 306405833
102436041 18287326 376447282
180774397 1401330 36818893
438190706 594329833 44061493
20910007 186498376 111396475
442661568 596772502 165305665
372059339 15849433 724596353
679238929 224144845 516199717
11950240 3145297 114184192
92660288 37881497 336818136
387815133 367929370 31623457
66728605 609027 322842061
109893934 61998751 44825994
92929201 111401291 271257631
544212433 23851138 838252504
106576972 149912056 5075866
360662961 885943345 66874809
168871589 166218238 322828507
36483332 843805425 53759803
463591561 12212047 808317651
295232624 317757793 296766301
108789181 64029043 341705066
27845151 673550989 62782021
63328656 73919575 243632901
607942490 942724369 11032993
200569267 610379233 118094665
205182977 399742369 203412705
388053926 476419447 210792721
604319401 287028249 423502098
420958745 402154369 268457101
17913890 53923969 128917206
288055549 16879864 640652635
305107621 50647312 38071905
162980005 89193532 9363531
58285781 189162513 177459823
2810539 175278191 59376241
87105073 104133263 266370833
285011857 466375995 195066559
747577369 53005708 845959716
828858241 99195841 760540551
112672481 552066943 114608541
131012629 6325617 445392199
123335191 58074415 369402081
443532714 94502629 623993545
171935752 88878291 396813391
352954831 244756473 384897817
140011767 62088349 389578603
157739051 299217920 228266576
92836675 240207562 1866926
142108491 925855705 54193784
719764361 358931791 11032993
75199313 132004981 226434421
130937346 461704999 43458865
89780637 503158601 115152215
172743866 328950017 221754681
230147974 390986233 28440273
833931251 710429507 129349525
187682173 221870020 17885281
181412495 258183264 272909821
16471183 16964710 129002325
318927233 787322446 85315929
267856595 4731609 641023146
586161361 91489631 709469853
393440361 207411701 436102244
245153353 470399583 180580375
97344586 287756605 13551325
104445797 282916319 8635075
361521287 184803961 450443995
66597697 55918273 267336001
426955955 193780126 473118409
6889423 822947377 49035853
11999989 422438726 69977305
2044001 289605551 39010481
8700481 368656241 65737046
894804548 27083665 949052213
40011391 48289861 202961071
697561381 565662693 204388507
20022001 80558896 127092673
436137801 7004927 802644227
107749861 158125441 19987601
186065601 771463723 79102453
369419255 426007837 238903393
1691621 69492501 57669613
556173185 181310351 559496386
59635926 90782381 231054175
5529553 165811507 69524419
78951580 541786333 100991986
25424449 38403759 151482342
171089497 156196247 330516018
61695713 119764464 40644649
9951531 101544429 809566
739012731 4791228 994795660
66219404 426517795 115925251
159003790 109417429 362756081
81515661 513684284 106677346
49248460 499097785 91093843
169030801 253407237 262085769
53184449 160014693 182637145
87053165 424880611 129154664
74251279 9281924 325779243
49884019 9599866 254588940
573197689 14297215 887101701
182946541 436910521 176575123
586340965 86570177 712056073
67133620 169223826 197893954
82862841 520992473 107709109
701500675 179080726 610372373
501429403 371409789 317288157
207474808 413841021 6447461
372187457 767931775 93093463
127951621 3071167 450371327
96592458 326801159 167223093
243090787 559380548 143195361
282922675 31824631 610523503
492640009 93720956 649848502
370582785 458386967 217597601
42131401 426207859 31420837
472495051 444155323 5261653
313057486 730205213 35623337
135867997 111247984 333280216
265837606 966528789 52367274
541587116 284272648 406732579
668435545 712598473 126168481
102649483 667014508 4698981
678271694 27323463 888574395
892061093 685260545 141767314
104829271 67173517 333688381
633830185 67550680 771527854
158357201 117854881 5821609
227039761 205766470 342747318
493794505 13624141 829079296
200055219 390879633 205000801
231002818 486281741 171808783
299758840 150934033 446980612
637704601 133396577 37839901
1201397 258123099 33378361
113241176 275821569 203953345
6664113 429337023 58874401
217202401 361142018 1160839
176960479 146221531 345069565
374754867 41131646 35865116
223153393 59411527 496961697
190465865 16098213 524488633
569222493 49890403 24270786
140834125 21231566 452130498
68695784 806799109 357265
100384285 345585520 160655035
268065001 498026061 175703386
68653421 208549929 184636747
22457827 846231365 51563851
11602273 584801281 60294300
19226383 711570556 56171722
140920446 460192756 16113238
43448215 308657441 124972813
385686001 617491479 152033274
459816211 771119651 95043389
46966921 313768639 127512037
44492566 147113201 176994101
175488886 239871061 272298603
198690409 285652398 262389089
52462383 812189701 58580861
145218025 102180631 39675286
711080049 37672343 874329891
161738521 441871777 169424711
141141217 24413161 446306030
141367715 150203035 299989313
231501 115902586 48187316
109908542 164020176 264938262
331239169 17311429 686834996
347529632 296924331 336740545
2010149 1016437 63438721
181029151 85358470 9120961
357643861 385253519 268682241
207975757 124933803 395381143
219927007 222414013 324434405
424090657 14454205 772699926
212732785 474219008 170553099
226470466 461628101 179247225
657084 674800206 29690433
35415241 638860609 67704991
199152125 104265001 412047905
115245505 294522481 196566672
45186500 446850396 99028171
229296436 493071726 167223093
268617337 498667282 175253433
45152161 26809913 21451453
86541910 880802326 54721738
6862865 62732206 83782529
329027429 404803669 248353505
12711241 65609281 106278969
51926538 443382091 104070017
145163589 285970567 224110347
863467235 27717586 356126
220171313 277519 607259726
397412681 1844674 795962632
78373769 277423851 1820137
486731626 187643001 40810540
27973409 445969441 87072301
102881747 46652009 341966593
168857233 602457985 112899125
696176065 130179277 680441539
420058953 50389045 695599817
431857847 45551461 714148549
129163792 706542292 83906145
685779613 123676633 681072055
309692965 133281963 484234561
238185178 111103893 440116153
396492406 292874041 360362921
98785595 31682418 352486954
7632736 368351617 64182497
51999943 609023559 9939304
445264936 437094457 247953585
228786529 68293021 483675841
57726301 13881497 277296384
82727965 160014693 228491017
95647528 10395249 371875989
491183936 57966175 713349001
57774159 548083329 86530051
461054155 465511595 232007331
49527619 20665107 250776790
509103919 828330321 81467952
187110133 757402942 80506161
156219013 381478099 12906985
202554577 82549620 439279611
203999489 173662904 40404657
239809417 106196001 448063499
119196001 41335273 380755426
147137025 2420953 488479038
536926209 600640621 168982430
622433793 20533301 890479213
48971165 127303801 192027905
232336865 286222788 282079231
58099333 284582842 150115291
432965900 128670433 564143966
292435111 630490480 133448645
454585985 134192426 573323516
333367057 970604528 52355521
409838818 24446431 735519324
396282081 222563991 430209496
172171277 214467121 288364389
542121361 268379455 427671315
630939 466713995 47208097
682971169 889103271 69868261
263476801 131776471 447740368
233579182 258790049 306010224
164603440 113497946 365762125
367565851 416959089 244954378
218288545 164608159 371585921
488233342 656628661 136320211
146865751 275969601 230242255
28725516 41636344 162729576
486308361 14873041 3634060
462423764 505596831 212142196
377718326 923559411 59142001
194021603 97793641 409153177
53527618 453507965 102641020
46884289 571870776 80829370
226243554 953744728 52728733
424756831 255856909 407352625
201370135 384988908 208456865
75934041 513684284 104963905
7239781 281381251 8825500
11237665 140309500 91379569
204628496 469877941 168874949
458468761 155763913 544983805
326810177 497437497 187366313
498467291 116839697 30726537
209047312 457574245 39405211
130650664 300765769 203760845
59124871 88652164 230181121
7652537 15782509 97252651
236073256 116256817 432883669
160386997 210488881 6722901
240705973 75622401 8942209
689892569 750559489 109779625
29200710 394942073 93838926
446188739 362151406 309175841
298975951 446850396 209712681
122897875 109628243 318596846
16349479 101113089 112077019
80166725 264699631 177071189
44803122 368206853 1271361
18768673 122335975 113666323
31968266 477513074 85315929
848751233 28433585 939646687
45278848 344120845 120697009
781664337 241603006 504878617
1059795051 660640337 156345461
256080631 465294064 186367081
815356187 191271961 591568975
183834703 353113685 212760143
45516397 408001417 108295669
114485505 126031235 294441985
63328656 499860438 99945823
394500205 41300793 691800109
231501 310788421 47305217
178392985 6115177 538094311
464391111 36384778 34994179
276527489 36384778 595347622
335216977 228072718 386715091
161762769 688569421 40724991
228634641 375960316 24994771
226908991 947525841 53759803
161398126 267796909 15352639
17488036 634718701 59538705
508362828 281875871 401062284
107255041 93907553 302970239
315463828 228226671 377162311
680966621 609576085 33612191
7576801 10305761 97306069
404498961 434385161 1162825
130695121 285504565 13788846
790579774 7681051 2946241
145327289 225980833 10685869
269466789 113469349 471348928
391834801 341671816 305655676
522001831 25394128 23802241
433142355 240367777 430267671
395292756 385734169 280528575
482390313 557304217 189159361
467284753 13594615 812328403
210614581 118959181 403730866
508374721 32147469 798921082
79507045 676766209 78514273
187972945 435797977 179271597
45705340 197362485 160680040
222470123 115586854 418115705
202888447 755208454 81830743
13624882 156825596 95054250
177189705 273533401 262115649
29224252 27488610 10855876
454267360 87403567 643979519
753009993 253223117 485582510
102576931 30418101 364118163
401159881 6239433 777581923
706496747 124970143 687340195
125366450 57920947 369860009
265564476 1000897 651731081
399556665 634815481 142995559
42246330 331312346 120214486
161513761 367802821 193659789
141745201 624489109 101772534
9814033 122796150 1341471
226014838 328900664 257023621
441980481 152156110 541308151
240698681 324953138 269729461
175044892 3232729 540662851
134321101 13608713 444232801
224740477 371337903 226865171
46039147 389374753 111603100
161353061 793553557 72926623
207474808 542454355 13075212
608645889 27698625 20653366
8366281 214227181 76156521
524672261 67918186 725568865
9789053 288326721 73730593
25085404 390660622 90455145
142290513 332569683 203590167
33581341 782121565 56840906
381325580 350310640 294029569
323715215 63976995 585203269
304046516 3906981 688029481
875624551 22609495 958539820
68748031 340218163 144317761
14806219 409044481 74558419
22083997 641188587 61759553
225322021 47540683 521184707
671181161 68536612 784982529
124664401 586118461 108224985
305582340 101993473 7326385
4939375 180416857 66912731
5020411 180517141 67005825
25802221 177813661 124606258
1917413 23627273 61118361
31831766 76988074 166716089
418976719 80297651 637567804
37279711 331459371 30392097
486308361 473896828 228581389
883580648 66587839 19831351
581909956 3535841 923929735
8292607 220087121 75649185
65610741 175865971 193856286
396159711 32590633 704618209
242792707 185463501 369826348
172441081 515676097 143784705
48069071 189667697 166252129
343209793 263450276 368136781
800135701 96274369 757541969
178528321 53729950 442727788
35942677 567572881 74950008
191712277 149153026 16986271
335567233 555043504 168085996
81319137 11593145 904177
148367129 23420341 457416046
36576775 106892801 172380286
54448809 337803610 130928016
668169825 236475559 499679870
156884476 489418721 147996289
87595021 139110321 250414541
70649601 428786506 116369969
123454098 111103893 319878044
23299043 1284451 165781279
709716151 176603653 617284878
129260375 156749427 284681458
50033281 274989121 139993453
144142800 910549927 55780505
87575950 107470261 262668637
85715301 196303360 16958461
29168449 126977950 141882113
559837741 337237110 359684237
19044472 604707471 62034583
401236289 202837769 12396931
160773691 346981741 204006504
3737789 126829561 66732568
114288219 29790307 385951365
771880623 784788895 102716275
178868405 581218721 121442238
103022167 19699393 375301389
1238118 682742407 43161481
25938595 4192161 173184985
1233831 253935181 51223393
319961217 860847121 69781425
106373251 255765119 206341364
232270043 125854625 417301347
493154445 266243805 415404753
149105384 417947160 170773201
3314851 156052111 62477479
270308479 226256443 359347991
112890467 159867757 271337233
60671233 122085941 214594901
683750349 275775157 450704661
35750451 109654485 169259333
140164641 109085077 339305461
335259751 44506733 622862956
259986964 470990961 185896513
174175857 90289825 399530881
502625599 303172321 373687751
270932673 139262608 41713637
240859182 298809162 278456971
638957320 885943345 70632685
181663450 316091951 1450385
542596 139378753 50562721
231476043 40952209 17318512
366255191 228274861 404983817
433786609 312802876 348723106
97815068 2903793 37203121
586455076 48992851 798400721
43690966 69892843 205246249
482222466 155818465 554790475
20702899 122209115 119428770
796254369 551469744 19755361
915751 565183241 47246178
83923074 116371126 248734341
524543853 98080376 660998152
613120067 304313829 405182501
328286827 168978821 450422347
428148960 375741905 296518726
15473314 48925473 119226017
87474883 55519399 310825001
34389895 271809077 11704499
809542207 780078949 11502759
143523330 962187031 50008801
679197873 123920413 43354344
44580607 473896828 94234981
22951837 1286143 165701262
843733297 603335482 186178561
177081435 10072322 532015401
438922592 423916957 31001765
374726989 493969246 39208937
565455647 63714815 9276131
651799551 17740461 914667443
61597621 316177291 142706463
261505529 94623201 4020260
59703913 808047143 59884609
266263036 44747267 568973257
991644493 158898073 38656369
16533667 471417157 24737729
21636343 213892207 109830936
448211349 237817361 435639893
819856959 393456433 329291070
114430741 756223981 72935053
987637389 90619437 810022573
420379367 48831638 337028
401340296 166770977 3719551
20094662 16241875 148474369
76971637 53891241 29864788
604272151 385061169 31202466
233238301 437652281 196174683
174799588 474864001 159948967
450122245 77191639 663071095
16784461 339502161 86716451
735975703 70671463 799817541
168076382 593833417 115375681
626925597 314876983 395791531
31684038 72529075 13779452
177816365 314436179 234166865
546294538 333416386 356024545
17511250 53200401 127907029
273158257 102688617 482988393
40782709 121197221 178624271
42193776 312131608 123750235
235663093 48792836 526507321
247140323 413490421 214372297
317313481 325303525 302650138
540048484 915124993 62265601
850425301 696424541 26080823
53189896 216740791 161005714
223047271 610326886 127702641
182719969 343389908 36393415
182097255 483406489 157439049
880621259 174185056 642227111
142669933 227108305 254133759
301825921 483154907 10059053
121470335 51649366 33469091
347776751 8740033 727667311
6315086 178743475 71462413
566308395 528778279 219068306
650168751 25435720 895752349
329524801 90962601 552885901
569821437 80614626 710926189
72809101 1456577 330670081
496005121 410729605 276548809
46800321 49540555 225438301
646046892 135976063 650573437
146819801 128841751 38011457
711394276 289377096 440599524
80603701 77172945 278599927
281202481 7779817 653617661
505921633 693136541 127884901
128221504 474422961 142366326
178342753 329627332 224264375
279007826 261911581 327156220
417952481 176422801 489032886
743316644 61836241 825715385
840426421 74112946 827443631
21205501 215293492 108899375
388808101 25191336 714541267
926420545 106393638 771527854
512151223 141446358 581819995
113452177 400754407 155767021
310148026 100889421 523743221
261945616 630269773 129741028
184398937 266454563 29190001
300953472 81936601 539878127
490074175 82842851 672979001
141775821 105327790 346517931
13247921 73966026 105424951
808964913 199562371 567870103
219767711 182989268 353193553
78306561 78208751 273489503
472634501 98231459 630194790
87383886 752244571 70171776
460981529 193909678 493029299
6098701 66677807 81321969
657033281 726849317 117581070
706248645 96345087 738506979
762673192 331994373 399791113
87355934 207024826 206840726
12256021 228823323 84735379
256646428 263631889 311945671
123505705 12033451 426441709
298313045 409239337 233075305
154412865 280028387 234720792
791196668 350694125 375301389
37132259 85581761 178943465
785695112 554214421 216960162
331115869 17323245 686351931
125042503 9930644 430216697
140720276 690790433 89223277
27695341 163743669 129529450
27569151 565183241 70043131
270535341 127062553 15068704
310320081 18030637 664546201
215972037 113072991 416293993
82698379 59172787 295695791
15808404 7216133 41826274
378002091 832040287 78111433
207045281 44617 594568969
51639051 500530107 91892464
319548789 994427071 50039704
489252636 578455601 181662961
278672737 2862277 667026211
11918317 480911476 65346981
843510970 238551601 37472161
292029053 287857948 318630145
121664585 423342621 152581983
893830433 112700977 758540819
302005875 16004631 657320141
336975265 424538143 233603910
279351995 685260545 109796563
428002577 732639181 109028837
128885121 124413745 24073981
84765138 115621197 251723233
113012431 53742995 357844979
245599987 213069286 357060929
132078813 594820953 107528827
354035148 525028945 183264173
359662646 334563769 302676858
711197763 213107398 538651326
9741538 324624561 71107381
154646449 146871561 321828553
833427415 97361113 767912653
39115779 462396219 90328246
308758276 686945306 2627113
680836795 262522940 460223527
157961213 26221863 468578495
33562193 69813625 174742324
551396401 810989285 88623671
89589601 323297569 163917447
1064441 501320730 47829222
526604101 168365367 36383011
238094201 134426891 413590949
54984601 602259329 81278771
594240369 128464114 638533113
211331926 512268359 152410281
171458584 114005137 370715185
467811883 106299745 614776033
197102812 333703169 229301551
395001205 7422598 770316306
217136660 79538417 454433721
487499377 395750253 284013877
118039333 728729222 33395480
219648208 769936168 83490658
298081634 75197741 539789197
431677 395978293 31358689
362662771 303352771 334232641
71683651 1005291481 47388328
759252979 206090743 553526746
936403231 13234021 12471812
314746549 161664751 449442805
154143129 211276657 272909821
324431647 605795851 14722301
455364033 376209406 303191798
676706017 82497564 761093180
30923761 192535791 36298921
280068985 487766449 183920311
250225666 87448546 478207540
86731714 142563501 245615455
904764701 691880721 139847229
34516681 71660044 176939335
212519091 421837413 194962178
295932752 746096401 95255983
401515526 23352253 43940509
134698453 147425218 8201950
505215601 552305777 193288939
221972401 358313665 234683809
270149001 329627332 275614951
15900385 79147113 116014613
92022633 638469536 88933951
262818194 129065491 451335801
35815094 216000667 134328629
147796251 722499789 540125
84626515 88287865 411620
249536629 404097730 219670925
272608215 190620675 393746605
266946337 508721137 168021711
700982017 61858681 811810686
341377317 28161684 664470469
183555460 528128641 139194201
169001275 262079987 258178410
882475101 60630593 865449318
260782806 225246729 357500606
165617929 225113897 275799591
209457895 7633916 564784273
777447721 35618536 898690501
241933119 125193901 427473022
118379314 151781246 29061055
413665339 38253147 715962313
418767273 693136541 121073926
83891499 429982579 126478441
370920803 358756555 123856
90578345 183789551 228560977
33489919 274074237 119456706
240157721 1042227416 42477436
87998395 604557487 94122418
297344877 390544512 242190573
80564485 176900851 217133645
188175781 552059201 134436727
77449141 348596947 147665953
305727724 46372649 595210078
644190001 526100263 230690093
639719529 220490425 513491781
60608068 29308001 31383276
194716831 16077898 526047985
53642073 137883913 193049773
821385227 701758045 134338261
3519101 275985491 58548965
562741761 128361763 635446316
3592777 187136113 62587141
33228334 99104833 165407911
129577316 26309541 419494986
211477441 303231209 258432554
13909825 808139179 50661531
31125719 87968388 159855793
227724307 291766095 277168401
478628056 7426269 837649586
768974746 12406849 972412273
297171001 4342511 38097651
425907399 106299745 26458661
938354353 339059176 397752813
6092572 688546405 51346873
153934306 420149081 5886421
478681351 909008787 63420113
249377263 124630601 439461709
372861391 249959062 398099281
407202433 448371925 232180427
156973159 346558081 204918131
698270054 155669889 641202787
262463945 25637053 588695910
673484185 179043009 599865146
57569115 318531753 138603753
213728999 613367677 125749221
423011641 46035121 705888001
138300241 71642065 375574531
169486405 94842465 385821973
93526735 140094051 257348419
344421103 99421441 550102015
88891954 297039441 175800829
80933623 236156591 189850745
996067829 670057927 150582328
99855073 111398811 23275407
810099359 133223257 695494551
492008806 208776871 496402779
102547891 30929370 363609289
173343388 234842485 276431077
223283653 5861161 585351537
483788947 521412152 449835
74436754 76821571 266137633
62185861 220729201 175327665
96712337 802574023 63564129
251044081 251421850 320000737
38838339 20383057 210869016
277888172 391175830 236766017
236333761 398714713 40451773
5129377 318722977 290389
193937899 129916327 376180443
29950539 9459650 180162131
27386085 248103271 114741721
10605778 484717261 63447234
147180888 295409076 224321146
48673681 343039065 127354209
401713201 17678698 24747146
11559115 2898787 113256109
134701029 165601086 283407055
413891386 175648977 488327932
104561639 170032096 254461771
143883226 527896216 131795889
72415693 68224537 7533086
447588901 443941246 242087991
20461609 584686003 65959318
123156669 111659771 318546271
768259 149912056 50328591
150182161 897005422 57153823
35822091 131267257 164554897
65273133 661148362 79913872
238773097 74141822 486552513
346483537 49995521 182644
430885925 473303951 219975229
373583134 626457287 44504851
407802409 798954543 86267026
57635397 754304833 63344161
83973541 255788751 43018753
469332247 7990555 828509145
581329811 460972081 259280071
959471791 102496785 782591433
239840041 294367851 282690997
747523525 549206568 220212328
54062637 134426425 196150513
578683661 570596053 197449193
248126901 9528933 610181041
145492601 137875445 321601525
412446213 115711498 564188617
672198121 201118501 24441924
60194652 148997632 197345777
141198511 16098213 41461927
91428265 10724761 365776892
303137641 385224747 248816935
465997753 218915763 476160961
78670555 205433281 28164856
121603912 299366405 193256036
241616863 907252165 59519041
10614561 359439961 69743996
129493827 15006062 431418487
44798209 35556753 23381989
336762427 176745394 446760147
28062451 693136541 61784861
22190239 80139151 128567476
589496531 47166505 804447910
12095469 38105932 109002241
40011391 274097880 129402221
94514281 636343321 90011296
631297703 796794751 97236385
7850404 59674145 86952776
277843446 211197737 377732473
125185019 239353165 233822589
117946252 112505473 312072973
172277381 204526657 36279361
131935826 48801501 400734748
746732449 712773706 127518976
92897925 643957777 88337976
66515141 24512899 288917131
201843955 23518601 517995220
864188025 7286409 1010141325
379963 596557641 45552737
406184726 26852554 727766425
22044271 56368301 137569998
244196987 396100828 222040183
402208367 704816245 117226138
588751969 610212916 26785501
180906155 402814177 191735821
31152319 43337379 172491420
97156697 103408081 283320027
104085073 195423713 231676936
342122374 447980100 221767771
70052626 803210729 5054449
46793101 315321161 126609249
353187251 3027681 752935657
497880301 271195705 413620417
76951507 153141661 223168771
57425577 676495103 73943585
103256126 359130601 12559106
252127795 68846494 508073914
129949471 316992633 201845436
630972134 510841657 235331469
313610641 168284751 441960839
178955089 252119561 269831955
322188234 265823405 352842601
367914100 1012510003 1407421
7802809 385530237 63320305
264893773 42508005 564353722
8677165 527356477 57785978
169263081 194079601 297290485
881573800 719462917 127020058
102865053 237857031 210537406
122748011 297236297 37814876
305972521 981526261 26015807
211384070 290689065 266229995
382310937 566331074 163849
290823435 441457817 9115741
368180193 136449694 509753341
33287969 178386501 16390341
14324426 159192945 97057423
418539376 54896437 687517720
84502354 746828079 69995931
189277941 55836673 8381241
28065521 142742913 136523666
201057151 471522471 168494317
99843276 364556188 151993161
484969167 907524066 63730633
382428801 393039245 44265745
51370805 127347837 194252917
501693751 259921069 424647394
497553148 117427450 623509426
44062711 25037841 43919407
23794495 37401904 146831205
187565362 486206865 159842355
890057091 9591481 1005797521
41459749 66945457 200416378
74385241 84095751 260308247
74125949 113733241 238413953
369050977 292629499 345489761
88697909 329861416 160884391
90665422 57167576 312676049
126393284 151939650 287836081
475927381 682133593 129667537
42123823 128361763 178267711
538094754 2760161 899745799
23432977 241327201 108149497
260278429 260068327 8580949
12569756 154843996 4334287
190234441 268131933 31875346
353155984 959978773 53596401
126148400 480079608 140791321
650959156 546673009 215538221
173193905 16032115 511496861
66249613 154695113 9276131
200019184 329438131 233892624
3279713 114229093 63820981
460154193 98779569 618832833
60082353 119242201 212825439
833008216 3594790 1022242105
36722217 2754409 759673
323658427 167592447 448980337
460335213 688546405 127298401
57565106 18130960 274624956
42060251 304248449 124953949
304337724 496155245 184321311
633382156 577917313 19498029
169562361 341523181 211277094
7634901 279889039 69324443
472514316 335446456 339919741
87186715 260111265 184769281
372271105 278122146 358816199
51830383 283404486 143903791
157529248 80417077 385400901
378040323 62345005 633827681
9466081 716701564 37423849
70944023 139051417 24653331
16426081 540829717 67149939
310416913 257410557 347880851
467936449 103127289 620488529
302224271 191225497 411781737
168766281 51228001 439385298
14059507 8917306 121241999
156421721 123843427 347659113
329802577 264572949 359140825
326370871 745040792 99208001
31493809 172600721 26187929
742030687 54424057 844700557
114243097 441612001 3029457
46288565 103623529 29068885
6160701 438515641 58215985
156560251 766229113 75434888
259174666 358756555 249099369
926737615 32889627 928597377
193037121 396741684 197775705
31080301 225171496 125705046
614658977 55473331 788979941
64975339 555593521 93787045
90406749 800950666 63310525
199455717 179506369 342324595
110165896 808692489 63554127
184827654 661989313 104793676
423014705 43204485 712540921
933426726 2349313 1046456845
1011337489 183902825 619087621
4643101 722690074 10750801
3910229 259599706 60046735
312740485 8404958 691789603
2572561 246074581 24939091
227768082 242445359 317867777
599612931 118959985 45757271
540104769 40992073 17509123
75773366 131619181 227356441
91439749 314049583 168795378
477893326 12878251 821712103
360776241 684279271 116426676
190308016 271734178 270516802
141824409 295588243 218824075
57309329 25911320 266122908
83938371 238394513 191143785
51385957 96824535 207827341
70415976 18615733 305825911
79525098 66181829 283966021
71749921 238643109 177509614
297171001 26197317 633898959
121799641 152758837 286405201
185430417 93092526 26818273
553504849 241977373 465724897
15915169 25694522 125020393
115240321 824647629 63048304
540915961 56850291 757610669
118489707 299792646 191165415
11930449 516617185 63176761
690069961 36162721 868869431
419482493 184232647 475839001
61208929 187001569 183184663
113793205 118748953 302244021
39307681 96184721 186939595
23065771 19927251 157548161
254730097 327342849 273648233
124754071 91679211 337021776
730419592 331312346 397272574
6839199 91604203 16085783
24687149 146069209 7994431
193002061 195746589 320863561
245847205 37708333 554645266
2342693 19092129 63734119
499597957 3125761 872232821
152931501 210168451 272421465
100424129 468771631 127387225
27224890 42508005 157241601
179638525 295190764 244909856
26135525 354303937 95872481
267628751 290509961 306118286
202061096 38723073 496491107
6530343 65282920 82671733
80663579 361946593 140967443
578789003 336703247 363473056
430045548 328950017 331793701
647243281 61727764 790963811
121586893 115720573 313227201
337791961 12645676 706708306
792657391 503443144 255102441
251751938 108277441 455368213
536194265 219487321 3662294
180953411 358055425 44061493
221014648 446811841 185068269
187208411 39890426 479443537
115485186 55908945 360040921
881055841 42425917 898969132
390845845 14293482 739173189
35375681 375960316 104905873
14700101 14789839 123053185
17495041 28528489 8157403
27497931 790391687 54957346
489082947 66606883 700997608
324861481 107584261 527111586
91689445 4434841 12806046
76331021 1270567 343076924
193852441 647129479 26859372
13491655 292549105 82249067
528848448 366026083 330355369
103460932 110690065 286773306
322335469 198672022 6473161
85842079 319205539 163216493
61134115 397339261 119362321
15640661 394177433 41643014
281712901 113748246 486908101
26804401 467828167 81838701
87264257 205670912 208573345
81441046 180701600 217543801
6998971 15221860 94590335
915545891 354740097 3885802
479693306 3602876 859195009
191435649 145817848 358347067
212006971 195481226 35489473
136793889 553640499 21499311
571262119 410360113 290896581
199803045 456969961 174498490
255186801 386823477 230343509
164318176 544614334 128729711
10324324 284175333 75177985
181821201 260962441 270574277
89871523 102024601 274617960
678009073 646432321 152280085
135298861 349307045 193576150
406149633 384820346 284681458
957629707 37477486 924689065
29676704 316590121 105721591
61039033 38782857 269378057
206464204 323929121 242739585
22254400 1278295 713254
198936001 254754813 289404562
901585 435111601 48125416
495906412 87630583 2554481
156219013 674919851 94638545
12892881 10946437 117049153
253936055 95853741 16777873
38738845 609223096 72419185
13656076 124933803 28321725
460860754 496567471 214123567
161869981 126306109 344740891
424109176 509484036 23152876
91338885 19402802 351888961
255649936 435470716 15964881
2122261 14836609 62663734
227934559 299455353 269729461
269752742 192971836 390293541
724915129 575790706 197996666
791981025 268256049 474111545
281035516 680548142 112270721
325146985 380362823 260958241
548946413 30022169 19092531
8133375 93799693 84256201
24465241 9574300 165344369
114450619 889369993 56075096
501052531 738650306 109336326
277415194 154320487 41066881
135844443 672776481 88968681
646340251 271534699 449571151
33626336 81791631 170013373
704473316 437558020 287311795
369172378 56469641 636395961
348704875 87550331 574089523
191480662 61467044 28189351
40850066 190089874 31358689
58021481 956258029 3830593
432334756 94972060 619623409
193037121 730371483 85849435
171205021 246755554 263437305
67971190 200748881 26578516
47386756 129494509 188242489
221211679 628091157 120952679
894804548 449203081 20637198
490555486 61858681 706750912
54160519 839325526 56302993
87984637 61912975 301508505
213467281 48055977 499436899
381724639 38403759 681022096
68735429 692581 323118441
437824803 271534699 392485029
558085009 274812929 423407947
331352784 684196037 112874035
3320601 40305063 68169593
288934075 162593377 427412497
2353726 8371249 64549423
110095067 6855542 411454809
652067953 597633625 182085025
177721977 120529425 365821015
54135277 160592257 182176786
151675726 280122721 231467783
613588872 59805068 776199521
258397357 141355553 8865368
258433501 387504919 11005426
588173191 289817896 415241634
45342025 94137161 198540349
786125761 368023195 356210726
74632641 240540841 3755351
403450243 107170686 575266881
700375873 461562473 272404579
77895961 142789179 226341817
237972449 94510081 456549669
6231031 107420857 75821201
724676461 569153185 201811533
530281689 740669161 108529951
262973621 258526666 319370218
243533998 462017409 184321311
282142321 262421146 326543050
647349669 745665259 110301461
143531270 383181877 13374681
4489337 63171803 73252697
512598906 249242631 443291291
209121383 12406849 5748161
288916849 108694481 11184285
191048724 50152031 465324091
316685972 22718551 661478977
184568338 280175141 254843329
104636841 359944057 156451275
188830146 816101503 71748449
155911141 682470696 93838926
12782449 945281 118578649
64609793 249974236 168437662
538991551 226783420 480767018
985130651 138377776 712990707
95271286 8371249 246946
596093701 293562025 408698885
911583415 317153239 434390122
22555201 137089537 123750235
316524231 341210422 287374954
189661843 114675471 385127821
255067415 803210729 78445123
650271315 105022201 698809641
405994018 42887717 694262529
10555469 380130983 69590599
6539268 29914471 89944961
286606301 121667975 477581187
507731521 715352491 118372000
608269057 42930577 820022031
420672063 204222699 462754061
725650810 42392687 867407001
269146221 878892043 64773736
85785031 29790307 330708826
34093561 571119757 19075603
26451933 897275231 50161525
75855281 263244369 175345745
12276247 281817621 81116608
648247595 638408692 157315789
435025148 30521089 744428557
395118601 47560621 679928779
164155951 25485721 477298615
12745513 118139121 97899649
13450606 341389677 77780301
617550721 391518209 312861986
100544410 245955655 202627216
603364141 1012570291 49303861
61603081 179080726 10110608
706571128 12789827 948192001
91577347 342702753 33179667
193977727 126205771 382053732
127278321 20089945 420888898
309215140 112128685 300961
152971611 442319968 163617456
182375159 20502593 506820763
303075585 254447341 344101681
330085639 16004631 686002153
441617905 2636513 20332642
80129305 4920021 10703309
390341161 4389673 781830817
172816697 91283145 393193317
47855743 151243233 178309017
757863922 291879241 440795221
212617005 630336200 118749025
96528923 302575657 13051921
51792021 646641667 75565281
607003545 248213080 13469731
735271521 141564424 672457107
31809025 292646572 113113035
77064745 150405751 224311103
659834637 18215693 911100551
33101443 38220895 182492641
244944461 457205667 189666373
728228536 404324383 315863101
300590332 136948110 474905377
245472137 517726063 158503625
289302054 133827856 468556786
130373595 29599529 417860920
799288511 131862081 37005046
27897667 466030180 83351272
345730555 9429265 722126287
292205775 174024361 423395145
285849568 56630925 554997515
548352925 95390147 681925357
75319753 2242371 339175141
177363683 50474785 445357873
124004981 673493787 85726611
46952339 96601345 199194607
57069736 613448721 83042580
665742358 271926269 450400483
15289741 195566455 95895086
247616327 262522940 307558677
112346961 20067583 393368967
136343993 87238785 354436157
213055261 522307001 148927786
487761565 63915373 701111198
756241721 571119757 202376273
211108808 286699926 267306081
128736859 44665076 24254637
128997433 2393697 453027147
184963756 694812352 41010125
883580648 297829319 451296169
447476553 215399857 467266430
490471801 69445454 697717697
131821849 373563317 33887386
35711299 15708353 202006015
105575053 318531753 177201949
259492901 216474491 360748081
1054087 123120433 52568353
553518677 439755067 7658497
680724192 86279161 750145658
336895366 98090960 34763709
56170429 53753533 244954378
49267073 538831779 27950398
172645749 499825091 151566259
37157055 146754562 162835045
414547921 266174949 388529323
471626869 260111265 417794503
7345920 201547593 73116616
362200801 301018957 45510249
329230171 52106191 605363053
368359129 579598081 162662257
744475355 6417063 989312893
461487905 514834139 19966298
357752341 926190497 58309096
335784093 789076401 85118309
313709761 43076516 611534551
238478881 408080023 213020953
183060555 486936181 156651805
31274485 580265635 70449646
205148361 169092055 353815897
787429561 1614593 23148480
6150232 382730257 60683197
189690931 23162140 505937713
26336125 740950251 11548382
502342397 150173409 569243091
153911041 81831636 13975349
223781527 317966603 257497729
15615391 663711170 57222631
340814497 308869142 326184587
490678789 197501734 505004509
180666487 515676097 145054225
345220246 76760649 591024721
852474568 380362823 343658161
135914437 38723073 417848849
462679246 888106793 67517213
8762501 152303419 81220241
49356945 55926961 227112121
8970985 91011729 86472072
236520325 611580787 128401902
25877645 189043973 15496666
381948929 355392219 292055369
238749442 93925504 457335701
5605653 67368841 80469082
308079266 501664733 181868329
652052961 2530441 972374845
290578245 607889281 5011696
31105 544349377 24801
134234605 100509046 341114205
777198550 166060927 643151945
619964047 222477046 505994083
470573663 201990328 492375661
508585071 72076 897884506
549071221 79636816 707465701
175121857 75272341 416763010
284006251 382090753 242920419
611322519 114975585 670714199
18940781 9459650 149591266
8651833 21070191 44265745
837846612 9838207 23160127
618875974 57456881 779297311
968588517 211287361 565464621
105398591 190826713 235152241
64575501 349378875 15269151
282102749 878821032 6790873
44845309 123594637 185740999
288997500 310129730 301706475
432043145 1657711 820793117
45975313 208392053 157021411
541966213 665549169 138971080
470857613 239886010 443314271
809031694 735599675 121060567
118516609 61671169 358699375
103548361 463729501 129333237
48573045 345851641 125686411
93701323 445299625 131344057
346259290 146399113 42592845
307132585 235219321 361502361
1250011 12588661 59080969
207121167 794195461 77911791
163227811 246858301 259015231
638183594 367521301 343342891
32505076 409918816 96215371
53376142 460083751 100077770
333382351 385266023 260204176
450240353 502428880 208611601
52295 143204913 46594369
1881853 24719305 60358771
536320059 835965361 81078625
871184011 546768798 229400881
212967637 250770947 303914429
350224858 226502937 393010025
27487681 30160153 161779080
13355376 339926401 77429321
327536371 265540642 358046929
684194665 37117262 863292211
475635334 325288881 30961851
123168416 796912145 65813281
114029006 416199385 151504689
145556421 3433025 483775003
387274339 100855514 583226753
325386514 232657180 378448851
266777761 321247807 283087530
4140385 353128501 56441281
51926538 350541701 124063233
11805165 500003967 64654531
537603151 355777843 338867829
1032602088 437481066 312468433
826485115 380838737 343412884
69893286 167465231 12271102
506189671 852269969 76012993
51607235 169776667 176323051
478759441 132646156 588654477
841452151 150900700 676946897
38581137 611061741 71966449
143138927 11577721 464745223
11341696 707315211 53583817
125562433 165417276 273749901
16068353 7933738 128924881
439592161 220169041 5202501
2980556 107504281 63067249
456141418 25423399 774777745
270280081 151328433 427832983
598453180 415055761 291695041
243033559 417700449 21131596
400281589 33577978 707338401
200393191 89768727 425095931
295449314 452190277 206087281
228767642 216075196 338694851
343402429 19354688 693007781
14559121 389374753 75999277
607273094 72894470 44674851
95796305 190089874 41171125
659348901 376150491 332700774
47205621 28734008 36344946
194565601 84690103 427082041
121019291 314944501 187931521
85725003 167281465 231506913
38733121 108377473 43384098
74412054 265689128 4164019
102547891 941464976 50942361
226692001 212820868 15749798
403430126 283743685 370715185
79411241 320073636 157950001
397564450 339551318 310068001
38754499 296945289 122839978
594786256 412891789 294392512
317024059 727945288 103325139
22811692 295489633 99660134
104329798 776686401 68056728
615977901 89844095 33508461
183184761 171499739 330279250
225181525 165272637 377825948
767206029 11457451 972699183
87004891 219769390 201121243
563813 94331080 51390340
133171195 917937931 54868281
5530428 91271441 77429321
34407503 183789551 145654813
43826141 427136167 101390609
519657806 296160881 390545473
10668211 136514673 15797461
596061153 62197665 759319791
153476749 396267642 177710471
131260741 46191907 398861461
468041165 383637283 10062065
276891994 30811321 599896707
194725675 575865041 127995397
385839101 99763591 584202436
59703913 664935301 6578131
95524690 228590721 205944207
346224720 30912085 659296039
64671296 738554 316689562
158053505 145152181 326711076
17957875 17989129 138395251
312526957 107101801 520233321
55178500 35687605 256066418
202307201 402576251 200673361
96456140 141681385 7753186
250571511 19882576 590159571
40361101 267345201 14399109
315553400 162843513 11931233
263407877 247214213 331264618
11711281 639163331 57211201
29449110 529330303 75941585
88761278 31475274 333410291
150716969 29274337 453239919
64499476 320998033 144082489
462436669 849401791 76156521
821990833 140067986 693292369
290639015 92693253 517739615
324987235 393542533 252411342
298472350 62369011 558855853
218308697 11845126 566918695
348448321 40840457 19380785
95141801 411149324 138942361
155568763 39096109 439385298
136464385 19492234 445442021
221481601 471759779 174723191
882021068 69540455 839141461
321710091 68865799 575725016
52697961 516296197 44971228
71147151 327069188 149504032
608166001 231507901 491571123
493667623 186176767 515672974
712538401 535984573 229673440
2841279 189988261 58993117
160422986 143887297 3454621
356141941 445162933 225363952
28707151 361075352 98256421
281314063 456841087 196896881
624489259 127691841 650421747
153498306 252503689 246630266
99089278 912112641 53449661
377628961 283017106 359080358
516304401 883810417 69195601
202094361 25826201 515634540
303194960 204081310 19746505
743018410 535288105 36372350
921904010 41043040 909081145
413696193 377003397 290795370
615637254 653025001 147491761
720702721 479927909 270052641
100633465 21843872 367793115
36021217 170214485 154828675
73966231 147763157 216908033
34478263 22718551 194428276
48401003 730288769 63933571
147869401 97731446 11232313
40221169 375097078 110493266
10580691 19582339 103261153
779319817 258708968 481906601
157580301 1561977 506625409
275465901 376492095 242889297
107910017 546566686 113445640
184379441 174599905 331380139
152763345 548083329 25340743
31809025 295158196 112811095
116868766 268436929 209584565
216009535 206529421 327313836
457805400 462110401 16416662
650796889 509581601 240329233
82070990 61682389 292025324
246633472 113646721 449332785
115491987 298526057 191542809
33544129 242268713 125558481
68676497 103028137 3086351
130671353 692669125 86378894
91064156 510556765 114104956
85035641 937709697 50786509
428411473 649879801 137847205
879153101 29876971 930247699
37363951 207846651 139094209
4599256 355154657 57408723
711413341 1693493 1006384422
419307076 182871274 476347681
911193169 293294626 460208178
872847621 484827096 270764299
70620005 745312651 66599371
578970436 792468187 96811555
897481797 444571457 302448769
868213529 667439620 46134609
714200026 259253669 6331832
174799588 447692451 171477937
70577847 1952677 10150063
86988651 62552225 300107391
65444001 1023398531 41461927
28931961 49860973 161005714
21455938 848102533 51017779
104057501 88853761 303177955
199971937 315162861 243898669
327779929 12801265 17114441
151674216 430024057 166857964
3866305 21805935 73368741
59536654 150713067 195822481
206626225 45794621 487810921
327652777 951473701 54458257
12127643 7887517 112137252
633443701 103498534 18744607
64165687 530617447 95151057
19046878 316177291 92737652
265885201 580137132 143944851
618296096 224477653 503156557
231049729 530481146 150974545
22997926 591840665 65813281
165844102 255898722 256360465
524868142 97889326 661237291
322757326 7270751 30937586
226952713 56189175 505224169
148419277 622233737 1874969
112890467 174725695 253834457
360079084 656159041 129309485
130860829 36532321 409118876
145129477 136119000 324465039
286248393 76981905 524364951
151533551 270838891 236196335
706918129 118984801 20947681
93603091 54365626 318921519
409989907 286587013 372227483
189366153 160494503 344688401
544952799 64291441 742344985
341336844 704816245 110738557
523943773 84187699 683884541
13135321 117075729 99603225
356264866 173337455 461632042
557313751 397865454 296980261
315721567 199233443 413620417
823186983 275953791 467579065
15961111 398196737 38300362
136433314 600435586 107872561
364023577 493499049 3021409
203672515 10680655 552883937
313068449 322050571 304152157
224591329 102445583 434523937
720622163 81024091 777748811
124073533 223421093 820795
432614913 108440429 6565931
221068060 445058562 187166673
61169356 58200412 254453536
482351206 78224059 681831913
303845927 393297761 244237801
317143240 123092405 19129627
98869841 41210431 346898201
142508369 77399921 25834511
266775341 2298638 650720764
180666487 654808537 2776801
284675518 711637732 101615014
286947961 22392985 630001135
121234153 482254237 138971080
82446948 292294161 168661480
111618054 175418629 253155106
268845183 433236547 210287013
494649169 278101838 405706673
6063709 194806327 70142578
238111219 371600411 231729301
75000210 52070041 284947323
32993401 102947017 43882021
33573751 1001272318 46817821
628625941 407765901 303283117
29478157 724879 185592798
34596455 314185681 115152215
72126469 28948033 302838277
100259761 614462731 96240937
265142711 167684921 405706673
252478588 179409608 2920645
186111421 311751749 239184653
9264474 4578292 106061401
641525251 125961041 21181855
75845353 503865433 12429096
700796051 380090203 335305521
207652941 278670393 270358201
744233473 369161313 27970119
27645261 46806733 159014611
62395726 606401665 85726611
158501265 624786499 104399901
191548567 23084739 507290141
118693633 167684921 262797305
310816999 125519085 494309410
22702408 27728403 154441630
158568185 27270471 9644493
93321313 409334089 137044987
52838533 73591573 224061853
255101256 201945739 372074167
98256934 577157985 103722103
239588801 54408981 520465882
596143813 378100981 325477097
79134959 13062546 337180634
21887143 206108751 30912401
658667781 86881189 745287719
417975034 473207799 219775451
276519428 368675462 248456430
5612233 389045021 59325751
44644225 254241009 45668261
188175781 280188325 260539945
62341711 6827917 296219564
473993137 447808153 246343212
171049221 109900839 376481125
329235999 2725009 732669981
16662211 399742369 77279401
191958427 17186636 521577019
4046126 603098386 50695405
801608494 98717441 751951698
138036047 194576581 272431115
300801779 134028119 477715213
670767769 541665664 220015460
390350221 325825624 6983845
770808201 714500161 125464125
334207801 595103463 152690077
66734802 180544201 18216447
99144875 550205404 108995846
610389865 578109819 191143785
337242225 658522638 33080671
49274659 108783561 10484753
475685263 584705837 176190657
24777181 519482611 75733437
22030676 555743599 69421171
355441615 57384895 622939606
84423978 766221111 67012201
481470781 430723687 261365837
300710247 227483805 367618501
732120151 206996423 549080344
37177801 875567561 52066225
350077668 174222865 455466186
841120273 366338948 363142360
122088611 60466903 363557195
218109081 103737223 427835773
405116220 30487897 719170765
33375795 689294378 62651973
369517591 158022712 487250446
392658127 35126831 696020736
399471454 43645939 688110193
277588189 279820009 314745747
621490912 74112946 754249252
374196121 293294626 348528101
185688673 34049937 483732151
281196735 413434779 223072774
177794940 754381 19005273
322048381 252836452 358776564
809821608 47226129 876779299
82723161 373220431 36405399
237869209 281453983 288145147
300947461 97066321 525611273
38494837 279719500 126579713
206318437 414198073 17658559
78871567 101966491 250799427
87202711 741213766 71107381
247584192 459400804 189730886
3615317 60105401 69704902
174580665 184502900 310932079
808698837 383441101 339532569
178342753 759246138 79969649
113221 255211951 40751626
325768417 213141562 39515113
783636469 56243711 850861401
800243585 843320037 82360305
23651821 601252747 64129086
111301011 173632818 253729231
740760147 824470249 86994766
3651507 859005637 7390237
243402449 812217739 75308033
747919389 518686129 9651545
291953684 490662444 184672192
357454980 358756555 282241081
9858187 651794897 55584782
375184021 7633916 756094529
405754199 81055196 626161000
243190926 22113298 581877381
118071955 241244942 225691285
473413597 285169483 394727761
82944612 300827077 169275807
295194258 259657282 336964135
147141087 607995963 106430751
147131553 257106711 240826261
380187328 233225761 408387655
560959615 382362673 313169896
86927039 16923138 344428383
49251250 35229499 242074369
104708091 365247415 31423177
123387451 213901744 243979186
636378781 219370501 513930749
192284366 192748879 325477097
476075601 163565265 17001538
222536918 732874846 88180681
209075623 44348851 494366948
67287751 615957840 86755444
48504885 324342551 128467008
168186021 122307329 357577713
27169507 148570993 133405495
20799871 135776551 118222576
149184587 356632376 193587850
13520407 78142221 106373201
49113131 38723073 237758494
685527313 937483 999276929
271505620 20407571 609460563
146394397 108317681 349822331
331248121 342651457 286801033
20010951 450682165 76829465
178628220 182680256 318333793
749313787 263016334 473308251
175442593 61944891 430535645
108719089 218106406 225348355
13034173 166827601 92628031
302789059 259875561 339345351
611169077 139366108 631817200
202203883 25509107 517427023
329684909 573495001 160291500
175521637 834419756 66321724
99817796 4152001 12293086
434483059 438776185 246522322
165329693 584873901 117516179
757358317 340969238 385592101
87800783 87968388 275693460
8090545 765871401 50277185
152432596 158444209 310932079
154101961 287778601 231856865
42023376 39059273 212273301
270389049 284824008 311018929
32385043 9796361 185683681
253708409 49207929 542049193
463817332 79128151 660948961
87437815 1799383 365757211
239981321 33840346 554891969
71729784 39340729 289930390
29688257 68846494 160523793
799035841 247382977 496538887
450639796 68756113 680525001
246357430 520899009 157562605
235254721 448819526 187708291
203915038 186874422 341042623
215072173 643445889 116937289
384647131 14486217 737164392
407903871 5718205 782393921
694633465 383441101 331751869
95215041 17519826 365842628
793483381 55480790 855292791
70802403 51310652 278797601
96553601 331994373 164350909
526487356 176900851 543201964
260954387 300604656 296518726
209688529 52547041 491980672
281415873 122915081 15271747
200920721 55402061 472513236
124881073 287142478 206245843
572488526 13776265 34239025
120081949 418772630 153826135
94904506 227502550 206527645
49456681 605133344 40639533
122569669 861773641 16206526
316317051 436891841 36740833
221161457 432276001 193453651
512044436 9300001 857903905
215160751 54529421 495920091
161501059 246331003 12285500
554368193 989457 915264239
87224281 634933945 90031201
559171201 264173519 440250049
536058609 602457985 168710705
158508173 324953138 214886953
105328129 288171785 191704076
4495609 288449692 60392197
454180741 597834784 167676679
710191065 205242985 547891849
16010896 469889287 70446772
661988944 349545106 367016813
726393504 97915338 735274561
49643089 147763157 182186523
19552058 493649509 43376869
17124889 286476358 4611251
63496873 205506861 180557665
249114283 13744599 601339300
363928449 751793631 97858171
506109461 64064001 720993349
342314401 161685182 466013793
22584961 175929157 117049153
672121545 85640833 751405255
121259341 215135812 240931809
556706681 160014693 580797577
392209564 62654509 654480227
41354977 321456955 121203393
230057728 165918317 383565337
835991321 27777501 936565561
351391389 1013314849 48683641
51294376 192829097 168964552
36648571 207875521 138455056
364131109 254425185 382441465
450880039 4271869 821858026
65935511 743352853 66253309
561178454 179942675 563656563
7068201 390162171 61214497
102304217 26112718 369412821
130005097 538334609 125129291
645553441 18428563 906732179
33778438 207442038 136202481
117677633 488619521 134612721
216995351 65165241 482459741
225765057 132560647 407628965
183575449 78003937 13070874
45133183 411456021 106278969
275622706 8946685 641973655
393274313 310042261 343511122
110486241 156846187 10018518
39974065 14573573 249952
181445851 563271695 129672778
280652401 7339681 653163721
24572419 176252416 120130921
112469727 130881691 288253735
184248001 587982264 120156614
77312053 218758234 194135879
691116109 363557041 129936
603893785 361628195 348903193
32484181 586384032 13700141
483147185 127235152 601445001
438190706 108053453 585258679
508884993 2377619 38515337
720622163 109982993 714562993
433083669 245804413 419534251
577361323 543426641 213646669
541081913 1161365 912875133
3080925 37412129 9568021
476712741 312331951 40126291
4732521 224987521 64586460
265463577 80105481 503636728
184827654 32630699 485753713
476304921 211664111 490004137
461201833 53435905 21703592
631469441 253407237 468977776
133389509 3899665 452841001
107281305 414102669 45091765
291197291 770182753 88062480
515312169 962187031 18573358
111659640 17323245 398363158
75275401 245565429 179158526
17718361 371450077 82729137
35072956 665686414 43211169
209922151 47838069 496566521
208899273 13320820 549645851
420902437 286086813 3138188
135177877 118788310 326711076
129702205 27488610 417288997
535094026 34143721 806297025
128008765 236902057 235751167
160414817 306739111 226884758
40151525 23310433 212273301
33217161 21377755 2650726
358473081 163266909 467726107
45842798 385905517 114050905
2102647 751963969 46916191
239550169 63640875 39404821
395697685 22277836 731570137
541011796 121441952 631080437
331733785 113859549 26277126
60141703 285272717 151526817
255298376 264354301 16292017
839565351 823074396 88681231
66592637 237949341 174198227
877373265 273258411 479236985
469787284 193755682 500001509
170975216 2413279 534567358
305691058 17825041 662850077
10711285 157959881 86841385
32542896 568256261 71807401
50056849 104966071 204857509
989621593 478815307 282643507
421461136 501952690 205742301
102696033 39601145 2595297
76841091 492219905 107656231
204546073 91489631 430328878
817927005 685037305 142082937
97288042 1401330 390818710
565904809 316273257 385429215
472988713 227053756 473027569
938354353 164020176 664449577
143598316 138716755 320384323
484070393 298526057 30707733
294770477 580558382 150834739
179731549 15862341 518037091
443218966 587827693 170603401
422599465 281875871 379393246
214457002 276653921 275450344
779391673 233163877 518757931
359530837 370855011 274395108
775039726 345328801 5682771
3519811 191585703 62309297
37735038 11200421 38966129
121058752 251602508 39291407
760875220 111401291 720931126
294978781 54251473 567675186
106165095 347850223 161828746
4715728 20253241 78437013
249625065 29982591 569452753
12240757 391822121 72147258
56608993 295304913 145749011
104474371 39059273 355751667
46439020 295080040 131299319
175906081 481619969 155943016
66150721 44468945 275168825
78497531 31941126 310755057
266129093 132202277 452841001
36156876 321479887 113136761
135235493 348044643 193313164
293044501 104264495 31291066
92107897 168186331 237602935
946817351 568343126 211468153
15373723 201876881 95819671
1922551 7394626 62610595
515388871 176039516 543323527
446696911 233633485 448023976
223876773 60611446 494557592
512787793 203373423 518437356
76062351 496758361 106964495
333338781 90334506 556183925
450071593 112828970 595544086
534663649 174079266 556775101
22868726 166130097 120239188
227338396 73138517 475789075
386444373 21586785 718708381
238504493 331016544 264016449
112961352 135299737 18178385
80473771 259126722 179547169
22567096 64176239 136395365
47915512 55897163 222363841
15273293 47166505 1208809
389921869 315372451 13490401
53245225 23604623 257612851
169087699 445954636 167795366
86232245 704816245 33331672
118603009 52615751 368792095
451612787 46660748 33835101
569440333 28851985 836326921
709394421 58857626 819700993
109519281 7604017 409988521
355039057 44983996 642553757
632409473 194250253 566918695
298330957 284373397 14359086
475903272 59338612 703914373
673278544 67767835 787328985
728136515 389374753 330984451
52003477 701432469 68801401
114587045 444818561 139331421
190812673 48289861 18165676
260965621 211672441 32711617
456741957 1219241 14045305
113172746 475430358 133383057
493154445 398129665 282903427
93900915 396336811 138067217
141994945 381626881 176096856
135670993 504053943 133767519
96004875 888106793 54742003
340925501 750616376 96793775
46652536 454464415 99644245
83379563 338111551 154877905
736340307 524491968 236080351
836535197 57743379 14119276
76326421 95089600 253709434
478628056 223498333 478807281
107778734 16799553 37485633
4486197 214698415 63992749
62860969 669703363 76581192
44882377 378541654 111893536
18884361 854051 152267691
284171401 494156717 181613233
173514377 88308354 397752813
36596737 38065431 2556884
87204347 23648721 338524096
824589310 445299625 294862385
302945501 203391111 27392933
632705861 444980313 272110026
150825891 218497873 265349265
2350374 365307355 7875613
124553336 111019313 3241085
408078001 593527197 162915625
672008206 228506581 507675813
115600961 91307339 325675743
135713201 119251342 329445929
445527895 505600149 203670431
92221546 67550680 304805701
130989289 825768519 65644140
242699005 36817771 555084817
176538475 244807721 271210960
90788038 6681445 369380599
633914785 98127982 717723751
22978967 71933681 133387185
93300779 432537535 13270721
465439741 714577937 117481186
48245021 125562501 192732673
65850721 546450544 16300599
368938447 11069059 33220081
317973358 470144497 200673361
28146238 151734893 134565696
55028432 281755293 146770264
268711301 204346036 375464263
30967201 345375067 103147441
112361617 37336591 368336321
312068821 369004229 7022437
10067481 202308386 80281457
667842165 298972732 27107571
104200916 315574782 177584981
8411299 175911632 78228242
284041321 338227136 278315368
284117075 153895718 433917543
41524801 458564979 93227548
923037 191065310 50819308
584063716 56189175 774009545
94394651 133416456 260616983
25522726 510767083 77619451
31730062 100196167 157954629
1000814551 38349991 921294543
111377133 157571360 272170067
386821525 103675781 578587153
57052101 693684601 70448662
72502516 500517445 105180549
513457617 299607127 380830381
473290286 314568601 352842601
64915216 62574726 256563001
30869475 35053579 8924111
190722837 55514038 459873613
508049788 772808071 18589954
90550025 40408185 330895423
196548147 164226133 1037719
61079833 132987361 208358130
48498002 357872780 121653752
69296881 435221601 113505676
39506689 122965521 22515863
500764369 178484671 535069951
113065726 31804300 380083315
611453053 237831163 479828665
12340321 46195408 109923211
87753631 123163580 256275553
152780825 102054331 360562273
195370801 437595437 180867259
439381727 221592103 19129627
535513690 223135975 487619554
155977408 27937426 461973042
298963234 96658108 523785541
427184931 588993133 165959537
554308231 83023271 705049892
167296053 33363835 459192756
59063689 276761761 152061787
65358411 457462381 105982689
362264751 50052377 642227111
438691126 132829516 566709535
585687201 172030251 583108090
125134153 498007261 134724213
231226763 310231881 45572631
95880841 125481259 268682241
421061053 243599881 39796261
214910332 565693231 136224906
127442881 67346061 18469441
105882817 475808668 129672778
748318131 50683489 851762497
13014505 335359831 75984481
123508126 241515001 25945386
55085765 33187740 256169937
210520663 462396219 25360245
285080433 511382521 14709878
71991137 27931889 301737025
492201781 28621334 792158701
188107382 236222185 288950706
35316 29527156 46642418
294694075 52474965 572227987
21543091 6296481 159061456
537001125 319282741 375716797
220870441 296278750 268124941
185323276 36723276 479828665
36952369 219698076 135907444
154448971 82177226 379743673
237828529 479422581 175078851
899242761 486599916 271882846
89667997 317384065 167112721
635567873 46264831 824689393
93085742 6246801 375118209
17332031 132938417 109009993
252036331 751213 636368299
58974196 63025750 244441092
517486393 545515901 198472576
24725121 358313665 92614231
608612495 250595060 467702038
106202265 189897805 38048641
652064827 238124899 493509277
258614721 143783476 430906257
403566185 31929613 716513626
138321391 228036671 32442133
266172031 571483085 145169029
7266601 281755293 25135789
250615333 540063073 152701645
207510031 438776185 187450201
1030505433 77635424 829981197
110916531 674728835 83858601
335183857 84030241 563189516
826480981 662864843 151046581
32047427 284944626 11602466
89420993 722779981 73644077
148527072 66040048 389871002
312817220 822248732 76136833
33593185 37588501 43943189
84703941 805006405 62542739
569129695 940282183 57896735
282970196 911649674 59316671
419767 126938261 50169331
450790701 256462889 416240981
44311568 7188913 236080351
377239085 206529421 428483277
120376545 2590853 443997791
269881093 973879249 51485821
17728516 69772183 122912749
496335927 48226985 753640273
565904809 253457185 485896
157311437 39648415 440154172
256540217 34416196 571789063
38843673 469386411 88754713
200650255 556823101 135493117
663818383 225922582 512624399
176427926 191060515 310609023
379918156 543518053 180025061
303954251 599538041 146444246
235048078 56112119 512439361
111374084 578512696 106601624
32861203 37723686 181346632
3930112 572183002 50807852
34447261 183421441 146687913
292037153 48575515 577182464
33164285 83186645 167534201
15547501 153577885 1531657
139703026 560090413 118843033
135203833 248451841 235702057
145756301 392544517 174065300
371349369 48184996 659594953
225955705 277910821 282481889
446640958 392630233 284058468
805777217 388598421 334524587
115953571 369785347 170011456
635155260 450566465 271088481
25204417 334754911 95489694
326768428 106629328 529758099
24852897 28902045 156072181
186604139 477796801 159261901
491069839 239236867 15990462
533771257 80779033 700739281
17529139 358035393 85133491
204534493 220561123 310651951
305911155 85063132 543201964
312421579 52453825 584733479
290139417 69063626 541562473
248640141 539203033 153826135
195438733 731913001 85072313
300921127 35918265 615444057
5793231 588955192 53666251
600477711 374885976 331067521
512440489 963193311 55103035
107882689 376756406 731521
628789949 71140924 762471817
41424955 835869403 34994179
467627986 244554913 437451655
515467302 217679743 16736833
179788717 130165581 5558449
50818799 117174286 199385308
7584129 651248542 53071393
477308847 528971477 200275325
474405475 280570228 399046066
170207796 208549929 292569166
214071041 418344450 196995259
95065513 56289485 39374091
242157056 41163223 14045305
29679221 233044120 14227651
22007701 56449177 137116288
494676397 38949391 773433468
202888447 333113155 28078183
133007251 553061953 32092831
99797466 335731471 163532513
305925931 615461981 140513728
499921434 257668669 428417905
89942986 67012621 301408776
332003161 89768727 556726165
10136371 349181305 1549153
275001076 187993117 398691441
234334526 575417501 137225197
76685581 482436505 111742015
201207337 32807972 505749025
52512600 31379721 250776790
157870136 126265105 344527129
620508539 89639925 41738716
195126251 275821569 264540817
207577691 452839003 178208746
49131547 815699611 57629476
174123265 45794621 455140130
202740760 1472961 585929735
609912975 59629202 774461003
234557687 48118661 526830706
219230452 223890681 321712333
472125301 166452049 3894089
178879744 67918186 431064309
88862171 32977828 30380923
653327047 107881685 693883233
384209491 88042870 596649430
605481973 442779149 271523189
97477625 77783585 303051295
172056 414198073 46777801
702284724 50310511 836749085
193807153 21713660 516035301
80746241 117106165 247385875
403342065 32279888 714869437
78871567 338678101 150674711
447620413 201940146 475947856
107943367 146480001 270213079
205855266 849309469 66051296
180469924 22399024 503611213
360169741 139547377 498903991
62123505 15657307 288840685
287897145 379529821 245682108
46372351 51788925 10672861
10521488 137310790 90031201
4002797 263563597 60471841
22227577 2235997 163659997
110870501 277102772 199828876
99329553 539811541 110843750
794688315 7439457 994795660
503095529 75929921 697788274
13406235 452756847 69585129
162023100 346684525 204441007
155660763 278140061 238758701
50788882 123314605 197349895
125892425 197077726 254094852
304131781 537511261 1149555
124869137 447647905 147064401
371903680 571575363 166767511
91171861 514763921 2565251
21726307 79017361 18178385
810301321 723515266 35215884
361081150 101302160 558690859
464784841 51723874 726477351
92171353 182609032 12648301
89510377 69540455 44093161
626925597 782121565 99971509
2033071 55202825 60709513
202603633 24359389 518889727
461442801 415004977 265086844
4755085 27801964 20858073
556727777 682247203 8222504
330371371 117644829 39865337
110940201 538842684 115612212
176050381 640997713 105844081
66290463 73446920 249248383
323869806 181219960 435161763
288433243 106393638 499128521
173860188 127048543 356493313
183986593 244607101 16064121
278648033 179290171 408551809
49805833 80591321 214248491
131699569 50213367 395049418
36089019 435221601 93432172
104616601 295193846 189937345
681074765 85938229 751473086
632397851 309223468 402968601
659209781 695039788 132631269
86187997 130306526 250129579
348330074 123530207 517764264
118408161 131129857 294792135
102518967 507646184 121490601
5314193 398904274 3484636
388602125 7035985 771810781
184538591 223629033 293733700
571163681 290959867 407230429
58897813 300574349 147172537
33762301 142054480 154184311
715637433 63318601 809283080
28380734 16053901 41864076
352795041 27337030 672156297
116815029 27345648 393326263
292765747 472069 11273585
696426897 107393617 3690676
431100316 597769338 164558355
152445797 219495384 265860001
591910801 404585308 298147851
282189703 119181821 480516553
897154237 46684701 893722369
888269319 98879009 782275081
69188101 416897977 120575011
161046528 187099417 295832713
140619447 10526996 33348502
239991546 473919439 176391601
7439905 402513321 8725177
281737236 19500361 3894089
336895366 167394979 27906399
554573097 226214381 482988393
41616511 5670325 226934614
90274286 34351969 339246901
128521561 182361089 2659231
47827649 217288010 155929201
404575937 13091055 752763501
78479929 812727055 60891945
63496873 25919873 281902081
67181170 166846186 198056339
252325036 186766504 375716797
109640119 15747161 395216933
651280133 238773606 491313376
24522520 38661961 149056359
23289547 188874147 115893281
824250521 247919033 500001509
46218421 215861897 153458141
893032608 579500146 202929981
11551919 240406489 24441924
69337017 6681445 309448567
847501201 198758392 575145676
133809409 166683826 281637001
332460097 717152501 107414851
59626673 106139960 21962633
105717961 204796940 229837681
117514357 8962611 420382309
531295578 290141961 398919043
47006852 74753202 212273301
105314661 4758853 404649433
576052311 138392750 13088993
41098618 840475721 54959887
1969305 236805105 55063164
186244033 295481056 249369439
96988623 97581849 287013791
10607689 413036729 66069566
6747535 260555791 68911777
287449671 240535751 351735645
299280561 366866641 257791387
23647493 33810525 150914313
523091 768011064 34707859
13302301 383870051 75220939
152042641 381035901 184313601
48376137 152110101 178168673
354595807 160215361 470847565
45994741 72818311 18473701
217033499 5115601 38922793
706603024 183258631 602097688
219508123 41477623 6100383
435387208 141964945 547269248
83222539 10458361 345827901
51481351 131638339 192150011
528747081 597050407 170963131
201231997 135810976 377256335
360686117 5254569 26223829
476594901 377174245 306415501
35110881 30848644 194048346
278980065 14836609 631001520
669726465 396085369 316834396
165570133 227628987 22719221
453103096 79490209 658665616
1055137 29631292 55824833
839113501 614017249 180458780
159644161 158183299 318444633
118142407 557899611 30239485
5714308 117416311 73730593
333680857 617090608 143420365
188686681 1642585 571145136
63426367 486336607 22393551
168525897 403084585 186702905
394155609 582944209 165790473
28176166 46722612 160720519
6264929 63834095 82368001
672419117 132115015 670464055
455964117 434416477 253864521
238718485 373660576 231825858
510408879 197415793 519416846
150480631 148893031 313280393
40364950 880994945 52140163
764523997 11138479 973212668
112734345 86881189 14115105
745721001 829811751 86286439
562263186 255084400 452515591
210193257 362967181 226187809
313741169 480286596 191907955
2085754 154255578 57924658
214529446 435375046 190018041
528148893 21237517 18360511
499314481 119737242 619052545
491670124 64834407 705098719
343731441 463326655 33318001
257571469 88072954 483045361
118063728 189774121 18822419
29949124 155070991 142767505
520958452 640153876 149548004
690715940 169640813 621154532
51037801 841919036 55677427
119432449 21425611 402043435
93646261 58720472 315354673
572318258 62883079 18956045
271912693 943937540 54359191
91338885 97528159 278057692
524034973 514608155 215587087
181252741 3968227 3056086
628249501 11379853 934636781
547687757 219947395 498557601
632087837 93191781 721270477
92562317 224064062 11891731
76365397 119858245 237728551
152801001 341562169 206629666
42008167 337421501 118141739
68035276 60718811 45173137
8202531 530160440 57449476
117881233 173263917 21738760
472487045 100866550 625205361
17472067 185268676 102378512
791032147 112170865 731030631
375698401 292801041 349120841
726278301 23518601 916193323
58850677 388014353 120664176
145141096 646325 489127983
133119457 463038091 148144116
34276264 205125537 137508112
424911145 148948506 25233133
4806901 286258197 61385617
98730535 334397064 164303560
415541441 124171651 553823105
24856288 4146051 170920421
286916001 219445153 377489660
263990697 310515511 289263549
283651181 249749501 336434481
318862519 2568196 719392948
80755905 20036241 40906241
204293761 12187267 23642425
35087681 400388309 100734129
103030621 17648968 1017949
118967681 5281589 432469597
721544757 417715255 303283117
32252095 450120001 88748381
334167187 444082906 221410521
146979802 671764573 759673
365101957 15906835 722243541
147853729 800009731 70829496
60552804 176728346 187401849
359923670 91314323 576087976
38287565 104538561 179997334
6219865 116663041 75716301
469717129 25147396 787464856
812419686 286423509 456934306
848174831 53037559 877677599
25686298 299518993 19047141
177936005 83186645 410250907
14334401 222613386 15165333
190427221 531662905 12610261
369118957 16013251 723903213
571680181 188726769 557607775
303795823 788533451 84715111
165314137 987805641 10898735
103539101 348932815 158253297
233373385 446036735 12718161
196791781 1693493 578946875
228811187 124109749 418263721
251207813 446907007 21658414
414995101 333235141 320584689
426836774 49774393 7511729
368670850 201309356 432414709
552677161 78515209 710095095
79627055 530839141 104454376
32252095 546092119 74950008
23121631 15278275 159162848
439694761 10278821 799618611
99812161 81230400 305974061
28695723 85355227 151121251
364440171 88308354 585074337
15019036 199562371 30399912
504105901 365264236 27932685
195101149 16565889 526999687
612931331 166923181 602790931
584739121 309637072 392904001
360498802 42590325 656261579
65785977 282378433 158335857
123331289 36391153 395128765
227962339 66583987 35566993
102463894 117094451 282357454
291790821 506453157 174282551
33444199 204222699 136794361
84214993 30487897 325218760
140472352 225788977 256228662
284667153 29599529 616959040
675815572 670218456 41408956
29370311 6891805 178624271
313326591 348361859 40792436
30556081 765919021 57393981
456113509 608303734 160181589
202460994 161833141 35489473
181566576 450056801 32650241
24216949 98366906 135721963
166342360 5890339 516199717
527764 105565685 51067622
868635409 94331080 21316219
252006823 192398108 374049325
65244076 200405845 184343773
399397627 106239324 577122841
265044351 211046950 369184897
1345969 273959889 51645517
234995281 103505274 443230135
570710199 89016201 701651105
314606795 101921977 528924845
201237719 26942987 28795471
142440941 10301201 469373136
98127752 215293492 216005825
189237331 332433826 227239081
118516609 503865433 129370927
35386672 541665664 77267169
118781879 228784406 6902249
190884276 92454181 414670017
65797201 5443950 306577411
248157757 7479508 611287241
330321907 2197064 735345925
195318481 94750831 412118831
61138201 263974469 158340670
420269841 388961 9951001
676397037 254159881 475674658
30128529 101257201 155433377
235280233 482560581 173730799
213660721 88147725 443325595
9345337 92091715 22659985
100463026 167825026 249239250
57810013 292874041 146915861
240622021 304596306 275051559
45459305 186299711 162850613
359415937 139033036 501064257
4277219 286149901 59962528
171015841 356978819 9112645
28552411 89596417 149056359
221622961 44765626 517183486
840281331 323609281 418573342
96188071 508156225 117333891
660493301 237204689 496139501
8304569 106854771 82237576
135066247 456158791 33108713
118453305 480968972 17092451
54190021 265435237 153211579
555860449 74342149 719966785
134470943 339617489 197428481
50470804 30183791 32160871
28469271 160146361 134964425
491868532 18911575 821273713
597907645 33120627 834970813
254187739 46026137 3920365
106903285 664810660 85199113
388419121 795724305 85143448
39210529 373188103 110946226
216628669 296146766 268022576
738845059 93191781 34481357
49496645 269422 260300629
45784036 97415221 198198210
80496461 11659318 341114205
476594901 105706900 623257045
325285275 243908441 367532572
174731857 489240841 20782863
120058033 280095427 205265189
379655446 223169530 32932621
77744857 135481917 229293013
373787877 549875257 175277389
408180088 106105121 579661273
347142409 698480630 112323026
483992059 132115015 589555019
776211921 589600015 192150011
58912731 232096191 3614713
605614439 415176661 293023571
34817501 707195121 61856136
169119028 212269105 290308485
499314481 121168404 617512067
655226011 82791696 748720811
371271496 514756699 190584133
8456385 107504281 82689084
14830801 130982401 101725051
91921821 81895159 288982889
6160549 770893060 49851705
364793979 246518476 389178336
620002621 616365685 167952077
596530441 286855325 420263716
820587181 59784973 850034491
131744476 34466405 24342005
517609341 366026083 31123716
3048431 481266501 51093553
206064379 652610617 113028591
409745155 6115177 786076641
115032817 113619721 307326797
685155681 877535152 72905936
68058641 362382826 132324889
359710918 14942929 719425618
407884666 99649414 594403497
330382071 509391343 182569621
95441437 72680719 303914429
317873865 14878569 684507127
784100551 310956661 427535459
11796037 15068053 108406299
97560097 116536972 17257577
65125457 178883121 193000549
652636367 731263930 114626649
192289386 420556921 189857767
69809007 369569172 133448645
205235136 83770813 438726931
7641061 74840449 84852101
319987579 79621120 560129039
77913905 373402225 136342141
198485561 149120101 361314647
3965169 336973601 57491349
256252556 72862327 44941249
361521287 63234029 621154532
257359274 412503455 217682559
53108696 28487913 255185413
2911165 2298638 69923291
384848731 385994616 23563225
350248081 38493367 330016
53943513 99514465 211521505
138402105 63423413 383644945
93042769 241135361 198747721
801196631 96865729 754630517
79210657 944633185 50365201
106432075 209643402 2452483
19626079 264775893 99597733
385735168 54667675 655324444
130284897 83207081 351158267
621402045 29510175 859609116
278323921 387445927 43453356
206367141 92706121 432239465
191509444 117644829 387572223
385033585 268003495 375808379
1572364 218275084 54099274
297302317 385405419 247401131
294337336 375444633 249248383
591659246 655886081 144425281
540824626 313287067 19450045
44357418 291938977 1162825
200311620 486336607 163066683
379869871 335597275 306002237
194009905 1031652376 44226633
528123201 264673501 427291026
82658317 6401921 349585081
81348876 89574873 264042241
9144453 104517414 86382101
778845601 440376001 295932365
208943362 675752806 2622361
381105356 6212347 765254173
62051881 60244672 29425825
278922995 607176186 138321081
395918839 302167451 353451510
909202339 44459901 901886449
203115277 55480790 473673041
196604695 675215076 105279890
65855144 175474108 195672401
55917292 698670253 69716581
576091171 308215947 10960904
368599905 79320755 603458869
159577913 3202160 38097651
92764001 315634481 169565551
191048724 49953603 464972801
47386756 82472709 208955393
131105941 56307161 384483489
183161347 649690021 105964915
208889914 830657961 69836231
143699053 155682676 303549997
117009176 740448769 7636163
150275557 978663610 50004703
486570706 21535111 810126433
628789949 630490480 159261901
208591921 200740649 331099129
11574102 91842241 98751360
179760401 32977828 480234375
556802141 34651513 815123891
239650561 45766723 534761251
573784291 22423313 869100709
45010340 157149801 173489251
2263983 2881983 15648739
503184430 10946437 16079977
869351701 914541811 65240353
229165354 805564441 75707353
141594031 562878682 117678445
90805131 718705021 74397961
494912445 34687813 785885816
6530343 446436901 58177954
118998001 27020841 393561726
230777599 647606329 120276703
7887909 209300861 73711881
931846053 291331580 462489213
371456065 273581624 363865601
107576745 33864481 370425651
345755953 15539303 707539753
527696709 623419786 158537897
540696577 189162513 544792879
40348971 240982392 137434529
512264287 14850474 22302538
620769208 215910586 40278126
56563395 580786561 83644675
84330235 480079608 115257999
362482625 108878386 548849755
182802376 540902235 135349817
5066561 51205951 77813651
422654401 537312439 188394772
872677473 53791341 880440703
907487515 224640373 536531581
510799521 20673776 822753671
179135491 160186315 335207299
62042277 375567193 125509825
991393983 327692317 415441316
660028327 2833153 9967189
460705897 395685393 281104545
117806706 75871381 340980985
494857615 23330076 805863229
310120161 323829481 300753109
422132781 127861 827387993
157324801 614523009 107862733
334043389 157416903 466961191
422713952 220612441 449854471
103042145 808954639 63176761
26414193 209369206 118981686
149907823 835286953 65472474
27126325 542674161 73752307
90969166 102407134 273032035
171950801 6848201 526559057
135959711 286111246 214569433
280224340 502444839 172940073
170138561 91112529 390791938
397723765 541147105 184928845
57087141 157532673 188705377
238913311 509225365 164041740
452002801 38429641 739836742
352918177 171551818 459406326
82766776 256737313 13916739
457560801 170874801 7003284
75101909 448359055 116262865
132466258 542100691 123926716
70054609 611061741 23925553
483956293 96989377 637188295
425902159 45326965 709585484
655129001 504231381 244177228
457194153 119342917 594690673
122608563 287107236 205327041
860451239 6917731 22755547
123477652 82472709 22470046
96425825 2743633 385652138
54647671 50471417 245414564
225189196 251150401 311729296
5748147 115735241 74067495
968866350 136431681 16609741
729541 138609661 27149161
60340281 829261597 28831843
28587987 296766775 41051179
359839441 46141327 649906111
424017901 6393157 791322337
72272923 38037649 25151469
431242288 46062096 712077419
572669377 533479849 213630364
513256969 1939743 894627820
274406851 263290329 320721661
693360857 50337695 831071851
42008167 47544034 6708913
265757647 256616805 321041953
472250175 295339875 383171077
111695181 361142018 167760159
301794571 501401551 181760713
130787275 724747797 82218869
60821992 39031862 267448915
630699341 556373179 210703993
453850665 238042876 441544381
688226305 127217197 25800249
60796975 43000617 265322983
241745391 2119422 19566977
183195617 3835428 551529137
67701124 623672521 83974237
451687201 155282101 539215181
237138511 50228013 521792584
578112851 30468796 832365301
406572895 402738841 266273683
286492298 100577322 503960191
122087302 24671889 403896769
294603422 545515901 158182701
383880806 90476508 594600973
180652885 316417855 234953146
470787593 881410531 69286769
552470069 462856239 250318970
311391343 718970825 103922713
62341711 172161765 191611629
78094705 297637925 164786883
100609165 119003473 9065575
1629993 281228406 52434253
448627697 481619969 215587087
143134217 61264364 392555101
724468361 215070121 539406241
96497444 530984706 113291465
34350265 7782724 19976389
61894657 19537255 281611625
802595769 247017277 497526679
93343153 132115015 260287925
1055605546 23199101 976078601
163003699 974402347 50409763
858678751 99889343 770766727
401601781 51191257 7997113
66873313 67963172 28623917
21930721 29282905 150404963
3830965 30253549 72724807
10140890 86920615 92559794
252729181 7004927 35703419
365622895 520029511 187068976
127384271 13096903 30849823
149754854 163658941 305205769
680908371 310231881 413138816
94783345 82957777 10824285
731466226 902317735 67803697
210342001 759477087 83614195
600652767 5443950 927189229
6646771 5861161 91705562
8915707 247006575 74095451
425648752 235410977 437887094
457960196 267608221 6759149
40377261 5529005 224234281
176914486 426429217 181324993
772424948 309938860 427082041
475137391 147178387 559592749
60181962 42868344 262040889
90703537 62457319 304711167
43826141 16414497 231443143
406657569 51595993 16300599
446290569 641290957 143903791
84294649 30646539 326126192
56528820 244665652 162729576
245091551 55590647 519797737
390528651 299607127 351225751
643654038 402309229 306908797
243379075 28869985 561805149
144626744 243529525 5007631
465976909 598673965 167706943
366958285 754304833 98120891
289215169 178743475 413124937
460519121 310046163 356994190
75038001 787632877 63706833
37162883 4652001 212353937
205182977 41667119 495586360
741452881 581522459 195214240
2026565 688996313 47149551
121381995 31364257 392847113
330831732 21792127 678629986
434540063 119255092 570146266
202656833 500282509 158361665
148522133 255588643 243979186
345798959 92770228 565726755
81883609 43554916 308996208
625965152 274811044 440782901
202563962 560350 586859197
34036390 354854788 45560407
316312605 149089546 464577283
539489056 152483451 583255381
323446705 346646553 279433369
837453436 45408546 884948737
631365646 684355741 137469201
197990441 377003397 212554825
202685297 240643613 11803763
393077641 816125532 81348061
327554281 101771734 538335577
638123773 227959265 502134086
151920161 74325490 26676641
528069459 3474334 890743921
62225581 874532353 53870896
733065103 287481792 446159209
10602109 100472212 92068901
61967567 595724542 87324385
957889396 138274723 819983
615689089 80944201 736309127
19092331 501088880 72765883
17239726 230408249 2970871
289909446 29687551 617994055
195452001 317874025 241008937
108629161 417662728 148750733
21445399 648025351 60504809
41322517 274027269 32907220
349306209 51310652 626372401
249213983 204266151 16109718
374643055 298169268 343700902
502789474 210628981 499692103
57890945 105671751 216161569
593068033 210055792 520690527
850425301 14055261 975703208
964604 373316047 45898996
563819409 156801149 585258679
83248387 302078074 30432117
890199 553104346 47228377
195933226 9816355 547891849
388408483 297800581 1284691
674654193 3996518 975436878
586656119 149969493 608274657
269373025 393945113 9785374
478140811 254979345 2484997
566779976 23084739 860177462
178447876 214551136 12537636
25564861 2456401 174282551
899914069 96992653 788432619
36610181 251983471 127876255
87264257 14275657 348173120
256390443 195470097 16679658
592605611 609757948 171200092
144404281 332444773 205013863
129102911 196981889 261807957
758913616 215113770 543915681
6639753 440590276 58554312
10055761 18423511 2576575
380806635 542009881 3498771
819461053 203506313 567486529
8106985 64203415 87732691
316435726 239778950 362490976
561378421 6296481 907041611
807948017 150255649 17349585
220197309 9191793 573544819
499858461 59597162 727776903
149936474 702612025 88663576
275560705 75222577 520556401
192537136 470596151 15528001
639840901 134733545 2627113
109657767 309260426 181299281
164184673 120145741 358393771
30009353 34166689 168448732
193720001 91028263 419619257
178067716 646002696 105106643
120767641 362431603 178309017
8497794 170826831 79047136
198690409 187306375 335812069
296270995 41967041 596847901
14530391 355622552 1786593
45939106 27100133 230343509
204903233 490823691 162082009
199250641 102496785 414036433
562728454 136293867 607492055
177688564 330826861 222512865
864543330 64437064 851262301
32778476 787558676 4698981
474175876 224675947 476535201
11637718 36051673 105027001
490173 118935671 50449231
496005121 821287513 83463298
183639577 283195837 253236998
472137584 81709216 670756095
109836557 36340329 365902153
247701841 328296099 269145280
10035291 39136501 98299189
60483329 39485737 265715569
126705501 268070203 216772483
133141891 21586785 431102981
9099457 137272876 83858601
98431867 701076255 78157511
4708801 57179297 74157611
141368221 1161365 478482181
537936790 212932181 43370661
615139969 65952801 761609569
139351525 752471740 76145633
5831251 2221549 88140034
87126397 69813625 292663501
675658075 140405704 39337979
518472268 270407137 420701303
20364115 462555229 77130481
49880611 207212370 163035363
389618479 110181601 561729299
30667501 960192001 47815078
36054111 333963951 110997226
295542606 27937426 21025152
27477263 101113089 143195361
719965555 36316666 878734834
299200469 902948983 61421471
230359121 424448873 800671
270353551 161904551 414787381
653712801 8182993 961634881
5894071 154314019 71598465
16388130 125579111 108611925
22044557 305640651 97819426
812898100 273904324 44109941
419817541 99268748 603849801
288125575 135299737 466366305
11348269 45932976 102399681
614979184 451832736 411620
327725692 532586193 171410651
56451493 223075717 36175231
500770803 551469744 193705675
104273825 11890593 390908433
18491553 482407883 25408111
617787811 251280361 469296497
85924784 858726373 57383067
42837176 53172833 210356468
115819469 439373985 143282113
214285124 166188925 367521301
565345171 11010029 888128717
53007782 300765769 140552120
350971461 221654826 399596497
53401993 81332131 219804961
159926121 672057287 11316097
497384281 228268025 40008016
584919161 126466625 643902106
787697942 610185071 181436401
29437531 26478859 171821955
465709825 14297215 807427759
428479659 23078113 5240947
23421445 505062014 76227451
89120781 447434051 126643513
388146151 71228431 635995231
239775001 470596151 179054576
421384577 389741055 284823856
175827926 3912112 543295207
94197289 146069209 255927661
37396929 68391258 187750081
179753123 384712245 198825001
311375681 140857102 470185221
194116609 4031326 571902331
21133561 768232720 54399173
117326785 222687336 234158127
509705901 304499777 372377074
109387504 32621521 374859392
719093286 153895718 647584025
717024001 32234566 885422476
79226679 44831534 302308953
34531287 14706505 195405361
528330691 427204961 272125825
781096303 670699965 147919341
792901513 297604721 10305010
260912827 50088685 546398277
222041801 72027481 470107886
311008919 12836209 32967726
5985257 999538724 46144561
21569941 145091665 119061321
385436920 919900255 31132245
571818161 270962371 432199716
181995776 148767745 347363619
102737665 285240376 189846050
110202248 58355404 346444922
830591677 566574342 207801049
415496009 560029048 179380789
87612231 189011032 218131863
22683018 283137415 2999443
144023272 54915590 399190825
240214537 758258671 87436135
120615265 97374713 15704326
493855201 574568822 183666561
127318101 43554916 398078020
92107897 352542293 153776691
562319983 82036281 706234333
824250521 1099365 1035559117
1778281 13547624 61136265
17449664 101211353 115504510
180098801 61047685 438010337
297661681 500085361 180118961
98539305 192250063 229345351
248983582 131494978 430183793
44199937 209375657 154473003
46140246 432924261 101916571
335604617 646152661 45871853
77881376 74881 347393129
106552393 18303201 388609376
42203841 219255121 147665953
315015529 58754431 585023622
57986423 276870169 150984604
770352031 608311036 180675670
765091791 14297215 963858256
1994555 166060927 57548569
188289 78900529 47887681
662851201 162834673 623899312
449645014 273108613 5985694
976717765 309405097 444772021
291313309 738554 689717515
342449871 781755976 87429511
548580628 698670253 127748215
392162950 389532826 278100105
326810177 142040997 479174743
619785536 153048603 30769271
49205001 300358423 4735251
172513947 169770460 322619185
415898218 189988261 463729861
568298137 128983229 20278471
766299 421819576 47971065
275537690 39238985 588194593
20364115 40408185 35078989
112779449 114543737 306211331
480655165 158183299 546714685
657893601 94118043 731487270
200466215 62150481 9190961
89763373 111398811 265577216
908315729 61511165 861522236
60365227 112925561 215614078
944885161 329483988 410081374
442166077 734234536 108648631
763381 766761012 36857115
60604417 876879641 53642097
59849389 26497857 269671528
6004214 19373409 86862871
68978473 625616967 84102241
77818640 463068987 115746481
554169991 976305383 7027645
132870334 85310476 30735139
284288629 421629986 220179013
220508711 634651161 119946726
375203193 629112228 142621128
511394061 75565986 701171107
792472585 47882851 871344506
84524001 456969961 121967910
97208317 220868805 210891601
513244691 81936601 36075376
93367333 22110946 352631182
89237404 78813649 17158531
11899243 356887546 72944761
140642785 3004951 473931574
755850898 185574201 600864817
43344465 152267236 173273926
531644397 527091067 212609035
13028257 11300285 118621702
10027315 248464889 76947581
222588721 205381561 335694307
8021512 78087597 85561052
178500961 123011752 367878241
755396293 306514981 427671315
5218417 148102756 69969933
130458681 44150293 23698218
563140856 419533198 282857770
598349655 115228101 665126837
148167681 169224888 31623457
617789917 51409225 797247256
46552657 386050204 1443037
416274961 97353697 604697115
113991619 333985301 174326796
379312165 111551977 553307321
59596845 457574245 103353832
123254846 432276001 148265635
69792673 50556151 278480177
790209421 153495028 666037867
18198657 24227581 141063435
514342889 105391105 647367755
421312501 362967181 298870441
642028801 29650865 869695828
268354096 509109073 167565571
67378156 150758245 207327656
25073051 64678274 144119389
748530433 428786506 299840293
243212392 478948911 176659666
13966291 277829839 83711911
641802973 467182465 261538561
15839579 57222990 122516769
598637684 124630601 649107481
513498217 84888193 676379341
770217561 515460705 11333425
56765935 54995326 3530839
13950541 63611836 111435061
99855073 326801159 167643015
393090049 51097577 668938381
151565923 362121217 192822433
218410986 715352491 92673586
234078373 26776171 554015125
155630632 653130336 96613330
378362881 279503911 359466701
590393841 150146500 610316773
211270691 121020642 404114786
788664876 400535951 323311167
38688031 44983996 199414783
47011429 171372059 21260911
101133033 303595051 183476071
166279969 41477623 446306030
186307531 28518699 46417401
52102117 40790631 242997385
854163241 83328137 802465651
17215087 589744450 63617426
10519601 202349665 81074952
27183385 408790649 25233133
65981026 553640499 94753099
406323186 395431009 275856383
84169189 409571059 131265121
793105591 200332012 564933097
218905537 87351436 16402437
128293873 498026061 2872401
122283511 117353237 312625297
51902721 219300883 158049701
358749474 17974081 710678759
373776135 16678201 726317601
696140963 49572981 832089781
63318830 667749111 77088401
199507386 724160683 87291250
762097813 207781201 553949846
594406425 290528527 412711135
214927324 239343521 312041101
28002883 122391997 142143121
157907179 74206181 396843331
350117041 47776851 633958929
520727871 224064062 27545761
546883999 10901527 873226921
54729926 567572881 84102241
39154466 22658975 209642485
163539818 132007259 15023081
490261682 470767701 229747337
137487943 67368741 379661073
533362873 191401352 537386023
610689745 68085313 758819152
77736161 301333537 24653331
309375877 844387545 73375802
422945741 77946114 642946951
225459963 296186962 271074056
355287521 165272637 464870593
55147926 38057825 2090921
307252411 64091325 565492465
559130415 690638824 131231526
37912876 360936649 109604584
297171001 241924933 351274254
5899746 889103271 47549041
1660309 224352818 54199685
197249777 228823323 301936405
238778401 641741101 122975501
77189689 431972848 121639981
58528323 540982241 88925644
818456662 174862531 633987497
53738821 140868777 193681247
683637599 523678603 235089027
51051289 20895194 253924758
130788043 228190321 246138465
222043537 616365685 126150081
51729301 346102186 125792705
17731675 418978376 76556146
148373265 507194876 140661143
62531715 27392860 278599927
79226679 344797111 149641053
41839425 229426849 144136177
106552393 229398811 216960162
288337939 10841968 653180305
410953661 91822321 614903231
421349881 203391111 463338049
579318178 162638473 2788921
314940431 750616376 96069338
535138179 346102186 344873461
27858061 79490209 150582328
536978161 264197696 432654202
937620685 506863734 259679820
3489589 45451873 69215983
87048010 214467121 203256756
415273299 104640274 39010481
24831355 91885691 138208165
243533998 137179351 418892527
548715366 101024067 674374373
210279104 313398541 251286021
203256808 624610909 118307256
658154473 84571021 750789289
300316366 29455111 631755573
216350229 818163181 42256153
1469277 145856917 33312841
126690007 96992653 334009126
268751334 155739907 418030047
22426183 707705675 10006157
9308871 358035393 67321661
893978121 491859251 45720071
92919531 230067868 203201188
164597638 270955873 247941973
78550571 33620497 307995447
252178781 313742857 281935867
72408601 28823785 14687349
415451569 26289226 737516761
594678818 290419201 413481160
232447990 233681896 327644145
643620517 123314605 666909251
676758097 805576876 92599693
112156945 33686059 374167076
744264001 31417229 43450846
21401537 572440793 67143126
242412628 311597881 11460033
470077323 82712321 666454034
494440226 77229999 689840425
416419829 201735619 456231381
51861119 3670257 267617452
95677225 128670433 265500938
344776472 339654448 293058946
227481501 144319176 394436111
118290701 194376136 247385875
67468483 775634009 904576
78643531 164563075 217321534
538213501 98313587 672488090
243353089 104538561 451744751
174086941 43923511 455684965
153878782 133696333 44713757
50831625 107393617 203953345
210008690 55402061 489812841
118859500 709918301 81855663
500446837 49961451 749586785
120582541 358017928 2611107
118774633 38207637 378166439
48203741 93564387 201051301
447531529 138961954 6054049
319178369 2620317 719310553
25412601 129429501 132400472
378527591 86045611 594403497
188362151 296877791 248402917
338625932 19302713 759673
100963649 532752076 2556884
894804548 519210777 245316177
224251676 140813703 396077338
58962289 87403567 230908636
644190001 133006451 45762289
655879681 479889176 10564730
48905226 706792825 67352396
686746711 12609085 947580141
198851024 682647211 20419425
12224561 515653953 64062757
184827654 100971151 397042381
410069605 244021464 419619257
37168917 88132277 179037977
74277897 170214485 209765854
2402450 37684801 63923551
50016367 153033898 180458780
403638369 312414303 341204930
493705719 89203801 657793462
70859836 236645837 14416593
90640304 91314323 280765178
178642437 155864099 339719917
256614481 164470433 398673885
104003201 14045741 387993634
821755 37672343 54646236
5969941 2046881 88802625
217072321 13725253 565575927
208713806 317966603 248080861
85898073 200014354 212536999
478256812 5065524 15416626
74009167 283735684 37277242
808698837 366663334 18086801
175097569 509109073 149725241
423187649 16212847 771033501
201717406 542411451 138718297
133354978 94814413 344555729
415957789 710429507 115734823
10420265 383637283 19453588
698299336 46025001 846464681
232678468 6009905 596331121
603800627 140997840 627313501
138165701 606707751 105035536
485913789 139051417 583496955
207245401 724160683 8942209
234299701 174279589 372544739
174722686 326438291 225899076
467970229 165452593 1702739
451493281 51489037 716137751
505540829 760029850 101537889
317024059 196265329 26940781
263659397 66796351 10672861
106085617 508103039 123483981
94578411 329545371 165272137
12256021 834100153 50079366
14361256 131255751 101073041
348689857 375591844 270344176
253794962 53580556 533886403
556601959 298450961 390364143
351174761 717350113 108864879
195202288 60270448 461254221
232273857 353776905 241825109
240849451 396978957 220870553
653712801 874458273 72969092
174376666 145740849 340420257
18822574 784601593 53017966
213697267 265559006 3394811
106843981 662817493 85923137
788787761 436587051 300644325
50595781 789020451 59616001
171920089 495868738 10040621
515231085 126249637 613540441
732841059 22254571 925291448
508394317 88334077 665629273
95913073 85719097 296367226
340185061 48773273 4201057
683900533 323746471 40287213
684474781 109961825 706536244
103942829 165714004 253092181
128545061 89832889 343511122
400079726 157082448 513344525
62545393 331312346 140778457
50062501 839358715 55700941
922551729 43994413 907857353
80766169 31609441 314030397
6414993 526632601 55468806
121925590 340619461 184301103
180514309 299607127 242227987
14220577 17701573 120012736
38846732 790793851 56240038
556436162 448371925 258171490
5404477 81691671 77575234
306095777 303459663 312922876
592970418 28923151 845100201
270203851 94732625 486641253
76327894 428117548 121563751
280121590 80297651 12652865
838056333 93923579 771780473
663891454 344463565 371852881
656892193 35776309 858910181
216281769 142237006 386178121
451897969 648414426 139138311
139481226 159953196 291676676
488306599 350902489 328025065
11152615 538753969 61261415
260799985 626964867 29407051
626284291 11684969 932268448
370514845 89844095 581913685
643874111 234823607 7862128
161615875 259020526 20558961
137714689 44794321 413064085
501333301 367775001 318216431
631561217 249355393 473093182
45032926 447126727 98439431
236499113 144010312 19171153
707613611 371847942 343821171
495177097 25435720 805383587
625597831 932403169 61207807
253095372 135397036 434314464
265894418 51811912 12314394
977494 194271683 41900087
75425654 730507681 69263335
76592993 477925489 4077691
773560561 73433757 811211465
575810725 115483609 660511783
11137593 412822969 67763249
653932636 221013395 517514977
36912745 130080237 166360569
171562885 14757244 510225031
141031845 256099159 1461427
424720151 234545257 443946277
147412685 37928089 434764408
288380885 376120303 247929301
4319533 320051140 2969331
169629056 7757876 520625176
66404059 485947771 105123130
422104271 763314433 95129800
665212027 18427865 911727473
552331036 267240617 435498925
288920269 159693003 429691101
82752475 261573934 180919745
92706121 776845315 67712905
112586709 298972732 1531657
130475423 469350076 144512530
644158185 841926 17186401
25773871 10810983 42197857
325708026 577157985 157863963
283813311 205309026 384988429
84330235 90923275 267198733
262426266 488051137 180002019
451493281 90704401 632882629
403950265 234764965 426952129
224551379 318142441 258435646
118142407 177128521 255293105
638637121 535634786 223667088
199775561 360525061 226074273
697473199 857732423 78628965
17626143 475378177 71379001
131773825 745665259 16234325
2746569 222978310 58237609
799173193 269528859 471348928
5935361 740346867 49650796
742317527 178419337 35549970
500784223 59491709 730209061
71580073 5443950 320446977
36905621 731571 215372067
593666541 75565986 13270721
91274251 46615410 11660041
529661617 195627001 534818791
68236481 344977747 140538100
804245861 275907931 464611224
22944413 136658611 125333256
247082917 287974731 289482881
181264153 378541654 201672386
625597831 25915921 17944969
99463681 32889627 353239066
110451505 245173664 12271102
525039409 201236973 525399859
23098339 109573409 129930373
88046263 59926601 304380721
507861251 242077187 449244547
106723001 13844761 393063911
139031567 428952977 160601533
101197391 343283573 161924401
10254226 166149019 85378871
72262114 108930529 238599176
639829785 77062912 753394151
302440711 412293390 232372141
85376697 3663793 356359004
1754530 154736597 55881577
233989185 94230682 44680961
13161555 18046403 117148857
166387595 498026061 149393421
168779701 779756545 75030301
44399755 19903272 229625185
228270157 424774976 200077969
189693118 179217743 334979911
112954067 6533249 420621499
11688405 41831239 4060953
784401523 172554973 39980174
568067251 370116811 333235351
265288945 472163277 189560395
24707284 2543153 172299625
72093100 10867628 319473176
335127241 391769961 257636305
211435127 231904340 312441301
48645553 15078496 26153441
555644641 197449165 540590881
259245247 639459004 125509825
231968301 383218753 222443651
203958931 141709339 371875989
734326541 52070041 845342330
1791640 558529962 48450601
512726281 553282011 193867453
69366949 541317565 22089201
230320299 20753313 560730787
320818517 96142498 535690793
52904526 300460271 139947337
87872929 4831196 362466651
529706428 90298606 681125347
688348753 703459801 130412251
318692011 186513601 427643225
304380217 155566031 40794001
342891472 736931821 103079230
637588056 412293390 22894693
187622815 192091501 322615669
447311152 166852081 513531165
434554401 27041984 751198606
58634587 298331761 147241963
38792095 126666928 172558522
187268705 461579421 167327997
259245247 50383180 32907220
66551672 10559833 301003393
15562958 376273474 79913872
76710673 190329694 203760845
58701544 103633869 220720627
136650041 682481338 30372938
40549481 93270881 191095333
84599401 70324207 289210501
147762083 293823200 224790309
248533441 176993345 384470551
655399538 671521429 4164019
733696913 389349049 331076993
58448473 20788244 274976871
37023562 244483492 131085559
372768634 128576083 521864845
4133134 412347781 55081298
134272453 325626187 201698231
38952067 33187740 201967914
34134801 746590857 59330571
411051467 756223981 3994201
188289 44767489 48140082
363947981 410663188 252803056
959425 399493669 11530510
70609358 332641481 147596800
189091103 100386463 402311953
700982017 255500731 471940336
48451977 237541630 148034862
47304745 18945226 239088268
55345921 147529497 191486010
830993273 173874891 637815769
368048461 648477841 134640661
166478782 512873701 25879855
460286542 6265321 9401681
7772057 186107241 75921277
411146781 339926401 312676049
376648705 150229297 503728513
14892501 197689649 94438687
31279777 22541883 21577921
49154911 64176239 22515863
223865419 149500741 388785493
553263901 14164821 873480580
24324847 26021969 157486451
264310872 647440777 126033181
189813713 525654481 45459777
22722903 667313365 59516991
281285434 376470711 246730791
206167571 642195058 114089301
361977253 531077541 31358689
160372225 359944057 196562250
38131234 177751253 152975597
188774089 90463297 9877766
52922689 101683774 208755961
46310986 360742978 35862595
61302913 255952225 163982386
31518529 242384452 121861065
165767009 31682418 8973256
192464714 168937363 343879226
250960354 761618122 88180681
266308689 949144729 41987147
423897693 835632145 78431197
162286642 553282011 125158411
130895681 166953781 278975071
172922537 149799745 29912347
572607001 805807702 44466511
23464993 265709921 105396973
862625641 21423074 12743781
417999741 745835377 103460449
242810744 69949521 499908187
75228388 254667016 176963873
744212341 126011414 703051258
350836993 50576956 632016190
157278863 98671097 6006155
720147421 827947818 86169687
510996957 97398865 658221121
88761278 348174764 33276433
1032201 398048001 28312817
44575439 634367021 34548448
345401937 185846857 445272211
432634325 116441969 576623881
231364181 275600621 287514751
137877182 96103099 44333419
257034889 373316047 10381372
143019135 415399337 168661480
40416085 787543030 14879170
189034066 76961221 430226083
305554992 555552161 160088833
175479913 7180480 42802859
576466601 279193223 419438533
406478381 260035287 394280437
45879739 402644490 109472617
58777979 42887717 257336751
179687941 535268632 136390399
139195 9063099 43750421
464474209 134123614 574308871
33340723 338227136 106206886
71923545 562394340 95534308
686055327 153055246 641886409
100972054 92676017 297407337
386196392 44848945 676556731
141248005 279979897 222980581
781229674 121931425 717042421
322818567 887763741 65075121
844280581 241603006 510983914
747148855 193006889 578946875
266698153 380321690 239022954
24141384 765529528 55505077
625327676 49755397 803991291
102534685 91857910 299142123
61906278 14502076 289141235
238742473 405517540 215176377
23207381 82114693 133320444
131837939 118724693 43712074
334120809 2287601 737164345
78420943 172554973 213028411
580392667 657667063 143239957
506917189 129580096 605143137
1103037 167311411 52364001
70567641 395310529 123568297
40932549 830331685 55530901
30497107 88722536 158570680
89171377 61812331 303711170
293788703 315859136 296001841
55008251 176252416 177944205
38535157 645569245 68706184
277245061 146105573 446785153
307471951 400026449 241867419
475640593 793177041 89172865
29437531 138904517 142744918
171063283 10667701 521060284
269521197 163369 657129028
314979841 413588295 238470421
277448785 351239091 265577216
384317651 16565889 729299650
671181161 312899445 15107965
252226015 629575751 128924881
41058224 208906633 147737845
864312985 909165583 65746799
52976694 299935542 141093604
24936006 115182887 134440217
182642510 833370479 66760634
3427133 36666961 69209197
103818661 506204425 122527711
280010979 268042231 323809695
377183761 514045159 191536189
455611681 185591701 500644033
462583936 792109651 88719255
76413001 131068169 230157601
680800156 315183097 407492191
544872061 771023832 98299189
136715584 204939262 266930848
552958596 392434681 302417459
27031091 30844621 159733825
682887241 63361665 803810331
30814386 391562465 95054250
194030000 33498433 5744142
781075846 261573934 476441021
38996203 642813379 69627377
8310901 351239091 66124068
159336169 211927409 690513
388240177 231287751 412835041
209184877 187486481 346369927
487341555 438246713 254255707
169172749 743996986 80666276
113267890 724160683 78510319
31216516 568634415 70803754
42984217 143060551 176005265
75080668 708883889 71736771
98351755 99104833 289503951
208722051 526100263 145294543
689004271 337644269 385400901
245304256 250881009 41818681
41849321 13352341 222896766
231424207 775049969 83107761
568256265 218860199 365311
870759527 282491837 462204961
324874761 25756071 20127991
36808591 876333755 52042138
178876153 267529825 266122908
90550025 505957333 20109756
7554433 587474121 54888681
619227776 162309713 609081089
21312272 229612351 107124699
188956440 805985216 74581137
129341463 414331633 160576102
337429195 2914501 738998681
164124421 578512696 120634021
729290039 41007451 872466466
243759556 156861769 405090238
602930146 285809257 423183463
259031627 3840794 634801336
210971227 416840716 198384527
278234177 153653553 429315553
98136669 249959062 198506591
31094173 101243169 156162385
465393025 903474611 3489998
339909340 392630233 260163015
655118353 364695661 348043901
887209793 90476508 789017941
591737158 121348029 654362097
28371092 88424821 148898689
650742541 120485699 676515241
926287110 185720257 610642735
775574149 113168020 722585326
210977871 133425591 387036277
60245836 197386301 178606777
494180353 173294465 537366341
204466651 453754657 176850575
47292979 101142910 196885349
479197259 178818976 516039286
804845651 273474547 472485277
20061889 141825574 115976581
83844721 357512635 143269669
89710963 23851138 343382551
77943093 63714815 286753352
358771601 325723525 318278081
227119795 6157299 591632812
46344634 95089600 42477436
256750533 86484065 482130403
301102669 880802326 65449819
480620126 509973454 211362447
278234177 83751929 507314729
1042141914 54174017 12218365
563919742 97279890 691601331
606915841 554076205 209157113
35076403 406248725 99450511
12976960 25162308 115068097
449537019 7717711 10463580
138667139 354840781 190270510
737447159 11892789 960172266
69661774 362618839 133510645
608697398 338678101 368299309
41437569 229897702 143110066
499992658 550346637 195309683
64710707 159644385 24234940
3585702 315574782 57637717
332347191 67173517 4012801
136112637 174114305 281942692
1880794 28368913 36136222
377483221 67303333 628540984
72339121 646432321 84319147
235877215 292045313 279264015
179940060 289817896 248760214
112092538 56517344 354396049
7338382 844387545 48850315
125844033 156346232 12885655
212330553 107805475 418780279
185584800 128460025 368211141
69261193 4106401 317775929
426890027 449446135 233985389
73400671 6064597 330034315
42246330 47544034 19582025
212704311 77592871 455728296
193578841 592996041 121332817
439485253 180485285 486641253
336507907 43992145 624807051
431276847 591428503 166744972
216506109 84558349 36848358
206495968 283085361 267475849
189151045 566722435 128533093
210397711 5979463 572088333
234036902 9135699 9492233
570350953 990136617 51289442
548012211 109540195 665151586
158114205 100265859 368336321
695911861 208412308 541450454
390186553 137240285 27177097
159452371 250149901 251243521
32666746 834471601 53145469
40269401 546015786 79063007
271708570 662864843 119839891
30506029 35378145 169906108
22850236 171927901 120081913
38893601 328812397 116090001
125941637 701976463 1117201
383784814 372850105 282753129
15943969 169463083 100356931
7287411 39281001 89788375
31585401 88614873 161244828
286816993 1337057 680146972
131657744 124497055 319592711
111628921 582388757 105266281
849729921 599516323 187733281
71847244 519958977 320243
492201781 984352225 51336613
814674001 82668801 800213624
310816999 644731911 130821357
128951701 236920204 236593991
447780055 634086566 5812949
551039464 523551709 219958638
161814773 17105473 492007927
820520896 312535295 435726463
56198416 374981050 124018129
124427766 778031625 69868261
5349702 15870982 81843805
402572446 40559471 2496583
121157947 133639191 298833991
469604785 177214449 514096729
431194985 477774730 218361921
203408206 31784472 18019033
326895136 323297569 307424027
156715905 183645455 11095441
299586935 151202521 446431437
438190706 229734397 455933725
44172001 482865009 91073167
409697731 39340729 27937209
251147425 122006662 444050945
796179801 316148130 427134081
95338033 162084742 30876427
14946961 974402347 47067301
606323633 514794371 231661333
57873016 154949092 190066041
686896469 6157299 976178121
17549497 685785777 56558061
299401516 557304217 156922858
68263263 166928496 200727038
476105056 614565689 160417570
449256781 35403096 749300215
244840385 130881691 425656363
20272915 131034747 117071760
274335261 192583736 392040348
63466426 57645001 258485758
697561381 31357996 35215884
157844425 388103478 29255773
47211781 854150551 5821609
165953530 251522490 258612759
93603091 87891385 24653331
15222089 165452593 268489
140177745 460780776 152690077
15080151 627704041 59071649
52603681 45397681 242908135
633399409 84301801 738983627
968588517 372155001 357500606
78515088 143022997 229116481
622322616 29996575 860041601
549235927 14881791 871069249
53849258 58522141 238758701
112324993 51977239 357986745
76031723 687963736 75861445
52178945 212775921 4488561
314920389 44352739 606494545
686253661 505103295 248080861
276214093 206717916 380017660
343699474 779559130 89110621
262346464 919454509 57180853
526339660 584085425 183559181
316413022 293568241 5830574
88232816 111600441 260629876
394059325 571906213 170734201
200173 219228701 47706645
540527581 69297449 725009810
247345281 33140931 564526249
183327301 164295991 335287003
464450341 27100133 11086934
612728876 308402965 402201009
423835033 218705131 16065035
523445233 27220640 21629753
194877739 796430731 75523807
48427779 195030865 164982977
856114181 65981866 844807624
271532346 99917901 482831141
613510233 8260591 13397723
44930026 52650971 216648001
23217166 636609409 62381651
128988080 35134681 405588001
458332714 80809429 658161351
13844559 169126174 94207681
297147796 917211769 58433713
652580038 27323463 885453815
38934001 284670470 125535229
47286500 106422145 195488239
632281833 155551026 1617213
838890654 725241515 31822129
731516947 228947817 517217637
484775355 70011151 28377223
46866876 25131657 235285684
335316391 9519355 713808361
951842926 345105951 389474601
80833669 9559566 342711271
150612571 2023046 498701369
81255124 11098353 341735001
148913845 55358167 404379704
243366426 74689651 19424692
211767307 272642482 277382275
76346281 389580233 129640609
139017889 151260751 298777687
84902938 123926281 248998039
380439346 213901744 421635005
25540752 55345680 148396301
1505471 39712760 58099881
37672231 73343514 3943885
150473870 483976371 146054755
332859784 202740031 2688371
63445735 164209610 195238081
343297650 300075855 333655169
194049129 467723365 168668209
111625641 657155265 88329541
74395389 195099835 198546808
67953115 230054881 177994301
65434601 244582355 171351641
109732657 459103691 39058699
822161709 236201248 515418715
438609541 284019967 44604289
35364397 45688513 188197286
264783097 84810880 491707661
415936756 746259864 102334337
36412543 446158505 92617507
481276489 241189831 43943189
854925865 127791211 19279393
767089023 542138829 2024001
186260017 119764464 34330415
368764614 167482369 477970975
1416472 11683520 59297421
53798082 100316161 210537406
11673805 48301477 103687551
732974541 863199737 76947581
284883644 219255121 375361305
128173228 90565036 340699993
114859837 213783211 5163423
131811296 49161205 399325564
680362923 152156110 643457767
392120785 656396868 20411195
870160069 190583073 596826422
243903106 130156416 26251649
21070545 239645491 106146121
50260981 23272513 30269317
565133709 29100767 832637279
560087333 274688185 423740348
297363726 542454355 159926521
51057211 597633625 78485569
12190157 83940835 101179909
21330541 600339565 63662769
819246276 48955921 46132261
399417324 730205213 108406299
189417845 147043137 355644903
229865385 59312397 5444220
193328344 316047316 242355323
96787591 467255779 125509825
164766568 103401396 372103229
60465457 65614765 246277699
170583058 277113922 24653331
49385959 1005772833 25380697
443757115 339397501 325398309
521896861 613448721 164279691
396661492 866374191 71456776
385817209 653855617 131553511
8878026 398133 106188061
233426185 168312145 381698817
144906364 11370209 32600647
198977425 6935342 557057601
114724501 29150311 389243045
50229967 472751384 95675581
863618176 251073439 497449085
29221501 418854589 19459693
2543459 296382031 54989566
29485219 562959294 71260138
489040033 393435501 33961699
58923619 74919856 236600449
98401351 217737031 214708933
616148559 35260501 44971228
44127843 897125356 51192847
83341891 137525649 5470345
197455545 467041842 168982430
8687856 42358501 91906662
9050002 55163461 92275137
395498223 478344890 209445013
60452443 5769241 24972439
113702163 173751781 254993916
767008716 80261526 797247256
633355597 78898327 749878769
815356187 196052424 575079121
38734997 4795441 218039741
316667905 131707063 493298521
38165665 247214213 20245896
739987021 94621285 9526976
7335043 19492234 93834622
580726784 292998703 405847806
857738581 7903645 1009093449
7266601 142237006 76282045
195779352 229733344 27434539
150300081 164495137 304065385
115056761 448995 435853212
30350116 74666602 159561611
319506985 45558115 24235957
609880601 209411273 26325727
233116241 513390376 160070252
288391066 318805795 291428309
73614112 111651 336777793
10729321 318204306 72765883
415957789 120114996 560129039
83149299 10359385 344740891
76446155 259253669 176629155
616901543 622233737 165913270
60049597 409227841 113956214
575185325 396267642 305255809
49797720 16039291 252921345
411279726 138924721 532769914
150005761 226916705 259594632
353905385 294301499 339445614
136086157 78900529 362596366
557191699 368546554 331902697
290080513 140892153 460510867
385211201 212088823 11869639
231917179 703411811 96954970
179172676 66108394 434814189
166406428 478127803 153765946
17002903 25240846 37803403
421994621 372155001 295445931
43887061 89844095 196837327
41727601 29419457 215518271
574734681 26749891 27802069
556970211 414907589 285561425
28052163 523678603 39547741
67240009 275821569 161324956
396930001 64875061 652045967
123118331 28959745 402448807
84456835 557580899 100637965
244065461 164159318 394051876
24453523 126265105 130903006
26066247 537805729 72697441
400034869 259429191 391800347
380815217 25489981 709469853
446141578 687479731 126361599
329713665 148599983 13256873
92432759 16717665 17531698
204461521 266373461 285127187
64627123 230408249 174389993
175153387 284334271 248140405
403061446 139595176 529826996
436958740 461448625 231167565
375237887 70435684 46081241
1036979331 526009177 244556261
445995229 544123331 190817902
32703465 22031533 185084333
821385227 439960980 301996961
389684586 665589 42134287
797410459 22267091 19300716
381398907 94910683 586528799
34798552 44767489 186533337
194580901 346629648 221622034
14440328 37294721 116758069
123599116 91314323 337877233
5991409 381121021 60712743
259181376 55646501 538383880
750672385 586647626 195115257
60952579 614242435 83450881
375469221 633762025 139611730
6004214 177443181 70698249
559875190 217322612 505167441
93035405 228286047 205345221
405243987 376377741 1903767
182900587 300358423 242047479
87883553 36775441 327660161
284821161 107966797 43202941
28316289 71390449 3812251
145218025 180438979 287335952
6592699 1000897 92968393
152325421 38312091 436441681
754194761 479036093 276784759
105683761 307256481 181346632
88042996 89006561 275430569
504965851 558248329 14762640
370685446 1051375442 24925
852487013 2340163 1030370069
228278225 125280496 415306057
404288 347782301 47660427
443093834 30753847 752593640
101279779 297855561 186581175
708256585 6127518 979893613
549766489 554076205 13107784
30643405 412573201 93167971
123692035 504288501 42617499
549518550 624681013 159666287
137895617 509297393 43606660
219073645 390986233 211633251
107322601 38105932 362439283
741379897 414071944 2507065
198746417 106399 33530655
226454563 335731471 21216600
277448785 286587013 312272241
168232212 104225941 377772606
60643245 274323335 2863346
340500529 14000455 705927259
620896187 335495137 374023936
145084213 625026186 103181161
37690537 148767745 162702521
826684783 96923221 762437894
168874696 49618171 441006985
706234561 34940415 5271609
115403617 29970181 38954991
7746391 111122321 79899859
354637045 14828736 712965261
306957817 184177397 420701303
47048609 744323203 62327911
578400421 274812929 426593861
53893081 66423693 231999617
64442753 34433101 280114797
935499951 122747605 13673251
89583273 348291126 153201853
90455317 72107177 297357131
345791620 139233863 493171689
342857025 99514465 549843219
207070649 197544871 330170935
410868173 26740961 24092121
31629718 546768798 36980965
74803077 407066749 125129291
915545891 45078433 898909273
174634849 8064469 33630185
252029501 411034960 218924811
805611641 345853801 381300481
216628669 525823057 148990822
77498750 204941501 200606631
548441098 603760477 170936134
124560975 114666810 319736426
80809613 817574677 59616001
87546097 265801921 183202765
309227162 589600015 150213783
241467311 47427431 532988201
30029021 37541089 167851330
2783691 970583041 45918310
370196965 1441 789882315
523610313 104049595 654189889
878270888 82365341 36508368
293745421 400704398 235671801
673724855 807816535 91046818
289849319 38403759 25043041
877480276 92676017 780995224
626615867 147557296 628099501
21024979 209835577 108431233
105814621 448613817 136202481
225425428 506178320 25424125
453302122 493358635 212085807
23557789 164911660 122560147
349185981 60639617 609024313
474808879 997387076 50691621
20263622 77782336 127961562
181282915 386657001 197563081
109135456 17186636 394530911
124234585 67155427 359562241
636477584 41477623 35703419
563789031 698051901 128330329
3235525 279032573 57770136
404337421 42019302 695237860
519860056 67657921 725771551
276398497 15391141 630644105
777333891 14656164 961618513
155503459 126466625 342537955
333298021 626722496 140436214
350568241 23104244 688007125
765009485 50035 1025210433
58238261 259169707 160196551
675612451 168649772 613058143
445269640 244701286 427249461
55971840 223985329 163754185
478025785 378886105 304781373
658548803 774586021 13836421
263294197 606914716 135084930
38258686 273450393 3272382
182802376 722779981 86983939
785083456 812074237 91469602
332231197 46914813 616616094
79961521 16977611 329182205
52897801 48029931 242643591
64643726 270890467 160532865
383378561 221060827 420815949
130635226 7866130 441796684
61730299 180021505 564487
201349157 151653671 2004949
309426526 170269845 435205870
73681477 128419046 230219817
28824851 105528619 149548004
55219397 79112034 224550073
565455647 28333004 15696121
10060705 69155101 1898689
405680017 840264227 76829465
118374154 709279015 27770325
43563791 197403697 40749822
734319106 768232720 105188962
7372234 187643001 74213149
218007241 125690209 3017785
658301301 522577021 231589435
56422325 298411201 145161263
464738593 232209127 454324333
19052929 315038380 92914471
67453254 41854300 279673885
114332821 6447922 422253406
36021217 25980687 22055783
135909181 227502550 251409341
400019351 56781791 669332161
341568382 216522049 400154801
641279441 29201088 869362093
255101256 414930475 6010053
231146756 420242908 204365912
4561197 455374803 37784121
86766397 28097629 334120186
80594697 285360946 27770325
106812616 38220895 360549870
386200507 271665505 373704297
306858817 13388739 670738324
395323041 64381585 653551399
283236856 172480871 418417871
105074731 16094837 387980001
186477761 376309789 207482241
398406276 16159591 742224653
259571902 262843300 33395480
45572157 207448997 157197146
385476606 657268405 129697030
23876161 35260501 149366306
659675116 133326601 663512432
41341119 169279161 162138421
995068390 278442284 473193226
266054353 234533085 349090451
9194785 83616571 88226421
704716165 58805621 820568414
41861409 34558525 6642577
356865787 192328249 441796684
607536761 107454026 682915780
193312057 185679099 36978152
495238177 14351089 828895573
173163056 281663481 248431233
73105969 363644881 134873579
340917452 443853905 223823297
358815745 235196929 394779176
78076129 241515001 185991601
265508321 14597289 33630185
460334701 510435591 210129361
256535917 95726651 15704326
565138297 519716810 223402191
58860439 353877266 130038882
5826265 206314881 67751751
74454375 196556835 26725934
138621061 371570629 179271597
73358401 114610329 237129376
441676279 289416739 378691950
183052034 453507965 172969798
208899273 52240549 488590901
449046412 146837153 548316289
14149072 69363396 110285561
90373252 458450851 127062595
45294173 647606329 71640451
25619413 308180629 101130457
123970449 663911771 43221410
428765200 464465841 227753560
135298861 234577685 243020830
97487709 38852934 342109888
119366389 511873357 124587178
24585597 878892043 51050461
564815837 7794420 897293005
323446705 529774289 169307341
345269313 722586241 107102521
95829141 67623661 22234836
428127281 136480793 552056851
169830285 472897918 158067729
130361941 343283573 191300058
397863779 91686376 603703219
203396941 246581491 6138595
666782849 35367605 30067081
185842931 66442519 10110608
181200289 194372093 313716771
217279729 823413349 71593751
244647725 387278951 228377833
366022801 386273317 35178355
144968561 78632441 374370985
2623216 26520187 65572267
261768361 160234679 402561953
567824601 83998221 708168286
402512385 404553226 16172387
155377501 73989781 26258779
314388271 521659321 175606057
549649481 325707745 370972545
100473822 39027877 351482122
370028821 58266444 634300759
24124417 215081079 113445640
485875175 135299737 589291231
561730654 296278750 397023433
463817332 768476798 95329838
3420469 390660622 54530001
26208827 149397769 130913858
150238945 50481781 416240981
460979065 442951492 245400385
119447281 177067291 258781546
123986134 528494539 122857021
262405417 4967981 635685642
72949262 23749728 307538284
438922592 13091055 789007612
109309495 81877765 320167222
14748889 6632880 125117298
555234475 28037765 832637279
868044709 238752721 517691175
270151201 524001409 163803922
272112181 5065524 652720135
299161501 115586854 496247416
31126954 339362519 104170636
9790793 358166953 67314721
692302001 220054759 527108701
713342167 204703990 549716761
78023791 113662333 244572329
71545033 279821004 164289142
710712697 956434381 57153823
503987617 1055015298 40559625
63319113 214129548 177780236
261105909 546749608 151566259
427992451 45247691 711512777
113106715 247446329 215148551
260119393 269045625 309691801
216176637 717651491 90982279
5567381 48801501 81467952
435666308 517897513 198077473
473398055 41406995 747684992
94775382 639289729 89319241
256470094 319486513 279240379
132314876 196981889 266761468
23207381 868438841 50905446
373850785 314256001 28454653
73470937 340480719 146324514
105382081 792671923 65503411
153080701 202658408 277374337
53691935 165115534 180208021
80154471 50044507 300082353
334878937 131068715 498624349
504716161 334078873 45418241
681723 4483809 2280001
471579093 569651193 3880049
466038443 383870051 299221105
671405285 10867628 954266379
513789025 13477666 852225501
180879385 102996847 393274745
111721127 592020787 102378512
12471697 476118942 66672941
638743421 29934453 864523225
24537735 579500146 38881364
808651 484181113 47621915
312701912 531646004 246946
715811693 381581191 40856327
12910041 601105726 60877222
167778849 112236001 29092540
67666483 194079601 190213941
144432333 291331580 223236346
111860215 152758837 274750939
678730081 72529075 780819027
741106570 382486752 35953791
252392942 51355471 537222211
31698649 21022177 1051521
167298751 321149601 223307261
121418421 260962441 217976065
57009707 499251755 94667833
555633 28916561 52882768
291144793 342325237 281502721
41050510 291879241 125014569
212585851 99020881 432022907
90719421 84301801 284708687
215597953 54833409 494962209
292897921 830973127 74490526
346540129 760851385 94033501
958053 225191361 50714849
1005638401 389760826 343179442
398130769 118388059 552993013
5343914 228628576 65932465
326437507 266439771 356247337
429985669 529641281 194190039
331648551 14627377 689649881
641577636 280191751 437685117
445920821 16965060 782484321
186769294 137085817 8034369
710775441 232789441 508771285
128769471 423342621 155724616
411838681 216429579 446326961
934758796 22914449 972516091
325146985 12356613 700132385
269728769 224119841 6645989
88004211 224650984 198771175
633806921 384717682 321251317
814674001 309039121 434010682
903535179 8303441 1007872341
11486017 87968388 99364471
825787981 239284401 509481037
6441611 133902238 74435831
168912277 361142018 199975634
55917292 64106434 32351377
440280730 129916327 571710799
4053589 529330303 51667452
80911 113001577 22176397
219061753 279263865 279140991
259216641 14706505 609033673
84994404 298972732 171950360
175097 325497799 42802012
487322613 482119711 225763329
107061921 53616432 20259631
260161396 226054305 356393725
21868631 91822321 126909355
1001377 946546441 19340391
5553037 26909839 82169081
35677937 280050983 122280302
205395711 475808668 168322437
271886161 246581491 337396410
192777131 402848425 39792917
238778401 38013504 549848251
95758255 214084811 211759901
458884225 782647799 90940738
804269701 1441 1040461435
233555203 165744909 387396289
271017064 563240561 148213981
200491121 4158100 575455875
223753447 157061629 383326966
324542923 411456021 240918397
229995481 314330992 263629457
345040875 24413161 1490769
427666601 188561637 475163551
22364455 52459383 139690726
239913857 161679601 396696489
54859999 14287248 7019969
345278545 363249418 275349358
7362169 90249561 82707626
130226801 761618122 73683832
74462573 255798985 175236153
259894 143128525 48381544
1570109 130763601 36319944
580970833 343672171 358865401
157844401 481332625 15696121
78189001 254645858 180083351
175789421 525938167 139331421
163426168 674977291 97541695
189567301 263130583 276157615
117677633 366771670 173316690
5913636 25861441 85853737
503340476 739422265 41331057
33489919 177751253 147064401
252685168 395886289 225939893
80870243 49918201 301959132
57633682 120287101 207115795
9426622 648546475 55646153
233963893 473148982 176243936
616322721 22771547 876419881
16043435 371746369 81454048
98651951 835965361 60060103
94509451 360005601 149985669
94591463 320961752 167732371
611993281 31379721 850422124
373293739 179587851 465114175
987523362 614242435 181932253
88023465 691766171 76971841
73867210 119549453 26565250
238663265 81107099 477259849
137073475 53172833 15616795
95042314 177557857 235751167
508726226 312396022 365406406
146391961 79821181 370538585
22234361 12479361 157677409
441588057 537649203 31127306
149669492 49690369 417977471
459429118 975292041 53776209
106373251 14139243 41669376
668406531 360138044 356544273
300694761 27217093 255475
146633288 371889316 6033017
187268705 150550380 351427555
810426241 331932745 20586286
1492151 47654029 57604791
189436401 90704401 414740371
377715160 163817145 487778491
112068442 260711921 209445013
24868477 226372851 113541531
238418509 77191639 483033178
150833809 19584764 468672829
491772943 40158313 767101441
449645014 375502026 302718883
269493251 360155293 250776790
665353399 52062909 809242803
86859397 565572034 101701583
352380337 213901744 406274128
18648477 11140849 146386117
87825990 7105759 358597903
290948657 323984379 290700096
266394234 263611501 316772105
417490389 255500731 401532935
80311537 463277665 116048171
8700481 394071355 64062757
2394781 411838820 51484987
621653984 187936645 31170385
98975941 225220381 210914155
40048977 152014405 36703969
331379161 204222699 414439522
148435321 829261597 66896566
16574537 114891185 110807269
363607206 279356033 352621875
406663741 6115177 9868993
133501 203965353 47068323
168130381 60113053 420238561
477011041 56500039 6361265
24310651 130047430 128489377
51584501 45192445 240257788
125247137 931763911 52658185
91733731 172770669 235482052
428634709 37241695 725525341
142753349 171518751 290365786
66397546 157408878 201515901
839432531 92041201 775255265
37031115 403340851 100059301
4281796 768999913 48327929
1848533 503340904 49591950
744364891 889523713 69874301
13474561 62315422 111186846
161324536 134994217 339597411
678945526 364556188 353451510
13725825 606592918 232436
353738582 11499961 726062713
59391682 14324563 284514201
532107916 943937540 44388590
441567841 430355498 254959881
154299146 199712539 280081811
12361357 488393872 65868121
253569856 519338041 160601533
26512149 37801051 155143722
59465893 8274376 39123775
463504756 282088544 394051876
806442973 26112718 24791029
100310389 448697151 134588182
546922143 121545421 633987497
433783351 562790579 8005466
85125186 22254571 335054993
151432609 280050983 232570273
9838684 15579961 31083181
387772113 224904266 420304229
59903387 165149867 190432231
154856799 66916669 43504864
241567713 295658287 282055545
240397584 81153725 478545166
623349607 18552381 901921231
59397235 431012802 110090377
102860065 71023217 323599601
8086971 219683561 73952704
477537457 70373446 686834996
538102695 196708513 538037011
723771907 734042117 118972801
938279326 39665251 914559001
25505281 264142533 109009993
417388096 539203033 186757144
90936823 471652372 121563751
86158045 134123614 247678821
148281729 70957179 386422249
91755751 352248865 153201853
164518649 273815215 245363419
90830741 49347010 322352001
321976057 109845226 520535898
75220240 80279401 263456622
294830796 522022338 170594914
65935511 288897451 93248
13440869 62632577 110657737
3717829 220347553 60712743
780039971 37039197 27464551
211093180 753235135 84209929
128025040 90289825 340956829
226269286 301414673 269349793
97321256 27882013 355772346
151682781 58264242 45798389
377254497 800941401 83782529
166516561 178658938 310233577
80343991 353255921 144584249
160315341 723354112 84892969
517963411 293294626 392963551
350836993 10867628 46476071
375390226 127425943 525543991
253926401 61944891 520867845
239149865 321980440 269613361
397662701 661231091 127387225
970867537 56781791 881904641
324051141 191523553 45960878
105088201 21756059 17372304
9028153 513262451 25851457
1726980 1015564042 19459693
2374291 252273001 56044693
13356028 182492808 91348921
218044306 543394894 144872443
53376142 216780451 160781625
138778480 232221766 249269473
654323022 225430745 3584927
193438399 442386005 179467806
352760481 269227025 364182961
39143065 278571814 127896795
44066571 221912833 4108039
19173409 35180287 138115576
460683853 606342871 161219795
195806514 381083089 209459251
46515025 600121001 75146445
110361861 5007248 417321061
3527499 383082496 54572161
778525633 16145769 956373361
87118500 311819257 168605113
180654934 25444896 493617268
9126209 202794259 78006826
279795507 68691841 533476341
286992595 685260545 110445251
39512860 189043973 148386358
373905109 591198763 24526384
872221461 98313587 778533994
138266749 551756291 122230855
98128369 265124356 682993
106612997 734234536 77350012
365672861 366704927 280916377
629445313 87725699 732140605
369672220 291614061 347993540
146341357 88878291 363574529
343594681 387445927 262502857
256776393 486716413 177657164
376458607 35479227 681491305
54072657 97915338 212692909
381255133 137055551 519416846
151519458 213742747 270614824
414728161 384717682 287253541
596548011 632652031 34822903
210533697 24413161 532423815
251798485 231025649 342643127
26181811 309838540 101797361
538719760 113584695 647718831
447882681 197930659 26489377
25043123 17740461 162350349
112620961 100493496 27080413
257441757 293210093 294862385
131924553 30835411 417321061
33152521 650046661 2475847
36120889 58879251 184339527
335755 227173426 48235771
123471095 529663345 122280302
55347601 773752421 61594318
231916903 51861481 517389081
664123 517117735 46904041
333894346 194079601 428328193
15921345 150575511 29936877
74023201 537157549 99756769
23382433 619004760 39035223
355554850 614462731 149293387
159887245 539645271 129872251
233715097 410463613 209820657
70637121 184700231 40749822
287666149 149444803 439490822
3582235 57835775 69609618
45503251 263631889 138079021
130774204 30436134 417371249
135982492 8822818 453607393
54729926 9559566 266863941
542052176 73966026 713098387
16456525 341991585 84654166
203369761 71057627 460345531
143096174 446975729 159767925
337048857 45794621 23509681
298816693 224917516 373599821
311582818 729482209 101811250
13036727 690631381 54931680
98268009 285765118 184650589
14114296 556961181 64169371
549766489 33864481 268489
163377560 362197649 197432859
339837487 340435489 10570483
572425101 82658027 28639639
293081 21691895 24358033
80671075 160933654 220438421
52718173 573171319 82384376
559312801 467006121 253151185
143407524 344845729 199272369
42829725 832040287 55878406
534720313 164848321 566117553
31963694 163697864 146397393
330813517 130655043 497860049
492201781 586043173 179138686
115319377 166387807 264460573
21785069 368142413 86924184
157673501 288249021 235175777
390562321 354200225 295032961
615413263 441612001 271659037
165278287 250245136 258435646
18776416 305826033 41811373
614423547 479089948 5586949
28014760 198867418 129116223
126721261 503298091 130088486
65338277 511502801 98511157
31126954 511608507 79816717
139454369 178234519 283531249
43408111 655886081 70028401
89478721 80596921 284209985
176166316 933750441 53512321
111998965 86184113 319985389
239775001 245247169 323069038
337750153 957085823 53787889
66749782 122937631 221968061
223937442 272962456 289263549
507781891 58962590 733521121
129990435 135776551 308367221
664154705 58500265 6004961
65290341 1046617993 38118115
120285505 376706804 4442961
80258169 945696235 50247016
222899986 17838404 2523766
262405417 109016833 467610473
144494567 21818737 456549669
253961881 269752744 11660041
12539281 267437329 6565931
714473355 60220512 6164803
206770576 589420581 124024041
90487893 221674702 203088100
588324976 14780801 894926476
195020303 427978315 14478183
750292153 1392087 1019399485
133495748 254635876 227567821
570199121 152107876 598176101
796611201 174796066 630399461
260750521 250660873 15906589
394677565 565871097 21819943
105970191 260453217 205117881
376000561 110674341 12991861
16708469 154880362 103197911
288578833 876713473 65333626
595462654 231463621 487545501
14895271 184336861 2425585
2510734 581551855 48463167
302773961 844103755 2743651
21163660 685785777 57948757
53374965 100386463 210129361
743872201 4431181 996159421
615235761 31453567 854744401
80376193 35556753 310864240
349621273 137617663 497578229
962384723 2764541 1046456845
520013201 664362973 137065825
146151689 263959081 41880353
447698359 277164801 392861926
510163201 771375907 96801111
41409621 118336474 182276986
108160954 23518601 2785477
517404671 333722875 352354601
50413351 644232397 75434888
3527499 3309291 72647763
157858936 798292117 71708953
593589636 155566031 606218263
183741889 319239085 235285684
505764225 19683079 823671157
93203445 674728835 80950339
211315031 47524141 498859138
323890477 211110497 402979039
468677776 15426101 807298103
197381129 65614765 454311676
574678422 624489109 162245817
196073550 122727781 387200487
476241046 162109865 532036077
11192644 481124041 64210881
793579613 20618927 938440588
159029479 22441461 480283827
520077041 338678101 344035369
265463577 29462925 22176397
399248081 30073528 14583793
89358633 102546415 270927489
23078617 65183959 138517057
7834888 369360769 63967069
28738126 333325665 101682725
157295953 444818561 163959698
263585531 76130125 507389476
83013211 175648977 20929501
631469441 61944891 781947556
202962841 426029045 188403793
54729926 74256469 226187809
5985257 644962798 52543533
414756721 229088074 437943691
123808063 412347781 157461560
300570469 2988845 684455395
54953431 243469521 157296897
172590861 454679209 167717617
98261459 769356523 45965284
22308781 341792551 93046156
179232083 30528843 23322169
115080907 91639231 324603185
70722751 417198381 120881001
341140121 361982601 275293021
48702397 306199765 135156051
509672705 204294349 515982386
513026229 261176350 428305418
597759361 157930780 602739741
562007489 713663041 122405019
301827997 630870554 135396289
267265645 470329410 190755729
49058608 158248101 178024210
464473647 500085361 213386401
91076617 149347177 249099369
312293501 398825023 243380721
92465794 394863276 138115576
101829694 108841090 283730202
336049985 911205701 59869921
465793627 31568881 771054985
47639271 475300291 94384130
383916401 370478771 286653151
580682730 112474670 18702937
293576061 122556156 25241216
49566660 9611621 252524221
18822574 482865009 73252697
194427962 234216413 296017751
184398937 871140181 33469091
85658581 346720571 13839561
138651292 201309356 270872295
347394292 184974520 448715851
46306585 432737023 101925236
795457677 75223265 813340633
21995184 503137 45732415
13383791 60883327 6498697
386154259 78917553 609380206
3310399 343914117 55317373
55183549 339862343 129640609
133206591 234132805 243038621
383880806 185944311 411620
189635001 128724451 371312125
130626725 772404458 71712021
22898833 529874584 73283057
106419196 44230876 351482122
94362805 437978281 132400472
304971148 690321901 110551351
181811569 74018225 19422196
268952887 114504202 468476674
757665921 370050185 351602252
396616659 166035913 502027912
605929666 852961539 20746661
409136752 93156736 611339821
9007573 474520816 61791577
667051239 307026179 14873155
458119 92693253 51226696
303451 111903617 49128369
124751017 217552686 40421893
167996391 509109073 146946185
177347122 40665365 466204261
479398146 66649756 696539537
32135221 184458850 143396600
487058953 127993441 599048831
95271286 326149528 5919313
106039801 591232621 102207130
241056310 279023304 292904741
313585305 53352061 586647601
214321431 295996261 265500938
586849095 512268359 229970467
153348130 532439155 132324889
447004321 222759851 465114175
615810805 157938915 609327271
194338621 106172353 403109677
99823681 817620831 61203072
206253043 14525633 540390502
424288255 625668237 151477495
652273342 196660405 560730787
187305101 155222921 346833496
71210842 454372499 113721601
128350501 305595435 198971072
570817885 531257637 215883169
242571902 390010793 223532996
36609148 47017657 191562691
791852722 461358507 286429678
9366317 51760621 93883751
267640993 224553925 361856401
432981644 202244141 471348928
601518691 658639791 9246857
536781821 479531956 36467505
342202961 416616 754084981
85578041 95752801 265726419
269586817 131450807 454826751
427103711 535073611 190213941
458390334 47082917 729431440
30243467 106299745 154683753
327658560 369004229 265869241
628022305 805150001 93594865
268301401 294074028 303877641
6853431 6846145 35489473
351491617 494607870 193136164
72615807 361982601 11460033
270064535 98108830 480767018
96577969 22128098 360959457
347896781 75816871 594989825
817198285 209928565 555941325
87300656 373393657 139973681
787411350 95502616 756163006
139540865 29366226 436872801
513298675 191752828 523600630
22160041 354075865 90276556
226635433 66194941 489032886
353533962 375960316 23659461
531582221 161515483 568279013
68236481 68756113 32762341
293726204 142488340 462258833
178628220 85983580 410743165
4782895 588708517 51497051
139521976 486770521 141420049
70944023 127109656 226843566
178836513 28366621 14666191
525175938 309637072 376214797
371750822 301850702 341298933
23220243 557514126 69617863
549682899 578269231 21671301
271946001 322744101 282893771
377377735 219076770 418666666
720016679 602047451 182796223
25007932 166931042 124333317
494729887 85909429 662538207
677051384 29502639 546232
281224321 622233737 134163603
812437757 146221061 674916609
24692406 471417157 80014650
720711685 248370105 487586926
686600380 82591251 761758193
173994541 528441187 137956612
847176851 270124273 480869362
154967905 50223413 4611251
25083841 35378145 152723927
681082530 76736437 769744135
113389249 56584685 355963263
219095459 496221223 163483956
94486715 962187031 49143858
59543026 610707153 910323
894804548 67077661 24925
13447299 68756113 107272329
3611293 151981408 64762804
539195600 276572851 416029654
752629505 110129641 725617621
31904251 98938081 158478367
471830945 44767489 741203254
601513183 326438291 378889642
113535321 18511645 21620476
133518565 342881716 40797553
91699741 379533545 143131213
698935329 25357137 906216499
273444393 38045281 590283736
5899746 14074809 87673647
40362106 199420277 145672615
131501441 104917618 332877851
328059430 597340489 151131169
40031399 260285191 132391130
794063791 908446169 65307131
381148087 427495615 240257788
411119071 198758392 454809278
39366289 127248820 173578501
94856671 14926465 366779751
71807130 562308969 95586826
138977582 84383411 357924665
817830001 418220953 316089793
59118897 53005708 253795806
252502666 340752286 261009136
6142105 416609305 58869697
456787105 94477042 628371261
935886343 388103478 341238196
365856121 1032125086 46897501
131674827 119913721 323382410
430089378 16098213 776551561
897955915 185504661 608667108
501373235 10256764 28831843
711063506 690457366 136401685
382953701 407629665 260074229
2783691 94164927 27961337
292773901 657422857 124990855
362989173 193619366 439447582
68310692 190639450 193560641
172322464 222246593 281869371
777289 270050766 49343321
518359270 60838913 736328693
104542297 504788341 6261061
708148475 899802113 25971056
157777371 931208041 53471233
496747489 2637328 46228861
250185949 245892227 327681274
173116861 61093517 426870037
63482524 954128461 49252243
259924341 22669991 592137533
229479970 9129161 585855361
106612997 506453157 123645761
112776441 218811649 3568661
89431061 338678101 157107841
169365038 172246033 317867777
267678768 594588653 139719115
98261459 97471030 289538952
216316801 74289229 461273212
338334130 9300001 719638636
65913562 42898601 275241736
617365906 31273266 855801676
10370511 111065527 91537895
186974176 67418721 442066046
340804387 819729505 78289819
16967017 94085398 115265437
189845509 109378490 388339866
136975726 257106711 230280301
78398979 293267951 166179875
25931841 538036693 72684801
376097083 407564497 256575727
32774071 82609223 165562893
582176686 800950666 93412307
874158616 118314901 737611921
7046081 103851684 79619521
687307585 657155265 148688901
256995944 643289841 123784881
132653962 254942786 227429089
793868461 158918761 11460033
289815841 221289030 377657206
61675008 71660044 245682108
28889540 164941694 135794134
539933551 650415809 142199331
226107421 295463741 272101519
173020251 100753361 389188066
138349313 242028205 242630041
867452705 793177041 101008161
97630907 386955084 144061699
30692221 320771127 107264845
264860985 93998192 486580447
213398961 537983777 143468956
32017866 160441321 146625901
105458789 104085307 11273585
75260665 83224261 263257126
211550989 352708629 237595898
612845895 308811987 403643667
62175793 105772393 223559973
489399436 238471810 449854471
168597577 11748958 512635708
529941753 274604947 13237527
171943677 123163580 360064251
3717829 112842907 66387661
463292681 665186407 12453806
16968095 337644269 87253576
130225734 22914449 421119797
496245880 460311065 239053681
152986177 216469764 268554124
175185191 904707277 57912485
460024326 166247850 517849633
117234261 170826831 259679820
237072229 6617208 600408145
233744381 42122367 539065353
243300013 121302793 435930433
389730853 286258197 12981385
812158921 16265179 962161099
262017673 297509401 298852178
381604793 29262593 698973661
20171361 121063122 117633593
274593201 178274030 405260628
1250011 310618972 2338996
193832655 396497774 198229165
262497445 19407547 601254412
514934551 4332147 880456042
275299201 937565617 55289729
63605920 530564673 9513065
2044001 646152661 47261851
188812801 339299921 219826908
260119393 85305106 485753713
578820593 114325861 662118721
8436057 18972901 97954767
28978467 96925024 151030192
364542421 450584663 20063431
50181793 172289629 171984706
441655351 147607705 547095690
101325799 12015745 385429215
156973159 355777843 198517121
457733904 678884506 128212777
431730398 231016467 448803076
45050193 43081021 224019370
310563201 27488610 647328536
54502429 186328887 174683026
125599826 489612649 137243724
566242 166775701 49406449
29466447 213258592 129877561
20299566 353357644 87383943
114511489 569517376 110493266
668867905 64031033 794654731
439301951 324370176 338340348
195667041 256615647 283087530
460951927 122836528 591467381
289994311 559453341 152460847
10020101 430830258 65208151
113267890 497437497 129640609
763726373 359543727 365656131
116340193 187221349 250516421
172414363 572503047 124622033
45411692 255351031 140235745
829969735 65150110 844807624
45109718 464290583 96649047
126145201 247605664 227682949
184870491 282667827 255084311
383481547 199394053 8449845
246368889 353192029 249114941
345597841 10150320 719720233
274840801 6975866 643618777
262856284 35636437 41770441
52428289 283540069 8096683
117803332 147898395 8681651
45326847 54512452 218371266
7846202 16645126 97856872
157833865 830723218 67430017
45352348 76197381 206658063
12279386 323486461 76093447
468935575 93351844 30678993
607419451 204014041 537505237
47509357 237035347 43606660
190807996 609604535 115694527
59649601 511231141 96052351
263148389 269680977 311179801
53356837 352708629 125256928
144628597 539645271 127623376
319051 949144729 18416
355034804 155566031 35021501
401076856 136493265 532015401
33680041 633429193 67824503
23717584 599800137 64597789
365133421 283979171 33116681
497244511 58390065 719939151
134905481 958946995 50220049
16983 355992631 9010093
161201226 282395478 240963241
660917601 209643402 531814703
185442661 167212338 334396811
67650568 3027681 313117905
88073185 316992633 165748060
88322235 177348529 229320961
666871622 129114269 670454551
420134817 22311073 751574839
162788406 438127033 170813644
85717893 611856633 92816232
481160401 589600015 175345745
180593211 393613216 194926691
88193645 372425779 141633508
307543201 59220876 574820811
906012057 15144507 978283701
1306091 284193337 51192847
696315853 422219281 23436417
27073325 578512696 68588841
698038769 66463147 801857091
168585257 388598421 194090649
819163801 196741532 32192066
891603120 58575352 870984611
66029595 462605161 107414851
44250799 164731701 165385531
2622011 207613336 57757977
458942233 553455197 186939595
556817109 247176805 454071292
83647810 91164961 265869241
192273541 140983809 362386529
146738219 756743164 75558051
655811677 11005501 949837025
292690337 270600625 328290892
216518643 381933346 217826337
968308993 981526261 52572416
134025561 130832843 312787465
408469251 74445307 631554776
49491253 27416754 244803631
24398011 885655147 50633051
8907541 559679193 57865276
565830321 359452437 346672477
45137937 537047996 85072313
437845642 782001705 90442661
242780950 401772671 44417671
137517141 16114201 450739702
273614381 360879730 251243521
267745501 394455941 231370778
389674679 28118091 710192989
86502495 36998317 324549655
363780043 732370378 105725143
676660557 645889183 152410281
422842446 23627273 747772031
195716977 33179871 499711219
270486349 327632119 24228881
10413236 113010324 91611157
184637281 206171938 303140809
133020505 65119300 378606411
785389390 322869961 420606956
85437987 456672889 36838816
160284479 273474547 16100201
478747886 270678318 405655642
338302693 76777554 576949465
40696146 199067165 147276481
820281251 388547281 336006761
625118653 221968231 508314165
12677496 94695141 100599771
28003043 9459650 3994201
531859271 144270411 585258679
284693769 88698093 509508737
156858804 617912803 106477273
399286735 165240946 504624485
691278301 130238886 678659621
105575053 101243169 295453896
109401193 624289921 95793601
388582283 521938769 188950917
555840301 509297393 1346676
122520786 83681281 8072384
127603695 32073801 27183545
97205109 20127113 363425481
768789814 353691556 372912957
494411809 61968565 708756175
247001122 246173599 326139940
118800082 869746 26214641
16891526 145631401 106269582
9038953 659986222 54523085
330647553 80743246 564926337
756536356 188874147 592294031
280224340 59192281 546687273
37439215 390018934 105085201
77189689 158159581 218809391
129227163 157335697 284020881
868389117 439539166 302778040
604570681 116142922 669059007
122501215 135776551 300587356
116130673 351593941 174821757
282298176 258648361 332868050
322693357 288805141 9694361
349886095 18989956 45960878
228224269 644091307 120480633
166339913 91524897 386851401
311759787 779559130 12203058
116863886 66414937 350113425
359989345 946048764 55745569
376395637 498436393 196592769
79373029 4418001 343879226
878902527 13797269 983301001
168470215 212012101 28358131
246664276 739092125 27105431
355695407 10337025 732767681
327522931 436304257 223043835
481649621 92500643 645010235
761513563 697470276 134952161
431703473 70935729 661265876
100266409 160284957 252450941
106758457 262050385 205222381
18604051 220954273 102145541
446820541 16381801 785252262
33753901 7498970 193840615
2279862 44318401 63035997
63326113 196947081 185841137
160308337 15959451 490367011
737433263 114138137 710740738
32542896 338044125 105827459
80617895 166007521 219593353
223003746 234216413 319370218
181775017 337838971 220974977
614662945 346717867 365351649
444563006 446063026 238873493
145218025 116203303 339991058
190427221 12323449 535433006
85171681 59234646 33281336
55147926 15601926 266540959
30874921 114005137 10570483
40916901 202046730 148663061
465382721 285193897 392070933
700492537 379048253 334285825
526577184 214760651 498237073
183557994 17917837 514181575
151830914 20246627 469520130
211427177 185832823 347546281
673009372 184349589 594000249
88469425 89844095 276038708
37635841 127119631 167931387
733874029 332678101 10532026
264633643 478455715 182136281
199593516 289348363 259907761
57996433 11666208 279227170
7374385 153332131 39912291
53480279 87113911 12598631
382547617 92041201 588074593
175500337 236846572 15628098
40429433 412746686 101332646
321588757 419938401 235464881
301126351 117083515 490965703
5072959 93750124 74663383
77624065 350283221 147270785
152241727 361142018 192973165
424962595 12252946 780581140
309747969 46372649 597571949
52105897 297236297 140263489
988762027 754158801 114772276
617168257 860185589 77120956
4419901 60398290 34982499
409199632 699252775 14806561
27417769 65437616 152723927
206160203 101696105 420912168
55103036 424203361 109555117
56622966 332615537 132962545
688066996 831536567 84489785
874044326 11866426 991183479
381398907 350583577 295713569
268382176 714302912 98842723
781261731 306074121 15582110
538471545 236482735 466276526
188348413 54431952 458269849
45645021 686731916 70395481
89154506 468137645 120697009
218109081 226256865 320883096
85338235 45510201 316326641
11629171 80591321 100795813
351841962 550374841 171362188
139965571 169640813 289710289
526952791 284081913 403400086
690508963 221432290 21607641
80709322 566540381 98169896
325459807 2023046 727418513
387417481 119624329 542731617
39668969 585052903 75649185
334589716 532819617 173330389
636003105 316484001 397693333
55759201 687963736 72209821
177747718 590071791 118857009
690890881 61538716 805051091
718203665 542706808 221289395
143174451 252538581 235331469
2923273 787083256 47427953
385165873 68628418 23858821
264688249 585314313 142489945
234359377 134398201 412118831
680302827 30437551 878334229
179341806 111422386 23586601
83552863 139316001 236057377
6862865 554799936 56163991
6530343 504527041 56217993
10943494 60611446 97204771
198522226 337873281 229281802
9291416 775314933 50596183
700744571 51438108 834334705
307382271 121855654 497618697
528690353 369360769 329116131
320508241 46751041 604895476
123274233 26478859 27717478
443436193 53448901 703160699
31900711 184510413 141802264
435216513 201309356 472836853
371479466 483107531 202746433
193856033 164020176 347177503
677443243 140525569 26303362
120187593 163525369 270011613
82642609 793852449 63176761
91571281 456094905 128365746
193565647 483408641 162922651
30332309 25376421 1617213
53346419 429659671 106826401
29039861 185041009 134451679
240351530 351384391 246170902
85455237 169727761 230760245
440312089 68154103 672457107
686405737 36085448 865306351
127823986 8912507 439663061
110276101 1554369 420724265
500553834 399952960 284681458
25761646 98938081 139354881
416019169 61096761 673792629
906012057 88093786 793814321
7867945 583427241 55533489
435048433 93967421 621594975
108923851 360425573 164067820
78000511 7104462 11066277
217334305 33808485 522492909
488746897 584705837 179213473
275424582 48303685 567761887
12167191 45019342 108047377
96374785 436227130 134414257
70770157 630916925 84579261
415398656 163817145 509521990
758756251 44573717 867277027
16378594 196854081 97396321
15885433 147818177 29912347
51037801 27147121 249620953
846315097 316922201 432524473
178315945 280050983 252267225
601285270 152365991 611867620
98904061 125387131 272516081
4076701 460808401 53680831
445332749 830101585 80001329
312099506 874458273 67109623
748655933 286587013 451361107
296692969 215128147 38776793
703795501 357995133 363594007
4509289 310296650 59118805
515872853 64335769 731885189
192154177 175948126 341385253
638546385 337873281 378606411
22702408 674858281 58982653
5294801 110794399 73394938
21836365 71094801 133660684
5913636 17422089 87309481
66597697 422939659 32011771
198240204 20915626 520421775
719191233 451480401 281104545
79030005 175680085 212870305
76987072 126953864 234683809
519187538 2574031 890278481
373894306 315016001 332526881
600008635 355516635 354580717
87511777 56337593 309425161
135194995 249075145 234712017
655274796 1021550401 47984221
667128381 84921849 751798081
246991625 232023259 341831895
94566682 36324037 343173189
251304931 77503908 497768729
772945747 1812929 1024818319
158666617 696487862 7592723
365730351 206959201 422451088
684982671 579088 998535275
23679553 424289027 85015225
109230757 663297031 25289617
503446945 571635178 184520701
229163221 873119983 65147166
774315890 182772085 607579225
202110721 114229093 399657013
99550164 564598594 106086401
128649821 368755206 179764597
160971031 92307073 380710324
37260383 27832176 32314951
103447281 34394617 358661371
692113681 414198073 301315861
106767019 191585703 235738489
499780953 41477623 764486542
182901619 357872780 209712681
10357371 911590 110171115
110239961 184778473 242685991
399417324 67950566 648504011
288657271 448106380 207509666
19839801 409189145 79063007
279036321 104522671 487473898
67366201 187495831 192834781
55376742 66945457 237232129
45659604 401226543 109497637
199298701 89751061 17754955
441765653 7604017 8197236
579478273 113769322 663668938
188275609 151435791 350806457
473884426 69997705 25710373
106989531 204821553 230542753
244812802 86881189 476126429
408437889 30876308 720075163
2129260 39799275 61528567
101355871 454275284 130572215
64619028 160249441 198181051
457942681 247825819 428897561
154646449 242588857 258056499
2606110 46326169 64817161
817905342 657052266 43839835
13267801 331255751 77054611
163038713 136293867 340514921
417617911 212908491 451670101
138159351 268256049 228301905
38820037 437753761 4540735
311599681 500156533 182425985
360229561 138904517 501467243
385896552 129574651 932845
443475733 648082219 28699371
339578211 653659169 130345285
198936001 46915751 478684557
157469833 1000315213 48436731
860741965 692809276 138863306
210413845 126265105 10032514
344969316 288004509 5444220
303680587 124712317 489142305
293611285 2850989 16360021
830351101 827391995 87534217
231536800 307078421 267975577
134506333 684076187 88273207
153141076 944633185 18039612
52892135 65892325 232468008
206635334 57199995 480617713
4738801 782373736 48201027
90773089 169471101 5541319
237126331 333502501 4344264
512044436 200924361 519061051
489873849 93057841 651951763
651944853 93191781 730145221
670630927 49995521 823687951
365185401 432330589 234065029
4849211 177518251 66800637
424853057 190847551 31606209
409468240 19514160 741670126
22432625 42039101 141389815
374760647 798649381 83943653
430151851 270131149 390059857
14174861 164608159 96240937
114057721 59896323 352132537
268133854 677611859 16543936
178564961 173281529 321708232
460024326 284252061 391325849
615413263 163764256 607406273
3007433 241603006 8962045
18998101 523678603 70188268
15953265 193824649 98169896
2712175 244823041 56753943
135804187 174725695 280664651
12149391 460932933 67840453
441471241 35134052 739836742
466308649 158968187 538938412
375791542 501923619 195486677
9441199 140813703 83943653
160975200 6538338 507290141
174427482 206525885 298385346
49939962 106172353 14031091
80840813 95905690 257612851
343063113 32084053 655941601
294957176 421187469 5529041
193652551 566749311 130964737
10182151 539417151 60052501
251808103 62147521 518580799
12428534 544004189 63025804
138796171 168258655 286880176
108444565 469671049 131749731
122990071 25306915 23885256
2390897 239596519 56348016
103436521 252602101 41051179
446730337 130402441 575286721
373882753 481567807 204422401
745996050 207981726 548550289
446739121 557171809 185548672
13058497 268002999 83832563
415112649 54995326 683976298
115162496 108053453 315323236
158835316 39279040 443276725
219454906 129580096 400510409
68270625 2184157 314778855
727309423 249242631 483983681
115418997 3535841 432294721
296963668 416742129 228947473
703072074 17023273 934724753
200475841 538259541 139316376
44236399 549206568 82939128
545612689 26569605 36564961
93134569 101099896 34679733
547448641 222274376 494165541
99585766 100843513 289263549
489368846 256650876 425566596
110173372 369232751 164279691
241022357 684355741 107496621
240913501 123886775 427989751
508737522 149622721 572994223
425435635 4651486 803213804
486729385 107986683 626823997
307280611 420633730 232416317
72844956 297057710 158361665
17056973 38671581 131997343
22852897 136659307 124608337
241669276 720831589 92865217
152303717 95899177 365656131
648148255 297133740 421096821
115881506 704283001 81955511
106999861 67123792 334435321
54727636 477109988 96826928
108780891 20195329 391260199
337429195 139547377 32933057
52522126 84737157 34530841
62148432 332413357 140088034
156756656 80864221 383434353
291171877 50124637 574221943
471513901 592229822 170882097
400728771 10091269 759293353
129639196 102458356 331306801
135773859 236995676 3337661
197538397 671398201 106607017
404125441 720352553 43750421
531286046 37552929 795008341
94386553 2044251 6385173
15217693 15503092 124723897
68006209 101078285 238712860
350533 109716325 14066872
80815780 132028939 234963249
423835033 754243095 99364471
998061681 276761761 15808913
206439241 2110977 43298490
30233404 15934407 177000813
398448481 793852449 85887703
892810 5565956 57432197
178586909 250195268 271117176
379177121 775387 788123789
528613198 85909429 684579325
709074031 220330561 527365070
292948141 847002259 70931054
401446344 19392506 741017256
140271808 1042591 476126429
9957700 284670470 74667703
437580137 49427830 703976905
193340167 276930821 263070953
283400633 117836762 483579901
27015337 407961145 90195847
223355469 274063774 286186501
1288409 566545605 47670169
204566501 262314961 291440141
121720117 490166851 135907444
290460001 10005733 655804153
882970441 28502703 938985701
129074481 965955662 49625395
379616129 183232801 36838816
106357033 225809358 218642801
470794696 182537026 509653804
74953633 52925017 33868881
425581 115537473 50479353
19071877 189532981 107985420
451733143 334449211 330307969
86362933 3145297 8771731
17210041 291439393 92006251
57660601 590818881 84949818
359871001 231507901 398127851
57774159 47461887 251863364
538024228 101606605 668569521
207628019 280661305 269000449
293829453 78151963 528843351
612865441 27937426 856000405
70124071 757152384 65818461
126666301 225684869 243099191
130553353 428252481 36183149
61721345 27709851 273542530
731313591 107573196 5144868
414707941 100259225 598258438
101823247 212820868 220974977
3010225 466632307 51991226
148357483 46715738 420918577
453819731 373347256 8158596
238948503 146494063 405744439
115688981 10490485 412437451
146126020 382807299 176904461
908824621 63609889 856242673
206860371 162771793 40559625
536138793 188129365 542664401
129052353 389985397 167676679
211688454 269528859 282029554
481929971 582940777 177147825
497434519 115278169 626839721
87080505 39714921 35401746
148825227 60757157 398487844
137920992 310296650 212306964
28258270 15712749 9644493
141775821 289544392 221289395
374642416 894556 783961991
674997041 780797473 101167207
408687436 99229375 24347848
227481501 440637253 192351661
467924409 72276205 21142897
594761369 26942987 851856410
783598451 561048055 212299891
101953905 6132535 391828861
35316412 306130591 116665834
784630785 167914011 640679120
346798337 227628987 392316585
13134391 413921670 72611901
247906673 261124081 309876647
2831679 13262593 68224252
519068835 95308675 666606732
4373557 737953875 49282985
130227567 887977001 57995461
257525379 120852139 451730850
564220243 11845126 884954602
266476647 82085167 501076156
13933165 67405235 109968195
15131937 298526057 44036249
587456081 194768497 551879247
100239958 12734503 381837147
25443614 15782953 164156497
166301913 412604062 183117097
488607226 159563449 45803883
382484621 369360769 285169809
71188336 280191751 163483956
602130673 34532012 834182909
67211101 139755944 213630364
80824889 326648762 26123233
274312663 157383898 422125121
52581931 248900961 152113691
542121361 884543531 69524419
101981251 334131481 33949840
470247616 37152976 761340223
700277377 926190497 63185593
190507601 181043857 331399766
556034431 92174909 694474903
91707425 483880083 4171681
544881855 358671553 46533655
485586189 486018482 220939441
53153717 184814401 173133953
134832361 14850474 444658703
103044536 51097577 335812069
53780033 352013341 24887089
300320122 559679193 28568977
102560581 347792737 159281626
493146611 426717805 264571456
105036620 230485729 215365393
45306237 207875521 156461089
674557313 31182481 873154307
8070008 51097577 88925644
437760775 189561177 45773153
44748511 28097629 32535400
447811001 305326141 359255449
275512516 111133401 480165215
349499071 98460889 556509919
219551095 64672981 483883984
120205009 483391921 137385336
352178329 30998113 39542825
783014581 702934800 22515863
647638333 370746529 341880408
233114971 47996824 527223201
5286709 79171012 77727861
119348325 119356601 308661697
704081705 60252625 812966665
35962915 38971318 191721681
504125019 339276367 340804686
177960961 166329526 329972754
95555391 316107442 171726961
221946969 536198638 147562122
200070622 246655531 292676801
15180229 423342621 73644077
46061877 22914449 231892156
707202025 33455893 876574089
133593109 140618012 27350645
484789546 131638339 593395637
3717829 132202277 32024836
379079139 275265181 367071967
245374093 428137101 32770473
213139433 193058353 339044901
119615437 222229038 234526297
107489701 18069586 389902045
633715613 324487801 388543099
125047411 151981408 287407450
26591641 26690588 161236141
328753041 353899027 273300301
91985282 308931897 21658414
46363461 118742293 190941286
305663279 147228861 454536605
71397621 6935342 319499094
336564654 448106380 218587076
42991936 709045131 65903721
115839409 77573819 46107766
79445037 509973454 106685401
506445341 17140036 38176781
109387504 248427781 213002711
20855989 52817782 135670660
632783905 13040741 33490864
511051352 379020878 314388761
906694699 883131985 74111705
172790409 248716161 266566813
522418753 748023784 190417
783992741 31756493 907569241
66331340 550932329 95129800
198638728 401831366 198747721
691478729 166448263 40921513
454422026 201204488 483045361
341312047 158277361 470002954
107404289 30866671 371973709
464828649 447876885 245456720
38907493 666894961 18705709
334750141 486823393 194478233
77181326 516750369 104531701
603755384 287180605 421851676
347220973 107247169 542886486
809031694 642128273 160999471
85789618 408001417 132921064
244001681 59558465 514352216
185798145 229194375 26399145
68474320 306458593 151635359
33819716 608849920 69130526
429871868 137849397 14986801
314784901 835632145 74264581
512044436 257939641 883903
10777489 237370321 78539581
57741 14060443 33594305
552475945 75871381 18870889
670650217 41061451 850593977
268133854 537363795 159414556
285387691 144614801 10139873
25773871 81791631 143225495
336798397 305055825 327195181
206086993 629951323 16812457
153379189 1441 510396817
13022827 784574044 51346873
71756686 237314301 178195337
97553863 160174561 249114941
151013260 819931913 10870201
81466782 75779113 280388845
55954501 77020369 8076769
109200385 272025421 201422790
70446799 219494596 184955401
284064814 185132521 403830591
44752810 132098281 182441995
106297481 14444431 392629825
92270476 19948160 353425631
46562606 414977542 106278969
8169442 238773606 73299321
457050798 48712861 726994843
158539078 89800841 382124241
260969501 129494509 450533017
122085232 280360081 205753505
985215906 534637290 236990691
1689828 577532399 47957321
419819501 341991585 315393453
29332369 687963736 61901239
161309101 150358762 323259449
364833001 73292891 611447814
453497877 49805713 721793323
34122571 298893101 117539488
99032501 239332461 204145315
347730481 20201407 695237305
90261214 203082581 213245321
364197901 11557945 736245313
250936706 131918409 432990241
553044445 138716755 603347179
130111555 367105467 180646207
117640249 104225941 11570720
341187441 277164801 345081709
580971745 86786089 710437918
375757697 46615410 664345253
85638682 193948392 214302817
584951869 448371925 264432277
18402237 254512789 97416085
16960373 24079789 62047
1186618 286258197 50344931
368688349 600367959 154153297
508077358 89310547 663668938
534451516 224820253 483954176
674892341 81066436 763021337
186605278 219234121 297180010
9264474 413734651 64397851
178384261 19159933 508334361
181687429 424181626 184006411
360129303 576160227 163325541
292492381 69763063 26019796
124641301 28314931 405090238
32273605 75414037 170117239
685225351 556268917 38645371
404911431 471316991 220060471
470330057 116608753 604469466
399516664 320030536 6010053
202372833 320676305 242131539
308963593 159771049 36661657
687754083 93451205 740866229
804037269 136839391 692657841
193642905 55539681 461988928
29440599 851595735 31671037
148326949 207781201 6420221
62462053 204918121 180597569
677100933 176868701 602097688
71644393 322077601 151526817
5848257 297855561 10968691
32083376 26709637 11379529
385629029 80944201 605335195
450294801 26852554 767517075
205246741 84157501 42961775
93222418 206510521 209981885
339532906 398221726 258359393
70142641 658807562 81731461
60783174 12594061 287082001
32457891 286471747 115045321
1052399713 103694383 31872426
87577216 959978773 49128369
349184431 459320449 211956018
50435607 159409 264195361
38680201 305095071 120697009
128331801 197362485 259635603
234927061 151299205 398460569
33045481 46106597 180744793
489093741 141972065 570424582
2895370 176768833 59467864
163229501 446946085 166722106
22791861 213537335 111839603
577218397 260178220 451137541
386162251 90289825 2465809
53006343 22609495 257506897
30363257 49779119 167162161
123131289 81936601 16014073
499168077 8581397 5361823
1641161 17579259 31699297
151760981 389925658 180447589
24260311 119268493 17045473
347421526 122925089 517404517
107450881 330571795 15648739
204774163 144538602 370779553
194968123 679984072 20858073
954173945 182039700 618191405
500840273 737741494 109657466
786125761 73966026 814733803
821531647 410806865 318938335
2494561 1004544608 31490801
230290402 259327097 304226121
492490636 847002259 77590285
91963021 274238007 185824297
201293483 347220449 233841663
126038297 632034788 95932201
256934017 58418561 528441271
222472953 65759278 486013600
550058667 78338713 712738105
39759112 107281276 181351809
136684132 11748958 27574405
417038017 460745631 17127073
610739029 870630538 74331409
70561126 423325468 119442511
146498987 39238985 429805440
26066041 68738242 148254961
467455609 121419460 596812177
467220831 755884285 100667459
646226257 31431180 861404909
74247635 644466412 84976417
391540345 312739861 338375805
155003 9588793 48756049
451594036 55757209 705693921
120893928 467396121 140335105
353022613 188330787 444519212
151875781 8726669 486426475
691030054 916400622 32907220
75665422 136592789 226657385
16455242 4434841 132391130
411697755 3112067 7326385
774012543 60932521 834647885
320350993 16843897 677311104
604912881 6246801 935386049
141155279 284670470 220377053
407437264 260533153 394134945
676266424 93019897 738784821
583162791 408790649 294523557
125299788 9334351 431737200
248526145 301051073 285979373
4733719 37294721 76199613
924712641 255182765 503139001
229016446 167459596 381555681
21095801 36949289 144239845
104799175 8871421 395644954
40516837 194904281 147043813
169372233 24060657 485045551
254554021 324596273 275519545
306430391 308724667 308066695
167746376 382146865 192908363
14221297 553982257 64767358
338811851 69949521 587975771
333712503 693085580 110946226
295322599 97882567 516805891
568353776 342165286 32212621
382169607 635748361 139665247
23880169 100875951 15648739
50371609 42761863 234452341
181563745 20263747 35703419
465427 340084688 47820657
215849740 417182949 8375097
526660642 336140332 349213411
337491737 367369773 273329911
341814025 46615410 628772272
355287521 449277925 222792976
59712535 217096301 173961721
937488883 517317413 248287679
46197813 167068576 167467312
75038001 119158217 236872651
692579044 57882409 820281876
375765301 131894841 522988349
56563314 172480871 183931203
786802577 15934849 957054036
163514704 174725695 309456811
83263060 520623901 107928231
354154634 258914881 372674422
52935237 32373125 249484726
368917385 64712593 624596671
268797301 59312397 539789197
266265065 87944081 491540634
99434233 30297309 356359004
33182325 244194039 42124641
690168001 304894342 418263721
834418841 43908754 11503361
97221461 395937573 142787863
245566465 494607870 170059291
957284541 67059777 856539727
234575056 301815060 270872295
18700680 290835719 94667833
104119534 450449009 132499225
326282236 569739441 159561611
177962135 926190497 54470877
69523257 1693493 318803622
147073598 424538143 46373768
313390241 379979965 8804677
226187452 192782521 348859638
19732033 339545031 1636307
224953561 800534081 76566505
19650412 206209521 12544201
465860669 2986571 846790465
301730331 421216789 229432105
121039828 524746 451522001
509846052 119650259 621795455
218545153 404328751 207234977
193217281 102487981 401323273
260912827 72529075 517037353
442108850 488928198 212912029
28550809 17891546 169987685
418327211 85752281 628647301
331834097 38336833 633987497
314970625 127993441 495777879
447454321 609027 837123925
700632427 20366005 923428976
86719114 277766641 180690602
365942781 786578311 86683185
847573431 476952841 282956545
242464671 242445359 329533441
70201306 69723501 261009136
71353940 252152221 173935001
115588201 245212866 220212328
391085705 13762506 741847771
17348569 509225365 69182727
139548626 305168305 215410055
296992193 10993501 30256381
627481713 38204278 838390141
9267721 772404458 50596183
298939871 167794093 438432091
178087207 646002696 105236776
35942677 123663367 166113537
67609829 904128548 52787797
116328728 140129811 6907930
44394171 444315197 97292537
134500849 68473483 373969819
235601617 976981340 50880268
382329605 32582001 693998593
113356678 203887421 924730
221394321 22336892 544163509
254114129 121395571 25699841
50437990 270517791 143251852
335327581 50587900 613353313
16300001 1653968 134064871
98376228 119066485 275693460
367035925 575477488 165036628
3960181 401247441 55041377
444907819 424289027 259471330
419307076 441929881 242190573
414113340 2897101 803388061
36782269 242113411 8534476
45854271 432667957 102069217
149060289 537047996 129005440
494248101 57524059 715610711
308416179 767106406 90749880
172882711 231016467 280330497
52787398 152303419 185841137
77272753 7633916 334318159
165088707 595724542 113592913
475321393 74603961 682033150
142150019 260331517 233603910
17470747 229707601 98159234
53164801 60668917 235238601
316725118 46562525 24079651
796590813 1041434974 46629829
349568128 323028919 21689741
598308731 30424986 2797237
23781177 217950751 21734326
904010733 633007387 166379441
73698409 941464976 50422001
144735161 456407033 155496921
391054609 692405673 117828001
12874705 172285471 92006251
462014983 7700386 826866241
421708874 128882680 552919781
56082769 18945226 265996354
603932107 412568053 295666801
127897969 329416396 195405361
167778849 197425905 294216221
3003721 278571814 56753943
108345393 836427853 61278397
569637306 96747529 696366115
266359955 131539189 453284310
190501198 277423851 16622257
23409667 116371126 129672778
627838163 609014445 172158176
17415497 7717711 137590441
183370129 367521301 206629666
135520129 144890953 303834601
131073104 361370566 183814447
269575780 157082448 416659945
521424261 47040214 768751003
379730249 825322828 79784107
664444855 228131702 509469098
732229956 75287876 794101213
622557910 300555055 411679661
177225841 77998583 32514931
407850501 372809059 289881189
218247781 95051841 441454544
555138751 31997015 25043041
103625827 200896543 228887374
82360517 594480278 94579031
71073201 221358977 186157826
50831625 223571557 155433377
281674470 59220876 546901165
144353551 552952147 122739505
58850677 640400359 78514273
24838057 238323905 112733121
109732657 163445281 266137633
15964576 45139191 124225784
55776282 138840577 22859463
1032201 384717682 49166149
663190433 55851201 805840621
226514017 78659681 471867121
904219841 279301695 470957716
446020912 721041201 113170730
679890513 159610529 630686085
652260659 408790649 305140921
121288303 242853832 227126019
129593983 362587681 180852253
41006269 413500417 101870257
333418905 91574731 554663461
691733058 88093786 754378249
537166676 315029617 377162311
474594646 155601541 551172056
185355262 62197665 446893679
319235858 142563501 471018957
850055789 55386281 40886821
108757929 587792401 102751216
252487810 92411831 13374681
128047096 1081971 459499661
33937833 481560661 85595329
202448941 479585761 166274417
1049089 303501793 50006630
411746785 353750125 306898805
176387173 196947081 307174393
534279241 50431351 766960312
55950049 2098801 281588331
439576420 20803729 8569837
171305577 618474842 109188535
336443833 218658885 396324820
299944771 397499434 241008937
256528756 53136935 15044368
33642745 479138491 85351345
26864468 552010824 16986271
322992089 230672989 375560252
55820153 393682952 117642602
586086061 469489853 44929063
436164821 672376959 128177261
159756481 208906633 279790649
494794585 327890473 350293691
88004211 61752001 302924636
309614304 525365961 170765686
47591093 46109697 228633893
555234475 89392436 693509527
188307876 108528905 389809053
268552326 523447833 21191565
56308157 188352095 176512468
66236823 375691915 3566550
176007138 54566569 439596601
747307135 19400229 940333239
125515960 72192351 360499841
986807981 213208994 562590397
77873587 393937493 129907919
226812174 341328001 251427793
219449521 83776188 455457115
58701544 123600769 209287742
167562341 151192103 329601731
149810869 65974137 394257305
241118905 482719249 175437247
222021577 321479887 256019236
545919915 158501804 577023416
24994245 525973701 29753017
524345959 257278990 434764408
276516072 144178873 443173613
546346179 2327494 9536393
705407081 898012771 10532458
288263125 80944201 37082694
119533025 437992481 145104781
245525313 149726473 417504261
173352373 4908799 533891487
44085233 204983857 155731973
73985486 140280193 220451045
68469376 277302589 162284581
6380625 323929121 63796634
444850161 681211540 127285291
364825728 226275139 32541319
220216101 332846921 249369439
480508660 20555998 807793249
140253697 23259601 445272211
251538373 28794205 574520865
840112539 113956137 745034695
187726543 486206865 160975333
85926526 268498091 181967661
248665966 419490501 211362447
639635718 21104186 891689590
491595046 74112946 695297537
185223495 430105985 181336951
135369496 291260884 213839281
83356117 536361033 106768828
456921661 29020376 768384514
270319816 93536048 489395978
24467137 653130336 60907474
79583721 50014651 296281084
283679615 50617433 565254809
27592473 185132521 127157068
64486061 492669815 102550414
101898460 717951817 75753877
100404413 110468656 281611625
382270996 268121599 15704326
127801461 197221551 259119301
1445621 16850203 24069319
186868540 341297517 217938437
52058377 219670081 158570680
233769823 179409608 367141784
116574317 254050413 214318873
154884196 24746716 469249093
17142593 49540555 127433170
501894547 352811041 328987841
411740231 114821176 564872701
5653657 240273871 65935657
581534391 190986697 558855853
456039541 130800664 577111513
103386881 19616311 376447282
349724251 77238287 596606872
34988045 659372456 66085022
110982915 514625 424889193
48852896 559146401 83479249
34890067 22541883 194582209
416406205 521787927 193538341
621529487 104191777 1640315
787748956 393542533 325973257
135842476 62326018 383966881
466352831 185893185 504618685
58649224 54650221 252396954
39493696 230454541 138079021
70712333 375960316 130324546
44103376 44924317 218615836
115945115 49161205 364899673
465929465 319326417 348847841
72797073 772781381 65199925
97610815 673162516 97525
80311537 255831081 181336951
107020174 1153837 415317289
339931376 862616707 69822685
531023681 76370113 696889672
516558158 209777976 507138481
510298343 130279612 604032211
577172791 731061025 44674851
34149112 20707597 192644171
188975749 12363275 533197729
179377651 33363835 477130936
63296171 28702697 279900812
2961892 491723595 50911821
340259977 481343981 198400726
907379799 27255541 5983824
333170321 243760034 374049325
118864495 110103777 317108161
57533470 23243132 268900501
589375891 124130623 647996481
527764 35026057 52255672
300590332 571327681 154500088
209140723 308100001 254959881
682030164 203729514 544860226
15306431 383829166 79312323
143928309 106105121 347616496
79507045 293794749 166113537
6032647 599516323 53311399
210946646 441871777 183408065
17941155 41779201 131961279
165583651 499700007 148435201
98037493 43954411 341608099
131096212 171703576 273365196
53874229 61530652 237063266
151363252 375268609 184254043
502460537 94879619 659940695
163052470 76831204 394096873
65050507 271734178 160959688
128581608 414837181 159524857
10540443 165111733 20390413
380834967 156196247 496751274
19952731 353953009 87009022
8905477 677611859 53726097
189338493 15224367 528948872
180957487 203140869 306735886
240007811 192780841 361336268
50098775 116937241 199030219
776478886 47215381 867364241
476908966 484374127 26182056
130956931 17364651 431685601
163640065 473896828 155819539
322078593 652250224 127783000
682030164 136269076 664134524
264971409 547947259 151884556
49697641 278442284 138426451
171511639 24195539 485710539
100790209 406413901 12870493
180069537 221137025 291047656
45465267 19585417 233925187
304340529 46888101 592717281
493277716 601442038 166252129
64934533 599432626 89314601
63949 221734219 36247443
43276909 99978871 194062821
587347201 132227386 626592979
103871329 52393966 35896501
670070809 481343981 259705601
378087656 266618693 376431361
440685617 191104386 480643591
77293489 80424234 270358201
86406437 257497108 185143429
206860371 94246689 38226529
2168787 98272081 60185663
392215321 112576836 556110785
226199101 180733903 362078542
272604070 40064168 583181335
798824449 143534431 685677151
78060217 176748241 45610185
367992549 21586785 702396241
308758276 867751145 67595067
724807557 105942199 725827379
224532001 395136649 213551061
149354143 172083731 25651471
553563121 8974505 2275921
100859487 367688089 151168425
62607567 46035121 14659971
335792276 958789067 53709991
179687941 122836528 41937031
485931753 12363275 827167756
204133425 177980293 346762737
723266833 852269969 80944705
327028321 470596151 202254683
56896961 43415515 33458131
37500351 351035945 110754981
276244697 69305788 530664641
286961101 4219723 666454034
156340956 44403263 433992439
19019841 4781851 152447320
50378091 16459307 253836001
659309689 574977271 195058531
157893633 613367677 36515197
288934075 178694041 412658092
566779976 718032306 120076881
114942781 18800641 400689521
263349778 496651481 175606057
789182183 196303360 570845551
52954244 75094825 42565551
267274854 409438507 221719579
36867049 730482689 61805305
529713559 24480511 822935036
94255336 146754562 2504917
901643992 270792355 482750509
694835251 15090391 939807121
543380699 67963172 38054094
192825271 149153026 32555039
288989041 417361407 224790309
666782849 157969505 633352609
100018891 17432485 368792095
357726700 278919737 354591721
700027057 18215693 930751000
509046041 307108397 369575312
562231297 353634841 38881936
239117089 623215959 125959725
321412401 205934227 408719000
37900127 197379481 143282113
150595097 234145521 257290462
285543210 193331701 401979943
723731236 535498237 230959961
204904867 770804761 81268888
475033422 105296489 622214458
324056929 16044019 681703699
1025782984 639518653 167874319
8146451 605240065 55302565
143883226 53645626 402855121
476557849 12429566 822617227
144314325 71746969 380218759
7062065 15577231 94910283
133401896 183397889 274170121
199304227 90509525 22495969
162403089 54454085 426491209
323491972 4771691 44182486
455430979 442145859 17271937
292105633 296186962 310068001
81365881 245927735 15021553
562005676 232450156 479515904
391028544 425639269 243116530
257298742 133863526 441796684
553298593 563503645 200768762
34734307 271979176 16500342
181728436 552202912 131861027
14688787 572503047 63426447
320772859 42347501 615726651
214874877 155357617 31771606
305887777 320578147 299611229
794656045 380057936 342882673
41689760 126326773 178990105
514731946 6807073 865050401
672419117 56067213 809686693
664989637 35521025 861797465
42678163 31486665 218290501
58486011 115278169 210073185
3945279 611061741 50468353
270926107 607307788 137885313
8390273 464605462 60375691
89297855 61321294 305062241
26032721 28024690 158019751
559810161 86740451 702413391
22757665 92288357 131265121
208510237 1763398 590113876
329080701 427244560 231127436
334359047 10810983 709312220
7062065 7216133 18697265
411439441 257616571 310906
6402093 390514049 60170776
572563811 31903873 824662397
535488661 167592447 559757947
28622849 40549692 162794829
991644493 29366226 946421581
2993441 340619461 54947377
361824466 140514919 499931290
653421962 122927913 670977186
91081369 11815961 363208609
478025785 54207921 725301981
440184795 532513562 193613537
15032959 132505981 102307157
96146612 708287185 77022961
182180145 520396284 142787863
308748231 240222445 44889351
45289784 158298787 171385089
961688953 51605751 891901669
75854189 66285889 279829717
406740069 210236687 445060846
168253501 2137101 525860061
38651559 126004144 172608740
19239181 101422389 118447407
100288789 442340454 135765001
107882689 20944054 386178121
281019721 419188609 221152609
104647941 751601258 72500481
764404267 514625 1024531381
3954889 15309217 74547036
98904061 259083105 198506591
109842669 551147545 5846539
106746641 142685313 271845024
315094851 562308969 161064195
335755 29185207 20289313
603994321 36435896 834334705
373400259 86309029 13310704
262346464 421096231 212011259
263540215 897275231 41511229
280062903 232450156 354548941
616987879 637554897 157147521
8325721 231463621 4909800
60694336 55066201 256462639
17300591 752949880 53482181
163456079 103987661 371233409
164807911 407058233 183674965
103670869 86875301 305277753
14095817 235219321 88497157
133694815 173637871 17271937
761987605 434269492 296334801
305613001 46193588 594957889
244753951 639647748 123747533
86486331 55639287 307412461
710079553 146385793 17265101
8641018 446191684 61436321
84415626 307681921 167717617
226199101 17629912 30064021
269580131 72245221 1459949
913960561 624587745 2241445
400456181 210294129 437053093
782606087 51520668 858876409
48246817 152828929 177937467
75845353 639989311 8815873
71679750 25977109 301240297
61041541 95424481 227489263
1578172 501827569 29442273
276231709 111491545 479799731
573187637 385857676 311343164
707871547 6689977 8145777
93554241 56630925 32109091
43638661 119830701 185068269
50818799 435969387 104163666
365980378 132814111 511396533
72283575 203848382 193195777
139629994 586859671 111540637
3444259 91489631 65462513
354320608 50642945 633709207
561666841 64994535 746439135
303650567 599969217 145941863
148072471 9131617 479907191
65398180 36590425 278315368
268751334 191020997 392406772
899065129 252181413 499115359
16652268 100184371 113025823
8428323 563751849 57036981
743182091 775926901 104468841
33624321 719324569 3368233
154015246 94510081 371004659
24950206 138704875 129658953
5722102 112481097 31084471
36797944 112790414 16589090
22026901 696631885 57800029
437565595 35707255 736672695
385956931 89553476 596847901
313647537 61464126 579136360
665167891 564832987 39405211
597275869 723015721 117747995
112251408 944633185 50807852
85465390 149150929 240128617
841359825 687232001 140862745
155346767 7202229 492409601
163901245 143121846 11803763
117107298 34166749 15661128
25623658 838810369 52243161
50642621 271508329 143033239
140177745 408790649 166426886
327136049 29490765 13910897
646901581 313781581 402979039
79273251 229023796 187504697
619365230 109392121 683335121
182247451 417445237 186991102
352003828 33874069 660659491
265724005 245754748 334903265
25235785 85673713 140046669
83379563 416959089 128842543
136215397 335916001 199666975
35324689 351815753 107783494
187320151 234233 129936
301120219 187198017 412457321
504860169 19781557 823380202
181095841 283930321 251738575
266744309 33703489 45366610
31875901 31486665 178106977
545111359 338678101 352742245
361169581 22986544 693992157
49898558 200447456 163849729
530608621 245986561 452902165
245416713 46652009 537370345
249918285 473727781 181461886
239685861 306674111 274552095
37765036 64672981 189968965
290459471 201820270 396576288
122713201 51251845 377211476
94646818 63603970 308996208
251166961 546940738 147777026
239769741 244354825 13125896
238208281 229841648 335227342
944621158 5165561 1028781832
54216306 8427844 268434232
35486693 252414091 125858152
392097721 3143155 786287525
140907621 177297736 285245403
239105113 353346745 43192826
405439411 157514068 516729463
213956812 222978310 7239849
161894631 71746969 403311241
412859926 518863283 193410262
3254581 334203992 55302565
330671481 9481751 711807176
30788297 6498837 25244361
232399073 400441006 213757129
118550519 774586021 70449646
166792781 710429507 90796123
13986617 689229181 38579553
74106597 69912025 272137685
361576 320051140 47661220
96058921 243951313 200405937
695796487 47166505 840679297
569055565 563981377 201698231
222964925 81625671 464587327
326415703 479164805 27149161
4545179 48363369 74699131
13562011 447808153 70176215
428700326 4908799 799636073
162427001 69813625 403349500
69572705 13477666 307625121
55816005 400063009 116508430
21766213 146711291 121139413
82680655 22024106 17488597
29769895 46481437 165588508
441626847 394455941 282215821
282479895 137163937 457497793
566128345 130245726 625936584
217280554 94825882 440742701
206910652 285970567 266540959
128073609 293762721 203015289
152591257 131034747 33427985
930406809 286587013 465078183
947849 116883689 2410690
143012360 224077980 25904349
120058033 403648521 158647729
260948864 42356341 556170151
548625409 495295121 233256085
656872876 1002848801 50349493
354627818 14787169 3037001
858214 434278909 47905613
4401 225211521 9490
808698837 58913761 845342330
85499961 256887417 43606660
48811081 656181605 18845893
409083241 88042870 614497521
341610391 316331401 317993201
1420321 341695030 4398125
196118703 78151963 436481551
649119913 850845469 7465346
354001971 903293501 62461767
87577216 348932815 150990651
68565820 892770337 53164606
25619221 48630693 149562841
4961997 660835357 51238903
584841039 262817126 444319251
87247447 161549065 236360731
147043665 854096155 61389956
64626929 503443144 98764462
4949062 659149973 51002689
103830777 274749347 195511912
113364307 2419600 429508928
564049579 276523417 417754891
187462918 44248331 468626776
317973358 922934686 58567974
268408896 603969081 137385336
233873390 16145769 579661273
68702833 92832013 247643630
123213471 159847287 276503215
208304272 446036735 181689865
45868789 347649757 121841471
97165276 480843237 44410913
29199233 172480871 137875065
140409646 171233765 6167771
509486884 398819488 4627921
563565577 400079701 298014817
255480262 277560633 39313121
220800921 140618012 393634173
167418357 418160409 179079821
20061889 351720743 87881246
155690333 643913014 13351141
490016161 435704551 254318995
65636677 146399113 204737252
2385417 503443144 49983259
289672129 431595501 41770441
210257499 291545949 262732311
206850085 227595097 7273999
159064081 304824094 226438161
76064065 67119982 279983689
229301451 166984843 382491953
261125117 29087673 14022181
30742601 575090241 69799093
131682079 34680738 19714969
7528973 126904618 10750801
162205017 12114073 499908187
54135277 693613954 70060621
326877436 578408425 157328341
399244987 270678318 9426367
300710247 616848073 138660841
84713590 14470058 342176381
305354803 399716329 15468201
380365917 17788921 725009810
268757795 158509477 11440679
21058193 431311201 80817201
329826671 272720083 349242088
677206015 422219281 296126037
96335454 387840737 141975574
430540033 559310977 182047811
138291881 124784393 15830893
823822105 833199535 85539169
76134331 266500865 175120355
191629101 416100952 189757045
651604317 654095905 147575414
309760741 94331080 532735415
467897971 609285805 161291615
79912441 233225761 188377696
6671201 4592171 32711617
83410076 70285987 288804433
551412367 368356137 15624211
102263041 47689839 38656369
269118824 282287216 21164032
141911596 79128151 370425651
448576616 568431697 179336595
42409598 407112634 104454376
212058693 15069650 28440273
320818517 169013609 443850157
17844697 181819381 14992659
900588925 162593377 663270399
69874501 92174909 249041326
81051241 3145297 351720643
45978465 115426421 190637798
33201559 1019972913 39474242
196084385 377507815 211849507
75120725 9966319 45563645
340830183 89768727 564212335
300652695 245892227 16751161
140806495 25565035 5203327
167453173 42482883 18723748
442308583 365285816 307843251
76796782 51179737 290070529
296643826 144174369 456181305
410973841 40191445 703942971
558403427 204160321 524318831
666459151 135647941 660262046
136226179 671030183 89902217
32154832 2245041 188005123
175880145 117019082 368889841
251430895 536361033 156461089
70619201 43930969 282812268
211093180 397335 600079291
217826717 573106469 132205529
1014985 51931202 55211915
443341313 526089721 31594886
521339795 64591619 734571306
670439881 292646572 428897561
283572241 6007891 35747137
136477185 467065273 149093305
945350185 18069586 990894526
18077605 93292541 119822511
153775402 161232577 311258683
125877214 253276993 225395861
342044050 10922081 716992207
855483285 41260647 899803763
352281753 68429862 1487529
273033772 558316353 27530101
51433401 814408255 58162213
565597201 571327681 194851441
184577947 673755423 5361823
270308479 915878473 58106241
611690476 133173561 639620227
173700601 62667366 425303594
203958931 202799521 325892176
33463155 367775001 100923441
570408961 260711921 448907428
587635693 270282533 436452501
725284626 446975729 285636007
892810 210996151 50478073
501322191 632652031 34475809
531274369 170468681 2319901
115838933 201095741 242087991
454539671 246173599 431506513
45868789 392980061 110445251
37058489 65301601 185251201
112995559 160851940 6679513
241222929 640223585 123093548
68559601 161904551 202690657
194049251 166940341 346475283
325526963 525413472 173596281
297836893 294730759 317823045
112687471 377749426 11366083
560615476 599415051 1848258
23833297 505741306 76616933
154635031 608197921 107173135
791556061 53799043 857223752
685612497 1401330 22173247
1625509 937709697 32889000
33164285 418344450 35975521
224339441 820359626 71885233
635436345 73966026 756564539
45112017 131707063 183528681
125472449 25105976 410160677
575709036 387371648 14596979
490890181 20352781 815123891
51037801 40594501 238196883
195044341 739092125 84641749
203705277 63522820 464823767
370721937 68219035 622382602
355965853 576915441 163177533
492624401 37412129 768735385
10700107 254241009 77690713
55911625 590997639 82375987
510537601 77020369 13555489
242598671 102602655 453720548
34957156 632924161 68179189
64499476 191089498 188186975
103513398 125738999 279517577
132436360 494953111 135963517
218757603 594212071 130154206
686896469 173374897 610440128
640586293 692581 30936921
106792726 1784501 5927077
61217241 66048067 249239250
586025713 151243233 607336561
186004099 114283774 29581020
251300761 311497270 36906772
21147736 15224367 153195150
83125971 181855521 219586865
80943409 151435612 227006901
152193501 689336389 92056641
474575931 581394725 883903
403239079 17645825 6637933
126813313 55572985 9414541
22537909 124235245 126579713
278580709 435177101 215290076
1002777281 38841009 28016486
251207813 14749435 601292857
47072325 823074396 19424692
234056821 162927700 390970193
241107913 385948369 10741189
472533769 359626261 319067209
47463036 797266225 58562505
106107287 79625947 317944481
402440053 95080096 2760297
121872897 27937426 397427241
363554971 419595969 243583297
21207079 157203773 118027713
113910641 965364993 40774588
5806033 43415515 83732877
97616289 47682581 336301889
182053686 9599866 536471769
322942564 277747570 340980985
115860949 37504721 374139773
218200295 283615452 276235389
672768607 223025899 518472097
42790081 82048969 198427948
225994761 188591411 350425117
77817740 169413217 214093099
354302305 13373605 722389825
117091836 20183973 400955431
917831377 255730708 501064257
163537426 540642481 130275651
54105579 43126609 247529368
52123615 723580761 65074051
10991103 202349665 82337081
110441554 109900839 25851457
584284896 199553059 544397347
187948721 32095316 488289301
431730398 24315869 754698709
282009106 194879101 397023433
12634826 392020851 73630264
442010778 12929207 797472586
50695409 24949926 250726201
56233299 115612454 11530510
883074303 337369405 397629505
449100817 39182881 738143758
46383565 64575873 214520001
58067801 611277891 83418991
26172371 76005181 146498689
79692233 188277687 211973079
11495299 83268109 100439048
247723201 34169841 5441723
7071796 443918665 58691381
663562701 175948126 602413436
310446445 299761609 14940771
504485865 59912777 725835925
336067150 292321201 337306405
72738116 328546761 151369561
214833149 87044849 443850157
1989643 214067320 55741791
311656276 892770337 32565169
29950539 12961939 179298935
41627425 617455393 72001801
530489169 1554369 903039985
18630976 768999913 53814141
77466082 134790979 230847949
108598733 299824624 188583211
329354956 361982601 26054113
896574313 10867628 999088882
28865536 41280409 163483956
229885921 16965060 565101741
63824281 36837845 276038708
34133061 71281141 40079133
26989675 226524260 118873705
57475481 36246486 258930001
501980399 612248011 163076761
229429256 391175830 219628033
544549729 111247984 653108886
435974761 28368913 749951569
745371747 357710281 366268501
815764198 548199985 225564037
523651866 199607541 525823709
95515101 110248609 273994276
40274301 233219581 140849245
169395534 147000333 335893281
616529044 216763249 516378436
68609192 855900827 56531931
50642621 504053943 91513007
43631461 186629785 157617592
20520526 970583041 47283209
57643173 32772826 12338312
45559873 45231223 224041449
401808020 460908724 220566843
153048475 31990261 448072624
44678481 43081021 221512721
195315224 813024655 72551081
99163985 325473121 10059163
200952563 36560611 496980749
6908077 583123269 54671233
461620073 89844095 636569389
93434249 182694793 230419909
278591595 121819489 474353001
520155121 452839003 246260641
494833015 192009601 512502607
394392805 34712810 699678813
23344771 100057747 133508101
652170136 5343162 966536901
61577326 321340284 142221643
162798801 50556151 35225814
337369825 24986193 674470157
921238273 557163814 218174221
230255594 984064661 50236463
737303209 48421301 852800656
383537107 513894251 193487905
60112273 220991193 173201221
9471525 689466590 53542700
32445841 371319202 99324333
588597281 264245623 442893706
327012933 19832003 35626807
431307262 33381993 737263481
310699001 145529308 461229657
4789761 211287361 65183889
241535233 448202707 191611629
264351580 305884801 290520077
79160671 29770437 314670385
512870461 267240617 421486471
166453319 26528833 21804663
174774625 117557371 368737244
8744126 255500731 1162825
403288793 487766449 385729
95743082 831116659 60098501
829237691 180306881 624613347
344811713 61779201 607530131
338087489 156461995 467143881
260342076 16824369 607138651
58910413 158458093 192167350
105066721 35609269 359113837
389577355 22705521 721904437
231226763 276930821 43712074
220414521 250881009 309274681
224914456 335561516 251874857
408761375 43967617 692139142
64758805 435425617 112216402
443561160 36027421 743112250
32736657 37352526 12271102
78687528 305071251 163647751
408733139 129429501 35305837
983899905 503795821 261790027
12745513 209428141 88364470
645412937 939841 1636307
62300336 98648476 227207428
208545961 851889006 66365755
244571023 116347833 443122148
96684273 40371286 339015763
333714619 609285805 147793521
17894911 129870858 110185775
192370783 275907931 263511913
92882937 53923969 318177795
563789031 40167891 805682385
39579457 157563001 165369073
83647810 93185121 5346583
18486507 55344301 128786515
182115883 197057537 314778855
672419117 361982601 17517565
86486401 39281001 323151777
11018681 143562901 89933003
75593257 326139319 152949889
347331586 104118081 550202140
147815455 307338838 219363241
15223494 311597881 83919416
541587116 63150140 747839329
855940134 505305736 5375721
63254141 21174028 284383204
145872546 425285001 166371591
362403287 22632831 2004949
353584309 46481437 35630281
602930146 287130199 420769080
320749633 256237631 355569969
92269327 152219548 247433448
7309121 447743395 59466996
631020021 319210845 395092439
60082353 6280145 22153737
97283761 239459761 203883751
540019630 46331995 776616202
51055 25716601 46957943
619478303 21722683 886650521
65502017 321479887 144634249
966032065 52538713 890268575
382527 270926273 47913745
480940134 532586193 197753609
45294173 180342098 161964001
120948179 76330013 346848475
75380501 27086427 307946331
332896901 203709889 416169937
166683911 281031121 244756918
8498459 370135441 64814630
296963668 661231091 123884281
175855600 82276307 410397545
127289089 342451073 189343705
309211057 388816289 249436929
392173001 181168429 475294561
137292273 214567381 259782697
1014386689 266815376 493718023
493436274 6786820 858876409
3106034 105671751 20419425
15879766 655743157 58215985
457314706 15088797 798921082
90956243 24084369 346192939
112018161 775842793 69374005
153398077 163399713 18592017
232090419 575618759 6310093
855640985 506792213 26028025
498612415 162150451 547118873
213215601 180833376 354959551
384027506 24516493 711512777
445682463 13026394 6783172
355384251 17570956 709390464
41156776 83770813 194190039
94314148 74018225 299288953
483752484 460004172 238778251
145500895 179266978 37585486
32144609 337910026 105298257
17566627 719776873 55058620
48592699 617491479 76692232
117344836 100037233 321923954
134620253 946441 461638610
18940781 508892281 71670285
628894831 415702621 294544176
267967596 342702753 269831955
194147457 435221601 181731889
119001886 43000617 378278785
15964576 80870341 114993585
1660309 400693324 50853329
468014591 103064968 621958951
91718161 627377301 25659321
685366624 604227761 178960621
31524505 200675551 136480319
184705704 34394617 482378109
289947190 927269705 57009121
149244985 213258592 268022576
412340781 70991386 649888651
183725221 715903931 89851009
74541325 581149036 94059781
189813713 759257401 80401919
528091921 321149601 368075411
239422576 167108275 388855585
422373995 345828148 316360885
326613381 127993441 500562161
15859579 377037393 80886957
562418101 117360591 30153506
373084562 312488029 5969800
191637095 671764573 103657057
242564995 70301551 498923016
100044145 371484849 11499446
155886634 137378209 329233301
46221 583790269 24022249
638201576 260347501 454908675
1240148 217436209 51841590
51482971 78462913 218905315
421124714 497437497 207346246
239507974 9958716 600312275
121244635 611794254 100854655
329027429 587036677 155047721
613167373 62796448 770012706
229776769 430612921 6054049
77500294 248334076 181416801
19012165 762798121 54370405
95510570 484110352 121847193
329352496 178694041 438160033
743652794 288165378 449442805
715990951 27728403 898269085
127455353 262050385 220409001
61770907 290030577 36351853
205595809 256814794 295216561
462863143 358209217 317775929
307715927 378056231 253236998
92156401 113823217 267975577
102988601 235037988 211571834
104123913 65245217 328140385
338609307 854051 749408177
161572225 503188921 145072561
351934529 217896126 403450657
51955102 463112101 98764462
400594888 170386426 487506040
58197597 308522631 141530782
298796316 171703576 428780997
370446267 118314901 536050777
588890721 742480481 109522911
434154469 108317681 19315154
89358633 71843320 296602478
13435543 115735241 100770615
143770981 60514727 394472377
134785729 199280037 266290684
93736561 299566997 36857115
14167553 136583137 99312801
5765089 703841601 50491069
209564543 161860217 364801045
413891386 318743551 3994201
998156 65343237 54051775
819418259 60370184 26403536
130028935 294395631 202863266
12738751 5973528 116406976
24782703 262610101 109146135
148332543 42084988 426707065
422450477 149708791 531577437
405439411 218679084 441622261
32071225 369918601 44451781
11306681 53891241 102004225
5675929 461104021 55389421
129307033 30722349 414212381
239058904 809502443 76208241
552843528 286506721 409040171
83838441 175440107 225373265
92049566 542872281 107691126
166161007 349824826 206819161
62973923 110655529 224321146
830686845 61096761 21979497
171886761 48773273 447261371
375033721 378219729 13853467
748758401 336298285 9886436
79226679 107584261 249196937
205351006 127248820 390775503
205434087 124479475 39700747
728420841 282667827 449988617
326968029 286089917 334009126
170244478 80944201 21832084
15877016 430355498 4349253
306268647 182182014 420595306
23387283 152133418 123837187
163156421 91842241 384445741
16511848 173619055 101611381
438574501 433741441 252921345
240608050 334723390 31875346
30053934 908296981 50008141
32607310 1704534 191253541
26871846 535674235 73105762
485542275 58176928 709183281
542911031 79924563 704351701
179621101 504841826 152026200
272635393 117473041 471348928
362595346 325239201 320348712
338653321 10357907 715095681
209992450 507858085 153814625
539083546 567478500 195271841
64137965 663297031 78433317
264732037 267228998 312520589
397299519 537047996 186929722
347787298 536520161 178610185
292852468 832599821 74138177
30566557 742780193 58550725
631223005 372809059 336396511
105449596 78866143 318921519
40008246 142497667 170138561
248150029 490833555 173985414
170287501 310571341 229899721
58942561 343891507 133117341
4049521 679484359 49253641
79891381 199052101 207383595
49482295 868683088 53324713
117363105 638120001 92905417
192639115 28777782 15594001
243144676 129580096 425610389
178730707 248269665 9063443
755345656 29556431 909973090
376000561 553808638 173828353
610035073 761205661 102207130
450880039 224288571 465040447
341373907 522599671 178638400
354333718 505796168 187750081
154289241 478266565 151369561
740378701 332971553 395536429
408065587 814572499 82375987
68319866 400329209 122341010
39938923 268329219 16860551
80471898 59912777 292335259
625540371 589764176 183184663
53450635 120470606 201734821
23310343 800950666 53430301
645641369 82266673 744968737
814151955 997169244 51615521
156354700 167521441 309876647
164062975 72731051 401353580
53001903 61812331 233333851
90302088 77045326 41770441
488878681 521832001 44813889
8561131 17810227 98624362
376857781 74764801 621236409
276316215 594570529 24362493
3444354 130314657 63574248
209415259 479432625 166994113
693311851 23429181 12248076
247944005 179781742 377091217
513949026 30689146 36570277
408030142 610358725 155518216
187771651 54234601 456046321
45506683 456756341 97211290
188769445 2326413 568709511
56451493 20047061 270071371
470950397 199168261 495517451
343046571 269288713 357198811
328865158 226732801 385951365
561330577 20962046 860807137
404288 754304833 15570957
45724051 609116460 73883521
252085084 166519801 393805401
70300486 377749426 129284317
24082881 176213563 119315611
729088997 415994223 304763551
692430096 243182189 491926951
925889 838691366 35727371
201845546 156414901 359299045
318797377 224394901 380911645
515667609 13106809 854308001
314194930 493761196 31875346
359678371 91842241 573466971
26427170 64954681 149876563
292878411 646980377 127995397
267099737 79877619 504243937
277659661 24810820 613202851
708984013 216842991 531245065
107281305 3299291 413124937
349296768 275473591 353818315
467495411 166329526 521168473
66174721 541361874 29209922
527696709 209300861 510912838
210977871 123761779 20245896
156354700 352954910 200673361
157091625 20575105 478393655
9368269 37865866 95862511
104273825 386583091 26080823
394093755 373931113 285942229
19149217 118693761 114922861
262604157 460102623 190973569
50398849 789755288 59287861
504455068 587982264 177844623
27575309 65558401 152915383
155938931 404639335 179725599
41374073 425205041 100659196
16217153 173881657 19966298
3880027 5625137 74379235
442479656 635615857 146983669
164299633 344120845 38579553
7195207 153744991 10728901
568989961 202016881 6290749
46519131 280915861 136980937
187885699 89746417 413978313
115182338 544170771 117058161
5046603 270962371 62909251
319138876 115565493 511904401
62111557 246885340 16275559
814674001 47166505 878430105
172533694 634101 539089321
232236310 341322649 37748175
442308583 281618989 37674776
425368857 476952841 13211794
300316366 32534786 627198133
107749085 7940493 403336641
21147736 155135516 118036420
355527055 47727601 643571521
285351801 331016544 282312971
37077223 91203491 178135849
806623484 81545801 804894286
389205523 87515365 605070641
660817825 127425943 2576575
444503479 801749537 87300709
94045215 87612130 291404961
241649371 32518836 558887888
97783402 134909347 267811149
118668559 15103558 415857967
285940993 240273871 507772
211485671 175484852 359113837
261947181 474864001 19238545
153491923 104296177 360685057
718675161 318308941 411233837
165593817 486823393 25378147
116944706 124653219 298385346
391971679 92926909 597601993
150863917 533555863 15884587
161409751 22312705 483597511
222857251 36426400 529172801
217254093 61264364 486540649
155377501 320323933 216640969
403508911 48989343 40269745
186512607 110493665 385074341
52892135 149761459 188170102
36454741 219769390 135215859
710143126 326815161 402330625
65129023 295938709 151106241
46884289 280654995 137300281
94324316 251817917 197106805
250755407 766539946 86447377
547911553 185846857 552823868
288433243 216093879 381221299
126604801 357602026 184905505
110648521 25078145 385197241
113869505 133772761 287355051
137590555 173049306 5208281
431774533 35867393 734846093
642418939 37407566 842464619
244094935 133116243 32226649
831634997 409918816 320000737
511866313 27393771 37754113
540894514 51396137 2514525
747069238 242542839 498201823
86643269 207451 365365153
376273 329483988 47672197
920909821 3123359 1040060385
41294120 498496083 87018502
313563746 1501987 714361285
60673529 820359626 57780281
91043553 134364367 255053583
214363761 68713759 476256971
113447257 858726373 58691381
7151563 108930529 31822129
457693087 175428331 507467764
638123773 334071230 380132215
27322444 236339353 118127923
40092515 214908376 4844801
472458751 164070190 526288489
259698583 222828961 356435641
660926345 608899468 174300169
216983053 419595969 196807967
25490063 11177923 167148037
28679023 252414091 115651537
30586206 323717749 107017251
324987235 243867471 368389981
125769751 51682159 384302647
498632149 1029218401 47322217
665148451 390235413 324274854
206806635 10193716 559542129
174086941 120722921 362657269
761760481 507258377 252148131
53894806 136355022 194400445
154996569 110328516 358196799
119315126 19542441 18592433
397134711 523936576 29718923
362655041 66672157 619438641
401728317 308657441 346024543
224655698 462353 606189871
145172629 306009397 219593353
104031841 79900129 316533705
10433446 75164481 94920688
81285661 72940591 282531281
263725450 145929403 432842290
618566796 31568881 856656113
44811751 783394444 33458131
112331971 22718551 390083807
751838181 367404493 357081251
132021 75779113 47368401
492779249 28550066 793948728
6313126 417294721 58911616
368744501 397087461 29279407
218710997 266256303 289503951
60997561 160737307 18120337
326510163 205735516 409672696
53344787 188845801 171992583
187243027 102852518 397655336
518774810 213647974 499293197
215062801 207049690 326790721
671731917 81274459 760641109
547932997 625214570 33172634
574643563 19699393 874916815
705306267 84291161 36799141
212980741 138266038 42231001
132180931 7661759 445217455
399516664 46600861 683664691
594869 41468969 53648909
671667253 110328516 696667985
123316733 12551314 425153697
292690337 16579831 647395225
436837836 17160946 776515314
38007751 464035585 89638228
272477089 90113777 495281917
63922177 130480076 14384497
438132121 31224295 745068249
50844793 252065195 148474369
78909328 564024622 97706719
122936375 597260269 105946515
713708913 307108397 422592497
64762641 620521049 84006521
637090939 99755566 714979630
281199601 486384093 4124673
349875449 12717561 719310553
67532388 241053649 42160588
47580001 187036611 15519673
249239071 706333727 10710421
198690409 360425573 224880501
220254793 266977198 291160801
258322435 552176917 148223081
11365573 154172591 89314601
179949167 212599521 294966629
645580486 7586701 960845425
200861256 13667653 541308151
165941733 5007248 516334446
5653657 46195408 82477249
10375705 717951817 52874767
246426699 60434029 517943537
727309423 47722129 850579705
24899935 657859939 60920660
93023171 146923281 252218305
248640141 477615329 179226811
144695931 9126757 472485277
45884908 41831239 225486561
33778438 275019201 119640646
172761846 87471018 399578604
435989866 128145064 20155150
119875541 476082157 3833406
231137144 849401791 68169593
62132023 322077601 142906073
547338316 164545921 573578556
499566166 96035857 652471016
174675801 872872209 62080693
434948097 58323121 690444001
8924161 169640813 81057001
266319415 535364443 159846246
229007913 286837735 279357905
372929572 152729841 494190553
360431452 220220083 11309728
165496072 27004627 19099907
360638545 63140883 618382041
746372417 618336673 174230869
103560997 319013436 174913227
660908129 29741998 871884392
683498303 522648423 233925187
144434941 401277505 172792051
81671017 580786561 95875477
240904 87276171 48768175
13398113 119121826 99416341
328673857 173928874 444772021
311400846 385405419 251179441
463751790 333818206 335993185
134518267 217787238 254453536
67972753 369682396 130314001
382458433 46062096 672386278
370685446 369004229 281717311
3340849 497775041 51183565
72345252 159449616 209287742
146718703 224675947 259128523
85544557 46174058 318108741
39068037 85581761 17853097
447388859 1983453 40831330
136491345 346513007 195066559
407961996 423042841 249496861
84912987 550439845 102568129
195041521 150255649 357673321
1549570 50953970 10983764
346540129 37844301 648101439
660578676 686731916 136572951
670869816 693055419 22918465
37233681 255467671 130038882
61019531 2749665 31747232
322322335 135149327 485249761
694725248 515112207 239438821
182735976 9509204 539537345
94455112 130047430 35440309
1046038741 183516821 622214458
332468739 272622183 351958869
256222300 207448997 365492593
547325945 670768303 137004421
178664752 318239401 232908501
145754733 58905853 396986036
12242833 103172217 97696093
880531489 30538541 928792861
205465071 49878585 483654241
136234297 335304012 34299145
490590281 152703097 562859114
248017169 75390901 34477461
508077358 19627609 825174533
192864967 649122865 108884378
460259281 37252657 753509901
354535417 777955021 89407677
736633327 250694379 484940441
271254954 80699756 508240006
68992582 147763157 210212589
250420017 295080040 288554482
231803091 92063053 45511056
419157631 451033363 232626601
16000555 355753377 82469861
14139721 832599821 50304853
44870197 456343951 97541695
537305241 97889326 671201225
73230461 732874846 68543278
407961996 76465729 630778911
331798273 118052353 518291951
164038799 53180223 433758751
292535462 236084207 355080349
542822036 223694017 488618593
35531188 38688065 190817902
71284669 621129726 85434811
190079375 126852253 374737265
734965921 62730571 821600186
63174015 220096684 177274105
448424832 48811260 711871876
396437177 29144668 714099297
44035608 8966973 234696256
21992314 181449531 25633681
510215581 751754230 103329501
285271333 898630457 61841632
410328425 713175135 114922861
245262241 365964897 5416321
313538356 405122290 27522649
12847397 308976655 78502276
745371747 236482735 42477436
191097460 117525831 386422249
974400131 282916319 470338417
537931463 111247984 652720135
91357449 235478137 198506591
133534491 38312091 411912381
351806787 48684219 5924962
42253753 105421639 187485313
597071071 8428213 917666305
822853 14706505 55954999
325067059 18303201 678926837
574339327 133639191 1082841
385098283 460374929 220154215
620955409 25292401 868528257
96647638 548962322 108417603
342187189 485763777 195797233
297675973 168312145 436543801
548778871 149969493 588265457
600432665 294549685 408160285
38383820 149397769 164499226
12252033 311365729 78183813
10659231 62748825 95885376
544386076 30811321 818353553
713806517 632159789 164061073
37033880 151243233 160878796
618671065 210257486 13411645
290926252 480440129 189375817
730114111 300599523 429315553
693880003 15260345 939563547
260431879 141429259 435161763
132601587 560104075 117557194
419460445 460808401 226019101
81883125 401376436 132944383
299275426 130881691 478023429
305565697 9195766 684285413
452669509 52010149 715272997
388331875 29229446 705640641
125787161 112106265 321388341
184631605 124099457 370610507
231981121 342847057 251313711
229003321 122395071 421208737
92041857 864576175 56950001
441453263 34235929 739537816
601724353 659906771 144388483
385634638 177443181 474723676
195245807 366026083 216772483
180322549 102490623 392665869
886521025 195930131 581126071
69963465 756650553 65818461
82790177 110228639 254959881
247922134 705241153 97800905
406657569 151633481 519275821
69296881 25089751 10219691
636926225 107504281 691008781
106291833 50672031 346287390
354473619 372117325 273365196
219714320 159415804 378025027
113655844 411801439 74807
13500103 378381021 75680893
818388646 18765503 2211911
94660147 220429689 210293441
268751334 300320413 299904423
437870810 405960722 28189351
503446945 167526619 544313377
506795521 377238313 314423017
2310305 182448139 57953116
273460648 90013465 497850733
54942796 153301081 26755541
156989743 620904922 104983621
2494561 414679585 51803131
111257163 12471065 400842933
456002151 15206612 796489291
210841541 277423851 274105657
15058225 259036485 45511056
902345499 32761081 20794465
423878662 107170686 586086078
447004321 223304797 33305814
78052717 214698415 196749857
12495250 170071661 43799175
396263425 40337493 693509527
321067693 165493721 21840014
66740129 178743475 194643145
434357738 114745120 44722857
275296381 370542439 247749841
159973696 57743659 416450971
647689628 440376001 278382946
34051914 30120377 190527178
73520677 293294626 161194357
33680041 604245199 69609618
91081369 76695118 291764039
622302301 50808385 802025407
632518329 435532785 278079983
508457345 197967415 517957441
5913636 55639287 83268151
737903701 626551381 36166429
542470534 800067610 92797705
350015861 50068207 8917126
289534591 95885221 514358139
32484303 183587181 144004226
435722441 842308183 78404993
89860720 479384631 118847073
6185957 363701053 61449171
522770065 559211630 494866
60591889 78302001 238887347
64187649 70492074 249314729
29545705 579885277 19899317
327034424 112346001 26467368
879868556 15782953 972459441
187382404 193824649 321601525
604460965 165879701 598662271
102274845 229001956 215506019
8417137 76219301 88037397
552958596 82914760 704763489
172171277 602538697 45091765
487637008 32679781 776863223
39838156 63056929 195853141
290216323 503188921 177051667
49726173 98763601 204178801
92441634 667352708 81669121
482651401 447352417 21407149
278323921 819729505 42107895
8527546 824222959 49247641
65931364 305214001 149056359
337210527 300578441 328761777
472459186 822248732 82515951
74340095 463752185 3994201
301420693 38312091 26419671
315668873 45510201 22464721
352257634 459320449 212547633
54413231 238851361 156051127
206997733 897275231 31001765
746595955 86334301 776078506
527086616 98763601 661750061
925889 2236963 57833959
19787921 201409418 107199517
5046603 279074404 62605323
123314193 22477096 410381938
325903322 2298638 728514840
43823089 535416129 84171626
189202291 340969238 220606849
164356069 602259329 30073941
221596341 17620593 9301594
124156423 131068169 304987521
294880151 261496321 335100754
269580131 263631889 10818561
19306657 268155253 98973927
93632899 267800681 189998497
138251023 116823211 334232641
86497447 129580096 251940430
380401585 176213563 472388329
3770817 114229093 66943477
99763651 46699579 338853254
87112257 449697295 126074409
328138057 126181007 506710009
140271808 480842662 146466860
107936515 371074996 161527671
825567182 70897896 827844656
509428726 255361569 436956985
94900549 581791 388263058
168557156 46906777 443012543
209799423 91220559 438141001
3832124 223075717 61335187
286538374 289730721 315497411
133058989 216334045 253897645
52474591 300162916 140230702
53164801 560795281 83295191
129762886 25533982 420688486
698780546 56924605 828142113
28993849 189703545 134274814
54658990 716966691 33152911
122351739 261573934 217826337
556049176 13835677 1786593
644540938 149633 980432377
2205303 206253685 56729593
377962158 486206865 22832745
1022861 273533401 50224401
144097976 258753757 237407356
213816288 872248555 63931857
289585031 98779569 512092219
422125221 329132635 326196435
8150428 279448961 70462959
127245457 534673777 122925479
12754441 170011817 91518715
133974451 105914281 338064511
58804633 629232301 80542397
656191074 405758923 309020389
56790397 343722076 130933081
400823487 180298973 477498148
211410199 379533545 215682046
174619558 320571551 228413263
82298897 663647264 80370711
349085575 173513513 456905293
911094801 220622686 23232859
99391 434278909 30910177
153589626 301384067 14843209
27737074 6498837 176391601
3061677 290959867 56523777
4872497 90651436 73665235
16564325 84301801 115548481
125515960 175030879 2511891
232159357 91467901 458457047
134419281 166302536 5975161
481268929 387371648 296428249
47434951 98231459 198732873
142188271 949506005 43404877
338473201 134715505 43128129
55950913 230788625 162525001
50307401 299036125 138133585
358862061 655886081 128933695
7535828 645501221 7254763
17256429 787558676 52861159
254176435 149929097 419245501
407859391 81750433 625786564
426642217 31298021 732767681
57554286 39211701 257506897
480367532 51372595 737029272
14609377 294730759 83192285
46343482 3283601 248734341
113927959 78462913 331223887
3462229 85797601 67612453
217004425 31568881 524032691
385476606 147942796 512022313
795309217 610379233 181245109
246610781 130080237 429248029
59046241 27393771 266325775
129211629 138980161 31644937
312823597 85254137 545900725
216733336 183682644 351874337
55223917 34982702 256885759
88928863 99397627 271310745
763771412 17906695 948495874
210010668 307107922 255353959
441526996 367895305 306643169
962020453 45355511 906463873
849006 450611755 47774455
488144346 182201139 518824216
112008040 608697993 100257433
370582785 576915441 24336859
23845505 28918337 154950472
21460257 312103397 96748837
26379921 66327073 149744800
257352637 228967723 348790950
21592600 325497799 94753099
308853161 507567631 179409310
43554592 311707990 300961
345930284 692809276 112733121
200933283 421335762 193241971
294118353 936784321 17100767
9529669 227324526 76813276
351841962 46442817 635173454
131616529 130080237 316271605
196850410 56440732 465058995
306982913 83722321 545962594
43038222 8674653 10484753
7317025 412573201 60206096
597965339 514243521 230572501
160939801 94796066 375118209
124694597 154935145 10591769
596281622 31647631 836152196
867254528 2883791 23929933
19256985 723223411 55299981
24777331 344304877 92914471
23124973 70804489 134624711
24470685 595427585 65535789
30221783 754269073 57865726
276631349 679916563 111879577
182696165 61612327 440556347
732753541 60766921 823981177
61843846 623072343 82942564
125168004 412503455 158465185
87162562 111491545 33604657
55618049 160687997 185401351
102248317 85647745 302357521
604142321 184177397 6708913
81255124 1211217 354601211
56712993 12140455 272682346
315052039 4180001 711432373
206853661 201665409 329719402
7048927 172181500 41643014
18550967 386433553 80600449
56124208 15103558 268930579
951479880 16565889 993019665
635158259 170370113 602131091
462749376 194921431 494104711
154101961 177513257 296648619
70067493 285604281 161387889
143883226 43928711 421149449
696916201 487632661 24408245
53362756 523669609 90490392
592005327 310702129 395437681
908425173 368675462 360337545
123023941 130480076 303051295
339269425 126084007 509194577
92009143 466145141 122952577
357781123 387062656 31463479
490195119 189561177 513098081
716485810 19092129 930289207
493579251 216195535 490558993
98954102 146153965 259998082
213710545 434191969 189920296
555936492 172397442 572595475
194937952 191104386 327195181
202049041 152828929 29147122
235821356 160426723 393326263
555696471 75343353 25543201
268408896 202710796 376431361
985824713 328472482 413863191
1931699 616495131 40751626
180523341 113461573 376983966
25151419 244137889 111464731
457601938 100855514 612830457
57343196 474142315 99025025
6909383 209473785 71847659
28654921 556268917 71038905
74950651 4713187 334973551
171348581 440909650 24824816
484125606 96928921 639073342
102228001 88788241 301661713
2889109 139337057 61389956
531624168 591029389 40451773
323919247 3162061 725771551
40549291 221480722 144848901
43312174 4380613 236298789
637657601 68536612 770080501
4127275 692075341 33427985
283285221 505778066 173772376
84562731 945138031 50350231
302528929 702202439 105462085
97929953 127645355 270861430
344676391 282510849 345647028
75918608 142083673 223177780
105156822 348270154 160884391
8953461 137900883 83510661
579611089 101896241 691256721
91941847 172608871 235863851
105866111 58956136 339445614
280500877 110794399 488054930
98631485 462522526 127121149
18421717 596270401 62797101
3235525 502161229 11316097
169934383 80809429 74807
115428643 99970836 320063404
159182571 188352095 293092744
231704596 30912085 545749649
158107291 332846921 33907609
30149705 330699133 105982689
31566391 120750517 154153297
201111769 82629757 436063975
37311137 316978095 115368786
6612038 331312346 64063917
62363602 231371273 171288916
162533158 513973453 142923465
49456681 588214706 2505637
394587965 123600769 545031829
422522925 382786961 292669761
113553853 4908799 28559818
60933901 10877686 12140785
882306001 326892017 412983355
1449553 888106793 35966048
211633271 311549329 5748161
99309121 348508161 158787971
279936501 606074041 139973681
477408471 643620317 18678221
9673696 28087622 99289345
287174989 134554771 42565551
107911711 63125231 342071641
148554986 137871922 323648101
16878401 714302912 54579686
78242761 432006940 121961001
557034061 99352576 685706554
657105814 123392494 10431156
120897856 52713025 374714601
222584176 379068851 27700867
80974219 172554973 219388953
12735685 207014976 88399423
355555339 43384906 13615609
56783566 195829537 173782529
180322549 428137101 182749617
193621357 317874025 238873493
24735061 659079919 60368777
755648704 66779175 9006401
64548703 73027261 248292617
202372833 345467449 234787273
6049972 381122581 60719821
96904704 35378145 347465856
158534419 6115177 501557597
135369496 184901785 273202335
114697698 59768341 354469279
268344163 69954119 524210609
745893999 486206865 14235625
455525489 430474001 257506897
294797851 519103639 171030442
842774921 533421620 236123197
201769569 177829324 344939143
410283445 113153912 15837409
288393850 155535689 434214701
476783281 234577685 24092121
82093879 325825624 28454653
14916617 47113555 41347225
446869081 8635729 815848540
241588293 186435901 364063076
228978201 21051669 556824708
197360566 50617433 470408166
423300765 234842485 35590003
19130784 775314933 53678484
182212872 754490775 33142321
174035726 445058562 171262505
191548567 264597967 276897121
177915770 37270234 33961699
470746849 15266564 810149935
120750961 219120701 239811391
104683307 22196461 381267241
776626999 175159601 1124873
352888853 119882886 525899255
38044027 431161171 25209243
78977133 286587013 168940864
417751991 289817896 369203221
161438375 207773569 283636873
107106721 302311953 186101350
64014938 895300525 53115406
438372145 42689109 24336859
96839141 245107021 201022911
111062830 245107021 214030213
24806296 39465011 150010150
159761349 785395201 73517261
57343196 12797126 277898649
52206499 351568831 124547641
132873379 46250506 404071177
351460738 25489981 6100383
373006481 254367901 389772657
837072727 750816900 7797129
614423547 386071516 317275565
93024809 58299184 37916171
871869351 124630601 722849203
917407725 648332101 159561611
129399271 318687876 200498287
229449778 927263258 7797129
33885761 618626031 70077268
101299081 150620779 259907761
381051877 505402976 193867453
180057611 89198041 404547001
44302332 160603561 167386941
175260786 38013504 464715756
111233162 339342445 23432431
92037036 2310799 377976026
110323199 189685126 241911157
684011241 639647748 158010789
709867269 322978483 29233833
11930449 127160553 94274126
12081889 183258631 87539201
830921521 288712503 452341361
36576775 365248883 29642401
515156477 122307329 621992785
170518136 76384641 405447290
689233825 305826033 417924613
85910815 538442025 107441041
698780546 284920781 4401460
399963169 387145121 282055545
157360049 413781376 177441031
1821037 376558645 51557077
250151005 27337030 575565875
251751938 458901301 191310507
197495722 459714727 18204328
222370905 122414086 409871801
62962923 13916521 291497599
109256901 256511581 209271687
215290428 166452049 366157793
146773888 250897676 243616689
481969657 290080083 17292979
385634638 800067610 84379537
98773071 177443181 239480506
301198033 101981797 517393977
14924679 60766921 115947976
63781144 295409076 151121251
506607035 199358716 6140271
835756351 137900883 697923019
55072285 31251221 256635359
69136726 182182014 197708553
172199665 107989916 380903383
68330107 456466240 110355823
183784291 81363665 34832046
135365121 113497946 332241440
378004033 805058149 82375987
683062261 616347777 173273926
141037023 327026001 204779990
150232877 375170546 182983941
619242625 241720392 479505017
396783821 206094043 437939122
52518137 584573857 81255223
699845974 315619117 409730721
81239601 393276013 133646932
119907051 816671813 64654531
166004226 118375982 361083504
92919531 33523239 343246897
183459555 246411831 279572404
186336417 7779817 548999809
7457505 9403093 97954767
262118813 659475181 119596411
11805150 355224801 73053158
56885493 426927151 109845613
412166217 597561879 161745949
221596341 145508570 390364143
408297748 175929157 487075681
138977582 800802676 8404064
72164224 9319961 323738801
317675176 298005121 30421569
356925741 497114173 7392475
17749441 29198909 30505637
187837630 93402121 409626169
53419393 77648371 223280331
481852009 216243718 485012251
405914221 276397257 376889097
154430797 11126401 22513055
404487949 18808849 743485744
14147281 325473121 80904001
109627261 136832635 280881847
429703587 388961 833287770
456022459 6903790 832637279
593395167 214467121 516712696
108098327 92500643 16186721
458791213 137989021 565439829
384551257 26244230 42966001
36098848 379640592 104621504
143652439 81250955 12623161
157247079 401924513 180852253
230856501 128773794 415992127
16539637 581394725 64816066
322140897 921001225 25323349
224771947 815003041 74199984
76768511 29139782 310223595
15778621 474422961 69525286
15985623 45861271 123590188
239984047 80681399 479696764
393912957 171947413 484497768
609382409 337873281 369203221
122083101 495959041 133325186
11856939 8404958 109704561
170124506 107787457 377599724
14880409 121348969 41447353
185401230 500198055 154403094
260782806 116397891 459057231
65011186 9319961 298801729
998896501 373025841 358281326
8006545 617629786 54399173
198645457 162834673 353627341
617133121 580943919 189287308
120966133 956434381 50307940
55183220 536520161 88202251
56514721 1792574 282029554
298897049 521938769 171335929
2323749 94444948 61064545
260698915 68628418 31990346
32066118 332101333 107351658
404062946 35378145 706708306
744184513 165248338 637371604
160779956 453866971 163369053
171036451 372670678 198139807
34469604 513894251 81656001
143521601 70010540 378319987
45152161 53221801 216810541
58180747 324801 290456401
593755108 311365729 394689163
635993496 371377615 338608685
695885366 220527451 526385453
95607491 266693351 2143809
368702857 98153361 571953131
9682201 164689147 84093901
682794379 38464001 860206933
558329761 735911215 112032211
78337585 761922401 67921339
78690921 84876017 265688641
610514869 101966491 46105633
254614280 208978485 363151485
348330074 128078273 511790891
176283526 569962927 126168481
301678854 461858965 201554197
323163296 105099058 3568661
931496574 297057710 456416501
391321281 100487089 585158426
15057646 223855408 1330561
383982622 60244672 645198841
572840881 51187053 1534877
376857665 238465688 402062889
69062817 179386405 197925357
132760233 100138627 339617293
18913569 296268666 94438687
190982921 17995619 521416290
12539281 194879101 88521493
385352749 154213783 498903991
400550697 305326141 353679130
349406203 480419092 202627216
423008132 464785029 225491099
252006823 206525885 365977732
878296321 192491578 589782628
72738116 8956401 324549655
454162267 114050938 594553165
106455105 240027807 212942081
32638306 336889307 106430751
33937833 392540541 101179909
344672021 52090081 623105045
838415793 454800403 3453373
135775108 109166016 336763859
184858753 170874801 333309331
145074448 77931769 375526691
32081455 44530981 2662297
168932901 364011121 200465601
139238344 134007465 6280451
450372601 216975097 469389218
167111385 394367905 189705132
256607275 87515365 43846732
31963968 42653241 175462477
9062032 29247529 95402386
202363561 123120433 390253579
7026529 277423851 67938123
123315807 455740651 143420365
788252459 128512351 37000469
685435974 559679193 27980246
816361701 24491609 34448701
210470689 295892845 262130548
531023681 127619199 617940198
209345629 573300361 130549437
4151117 155487161 67196845
802408930 635072320 163071624
834171354 1401330 1030790287
212084308 17311429 28082017
192756665 155601541 18454121
38018213 4384414 32565169
22662667 53077455 42890263
433371079 652767781 136175295
61942301 286583221 153467299
350035134 33658021 658346001
34325413 238643109 128330329
413237301 412243405 8034369
437809927 404097730 271107168
17578817 238643109 97520389
154491025 375200116 188005123
290216323 624289921 134612721
16502014 157408878 102539692
164184673 425863721 174575605
132068699 371074996 179839159
3871032 707187601 32741752
500796626 218811649 487435168
588864750 984352225 51717821
168805201 38296531 15352639
125533801 52650971 381874072
375637075 148910719 508631926
31371169 459804729 34005778
156164341 393706387 181187891
311501761 139755944 474768663
113957351 727428437 78773133
334277906 41631556 8681651
84524001 735748525 71272783
86212765 120559101 18887612
644548906 305214001 410882574
819458693 11541595 982581601
237267469 674420500 112180051
353036326 57067349 621096400
441802351 729935257 109438337
92824231 33187740 343116404
262226845 415515013 216660501
594467089 58464541 766807966
321543577 97810649 23980771
124448241 51251845 7142770
287665102 134893153 465692741
600199376 262606441 446834719
63422647 93846820 20449275
121000001 12566450 420356161
21393659 275335138 101540929
718592045 156749427 640264756
189120961 700251333 96436609
40510885 421096231 100572187
729764509 11372401 26028025
99216457 7992955 13538257
38763814 31084261 201289375
1889022 193206079 55956489
589954366 748166797 107612909
137226551 841919036 63670573
73367386 111276901 239511749
740186867 476752411 275203727
85272698 175261095 225635103
200443561 135669517 377591851
145630258 538842684 9995825
493579251 542954782 197557273
55078177 66659876 235358677
227141769 401855141 210142850
160300981 191795581 291282265
187292161 283241167 258270463
51156480 206617533 11292261
116355145 87619676 331444262
107862319 69763063 333365140
3698325 753046911 48182944
142928877 83186645 360447004
295950425 75241465 25554610
50025109 530206447 88145513
14202085 32468905 116761561
454174002 579656893 173868640
162921201 36461305 452341361
436314971 153694171 534302785
124303577 10207786 427473022
37204891 649879801 67335789
194103061 74603961 437695413
212699755 74622937 457449843
26512149 53009771 30324101
6124513 698998113 1714728
600723027 690363553 132238689
6185467 9864461 89512501
280808259 124497055 467959323
285218947 12297395 642185831
97212929 449675027 132273585
40286401 104810575 184656037
3271857 512240621 50921965
40728007 587355049 13652577
600432665 10925517 915689684
84285401 7550401 351059841
520159565 504336751 222227111
34195783 364632389 104179945
687345577 2256823 990725807
9882277 6473006 106974081
201536641 63714815 461066971
281562645 189785766 400657135
588726226 2018267 936636057
439238146 204429645 5317003
270028925 412347781 221671045
113621893 118463773 301698345
210607559 698051901 99175721
64085211 666572501 77682001
82612010 480286596 114859747
279924113 113168020 486248238
85379465 57966175 302256585
721544757 11349610 959044076
512913691 97624861 2907853
99652005 243469521 4117016
174015500 10163801 530136086
636481 109513977 5059116
15202173 62129276 43650805
258366466 17480576 603633571
75075073 710429507 759673
493572637 501401551 220168201
147081181 140338411 318278081
746326081 660640337 150411115
116918506 673755423 24342005
866102281 2568196 1030670119
213914877 94444948 436266785
663699146 365121841 350898829
259540061 272086823 306211331
7202329 53923969 85357141
329596943 561652948 16303002
219562177 342942820 245628755
669264285 313742857 407492191
202888447 15628618 535298849
669800041 341139567 900271
18593407 87371521 121967910
73948895 358972251 138592462
680445271 75014653 34803670
339938440 210071705 410541467
46840001 964435137 47895207
533362873 126569191 619461571
9401221 606401665 2637755
630657535 66063584 770801951
257365489 401376436 43221410
125257345 201454174 251251519
26895859 357602026 95819671
135127735 397389175 167620901
987814738 835010829 39887836
444483623 75548257 664634557
36464041 812950841 54969069
46578169 586766779 77716933
194472721 403895521 197219725
157081276 200116852 282596203
248432833 36027421 561209679
47322369 208100538 158269478
99763651 423916957 141783461
468761741 219947395 477715213
565496801 986732482 51385517
784929345 31804300 908578477
126462304 26236489 411405481
64901313 155492932 200162501
322721233 187643001 428097401
92245981 698051901 77533009
265520671 12212047 623823797
569358871 522137480 33162601
78320503 36842491 304275511
434511031 70804489 665180414
324799541 6455196 26876929
322469132 700761997 36136222
3985957 505305736 52203601
128092005 50264559 391597220
462423764 463572318 2556884
202888447 69674977 457109137
20022001 114179507 117688897
383608651 68212849 28796866
802605470 45921921 10219691
349311811 783394444 3709153
307280611 523492900 173008291
199430804 323445009 237006025
50490661 217631233 158544651
136370121 371039886 180020027
561555599 41148265 801019675
559343082 78319837 714293025
394409919 678625141 121397961
165321862 346846758 14463361
56041085 584366245 82854419
17302900 637675611 59519585
26451933 82242159 144923923
336067150 405517540 249601265
237753049 4448491 601987726
166252207 751963969 37258751
240618751 49682469 527785904
251093116 39741598 557413662
86005099 47742457 313117905
9164001 29946631 96463126
124476509 2023046 7327467
478433849 596613907 169518196
435328001 168150160 509071206
74243467 682742407 76086952
170949991 86097631 399830789
6853729 268551596 68750809
66111982 123292821 3178049
292236945 261194011 334159084
697368301 40927745 863114436
104256321 537277772 20732776
55715787 41584869 251907041
119659765 218705131 22071105
322920276 383597677 257898249
816668895 52465505 9886436
1610367 241244942 53596401
189402261 565163756 6915091
218807205 75565986 460510867
58565053 365964897 129101293
236457001 429659671 203412705
36021217 6286238 207846530
491281757 198505387 505850369
550262053 206348011 518353873
81845701 849028545 58247817
238303297 663711170 115107799
498565201 691038006 128047081
295996190 318122001 295932365
28861905 247531393 117121747
168978160 28957397 469444249
149039396 754609655 76007745
307336355 1010325537 48683305
4967261 165936449 67544155
120813097 137558427 14873155
233014321 787522241 81348061
642452129 32331674 858639724
89882275 662391028 8641796
574275321 431518589 270937658
10165176 142563501 88681231
18024521 49779119 130097914
385279255 987805641 10566293
152722289 311032450 220829426
65643937 891978213 53306206
366059491 338678101 296485982
215628931 471551539 43750421
593486557 423657021 282791115
328393297 142563501 41284491
169771096 94132894 388071802
637985265 64317452 781830817
64271681 309423970 147418003
360094881 92911069 573204646
294003103 14995701 14150557
116535301 290188290 540125
284021831 96343288 27040196
22120129 97310621 127426255
355974400 248900961 2767997
330857992 118336474 516913692
44487697 845379181 54985178
180601755 447647905 173911158
98739201 77005 394161679
154568083 313004215 221083045
924363307 736858576 24347848
41341691 83224261 196056589
365883334 2420953 767269531
150516114 64994535 395092439
59165041 715681456 67814453
680445271 419734597 297116617
198072577 340683344 226640861
16463103 19850617 10410226
3527499 976760368 45354825
42353132 405172907 105769301
264026225 889073849 63515308
77895961 819423121 59527489
109627261 67963172 339927754
498435610 85754362 663306284
271078651 6598501 640845906
836973865 108602861 753384721
303680587 287083685 325514554
323736589 559530753 164572095
656236885 284150881 11316097
29889337 64581056 3238761
148843353 468771631 154622961
35860672 350213172 108937261
248780716 576017128 140088034
246267625 532329931 155289313
251141269 668403163 115812127
165202237 460578097 164509577
20195288 205875031 107030556
227441080 624775375 122952577
272264896 6681445 19696123
163756726 706180905 90903286
10295407 113662333 13777681
50915783 32621521 246370258
106738723 437063201 141802264
103820396 320747137 173133953
6124513 180976509 71435911
417201513 94164927 610536599
525591993 1960297 897675879
317696787 197930659 415501653
176910969 26197317 22545321
83689241 41421976 316514251
779826940 3162061 16749146
589860379 223817532 496146793
206816601 37776649 505312289
540527581 151305581 22092981
67334821 305373706 149287276
194177506 32193751 497029281
32514637 89815486 164339545
91633186 184672855 226560307
227282221 219255121 8650551
285142957 12998273 642044341
153413829 143049856 7831363
623823481 932301046 6167771
15744191 61655046 119899450
453570405 68784649 15386761
181532322 458584673 168212269
3000593 454582051 51819461
744865705 10091269 971850561
467801495 85082659 657506958
854500124 392345186 333655169
64437385 44864108 269696581
68625873 129694170 22452175
292788541 41906047 596110161
56737689 353113685 128595035
472024330 345700393 330803961
47054443 52867153 223559973
314123861 192227906 420200041
32314421 224394901 38825473
305122841 223378966 378848490
118098348 690049959 83623555
536822209 90536189 683678771
43837702 75912409 205172501
21291161 588159163 65737046
112195831 170611012 20419425
137142193 430503445 159413965
9373436 514045159 60882253
577627209 107056566 679135021
20596116 45416829 41530933
119552881 485321565 36857115
187108965 433852471 7392475
1711732 71140924 57592935
958673 209539721 50970831
183060555 18237262 512219671
499380607 208776871 502727377
107099609 30538541 371087536
374941905 724978149 108441209
159593151 751672501 76631983
170220610 342716397 211941991
105307545 753235135 72579546
24010966 51723874 144584249
64904272 970604528 26788595
65318581 286149901 156513141
22957663 57114167 139115032
623585305 14362921 923301633
241588293 18130960 584959087
444263785 36605001 743764610
66249613 192410081 189388928
184814753 54451057 454071292
252178781 39238985 16806849
610840147 92954086 716386793
199997755 228947817 303614689
68383349 612826369 87356351
93513031 270962371 189317021
2540673 151466670 59407797
677269017 332686022 390053395
283499743 123501235 473284771
131715739 120485699 26021002
9838684 267596566 74566156
103025118 306668091 182258351
508896397 206312393 41259921
917656741 35962241 925321393
321412401 67030925 579300495
573406271 211183801 518621653
42887209 251775857 137243724
181008801 611266366 112546561
601374634 269182553 46058353
658667781 324258013 390879217
52167161 3333986 272516081
66484685 56153305 267044593
350518717 301517126 44512385
192931246 271371233 272615311
129493827 209105445 36915151
102104785 232880465 21211720
202107585 188286489 338765257
466118264 469112370 228491017
21815197 96533393 126025845
74220301 39913539 294661357
104882823 30615377 367532572
495986221 152391141 35842969
958332451 518113261 249422009
180826207 254762244 273749901
58580915 194187001 177304391
322479918 18262303 676149094
246118290 193100488 367393015
205422313 531822544 144073770
258269419 337971817 6507729
24511021 156285845 125421857
246876664 267078871 40854691
359276359 549762619 173742921
12871192 147407326 95489694
196172233 51894921 466949929
267789281 482022101 182416012
517915113 794627554 44264383
382624885 400079701 267435826
65643937 637167986 29407051
281849701 209133001 380789026
139806519 22143787 447750143
289410902 10423876 654802369
21684781 359508799 43619209
79716148 101187351 123856
97979035 17167851 370832377
17890753 208944285 101037961
96966657 45533741 337807849
269631191 710668113 99572177
367821613 543597946 19129627
313200385 152000215 460884817
145762421 184934719 284080648
82068001 156140576 43102991
297465185 612433021 141767314
94160026 24078311 354345179
28637713 92387485 148523362
1032201 673044214 477829
2163721 202016881 56667683
11780761 564598594 60936501
305919441 88359745 537319358
243402449 182448139 373055908
18404161 28351433 139653606
17304449 188591411 34715015
290773265 177644161 415052119
10923121 76233873 95993981
223231489 350026021 245674277
272163772 54870187 550957404
157920355 21464290 33790241
11882305 21118387 25608415
208676073 355430986 234819817
73036969 531605131 100407074
269647873 14667222 622473940
365778569 488884735 197893954
73462224 406167193 125148427
61525705 371484849 127433170
253832026 47965754 542693836
52479980 51934161 237107125
497484793 8010901 846685582
103942829 650738271 86861755
746546323 292891987 437451655
362536561 530881647 182186523
176691061 43143273 460345531
123314193 412822969 156757891
265787731 31609441 36776713
15752116 127300569 106046689
541321866 299883649 386655256
245374529 729224434 91295526
92740141 142831562 254947001
506445341 61538716 723624881
114831757 223217856 231207841
189693118 179542210 334161601
85658581 108327297 261075402
76652227 152294871 220974977
139066211 89664076 355916737
345628361 372027982 271920833
580584863 226835745 488289301
326168992 109309916 524836161
211416361 126705736 7100571
75980593 485390179 109767211
15214741 43567867 119317085
16567909 292630195 90495886
62244645 116290017 218642801
183543619 38264609 476423446
235182579 261573934 17542217
28344961 246124555 116388195
109732657 217040605 226627363
51063780 403452501 112464801
272778778 353128501 258660606
220556467 467396121 175253433
124831423 523342208 125262817
596873758 15309217 898664617
886241539 401268361 6541345
223542897 44501647 518643280
250990187 584900675 138583117
645102063 164199933 616908017
447207445 976305383 53473988
77806 10777761 47289673
90413985 218293561 204422401
602292060 908720764 64038736
159495124 106633801 366452821
144470976 130827251 326669938
247296206 3138961 624773321
49366003 349341004 26460351
92624253 397673557 137885313
412878117 113290668 17226731
344579857 88652164 38082461
387094933 459477096 220633398
76064065 29599529 307768258
249397651 319326417 278064961
366294259 159083783 480543446
146718703 3289501 486845581
32260361 20309373 182481625
88031584 225391911 198472576
91112986 223025899 201348001
337429195 346422169 281749038
36242314 229938657 132829201
207582696 203709889 325547153
424967500 133989513 550012897
222536918 141704105 395468675
148071501 118917893 338375805
700461337 179409608 608816422
621514024 379250215 17640021
902222711 213695984 560428313
75368692 4054569 336081931
46221 8297401 46956801
403419865 207112364 442727788
694869025 190086601 583328537
174283523 71820801 418548742
271790423 80150081 510321192
718675161 185842189 594269026
704759007 223999000 518163367
320490157 96489485 534892891
354889 44802204 50767735
164356069 547670800 128166121
87644545 272971348 183559181
135877876 786835 466219983
54319145 183826063 175483243
237072229 54838961 515699478
52105897 303257397 138766123
406184726 139773066 528791297
37588276 434728329 95675581
217204931 1173481 600079291
438033751 29696833 749207467
82498004 351475840 147900076
59711292 756894001 63853672
106767403 435602129 142013158
54747247 151449409 10262184
536667649 119584909 19721705
451029813 332567999 333195707
68976118 446436901 112108438
212347976 133425591 389915891
140826481 133621713 320823137
95880841 164961116 242799279
48281377 212269105 158151601
148554986 604864135 107649057
81177748 337981593 153669885
130456501 28910477 419043934
13641266 36272710 13448592
46108285 295158196 130094637
215290428 224273605 320934657
44487697 56490645 213449571
429386681 531646004 191981725
575359279 651220263 146541301
428957046 14454205 777891069
293829453 20638991 642493369
122897875 269045625 211956018
257886217 159515646 405655642
227610025 566508481 139032901
528803191 163378940 19539861
29790216 52833341 163458901
232862785 400510966 21560496
11780761 476139006 65574388
564326751 12645676 886620827
13784695 264022345 86327803
55749431 35327570 21527101
30715156 5593897 332011
40348971 7854198 10611864
145698657 295784649 26738281
110725913 173992729 253038441
22601 472844465 8815873
413539439 323216736 329091421
267629517 180109156 14073301
185264731 327575177 229832065
87017373 118156669 256001001
622607059 17545105 910571871
26389161 507567631 78297297
78297020 83288305 267803451
86891636 144360964 245240503
15907593 90417986 112825719
442674337 697002448 123462571
67366201 16879864 298460771
111981241 125886839 295333765
431043705 79112034 651023416
31776301 55900573 170992621
90285819 472960027 120575011
1325871 17883041 58675151
6336477 452547226 57733269
751651726 647899033 157107841
59054719 104031863 220633398
126113891 532124495 124749175
119204989 136184067 293536057
218880001 27393771 2311570
89622235 501775902 114860809
882450061 394424941 335488581
510690051 833574429 79890697
16061361 4903522 130508801
267502301 487546411 181187891
58197597 10905811 280885871
497093365 246331003 6850078
679070653 495828415 248960953
867910220 529775345 238961551
471039018 644817007 143205451
250420017 181242176 375361305
188340556 880994945 61694163
57376975 584306677 85494351
128970829 231248671 243342443
63386379 14481616 290873246
20710507 334018672 91987810
171134885 28716157 474111545
650911691 71610500 771767398
14191871 502227311 66426261
622932956 141874305 43161481
282009106 6339425 654757741
266670521 259758631 22750661
315634537 596229979 148798810
272527121 90838827 492898831
170787358 943693853 51926601
172768429 43567867 18265914
8390273 247446329 73000753
60032299 532513562 91078482
344969316 115455477 530873971
105322529 5670325 401580671
579946727 203506313 8865368
47332225 134079479 186281693
8084820 142371652 11642159
27524597 124001601 140683073
596947501 122069491 656102890
319223710 574977271 156529473
385061005 485000871 203967989
599636521 278553209 427551978
430517980 604864135 1071813
381042217 471522997 212085807
823950921 582944209 198626611
340808401 410875653 14863793
802712389 9424641 987687441
25812689 273627793 108267211
266340996 253065520 36692291
374000274 503954155 40438405
211108808 317425637 251574634
72074820 31379721 299428409
43189896 463912459 94151989
671367268 845379181 81158131
475812039 102752241 624272701
338694381 237457303 379290913
556817109 70492651 728402416
6972721 129694170 76521336
434371276 98405201 608025905
151001667 183516821 290783671
181847731 148812699 347151512
212110484 80623555 446128747
63070424 363045009 131503633
209302289 11649518 557651801
349218169 108040651 543295207
111287981 940256429 51213217
131015983 292822245 205058022
282712781 434307199 216115087
453637663 550905913 36075376
177936005 344580589 213463459
917595330 32117341 929126110
29688257 153561307 141570133
517504997 391606028 295366348
331310803 141860683 481753395
68955333 45666253 280509751
238307089 276713557 293733700
583339901 21179649 879100001
6671201 126844445 74997649
87690727 459526299 125235181
923463811 728185103 123418857
837521182 435512953 306247501
375246037 280748575 20614419
6339169 42920461 86402031
209555241 141139118 376849825
386583301 506390271 196733947
235277939 69063626 493367221
233673363 227959265 335433831
48461193 246581491 146418575
393440361 154872893 509113101
905098866 182642981 617379178
20252233 634479235 61158721
428990963 336616679 324201922
75741421 224650984 188455801
832297561 800950666 96392001
235624511 238676257 326283522
20731465 638292001 19925361
37054096 112894961 174913227
654144997 91634831 731373638
222818149 579706453 134981527
829026979 699419317 135231671
178097921 209114924 300134755
344763021 501664733 189410673
64033813 42585271 270688353
619636213 162593377 609460563
420346144 129363109 551606176
666951636 27864721 885203589
40236001 295281001 22981343
480096244 557391921 188718699
568089674 114948079 658494592
36725397 4821902 211160887
918652015 169065601 657527488
7054609 651970669 52757393
219383407 74445307 4660417
714001 136839391 51256960
113186987 29409927 385334714
219936241 106854771 423610841
681832789 501005203 37423849
219608439 126450001 401121656
180826207 65442577 436850561
660849328 267721876 453907561
334056025 374469031 385729
39168585 166974767 159695317
110368025 52808065 354033741
6026779 78417366 79571249
66236041 467604813 107569437
378434287 18755287 719582350
170288294 653659169 101996017
168668776 21707947 38144321
264474261 323609281 280180657
239403221 151734893 4834261
149271466 245212866 252118764
38945878 906677170 50172256
719093286 74281161 789850825
2496538 330286881 33757105
83961991 416959089 130154206
76880161 366977705 137536561
157907179 260052040 247831413
374381302 142384234 509968664
1933131 66158082 59727361
405213886 445426691 236872651
451510529 164306173 520690527
15171273 46730893 2221231
208366312 27220640 521029125
78327501 149178307 226736643
68539114 22833511 298033716
62301853 33327090 273032035
349352128 15325057 708462844
191806879 10235941 31189261
65954351 196492597 5224129
767900116 258402097 484148329
345917200 351384391 282903427
507576962 55278221 742610364
45340781 277164801 135944056
580862491 323028919 380138445
193772646 51662291 467554891
255749551 14012417 606299554
735359681 721552916 121455313
64913729 52511653 265642276
262346464 111471331 463691153
152615017 340605805 206618816
555445273 363417937 338277785
32088473 503383154 82039000
721701341 335176755 388480159
283236856 400813441 232791166
50600991 7586701 259264201
232159357 139051417 402857533
393138919 122260117 544848395
351271260 26552581 677971801
158414348 275501665 242263561
27436501 816749541 53038426
44357418 138871097 180424747
474424939 154402501 553280420
644003231 56208121 798958711
11122777 470803057 4848448
329574997 363940957 268566585
623752069 429062371 23734333
23047053 449277925 80312601
99153945 552010824 108187665
352954831 257570435 372252486
4482861 433236547 55185649
43473171 939434049 17613081
57559828 4856950 283334613
635600897 197113957 553331299
5085015 152797941 68959561
808358806 220495465 536500726
40136797 508879441 84619351
217292769 78302001 455511397
643837749 575018088 194061651
191382751 371193505 213245321
232300953 482377045 172858177
314443351 249366418 355644903
348584266 840913855 74309223
154498223 28511298 459632476
146195225 59064541 396533101
457723930 125335576 2645776
153382076 32501062 448002262
269734694 165744909 42446317
325670643 323297569 306882757
97735393 725053141 74774806
144170601 273959889 15150889
146531221 526100263 133084297
126192789 93292541 335142851
413024521 160014693 516594547
208692721 68154103 17126481
321609406 447763473 216358251
697923101 424034425 294574081
615689089 97631399 710712337
509132009 440821186 257752553
29614873 14705201 175483243
675658075 304724431 3077330
23754876 63202817 139997407
488186647 347300823 332923459
868880447 58443541 863952796
462341674 261630805 414461811
70952506 602888306 88983331
49143349 395441201 113363137
395989947 114975585 554346574
23829841 109654485 132357015
244236689 130480076 424252373
267967596 244290348 337469356
124369056 353128501 184282444
58365517 880599165 53077101
135467011 118742293 328025065
43383537 43604353 216953946
181345121 1042579076 41454601
40690720 103710673 13481927
270486349 105671751 477796267
310584541 412703581 236470819
8568124 244290348 73630264
544137521 18828261 849216527
274733285 27488610 604271393
260707438 629575751 129640609
6239453 87968388 41566957
60046441 184588027 182382201
402966201 185026849 470040208
359246751 190427371 445737655
106365344 286804109 195383874
141039953 426079141 163458901
85884193 229995289 195147291
419299351 234889925 437406751
276559277 234807435 350827393
777784961 145817848 5048953
893104185 817461226 90471606
99855073 65026171 44109941
514765441 192703776 525516241
40314521 326952333 118447407
215313226 49151746 502816495
934779231 35322787 928597377
36825764 488619521 86056006
108562646 1343605 419154925
221179231 39251293 519880001
144155231 335495137 203283477
505444897 227444153 473709985
363438221 113469349 541593385
151333963 279611025 232124753
425733576 507070653 200302579
78268360 26032717 314139295
3479173 165452593 62698823
564266085 34912925 813415015
676397037 45231223 844453485
935841562 631786464 167148037
277614811 21271353 620633924
663818383 149482463 644143897
17286517 703713397 55418686
320433409 347742683 8120842
384551257 118063009 544174517
98677151 137247944 267975577
520727871 202467531 523141635
275862913 1229601 662559535
781664337 179957281 620886751
271830817 325135133 279465781
517703122 16426005 843779859
543541065 144997291 589745737
38987644 707600141 63040652
519289685 556651521 191838613
398464699 94825882 599390121
570057077 637781446 153267609
214208065 2949910 12023011
313981669 954128461 53855157
749743947 600478681 185102140
509119311 1006052297 12189793
92107897 416551675 24069319
465282793 242416021 437483399
530288628 734950 909247841
680644595 651248542 151976317
465929465 39637915 751884919
44881987 356887546 118087745
725977881 66892369 807577311
890648833 133055413 716266594
67085180 614462731 87059421
26582293 191828561 123149375
85053917 198531286 211385670
99197713 42572179 344186294
427103711 840738586 78212639
341429515 500854771 34078373
23665877 953890156 47904054
118166770 159989697 274765872
447970785 64137661 680108801
367268821 37106992 673043449
495420539 117298676 625936584
24930982 432907149 42416233
576024931 277164801 420399715
274226441 26397073 604032211
20359288 395685393 8900425
403276721 95715151 598445475
35638057 132530115 22376773
79101205 365272551 19899317
288989041 43000617 13814655
1437001 81507422 55903393
1532847 179506369 29250985
67075345 704081555 17127073
778235767 324370176 416010913
514249593 352321330 332423188
896375187 533300181 236677841
58197597 6807073 285154206
630821613 919004161 63194641
437397039 222447245 459035271
65358411 67804558 253807113
777748819 125816461 26676641
443766142 818226685 83479249
128132642 452463721 151253329
60872929 65189991 248543488
5531121 866374191 47942742
306671 63788863 50065921
70418201 32518836 291547096
50414104 906668701 51759345
37553551 305731963 119428770
253496156 72089984 505036853
72065683 144710801 213434536
448012379 907336904 62975641
98370745 500530107 120156614
80857085 104205691 252600651
66249613 179033359 36579992
759569401 3754502 1006168018
521890333 46361981 772021579
134876719 98153361 345201143
9982309 21690937 101332921
94753 152997029 34789345
119005573 18281394 409026971
565853622 30160153 829403314
205487185 378296821 217456897
154467611 157561985 315863101
122921129 227825521 6149826
56332289 123055648 20109756
38545998 273595842 127532347
161124393 1099365 516559201
189736927 7216133 552044299
59229909 52152497 1650064
350907201 28910477 10961029
253242451 12203530 607579225
183459555 216651366 297345801
260446019 9958716 4338855
373300649 190089874 2018826
298553689 209835577 393658994
190079375 377749426 40149121
380086085 438641227 233925187
211046373 510135045 153159448
23001409 327843667 95984137
297032041 53557492 570927345
318772539 159759217 454730575
384209491 94862273 588022101
660110526 147902041 28964706
31123158 460778356 86247111
979136511 1206370 28275777
122732371 99340951 328538921
271993286 476439246 186757144
34544555 740010195 60302770
31398901 256383523 119071156
361594689 243567369 391693041
217709563 41132897 515672974
199530410 15278275 533049661
850808526 223378966 28139455
251437105 631219521 128093587
174754426 91564461 19582025
180216917 232915706 282042787
65623338 619765171 85403417
123589330 222649851 241484638
220516523 70671463 474503548
14737647 31251221 119119154
510690051 34473706 789882315
178302082 162010743 332851387
59124871 199168261 175314701
49131547 67918186 221795839
32929927 137715337 155786627
103770877 15657307 384133753
319235858 26008165 659562988
63197653 329916595 141767314
9673696 175137 109613725
458201641 170517009 512320257
659780769 288916993 426094474
79050217 88009745 263163825
4351806 66040048 72866841
715398241 4888141 990805237
200505025 830973127 69353326
72513031 660086857 31862161
62856732 120998305 217149580
239260939 138871097 412311025
414874856 87963991 625205361
320955829 466099946 201336361
67697757 39097591 281784730
715990951 699525471 132280255
303594881 6736588 686919465
44498521 87344101 200799853
133526654 345853801 192561521
412262137 110794399 572443489
855429158 370918441 42370450
95631777 98441671 286192495
12279386 6246801 113469838
392126401 76735801 37082694
180580495 347126836 213407551
636822676 695923519 131943331
100784377 405440113 147130177
45866210 157106897 173782529
572765117 644632501 43928923
29025406 544576705 73085436
126148400 272848906 213142450
83662749 131068715 241846151
348505151 360597323 279983689
4963909 86862491 75308033
286369413 442116357 212228209
287428407 287852361 315808186
11795141 37492201 106373201
401106889 15193757 748231188
113607313 69712513 337807849
813665251 105610366 746939313
375989817 385133689 275090543
198808897 3912112 576200221
126375529 207781201 253275641
657562537 493804964 252218305
249498601 81574405 482629032
193409256 13477666 535455117
7841661 447610936 60257841
35170145 22150865 196930177
410437336 166007521 503342425
468207983 228902885 467775955
542431801 6699211 27711721
328531582 91602121 551657953
802371976 33779881 908053296
72115489 65406241 267963151
127387329 44926813 396606446
32260361 14789839 184816081
660052194 91220559 738506979
542389121 161275553 574171481
44465761 701687260 67523767
151866125 758442601 13749656
415706551 49416995 696985459
18150181 424414695 77073121
42579109 492621899 87926863
177658383 93808261 400237265
44065230 33406569 220970609
942484426 51733625 890455553
36572363 317671391 39768001
289114462 72943651 532229569
425368857 58805621 682915780
25594907 197319571 120139545
63095199 178491025 188980562
165486049 62328357 414822593
221774071 918946 603670711
2977597 43839791 66511121
79549933 43126609 304354546
152857615 277485297 4594701
574865101 373955001 329856925
464597905 203240210 488337631
88799321 315621 373517809
549667618 102035857 671309497
63268451 213695984 177844623
195290329 559310977 132508630
261425131 70132017 519591361
96723001 189937594 227467137
170355621 50088685 441728791
428990963 59504292 683383858
147869401 573834715 9478106
126106885 703109606 84159736
53580895 307078421 139771327
135704456 390660622 169444631
422329930 362720001 299583079
154923092 20180381 471018957
933993838 53923969 884051274
254703709 725062983 93247897
831303487 12297395 37409247
42931344 891978213 51659017
532931493 40711531 28368277
102300760 158638905 256719085
567694401 178491025 26312113
797205553 26164987 931407895
383667565 386273317 277323048
206047513 705455684 95392378
304530589 199358716 405604151
292115641 505103295 174742324
331211739 662378201 124688449
49410211 101420742 202690657
100335828 3438897 397260070
372938788 304499777 342150521
477069133 286377329 392719405
152923081 583675499 116027077
69494544 498218361 103162249
19626079 111616276 8493223
45578449 14741609 8590895
656701566 678090819 143215801
132722956 103172217 37042589
191693713 684931 577742007
1869586 96778573 58137278
3886063 244607101 60252718
250615333 127303801 438961489
226827505 355367741 238431961
629575269 85263102 736382557
148874376 331702596 206797146
366654331 211110497 416334233
433912737 391175830 284158711
322468199 487948247 192914801
117468891 180129951 863502
79242905 298115857 164850809
208657481 312750920 250157983
699440101 463228551 27309506
5714308 293657541 63018913
73386696 142113955 46116657
68735924 265147543 166684441
584439343 420084225 286211593
357001201 62150481 616908017
123119657 200924361 248782945
67799677 836315495 57285406
55065382 257801941 156280543
386861674 718705021 112270721
213149641 413068673 201121243
302384655 799880601 82109909
504433249 50827339 534276
130606721 112287329 325579021
45895099 14181889 15871557
219870631 316478476 256839481
74181121 55473951 14263687
222202981 23300236 542503251
533910355 76293832 701338386
89291281 8231709 361397087
30839313 7646845 5163423
242196230 242695897 328025065
658929479 777255319 102061889
281170323 350583577 213489
49283521 531749423 87458737
794702088 49043061 44024821
1652155 260185647 52717816
84916021 52229572 308046799
90277641 253438921 190664097
115147657 518208349 121722601
73341697 582541645 93581792
350568241 530481146 181311921
676266424 356914347 361682950
936298069 546015786 230419909
241118905 104867191 450779093
227962339 728496481 26916826
146738219 51214402 410907421
124806521 18277098 417348340
254900827 130949416 440504389
173717845 12212047 518238595
585750913 280680562 25277401
355811905 324484424 318622501
144120901 384554613 175311107
192409437 294937821 253700101
124219873 155294341 44862112
709943396 244462849 491714305
233587012 437185739 196705480
510900358 370141269 321143061
279418358 338227136 275212601
75501036 334805909 149429281
771512631 62369011 828849966
3007433 320226211 55926617
11517639 186264681 85946548
29611207 283317649 112751185
17647921 119764464 111603100
13276522 405843323 73004610
166317393 653659169 100734129
462524455 852090457 75984481
350564743 98671097 557214697
425219971 49478481 39731941
41690560 1790461 27867599
780666151 601661354 184424446
351393741 230220649 390791938
254063371 740448769 33835761
243452591 112424559 443729930
86457411 721314595 72591091
255649936 89367958 479508226
128886385 281506689 210999279
168857892 469220545 160375353
4190181 22423313 44971228
11239356 864829991 48979351
135339737 234577685 1318758
175652177 344304877 213223613
666342437 576734137 39123775
42515915 734042117 29936877
167947379 622737801 106644619
179923531 536882773 135592265
80488626 42226251 309703017
199266243 88995679 426694479
980367929 909547858 66275529
390385021 61642729 647718831
400459585 193291669 6498697
855657952 143001709 1303738
62713151 356692141 133155727
224997481 211753951 45828652
700691361 333985402 390215813
100404413 15361643 377193391
433593081 383441101 292287361
145623097 859864223 60683197
204583521 249318003 301480381
327331909 44573717 619623409
119840949 501923619 129804319
116050633 598569191 102948385
202801201 52386357 477671481
81451329 565572034 98560885
51091041 436914937 1306507
999864449 91378657 37297261
597988401 709918301 1421641
44331637 204294349 156556261
438109551 44898005 717985591
60127885 105238390 220754541
262836136 341562169 265105373
287493387 237133971 14729357
31024686 15539303 179937928
281920165 31856346 606494545
142396705 615461981 104955670
314954927 13652557 685882891
185237974 353899027 213002711
10224691 74833311 93528717
115411644 620591371 97238593
53245225 204928197 20332642
341668473 640400359 135189529
426980837 27041984 749233873
362462621 311418273 329571299
243169361 208906633 357607020
10358785 39856129 98578466
19513964 30912085 142703289
9838684 34093297 99111121
18099136 342010685 88915857
367470829 467477242 211881253
588957496 516131091 229213714
296032229 354786589 44356989
138699244 55776997 395644954
480022327 764651271 99326137
607112365 63309640 766196174
62530857 594820953 87592965
37878446 653130336 68097941
527947777 4363019 887983351
247065736 155739907 13873649
432977393 20809361 765385507
719853 306130591 48692599
5445921 93223665 76032821
342590369 53799043 617018392
30506029 218308747 128467008
94493521 4636401 380138445
400477773 121110124 552705805
326032444 120320097 511301581
9464359 154643468 83976961
52031057 374418446 120108691
93545057 128610693 260616983
430582849 255609189 409960419
20255169 186739257 110844097
592605611 113082049 667524657
54973933 185527037 176139161
15807889 205327514 95824297
534058972 434945287 263592433
443709331 91528379 631082751
216766185 603680947 19681192
358629461 619597513 148457391
1293481 416172692 15352639
78497531 478263471 10399258
940634137 77650976 826542523
527831997 575263375 188186975
347986045 245373261 382441465
309811217 893977361 63204661
23720854 109293823 131350123
313230465 233395546 365263462
102860065 890488657 55100851
656635726 105482301 698611951
279028219 166797371 415386113
117739651 506088177 128212777
360478971 492734799 15748006
181555006 96025645 36175231
162410761 177865955 32342731
656815370 74792155 11533501
469836365 80722071 38730419
509411794 20245113 14332015
217843210 460374929 175555045
70981311 91740523 251059199
364046596 54139331 638051473
276221656 68579329 531014845
594631441 202786585 535484841
260908385 242994361 39805195
66388749 412057352 118643617
518735825 52081471 754329673
2608287 250245136 56457325
20805529 160540034 115970149
79789249 502822414 108683701
7852015 249506082 72212851
152763345 176646586 299679391
34768191 190165641 144698901
53278249 142563501 191652289
11635411 450932263 68292145
66141021 104019994 234892783
423447802 232668954 440415046
132341233 169751041 276013870
672079591 7883245 966950461
184028761 622660325 111033076
60596917 63290325 246641851
189904065 449586569 176473804
452410869 94748241 25323349
87778089 397673557 136037009
19249237 372458461 83934059
13440925 383782206 75611926
145315231 127405565 330613141
661398179 301926461 416920069
50675288 11845126 258574057
57715201 20962046 272344443
112087917 77833328 329360516
111575297 128314936 37956176
241970769 436387309 200620801
169727933 195111681 10324421
52935237 368399501 121813325
672946 404639335 47975933
531274369 248582467 40712311
90795157 22015517 24282329
126880981 401497925 37705668
813991816 113798803 737055115
296908591 21958738 640264756
114401509 123886775 298436905
271954896 220244673 367366132
51737662 33129559 247754508
955634620 369785347 358477381
387358378 8269220 763166028
205447653 734381389 87468105
49996165 762088 261654093
29136801 53303883 162138421
286752305 180563121 410767527
466718439 290769553 386715091
65579213 91639231 240287188
333380193 388050397 9010093
482485620 40098653 758443577
29464235 80687312 156588758
24735061 36272710 40518141
260298381 49743972 546869212
514476857 90143719 671896369
7549003 77262551 84209929
564874097 252457713 453556201
532599071 88710337 685577809
54580681 396821307 115297208
315920641 3469648 714032453
457123317 414477783 264460573
260958433 751361929 4098793
324251376 640677641 133691013
3144878 171907527 61071791
37917601 539710213 78620857
239731539 50201044 524738305
328206090 7450965 713383297
332921 65710579 50274913
206442985 18237262 537476353
77316409 354880576 141909041
400584961 49347010 677542556
197932507 681056303 104086201
179794714 347146777 212405024
240716125 79006585 482629032
136272851 200875438 267528108
178628220 153700696 341764021
120014850 18867191 406892237
294643185 497392831 180369851
18418141 78142221 24790229
188774089 609023559 114786305
221683009 83567884 457846763
637704601 797794903 97057423
123563956 1934864 41408956
689673881 10860235 955135169
268324975 253004662 324768918
396824401 609023559 154828675
159974845 298050967 232166887
451064161 35367605 751574839
77869037 14430958 329233301
532961956 43868197 778533994
65864463 430945135 114599101
183494751 517024841 145483651
595059711 43145506 814205391
125323705 318892786 193241971
138700025 547506035 123284044
154485081 550725837 126490561
587624097 642793537 152280085
186215681 318837106 26592819
226326945 789755288 80145156
301118361 129483745 482890891
540767743 16661446 852657157
198071707 614892277 117374033
650742541 51783161 809451569
146195225 267006151 231349389
42260993 502444839 86120449
240854439 725575912 91987810
67632954 116200169 225861979
1024347137 67513901 861186002
514279939 21000085 827527751
347071013 1812929 756261183
348330074 254645858 377599724
183988936 391459741 200657923
130437157 378748311 172022095
355884665 286116653 10513196
918139349 2327494 1043549215
18813301 274539201 44413454
336264081 53252646 614567671
556417225 148316932 593111533
94646818 92693253 288778238
283770640 448851201 22103335
8786349 83472891 87813721
102795211 48005038 339617293
480739331 421991886 267339349
558050569 403084585 295130485
12953025 106422145 100275442
91303642 209722549 3961041
154893361 645203779 5797807
69245771 262356601 168413725
77466082 435111601 120202836
89663407 55609591 311945671
24747092 305257693 101041417
479813981 44403263 747379126
376482505 556292593 173128505
170424496 385186579 194820124
139844440 295359196 217149580
402447761 239059849 425891831
41188536 920441789 50069309
414685591 725254399 109909381
91248541 97011774 278678287
244529395 144552877 418780279
161081317 50481781 12588778
21868137 280563406 100608641
393159097 909165583 61801744
150470321 208541496 271074056
399441921 73025374 634485215
602505586 8854525 4786626
651516986 35960520 854903741
364259542 31158625 33785697
296325957 928103176 57033081
982622285 557391921 220250494
395979214 62202757 660142416
507315565 229485721 468430855
23442661 54112771 141187061
224998201 85380382 459941933
95150147 125381651 266540959
426572941 72249743 652295533
595707401 257471098 458909017
562448986 648546475 145545841
61820160 267721876 158314105
563165221 284531815 742673
23814387 29343457 154512161
726278301 170009354 628411291
587318628 445094889 268124941
836917809 253670737 13927557
283911481 87375921 510146041
149639803 4022776 3854021
282102749 221513860 372303622
523248453 98706826 658949650
316422481 448819526 2600949
73103061 1501987 333619939
236772229 27515609 562289239
264206657 520086736 161397685
437245039 162593377 518586337
162550276 637167986 101138913
390807922 200462527 440504389
235349537 382019521 224852233
56509174 108560561 212547633
685732990 9892025 957567458
163456079 472327156 156060329
597507841 582807811 38048641
7413361 195829537 74067495
382237441 378429226 9148047
420931065 414010689 13044739
352238641 152969737 16968039
154996569 747780265 78188185
30041551 208906633 131677825
466551091 407301 17871838
356865787 59768341 12794446
392835431 246518476 409480777
135298861 2991319 459114513
129929661 87944081 345868579
150047393 354817697 194428276
25950815 840219993 52076233
4899930 91164961 73876960
21393659 56098771 135844955
119865936 5861161 430110473
333921926 304461301 31059601
239850909 262812012 305146141
123386869 185303095 258722765
201077227 834569601 19899317
70621195 181482306 200063161
519966141 222023961 487734682
177999493 404033967 190599097
477557004 80571078 677457139
308743249 645501221 130038882
62603553 187408368 184979161
320799351 275094553 344982151
381398907 601661354 156153637
632812405 476830621 255979931
133469953 645781249 94064446
296087169 176143663 421282221
361563076 130080237 510728989
114096851 65578748 5023486
150454515 416098999 171837760
95895370 163940063 244069541
304804557 25513561 38868109
326895136 282277241 337731915
513894269 160851940 556874193
57583769 273788551 152026200
151177601 107923621 355531609
135229813 96658108 346988217
215514881 202794259 6403093
242519356 9782816 602468572
45378551 579968817 77825536
634989966 328262001 385595653
101524893 265600126 198198210
423094684 16661446 767694994
50309809 183826063 168825812
29817559 115933825 150888805
262336141 161085601 12105877
249808626 243760034 329051089
76768511 25349290 313723790
43487821 700391287 11979101
706655841 161384462 630585281
802430 4615751 57229797
216903941 715352491 92391385
117655297 637675611 5517645
23856593 599207077 35549970
558738621 112432789 655437669
545591404 51235816 771312862
34424611 178694041 148265635
450519741 159759217 537446337
64682129 20696325 286963753
105648583 106422145 290924835
148528567 253065520 244561153
857351377 480975691 273767657
977372034 155357617 679613374
69136726 144932291 210646773
28729501 421335762 90076363
197574033 67569101 450140706
212416948 506390271 155232337
116708413 16391618 411398371
92410642 102322489 277520721
137753091 133492069 319015747
5576566 785568106 49246084
103228737 664629744 84435066
35736492 157540689 157809653
727928795 263204677 471399876
403366930 410507389 258722765
189285986 239668576 285113732
490702105 282667827 398555701
407292263 72107177 639545701
526863133 48769306 766478773
127278321 106888864 327064141
97257479 601907941 97760833
763771412 153881806 658069561
153755356 183789551 16127365
34122571 186859229 144285239
158251480 56500039 16279674
212176903 64260625 477847501
33621798 194461123 141808051
638572726 80337568 743485744
810187473 459761377 287705521
871688143 200601931 578443292
283481065 289100981 314068273
80648276 43282571 309558529
21147736 323028919 94770481
361832241 92411831 575266881
173802985 3760513 534640033
337507293 38688065 639894126
171082855 11649518 519750231
534663649 276262506 417504261
80809613 728498951 70450161
105449596 433549456 142437297
590567761 29542915 2974209
20958244 8214753 156105861
319673545 299607127 11057281
5276449 61655041 77727861
95364235 424498061 136610256
350507338 108414658 543765843
274722956 347590501 264313729
751383829 291097336 442520160
107856815 223850665 221920700
367366924 422939659 242685991
206877505 27086427 522962833
30187071 376628121 96587173
210872824 315960001 251140006
231081066 398412499 213307591
253524441 3964049 23537814
708609937 963908893 56976481
521211211 18989956 838597006
460342485 232166560 453959009
599450125 89487630 719250357
622482313 269729419 442856857
782808341 6053514 998485731
20444797 76197381 128970661
73682353 164306173 210105502
215105017 120132952 408299914
715637433 41389113 864702895
442386514 172436751 503761273
256008286 45235001 549871078
450071593 25147396 2045602
367726827 43282571 658593326
29806211 509225365 80148711
306902251 122085941 494720945
246677761 678884506 110490481
37635841 376001 217647574
64717241 95899177 32351377
39271937 129731325 172880137
389990894 55863193 658502001
28138891 525789021 75177985
129847241 76812709 357844979
242586777 187408368 368691270
184409999 21104186 510031213
14630149 40638830 117707733
47332225 63812221 216496876
80258169 279938945 173403673
682887241 689932010 136610256
721544757 868894366 75680893
650325259 124776059 24681457
69733347 100797481 39542825
204228209 143732101 43516768
204238817 54637053 477686317
307483326 123582201 491336473
383265664 308657441 3454621
425191713 609680475 156855435
431021053 178491025 487778491
52932013 205295860 165790473
576589057 513482663 21181855
333894346 82668801 563830375
20820625 9145771 155653687
128967645 80187466 352906273
12468183 245921248 82871461
411012344 512958556 4185163
61127120 117350491 215790991
905744973 30689146 930485732
43583534 125417569 183031077
241710137 206108751 355064651
108253909 433409757 143692306
232570585 349497793 246662166
14466849 1543305 128166121
67863940 292237682 4611251
510880146 142476185 41408956
325515457 72192351 12515791
355146461 109223101 542275431
199244930 306370901 251368379
379400137 45983193 13221163
249049174 492875794 29541830
149896808 28788321 455600137
230584531 152662662 392847113
392621341 482322551 205299046
478900241 96308551 637984117
34179055 162010743 152487816
205402958 831569278 69396471
752865176 27298126 914762323
497325541 549936439 195364301
49017956 401531977 112825719
253167825 77329051 14992659
48436296 134872231 3931075
212262271 169491841 362655905
554612515 20878444 21015661
944451401 258926865 495599574
77561082 61321294 287705521
468974900 221944581 475103434
134859710 645501221 94151989
357865975 402016880 257416651
247659925 125599121 434764408
815877784 476491120 19875831
244448191 350283221 249975133
45463342 44816785 222556825
188276848 231507901 290873246
276185269 823586458 73908093
617425196 253656915 46522073
99713846 13161551 379521993
216972211 10395249 566832816
63108781 23368929 15197323
51277981 44836303 237072033
68404789 635988641 82872845
976257458 275625973 477403961
92164869 43868197 329116131
25194193 89917259 139458616
5601226 59896323 37666889
605533307 344688202 360136591
158279389 265124356 12764071
90924411 181819381 228855875
65984702 11226439 299132828
335662013 357197838 5732034
404452621 447505633 232526477
8284161 287198588 70352289
719711811 23368929 915815497
574088621 32869936 823981177
377640901 21402967 27649631
5380880 820251810 48565441
361635781 154935145 486416645
270795795 827791213 72785857
288412401 94315236 511385239
97775119 148874881 257826055
334700801 113464633 524367664
668446395 452756847 272546641
787531966 557838841 212787905
262604157 531557125 159414556
77500294 795152760 29812001
837726481 548015415 226448067
222857251 589827859 132615649
99221147 270308992 190992285
341494781 618731051 145325368
335433541 463435081 207224590
329952641 753235135 95392809
353323042 770274158 21025152
90979846 306575137 171440737
39508493 113273831 177224725
2510734 553808638 7931617
249682753 212925097 358721554
435499447 421335762 23212729
517919304 766235929 98256421
95751645 409853521 26238598
37527013 234556636 133564281
672121545 33641245 866764189
85809179 460684141 121961001
88695097 10154136 358360870
270960 509823489 37352901
158158785 196052424 29761183
162239001 174545665 306450838
4755301 94906161 72690067
69560932 110704649 232699837
280345872 14578233 636395961
722845 46250506 54110933
233103851 173953441 372409156
438696421 17684317 774274465
205478573 86910511 435764602
95819707 88068461 294603310
604272151 87725699 27566185
771052161 192910784 580002113
639489651 855939481 78167351
200505025 6461057 560289997
707613611 79997188 773458885
579832657 767033065 99597733
576385 60336231 52740777
219942815 817191808 2004949
584888613 338678101 362975145
681116795 276607402 447302507
117431835 931320193 52714261
1351131 347300823 50211881
469096420 545470435 193867453
221548507 383588545 217388376
559023325 396769999 39566417
609266845 7768139 32980553
493611049 155818465 555343987
10463423 50991940 96689638
183176555 609398911 113616637
118950697 157540689 277898649
415040101 368356137 293332362
120922985 186766504 255840701
81710476 150799345 228259713
479725820 29185597 784816411
309227162 79666207 549783823
560434709 20185845 10171281
22356289 191031229 7744876
224389228 189968344 348761461
205997977 37136473 504112856
590653076 4022776 925097785
391741921 12140455 750413021
513980851 52688809 750413021
395128833 111518781 16543936
26081017 75456775 146043833
210216306 127384418 33455807
98098939 600880131 97954767
11027671 47393449 99069556
641310748 228902885 502366236
420409801 372299621 293447947
112536504 219649435 228238079
796421068 101875837 745310567
85171681 259234433 183655443
135817069 177557857 280161637
157634389 92823251 374796346
59305650 977157806 30665311
127531230 809272321 66760634
792111119 676608073 145389033
242598671 275265319 296602478
691619307 36131721 869313209
145195597 942401 488987470
2304626 370722847 52192837
46272616 917937931 50506401
616372726 545700581 215614078
439301951 121274851 572159209
100646073 51646771 332113851
361147151 412822969 248867139
20368225 151466670 114899997
568021476 538435410 210150909
306926911 60611446 570146266
494411809 38051191 772190106
232084243 150173409 395562091
423940229 20783281 757181608
219371905 327632119 251945836
880876702 245986561 506219045
125877214 733134759 80148711
55078607 212789183 164692177
549682899 123298141 635446316
36269473 37801051 36240751
39475921 38372986 205172501
115056761 262896697 209330001
19412161 614523009 33815531
453665101 389688589 290007481
134925681 148027501 301630741
410700085 47680003 694683319
2705601 30462591 66617497
52055785 8574126 265025521
76901041 106550921 44061493
92092848 101841726 276431077
290012416 163697864 429559385
26214228 434728329 84875385
192881319 5814341 561649361
99230527 566749311 105476075
73377511 512141863 104266110
52581931 34805377 248884901
119424973 61230619 361590001
95577981 43930969 26997041
139506067 145856917 308166748
529360687 519275260 214335981
188576521 20491978 513466885
514427278 40746049 44388590
196729424 26701621 508932496
733694795 30088103 896629553
914687292 244588501 20316907
43692477 686731916 68725009
245672575 195163378 364833601
192758437 13835677 533229895
213356629 364767001 225658732
25127536 220414741 114586833
152589592 24728125 462332755
58425721 21818737 273451633
86919463 72076660 289596929
167491623 833116213 34804150
304232611 499447581 183416897
639815471 352324765 363609289
249110421 86910511 479696764
29688257 40245526 165577597
394059325 1293079 797110516
232341189 529127677 151847487
3783565 42508005 72155305
464796957 715601836 116418545
506696473 559436365 187656674
111352891 9356621 43008897
320554644 79666207 560730787
220264491 27864721 534990210
229942966 653523013 118298141
241693177 343431181 254089641
477616254 17038801 811916753
83044468 77493781 37082694
212303601 8260591 568127161
672717277 36463942 863800981
412312615 52221361 686834996
660193733 43044001 847760436
141164353 147607705 307401736
371405824 453681574 220033724
552496335 138294162 602027245
311903714 450931549 37501261
59465893 95928868 27717478
411058198 235597276 432939841
115879225 407103190 155310523
35677587 75868641 177788143
26851381 21610009 165060756
726886207 244944427 494583371
22313961 58962590 136152109
400783510 456739406 224464257
634687186 170862895 597955541
91759617 1026879910 44631991
10765729 899802113 48157266
17367251 84423171 117434395
45188209 609757948 73730593
212255366 22176508 25771937
205000349 321407201 4402586
796493776 100970024 746310967
38091871 222820202 137275001
125794981 610158718 102470345
64915216 191271961 188026231
20546101 98723793 121911695
56637451 37241695 257636305
17555563 233627066 6655672
26362295 304230471 103460449
719637337 114895281 707952588
186542650 604439737 115973430
27817893 135149327 138152125
408028269 114756716 565492465
153792396 292717057 228396075
4825861 494299651 53958817
181724500 641701 560399485
353358391 414126525 5620975
35790931 317796361 113592913
143389960 8820001 472001935
328083385 605133344 148078929
478165075 161217616 537032671
278848081 154956907 428305418
517378902 23423281 824717089
36576775 458654573 29114086
185550184 133319198 365248911
462503969 89487630 640471141
573502791 34228048 820052676
115899526 24315869 28164856
174475885 313425421 230128926
231214105 351239091 245203321
1685113 207328516 54497098
521838481 214266335 498432029
181287039 152714233 343150588
67230829 87276171 247643630
557014681 4615751 899702345
319194877 25716601 660229861
156765280 294162673 16027516
677664034 415608281 299414185
336783329 224820253 390711752
344115864 235037988 9036807
79209077 217961899 196259509
30438761 286122744 11309728
553140507 95184361 29111391
953561761 251858431 506050381
468055237 225759516 473241565
351557137 6065641 740866229
116818099 247665134 4351495
161886721 53200401 428363481
552843528 22176508 850593977
170602633 69063626 413391989
22568736 38380799 7434736
945529261 664290533 10831069
176031791 483880083 156611204
161081317 111122321 40975201
79364275 70790918 281737557
44144925 167233489 164792986
47780722 44130745 229213714
549987103 353431805 345557125
298939871 653025001 126396004
279814567 312037205 32248885
60683201 20638991 278010593
866855521 18159156 6167771
198645457 211442056 310342677
604984361 670218456 141166596
44066571 32236531 221083045
205794551 124933803 394741045
261706356 467950233 2738169
26281515 19407547 165164170
747989257 635308521 161873290
559455541 260347501 46301191
227740321 524001409 152975597
292339937 33810525 614567671
32558737 424589201 92267227
24117589 516617185 15519673
4781377 889699175 13448592
703866990 2298638 994795660
409951125 70868774 652162225
141605241 68358481 381538243
376857781 182530315 468400270
18988055 496717789 72309392
4401307 29914471 25979309
135112489 112603921 332423188
686380513 365167993 354700389
32059871 209289253 133975273
261854742 301268456 296428249
126694705 494736439 136053329
301086745 309675794 305802707
28313461 415608281 89102815
155834011 54748285 417621829
64369505 14181889 291962651
72196751 477550669 109774162
1795461 126666928 2084966
100995546 360936649 154059769
482705822 582667171 177224725
133774993 266672876 223633656
133915376 214571266 255610641
333858617 281133477 341703721
309106309 200064811 408160285
182409781 570041473 127647211
9011836 171089347 19947061
361400887 223345009 3869209
229191697 641075115 121332817
240716125 4615751 609119393
278758411 92515708 504042129
157840579 414477783 178435377
24608256 362967181 91926037
412629925 33821749 717954757
232570489 202349665 350880817
175006776 972871453 50623126
894136249 112519641 760443633
27557721 11742531 171262505
62884749 88710337 236175011
354350250 79900129 595425929
565373929 233460601 476836537
630664360 114665987 46031239
129528145 171119641 273571385
101832731 15285201 378762621
554169991 103653433 677090689
160915951 498353527 146786737
437809927 673044214 127768805
139271089 326148833 203739659
148035200 141082129 37459111
100183717 489790381 122799227
185836616 592553524 121203393
152693729 9268633 488198569
563021425 548643574 207542469
668493441 182339870 592981217
110085025 9215803 407458477
562883101 993307573 51032066
704440101 191065310 583770365
92997021 98080376 283665251
84490651 281630889 27779157
2186257 35925978 61766593
190596319 473561511 164488947
66943072 165323953 198806061
102422833 31756493 363093906
213484251 114543737 15887521
48896043 120414845 195686825
295302001 70166041 542731617
183499811 435286405 177770821
153491923 359876951 193969885
108734689 404549587 153344081
23081697 45060596 142551241
15377841 674420500 56643343
86340241 578510331 99649663
220679233 583265611 20213021
288319016 238173448 353066407
106487146 421096231 147034899
368744501 428523083 237101521
621730901 120694846 663426161
520660686 50700790 756736861
3809521 129009993 67060585
760695154 16840237 951897236
244897201 316047316 275349358
28858661 231493011 35240895
199266243 302855761 7969249
117462079 380860801 168119599
135532431 824533084 66972181
110224401 11938732 399596497
97393773 20638991 362756081
160077709 443387869 166470151
211466941 162552217 365060603
115083711 1296523 431963309
171608336 474374061 15575833
194801605 402561481 197412853
58392864 174469018 44813889
691493667 1006052297 50054761
123414761 574911646 109367881
89580226 71960905 296738401
113886101 212775921 233561341
368910480 125807425 521900754
885878497 24698476 961833961
483629323 14959745 821407673
96508096 9153445 375790611
281882193 262977217 325995568
134416615 191610115 271152626
849914753 41982113 893386195
605134211 761317121 101982529
163261821 337053133 13448592
17733665 269638846 94001104
491922307 584306677 37873645
137077337 179080726 281654473
303731523 80424234 547095690
217459953 692581 601339300
2274754 44205033 62542739
47175163 202218654 160897891
1147561 220474012 51415841
33780965 220489273 10672861
104373745 392199665 152871436
133872766 457189637 150019777
599954813 70804489 750243799
407107591 221870020 18655201
456072961 149185047 552012011
11621059 746096401 10472683
59018083 850845469 56296080
368381425 38749313 665342801
186471041 126117919 371326215
30923761 142170406 148755537
220310767 85082659 454869598
229973953 323829481 262403973
310764217 563107609 159767925
363824858 98638751 566217856
405142615 137163937 535998443
124881073 178443721 264042241
358997671 10553401 20645929
332859784 156749427 464715756
73725070 63125231 274105657
12242683 82842851 101379226
299186683 110794399 502544581
700986871 95576041 739128705
475757394 591715741 173133953
453570405 186091435 499711219
437270905 457337796 231965501
370446267 34805377 679704481
406918742 198249421 451369517
321053811 180785697 435161763
24413026 518718461 75081054
110096361 293124981 192732673
211296509 484150679 166969072
380437271 516176713 191981725
36576775 498026061 23221921
26904229 91730945 144738891
761193161 725389115 122360921
105027101 468503353 17031575
56865745 612730252 83050241
231006193 327227085 260753193
438033751 303679481 364308061
5380915 89574873 76093447
44998801 3977385 241603510
288481313 324656553 289756941
670517605 2880273 982074251
4516751 23885938 21680122
74473214 46117321 5604294
29251027 978838921 47286721
18269168 49502746 130881745
451951267 147222551 549848251
54232641 292177245 143342376
568847473 142718251 604635191
4330513 486509708 52461931
31922871 113711566 156836163
613208389 595822699 22600045
120255517 512781571 124901984
886150558 56031749 876025621
85020561 22759745 332851387
443305073 143060551 551432350
331510801 592781764 152487816
31054317 166481701 144530689
40048977 156511918 9687481
272229013 46086163 436357
97060634 17323245 35256706
28930621 616495131 66161945
161138349 312658926 9672844
253718613 135925856 435799617
78434177 229601833 2637755
25176601 3788725 171916631
383706583 538397146 1741961
324640240 52383127 600625240
81100258 297039441 15209221
28121 596557641 22683
320937301 528281972 171079481
245672575 23518601 579412461
40618201 431012802 4263807
24859297 24121816 159948967
103769761 429982579 141487651
47838550 743928886 62373201
395482501 440376001 234822769
175550194 281439549 25719106
389285317 152100215 503194525
114770941 95549435 319866289
576151921 392980061 306577411
343699474 365601057 275168825
725366546 178121581 612797201
168679897 239353165 265890337
457050798 22676336 42677041
148343881 84114676 372252486
149610297 661522651 94533853
41551226 251189866 135189529
293036687 347490781 273089665
139926409 141478309 312468433
171439297 112842907 372289597
26197731 342325237 96668491
963709601 374916147 354792943
233603917 4827162 599718861
41122883 7411825 225861979
551018599 55124873 763941326
41789329 148316932 8635993
371211205 400520654 264409165
120647134 129429501 298587959
300383845 295193846 318144849
395524602 470450776 37193635
70613037 386955084 126918829
111502231 213208994 300961
210096993 73950787 456349951
385094363 631624913 27369099
191649467 491877091 158340670
90719421 549936439 106624445
154172481 103934313 361406203
842957545 26411326 943626093
430218451 573868784 173692773
47098987 292177245 27751681
704027681 36175023 873239035
537344846 26173681 827288201
221763744 311708384 261317023
37260383 136293867 166245183
42593783 607176186 73138159
133379393 390400795 29499685
510155361 241977373 451127521
97761550 133712389 268478464
666889805 156038577 634097695
924363307 310968673 440639513
25365044 39498812 37597508
60089625 711803461 29084641
48562201 40938041 234233947
126645797 285504565 207211489
389990894 411241585 253864521
470077323 293526733 384323120
637680941 57568195 789621695
288869464 148718645 441143911
191945185 206959201 312109019
192996961 27147121 501093781
503841113 484729138 17186401
446868161 231944597 452443153
102576931 5656531 31439701
593710297 205433281 528507976
144716383 622949713 103322841
88149596 47690886 318674137
455662351 327227085 15133941
373548581 522401111 13873649
53942565 577354207 82199881
650168751 28452531 19774343
265430521 12325532 622909439
295818472 58522141 559812541
216186895 15172921 557397736
74498226 65409186 274221641
7802809 5368951 99793004
616785387 307177417 405032743
367288001 282117897 353193553
9132220 204728417 78272785
70475065 541665664 98565201
631565026 356186353 356928141
685877171 196524346 562207922
92349121 481304121 119780715
9878793 666195064 54784311
64208069 45416829 10470962
78149185 165272637 216576570
11217937 288851248 76307617
115600961 143829649 286151547
214377976 220474012 321105681
15785567 58699701 9701841
48524022 366771670 118562005
140458033 196334259 273963141
44621471 4799862 237945961
589203007 343498094 361211489
515467302 178040599 539570753
85164297 624699567 90096436
108385729 331702596 26472016
132722956 97467724 341416820
34265349 28923151 191638849
91877435 621140623 92847126
25040401 301086451 102334337
330541921 40784318 632509948
69557375 9319818 309020389
102825875 529219341 39232173
337658725 501952690 45262429
568312438 188950788 556792020
10067481 32981565 41643014
46056053 4549301 244756918
371232586 75929921 612551791
18170545 92500643 120202836
1023406381 416240677 26649001
692102889 95973925 735879148
633276246 328950017 383194117
29328823 161256877 140303641
215056735 109618093 417071201
109696493 482460133 129711275
19866619 109929318 118653690
40986694 214971461 145987580
4913811 376265359 57654866
608906911 5065524 939966391
671679009 230523129 505946447
358862061 219370501 404856887
77410117 308402965 42558671
145179676 245432537 242969075
122732371 204437087 23802241
21992151 276450694 101360017
487900283 462017409 237072033
913694341 31431180 932173219
201921323 524109576 146576641
433265085 608099721 158040817
34378492 250482982 123987636
297090998 21898865 641202787
72544699 230969985 180986401
303731523 167465231 438545385
85193921 66649756 294163883
63282589 18128530 287718113
926122531 326073649 415501653
247963783 11265713 4777585
40549481 479961601 90054153
458300683 35260501 754214539
516250112 194532166 526395625
136777801 10154136 453138183
305681016 23885938 650164081
85324109 425673873 128384155
557397633 272389607 426045045
786055649 66415329 829156573
87420062 231616743 194582209
297536513 470229691 196421380
479122589 6700336 838845116
376000561 445364152 25451511
112744056 82638127 323462840
287421911 111025333 493124671
74847573 288326721 164339545
101045732 279448961 191300058
265604025 352708629 256470418
321478977 54667675 42565551
101981251 224157781 216338941
50682721 37692811 16900721
4376841 33376520 75623549
202332811 38838025 33665161
29321371 456901198 5271609
339493933 465201001 206516654
617560231 298411201 410640816
624309605 148133501 627061729
16426081 286408091 91403956
306192088 704816245 104659014
56905498 107753041 28493308
18424433 600965266 62612299
250747265 345700393 254104443
554534670 132115015 621463525
162349251 602214406 20781233
287293621 516115321 170705443
528240454 102443251 664868965
168668776 288926263 242244541
115001209 185711695 247179479
245456500 233860411 337704025
40265470 132383961 174728945
770997822 292891987 6894525
34700672 729482209 60813497
133654606 173049306 277118380
48482181 137310790 186194863
69559057 20079637 302096565
95937601 482650241 122569813
135147706 81719341 358360870
38838339 79997188 188499718
25095289 260068327 110051295
291554299 142685313 459962693
195716977 569373793 11256181
157576129 344826406 205515801
392372531 136659307 526385453
354203250 10458361 729646288
56381931 642128273 77492353
309437401 184177397 422287102
23788078 298380961 102029795
181648171 73452871 424598631
297388989 34706431 619833279
381398907 516108181 192117751
100598295 75272341 40008016
327658560 373563317 264016449
88777221 48398845 44071681
82361161 41831239 313497086
84745623 52351156 22043511
465110164 167068576 520159001
242845923 376803841 230908636
806076767 378478698 345923689
22602649 133827856 125069401
176113690 71147971 424481929
843129219 38243623 905172397
116159174 12127399 415979972
91239787 94477042 281490093
743316644 15218992 5719330
420728101 14444431 763259643
252469969 161723765 398919043
495604852 142145927 575196337
94036097 375355393 145389033
291349731 44083243 586599009
245459908 2642088 621079081
189945421 66839609 447562714
588675505 554340891 205419046
290045299 437652281 14115105
173598061 279719500 251467977
272354041 743666533 93506194
67206781 661998301 22545321
102462653 157082448 257290462
130195833 159143271 283510407
834307201 536314123 229584115
529941753 1960297 899515595
423639441 533322000 188992741
164864987 362373451 729831
509684891 107115723 13639410
118559161 213778741 238903393
776111542 50682881 861802800
140750632 55050857 397544995
90394720 143552476 8445571
5684095 8422466 84662533
337094245 10281601 713021065
21810 26607753 42808737
64380088 438390136 111257776
185993025 281755293 258858104
204686573 145508570 11066277
44562851 126710549 35655112
47750797 64834407 31606209
36507349 255467671 127685323
45026213 815570260 32907220
107503012 42575482 355881930
304870827 202582353 403565851
37290977 66659876 186178561
228726289 215370631 338668739
446509297 197492296 483146118
656236885 245770113 481825837
468614861 207895681 488282004
202142341 884284321 61158721
999461 377071371 49183240
432413371 96489485 618178961
137495086 4083201 460032376
328176711 444571457 5444220
9568833 293794749 71853104
356003481 535627636 179805109
1171951 60721297 55790125
37337368 162648190 159037501
18241073 118604539 112683457
177457299 135760191 5442773
730703832 79625947 785276246
98869841 332633884 164895185
263054625 140568985 437237177
216687381 94156349 44946141
281202481 11226439 641886409
467150829 458885 856438752
35053005 580317718 72406391
306223543 66210861 561472990
14767390 379737736 77439891
76707871 188389849 203247661
88120961 272389607 183913524
63571747 137660275 208687741
377670893 140890969 514828413
194856607 86262282 424566249
210675457 686764 30032323
435659563 479138491 216005825
858911509 13788041 977568353
276033860 689466590 108005486
189078501 83776188 420769080
371801026 295996261 346475283
278323921 870630538 66744601
315959281 297315985 323311167
802143911 280175141 9828901
69816289 212428721 10040621
572278529 876702659 45798389
152383121 394455941 177224725
339882481 341166853 291059458
140740993 102458356 349054629
171790361 27579601 475258285
491075021 406024144 280010251
53153717 580558382 81379297
260294035 492524681 177674911
66101211 541786333 95311057
132105345 5890339 21748045
26840251 197578447 121911695
184230175 181293536 326845091
113843201 15906835 403431786
102900376 819790876 17700135
256323961 108442321 460489996
613724251 441235279 273880543
634638808 31623489 856718466
16598087 286476358 14596979
22038299 209024101 111500923
39053389 203228866 41372401
261425131 98301601 2549301
797553370 97941811 753968225
850362004 19627609 952934995
857695243 307688563 444458379
319746751 564918913 160342969
18005601 357436234 85193179
714473355 636609409 160591706
268765597 349077803 262168921
263981323 351435921 257065641
13193542 428582386 42196194
282409921 408779911 228543691
129442621 423342621 156141641
153043927 53923969 416460997
570385432 142007749 605866841
273158257 13660795 631268416
343910529 309889493 325271108
448397076 5996251 817438581
347489185 418122893 242052973
181933111 477615329 159855793
540402767 441796741 260701376
636114256 177980293 588674305
796940881 555905665 215124086
782635603 1019348951 48351786
113758909 689122029 82587975
91428895 42806415 331380139
75681685 152516417 218290501
550582176 431684441 269378057
226645725 241977373 14879170
757638880 400693324 319126508
302981812 212145649 389948329
169148001 334805909 215883169
89356881 36480699 3401191
241235527 27937426 567079800
325869533 24986193 664039121
39617579 426785766 99252658
154085908 55119577 415857967
75799963 140892153 2841489
322184797 777021485 88083205
351845440 4028671 2549301
88689659 708883889 34501151
357666877 246220241 386296343
6263821 441871777 58056481
478439227 110690065 617133736
492372579 118191107 621515746
358392489 315897232 12931435
463591561 388103478 292569166
131931465 621431701 100617817
177851743 285783845 249632401
942098977 269844709 485582510
215546513 160799641 375084513
22610680 677611859 58860075
361332281 191551933 442586656
16270181 29556431 125847028
602385311 265657601 23409178
278598513 494694622 180690602
239536012 363312561 237930680
885326425 485835517 270446281
188655609 141834032 356928141
965087223 221625658 16881595
431655921 112900281 578335895
164996753 525593506 137657983
359898913 458992731 214740329
270136884 22756774 605113615
30616405 204053909 134706513
40048977 388473801 106382721
243355967 364268906 238996989
20874001 10109645 155526837
86908481 417889774 130814433
631028449 445162933 271366601
111873137 8697727 410336242
281224321 211994015 377996433
295061460 268398209 333133851
308811801 262198951 344688401
5077451 55192300 77754881
622636451 188374477 576042993
5828604 117216061 73820951
414458386 358791031 305465401
399345589 158946025 510081853
16692865 1614593 134928847
39122167 788427040 11273585
882699580 168574913 656165095
28940275 262084313 115963747
246611423 447784348 194903443
247193933 829905875 71296252
631248255 471295789 258676321
539571194 509823489 220896601
475569557 82114141 19475136
523587802 88287865 1999540
444806625 599866671 7027645
324056929 308039971 321236961
40117335 333722875 116599797
366860305 86908155 588718429
19761328 379740734 82988338
23162695 360947236 89769296
324251376 199869769 418451351
613510233 7808761 928721953
11244871 689932010 54821902
255768025 11722000 611791951
476105056 155357617 551362451
519490400 520306585 16710463
16448545 452547226 21407149
51203950 237159276 151518389
396243636 104333123 577692899
358800841 123362471 524815621
174406481 297788221 241644568
329027429 379020878 263705057
197136226 111659771 403245869
277569345 895300525 61886679
78242761 322958623 156256615
86120523 3190969 361314647
183217251 9300001 542080069
182140557 612686959 112609385
238319329 259253669 23616587
379106881 78813649 607879231
968308993 100083061 788123789
201738503 312347955 249114941
128145427 363455581 179415621
198645457 617924409 116921824
26782823 212468995 120437791
131726459 54512452 388543099
449950969 597769338 8016697
93203445 465294064 124317285
480296972 826255313 81430001
892114745 27832176 944093585
234557687 46117321 532295802
305502929 398133 703544351
20132576 3881361 155842675
536372621 152947173 5816056
217409309 29635957 528272001
1301530 108233941 54240769
28069977 138545317 136961011
13617640 271580101 83362357
600962339 59284075 770433901
524653897 385344249 305534827
173362949 10518617 527407093
253143176 134123614 437182541
216380161 627910636 13365839
29884977 296246050 108242241
82194751 117573505 246977715
16800589 96824535 113522753
217661056 408727873 204365912
23232997 18741091 158592254
42020212 381626881 108937261
139069841 83776188 23058421
379944131 68391258 630490757
758591377 77860331 22176397
230177519 183365051 357645871
597507 348044643 47991201
57647221 680957607 73105762
97956705 28150707 356369110
667269121 69606461 38776793
29208089 512824581 78551943
16332145 6825732 131148919
81981890 18808849 328863107
16669977 590178571 13818981
557066054 643289841 149142060
617195377 455627476 31285283
569519757 14757244 877945872
59290081 998306401 32695672
355075610 355992631 283048353
225735308 33185455 1425601
466135825 175680085 512484391
474145225 142845769 567951777
370798092 48019689 658901005
3622231 417361407 27503554
363677143 232742117 400431782
255672529 795152760 78763202
207121167 151812409 368947249
46439020 568093729 80530741
590612709 540870331 900271
386150617 841919036 75637126
128769471 885161731 57562420
3761230 356386214 55905521
101350401 76539730 28394722
609856313 31916853 848678321
72828811 740258263 67938123
436793101 369331161 19171153
23207185 119003473 11292261
903673 315331661 49247641
65772001 336392449 141790141
267127900 447382477 204441007
127189537 943880925 8736201
11244410 4629601 111584719
72866259 65934501 13229209
6727971 131406139 75408265
615958493 241720392 478545166
286628833 90773929 509521990
94761367 538842684 109756648
468824860 475430358 223667088
206392360 530999461 144816796
269869733 35440400 581126071
166447460 187750401 297570873
60304385 3844886 294293857
258470233 121302793 451613349
190419337 228072718 5529041
152266995 111247984 350880817
32674959 637781446 66912731
418643980 148264183 30269317
103688623 122756932 282002876
87383886 108901015 260687521
128984653 114179507 16927681
392004497 61404106 8755489
189777365 469889287 166072495
59651957 786835 6395677
245015755 129631701 425795349
306114267 23087793 651070512
132062393 273474547 217962849
699257763 356817889 7401781
483730071 534121795 198506591
462314471 20592955 789298261
198114775 659854416 108500328
183805561 476491120 162116609
310231151 73773721 562483585
698521498 5529005 982074251
763911513 29542915 911460357
16495297 609757948 60985666
42714360 440590276 98339097
763424941 805395641 93967041
276862753 56243711 32502635
58458241 14318578 280388845
185703910 36618671 481022486
707923795 208549929 542577183
212519091 342424711 242263141
207232903 13290187 18782505
297338143 566848675 153523186
374165772 381187793 275614951
506795521 340153996 341647393
103009033 93223665 296905933
496078433 3844886 867580589
298054371 269686666 334620937
114548365 729912076 78663052
603585643 50598707 794306901
6597807 82952026 81284621
268351831 39498812 577987281
342339726 51097577 622969227
424926001 61336171 13746961
280883755 272497317 10941607
18512701 506367577 7189741
36680807 1233209 214295849
23651821 720583641 57688140
440222553 125706376 572159209
13174637 58699701 108927201
48636481 86920615 206564086
374362045 51548281 656165095
566561466 177443181 569116707
297571625 99020881 518395161
419126137 518453156 44196906
110989493 112734721 303594511
481710515 362498473 317245127
563354059 154602777 586850279
66471112 132618803 215172090
490477936 120174607 616864969
508961458 25716601 807251501
36836584 154119571 159733825
202669111 841682321 66959367
524470979 146145121 582141526
394872481 83674313 612604221
54368083 205808946 165014812
459656251 15690557 797586001
258197101 734611679 94127617
301960037 87168358 535455117
468604929 129551004 582785101
174236441 197301601 301195753
194696566 112087093 398919043
105255622 31807585 42412753
52287277 640947913 13139413
133872766 62915681 382317841
127650180 673755423 86893641
458948491 754792741 100317281
168979537 461083393 164115841
86053343 98648476 268124941
3740905 136525505 66591233
344127196 51191257 625936584
285910682 74011195 528589475
120790801 413414191 155082523
26200065 81182641 144756651
284151661 83518641 513035449
92271281 414580155 134499839
122555131 146923281 36653065
3503886 39518956 69317741
269903761 170611012 406317861
203824051 124109749 393539044
55130344 478375713 96924979
549991485 10620149 875091652
542563459 879842405 71290277
128008765 56234587 377091217
124433621 22842834 37792933
288776755 14017109 644571610
3904812 55920068 71340517
231774829 561587499 141187061
359671465 23979034 25172075
842273201 65178909 847691902
163954787 118824588 358094431
2097481 360747457 51939013
423300765 374587456 293972783
125476286 95125801 331541121
786347713 98176346 751821841
62042277 147303927 201083481
62531715 63961954 33688955
28380734 3368145 180447589
143554039 113711566 340861001
214647301 414198073 200930433
190234441 360252829 212578549
50062501 102610670 204918131
38225721 142443075 166453573
74180050 306199765 158438645
622092236 51310652 12044104
163805712 306256371 230609466
300233770 37684801 610276416
128321032 35992837 403534945
652273342 194376136 568796181
46471645 93058435 9088129
33654794 206693150 1422919
160024381 13102135 495313851
521082385 490496971 231255165
60703546 10982001 290862606
729645449 215765644 542222476
82780813 19748305 332241440
970546117 247423324 511023741
629818417 71696455 13700141
274593201 284162686 311891776
225927521 2517187 600367186
70323361 108184130 234892783
609389702 190936168 14978731
328992025 49161205 608468666
488331181 40408185 763329989
1027098521 43172605 915013373
193383125 10081555 544736518
295661353 846719101 71214976
12963965 52833341 109856953
539671389 72490953 714454735
224622721 56337593 504457549
231743041 275019201 288106966
33724810 98627633 167129069
35311321 96824535 42107895
754380001 186226465 597232711
219901241 260771501 297600871
377173833 40499947 672686261
101598967 4945249 391181076
37295921 182343799 149937277
50996833 553371421 84352489
444281764 207501817 474240285
592556009 248370105 463516397
95431225 568093729 17547301
165486049 547506035 128351843
514588384 682662297 133340581
69121606 118028779 38371944
291639167 313768639 40355901
951649021 173115793 648748222
123092711 361532377 181461886
99478933 368380327 150163265
33064861 87968388 166013337
172758210 142713868 346402185
118933291 22435351 400104572
455105953 38645801 747722249
112281821 773290357 31102881
136283851 136839391 19300716
208781965 275645289 272284822
423726915 131580218 554213177
635645885 318455105 18984097
239065501 135669517 413573791
927530045 1019972913 48387624
31306246 250742647 120243097
159279073 63361665 405152485
83275071 335870230 155704293
215972037 475922305 170397739
50944046 119299675 43139539
125161401 174725695 26312113
319938529 867062306 68023297
299963301 730507681 100966273
128838958 96658108 339969211
39115779 334251226 114650401
851396373 584300991 3178049
477020968 293078029 386557651
883880849 111343481 760378212
439671619 83942164 646109683
137863333 536396385 126867937
73138141 624025832 85923137
17379655 515742601 69474393
21881321 722411959 56941235
84375546 329382299 159147899
93151 136547735 46779445
511447271 194331051 520023141
180739004 623738161 110273857
14120041 25170475 3688525
967239747 319868499 21361803
44110054 14362921 232570273
37136306 401247441 101652355
894427568 340449793 395191801
377458481 790657293 86308717
103513398 147092986 18621361
107250123 189408401 238509355
143809667 315889927 211906697
152873878 343092083 203070306
62435841 407301 310068001
639945601 27036775 881552489
321574121 3535841 720602890
259497201 571659909 144228223
221790177 414198073 201698231
325472971 200504599 419332915
154816001 185993503 8650551
461637588 683779093 128151906
207341618 16912315 543698908
174662461 107666857 383228507
316894789 35199249 630503641
220242682 78012865 40682713
162107174 511382521 144317199
361964154 258721095 380032701
887399801 270337706 30309821
94866727 189365249 28330933
66626825 128652616 33228335
272806801 657058801 121952001
522087776 80894593 3674836
428651389 330174181 330100625
504899037 230067868 464782782
248401111 76637961 494366948
135606417 390923701 19117729
525860410 180154677 1023485
262810961 67606781 523226855
524287864 32747455 804090821
78615505 120620721 239208841
683095816 20143668 922507681
342122374 174904877 450314803
228470353 137179351 405308233
33908381 108350110 164197941
333733170 637211329 135592265
154146631 28594099 458509258
1778281 582944209 47672197
270123337 35260501 581877381
598869608 256080385 459751601
552739356 81000718 706075987
5477515 350161783 60175186
538198663 248213080 447924257
250072483 663555955 116126443
476316985 3066221 852862148
43135255 963193311 47939007
348209206 402264087 7223553
236742423 386071516 225750618
270831418 7655850 41452111
110096361 386409533 161651988
193000336 620193490 113374689
22532091 466713995 77674500
70550269 374405506 131508849
32558737 327026001 109704561
929443141 274178565 474655019
61270510 439560208 110622716
641394924 260347501 456685468
16381069 239875934 174145
849914753 344887839 385447036
32560567 51332666 177178654
17791105 246557788 97135333
174123265 65975233 421472276
272654211 5738161 645803073
86749111 18541913 342711271
197161273 197553407 323954176
260119393 81908842 4398125
786110041 161967534 650932261
479036566 588396843 174614815
24192013 328924625 96161599
94305703 630391315 92178360
491818586 138505231 586994969
492417641 47304544 752973981
599515531 258758646 455336770
132149086 265842787 222604955
426495661 268900132 390717461
475812039 160014693 541154120
26214228 9074509 170719891
206635334 1153837 593342292
42549778 78630186 198517121
714608329 15899695 944763801
28528437 33455893 165197249
462301845 149936269 553386521
42508212 41142919 214412241
264569929 492941457 177123459
22828721 297696001 100129801
274097825 67978258 530109588
17124889 143562901 106788601
58377963 746590857 64625189
54803893 164961116 182760067
55339021 69338167 2024001
190063543 233986771 21122245
171458584 2660113 532317821
204774163 255517557 295815482
701934957 414724009 1930531
98954102 727894726 20047561
711611688 742780193 117729457
148693545 92600938 362631465
516336019 150774261 571737875
18282827 247291147 10110608
215103029 299935542 263274285
28779180 294852281 108544912
304804557 179847757 422001679
712295626 142563501 666619633
162472801 2537722 516415501
665212027 167233489 12652865
229598247 759612349 85087471
202761714 67112629 459016656
198222584 366846374 217543801
425556557 467352263 226319901
165046826 526100263 137358761
834693652 155770583 666121969
610871353 9214177 925397834
114225399 47264897 13891047
627345820 494916809 247730465
12872397 412057352 72432281
314922078 58354553 584859913
379756589 97786835 129936
11400511 491102741 64221919
284693769 716446827 101022681
486379349 32535865 778105105
84942381 740669161 70518801
593268289 43593985 810799865
79090900 119630644 240472234
491372337 154320487 559609849
479312440 162309713 532157185
87525679 508952473 113291465
381770601 554774305 174653249
6454459 60002555 82675081
242586777 228746036 339573445
307471951 640677641 29936877
137164665 405758923 165512333
319428145 170370113 441931486
85963879 407247481 133636933
11979372 184176451 9981791
150057238 397976104 176902288
112100191 258926865 209791592
103758081 2396125 26507076
292082333 37838424 607117259
233568176 5912571 45840972
52471931 60544633 232091305
163986840 690790433 93304234
163089160 13194844 500461066
90004981 59133607 310233577
278576169 38645801 593025623
49525642 109982993 200814667
9579961 318598033 71170081
179599993 745518049 82223533
648297079 235393141 36980965
174931213 107101801 384201004
146018251 102324349 2469429
97365400 4132129 21475329
943109005 36590425 925016626
642196569 787737671 99576833
359710918 122085941 525920935
365307449 272486677 362631465
44739163 64947025 17629387
216349411 102989926 26489377
243393177 194871909 363641226
62562439 58720472 256054965
21026839 112631763 121586701
228038298 18945226 561209679
202756523 119643876 393368967
247227605 25138860 573961121
739372140 15677671 949621517
127801461 21179649 420888898
269153801 348016785 263816684
189195049 37611601 485710539
291953684 209965561 385334714
23829841 339059176 94222414
43799185 209582129 153818393
105866549 31655961 367422319
4546149 513894251 52460761
117398863 100551727 321804901
936314994 68106877 35645425
1052936926 913064914 66253309
100437056 36986689 353963681
311583816 151498881 460911010
324183457 24151217 665061073
200968096 88588801 428270824
109365937 307804201 181581373
33186478 49186669 24221471
340792687 728498951 105367897
438171616 158143660 34093516
81310195 6108828 346727065
55707029 70556900 232691674
98590636 465867297 127084924
620891451 113100401 676515241
185863675 315474937 238008331
260031055 103417399 8400484
792999649 436587051 301214524
28847686 36197917 164455976
188873431 341562169 220015460
108152543 938567281 51287195
174237778 75085225 42439951
86723809 545414594 7091568
5865919 4292958 87761141
386026759 110896696 559224181
119989045 82711006 339204650
662443994 133604641 662751119
195520079 408194951 195082337
448330737 16989057 783934171
284539601 265323301 327486267
441551653 179707235 490415861
9488853 64305137 92769821
757071379 22855203 924553527
3080925 503613601 50843755
72923728 299262369 157974048
628022305 15224367 918019441
283285221 22556503 622023611
464738593 83816338 659888321
514034600 129170641 608417576
78023791 196287815 207389248
444030601 704816245 119423081
569129695 2579501 922905967
443561160 288826541 379894386
335662013 4042403 733199650
695324017 536361033 228882289
890985817 139990481 701624251
197988817 142256521 366791415
113697647 71023217 336699181
5378017 20956152 81715404
71940313 457205667 112597441
108030911 56243711 346705017
30090001 35164855 168855391
175417337 43773276 457986880
91788423 368755206 145600673
541886136 741802203 108170441
409353391 148997632 525132964
12630281 408625103 72961241
37031115 379533545 105573549
448608357 706444393 118586989
760193371 160765235 643644145
11475825 285839697 76966037
405063955 64325251 662118721
287714187 125586363 403723
414049021 97818972 599801931
808286609 427316998 305905705
876079931 65802836 847805545
133748621 693136541 86530051
657053122 159623542 628084870
18551475 346513007 87261328
50808808 232010592 152435757
170816481 666394807 101073041
952722411 155631581 677704921
558946637 467065273 5816056
79499731 310995610 163718276
207853799 323602361 244615535
608404816 13249793 910369651
176057841 301962133 238642984
300665157 1006766632 48869573
26384146 62582832 150258350
225614323 6651521 587900083
836741411 79818761 809425642
87595021 459761377 124538347
619964047 46652009 40026372
734376199 784357268 1874969
396333081 175854888 480881533
397137781 42073600 2797236
588573672 701751 937681361
420459661 202078073 31149449
286056109 266973190 8000281
82030481 864829991 56368907
397751713 397673557 272923386
59909965 189365249 181317837
336602749 45033595 623178037
106432075 127020664 286830133
163346261 37445401 453607393
658767019 137750317 657686485
205072383 768232720 81643181
399750184 182295075 473709985
82560689 535906487 105725143
705998561 329610997 400689521
40742728 322744101 119715961
289101961 15344911 45395861
802605470 98664945 16930403
91870195 78271641 14090451
55926651 67620347 237165293
361563076 202837769 426707065
616209508 575160825 193473217
228440485 616688755 126261969
571870153 297696001 397586515
129317839 334563769 192986813
311861251 169606036 436146956
158251480 50213367 26330859
174936121 9063099 532510001
154589693 164306173 308394701
112750667 34662220 374134276
217569046 47825506 505829421
10815762 15691651 105651286
80526751 315628622 37916171
390756295 658522638 128656313
697640961 63278003 42477436
188062119 320382457 234324193
437610049 186766504 483732151
261598113 789076401 82897057
161141138 136806179 337507468
168380414 8974505 13351141
86158045 67804558 296240641
531859271 9937531 871102101
70503567 546153811 97760833
24865007 753631551 56070361
55845889 285504565 146890801
594985093 125961041 647117325
337890391 16222881 697354505
99761509 44268085 40204837
631613789 628694716 160396101
55553538 4434841 16367365
458903962 24502226 11651489
235462597 59061409 509264141
655641589 519338041 232372141
179433805 42868344 14783781
117059986 22604605 397961218
484379085 772808071 95510544
382071461 459477096 220482483
26614117 160794677 129044605
270237397 486599916 182306644
355093415 288171785 346926286
115436281 202064605 241094778
386437415 569517376 169213837
121174531 138587549 295815482
2118736 159011257 57953116
105357301 231996361 213958747
35495758 70718964 179118907
3625861 420172669 53726097
54481285 120294775 29511015
120248381 119372905 308447329
408305058 27676921 727714203
496164241 98782801 646817053
455525489 31008847 762356167
186289306 172135411 336866545
234833161 9574300 595072401
565699117 252518531 453583233
448473873 505600149 42796684
163820966 140034070 9160831
469360039 245621531 437451655
125857243 268872314 215849849
409114436 473194355 219263281
285756626 301185201 1786593
236604493 8873272 597807729
46346161 209375657 156842609
323416777 269376087 352011961
264072241 237528139 344898889
14862853 218102148 23718931
166541421 461261494 163458901
9671761 865798682 48610583
386354241 28542301 706470505
525771201 35199249 794819065
518824065 946441165 11803763
658667781 57568195 798635265
285183424 263910466 327994347
798267796 307456595 432196993
96592458 460358641 126623395
16234545 60766921 123607061
80648276 114895281 245913571
227216431 253593817 29966087
159021121 122689315 349648381
363077785 542800413 6002641
161513761 78554553 390022401
573385915 272554147 428120176
169316713 192398108 298415801
519997185 40891021 783088281
94755145 612525445 7090000
174059817 14486217 514412593
846748247 714087243 4351495
405745849 180833376 477715213
371693065 296567329 345557125
85762145 269204897 181304163
79778973 814481891 60100174
247051698 32139073 561865935
6932125 247965158 69403633
60908365 35763157 268374193
261344167 104855129 10675045
423047161 180070858 483417226
779631546 184588027 7632321
357924 57694831 43943189
122869657 335370271 185829148
179954916 136262121 356412811
5414305 62408270 79723309
182105225 77931769 40079133
36526414 146908657 162190481
172316929 202673941 297944245
351917359 3054628 751559689
635436345 107357556 691343211
149071781 57179297 404110897
120068041 327890473 183037216
72659692 157906721 209952751
3054822 768011064 47643097
6896386 345059065 64953897
815842522 173005 1041381331
325892314 114139936 519551105
249567090 83983033 481241902
564855617 68802889 732495081
177023738 43219111 459703252
443731079 63234029 683742036
25950815 112900281 136622981
275398189 25826201 607306546
421318129 48992851 702261999
126474045 239596519 234154207
23536543 416616 166869837
277744905 120872415 34621441
61119489 12471065 38626913
37835377 443970476 94438687
175255735 34295769 472305021
510467641 260587889 426783925
62382797 157617967 197708553
786125761 22055671 13436359
133584491 543042501 22719221
201398680 49098421 12973329
254582693 243908441 16230190
530280889 277164801 415743742
210577249 441235279 184282444
238870079 741336750 88998449
28554616 179913946 134684761
332426026 11457451 706376215
24980269 342968788 46177111
213337781 53923969 492422545
99655773 113970139 277712551
7227481 200462527 72554680
28707151 29340333 167501315
51955102 338298423 130074341
687455848 344583601 375433161
593755108 154987229 607544449
546883999 38634957 798486001
468536509 16291361 802206257
132139981 483408641 142977209
73948895 33603841 300837121
244781692 481504332 176681341
299963301 154108351 443920297
315771961 37152655 14726846
839716256 108952901 756122961
33901869 193576657 142754113
107684188 198249421 233779146
409891681 183682644 474818671
136164094 410764707 164914502
95492089 11226439 371597753
384149035 7476953 764486542
513153603 87872786 672386278
50142079 86204801 209115521
405009221 242376725 416106953
97588001 380627077 145672615
124940665 173758027 265272261
188331961 23648721 502077371
35281321 295339875 119423081
166799886 159532996 325267589
575838901 142948126 12651607
755435881 366217909 358516216
588244455 784530703 97722331
60315993 10695574 36075376
26777040 187486481 124305218
126565220 174676321 266827881
332957065 62915681 594883465
23856925 234957749 109341961
121631877 480988911 139617050
578246705 134050069 618053089
24398011 22235015 160267621
177641764 46888101 453402670
493147565 304724431 368411485
358987231 626389402 146567279
936755846 330826861 407172321
645814765 110510005 690535693
87485109 1362691 367265081
73613321 182781037 40603637
527812209 59578576 745310567
325358836 686220055 27853141
581311414 675423211 24767317
43186993 24830326 221340029
246445777 300460271 1786593
29342233 115345261 29684981
282954862 833955848 72738241
899426488 10010161 1002190141
305364029 856241449 70209205
200170228 427512961 186739255
71512281 64064001 265174190
903195964 250473301 43112998
493343 334652719 48096819
78111703 598829058 91642924
14868426 240814126 89671621
15157691 402238585 75844679
207281329 132505981 386931245
737834563 262896697 1284889
98660290 605795851 8353829
652636367 5010737 697369
234282781 71040835 488590901
371657521 63361665 628429951
3991630 66108394 71296252
196862113 267670906 3454621
484148911 189108931 509481037
193558533 275350663 265097449
435610911 308175617 40204837
232172182 255261947 308026703
224614657 190329694 348873809
728391841 511628581 244794329
67861009 33464281 284961461
93942577 245579929 199619729
363596297 459665300 215945537
233846929 19373409 565936066
138455029 99972913 345703462
143883226 134836801 7316713
328865158 7105759 717954757
192698689 275748057 264776586
734642301 179820683 612078337
365036068 4771691 758717548
680505327 133707901 672042457
315111655 628174695 9353905
437152695 864829991 72381430
46717617 568751729 43157995
844817941 48646651 883208261
798014593 161098513 653670271
191869273 441145513 179122329
610386033 250525661 468005161
421708874 3086682 731521
200070622 129580096 382900457
116760015 224163766 23742709
502625599 247681928 440685019
743733010 256861921 477625601
1911981 200020066 55599753
46935916 251925766 39121951
36116291 374788621 105163717
297236512 701758045 105429411
965091625 269721501 489154651
131242399 156673222 38258977
345966520 227144242 391018369
874441 303859491 49542571
259840036 121049503 14521258
71152259 649989340 83093065
2478281 17116255 65504611
538124967 192644041 539878127
254230831 27579601 578757385
382527 653183521 40203822
131154206 231053376 243632901
232018615 483094289 172424461
390186553 4771691 775908241
490966947 87004657 659940695
245542573 293398105 282791115
44002549 446614480 2289184
56135971 190818716 175409821
477402361 3544833 855629083
346688516 605630188 149239475
503533031 501946873 221410521
27313529 684355741 61932187
41277393 161098513 166961241
138986821 303679481 214904884
239545993 537258065 151693597
82895554 34635394 27071179
674091715 69674977 783825393
17875781 199562371 102776521
154682227 274167375 237531921
439399705 316417855 342082201
69446899 36538417 287230087
44696296 189988261 159748341
923018251 272858845 482592929
59851761 130571876 38792165
321367593 1653968 727371415
124448241 37764046 397042381
181816 144397121 47751553
72627676 175030879 204661505
67017102 989475364 47832003
80093161 246139606 185207491
426285731 233793345 29761183
793738817 31520919 911466667
522931921 86708532 5013225
4614189 311200161 59407797
385609521 14362921 737342757
627095161 50213367 803915352
211686187 81522841 445235473
85936411 296146766 171984706
250506061 290304994 290456401
315224501 177257185 430365233
5638119 356324417 41157153
93185879 773917281 67891825
22566649 22871529 155112472
384848731 119526205 542131171
630939 871343409 34639706
147932025 264094041 234194174
670997818 133173561 668247958
183125593 433603795 179079821
101479351 319666628 173850865
24360799 115565493 131187233
141586273 736146169 79356817
2699313 161685182 59532409
7207203 449525753 58962131
658970625 320027521 400104572
320170221 296507411 325647508
225956049 135890881 403583272
26450659 254494849 112794431
17700193 135626443 15904711
113679816 486345181 131695617
229334881 313324441 263985751
1432441 85992103 55768221
886980376 70605103 840873651
44898509 415295843 104973441
599306779 256703945 460812313
41450455 73343514 199338301
211177441 235410977 309684040
47908420 415887361 26246963
807545656 98003137 756409438
800810525 67026841 835667121
360608613 99585100 34064381
303623179 298526057 313476769
117723990 449081308 19395839
105295723 457205667 132167257
272487901 126774753 463238864
259737353 609398911 38546733
268583934 74206181 519143692
442113914 357495745 312625297
475767601 1275951 865212751
622185831 50025473 40079133
786110041 202349665 560480321
120174283 53291301 374587812
809031694 62168203 844360379
512461437 41604076 773656615
23310338 519376561 74480673
163534061 361440024 197465041
581702059 411361105 292353185
121883059 202658408 246767079
436632760 62903921 23964929
535488661 495212581 231999617
46266585 74960047 20325405
21590081 252705920 104814733
327854353 111336709 39878631
448944523 55199233 706562636
44613921 835504405 55571267
189202565 197228809 316341943
91788423 276291373 185292897
931952939 553371421 221233513
96904704 192703776 14596979
412859926 843304341 77205697
67300321 435853443 112651372
129910167 569517376 111893536
98852983 88588801 298291001
184433257 28368913 491540634
274828772 822248732 74157611
643020940 18541913 40451773
58929256 423158533 8211765
75097 145975559 46701441
291297665 450550819 27086900
75546771 216720001 192866869
424497525 84520099 635316655
540268561 22020241 842803975
123211201 454582051 143509451
270527041 388243762 11333425
222569117 131068715 38546733
247623201 77467237 492323023
174559879 300851005 239736640
368823287 409654809 254114200
286635486 162077461 425427367
103942829 1975569 409672696
218019425 71438277 471154276
114043005 5573049 423502098
668929241 103633869 704618209
47081104 383397253 114113439
243718918 131342418 422549538
291077557 76340337 527785904
140735905 415608281 23978350
53307619 47714629 245203321
11169409 21535111 105266281
228698305 305214001 266617364
612108297 29913544 854576581
132769295 344245501 195383874
37061433 589111617 74531605
173317 312131608 46943233
14692609 130586258 31581747
28901829 114759061 147830216
767473201 178375057 621795455
859481557 118959985 734203185
201349157 98838731 417924613
346989371 131202108 503194525
172758210 472041241 160088833
205047529 71843320 457701981
2053855 35721281 6887321
92349121 406817641 135777409
253868014 36051673 567516082
192386827 357953876 216522649
432092008 529745347 195488239
117278565 198431731 11032993
63158355 4890081 27417391
36631270 628790291 68725009
389899010 128882680 531426551
640499293 415274383 295713569
16915900 3225589 134724213
72573043 198855119 195139150
524458807 240622298 456811745
341298529 72464281 12637889
461169775 160557793 536275561
497277911 34977247 780173668
51055 795365481 15699489
233207023 542597049 148636270
68109076 815570260 58969505
807974025 115150249 734506501
794366802 174279589 13075212
457440001 430785421 370657
307125023 178386501 427016335
97572925 540609765 110223751
942506951 196203646 587254034
40339579 5411449 1574497
587150105 243760034 6764409
297899911 666617212 120714413
5475097 29282905 81766231
448473873 187001569 490045201
309093121 379020878 253673901
171194204 18176227 506072173
162129319 100316161 3323761
89858241 96687213 276721997
376424047 112828970 42770076
116976151 25240846 394727761
382637905 217135333 420958007
653982591 259032523 16298987
493777891 327069188 350730451
117503409 144043786 286525213
650414255 560312263 208788245
280748338 101771734 494797348
378747121 110568195 558536633
64798645 367013914 130789321
919734439 1007225 1055245461
158434459 54139331 422592497
42328060 216511236 149309857
312835802 181755992 424968109
227075245 487047835 168874949
81679235 448875134 120457001
20206519 120414845 117915211
11820789 64246881 105036569
567374536 70804489 730290261
5032201 27937426 78647761
806577760 478375713 280939891
173535363 383127503 32011771
389831053 447952897 230939523
336426222 674728835 118127923
60943000 16876731 283938883
169497343 695039788 94064446
412553899 292549105 364533761
10228845 275586966 75595339
603514808 192466132 567584203
249761233 308180629 17265101
41861409 248213080 136817349
293919055 152619721 37839901
21206131 72702655 131795889
261970918 221513860 360064251
166744201 145037091 334560601
23787622 775049969 40268241
14387801 98838731 107047205
262290535 587130610 140849245
27878297 941464976 5180764
317368774 56213704 588406060
423415975 98844089 890883
587118065 337591121 368206231
676256014 165082690 619007221
358889098 346646553 31724727
70067493 26683957 296548659
440073901 84715585 19424692
134934333 368745862 182913021
13689033 6700336 124200358
337820001 131975669 9502570
300771481 435302750 15549297
152435220 50145822 419438533
716263735 368489743 353334796
541081913 220622686 494720945
265565851 4008418 642475729
354383293 930187563 57569833
453271926 697321917 123034549
544212433 96345087 679496731
193753297 155597891 354767077
224191732 306514981 264516039
426743945 40408185 723360769
603028021 131148781 633004569
7391593 49763992 87596281
743316644 515374729 241300324
418867593 212820868 453383329
502019673 137089537 595132501
243550943 690115273 104878849
817355368 831271342 86135001
29178917 236563258 120012736
44451856 99256592 195953993
235504996 65060756 22755547
165595431 6917731 515151351
375102277 161384462 487435168
56877067 217961899 166978277
278888401 8536376 647012663
460860754 140639435 564195649
321665711 197843689 42029629
83190241 340777113 152875969
57474703 558912982 86020335
1074214 904128548 34945719
211587533 254512789 299968550
214510261 573495001 129930373
167646106 171551818 317674576
322847800 208944285 403311241
176025776 675215076 98439431
14387801 520720201 66356939
195831314 35968121 491723065
39008863 378868114 109479727
261219169 14351089 609933032
1539097 217961899 43847671
181095841 4937549 543825157
322492248 349989375 273234711
353455467 221674702 399657013
356815588 94707970 566589716
284620033 150255649 437943691
184269361 114504202 377390641
187462918 195481226 319187161
143371281 178691353 286952986
312242249 202833646 409040171
197090839 790196632 21316219
36642313 12479361 208154343
384061689 352901942 8490535
424538551 727377401 110784241
839496266 2994841 30343596
430456183 316173551 340034584
88958410 277076730 4240801
41932954 420766566 12885655
357618327 236694289 391251421
5926678 283168321 63967069
147818626 188794069 285904541
274131679 367802821 246594484
202569625 15465745 535577453
118950697 44898005 377657206
309140225 156747691 22719221
36930571 402468589 32331736
245930296 24949926 574892536
16392377 151363457 103530956
332329806 204608806 32610076
273798697 407678521 224852233
79279448 126163521 11934737
624729 14064061 25701859
70258156 470596151 111299681
67491461 227745071 45432710
563205413 49237651 785861665
138438 191041775 47108012
562858159 753814726 106330426
71988541 643098911 84316161
10575001 228506581 12757532
20206519 343200001 89165521
204466651 87919546 12714046
314895827 427857651 228188521
915782648 141697877 698582539
444682785 25423399 763166028
81585541 22392985 326078065
12616585 201745870 88191781
278911249 172856971 4091306
25920406 671521429 19685923
257382669 144216065 429038343
415789597 172341870 497882731
11743023 341389677 73525222
326461 205074773 24423001
370347313 283103627 352947375
88222322 58825729 304943601
134519607 27600991 425656363
29720651 75272341 158918505
231110067 418458206 205878141
257485537 8754801 621795455
353926301 8010901 731993047
7571773 200748881 4263807
365529556 644817007 135059926
43766161 4106401 237758494
254534101 262084313 311486561
292074679 46372649 582811009
185957801 237452401 284383204
460837060 21966634 784982529
246664276 133955781 427661737
123937379 569153185 112053601
125793577 227436121 240948301
363235689 112812553 544198525
7701868 463414225 59337115
18757561 182361089 106808001
312227336 460311065 204591457
19194076 109078665 116989510
14629426 311365729 82375987
403809297 85989061 617770242
106824803 171298723 254588940
42444121 873559129 52525576
11097217 753235135 51442205
120361153 263058676 2111066
6974248 192945151 72679300
5432101 9367229 83697184
708365259 12658217 950243617
86894380 847740334 58860075
595443927 164306173 591400482
723280635 391606028 327438441
135065431 26064265 430083340
301532716 627901178 135520049
308931349 109551727 510623785
327107591 20666461 678629986
672768607 37288681 12293086
244646662 40082197 13183849
12456445 205875031 87253576
14142157 13020829 120511129
448334726 254392741 12014416
338901976 175440107 35100825
152188082 590808591 8849051
4489785 288323738 60526138
24608905 117464871 13196717
246604294 91220559 469776964
45959752 586974056 77362939
289909446 15577231 643790529
764243322 219495384 533070424
596932417 42689109 10750801
71986417 372478927 131843263
159413602 475091791 16643943
694505137 8914360 966950461
429460373 133425591 557057601
59356753 33464281 264516039
42375361 795365481 56717055
178326613 38962743 30732292
158859306 475922305 152838193
276376205 534877897 161638354
3947725 29360187 73872091
45223939 11890593 237352090
242392402 53557492 524266281
80137660 19565547 18956045
156084855 124687131 344555729
16079989 31723111 124705502
7990995 160851940 575101
1057650 431997649 48507851
906714370 412288561 326958321
17209393 3225589 778501
36474614 207485551 138147199
310183521 42898601 612193345
793988851 542138829 225864829
10486553 126277436 91068121
135877876 255084400 230322772
92948445 47166505 328603393
455899432 168186331 41294517
170124506 405517540 187262045
893430105 255831081 497387636
751022756 492798061 259782697
1017964841 40519077 17100767
150642899 526100263 133178371
381398907 218758234 420701303
729008323 247871665 489859337
402537682 37504721 701986793
435651833 134695552 561573981
133849585 826821001 66504883
126016637 333888103 192124129
289195193 73568071 532317821
65167605 57568195 262168921
290484797 359626261 257187921
943401493 188794069 606928414
128441662 67804558 368242081
112331971 26387510 386103296
441144781 180247951 488847093
49703281 96970808 204779990
878441876 103825815 766960312
644768598 62038033 788819214
6830748 355313884 38621026
72869006 46652009 28213290
219534432 45192445 515216001
2802619 437823507 51606136
34864250 625326620 69041309
190683991 2521333 568896976
1164051 111247984 53084153
121893621 4219723 223209
24462406 52690459 144041092
28715591 67854353 156795321
409594969 112204747 568005281
79732290 79530581 275090543
103942829 96059393 295415697
313068449 2102305 712899329
563817040 87351436 12009615
120708358 315470893 187379353
575386813 8718321 900599651
383916401 237204689 24674003
183138039 324362201 231041629
12209275 122597665 17681707
416228476 530686122 192197831
30424951 287422162 112174922
219384961 172083731 366894319
323989177 148718645 469499653
352756648 425111197 238666377
309875021 160472257 447219526
167426691 14436893 507228793
293403019 388542826 21090295
219137441 118488595 411888262
432581372 341417473 320993713
753190076 425750126 306785445
217678393 166807189 368744269
332661792 25680113 669413761
179962209 596641046 117707733
203919862 201160576 24092121
104220055 64305137 331164289
173027528 112269529 374213577
1049545337 555905665 220896601
633536553 362414665 349771685
13116877 257228917 16972905
207738857 62013862 477950507
6681313 430283191 58877361
226644769 506960692 157895501
394418681 100243431 587233693
235019209 13036411 4735251
602694326 25394128 860294282
63703792 465889711 103808401
5244034 3020697 84093901
76684433 584366245 94579031
681682785 321363397 398555701
377767558 46964945 43707119
28534966 9523673 176096856
708886360 208549929 544381561
4827901 621328093 50576083
203195664 22113298 524610865
102696033 52106951 334161601
405787973 101394650 591157321
538360336 63967567 744486361
27341191 394310269 92968393
74953633 454275284 26419671
249440133 337981593 262057657
98806106 59553451 317038933
341473001 155791553 471109749
70853658 178902771 201248198
50376019 875236 262544205
25263601 273972017 107162826
392372531 111095685 560301461
59208837 10511177 284430849
763872331 85557536 786025661
916532109 65730699 850820907
642008956 298411201 415544647
148660891 20396027 462686728
129520728 230797915 243945649
661813 69854687 13448592
312220001 26431540 651888161
32789359 80906281 166504189
795457677 179820683 623361475
778189655 60668917 835777295
171055181 766235929 77917330
548110273 76988074 712471177
18843351 47674671 132991603
41073673 81564016 195686825
222190235 363136649 232007331
582217201 882701821 71019673
196663660 1011931093 47908211
201887653 200748881 324165911
19596193 154903035 113102551
414236201 335304012 316737202
364482721 1206370 776226156
41487951 337053133 116528609
28958602 230454541 121273417
32162097 240380199 123859781
235085061 191435023 21316219
137976137 12372632 454536605
30921661 244021464 119640646
429777127 19585417 763166028
293031271 433899593 218500401
135971696 136411948 313198159
15670525 310515511 26028025
94272676 213901744 209210932
30652421 388533211 20316907
306767696 828630967 75340000
589165673 1008653161 49501303
74452679 252702898 175756351
8010091 212468995 74074701
479091429 460250638 236937943
12018889 56064394 106346551
2891797 385530237 40380777
146426509 352065447 194173706
915253383 29282905 933821345
97840849 66562454 311154901
62395726 309588731 23135974
187379186 831116659 68479867
486379349 156979327 553122806
982682020 491269261 33381235
67289405 677199475 75545989
423360785 165149867 506868273
337609273 330064993 305624476
259017373 25292401 588774691
534370762 884200627 69132346
481249108 970059187 54424267
175850525 27460405 484122619
163060357 470990961 157357110
3456441 315634481 56804755
248243089 639989311 2024001
322828811 157775065 460765651
419695423 1604329 818353553
938070603 21781149 978901495
276015706 13568457 634047261
235855725 39660481 544063515
259737353 646617049 125481434
194363755 218497873 303084755
378545077 388894715 272717353
633703995 87025961 735064705
967054877 271458776 489634561
722129838 364152454 357518050
33072935 29635957 183284268
366577489 329762648 309456811
674028525 4106401 9656433
288543711 143562901 456416501
295504561 215478481 385447036
57129549 55572985 245929201
616847611 181242881 581958549
290139417 442750250 212887579
545001626 372485275 327793831
636309621 827651356 84127480
15002216 937084745 47916493
242971381 3299291 614240281
267111811 287432839 305974061
603640721 98559847 703184091
430000975 26725579 749480840
344456367 201820270 423395145
290216323 156052111 435703926
82365999 376209406 136980937
240941165 98602773 455466186
651898943 493403545 251368379
12001473 427683908 69898565
366373019 321028351 326428502
42101998 187936297 153211579
28661513 492734799 81508064
87933007 336274883 4386334
62147989 645593697 79055581
53384041 45794621 8493223
25760856 165493721 126619432
60632321 404699122 115846636
335265724 223855408 388943113
49023806 31138056 242421761
170211041 530564673 136603713
343690702 184588027 444402223
294772801 57064278 32457004
42646624 477430899 92540265
230208859 462183251 181324993
376128261 134364367 518718386
895822161 95184361 787646584
223060865 151798414 385042283
319162560 604245199 147262771
231282556 384598666 222301714
895392453 162532516 664789663
5238126 1669601 84102241
765640653 197166880 565816151
21710541 52459383 138130111
45660373 251858431 141208875
180523341 677611859 98940369
939367045 214089569 560366129
55769633 139583515 5616309
234574337 159388429 12894575
71281601 291994081 7709535
60047539 293557451 149985669
237540103 84657157 471046315
376610896 192891017 445482431
33741631 8422466 193136164
125151742 286545031 37566851
250137262 84681989 482040670
84483946 59597162 298891145
212691766 313623377 255102441
156756656 205023374 278780731
267502301 320091080 283889665
485835221 470990961 229007449
257395731 297015062 293236249
10200961 970501571 47135326
485212689 61304201 705287562
206756551 67071850 470450689
561925609 179746183 564872701
42547261 322640693 122009861
72764791 133069301 224198835
30583290 59063764 166481575
286677975 1998101 678351713
174475885 5196621 536744444
566056801 57795791 3932865
177627391 585407809 6493775
577312436 57966175 766205441
32401969 88878291 162922651
66873313 6178383 309385737
584396121 508797241 232433521
49356945 22336892 246277699
457433449 587384331 173504971
231002632 200675551 351043057
425219971 252836452 408446405
112292329 276347212 202627216
42627394 130445830 4314507
102881747 4106401 396238001
839113501 283294876 1090321
713806517 167815331 43139539
3712879 681401031 29761183
898629871 12828346 984594703
255394361 160987971 400083991
665695465 390660622 321041953
706113289 86836561 764068600
365023725 419938401 243237336
964591095 293285279 462795541
208692721 298526057 260491606
740993610 133549009 683678771
69635280 663147808 79192010
168430041 158961181 328569381
393953905 288625437 31810541
7457505 224675947 72455501
476771158 16415165 810489589
163354049 869102195 61428181
365607061 140162466 10818561
57970151 715681456 66860288
332312534 306458191 324250669
157641061 53403064 422740990
3102101 496398981 51298210
667235009 134364367 661541971
341447701 770893060 90378089
120405342 71997926 348859638
117824401 304964577 187443691
611355493 470347879 256413975
386932530 13262593 740139054
7681064 11649518 98246126
145142416 264105499 233307565
355479346 109654485 18644246
133610473 422398726 160045191
105207271 220195585 221070847
329673511 694574593 110348081
373274186 47339105 660308221
16248673 21480689 127685323
809465216 12854921 975068726
559580401 490350636 42242851
690126130 204169265 546605401
694390096 281284619 444588019
485611729 17247490 817526913
815356187 113370743 739470747
73094776 193188319 198950673
704482676 391296111 322561621
354207001 96485759 46358074
47908420 223530301 151263377
15650467 14074809 126466525
9521513 495355969 62049911
1899415 511212651 49512855
162071941 83087266 388170001
466148325 584228701 6212884
133774993 205207783 262502857
261638693 180485285 391081251
332372551 12717561 701368626
205869771 12297395 551508919
408533745 387759777 282079231
2572561 98844089 61662361
351530961 192043713 439798816
319267265 230432787 372779506
82189144 90004243 263728053
156775321 673162516 11360641
112356371 642702544 90181831
56749405 938249135 16045096
257685337 919004161 57111419
194277700 106686927 3327017
2122261 199365374 56540099
206897233 310618972 252057053
307024009 23104244 651240733
127545857 532819617 123747533
110643802 438602121 142154581
231476043 344728371 250832541
106432075 393542533 155825407
634051837 811467665 89319241
504883189 163940063 551444169
441374361 150550380 541154120
333908389 122307329 510581787
702099841 527816851 232995499
251336000 45355511 30432117
317120 45451873 4185163
291516976 88504376 520568595
601951841 91506221 716513626
362938101 94373133 569452753
648042049 812217739 89438071
784100551 298809162 437796514
295910497 108694481 504528277
299139743 359857363 258307969
204979237 6653359 565613481
252960119 5597245 25518349
244448191 977157806 50926005
17833030 224288571 99739625
552958596 347850223 350474326
103807441 12896079 5838445
34424611 47533214 184504589
151033177 121838534 343511122
624646870 901430061 36818893
113591007 115119517 305974061
100500311 453974809 130620513
102019893 182699 405472068
150855121 1161365 500918643
399345589 371305313 290244953
280433665 85719097 505829421
360326513 523492900 20132626
91945861 110609023 270071371
38452933 256033125 130691254
354473619 220861826 401803753
27855278 954043886 48002017
37897 4401541 46692919
251686126 345105951 256635359
889374613 251890561 497811073
137318801 378139737 176200087
32522551 481832121 84662533
4428751 521353402 52074997
378686413 67499333 629336489
542019127 114543737 648244926
56869313 1021550401 42439951
134495178 44909392 407895145
849842241 451091433 293645677
253718613 76430845 42609613
396395029 44403263 686879641
641822021 107115723 694080097
213410705 567522363 135366241
207500557 688110501 103276821
25220186 49394187 148304809
148984697 125961041 335950303
46364680 43521730 227183400
293576061 165639451 428574178
245746501 348537333 251829451
814393937 135976063 696126593
691346296 635073701 159350137
765975122 224890261 525493206
337643419 622233737 143968708
222656417 369277211 228170111
650725374 179636779 591829841
642905138 298051681 417080071
69933241 35398609 287820456
115749958 159215041 274923495
315401613 83222600 548550289
77388013 152133418 223177780
384352527 18552381 722293174
439191666 695039788 124832156
354759649 25247561 15964881
2820735 170269845 59697949
46168601 526562177 85993177
497424226 68959193 709157008
141683574 864501155 59977971
322744626 149761459 467906833
300473447 588301157 149166091
764243322 289770287 3148276
163322325 3376242 515126760
57069871 27557671 264387736
204032641 351882757 43327961
9681223 640604251 56304531
100580483 237949341 206317441
134272453 68792051 373910293
28125226 361104667 97760833
29522116 257668669 117337627
22722903 70272322 134964425
217170509 144933241 384802969
336564654 430769806 232361356
489574159 75796561 17615105
186171266 200577445 311137701
338085281 26997064 670202065
208262781 327575177 243688324
16855001 18757217 130983291
367856098 14497959 728455419
191606087 2197064 570385609
93974371 124680585 264042241
23844501 192120241 117362129
35809651 79247943 177872719
367767125 84464161 592426193
115930672 126552856 294927508
513561240 170611012 548999809
286147945 746940331 94312961
86910895 802174341 63228346
529326271 15501326 849552757
238680557 244041903 325550913
41345705 303679481 124200358
319829296 283609506 35145503
128057909 43846001 401488669
82929251 183258631 218623805
31641471 189039637 141254006
230304907 265750942 376201
112904947 55066201 564487
217204931 3548633 591789821
9585733 336444201 69029689
479198601 140338411 577539997
256776393 439393805 202505567
340762306 148316932 481267388
49594934 61705889 225317421
3281605 4713187 71868841
60944941 150687253 197739169
593169481 661522651 142551241
656236885 944363616 58237609
588230501 186799765 4398125
1602748 53923969 57800029
211014637 450140473 179910583
246490953 519545753 34656417
12038293 36949289 2907853
157833865 102294025 366644461
329267137 33187740 14555188
634064370 58522141 789209089
699709051 37326884 870626809
12405889 75632661 103687551
50447001 14627377 256609459
490300761 798791890 12271102
279081607 1756081 670363633
184739647 583123269 4727132
502536015 117467659 628084870
152533332 698480630 89438071
772214129 692030945 138093568
341980261 504772399 187142759
24595849 287460163 104478427
603332031 419490501 288693856
83341891 627816637 89875281
447721842 788400865 89944961
519997185 657422857 138181951
893759989 295588243 28815833
79710053 309223468 164585737
86682801 450865493 126025845
54859999 226308546 160666066
177771721 192945151 309722441
845169154 417715255 8095699
16123800 2804173 42579123
78032891 227951214 188434041
318926902 899802113 16654972
316289761 275151061 18394343
213732331 189603655 345155809
9126209 26064265 96303900
534241 1461529 53470791
46129056 627816637 73495728
44957441 800434821 57800029
381967 131805130 49773683
345622333 326322337 309448567
2572561 86806690 61694163
1562017 254438881 52409089
125672401 741946897 77904806
495420539 131454987 595841041
283719515 873755263 65786365
618368067 178274030 584535001
416917879 3048046 801617593
599610061 259557801 9928777
5292577 894735451 8211765
179071429 226740651 284622001
703025623 290128381 437304421
464204980 153301081 549405559
542971315 144427105 590794597
155179913 62915681 402448807
37825525 121190917 170408605
435109425 144133801 544063515
826093642 339551318 5718241
123297581 192910784 255102441
145081 15051796 14275879
37056801 139330324 164234889
467729569 532150801 197166489
304239497 108517856 17996161
864731521 201260125 576506339
150852389 12932041 34715015
155945569 558527561 122952577
254596343 96221152 473827569
44780401 147763157 177710471
183243025 332922737 24212613
318456139 564844313 160356887
106948786 13026394 395229106
209669857 21480689 538202506
36576775 27360321 198741187
334559371 58522141 604718280
213077261 182343799 353094025
65674261 211967239 181778049
51018733 29934453 249572071
508009153 543946229 198077473
239813796 226669241 339636511
249068001 29074140 570305793
635063521 537958099 44889351
13993029 284193337 5703465
582933751 609023559 171510034
589043742 33604949 825102861
281124913 20491978 625439233
621776331 30998113 859238529
71914573 536678941 39123775
59884427 357436234 8736421
118356912 811467665 64572886
69773145 109223101 233333851
81648961 719860783 71151025
266200049 260111265 318970081
723483201 131450807 686295505
34424611 315735949 114002845
108116716 31062781 374539789
81749064 203391111 206122969
42595679 8347001 230609466
40300735 18686529 213149014
709302895 744323203 117115069
317403857 586974056 153072513
27069031 203385745 121314265
22577365 227320091 109597468
48312451 65119300 220071016
262949985 74467876 514123075
24777331 78268739 141741685
157336037 608099721 107971713
425829601 139904034 546804328
75216451 127476951 230584321
104636841 914353939 53586081
190957384 2315911 16543936
23320249 666195064 59605129
6556425 669109792 52125571
126694705 235628317 238778251
81284113 1019721 9701841
314169281 148459201 463485010
202069036 388707131 207246558
263653360 463173001 189937345
121297177 90896955 332616985
367726827 503709185 190477221
88083260 40992073 325495801
120019389 18777757 5985694
392404344 109417429 563482435
160489351 150652301 321643477
191353731 153637605 351614011
58156359 107557083 216209285
137976137 424060811 162099369
436625557 3912112 45636481
12943477 4192161 1692141
226900642 35353980 537505237
454248161 341170156 329512936
973136911 505138241 261027278
65490445 924635605 51338033
154870937 382988313 186837311
142256159 137240285 321643477
326006523 171179505 5215867
433997747 514375313 111340
759569401 323028919 24808051
333382351 6970923 719261505
505167041 105022201 640592611
457663937 44428129 24925
285543210 414635585 224775180
91264201 713891313 75201049
203442733 7795945 559542129
356198161 206299321 420606956
47483125 679615303 71313601
461708317 424716161 263437305
80116225 426931797 125378895
217727793 27557671 529921717
12480427 332518681 75753877
229809130 38951551 535340281
349061987 139154115 495754741
372559447 128454031 520625176
41307553 181093979 153678556
627737195 357953876 355731811
330653081 27544189 36309601
113939523 608426533 100637965
70825981 791051 23420005
263500301 83998221 494104711
52698621 23368929 255927661
100628641 36162721 355916737
122415535 263130583 215945537
395767723 90782381 604675591
60365227 165733522 190477221
307388305 409334089 235568455
44456125 242284051 142105456
373992799 1611658 27614381
869612451 56882101 869914499
5380915 640874389 44333419
184492017 788764861 76539913
237255096 407066749 212659933
3629992 439755067 7100571
60656836 22717683 274831448
649025140 385591231 322311261
88176935 115847590 260037851
105695362 220433056 221030155
792446191 50842105 863183440
7449625 704462584 28595737
226561963 791066026 80370711
91489084 34089581 342774832
196798429 832701585 67468836
181075131 621389581 111396475
178240561 68610065 429322597
131313637 193431961 267004011
117059986 230280154 227682949
42515915 227878142 145741073
155669143 865912671 61407801
707704973 672494084 146259919
722419176 765305144 44413454
12807105 417198381 71392069
833116428 23658551 945995033
117227223 313874496 184538459
252261895 275265319 19979964
883580648 52538713 883584661
202641841 937084745 53687181
909514849 179767797 626803605
755747953 137617663 680611153
59894290 397896589 118946608
410381625 249983033 17728021
108152543 437928094 141624693
403872261 230969985 431148481
28894867 162798868 136535841
108332482 4474577 6167771
159774976 850159274 62290751
57243571 44384503 254675506
142617476 769936168 73053158
102249942 187408368 235881110
3221641 34680738 67814453
39138451 157312161 163523258
19166385 134123614 112916851
31661717 5976327 185189873
362074150 87448546 582175351
219809896 285272717 274161281
2374291 99352576 61300198
264958744 62263279 532423815
190079375 23667657 503915401
203999489 339945838 42416233
94435885 601340626 96793775
328717606 41859920 628411291
604964575 224820253 498758163
776975761 304363641 431136070
639742951 201727267 548283403
35274271 520362305 80774665
482424331 114692201 611938651
391115293 60565485 654928233
20638477 69135103 130945147
95426849 97091338 285904541
239715425 155818465 402881809
33856777 126310511 161422471
70367746 101024067 241911157
178994817 221513860 290896581
351596813 238612413 387181412
67366201 23420341 294199137
159263917 162522026 313347431
55845889 925053521 50464210
189329454 120554015 380693292
940634137 35035393 929818289
13929061 254110781 86929756
445213429 579554797 174498490
363360537 18815201 709994377
374977135 411241585 252411342
740571777 258648361 38415105
20933166 65592181 14406481
15095563 559517 129574754
5886583 33306967 84992887
125979253 53037559 384940813
32756796 447845613 88983331
720060398 261057042 467863484
137031083 461093473 151540313
641594443 304648385 410592035
118950697 4219723 435833686
93822499 751213 386508848
627105519 152267236 620537854
469965529 1688026 855668633
73867210 223551373 188753106
396768303 30120377 711352993
125264331 363312561 37189561
354459901 554799936 37485633
356294401 2169123 759078661
261042618 328296099 273596401
85971853 851427865 58124881
26817616 326515897 98854117
334256161 219909460 395512685
92164869 232732801 201685989
76725441 680805973 2045602
841709084 244172321 506660199
79716253 15691651 2514525
246445777 38688065 34111303
604499614 55402061 782294866
260532770 43626166 10477081
200861905 640096511 114727617
981276445 319251087 45054673
449511577 352954910 318664751
758398726 37065552 889181427
391371560 72833601 635250049
106269385 681491105 82590397
11209555 326438291 74687579
305282266 218461861 385276399
41098618 235500501 139917484
569823439 518395231 225736633
184518947 585575355 122280302
339472662 393386596 258171490
187550611 54764551 454224897
192177360 19542441 518238595
55932241 765919021 62305645
62497183 775387 310142485
108964031 634718701 15416626
578383411 160284957 592239761
743269561 426865849 303594511
38977639 66883776 191231701
9125859 459219475 61805305
98367991 163577161 248090810
7119589 472573305 58655058
741106570 137089537 798241
22458926 355777843 11781524
410061873 306654426 351126658
56703151 654047901 18036326
742551297 203848382 554123021
265008853 74840449 11739566
18401065 748798156 54112969
18215041 150113809 108915411
48284848 88390153 205773363
138650721 19373409 448175869
25055128 495052861 43247251
330247506 171372059 827602
217997011 219829699 326964177
225370696 88147725 457673977
14339161 470947621 68883323
335352616 649102057 131318265
972339117 337369405 24939091
11727661 4219723 112899125
319687642 75582005 565740001
116944706 83405253 335922580
125598201 259716241 220267801
279085389 255798985 330232467
615306856 311245691 398346217
410953661 162185969 514096729
338374691 176408218 447109671
97886797 80424234 302611721
12235490 736537474 2604673
338837001 329132635 306377335
599515531 15103558 901113788
686122219 188007507 584511201
263780191 24510461 1372202
384154835 551469744 176243936
189836909 609027 577236541
3252706 406650123 53549371
213224705 26032717 39430373
85506697 234962209 34536946
5163573 22871529 79903321
166649491 152483451 37723845
317006314 439003426 218423696
760338073 355753377 369287101
62403217 511957414 96240937
93383494 132631631 259943149
21232225 388347373 84171626
84817965 49528423 311018929
2481601 345197381 52856246
421858347 111532723 21748045
100233310 332206271 165072050
13813051 274660066 83384589
85741333 29398113 331050391
85592182 54365626 310632603
853117337 89087961 784582029
529623541 526990409 213045775
495140627 409882254 10185521
635034021 11781929 939860703
395370325 16695325 739292709
21189869 423749145 81072879
44302332 149936269 176452445
441185435 44552751 19080663
61399366 247318620 166399117
240127760 713022805 34743421
467150829 15581161 806865009
441268699 557219424 183483881
746442577 46562525 855911743
305372849 679484359 114723713
19156501 279829642 96748837
420593065 48285749 703577573
292786768 117836762 488866829
203408206 386583091 37522237
53701775 90029002 214548603
408782301 122632819 553065529
392649863 130827251 528821779
512209069 659986222 136437005
785416556 157248233 652921887
165767009 21781901 42168811
92860285 675752806 80625399
369468417 574013393 15749798
94073359 380485756 144611323
98514625 44000177 341416820
662851201 13446141 937629044
132094921 69126226 369883551
72349165 118452133 233985389
612108297 195279533 562993501
346594063 234561352 386220043
16896801 260185647 93951313
305405721 144214001 457146311
854383041 162280209 658882176
34596455 84227859 173284225
125402686 571906213 111435061
118164061 428199409 149429281
25062049 1830557 172867206
203856961 610121833 119585601
325648593 113732354 519448281
201237719 320382457 21787093
131351221 396679249 165588508
591258538 86825554 715912210
358055335 5424241 749794436
212865775 766550251 82988338
293598153 44767489 583756031
157568437 225848775 4117016
358271290 398489890 261446245
47299537 295444909 131475743
85347771 16669916 341911711
239352501 216562750 346781167
33308220 594561 192410401
191124501 652792 577309816
193584921 140189148 364255601
9626941 291879241 72284356
548373025 22277836 843071021
128427681 171108145 21777313
349085575 469314805 206711507
223355469 209965561 336887659
401955717 346008974 304251133
790377778 209473785 557341635
897138421 764561806 111563097
60294453 291679281 149999671
372522721 638766052 136207120
237438433 367017418 235331469
369963574 363312561 17604033
84430492 594379026 95245051
4654959 4168585 80073789
152541148 181981911 294392512
676295677 887377381 29798429
66062843 59312397 263009699
60133657 630837579 81552721
14946961 112287329 106929262
746677801 73919575 801311169
17420565 81274459 119305135
302691299 279263865 328770016
309261957 860847121 69503941
106521601 712880210 78527557
407786060 182694793 474029016
427855665 253392763 412291730
222056191 27722251 13024411
50620714 825535828 56733211
624669823 222108481 506738653
377654363 207555361 428606529
50761854 752302045 62391115
192160804 13788041 533229895
6816741 421335762 59588728
97439297 144512311 11901076
252761909 365161057 241271636
408475080 549167841 19105183
263568495 917211769 5229745
17588377 128882680 110033880
133996423 136788397 310291717
369791255 48043781 42213537
52010481 175484852 174399571
64243602 307782836 147624673
69060251 39424279 283912551
108217783 99214024 305548419
38713546 230837153 135112381
141517251 10810983 1662134
615917017 581149036 189159361
11933985 263290329 80971838
1709031 216673377 54334801
330717163 610536669 146067306
921238273 117427450 742640207
20986120 307556575 96436609
2616251 556691411 49444620
27262826 356927237 15945361
387683731 24788575 32051365
404208381 422438726 249341410
185702986 165590125 13217601
769599721 68491151 819576431
147668666 12363275 474321121
137164665 208942151 262101580
156699427 32107864 452101677
628894831 134539973 8589901
497248973 323717749 354643566
450576904 576274831 21738760
257630101 301861441 293195051
38919805 584015587 75192657
197899417 135760191 372396319
282737929 327027317 282531281
514279939 343914117 339345351
510900358 15604561 843779859
35578983 140326915 23070191
161456401 193372609 290544901
675040687 20036241 918762625
741567133 169899181 632170657
141032274 654753409 91760993
108538561 255952225 209271687
414964691 488139446 210112449
294003103 275335138 329116131
291665301 673550989 115164257
190234441 320771127 234720792
269442882 245419505 337684588
549824497 166775701 573204646
2752687 656484301 48245093
604630288 519492801 227645257
8717921 865394041 48219136
3811963 97235841 67383345
41880859 515578052 83402931
87672691 398129665 135765001
246677761 338510047 261168590
24422344 242357297 111353026
45646901 228662913 148034862
21898570 798154281 53346800
173566383 298819777 19080663
406983906 290600157 368018263
712330261 111491545 709143649
496032521 186423931 516779253
766222691 66276127 818520277
327963395 90200734 551106241
206169100 69772183 25408111
94822925 22277836 14176009
528485761 643588625 146958058
389538107 208677665 433366229
1133176 624797881 46979297
418688637 28097629 737415145
223060865 451091433 22176397
46792173 487653265 92154415
480474727 338495977 9701841
77674710 53332003 290244953
515987105 202078073 522098501
245222835 378814204 231610253
264549461 276654601 309515281
242373829 2543153 618509149
335972341 41921825 630726993
57797523 120968641 207922978
63399201 288712503 154416133
117046701 137989021 288899991
348491431 629051609 142150876
71347276 63125231 33913639
18175501 250195268 98237001
43731913 255554272 27149161
24544457 285966801 104144129
386228089 886251 10305010
99141497 321116807 171930188
74585431 364695661 20929501
301020331 423747073 228989251
191500945 63497921 452464879
130860829 588402751 109555117
11433841 317723381 75492847
534909081 106614829 662751119
23743567 345585520 91919213
128334601 318477781 30014473
33516351 626695701 68649634
17894911 531985811 68538744
77429575 165811507 215587087
57970151 100843513 221795839
72910033 381959342 16772833
117094892 188744033 251344721
341475529 801749537 82142777
140083086 331702596 203643349
84995774 404803669 132564556
23492503 215411929 112422852
515773951 255665665 436734349
11653345 26717159 105123130
224992909 268924338 291927213
21247231 262896697 102993055
235708588 63346201 499421566
59364369 235240822 166838649
429867257 82408297 641483872
236635777 104741526 9636166
490829975 251630921 3918331
86502495 381207729 138882713
153196660 5289061 494540836
656701566 841682321 81094135
534080926 656919101 625537
554612515 268478209 431844411
634636861 477430899 256808585
193912048 218150401 10968691
81579499 265565945 179537205
361694560 29108205 678496941
311633119 762798121 91833347
268146326 86297241 493783927
657799867 557761303 210318428
60632321 141709339 15677635
286280099 154097126 433137431
13810733 99352576 10205661
275320179 120559101 475774113
442556791 65626858 674244637
25580227 186640723 6958821
135916401 49119829 399976981
320853797 178972249 435045259
217727793 173786276 11901076
110411281 225391911 222141431
80908483 200116852 206576701
12953025 216243718 86890111
360876671 334629708 13894541
460342485 164463529 519044365
13549801 79273629 106951837
142004747 140076665 316466305
420913153 31747313 729851361
221054189 126147519 402722001
84432657 27937426 327876605
310527757 20810002 659120374
244724065 273815215 297600871
897306301 126400583 729299650
173984889 179365578 311343164
491805128 56064394 716992207
591617018 40812331 815736517
281982601 133281963 459329751
15931891 92922301 11390600
9956581 117216061 88550551
356617231 397259043 262040889
563940675 74342149 44196906
70518691 47927905 2338996
207354285 64437064 475442401
692635611 4418001 983487226
186329503 711241180 92225233
154616415 546940738 127177037
277782886 4474577 19147241
302851081 378912931 250585072
14494555 656728577 56986300
136448649 245107021 237072033
967570869 702255906 2004949
10845577 465030457 66139363
230198761 46435253 527485681
120767641 224987521 236571757
114462029 570192625 109636561
29147901 13956097 173468391
146047651 556392493 121652796
873489401 88592707 43776188
221581708 98648476 438099488
570294799 62848384 753013225
45261496 128670433 3593201
154032785 147143825 321143061
291977085 4933231 669413761
18117001 159771049 107017251
67343997 489612649 104328001
468226717 304122274 11739566
360353813 147425218 492461217
5948045 206959201 223209
792229249 275199441 467971274
167089577 33779881 458963753
277214661 802285786 80270091
182897113 488884735 156382531
49307281 261740833 145892278
304098721 3056941 15085977
51851837 47629229 240128617
405878215 331497793 318562591
53727981 328546761 134191201
19624631 713986393 56163991
259333915 4771691 38539756
507731521 649369045 143651585
520756406 390544512 298587959
457789900 251858431 423264223
486308361 727774763 111622941
90152681 35035393 337620057
44028535 67242101 207643171
37136306 209517113 138309627
983467171 112481097 761309913
752789556 721826161 24925
570484522 81116161 712908001
23044669 22495421 156173249
500331613 164689147 549620964
336975265 141593925 482872935
146512171 85783361 368565993
100805321 773752421 69435037
47943248 505821170 89540605
187398493 738045881 84009394
52626685 75528239 220870553
362562604 686111323 116074242
782808341 64984497 11005426
946621243 93013649 801466531
531548701 197911246 534076951
388565620 22098014 721746001
244634105 3595671 616932706
136328401 165248338 284934196
98138497 78462913 303742788
140979321 483408641 23645976
82499121 175398976 224311103
199010305 28528489 508889305
48561226 118708276 196140631
233786701 209459188 17435381
81718287 900379943 53329849
101471401 41056198 351357250
225723433 260844481 300218322
5563750 210519553 67185108
615359746 144360964 626376697
690069961 324342551 5743459
52088865 25921667 252688613
115006990 118604539 302610907
43964516 632001367 72155305
195177599 445406989 179989507
505489241 169770460 7559549
132250717 47014801 402448807
589280791 50044507 797343779
29053831 305410447 105547751
583362417 292008043 410728935
387024775 191354092 450257549
32137261 217552686 35639904
152042641 77572661 383689729
243850402 202521349 362279325
39025801 869999841 52960675
836514256 501188608 5406787
732420811 120334351 699652256
462800521 122545441 591539989
496130701 526818472 203828029
82144936 3215521 353679130
294634936 450550819 206164022
24805651 371176465 33318001
6118841 289160851 64859393
32879467 271195705 16113238
236936991 125961041 3704741
157779251 613743724 107971713
179491105 333235141 13992001
355684225 40408185 655486329
430461599 173953441 19531453
547535696 5421661 893182172
3065779 163534726 60848789
230478009 148126705 11727241
364387454 84030241 590221395
235361071 227053756 336923621
8879329 158627973 81227889
49353337 266341001 1848258
43506297 69643747 205455421
16476261 160450893 38680849
483875371 526089721 202885615
1007756 195067601 51163027
125618481 681858671 85782529
337481875 599690423 149429281
7211041 31952897 92190736
66480839 752590593 18242164
412896654 8078694 778855069
800248276 392133589 326711076
1028146802 28701694 2211911
32600737 37617577 179199190
292592795 2396125 677378827
83205557 70324207 287460687
1024196551 277048276 476869273
106805609 242553541 210780835
32862609 661998301 64728495
152304894 720160288 7559549
144652321 274010265 228065995
15320480 44573717 11447577
155892449 298312454 229601457
67776730 121000901 224311103
182892851 402103039 191945161
47093996 74591011 212620961
555123585 24949926 847987009
509960992 9074509 2529703
263277421 335587653 270651733
274745758 5411449 650074465
414972541 29041549 733210445
99761934 253730989 200250931
68342674 29663169 291337561
137976137 105370011 342693229
32864911 158263669 148523362
516569176 179632286 536223892
663699146 908720764 64270201
56737689 232742117 165027376
134448796 32417651 420200041
42532651 811816469 56449669
716757546 651928084 151962851
173325185 751963969 80193377
446937217 194001147 486155128
142729243 14421505 460975375
142108491 152218501 302718883
7995937 135612541 78814015
972427933 82879779 813904554
85324109 183902825 222466657
77966785 443554373 119520831
22951837 267976241 22984105
91523285 136243225 256228662
9398593 796015397 50143657
367608311 174389350 471203699
620604658 341668801 42439951
401766905 209015353 43018753
603698617 253793857 464484801
14126305 10256764 2145025
202133647 846428959 66626135
27789391 115650937 142475620
20956181 800067610 53193751
35024200 198184690 141590537
383102838 528996845 186512129
230208859 267638383 293859031
227502201 335370271 253203879
74571526 144360964 220754541
30599928 21610009 175711616
1629993 332500742 51401247
344425186 456470873 213481129
46152661 239494717 144603005
8722637 149726473 81843805
71670721 67569101 22798777
250400281 968117833 52312261
150164449 44501647 19921273
1678593 421196343 50464210
289384327 159490681 432311875
466755703 301926461 372567423
252450941 162193249 398803287
103334260 138993646 268930579
163640065 23919523 481793122
240340123 44708449 539065353
731044875 81055196 1443037
3763741 105208871 67235299
4647689 292891987 60459629
98287700 594820953 99810026
32499127 234577685 126850411
58050203 2349313 286952986
433586998 543374434 189937345
864543330 587222161 196736861
99181673 108091595 280127926
15423013 361104667 40939809
45442143 195930131 161225001
65782697 622549096 83765251
709131860 4499496 991528643
526530698 32549833 806239538
197341729 297627001 43150141
912433141 863048873 78550503
109859002 409598740 152157961
250072483 292340539 290263254
842000753 9611621 992366485
68801940 107753041 234538080
140791117 863884191 59921876
182922675 236563258 282055545
462746155 443327288 25408111
47602144 548083329 37814876
132227149 415314771 20419425
151857898 150547109 316055083
369637327 1247149 16237755
459732729 165915207 518291951
220942359 133639191 398663371
160582863 524842686 135586007
561424251 182699 927199585
208119457 65565379 475146283
753990998 50941118 857300825
113854459 11338675 404490721
512022017 131013505 603812613
59536654 50328362 256811905
8869537 182469857 80317953
216721174 476752411 32793521
468900076 442807921 249324495
97880641 205808946 218156956
34539805 453084547 90692673
214024798 680604431 106505163
41066521 143816737 170652801
368720321 695760806 115107799
46260838 366361918 115878125
166051969 321339724 222896766
265943386 1031652376 46824749
510978549 78430876 687551184
786363631 79696471 804539665
1766866 206209521 12994316
188307876 524491968 142583065
296900531 520218539 171696876
4105081 61467044 72164423
153088021 296186962 228345649
61369861 945633156 49954969
80860825 20944054 326345551
498407937 107956823 634630926
193742385 16879864 525429541
127215861 373004545 177313357
175650801 613001637 111132853
864998296 255915038 494190553
399694351 347392033 302244021
751317334 258838741 480318931
15012663 573619741 63515308
198948679 20491978 2259061
495032897 369656552 316023382
135793010 31298021 422549538
43653065 184580033 16693561
381936001 29607493 697664617
9733072 572183002 58296817
156317251 41714973 438458266
69119471 209756108 14596979
13353321 38013504 113814053
239955571 377153107 229891691
68761200 375182380 130113901
119934341 207946871 243397517
91119975 760241056 69162013
153638181 397865454 176963873
161189589 69460801 18884523
6259363 90959461 78891821
308464521 494736439 184937886
35953137 38143795 192310021
799942911 71411999 822154341
38654197 215548381 138687433
161172859 29366226 462886050
67711613 131842756 217388376
246509011 226308546 29429651
267789281 50075649 554594455
207308386 766550251 82312033
7576801 197713705 73650101
21315854 122796150 1002771
89754763 99336321 274082689
94984813 50508543 327396238
44826981 89476234 198678937
226507219 277995565 283383919
260410102 274353161 306675240
117868306 155106021 278308801
616480051 558912982 207451401
28161641 112287329 144136177
8691801 78898327 88152205
73168009 252345864 14371554
659074339 3263785 27814201
10886821 677611859 54643331
258407821 106550921 463719745
4244241 208343045 23189096
143750335 707478871 87596281
371783201 3830981 20769815
97428705 86169507 3081768
88520741 23214151 342150521
44498521 93249325 196211548
66378795 357056668 137041037
297112061 93609958 14897026
810615429 441371839 296851869
61439140 63224062 663265
88799321 7216133 361375681
539329393 32722801 812666689
55564477 449277925 103729427
409455034 718178550 22205191
132521765 266693351 222324755
201627980 356203849 233004136
885349576 24830326 959148541
878765441 768047128 110031326
89376748 201892447 214813633
180557937 195522769 313455281
203170793 14972725 24487475
586788571 158091569 598563059
29776419 367674036 97437808
34062589 647899033 14709878
65318581 234233 16900721
117068429 188561637 250318970
151653601 282799122 230554948
4209131 72664597 72249976
35213689 711001626 62109225
310087731 416959089 22960513
231020969 462731641 183264173
860034315 21225060 956142057
425743111 6461057 793269089
469128391 59674145 699600829
843129219 91149856 777499680
17791105 11748958 140701505
556598380 475884033 246472841
19216121 44150293 134873579
466070401 92848486 635940523
158456313 52928651 7057282
319383130 90744453 544455517
108070635 150143995 267512246
384976593 547425025 669084
170392387 49247785 444477542
200393191 160106031 356024545
92766361 32139073 346146697
93004825 540291217 108354091
100131061 524180989 6645989
445652076 203534560 475518681
556746645 240273871 467143881
575804311 238608721 472335361
70945750 125024511 227937211
599515531 99502831 702703651
423001465 121395571 560492959
353157596 644777155 134000276
140417641 357017116 188905209
314808194 346749222 277712551
110232157 5376025 416029654
111136872 914541811 53687436
238973766 166519801 389474601
98136669 770274158 43013623
271671823 137563191 448597673
411967678 690044129 121472707
346756377 807378989 80341624
91583149 19281601 353239066
14706613 663070123 57033081
1103981 993896641 3251743
494438176 134256277 594088486
339362003 890224490 40682183
172111273 119764464 20947681
319053241 56669901 17114441
144179542 288752389 222183893
193800897 228506581 298033716
31279777 402848425 94184315
126272291 14681677 423699017
24868477 547024475 71716841
668493441 333436676 386697361
30217006 792390757 54992451
99723476 66199351 315374161
50213850 287256277 139539501
62218885 132829516 209663209
19349347 414369106 77879001
29912989 123509331 145654813
166812553 264354301 254318995
311539490 24949392 656071735
829079605 165841123 652431133
62385037 32437231 275683981
36086087 598915549 72059499
10602109 193291669 82005401
316601 44403263 50839993
55493371 99585100 27063295
461201833 34131703 27964126
60051649 215765644 8917126
53783731 288928703 142977209
327658560 333113155 298991152
229644801 232850361 326736278
23725676 142563501 125014569
18616461 504841826 71229451
485410221 86540871 655486329
278191530 630025178 130772440
640143478 33122129 852144121
818991952 187733264 601040334
121200078 394166788 26195426
631533673 42181426 2717326
325085061 191945755 425668321
827611527 401633673 325701874
6012208 282115627 17776801
562180661 149183675 596302009
294327343 30604179 618245977
169219597 216496251 284681458
364121521 501786853 4201057
201627980 77079412 442953773
425720114 215323498 451613349
95996089 988594717 15107965
866125 314145217 49368751
59004661 464416201 101772534
151245907 25942929 460663291
30211105 489240841 82614177
761050665 97763761 748010397
1001092171 21805935 981447751
360498802 108841090 545823961
86934709 610257553 21281035
460981529 191875494 496068732
686896469 123530207 682468751
73358401 151762843 213307591
482093041 162522178 533620802
205553116 45386072 488345269
246493309 25170475 572913325
320363921 24084369 665096846
9148633 509427656 60799849
649937881 516690493 233121337
2094316 26838787 61784861
215239441 316177291 254984872
615050801 99639060 17948471
184379441 8193581 547582842
372627307 6855542 754688827
542911031 762049828 101018181
932279508 186473904 610733341
297216151 6884514 666150007
2803777 393945113 52796161
23121631 203618026 113541531
870565697 136369362 711899965
32229533 276471793 116048171
32304673 240857974 125543296
5729761 27299961 84700043
65483230 758545425 64718083
23928886 346404763 92477665
311306805 316803066 3812251
457078831 498568761 11901076
494296691 42572179 34588225
724314466 66318799 24254637
770108221 17380237 952764043
219870631 397615681 210265740
41329313 81492530 196705480
315792947 61848801 580809151
48977839 717651491 65963285
443833548 258313987 410976832
154734867 115442601 353679130
639241121 207137051 536500726
43935361 36605001 219804961
9615271 589552237 56397015
755850898 86755240 8171168
20408324 169065601 113043926
135504878 181976851 275923415
103488001 312654161 177603931
774119061 278546761 462064831
146905269 343200001 199987345
133313797 110493665 332877851
327869985 284751741 336212631
28931961 582667171 68595163
425648752 136065358 548415584
514731946 199113587 521584588
79690029 650388385 84009394
397137781 586450852 163040949
388240177 294201074 10525261
99990417 136826061 268102721
111487102 300002659 190992285
101829694 196854081 21577921
86460789 513262451 112529231
284821161 644494417 22513055
317408081 562002721 162689034
622362241 351556087 362773167
12538528 764444841 52001135
281631871 15103558 633883456
116599976 86355226 333619939
38061531 414040029 99229357
187407947 1825962 562441993
27142867 127905886 138870871
163300726 131525633 344384349
149964942 59455969 404261503
696541 165567268 12107656
346151 79333008 49929941
501889809 253680709 434814189
907574277 97188274 790922833
211270691 476952841 168261783
14099601 360780456 6877495
46218421 84030241 206576701
31972315 203626453 135138052
40096594 3535841 223072774
137815686 23518601 440405956
388146151 413675376 250498437
29173799 11972037 174314721
226135773 612875161 39306377
585672349 19707241 884948737
172007743 108791113 379521993
47157545 282303529 136938754
246431791 61025224 515950356
264206657 87521408 489968109
14194117 664874281 56667683
207121167 160888077 366021761
114724501 290600157 198817893
128368993 78151963 354333685
87961090 133381021 252859996
22399341 660554263 60321255
697877299 68536612 799044949
918535881 222752609 542934289
779089613 293294626 443247313
130550577 2783976 452423235
12224561 53005708 31291066
261094312 76789441 505530004
51370805 197166880 167041366
289609289 103042619 506738653
147112603 641849122 96766342
274733285 18405735 617770242
645723989 439085179 279357905
230298751 487471231 167360474
22399341 261008245 30064021
730821521 6498837 987729016
104207368 673656161 825430
35223265 171190001 152208514
201096637 139090405 7862128
245152936 269240713 300149731
115763761 127119631 294006061
28679023 523176648 75610153
302894657 616162207 139964571
435066553 452351831 234120553
305124733 38841009 606273001
146723993 21346507 5952439
292487385 7769204 662176491
375003715 258914881 383326966
264860985 370383721 241319807
232363186 152590360 393839369
694319986 20581377 920741809
433265085 117506377 571236373
820587181 332117033 400282949
901985421 397241044 18032173
238366668 567318682 139973681
27101656 437753761 86178637
81155707 115653385 249114941
3276282 223694017 59054737
75501036 530183145 102034479
282679827 71526413 531732589
465541707 340141445 334876901
471725861 472573305 226074273
212760637 500003967 6138595
132086857 74206181 364459366
94644403 829261597 60777601
257168438 230395684 347516832
29252554 334078873 15890249
827857048 9699376 991048009
536339557 175923985 6221021
206806635 778406105 80576929
457347101 387208231 41728168
154957205 114019561 356480950
504391681 641470337 148135001
37933201 254060535 131173381
107307060 481222141 128965361
374515101 109016833 561152396
162103501 249058633 256411303
388990966 888106793 172179
402266813 54995326 675131401
106902013 745173724 44466511
346762451 10783333 719248651
23731033 54973495 141743017
160364023 292831045 30735139
470221111 193508373 28162014
82446948 124171651 243206761
610914767 919900255 62838910
91828747 480790549 119608723
93066337 324453601 165164170
309181601 725575912 103449907
462524455 544925377 191310507
3607255 535435090 50521913
381339025 220868805 418417871
365339176 34093297 863502
205568769 319326417 242920419
643276849 753575035 107719873
110268768 359982783 165835926
603424283 249946491 468182081
366636299 836890213 77012625
132078813 142934756 300953268
167602177 532549081 133988901
650705097 75272341 767398906
575709036 151913260 600610561
109928985 91987437 308447329
27455962 143829649 135609314
10004909 2683699 9574693
653982591 529663345 43143325
232505410 517379785 156726341
377250145 107748811 34074576
638842439 113871751 677327067
390625519 9459650 757824145
692249351 112555185 702722136
16460081 244391071 92104876
18494351 367144881 5583293
211051108 170202061 359876977
36666137 356186353 34107641
659537637 191104386 575455875
112890467 42590325 366644461
16543303 226302111 94438687
14305217 808954639 50917483
148528567 799419106 71145077
91239787 343422873 155166945
99655773 369321121 150922726
114595885 132744613 288766377
778333351 211337666 21045025
54932261 586384032 81843805
682368657 187136113 587944134
47774761 315634481 131997343
621298177 10314211 26991772
262692161 253621093 322787841
401831251 592638866 161194357
611524 64816321 53413087
146905269 52113251 411285161
169119028 210389905 292099354
102228001 30876013 362177735
122450317 310296650 191048399
339318256 515112207 182404900
248285617 277995565 296980261
10091921 122477941 88766187
39471587 198893021 144004226
5618425 248837401 64968881
745721001 217896126 536627545
213464851 491659940 164156497
691187041 745518049 114023437
500507281 142563501 576583621
172564652 65146229 421407063
85516177 66367877 296757407
209770304 397941989 206570611
543233 577444726 46677953
505296118 97359001 650744401
477353251 156225888 551635520
28647163 585461971 67778173
579505851 38755291 811518801
288034237 93907553 510200065
252312207 100829798 12627440
321301496 236664793 371407048
211239361 556086601 137550403
747847335 234052873 513344525
229811806 35729 614746166
511768356 319666628 362279325
142729243 243347356 242204067
211951510 711428377 92968393
539156989 97793641 674244637
5470193 543719113 53726097
50078736 619628931 76971841
292435111 40549692 13867361
825541270 3912112 1021645054
218886598 873594019 64738681
172654417 204053909 298225551
27277025 132618803 137434529
442455601 398958952 276503215
634176041 350541701 364899673
106165095 542138829 112976123
596538155 356160393 21907586
21328033 108738043 122052821
472556487 737101201 108873851
354459901 244350169 28064009
817772638 296322307 443544193
47373913 212730343 157032527
418511686 549762619 182946655
343211281 45656185 632016190
386838516 64036937 643174738
518403243 8114401 866586753
913976961 32003986 926562431
87995917 187598501 219826908
318029681 288057718 331326971
626727729 312750920 398127851
50905141 305055825 36186031
59716621 185577158 180667534
308915773 388964241 248839537
64842367 37367452 274841942
48430495 187306375 167550817
736025886 388103478 42214393
258205001 319326417 279860419
13957777 673550989 55959181
240518831 431268922 203509921
66734802 417337104 18644246
66827051 96391601 241277752
10924705 147607705 89828515
372065263 8946685 748619115
20974657 163658941 43650805
3995133 125961041 34897441
507832274 668366721 134283633
101162879 92860855 296757407
633703995 631136653 159733825
155669143 71669035 394536286
510460746 193012407 29824939
40550247 86026523 191959279
934452361 172397442 20824366
226136899 410209361 206629666
477694867 171883890 520233321
8155474 354253506 65696491
121688161 230349756 235605505
85924784 209140345 33661189
836402289 577354207 204006504
461765071 6661481 834078432
468786149 79024426 665827603
266543285 260863526 318333793
42627394 293294626 128429458
52669441 193012407 168855391
474940363 14706505 10139873
75094003 208880704 196684957
231115417 4636401 601339300
100524074 26605902 363151485
575268396 480191977 41039821
209992450 418634989 195957501
211466941 101771734 426392561
3495493 836607545 6655672
233555203 428952977 201486069
329352496 545515901 1823374
59523529 674598847 74224449
63730401 313359601 144938624
321965569 224917516 383269840
5298629 93220271 75057922
141291505 485000871 143314458
57230119 303053177 144611323
92637757 460311065 125453277
233548210 10982001 585635201
17641768 870179402 50104526
402325196 512869591 194851441
469323241 26083401 45638881
288433243 130575513 469962285
387869977 902948983 62861921
12964121 98723793 101159416
8973999 66079535 90761054
188515100 120802341 379768999
419993449 202069691 462541665
275954731 28602385 604083961
228088176 251906065 313205404
9223731 5360071 105396973
268155590 7971090 5163423
149496716 22572331 17241953
684703121 106480801 707078366
99230527 356220796 153644181
5249499 333518697 60251323
283431232 76315681 523274995
646304944 53753533 27478929
306880696 890224490 63781525
397115461 464767104 218687810
75832321 97217537 5149765
1532847 245247169 53040412
205509501 118764361 402722001
233587012 178978501 8765849
40725462 203990201 147491761
48141977 22336892 239837991
524280681 341678681 343057484
238224091 95608803 454792801
62152961 628035387 38798409
199883097 26197317 514601191
16295041 432638483 74169313
123361582 684076187 85378871
670225128 83630881 754249252
742421281 316308238 413851135
47072325 724616601 64506589
569536213 8342401 900311518
167829105 449650378 167082988
29189029 875184771 52000650
61795371 569502966 89995122
393951027 259716241 388263058
442194703 595463779 167036125
16192971 61409921 123311833
616034574 28333004 860755969
299257705 517144769 173008291
616034574 430892876 280625777
27719363 208100538 127443101
139785039 47401509 411128992
789208465 156749427 655836546
80671075 45033595 13853809
144544141 98176346 355107723
166838281 394166788 18178385
138575629 71372631 375798621
271168399 301138837 297378913
313200385 6417063 33961699
429651041 588478901 166777440
876851306 172028073 17640021
127320175 177518251 25501326
63356241 188389849 185922466
566676295 180517141 568906801
764057399 199421711 561472990
616575478 394455941 311637061
12773776 156511918 92136223
335107936 33406569 643999750
22640856 126335000 31033475
31972315 576879643 70885276
99909649 471417157 125470313
295713853 540291217 46116657
579187731 323028919 6397546
21745075 153700696 119573828
273790960 98763029 485753713
57554286 350871796 5240947
273062681 793553557 81034321
233368606 20658828 562751807
254614280 336874561 265123057
872198553 22399024 959292902
173678389 842595575 64304417
37005579 756175711 59588728
219575996 270962371 282741944
861763760 349272379 380559892
270954921 369161313 244268226
59703913 31655961 4731469
432334756 674420500 8917126
128199157 160687997 281404789
599500700 80699756 731708944
159952932 15325057 491435155
236073256 99004525 447161551
251200237 47597471 538651326
149857651 190043617 284598773
12834224 82879779 103835326
90088125 236482735 197786060
358311374 253656915 379972061
600090661 321054921 38360106
244362142 37617577 21911276
39803713 769643344 58554312
331338094 262531855 6809401
36166654 235803818 131131311
6387929 52383127 84127480
372791521 93307558 584527015
409388776 187374055 903235
30168457 175219607 5846539
64792177 757186158 64807241
502641565 151498881 567594401
16453450 146754562 103801825
56172073 233986771 162095960
200758171 65343237 460208178
321112090 993307573 50249601
245841085 411168785 213534715
371822879 143128525 504624485
244753951 33864481 558502449
199284381 409665356 26080823
528670153 4434841 886620827
122220933 56031749 19577415
733215385 277949101 1992898
179545681 34868102 476126429
73402351 133492069 224765045
168209476 367764079 196676773
279690433 167059585 415386113
132685395 344903480 195147291
445770865 658522638 132412369
203790046 206630659 319536985
38168341 88359745 184446109
80063866 218566801 196246828
234056821 635073701 123549116
29805523 649619297 65060542
10541840 407829289 67094145
89279461 47803201 319770793
58667761 288057718 149349926
129728977 621001921 99989409
207070649 677070101 105058749
413869501 61998751 670956311
153840860 329888056 7709535
61542161 215605721 176882621
967431158 394361140 14931942
413766991 21368449 12400522
165144429 44468945 442156238
384627385 498496083 198577549
179004839 540218600 135084930
48198294 396450511 1326664
686415726 58656241 819717625
287922881 335258005 282172197
86005099 162153172 8023041
187728499 34968571 483540211
340279381 779818339 88486147
254322745 760723525 88372330
256470094 909547858 30871581
34344509 462555229 89047297
202968746 186513601 5718241
484349446 77165917 8089089
82047583 508990363 31435214
98854098 15224367 375393493
73402351 140762321 219108751
143691425 7830455 474276001
415349273 46405753 698359966
78550337 569078641 97424251
404230831 64260625 659243985
627865373 173386738 3830593
231298668 757043232 86161017
110797671 98313587 30709525
4674849 10053601 79547407
767851333 258123099 482872935
63415233 657100161 78111433
875745569 183757627 615020458
474482043 971838361 53929145
212099824 753814726 39355415
20108609 129401273 116879425
87820393 96582265 43650805
183921281 428388720 181892761
323942220 393026657 250403351
66343393 261715789 166312247
412201441 668189537 126867937
506972299 11127831 843252229
89808799 250908909 190941286
754458817 147425218 668247958
366917409 94262325 575145676
251522545 807403037 77190621
25950487 375781516 8120842
40836700 96824535 189060425
67872351 652250224 81227889
129194281 535939029 124572785
115434001 279292721 204525049
832537407 575618759 38332393
335925811 412731685 242453113
236227083 38811267 22587169
58285781 49883054 253059445
43933949 209114924 154598331
394330354 517317413 22798777
55055521 248816378 7875613
7042971 536520161 56808935
10734205 192813433 82838617
160690341 441929881 167270181
157457138 114046736 357255757
80473771 43521730 308534685
506399027 86175755 665984651
171984709 549082589 9444449
833977201 601281921 187647645
93662281 180337 386808751
64541895 360712801 135129975
10307311 138446020 89485517
625350737 130402441 649077573
99954291 289358577 31982728
689777969 323954927 397154401
41213041 462017409 92166531
70824568 155145071 36175231
23406006 484717261 77277605
112274049 504053943 127618525
511386469 49270008 757678081
200006199 568728371 131259347
101582833 109078665 282172197
109632229 299087057 189501313
337285334 5339545 735667337
360981505 184232647 451624705
28595688 231952357 30613606
260635493 17995619 605287761
378715089 10546027 748157509
42420247 602746123 620749
5734520 782321193 49449440
399921655 703870315 117986410
71347276 603760477 89300371
77201101 429401477 122371041
18480547 77481526 123175646
5216581 247144393 64387501
5715425 587464705 53244129
638637121 284506891 5384989
703401281 515776873 240178681
531137291 16645126 851224196
566685736 582659001 187561956
357963375 42635471 651097435
125305681 131842756 305389215
1224937 557917081 47822651
387287781 8565059 758522916
117234261 59812313 43799175
287517313 142497667 458847936
456283941 193252499 491852251
146227501 42631964 17244865
449100817 447505633 241034141
730527197 125961041 696188059
2368225 170269845 58730666
268224796 464868661 191729917
11709073 155459989 90433313
239219749 265492566 302202297
72371140 218246301 188881408
265724005 116688851 464370369
383668581 196545691 442422121
221972401 56147911 502027912
112049586 100246357 312509987
322538569 39154081 626130416
47965671 190357523 165484201
199699039 301501684 252737168
153312049 500315677 144584249
664525621 175714057 602420594
17762009 651248542 59519585
9979281 120397457 88649336
382484621 192351789 447924257
739307521 26740961 906510480
19778326 11649518 148776681
357200965 963993501 52963318
375913187 78508585 610042826
77012465 624713445 30487517
3825008 349077803 56468665
111590041 401772671 2776801
476722089 248030273 433095331
372089460 782282881 23432431
3519811 561365806 50164696
125062211 279938945 209481139
42627394 626002497 71724451
103877708 659986222 85716151
209931877 71637033 464246261
759392551 61126503 830292871
132963000 631198975 97316641
12979569 2568196 119485185
217419353 606545721 128953191
40847359 69400501 13634515
410381625 246706687 33080671
291615871 112416607 496043461
94029457 290317977 32614070
142242585 161289787 298264919
144303820 413482411 169817621
74922381 217930701 190563751
72969441 17280691 314104561
100321509 427347631 139639855
721005052 812217739 2425585
68896961 35968121 283531249
23342195 23848399 156771247
40464641 81558161 22103335
124014227 116883997 4712965
185413908 222638787 294792135
53229772 62566161 235303040
242942907 88455147 37630625
735670716 211147858 39087171
40836700 226669241 143482087
284949025 236184556 354345179
128627743 142330465 301019291
358889098 245687401 386815946
587213901 57171223 772021579
7701868 446114965 59931841
250823582 913671097 58493880
445213429 459909451 234076996
341430649 244172321 377732473
129026887 705241153 40576936
61387201 211606651 32040151
77055413 472345113 113469838
731660283 327085441 20153084
144538979 329210062 205918444
94956211 739422265 17176853
346777201 5306891 736711897
823369891 553999933 7362663
476594901 52090081 734027281
687330177 352332825 366603177
416172428 47393449 39805195
194833049 39714921 483250139
190493227 19542441 32855785
270028925 338148881 272170067
3685157 195067601 21115249
432133626 156285845 74807
6296056 406151905 6280941
386811893 25010743 712683473
107963466 181293536 16861092
467605816 682401204 129398447
271214737 726478765 96631081
26817616 450409281 84795678
220310767 444854962 187789581
341854385 83770813 580837843
51448903 93907553 210749403
838488091 768822076 108371431
707704973 40761581 865837106
124285981 362683426 2907853
222569117 68070850 12625223
211719025 432556606 191415493
224973011 481771916 171030442
222034267 239494717 317255269
124156423 205200066 248417253
196218051 308869142 247050412
821204034 462323709 27849133
68987649 12033451 304481137
218807205 55219477 500546033
159656056 642415663 99360241
80356201 107088380 250295186
138191391 273050800 8065549
216475393 107649385 421663980
218304409 82775317 455675416
4411981 188423446 64773736
24608256 89487630 138196513
447661639 89844095 633128030
281770921 287107236 314943981
242094321 49755397 528977953
66903735 16446841 296773515
430687381 437533633 245054062
586962741 64036937 757541969
236316523 115735241 433280905
502701772 373469521 317775929
9182961 52352248 92816232
99408453 198431731 226995625
54907953 332696947 15749798
7514247 215590015 72798901
213055325 47166505 500098064
353057464 210137611 412437451
83269163 163477441 230783926
72211339 33335481 296720246
8592065 289259797 18170187
140729401 77191639 370080913
301160945 532849227 166544406
271242697 648170365 126448130
514934551 787322446 91657633
163635985 573300361 122009861
853601601 348669414 380252321
227258065 512268359 159216445
411796309 340795978 312567613
471822781 621431701 157591261
67580679 104373532 236269411
399471454 141239953 527323183
273080506 178829236 404526008
384285584 195163378 444220150
219901241 77046777 463784426
571317121 112900281 43928923
219966341 644012101 117899211
197161273 173953441 344688401
589203007 173680935 36372350
115083711 11443257 409290715
318570638 771748618 88830577
258609421 26651395 26489377
228835801 509280031 160142273
111817005 28413529 384705740
739549273 483285419 269752701
291554299 806008981 79330721
187740838 533973792 138236632
779523913 23165775 929289789
249986601 316955971 278327953
131091157 151821379 292707601
97731187 90962601 295535347
173167414 22609495 494237381
275882881 343267129 269831955
134300125 211521432 257880703
268344163 137303401 442663375
536877929 152619721 580285696
528885633 424215037 4263807
64915216 428682385 114824986
662482405 290835719 32777317
972271748 666834697 151652723
190767331 33803081 491458853
111853533 2260622 424194135
16281101 194001147 14843209
35633345 436741371 15352639
347950053 633573043 138273145
611218800 25757235 860774289
597093349 271712557 435256897
203319593 635382919 116704303
111159545 251187301 212599981
159111601 600226201 110301461
22224511 86768639 7127485
25673370 260587889 110212315
246032513 4038913 17706151
99772138 542221258 111186846
27749921 553104346 72129037
56914501 95005677 225006937
96304976 507946669 117678445
549814561 206299321 521081301
141722245 534673777 127363777
177788005 243248093 273963141
109308585 802174341 64221919
5838843 53470369 82749681
311910913 168071536 442572729
273764854 253902601 44501831
660277319 31733252 868949473
138414178 661209641 90667857
170838592 425271135 177862953
600046162 787013647 98027901
240629572 350086551 249587733
183767365 459714727 167984910
19649281 240880210 10269078
693619620 20994995 917776861
42172281 154062206 170795938
420821545 63005485 672342876
229334881 63423413 497267931
279252604 540577607 28727665
702284724 340619461 382124241
588154271 150255649 12471812
454978049 289817896 383900401
188351678 6827626 553615021
308139851 23934813 654928233
11129505 584925433 2024001
578639695 153895718 600662677
517786831 390749424 296766301
441976718 2845984 821894165
622398635 522293002 229345351
64798645 305168305 33137523
546107409 719462917 118522603
47774761 19136136 240942385
926737615 166154436 662002147
4726349 96201883 72477289
149496716 138038637 323760709
464828649 147591775 558711757
190779623 154148521 350516635
246032513 955467761 32711617
8306668 55192300 88802625
438419354 487881381 212487001
63072809 322794853 143443393
12613345 210808117 87484741
73520677 124590033 232836672
69347081 387413761 125129291
52260121 63443677 17990321
376029446 391777702 269594018
223721942 201215911 342905089
493533951 406817641 281749038
684908 147763157 25710373
610689745 167914011 600735903
160386997 7463156 6447461
832405645 331641758 402749001
205997977 573559649 31560691
13407055 261157916 86002471
73606121 595260001 90674321
294643185 52867795 570961441
349556117 251403787 380176601
520467241 188452441 14744634
144004737 649505832 94913605
334397701 153048603 469194115
215239441 384341791 215027389
160307164 303257397 228301905
93567772 392838678 139069039
491075021 161352001 2851609
32938456 45751648 179879173
18107636 31476601 136425609
529304378 269102601 424434865
355349009 141583651 494642049
24652547 402848425 87825428
285387691 27119803 618972041
174200057 66184999 420732621
284247741 241915732 346569541
213343876 520064285 151030192
496952905 32139073 791422599
205033641 310767094 250762249
266295643 579244609 144136177
103817593 274631708 195202281
22288399 669109792 59211781
101338696 99505957 292130119
291064193 545414594 157301596
523801729 8166641 874287893
19839801 511937101 71724451
193256544 19039203 521268104
599757557 39799275 28519138
389350153 110135929 561038101
30036101 113056864 152133461
6118841 226957216 67784905
336997171 79333008 573204646
18609053 306256371 93304234
106218170 46272447 349797065
157696144 367674036 192549771
45939106 371597761 10325653
4988641 793553557 48233047
101272857 524626918 115144291
334110973 185330365 36166429
456677281 633762025 149142060
284206177 580786561 146156199
122983410 596454967 106019456
252392942 489726513 175677846
795979297 219393932 538860561
189137161 5814341 557898331
224006497 180616150 45803883
5793231 282208732 963631
311627575 9422421 689717515
208455781 647129479 115107799
480540919 89768727 649089769
442787401 944633185 56886831
445498983 75343353 666325957
207486241 53923969 485237351
962145255 61998751 863114436
104687483 920921 414039691
214390339 58219453 490696537
126777756 43768605 396238001
9779201 14916358 32643214
118783995 200249217 245087141
18341009 51682159 129761233
881615145 29041549 933827752
638025521 28573006 869914499
112802305 157027136 273592231
426586345 324757580 329195395
26918981 134192426 137252435
13823033 25666929 24144682
400420593 380017103 284013877
791817831 647606329 158478367
187582711 358313665 211468153
399422791 330398803 314984491
285441588 160426723 426267751
182678623 178782165 327681274
599681096 76277701 735532881
394093755 307661381 347918941
88307627 339021979 157021411
412078131 195984269 455966497
11562401 64954681 102838751
66498241 572761 322932961
238560847 71843320 490579983
503148387 174279589 540212547
288077339 615461981 138309627
222847249 25822417 543746521
134604802 582807811 110959633
367243325 148409556 496368985
557902929 440044117 264326121
740700721 106367823 726994105
97112581 427244560 139174309
909460765 779085757 107961255
113296366 180416857 249975133
463161927 453754657 240160289
54186575 107923621 210008301
1167528 327996355 50077945
62884921 72443035 245164501
574449550 61942252 757062601
1216444 556691411 47683594
92985594 206171938 210999279
218412601 497653469 163421354
70333523 83169696 255277789
108295777 238334350 214729953
504170881 270962371 415992127
422114778 83060594 636378769
19173409 30844621 139973681
546832263 253502392 447562714
349568128 363701053 278113825
317577179 200634552 412184499
34693121 937483 7268563
580063426 411071116 292158973
406983906 637934026 143239957
586092673 104886294 687645435
226334642 239146471 318596846
266073091 16824409 614323816
573314074 119952744 651310841
213105796 258914881 296474420
375940599 73421451 619593091
13959154 613001637 59777374
267634738 126996115 459914533
162639315 621656070 106040305
4428751 296186962 60253601
183798168 87749245 412102593
456012908 284493271 387797269
728136515 371074996 345271681
220328228 517144769 153189505
312577777 189311341 419722291
242216222 71526413 497471998
51102939 209582129 161252023
125312815 243101553 229363729
67811682 378429226 128197984
306011785 172436751 433137431
6030217 9814561 88145513
8818201 115164353 84619351
808633503 400038633 9210326
590393841 360425573 346538732
100116520 517799687 117522751
249353401 143469341 421263897
711015241 206577751 4655629
26467831 391518209 92391385
381650545 350653209 293536057
173660209 240920149 269998171
849619343 317966603 430906257
175521637 893925189 59206142
264496433 251232091 326364667
244461281 8747415 605018875
253072586 456158791 194820124
584435593 202244141 535826971
700581437 649879801 153358245
519860056 39498812 22457947
549587659 93547945 688847746
569281855 12325532 10219691
211633271 60883327 482040670
832222326 5504328 1014339201
249859369 205670912 365941995
798058361 58983133 842972651
495140627 679585456 131568877
286204829 27917547 619941347
5756167 190727857 69481204
416205505 428388720 246386125
494969716 118569298 620474921
162212961 166372081 315070823
299220802 589827859 35880097
383101795 334353580 337028
29296726 58911766 10305010
723999354 482040609 25547021
67666483 134242201 216276133
724700640 158701261 29298396
285251051 101257201 503657676
28669855 143774281 137171761
159642326 195118345 286902721
75023821 2340163 336189232
355609486 331702596 307454831
316347157 395812121 248688069
156989743 472163277 154825465
218598364 567783266 135221486
220919321 965364993 26592819
719418783 147557296 659172801
418029038 214814566 39760601
9401221 411912348 64462867
237018250 869317184 65427526
789208465 159215041 654073369
171222865 456158791 167308555
184295388 81883201 418089101
409468240 137447499 534103504
443950921 243582232 428747702
418299253 695039788 34585018
21255754 132350023 120834297
288525641 11470977 10570483
164010705 750302501 78306829
178981396 132169834 359347991
36388088 166530813 156538729
12987437 133863526 97187913
49222665 234477429 150201555
10950209 35968121 100854655
205676647 564359580 28072297
231201661 448641870 184681261
196881850 34588413 496751274
157230144 240330700 261417777
483788947 99285789 635016474
400034869 523342208 190887029
104136324 78681461 26980383
460189081 13180493 802323692
602210017 698051901 130197222
26382481 332486112 97562271
127828499 404501461 35727371
213477057 294549685 266507892
112173978 275094553 203115061
363958585 63443677 622583748
293426097 264699631 331252795
61880507 610595845 17657501
144896121 197228809 20132626
72799111 110167787 239480506
692302001 549805497 216766348
207652941 208379677 320012122
447531529 177067291 495517451
428286901 315510505 339445614
23398133 437209501 81995239
243176905 251985862 317609833
241854669 6427351 610567094
301704171 161252925 442348141
451700609 48646651 17627776
177078682 350583577 19493425
131245131 464290583 146506284
72051918 10351357 321576769
91707425 137089537 43384098
447113362 648313441 138698479
705319 16188913 55535767
890057091 16850203 5952439
509960992 263698837 422643585
249660097 163621123 351121
1015387387 134123614 721251517
73468984 276207115 166044236
34957156 12185920 197850181
303930823 136369362 477898930
103181095 730507681 76321407
220437777 573224768 133652115
103856185 417947160 145838215
409546362 394229276 278048635
60579772 40766605 264982225
106199857 136621357 272084126
393183257 60211731 657602825
387518077 140274151 5952439
200055219 92986441 420847307
353455467 487712467 195742101
271171769 227879597 13060941
627028120 142934756 634630926
196090687 96581221 412883983
315101557 15172921 681642184
117009176 335258005 179019460
139940926 77436531 369095031
120699021 21756059 406186964
34290757 180154677 147332833
11090465 370943695 5616309
334949409 212972802 402539621
224300545 59064541 499538281
596027866 924643281 61833617
52817206 326438291 134451679
325570466 710044651 107226289
165285394 2586081 520272251
138584624 17493605 449854471
307006657 192457561 412711135
572161101 347876731 354767077
150458577 14291717 473444571
1408441 169838141 53209281
350406913 50672031 629642125
261996561 74651865 10804953
25490063 13634884 165878095
163946641 20458328 489845656
77714869 107211768 246079369
111136872 282510849 199106489
184492017 25602529 495920091
364156651 313235529 331041601
279774811 170387461 413481160
298503787 322228089 293802601
600774076 2609993 939442092
339185267 142083673 486641253
82228225 668736671 80063432
107638365 756810159 72381430
283156966 140748321 457271207
62321561 5890339 297766268
168540337 2353957 527542905
82327755 218262045 197708553
559995002 41349661 37705668
162533158 278520129 22495969
163305541 301517126 231610253
65338277 313215695 146890801
586520621 385399521 313976347
78242761 200907173 205172501
20380251 788727916 53574917
1610367 512374201 49019777
132138767 382019521 171713909
359137 131129857 49684056
75712641 103592391 42359817
353559209 297696001 812965
567992152 875750397 71864701
381398907 166953781 490201293
987523362 406882126 336006761
129074481 562921481 115649552
395266588 357872780 296577411
189347683 217135333 299904423
673312213 398039266 5437549
121851829 19308373 412350693
56827497 131267257 202758150
7168573 71487030 83119831
99009001 600640621 98102625
818173035 147396382 677378827
138087620 551286561 122638825
135906541 3162061 459962693
915124931 3522336 1030952467
16011633 797773633 52268286
74441115 152294871 5177519
110095067 81191169 320259897
252942061 398683621 223264996
577970251 107304939 7083671
37456129 306947131 118311803
192409437 201815969 316672049
13341987 5806487 121722601
178172758 22693131 497077277
155503459 499806953 144764785
37794541 1068209691 2962
132702817 234556636 242065461
131053069 689367493 86447377
547442659 632802004 156256615
273454909 29593117 39711547
448144552 5339545 820482368
35242291 671587082 65848870
189458314 51355471 462510311
635895678 4568146 954266379
205337251 18920761 533200521
168209476 91421254 22125190
246302563 73027261 16586179
183627571 18662449 510815599
416304809 174949081 489917881
54238693 203596615 38536353
355609441 324953138 42439951
303525041 28073537 640385677
175720126 6846145 46522073
19194076 810594721 52092601
246555821 99020881 465146280
229906846 358931791 238234081
34716781 912112641 49742375
117169067 115816501 306808321
141638311 69662349 378448851
24636257 412719706 86873343
7324441 147715450 76003301
550326873 73213302 719804767
240188458 347407369 251344721
27664588 209187873 126714715
227889681 14481616 567247483
756830261 207166740 553065529
6749926 301590305 66051296
285710365 554799936 22795386
390625519 43081021 684455395
3981701 112135124 68682601
82205704 303367 357767617
103108769 8412580 33244696
54703314 307767916 139272225
883334713 553104346 220695553
17430577 24060226 136262426
236615527 277318991 293023571
144968561 334251226 203500341
345278545 322417441 310766181
558743200 145358326 597539671
26667156 182634337 125804017
52360771 13420073 37200385
532599071 592923143 174156288
353187251 977671777 25953337
32619511 112256065 159234334
565251616 25632001 854721253
148490631 619597513 104741166
736836949 261464001 474855937
468900076 653130336 136738339
50721381 180056521 171641452
122225233 56476846 10078516
133411029 204339457 261740461
4046835 148667301 66687601
344870845 24139729 683383858
275272931 146923281 435617218
60194652 317796361 22609561
267953923 105042653 472463357
209969200 48811260 492561541
24136537 77812801 139487167
2373253 297800581 54230965
58677409 41359321 259264201
260087961 503443144 42044705
56262391 382686152 121044421
43543903 290515932 131582049
116024132 150642033 280207465
55971840 46543575 250486501
393232519 345405361 8679993
692476621 1018605953 48238609
161475227 61682389 408595726
366447088 388050397 271845024
140791117 683370051 89699555
283745481 501536209 3666395
392870545 378604361 282186241
143928309 10098120 470206670
234136830 53606105 513737368
31579070 210784537 131943331
175365121 82177226 411579521
463121845 358081339 318766897
31924505 635073701 67000001
18181878 558316353 67743751
107536769 116427697 297103490
588554881 92347696 44971228
472594393 85049401 658161351
570204376 90090127 3833406
540422507 145104331 586763659
376294017 689466590 5373169
308393747 372234241 258070905
547873561 37926773 3681601
151558551 272591125 236552721
430854154 83405253 638959993
159926121 269123207 246196237
191672161 119764464 26300536
72668251 3027400 12588778
179729691 51998161 446785153
919569102 60220512 13481927
174333475 442229129 171426971
675823408 72042057 782156827
194009905 28162765 501076156
193087480 100843513 5634571
180196105 764474257 79177451
37170681 320548804 114626649
270580857 27147121 598123217
401177011 121367280 553386445
684813385 133549009 673587937
379460589 17532061 725492181
87346353 355224801 147906487
30659852 549206568 73853753
359710918 164593729 471904753
182226333 38822044 471717657
39512860 62582832 194061651
401254757 796198227 86408529
65284721 100091135 236391354
433428521 548226235 187050256
77624065 422158689 124083919
12410511 729224434 52446925
225582229 11056785 17690779
529797646 20915626 839401509
352633212 37437093 654889681
399248081 312022641 340935651
370107031 466286311 212437951
660851 430901096 47495334
58469681 127871151 205466451
682185953 74219481 12231361
138144033 221513860 256828558
318253251 319170853 306882757
278015466 147009689 443095381
201456289 258926865 289596929
40712121 81625671 192890641
160455559 125643079 348334548
31823317 150822400 149239475
185357437 74704546 427499637
39132145 966362761 47697127
411058198 143012661 531610021
812079673 223378966 536179601
51006583 339618457 129354941
631939969 629500642 25088876
453033721 236118734 439767967
166784323 231769126 274467425
31513699 121532869 153135109
155093086 567846742 121287390
188331961 71610500 434947785
324874761 180921405 14508330
197288469 11762162 545031829
112422934 19334857 397059751
90498550 287880826 177608215
476316985 19542441 807334333
167996391 114608233 365902153
135241025 237857031 240918397
321467851 464164387 202365804
48175177 141709339 182796223
212034411 367468501 224959681
35177099 187176025 146283249
12272709 501009864 64540108
88222681 346846758 152625261
5229485 82276307 77017026
200559521 362967181 224696699
230223331 4054569 600005153
164807911 777881809 74849039
342348607 658807562 5317003
551927251 233352326 474321121
39905 203748873 36287531
127000 118139121 47185487
475628532 53057191 730913611
842957545 19220867 953277417
453497877 448156405 241944782
12150799 160125147 91040161
67204533 19777019 295635327
215896735 786963241 80041256
10304609 126163521 90195847
30885076 711911622 60644481
832115969 524626918 242021606
10091921 238996453 77255650
533552761 227733952 477059236
1027489 314330992 49650796
368768968 516357890 190426418
169317701 130763601 349374289
761760481 1931689 1016616511
50348661 4771691 260478121
518367898 274223665 415976401
241713781 221662177 346638517
748758401 445299625 288106966
375292945 138545317 513531165
495129001 118452133 622767244
29912989 31453567 170341505
181495991 548413455 132760564
2692933 589976731 48671069
15704487 611663011 60584945
36852907 165115534 157065823
127426989 335731471 471938
4223281 52352248 73383227
51429489 302382862 138546451
114167197 487328081 132577330
8431857 62730571 89041281
798617881 472432501 283368193
398271037 235597276 421532455
215237977 7479508 571236373
184269361 153335425 344939143
209302289 347015215 236754193
895439743 372227029 354452381
666400001 52707865 807498650
27877917 364480819 96947843
247374586 151091281 415306057
57937457 830657961 57129537
550663465 227707951 479011743
218807205 61517701 36529291
428440699 102589403 595949597
283033779 201876881 391955996
4966391 547404281 44862112
443896324 1789507 3634060
32252095 133375201 155767021
320025562 488959399 191638849
567992152 51917313 782105906
58537517 52632955 27492668
659834637 64280443 45828652
263165201 182173951 392645759
583094732 228695155 489071297
22520026 1030405558 38604664
795283393 67903265 831708164
200767296 275083553 268643809
590722085 1006473322 49772486
15131937 804620861 51625033
132439106 292113529 206477561
49256600 106357296 199585309
14688787 175474108 95345927
631049641 764698929 26080823
166636577 229964940 274430073
328842721 878892043 66440161
246175617 532586193 155218771
265837606 116766155 462724861
24704860 65442577 141897265
104256321 409189145 148947361
464584433 571096571 179854117
30023297 570375035 70213774
122501215 128007293 302924636
28931961 566545605 38947749
717829729 65093435 814053511
25931841 267943369 108919377
662482405 114070972 688294216
283115827 80888617 514358139
57744036 498568761 24653331
190982921 103262401 398078020
395607815 262679627 386795526
745446751 128204209 700541569
23422939 225676828 110490481
157779251 125834395 345312241
732841059 535194451 231296462
222942487 33037791 530927451
279641986 155818465 429992565
140979321 355867975 4822919
682718426 486281741 261560899
3480346 256383523 59341777
30475789 854051 185763145
105318141 456567493 132205529
125971233 128835946 307312233
78337585 35479227 305696791
189020800 308255969 243741786
50553742 136123381 187600549
268875351 294937821 302804865
232970551 9059956 589683898
102809083 242028205 9019881
660950665 76577793 764373585
326223280 63609889 589393865
417815619 48666601 700318681
460739121 67903265 686275381
138520801 259987441 230636134
72238951 279534841 164709991
45578449 397462654 110018823
475793745 158091569 542964691
719600121 3094756 6894525
276971221 54809568 553122806
37279711 8449986 211611973
346206233 632924161 139997407
553879069 252780637 21593053
73124544 535990686 100158631
101875228 142996561 266137633
230296825 28452531 38868109
514551718 91052941 670596675
519889013 158636061 561649361
129374620 150841461 290783671
41024503 703100217 65367433
735271521 353451781 371382264
79727681 850367311 58078359
254846621 501365481 171564202
535177969 89416026 685577809
29375841 244607101 3982813
669274552 141564424 652567760
39474611 301138837 121264695
828496006 462017409 30032323
31811761 228204901 124587178
1015623762 172780972 26277126
212780611 164714697 368242081
83662749 393597745 134624711
45327001 521370109 85746807
590520951 158458093 30948643
223043486 677199475 108777761
25695297 5065524 171582025
173426905 658263349 102819718
402354217 33614593 709581991
9182036 579069821 56923257
343256347 332569683 30961851
151785173 4176343 33546541
5912182 170701756 70984013
99763651 411301018 143234595
138565541 950128921 50869793
332135241 104863201 536050777
33072935 576160227 72110858
153082409 188464455 289404562
315070317 31699891 636180329
177959141 195746589 309703017
166195558 234739627 271845024
68761200 366217909 131553511
171239591 488829153 5634571
607204493 800950666 94700227
401766905 14809057 751845470
614839363 388347373 44333419
622092236 648014059 149300110
126642929 38572129 402644581
222909517 125435417 4197036
155192590 568502137 120197953
58254713 837227584 56762421
317933526 188342883 425807097
402010417 126466625 545996421
169317701 67569101 416029654
4927233 52547041 74844625
136058721 80297651 12014416
451784418 392969721 285904541
131723713 375960316 175078851
117813441 140204628 289091269
231697506 64335769 493509277
785179252 153981049 664419173
541846508 133531275 614332201
90755155 347876731 8334226
167637442 345263469 210129361
714263689 430306041 295757806
560194 251388901 14672988
549901761 283696426 412327939
541817925 119879017 639658576
44739153 221267071 149844065
236894113 45921921 27437666
495662443 101211353 641616245
316887187 445299625 42044705
506261185 474644675 37399083
207264420 78012865 446254825
365013731 65065033 622169978
250609010 413310241 215602783
152689825 474806671 152521657
801841674 280989 1036482721
304051427 199454401 403971083
296741194 632034788 133747937
11963631 47742457 107886406
143662901 399051385 170408605
43248501 20201407 226448067
370347313 159989697 487000481
395097025 450932263 229345351
190745241 62042339 451788129
163652177 397259043 43247251
79400986 398489890 129574754
406847641 204577321 446661818
616209508 241999140 478654142
243480961 93249325 462549304
36166654 12321145 206658063
38834626 582907997 75463201
229079542 22435351 554919649
272066081 321479887 284446814
42524783 623309821 71886145
21953905 168365367 117044851
18771037 714219001 3560544
389060421 172689633 480570871
6779261 171536293 73333468
137858521 802407049 13250513
276598555 66079535 535731925
20466514 91203491 122839978
718299901 182145025 606019023
3522133 14468014 71899659
47071585 504039573 89053713
417640497 133916993 545168101
2301635 256080385 22319507
249015317 118893619 442634297
451202401 113072991 594061456
729622515 739355209 119127031
94418375 164826931 16589090
195015979 190964941 327983071
298144729 1312001 691029801
39636481 733710192 62194597
282458251 119482843 15115823
31681665 393456433 95932201
453665101 91453153 11614654
11526706 281410679 34689635
138276396 106239324 341860753
13091101 70957179 43192826
10475021 252370951 1246051
253760743 130615801 437852601
258184333 518261899 161335841
506279751 59429556 731309621
105635650 144727903 268142377
191719445 228245243 294129937
136526976 276131443 219305703
75562633 200500948 199091205
670070809 26267121 29111391
20282380 349545106 88346360
49726173 192984415 166347091
256700995 303628931 291608869
137689555 502881281 135562659
204166249 88388215 432022907
406183579 95502616 600610561
28747713 143967005 38054094
114095689 22055671 394708669
77541085 96274369 254550396
195180352 615685601 9387841
131346918 748798156 20109756
4439317 473194355 34939455
35814241 498209083 84415303
208970873 28702697 519384141
151537329 52808065 410743165
488785242 236249409 449854471
472390549 226957216 474010261
189263086 162084742 43458865
382052516 508519602 193990114
246032513 462605161 41838397
636067087 742909069 110891015
73834933 64883491 15629838
67632954 842821810 56658340
9809344 50941118 95591235
290626303 260312541 330568809
159248251 314805133 222078376
170882712 224650984 280731745
610389865 166149019 600354270
578820593 11127831 896035214
497248973 307397059 366231681
24122580 462890314 80317953
492712609 84018045 665872129
298575561 41380977 7533086
166488583 539250643 131800303
675542431 121094534 680887629
450189601 17074041 788082157
656778088 5424241 31107889
118668559 181282673 255869497
198948679 352844740 227429089
75706249 932885689 51221322
758947708 693136541 141868
157555745 333638805 212578549
32810401 113393125 160216881
127020739 22587236 414740371
111296451 327431980 171837760
509930656 63947911 45459777
83079153 3798965 353111124
169810723 46435253 447841135
177235757 27515609 486013600
525871617 491538705 234452341
1608540 133902238 55281691
125257345 702255906 83797649
230981930 92411831 454506617
5228116 244387321 64824391
258015307 487047835 177780236
145699763 5956291 479098933
273254422 245432537 338960793
440184795 502719976 2441251
375836657 656425745 129116223
106920793 359331751 24989801
304919449 238269697 357774314
428090223 97083288 612251279
258592699 767033065 86472072
104394358 43314625 349415333
89793007 917778841 43064455
348330074 638469536 135483631
25275088 66442519 145868101
402488224 7908691 775005241
348086785 1235430 757921737
12123919 13995568 111058318
483137853 106040001 623576801
159211789 79333008 386520157
119201761 242584208 226396489
6480163 30017611 89512501
377377735 828373807 963631
371501649 17854234 722928082
133145761 367929370 182497145
360705329 529127677 184332261
58432089 256887417 160256669
289815841 111247984 28330933
144302531 41311929 424889193
8607015 576958845 56611633
305372849 339000001 285498081
266020829 224813669 360973537
364192236 135626443 505130825
839975203 257209297 490173976
146902624 128102123 333015193
365540275 679916563 117626081
295429937 9784462 660421273
7414273 838691366 41331057
103293741 286476358 190339969
47433148 48019689 228498761
9227785 10423876 103449907
796991094 583611271 197486402
247173811 399912402 221542641
340967701 155682676 470957716
36141915 24109688 199696651
204763549 305540689 253683613
42814221 114543737 185006581
175616290 124574461 361993909
618005711 161584229 21316219
419243779 331662511 323664089
182128637 23272513 500159347
81126037 51649366 8889944
721884125 34901769 880734417
457382531 267797381 403311241
69546989 657550583 81022719
2746569 536993638 49829959
146341357 77769496 2523766
570727249 412180587 288940321
75719267 1512311 341705066
380697396 208664597 429691101
35666751 41667119 191143288
210437185 319033163 250516421
72878821 119342917 232536517
767662435 627148615 168688719
584349200 63041475 755325491
229385773 1715083 609993806
157696144 637329978 100331281
138526151 901756801 56323251
325952145 333638805 298482862
242998141 31865186 560515021
76696425 144501386 17707863
471728083 358081339 319736426
50860501 132454846 189096574
37253476 550025251 77424850
91851613 302864257 171960811
87735613 104191777 266104972
303369679 124930918 488701737
241056310 179399656 368640969
111504461 157579609 272321425
37942016 327342849 115164257
14731501 945696235 47757007
214165675 783394444 80389261
118273234 50576956 371627691
607419451 135518669 633917732
60031081 603098386 85526743
70648216 54174017 275149326
139309041 103963042 345116570
37687299 84571021 183054301
103272170 224394901 216478376
315640141 312750920 314482711
115297623 52763915 362547436
249075697 4652001 623610285
26886629 433852471 86191225
80191315 558617860 99501553
6153025 656425745 52246773
271313271 48599811 560730787
27031091 183053831 126986201
138942785 437094457 3186145
465444871 126195525 586300406
472072405 431795995 259646591
88512049 64803181 40255534
322971621 111103893 518674057
507786392 148316932 572757526
645735539 367344881 344703548
34544555 173337455 150213783
142035668 48127641 32464255
117130069 448359055 139254421
555804351 184991041 558297901
260910167 90317781 40975201
533450041 389134747 302417459
499022000 70804489 707366365
67339596 103408081 235372957
199622893 256655209 288899991
54872381 235674766 158040817
195377920 494657304 22889959
190258245 203887421 310579361
274797157 307397059 30912401
698426965 231340639 508032916
197047375 366217909 219024023
60461871 258453697 43338101
151254832 18603870 470786479
53649085 215323498 162265206
206268328 375222876 219224811
367075345 253627676 386952541
544471651 960674826 55609345
9129033 280029529 72406391
289764025 145746009 452464879
93322235 432155179 133660684
580710145 338280545 365288267
11420125 18940853 106492873
257504917 85003261 485434249
455845661 54127657 715774489
404437450 140309500 528409190
2201291 37072091 10683841
946817351 74966914 835712641
549806554 16713271 854404041
149224495 188007507 287407450
442843051 326696937 337419577
4281796 257883400 61994362
249330563 351137161 42341506
605994523 129228993 641202787
216279891 380254491 216489073
3436173 235037988 59647183
11008348 35867393 101445842
119461306 724117109 80636746
17495563 9169096 139105081
212228866 92954086 435252806
183217251 210837979 298338223
185424169 10020175 538069357
669685451 618626031 170920421
366188467 120618245 31469425
57533470 984625976 47683594
16388130 340619461 84487746
266701033 192558610 389732872
669200351 30070593 875111279
15638869 283696426 33653220
18709975 153330326 109623046
52218701 143098915 189968965
357057853 18800641 706750912
7393145 250359376 6221021
102205768 435046561 138426451
575652386 470144497 39510001
35273800 94323073 1037719
8951717 72192351 45190839
295061460 3798965 677637012
859019673 120888877 357265
103757788 43797886 25953337
276581161 2339333 44356989
316289761 63346201 580148153
423621341 431161171 248585327
24568741 804971683 53255394
99242874 444063151 134154560
107580097 213082609 225348355
86695993 5833855 357198811
164948734 198893021 291630757
415562611 611580787 155232337
77912101 580521061 95629397
447306362 10577687 808959726
186574781 220868805 296782921
27842601 761820181 13815832
327207681 117770073 516464161
17444148 186354757 102324485
513385324 522022338 27183545
171631223 72833601 414342089
894665818 728498951 123326061
555445273 188740064 554144410
164354801 178773361 309876647
302878032 686388071 110932745
164766568 15221860 26080823
162115715 183819777 297570873
332209681 131580218 495746980
577060429 352332825 37916171
125909741 45192445 392351089
882021068 209325334 562392469
757300141 53470369 850199851
76588389 282052001 167959581
147897226 48937681 414692146
104895757 100123726 295832713
211722339 3769931 584470734
37823839 703914168 63234991
78275821 116495172 241067809
106004395 62552225 338540425
423917209 32272185 36407309
264206657 206717916 370348279
430397731 228530758 449391136
900254251 636917721 165001249
55219606 142274375 193945839
278478781 159394251 427306979
592094979 176728346 580095649
125616877 21837697 414110341
345640881 297509401 335541377
900254251 97631399 788280981
549889705 3295861 42001876
4630807 258417657 62061563
50181793 224942752 27932685
45914397 282510849 135462801
99376331 434269492 136059913
265027376 575790706 144097900
8687856 280050983 71739747
679781721 616848073 172380286
78080575 672295933 78818104
10732561 473303951 64227419
996002569 171215533 655691093
12072347 118663449 7165786
29364414 163266909 1677431
161309101 444854962 168474385
445027654 764561806 97046401
687407257 140338411 660142416
353323042 243923317 385224353
27126325 449408407 85553725
384758969 121858111 539162817
120485923 189396445 46335167
37019535 63861001 184531186
3327273 50980301 67598353
98367991 443970476 16815241
201349157 168658047 351693793
132004396 127645355 316865089
449762842 35095041 750677761
42153463 463506559 93612233
54647671 143829649 2231384
470567531 94814413 633054041
93172681 458455735 126958759
31586171 133797016 152838193
159764072 169189921 311945671
573654106 29139782 836407513
759133273 706333727 131411701
390710741 65086381 13254770
67304898 859484424 55640407
597420995 227803681 495410371
221494465 106353643 10513196
347180107 327843667 311313089
229531723 237857031 324409182
307125023 19733151 654609566
398865305 303231209 352693841
276613372 282844831 312433213
228440485 335258005 253394313
465013580 490166851 216005825
290306017 304438037 304380721
357391066 78246301 3489469
62538381 806799109 6983845
122808288 7681051 431076729
109082136 240982392 214608622
12127643 301834826 78838712
78337585 418854589 45557701
42625675 503852833 86795281
221942917 101257201 435617218
43100 266977198 11058529
408475080 40388041 701338386
27769201 511542565 78347927
237986743 26497857 564710047
14160541 754158801 52607193
321624501 923512175 58172692
475351515 532586193 196670023
241239769 572603025 139594376
190388249 511272407 150667876
4035146 176348206 64634681
283161159 107420857 494946921
215556265 3323063 589745737
574659631 656099291 141474004
27901677 5254569 177252895
754735996 21164049 932173219
164983147 438066341 4267435
742270168 648546475 156269335
747225862 133141594 686045569
203319593 140525569 372773611
682461933 201309356 550055716
614375917 172943083 16719521
892071 305043481 49607224
150670001 123600769 339818711
587456081 61530652 762320465
103122889 444315197 138093568
245366347 260801041 308812546
48036241 286587013 136670929
568989961 669183201 139316376
312810348 855939481 70755826
153185641 68735837 391906351
629955271 155106295 22954357
86252378 655886081 83084774
340896594 249872482 376312498
10733301 503954155 62932486
264692896 50371539 552316963
768983367 892505301 70233121
133198899 87113911 351105397
171049221 491859251 152250344
466965773 657268405 134143993
1013013859 19917745 990104801
282860401 127384418 469091590
506753529 63025750 722772801
4972965 235628317 12081511
276113223 370255105 248073124
587991965 71124373 747235776
460504289 322816201 344428383
123770371 641290957 94296203
698394511 14277768 942136747
110908733 426474580 146932701
12923387 206996423 88869573
320670013 391696534 250934131
59824525 378868114 122708211
520316353 240222445 454471564
277377737 132541644 460110473
474713973 276674635 401675659
568535735 373133833 328890097
356649053 248778676 383228507
46260838 165327913 168171751
309215140 143340836 460032376
212990501 201793861 329404753
569525581 231764391 481241902
62277661 21237517 281805229
333170321 40050851 632993363
27286876 358726675 96017351
89763373 47089527 323774865
196689637 336155709 32351377
113032188 112861260 307281883
288224901 56538938 559798056
12694921 171742113 89974501
102543165 164159318 255118741
91652926 111530422 268900501
715942729 131857716 680887629
288776755 361541991 254947001
157638361 901072051 57418241
909888399 709045131 130357001
177318773 59767737 431913873
63576324 44864108 267963151
26575935 176060161 125656441
95455801 99570466 284947323
48032463 14074809 244384321
432237345 135474956 554891969
294475765 1039169 687625651
195628618 211304449 309575395
18894277 65225408 127133583
1800492 514045159 49314857
459830649 139330324 564143966
303433881 340871989 284485774
555527311 569232511 198198210
531582221 755920892 102421945
488398681 470990961 229178335
240034132 4937764 607994020
9756801 918828234 47611867
685784393 88788241 747162697
139638700 102248433 347177503
101170093 67303333 317153557
885947902 209473785 562303169
10994047 139137766 11376652
412340781 478584298 210807066
131574181 520029511 129181031
758591377 173726509 625852481
542563459 373501441 326685511
210761505 463870311 173211517
537982523 539578623 205398060
261985961 136269076 442156238
26357659 234379647 116675001
127603695 507420459 30006701
513684301 495959041 227845847
18161631 58266444 10403611
210098953 18650776 544490161
194681026 493499049 158151601
22480511 67173517 136357901
615163681 47597471 809493993
452670906 17065042 791811644
431930269 257514861 404833311
26392967 515676097 76616933
517410476 771511795 97449237
263234846 553506 39936860
590181553 406024144 298135081
414337929 76511376 641677339
231803091 659955653 113592913
843192076 594820953 7202681
343437172 410303603 12393122
616904281 130259297 645010235
40604617 116839697 179440795
221161457 22135591 544535461
553643473 550483583 204604993
240399615 121046977 434203201
576354771 21231566 877331857
41635075 419818597 5023486
388275085 398129665 270937658
361096673 287481792 349035332
176446464 165439081 329874697
94191835 850367311 58948465
395629098 39275721 694262529
17786267 169838141 104556945
198667059 94960002 417214201
114843889 821830405 63267501
23259029 628790291 62739901
67570417 760996180 64970130
207151605 442802620 182760067
61695713 25083649 19875831
413995921 270495451 2688371
475083421 30149971 5906515
533818857 281133477 19864209
332291191 8175871 11562069
445152601 94879619 625088765
361521287 724160683 106826401
284093353 121898545 477128981
6392065 203506313 69456775
210291028 419839140 195890241
60169201 84187699 234822769
643814641 166754463 38676715
540019630 264789595 430719141
386004354 153366301 499086481
124476509 14481616 424177381
11924941 26759146 108856161
337186481 112281975 532199817
33841405 142670377 154200624
33573751 26512411 186281693
302210095 873251857 66133003
477956851 51802653 735912578
695312169 607827529 175696489
332995181 788764861 84546572
461438937 22734973 784040668
122810536 258207649 221133781
592489765 149897875 28343953
178843413 498822367 153467299
381522690 558617860 172424461
424597725 606914716 158028814
27694954 363312561 96740626
26476273 345105951 39835632
395921287 567846742 10262184
239151361 65780141 12124750
207528337 218954561 316015223
27026551 32275153 36070997
86383459 95323001 270704093
315706201 214033912 2842349
103313281 86661977 17976121
83391981 7604017 12785932
163003699 833199535 66285041
425035381 321432904 333538315
84219784 352090821 148755537
493719970 25716601 3139591
23065771 3289501 163829773
22181413 209024101 111735409
117987841 244574569 224110347
99919953 81507422 307281883
235702096 709328653 94765906
503051408 922827078 60519937
163066297 68154103 407561091
382396708 66291977 634081903
165794026 56500039 13692498
99986521 576734137 104937791
387935101 45416829 681160382
211645257 835010829 68632288
413852537 81778156 635482696
240904 741802203 21683020
184932325 139675009 44368822
58930942 491877091 97416085
133633111 26872119 427249461
59079047 25299710 271882846
43309655 772107226 59171206
144272207 732874846 80995905
176480011 95390147 396576288
229573121 103309353 437943691
10122945 53923969 95867851
310734203 130428253 490621839
77107717 532552406 101880901
717664433 71987877 794154488
183402363 597076 563482435
104321827 177287017 245127846
181975601 369940221 203188211
837426846 365711305 363142360
399887423 692809276 119625070
351706607 565748626 164706973
163456079 334251226 213407551
7092901 307256481 66124068
4949062 582183709 8206211
327622051 357142913 12728579
354459901 368351617 275383235
657866134 749167156 110817823
214063205 25954751 530510751
364057611 278442284 355705194
326168821 340392527 25936289
387051421 41300793 683268822
108562646 7216133 407103265
31998685 175929157 144228223
156047149 229687781 3631569
22434137 197890221 1565425
243895689 177980293 376411633
113084341 68948314 341781129
459816211 205023374 484134994
498521801 214567381 494133901
240116953 492190778 169307341
174958166 656628661 20436529
5212543 178323379 67595067
66504721 319486513 145208353
39610474 514108449 82689084
454839983 144933241 554462080
254464861 718970825 94920688
354042710 69135103 608732079
98016543 401193274 140989341
188805551 360005601 212172742
8957116 130550065 83697184
2766401 244391071 56923257
4588165 102120721 71866542
809287523 466317911 286866907
195167802 8470153 551272373
189354081 5880134 557365189
65623338 3339181 309558529
179232773 357056668 208025013
173002523 133685293 350558065
210614305 708733891 94256461
83327014 219143431 198077473
355837629 48502402 636418127
270916455 156118816 417469031
10810183 27649002 863502
18215848 227039194 100138116
113431321 168752013 258213990
623372611 28202098 9785374
647223457 656484301 147043813
519689151 101422389 37423849
79749967 83268109 269831955
26020016 644347897 62284592
17174706 338537881 8604761
284534900 5398671 661721821
108465049 73019509 22839413
811999671 740620438 118896546
128397141 98460889 334073289
528329163 109980076 21938617
649796889 161152949 25120635
400019351 461886597 220552751
255106126 464338945 185740999
5096785 846670525 47895207
538999191 586361994 18532639
727953911 639142369 159020500
12023857 831355421 49927991
929298677 257488729 18984097
177515569 390879633 13927557
419542421 162041899 518630491
145492601 581215126 114636045
301150171 241390289 10484753
352074565 64098289 605775937
9427111 865912671 48429365
95369691 387440553 141118344
386162251 320998033 1565425
384581881 48512465 670956311
5206891 927610826 46973283
407459461 448156405 233644283
103103141 380860801 151200894
482508231 214760651 487522708
581499829 301455487 397681651
383296843 153055246 498237073
123952128 213178321 245748756
38676696 85163846 30961851
294677179 314892701 297944245
34849725 16173601 196477769
93895018 5398671 377927917
1488913 385963299 50284924
117780326 167973936 261560899
63470417 141055641 204145315
51771537 230412909 8736421
53947065 867062306 53453218
500741686 182942161 524550203
44077771 363417937 116675001
71868371 3122010 323721483
59258977 267419731 154683753
355706380 273972017 20419425
10312609 797890241 50176141
16392377 48703191 125526751
286128601 125193901 473953845
149597361 250424490 246095491
366457191 477537517 204422401
111695937 6988561 415317289
136847525 522022338 133568271
258445346 105156415 463880122
11357281 151220881 89933003
209581660 325707745 25088876
209637086 249148558 303706261
33957411 251107521 123462571
130893418 168312145 278599927
39901995 250875086 133715776
163241805 9356621 506374723
249233754 7580737 611938651
304530589 50617433 932717
429218496 189017492 478047732
46958643 29996575 233510024
110173372 37117262 367225093
219204721 107686277 422740990
373986163 809845301 80995905
340341995 31824631 653924529
621813921 725062983 118311803
290339413 610298314 139298881
29934001 53077455 164009713
91439857 305940926 171872911
320400631 221403084 387477888
250347145 498246310 171030442
48356027 7661759 252396954
902522649 277726807 470282497
145577477 223265751 260567001
714065526 439183777 288459841
173700601 239723749 271448881
253007351 75376615 42160588
106543909 252526056 207533004
113695425 3950497 428928206
335216977 74422371 578832321
720016211 56781791 828623011
25055128 123954437 132694721
51919225 493957808 93371587
317619106 106367823 2287153
98401351 28851693 356424901
66572731 399548929 120537158
246509011 500711401 44971228
537562414 47155375 27040196
6726799 49161205 86549279
172153684 46848617 451127521
657562537 109583096 695457571
653857177 61058109 15352639
26980953 70492651 148898689
127662903 323377891 195639721
172035073 750370041 79816717
295254007 17648968 647935807
113621893 268900132 204884849
254679881 182182014 379261611
10103374 635917613 57398545
38326471 235269988 133646932
147812491 22860853 458509258
115072702 19108449 399879633
21910744 90782381 127234849
610813289 680041277 27669103
642418939 4265866 958274441
336144241 891226325 41708822
476771158 460004172 237480566
481813201 385734169 298949876
10202327 280258031 75314191
202227838 58522141 472798635
75425351 862439637 55876069
124210450 271508329 211722757
582378465 825768519 36426062
665964377 61163808 794032141
165118801 229841648 30153506
480271133 359161149 319985389
308758276 388707131 248982589
516265569 979367368 10631661
216005581 135188619 392886703
93900915 1007466292 8679993
77889722 482119711 111788992
238718485 225518781 31383276
388174785 479305138 42662200
328319426 431479213 226568369
923490226 17186636 981000567
540619313 276294553 417560001
119479871 118812321 308854321
413279683 88272807 620978597
89631943 71919062 296832355
23190058 451832736 79899859
189204677 85677437 421387341
70161781 593729566 91117519
878090230 488619521 41755558
562728454 16717665 865322713
583861623 65717767 746926547
95145298 610526797 94913605
411439441 296186962 362162386
88375846 7947408 360937987
52807613 327963390 133808907
102835053 65676157 326256637
1061324991 192043713 598113317
424614844 304313829 358882044
41665613 20417401 220664511
13486725 805150001 50479353
70281982 785395201 63131299
215722651 35260501 521756611
261803501 169737205 19667404
368028694 325662487 319067209
378536291 143531289 512817579
51569041 117406440 199539117
503814285 413954817 277095655
486217018 118101826 611596233
22654098 148514369 121768417
543678361 306861751 382411320
644370057 364310821 13580848
23892544 482022101 78379617
264386519 900625896 61149086
205305673 232450156 305786664
77312053 540906571 101615014
49948942 516402217 88965829
82504783 219172982 197060221
100687081 166417225 251409341
70537473 388961 327195181
171695541 73397689 412477420
467674989 468503353 229144751
727645234 290128381 441707223
238965991 966886282 25277401
353992842 20491978 700260649
467433578 404699122 272475090
468414381 760329505 37021999
16466671 150855166 104336051
206699136 36246486 504595404
46197813 630490480 73013504
475793745 235862761 448771681
566012338 2349313 914801296
326282236 31700377 17921723
100503425 129961241 273963141
614410344 51165173 794831233
371435716 59455969 634909606
25251939 227357599 114666388
185868277 1017697117 46965787
450148799 77565742 659562988
193418257 340584913 223250761
463135625 467722347 228588951
243112234 334131481 263107489
88992199 70067155 295869301
229637701 333139291 258510265
264590701 727148035 96006713
540938777 618133195 12257233
153737420 377105677 25704021
189552198 495052861 157522750
78342573 44033851 297766268
373240067 124887365 29233833
714523195 689932010 137422081
314784901 946048764 54471541
109575135 61682389 15884587
143545257 299935542 219263281
40559758 243409809 136703102
283553461 9519355 9096321
142952041 681491105 26890645
169993825 103505274 382546681
68706226 11101126 303431921
11657989 7646845 110129207
173403301 28243454 476329232
196526524 36205121 491571123
92877673 311881999 170397739
507731521 151939650 570070433
277559605 319099543 287631114
182682363 225718144 291455866
448681582 71342749 672861169
323942869 889699175 64649569
225582229 24084369 546613451
225729601 869637466 41212166
120285505 77621038 345527674
526149604 129883978 613029145
163440993 569824361 121661797
144997651 83264658 367257925
236097106 820359626 7969249
369419255 222994907 409420897
954813002 28621334 943163091
17694821 176348206 104269936
157638361 35782813 446698561
70404819 80261526 255565465
17762009 600815119 62313901
333114223 598084483 150055233
318222811 160407851 454025661
5171722 401120161 58162213
406271053 177407224 483954176
470483629 115278169 605143137
6319001 424945147 58763941
21845759 171278997 116610479
152982309 262531855 239559600
874668381 91314323 782841781
621247265 14581871 922003351
14329387 10671457 123777451
470293249 341363611 333608545
42984217 328242167 121375335
535177001 257939641 1262719
63197653 483624914 102740925
821277889 528155793 240090798
252332541 143887297 425227177
404208381 332433826 317674576
185739322 335898949 224593487
71010499 12171506 312676049
172905046 26064265 479041648
615334483 79112034 738506979
576552945 127791211 638877773
582933751 72529075 742933243
29461769 1051489 184871840
23280041 141187749 123987636
151788691 251685751 247588393
190896826 375390999 210687091
315120099 293435236 324237889
10796740 92515708 94330066
536449792 567939901 194914509
232524366 18757217 567712609
525912241 42215122 780661707
141052809 552773841 121004851
238833611 505849457 165748060
957629707 126400583 22511451
219441961 96643369 441073819
151126975 3877516 494841439
38851429 380362823 108480230
276573259 744086152 94222414
461588625 117216061 600253171
656191074 200020066 27382133
210590137 2388245 591168319
173860376 268749757 256811905
76688827 75622401 269957741
5535694 745518049 49260370
378078889 20962046 711745183
278477473 78287697 515753720
189826297 55402061 15412363
64861281 360791647 134993321
89432256 571635178 101461251
244236689 114304498 444772021
297836893 750983377 95402386
19981105 405304510 80074561
55141585 398126476 8171168
279661663 626551381 33142321
16066881 538783256 39843985
77012465 625222698 87557509
83856641 530043940 37305199
15608767 81043201 113564785
615184089 60078562 44934154
340780857 169103233 454964128
6498141 72833601 81849937
345481175 406694233 249951659
523508371 101288440 30080251
782393941 344178451 382939841
439432589 95302083 620045185
190427221 137247944 25007733
418639920 150074182 529895641
29867473 27600991 171477937
118050891 784601593 67880045
956948217 660970535 9936053
229906846 97879264 445409103
130325 162474225 47042549
274279477 46218977 572595475
64119737 376470711 126686301
602867806 32580715 845001055
833504651 241497369 511229419
272604070 53403064 555240421
683075566 492621899 254632260
226040662 59517262 501125601
208615001 758942371 83109611
139283574 427857651 162311681
223231489 78959740 467579065
384717925 661998301 126261969
292773901 341240012 34367969
84073179 375960316 42168811
169598903 300734884 236872651
754813 355491709 48223671
61045133 604913491 85618945
140680789 141985681 309652294
126178613 53351617 384672646
402511891 32814962 711807176
560204801 261244769 446306030
3858271 592781764 50249601
104128664 5670325 35580551
194116609 221159531 300549189
137633956 11315878 454577947
92309901 256233943 1372202
80659913 103505274 252971884
140384146 152828929 296980261
170431399 59573881 423146611
238884625 60668917 508832389
556436162 553808638 202655881
493777891 118028779 623444566
226616377 619597513 124235671
211614751 37044514 510396817
104263886 23165775 379321743
468496166 126893481 586703857
717589907 908720764 64797769
99345457 194607139 228767227
282409921 725693151 99544622
106201397 199511341 232063453
650039807 161570953 621025461
205028841 93311091 430279893
9872043 7160973 46493833
139697535 818226685 67894021
126375529 132829516 308722843
243855614 536567761 152435757
384061689 109417429 562032745
195240949 184108095 334816921
83490503 66429541 35027143
871402819 70428796 834482625
373240067 233476005 400305776
302246401 3875185 685540133
34152415 14972725 192866869
592065838 673755423 139546432
241726031 483391921 175098541
119461306 272086823 208267283
147426841 19921128 19539861
972190909 85139045 811579301
20812033 19683079 150355213
550159273 17963419 855506251
125794981 194159230 16930403
283625706 128882680 464851201
46489171 75816871 208872887
242792707 380860801 229710823
609324619 373765001 332777578
124688093 137264701 299904423
170975216 381423271 7421393
15337892 38518136 121578650
286806763 94027385 509448541
225087073 280680562 24718177
809429619 281694863 5828131
20014145 26342173 146248740
3180545 421034054 53301001
128990671 22548713 10381372
44111070 295689275 128692207
564377022 31065 929950406
292976556 19067881 644305489
208070278 654851458 113040041
158756633 303070625 228170111
571380345 378439453 29407051
51971893 420963826 108838469
186190849 508626271 151457431
374891095 341328001 22470046
110385529 71669035 335305521
155437957 35556753 33244696
45812404 58905853 215989717
177872081 266308671 264584920
359039273 180779644 456506545
27883384 710356906 59532409
397787761 336296935 312027385
205655881 388473801 208510201
98895377 332846921 164791553
735975703 139446150 675050797
53682887 292177245 142013158
542309121 479305138 242739585
766064629 62210305 827921149
37615051 11024665 210703993
453497877 497768461 211195557
385033585 274380801 370857751
331630170 99681781 546837776
62823268 73747291 244268226
105947529 35609269 364118163
84491047 11424643 348516673
12491052 5750369 115130809
60680997 103172217 222466657
110182701 759414055 72503767
518830665 495712287 229432105
466632010 24788575 786651065
261206177 10281601 623361475
299654564 597963554 146031423
1530945 199922653 53233786
356984632 666617212 123156937
283481361 357788172 258040147
255695131 121063122 450583576
91495243 334723390 159825037
62888602 22020241 283267876
292060141 138751981 466774937
24705796 37541089 149504032
370582785 37801051 669553692
593009590 88109291 716343273
88722293 8633899 360064251
5675929 450489304 2190351
100424129 584925433 102819718
667583436 554645629 212142196
141558431 351035945 193560641
733755586 480013391 271161249
36260329 484081175 2717326
165549693 724160683 84781104
44217409 58980003 23336119
511270675 166553362 551139940
629065614 26886313 868355326
425626382 165744909 25033828
113296366 416772987 14653441
31157354 227745071 124348123
27505192 592996041 66656619
36670441 234233 214943731
307157761 542342428 161703950
284513313 442871997 211633251
184332461 350283221 213839281
528240454 60826401 742651063
378843653 328603905 29848635
55598584 338980006 130700545
72639516 2197064 13592780
400786268 884677697 67352396
411838681 485793559 208191580
369646202 162193249 484462415
380052017 311881999 338209408
388750852 19719741 730204231
97493498 399958745 141012800
841786871 191489818 590660617
70229017 245065516 174608501
226187452 449784323 1341913
73367386 60429619 29684981
96962017 127303801 15960556
146601775 160106031 301466766
53554201 127588051 195364301
406330829 14064061 752763501
149532778 466375995 155913129
408078001 25602529 732335479
40918801 756134486 60478293
383117549 563343397 172445761
39004512 119492205 15023081
57683244 76450171 232727001
73881083 94732625 4622281
337770421 105814234 538194913
392173001 363701053 292547102
345295921 332962297 303488730
708550795 199553059 557040962
351755196 64036937 605936913
13897885 41335273 114497217
41579495 74439235 198384527
418480569 119112388 565140619
99463681 591687967 100829485
331020601 14959745 686010434
457283093 345101554 327256096
373600552 522091 781901407
606649 368108983 47910637
365730351 206770369 424303251
237031809 242831200 326514355
477083192 909547858 63302356
412019011 28923151 727145505
88380121 318404473 165878095
161088115 383305553 187082381
290448977 712880210 101948206
928903354 98560833 27646669
11890304 319531005 75941585
22169752 761317121 38169179
233278829 887052979 61912852
283797082 11105711 643503709
510604639 647899033 144450073
357692 235410977 48196531
677770211 120381043 684465976
567824601 26335387 852486858
329423889 18704624 683627761
40322693 103188632 185413005
26332627 161214625 128184086
144434941 1013559513 47124341
52909873 94043425 210869016
363598315 22705521 31059601
389817013 169084442 488590901
44288161 4418001 237340645
429860157 164608159 508832389
195965731 133069301 31933855
31256447 59674145 169126311
98927676 194376136 227079775
12392542 37410591 110508406
31377907 93872503 159748341
13681873 144552877 96811555
202368106 187136113 339811361
75458717 538842684 100039237
4747387 264434725 61740001
81626455 60053639 292979041
210742614 305346436 256977751
77324193 462323709 115548481
760338073 79010245 793910377
81299101 470184947 116798049
561073234 98786864 689380576
363434278 807064435 81602312
384713941 44767489 677542556
46687681 680041277 1124873
358852033 12497169 725112631
132963000 754158801 74982251
691225321 745376101 114812965
197613190 194538124 324261356
653255657 487329581 254501569
683867680 740448769 113935069
252305813 832599821 4185163
412201441 464044141 224805241
72846009 18989956 309385737
114800965 398980198 156277330
300590332 107204129 509856655
585711121 643844581 151551626
132665364 40408185 408631229
90455317 298526057 175439155
47215869 709825229 66542561
219372994 182267867 356131777
10495837 57966175 96037439
391371560 133531275 528072025
126106885 620743443 98256421
444682785 215411929 39068422
377820150 467325163 212771035
326968029 571269271 9063443
254662409 530043940 158127393
403959361 191821867 460432955
276649101 303400761 39547741
348351914 209235223 413963179
616429087 741542006 110754981
125428021 803715816 1759591
108232959 128882680 286866907
256303444 428050261 208554553
21157291 311819257 96772425
529024036 740399401 108913017
81753913 131671576 239088268
443357951 332552949 330584067
4033524 398489890 55376665
32123821 55271513 172744300
298816693 4821409 13413257
650840751 88025917 741932065
216311801 144025611 381714593
410405251 239668576 426883159
480739331 890604769 67523767
337609273 23295481 675906911
369435229 109768513 551232967
60126337 391149528 10154377
288976081 8572537 657062081
451538785 121271725 583648549
254512700 510947529 164603401
24117589 449939953 81057001
566527473 93321331 695167356
232904091 409239337 210820569
70621195 160826147 10804953
498915093 115586854 627061729
321822397 457574245 206020981
20094662 399051385 80377691
17311457 81043201 118395271
2635040 79333008 62663734
137542093 154759126 293764353
215494411 75723937 458408849
617031689 326073649 381958195
150395844 513973453 139223701
126038297 616277158 99756769
647638333 147317462 639967205
226318451 487546411 29757895
460562737 149936269 551679584
166649491 503026725 147158189
210912031 200306285 1786593
210977871 975554119 50789103
49308508 434191969 104269936
374797702 224016276 413257901
160607834 8078694 505530004
107316721 147272113 268773067
201210797 78681461 436339360
67528314 134715505 215155123
3480346 115204366 63833281
159499477 21781901 5083867
228538686 258020913 303233950
26748429 2473693 177311778
74205793 55730936 280916377
225167461 9889537 579442174
182865159 15537670 523915817
105488305 233809409 213646669
36105877 673327491 66268763
454267360 134903317 568552609
38001211 922460779 49473997
92765317 228672449 34715015
27891781 69852531 153749839
367626169 546768798 176441161
312097549 214182553 394481621
296900531 144979444 3013056
517404671 883989 899001053
7826385 29196007 93720587
987097021 69341809 853115521
421408001 99585100 604032211
478061441 78786793 678564865
412352057 179231833 482224191
795709 397673557 48167395
66219404 59218088 264082129
829335009 221081711 542371987
227452150 430503445 197449193
150716969 420182026 41770441
607597601 9937531 921479131
45369856 10150320 239325857
132653962 2113251 456770014
6557691 30139457 89988835
148660891 98405201 43943189
320400631 213901744 397042381
459238857 429896657 258297442
150031899 19514160 467702038
150825891 5538121 493338086
319469965 105320983 531610021
206120155 274245 592574867
234888507 360985281 240402412
9936481 133247672 87698723
348942721 77443961 592265213
337998767 438246713 227297062
107607676 151498881 266617364
1000643541 115182887 751685593
52867231 96466501 210337125
644548906 58913761 792313718
194457217 351480913 221009548
383030365 137617663 519026683
34669541 32790601 189388928
477457 52615751 51745221
382059921 39953629 7834321
238282885 989155831 50039704
568920587 578512696 189206635
2674225 327440306 54620389
7599775 395785873 61911771
909974931 155459989 676686001
247386527 431853389 795805
835440556 412347781 319822581
496761811 990666 880440703
60443570 322619816 141136113
127786876 333177985 194311089
26011623 260973901 27149161
92762489 441337573 132221761
105027101 540378163 113379943
111991977 389217801 161467633
160335462 143098915 328824759
17369947 656354166 58806151
144272207 115278169 338913556
298897809 11626514 666224413
92677793 135724601 258641681
359082293 205207783 423183463
93023171 72076 385334714
748758401 114517801 714746881
301631901 387322025 246277699
632104584 423836271 288526337
40481136 15530059 217027797
15488344 453176905 71477121
73807966 488238251 107636729
5264377 35440400 41137555
132845005 770893060 4401460
19932725 463068987 76208241
79335166 141808370 229573070
122820621 173862046 264387736
805127351 45660406 880968551
513429411 137698870 590734600
301827997 211197737 392582899
70637121 261630805 169042903
878253950 283816045 460395937
278647681 69096361 5369937
568299839 18451343 870327943
250823582 136140271 430870546
894418971 126335000 17783621
348302137 279712933 350268363
575609577 893977361 66718081
22266609 109512040 29425825
128470405 519492801 127275247
81514351 155939606 223729901
381724639 838691366 75453973
417785201 291229170 368822903
114735313 326952333 177104532
41547661 256627581 134034985
203074873 391175830 206513025
259968955 247400605 330773277
252085084 671991181 15327698
32925313 123034825 159390617
113179201 222292218 41150591
18973225 2102305 150517459
126963836 591687967 107244033
17433153 240446094 97028791
346631338 104917618 546216961
70067493 838606576 57469701
497528421 26852554 800104124
404598391 15250276 750978838
422475340 570889931 174742324
126758692 113748246 322461055
585612941 620904922 164303560
107187739 773290357 36547204
591602393 152590360 604692541
351491617 745312651 99559477
350866231 98029361 558887888
85910815 419983137 128961434
39617579 113515057 176876951
14128691 167237149 95750825
87661810 433409757 129022667
68521835 470329410 109654255
157930921 407221193 179879173
146056761 774484838 9574693
352074565 566189257 165556633
216917569 136431681 390437650
158271562 502719976 142953358
264265 119372905 48816265
31319450 86708532 160959688
204466651 288700840 262797305
156122011 201057365 280309939
114081257 340084688 174441121
26200065 172480871 125235181
29787297 61655046 162179776
20233864 226214381 104555053
182097255 164913133 333786691
354229589 394382853 261634661
5408371 152828929 69617863
2467491 639163331 48205077
91280561 780050165 66766988
527282689 199562371 527722765
19252025 101643016 117899211
117074451 174725695 258264488
51574560 44617 270243424
179738913 192508031 38393073
24216949 96533393 135637048
1055461 369161313 49545737
46962377 655383185 72894913
683292376 796198227 97662947
589724065 301815060 398673885
31924505 157739383 147526432
22902998 93058435 131301081
173819051 222123133 284632236
27118051 686523841 61505537
78342573 19882576 322604121
326478033 332974801 298852178
537628156 64883491 27107571
421940034 46184069 31946663
378338833 110778473 556044681
833078005 249318003 499026152
458852743 392948791 287067297
256268239 285107291 297036511
80200849 324953138 157147521
95498837 819931913 14540241
93300779 150173409 250962265
206411381 366217909 221920700
333170321 316665917 41704993
522001726 221432290 489767851
518968291 453579261 245042587
2279862 160799641 58378279
163644001 1441 524344602
169457185 33150331 467883355
98547395 673755423 81766231
77182561 266932075 175218001
63162175 243182189 169587595
223065388 417294721 201978999
57122341 52649731 24634816
291036001 253656915 338064511
96655881 255952225 35382361
237373436 82668801 474739249
24413026 11906018 165085493
454466566 333888103 332371502
727193881 16678201 942934615
64327204 30218033 281637001
252816801 789521217 82502344
61603081 244102065 166857964
14334401 322603566 22578262
206787603 10665946 557937172
7772805 272645525 70270833
755660361 362445551 360937987
428919253 145112437 541797201
52489261 378817696 119837029
153557153 83680723 376096151
78546001 542138829 37132201
43686561 401330278 44440954
1007470 472163277 48008647
472774531 473978307 225067730
109453176 264017681 205753505
237144653 148637890 403879967
2993441 627148615 3303379
238749442 161171329 394939444
298141576 64405001 551882007
120733511 156083886 281490093
29776419 389552463 94590335
1780713 1013559513 19558953
65691640 553282011 94200653
9630321 158287577 84319147
83587339 854150551 57750993
309026513 119372905 502267585
164963765 146238667 333599113
175827926 29366226 483250139
43935361 260035287 136103021
329736309 6572690 720174773
315289944 84482976 548025513
127828499 35081131 403311241
19115235 94417456 119205725
532125034 37364519 796775482
224169067 174725695 365821015
469459979 638901259 147043813
146332638 507070653 9595598
602033075 745262497 108761989
533829989 477430899 241666380
789038251 187936645 596732488
309292457 72299161 557024293
134006653 221912833 20275241
34085276 523013401 79039885
51319437 129631701 191283861
144587983 167155975 296704291
60286353 227053756 171872911
529763041 139773066 592114942
205061869 12374074 549367841
91985282 101946421 275479273
525138985 874532353 35302665
189039396 29020376 495963141
434483059 263629029 2999151
248468767 916606662 58062663
164547479 137750317 338458646
204228209 845781419 66766988
440184795 1401330 827954040
212003457 271734178 277552696
74539238 170056356 210265740
24104766 491723595 8320609
444655762 8044696 808705140
293390797 205309026 390192961
362898780 201236973 429278701
625699477 274178565 441154768
93470805 13802986 362933009
374377825 536416189 180424747
17538855 378945000 81963601
523091 26004731 52364001
4733719 157106897 67207891
322397958 772286326 88240717
119077729 346459374 179968020
188646571 66024559 447668344
480609761 156861769 552655951
31256447 84142182 160736038
363228355 771375907 21517889
117553261 34623397 381137572
864787879 592010732 190405846
99081577 370050185 150134137
119907051 458769431 140447993
342465949 562652441 24800400
701669311 147607705 2250275
43860097 289563891 132687135
10581981 207781201 80971838
224299 19329916 39026113
243928387 621912875 127842638
324916801 229355848 380008240
179830306 539353036 135410241
73750025 1046321 334645235
170300641 326696937 223022386
49313105 783394444 59265181
323869806 217282067 395140843
227205595 69782875 480833430
230248565 18503457 564507118
101190543 4758853 389093531
207820153 755526817 83124676
217755725 701889319 99450511
438162769 473849916 222301714
427284001 244102065 422098531
217072549 71281141 470519365
121990828 391597736 162548051
560224886 21089561 860422481
45591 615578917 21501
235166473 22336892 16037959
54077514 812621161 58656529
480037921 471652372 227594621
844854718 722506465 34870606
35539869 77121973 176973753
94753 148582342 18057979
59290081 60838913 248188596
233603917 517799687 1553203
141504663 19970833 454025661
246633472 326335676 5160511
108716033 11258455 399856933
550294251 833797607 81543826
40671751 386674900 108149497
75665422 165373261 211782523
508263631 731230 890085243
268672687 151886889 426441709
160184476 194331051 288371287
156072927 140261327 328676471
463418551 345467449 330279250
202432456 809502443 74501512
3951376 432667957 53973549
107943367 264928301 204229527
194262839 174469018 342935726
542604037 901983193 65192780
7037983 64493584 28289493
137693953 582183709 112422852
161191281 29825029 458688286
669797030 13328668 938557166
192336754 367643161 214985320
603301549 32556833 845032189
59380049 170359124 187656674
162418537 544681171 128656313
283770640 819423121 75030301
812689681 29056765 932173219
994745981 261926794 503555977
449666344 149385601 547249130
850538881 851760817 81667891
18370615 85557536 7753186
2389066 323569891 54016656
209415259 38951551 502507136
545838076 26377653 833028361
425312401 399892714 270885821
99357134 403952995 143131213
206286118 517450181 149616235
203401753 687040043 102579679
201965940 498807658 31254661
708443245 599701469 184339527
70869525 256811691 171120942
887209793 1096489 1052858781
805777217 6372082 1008296809
183767365 642922245 107329320
221211679 617734017 125262817
175576930 295523824 242104906
203756257 21179649 527689033
180223616 618336673 111127235
17061193 576489907 65644140
43673606 617726901 8758541
349153729 584366245 159140521
34116234 74410093 174593665
42745087 53799043 209981885
295831651 179587851 419835487
311262466 27393771 650164081
14723332 96946993 108341647
308577261 13367564 670869505
142174447 777680041 71456776
216155159 650757152 116479348
81149167 127923872 35382361
107255041 279256915 197912356
743872201 317541199 23949606
41846526 497097001 39638089
263745141 31841596 582068269
428028484 33113180 730179129
478082617 298477441 10102241
311549005 725407466 103581076
121142517 112030635 315863101
12062790 309082717 27137371
312201800 259778476 347813386
29013001 777680041 56250660
84671801 284019967 176538233
425846674 175052911 494841439
258639481 405330306 221083045
296643826 83770813 532555262
10079151 11265713 105103373
806030401 237783559 512237505
51421096 242028205 151962851
17791105 126234025 110993289
24767625 106849370 133510645
799049866 152947173 669963967
52555510 108748121 206220086
490173 342424711 47974001
12318721 61879014 106360321
131621486 804620861 67720159
48722256 46283392 229810351
117387224 22202156 398919043
310068377 202885548 31059601
304665249 702795977 106019456
424436209 258599019 403291426
576748693 237424551 474802501
25662866 71089229 146081033
175981549 23627273 489557651
614928557 394071355 310388001
417856087 197947525 464076781
230266803 394829839 214224163
3205959 311418273 56487047
286002466 532752076 164009713
98281584 272558521 9928777
80606744 135581436 233985389
286105233 17616361 2441251
123271754 21290737 411542053
408799834 367252673 10484753
187268705 14093392 529619230
254082399 25968361 583252576
868880447 524472961 243721349
433471985 19040077 33427985
112603751 501157101 5719330
158778151 145262910 13818981
140996873 8871211 1029649
151425463 19246041 469834063
3481500 649619297 22608028
587347201 136547735 623027509
691553681 513029569 239394443
7837345 20602882 96228636
708712537 275561011 458269849
60069471 44849959 260043823
185450393 195984269 318630145
204581045 248582467 300741937
584284896 115884146 661499785
69593486 644130307 81970156
5206891 263118736 63878841
166342360 70481 527542905
386095501 91259416 595227505
568670389 431518589 21010003
213475393 80465740 450804817
528670153 197967415 530247070
472592457 67513901 692322134
473487223 122727781 594919012
63217617 690537341 71877637
167377105 437329817 21415033
683337985 536198638 226969069
203074873 194376136 331904561
433912737 418827599 260212576
939367045 110516431 766807966
1127911 814139425 19267745
119685985 157129779 279790649
504152825 125217376 611339821
376782981 82148687 601864516
376696695 15391141 730179129
73734832 440617951 117460663
85332153 32340601 327994347
257050193 845332699 69732377
53108696 97557838 210703993
95051101 24037840 355799806
475587061 414403243 273451633
299010097 246377824 12885655
528515281 2274196 892661257
567920178 303628931 391597220
126926446 101374651 329025971
4445617 332893149 57726255
113854459 326073649 174685001
8695625 116347833 84316161
2610721 706792825 47781501
91149507 36877595 336866545
174662461 85673713 405352702
541212673 152600842 584224391
60821992 372234241 126714715
98117434 231585705 207912311
398781076 315029617 15933857
921641969 140892153 702032320
15893973 91713667 37225661
10744669 9215803 108305437
26871846 195423713 122280302
173426905 38688065 462384157
293535514 117110574 490643141
625658753 179855533 584337793
397077042 678810770 11872873
121190131 611580787 100782661
396913925 764329981 28535827
350394577 9955453 725983182
131837939 28528489 421486471
8586433 567572881 56844205
106812616 27864721 18887612
209521686 902479537 58982653
437697038 98131277 609396701
309127863 76487425 553040329
38722415 483880083 88152205
51133951 287066277 141445921
405182681 118874845 559141219
249860299 21691895 45511056
60318766 333638805 138368941
16133814 2972226 131091049
153131329 152033355 317213729
219882583 90232978 449919361
73423036 396336811 125572669
470051433 9347785 8812517
235679991 267735041 27565093
5301553 559453341 53099434
193217281 452022658 1916359
91616119 706114426 76461364
313256409 2568196 712134361
627211087 605087431 177265166
593068033 671030183 31754641
244832545 31050561 562356141
283527073 761125647 89705585
252888721 248324961 326736278
155687498 9539454 492007927
95251276 54477553 321792976
647243281 641645921 155663401
90734411 154069831 243532213
28286835 114692201 1461427
647450 77461957 19298956
273062681 737741494 1899701
233338739 362525521 236663659
149496716 122221499 341157763
7239781 404182897 60773651
90529928 88835121 3500113
231917179 200577021 352423297
117032302 560609326 115649552
594889833 134181839 626943361
147904593 471492292 153885636
359459561 249777067 385547137
57093025 6060898 33291043
431703473 56624401 691879681
3161089 157906721 61158721
252343521 37756801 563866484
276033860 211967239 375843001
235995905 149894401 401872261
111047635 497437497 10304401
177361163 204903226 29924497
89569790 143257561 24650297
98869841 288422167 183273694
280903386 338649629 276522949
207301701 39155137 499653685
83627416 38989345 318177795
736792675 105551436 726214826
2766401 36061246 66438753
265750057 187240199 391781048
115363361 939714271 51564105
247534145 218026684 350345325
58061661 526769685 91059132
12968961 590551883 61535009
112841313 230439298 224852233
10198956 37089625 99171249
22902998 213016050 112844170
215395579 266056825 20109756
731596933 447975947 284884811
748901035 286737409 451976576
151068049 503321194 21433111
401808020 214067320 439798816
99324121 33187740 13217601
267767058 115455477 465058995
208781965 598486813 123784881
286231211 88719121 511904401
732832885 452351831 282011265
713075799 472432501 34870606
43911064 42557965 219734761
652273342 29980369 870277546
298734209 55358167 570791874
67570417 535883656 96649047
56262391 205151535 168212269
249726070 61990531 519510611
21500641 746590857 56191751
301160945 55202825 573513739
70333523 186253701 197725111
301083784 332224777 291863129
154254144 440103340 165014812
203030356 186425443 340771240
295254007 632303126 2180449
597696033 382168984 316055083
269920876 91220559 492007927
504855961 77364559 690340233
286862993 63555269 545671237
543429953 281516789 13700141
98814457 205381561 218687810
459252001 67804558 681975741
199971937 196169257 328036996
69725791 235821360 178561692
438601150 294010921 372982750
687577435 105208871 712077419
378434287 35229499 684862166
173347029 33443201 470162881
269527717 17554762 618810888
270427613 96983303 483695233
127626214 211759828 8485836
68397049 215347897 32538778
209828502 562186822 15644278
286248393 84471409 514860336
596548011 116688851 1479817
166448146 160472257 323774865
121750382 295499681 197375773
403540039 73997516 631341601
246857689 113584695 449928695
838518676 13026394 973679816
150549246 620053345 104601661
576513532 93013649 701368626
243233593 315038380 13490401
521767033 193306254 533476341
175672102 42260431 38798409
72428907 57328041 274290903
30226141 229023796 123093548
745031969 926190497 63291999
897781921 118537115 736685503
430122696 751963969 100193878
93526735 27728403 350113425
64076638 378604361 126099733
50587551 32117341 244887816
55690561 409918816 113128034
32617089 298320529 113390169
700507679 5254569 986291859
207539011 502428880 158792470
34973989 107467501 168615316
853199281 89179995 782864468
406740069 154069831 520111765
64471244 132007259 213028411
558221788 517260651 224593487
186375193 16879864 520668181
197761677 835965361 67104697
87057361 592825779 96950701
343518751 1031652376 46976581
35834301 386681250 17796365
78525351 17186636 328197736
420351401 335090185 319710517
2794429 267471401 56795743
169507801 28844674 472605159
447999690 434416477 252888703
815603647 355651997 375407331
173529217 292417297 243220077
264692896 214467121 366958927
116564231 260651349 209919460
78604898 62191735 288371287
84737249 831271342 59142001
213284745 889369993 61431533
841750813 94085398 773489057
332955689 50290049 611205001
113506605 881410531 56630543
20316790 415887361 4275441
141270317 154034103 35655112
418167867 219662309 444319251
135775108 66351091 379465956
4916250 102559335 73252697
22602649 386787477 86127396
211263493 77693521 42409009
522974401 3511358 886974791
230164045 110167787 430433585
447531529 828898435 80410387
357295257 350499367 288034881
745721001 818549831 87926863
399199204 690638824 120193061
43486846 5925001 233121337
55612264 405330306 113775113
3703591 477266025 52535665
58712977 324953138 138042226
34085276 122042341 162444153
138694681 225848775 253988421
309154747 9644953 686427589
364828877 269463601 369041431
81730706 65198249 288145147
1789150 228967723 54426721
280281093 20806347 23413017
794845961 291540865 445482431
52062913 584925433 80964901
12413612 11440969 37393633
129328521 49323295 393687490
320701949 64009872 581275287
240592798 71147971 493338086
301076167 4672929 5529041
82594856 501775902 109779625
363751011 519545753 187443691
399345589 93075647 605287761
177609113 61699969 430803913
5015305 911590 83579728
162920836 152600842 322511184
102799834 39027877 355667481
17253579 56112119 126639461
607614465 336309697 371973709
437337567 309122661 352874921
48164901 43437109 231108505
97110271 317787199 5685285
704973171 390018934 327719809
817772638 131957770 698243329
247227605 260660357 308837194
376441609 25407725 26815973
290085274 229327309 360447004
146056847 97415221 356858113
22305214 34169841 149140119
732487233 131990629 2920645
151119631 827985798 67704991
67243961 138657289 26972287
115241993 239494717 222727746
320363921 309416955 317038933
946163329 645287344 163284251
48863422 172770669 171167081
46364680 74112946 209474536
86340241 56337593 305786664
811607482 172896096 637641025
172234113 831271342 68052127
171380773 46915751 3656728
264048787 78681461 504298467
7054609 9680437 94894886
229842361 535288105 4882961
559531105 218497873 502544581
442787401 497437497 208971236
286369413 7712112 656759041
162949093 414040029 179642035
264077017 57478345 539632353
569281855 820359626 14653441
175929037 241946080 271747393
49528787 619440792 76715764
7694003 250595060 29779986
209945179 979496924 50388837
913025474 79666207 817241077
755660361 579968817 197188387
352276 25968361 51166977
339449131 398237549 257143961
79799659 439820668 121887991
598565227 149609944 34804150
73412593 310296650 156308967
550639443 22902573 846401641
295859188 81329329 3375585
143362033 521412152 134640661
899672345 803029437 95543857
42130801 28422891 217244059
159952932 270792355 244579325
550625560 822710161 83393281
20755753 597725689 22609561
98791652 711570556 77093862
357783357 134789995 505224169
880296573 34250529 919541872
222512638 246280786 26019796
460789821 38988653 24222309
705631550 680236915 141655261
147157092 505341697 140235745
97676801 648025351 87953807
206910601 366854914 220438421
86259109 24796801 335178376
507877801 245088257 444681436
351410385 577617751 161397685
135027091 12269522 449571151
797471251 609285805 182637145
54322295 176252416 176917486
419813320 1040111981 43366456
9476351 537033991 60147472
345650631 20036241 689238850
775108 158867004 50328591
84691193 24774985 330574717
121765297 102688617 325048693
262098163 30051001 580445923
94687672 272679303 189463951
241605827 70804489 495699615
48059596 228036671 151229289
512654125 20247851 827288201
66285493 247366265 33500929
70548101 456094905 112876523
258904881 39999952 562805377
58540996 8151553 284572525
278911249 109870418 487337239
311921611 327104883 298326825
14937121 912112641 48467959
12454786 226394994 85578851
46528605 178743475 165640841
11378323 661898769 55292841
497479601 34706431 783731213
410442627 208541496 452130498
237513035 340698520 256871701
71780749 844950745 57585943
71300879 544675221 25463809
41830055 364556188 113469838
470771745 47871473 733578013
437962881 392798785 282283620
751471484 53729950 849209978
19816042 104172713 17527681
45286193 154255578 174728945
616034574 10314211 926065921
139521976 568781340 116305126
127192241 907524066 54957346
715811693 46948826 848447732
662728051 60121517 796102269
194262124 2418829 574506311
526310977 213039917 499837051
107791269 76324977 323420925
225208281 3905041 594597601
513894269 2113251 891846621
560123785 201654753 532785691
393440361 1244593 797227521
574150017 425338089 277683666
281066322 237232207 351300919
79115371 147383931 227278997
15401161 436726199 72824193
130088566 476798081 143489074
92194285 78681461 293321129
621967 496398981 47014243
134909659 46366945 407532481
27306361 45033595 157873553
10495837 388964241 69312673
64532718 41887329 272421465
490407253 374259441 313476769
704440101 20036241 24925
124594816 539840055 121352113
6352578 587222161 53850618
61239322 332518681 139105081
275398189 234739627 349698007
880247537 168679603 655340869
99597313 148855753 260043823
110852591 351882757 167959581
800634451 210946969 552628731
845644735 229687781 527206681
70683513 79075827 256261731
11111517 5957371 110715025
448334726 106994245 30032323
439265869 425515394 257791387
109568141 52690459 353918036
231451991 72352585 484687711
3245428 55329119 42529621
310087731 19627609 662366092
137336471 120722921 331007401
157635781 355154657 9392257
19916128 505821170 72135201
240204251 83328137 475146283
213613180 28844674 524885137
32484303 1051375442 25456433
58449076 90829297 228543691
320079761 107881685 41558168
44855441 345240017 8334226
670517605 36061246 22470046
179248157 47947866 452221029
529560910 515556553 37507637
388990966 105671751 571599159
939354407 389856385 340861001
358415982 560104075 166902081
489288472 473919439 227937211
315316993 111401291 510051889
234575056 29419457 555361497
465056406 55106974 716702265
21417213 804066231 52994159
18375821 217710787 101870257
133716390 309514491 207071928
354438143 27041984 20132626
36406547 51733625 190191749
361750629 214467121 9800717
125266145 31713501 404437501
429528977 72894470 655340869
368381425 177829324 462795541
69180481 165452593 202217681
76832442 257514861 177674911
1363755 409213657 49400044
107536769 66050236 336997493
224867461 366456616 231443143
160630912 276315538 242576382
87981317 103505274 268059266
36020249 2221549 2606101
76438603 569517376 96582501
388808101 695540740 117071760
14595391 65824201 113000392
136361633 189988261 273913431
100051251 67499333 315374161
480990457 674255149 131098321
196816529 73529016 440872989
866552821 176814856 634280137
872462717 25442121 948977356
675592982 178680559 601142728
287114881 351882757 9363531
379179965 775049969 90795521
590126503 373563317 331067521
515243081 82290375 683510478
127813489 44315665 400237265
513697591 270131149 419043934
332995181 1425264 736921927
222715591 68880397 6801748
68665571 151601800 207234977
166539709 111471331 370503640
23287356 552478887 15219280
74433101 502315507 105937811
557723585 360570458 341930463
56103761 164495137 185189873
315277901 156262213 458323055
17304449 435323461 74435831
274465553 494953111 179937928
4860385 59146621 74480673
52342559 569078641 82406362
673532350 85417681 753678509
956523571 784419357 105092969
627105519 15325057 916532527
787371625 493329301 264082129
7223847 845781419 48621769
461000026 551891161 189277582
926737615 387663751 340318926
123780877 566814477 112788201
213064713 814762390 73138159
38494837 18691513 209707477
22290841 663297031 20653366
82939219 696487862 10665599
45507671 120256312 186757144
996645172 506927785 258563770
317366893 140857102 471518929
76365397 246446351 182235901
632889076 147317462 629299399
484184031 31464073 783770846
349752053 755526817 96811555
554763769 221060827 496402779
745893999 100083061 740510821
21455938 350197099 90378089
404821081 392522530 278409757
56135001 359401021 126937473
2999301 12984661 68812871
270932673 228064863 360119101
81322642 78151963 279550965
107380613 140405704 272838169
300504205 391106823 244018426
19732033 128901041 115102399
470142449 26605902 784321876
405070379 290304994 41728168
212003457 129195067 395746761
132545491 437603753 154220107
221370547 549805497 141702107
288627769 287857948 317993201
75851663 1547571 339969211
500611897 311870560 361336268
109236051 51340851 352423297
595031780 117860193 13777681
166501693 368755206 196036085
320191655 642432664 131987856
9738061 527579361 61312927
41861409 367792133 114223612
26342425 30912085 158449987
37687299 439183777 95101157
542121361 314919361 378226960
87358277 613367677 92924245
351845440 865394041 26517009
376157451 91649111 587181379
418807621 15964081 756618001
15788834 234172702 91326187
592094979 373501441 331751869
244271777 486823393 172254601
414707941 281812681 376849825
58860439 17545105 279877986
265623649 733347999 94999819
26364746 147942796 132273585
467995969 454137236 238758701
320400631 405440113 45922977
507335357 505746601 35489473
107281305 273108613 14748644
40127465 15051796 39566417
8667565 382780353 19323217
539071807 137378209 41010125
193847905 4219723 569350279
97237018 351256501 155526837
546581601 94379437 683947018
310749941 97217537 529768300
36506061 350902489 11934737
70778161 591328228 91642924
589745041 105099058 4432513
687592959 208343045 541955891
214891876 8574126 567769175
106122810 626318731 95177566
837029154 235597276 39519263
912027043 127923872 725617621
441007603 375049781 299132828
614928557 110601991 677618623
528951802 121582573 6100383
28393363 66983435 156213285
59824525 150143995 196580100
384893845 452351831 226719026
304919449 54234601 578057695
120272884 658688715 88521493
436969667 24647221 757264873
18614926 610379233 61558221
72032487 296088689 158833440
304477411 7633916 683510478
101285185 254575921 201029731
105830851 433452801 142870995
240116953 34466405 552425473
214208065 176468037 13992001
22951837 220177461 111513154
819093633 172289629 639514377
13859533 47682581 4275441
280290872 94238046 15859941
402619777 20502593 736109526
95097253 160665165 246815558
570586150 544349377 210129361
223621921 392838678 15379510
526149604 212517509 32062577
22290841 177169406 116314117
103955209 288640257 190881065
128221504 77917658 13469731
320545503 229406721 374859392
1729751 2046881 23160127
748375 5065524 56886831
848497161 582323769 18512566
146341357 171759355 33996593
575461137 472813349 250542217
26260209 727970152 58411681
153174331 224587426 266717070
494794585 40098653 45471574
239524117 8635729 602420594
78525351 12489556 334396811
438848721 260207668 406568295
520576491 865160997 2163571
61500322 350844506 133225525
419482493 44624560 703867631
311634593 262394609 4386334
188229749 318370066 237811955
300627550 135481917 477536415
3811963 9881126 1256311
969361009 254102257 2397706
64975339 30476853 281749038
86232245 274341101 181134695
133211953 230924101 245302729
269393251 20258935 604686692
591852097 476139006 250615006
48428110 383540785 115982465
151920161 90334506 369243871
31017310 536416189 75691345
16729483 302154360 90039766
25490063 43437109 151758049
537604717 171513636 562044055
253676765 653025001 121711501
100672720 109016833 281654473
590228225 606261611 174011922
351292597 54333514 622452223
217492606 787522241 79320235
365343321 298716781 342545009
196633275 124223698 384133753
690023191 149685311 645498813
110900361 90939283 313863161
115992609 50168853 10716373
76150711 603454073 90817039
103846997 12846533 387181412
96746761 226372851 207891041
297216151 123223131 482266470
292773641 414369106 227620341
166725989 188172721 298092425
223653113 291766095 31664565
637253711 448560295 271738585
560172867 330912897 363151485
328988617 114729065 521234281
84294649 207903264 205204537
160184476 599589353 110825601
553547 415961071 47447401
91650177 109606545 270836461
19055233 182209937 108458489
728879782 36810046 882828849
293495701 124001601 477432046
223269945 409239337 205222381
16669977 166188925 102019358
402145848 236856535 426045045
38423001 44195190 197047111
56905498 185303095 178157076
27614017 130860816 5198612
818279489 107420857 743657113
307157761 250902477 347993540
17583617 261926794 93977125
625625430 654902426 42785569
58491775 978717082 47950013
306972013 186473904 418605655
46559519 153476014 176826185
589549307 346646553 358444339
40280481 70723566 196046642
86992665 24879745 336445055
751022756 37294721 14678693
97598801 779266131 67283407
179820875 343763291 215353417
170547094 477266025 158531941
271641008 225652311 24006007
350180337 58699701 22314111
14021855 38619049 115594291
47368801 28087622 236057377
36013836 210076469 137015320
102130213 175129875 244544441
170538369 221081711 280839822
1041295825 692352418 140513728
616754722 319486513 388785493
40952076 573971086 78248003
339367458 129447955 506140405
493052231 69378716 703112726
34282405 509973454 81544321
1019850469 183850745 621612916
278648033 93152917 502102513
242771855 166387807 391597220
98649135 5421661 387036277
429326031 9849529 789420326
352747225 310170481 328315921
157091625 426865849 170682058
94588649 311292937 171611441
271447367 141816466 438893196
421124714 816024626 83761711
259623429 471739215 184946371
565740481 104429971 678907482
317253345 293136966 326126192
562123 384217816 22285693
521896861 28757587 812666689
168096355 606707751 111962849
745446751 75752626 795895773
21920133 680442386 58361959
492665701 361532377 321564321
109603097 361142018 165556633
2036805 346941616 40060309
278980065 429836607 217237660
84817965 214664890 202115673
184219621 659328541 104105941
110367081 224319376 222046096
77987671 636998346 21216600
371479466 264819019 27275425
300731443 183189625 416397612
83662749 696359511 75083631
514354751 101981797 651171473
674557313 364249600 351204778
129026887 889103271 57966805
351743827 174875905 457071321
152177005 9481751 485301466
101776874 183355321 236539969
53690755 268900132 152302753
167359471 56213704 429805440
283499743 129916327 463516397
32418274 514323465 80242537
9353120 88219281 88637035
2319841 4342511 65528962
186974176 198635284 313794163
654628603 63318601 786887477
65414031 111920850 227467137
393867460 18253691 733389247
320104495 20666461 667752215
130390961 258877441 224441985
131270383 73840501 365315406
54376570 804066231 4886869
611355493 206822857 528908836
139763818 26552581 439596601
269620001 196492597 385116403
196839490 34853446 496289767
192446785 96567643 45999253
240826132 515876649 159147899
807761046 407702881 16479141
137956981 375025949 178600097
103417276 513186676 121287390
637467757 385734169 319905721
240795585 363940957 238311935
12127643 282247657 78877898
19513964 93402121 29659521
76592993 313453141 160532865
205337251 378644970 216225435
449415121 247845601 14687349
303249619 194326657 408886033
256700995 212269105 363093906
225968917 87944081 458833911
537394709 60611446 746245807
229842361 437063347 197315845
215208001 10193716 564378282
457314706 517066753 203967989
354100225 345666849 4912106
30070561 197607683 22457947
451119551 282667827 387609016
373776135 450865493 222753801
148061441 291325871 225363952
274858037 115478456 475987051
489592844 518863283 208391604
125196995 1022657356 31463479
361167976 692030945 115018938
337048857 792468187 84527115
194898735 373220431 212771035
24838057 68397896 142512211
17510892 39914057 132149925
75320281 214571266 27123911
87644545 3430389 360447004
64567169 65100271 252699643
385098283 857363585 46237394
819083193 79273629 810600337
735088225 300180016 10969676
228544759 59732449 343340
49123801 171119641 171510034
417623766 340449793 316015223
561479071 6661481 906491644
79807287 485138838 110648401
18055927 305326141 91803501
968308993 273934277 477581187
732699001 543426641 37203121
442718025 354321855 26238598
11285561 38852934 102617425
278785899 556569707 151131169
199485771 87364705 431737200
264048787 170921213 400117115
981540926 408262581 331717501
905460752 136293867 714869437
326212426 274980977 345527674
485586189 517773409 209210932
396386866 759882601 96167296
125472449 33703489 400596901
239194176 516750369 157902391
15226795 151939650 99350355
457283093 111350561 601404128
309674239 771375907 89110621
268010821 256246161 323954176
146208825 132029063 326256637
194926929 844232609 65535789
355699626 308255969 330516018
472634501 338608922 339927754
99939814 103505274 287039624
313742530 22971251 660924757
60531376 603043307 15687821
584206673 563343397 30769271
357865773 220687396 403359551
531294084 453866971 247007425
50996833 960808762 48312001
283235401 472352945 193205376
61671601 575722975 89102815
87084188 330808845 159561611
455309703 351480913 321471541
37000124 570572080 41081069
274033702 32906537 594789325
393669025 31057993 705436729
509063806 3912112 880096657
36945211 268329219 125403902
3031381 142742913 61413751
72359197 70618441 14073301
64671296 218994401 178074937
226890673 535939029 42785569
69575809 23564517 299887957
353595901 347022433 287979973
2934296 428600767 26517009
20874001 27777501 42947522
694328698 25259235 905413385
443357951 274413407 393051609
311599681 243923317 3799137
276082731 186739257 399744174
626463113 254876599 467751043
29963389 697117571 61149086
744599185 233395546 513447539
141139041 46851941 27306721
31904251 140383207 153885636
179981245 53352061 445798177
379345940 464605462 214594901
923081563 735063379 121841471
39987788 374768845 110723537
217859467 156196247 12680839
737206765 670910977 146873601
858911509 24175061 949888567
979086861 149799745 689155963
72246190 27309965 303359343
146955511 646342361 96078160
530288628 381442029 310309673
495635967 111222826 40173772
435722441 459606988 231070921
353827248 259987441 7130497
143181921 34169841 436319406
830686845 66892369 841857472
79567405 65937145 285397905
320000647 269470465 349552337
193251091 86262282 14240527
585926069 131202108 632024641
56361481 402715297 115925251
201473968 356324417 232372141
129037213 589758447 13642617
147987737 462201576 155166945
91559127 78524911 4012801
15750621 468067621 70088845
577235188 704052553 125686411
12698321 82237151 102981121
140206691 368755206 183456961
38581137 363089741 110478745
329690387 663711170 122726473
1186618 244290348 51102253
88873496 493969246 116267678
169738969 670527401 100233829
524796676 405903521 285478753
448416145 171372059 508247811
403860997 230797915 431008271
116112597 467661085 2549301
294581 115786893 48891151
59088453 504231381 95810191
126797152 191752828 10540597
601328666 61432561 764657209
113761403 167465231 260687521
920553670 599358145 189416371
212082781 151095638 374213577
488511468 511081902 215290076
410555775 126938261 545375981
537236271 16879864 5551411
191526670 298462602 248030747
544952799 51641778 768735385
416019169 795724305 86884801
158710483 388103478 43943189
299558396 103505274 514181575
326407167 157267366 462469099
510636316 63150140 723111505
184610023 413954817 189865066
18347605 554703337 68378379
777074416 35721281 896408239
707946734 514195381 242453113
74654782 404170003 125338424
213685044 32928749 516862126
12673426 194976991 88316537
420527647 649879801 137454592
268617337 365543665 5295011
81934293 302382862 167902081
271569271 294549685 305434221
963305201 299432599 457322625
11594705 10164853 109130701
281791186 44983996 579442174
872380727 129769450 720993349
34305976 162309713 152208514
493088950 49618171 748317375
289987833 685260545 110684433
119100905 291011572 200198483
173485963 162316596 331233571
499022000 615372076 20769815
328415251 187357415 428879641
304088134 162798868 441411251
42437854 28716157 218956816
122834868 236084135 233145115
69528392 390502113 2136135
79335166 60078562 27123911
671731917 223457855 517077133
733343326 23130273 920284753
496019965 417796471 273365196
773406289 197607683 567181229
20040169 196208017 109513069
95087161 78450097 295745924
671405285 822710161 84959817
41748941 3353851 231219781
372772009 259304541 383179413
330831732 265377863 45511056
83205557 93356167 263082813
532714497 313359601 3229213
6998089 198214138 14992659
415301066 448652625 232665361
5347102 261696001 64569793
222899986 92589549 449244547
222414337 312037205 261374455
475366479 32609569 774855581
25208041 397499434 20012851
140950604 232096191 44105467
481903826 50683489 738869949
549320701 600230566 172340979
327207681 462201576 24791029
617195377 805058149 92945441
322702297 305940926 320235469
108507097 276471793 199858971
657751931 143732101 648184868
144518851 103131001 352150687
2801107 827791213 34256811
9324473 129228993 86210209
867608785 506280061 257636305
249377263 141170381 426672801
490890181 192100801 512167669
65342250 30183791 284430849
181083442 131491224 360093219
168927121 433965379 174913227
18454736 56871277 128672191
42524783 86506980 195797233
259423816 846428959 28559818
85195056 334723390 157493350
317675176 595836685 149166091
668138484 21835151 909895639
512900317 255369605 436956985
11441953 901090698 47913745
252478588 589764176 2410690
60407401 615349944 82863249
153196660 301573509 223773289
378108333 553697101 7862128
181231387 140514919 352523305
74009167 192775091 200434015
543884497 432513106 266881711
217661056 595661248 129422001
351303130 221217855 401769151
85710169 466779347 119530126
286793508 34651513 606361477
232725377 334312045 255439417
394533126 263971783 385025645
97964037 556569707 107173135
681745451 446226439 15034498
34189741 25474663 192930309
22767241 523034233 74162348
21334633 6572690 35159745
801489857 376652431 345243823
319769033 494610769 188476746
929609011 459909451 298081793
511125539 816893455 85294221
132232761 867228065 58936749
48896043 153577885 178555541
381685501 506614153 193912513
202094713 138455076 373374505
169321125 285225949 244224432
176355556 188768901 310724296
294026453 213901744 387136450
514588384 318289555 364353121
75824756 51056513 288917131
416619025 33256999 726260145
238556109 23851138 570468951
275922559 54454085 552585573
418254787 92123259 615838420
20359288 106747278 120333096
61127120 107825901 220372621
481070155 493190994 219413521
476734753 23474851 799305508
647630751 437801459 280485833
940634137 502215146 264007889
160631423 970604528 50238739
120436797 154069831 27582101
286460972 101771734 503788705
232180209 415274383 207071928
82480483 400014229 133387185
614564859 347464639 363151485
311553041 558073783 161424018
107378497 508193651 34897441
77234193 249872482 180717171
1688233 13634884 60904054
3981701 363810833 56100033
112740901 392016276 161941885
504636193 261027691 421974913
291136021 761922401 36630811
336079807 8231709 719720233
2268617 301999552 53916433
570860746 531018649 216522649
638351983 328853953 383341426
473555405 163648689 528059389
425956753 20435779 760090095
723192309 384306616 26553960
349475011 111583633 537701544
263500301 197104753 11853249
6960226 284768466 67559361
39769281 7331061 44754091
53783731 190380191 171620789
298714685 382807299 249527593
155038907 121438111 345703462
129916553 68896375 371488066
191470924 251238334 284622001
599220938 149139361 612036475
15397513 106672151 109060207
31068801 304230471 109704561
30718882 210628981 12529903
248401111 25394128 40612326
90796690 371193505 144425281
54638851 143905301 191805061
5789785 419450983 58213507
272806801 758801621 89556589
784465666 194489861 576597176
197578126 34169841 497238626
522641676 492875794 232995499
713772721 462581329 273155085
140760838 19329916 452758633
287732641 76760649 525543991
356243009 314912137 324165911
277003137 122556156 472956076
217971139 341134621 245054062
432977393 308322694 354278692
34478263 528778279 78167351
31013919 189652998 139778260
161543307 47882851 436282953
762558055 351435921 373584216
104115793 519492801 118027713
14048245 113082049 103752865
521248417 169179704 13125896
15129681 87276171 111788992
129560353 638901259 95750825
441185435 147840553 545561151
42331357 403295881 106022657
472300093 660320428 135075673
467597935 169017080 12960649
446805171 430984885 256409064
367880275 140648417 1234458
164983147 181884745 303462734
14419000 115711498 105184036
43602186 929207841 370657
11492604 3015531 112664961
678884340 64928620 796993066
824045839 104820882 753493608
256390443 463196265 187117607
496322753 189100822 516067925
1549570 233044120 53602900
6564849 237035347 7171201
43465797 606437889 73237531
326757939 391175830 252600651
60858689 12476189 6670001
32505076 33046948 7209365
114321977 751963969 29346337
612975085 498496083 26813585
566509681 122525176 14350970
54919081 39967402 251874857
6198961 294937821 65444824
96982081 110370001 276431077
325475151 336765121 292718701
102784113 517010222 17959333
226227841 582541645 134602041
307566670 145691778 457612865
260782806 443358709 203178487
731931343 69540455 800971851
89145321 15581161 353756478
106093181 105498211 4973209
656236885 50152031 817632721
751679911 498464515 257855785
125627995 69750487 362012458
209396884 277811371 272496938
16827751 63785833 122303593
242435461 61409921 44833393
343637731 459380635 211175169
495419176 39601145 770118685
222681889 25094497 7323787
849554959 69606461 832970601
892002310 87827847 790060785
370446267 352495548 289950049
120396533 40361121 383776123
477308847 16346281 810647641
60263191 843805425 56611633
50041201 21402967 251325180
262907349 393706387 231349389
733326169 846231365 81587741
201921323 106932211 411542053
267645049 159710755 413003526
65530155 82889017 243820801
367250841 115990801 32514931
389808553 148310657 510146041
582176686 3522336 925443321
90534841 24139729 27614381
143337 505070501 37122900
173738734 577919881 122069856
161337993 11443257 496566521
104118609 236201248 212673115
60912626 159635025 193535755
383433337 180976509 471475425
283227022 213114451 379743673
970814585 391856001 339886489
377263083 617734017 149641053
90053121 191875494 219051977
73819381 876512753 54868281
67456041 211759828 182404900
278356420 4683893 658704475
25893817 617455393 64564930
821531647 435602129 7940044
874198095 102100285 773181073
308094673 136514673 479207425
859228613 167311411 650867713
133318811 270962371 221083045
896928241 144620464 692657841
325476841 210628981 403218946
83323017 170321537 228734821
329230171 137011777 44093161
118682686 106367823 318938335
26712016 80123633 146770264
170068881 16550977 505972272
83773037 475809181 115404901
56407116 544675221 87106012
310615417 377174245 13382950
63715015 75716413 244830132
382310937 17829165 30324101
577079515 924643281 61457761
5129377 409000081 57699101
149922739 546477267 126099733
688226305 425205041 292795801
613422779 178040599 15873339
376425901 98757924 1702739
37000241 21720817 2452483
264732037 15964081 612851723
402935800 171278997 488973474
75568818 6734255 333688381
702099841 2081079 858121
232968473 38888955 540973357
370900 44555561 50849425
164923783 566205313 122906076
21129901 54146651 135866545
318279057 138945874 478873362
177982821 326373136 226934614
524331842 160014693 563931193
523368770 557967181 192027905
80785351 439345831 123064197
286047117 169825340 422347991
502926133 297597385 386952541
192859651 215535094 304194367
439881155 131001381 571115163
241575681 592673869 136437005
135289571 333177985 199679524
96073551 65806547 310970336
509073181 9766725 22141153
34979001 231616743 131401147
60860197 361751057 131265121
400354826 64775161 657272327
60139111 88000572 16543936
91834690 2154089 379290913
13486725 581774698 61747411
104014849 72192351 327357313
613947016 28948033 25360245
218263189 307338838 34020875
266545567 390235413 235582516
541313675 53332003 760443633
774684223 699252775 9276131
123615928 103772976 39329725
91191773 372384385 143425168
476734753 267437329 42966001
65931364 21966634 290456401
766457665 206652232 555633220
554044317 59812313 755812747
543396925 148607431 584859913
44541652 64883491 209393563
448012379 360879730 38642626
177583121 577919881 122906076
219001316 46015533 512886091
341822089 433509786 230860051
401422876 261124081 389178336
41789329 6009905 227408001
738477727 436453961 290456401
203546713 901756801 58824761
190824691 89447201 419154925
10761651 235862761 78649399
27021977 561440641 70144272
157340777 262647204 243820801
57126121 17710921 39768001
50991271 407412835 27365665
386180589 11057905 750054094
407916601 102688617 589745737
78329371 49961451 35125363
137258341 6271264 458870149
6039617 1312001 30503281
369791255 157451295 487810921
194801605 64622766 453027147
172882711 371409789 199813469
534101281 701758045 41294517
187550287 729399399 85875555
252751717 129774695 438584441
44291121 197386301 157531771
42293873 484181113 90879803
355555201 40280489 654073369
166209005 87919546 37776161
535536049 403062051 290862606
508573304 18615733 832097437
635494853 959363353 56477413
251242226 317074150 27472966
267502301 459103691 192633376
83773037 731567047 35361945
132167521 177407224 38768494
723848817 290101231 441143911
154383836 195738001 284514201
52770889 55246129 237269290
151229356 419595969 171294201
164948734 27937426 466945921
209670385 534415015 142703289
2407915 374885976 52684126
506632443 85417681 32678944
173991346 10091269 529952515
102051713 552066943 108648631
692176145 152571681 644069161
133925081 924162700 25209243
300904660 63854517 21941635
740422849 89821103 762976545
52897801 221347721 158164296
45959752 213258592 153844948
274827848 10810983 636549548
311357557 182680256 27365665
430564222 83937051 635940523
25825195 74352202 146283249
36018083 129774695 165530122
213233651 116427697 24082750
68866049 180681124 196705480
561209177 191510661 42715697
316500201 34394617 630858445
270870841 650046661 124674661
558184111 252414091 2031745
17611561 91028263 117764506
620566994 265252289 446092176
50111972 996675765 47096099
157360049 642702544 98511157
64402789 608506690 86034521
20777758 401040595 82552777
34317441 353025269 104973441
36042157 767832745 58112979
22099085 28368913 25766262
107422651 841178521 60790501
528084159 54859186 511361
31196193 8521492 182328940
132692407 415245675 160396101
126937201 212651233 249024030
11867757 394788345 4698981
18238081 157335697 108060481
543467233 218811649 497637793
103403589 403483941 148958998
743481460 8985980 977289001
428624461 313623377 346475283
144374751 125147569 37361416
493719970 115033697 624069244
89871523 416551675 132962545
98624464 89487630 296798941
58205313 88147725 230454937
426197707 531437441 192410401
153326320 369766138 187733281
52101505 129542545 27001473
198690409 492300501 160276897
51553841 66235251 228912805
276316215 246280786 338330236
5227201 519376561 53478361
539191989 205320061 518926825
219414673 17044471 554015125
624790661 47901895 814323005
30784741 142210251 148750733
72568993 277016731 165425371
428642905 3968227 808003801
113519283 4288666 427341121
309805145 154255578 456231381
273183215 65033931 536114111
126561026 204035497 254399701
367455115 441116565 228345649
102095335 263670749 25664705
238498613 344034843 253454785
462679246 64137661 93248
510155361 55595611 741787341
218263189 2588881 597772267
184577947 399051385 26997041
714608329 597111086 185362309
529191941 22277836 832507649
549726241 355313884 344847553
104013683 785101101 67207891
450302281 31119277 755920124
128397141 274386529 215713441
690280501 439183777 284209985
151380734 441371839 163288915
101133033 205242985 222870131
120549377 59172787 364776114
8395361 44624560 91170859
349752053 582944209 160142273
515033179 493293105 228042217
87349132 646641667 86780278
64690057 612011233 84721141
14111659 665549169 56297389
556091925 468675020 250658785
192216115 104111483 397196097
128935486 876713473 58215985
193885365 527730237 141474004
516259793 109795041 12626564
53419393 767738951 60938065
446559722 332518681 331515037
293111521 4401541 673888777
413909767 46195408 699192481
50467425 709279015 67114620
446290569 516750369 203345689
358817251 6617208 746310967
723771907 77783585 10611864
343982959 33306967 1590514
166435543 718150261 86607098
202415018 122290969 390879217
229303565 125643079 416541143
37136306 379871101 106883761
132702817 50726369 395128765
474936201 32761081 13614651
408437889 461261494 224276151
218354224 2437768 598445475
269869733 389374753 236303276
683750349 246790225 487619554
146512171 19627609 461333409
16966401 689932010 56052601
104432049 426079141 143215801
900443 126205771 51862097
308208230 567318682 156345461
139807273 781851169 69698265
202284006 18704624 527439238
133428635 31655961 420014813
186209351 20185845 512320257
159592165 494694622 147882945
191441455 488430961 160267621
401955717 300358423 354643566
264860985 354673627 35865116
51242557 143732101 186945589
108578137 113583531 300533301
46471645 52235002 223423201
81417763 50556151 303812921
56108504 74578001 230128926
227986969 883648566 5184253
358862061 645848191 133916833
220283272 14414216 1330561
2236928 100166290 60019597
233837742 21554521 561472990
464875201 161723765 529591446
91162197 181728120 230959961
178413899 309039121 234668611
80284961 736025761 69799093
104921567 400813441 43384098
145959841 259758631 235640129
112356371 926190497 53106681
162903589 549588201 127930593
894576481 217096301 3056086
416579785 184066345 472215745
216387221 827391995 2004949
90082873 42310929 325938145
33287969 4970586 191221399
273316345 90143719 495963141
193191076 287960961 259389586
91303642 7315243 369860009
457899928 853695169 75416599
337387944 266520827 361812387
53718281 141287524 193076317
543991801 253065520 447471949
34389895 425541455 93943153
105431791 65791609 334524587
32361796 959978773 19551800
112303048 125217376 46456091
90495791 414800866 134451679
220516523 670218456 11716609
24581840 308903079 100422339
371479466 1002848801 49554856
210508873 78271641 42462193
149693731 350042063 198235731
688181344 28311945 884102935
202986101 164848321 355898273
115159535 199136260 3146701
464260210 142421361 565650229
92349121 1366859 383675501
571163681 686887295 134283633
307673989 634367021 42639333
411771281 669514531 126652021
53027236 14100276 261134947
585402451 358972251 349663073
447938801 9063099 813418576
75616977 208160899 198461859
405766915 71442349 643503709
99939814 253371097 43150141
12247291 154749340 92833533
187128397 11631201 536208973
327811738 497957083 186858700
5626531 18791515 82910681
175757968 83118799 410289244
455415799 844801643 29529127
36056978 366123889 17509123
120783751 514819196 125295233
453103096 276991510 394121161
122933389 323829481 189543161
331268658 175467557 445202565
296073831 173758027 424883813
57362901 438397037 106694206
32257187 90024442 162007223
276613372 14430958 44969547
85664433 391696534 135576097
473748697 81540001 37423849
313136502 456847161 206527645
184919655 78142221 421282221
163551119 193576657 292353185
314071057 885943345 64738681
45916873 81936601 206570611
239800489 184886971 365912360
80761429 13658565 337204358
375203193 583265611 5874274
8520121 307432846 69617863
13881555 916937521 6077906
186868540 138508169 359911651
520824711 378021471 317724011
20410301 91070141 123135331
460919233 196660405 489859337
25016833 232915706 113700133
243804277 501009864 7285326
773341377 14333105 964810114
334477837 53352061 610499584
453207475 185248251 500644033
534084956 306016358 381492964
420977068 37801051 719914147
69572836 20366005 304226121
722656321 29864434 891191653
157861603 66777438 2211911
16224380 296673664 88719255
342774333 455317733 212821477
1720759 283128483 52831585
555364376 33256999 814323005
785293903 26520187 42659262
66471112 597963554 89319241
707466406 377037393 339445614
33798265 532586193 77829776
115228897 34912925 376889097
311977097 96184721 531563635
183211427 13393717 525294088
200946150 565614211 132499225
149039396 131875628 330692935
336602749 731571 955813
2079667 69400501 5444220
806199073 404438761 322494903
78434177 69492160 279673885
822161709 302661147 437400055
13135321 32095316 115073817
631796399 161883511 7302673
188117691 178940614 331798621
7269592 350124355 64512298
34654807 193805366 28721553
328286827 134587069 489983710
20337026 670983283 58094785
208070278 647795737 23120431
808303753 560789278 213449571
772503689 456327181 286593057
463817332 111659771 610523503
50808808 50912966 7171201
233142207 6205953 597071445
62649226 110147717 223072774
173632539 337421501 216195359
240996638 133842913 6531981
661173463 378541654 7753186
416509441 66415329 7518897
89278476 766761012 68042085
559546961 1769853 915987908
273393121 57088746 548771109
227303681 612730252 2999443
87740157 601661354 94920688
236422601 170831701 380413941
506520412 41763151 767973988
214663863 570482485 133355728
15423013 120022967 106559231
620052071 48261357 811935719
461169775 147906929 552056851
735023281 511655189 246954954
575709036 210137611 8076769
195332237 182824494 337279581
230436694 18013512 566589716
917053327 46684701 894868810
56651066 118436406 204032624
8635173 100598065 6251169
363235689 194331051 438458266
48905226 700751305 67909711
267563669 60728669 536405101
237941351 377226601 228875623
609564474 142884190 625340442
466543265 37278721 757904329
166429810 110794399 13493116
22071451 113220227 126083217
280914431 134678551 456770014
40309291 30715473 211643351
812792107 837465929 83808871
240114889 206831643 351888961
63432929 261573934 161027049
289313803 297912154 308969001
162012841 146923281 30042350
214104757 85058249 446980612
185326553 92307073 408093507
460078517 512890561 207891041
345567875 7972804 727246593
256767776 520396284 160878796
33351312 148840917 34707859
51457827 194709949 167218341
135580177 74489779 369995491
45774165 46936165 223280331
78156906 217436209 195822481
162574957 173513513 311553371
331622377 189162513 431664421
709834713 773752421 103364912
215699321 121139413 404972705
150690466 163063446 307791185
83000201 372655981 137847205
405994018 110896696 568423734
134174416 49472551 397427241
16244444 113556361 110877102
224890897 350871796 244684801
927673761 34843371 929457873
559664689 177826641 565192861
133286665 298408187 207389248
248251537 628332760 127086493
361110142 58869439 621201933
297388989 49237651 581070449
281891821 261747973 327607567
9148633 123926281 85210840
63093745 42116761 270096781
59042425 35134681 262535201
545968277 155998641 578819353
493324001 554573701 191434275
167491623 253931217 584056
277415194 825464184 7896961
3481500 963993501 46476071
230266803 702795977 97097809
297686871 76788401 537401901
159656056 28843501 463204321
262842157 777255319 85209515
260668641 112641673 463007581
455203561 28711126 764418433
80690191 29946358 314388761
220654689 137482129 395670241
39184405 120334351 175143697
10897747 424270705 66540961
769323907 177344547 625340442
27294811 77029697 149493331
88881278 463914673 123175646
147210497 560704801 119520831
45621731 238295863 143869001
74729341 625458601 87051948
129847241 42861267 402749001
437962881 204728417 467906833
794702088 69511339 825519423
67746801 168632751 199234891
123036376 107026081 7442387
49821384 704462584 68213401
435989866 87568531 637608761
880201141 120821086 732746921
375802064 264354301 27937209
605705542 202628221 537141674
716218369 311502861 5083867
240538569 731913001 90811101
301287673 476936371 192236725
76413001 32400985 304578793
110615701 559663321 112546561
554863266 263016334 437769201
150626113 79951981 379060865
578461465 23899401 861384133
20223853 698051901 57217189
414902959 17534651 749480840
29455345 846007185 52485937
504982241 27453423 801072636
78046616 487653265 109213921
124525215 541786333 121099731
487952301 268924338 410541467
1017964841 68707756 27169601
501384736 4799862 872328655
47793376 94910683 200206179
201672585 106915115 410674657
264173868 41914203 566709535
9466081 155093287 41461927
29728921 763672468 57135169
565578225 173103910 571710799
58519569 37672343 27937209
28513279 218275084 41105149
17573626 167787153 104618476
131899007 65677421 376382416
115538664 16120471 409636506
143019135 355072501 190516349
468251079 32959873 770958217
395518357 49613089 674682751
301645825 654727197 126300461
766393201 42332424 874678909
58111291 159011257 189017641
60890257 6781981 295236023
235951451 113584695 437053093
773560561 109870418 730318369
498954007 33256999 791452081
659405941 70209875 780453831
11119941 748072160 45361838
33385717 90421915 167722349
519230751 610770018 23392801
116217181 242740279 20464159
419111820 552059201 181670581
657495457 81936601 751317313
210735349 47882851 497960357
497979623 328747189 351388556
687043567 578283625 195168586
615184089 800950666 95984137
718842993 397549749 318891169
260313013 29598581 580837843
123395861 513149806 126455261
239105113 269946309 26725934
31274736 43567867 173316690
335757218 63759426 589246825
169541605 130165581 349789441
188641477 445649289 177608215
408278017 463228551 224041449
444681602 261124081 406384382
279859521 84332293 506610872
339340291 502026153 187443691
301468616 283935647 325260361
12328369 152758837 93938749
49836045 723770569 64718083
821614376 295735845 445617289
536166964 292586197 396450568
179152026 120414845 369146289
3345306 974402347 45711073
69361 290176371 24798155
716447161 192457561 581467251
39450755 48831638 41977079
408655721 97984845 596753653
621278103 533421620 223926548
139309041 110238451 338284045
57075067 522004351 92261303
246848134 7741132 608025905
11785105 288004509 77700925
18240377 416522193 10685869
586161361 148577431 611240811
9471525 23851138 99620964
39860325 799649547 25913356
1121740 79781793 54698946
571255777 97731446 691179963
248919361 250429171 320384323
313314451 251880541 25247611
238339375 446114965 16390341
110909091 331016544 171537901
82317316 849401791 58127661
851184629 143399417 12140785
32953724 571793867 72192816
24704860 583685609 66561937
171134393 323097373 225298621
13856104 491323273 66280727
74027045 175484852 207327656
82809109 62117890 38792165
253647410 162399906 1275013
331187923 191271961 21941635
66219404 430705985 115130809
141304861 482417310 145600673
482942641 188794069 509962865
260537927 735993600 93993681
404654021 28659501 723903213
3606373 772239139 47858873
1591601 60080743 57438010
447357129 94845493 24362493
91625852 927929366 52460761
408305058 133578039 541859599
51282817 345560985 15209221
106291833 290835719 192530841
136820851 41210431 413391989
500891425 4282328 872527824
996035 461933197 48153721
425030241 187725385 474698130
673710337 429012146 289048151
357346789 639887991 135440211
5066561 359043713 58863237
158539078 30141491 455259931
264138661 41779201 566918695
79345211 378427021 2187080
106843981 318222001 28779601
759569401 13467498 9166213
23406499 71712024 135765001
334541671 472987265 201070704
365307449 362720001 283682061
290753277 61600985 552012011
551318956 140362012 598940189
299778946 566508481 153925201
47413334 141419939 181220161
232904091 322506091 265272261
473251627 211888171 488847093
310687801 572414175 156621232
517217331 223025899 484055419
755910871 304192669 7458532
42819681 53747425 210142850
2055573 161341801 57884641
551211829 22572331 849427671
207412467 155145071 367644551
542667101 520396284 13580848
247738266 5233175 616872812
200650255 341166853 232372141
595594204 14645617 899328769
72894711 132438502 224318570
415584451 208379305 454730575
1810643 141972065 56712293
36912745 315592525 115483051
819340081 48127641 878334229
652060072 36134797 856762041
419398677 260104021 398803287
133818697 552305777 121228773
264626865 144822999 433873153
115692913 116347833 6510815
36812304 378499103 105850977
247227605 85310476 478654142
4571357 488186506 52787797
841359825 25452907 945686545
80454577 360067841 141711361
170282957 487712467 155000535
201632425 23165775 517330017
26828286 556211446 70657471
8461404 223304797 75591065
66188165 97235841 241271636
564125785 27345648 839714523
475851051 779818339 93071557
29224252 205816641 133084297
168256084 200634552 291482001
117196113 121441952 301706475
827115360 81024091 805081243
416241484 241189831 425566596
77160436 39985940 297705859
383143513 323587045 325452540
177392006 581618447 12203058
83461313 566272185 4698981
326391801 7373029 712134361
296350561 413876569 230204184
103937641 171190001 250295186
659661815 230924101 25151469
5906647 528191401 54755556
272055553 615321793 134440217
23475645 266160910 105151330
80439991 653232297 84131505
683278704 617294656 35975521
585612941 35001352 824366221
266121051 709669 4575539
84445138 208815751 205973074
679986003 931965697 61886679
339696261 4432177 1354861
11541981 885424177 48688180
790377778 185364479 24887089
1532847 141925027 27624103
108264769 595439885 101682725
292813369 75223265 530664641
232090088 632874061 124235671
139079627 89664076 356081419
304117201 587489527 15661128
43613851 180449417 21272101
305218944 350167101 22523993
241126015 813824913 74752381
147500300 11088591 476423446
510537601 39191160 781399291
162768257 71215151 403643667
96519201 440653309 132489341
623842961 689866867 133448645
4953647 153942033 68303169
51118075 307530136 136534087
325921303 79333008 565447037
147300175 155566031 304014901
25484894 29366226 7486426
89403097 140076665 24482543
376482505 28573006 696985459
278776513 619004760 7482656
814674001 156083886 662508061
450175969 338678101 327166268
390725156 165417276 499931290
246896261 152000215 412212637
67401951 141633651 212192191
11085913 83534041 97086151
412291874 500517445 22246337
56468476 692669125 20411195
112480573 140142926 282451051
65874866 704649988 2460031
324511625 489679966 191344068
244412009 748405549 89724565
1022361 139194181 51989473
171822311 41982113 35703419
214352807 248113343 306311993
237435633 199675741 356191191
310656165 19039203 39224695
95455801 374788621 147350731
1085409 403648521 49215553
89165953 248367391 189035295
185037918 21310675 17344641
324600481 64246881 583852544
551510821 375025949 325404379
110187937 26923001 383609143
140856626 18303201 453655939
74638981 24825123 309527713
22385257 254367901 36906772
58212136 349922241 42941521
104702851 243696853 207825166
106397037 250564854 209504401
400878337 664464640 26356105
732120151 62328357 16930403
93124399 59218088 313764804
763469533 120184289 711432373
975077130 15378175 11184285
28393363 203297398 130814433
300051241 655484445 125880926
276273675 476082157 189375817
54535021 893405834 52371313
91081369 84946555 284410757
340012713 547923751 170748826
135901613 86690219 352663715
21094081 337556370 90762889
7901398 438246713 30206170
863467235 140936836 696120944
45456027 779085757 59303086
41641601 44403263 208785739
360033811 972200559 52159875
549862405 352374406 345302521
707704973 234052873 505369327
59635926 178234519 185465584
309637513 741213766 98535392
26228581 243238556 115476472
310162277 5733519 10393267
27970741 338227136 21480844
5603137 35828329 82262944
162656285 12479326 500546033
272433265 15034549 16900721
83782729 502910673 109033226
412201441 463572318 224491225
22793057 390010793 18964481
436123873 414679585 344695
14676229 194001147 93687061
181292467 79318163 418573342
768206298 60803326 19171153
307276171 1008934617 48689327
9242335 413068673 64250848
119520766 20638991 402233501
176239141 19354688 506127961
44487697 725763156 64038736
654928369 6534545 963603103
140283032 350871796 192178351
167284751 603237943 111357082
89987647 11342913 360119101
182077343 140514919 354643566
79110541 41409145 304519951
125369839 84888193 3013056
552740161 69697937 729501691
384724705 97011774 585477901
324542923 364644706 266361673
65008870 197663841 990926
112495206 906230393 55160834
286399288 575241185 148969557
249825700 636725607 125045719
789722753 250791307 493480779
250811422 341328001 259207201
641339161 516264009 233493081
277346881 613516657 135520049
615768406 292398957 415241634
604272151 609398911 19643086
261638693 935749697 55158649
632518329 25543810 873636959
742738777 175065901 623229692
164940390 40008515 448854305
8821352 524626918 57876402
142857721 726064696 83484613
349888735 111602393 537273449
894804548 467065273 290651101
273178603 74737441 517541161
334949409 176814856 445605209
404083369 84471409 620700901
315395437 778031625 87837513
28008853 110794399 144277858
433478551 71070715 10105335
138108433 246790225 237640401
966953857 228582465 537141674
677532367 205533441 543651751
33045607 396821307 98511157
276613372 160146361 32263042
3010225 402264087 53381077
47750797 40624289 232691674
58297245 445406989 106810887
72529948 678669405 22856303
556900835 262997121 440504389
539732089 22092590 840291850
68292007 311783095 150465316
73088389 487311791 107298161
74230 191523553 2397706
640339613 43478993 832193707
325240287 508626271 181269292
618527393 277891615 432710209
74310047 290769553 163115365
55602765 108781 283636873
9050002 163429356 81543826
414848963 65712687 12906985
23138930 442386005 80590786
387994771 575477488 168879259
334477837 84985741 561209679
271848151 28994417 596974225
203790046 224974639 309042055
10743921 6901023 11429601
18908801 56424221 130324546
201915753 437897811 184905505
69612061 361142018 135021160
113843201 899802113 55518296
29185885 596454967 34689635
30907331 48055977 169327666
11301528 127540036 91975356
43976111 299859437 128033326
346540129 330000529 306735886
77595187 175648977 212288593
171493273 20597496 500178901
140519908 354522047 191413407
362728851 1023398531 47464341
472454005 194376136 500596192
782145451 421196343 310736065
10210201 402371073 67132913
383900731 472827219 5332769
550326873 923764033 61238251
945734689 41035969 912814113
439932613 501009864 932845
187657415 28570521 495444391
133025509 12682385 440415046
66920617 150774261 206371201
513144457 178605226 536850397
430687381 206920194 39123775
336147703 698051901 15063581
463206201 36723276 756736861
713134300 40394652 868153789
639850357 437982511 22852629
4652073 826337697 47843401
16292602 111631993 111435061
464586097 24705002 785421846
181391539 419381233 186391241
77913905 4196451 341494441
144404281 212428721 265468002
142579777 599866671 108149497
137976137 518113261 1110199
606479469 132814111 635795161
340655743 652610617 1352541
3835783 680805973 49006001
743980048 354119493 368586531
125968417 3025741 24581761
53597385 227279977 156642903
47672521 371668405 115909569
9971305 67569101 93672232
108705254 527151606 117300415
509330013 67978258 718640551
313758061 12723235 685083953
309181601 12734503 20460844
356062969 45033595 17754955
77147027 143469341 5581395
945734689 109859249 769290817
94179676 585356073 100454597
469535936 168863421 518472097
7761111 419938401 60725468
138621061 92101807 351693793
9860239 420420697 39087171
247984797 892770337 62284592
224309953 180797789 359523671
249647785 51578656 532726791
8223037 64660723 88107759
359257061 161733741 472836853
455581601 53844821 714454735
276937819 566722435 148054161
534528051 155937224 574581673
436415344 303165817 363771409
8672321 10259359 102069217
69229413 178443721 198282134
522251081 66971059 727822591
114321859 9244376 412240848
212760637 164760681 367324189
647444761 576489907 193990114
400611359 663940961 31709069
724291465 73650391 792974162
303184633 61464126 567027109
332859784 300604656 327407037
87141993 173007082 229645207
596707075 326039941 379234144
160890495 461785729 161873290
74481665 664290533 11292261
193912048 58354553 44604289
233610001 487603901 168261783
317838638 59745493 41951836
283462863 254788529 334853401
74186945 12033451 322284641
171421084 362445551 202578868
29786893 297291082 107395873
14114296 445969441 70456891
49929001 154263049 34644037
3367153 287142478 57717191
341261995 774802756 89412841
212461501 462110401 44763922
25239116 44403263 149616235
226994825 16160473 563189516
739012731 7426269 985305205
300196977 618097243 137838079
344365341 14022197 711432373
420629585 812217739 83934059
26461041 549321427 72129037
41839425 753046911 60639376
54817159 885943345 52539301
434123069 57712101 689717515
180251956 124479475 367143901
272614249 331376641 275149326
332774365 357616421 272598316
65474685 163176420 198666541
139079627 83130059 7868757
91398061 457205667 128034721
334667475 160381011 464690238
41958771 157416903 169602148
106083789 558316353 112011489
14368026 168658047 95780021
197777061 178025163 339696421
511089325 36288757 788920483
312781657 61432561 578587153
349364347 425582201 22933600
378507496 9169096 753887419
323446705 201547593 415593371
76652227 119650259 731521
19649281 121367280 115520338
305966248 31783201 632865793
308511061 12854921 674041534
321775985 161899458 453773017
406431775 89832889 612851723
247884495 506204425 165657276
382528744 21775579 715501756
46935916 715785001 66023721
85115176 602156829 36175231
509173453 473207799 232244003
1041283 258648361 50511711
764089913 310926051 425156851
21753774 216932773 109188535
96957976 110275489 9119806
2407915 668009781 47677906
616396663 77633659 745416265
430952321 344304877 318320966
3311365 314485711 56788119
762316920 181398337 614220721
293661229 996675765 49674906
150395844 1203601 499510321
193832655 544681171 35927011
487166556 62281241 702233731
468556037 766539946 97736757
659405941 117602140 683219571
268739953 76324977 35862595
140777025 249426449 238125304
638743421 25083649 880875469
25034643 497114173 77793318
801041887 183421441 608096301
613081141 339208237 369287101
677946259 160193321 629615773
127748017 97217537 336115176
131445744 66048067 6218171
36319575 505305736 83644675
282906606 581551855 145870204
677375511 417715255 31106275
192018457 236782051 292516336
712957201 310579228 417621829
34596455 506453157 82285673
575591388 380627077 316341943
326968029 41714973 626509309
740607826 522307001 237832897
141934231 24359389 451102501
224516065 370746529 24887089
133761547 53771131 390744400
471223754 370499135 309506299
208817041 167732191 358393771
140920774 109900839 340396939
221726919 108281251 426731493
103483963 67037876 326669938
320708961 147150285 467266430
53970517 412604062 112265275
73624217 476895421 110508406
220844506 449697295 7599593
164327941 189968344 293092744
520088207 17089885 840361161
178067716 125253545 364627099
152057633 29960455 453773017
368914183 228029639 407682769
479539809 181642629 10710421
287233882 36197917 21911276
97347361 734738843 74264581
268224463 15628618 618929751
550660177 365234113 336699181
209688529 1026879910 45192865
344576401 778982671 5402021
766950241 121619961 713483761
506819545 582314201 181563163
218302043 264681 605835225
14822124 115078807 105634902
600282361 75565986 736608034
77694397 114543737 244036885
69819211 79569501 254255707
355810925 191339575 443489632
49996165 5814341 256366378
60813313 331497793 138845665
361816471 66945457 618651969
364799881 11829118 9164513
297276631 154431472 443344517
237595681 322171984 268305493
206681221 22495421 534769068
147026490 259613929 236198737
56114132 61538716 239758597
106014088 298385107 186649601
446905537 43898326 730354971
298172929 277392599 327840129
509156723 40008515 777445637
576385 12818521 53386393
279120061 88109291 504384497
491217442 12373992 35088256
668169825 252829935 477847501
360116881 544681171 174517999
400427609 117821647 556345441
328666717 47354005 13128127
557445876 901756801 65613100
515331741 55402061 745693206
491023850 247531393 438726931
43123983 104817754 188367579
59479876 346102186 132432913
493435887 355491709 9207617
1325871 128007293 54024895
82370491 139262608 236147281
277381513 205875031 19455241
61952791 316453501 143010876
199430804 412347781 196592769
8410582 2749665 103687551
12154888 537363795 62831343
311943639 119941451 503156557
659165633 156911596 629254310
143262081 546177182 123635419
139598781 20531590 447424972
454890556 47742053 725009810
125889427 211414711 251907041
850034251 94980161 772871573
102274845 90449259 301089517
3361825 105327790 5184253
193266847 520992473 30211601
363024281 22792575 697354505
3882565 339397501 56711651
298905746 220670121 379583425
46036201 284950105 135675811
471200038 573567111 179989507
581986666 755574121 106083329
860943921 351779677 379164201
327331909 372114615 264409165
425589769 179136609 12806046
675155713 196359073 560761345
194307576 130165581 375629473
223727753 380860801 218687810
119844269 154255578 281848051
141465007 498007261 718873
717504801 118569298 698828521
496457410 1028903838 47420858
84451657 40746049 318108741
585329347 642101401 150894289
396661492 58506697 662313337
26411029 460745631 82066947
261918917 484461116 180642001
301263661 32790601 625367827
77763841 478740001 112853553
259860257 25074281 590129665
440395723 523600715 197612941
302921677 62388210 562483585
36848344 607810273 71910613
201887653 9481751 17893231
271489301 645644651 127086493
146093290 138716755 321332257
16551604 881410531 49545737
239832225 486384093 172004766
419496529 824470249 81294845
151711183 484425965 146196280
1033698931 422283205 317158631
96543921 140605648 263337297
575685910 326530729 374436609
144528451 55730936 42087774
259216697 169353763 396652453
38574361 341298561 113433555
73714645 109345881 240217924
438372481 259584137 406754342
554455001 513482663 42830917
435782377 27887679 751186213
509706454 66318799 14756189
748158731 291331580 441657652
525743044 719443083 118918151
151711183 665313089 95054250
999817109 10435921 1013605501
667895541 28780001 1899701
434418069 82766014 641783593
61208929 325667206 140588661
338398721 629422787 141384733
534663649 73320602 711352993
188899973 627350865 111281994
347421619 101024067 550507961
88637176 188738509 22545321
517389225 263725737 423407947
370072 117427450 49933993
424270505 156861769 525158128
68833531 29741998 292979041
701404077 430355498 294312583
53682887 145275876 8812517
216387221 520362305 150956791
756517258 179303749 618771925
149027088 76345153 379683415
243550943 294013497 5409145
340301327 289053442 340195985
336522439 45397681 621612916
10459389 701976463 53441686
29739235 501952690 16818901
205937740 165373261 18887612
81585541 30578849 317188549
210627226 750211343 83934059
823141 303573593 49199140
13218301 474564028 10319281
89314061 108436747 262591419
611635327 161399501 605018875
235868369 16473306 581285784
47622457 28097629 36532371
278723937 323984379 283440214
284202460 451800772 4418796
242614649 369682396 235250785
86005099 183651841 223280331
16845811 29864434 7969249
1164051 154269495 52428817
315574491 166875589 446343099
186178105 388707131 202480099
67159025 47579302 273365196
136378621 488488919 139390175
775124161 121139413 716266594
915425017 478300417 282090745
323658427 358055425 25161760
375267681 93808261 38152833
554129801 138716755 604315561
714719193 532513562 232244003
117849047 204842548 243133851
82977812 230238737 18039612
215029531 47010322 506387489
189569575 500262196 155063701
539564736 35906281 804213369
22494277 101916667 129604993
560352394 56630925 763699895
46629961 421166521 104773535
743027329 490435939 259983087
92488779 12984661 362915831
305972521 188926021 415935664
277227881 281691593 313169896
859971379 194521933 581900617
284716681 982252539 50661270
9587593 281525987 24694425
497608795 660545211 135977439
34491755 48363369 184432681
19346951 110373901 116665834
339227101 650957056 130913858
24310651 134598916 129232985
230112961 161436178 387444001
410479629 39316534 705398922
111932965 16145769 399355111
897719761 100057747 783070481
184518947 23953393 499605569
311943639 109513977 5138209
405058513 699604776 118847073
128331373 71147971 363884389
18792391 48575515 132300625
235457874 543426641 774533
553462985 454258925 15601287
68866049 336877523 145957001
28466269 217679743 127704477
18997735 45223891 134436727
317698741 129141793 494996680
144810370 54525535 402273157
797689264 615662209 179122329
724046997 750449197 24376701
501371389 545781409 197117849
202740760 333387913 236101473
447438594 424976789 258373316
121518401 155739907 281611625
352888853 76450171 599209528
93383494 190583073 1162825
701344151 690638824 17176853
390922311 910016231 61421471
68236481 1331832 319985389
109185970 320578147 174230869
527175065 71411999 719489824
56238415 76139673 230879335
23876161 155658987 123669691
409338783 102794077 587290651
508627762 22036883 818683230
6371329 171089347 72160709
436002880 113871751 579690817
240744232 131202108 420769080
37540790 169189921 155467606
37352253 505157296 84147249
767205121 294139693 29864788
940114113 178743475 631840881
30566557 260587889 6824961
157952326 42147547 438563553
360201711 139641811 498923016
170901777 25452907 483695233
24816331 6803017 168772507
769633085 328924207 406098125
185426981 425541455 184955401
936314994 493951789 963631
48330811 209289253 159061456
27859298 457148497 84269989
427524926 179942675 484694311
282756826 594570529 144482237
787873 233420224 49586317
101891843 5610514 391555081
517710369 72443035 709439069
310872565 37482295 618929751
84534369 58359001 301591153
586594036 338102401 367170896
72395368 269844709 168934501
542940256 24280997 837392515
152410087 63531901 399355111
184573829 64942081 442766501
201738503 147457026 365428782
26484607 98671097 141643273
288952491 297397375 308719447
394074289 253241682 395983871
191872831 264796731 6096151
26857451 22477096 163611645
78974347 86967709 262949401
416308041 15247397 758225861
546604681 551304388 202439950
277283612 151305581 433575417
117398863 484283477 134240563
377786911 380130983 277245714
745721001 280367288 454454209
56741581 32871385 261417777
20255169 484827096 74705521
3993041 646260396 26004133
511448081 503321194 4124673
48164901 34827319 239673742
4546149 211867545 772471
230713789 290347047 5402021
763601841 255159241 483343861
115145798 168880636 259048585
258547303 52070041 540905821
217683133 599320807 129199534
65003981 456470873 105899473
266905220 29150311 587516686
408998001 96336841 600864817
389650812 82266673 35066209
267274854 28351433 588624764
6657171 492300501 57269961
685582075 530753499 229841139
673867732 411566493 298777687
142013398 270191377 227156014
494011558 325303525 353130273
337603114 385266023 261063801
901031130 183162603 615150733
462936769 282491837 393063911
39942145 212036941 141177540
167087376 638843115 20023306
709673599 228835276 510179657
6740889 30160153 90727761
264801457 355392219 254133759
147594249 204110866 26592819
241902001 52763915 525493206
110927279 44926813 359911651
357612730 106511939 550154723
250550837 212789183 127757
256934017 509297393 164872065
72846009 31476601 298693577
607813801 644347897 42617499
572718817 314561755 27183545
87860116 23604623 339696421
365181859 48309511 645275801
883887691 24697561 959018232
777212017 21034765 1540605
61147185 636725607 79913872
8954807 193713218 78151393
118273234 569013196 111089011
50751295 476470443 94830513
746843581 466530467 278556950
63631 264291355 25267741
147947671 334930513 206371201
44758701 169029330 164370016
225799246 602976067 30332654
597146497 281228406 424059481
255852361 724978149 94400209
263895314 49995521 551444169
92629633 234561352 200206179
275333697 6988561 644163373
126106885 142678495 296101653
574541331 66327073 741536955
439041453 112612591 584003265
497880301 170214485 540590881
316331653 242714851 359639542
304051427 420851101 231082952
258123873 77717050 5023486
386576410 233947009 403723
67047538 53129889 272496938
188640943 104675733 393785475
457533496 816101503 84721141
102761891 48237526 339564309
26130046 122029681 134713861
421375631 17140036 767151841
18799936 302864257 94058487
278489119 410414446 224648201
876397975 158918761 667026211
156796030 185720257 293660137
435717951 297057710 368744269
322254913 19159933 16916719
144756836 590659861 111765781
14261061 834684376 50176141
36686912 547186753 42446317
72910033 29790307 300929753
73370691 27138507 306675240
277873561 469523953 21096917
183912277 721118089 87434837
283734562 181884745 408214201
316054305 703914168 22013954
9797659 134256277 86841385
607273094 167770471 599209528
199660657 260271691 284338055
5920336 446779801 57427906
83474094 287653537 171210271
339772033 128841751 10139873
134612961 947777601 50816476
28216711 428952977 88457681
187919428 58522141 32774137
495906412 227863084 473093182
9706684 724879 23754339
211093180 4148731 20614419
241616863 5211685 609980701
88266881 694325854 23270153
34287343 913946496 17186401
33045607 775997321 5129713
681300649 38838025 859214279
288627769 361506017 254728040
130580906 452486536 151356376
63789951 120294775 218733857
202747693 771570518 80486569
592780145 445879752 900271
9340666 58063477 92521507
429477333 637638401 144532655
114859837 455494391 37182151
498673701 29580470 2278127
834287497 137570616 699153786
396047596 264173519 385803912
92963851 40109041 336251917
47030121 340038497 124907446
243673709 630752991 126623395
445904497 62502609 684747922
144117454 44268085 420126261
199194123 71066633 445460705
131649767 77650976 358882044
475005532 225661521 474905377
201520327 233833609 299458225
317269305 155637921 458653526
244298507 20638991 582329476
493110892 451529095 243397517
143928309 56714358 396705623
340813957 119643876 523870257
508058430 2388245 887755051
564815837 143593269 602063212
54803893 597834784 81294845
921752119 290347047 44708749
646936038 244901449 484342689
18512701 27763163 140252833
41997646 720085703 28650001
416095945 537258065 188072191
115963089 116468521 304763551
329654410 101107897 539268261
17238813 23518601 13681787
208997074 315771 596929926
132419358 111355201 331578351
142466710 170653897 289888633
334932391 251985862 369782911
929934169 560350 1058339995
232038178 565130108 139947337
236766209 359174467 242155845
51784139 67439125 228227371
79566117 30008096 313347431
169678465 48760612 443333821
304622670 204268061 402236467
696426897 713175135 126986201
641637509 126031235 662440872
1345360 151046773 17713030
353455467 541361874 175964693
81029799 304121767 166994113
328988617 2994841 731206378
10914061 70605103 95895086
234527873 71040835 490664529
245591669 594745570 136390399
3427133 13198851 71477121
132585853 301997624 206426521
252937153 110147717 456231381
458248363 355867975 316959263
332472214 439907896 223191537
115363361 348304759 173468391
542971315 79666207 707024527
384027506 87550331 596312873
282009106 36623934 599782576
140806495 232690720 249563451
423807177 341417473 318615145
173262545 34351969 468772705
72219601 57673396 45836281
42224001 543747506 82339281
1067692 497722576 47920449
13161555 602047451 60780401
597887011 219683561 505036853
223553065 397662865 212240997
4227265 122031189 13483801
50595781 123470733 196592769
48756482 308982386 133982049
342006147 396079429 259570441
11306681 890053889 48395671
2738542 251374411 56685526
3985957 271622737 59804161
129106945 35700216 405893463
99787195 361402561 153191073
227128289 356282725 237972751
243093808 574433938 139390175
441374361 117557371 579816652
122124458 521901230 123726241
380852805 509365873 193104967
193654371 150146500 355772346
13617640 1401330 125045719
8773606 60033103 25330719
357192991 70795957 609183453
402642961 269294533 383758189
81903830 229209088 193076317
4147914 122085941 69014807
127370635 208282471 253988421
44972983 58997121 214224163
378231981 184095518 466444803
221211679 117923657 414330130
230208859 8023801 589489366
75510124 293233293 164558355
500611897 8890129 8907231
494969716 161191985 542565813
6830748 384988908 61521429
718310855 40017517 871815169
3776449 189532981 62615521
286223302 17349681 631977921
158378491 31419818 452196701
249860299 101493642 461960422
559445206 543682501 206711507
197050401 140142926 365977732
229749061 64712593 492477987
32225393 134700069 155731973
551347131 470848999 249369439
30041319 165874897 140958785
29562741 93992271 153505045
695527851 174279589 612484468
300174310 650448415 128184086
228119167 38801383 532199817
39145033 298745081 120892456
120212009 758426166 73265590
136349848 40638830 27183545
2329392 385238491 52174305
396733338 62582832 660366985
4076701 216562750 18629794
149578105 382262602 181304163
63319113 80242085 2497825
806607775 369004229 356792377
563311233 3097216 4403995
419771613 199667079 462064831
237504629 504788341 697369
102922051 70011151 324293797
78643531 283162546 168039961
376718055 152483451 497733501
335968504 357197838 272708101
100025549 164848321 251140006
43842049 345534445 43044821
205997977 103042619 419278721
87445576 150882013 241523257
673377601 209459188 537008605
236598363 108629392 443380297
486788293 47038951 745959488
366657711 414992152 246967905
650585854 147753325 637815769
310359871 321363397 302676858
328541561 34763459 637796857
96814748 151435791 31945969
117869795 30051001 2615689
554763769 162474225 578387902
137067631 407702881 165375442
591120741 402644490 298587959
323308276 32270689 638745778
453784744 882497201 69182727
41224961 504983438 86074561
494102611 88603537 660045850
628637311 106059185 690145341
55357831 616081727 80625399
199027349 40361443 488866829
725519026 544525205 221388451
42489469 24580437 222233386
946488901 436733455 307843251
171589093 102458356 386026081
769224988 8841523 977628561
149754854 465186853 156364555
418480569 227436121 444009787
343982959 329627332 305786664
44850721 214962771 153564026
82565911 90675901 263605601
35857545 269264152 124259829
103248998 7286409 394785730
8378133 477161 44796435
105827911 11496761 394096873
109801879 564567655 112492801
75953935 872248555 55408537
206838471 255500731 296798941
165212240 599957953 111519191
324647233 327227085 304000621
232925099 488387731 15380767
67735856 450140473 110475381
3180545 47299734 67037563
129227163 441314382 27013100
418675030 162903379 40307756
296364313 97528159 517849633
117699163 42269263 375332449
245392057 708750913 95645467
728329240 289259797 444743062
98406409 340185169 161027049
245621944 271655821 299279153
184784016 130562979 30780833
504544075 10736901 843625661
111047635 266341001 204265263
579059009 8578837 905739931
58491775 92781497 228097451
43686561 273748243 134846969
104762356 687729017 81459123
703477785 67947475 13107784
54245800 112870300 2045602
188148626 198417055 314056445
237082529 490018907 167676679
205855266 8581397 559896557
17822947 425338089 76317973
205187732 890141377 60818262
71374057 233182471 179444747
85238776 40408185 320544001
399876265 704462584 117362129
458306411 598020021 167620901
422674003 14535655 10983764
116493385 505778066 128452732
601912901 205388727 533764455
103256126 803833185 63642538
545464441 500449465 227018380
25736745 246514531 28939993
415883623 489855211 209132470
620438465 79970194 744847676
330866649 785090945 85751009
149496716 578808289 116864787
91413801 507548099 115102399
187063417 272957377 267696361
643596500 212269105 526830706
687622519 430503445 291160801
59952488 133183181 11181241
107271121 54166125 346271261
45829456 60766921 216489073
236351251 550011826 144033418
46766927 247605664 143921485
144528451 173719244 290110507
342590369 891828401 65069677
304160797 26852554 644945176
30103261 876187621 51656253
107791269 687845005 81566097
561487343 697811824 128004871
103356695 299601586 12359061
311742875 5299295 706792249
761186392 508295620 251447614
13435441 46442817 112199109
78839086 51945455 295550001
120238139 304419583 27183545
6844105 212157505 71345223
535488661 68224537 725935267
411636709 127605414 545996421
160268545 951852571 51437153
280582164 196446922 395584021
230794741 617613751 126942611
486996664 823074396 82375987
17233852 282892009 92874299
812991888 11956673 977106641
126013239 4106401 445706545
101868034 134404765 28727665
384784123 94813837 45890911
591347515 618838831 166399117
55845889 413575921 112492801
153713501 693136541 91513007
409174269 213849751 445482431
3483096 316845228 56997892
125157361 118512829 311018929
418380153 13818190 765186517
502741318 36435529 783216001
871000939 163940063 659389213
178598681 145307331 345720061
168088711 300030013 235452196
521492107 244290348 451489333
806981233 975815 1033102689
11113876 54611432 99769951
48604908 128259341 191562691
223816978 75311089 468415585
237577951 101364086 7567931
566391613 219255121 503636728
414368501 698480630 120336653
154582681 23251411 468867529
419126137 967027231 53193751
2733991 105099058 62271681
102148597 112861260 283883053
1025782984 124718141 737611921
169030801 191725061 28119126
641712385 626310811 165785148
47643415 544147321 84783318
75626877 67320541 278772235
587984266 47690886 800582644
43826141 16701760 231024441
3140665 581774698 49545737
293539537 433138819 219077301
81479969 522678176 105921901
579537271 264492097 441411251
538869061 481977231 240128617
784071052 256133605 486742771
95547375 199288482 218565295
66502981 642308811 81268888
148332801 17629912 469323761
313246557 199092536 412537891
47838550 27233101 237468993
16791508 643607749 59265181
397855489 84030241 615045415
785314729 73155276 813511201
407055013 1593478 803261665
338334130 462513493 207976541
332540582 80098601 565726755
6597807 774172952 49819810
274748167 30937566 599229167
226616377 781755976 80763281
150046601 281367121 228364526
229378633 652542373 17015461
483379876 669311737 131969641
31126954 342990280 37803403
269128333 5912571 643440953
394849039 119261728 24300670
103502324 713175135 7311328
179731549 548655229 131997343
2419912 233716341 1490769
202404139 110655529 39711547
254451713 73027261 20316907
127278321 13430201 41033244
156168709 120452710 348982869
633674176 222956641 508556330
14820833 73934321 114559534
63233611 454582051 4822919
399286735 529501717 187630966
180430816 246885340 277494044
570993473 493190994 238208821
386130977 96092116 586233249
72040751 387084237 127732627
234655112 42540067 539338951
74638981 269156413 170785951
49836045 287256277 137697552
362171995 142685313 497860049
52406901 40549692 244265535
120839857 157015993 280161637
790579774 16601606 956623721
93632899 878683157 55408537
56555533 111522811 212474835
526625977 891978213 67479151
461054155 13295561 805281451
32195464 51888565 173615851
669923149 30008096 877229411
38485825 392734336 104288836
188693506 22759745 39066619
838719345 35867393 906450931
315251401 40624289 621992785
220116183 7830455 578081815
144592282 219120701 261944903
31194321 347300823 102527231
288624601 64200340 544063515
390986929 530324301 14867546
159039067 216842991 277646131
159764072 46331995 433951995
278868001 332068069 277001337
1016411373 120397457 744968737
13909825 268674451 28999121
321148217 46331995 605786441
479833360 572414175 180789217
256211461 274790880 302617727
105710641 318856640 175875805
123092711 28985521 400758891
757742842 252702898 489197466
626887071 33019687 8997075
449912839 258030361 411190511
302187422 28166818 637815769
267989191 1013813 655691093
165643441 315272167 225037051
598974769 219690739 777019
650953096 10901527 944782273
115600961 130324405 291521869
241286761 611824473 128724445
43232531 147694549 2387641
67877671 858878813 55653828
181511884 753545053 81074952
8780059 137797609 23734333
90719421 380362823 32092831
37574931 655484445 5148876
54907953 4059021 274882575
931195321 274699989 40939033
3736153 155566031 33771361
348432841 522102547 183002441
269898677 80982447 506219045
25673370 288422167 106162078
3776449 281525987 58965516
128023402 78192929 353829301
460189081 361647614 313976347
576750061 148874881 39862033
259216697 519767809 161665791
161615875 130279612 340674851
504918541 24620347 814571485
142188271 404068861 169802227
299010097 57134581 22744072
825080829 597790873 188532481
67724769 339299921 141987951
591939201 22652281 869789865
394872481 53069824 665096846
361832241 168978821 470499121
573502791 448682122 263657527
348380362 159946531 471296841
31008433 20897801 27591169
735076361 62513309 822181939
231684775 71438277 37600039
21714001 47765355 21629873
70212577 4317831 4485295
886150558 40337493 909734953
964217025 57949651 877928587
151262090 166223801 303018507
536822209 771361048 97677101
458631521 343657424 328456631
843431905 181791073 23917916
482485620 2065991 862995009
109056429 8266341 406859905
554386561 254060535 447574560
148837405 175893145 292979041
283527073 368161 35896501
152510671 511904251 6331832
380915221 344304877 299424252
397854249 35618536 39805195
122098985 76584577 347271321
555890105 454347792 256754178
75347196 398904274 3782739
30399193 455178211 87189725
444037801 697901712 122875067
391003201 385266023 278847415
80805999 16994255 329942458
421352221 443731996 9359157
548578801 134330191 17143138
179464597 59027761 437545901
30454165 160494503 144775711
32427787 311346379 112298209
716147641 600230566 183791217
444486155 14807141 784748599
19113545 419112169 77255650
220811354 1009836479 48024901
182789569 73590337 424347144
253542325 82169965 23740102
199409806 3494329 23336119
313525081 37075631 622340212
143454997 52240549 9701841
44053925 250908909 11964449
112921873 35828329 369041431
45676861 362166767 118436341
101102990 151633481 259471330
469572001 18986823 799689921
100310389 177916727 239283401
513365176 261157916 429201733
423295960 335090185 320934657
161653742 509507011 143616204
389929 848357299 34235929
575395969 15323699 886054933
5745601 169606036 70204993
674091715 632159789 162896631
435216513 85677437 637984117
582790257 14783625 893470223
14159167 482749071 67595067
192949637 409477465 4218589
383012407 12830945 744703310
557342413 389760826 304805701
594958393 124252273 649611001
218905537 661231091 112402057
203999489 249698625 296813049
484495421 541786333 197465041
6707127 4152001 25366657
110003941 89031286 311473465
534298285 49207929 768120463
100469641 550091521 18902045
148947101 417773937 169966145
628476169 28486168 41105149
258975601 25334021 587644522
138901621 182222789 280207465
177115141 483312373 156908347
418671476 98694735 602790931
788361001 509077306 250814713
159446321 118939621 353494597
35242291 248716161 125804017
33680041 105637276 163982386
4934479 90463297 74192155
11018681 169078026 18837109
372627307 876187621 68128171
27244001 567211009 69565497
13120669 315029617 78496937
150388462 618295849 105236776
281124913 37203616 597153101
136331581 736762811 79163605
702284724 16717665 938137369
14365171 16717665 120920919
182360883 39491201 471904753
148045233 462522526 155541871
302803281 807746539 43211169
297884091 580786561 151131169
1023406381 271180801 491290889
54953431 89442935 32895721
302315696 40408185 215965
208488378 193188319 338805973
183494751 35134681 22047853
60427249 289612579 18584499
767473201 32964469 900209529
820465615 102034626 754623761
131495923 288550915 209066609
240739321 66562454 502316953
24371453 409918816 6622963
36622587 26298649 201220317
41215409 86110801 33408525
261019776 40109041 24347848
346594063 33360328 655529841
45378551 719551045 65485795
18936976 284531815 95778509
75112211 65960001 23616587
254410336 615685601 132348165
412282590 60501331 32643214
492861730 21164049 814205391
116746617 389342631 164692177
8506961 25921667 96138429
128886385 50827339 391295191
208103785 353414881 234822769
513705951 348735847 25443475
172388161 255665665 263437305
429381257 128256161 558006121
363746201 142274375 500046875
439512345 445239747 239312755
24714775 167770471 123064197
60015096 30861965 37389705
145051111 246481624 242244541
873756339 27233101 945893329
221972401 453133870 180230576
146905269 123421547 335366151
7006249 295193846 67468836
445567765 373931113 301783047
536214128 822710161 32160871
359989133 29325421 5524199
3160383 491394607 51507145
1555153 713175135 43488277
5319452 90143719 10596853
267716801 21127393 602213229
85928641 264673501 182350546
253411198 620591371 130475661
42317406 933628736 49939660
220785488 40236054 518472097
33885761 381626881 9896993
259494561 510496066 165385531
188393257 3097216 566668831
1059268811 617142450 179642035
417167193 133326601 22470046
187281161 21738706 21305341
798058361 484801899 267448915
21285343 108281251 22786951
247532671 174545665 382087366
68925211 366576467 131738485
26806893 80695885 145830686
153342958 30391585 29875801
79778805 158623167 218687810
44035608 8044696 234542589
11474152 143469341 22266672
2982876 72529075 64121425
45829456 260271691 139822660
223383869 84030241 457588561
291286559 73894951 534692735
112042207 38922571 367471987
75910137 380130983 131609101
622275553 94253251 29599081
55680865 117696457 36104433
797079631 223060231 5966731
651842805 53971 986348021
282363808 191435023 398748556
70003612 36175023 14958136
166797263 532073827 134517802
5821319 99763591 628483
47030017 225709741 148557480
28409321 665568190 63246160
4343473 652724351 49595573
106957 37598305 47807961
109615276 107281276 302907320
44799931 375113239 112597441
223904456 13415149 8479601
412786465 415555091 256719085
422912461 80591321 642321086
321015621 152100215 461360972
333426799 25083649 31469644
661860914 279301695 444953823
22044557 133151697 123806251
247434961 929304801 56044693
224843809 68085313 19954449
233786701 173213889 374416701
106552393 482222581 21975667
16610440 436343861 9127135
212832682 689294378 104596791
3814777 283346451 12651607
43322524 41539203 215769094
390794787 237883145 413003526
515528637 71900890 710312714
64187649 260844481 162625719
350406913 183757627 449348566
455987029 621912875 155704293
519716554 574013393 188814187
915124931 24740681 961154151
312242249 1536424 711955243
258082222 55539681 539043484
516358833 151886889 22832745
439641891 20089945 14867546
167243077 55958953 430110473
38578541 103274729 181059972
92150421 124497055 261757981
127072585 1024875585 46061479
220795601 27763163 535577453
576024931 18151992 882343041
32799985 173213889 148034862
41880859 929304801 50104526
395482501 429464161 240419551
463188805 431012802 257348419
290507961 781633 687700399
207747753 115455477 406963393
1004067412 475138341 28673656
50476997 3686761 261146277
533876516 60090829 748619115
287217751 101811917 503867413
950537791 610621156 183430829
402602401 22632831 24808051
47888933 63171803 217428529
21684781 237149593 22619161
94994575 41100921 335950303
665790329 582388757 190001049
76869838 201265228 12171649
289909446 137715337 464484801
44144925 571269271 79588692
194529430 18934048 522433891
94297471 183587181 228894321
201911766 112087093 403062193
366920401 77617081 608151115
626028829 57496451 23070191
726379454 807816535 92202148
13071017 10005733 118682559
39475921 164848321 162062497
218006401 99389816 434724126
969683772 21089561 983790685
12613345 239417647 6626573
639017713 177829324 591679297
61251713 46790138 8315251
716895751 231664889 512267617
597662461 465101209 256302649
29420776 33081812 33587611
356159376 676766209 117226138
620585605 203007401 540262573
17886049 827081721 1726759
446188739 720355795 114041720
393841807 302218489 351670081
138667139 418100089 165530122
25215205 619628931 64162033
225000145 431684441 196807967
56601742 173337455 183338849
48821881 131068715 189077822
541587116 218106406 497784010
137292273 12171506 453402670
617975591 140648417 630778911
131423130 920441789 54755026
338959380 124201133 513035449
117910805 557454151 4992456
56795149 407678521 113964939
209457895 39123316 502316953
301090497 148948506 37814876
135536497 783394444 11366083
7991882 1019972913 34644037
236572155 6694401 25151469
468878392 106994245 614895073
420958745 570330125 12248076
344147515 27544189 666954001
1337945 329397249 50436469
740394889 309779457 423502098
593677372 276570113 428223651
288869464 20020113 635016474
133872766 46264831 404901139
399755911 30444667 711432373
153416401 193964583 286106971
123500411 239515075 233063251
42356494 720583641 64455956
792657391 336065093 393839369
237904115 54995326 516643876
30679439 952481511 48496315
19830637 224394901 103971131
10516286 1717029 110285561
498891409 185870917 517825519
992080339 559937665 215798425
133620149 133612116 32594311
352093061 37928089 29202355
58789178 135396993 203847141
6199337 140890969 72714369
580279321 18287326 6331832
839020508 131748303 703160699
748426809 208525601 549911279
20386634 82011511 126968113
1406773 12237961 59228941
773844180 1192699 1024912761
105332261 249426449 207115795
640006537 98939 975956129
203919784 689734211 103147441
215443357 822036601 71571405
194112577 47113555 31342515
164534833 559602577 123532417
234826956 143236570 404723593
131821849 575574316 112025969
36506061 445299625 93177865
62948341 62150481 255053583
22785604 440376001 81711355
29358365 100794929 151286311
632023763 154500268 620537854
808538827 369682396 357198811
696541 24266126 55149249
78715405 75548257 12806046
53175649 258614686 152012518
305481761 847002259 71142297
252354049 147729039 421851676
39597927 257801941 131389831
181131391 134630695 360423921
111400417 738845901 76651777
157465129 252345864 30663814
439443401 93686653 623473151
548916985 270282533 428076247
487744855 289556641 390986842
208178593 482224177 165399661
380276641 485877899 202083528
33144040 84357289 166574301
14961106 194376136 96109903
827790859 145770262 681783746
537149997 47560621 772235866
172703077 517897513 317863
255133 78841753 49176139
59124871 648332101 78025901
777924673 378541654 342395845
535671151 19781557 841521506
619384781 815699611 87755488
663072135 396497774 313267879
166870912 395093329 16495601
597507841 109752826 673873103
141695994 777061165 72138601
84097195 63595801 296713870
3561586 8151553 72226589
79910068 381207729 133614868
239997161 395812121 220633398
99155836 52308721 331326971
788664876 417328799 15317399
874875593 811757017 92056641
22810649 274905352 102689178
730624181 647510929 44849026
402670993 36686533 702722136
111767800 370746529 166738706
157387661 396620041 3259591
719600121 10730626 960238835
221966946 368668657 230204184
12846417 256737313 4219293
382749841 50290049 17257577
646979113 262531855 15667578
149244985 259946721 237758494
362014389 372234241 275383235
44777179 356632376 31059601
420842984 281108581 37674776
491349479 258207649 425476882
130230885 334970021 194153758
1919457 467661085 49998349
2069989 465526468 50211881
15273293 5619329 128268393
469257446 74107749 676003545
451576 17710921 51719106
427305044 133946613 553823105
9803161 61432561 93720587
61625321 200428045 181670581
672948973 175440107 604032211
334055135 654753409 130167408
14645201 183826063 95177566
753100171 379909937 339133425
125769751 214571266 246641851
115419286 707705675 45219889
244964971 147394721 20127991
255498144 327963390 272598316
192289386 2958880 571124867
656687066 99665001 716921289
655930386 140067986 30524187
212976873 31610881 21102067
213846486 232789441 313577501
6592699 255665665 15624211
259773805 469426159 187822977
17161263 66839609 123241912
104859555 7753614 398730697
480015737 406304965 5818474
164010705 90240899 387493096
726988681 8760655 973752052
329008961 489855211 192027905
196149105 5728353 563299084
261329226 520086736 2783803
41349676 4363019 229873411
74225751 778406105 64371861
55707029 101560849 219271781
43277820 120968641 184123403
149880542 313324441 215343665
452848401 405440113 269872055
302851081 875805575 66176881
397187653 72042057 11602466
419872291 624610909 149665869
523044677 199288482 525087949
85936411 294801745 172134272
3011790 39238985 66916573
10519601 564028645 30343596
208970873 261282557 292931825
2163337 90619437 60230418
38312392 125883381 170374957
643904491 30882392 861522236
369979661 224587426 24132851
1030039375 210358006 567187569
147708037 526100263 40523394
312058189 29816287 643618777
217815637 290459431 271014526
440780548 108878386 588764401
436553388 749123824 33449665
105769054 55345680 4533211
95609089 397673557 111340
44811245 577617751 78748971
413369431 858207806 72837851
1246656 513090981 48521861
3096391 735709033 47948723
136684132 293294626 20075385
393183257 486098846 204918131
110089605 68672377 338777701
432514954 54788011 695276716
176480011 259885482 263337297
44251078 184924501 159037501
3345306 107026081 64634681
182283856 283919871 253167657
23473297 271324000 104070017
136650041 398806255 169160259
250609010 198758392 369945941
6383086 410474880 30080251
111743698 107065915 306303634
419819501 257471098 403730866
190323417 150038461 353755921
137544100 223986612 255691045
128239707 215092116 248334451
13447299 212881133 88521493
29591381 26803045 171766981
242109505 643697846 15379510
21610105 120752905 122491461
111502231 96970808 313577501
38494837 11291932 212303729
310579169 834570933 73952704
404409566 303334321 356691709
317408081 15103558 12271102
99749851 10759801 381555681
315833353 28326871 648698373
82642609 22263081 330568809
33400656 158918761 150861181
613344971 606962401 36319944
465171137 142274375 568064036
188743337 49347010 464396333
915253383 500228117 263456622
358655617 542383801 176200087
66570522 89227433 244794329
307069777 225553147 2961641
290730331 184141243 411305584
943148530 454917547 298606561
253051576 207049690 364108987
536058609 457337796 249690001
277746051 136461326 455072554
216096847 309292413 24397459
88134116 476245467 28123687
473910698 12998273 11451881
229799116 45582746 529172801
84904751 231904340 193867453
730139279 25881597 905869057
17603713 415055761 76929382
101011805 8119357 388480159
116303959 18911575 404095501
279283243 4985345 656384581
86284254 93341004 572481
467804902 64305137 694594216
433960206 609604535 157402165
202163203 237181417 16995842
410453801 188817409 463238864
276378753 235584118 349758632
28115121 290066401 109853599
296444849 366026083 257596119
54795787 34438123 254453536
281030965 246087879 342979388
136975726 216763249 257478697
232341189 280328444 285478753
822492191 112052957 745714509
459891847 30356306 767211511
74230985 73591573 270475641
854152181 263991646 45471574
449762842 378478698 301823849
115558721 736025761 77476933
486204175 199288482 502744429
364855755 82164979 596635741
50676457 543747506 32552290
311311135 54251473 579836057
387964495 414477783 12873359
5701645 213901744 67629421
37404991 46525482 8635993
100504375 58113211 320622933
1473529 5606579 59957206
574878481 120439645 653077611
680241781 3645731 42941521
47270521 150460886 178943465
15448131 226996421 2045602
174359029 131013505 353850256
358960933 37729882 840221
584209602 361541991 7471010
342458681 157540689 12023011
156400958 206704543 278308801
368748777 50617433 655320993
208504329 710044651 92842743
190815769 280945336 261063801
12703861 35195251 112626049
265555774 263563597 317077041
235462597 295080040 277663401
780274 44973973 33854555
77084897 319282741 156642070
19178001 379524933 20023306
712606119 333502501 31459351
28438145 204577321 130523485
106034567 23800129 379593761
331151593 837227584 75382777
107030371 298624549 186597618
340357165 684519109 114101805
119100905 700288691 82838617
24071627 381442029 88260026
21331609 177554621 114223612
78019481 196095105 206711507
335178697 102078969 543651751
41398017 108416401 185703865
472133341 839594393 8023041
539192149 147818177 15294558
177262177 28202098 485753713
277052207 41826786 583689025
2353726 561440641 48834051
89643301 119308354 261211105
114900769 506088177 127685323
114690327 275780541 204604993
78909328 70631839 279107355
76484769 86708532 263204647
112921873 75248449 333760891
346672795 184444652 45418241
231592837 244350169 90543
49373237 33981505 242997385
118125281 65464876 351274254
42741244 87371521 195797233
697694501 86920615 760303181
1001347957 25094497 959725259
338674545 69813625 587566212
34829859 15402801 196910731
2156329 258417657 55103882
8954807 3852961 105292909
341598222 341210422 289992385
74532421 332292883 150914313
39457153 137272876 171430273
93671125 7105759 375766156
238627585 482749071 174614815
87674223 102298891 267219341
123076737 710839252 82005401
162312921 149299525 328175741
27681629 359759011 98016693
302702253 50310511 584337793
554169991 754138189 104231239
5858014 35378145 84816746
728260012 303109857 428270824
68442505 361854913 25172075
203299651 361142018 226865171
179545681 472765545 80991
371899172 20813401 705524338
1892251 587827693 47556549
103744369 274812929 194292853
87330409 173386738 229178335
79850313 156180357 222572084
283040759 890224490 63236951
240307221 125403545 426026753
267303457 359626261 249920451
19683777 1099365 157147521
20984301 266767516 101100481
468418609 256306078 421620213
71935381 207212370 190418401
30705256 8042581 39035223
542063341 578431699 187630966
175466941 241189831 270052641
66700831 98844089 43063489
61395335 150255649 198950673
63514088 176422801 27317489
204895540 187704190 342545009
435793938 810448773 84487746
440263621 339743692 323623182
108788207 306833626 183626224
5450056 284019967 62984866
369945042 451946361 221326577
491615425 19781557 819081244
342757141 48005038 629978159
757600021 90923275 758522916
31803528 51986449 172036022
330709609 405440113 28323637
53377537 50903116 240731321
205962701 26872119 520729893
440846497 399315001 275115365
337961361 318856640 311829211
272229013 47786938 564651361
22848931 140907521 15435164
273801265 14645617 629197507
180322549 817892785 70511997
114360451 421906455 151253329
519716554 46525482 770298229
167134801 95494663 383314148
159349030 64106434 405787040
565740481 496800945 5067941
469694733 20201407 794955771
86782591 106422145 263094677
19870396 10207786 151806553
254999683 355224801 251602338
393357203 270962371 39504479
469309 30399238 51959081
19371603 144620464 112916851
169062417 92991443 386220043
690336463 698480630 133073515
297134237 727502677 36496657
130105090 424589201 156349279
346151 568552903 15068704
18269168 241449205 98962741
975623761 101187351 7689967
360623809 295119553 341887603
106989531 37273053 39337979
863762005 27887679 941092801
65273133 77392699 246815558
114913225 16021081 406577501
45893271 747780265 62318179
28146238 342309281 100407074
61387201 328415311 139955041
149931233 31179331 451137541
679696145 25147396 900694875
445548522 371144557 302311521
350153753 42610885 642757201
3868443 620193490 50247016
218969612 764698929 2974209
529634841 192120241 535797460
132282151 404438761 162842401
84230465 144672991 239053681
136246705 194376136 271257631
423887025 114304498 575003521
207300427 83680081 440738821
32374026 962187031 47730637
917120513 143049856 694262529
58393531 315016001 140263489
287428407 521167811 169145981
145581353 151019331 308812546
49667676 37192177 240012508
260498029 462522526 189410673
600448576 54234601 22954357
627425563 32932369 852486858
105357301 34895781 362012458
25216666 41604076 150647435
410237521 175948126 488217592
250893454 279938945 297931440
145630059 268551596 30223366
283104112 372485275 248118899
108212941 193075099 237211185
163261687 351870857 203684991
213444067 227628987 317228701
408696586 851427865 74607321
724601574 643098911 28870241
375175816 160358126 488551801
323658427 578109819 156702520
319154749 453133870 36768405
41335841 58396807 201159823
522345841 70935729 714746881
48904993 25198777 243741786
182975034 191401352 318576007
785610190 628306537 168615316
607068001 201309356 541270345
476712741 459083361 237480566
319051 444925441 30050223
65656581 651248542 80337193
366824998 50044507 654058913
311311135 44312581 606019023
386477143 979496924 52521162
529675753 155357617 8380243
714065526 34670065 40356711
299163704 17913676 651608947
211064617 568914358 133432345
49612148 136038202 187656674
160610493 147840553 18815003
400547599 162681238 36075376
151226835 1011895655 33949840
581534017 38117089 2548901
104208166 119549453 283087530
580311552 330125349 370563103
123726025 53580556 375766156
251926084 35556753 565112301
450734405 662817493 132348799
262231741 591574325 27899392
259546081 404639335 223177780
973363753 197769170 587189791
72711568 560948689 25498669
106853293 32417651 370155361
372522721 307639141 339506551
28060358 52510369 159110135
500331613 82336101 21483681
32490763 27728403 385729
90808807 335956951 158894269
109664837 889882176 55535767
506802229 63609841 721102501
9618311 200601931 79579331
152325421 56882101 949313
194639364 176143663 341781129
136820305 32981565 423598561
112515789 9821846 24073981
352093061 327058513 44333419
25139453 86061 174099974
1911981 738180559 19626419
86190182 269294533 182176786
14482112 17149731 121306228
1543457 160832101 53966893
381948929 1989976 786684045
307992889 16809745 19424692
26535860 413876569 88062480
149977911 84888193 370967281
357996325 618127525 148069517
144570345 122254707 330803961
176144761 606592918 113982103
586065061 297368317 404276821
393725152 567132481 172792051
341161901 60270448 601835716
160184476 417947160 1372202
353951305 441486935 226719026
134571481 5418611 454351489
517597809 288560801 396736978
636876351 22229761 886416183
205662601 148176601 368877584
822056098 178025163 627883383
388888201 526841901 188156446
8012383 461830744 59931841
545380360 664190941 139331421
463964041 169435045 514066464
99057851 235017042 208639441
53235247 117860193 16719521
162488803 38683985 449217748
555840301 979496924 53245006
271604233 161948875 414822593
71292871 477161 329951273
421806001 891329932 2350081
126936961 345105951 2074603
62395726 22914449 279910165
76736521 806310649 25935007
807660001 428819613 31724727
112959042 208978485 8297131
59582601 28597141 268531516
87697617 27433757 336106135
264189001 841178521 70897793
118929636 191235325 29386323
299405606 288661976 320471939
725909591 684076187 139069039
104139946 65110051 328929983
408733139 54946697 680146972
394293894 512505460 194240689
527122421 36538417 795634731
69393113 727502677 68346181
417640497 87491260 627896561
124571128 238709241 233075305
90098898 184712865 226286607
161058145 310042261 226268641
621449701 6026801 17706151
115182338 45921921 365699641
65992954 747474225 65915417
12636529 178691353 89718279
999461 327323840 49326703
620508539 129580096 648131921
268125265 953146 6235867
92985594 115138713 268342334
387454277 42425917 680374333
400945681 348735847 6759149
152776362 356927237 196219530
122406445 38533261 390415303
220082481 35898226 3847291
784167166 401980571 44186257
43387511 680873824 68554951
13315081 151939650 8412145
163148155 111809666 365553116
434011099 394671117 280625777
96646552 772808071 69590599
118193837 261880901 213093903
98980001 526624253 114264450
22222092 519124705 73843337
291274125 368515651 254746825
292690337 565871097 152463271
363800937 638469536 136037009
637454595 488742237 251574634
149722252 584366245 114776317
119604937 354200225 19954449
35574385 104394097 171178855
82922799 536456601 106038913
163996237 582033376 117655423
176316943 88844921 401897621
8810826 682470696 53467777
562801858 18603870 865518529
179097640 542191 3634060
15741295 354854788 81294845
480319673 268498091 21839553
175417337 485884001 155724616
56635841 524001409 91023814
582676337 50152031 795707201
594331648 380114561 317756165
459464097 647338114 141269598
2731834 283404486 56140802
549434081 43126609 788677331
360298423 623270573 146625901
337242225 385399521 259566814
151585795 357900871 194062821
34996351 120390601 6594653
2971411 460374929 51803131
790579774 2642088 1020671789
391923811 59220876 657179665
548719889 186640723 553462066
729530639 730298815 119744001
247609307 9766725 607447972
843919051 199454401 26283575
200711617 218026684 310970336
208143076 186253701 345340251
270890113 313537853 31646122
27759619 446063026 86557626
69708661 164547221 203775521
278425561 516209151 167691209
127403933 11880193 29114086
364010743 44202539 23240753
98686276 13462408 2387641
199805167 266454563 282643507
76977781 503624044 106964495
38099705 63231541 191196451
360012647 967904177 52896089
1810643 223414073 54678223
839956100 187105825 24594479
4419901 426931797 55045531
110957641 347015215 168855391
5499508 78173989 78375537
237671337 113052545 34632500
739979626 732251265 120788252
572379138 453817893 260539945
683578177 712773706 125572669
1792609 737953875 46608376
440926213 21905921 3741616
156578429 281954011 235594750
730476877 138421821 674621377
468803781 59629202 699278149
994745981 41292175 917666305
61708675 168574913 14107196
53406625 240027807 154456251
130477417 286964623 26123233
648344794 40599955 845799046
284726294 13624141 638877773
837283208 102738103 760593223
23480159 483154907 77765162
38354087 337910026 113646733
12038293 25147396 109002241
506153166 118426991 2752751
82688919 70418645 286461385
671731917 158716665 629371742
644652595 714302912 124538347
465393025 319910572 347536296
618599964 131434143 646425941
390775626 459120217 222046096
324511625 740346867 100193878
140397601 218566801 258886615
251878459 338529616 262332286
308909735 454040175 208795617
196694896 264173519 1318758
263174081 613367677 134245671
173117841 384498721 195766335
90251015 60572689 307538284
477020968 62533 867747937
311835601 238904481 362042990
901643992 38782857 916489891
245199846 366912001 30329837
346448952 226669241 391660753
207726520 94216201 428377951
533031841 2184157 17216641
306808954 62502609 565845589
145641861 726198990 83324254
137111941 615904351 2319901
158212963 284074231 27275165
58685697 219698076 171783944
297419959 303459663 307812815
662809519 248762513 479508226
51660157 238124899 17066745
49556737 804234774 58309096
135713201 460972081 150196226
164124421 439755067 171210271
677770211 131748303 672513193
38097452 229264953 135302777
5715425 18650776 84546572
539954257 167366930 564593781
418904996 36775441 721317705
331510801 311308273 318976997
538965133 380738821 312072973
704716165 248303021 2708271
507478103 428261209 268264270
10699261 243060033 36155549
232627825 449157916 187039305
282231181 7790917 652720135
64254145 365386837 130275651
1406773 140467209 54505975
87558824 341866710 154076288
6202703 348637796 62228617
92921849 103963042 274182895
518968291 145717713 26731215
3261568 22914449 69525286
77620033 64712593 284766673
2721473 83921926 62808253
869878323 247759051 12302530
4967876 421658603 22867521
880479919 17762361 966011023
19850986 956258029 47837310
60894868 1327987 297440977
567702959 124355365 642161345
100659244 801824749 11292261
105624185 25902641 377796789
98612845 175685841 238413953
46935916 64203415 5184253
39422649 650188479 68744025
56769637 258386129 157719981
930874086 245770113 507450729
435744190 50795797 701797246
650987777 923172063 62198201
258082222 33140931 23336119
160610493 566374341 122615006
711454737 110545681 709779617
36365010 435470716 94041601
101285185 228582465 213534715
454559441 436891841 248431233
168749186 462923917 41765231
911446733 209145 1060999654
102337811 134743501 271659037
12863334 401772671 25591645
63882001 480755017 45511056
479945060 47769661 740633329
20433743 349621501 88152205
272826867 541320992 156213285
77825656 170798943 213263551
65789293 224053927 178309017
603424283 284670470 423572662
145376506 151194793 306273683
778067201 132560647 695409961
612907810 31336594 3088407
5790643 4072225 87127891
162754176 222172289 275203727
219687751 40319029 517825519
992158321 25689141 958946275
55138593 51983140 244866127
686976733 454982900 376201
446764627 867412031 72624249
580359431 54431952 42134287
14153329 283404486 84009394
139965571 102900298 25664705
251258001 80508749 487000481
406773121 52496201 685942594
94875393 170297217 239811391
257711911 8879224 36377587
91428895 711421923 75885041
214377976 11512273 560331661
154372376 231868692 262439071
308921579 70401313 559233347
12075157 16291361 110965645
216155159 234889925 313388186
692648851 692669125 133715776
2659621 356011792 53254123
212953771 27832176 527062609
232602119 580786561 10792441
344851057 25580089 39007333
140519908 255043372 30846178
49296241 64575873 223960001
197725821 464529899 11727241
754442101 158143660 648327025
724700640 415883629 304639865
228281521 138294162 402584613
29472391 285033659 112002331
161686585 512075377 33318001
557426689 420520156 281246853
24774907 35493641 151436006
532555651 381083089 310579361
73536985 328747189 151229289
124398058 310121419 193223053
268408896 148225886 430471791
3913145 1023398531 32411708
207985464 358227547 229178335
440060941 45474851 720602890
678804736 350067466 368822903
427213027 356033559 311729296
129008531 62632577 372912957
470142449 443176961 248080861
177245622 371337903 199934776
962722881 510090589 253940527
136010022 100494541 343511122
76550839 147228861 222848657
255824331 381277625 233075305
72325495 159131200 209210932
27563831 267631804 112489105
150090942 673755423 93481129
220860681 52252985 503960191
287534153 82048969 519005587
933284017 599238253 190423321
917856226 128361763 17853097
22593751 328869659 95306531
229403206 12357905 579071783
1230841 14809057 58411681
144459906 505070501 37454401
52657489 422311441 108984961
51109141 17038801 257087026
339759685 684833209 113606417
11899243 63231541 45119383
377287261 1456577 785181376
236134999 369785347 232204427
431607727 198694503 7875613
309339505 244903223 353222686
418644456 33683713 724311865
581117696 324801 933564501
582980101 71242913 743443949
1017964841 296571626 461786977
32311378 182824494 22250361
316384864 666109027 12949631
329423889 739617671 101256801
131365326 480013391 144603005
103937641 462396219 130056939
619365230 13294877 922037301
196794847 399763288 199708721
175408435 692432297 97137791
10048168 193100488 25130931
127640899 224477877 245478943
128625557 697506605 85246281
763178791 424887121 28238197
616575478 274699989 5748161
204706232 1032919085 44500012
110291653 517641359 120881001
146109272 143098915 314482711
320306637 575722975 20509651
483463905 265323301 413391989
40241561 369327955 6140271
25360210 325908616 97639816
369791255 170071661 478047732
355873849 93965201 10710421
128249433 620857429 7559549
433715831 563708173 181892761
212787785 85358470 445857688
33702177 91753273 170273188
118193837 255798985 214217851
326212426 585461971 30961851
302337355 18405735 656864767
21745075 109145657 123837187
314008559 379319773 256302649
107691364 741433239 75630664
260618761 152756111 19643086
228858920 376628121 225803053
419307076 1587733 819376331
485605329 107970616 626634893
98954102 82549620 304404525
109297120 34580869 369412821
691811251 348244465 371460737
12753027 7158555 30448198
5856591 23350549 86210209
246256679 175365555 377894353
319899436 593729566 150032818
139125016 33810525 430328878
67377105 606290311 11216822
119760367 226514110 234576981
213233651 114050938 23852161
44344931 1161365 240731321
650168751 56500039 799078197
424711951 720289 827715625
91499701 100489439 276489571
299508109 172443052 426969077
66860929 206767729 184742119
6951305 219160933 70907789
269186099 9268633 632606037
469650962 18509635 802336753
230096008 327624271 260248298
721084673 190089874 585035521
97337281 248582467 199385308
85710169 792718547 63815479
147232207 179632286 5830574
83379563 5738161 350919626
116408638 860185589 10540597
475300291 777680041 93392321
930265768 145068673 690996745
252360421 538842684 3990097
241446539 351568831 246848401
6691857 14502076 91597225
116369659 500738741 145909
56325049 44000177 253290583
16466671 54564060 125558481
479526411 176348206 519566697
366316056 142976041 501557597
599220938 315065933 389337653
133383246 75085225 362694416
59731726 156134140 194292853
271532346 333177985 274831448
92245981 663673921 82768141
63992701 628223809 82351501
941067931 293585462 462028939
452294725 71411999 677761901
8112379 420332583 27425776
702659335 18741091 933115241
52242653 82665080 216244126
1019824483 385963299 346337011
128460439 86148037 347271321
119269297 361142018 177667601
937018708 470292269 288883826
687543049 88219281 752194117
114096851 17172626 402379367
261284845 246790225 20703919
417270673 629575751 148451221
221068060 760489601 85044619
23259029 19870363 18589954
17943229 437320015 74849039
768766951 123860943 712300343
320909851 235584118 371196296
261662159 228286047 353980117
206436961 66108394 24549337
33334961 93584596 167346663
608332273 527896216 224696699
263219176 58571065 534963745
163403725 85647745 388873039
143004345 50508543 407955827
261486389 3066221 641095885
101832731 111422386 283483751
63926017 244665652 170138561
166453319 136369362 341781129
41711167 41982113 211980215
269244985 88009745 492127297
20359288 54601977 133628756
525718081 717882523 119041077
63760159 92155177 235640129
436481515 48098773 711745183
495662272 251073439 437340465
14184451 404527681 75271960
5684839 132227386 72503767
131358781 18937865 6153813
31160661 811114861 53999133
523783841 138460013 590221395
287944944 594588653 145027111
50942126 79325529 217064211
143389960 114728461 339897951
9547299 251775857 75287751
736546089 294426485 16490426
36725397 115271617 173391867
283679615 129349021 464413951
174035726 96319497 394508661
195354288 167882086 348198945
323602441 712880210 106447609
125080581 162010743 277683666
86278996 180785697 226934614
102406425 384671701 150748050
245491507 112900281 447280417
357801350 97646473 563189516
116647169 422603949 151635359
551744155 145955209 43458865
154817089 15272275 487250446
468974900 92411831 640652635
78123977 153417975 223688323
100897183 10989067 382767460
175175141 4008418 38047361
762835305 153666451 657572581
341170553 276315538 37068461
856114181 659906771 153826135
617133121 107999557 686143549
59966215 178605226 185189873
8669809 301352401 13284801
328917421 184675609 434544265
892413571 96970808 14386769
1013874847 195130897 593237457
282490738 169640813 11680621
156214040 782956546 73553201
37858948 134790979 167208593
212487958 679758745 106028569
485464337 108533209 626425520
44102159 125450841 183674965
33720163 234052873 127830297
214352469 242196641 310223595
43047841 443166157 97028791
409377739 398440178 272273159
184152621 248837401 279281665
226561963 121441952 418822609
120209869 187833753 253026961
734039153 651047846 155461055
151901517 37278721 24834082
593284399 2790649 930552225
284541133 97624861 20109756
14028081 11050681 36313644
285874793 43451101 586083081
189096713 636415858 110259579
60756073 647129479 78248003
174827146 215355767 34373999
364482721 96946993 21090295
439443401 244041903 29558681
476594901 219788251 480833430
474175876 48314721 738143758
753580621 413675376 311431657
134419281 113859549 330926839
726917653 666617212 147441041
20763601 84030241 125949484
19501048 228135727 103449907
353794085 163940063 465180185
235663093 194079601 359299045
10794961 224820253 79792765
508246163 710356906 119177994
32038098 129961241 154035643
178616255 542138829 134283633
49686377 66280913 224927443
379266109 85003261 598350463
492665701 509109073 217786909
461438937 251522490 425972269
162917197 737101201 82039000
128501633 32417651 409451872
265256201 169372817 405787040
679948358 41210431 5251861
170696494 185256385 304434737
381500251 376893903 281045892
261376083 572954482 143298856
16750233 516069801 68853769
7817897 136492236 9139843
185129848 195664687 317944481
19120942 284070796 96338593
274406851 830469496 72428975
980950881 21643073 981346601
315148303 567132481 158848213
22951837 551024617 70739407
503988473 53221801 740516567
804451649 69155101 4631240
69737977 10584477 19966298
589688301 103453351 690718753
378193718 89917259 589137507
50852429 169564741 174653249
566862009 273296530 426026753
36483332 173680935 151600079
59721309 87752105 232612576
818091 40964457 28323637
836778251 391175830 331883683
227326774 137861 611447814
553478555 55329119 766671896
118273234 76807807 342070767
135489225 49655377 399238766
47234771 329627332 127218992
58361689 125854625 207289003
254176435 122836528 446689141
186401743 4731609 552705805
157880149 235720185 263911771
402290727 62915681 662944429
217555716 615662209 125624845
296138211 9403093 663329569
548256287 108894267 666896961
31611693 442026964 89403232
79912441 320291437 35159745
723494973 585697966 190664097
223512131 13568457 572159209
133802908 568634415 114680502
526988511 214260795 500233501
103313281 660862891 85026516
669923149 445540287 276096625
264626865 171696754 402273157
13781818 494454591 65963285
536020360 273904324 420382309
200207701 178274030 343925782
714513907 190089874 584663201
27417092 166329526 129499980
13383791 567246380 62144707
264569929 403525825 226155419
122060095 69013920 1330561
357200965 24882601 686125741
204508777 8031268 560715084
149213374 347079924 199194607
54389045 457951487 101285185
434201781 32090827 739563241
275424582 224714141 363744382
812522101 141130951 690650119
289410902 917916506 30459745
471711673 367674036 312243329
597219767 288557837 41582016
14796685 606290311 61243126
20974657 47620222 137632138
863350081 260801041 4712965
537911705 481222141 241739926
322195745 640314208 133448645
171562885 326149528 224664001
49456681 613198405 77292821
337791961 1931689 7171201
222877355 287256277 276379048
23600890 578512696 67880045
648532151 71669035 770568001
255287880 94147457 475947856
371621481 14448021 731856861
403373089 40066894 699506774
194838727 100797481 22900961
200692033 260683057 288459841
66308572 152600842 204365912
459213889 22914449 780738185
139598218 370594787 180528916
227782253 215411929 33866449
350981730 407629665 250559761
70637121 529127677 100307923
133206591 27937426 18265914
8398237 110416141 43619209
223413675 596875914 131357697
45735661 136493265 183031077
106107287 408277226 3746408
298770385 44973973 592239761
157623689 247017277 252422605
91300613 24280997 346696817
482156338 41311929 752073661
876397975 8274376 1004704039
658464829 127303801 670859443
230911147 129580096 414212381
70883191 1192699 327462301
392615887 5027238 777326021
24933493 207895681 116710642
148997223 461433501 25752869
758940625 686111323 139847229
254673301 67947475 508709245
332913047 76048713 574308871
4140385 154370641 67071845
293351101 144495297 454294177
71114617 979496924 48263409
34412931 54927326 183502166
15119161 254050413 88140034
115860863 631136653 2576575
271431029 151724259 427333741
485988383 683703601 130890625
238481552 271371233 29824939
562027976 397025091 298482862
196347844 420660573 191253541
405530209 94695141 600527201
97236585 65004490 42941521
15962365 144601219 102838751
806678745 5625137 1010999239
627544811 147303927 23309021
207940927 69813625 40100041
308104177 146300657 458474011
197676215 481887228 163770001
448152277 142563501 554312553
227977968 159490681 386889384
388470319 25394128 712884019
542777051 704462584 123093548
692794501 387322025 326964177
151625566 158561631 309926515
621583581 14211667 924415626
153260433 255660302 243844921
987097021 686220055 43366456
107760601 137011777 277618699
149887387 201418039 23282960
105138334 450550819 35351815
206756551 301815060 4124673
204277737 54288226 477932673
19340025 273850743 98419213
827240401 813024655 90568101
637278850 28407401 874624115
571317121 292936237 405655642
452992491 219338869 473684641
452739092 553588233 186489115
25645953 124653219 133820147
635652611 168603215 604583501
273562171 22892581 607387901
25196480 164306173 126675427
630371401 71669035 762964693
471584734 283069249 397846351
4937598 283270189 61852402
281754251 320169283 1385865
302393251 208549929 397319295
198135001 163534726 13555489
17341975 565130108 67042603
498467291 198249421 509996193
265059961 111247984 466249681
307697802 162328609 445971220
75741421 118628923 17310588
79201641 853132942 57785978
457601938 107357556 36733555
22248801 67388896 135440211
479122589 595765656 1130311
130452499 123886775 317380486
661209501 235862761 499771441
701971781 18765503 933030433
147373407 85276171 18603005
682718426 368820800 20166331
64665651 176768833 191143785
196866829 517317413 147520051
338439401 4038913 6331832
36388088 99616047 174768875
334824136 44643529 7346476
6983146 255159241 16951837
105928591 287778601 194212401
170452063 45597277 450962587
264569929 36051673 574630754
159779341 167920278 313017907
668683171 108584725 698090241
7831902 51947449 88613196
230164045 495295121 165628281
595317241 27937426 848714077
769599721 20602882 934447655
273062681 283117113 9928777
142837311 280748575 23069572
227782253 868095194 65144245
386616781 34438123 694210216
187630873 410696561 191768701
463318325 201118501 490136681
119150901 442581756 142132873
388777285 232221766 413851135
443436193 75929921 662538207
165762801 32947684 458847936
658838356 354119493 362466651
246017203 121692929 27040196
60025921 25147396 272038575
108347617 434865744 143239957
9913013 130982401 87479371
103494613 405122290 148798810
26433809 129631701 133840321
358855398 569259853 163710661
22305214 441972833 80822260
368276689 61157857 630271765
137830969 96674401 349090451
633276246 434853553 279394993
58174208 181981911 181767982
58432089 581319883 86161017
126529752 24315869 412457321
279755409 893684221 42579123
34401813 223629033 131401147
84116047 2018267 358865401
510679486 376209406 315954434
5666169 8214753 84567585
125305681 523678603 6391126
59955073 334705143 137434529
181811569 494636221 155360233
327298798 337768801 291513999
37858948 416589954 98392386
395860726 651176511 135721963
51093423 282844831 141345865
19698175 177829324 111668626
278361990 118784401 4575539
468878392 569053723 180433189
635468193 22609495 884583945
45397309 913248876 50739412
829567014 170517009 642946951
171981299 643098911 34782126
68721639 83215322 250264729
992487329 621245049 174992705
607868297 65975233 758540819
263198403 718371473 97359001
376312566 568883953 169464791
216432009 584900675 130615125
713806517 61752001 815223061
36144890 377749426 21874726
321093910 140940001 473164291
72608446 232317611 19858477
468066553 462692812 233790502
642232117 130047430 658093987
734435081 32932369 892140787
7609 89662007 39559177
74452679 24063313 311911190
33449007 143369537 152650975
347986045 292321201 340264356
343256347 376174041 267768121
127959913 216386041 248188596
717763551 541174609 223096707
287574792 105433576 502316953
693201665 88788241 755139481
92377603 172955115 235395185
93554241 58857626 315168581
304040836 67657921 556284004
17970629 16609681 140293362
12856571 415055761 71913505
508472571 83681281 672514945
320013191 101413546 9231327
649318573 825768519 20312865
37319501 95080096 179199190
930722673 642409 1058457436
142550401 357616421 189133405
818905 465917845 47717917
130960973 204294349 258229327
17488036 114958813 43675633
650861994 68628418 778703343
17532365 41690320 131273527
161012821 192041461 290795370
942150315 407131397 331196029
558846401 111103893 658628881
6012208 419983137 58497001
141236407 226895969 255360145
384908980 103505274 578993581
163657807 201603634 287514751
15525784 699880486 54742003
221095277 35521025 525180426
415189301 64512685 666711082
340546161 82214021 574754641
467505289 550072433 192117751
171475321 206416858 23857474
35119969 1880173 203382773
39955487 491806006 87072301
82713701 199617601 1863031
474749626 1895769 859904889
615889861 205934227 533423296
212825737 179409608 354317107
126326166 537577110 122667667
3873696 1000765711 45395861
259746592 22975385 590159571
6769333 376870906 62242561
38934645 592923143 74289607
185614024 183840514 323614279
149285629 16528411 5616309
24548641 552504421 70913017
20028677 250447098 35200516
500939182 671279083 22151417
125647747 661325233 37522237
142753349 356282725 190393672
469616831 88753601 644945176
18409096 100753361 3977667
39823972 302084482 121203393
68896961 617734017 85479742
152919043 241186132 257636305
5876272 270332649 64522177
40389373 68600323 197702701
244331361 15702555 590908501
512973431 286332769 397752813
341244429 86006341 574743113
92356501 280621459 181731889
329366506 213294865 34078373
84432657 603098386 94393861
41442913 13337473 13894541
212809598 320276 3148276
55183549 7323772 270813599
48204901 946657537 49440546
151553961 514108449 139458616
12490261 219821126 86231251
488932690 291601145 388701805
228757645 129009993 412711135
219487553 12969685 567584203
82727965 41779201 314778855
167040721 550374841 129333237
254857698 445058562 201128724
646170400 707600141 127363777
230356645 232306801 329091421
379900185 422016897 246892765
29206291 61131015 4640865
109449251 53510817 352150687
82414369 256616805 9168909
6384946 136823681 73630264
610914767 512873701 232759297
185461758 111651 569185450
256348401 584641 644697444
6895036 608850710 29761183
938116494 77783585 825445753
71613471 79306939 260626177
41680501 4029753 230801041
475967177 443853905 249422009
73442066 172256566 43208890
60821992 802174341 45720071
588013251 595260001 176538233
36058942 271712557 30709525
109704043 437823507 142082937
81812988 137432131 21125391
124315309 125107522 307468549
92693897 611824473 94700227
16480081 141844361 105007835
28131871 253570985 114041720
299355532 27676921 630110713
139691120 709370173 34104057
329673511 550439845 166994113
131971126 217552686 252411342
154463341 141604093 326897344
116421781 72156040 340306921
257590111 219463159 356884761
262604157 397865454 227894149
170203047 373900476 196036085
24643941 251662219 109636561
44111070 132795526 179288326
251965561 566848675 29298396
423639441 533090581 189619633
883880849 34314001 919357733
353018188 384166531 267656357
865108038 112861260 9939304
670178665 362445551 2880651
422236161 135829593 547554211
380227759 480013391 207408181
198868276 267624116 281371942
92508117 2010103 381704766
603640721 263798749 447638124
512687983 290769553 21901322
265044351 30399238 584309389
123157027 494610769 134293783
359814347 277949101 356922001
62743851 257085054 164516553
164620162 87550331 389164609
253610839 144789711 28557537
64296601 866823698 54809990
10463423 472294201 33820396
12630281 470596151 25719106
117074451 435750733 144756651
499786077 428819613 30067081
66414427 2734651 312676049
68259489 70200705 11562069
224567751 426451756 197291911
23047053 399548929 84352489
8012074 65261701 87436135
28733293 54896437 158737983
6891813 444716956 58343179
8581080 419818597 63113695
307931089 36162721 622017411
65088181 90120970 241094778
545335211 348537333 344449337
644322871 656484301 146590777
931640131 70723566 36703969
254976798 233219581 344058879
18013325 294529249 92089486
33310577 122709170 159855793
240351530 508239733 42677041
225865256 728991441 89862862
94890745 102294025 282186241
297171001 166989570 435360529
568920587 97646473 692902809
38105336 204222699 141089365
166969591 43451101 447161551
249860299 800950666 77583081
3561586 517066753 12471812
86245921 111491545 255513371
70306496 11702296 311333126
126710116 143891209 17828141
15307081 577456247 64378976
226527302 506049039 158438645
338779783 220054759 394008105
720792640 290942965 438741313
539871381 25210759 830768401
27118051 109278892 138971080
576619492 33896009 823930256
714877806 18662449 935333218
433854353 58522141 688267297
118379314 56924605 3102057
54895039 89746417 220293219
975839393 34838581 932976892
167129371 45171721 448756755
234400365 61671169 501879701
43757299 290459431 131728741
101832731 559211630 107372376
102373249 6822107 26373617
190894537 409766813 24665486
4024564 410638581 54700192
285111933 540063073 157895501
152558455 241477201 257087026
602549328 356083201 355614154
461484462 831355421 79379825
252685168 828100645 72721736
797371037 18867191 944292385
185584800 29236669 8713121
3268869 759477087 47908211
750949261 322077601 32650241
391170601 236937793 415154151
8169442 34558525 39100861
170328079 47461887 447841135
560895000 77481526 718008110
208314689 843517171 67155481
132419358 164306173 281765509
926287110 15600629 983251395
171908720 681763138 96045594
684388516 42193321 850593977
490560621 114488635 621795455
582725867 75766081 733024127
298730753 948505741 18997103
243550943 46730893 29346337
196066682 981227402 49954969
181836741 321980440 231506913
88478409 143677581 247433448
487559953 5890339 18882883
180559129 92123259 401979943
176580593 37294721 469791465
104037928 179957281 241523257
30647056 37598305 170890256
462828373 174899813 511514481
137015551 99545601 345155809
8342377 13376961 100439048
227037274 233116889 322120503
366912001 63759426 623450153
188102617 161967534 342737409
35468886 427421401 95402386
719764361 230067868 33783345
161208061 173049306 311789301
553088001 154213783 584189497
104848550 34712810 360337545
849842241 449408407 295877938
78839086 5971077 340157467
332945201 744947059 99407980
837726481 67854353 33117001
295401470 129580096 15667578
267066799 132560647 7100571
571317121 781229739 96982613
54968907 75632661 226019101
166119358 98286501 379413532
602736427 413434779 294275137
264512448 38065431 17847539
40816036 469013032 90904820
110619109 697045653 80789291
228455245 285360946 14947833
280424915 305711506 298587959
201841885 378817696 213214156
313812505 340247041 287131007
508289779 635934787 151758049
217314671 78827761 455719801
176241306 409918816 45476649
137085667 558205177 35489473
152666791 756786321 75511566
229563307 950754721 53453218
208746805 51682159 487449601
236614033 824662921 72304510
188341569 66628300 446736673
266388096 192748879 388032135
563138449 13608713 883722341
85310881 657268405 82789111
216619184 63994169 27646669
218325017 507976729 155360233
714235707 8293451 3788887
112521201 423825697 148622519
349464731 279159992 352842601
316989755 175484852 436814781
253447169 166650502 393687490
42075217 6625257 228875623
328643047 292454609 331326971
258495337 342716397 261702676
38206056 562755545 76609081
383188094 556292593 174374641
12018889 820863121 50247016
469390641 14436893 11934737
343116091 589111617 156349279
161013601 137875445 335975928
44035608 154069831 173184985
44918017 26335387 227594621
177984361 278308306 253700101
12169561 306920647 78846496
86978251 10219930 352906273
17191009 302978067 21438697
29039861 49805713 9261394
348922453 96824535 5815278
523768871 134568441 605113615
30497107 136720461 148600180
17576939 10111111 140122819
124060441 615685601 100532889
289673011 374788621 249709993
578357585 654095905 24989801
85255882 387984355 136135738
346206233 77436531 591606065
177304756 220096684 3218553
10081959 417713581 65641927
623541131 898012771 67778173
108863979 496498243 26238598
219758725 275645289 282434419
2023791 682989828 47112793
175442593 879679511 60495667
61750774 535168756 92051176
798824449 133183181 696860621
667569171 117592446 689590189
4755301 216152209 65089037
361773546 16114201 718361853
519816808 208677665 510225031
85272698 143091260 241388456
81573301 477486712 24397459
68976118 23584435 299180143
220040929 521532911 152267691
386106871 368755206 3568661
184031322 277006871 259943149
58504681 639830309 78793175
166477361 971838361 50698697
826599004 391696534 330926839
293320828 536731821 162099369
840409417 929103145 33720461
127765921 737309902 78336286
112558765 98313587 25558105
80676406 60932521 291455866
45041757 352065447 119326877
158468011 226434803 269021785
193017670 396100828 198794863
996744851 404803669 337792651
27502546 243421729 116271119
688496781 488619521 260204176
99135059 1018714 394454011
378522089 165272637 486444561
550931137 176141851 560550616
48885449 480540853 94387269
212882044 497392831 162794829
60895905 16156141 285498081
37586396 10522610 211385670
2957683 16426005 68493127
211973526 437802056 187973809
246302563 14821612 597285705
74074381 685260545 75995231
289815841 203859649 391325849
270508545 90962601 46328251
271249396 469889287 191310507
3724422 196718247 61960501
673999729 109551727 699215805
478788919 283177077 397272574
15615391 300525130 86427448
193418257 145581041 359284627
256795769 529330303 28304059
469082832 958789067 54423601
764089913 771748618 107244033
331733785 125417569 508981217
415141432 255369605 38579553
345529001 42267005 638187871
330990248 180438979 437943691
125734356 520899009 126133979
199981311 169162661 350749839
455120276 163886869 46518347
652636367 231075439 13185649
42570639 814481891 56702487
221249055 183659864 356334287
198948679 170344000 348528101
230671981 521467262 153985769
188717935 229452763 292267860
27158601 35556753 13853809
152076961 8854525 486126166
121442881 292280029 199980691
503639046 135109651 598730497
114926877 627460417 96045594
581891233 108416401 675775601
58519569 198391951 175549779
65225287 96551826 237358421
209140723 446850396 181641835
16407449 247531393 38579553
488871625 47137266 752412169
139433008 166858903 289576152
545314858 24266126 838469962
39818681 33037791 963631
830686845 111786226 747116137
73720501 256814794 174378313
113168605 250359376 215286265
549181648 205350111 520706031
48017755 186264681 37197257
14160541 363840148 27472966
261334351 390986233 232390939
72507001 676127427 77292821
30149705 270652665 43268101
245613973 383973721 229926545
48601162 177813661 170705443
337729855 1536424 746209801
385735168 394324879 272404579
460234997 806382841 86683185
204635053 111189181 405001176
3806085 22277836 72964475
8486445 329189486 29011258
300458173 11992202 669719038
83335581 111049543 257122539
448903209 148668161 547945681
117003271 17123401 525826
167788644 6257361 28786825
48130798 51372595 227183400
257071314 290167130 293481151
98991442 370478771 149744800
285561985 279700396 321974149
168821913 664810660 33168225
283679615 112996097 1197161
799272530 189365249 596233357
471178690 36382702 762920857
37172388 205074773 10399258
164570316 541174609 130945147
184863097 388547281 25803787
77833913 40109041 301173676
722888401 62281241 820793117
246326929 161788321 395670241
106746641 717350113 13237527
5701645 215459286 67415185
134413532 349545106 192890641
56009728 312488029 138995402
795726007 426071207 308046799
89561707 952625235 49634586
41404411 596772502 75416599
33476528 509581601 81094135
818556899 731913001 121864585
44399755 101204037 193517681
809700235 479771176 279572404
245374529 42160607 545248560
289534591 613572337 138676364
116944706 170874801 259055661
159097093 424900463 38967215
345421366 177067291 36218182
34307251 352654801 105681241
957167320 352434601 43092421
158221049 593989536 112724917
346852858 58787905 26788595
546720852 145529308 23698218
1176051 101993473 53956679
9700372 42748846 97326305
18752953 566574342 67253488
43899969 2796617 240090798
125176801 197182514 253120659
456431313 181185151 504484993
638190311 231557901 493397243
30018367 531953848 75867401
362584948 14766820 14729357
755910871 361541991 361907961
306527505 804620861 79890697
74703700 479305138 110327770
45988427 239732658 144450073
149548201 224064062 261702676
46073981 186226465 163982386
592980824 45078433 807014035
105560249 276862857 14596979
43565737 48925473 12099801
15641638 29196007 123610495
172243775 253347501 263829028
156270881 197449165 284972201
15357805 191585703 30063451
76696425 28166818 310388077
297877999 226467847 370443079
116713675 319033163 182532121
684628617 239126084 494210108
277567291 15285201 12623161
269707771 166807189 409747771
338909026 118512829 522753589
59685913 5836801 291337561
19844406 315255297 39430373
606082257 307914601 401897621
658464829 493190994 253290583
382614581 875236 792015769
132781438 271558369 5283006
549261 216023978 49165942
823329981 577769761 203389733
489040033 351684741 23240753
251500453 59184811 524778408
498407937 106287105 635607924
78217401 120247843 3666395
355377715 399515957 34155385
108578137 12161314 399407935
815814451 444930493 295395067
183931021 85592939 414915829
65153587 394268691 41708822
347342009 352811041 282596203
334667593 168422816 8905237
3583792 113278366 65103721
300975226 170751823 429897551
230521042 492669815 17074396
20816977 54566569 135462801
100020545 26428703 362279325
20124823 279889039 98680849
190941620 368817852 30269317
419742907 6372082 791162225
556126201 12185920 876686751
552053449 10282915 878279601
330684571 366185449 268073733
87455831 534564253 108371431
420887297 13376961 771218113
516377111 565748626 190919419
159048451 250096275 251301821
6420410 361917285 62026277
147728333 39080791 431913873
75506315 377402241 133881683
14218417 54390589 113306812
77374081 62684951 286329057
81807355 119722775 241980173
19146975 598915549 62961625
475637521 78417366 678145513
20572993 793770886 53602441
751676201 28851985 908937649
315316993 1181386 717755614
7373117 208167785 21993161
240664033 198560381 359801339
109928985 75929921 327098801
744698977 526841901 234932463
113897193 392095363 33490913
52860007 74642473 222896766
257744917 108629392 462774651
126056791 590407521 107897401
232141377 157959881 390933757
48728121 432847513 104728196
60648793 618573140 82390841
957916807 176476421 643384000
117514357 291591331 199246951
36738056 9154996 208687741
427373451 113956137 575725016
197538397 141187749 365625885
9016273 102349147 86530051
404125441 10423876 763166028
60694336 5806906 295267132
401766905 75820191 627434734
182663115 427300081 44417671
461808465 17065042 795610789
892923361 168632751 657770827
475255505 353691316 324788938
41879405 297863281 126194393
780837493 12075853 973687369
499597957 267885372 417389113
677842268 107453383 23221921
164184673 495261131 148898689
49403705 754982523 16175836
41607919 212157505 147865012
44744610 31734472 224664001
319465355 525131406 173084177
409353391 76997341 630608645
30382955 724747797 59384965
193912048 42347501 477847501
213155272 230067868 313920601
134174416 424722711 160276897
194895574 25716601 5017591
453761485 269376087 400154801
559191457 190016449 551882007
569483751 141825574 605143137
347779713 619628931 147468481
154283001 321836703 214569433
8607097 159644385 13365839
377555291 605446660 153315058
28438145 233460601 120225233
155360551 142421361 326324305
336630274 165650236 459852220
648556393 121521808 5983824
73143632 648025351 84134661
454248161 46544106 723849301
33453217 533772776 77377813
492081201 62543027 6010053
55031905 325892241 135852921
62554180 80460901 19038460
1052936926 394111829 339959701
125113262 236482735 236175011
127043251 433236547 152463271
593874051 9559566 1617213
128863550 12878251 434457849
666342437 215231413 33777199
772925131 93191781 756342910
375052184 230067868 405090238
294403873 63829741 550939681
204522773 56957176 477525945
51171742 75147640 221126986
187462918 41575791 475163551
293058529 542454355 158926238
24914701 84530305 140054081
13079903 195130897 89449131
45978465 423982887 14371554
404353681 401125884 267122241
146165746 3138961 484252607
852806236 239417647 513125383
1801249 7315243 61866117
235392169 10736901 591733169
81110881 79205277 278100105
33852462 115451590 31507125
304684471 384988908 250214817
45939106 240004129 144277858
129737217 208664597 255377626
569151620 116441969 13733149
509684891 88272807 7348046
341919376 32977828 326656
671360990 651649604 151758049
52608017 504841826 91589671
805492369 67320541 837024871
555619417 226820021 482203781
89358633 250908909 189169401
76524853 143320057 223900375
433471985 542138829 191133049
154233646 348304759 200169201
47386756 128809345 191006041
591904303 244001221 468758636
399694351 342154360 306957986
132601587 472266139 146965105
228426625 48575515 522663779
17229894 35583178 132962545
17894911 161679601 106950677
300308933 663629389 122534209
116742385 754749491 73602541
3249362 67623661 65929501
17002903 679039258 15859941
129982063 632159789 96269719
615560091 333518697 375911953
584284896 720160288 120099501
669408306 168449568 615281076
224219846 12639841 574365157
28289701 367153069 97261323
206222479 167155975 355856717
70135301 671214061 77076046
131115385 30176897 418548742
862639 264893761 49634911
372862401 201380541 433873153
139454369 470032155 150612729
616390762 467396121 258297442
3905231 10458361 74301478
315413758 73413391 566217856
20053393 16953301 147830216
782510785 444266613 292541991
171439297 566830457 124665011
246647629 12925353 602004737
238253341 341080495 257612851
730821521 855900827 78984991
187243027 378541654 25591645
38670149 8849017 17853097
14411469 558281356 64276051
12600449 300798595 80458574
10646685 171630852 85693119
107133228 414477783 148346175
315070317 29282905 645121765
669604717 251775857 478101485
293673121 318175093 295889441
12915541 56941994 108431233
153570873 247446329 251848777
791196668 86204801 783604181
13587751 234145521 87946716
266537745 48646651 557497476
256934017 100658788 33961699
405703524 417449371 253836001
118967681 72699782 343456711
260585788 5504328 633523801
77404017 24830326 314176525
733215385 29325421 897219421
105036620 928103176 52561337
210177351 7633916 566745985
595462654 314805133 391295191
366427393 186955363 454658544
666741963 922934686 1903767
84502354 4652001 353645399
19687074 202467531 529301
756707282 19073113 941989835
2398317 586272599 48242482
534830317 329976928 362279325
639017713 168406031 606273001
188307876 7031206 553024327
102182753 9889537 391284793
841143073 49427830 879619119
216934596 216810925 323849644
900134065 163743669 661264160
241877908 166650502 389349637
376029446 122612433 531189733
97979035 412057352 140762826
402572446 172780972 486845581
301218751 203338711 398965576
159723090 367468501 43799175
23946921 223457017 111058834
115030981 13446141 407416703
12402319 5851231 114530481
485798359 530105437 200775703
12953025 12140455 117658360
46652226 22963543 234737177
30314964 37997186 167514751
36889141 587177271 74149021
570315841 383082496 313140787
16259283 388596405 79416736
437045311 492476975 13746961
277052207 438776185 211337841
18721268 18597151 144512530
480220183 47010322 742595601
60904227 124341853 213214156
18526696 248999596 31945969
129895687 373220431 176681341
418027651 262218701 396123193
172768429 110910385 24930621
216070657 427857651 195202281
251103941 26376931 579462202
459027225 39071179 750134529
194626961 203033287 317899653
45269929 11177923 237407356
5573815 361075352 59467864
574744961 773344581 98102625
126249531 290992129 202605898
110544997 126450001 293165071
594299049 186287791 567247483
408278017 477890785 210123631
223924321 168752013 374835212
634176041 541118485 219245369
77147027 9129161 332551162
384615141 775997321 26803222
399674287 364228551 295932365
154760307 61538716 38825473
63030619 247807060 167346663
690168001 93846820 742152649
194721976 27832176 505130825
40423241 482996281 89117689
23432977 244683055 108452193
46352209 6884514 246417781
212972302 279193223 272724037
346791381 19927251 693831029
564302740 105528619 4553821
557871511 888106793 68721065
90688044 192519601 220198910
4461227 390386382 45828652
322847800 194271683 422654866
100188141 785395201 66912731
244201609 18989956 587290651
301437661 504274401 17156965
158109901 465101209 158828153
232138771 92335651 457179605
59660251 55854423 252910066
10920634 6459037 110031326
675993426 146105573 653516965
194565601 1376943 3168733
122088611 731332190 79859737
41904244 20533301 6979797
761193161 338678101 389483041
29311401 116979775 150185026
39588003 121139413 14832601
173403301 597440224 37522237
135027985 63947911 380197837
572133071 482153425 244866127
112775561 62513309 348198945
249251926 644962798 123437205
696893415 196334259 564035164
418147969 384341791 289745149
21070545 153146326 117383288
468066553 398473777 279779939
686612856 255952225 471321217
476882645 493753457 41259921
138174711 15757390 451680545
311063673 68293021 17951407
80289653 73795007 280544076
26384425 392434681 92225233
291404291 196446922 17921723
178722361 147511612 346705017
165604476 222209 524099003
82302577 459128853 31089163
146866447 124579297 333967645
312043637 379979965 255199249
93686011 339502161 157126663
100160461 242384452 204542497
360981505 116216549 536705701
509720401 787035460 91728851
402390121 489285280 204563858
3195388 110934641 64086316
138520801 416840716 165072050
49711923 47820721 230879335
1015848977 501740301 265301476
585750913 140405704 39675286
94191835 49347010 326685511
134170103 617790889 101861601
211835523 12932732 555178921
23705821 76893961 136738339
475741217 154034103 553771441
109111033 155088128 267081816
185154197 120320097 376348507
220112013 32292882 528017620
229118419 65668758 19424692
208856797 150550380 371973709
30718882 339113941 104132617
5140226 314330992 60024001
667699126 270962371 451637167
298560221 98405201 35265871
1714483 238791305 19222441
218356953 225288694 8286889
885203457 609115870 184103937
220279106 289259797 273350557
12910041 11586592 117106133
79516821 434713973 122372711
61520139 144236431 199632637
333788185 269519921 26575081
218479625 175948126 360499841
88416987 441871077 128924881
224510855 535435090 148277889
54796666 578512696 82781503
240931901 551074951 144548171
137321912 12356613 452546209
248707945 829261597 72323854
248554657 472987265 179937928
161092831 81778156 387959950
66350605 44973973 9558275
126341749 454800403 148069517
803949609 69059290 830125037
86839800 44682206 320101949
161812050 546768798 127578484
926524825 59134887 871230973
663184932 33862550 14897026
303091309 177513257 425195281
1428301 323425873 51282211
44357418 99883841 195017284
376895021 305323607 342353161
169622976 113220227 370155361
153185391 4608085 9333446
58873405 144431287 6054049
56749405 107557083 214679473
9998421 536862449 2338996
220657144 336492661 249920451
663783429 317541199 403534945
780368 112432789 52460761
60452443 273050800 154697869
381967 128348006 50044765
423094684 306739111 352780993
792151975 258790049 481728973
498590853 373765001 317122313
189026496 62502609 449442805
162295041 21089561 485978772
1508305 403952995 49941625
787072204 133597953 693196102
13167089 33464281 114971171
408934431 33981505 713615957
209847185 438344581 187880101
223146319 316631041 257612851
69792673 116093715 229153089
199057825 974402347 51001651
327136049 187240199 429552345
98650423 286855325 184579717
48665491 40245526 235751167
471047473 322816201 346181539
89921701 246648878 191465673
215959711 602214406 128835457
764120711 83844911 791715485
5020411 1008934617 45274997
279886006 16850203 24487475
55486660 230763493 161244828
188082643 48226985 460812313
479236133 860540726 73899261
275630161 45794621 575316103
516265569 544971391 198971072
378290242 89536251 7348046
367081936 607767441 152581983
64359686 149823729 200583229
419482493 68070850 662993281
3690601 110308441 66636407
43634601 368938999 114395717
544443121 229196521 475391190
237773836 96611009 449513857
688190801 553455197 214740329
759206621 887052979 44718487
524331842 284081913 402616051
68342674 179506369 195435997
5111221 585092113 52434253
437221281 224987521 456838489
4533439 147713137 68646313
781563069 36217821 896629553
47501080 308255969 129492631
174834801 49269045 446801836
46218421 396378271 10883651
46245681 86628897 6578131
654493115 92174909 732918471
495832529 738554 881558913
225187911 53923969 45076021
9293181 12713091 103637707
77557761 693136541 75279691
216934596 269294533 3056086
879028251 165918317 35747137
3415378 494587861 51375745
526577184 434632465 262168921
223924321 605240065 129638367
278455755 50389045 561865935
92377603 221379577 39303751
264035593 48765466 554790475
27455962 401125884 92006251
150922483 121190917 344640438
92755719 169279161 238125304
237029635 74056729 486999001
198790789 53923969 469021737
60840921 105867243 223168771
308622301 147955873 458710951
155591414 153545921 319258036
682353161 112287329 699437005
194271551 703018938 96894662
97929953 283177077 185143429
57353901 466286311 100129801
310105461 243333487 354239659
961195387 41460226 9564245
51468094 186435901 12314394
724684321 767106406 106086401
255431203 178491025 5127581
173487211 509973454 147232005
380611306 610379233 152267691
17643595 145046513 107204176
412013086 1046617993 35313541
320759566 209777976 400587981
683210096 874780741 73795873
205098401 339551318 237945961
852040312 53971 1052492554
184776907 750559489 36593180
221941594 115033697 10977133
42756157 802138024 57111419
115996159 136234957 289141235
112125439 724626505 78347927
343309825 357385232 278375692
128876853 26809913 9981791
295449314 169899181 433758751
11070616 305373706 1750906
103963682 461194673 130475661
296611169 191235325 410728935
347099257 448641870 43799175
832142253 367929370 360891081
50544445 537649203 86983939
88858987 1782259 368075411
184517257 447185971 28299201
240938875 314049583 272660701
295203633 8917306 663837337
290538641 140857102 462028939
92948445 726033142 74084547
252313339 34169841 568878871
95097253 336274883 161180081
256535652 167325981 397904941
22004049 388473801 84759673
38901327 272579022 127594402
818048126 194976991 578918924
159901693 14704156 493338086
153129323 270063721 35489473
92410642 70096641 303349496
98016543 282510849 186794659
267023065 699780753 103322841
67346473 98939 325569143
114036011 185318421 247421389
62158699 3491920 303771186
129824101 444765025 152838193
18373517 20872993 143282113
587318628 222270154 497107626
130226801 565968201 113731045
516887513 73894951 33895462
7062065 222937296 5361823
985824713 644130307 165267103
274215344 283988593 312165301
561932101 803833185 92350193
5380915 54838961 79845354
192368569 305895536 246235252
483493135 369766138 312712743
382911234 507353425 194277661
380642853 189162513 6100383
53024339 364630402 123884281
711197763 186640723 591713676
272133401 42094509 577770670
587736359 72192351 745068249
10898461 803564471 50365201
854925865 381255407 343676923
551437966 107420857 672917740
515436369 17131231 837466585
252298201 430788861 206807833
53758107 117290305 204209385
15593149 328503771 84142185
68253193 111083851 4403995
22426183 37482295 144055297
224244532 133326167 405352702
41880859 29700805 216244126
132980526 375741905 176023945
50199249 45861271 233140993
35220705 37801051 190699417
13641266 3889777 124225784
306307743 426237925 228405792
178775361 218106406 14708401
89449075 70107503 34349965
443766142 57119581 700066801
1025782984 65486070 866007752
51680899 370918441 120997963
462436669 218811649 36010132
31411822 64405001 169342503
649439911 37034326 851016319
60663657 609680475 85343893
397495947 58060598 662559535
64281649 77153457 246235252
42236585 278442284 129560059
24857197 405304510 89356385
170682664 17280691 505850369
132425911 574842676 398461
408067841 313781581 341831895
135616249 36949289 417781829
59963603 129170641 207632972
336368385 517726063 181269292
23997058 293294626 102861901
121990828 80424234 344527129
59886344 171865045 8160690
38907493 58605157 194458085
276798081 447647905 204857509
10794961 191104386 83359431
16872941 624797881 60264491
35121915 108736393 1082841
17322437 44815296 129199534
48930293 125351951 193945839
289503541 409813617 228188521
224093209 341804527 248164031
119968720 24662001 402686908
445213429 290835719 379012474
330492801 451532683 215433892
89605729 456969961 126303711
383943019 212651233 422540868
132839299 28024690 422756137
106226835 499825091 126095179
125185019 524109576 125168177
328241512 582667171 4011385
12642871 70631839 104676724
304213323 77727973 548949766
215612863 48757402 504618685
302169085 996675765 49895611
67243961 56547841 267721105
133319431 468191238 147471292
392500801 287142478 365842628
391835263 36949289 8534476
577400359 102330571 688267297
11893236 28333004 108422938
227876273 257228917 304107066
214165675 40812331 506981074
225087073 320492669 257273689
104785205 94862273 298081793
658877844 267240617 453725416
37882528 86336099 32412160
213090377 565183241 135246784
554952619 94755281 688426140
344059741 50075649 627017187
530223921 73292891 711582652
415119805 15012641 755181329
105071901 312933385 177909201
11410101 118168085 93313351
325476113 421335762 28595400
167989000 417328799 179537205
633696991 66351091 770874121
456453001 167195137 40879135
103295327 614653573 23537971
14437249 348835531 17658559
28606849 564383569 70570873
771103729 117951003 717151389
94050911 33300693 344518938
71663431 33703489 295621603
588733811 397865454 304163697
139357246 40386851 421620213
52416937 910549927 20550961
284949025 338410242 277337776
851747495 796912145 98801737
130620805 537047996 125959725
232524366 198694503 352966321
288288344 52393966 568956176
237485389 205647611 353494597
92591584 219234121 204482452
40625467 204035497 146922865
501158221 301999552 373599821
368992057 428556670 236844364
3026237 1672543 18235232
718009293 411456021 307791185
54729926 460567251 17908261
225811741 124864885 413590949
109371601 493499049 127937459
817596099 277362848 465491446
534321626 87749245 687151364
64328041 37667421 274170121
12899329 822128505 50358378
26697568 415505473 87966029
113012431 489465985 131187233
109356391 146417536 273749901
2552877 350086551 53570761
210779601 456533401 175833925
247911697 1441 35379649
54996838 105551436 214822840
2477355 343891507 52944257
116173564 64335769 353167887
718592045 292646572 435205870
541321866 676935291 136320211
241980966 3113281 615539962
203830929 75532535 448992073
486498441 721783910 114513463
188172181 224288571 292954476
170481169 96920825 387980001
305706501 660835357 124063233
6308585 20753313 88779325
16903897 220495465 95919186
495537827 141130951 576200221
54902493 789076401 60273617
61766529 179636779 5369937
510859142 654902426 138167051
859481557 116775926 739350806
9378729 221161165 77664533
181391539 199067165 310534480
302962438 894799451 63131299
306251791 152000215 455140130
138059069 147141761 2491820
315671203 22756774 661265876
221660143 22277836 545459266
309181601 195919912 409787681
32299372 180485285 143697923
187164051 790810903 37454401
19311129 620743443 61442697
219137441 132845725 397420381
929934169 17138076 20364337
53481583 287911261 143482087
290747185 85818919 518128573
557642385 391562465 304674008
123808063 14161351 424087379
703969836 236689015 501291811
20124823 540642481 45762289
408278017 19771323 18426090
198563657 97232056 415069391
385436920 463112101 217013251
124717348 177813661 3102057
188269516 707046913 93667177
331310803 408168899 20464159
717967211 128525723 686954022
57455825 188106051 177558346
80659913 407564497 129732935
12306271 194001147 87309481
928145901 320998033 429322597
200302169 7629964 556183925
144345205 7396861 2180449
573120001 62719359 17435381
110684274 57141601 351921061
136815526 225684869 252524221
76501081 48147328 2767997
136448649 420500347 162835045
387417481 128521377 13873649
84291861 394324879 134940805
124700369 501401551 131889979
385120686 520349523 190213941
245159069 199963041 14820455
148737 66610880 45552737
328328401 439629085 222204841
4119001 524746 76377113
63700909 175001711 190066041
113241176 607307788 100706315
565319672 153221874 32279244
238058449 111551977 439612713
378729870 331228431 311829211
416984653 108878386 579524408
45705340 162337957 168494317
305260979 56000737 575326619
32986981 858878813 52678167
284407937 44643529 580622305
12878321 60200845 107945461
641575438 28282255 878524193
556419865 196524346 540805089
737315641 65343237 815436201
68270921 192226397 192410401
69933241 391402457 123959725
275340801 387170463 237207777
127212164 152384569 288189001
463465153 39191160 752335305
167398801 46638891 445144525
18831337 346038219 87921689
119204989 9685465 10040621
127984424 274989121 214848154
87546097 80684671 21164032
217241731 608899468 126804679
37474177 188701514 146698647
533232001 189274861 538778884
363053303 340487083 293895514
197932507 107377921 407532481
320997574 183421441 429552345
662956657 100308313 719425618
2308781 36853921 63094802
145630258 449586569 157819841
474506995 655886081 135535843
571635331 21942445 16569796
14407501 342478764 80520004
256211461 154172591 412477420
326116380 206497081 407116841
445995229 232435556 451462725
268245825 191104386 392195089
116123932 837465929 63144456
162970055 696135687 92614231
108908218 210389905 228345649
151762249 82349905 376537767
277628761 86254721 502492708
748010641 266815376 468704149
619027198 97528159 713136849
425168758 36480699 724362535
67808394 301999552 149608257
104186209 656381965 86761893
9719164 205670912 79426173
67489817 11372401 301195753
67036851 258287723 167082988
647099901 453241118 269438401
410471416 428124295 45192865
92594893 35968121 337962226
461487905 113584695 605512087
92617192 11880193 365172571
1035996171 199113587 586545670
855251772 127268857 13278127
138986821 7004927 8049573
827508466 437978281 42242851
325177868 454124563 210578117
442902129 805395641 85666951
88829512 198473178 215863165
610514869 528422420 224540001
171977394 621351021 108354091
633963331 33081812 850441536
367608311 51288601 654235383
267870117 419165423 214548603
827957377 39695014 26303362
143637690 148997632 306395136
2286225 868935627 9951001
190640715 624775375 111448609
38344101 590178571 74320837
82377361 27899605 321966154
14426953 489226231 67289233
293017616 279159992 23259422
15650467 163011577 100478136
234810001 24580437 561805149
334461946 111651 740412753
336719389 30012669 657955861
503138881 869637466 72323854
585976756 19084326 888970733
87739729 40142381 324671849
166921075 656886520 100770615
144603316 83663551 365869286
325177868 378748311 36755616
66928923 780457366 63166239
43692477 181642629 158935533
74138420 753235135 66729601
719764361 880994945 72803761
538245012 358916297 336377245
109354795 501664733 127631939
542822036 19542441 23676763
109897521 487047835 129354941
116802903 147448117 283320027
47468961 50903116 226357489
242094321 280367288 292461368
209890981 74410093 455813457
83986581 553880755 17885281
33741631 751963969 58755061
708145201 203064149 552124370
120139441 111204881 315610101
691553681 602047451 180961041
223530451 15426101 559812541
595728586 83328137 726324373
488084816 100829798 638877773
721988401 449650378 281246853
2720009 181526581 59084425
79103707 466171201 6083977
14926345 45794621 117600957
502866234 244168076 445533306
7628435 227582758 72911665
1894991 391175830 30573173
368907748 29850641 10540597
223230013 35053579 531923473
196196075 493649509 5505281
388317151 31178161 703412647
2945864 611061741 48557450
624973213 321883276 389365285
132521765 849401791 61512571
6657171 4613224 92068901
152512616 308903079 220664511
175110551 113435928 374552703
6202703 1013559513 45214961
716263735 382486752 335793072
777708715 156021049 653448533
421292521 470144497 224343757
119730001 134676055 295479339
53031573 49030719 242047479
53175649 367483644 122230855
173081359 33503545 468556786
27780999 326438291 101473285
2808098 173881657 59491191
541318555 97217537 678346228
121381368 158951645 19594693
67609829 657859939 80763281
215948269 534415015 144861423
370446267 794195461 84509881
417423397 570438103 174269818
952369432 113935417 11316097
69470005 688248907 74490526
136707077 7350751 455750190
81696481 96582265 258874045
77674710 94391276 257324739
6387625 148252901 3227437
211663579 85992103 443850157
610514869 83328137 733867850
459526899 5186196 834976857
744986122 258877441 476759479
443934118 280191751 386614372
370162153 441598141 230521948
5298629 108091595 73539441
456206857 291846331 382411320
586799401 48613966 798898561
178043217 765770281 78789022
7554811 369710875 63706833
591796017 215590015 16127365
45588656 421616161 103832501
209037571 156861769 11626217
129720706 742614086 77575234
140627710 201045153 272093446
251437105 755427232 89117689
10909993 418578769 66863941
358081831 105772393 551211571
304750633 1219241 696937671
30120093 98286501 1964791
217270180 698001058 4728685
263920339 177095009 20166676
40641381 11906018 222086033
577970251 199658694 542199176
216738799 483767080 167722349
1209221 391278568 49333873
78268360 366361918 138835729
629818417 151717203 620886751
822873343 109743553 3115750
494794585 305826033 368443625
161088115 673755423 96412195
11448001 223787301 82469861
181769461 135201151 360166453
264796036 1030591 19539861
382415251 26064265 704059175
156989743 27698625 465462879
49775681 142384234 185362309
268672687 770274158 86929756
102795211 120655861 280995391
89255713 166803323 234852347
305618921 899802113 44862112
157076089 102566305 366268501
463591561 168229117 516143489
172171277 220096684 284080648
107701557 188031033 239468571
20206519 539986153 70583209
13135321 284506891 82079561
625215789 13198851 928879415
112921873 151930691 276319993
446439619 90189544 3603903
432092008 260711921 403840648
224262891 139154115 398460569
354945915 272889261 35580551
35738434 20491978 201091297
850217703 93338983 776412433
789910591 292803985 445085921
124598591 397597561 162558921
6065060 875805575 47984221
26485487 597168937 66020644
110096361 87887569 313140787
57060711 238791305 163885284
4845588 290600157 26529070
123521278 248778676 224225361
193942243 832040287 67684275
609661365 103963042 697443077
30141601 13373605 178922701
817522963 150988983 673327753
7327257 242062201 70481622
250309811 129883978 326656
39711169 119507605 14519881
320997574 13647097 692312941
405703524 275151061 46519921
42058461 195667011 151976317
623022408 295366501 1227133
316270057 455799034 2350081
854532055 491166721 267138521
499198097 84847389 664991867
399106961 3911251 790006321
767703133 519183655 28368881
89131543 588888799 97685705
25982503 3309291 173273926
586873281 36531936 29534625
399138247 621825151 150682951
3947725 175667389 9782347
69681790 136960118 219245369
317948896 91138413 542920285
133487988 189821270 270724168
489219201 118314901 616299933
737924812 745518049 114126718
141647131 540815329 19681192
521521066 426001 903499290
1016117341 562652441 214608622
397247572 472069 801959673
1258599 51310652 10256479
48922161 36644929 238431961
3561586 126107577 10015820
10056157 544123331 59467864
183459555 180741056 7185281
18864529 22495421 5432766
172968307 301278673 238212313
69347081 589245201 91575506
574390987 959978773 55939501
162115715 615207629 108636256
129026887 21738706 420595306
845788017 26387510 945967121
492633351 664874281 133695821
6296056 266104711 66737161
146738219 116457625 341238196
401466001 88272807 611447814
187478857 376476047 206840726
659859201 25843861 896716492
46312075 194079089 163401361
23940919 210469565 115909569
72828811 413588295 122534209
509811662 16505761 10911126
214779496 322962286 249601265
508573304 167482369 544983805
552793204 314746225 381195823
333513191 56669901 606382444
443754289 57843857 693267052
158088976 540982241 128886183
92107897 90646501 286405201
615359746 15218992 917091433
506573593 1012570291 49196672
27028141 256943017 112131637
104350486 14901979 386391889
63723634 437595437 111159413
974400131 28444877 948213883
147282090 497579851 141828094
278848081 62470225 38152833
656687066 258599019 464690238
264193023 35721281 574754641
153840860 149969493 317950725
291364196 1021550401 47207229
594100387 145625179 8429814
435610911 151194793 28024993
225582229 27785985 544894878
633098745 205517833 536485573
235462597 56000737 513466885
251440905 82408297 486444561
213900329 68049478 475987051
742544160 322346881 414136361
55261306 548865699 17800173
154837165 283585875 233145115
38185609 62915681 191783515
343402429 678124951 116553421
60181962 202078073 177758257
510973233 7171033 859221991
25591033 110587664 136556421
4293572 18691513 76728642
67853393 760723525 690513
3763741 45785076 16037959
212887512 894799451 6770319
79665031 541665664 25487314
539271565 388608577 303359343
421988902 33034665 727979321
312913225 139233863 477028619
2624611 576489907 2158241
610035073 384671701 317568511
215749119 522424771 148741369
480766668 263798749 412142665
126663951 688569421 86135001
82698379 523447833 107307670
47133111 114488635 193502765
32138025 97608601 160088833
69002701 43145506 282812268
187692398 3240139 20522503
44834220 410400577 42317388
161132068 533772776 132313161
160644901 111133401 363295201
88044667 89387713 275312383
114645331 3795507 16629517
21695537 216093879 109479727
22085281 319251087 95565856
98530194 54951067 324393467
48777331 30569122 21683020
7947892 972871453 46819297
39508493 292956217 123437205
43081423 168944831 163279965
370912741 945696235 56345737
610967237 473849916 254031121
763260751 107549872 729734307
141558431 905500425 56326832
763159483 505065514 253024913
38647481 367173177 110525974
477122776 23774201 29659521
295857979 84118529 528178051
261715137 687232001 107719873
53986011 243436701 155467606
304665249 4083201 690979349
817628493 1000315213 51123451
358490477 1799383 764774200
813188916 965301121 56883916
30829041 79997188 163409887
196319081 33703489 497882731
724244870 29047869 897033259
262423786 407564497 767926
19812411 61538716 9006401
579478273 183995007 568796181
2104156 2855805 63676236
834136955 41128321 14744634
312740485 109487483 513998061
73691336 890512741 53869354
51373825 344074527 127349231
10246132 51548281 96587173
8415103 168552281 78678799
390159089 255730708 391873189
582918529 436227130 271088481
17430943 231157392 97520389
736997461 201251821 557469501
424109176 242301214 425131713
389951401 300555055 350227401
741931069 24121816 917785009
202713601 26956861 519510611
60821992 277676633 154562481
176035069 131707063 357577713
57986423 58561941 248287679
101532229 229240621 214269634
109551772 441137893 31120047
55206625 23926393 262873677
265576741 446850396 204604993
57970151 556993711 38702191
24848707 153399541 126675427
37346401 278136064 124849449
6134921 451832736 20895073
619849863 694574593 130983291
58479361 29632751 265174190
35476541 864501155 52844792
11354369 198004798 83222053
54110745 361075352 125000961
7811813 38207637 27646669
128868622 121931425 319348069
512543191 53557492 41884788
306497617 129228993 488675041
148173364 728356797 17278843
5094533 227707951 16719521
132105345 33686059 413978313
224701593 28678903 542664401
753083275 127181686 42726256
147090689 103131001 354902536
188807564 186373441 326378581
79349977 96393826 18686851
301458753 268436929 337684588
15820780 48871521 122799227
307715927 324677571 298496310
210034753 118028779 405473923
117468891 63473697 354767077
977892121 414800866 324690560
345985029 403816961 13644269
77147027 24315869 314849416
341762457 68397896 594175945
72112153 180129951 203412705
722058751 84517819 773444050
568760661 1904673 924233365
28688931 615461981 66189117
384286654 16053901 735603688
773406289 194489861 574874008
359008856 10905811 731399273
140118066 197787531 273697733
302361785 401633673 240963241
602248969 401855141 38816545
172854335 163640513 329752278
53798082 722623371 65762181
213373441 4904081 578476825
110306792 123530207 3454621
31055113 94140441 20947681
452691781 484374127 215504849
142133377 219393932 260081962
862121743 387297901 338544529
58236622 409334089 7367425
73856161 243663526 177937467
285218947 247446329 338194018
882781699 94755281 5277501
10806561 683370051 5686746
124646201 8587177 432404896
224115503 177751253 361502361
321155757 949506005 54230965
161300101 1161365 516378436
3814777 6473006 73934209
142753349 291203311 220099881
45411692 39967402 224374801
673484185 280882339 443514241
232300953 871999 614667595
101877483 478455715 125749221
669364939 365711305 350740139
18787861 62793134 128429458
63155180 775634009 62612299
190196401 109628243 387863455
777784961 135829593 687625651
134993893 551712501 121792072
224606280 231916075 321105681
697082551 81041065 767925453
551273875 154759126 583954489
148510389 880439041 59690117
311262466 332616129 296418322
534601401 185032651 543470520
826895581 137820061 696455164
332187076 68429862 582398834
1006489585 212233831 563773849
390134473 167770471 493223347
98674561 41769811 344737748
724103865 473561511 270885821
4514445 39450745 75257089
390309841 147955873 510983914
19870396 51934161 133040269
67693693 458615889 109984901
168686951 620126861 12468366
138942785 220244673 257845830
712531541 96393826 739742001
178384261 20609562 502027912
33536643 553359366 36755616
142440349 280570228 222399081
33455985 42368977 184937886
423428225 374080435 294696209
45745561 67484545 212234473
31443799 67030925 167936952
101078613 289563891 187450201
38709547 211672441 140941501
53262279 397244651 115185729
13405657 403549537 73186044
711975169 306674111 421509481
21912661 16579831 154811735
20948542 404549587 81849937
51792021 64816321 228938137
167076559 24121816 483088933
482690289 272305153 408247985
527747457 237421153 10244689
182855089 124718141 367569361
174579116 28054313 478573425
138482147 451487603 154108284
511247997 170214485 546471511
135590077 529874584 129578823
674747907 741946897 112612863
153638181 12645676 22642271
814961737 161468503 655437669
471323045 766074121 98459258
270845491 257953900 324678691
295544701 686764 692745661
88814017 274341101 183958001
511612081 71566873 707707105
525387341 71487030 718393888
597501453 91740523 42196194
62545393 419450983 114619246
37416061 299447961 120437791
96102534 314726126 173517121
202094713 55279419 473627890
54729926 12894085 266122908
266825905 404182897 226542625
293432231 769936168 88107759
168312535 306690825 231506913
184492017 257508889 276214811
6749926 619358621 53873889
25148147 273108613 107084193
110982915 1013559513 37873645
188125336 77698069 23496342
714374573 46247131 22438241
184504435 691038006 517063
287001601 5996251 659827471
19746977 123204621 116375385
9959113 147228861 87127891
787340831 3788725 41838397
225459963 91311489 236821
297132529 176252416 421265815
844006157 425669365 310466959
34133061 47927905 183507701
515686039 55329119 747606869
548373025 28851985 826127875
110204917 381423271 162573895
160271308 461063290 161703950
353323042 132227386 11416626
55021133 878279437 31754123
21293740 29905543 149026177
763046016 84835871 789576025
121157947 244041903 226901704
41658365 101211353 188434041
414685591 353670893 308812546
780748462 38013504 888386626
27846743 238408613 117634649
293685239 442319968 213263551
93278190 641290957 15317399
414113340 178354681 484497768
364197901 451163493 218877121
55345921 25240846 29289601
38820037 192650867 145741073
29908166 150575511 142559418
135467011 57456881 32643214
65623338 408080023 119228573
78650305 2473693 346848475
95671241 119534017 268204567
242998141 192120241 366084861
243463949 8078694 607447972
198422641 136101657 34171129
348514072 103091769 26182056
37235766 691766171 64129086
167975281 219495384 279697743
961688953 390161201 4712965
188020375 562235129 131760201
185584800 162193249 4509856
27587280 96533393 144394321
288800430 85310476 517764264
771762619 359064073 4229506
2502415 327500073 54041811
200297707 47544034 477130936
55870613 299558923 143929321
867057070 571524785 2658251
314369245 90539626 541270345
162382369 336254452 212122314
42276053 128314936 179030125
100779001 60705646 321143061
65086435 110778473 227126019
233775547 442646800 193888321
306372009 22771547 651707866
631818133 168009661 602849377
130949 311870560 46790121
304444657 802687803 80990337
150933668 17140036 472022986
100631826 120184289 277735557
20813123 219338869 106951837
64358341 264637582 162110481
70418201 384077737 126168481
80645769 910016231 53002834
425435635 198742561 468556786
25402762 638163905 62822875
488957464 274223665 410311426
676206103 83587531 758172801
118976795 412479684 26452541
403603810 212088823 440415046
3397658 508083067 51164881
142601701 533766913 127663031
803941321 844580591 82518205
155870701 462396219 159095095
203624860 339247673 236805283
273528191 315735949 289193960
109714256 480286596 130369393
202442881 121675611 1152017
54984601 694651 41308380
74790301 14395390 318367321
134832361 212674501 257535059
251340475 138904517 430183793
185050405 78057 569212295
23986017 418574021 85260960
102016698 96035857 293827945
134832361 269099275 223383991
924712641 259222415 495383809
68692241 230454541 179079821
40887211 96393826 189077822
370327101 107224713 555075826
281395105 35827285 3920365
172420099 271228677 255394621
165916433 371945313 194277661
241211158 53144036 523522252
139844440 36877595 10969676
265161997 17974135 612637429
329219507 423982887 233157461
34929049 187107416 146590777
106226835 86245751 309456811
131190742 48955921 398460569
431307262 73965745 655170031
303500197 343605881 280349059
172594201 91119213 395558221
642106977 382807299 323708799
38435281 290459431 123437205
701986104 39076059 866764189
89745893 557801273 104542913
215205745 367173177 228006181
58519283 296766775 146541301
876851306 394623191 334009126
114961974 606545721 101761899
34051914 678441921 64141441
110075841 141709339 14332015
820520896 74853221 820183836
66766717 452636209 108734522
419566741 125351951 554762965
288539439 555043504 154309321
936916961 643917 1057936531
139521976 19576021 448261441
90606091 2553361 374808951
236837524 731913001 90607393
324322835 153216017 465629689
113039461 101946421 20509651
206871937 785023882 79528793
271557683 443044073 208284039
2682701 376492095 2938140
275283487 118217883 474905377
29885439 61397699 162302141
372691324 33275803 29394628
497567764 72529075 698756321
71441002 108982993 27591169
339404721 19557329 691112605
209596269 168216841 359562241
141236407 198603067 273282721
448839805 533518657 14069209
406621160 168284751 493763817
333558787 70957179 581171473
201698389 369785347 218687810
471513901 116550741 18624552
107200801 25116888 31862161
206860371 495448913 161779080
68404789 509973454 25866721
813372716 29807965 928813417
288210880 118365091 485158018
181029151 72249743 430066977
527592001 306337007 377449111
464796957 613198405 159026741
71666222 21905921 305786664
307367960 168051801 439254901
401146866 435989032 238372326
155390964 546052728 127275247
31821232 13936941 181311921
573443722 331312346 39490475
4257861 249983033 61691488
222340766 185577158 20312865
256995944 9049067 617855703
60221436 504983438 97396321
47840971 302248351 132694721
94083733 374226615 145600673
593009590 160014693 597359641
193470257 485835517 161773695
32093843 610121833 3272382
196359325 103364581 4359001
2278321 29918817 62761876
744789901 75615873 797823920
97675297 119913721 16100201
689448499 99990529 10219691
28650945 392199665 93643135
41592439 252829935 135327961
432821071 46652009 712070218
94507849 76664057 296219564
6227487 208734877 69142291
118106148 470229691 17828141
221194315 213895069 332043907
200592001 6807073 558471633
653033683 922271599 62393095
657991222 488289254 15896106
567541225 728841293 115307949
600477711 545893993 214567121
372657877 278520129 358575001
125334451 62672034 365052471
153155041 282117897 233724635
461921681 33588976 764481277
339268121 64317452 593714969
23094901 121049503 13873649
71574337 233352326 179380789
333712503 333060761 301466766
12987437 338044125 6040126
248042179 507420459 166327441
155690333 561309666 12164398
55363794 479531956 96602623
230406151 107012036 21045025
133159875 62796448 381680204
949134969 169052797 659389213
156535149 383250893 187142759
347709649 16550977 2431961
351459688 49737003 44451781
126142121 850159274 61374200
25446023 314619501 100243089
145860605 437978281 9022696
21051273 61642729 1372202
293804026 631951119 133876086
213130665 333607093 242989394
511094319 253065520 437432479
401591213 242106327 416450971
8323741 81160895 86893641
485958137 168512216 533150771
681561781 10712417 955430905
63858871 25306915 10410226
5264377 608311036 52759867
8116153 417504181 62579728
277888172 301590305 301408776
338735141 331641758 305776115
156756656 495959041 146958058
230223331 180275579 13938264
142215151 85709881 20166676
172922537 22254571 310906
93439600 54946697 318074835
605333723 52371034 789059818
30454165 137989021 148291001
7467769 536544262 57095130
657495457 6736588 964615204
201863901 306063577 253290583
408582918 414871913 256575727
385529257 592727919 159504241
216438013 204675487 1443037
193592407 105737455 400212481
267640993 1042579076 41838397
94455112 371539301 35803966
100757224 71816660 312150070
111105422 31756493 379131551
115393419 9918967 411190511
303664360 374666150 253290583
186333001 104041331 393993566
31920517 83942164 15982897
468094075 657975745 1479817
331084939 326232622 306247501
222108713 749887372 86549279
321685237 306337007 317609833
546852265 759257401 102948385
644622917 247825819 474131097
121321249 141395788 294268157
174263158 230724871 280855751
78938630 473727781 114960061
178449086 18410905 510728989
5140226 134743501 71059381
671652326 67839832 785605435
86469943 482560581 115706985
24619519 371096197 91941543
357599527 237528139 391018369
429765029 341210422 319878044
87005773 339397501 156487311
35077234 262679627 122777500
328740119 344728371 282531281
386471266 198035363 443060221
233067645 167028931 384257735
15207897 31182481 121352113
227039761 312535295 263546621
685256205 225788977 514412593
277868501 294852281 22242650
341705155 167592447 457642063
91401946 770804761 68255793
407495397 54234601 679827721
15349609 396769999 77402291
188603101 254309329 8534476
981897697 259472326 503611213
493110892 85384131 535501
23616447 886822171 21563578
459953209 183135287 502947526
171534301 498256305 34189858
19683881 540829717 70103650
420230838 149712241 531102108
89888716 320648229 167514751
32660921 610379233 68622873
536486203 201686081 530764438
510732888 324035237 43675633
462109865 74112946 673180873
21016855 3898120 158681057
82261577 93564387 260671489
857528401 463914673 292403361
66740129 20050507 293195051
125326621 320578147 40617481
369733352 782206152 88503113
732637275 145412367 665753089
698700017 326027755 400969255
742618328 161843956 639536638
189307297 557580899 132505586
125267665 76613960 353818315
256522657 140589301 432668031
160954910 679615303 95841156
3084391 212651233 59810131
77005120 83046657 266383349
137841211 419188609 163038070
74395389 5099009 333057604
255695131 471922895 184343773
110391329 103059876 308267965
777748819 14757244 962351182
257346841 629101601 129687517
169741076 40388041 456302651
246494305 390414149 224758529
467890977 602774841 164652601
773893441 39477781 878998576
682387201 122556156 683792285
384082469 213300361 424010465
284972585 132535077 465991351
54695161 53505092 242838892
67522802 622949713 27196324
550048873 403079167 294077973
173938927 98405201 389948329
130778691 34853446 409584112
65521445 208906633 181098757
332801533 123314605 11548382
759922577 307914601 429278701
14572507 198913577 93372280
358361587 145721387 492581042
19079866 72150211 32650241
855162343 404068861 324728881
177159245 685706588 19858477
80931451 274111041 175380103
16044321 420703543 74325641
200873305 88710337 38997505
148024864 318477781 211140301
666183013 246937750 484497768
223944689 106673981 430603073
987625 6157299 58132153
637980421 90619437 16133944
650373136 663978089 145001025
80339743 522022338 105199401
1099719 720583641 41570389
807000367 889972216 93248
10493977 535939029 27518785
247300741 238643109 333929269
438499787 975554119 53131601
421566106 113967305 573864655
17052004 121692929 110223751
594889833 381527045 315478531
285756626 773261497 86974951
817485251 899270257 69758511
45586753 194001147 162327955
539489056 23843089 834935985
485374645 260347501 421213813
76126255 27937426 308996208
952818335 10544961 1004984863
732654881 410979649 308742205
172171277 101650144 11075721
124277336 241950086 229418905
884045732 154255578 674106817
86450599 147653785 243116530
103765081 351480913 158101176
469311096 82499161 666333028
336869905 150146500 16930403
342347149 39691251 640845906
40286401 808288390 55998867
349364347 310451777 325829105
267776575 185318421 396005793
381623397 436180151 236926817
30332309 190180189 138137581
38014171 111988401 176715071
233016862 209187873 30557801
212787785 87099901 443325595
418904996 281735782 378878137
109356391 151435791 272431115
31830017 42412305 175444006
596278915 152590360 610727233
185706947 145247257 353494597
15785124 232915706 91760993
594323511 288866971 21513925
244429777 383870051 228283981
15915169 69483277 116982001
93829745 110167787 273648233
109829544 361647614 164967685
573610571 486384093 242838892
13507929 526679281 37423849
161886033 578747971 118361905
670178665 464164387 268953149
17005626 218924566 96483545
115714213 65165241 352523305
218336464 143976331 388269337
77044825 69416556 276536009
29200710 452472709 85738642
100757224 430454277 137590441
558946637 491827996 238454125
76075777 725062983 69741706
243839049 182145025 373737406
421994621 668850953 127937459
92806681 20813401 354345179
41627425 739442098 62427905
299401516 117860193 488987470
344480601 11582941 716544557
84132511 3587854 20677911
39849945 734042117 62579728
7913881 144236431 77773598
577400359 81348390 714842641
560156653 203534560 525280679
525441025 153221874 568956176
577027921 45688513 795610789
1951741 42742701 60423577
270271061 1399366 656657551
714719193 140162466 672087921
55809658 662191821 75492847
5858014 553974065 53955273
511903561 123362471 617940198
19226383 571524785 66551146
262766275 106053481 468556786
726331420 6855542 981757561
7393145 178419337 75090079
778153393 402974209 29499685
115596552 274631708 206726785
86736727 169435045 231957466
509786809 537983777 204542497
114302433 235017042 222067465
19770316 217288010 13938264
4674849 118463773 70688481
472029379 228802321 468725650
389575759 79775731 609881077
195901525 293294626 255805681
3755441 620857429 49895611
352692988 107224713 549437491
552947770 248574565 452871347
18744545 544815727 69662517
36498070 462522526 89733260
13269793 347649757 77205697
22656051 149160577 121586701
174624689 16535264 21371453
57011989 5376025 278780731
14071420 178491025 93650911
133626925 228784406 248090810
184954831 452935302 7606945
227652651 94389985 450010346
94386553 108254371 275212601
582625953 432667957 272245091
628022305 377700888 326888479
83263060 2342734 358841107
67953115 163743669 200909545
187637831 520992473 143234595
114491332 175844250 254359126
75120725 324035237 153591873
145246099 23851138 451710663
402321349 378219729 285002859
605637473 59647983 774145045
52020905 285740032 142470901
245015755 849401791 68900313
72980821 137272876 221920700
146599601 272969324 230847949
325699017 167815331 450672335
21745075 383305553 85689726
30113029 487282393 82930916
106853293 743879865 75146445
342576123 53627509 617564491
729541 52007931 54112969
675517441 919454509 27905946
535908223 97415221 675427201
35413194 395250610 101326401
185909617 698319163 97284286
47101505 635382919 72987685
144097976 31824631 441622261
717140801 243347356 494946921
856114181 15325057 972366697
890017441 193691356 588774691
582999831 500511166 234683809
316989755 126774753 497960357
360762445 640400359 135670660
780383437 140499969 686010434
147268621 206717916 271272767
44603381 614193735 73180927
4574177 501728221 52629842
238282885 14470058 590776586
1001347957 29502639 950841037
215019514 1812929 595780921
80746989 349181305 148435201
192160804 268329219 274290903
159097093 5670325 505406279
201786121 121692929 391904541
403968364 87276171 614310417
211587533 612210050 124305218
40844413 5029213 224894883
926737615 112204747 762449917
837029154 422820487 313421194
799789789 153090886 669106726
56501101 174725695 179968020
182547105 151498881 44792961
33595381 93043101 168119599
621402629 476139006 255805681
187863521 532586193 138603753
624471439 98881487 713450265
138383104 37780798 423810374
307539046 752949880 95245051
235957327 207199077 13428741
46599785 816893455 20150161
114279400 448371925 137763031
162547471 176468037 28837189
484031676 380130983 306345460
7453089 211046950 72793477
28500274 317425637 103581076
284021831 6339425 655877626
37343401 60790717 22528301
196619641 410360113 194252917
10121931 68967571 93765709
95935233 192250063 17173105
110001423 265435237 203953345
156881793 619004760 106706383
745862797 264668509 469389218
17719465 15189889 139989130
410174376 495355969 204918131
63244841 35124731 276437505
93361439 174321435 235751167
487814046 260436485 420844354
116398135 68224537 348014633
536675927 281817621 406859905
94904506 267976241 190027319
238947551 213039917 346133887
665167891 490350636 256094335
9007573 29821576 8248288
77583577 317121156 158760417
187811515 464164387 21415033
258198721 638469536 125333256
521200241 443358709 256019236
34049445 75014653 476729
663942301 222719176 514728028
47398536 218954561 154076288
663531111 257106711 466587747
838149421 138294162 700203987
1015665 139154115 52013417
429033193 41763151 720818103
30506029 421568305 34134909
182919124 655592455 15704326
831634997 252414091 492053905
184127171 95353519 405152485
19199821 757186158 24925
393993505 772519411 92178360
151476313 117389533 346967501
347020701 7114801 733556643
574933472 672295933 43943189
278323921 173213889 411285161
215786845 197403697 334817276
529763041 79526401 694892316
78640401 52833341 293229433
189328819 222229038 296905933
25755545 47142887 10484753
154723768 214778018 272461351
200438021 426785766 187750081
223553065 941464976 54115678
148638251 19537255 462446625
308867453 83722321 546335251
55315201 260111265 155973951
34092579 178491025 146283249
604938277 194376136 561977407
53083709 94324521 28727665
263378896 352996097 28493308
58687231 685706588 72977791
484775355 418122893 16175836
58276401 437823507 107667457
161450139 140813703 332631753
81299101 640153876 88172218
653508444 65259643 783402333
112186089 37075631 369031531
15104721 28049953 121119949
39375421 542454355 4762839
364906725 447692451 224977465
148956396 413858985 171611441
633785345 338044125 376258813
238824405 154736597 400929544
617195377 191354092 570998719
368381001 756315266 97137791
56103761 251150401 160866236
128106551 86297241 346646501
954419116 300703309 453828263
30566557 545839225 9609007
563354059 44643529 794101213
70092737 267240617 167244188
214605127 3912112 32092831
527902233 227785065 777019
607054401 234702255 483468049
870336177 154658234 666847441
438328801 235550827 439163113
388288001 190678132 453107073
15720361 229734397 91518715
176405489 15887761 517321169
18771961 47949211 132176983
115438576 293862271 196995259
385595585 351882757 44604289
40641381 225760987 143074751
567447787 118336474 650932261
36314326 14771514 205647261
413271097 83942164 624580161
9122140 3547090 105743233
423210833 415555091 2724129
44111070 449465044 96613330
97886797 907081489 53939224
351684151 512240200 7362874
162783241 487151689 150489011
18311514 719462917 55221231
474233951 91528379 640730287
407645109 88399193 613010586
32147816 137900883 154904725
32055535 37708333 177051667
32162097 420332583 93967041
324431647 535674235 169355329
139177638 190531303 275810731
321335635 542191 730290261
72353656 144216065 215027389
866253820 858141425 79308541
59987291 644130307 78951423
392020021 107224713 570791874
17512331 248762513 96017351
193183201 652185722 109398094
172858636 933949501 53275325
217330881 133223257 22211707
330292504 394455941 254339911
74182747 391822121 9461776
109985107 167146751 260228889
56287217 92515708 224464257
93474921 398489890 137545651
366510301 138421821 506981074
35619643 142122725 161494851
357683943 4831196 754144689
275028481 213258592 372054277
529191941 328603905 37839901
38473282 620413801 33008609
230560289 189841477 352842601
145357145 68815165 14399109
12899921 193372609 89851009
323015397 642962569 131638332
323422451 518821409 178711001
3827912 130687261 66773557
354207001 30866671 668186913
136777068 141816466 309331295
154564821 190258286 289661659
26666017 447361251 37566851
320006881 374053281 261811057
72615301 233620066 180002019
216186895 387541036 15426181
470394625 213574579 487084033
99092161 93402121 293733700
459774712 145519338 559176411
829130122 32038318 919769569
54289441 200583985 169145981
679645240 560204569 209603161
211645257 71738746 464851201
809374816 51567335 866987281
115473601 831713568 7160449
597396821 223194831 28493308
471830945 330750493 10502935
311031901 77122760 555401206
17649892 585901081 64614285
127871569 10175071 433771335
418968751 23851138 745575733
323231889 200405845 416903761
78534145 92227081 260043823
312327964 432638483 223373311
528240454 298767189 386248495
347597641 71070715 596481859
60313093 545781409 90242521
97150551 152053309 36733555
168282633 390806285 33220081
287743105 445225234 207891041
144097976 891793376 58395251
66953762 14470058 297842381
616241861 1013559513 49142046
557871511 122916840 27365665
179284705 712551763 90727761
73765441 180833376 202973687
372110641 104911691 558827101
110659781 510202365 124907446
29573811 377491669 39479001
5112941 220687396 64797769
555694511 850845469 77929561
126904966 308180629 196636797
165633976 438475201 173008291
611649981 825768519 84234911
191255284 268303663 273282721
63943768 715095370 67991362
25399837 221533273 115671484
624074897 531531221 14646521
160603465 387840737 40840325
90086374 756650553 70154404
201669751 96274369 421723304
844065769 79793351 812214677
246175617 350836591 249572071
583287090 758545425 105693925
245753813 671068065 114321870
119737951 493358635 134034985
113991619 180485285 25771937
108868113 167513864 35283139
546936566 27393771 831367288
385504934 560248690 3869209
261141505 280852461 304434737
277276041 160326721 425722573
680800156 251947451 477950507
509009551 355455801 331252795
267203345 189897805 390791938
733830091 718032306 123501726
533204525 346740997 41638001
222558979 330111673 255384461
128211513 586915447 108734522
378242264 24151217 706750912
346224720 36092056 648698373
365987621 972871453 52407681
139271089 197362485 273790693
25662866 505796168 78108526
983357761 33919337 935403809
342774333 421335762 240534469
57810161 388306751 119715961
892002310 212372161 9022696
25016833 521129055 76165643
147881482 111318499 348879831
106138621 31097299 368586531
1049417801 53103936 19414241
22997926 74039101 134012405
182628279 181266179 324678691
23850529 328767037 96320120
18693721 66235251 126413020
53821401 555186352 85026516
266963753 403025001 227337621
286572763 269811466 326230987
186454126 381423271 203557330
14682221 430837921 72632101
307829908 249947635 12344655
81365881 411071116 129587760
24762161 81230400 140525601
307250281 6825732 690457235
132998815 52465505 392629825
22254400 358524867 22798777
81557389 6719857 30269317
34967993 542901451 76947581
46962631 207903264 158685000
64039801 152205681 200416378
130149761 387272523 168964552
349379041 5467059 740732348
178449086 137797609 355173911
367608311 240406489 394395361
36498070 22312705 201698231
486950781 10896998 835979615
530608621 15090391 853673569
360764387 109654485 546880141
314252656 175865971 436661653
528479648 723015721 115787199
419523315 116722621 567169856
489563842 99970836 639208351
393693961 8932393 763544221
294026453 121763251 35027143
442142866 139528214 552450973
171299773 344120845 212437951
212014195 819931913 71864701
761890833 13167011 966837053
113907265 403816961 154035643
230607703 557580899 141103981
167491623 283346451 245518285
218430421 2878816 595707218
456512726 322228089 342306775
236721586 447980100 23879227
598479841 539578623 217452445
56775317 173232373 184057875
45660373 537047996 85434811
258379771 224581981 356258553
18982241 557853097 68327659
579828646 56725077 771061161
191548567 1303241 576733221
203378176 5841537 1354861
208657481 9567930 561657691
818064221 34022173 911552273
101500201 54598585 326904346
458457973 183000398 503591446
100116520 748798156 72844801
637782940 245537941 478627117
124593 263670749 46929723
162403089 236222185 267578981
461145115 553366956 20556429
952404751 71733201 845848657
310391689 365946321 262288558
53597385 29708272 3938977
129775262 187116281 265368510
133937064 30569122 35489473
172239887 682742407 33895462
65318581 312694901 145855387
71823081 73703897 262370490
398930895 526009177 189626051
534663649 197689649 535197250
4689736 710229703 50103377
24208697 16415165 162284581
439796459 567846742 178096421
480182605 244514596 440197210
397299519 119077555 551211571
830109697 778380365 107691126
624074897 32857651 849374165
87472755 163477441 235956045
15912429 14901979 126867937
53649085 280989 278220877
107276099 107356579 298219105
46298476 263086601 139501117
375755927 456879200 217929853
243169487 16609681 588516609
362603557 582807811 161629128
98822721 404328751 142596749
104239878 85965241 309175841
212532751 42738658 504237655
136128142 321729183 204507289
58407098 46730893 253700101
11237665 554660746 61207807
46501392 502719976 88706619
418428499 312535295 344665467
198843216 526100263 42529621
206276214 154759126 366670974
206838471 81625671 232436
53377537 470803057 97722331
57138446 902675551 52195971
636032442 148637890 629165476
120677937 186578435 255006025
92171353 413310241 135228043
262716972 272276265 17253751
423246157 542102557 186367081
10310785 696599989 53753379
81083350 79764025 277785541
238937833 22055671 574702528
26628697 207866953 118990525
35766351 962187031 48047506
23758501 393542533 86222614
714311489 879592681 73016630
300381001 4363019 683268822
145478656 441535545 162756088
432977393 165744909 508517601
64735825 87703307 240604469
37127041 144201517 20063431
409280623 237520093 429781665
833369251 298965799 441519330
135955522 28063153 427713526
17311457 724106746 54384617
254722371 449277925 199742257
474712691 510178501 2107236
3871032 59508345 71124548
272823530 410140216 224343757
27451817 3619057 20483200
276288463 218275084 369146289
456703381 4920279 833691397
212084308 513146217 151987649
94215731 310170481 171837760
25012929 270962371 107139473
206800210 25125731 44015551
205033641 139595176 375332449
207975757 37801051 505766199
177967630 199922653 305786664
412446213 90608413 619349875
70258156 113970139 612631
99503525 53049221 327221209
145848409 461704999 154029961
1796621 542706808 48655587
171087287 629168126 105535823
413696193 207696235 452546209
172460609 137089537 349120841
768498509 506080861 253594081
141383611 448905301 156795321
340119297 57062001 612118721
315316993 110942521 512867168
82841787 182469857 13060941
177999493 73531071 423598561
147373183 689256446 91073167
592065838 379319773 323359177
885523501 198994087 580622305
6608986 398825023 60338201
185119601 91987437 408186273
150595780 658807562 95329838
388019886 23259601 717845581
100373013 152828929 23575441
613692086 952625235 56422129
423014705 313193417 344182697
336762427 727967779 38632675
67003729 451285471 109497637
210424777 57712101 15051076
151086821 763541038 74643361
321551210 201418039 414310897
19244369 134733545 113054761
261071857 156268645 414310897
652463898 177318369 597501906
286582235 234673921 357898789
306307743 10445041 681619317
313812505 916400622 59244781
242188801 341726211 258731488
336505483 739302325 101360017
306403073 807770102 79143913
56221439 140605648 197612941
46624977 114034153 191592561
468414381 419515921 265755224
230164045 107789376 433017137
311431 236164075 48140082
875199130 53462429 881223569
404624001 601340626 160959688
39292876 32460562 204765001
506667757 32854966 796205641
585493147 6155137 913071514
185584800 91252581 30999320
179166516 67084201 39479001
124501322 80079301 7218101
207820153 40799015 499128521
209457895 333502501 240806116
54232641 622811481 79547407
336290233 249473186 372700266
48405149 73531071 31883955
201805985 9528933 551576893
367025016 56902221 36319944
141968993 145594801 310313731
12799678 178267993 90946647
209749817 513090981 150990651
310470001 206577751 403670213
244693281 14022197 596491435
109603097 283294876 196973461
5917081 199482154 69195601
261554245 63443677 525399859
871869351 168520927 650379016
215863025 631933379 118924723
42749748 169126174 823801
711325081 31211181 44146531
56970486 925855705 50426841
12209275 119650259 14666191
17793057 913329874 48832846
78497531 16415165 328506725
282141128 937084745 55292841
136912862 354880576 189236017
448584261 432737023 253081508
777001828 827620589 87237121
209726725 98176346 426485683
115517571 87825361 326711076
277448785 37352526 6578131
114620145 5606579 426244913
337059091 855939481 71113024
268264711 57071861 27284020
382527 2734651 52157323
14551 237359883 21929
73843121 256462889 174673963
422619495 297057710 36166429
359302505 186564961 448559109
29276681 709045131 60352482
600114801 284448166 422293121
739827892 118336474 704709721
545725387 593407318 174362572
60275575 63318601 245802129
169365038 909844765 57418241
420125681 48116159 703605189
340799149 342644866 287596232
117789763 29277089 392082496
763272273 3544833 1006913425
134109361 9000001 445297721
121832481 13246785 420014813
140501397 118628500 336278053
906505876 194538124 584805046
164414209 128350057 41511229
1093825 962187031 20701
38079921 610536669 71780401
127363681 75929921 354601211
10161601 36336169 99130051
39154466 310260685 119748775
46218421 240150615 144652763
5064795 58869439 34299145
144250821 252705920 79780
391265251 156801149 505369327
34313241 51190051 182152369
90867025 97528159 277953172
460428101 54566569 713098387
415484176 791095681 87220981
41966856 243347356 138356355
27294811 268246486 111800107
92056140 266295745 15583105
186940726 629112228 109730215
193037121 120872415 386446563
40738951 325825624 119228573
223795909 927929366 55364497
230082637 178743475 366822081
279535446 222503776 368726645
409136752 100106383 597113560
292345583 524109576 21919921
784970621 141336649 684297976
457990593 78813649 662059777
138893571 119121826 333913831
798349096 11057905 979893613
740836497 31336594 901438231
521060585 180619686 536389481
542063341 9773673 11964449
3505231 346053121 55518296
527801041 22092590 834954011
106193697 605087431 12218365
26320943 889882176 50566643
228307009 124134571 415824179
73750025 82017713 261740461
294290356 118893619 6740993
537263815 571859695 192250850
7940791 6836981 101435851
343586145 149781841 481201417
602610758 475607367 250677781
240677608 507858085 164952181
126269765 189290161 1691649
162265585 626855944 104144129
595398985 499447581 240838195
681351633 338575953 383526001
52961191 61515091 233737297
213840569 536862449 143797804
159979252 658263349 97617781
60546097 323868007 140183429
35502241 415399337 96145881
114196085 34169841 374808951
522512365 64246881 735016562
310467703 139564800 472912729
402658099 163140385 510488857
286204829 33460930 609822995
110245645 1042579076 40247796
308132581 659530297 31581747
230584531 546052728 144394321
17463665 54920694 127685323
57421393 142931377 198349861
255837713 35700216 568019161
407999503 183953521 472754389
212052033 60105401 483499873
24300407 85076783 138794659
61172077 363059848 130704553
135369496 9368623 451893541
17983384 4083201 142977209
250839694 38531786 562775121
71786791 422834637 37507637
4263940 106496926 70052109
212584571 676495103 106447609
2906317 45192445 65947973
142904049 66983435 25247611
820751093 252780637 490242061
16825443 89087961 113950369
44887207 85402156 202083528
241165675 323496727 272273159
62731313 432865885 112514961
695033983 57064278 825614921
94501331 18069586 23593053
254583031 37152976 565726755
194934841 225076321 36075376
46624473 135626443 184449826
38676696 317368657 118676161
479494546 289259797 389732872
611099731 1024875585 13310704
362669827 89416026 579471863
384962401 166379452 496434793
465960185 801509643 87797893
76512556 3422601 341521583
861441773 313131860 39803257
212128851 184702849 349497651
248401111 101544429 460345531
66414427 50168853 35421493
158731739 733710192 81741543
98895377 590473216 100813516
436837836 34131703 35283139
439503411 284619336 379225481
81486523 109278892 252462393
783943789 84321001 793994833
43966374 77860331 205172501
108444565 497387169 126619432
642643191 265823405 449291437
19732033 81936601 126553101
224300545 545165585 3136491
155815969 124887365 344409781
167837405 271228677 250076121
105126792 77891017 319210953
145084213 94253251 18148946
635409971 282667827 432154097
135868897 83921926 357357957
384502348 178583770 6235867
226107421 251685751 314366176
268875351 160497026 28431061
214363761 636540257 118064870
173025601 247355301 540125
449961260 114969051 590506831
149388253 10058020 16045096
57627091 127777303 205878141
34573351 391606028 102049570
446851809 687963736 126267652
112140741 31431180 382956071
346742426 594486520 154877905
233587012 242445359 323232631
4296071 587130610 51376390
884029243 489670741 269789481
1046038741 137633101 716120554
71756686 546000481 98194417
125369839 162284929 276548809
405269721 223629033 34761670
555890105 489465985 237659591
234012351 117674142 428648589
595302053 729658261 114880456
427117381 287041 836432339
16248673 107320942 40617481
12200357 660862891 56004268
83923074 400987042 133303563
480666041 31577855 778216024
76196689 122337281 236677841
275075905 399515957 231467783
39008863 409722049 8985505
103108769 88424821 303711170
149722252 85520476 370096730
71522461 706542292 71093848
56051311 26280985 263860027
50301777 633762025 76288173
47152016 328097655 127092673
722790338 167825026 629852149
373339201 116290017 540994131
424456603 414462441 35061841
62377831 199228156 182549965
550685653 381778705 312135461
403711071 459705081 223250761
94512097 25694522 8641796
435759862 229327309 35534539
828272881 459909451 290544901
242213471 92174909 463150129
150083867 121302793 343977199
134723379 354880576 189017641
665742358 51366988 812551633
61079833 280525631 155416108
252427093 116839697 450989329
190672961 91398571 414013689
149568979 59260681 399830789
50364181 293746165 41105149
218710997 123789919 403896769
214621106 724874788 30892340
58998913 287778601 150185026
102019893 53037559 328929983
424583979 138255391 544198525
163723585 267471401 251933819
295468913 42653241 596663507
91660873 61482961 307596986
648934393 87238785 743152705
339050881 37203616 713254
12286926 69912025 104867681
90998863 297637925 175900801
869210441 178203796 632606037
508335601 553999933 192660725
137449341 107557083 340358138
18969301 83795464 124547641
599164765 31610881 840636392
107701557 9748885 399744174
447454321 210081577 44946141
74385241 563981377 96740626
246431791 1012830562 48192566
29236081 261276226 6140271
56970486 732105388 65713103
81196704 166223801 221184756
97171201 142979201 261726046
414041987 74658229 642530449
57594862 58720472 247310005
699411763 10981176 955135169
226160335 53180223 6167771
287421911 198560381 395835157
47566081 76812709 211849507
192272549 584641 579195781
50444901 221944581 156020482
179253955 297696001 244756918
123878809 244858125 225261313
883968661 589420581 195175861
128321032 573300361 110946226
19596193 299217920 94407886
687458201 211758277 3186145
39658921 128223348 175295543
26864468 223265751 119805925
84811933 262531855 181563163
326338899 288449692 42326376
121210947 289259797 203387713
70996003 95695468 246591107
74272001 823074396 45993241
195945528 785101101 78375537
104436441 165658657 253787969
129126141 127077325 313497086
36423961 521938769 80156697
87084188 86045611 274324546
172977211 216548013 287857153
188703901 31182481 491290889
179687941 586915447 119497411
100931097 496800945 121264695
28745501 14850474 172201931
502703685 353817283 14536446
32966041 456965281 88604626
563275777 382805281 314176525
254385991 511937101 163115365
964829943 254788529 503944037
270132752 383441101 1947793
179489311 43367221 461406874
257963405 77229999 503237581
285543210 237671611 351852425
170388666 302806970 235712617
42510209 178354681 155574745
526172921 9611621 867825817
437760775 15979783 777199111
1160641 35367605 57305527
38044027 153653553 162625719
632764166 367521301 342444620
268224796 18114553 41066881
435793938 48184996 711595369
389004463 133902238 526445337
515650045 2650153 889142717
213033129 4308709 580985659
219001316 363232021 231207841
296061291 590178571 148776681
39231571 575865041 76317973
306251791 21329041 652031927
309289935 92268049 536815679
583725977 54403702 111340
620955409 119058861 666559018
9747394 10584477 105389887
11420125 412347781 68795201
276288463 18905185 616783833
151422337 13066031 479475431
281012271 377507815 245054062
184870491 514297171 24046033
98161228 52465505 329116131
168979537 49502746 441411251
186053529 225709741 291872101
188484257 124109749 377894353
355646791 381527045 270071371
49545518 175648977 25971056
178139025 277362848 255033073
49602867 233143057 17488597
255743599 366217909 242603605
1193423 375623510 49446139
276752737 22312705 613918279
49884019 614892277 45459777
520340215 26244230 814128701
17289263 644347897 58962131
183664757 77293889 422938825
241426769 557391921 143909905
111502231 590941792 102334337
313665265 382786961 254047051
576896386 133916993 621920227
203830929 131342418 7797129
136667264 109345881 336456402
591737158 101903863 694995041
100051251 180544201 237407356
484483301 147591775 563984955
878827556 806382841 9019881
438033751 56028247 2371645
845923169 199982451 572994223
84240817 569962927 98609197
640898735 46293842 831807079
75546771 7691396 331617889
252178781 139865255 432007570
243430919 176157521 377003753
681446637 972563905 55123424
268886522 456567493 196092706
35220464 105296489 170160076
100160461 31010017 356928141
14946961 208256833 93071557
281931777 17701573 22211707
492456043 871343409 72121622
669853104 325348253 394536286
429408116 198694503 370657
525501451 584366245 182350546
185187234 247819711 45999253
337336033 263953713 361488841
30247309 64414335 163982386
41510501 278631151 128970661
313852471 423342621 231108505
171984709 45416829 452902165
268819277 781633 656793016
489235922 644959071 143314458
160849298 56329156 423810374
321320695 178491025 436773273
623789921 133183181 643644145
393500753 6078689 772926001
29321371 15535185 173267281
385120686 186564961 463238768
92194285 15082865 357577713
299399829 6834360 670775911
25561346 192945151 121203393
884892061 65325681 847951229
291784951 113970139 494237381
779718657 165546859 643503709
22518715 505351351 74942401
187202007 447784348 10158389
589580279 547896711 210460615
200373200 719091481 89412841
92123002 77285313 292158973
43377863 2914501 239053681
191879983 326296086 232488204
32946876 77122760 169378111
85131859 185193307 219155161
138731899 112432789 336631906
133051276 264961 465180185
42646624 286587013 129697030
536077151 269312577 3056086
401365273 231025649 20209861
317912717 1441 728332207
758774209 49247785 859699621
34158466 246124555 125629497
486652355 733682291 110567641
448953826 385911697 294989528
189497820 186640723 327098801
44558305 255293216 139316376
568877561 348163720 352989514
491682049 295523824 387527444
178223101 962226 546317002
283679615 13124497 638305053
712606119 222669811 522243830
5228116 427204961 57412993
106039801 500312809 125338424
507180801 309892427 365263462
682500705 261747973 361697
104702851 284193337 193181185
601724353 385734169 1537201
304636945 101493642 519388426
245832761 167931585 388756857
334330178 303400761 326078065
51840244 22676336 255439417
207843649 611580787 122219677
253228097 72786201 501937741
938560 175648977 51149957
355467592 420873331 242586079
441976718 557514126 184180909
466945477 89367958 643653811
761250729 822248732 39007993
7858621 16538504 98183941
238276567 58890004 11044636
102795211 307914601 15677635
317077909 265435237 43932043
20686501 241401777 105199401
32795236 312773421 113205199
167192752 630089335 102408591
188523710 10343771 539591053
596400025 644130307 150872401
452144656 629682727 149555856
428852815 328050873 331033525
305425699 134364367 478873362
40651969 417169264 101403381
743654449 2163769 1805110
29908166 75404921 158780365
320792277 476375761 44388590
427185562 446191684 236057377
480571617 28218376 788258710
44620957 60988279 211213357
826178401 165841123 652151143
989973 422834637 46152310
24511021 86628897 138942361
163832323 178806165 308950458
119681619 8707249 426346792
679683467 41440797 20614419
42966461 363968011 115548481
680192593 168658047 613177354
198728740 466317911 169490381
674540689 246937750 486679831
376920755 6140117 757610669
523341717 423836271 273634201
488380201 110956600 41105149
246189919 188591411 370187617
78222301 472987265 5909611
271396357 398048001 231207841
159146851 775778457 74857941
504557211 657828785 137319931
16567909 753235135 53384468
876079931 541593221 230392163
211292913 138094646 383495551
401831251 172181500 30359874
52662785 125943769 20897269
34732192 214129548 133709129
440823448 173881657 32299169
465709825 126457971 28493308
131066134 23165775 426359841
19556037 954128461 47885815
105891041 279829642 10078516
45473966 108723318 190001049
592980824 179295481 575363471
348171066 629682727 141543013
159290530 30591881 454186085
210279104 261926794 293303041
159479997 453886221 162511141
55746034 400939309 116354161
194335048 300148989 251124489
5011909 250860402 63526051
841962457 90359929 34299145
14293661 6115177 124927462
403738399 338678101 311659146
907262966 60017287 868153789
320689361 250081521 357905336
396060001 116553169 555075826
336188677 326232622 306951690
109714256 110118931 301435445
290706220 340227525 34134909
307435360 27008365 24397459
220880045 291938977 271374885
12864729 414010689 22675255
163635985 123818991 349900360
35677937 759477087 58536227
316409336 7823737 697104057
280068865 835217143 72647763
117587809 899517711 55967022
168088711 129797257 348723106
927242713 221777456 546929405
928343585 46964945 897825907
186004086 264492097 272245091
210122065 329964691 242739585
30217006 143593269 146672761
769069057 294989839 438186049
468251079 280748575 397557696
29852629 864501155 52127902
538506424 105831001 664991867
3837220 130512857 3050959
165186178 103131001 373055908
85131859 515928941 110622716
340664961 416463281 242386257
799685890 1392087 1028352793
28535753 66210861 2393835
175153387 22908337 491206913
25200937 164085301 126878190
247462937 25919873 575482527
2390897 265377863 55423754
117965283 644130307 5079089
30371178 4517779 183548081
53701775 39191160 248884901
122249287 92640754 334396811
167951071 247318620 263230861
238978505 942584215 54330907
169063606 31990261 466703121
160546435 69540455 401959783
757252 464529899 47299411
707383441 15103558 944960811
248588353 72621961 497139818
101266106 53057191 327681274
91459186 36072818 6548681
103675037 268630261 199574785
95196479 175770145 238008331
287173357 390903586 239867641
571591116 54920694 770874121
131138337 35721281 410397545
115411644 336444201 176023945
101500201 344048797 161626361
600389029 765919021 101563681
203625451 17762361 23058421
83808487 64295209 154078
165063546 108217329 370310129
102962721 600036804 99396417
889777 27531006 40559625
251112361 404984545 219292295
139165881 346132865 195472237
59928597 469426159 100966273
976840676 263614769 499103515
156483361 355367741 20990494
85322566 520720201 110372437
99795601 330699916 165484201
622899057 53462429 796398581
828496006 65343237 843880529
340745425 206784321 415698811
3835783 364805597 55823041
2345113 368177481 52331177
37157055 79945201 18575441
142037191 311071105 212799361
224009435 169899181 371597753
563551217 235732249 474905377
72376471 18757217 22076403
811999671 156510297 661025751
543415389 80297651 707084418
26204401 65806547 8997075
726891765 196208017 564248110
338583829 277443882 1443037
19185295 149831449 111704616
313364764 105099058 525180426
364762207 144825345 498403417
528076693 84611845 685791569
113137067 72818311 335119306
141164353 353113685 192853968
121646211 216562750 241008937
322065929 157077021 462446625
22499929 423342621 82262944
458996491 33081812 765942852
538839041 49655377 772235866
139202551 2972226 467775955
500137903 653523013 25043041
123570721 381357111 34448701
240016141 79306939 480543446
241345189 458455735 189207833
145357145 360089972 191201770
395498223 28311945 712199641
12385417 96533393 99156851
51354451 100166290 207542469
142849945 105565685 347010076
277374505 86383305 501152009
646223023 561309666 207260841
49928343 27458793 247238375
663973949 11508481 21211720
478808141 5840023 842933937
682887241 28452531 881263557
180388035 363198051 206497369
889090749 187678961 605984246
21731057 112790414 33798304
387909770 106189475 567870103
178389157 290835719 248188596
76796405 812217739 60283861
692415985 7279715 8261793
4715728 300686905 60598301
343043596 111606184 43064455
266322589 606401665 136306633
64211539 77839919 27886847
101170093 298893101 185703865
181468481 8470153 543371689
50813838 665350426 73700425
279120061 7450965 649611001
144361818 676935291 91549445
127123729 82647580 347836573
253085689 605939841 134414257
195418835 87498321 427057913
27818155 2777171 2338996
1130716 702377695 42875713
505888660 113010324 635316655
171046101 776943449 75423817
281554199 354331121 260175169
214283857 419188609 197557273
131212267 546202773 122644705
369081829 80373889 599006283
86026721 44403263 318768451
522365936 361541991 7207147
24424839 588587017 33661189
347906653 160557793 469269259
648912881 374616277 30448198
577627209 255486232 454212001
340243801 1034470456 46788625
3986690 275780541 43458865
916231 206802274 50750441
9413201 322869961 70544891
199347445 95089600 417715421
102922051 47947866 340068772
251286115 45259313 544063515
161284633 139446150 332651529
4693153 420149081 56300465
964604 105545101 53301001
683442371 477796801 264330707
314187763 27177103 653492359
110251681 16965060 395327661
165799441 394863276 188005123
174584911 294048217 242630041
85732453 235410977 192573200
240904 295827901 47491905
56524077 463068987 101170225
854825287 579244609 201348001
320771433 67539174 577408873
11277839 56392960 101106946
494546020 442881373 253290583
202109528 14211667 13329420
415917461 57821401 680476721
276818361 304475533 299431153
731740753 300180016 430783791
896219809 604734079 187822977
31611693 266462557 118146809
747774518 26267121 913302217
553160791 346646553 350935243
129302106 573300361 111186846
107524621 35898226 366737570
164118359 908720764 56851241
2023791 474722524 50131537
413442388 663539806 128384155
6038841 24139729 86812321
101453826 280213650 4559797
136058721 95955217 348236206
104149800 203872132 229688611
301797618 300869371 311343164
221757984 396031681 210820569
15549964 57389993 119326877
796599371 132080005 695779332
143004345 512614801 136320211
641381626 300850582 411514663
302670551 12269522 670859443
647166601 319445281 399717553
67343997 418634989 117472191
225487897 386071516 218523646
25195537 522599671 75941585
295531605 431770087 31202466
134527361 21756059 437451655
5787901 318308941 24487475
238688129 267078871 299611229
95251276 62430556 4551667
827857048 942401 1041119713
965852301 359982783 374539789
152070517 293926543 227278997
105769054 477513074 29494265
163747333 76384641 395536429
147743056 627330015 102175498
387935101 106711123 567462981
178500961 470990961 161880571
147373407 364661051 32650241
244479874 141709339 419112112
590126503 54678125 779936151
328820057 122004781 510370983
102957361 402644490 16422532
93900915 6747547 376791832
255111759 17295427 599801931
532906431 54633719 753968225
36213685 120862471 16242854
207843649 439085179 185128655
749175505 711911622 128656313
139807273 67995067 378649082
316450017 164941694 449928695
51589767 51760621 18265914
55164832 20175023 263151841
271175947 942584215 54646236
320090561 263738333 351958869
822998320 59972851 852707161
277942351 567318682 17615105
241189501 527793186 154647733
40213201 412573201 39875301
323771161 45851 732075401
593736591 617052710 167676679
136077085 263738333 227144550
66504721 122796150 219914311
794512021 50458090 868583317
523783841 261194011 430445569
132899664 259393757 6255537
22169752 69954119 134479021
529567807 8110721 29936877
911337098 142789179 695820827
67755469 273492442 163018215
804957281 70723566 826574799
3255001 126495453 3500113
48069071 42392687 232526477
67937297 108765529 232768081
141524426 272486677 225181585
39609175 2914501 220774993
546843529 385133689 6739993
295044951 376558645 250076121
885622442 23671213 961458577
16615257 439257793 73079137
95713305 55609591 34587037
18253330 165267769 107513026
26895859 402919295 91694593
154973021 182530315 294275137
66290463 235251101 176271025
702069742 3202160 994680989
377656093 204577321 430554001
25346153 487013651 78663052
404802630 91239331 610733341
64269376 382807299 125090065
704222281 672057287 145830686
224496951 343595665 248585327
62643369 501134259 99147309
228823399 207137051 28861909
134454441 195030865 28537401
411685183 21358675 742344985
134785729 104586941 338629201
42172281 64790256 203324781
397342973 706114426 116660446
548502265 96992653 7513325
25777585 61238712 149300110
895306828 17616361 973495136
279081607 447756373 205172501
279270233 127165621 33835761
916518 73062817 53671201
753436009 113262466 716946226
229599351 216108541 34994179
283115827 26847316 617436433
51651137 467144056 6809401
121853601 125943769 302921645
301307651 306294297 309558529
139904290 64619887 384802969
74433295 484117778 109654255
80787259 316803066 160897891
55237591 11870431 268264270
109147857 532223110 115812127
351821341 420794561 242009251
544016149 35337555 809576938
368416272 18393163 714239261
392851245 96122731 593694971
233812297 12658217 586627813
15891841 7206891 128845991
130419433 123362471 43583769
278305762 650803887 125338424
686524126 149514796 647092983
323345435 557580899 164339545
152897032 18451343 473735431
434068108 682725630 124435097
41557637 164531291 163369053
308069248 275985491 335694307
553563121 581394725 186301801
80247784 400494151 129027445
128426351 100545039 37464181
573197689 109845226 665573266
370920803 692432297 115130809
40850066 79997188 194926691
132545730 147550087 35489473
147356001 49528423 10410226
676072907 812102329 90455145
128195614 155818465 286186501
56608993 329734087 134581887
142557622 157688226 298554425
114462029 51028607 361488841
238542251 311962846 271672116
75878145 341726211 146757363
302767687 201215911 30961851
409242273 111471331 36175231
379583576 283658585 357764993
502119901 384229483 303771186
82306357 601105726 94330066
303104645 7396667 685164549
219614328 151601800 385563673
198385489 49961451 471475425
390416419 316459625 336795429
62838451 494156717 101529221
142062569 268551596 2595297
550800196 659854416 140054081
444172009 205613641 474391444
18805051 286587013 71301
947849 445649289 47986741
85420963 215293492 201303633
393579 83043881 50207496
561555599 172212625 573678561
10087393 518513029 61948061
15874501 220087121 15583105
265880809 278101838 309020389
253034686 219017431 355490641
112590780 5376025 426104071
780221713 3912112 44971228
180298114 248303021 275725801
615917017 3520315 945850800
142072741 41100634 421509481
413352171 177625013 484926301
530820929 182267867 547143031
77759361 133425591 37082694
570140065 21687181 866018401
365043009 1099365 777800123
167444873 355224801 202690657
164756188 641816113 10094542
705637501 27453423 892949268
993417679 281711809 472822525
21766942 237778595 107329320
198097516 522091 581851817
11122777 750370041 41898693
323919247 501009864 183732101
14849511 16879864 123705505
246664276 24682015 579675827
176232421 724160683 86447377
152211445 170056356 302778040
544229181 153098773 583350769
495960609 277164801 410220334
6628796 13198851 91487635
110122475 67326939 339959701
903368387 876512753 75378177
156232039 114895281 8120842
331417319 46640641 616347480
728825081 461538919 276157615
170336941 73650391 37569841
23557789 99685280 44849026
866102281 271809077 480324715
491075021 114050938 622672945
148989969 793177041 7963775
590668518 318952531 383285751
575428250 29667775 837354925
46184201 446191684 1294543
706603024 73908241 783882529
8983027 396100828 64760389
575838901 16550977 883669042
95321719 20289008 361884589
261357375 46093585 17600449
312740485 681491105 113733363
160890495 549805497 127345531
367800232 14181889 14561713
140870851 976247015 49501303
563872216 79821181 28704313
231274415 137575153 406140065
513968923 532314511 208996561
13993029 909547858 48643145
637694722 5043247 951897236
548175289 17883041 852447386
898695301 563240561 23067901
457265953 78841753 660308221
187442281 685181377 100595881
244897201 85905046 478269535
219106051 209835577 329917283
272626817 46535815 570517574
331733785 235410977 377927917
117196113 6189689 2266881
53214894 452190277 2326325
315863086 154213783 3818118
197620536 833700873 67991362
1109851 42825961 56300465
18090249 808954639 33179667
42503041 53673301 208490199
80116225 319570791 158319442
433329701 582659001 171089089
487591261 34065213 484873
183639577 158444209 342747318
761250729 98061461 748223755
347272381 422890471 237602935
118199271 292227703 198673229
27277025 36005971 159516805
491410297 13369941 831828853
45202288 49892701 1425601
281224321 657450028 124468549
163682333 387278951 3102057
209457895 1270567 595347622
200393191 531822544 142154581
231627046 74988862 479878126
255852361 139090405 435665501
672688283 774325453 102819718
230812204 184336861 358420725
52142401 43956493 242908135
137309329 141355553 312203893
253747699 410151340 218944656
83894383 340227525 153678556
162550276 839358715 31107889
83597809 274027269 176951281
175712725 22950005 491313376
6160701 265727256 66373337
270401251 457337796 194500169
203546713 241720392 297392646
188969651 828259441 69444840
246453688 142272057 422860797
82083991 453624203 120012736
80247784 526632601 104741166
682500705 134872231 668938381
713785476 131894841 678823115
258579901 198331051 377352265
245091551 5629581 17690779
233653757 342881716 253480082
869724801 50587900 886650521
292842541 757691991 90917107
28232127 256589829 746981
507731521 445628287 254399701
171063283 154172591 332290787
51612892 24504841 252338113
101981251 83579853 308134720
369052695 82483377 594600973
62213978 114019561 217572654
132558427 370004041 181575349
31383733 11967026 21264062
422373995 14026385 774274465
87625401 112385521 29011258
420616867 15983644 6442681
433119977 35898226 735081004
676387891 503774820 247715952
193814209 553042531 26182056
650536171 693967274 132899117
252079673 362840578 243712106
14292523 660862891 56767537
111473025 10730626 404114786
338473201 838650331 75461913
226367173 221470153 329994061
698763253 80366133 11004737
484701493 46525482 15760009
277564720 278571814 314388761
614496097 200748881 544744007
310024411 934929194 56468665
480220183 608670525 162713818
599031809 293294626 410289244
241515423 165090529 392393065
262216441 719173069 97026281
780141463 2413279 13692498
114423841 106932211 312357261
475757394 6183460 839401509
153408319 435532785 167121980
742355101 152349737 656657551
58804633 26928355 5271609
442670523 384489802 294903467
234932929 583274371 28411536
372065263 89277233 17488597
165241441 497194413 149246979
66359161 346846758 139254421
472904480 23851138 45096655
122327479 837604801 64141441
356663321 1578045 768133325
567541225 164689147 583255381
483300455 155320623 555119004
79673251 680041277 78459145
312171138 424664065 229007449
683386978 716969680 123544825
800292494 232041441 520806301
135901882 614397636 103065348
22814821 638348599 62194597
23983108 701889319 58667005
199470437 611008621 117931653
206407949 308630881 253547457
191644339 837227584 66326584
141069958 258758646 827602
49672472 552855385 84435066
700282018 203350177 550055716
42950313 48459230 212942081
532397219 525028945 214569433
136254721 358725042 185911087
207388152 274631708 271272767
2165271 226214381 56004268
110008801 646325 422026263
616636756 785101101 99597733
173706006 186107241 305534827
680476721 111606184 701946451
7811813 120184289 9775121
94660147 550932329 107361281
565230481 590808591 177504167
39244336 294048217 29712277
397747117 9351518 4684429
659548161 18401599 907261501
173177244 141670777 347010076
437558585 51682159 41582016
45928625 134493751 185084333
342377599 546673009 173850865
272264896 329762648 276565411
2510734 306458593 54634615
1345521 13652557 58702735
29046601 29398113 168721786
32457891 83915845 163849729
840764321 82292521 806243995
174602455 841178521 65011365
253543753 380362823 233197300
60616337 31279931 268245271
146810160 310793359 215365393
349102161 3520315 746037249
138628435 737741494 79339137
4296071 210883129 63234991
338639617 172554973 452000201
200592001 698480630 97872826
6522055 333722875 63978454
28146238 58738549 155663401
734642301 102923065 731349186
454847878 236756521 442308060
81505441 26923001 322429735
93764997 149397769 253108117
376678119 74039101 24397459
328935475 83130059 560515021
174427809 729935257 84142185
465325561 198340038 494264161
2572561 12940923 66546019
90895465 216243718 204563858
181067961 211474789 297908536
44748511 172710469 162525001
492616795 303679481 370187617
172805739 195566455 302921645
35267467 565614211 30889451
12179993 58522141 106102999
28066501 99497815 145749011
299163704 117008881 36287531
15752116 128645137 106559231
620880609 205808946 1617213
528690353 259311339 435799617
278103181 348467439 266377476
373252405 80340297 602897779
272033649 2344721 655290065
96236865 118824588 12743781
553652869 15891601 864281937
198349358 362840578 223191537
534517501 110493665 654118111
277918110 27540001 1017949
60164326 169435045 189586227
573276705 40066894 807567349
66608500 11024665 300837121
328740119 314485711 316256807
19142633 79562449 126035624
15298003 131255751 104908231
232970551 626252741 22763530
174673513 620904922 108761989
643666975 119003473 671418163
176387173 10623224 526925659
510446476 17645825 833944401
23592141 189635581 117337627
155038907 285107291 32024836
422522925 258648361 402832333
39162975 5434346 218086375
315445956 602538697 147116586
541018711 268003495 430646257
208226867 23953393 532410021
207963481 86351749 437565733
611284384 1026853801 47517049
224586249 132402761 407803466
174399733 683294881 97784065
29306591 30784762 170036023
371962354 21505121 704732735
104104001 668189537 84460692
159253821 37527391 446343099
73081145 43645939 288626113
211466941 393386596 22690375
114393267 827791213 62879841
619636213 16692819 16515508
473771951 150173401 556652659
459351956 916856591 31079764
384527125 73452871 630480051
25893817 872872209 51335569
123944734 192009601 256436146
420409801 407294301 266166802
228706017 202740031 15644278
24960471 187136113 120651697
85101197 40812331 319822581
199027349 190089874 331904561
519373021 113056864 28466153
671728531 143593269 3545317
327136049 98003137 541955891
94904506 683370051 4767580
76264319 106550921 37956176
200207701 262531855 285432531
161768313 833199535 65963285
869204773 329627332 409348069
118693633 14594329 24487475
19199821 538127701 69799093
121651387 184751189 258543461
756843835 126844445 701651105
482135809 24315869 796205641
209087818 13420073 551766139
26066247 298477441 104673867
42180667 491166721 88390561
426862076 306050968 354601211
255601252 668242147 116523001
250364701 203297398 368107064
30822346 14650801 179440795
129037213 485138838 141943915
10239496 87194191 92842743
21403026 25565035 150447841
366973173 339957162 295032961
275924206 19541251 40351099
281066322 340880527 1565425
506993114 529053526 207321491
85353193 890224490 53925780
133368758 5922645 450160985
306483383 592873793 147624673
56578528 474088501 98842723
590074661 964956604 55442881
340399692 166984843 458509258
118471816 200504599 244729083
392020021 300604656 350356917
181830941 451789101 45890911
236920813 96582265 450562897
416998337 330961025 324261356
22734471 527310741 74010333
94103161 3339181 381972173
81774857 622185676 89926621
325074348 12998273 696120944
301717741 67874145 551726715
551594132 256511581 3593474
139638700 319210845 206797146
252282349 260946697 311708849
29660941 71712024 158521117
550159273 169838141 572624576
402642961 123120433 549080344
81177748 51097577 7533086
722956145 49548416 19954449
57770173 59447155 247690753
114521231 296766775 193888321
556173185 46481437 787436041
169063501 99570466 383867186
301974290 679758745 114636045
40692301 628580521 6795916
146208825 359420545 6488539
66895970 114520229 223960001
174900145 311392741 1124873
658786500 319460107 401662621
801549778 382943701 340608337
161003473 85029686 386144305
681116795 9281924 964625668
173117841 205934227 297451024
343965666 36736855 648287228
971515141 225553147 539089321
490074175 38755291 11752334
16287131 341792551 84000880
144564613 5653621 479236985
357127876 547024475 173596281
273644416 864576175 67824503
332166628 28037765 662440872
66950101 22718551 291639661
210819745 492683801 163754185
50779873 31563241 248344053
97815068 90619437 17776801
21532485 572797625 67339631
5946865 473674241 56035449
644190001 81230400 746596458
326782070 62232599 590933006
179368535 813024655 72144001
379698350 138871097 514895183
37976569 468191238 88248953
661577177 117298676 687340195
122450317 150255649 288752482
372719341 536169764 180675670
17406600 130763601 17092695
122597091 810113179 65333626
116854041 426237925 601161
224295541 469889287 176704075
413665339 73059316 30495058
190332145 65960001 449842489
266834565 566749311 146672761
96563304 103188632 284274961
86450599 361880897 24092121
240247281 415505473 210293441
11924941 127627900 93696499
89171377 379446835 6432301
110574121 290769553 194771231
141391576 163242077 3229213
345798959 2219801 752747957
148777225 65638226 390398779
216559639 366627771 228170111
374403870 3587854 770017081
572247625 74342149 729785467
122351739 48684219 382704433
597662461 74238880 738823033
48937111 253065520 145690357
16205563 14211667 128166121
422211079 190936168 33996593
176598508 38217184 34313565
186969511 50839503 21020161
48410671 643445889 5350013
50515309 322640693 43284884
11979372 100668841 97396321
592305211 654821491 144482237
273141151 8193581 640004681
124049596 218811649 243886833
38776661 445406989 94845125
238079402 313287067 271161249
166558861 412347781 183897113
133091745 675752806 87787897
779826940 44904557 873869361
607009953 294426485 408957374
528031120 117216061 28451897
863577437 50438019 24513622
69466445 313235529 151068367
11113876 575917590 59857639
74330017 55926961 280180657
688412421 11211461 953533426
115180449 8536376 17055507
24341441 148409556 126777630
591139281 85783361 719582350
112495206 179217743 247643630
285899807 596875914 144443586
127352381 8487298 440267146
88828870 325780321 162891101
564742521 320051140 377512640
694187 60544633 53602441
424756831 482067439 29624128
5140226 540533521 52821211
409455034 118628923 559850143
629232070 433658533 282055545
88277335 136234957 253167657
25303958 285186799 105899473
149244929 3810241 489767851
59234712 27069379 268339253
344540801 46699573 4934392
525769 326438291 48261041
602057996 105606931 686209670
98485633 341924080 160655035
122687776 356632376 181187891
372677065 118365091 538160347
189710113 334723390 225284158
399325173 599516323 158430441
23344771 267754141 3865081
384454369 260973901 386587361
64951147 320425 385729
114527206 52113251 361101745
621060517 88203805 729956707
13243973 44428129 111431508
45109718 108560561 189416371
162652102 543747506 129445325
1019630501 7727134 1018014643
672949677 701976463 130475661
27925801 102414019 145661006
328551586 813489322 78411889
232725377 205670912 348503357
3102517 755920892 47728701
267265153 223182361 361611937
182975034 173292136 328875072
176269771 316349489 230847949
6170824 374572588 61047549
178528321 780457366 76282045
55286101 75721401 227031491
579874903 281755293 417389113
107835271 899069190 54888681
1201397 99285789 54277851
70205751 116514154 229984976
842311 783394444 37225661
116304433 17888998 405032743
854020441 220815505 543117208
717173213 99685280 730966850
298588969 225981729 372138911
105345329 212932181 223307261
198080705 73224481 442663375
113278467 10774513 405768721
13878259 546768798 64532469
269896285 440926657 209187886
199225261 266563447 3272382
314342641 228695155 376623009
847176851 567132481 207948709
383481547 335031624 8386097
172768429 520720201 142132873
98217778 214807465 6801748
180782888 318563851 232416317
301231226 29918817 630544411
224896393 30335355 37784121
359979283 69483277 613298583
5834161 146039382 70788740
717589907 115494576 705157001
20585709 552066943 69029689
74057446 32082827 9898165
324511625 220840621 388991401
13795147 758942371 52284031
293660632 150944743 441760957
106726579 183659864 241548793
90766316 422939659 133636933
903114036 470947621 288002593
294061861 52010149 571737875
11137309 35918265 101726907
45411692 116949229 17310588
296462089 250045241 341958025
335662013 643917 744112281
17300591 53103936 127161588
227345477 150620779 392014183
289677587 362151406 254746825
84669515 198184690 211234991
940300641 422219281 317108161
591585226 81000718 720602890
124947337 166775701 272170067
123547705 808402601 65756125
20768833 5707129 157005369
279442209 688569421 109233307
59743981 342010685 134064871
318571029 228268025 379393246
900868921 433236547 310518391
143230550 895300525 56976481
77750221 333166945 150850132
835593436 59101386 858967264
396142137 444539323 233366221
157170709 401268361 1704835
683483137 232450156 505369327
99779617 165405241 249788041
691493667 30998113 885035017
46660285 95993932 24505111
1860979 100037233 57733269
75084915 600815119 89604105
607204493 211110497 524610865
225768061 11435221 578237761
230641993 125450841 419556766
358718263 11792047 731185153
866945 196032097 50623126
579236576 7035985 909496117
102633551 155057011 258676321
290594278 37492201 605203366
712058538 41769811 863952796
490016161 656728577 914029
304084325 535846959 164927431
191418409 677133559 103212901
95847131 210741511 212922971
412469573 244230601 418206291
215513842 341264617 243523105
64777996 278926159 157147521
159159441 317966603 220071016
207923961 274965991 271627333
20497581 19443457 150404963
211678162 173823791 11440679
200519267 696292633 99637765
482981 817892785 34465764
38625317 954128461 48329103
234278096 305826033 268597079
12496456 868683088 48988025
82275241 361142018 5952439
574609853 562116223 37203121
35984633 416291401 96552621
438810660 15260345 781582355
115897987 87498321 328409567
250383685 345083369 255565465
27401361 193306254 126401406
721977856 22435351 42326376
62743851 302137163 147130177
166073953 122915081 353425631
100646073 218150401 215157601
12720665 231357211 86256129
17144233 316107442 89264897
755529629 778982671 104773535
497158047 650183731 141759745
363173383 811395223 79997497
371816802 128670433 519991889
209026126 730482689 87596281
102906750 55590647 328420601
325828783 11338675 705541321
134109229 21060668 437340465
463309686 7315243 828063507
652545953 583205893 188992741
692450028 256099159 469834063
176091751 109358263 381124929
665570757 445879752 275693460
3776449 5529005 73394938
361654426 301663791 337151881
288160781 224714141 372722001
309010561 35845686 623114185
815279653 92589549 768547231
102737665 61538716 324854821
249239401 409051972 218383363
258133936 6053514 631171033
246896261 332117033 266562011
550685653 42635471 795126388
53682887 45558115 27013100
461054155 139660214 566035471
1033305961 985945729 45840972
306409141 718599884 20222335
244078017 115257208 444009787
919974793 324531043 421096821
18685318 156140576 36619201
413611936 674711731 125117298
174675953 43917181 456685468
495637495 303616971 370972545
211729085 78813649 451807723
440144124 249718297 423264223
230217401 154905409 391430865
154879983 64132608 400929544
441626847 363693870 306869662
14560971 187221349 94296203
338264244 327088721 307326797
447698359 84613036 645824917
65921161 277164801 158780365
72601751 143128525 216843082
515505511 69540455 714955295
18347605 18398621 142787863
111452261 234477429 12383803
294677179 250696091 341283992
351554451 20697667 697632496
336762427 395312383 256436146
60610514 541631013 90940738
153888379 4517779 497052203
586662526 135160067 621958951
179427051 303679481 238506624
152410087 537363795 129270109
400841861 498026061 201460141
435658251 309588731 350946968
205251061 761205661 82147927
337429195 337369405 1338996
240391730 43567867 31149449
484367697 30769876 786262360
176736458 814599201 71186891
111774097 36686533 367729597
443829583 232738233 450195463
182185345 130848151 362213065
225471913 704377729 2654279
542347521 374515731 325963657
32001901 783361 33816971
320997574 86836561 549620964
79912441 10372307 340658187
18477947 14995701 145749011
322423781 930798182 3634060
493367161 1740817 874939283
210912031 88749506 441495384
733915281 33840346 888044368
480698479 983407080 51632894
312850108 430788861 224805241
396576105 54451057 663958593
300865579 37672343 611170132
70629994 210046420 187605505
18997735 27934789 141487651
638079601 927336061 61998346
195516280 131376259 373887441
235210366 807816535 6331832
165268362 504741448 146283249
37814836 197200644 144526656
79484341 36246486 306054001
54054727 57827866 238890501
5233249 16120471 81294845
123414761 26530274 407486631
95031181 51035401 326469127
456289991 220716008 470462224
3018701 315806917 56177021
792850969 373501441 349552337
355776613 120773121 525132964
110038021 342651457 29298396
598790116 24671889 864713671
62671676 170963821 191783515
91177087 159562561 241431241
417983361 153205261 527929837
50235681 92101807 9246857
497528421 23925045 18454121
849174751 252494999 493262695
88131151 12801265 355549636
80088301 14959745 333309331
384306826 479138491 40451773
564125785 397499434 300320081
105318141 141964945 269613361
710280397 222563991 521302821
771408155 859864223 79192010
125735725 30399238 406054309
12224561 160888077 91023814
97248895 783394444 31754641
180754701 58730801 439719358
14040677 1892356 126009283
29276681 816893455 53099434
297621745 547171647 15059137
298897809 257534113 39887836
713791753 174796066 619362735
260119393 45060596 554462080
192615373 76777554 434283803
573449281 719142635 30343596
809542207 1002848801 50547407
587486238 226553293 492619885
76832442 221968231 192556409
93618161 30631155 348459697
51518353 485108325 94739557
272384260 53891241 553973305
301090497 142888081 24608676
36754465 345328801 110997226
161020009 321781552 218500401
1172785 380007217 49278263
177366464 456158791 32514931
38763301 35644785 200500483
494216521 590849601 175373926
414187651 31723111 722161331
30134461 256462889 117642602
309181601 370141269 258641681
74023201 56467561 279498836
132746881 42269263 34465764
306450873 449784323 210387871
86100145 335090185 157719981
38754499 516690493 3401191
270517312 480719372 13191025
25208041 265823405 108786333
35149915 114790651 18515134
105661325 564939611 110051295
401601781 43736365 687873824
145413577 481847185 147822681
4714042 557219424 51782551
486085456 227706805 471154276
393506506 305214001 14992659
52270208 48883258 239312755
518112533 222649851 7567931
86831434 360827167 45572631
17401376 244001221 96045594
474954553 53771131 729480137
119100905 243541781 225457402
210533697 394088113 207148005
518213025 328262001 361128778
86799021 864829991 56550177
470568517 54712769 721058234
46573584 157416903 174551275
70248751 531206836 98349313
677443243 52808065 816550797
822161709 274353161 473072386
505388151 326815161 354471795
11085913 326438291 4809932
313342547 504583553 180226037
54343074 2098801 280010251
449515001 56902221 702326835
529920289 198431731 531501959
254765995 182881006 380911645
549726241 26872467 837027559
599393541 247144393 20819513
203051626 560391505 135428325
37391331 3162061 215157601
118762801 109417429 318059835
378507496 38841009 676867329
257787916 730507681 94384130
302564193 115494576 496519959
381901607 59862565 642414644
208309993 24705002 528415987
66539301 237571907 174065300
57013804 342424711 131910871
551529544 519632117 5846539
724891272 235489699 509968664
373321233 139583515 509521990
82370491 451285471 120676429
835356295 445299625 298068961
187392753 92754621 4507911
231917179 120274177 424087379
72615301 939049976 50335321
45411692 173049306 163952686
670997818 4282328 974722861
577400359 21060668 8201950
71041740 59064541 269280323
689189734 67173517 795310811
173759161 529874584 137294961
29613684 74704546 158049701
44517821 130735761 182047811
594912841 18588043 893494967
490261396 20082453 817578799
201769569 206704543 318300865
329007069 656728577 24791029
454743689 82751936 653382181
49149291 6097241 17564275
81255124 27567683 320521510
520550701 269815089 420958007
209521686 48379827 494133901
380806635 262372516 382802881
133347970 51744281 44796435
167410171 510107451 145136635
219040081 158298787 27369099
12476166 700391287 36035667
102680987 1960297 408586996
36767257 242638570 5606215
353675501 774586021 90881479
177798979 822248732 70017649
7104392 397597561 61025578
556808211 575263375 190562810
788395 335665074 48850315
719418783 719607043 122607297
148579627 171264175 296017751
98084613 8962611 379060865
135464021 120892279 327277882
193410865 628023813 112535717
258091625 18777757 601518817
362728851 57667317 626461078
207412467 648787525 114666388
198591289 712880210 91005771
313938283 37152976 622157479
516619691 290959867 395482611
107668837 77633659 320216977
849914753 217436209 550606504
75113961 6157299 333760891
3188587 223194831 59119329
67609829 200150893 39571576
46977513 50672031 23917916
36758294 154034103 160142273
236017261 35608951 544381561
40142234 221161165 142122073
358194353 34065213 2916057
819340081 92049616 769537915
187682173 30351140 489927907
21820094 47838069 12400522
76107753 669311737 34239439
481075411 11845126 826719839
6667571 161031151 73164961
70011201 177344547 200316811
751771147 41526717 875460022
257633 283017106 28831843
263895314 136839391 443276725
176561341 856923453 64063917
60965661 454944414 104781001
750672385 558073783 211420873
322614755 524566629 174436109
55975825 171936469 182681073
38899485 5201505 218966721
725761621 297764383 432154097
117439435 7866130 11945201
407334140 878683157 22076403
75510124 45192445 290873246
360472673 132744613 508247811
13517988 56016951 111893536
429408116 782321193 90076363
6039617 211356641 68199649
481643331 9937531 835415981
520624393 442951492 4994673
317775964 245687401 359988007
83539501 577144651 97347745
187328701 388243762 41103503
241624813 60705646 511201823
216654746 516161946 152113691
586220617 9625995 905029537
209262853 296975961 261288856
20195288 274757638 13507786
416944116 3328573 800528893
105466516 91283145 302816207
561044255 113951323 655372001
34773637 43451101 187802521
675823408 314583889 407215513
387815133 702055656 115878125
348679636 90962601 2136135
362689057 103262401 555526063
173258136 861773641 63372934
112864193 632924161 94127617
16015252 26740961 126413020
708416385 5750369 981338884
168405001 48184996 15749798
20359288 197351238 109582841
234005819 43000617 2004949
291196459 554214421 155605611
58860439 138294162 202758150
214321431 227053756 318709099
17238181 646152661 28727665
1882749 326632063 44052254
35090551 62502609 21979497
65033987 141639751 206307011
66290463 90359929 244414326
82804009 514375313 108175609
13084681 575054466 61791577
85488443 822036601 59896437
197574033 128281763 380710324
6548785 419897724 59031883
132620289 326149528 201105946
331634109 634651161 135543876
155093086 623624049 104129845
10370511 115381686 4275441
817896265 91730945 772116446
216825265 352418369 238742127
53467285 433965379 106929262
116165269 99466263 321712333
90669403 499233691 118010977
346791381 437928094 228792271
140011767 265208860 230392163
309484130 231916075 368252611
331151593 379342410 264387736
147442289 32643610 443873521
915080551 205125537 572798801
712868227 150113809 652838887
69373105 305540689 153765946
17103382 31357996 134046617
566561466 236970147 36426062
33702177 801284716 25088876
215786845 51520668 502526701
580726784 314017873 389732872
671497741 60182695 799294457
133741441 410507389 162212695
618064429 18405735 6959186
442876776 565183241 26440401
95855869 95222163 289390711
8799143 58323121 90272449
510056101 23272513 818554339
498282904 76789441 694474903
521924651 6807073 875111279
50199249 162705518 22528301
6557691 103680514 78204061
473848831 698051901 124379606
215029531 351224953 239524465
609758751 1769853 944367733
71834173 224987521 185478056
86041576 12021153 45192865
33331339 166188925 149867169
545293 131768668 50616721
178576581 3097216 546880141
416645263 173823791 492099511
175845754 176976829 316489174
250576869 289259797 290605211
7379367 55119577 86169687
83558581 322551373 10364481
451658481 632526369 148482469
261901641 469584480 188340791
6177249 624402301 53266912
178476571 459909451 20265445
119055241 284334271 43298490
214027513 167127316 365888389
487502190 218247233 486184223
371004877 196318759 439163113
158199453 108327297 360814231
89766237 692891241 77402291
412036351 24943745 736026588
520475275 41260647 782536415
364068961 453382013 217682559
22995841 69662349 135997678
377036161 332117033 310932079
549706897 105914281 670500775
32379032 281325713 114948076
210124387 435287221 188745294
292484116 356553363 260175169
45975313 74502461 2299588
75936451 115104633 239351246
213195385 544170771 142074796
306926911 158571832 38032905
106588921 134743501 276038708
71323561 41257665 287857153
540380861 64395097 740889325
231006049 229964940 332561659
222056191 146571283 40820401
170152753 90962601 392082496
14504481 585461971 62739901
838488091 716446827 125942976
133425487 6216251 1354861
83102821 284768466 173418103
35392305 436571969 93227548
257382669 549011275 151154323
102644851 119549453 281611625
343061317 56337593 612971551
478903401 36588949 763699895
371990081 12734503 732273991
145287055 218924566 263274285
36972161 234571218 133125409
177575785 381371973 198282134
655185160 149839576 45041821
297630737 407933329 25546561
54794763 20624683 261395089
413891386 201511339 456873913
164457801 663555955 99450511
613911929 11792047 920284753
241785769 364695661 238081009
87685822 253065520 187605505
345640881 252729396 373910293
12737033 4004297 117316456
114859837 271781550 205782697
31119265 95039409 159140521
35023387 296975961 118896546
18147876 613292065 60882253
61449051 57696826 42988897
238922817 13198851 593990581
298460113 558847491 156426469
180739004 230969985 284708687
493997323 639289729 149399687
372780595 208843405 423264223
66064545 357887377 136794361
26024881 313165371 100833097
14828675 98939 129667537
197950801 2315911 23037829
881848696 256133605 496402779
93024809 150476361 11832169
521753476 108157501 648101439
239942629 206209521 352966321
637985265 73112989 24989801
25189341 247446329 111473649
291373601 562394340 152208514
14030381 917937931 48244501
188417629 117557371 381175264
394012967 190881643 454826751
132341233 776567667 70481622
174875251 4876677 538902469
193724329 21855745 513896611
40389373 105704677 30487517
13933165 39123316 38745503
21998919 372227029 32637682
77800825 290754361 166902081
860160493 312361174 437092569
126088721 425688292 153844948
110710381 197516699 14045305
793738817 131532241 44954533
621407441 149444803 624970923
290909165 605630188 140661143
424671881 91070141 621025461
69111906 840638401 56937436
185978673 197776641 314593856
31524505 308628545 110764674
178315945 145721387 345527674
362462621 386071516 269647033
1001377 234175019 43943189
18506885 975815 147491761
115043601 7883245 415763335
91141039 582659001 100270965
112954067 83497509 322242641
23457155 218811649 111737281
179122197 71919062 425592553
138465349 182694793 278422677
144241281 136352829 26015807
228368787 27345648 547269248
1685113 620193490 47228377
365910039 23627273 692915331
30506029 242445359 119780715
238319341 350315322 248555539
67283021 316665917 147386113
113429170 335678329 45171423
281447105 394324879 237107125
371850281 336018929 304556617
728420841 51409225 845095906
561788201 786678851 95657581
458396947 358081339 314448191
80487518 409853521 32397160
44794141 182609032 35865116
508099141 132606358 602370757
173403301 434303131 176734195
76684433 339021979 148195501
60694336 132029063 208073966
26425747 469850641 81321969
53617402 12246979 265174190
180368891 10890989 527735745
374108941 121619961 29088131
37066141 361647614 108884378
18747503 270962371 96483545
108374014 467723365 132336216
43470811 696487862 101081
805777217 434416477 301783047
30599928 385091025 95875477
86822821 158802841 3169710
72424705 237571907 178868414
160727231 471387894 157032527
11504785 478300417 64918647
238836688 141709339 408051826
420527647 291465757 368934589
293390797 542335483 14508330
502220741 238082032 31254661
127025401 342238414 37956176
486258586 154286060 559260301
233142207 6111376 595841041
153223255 587222161 114760673
9226453 212820868 77773598
179998898 681319859 98256421
485480762 583427241 178743489
474328153 1578045 856758865
172349695 199895501 298356621
15908299 685019161 55967022
508989493 470848999 233100841
57588369 21843872 269499042
172075762 9368623 19619251
60099805 72422361 242355323
59014369 119051001 20248765
163060357 239534567 265607508
526826641 876824653 71229451
422000545 394684111 279961921
172145401 904860503 57800029
32724801 110951044 161355943
20428373 600495103 62791105
342590369 581522459 157950001
2829339 752439801 47524605
360897568 308039971 332113851
229385531 1161365 611089625
84539971 46854226 314693965
274392031 856456629 69132346
198667059 106550921 409935405
436197836 39953629 726915001
44111070 20980776 228391597
701711881 334312045 388211781
109491799 47901895 355173911
3913145 18808849 34588225
22195951 253836610 105247605
301888 308860411 47666977
124751017 161948875 277022341
306430391 546566686 161121713
267156429 252543457 23980771
205595329 3149491 34157125
768485206 88037223 770118685
411662747 169491841 495599574
505159 237783559 48850315
208296109 379661425 35159745
472655017 402773710 3617720
219291331 210312761 6809401
100025788 83487681 36035667
52367701 60883327 231926541
74230985 678020680 77406823
390249991 26516006 1017949
85563556 383364625 138105683
291549994 228506581 362933009
531951259 287591035 36829297
526067764 116613408 637106193
396454737 200748881 444815571
591976876 109016833 670881964
211438256 54349956 491206913
388314763 316107442 335366151
239260939 38065431 550445281
468956045 24516493 789007612
124948621 733813246 79478820
22775425 487766449 76334784
75404601 16836766 319039876
75137455 205369722 197753609
165886873 199511341 291727996
624323338 70296227 759859660
333981833 185396646 436171876
647243281 106915115 694746297
13516342 157906721 7420099
255273221 232984225 345081709
711660061 344977747 377029576
369872996 149811841 496289767
84876478 50088685 311313089
76352071 124857985 235407376
390220777 137570616 525180426
652229896 147598309 640078081
483550621 54744145 722978602
401539979 332486112 29592445
30262743 5481361 181670581
83356117 145104331 233965081
2565825 439079 67640343
63466426 73764415 244615535
288121033 356095633 260074229
449514805 598663866 166210051
307177816 49980471 590487211
959638439 107956823 777264013
336370061 93907553 31265281
10876431 580316001 59071649
56774425 232261433 8261801
151476313 15891601 473027569
308852723 95756529 529172801
139414891 345853801 195967311
71345097 215370631 187993468
298254588 471739215 195738001
344350441 69263699 594560763
502119901 54650221 734116225
65490445 185108338 191678158
100500311 867343291 57107329
112697425 155669889 1916359
24925159 227707951 113646733
5611200 197814657 67728441
509232587 134501545 601254412
104965957 231025649 215093041
493064065 542009881 198217656
66981265 40731121 278932156
49064291 196492597 164303560
77750221 585243632 94474189
297317353 456158791 206220086
176894657 253065520 267182593
171589093 220054759 14348462
385735168 12734503 40712311
388370401 342805646 303789001
426913345 458757091 228457867
764404267 222174769 528072025
25855753 372458461 93346921
545446878 443970476 257660228
473086919 43314625 743137897
2008801 59192281 60392197
88438267 199749181 22712119
365712810 191480329 445971220
141496433 27095849 445667535
478900241 105053761 624613347
14236961 376393783 77205697
200321133 936342463 53806271
30314964 36935625 168795378
465037522 132169834 579114797
379693292 789755288 8664841
6487361 300170751 66093281
501207081 86919733 664836327
149399482 452928477 157486451
263322076 7101241 629398333
203736667 158509477 360854688
664226773 275452771 446785153
67742317 17762361 297265165
225416121 536314123 147097057
181616365 811553707 72570805
264464818 351154357 258527863
452136116 682658869 127269131
469226485 277519 858502645
290653807 506642851 2817073
107536769 598915549 100077770
25034643 383441101 16045096
93715786 101422389 278327953
455288513 77727973 660623041
38658477 257915201 131273527
399286735 12574357 750145658
4445617 175564674 65297761
177462097 89307051 402038746
215618509 153335425 378427666
159640641 97793641 371422261
165118801 281440513 27088926
36633331 107110851 173681195
80200849 492328121 109767211
354653553 979496924 52039329
55975825 9074509 274794369
708550795 299715506 425842561
174123265 90289825 399046066
277218223 697082871 38656369
5059861 637958192 51564105
457123317 658263349 133508101
71746664 671748845 77464921
100869671 302670361 183933881
505868133 526100263 207779425
200341499 515999182 149937277
64072480 55480790 262722104
666533869 28218376 882343041
84472669 38896183 29102377
47576257 216651366 155151153
479730385 245927735 437078699
206441532 286111246 12099801
356570305 430306041 235582516
238923876 269962389 298068961
82688919 726849317 71477121
70668151 177317938 200526355
1824289 278610282 53141089
132031471 477381003 145574881
419055201 29585926 736566923
572013305 9063099 900445036
103807441 317966603 175036225
133731438 150758245 25482653
398168016 5099009 779951107
181818701 221750893 23842787
497703297 99570466 645535171
213418337 229612351 315569937
79084129 1399366 347489164
90891640 43415515 327290965
171147031 49692259 443629012
662742627 149685311 642493369
537267309 60121517 747471711
107889849 564598594 110916066
81911681 80150081 277148509
541859650 234052873 38298481
657655501 375691915 336358329
637657601 311439462 404437501
194529430 627025709 32806495
76839274 430073821 121611169
282797466 34282711 606823451
95539321 717473488 75395477
199307953 194576581 331242933
202791590 27573741 517525570
362129629 435512953 232078216
187181926 425011861 12409053
78447184 103068756 247941973
21433057 137820061 120118846
6236218 294201074 65593361
550580945 859187961 76768025
455186131 689256446 126623395
110008801 781711468 68458898
733562131 884926611 72724807
21868631 255369605 103950751
433672081 193980263 477525945
690607191 366627771 353425631
88016473 447289438 126981305
31968793 251372375 120476113
470573663 386681250 294523557
11559985 653784631 56032377
430658245 451946361 232970056
95737345 2620317 384111129
92806603 185032651 226522699
6483691 100106383 77797019
2182132 374981050 51790810
381004393 402773710 261961739
437162365 88257538 635733253
12961789 558316353 62975641
278686561 309588731 296485982
350233261 157617967 475880896
163901245 133696333 343587385
781425421 102511613 742516392
367094096 581394725 162212695
520765169 1657711 4735251
106717069 8974505 400341537
205830901 334242696 239394443
629535336 512675899 234892783
553204561 267499336 434532861
182503280 407066749 190228922
346798337 8700436 728514840
49085056 64810825 12806046
750391957 250149901 487734682
204166249 194024001 333102038
387009192 253527671 395558221
253137905 19733151 594919012
19548265 135116865 114264450
434357738 87522766 11397387
95311201 225504313 206807833
35916210 553228585 76133656
42106393 130813904 176064999
552447457 341756344 353292651
395920201 542549001 183964676
446188739 55968216 700591258
577536655 11355541 894002817
290559637 217961899 44302035
455845661 504983438 208399911
690280501 74564634 777334299
179845381 693837384 97672285
45522361 125635069 185841137
6876673 285607081 67468836
704716165 220781185 525722555
92905787 79333008 290987149
88556761 575676369 20830033
283488801 457718569 199574785
200804022 71439845 450204469
69152419 22036883 301435445
73891861 9368623 324366706
50331415 57906416 231156927
209427186 257827381 21866146
277569345 344283171 25584373
262949985 644494417 44405667
99909649 586879701 101338084
260201866 317966603 281182843
65579213 298646583 150617053
6400686 137163937 73394938
171134885 115078807 370563103
25107322 80485367 142253931
821854024 406248725 323539010
912197833 44268085 904749283
532566586 394111829 297508867
425907399 259599706 400197877
423289477 62326018 675050797
311031901 370746529 20522503
989921296 229452763 533209711
35299567 405122290 99810026
452081504 587222161 172696689
6018409 185697627 69898565
724119169 64753228 40740540
118629211 10620149 419199859
258874564 148158291 426244913
56172073 408332179 113402113
765817009 823362289 88044529
68368925 5814341 314388761
121313151 7035985 432311875
217769793 3263785 44466511
173991346 97353697 393435166
247391849 135976063 427333741
234372097 144727903 38604664
181933435 588888799 119475383
8263530 67059777 87330541
367946762 482928792 203532517
475408513 788526210 89977669
340762306 268566945 357357957
95764856 740498935 73451981
41206111 393920161 105833476
154432801 279923977 19869901
48816181 289233391 135520049
139425925 780266215 1263601
202062787 52371034 476081285
54488861 232585081 157924417
57435705 19802442 273386840
253888939 673656161 113672116
58833808 196881583 175924827
101343427 31807585 25800249
13856797 357188788 24172120
164597638 617574402 108452193
592016361 162373043 594658673
409520260 270962371 36319944
91426375 744086152 71824011
106075073 416291401 147291847
56960981 35867393 260021773
78226699 22336892 318562591
105088418 854150551 58384695
168757026 438776185 173093491
476001094 81883201 668169334
153638181 86432027 373055908
61221745 395937573 119561905
579199414 19747469 883888728
4522137 905500425 10094542
306114267 147476239 3368233
117024670 6736588 423166329
343230225 113447997 530927451
234126476 66088105 494919046
47345022 45579231 227292907
293293001 792991409 81998885
624309605 248900961 25043041
59424881 45380184 257478697
867779485 129694170 717204539
338811851 52326118 617666309
63005944 26309541 279050473
139387136 314145217 210960829
35894541 53699009 187179227
363235689 531662905 182510176
491338720 366846374 316737202
700394471 64106434 807076445
112032641 409722049 151953340
224532001 112119792 421240716
517653123 104041331 652260615
629917679 315474937 397961218
237393826 59873745 509139681
17952681 181449531 15748006
526474730 465511595 240657951
38402533 14347624 210293441
519912001 674222225 5104015
16606297 226553293 94716656
181758490 36666961 20801017
87336684 51081121 14910362
173002523 74850328 413216389
56728841 904128548 52006369
5912182 228127831 66877837
145823211 303679481 220591270
97833205 2713357 391800347
184619296 45314501 462036219
726894426 384988908 31666132
295535990 217747993 382475689
475480117 493969246 217637357
130419433 117360591 27321724
632165613 26478859 11695789
386556145 195411487 8766905
123805528 375869627 174796935
527792481 348932815 339486496
753705847 54405361 846288265
79380315 501109321 108624946
89664951 120320097 260616983
39266256 62166084 193149236
288180421 75433861 527567919
602544216 507070653 236415491
421205788 67155427 664774867
56592306 114179507 208652255
18496545 387495781 80590786
108573220 119952744 294332851
37200311 26776171 200393662
325031458 330917833 300753109
599492881 22011521 38967215
323539679 367743921 1750906
40044508 932885689 49714938
273059709 364129586 24060079
766151041 165248338 639978085
306698361 345585520 277712551
269420071 687271003 109536779
190841089 655242865 108082315
194926929 208978485 311082779
3068451 46331995 66451960
521218581 837889089 80335133
49965425 250359376 147116586
171394905 37294721 465677301
54612001 518565595 91279516
667556225 144025611 650074465
48443503 178583770 169949827
64988056 585423221 89626426
222368394 157298641 380911645
15307081 22477096 122882321
543184519 286875241 408214201
56189149 117990921 205706237
132193933 231075439 244794329
491588650 442386005 251806577
145195597 140892153 317950725
41641601 90517253 193378461
378528607 184415791 466101877
215711666 224987521 3148276
31965022 360075301 100454597
208076 30499876 48537692
233210157 51340851 517864348
35804161 12022537 204291521
17005626 293679309 90968317
9122140 210440245 77716933
55583009 172724746 181613233
55507174 112432789 15126665
190246333 673493787 102556735
679588891 30981634 877099201
654548929 143455104 646282945
202641841 614397636 119054285
273350173 19719741 614148481
372546156 381053755 274320608
194414995 957670671 52243161
28735741 171278997 25028623
169856317 66276127 5574763
130848556 101755126 336237463
124448241 5005129 442531403
539794015 444854962 24228881
368196553 147818177 496980749
571553841 56036846 767566777
121200078 100634821 325675743
283156966 176184577 414439522
705966141 204779485 547251641
543208327 75528239 711126056
89160002 332224286 160841521
131528138 44221321 402043435
544774651 124864885 628540984
772424948 228746036 521787766
825537011 280328444 15770901
106535585 123746481 289762485
199206481 288171785 261211105
996272257 734557762 121997305
192055991 56283313 25756141
78786005 492155029 108839341
188307876 253213441 37500811
8025562 30739325 93263343
63559859 108442321 227420542
105144085 81000718 314007960
694725248 207781201 542664401
40918801 23368929 216608289
26476273 254667016 112025969
98315353 465992869 26330859
114024353 368612511 168641326
2666437 268398209 56066919
718136687 547947259 219292295
346540129 520029511 181593656
574527817 20995771 872775278
87411316 870630538 56733211
118340545 94323073 327243681
135112489 7933738 4516396
60164326 224163766 172189337
739656811 504223309 249654406
5804709 176867461 70456891
335740753 250908909 371973709
31194321 298742767 111328657
435010990 407781486 267435826
141716993 303655693 216648001
91325313 294426485 4710001
159182571 374587456 191048399
861872001 162253023 42368404
402782257 236563258 29273585
386192663 53923969 655569139
45140882 415772631 104781001
597562362 218994401 505985749
107307060 166754463 259843897
116369659 39552571 373173103
181442529 374194276 202075561
390215761 231616743 416541143
470016834 23800129 792470475
403790995 7604017 30445223
130553353 105396789 331473583
483650545 120655861 604469466
24499746 210440245 116613295
163465011 828259441 33258351
555696471 243529525 463258961
317933526 355036137 268900501
70797025 116371126 231219781
339305065 116949229 524887939
120537425 231952357 231839109
263772361 864009251 67468360
83171110 388347373 134801161
190982921 31882026 493671821
97055544 449697295 131508849
140345311 206577751 266304541
42737993 679806541 68179189
353584309 9967489 729022010
917875771 222414013 541694917
409619275 244391071 417715421
202752031 212012101 314158333
1051315090 158524561 674498021
28761261 56781791 19869901
353228065 1017697117 47673657
59811203 634298977 79956997
10733301 94879619 94148705
678302393 180459797 599782576
54543341 83968611 16818901
413085857 559663321 179580733
37337368 329232098 113440545
142274346 647407321 95534308
561746761 902675551 65356394
363209535 386294707 269398557
177278752 23648721 492931357
247829383 13829503 600408145
444428689 8565059 35587818
148109998 12936321 475163551
109615276 235692493 217200097
201843955 22495421 519109981
221535909 656919101 117058161
181995776 108380557 39035223
329155901 204014041 414416326
336461426 155323519 470206670
685196981 172030251 5610032
333840529 356606225 273218563
76883521 619316975 89396184
48702397 266693351 142573287
282006406 182593705 31622586
5546713 336272513 61118361
89059830 22995415 343320055
247490965 11524726 605376306
95875326 151095638 252866737
465909519 78287697 668704947
30628786 490731281 18532639
548824609 88788241 689689771
83647810 305444908 169013841
771865795 15418521 32395321
245366347 41817007 544313377
686896469 356347680 363890509
42284089 293210093 128351843
172905721 910241256 16286209
46698464 216740791 154441630
407472129 899802113 12743781
187685681 78515209 423973981
199506493 121791220 8479601
417267313 170297217 500299357
4318835 453624203 54477796
30553125 68024659 161567847
165933013 206882911 19605586
747087769 28037765 911018585
42164641 21756059 220126187
378611245 159311907 492477987
139548626 369734401 182946655
316884016 279719500 337180634
145061281 169980738 28571401
151627367 514933537 138822373
77895961 51682159 16157601
525591993 574759011 187647645
269973276 2958880 14643553
372260449 187643001 457209732
218368965 439571579 188858424
110079082 354786589 166504189
364682055 71644756 612714691
125570992 174166249 1926411
9943583 82499161 20075385
875902553 78866143 39753781
23802347 359401021 90418525
125293843 177826641 264129797
47709355 174362761 168413725
177571971 429718929 180580375
234857195 88455147 464246261
367693825 217275526 414791263
62301853 290827845 152794321
20166671 796594609 53346800
351905935 787238110 85923137
141141217 76930351 371571377
7671361 81651417 84159736
823692531 125498914 718640551
709394421 176991865 616253617
770331709 425300277 308609934
351376273 133223257 502347597
179568154 29779885 485489713
353794085 412041976 249746957
171511639 27440062 475979569
828239641 226902325 531301024
86714272 58805621 305448495
544297951 239068901 7709535
351460738 274420699 20947681
766005181 37412129 888858601
308758276 889972216 7651263
499657843 207545284 506639978
375951995 26676826 701922642
91369873 173024391 234679714
27505192 136563685 137401589
50305746 131842756 189159361
551657687 166060927 4490669
728171155 38065431 20132626
441993699 258532136 409153177
510191199 548199985 25043041
203370265 917152228 56276749
206806635 152437169 46570213
102896922 547733505 109912342
257346657 395685393 41387696
650044526 619765171 3195721
332429569 146221531 475706545
341878615 13709931 708168286
455915692 177886 843319450
67808394 299935542 151756991
206574649 242515584 302704129
449666344 962226 833287770
144554430 537907481 128240644
132372577 128902633 25191876
658022181 134448271 661265876
111339341 97305169 312712743
192862297 658263349 106346551
489261567 21952821 809347441
667388260 49730152 821476371
63882001 199712539 184282444
886700250 406151905 326485741
2089403 515112207 49798657
168958351 261906481 258307969
2897217 340558885 9785374
180549697 219487321 294262521
142304016 154759126 42370450
104636841 266815376 202340375
184783262 112204747 381874072
295012841 545515901 158737983
474604926 241386185 443012543
546095299 132928751 618896265
360274761 125961041 519143692
280331877 40337493 585635201
493997323 2377619 871832481
322204146 3112067 722790641
330817779 38645801 27669103
305107621 140589301 468837958
476303219 153981049 554402551
16502014 38133913 126518126
639850357 452486536 270371077
478941076 130080237 23044226
33293161 16473306 187964281
258928129 130586258 448087033
278274853 122965521 9115741
5145561 32417651 78907626
124294897 165272637 271773415
281497093 256616805 331751869
315311317 294852281 323291207
83031493 161302629 229747337
544865815 213559133 25400469
32573126 20298713 41475201
181917552 793770886 4584715
208246009 49896513 489927907
406965611 164146636 508281509
28775601 253593817 116369969
53058735 360879730 123994465
109236178 439393805 141828094
221288152 108748121 426136927
160094131 141187749 328692143
187932223 198119601 314207494
707857225 110284617 707564369
460951927 607982977 161164252
567978345 55519399 769585669
347294161 848552725 73066561
216588349 130735761 396466885
618466740 144144001 627678212
668536909 470947621 265368510
193897199 42310929 477944023
6667571 139967244 74462101
337519921 88334077 565816151
164948734 234268057 272431115
235821356 789445097 80410387
274016269 701596624 101894601
38033200 113393201 13589850
514529940 28734008 7812568
66446943 705661962 70890025
585640501 776845315 98142901
166023656 25474663 478101485
746711819 373220431 346898201
352731569 115797806 27626271
236784061 198758392 355152739
811179277 252197401 13196717
182062077 641645921 106839892
392276899 186863055 463140126
818556899 256987946 29499685
238824405 133527066 415258871
252223931 78177353 18261427
213570582 76664057 456128421
357032641 24425857 22886017
275898304 90591249 15661128
69863267 25946857 295621603
244997317 565041377 143503025
5665911 284050801 44941249
247216446 968451265 52192837
194565601 506960692 153439145
320545503 678264832 18445379
377115307 232579432 404914378
392886145 665868491 126039151
296360219 339059176 284905840
495188881 5213953 863817541
590841031 532586193 219472104
246962761 617629786 128759977
782808341 188591411 595251691
592305211 502193749 239678921
225031071 502599901 160532865
111587005 630490480 95272822
85521775 716446827 38393073
89459536 595836685 96954970
360298423 90089473 578844595
513684301 190269448 526830706
149178985 126031235 336548183
904353 137432131 51720553
449567625 42947556 736489126
36912745 37451857 195766335
472722881 284657067 395381143
52593548 11457451 262002693
21812749 28049953 16422532
581387873 885840496 70481622
255949038 477264866 181255901
75773366 576017128 95101157
44992676 209300392 155943016
394679541 91252581 603254734
651858499 316699999 402410044
1032201 93100177 53614277
684730696 503095845 249601265
9462439 14626396 102366888
425956753 289045905 371665051
6179926 358671553 61356125
7893861 374690801 63404403
722462149 171499739 627434734
247674061 110516431 23852161
157887393 114520229 4429057
18450613 594961307 62964715
500317140 388347373 11503361
27891781 38161992 160375353
191872831 325714549 11570720
105603658 673493787 84142185
28742209 19207105 170408605
623283526 56049841 788677331
81486523 335847691 27378672
139109401 211442056 260096485
224960131 68846494 480911523
88298749 58825729 306085381
995740269 333888103 403062193
119615437 272826562 208943953
145060329 136345185 323022326
291297665 344648053 39068422
133694815 558986513 117772117
410032201 176103065 488183985
42426130 204294349 150623489
515954809 65198249 729137923
147264079 125498914 335655141
237470017 191190889 360447004
7559368 364324197 64162033
161109409 436420294 170059291
158803597 164608159 312203893
470641306 775634009 93032741
945595729 300486625 454137927
217279729 540750421 144652763
633042951 109145657 685942594
275169865 26431540 606677968
144802009 108404576 349355489
449236837 456347101 236303276
427554637 556756201 182416012
756771661 57568195 837474859
119730661 363294849 177178654
367146594 725575912 106945331
212014195 671649945 2637755
268552326 9413076 630098446
113172746 344648053 171430273
51446677 404263333 113182024
192031542 60211731 455456041
641802973 146399113 635016474
95165101 121274851 268027393
90974027 153125617 245274457
148945226 100703569 6672193
323539679 40510429 624105598
19723628 600640621 62623807
98661421 146700541 259295851
700691361 586448287 189463951
248817161 688569421 106220977
436820344 566189257 179491873
909189751 116839697 742344985
52971065 395312383 115963747
663270175 18281394 908115066
200431323 9775312 551568522
65665408 224369809 177343441
117588461 53923969 367960552
734189688 1023398531 48129137
696655825 7723773 970596894
75167269 524746 341385253
259961425 60932521 530044937
285326277 402644490 27852391
386510121 423527376 43458865
33480280 280311409 118608076
50682721 707315211 44010305
270389049 269560473 313945228
142498683 259921069 234683809
34780351 504583553 83124676
163557695 75871381 396048289
349233094 19498293 10219691
5244034 167127316 68408159
32147816 29757955 178715426
767404361 46933381 866040598
324150632 11169089 28699371
483241869 191225497 507487762
643125907 34299001 851762497
39467121 326373136 116586042
54624981 184614027 175104106
601666935 334235058 373173103
26476273 455608977 45158331
447438594 19048591 780290027
162956473 113769322 363425481
783498871 57460380 849509629
49624225 331702596 129658953
184082617 27276427 492127297
190465865 353691556 21563578
360901377 141372241 498514836
10202327 488928198 62898187
261141505 447234643 43750421
283161159 472827219 192951801
17637721 169899181 104413446
236635777 844950745 68636169
5653068 360325561 41895323
136188460 343985401 196679393
4008016 256737313 60826971
64401361 269067157 160088833
311921611 41612267 613771517
641752541 537639532 224959681
158983441 36391153 448321977
67616895 65245217 260787601
278530449 236201248 350216413
174936121 51567335 440716991
276812911 439843701 211005842
408307 214638521 48634649
718717117 795651976 98921257
234227579 883077121 9222687
423214301 357512635 309456811
170138359 42631964 31391713
333705919 812217739 78907626
82133370 175590059 221646829
31466512 734849746 59233726
470812825 373708349 307512866
111932965 339841153 170992621
336353886 3726996 735053732
102261193 146565917 262622991
414194721 23262651 742544188
222202981 77812801 467024615
605546047 535883656 220566843
136023140 31379515 422228053
72471577 288159111 37711891
113912207 311596390 35927011
32244465 117602140 156645301
276141321 162675496 418717489
8685433 28282255 95329838
63197653 242392926 170096950
17719465 51228001 6498697
836613129 4182916 1020246301
192409437 114139936 392267989
49920755 120320097 196336361
211529048 126552856 397124947
54535021 282744001 145749011
62328346 445549084 107441041
654978565 68127376 781910869
318423889 255554272 353619183
298144729 69155101 548708157
187352096 93686653 408835473
40504657 249575621 135002885
98904061 320169283 171120942
191132283 43707225 474818671
48626833 6046927 253746111
686666920 189650489 43785813
65921161 525365961 26223829
58634587 581774698 1690103
85371716 115078807 252671273
697807023 345853801 375118209
38360725 265948496 128647345
286280099 698599903 105247605
521767033 205802681 514034685
39849945 75014653 193371001
26300043 316606618 100222129
744002611 8071261 982074251
754679297 668752471 854849
199490565 238471810 295032961
889700560 20878444 4921953
180699577 43451101 465250645
7941361 264734855 71029107
239105113 618798006 126804679
780323494 5636770 997950799
1499026 71390449 45638881
120376545 1077377 446007921
333446401 234498454 379521993
331243505 172362576 447668344
173917993 184580033 307454831
6671201 49618171 86037783
134998839 29593117 424330174
203663452 118123621 11851951
119748013 378961185 169110089
466945477 173637871 512817579
25232762 27676921 159147899
19189499 53144036 131760201
905403373 111659771 761006401
121063399 85387195 24942337
757600021 329382299 405604151
193204771 275019201 265349265
318440072 138294162 478977033
602116126 238269697 477581187
178515559 255856909 267176803
971767241 135750481 12529903
727165933 6661481 983444560
102860065 49502746 337396410
313054596 426057625 229841139
415709185 30685249 729822508
269039961 613884600 134565696
77147027 446761617 118395271
95364851 495355969 120312011
621403400 7321761 933295749
6808809 28243454 91919213
81845701 242806789 188499718
262184677 209235223 369503419
357838657 6135703 24930621
159279073 553228585 39233201
50065868 163364317 178232929
198385489 256174651 288554482
61172077 157077021 194655969
528375712 293926543 396324820
362838250 851427865 72679300
79101205 156714090 221289395
913942033 4584739 1030370069
48661889 70051015 219757693
448046677 27115151 37399083
85870009 25147396 12580426
73324819 31564871 34707859
211603234 449125554 181476401
74251279 600640621 21563578
292561948 99801681 512591289
23124631 35159671 22755547
699208777 401772671 314493609
281224321 159691013 426894409
109267901 272889261 201520543
298668679 172003501 428417905
264643191 717152501 97808741
241893822 466696091 180852253
98474818 232880465 208073966
5450056 813489322 48834051
128483713 108902395 16100201
43655857 154402501 171903207
146689381 616655148 105177601
20036681 385553389 81970156
893978121 772286326 109873082
52669441 134284437 13774195
126968173 93716953 337101755
501126977 161195068 551070535
536985807 328747189 363831021
21301889 18428563 151605974
257585435 262997121 313533061
120826770 225171496 13700141
702473455 320169283 405308233
245851271 217819597 350794879
453194867 616951089 5757256
260249081 307231 651425577
58833808 604734079 84826481
67441888 70401313 255582064
339343649 183258631 442727788
31123158 452960766 87772211
196942123 381878185 209537761
31524505 5191693 45323816
373583134 462605161 214679473
55085765 690004105 71739747
249925679 399370994 222512865
301953001 692030945 108341647
283730251 736537474 96954970
456141418 13540983 801037927
5080237 302319317 60861921
393575865 200634552 444060380
152081947 429592661 167920196
320701949 1844674 722978602
8051653 72422361 14187577
871819955 25053313 954733776
129538845 91122651 341705066
14996302 187136113 96602623
90998863 657155265 83275713
61076593 386465169 122889887
209770304 399370994 205961750
102110656 233253505 3454621
399155241 628155399 144277858
187131946 70234176 439719358
187349021 130687261 367820688
239524117 954128461 32051365
32299761 313579785 111281994
63174015 7903925 298674256
151327681 261464001 239708414
92990479 320683709 168301906
454928491 3578940 832582325
35817095 598020021 11460033
66719851 549011275 95193421
6560369 415202889 39957493
863618176 184108095 611744673
122780566 136275160 300021537
90277429 142044844 251977477
390428686 691306551 117729457
411553105 279056223 377390641
430122696 42269263 10298961
461632372 256511581 420423571
145001431 33608866 439121278
626615867 152902285 22329745
168940316 260871521 258998423
808698837 892770337 70946254
265036591 33658021 583735705
41582093 136960118 174593665
72764791 592996041 25218397
96071143 151449409 252566609
827446052 641440889 161567847
16835311 186299711 100969117
200681713 551469744 2646633
188921911 10458361 538440731
48149741 143098915 182064802
48856393 272591125 23315073
45868789 23150441 230042055
69212697 151095638 208639441
193832655 95873137 410220334
144201073 97644289 355963263
124837867 229938657 237488565
311835601 203297398 15804745
188632121 45712561 463544731
101961163 464338945 128523673
42253753 817191808 56124205
32476511 244683055 123728284
114757 263996449 46599001
64033813 80105481 949587
129506752 110328516 324954473
29305888 220729201 127487935
523508371 130505556 612036475
331541285 50991940 25558105
179923531 41875152 62047
254944504 568914358 142744918
156705237 272497317 239867641
242571902 8247440 38437476
242485470 38143795 1284889
32408831 623072343 67383345
312629256 176163121 434702465
526644028 144406399 583448243
51889201 12022537 261597066
436370089 406739107 268734405
172171277 1362691 10824753
247636737 28063153 570413061
14937121 15276744 16916719
34445027 253392763 124768421
561712922 134123614 616107660
51016015 4741101 263437305
850612597 161601298 657230776
108186415 65592181 337939085
136697311 933292683 52493695
1283311 56917707 56044693
121783026 80070253 344806355
117369721 303573593 7768657
309215140 262115611 345364841
181302448 300869371 241944782
10715953 9849529 107588202
539473395 57036463 25834511
116808933 10072322 417848849
577756295 341030041 361682950
174900145 219947395 286994511
109603097 307065196 184656037
65279306 500085361 100091386
583362417 96796337 699678813
460814856 172181500 511702507
23424535 271213456 103394671
54526269 202137831 169565551
354818017 152758837 484301815
12456445 222828961 449835
11609281 434416477 69120338
645217865 409334089 304625149
554386561 313915141 12359061
288224901 453319402 202527950
844237500 543042501 228283981
304322211 262776097 37409247
72761014 10864081 320788931
366204964 579643221 162302141
84210559 240446094 189792413
184769862 506280061 4261990
309254569 79856273 548363089
97871069 728841293 74863505
156819405 67533376 396778474
212809598 183214393 352037425
67580679 348615501 138698479
42887209 726198990 63447234
314262019 182699 719545281
46276431 52758841 222768541
210263847 7411825 9769709
170089690 143677581 341966593
170331400 519632117 141711361
434801758 30900425 13788846
101931173 77717050 316730433
80468389 325374699 157168441
175401101 273492442 259280071
780775297 188419921 594211201
103598596 5935981 399470644
375203193 354303937 4108039
498066889 127119631 608974169
774449347 219430603 31001765
410283445 147715450 526327033
358394821 57451631 623316921
385061005 18828261 722073353
130860829 47216381 397826749
273042491 524405701 164802343
105106982 518984110 119205725
620973277 436587051 32828611
410210701 678884506 122949262
277732276 858631135 69074911
666782849 45558115 839634739
96206517 154269495 252077317
55769633 145143142 196092706
616690801 431731477 281045892
291227723 33150331 611744673
713979601 494403985 258340001
32071225 202539782 136603713
726941541 412526247 307431898
135277813 732016087 81158131
260915689 25056669 590660617
7737819 285033659 38645371
78398979 319313681 156938634
272052185 751754230 92934961
140586297 24896320 444379240
38213995 59248387 191805061
231706711 236645837 326018561
351971764 140910730 494810378
10963261 108902395 95638645
5235247 67196596 77446789
416837872 179913946 482058209
116579605 196947081 246138465
36622587 144910231 162212695
265249 326665337 47394721
466235173 47674671 734951005
60064516 739617671 65356394
115575776 217436209 14674653
211292913 307861621 256563001
632699809 137883913 645965041
14781813 11524726 124211941
114642503 917515193 54155205
505898002 615662209 162548051
454893869 402919295 274750939
668645153 134007465 663489895
984193666 223101397 544218871
765453889 515311861 243963460
412121883 328480343 321576769
2214425 161031151 58202625
415054777 635602348 146248740
264783097 119691811 460838332
236113511 261194011 306034561
288503986 817461226 75446251
103942829 210808117 226205299
304163729 86708532 537386023
411310537 313324441 342577068
219029859 562068 8171168
399489 76617484 36508368
573120001 60182695 765385507
761157593 73060169 814375609
131638484 221912833 250318970
188646571 81066436 424889193
414262 105089701 50520796
373711053 229897702 408247985
328770863 13359787 697879576
35753395 81662911 177178654
282409921 198496200 394072969
17778420 66108394 124147061
323715215 11489167 703741930
490258646 128204209 39959341
504813649 331311017 353627341
192368826 447434051 17570443
498515226 280122721 402189391
113535321 258614686 211611973
194331313 8835380 548859301
503979841 216108541 491571123
42569786 44673612 211797505
273009626 935749697 55187819
573197689 632526369 157432501
515331741 26964269 1040657
4104913 176993345 64070539
85971853 85818919 272987835
374394545 630490480 142417089
525840043 56481545 746971239
75986041 405606848 126150081
13366336 112424559 101202301
507921841 179749596 534345885
45660373 3698871 243712106
146512171 2561609 485634571
602210017 670132716 141555961
69261841 604327795 87772211
29272930 500643655 32985187
535036481 368755206 331033525
551031174 501952690 225934916
71799391 148328769 210820569
867349811 76617484 823851149
31784651 163477441 146401881
923130001 645781249 162756088
276435121 217819597 371422261
771838464 448202707 287407450
158274469 20526049 482130403
238680557 496774966 167662703
119461306 564847871 113907907
54508140 386743880 118311803
11862187 775997321 51361695
83369665 69403958 289263549
109970221 15325057 398140259
608906911 323680786 384705740
36427945 254392741 127722801
449602777 77191639 661793849
16416918 590132610 63595967
688488417 521659321 32806495
377654363 271603762 368029639
2756513 375455198 52841179
742720482 351480913 18111281
27771121 351114226 98388588
320079761 659505885 125322414
96472671 37152976 341880408
435139021 634086566 147150412
57033957 67084201 237358421
56625225 469740601 5895309
648738817 326252401 32391866
524995858 190089874 535421251
77386970 711803461 71829136
395595265 496551599 200434015
31082911 211005649 131810433
334476385 373401185 266850441
331181629 71669035 579277685
806623484 32236531 915717271
333782465 278610282 341911711
520592491 107584261 649848502
798058361 210628981 4805299
439419729 181981911 40622968
489949993 203033287 502177347
42942256 1904673 237517942
550137610 429261642 269851204
23065771 174082981 118884656
314979841 99685280 529047073
165531415 663070123 99497801
92266679 389170978 139778260
634277653 144690995 635375536
113306024 856178920 58601635
146857985 748798156 77600897
478326703 108738043 616832316
392462260 126774753 536035291
802229419 42715021 883459171
133226842 115442601 327313836
231020969 633956181 123394209
389677901 21429377 723809131
276634481 47786938 570754513
10386205 88334077 93104553
34636807 271665505 121384634
91865809 16942507 354423341
10769798 138091790 90490392
356380861 352708629 286880176
48107971 205433281 160632277
654144997 202349665 7045291
30697256 165974077 142280508
213588871 50853505 2055781
705306267 95756529 738039171
48693943 433236547 104020315
114850549 279691791 14540241
267695809 526100263 161703950
81920313 687479731 76340905
63172027 446928481 107150881
137753091 824791815 26955473
417735719 26138413 737728111
913558721 472960027 284047495
435770674 158183299 13077955
5722102 2675089 36838816
693201665 200238949 554173685
9603145 279256915 32062577
734889 295499681 48909701
245270857 306690825 1136136
5674099 305283529 62408321
162404026 292398957 236766017
42907929 124134571 182085025
194721976 316177291 241285001
27123643 319606297 100842639
484557457 206171938 498687571
54968907 322077601 135944056
218325017 429211289 195986373
1024879087 340084688 395746761
687551929 39601145 857578431
104770913 358429726 157522750
338927146 534237898 19643086
706940161 260651349 468884248
118950697 417593254 1080881
334756801 109579266 533328682
321456649 280680562 335119306
315728788 194376136 421663980
86120523 580317718 98947426
51399550 2895481 267108409
169655725 59425281 424709176
566075641 210973272 513430195
138300241 65033931 382975230
319469965 133712389 486416645
750005 253405462 40708451
216879163 416616 604624549
231476043 238471810 22900961
246526921 531206836 36183149
295765261 205780579 392464773
137719891 6414695 459016656
804926529 1059429658 40499371
281964981 180921405 407193319
77641292 203744295 19785571
785974456 32643610 907503321
400169181 139660214 528167232
796324291 182788453 38176781
710945249 838606576 83119831
108734689 56476846 349319305
248625262 102566305 460432955
226136899 618004849 28491541
516055465 71637033 710623322
46233091 243669952 142165431
325921303 782200077 87167081
235122851 35898226 543765843
85638682 114019561 254011142
288077339 335452749 45871853
660161866 50890546 816204971
13398113 533300181 64270201
1005605427 470596151 30135526
38217421 31453567 201187933
120677761 573011334 110381854
99539308 310643617 25558105
366373019 26641585 686553085
579510226 192535791 554748769
271809264 48937681 562703948
590922837 186563851 566864054
29811265 4541517 181987129
119050549 523678603 122949262
156529819 278122146 239454657
536891428 14836609 4584715
17640169 787496626 52994159
106826743 230549517 216648001
910245112 2764541 1040438301
63383761 52867795 261436253
522500393 102349147 657937153
416984653 177216580 488345269
481360976 224230590 479641163
619636213 6316403 936784647
196829390 556034539 134786953
1917413 522091 63126811
23646025 179217743 117970993
366480019 51065939 544735
123615928 29850641 401638953
444638487 188172721 484788279
524526403 197568001 529393573
497661553 146373533 571574844
175133458 30030157 479565883
92406425 546548861 107933491
149533141 38782857 432404896
524407729 602259329 1882819
169115000 120485699 359588657
192900667 3202160 570413061
778040337 975815 34141293
328393297 15906835 685019489
902664611 259275987 493583787
724127937 117132491 705374218
104170249 280973864 192811516
120704776 141593925 291716959
810506436 67112629 838706740
4872102 21334391 79935497
237914209 514705416 159432849
459666533 277995565 392963551
149880542 216000667 270052641
623192694 112065291 679438277
116151127 483408641 26945385
774219283 314485711 421348501
488678353 6246801 852400151
790250091 357176829 370113342
102876113 451930255 131749731
403131682 344845729 304905294
33901869 181981911 145764536
30704779 487047835 18165676
135859777 194461123 271135599
353992842 149299525 486288973
475194325 681718011 129711275
8962619 131267257 84031881
57120953 306861751 7778185
189356284 512110732 149844065
570243969 251150401 454757703
25245623 297397375 103905377
50058597 142481461 185776317
472999951 6726186 837149113
96592458 15849433 370788094
97572634 327179659 167534201
13349137 3670257 121768417
434357738 43846001 3647737
193880281 592299934 121586701
159707009 389374753 5184253
103560997 160655696 258770941
223477501 522842713 151933793
457314706 363872541 312152172
140546769 163075281 293645677
284768401 66266619 539680780
46840001 15325057 241867419
259333915 31364257 578519929
156334534 161046967 314158333
51746731 343763291 127876255
33287969 38111185 183184663
145870103 618969407 34189858
13552435 42635471 113799007
329423889 25306915 668508825
987625 456541249 48084688
21255754 305778316 97072491
88236283 657450028 82779769
7594003 29419457 93195265
661860914 808088165 90433313
542563459 235192816 471109749
372329695 444930493 23624447
396592545 33926681 702722136
351008878 320683709 317885296
279870019 99545601 34465764
155421150 160557793 1704835
818816527 505157296 256177120
172585939 629997751 106318849
21386961 173118057 115152215
146189089 139737487 318244440
25352972 465446980 80995905
56361553 159771049 187964281
287381590 599767691 144143344
805929958 225104496 10725826
63897185 1750441 312942640
141236407 156637513 298801729
145559400 173035791 294661357
69324337 33884649 287355051
164305581 115381686 363112381
580063426 53014225 785130738
32747458 359626261 100791533
75291401 225097081 188340791
24202014 34374319 150696533
211223881 109950799 6622963
434174816 950754721 55824833
370631405 67326939 7189741
339472662 68049478 591241531
196604695 57712101 464164669
899178871 46218481 895179847
265724005 495620177 990926
498675791 296341275 388299161
435378301 294032953 372227483
11611981 165936449 87713185
284272143 16098213 632021233
111159545 398940825 154843173
255907999 73402741 508368037
85657031 194001147 214655719
223028209 265323301 295143652
67166316 285690871 159704777
255735061 539558301 153792024
39248305 137820061 171298987
302017235 320407777 296440825
773406289 314100225 422810509
28333199 205433281 130369393
694214577 760996180 104927605
129560353 391175830 167653110
650557816 283979171 25951209
248646236 438594681 198771175
359710918 347876731 288726205
100580483 677199475 21090295
227376584 564134545 10870201
166477361 22095496 38906226
33674086 426297091 93430252
249932222 539417151 153393190
307458733 695418241 107139473
89763373 597834784 96649047
12591958 5443950 115469450
97110271 107260167 31671037
97943287 418036801 139678211
233841867 33122129 543765843
717235288 50124637 843377319
59455801 244514596 165178175
428796267 442026964 242660958
72428907 701521969 73115461
503325901 59784973 724410716
724365537 211994015 542117285
145700501 492629126 143366401
326525149 7896097 712429007
656844931 895300525 21840014
785519516 104041331 739660573
249957523 69305788 504479413
47566081 245590496 145214420
154306043 865363191 61278397
188589961 1007466292 37162801
7840493 179764201 75931649
35138001 336655372 108761989
55471501 166379452 2353821
83149299 138609661 11570455
182853727 107705511 387493096
252235979 10395249 610901093
439626687 120503188 574286877
10218936 67465126 94138825
13793488 915491479 48368481
453593649 698051901 123135331
362423398 26683957 7471010
501631486 145262910 576042993
119453008 76414101 32535400
249773361 51832705 533229895
10130527 616712643 57637717
438328801 27352769 752763501
738772061 669514531 11017601
323309476 690363553 111338575
742270168 17944387 943927601
192055991 155492932 26195426
167450851 37588501 456617151
43493417 12246376 25330719
987814738 50124637 898785809
128441662 1017697117 46343914
140979321 576591177 114444721
18979785 17074041 145764536
46695241 122891131 189580193
108006772 22168439 386318701
141894481 93067701 354945857
169457185 39477781 457788318
263032829 276471793 309865991
68471671 427347631 117167932
227652651 254241009 308436577
226605667 648983017 119475383
287534153 432358111 218966721
180932431 222800536 289141235
203129697 377507815 214655719
695911861 327554995 399325564
401371 64622766 50415201
581860035 94623201 703294747
44595713 630837579 72304510
163936015 139154115 335673485
192974621 233044120 295450156
881848891 109223101 761928531
345845458 380362823 266540959
80943409 826594154 21433111
200178798 580484085 126413020
31017310 98242028 157780273
21836365 12255904 156766915
483634288 29004172 33482149
643216861 228533296 505994083
106688953 355036137 162599249
124150175 619440792 98807671
658829284 45836341 838800961
2467491 9481751 1130311
71072911 218076724 30923677
306763559 17554762 666253041
43403361 676650969 68985281
380040593 17036551 729119809
510505831 107039239 645121765
456858766 426297091 261921505
59721309 230067868 169726721
478545241 68802889 693754333
368015942 87498321 587975771
132100985 3968227 450314803
440653921 207866953 467217326
156700669 218658885 273196705
70951109 161098513 20781233
493049668 66382863 12314394
96170059 6408169 45792305
197950801 306575137 250667251
89232243 67995067 297865855
16565385 673493787 56804755
93632899 150229297 21208195
337574574 974237755 51605230
130510381 589384109 109158414
314534035 625668237 138368941
107127540 203064149 231181861
393324091 562394340 175555045
230911147 222414013 331024385
55261306 265124356 155506353
108347617 446138473 137645497
264598799 42561403 31822129
120804391 9368623 424883813
148061441 134330191 327832561
125839585 246936318 227356441
139540865 74833629 371145347
236572155 47901895 530173346
356023141 346459374 288308520
21953905 800950666 53367126
345650631 291139881 342395845
197245036 23627273 512079695
4096093 528332674 1295169
26765014 198635284 121139413
508432807 26124390 9665657
353986989 508649737 41582016
721801 96215649 52407681
645994341 552855385 213002711
43680001 138243493 177734266
683210096 34037207 874267745
227934559 205102734 343412884
954343 489075262 47503093
307388305 184177397 421431201
25673370 778406105 55351808
580949485 458159461 259145168
88915009 46660748 322871201
12470599 949144729 37522237
163490651 341328001 209735425
2385417 29741998 64259701
18965255 657268405 58717661
85278277 58092269 301884544
471513901 458654573 236593991
154870937 266815376 240402412
303717547 51296073 580752667
306083131 242077187 356334287
617887105 539692653 14969961
183692965 140243181 356493313
643125907 176728346 596974225
197455545 48765466 472912729
501706883 209965015 8847719
496769572 683131141 131678577
162650377 418409489 177616450
456533093 451859486 240905908
154613824 141395788 16654972
188307876 69250436 444519212
29691460 242638570 118820881
53970517 173513513 177780236
369596305 34578545 680084221
32649373 168354820 147731195
549560356 555528953 200930433
688190801 34486306 874187378
539571194 591286133 7189741
48481570 1498735 256739275
316514161 276870169 342012371
705873037 642380799 155350291
357902105 54951067 631060545
38605981 843517171 54811441
384911913 252345864 14835493
103165809 77392699 30304144
363746201 150105631 494636010
242370517 186513601 44735501
613510233 85310476 733024127
896449 56189175 54792001
125097337 318477781 192660725
250873317 268749757 304750366
281164657 395685393 38649316
415301066 206942854 454324333
317729065 283887111 332902819
145226467 750758146 76441201
21821296 8455978 29434481
81089756 53580556 299202177
288551451 776686401 85716151
628491224 18854227 898733650
67863940 115104633 227322677
268845183 299217920 302524351
654259282 300460271 418860232
4746750 889369993 47509153
482571251 98844089 633147922
89358633 119367579 261000916
235311289 432737023 14748644
189808612 208944285 307768258
1319950 280105321 51415841
132560246 27675059 424065827
592894653 232742117 486327757
332559546 214414773 400386091
171990301 188744033 302202297
555902625 135070321 608391088
270782035 232010592 23028289
38911401 101187351 183316816
608107633 323984379 384266377
181706737 781429756 76472053
43514773 89333751 32338840
136912862 188926021 275149326
153024949 58630001 407770026
426890027 80467750 645622017
272487901 179587851 197185
24954097 198961746 118741529
44572827 56952956 214093099
115371026 139755944 285320503
573253220 194187001 551187319
572318258 53200401 782484321
355604075 54895688 629509339
25499269 460734877 81004411
278541241 53332003 555963409
152909849 256153745 16360021
41392195 408559601 11872873
447295405 311910391 350356917
642298001 183641795 584108185
45676861 617946772 73594058
650796889 1593478 4667437
227448802 100166290 438676897
755850898 807256136 92782117
107177533 159963313 262339980
467297062 13840483 810048961
267645049 263553322 318504666
35280001 900625896 50409763
613422779 287429253 425095931
151476313 631624913 100706315
45774165 65219509 213700826
87249151 313948153 167514751
197366037 1080061 580683340
382381093 327442051 7580245
45442143 117981004 27251729
54953431 11593145 267283766
535488661 55021261 753921381
68569297 603795658 39479001
291357 252914861 47846464
26260209 318466859 99743881
172603873 602047451 113926993
116006819 498353527 129817689
71291951 431748857 115909569
348942721 11315878 719451517
47240711 854096155 54303229
100131061 531169670 114041720
102221149 573300361 28572017
197111503 959978773 52007761
283104112 298893101 304125346
357044887 151498881 485272789
651297921 217961899 14853275
230478601 863884191 65352741
247227605 269035326 304257341
67371791 77165917 27033371
109380013 271868221 202083528
347709649 460374929 210265740
117774946 264668509 211732918
343345484 88147725 568127161
26956693 503443144 78797679
78398979 69813625 278120769
499636332 5306891 870863538
185808745 129843209 366714937
175537355 29892801 481906601
371808877 357197838 288277941
193002061 184131001 333483745
717959494 832040287 85010577
855426573 188172721 602468572
16491196 587130610 63758896
66889137 292018351 155925824
421023468 482719249 31120047
615050801 11766962 921878101
233412453 597963554 133468153
66156427 309717199 148213981
404368161 685785777 121578650
680824417 946926079 57894046
275721256 330950842 276512073
270126767 60356674 536760029
239858551 14279938 593091801
10850863 100668841 93277291
840524031 191821867 37064745
160089953 13477666 493800865
406401951 243923317 414822593
130235489 59837779 46335769
250087533 738872041 91405701
38061531 788814917 56302993
436024751 96221152 619770361
162639315 206138937 284274961
195153580 61944891 2606101
34122571 200961391 36665891
77134993 632874061 87503161
703324989 102794077 721904437
727665093 109016833 719582350
196574104 573300361 128978785
104834065 19470353 384245121
320077026 453751489 211611973
760338073 452663421 286266907
129284651 5750369 444743062
214768906 37326884 517273747
651516986 181728120 593661273
75888961 381878185 45668261
554731855 437928094 264635891
19309011 527560748 70446772
394932721 619983295 150990651
100963649 42925494 348988500
400440637 303679481 353670597
535327937 21958738 839405761
2971411 231248671 58078359
191864851 39191160 480936920
777892420 413310241 314817070
546454767 121532869 632733609
123970449 507070653 127582904
39553794 99990529 185642425
132463855 264291355 224664001
41789329 275350663 130658215
791792457 62210305 16011261
512540701 423266817 24482543
157717099 308402965 224715661
848183865 129429501 707952588
304163729 373025841 255513371
30274145 61006531 164681518
154544771 118202851 347201111
362243155 758359510 96195329
412201441 661522651 128733317
92506999 179554153 231653257
99723476 930351732 51975631
755780509 373765001 347151512
59851761 12525241 17210257
149763517 238042876 254916811
75640852 322490561 154035643
3419173 192772813 61175581
432721543 531985811 45076021
188619649 194079601 322093201
557493127 99048835 687700399
95286736 444361211 132201906
141369581 395123877 171053257
77648419 315510505 159980212
135731547 326257776 201967914
349677381 9838207 725456431
485480762 42585271 757329886
8332523 149238785 79746844
54973513 270962371 29730586
49021218 226308546 153237596
24382282 26267121 157842314
381750301 105435725 570413061
96957976 320537582 170036023
858321945 91398847 779464255
38162071 120892279 171620789
226448571 385525201 219282250
10106111 98003137 91632415
971529991 8169085 1017126103
693967504 144512311 658416001
782257057 168509101 638373361
211858107 112828970 414791263
170776731 321921181 223696825
443143965 91757273 629978159
589201081 389108126 311698045
95196479 572616083 103666594
165732751 317787199 223456978
400878337 755491664 98446726
121487381 279400745 207091249
56035021 42377692 253203879
145641861 871343409 59738149
281285434 585940900 144548171
840764321 1436851 1030211113
54940501 904128548 51892705
691619307 363159785 13788846
550437013 39830938 801419017
149937900 4332147 490713641
426495661 113935417 575631988
812231326 12684136 24191561
18035369 486499586 72164423
597377881 597212001 6594653
131437405 284920781 210768482
368637438 657975745 128489377
477083192 200153591 497701171
141117409 68967571 379683415
325046216 17080071 681803627
7023099 103120255 79878881
251788153 90838827 475622001
218535763 441116565 188303947
492963556 274234663 411034273
37157055 156625285 159794881
64744863 47871473 269084596
16020496 598915549 61520185
108302025 7315243 407065541
485632720 148749651 19261156
661655350 34705748 859848079
64553501 70285987 250542217
108687310 454679209 134090201
418741570 84030241 632276585
54856333 651248542 76573073
128132642 173373465 29114086
245977144 328242167 269209461
113012431 169517926 257612851
115680394 204160321 240795464
510191199 104917618 648816931
22932447 9000001 2497825
48830875 140970025 184103937
224973011 1436817 8315251
263342081 117644829 45370216
758495011 140089142 678610791
36304753 69606461 180614461
293483566 512890561 173758522
9617236 403834614 65333626
589412890 729912076 114405661
916532109 41225867 906270001
733885588 32216353 897249560
657741897 113082049 684699029
345452326 727720057 727891
240538569 689256446 105450307
470077323 3747753 847619196
95689192 282277241 42458717
292293823 66790207 46093921
211835523 826594154 71300986
231226763 399548929 212250001
772976809 426007837 305721277
322658501 93152917 541711061
62406593 419595969 114460766
44595713 318477781 124572785
7302101 281647913 11660041
198887509 99041005 414235729
205123161 305640651 253645751
558536604 295053541 400212481
96482419 274989121 30787375
128403505 278353951 213921205
355620736 231952357 396238001
274316230 140940001 5491857
397617733 37252657 699123011
20614678 29074140 5327533
20079986 151095638 45346721
506217976 1138915 28129501
782293113 48613966 866325388
75732196 526679281 102963745
76681549 634900771 87342906
294251677 441235279 214773761
484418624 102947017 632024641
5764911 415245675 58274053
112953856 570330125 108952471
152747547 88287865 371642613
233846929 667883891 24925
51150889 165012041 177338821
51413681 110370001 202885615
486217018 97925113 638685034
63432929 746140228 33530655
246032513 133772761 425195281
9096867 45597277 41390399
124269796 125271970 307082149
2152506 8347001 64124785
20028677 295827901 95611667
11877205 318159940 76425252
569281855 525743345 19075603
25384419 96769016 139047497
118098348 248569676 35566993
356182009 319099543 322511184
400716776 239745457 425059681
478846551 3672257 856656113
19629765 11692423 148359826
102667258 367661697 153957116
36454741 197228809 143316139
315466621 254180657 351300919
230089126 98259001 41188170
1136125 752949880 40278126
160217363 903584001 57192005
231253551 331016544 260701376
625864765 34893036 376201
9124853 196401349 78967012
2999301 69013920 20637198
22978967 172153003 119780715
28106521 187725385 129741028
68924197 425045889 117986410
231226763 24921151 553386521
264704567 161825231 406827982
76712521 550091521 10865746
680908371 356817889 362741451
329753281 255351031 365176779
810814456 50075649 874939283
316585867 272949337 14738479
273135499 183544401 401675659
29095613 373556441 96338593
367854384 196208017 14022181
183161347 34588413 481641403
287897145 321613972 290110507
754988235 105296489 731118457
257039593 109713961 460246337
72333438 377174245 129574754
69614803 60611446 266478051
448164016 273573791 16108552
430595002 369004229 41931163
18207519 263244369 96436609
594985093 106687585 682198101
172900417 60033103 428705089
32102591 24060226 180604689
244985351 232138420 339897951
232952989 129133190 417145153
25215649 391346201 90954673
22441463 535846959 71560612
184075321 144456613 353893699
202530483 306256371 253568875
951573601 883131985 74273579
234527873 488336255 168730081
886150558 97528159 784143466
66388749 389552463 122303593
120732073 70324207 351196021
37664926 68983867 187789581
117537063 495052861 133225525
357879111 270182337 366157793
122827551 438090173 147418003
597640681 63259447 761878219
491410297 8151553 846423545
152661687 141203845 321712333
52228432 575790706 81381356
532158797 184880777 545505895
149362539 24788575 458653526
56005861 428600767 109221975
233229361 40109041 540553461
572311831 398048001 2576575
22902998 306703783 99793004
46612771 559679193 82365761
58497781 916272252 51365541
515896161 2240585 22755547
2963307 26676826 67658517
162145003 111122321 363330678
62493376 535939029 39936860
15225129 470498257 69283711
582598787 279923977 38038753
114140446 97011774 318144849
536314373 88878291 686275381
88355296 207708793 207533004
376029446 64378369 35324272
213823494 287432839 268478464
359459561 277035841 357122299
954419116 361142018 372912957
139924323 12942001 458442557
546346179 870221561 17173105
496734633 514243521 213706369
393183257 109345881 564872701
594086091 61382531 763941326
386268572 52078503 661237291
148438501 728991441 83026636
218479625 169311281 369602127
425774353 210628981 27149161
410193001 246314101 415698811
68105045 355313884 138346174
57324481 159256256 188583211
7270198 209140345 72436085
188175781 285809257 7846057
102872377 598673965 99820916
142797742 173811112 289630134
200207701 489639 585239969
13354139 4308709 121952001
475518919 166683826 9327589
26554072 12813073 168030586
332979004 660320428 125880926
728083801 707046913 130340981
670844931 553588233 213504565
366758923 347756822 39374091
647339549 38217184 847899208
4665701 528561170 36988693
17694522 39238985 133073515
132086857 185846857 269752701
491662173 86661977 659976813
123792896 9971893 428305418
32419245 200601931 138023683
83738026 251641945 7138846
51511585 187860847 37828246
56621107 446158505 11944549
381544577 647795737 136512223
217922857 246858301 311277961
89294311 674413061 80353675
107763235 733287703 77439891
103811149 122556156 282186241
700507679 144348709 659366807
51288898 454496797 100988261
7532757 609252721 54729121
221119813 789076401 79506630
44679601 316739588 125409901
555084609 16473306 860596705
205351006 304970293 254766061
265288945 4880008 638051473
348974413 218040841 399954241
27350961 675698395 62367537
205187732 905090269 58667005
19667221 407556961 79667201
264614980 101560849 33455807
364517722 45078433 654757741
322640095 32682301 33168225
12837511 126031235 17154570
98128369 160209091 249908527
312645514 181445671 424968109
98840281 36931588 349191142
600394569 398695830 304508926
137957773 522836161 133125409
327229897 412479684 240040973
3858271 490833555 52097620
119109207 71780101 3799137
7597171 914541811 47163755
116854041 150113809 282272541
3205959 215910586 59738149
952140826 16989057 37711891
163427461 432924261 27315185
226970629 192856423 349336391
41311153 587769103 75663371
206636293 169899181 354700389
406451196 291569776 366462421
88137648 183776713 223250761
310496506 608171734 143182051
99185479 146238667 260116385
102274845 213647974 221256031
289101961 103086981 1263601
125606573 413466401 159061456
148419277 59940626 398394019
497237693 336616679 346040576
886574809 528320681 241867419
207763291 160472257 367785053
103846997 5681425 399482801
271147231 373955001 242630041
188148626 175343944 9127135
285356449 147682569 444996781
20780911 165434104 115498048
753768305 289358577 446616937
41897731 347850223 117026236
7576801 323091246 66423477
296108149 2683699 681160382
230112961 47654029 15091539
570231469 397335 929249261
70105965 110457337 14540241
407788075 255201773 396652453
508712233 190329694 520729893
414580223 2701081 805929090
28470772 135345505 138503197
121269721 558986513 116461026
634458436 237642627 10273381
100693 72352585 47261071
257257684 427833124 209707477
334256161 413145721 241825109
44589949 74080057 208554553
184074890 58253821 448498821
366464764 153221874 490974001
405967486 483880083 208490199
616241861 295366501 410976832
145562191 19882576 460485873
212000125 91203491 441886721
132824033 287142478 210524221
57033133 30521 38468521
614375917 466539265 257348419
51282817 883131985 52777019
322189060 37278721 628232221
2721473 76825381 63144456
186587209 47142887 460267325
377322133 77253211 614291965
470886923 246456163 433873153
62654761 3396505 307625121
444980917 176385895 495599574
10239496 106496926 91148513
49179796 89416026 204333497
430538611 397673557 275856383
78131041 651480971 143623
73327273 125807425 230584321
338909026 210613632 409871801
11945147 518811161 63123963
351732491 61990531 607336561
389840501 276088121 367225093
331211739 672848254 119277203
84403153 198249421 210100047
60150769 934183657 50582141
288210880 247118257 30769271
776580757 56153305 430665
336495291 185870917 438133752
393724849 53538017 21445139
12826747 73076401 105312422
434249301 455117003 45219889
45550597 90003853 202115673
132702817 45482505 403565851
68882892 776507797 63676236
238718485 157456058 17158531
73484987 720583641 16018897
312759001 501235307 24481901
14255760 86570177 110959633
329136131 16320152 685302121
378726801 414198073 1112994
425030241 250660873 409420897
286916001 48636721 575145676
775075861 23904154 924761930
292374781 256246161 34074576
91650177 88647946 286045793
30506029 50277921 166426886
819231087 24034797 15704326
164824147 140762321 334271605
847501201 301062880 443489632
39685687 602750695 74079326
115006990 258926865 210599473
205349681 35434961 502636969
44392249 107026081 188912809
27726309 14525633 9022081
775722529 435532785 24441924
8700481 623309821 21798953
1000435381 369360769 359849876
204166249 463394842 171821955
30894541 270765132 115529689
341095798 262178855 368704425
90632341 122010061 262641967
24857197 905393503 49941625
285756626 22392985 627836878
320894253 680957607 9701841
626193181 77436531 749050401
283096021 755427232 8485836
291598468 590377473 147865012
119683096 127496377 298974601
308812597 213039917 393479171
594882951 144010312 620388867
907408981 266308671 484497768
68676497 307012441 13381413
154984831 305098795 225067730
314617993 108021873 516925813
560607493 322366180 374625451
91203646 55285139 316489174
226787269 588214706 134230432
190815769 22655401 506759776
785695112 84703876 789882315
170321221 271228677 253746111
226536166 353451781 241484638
463537777 461053236 233532261
178043217 674555120 4114897
440854725 83138757 648836629
33196476 359610385 101354653
34059461 272497317 119915377
1240148 269182553 50859649
497219205 220687396 108981
180204011 774296236 77768482
675650041 739904929 113117566
135203833 53096900 393539044
8289425 26280985 95817061
320792277 604557487 45427891
69846533 854741038 57243803
692785261 485986849 262797305
126178613 324332701 193997228
28362832 80366133 152463271
49950465 221217855 156324961
163849561 798292117 17117647
93945377 10905811 371145347
591852097 308121451 9725276
63694426 739143076 65550889
142096333 194079089 1280353
408968934 143829649 527852233
114582871 193817727 244441092
32632293 100517541 162007223
569724017 534564253 211305601
98767393 206717916 218371266
848617648 1049862709 12869133
839900381 377238313 347918941
812634499 144912877 682539721
213097953 12033451 559224181
312005737 511999119 3692990
664173491 931763911 61889689
202515886 27202415 1490769
165614881 9481751 5184253
96851113 262115611 193762691
284281981 180207361 410711311
8417137 159771049 79137619
101074337 50145822 333704547
353794085 494454591 193517681
371232586 464164387 214289641
763893745 178782165 14355001
960526449 430750426 312481901
146282527 555528953 15042553
45545074 220729201 151398013
292051501 59851452 14399109
346916017 220549726 5444220
141883908 499247456 138794659
198851024 143469341 365869286
289874361 487596201 184646701
77526001 54992653 288687997
22634965 184208080 115208533
5793231 410831569 58987677
126608399 41199065 10040621
13193391 823993003 50332598
808964913 408538201 321332257
374027347 134330191 516925813
160722874 914541811 56171722
502460537 627377301 155565912
334900108 152351005 472042649
131233851 617827581 100439048
3983118 4192161 75351151
53323999 851294557 55192076
2172455 67229570 60848789
316978327 72894470 567936851
119875541 376128175 173345524
249965457 89976899 474216000
30599928 721826161 59532409
444831089 256080385 412365211
360050833 11054510 735476091
432634325 396222049 278504235
232517132 700154261 101473285
354897435 800067610 83139596
34062589 69297449 175684843
884588079 215135812 553786108
16565385 594329833 62623537
136592249 336216616 199444501
46811710 170517009 4401460
505572748 535120993 206006137
33145938 415470340 95645467
219242341 234889925 317010201
194389323 97458991 409247553
296898251 391769961 241739926
390550689 88647946 3317143
11813505 1434605 114497217
34879783 517024841 81690116
444148813 55632178 702856336
467170435 310571341 358307853
288752821 184415791 407394316
361761463 266803888 370679753
246955003 405793567 216608289
517462021 739904929 109269694
170726113 364881839 255475
215494411 78554553 453495961
282323528 52010149 562082874
710079553 24729777 8921081
214329349 45381614 502526701
7811813 985945729 46713481
235392169 29353045 556874193
5618393 56960641 3612841
25085404 114666810 135349817
125558785 330195625 584056
699257763 258096917 470134831
62726812 250319701 167112721
607324376 63171803 767322727
213933354 263323193 292834582
473910698 122085941 595665547
280433665 113377473 485537446
389961216 115278169 551432350
236587463 38782857 546947805
150909021 496774966 143010876
163954787 184814401 298081793
268602727 330286881 274132039
14063521 462017409 69605945
413483277 133183181 545108969
120273234 504131901 129750935
150285405 46660748 421282221
97308821 168880636 11979101
171074196 100668841 385707275
130105090 92091715 342244486
31231099 45192445 172597354
40788730 33703489 211858093
300466849 19721593 651888161
528803191 148239716 578141288
727601771 345560985 32109091
324647233 106747278 525294088
597527357 88823150 718708381
8370713 716353261 51774977
11881081 516990627 27392933
221946969 256424261 303891589
151703921 91686376 366791415
172846877 31298021 471885057
218687101 295304913 268620674
154879983 111332655 355895011
664226773 753991030 108384485
135889297 102889541 341145175
173330830 685255501 45823591
230888659 162161429 386952541
197944217 392838678 24526384
65771185 35925978 279156307
428411473 488619521 211056026
166773741 446436901 167722349
191167678 236420053 290987149
247444849 154905409 407739709
28498361 116462101 145571581
462335095 134872231 572558277
3611293 41149711 14187577
229598461 111491545 428599424
284147767 19585417 625573441
811060745 332326576 399311296
730957615 516750369 240389015
226527302 859864223 65660001
530584531 15266564 850101031
270910301 245107021 339927754
441234081 454496797 234233947
348014857 71147971 596663507
855917294 454861521 294312583
70956841 2069797 322842061
56221439 338098713 6578131
126849136 370383721 178058101
185301137 50264559 455122681
851826571 67368841 16234325
842273201 549321427 225852361
406451196 8071261 774385327
10815762 117776680 92510101
294300713 102589403 512306455
791773855 970604528 55702711
164250826 127489550 346475283
17970923 225144229 99620964
765719641 32910841 900599651
121905919 110609023 318562591
391365136 216179577 428048169
759308441 40599955 876309919
2625833 256246161 56276749
303575481 316468586 300218322
126773242 134984697 306450838
470459451 43626166 741175001
2705537 49207929 64309097
60330179 95184361 227408001
579120301 273281476 430803913
384801201 162843513 496247416
258866197 13467498 14940771
58940785 227114993 169042903
184348311 15309217 7647433
147134563 19073113 464851201
536490523 57067349 40427873
475033422 378838381 304556617
126705501 775132261 16045096
242123673 137356456 417226255
40201708 902479537 50307940
93346271 715013434 75591065
340307619 127303801 507848503
35065801 50526127 185911087
75434801 192028067 202863266
125730732 953146 453935641
113167011 107115723 38082461
111469029 28502703 382802881
568760661 31733252 824484001
383458685 179781742 472908709
189458314 284670470 258178410
783213621 218026684 537822133
12923387 664108207 28454653
41658365 144933241 30196321
354630745 22459515 691978355
33005433 24671889 184937886
375203193 38898874 34763709
833232501 589827859 193899661
473165971 231616743 456406885
62804017 7124734 297036511
411016390 312385 819377121
91495243 222548497 43092421
373711053 103710673 564472751
227244566 364928610 233627760
262547015 279448961 307962736
141393853 843430711 63002087
124804731 594212071 106667170
689302117 57389993 820914922
726002049 298526057 430433585
568223701 451946361 259389586
292492381 63156949 5909611
1649649 56112119 39355415
330566251 6157299 722624791
161456401 152729841 322040341
147708037 245565429 248982589
116408638 28659501 391904541
666400001 26530274 892545649
22882789 184415791 115320991
289874361 308402965 303530655
12704465 182317131 89902217
645735714 633691297 159216445
133095777 78944714 359331087
97315659 87736233 295333765
517253556 17140036 838706740
145895905 366576467 188005123
204082244 40744472 496368985
58522197 82835149 233075305
874198095 30203952 928824692
835610142 15804031 966344723
652229896 433741441 284610805
103080741 120968641 282144105
548708865 4348876 29541830
420009136 159908852 44388590
2587593 249318003 24325273
334258496 91528379 556105651
185563841 75912409 426136927
1775808 484887128 49650796
54747247 49207929 246513057
177968673 87550331 405504481
135601093 107115723 337674873
288034237 73343514 39936860
49256600 481343981 93953659
177771721 213477841 14423151
212845051 242638570 307962736
348754833 373220431 30487517
669452598 64017055 796993066
79393293 51832705 296046070
14752057 451336237 71145077
517419232 386378841 303877641
845825 274367521 49368751
69800776 454275284 112535717
63698427 244391071 168964552
359710918 668763481 17488597
545612689 225191361 484234561
502199041 166827601 549306517
2271565 574948126 48080125
294669775 51576031 574857857
706034301 397941989 317724011
840281331 337519071 394186218
69874501 3027681 8681651
424967500 144710801 540805089
17215087 73013063 120413932
252392942 352811041 252801574
470504641 110629693 35240895
517310171 412909081 282549544
512876350 517641359 21247755
90133720 235410977 5177519
749227291 639244413 158918505
15673034 54136945 119972179
39728299 283615243 7189741
742270168 43656561 864725856
19797293 319834493 93372280
121569160 379720453 169518196
43465797 600230566 39724405
244381291 301185201 280397705
49375005 225379225 1229966
771637041 42034861 875633537
649929889 78859596 755112821
85053917 51733625 309175841
336147703 6181405 723574486
186907475 114304498 379731262
510604639 471652372 30849823
132298411 353807284 188414031
549587659 657718825 140106289
203442733 470965601 168537734
745446751 219172982 533209711
598706545 100889421 698229640
449889553 114692201 590390578
2597263 182719489 58764546
92991157 215810812 204978763
172743866 105424105 381772281
149533141 27853729 455259931
431074618 577157985 171821955
376847617 530662843 184412538
422799670 297897657 366021761
93884023 372608718 17074396
14213773 535194451 65374357
590668518 39665251 816279542
144968561 144933241 13906677
42585233 5707129 232926751
850742354 238676257 516594547
122245263 175551733 264201070
26996881 159556145 129578823
219927007 328950017 249436929
22812752 54838961 139223701
40246081 524376034 81390761
126117603 62150481 43024506
190815769 758512036 80680915
191135895 651176511 108525266
886910956 735860813 23886304
135748537 177865955 279050473
170602633 865394041 63008426
2385417 93686653 61684273
522039475 979496924 52968861
268237386 11577721 30694415
176283526 393120337 192378251
143700651 156483636 301718971
503362651 291930226 19988895
490910266 324953138 15749798
17406600 983407080 46934285
127358687 270600625 216183241
684011241 323868007 396671479
709045858 47459569 844360379
73799276 39498812 295982020
16402519 166940341 100651969
602670811 710159521 124676179
420664157 305302753 357552931
225168181 65522665 8881265
189716429 23564517 503735471
22524970 321883276 38896333
347663711 400329209 256462639
359328581 169491841 469021737
294830796 186882652 412194346
67228111 279434627 160809001
25169277 360217705 22222370
111381663 478266565 11994490
353041699 178578677 456349951
26972131 163075281 129054963
1061554087 109389776 772926001
61468384 225246729 173647972
30149705 515837401 2529703
607273094 16695325 902131816
383353582 555654425 175018811
226179729 67071850 485978772
481157425 284582842 397319295
123260779 424696228 154281733
560797540 172897791 571115163
3809521 116678471 67261876
269753056 699993226 35159745
55546842 159284379 186597618
161289319 8147997 505166856
819340081 164252493 651304924
229165354 879592681 63185593
2734807 36560611 66134575
275843961 134384460 454536605
207015464 290255975 261622033
354491881 55572985 627081847
161738521 811553707 70142578
82370491 614397636 91794658
557249626 187191733 557469501
665919961 95568847 734833399
43354880 50647312 212474835
612082825 94689709 715333206
160646916 15224367 493934337
137567119 125120917 323630611
872069926 107923621 763965088
615641923 78176188 743044116
302659036 148910719 451400313
59607401 401980571 117729457
1027489 142346101 52190881
246333990 379970551 230801041
177823351 541061281 134163603
638581606 112772185 679135021
473816866 218794249 479384337
181963343 130068493 362317178
167907451 156697621 327277882
680001031 15285201 928879415
111070406 158159581 271135599
64652835 463506559 105450307
301160945 270398465 335893281
344315294 20697667 687058891
294700377 229648641 364197585
43488883 80508749 202217681
107276099 354142861 28000551
440926213 318655583 342395845
105314661 45824728 344723308
240892327 212257019 351835251
14810879 315926129 5748161
327908049 84383411 558827101
873386441 185666685 605714455
4805369 598915549 51287195
335170205 510068126 20856628
928229993 3619057 1036258366
20790401 31238297 147196322
170112376 472069 532157185
259457001 101276913 467338296
7848722 29790307 41700577
283227022 206348011 23670541
141877037 92991443 354317107
135254407 205816641 263578121
30652421 888106793 28667965
194021603 852543847 65060241
287393347 19334857 635331193
129623719 76130125 356004001
289874361 638192417 131350123
38077453 670218456 66696037
69149774 91296401 249284428
120626327 124597576 13237527
114202825 302655441 189524049
487049516 435532785 253795806
909056343 14789839 978842250
430484301 183902825 479828665
106745983 631951119 93581792
10445341 214467121 80284484
53864336 92101807 215825645
189580172 141874305 359965595
251101057 524566629 4218589
571128601 554630558 203103115
445935153 208880704 474111545
446532817 637211329 146183446
18451884 9611621 145794881
381714421 220495465 418838554
118649763 45932976 375225765
49336417 10394483 19380785
427045305 578512696 169976893
255394189 13277881 609673752
445980361 55219477 703051258
472787713 64191205 4275441
1492151 229068214 52884779
26066247 33584097 41530933
46319901 188863543 17791757
94262434 45412543 332200881
4288377 78292189 71780401
19259563 145459847 112375856
172388161 14086309 513569303
18762007 98332867 117793192
569858338 496524661 236032759
400665601 259253669 392904001
284588537 54770545 558711757
193717237 39890426 17435381
204448551 173513513 349789441
39121889 322017476 117785766
304473721 249867409 21701821
13370161 748543381 52434253
116073231 145112437 284485774
106314265 244143553 209419630
266295643 323375610 280330497
598717853 605816289 175483243
199775561 4592171 574387001
72764791 703423869 71656300
261126711 403408237 22528301
28280638 201309356 131239221
13878259 29277089 116761561
30923761 823362289 53671201
834418841 813309313 90667857
381650545 73292891 627836878
278980065 289227623 313318789
186177321 79945201 422575931
158828475 37218953 443729930
428440699 536672797 189801301
194626961 13400570 537476353
323748126 743134877 98879264
102774029 718371473 76307617
453257871 173881657 501064257
448770157 139147471 2970871
502199041 51251845 743428247
48587377 874532353 52442696
405754199 628155399 34344961
386698771 229283149 414381553
585563 79010245 52654603
15093079 65688899 116124466
928538652 434064601 309652294
52053555 220868805 157796573
86275771 122597665 251232031
7918796 332372301 18426090
98695426 163937751 249554201
460927885 347967415 328251769
313037102 275645289 341587052
507256321 208549929 5136626
344136507 118730701 526911577
71466822 144332245 5867881
219828231 550669065 9675994
10469286 182400665 6010053
26880669 246790225 115362091
47667777 841178521 55174337
627229928 132820595 646495673
876079931 80378041 813731962
227514305 224942752 327471041
329027429 125599121 508314165
180586449 385905517 751681
726379454 248800240 43558321
51373825 303962621 138123721
285218947 23130273 25487314
342165601 92544657 561514847
572664561 191271961 550540705
96266097 84921849 296682956
256097029 380276326 234065029
477205197 821748600 83093065
394573181 692030945 119114681
27679625 3027681 177960031
141288406 65824201 385116403
540608209 260271691 441117601
65367565 630391315 83045296
682185953 165434104 618896265
346742426 654762577 130298572
4278541 566384401 51234905
13095244 418954465 72386738
161852826 29667775 460432955
105244021 1017697117 38706627
181957393 170987534 327385261
83044468 215389207 200952686
132481936 198922031 265349265
288077339 24210803 31581747
32455931 506645007 81581578
12224561 394310269 71625676
198209531 93750124 417015237
214487479 828630967 70898927
621394365 548570056 211005842
123526699 48314721 385897639
753768305 29325421 908848075
392015985 189724730 40617481
284272143 61264364 27023333
265297009 10111111 626183936
387964495 695397961 116599797
349051539 51873343 625786564
747527152 7604017 32643214
50576863 15378175 255377626
825338701 25716601 939535780
55837081 156673222 20558961
700375873 184232647 596430701
550582176 653659169 142703289
116729007 211521432 237389041
243437421 520899009 3272382
25809653 141681385 28275777
383217946 470990961 212517982
762610675 388025940 9363531
28581938 408766684 90054153
757600021 30487897 7614289
81027988 184778473 216358251
176639185 628847041 107448481
165928291 50212412 438186049
7206701 920304205 47138322
337729855 449465044 218156956
349797372 570667819 163602769
66748761 275625973 160841521
377909065 385512733 275241736
373314521 449872927 222634161
517812539 236201248 458319029
392972086 38801383 691924939
478976521 763076434 99530003
144547725 512346241 137745433
389935327 611424829 154344061
489763621 645644651 143342376
269115985 405517540 225558721
77587697 262178855 177631057
179450601 678507181 97808741
705306267 313609099 413103783
115961139 717853289 3056086
229208626 220177461 333067312
186349037 402474954 193794553
12581801 332807276 76102489
748655933 150358762 659523851
681561781 61779201 12314394
198464317 4078913 573909441
290948657 221318461 376870761
398650794 90087124 608461573
2831679 28190452 4544111
38264005 744853726 60594954
95042314 745518049 72586081
199126126 45056467 37255713
225087073 7195535 584535001
45484111 91563499 43999264
471830945 85036401 658791960
733275196 358725042 365605915
498561217 164750790 545031829
52510330 31417229 249369439
914508241 88614873 798867220
187152421 540870331 17349585
43754257 402474954 36344946
203801311 138376189 374758909
537236271 549421157 41582016
113197490 10244422 2767997
11529211 135060082 27256633
223727753 315410644 260567001
297126026 67200991 548655121
34447457 277407961 120592139
243881461 19250435 586647601
579679406 36117063 822181939
154730521 89273806 374758909
232108141 21614950 559304877
51037801 357188788 122273425
319938529 437823507 218685811
189973197 297088541 37596289
7714411 923172063 1879093
353022613 5750369 747297920
397656571 7550401 771985185
903535179 421335762 11917783
217393427 423342621 196956145
145077295 138460013 320398476
289663771 25145566 4671889
57037618 347927011 2381105
235525753 217819597 341578038
457216785 20697667 786025661
366226876 230344843 403670213
116863886 725458411 80063432
156832485 1019721 6083977
1016157253 776648843 109287253
63258961 85818919 240009265
284241588 175639399 416460997
109191523 292764011 193774276
55303187 378499103 122480962
432052450 11814103 787464856
626193181 98538529 715610711
152704977 358892395 194683576
657540039 374788621 337635805
148989969 2447901 491458853
33484806 139483828 31875346
19757028 112641673 117892601
9119536 80444426 88835001
645580486 13511567 930485732
571317121 606153875 173615851
11699802 3548633 112853029
173220436 406882126 188367579
11334044 153366301 89494120
5549514 240169852 65772697
384756988 846231365 75463201
314274699 126983726 495134501
254893665 213430763 36186031
628414957 532329931 225106701
429296517 352844740 313041721
118302865 223135975 232570273
75448345 712773706 71446609
20698385 218794249 106477273
588087721 2512590 934439001
125991370 90565036 340318926
611804051 11297749 921562501
307678505 857206243 70103650
14329387 31050561 117747995
50067809 11631201 256519297
42421375 31865186 217682559
220969906 184032801 355963263
924832221 139337057 707530261
168405001 422200333 178046101
15126301 565183241 64859393
4492191 870630538 47581131
13441437 301999552 80657509
280414729 163743669 422125121
304675849 19945015 651608947
236089301 329072041 265474925
782982957 274778722 465136116
68888523 18777757 18664195
210742614 240982392 307108825
352375984 282247657 348218615
386493441 64810825 642712327
92981804 284373397 181402625
127293715 46164080 395964817
10992268 252471361 78930965
27840209 251880541 38553159
701605411 480843237 267318097
51294376 197967415 166439746
15112856 172173707 97081709
213343876 23949767 536576001
451029813 160472257 531027976
296208833 81682955 532750696
22968151 916856591 49076038
97101056 196014716 224110347
143446323 100054603 352486954
30591301 101921977 155767021
186693025 281711809 258930001
5752699 854051 86102233
214520974 2914501 591480538
143558206 624025832 102828309
114645439 83224261 326958321
219870631 24221912 538202506
144695931 172181500 292335259
606469634 145421662 619688615
48633157 141372241 183084721
174182335 417104634 183416897
64469057 61116221 258178410
351480481 292998703 340752502
6980127 70180081 39675286
269896072 754490775 92047704
362090197 391518209 266702164
762603856 192904113 579959091
78909328 120918454 238670004
363434278 740314459 102111673
41217385 107470261 184717564
105233857 379796962 156304729
2259241 52713025 62080693
9132220 416551675 6602041
79976926 183986551 215269213
70110236 53328720 35188511
185212270 493761196 156197272
629034791 606172237 174976649
21889909 544971391 4653451
137102681 36666961 425147921
91258041 523492900 112070693
156168709 324677571 214372297
613167373 20897801 885422476
3449629 941464976 20810229
430074190 423740907 35820641
353041699 29700805 25297273
472905465 425750126 263860027
7707241 135524738 78272785
335677465 279023473 44196906
199206481 629500642 115121167
509171559 317384065 363557195
707946734 82282255 768259417
201812961 194879101 330692935
69959179 631807218 83969887
286059963 567318682 149013141
652251963 32236531 860573521
58276401 100282255 9120961
122732371 4856950 7060313
369276629 820251810 78821881
407238327 16982633 750062947
456043 408362494 47237425
693451583 325667206 23765771
158520884 71342749 21251461
103758081 144874363 266863941
190427221 614604037 114084993
49296241 483408641 93679131
203705277 17707745 531063961
11108769 329375551 74134106
203270165 153055246 361502361
475640593 13518559 819999643
674318717 485409471 261000916
195251725 229612351 298436905
34511191 50839503 184579717
464828649 445141033 245961726
219831263 734381389 87867400
16192971 472541135 70346041
891809242 2353957 1032697581
249600295 33614593 566035471
362369701 639577 771747439
630597661 119140438 669292078
109395560 446436901 137356017
503969831 257106711 432072251
340830183 470596151 204333497
43954381 41349661 219958638
269337791 458897297 193840615
182403370 179715130 39843985
515395719 504427105 220111743
657855595 70991386 777585169
279767401 245687401 339811361
205599989 130355491 40508257
232061041 152520369 392861926
49222665 10081555 250466336
42547955 157364131 170138561
72584983 354426571 141555961
288125575 281369443 322294347
422336391 253593817 406171481
8723701 102490623 1071433
2036827 322382431 53503659
194544801 289817896 255223501
535976253 128761697 619491601
37298257 21905921 204032624
40272321 506662337 85609738
91043553 41416479 6740993
215931745 247977257 310672345
121200078 328630829 185535361
192289386 30120377 496659114
171511639 410979649 185279550
227816105 232362559 323359177
85627219 25230447 334161601
778605301 163097881 644069161
200024501 740950251 85343893
899991013 91102525 26186238
153911249 281179529 233925187
34041841 140070928 156967945
72471577 430566271 116963769
816361701 287256277 454640572
792151975 522678176 241346141
274722956 64076605 9877766
323942869 186640723 29379205
30899503 315704665 108354091
151857898 491323273 145699126
679767937 339741865 379384109
381474892 464376278 215391901
273741441 14287248 629674431
593736591 624377417 163092061
156340956 761036 511182505
482517053 181293536 522962833
909460765 8966973 1006125041
671700606 12932732 941223753
20813123 75481616 129600051
227089801 224714141 327793831
89960031 606707751 94328659
217958745 195930131 338018769
166624549 522102547 140303641
425870761 38181586 4735251
1994555 523487212 49471041
10482510 208978485 80617272
258874564 480988911 179815336
169497343 318222001 39049168
106612997 77425727 320079310
49251250 2838001 257954019
213195385 102287701 426392561
4860385 26478859 78502276
219046129 109623793 5998501
49256600 534545851 86780278
93715786 6661481 376151662
136276621 71610500 28419647
398075029 428271898 243020830
346315859 677611859 116706169
196473421 17046525 525487249
785854708 397215091 323275801
58463037 489465985 11588171
864827461 382807299 342827713
299633710 95028210 34679733
447852721 766235929 96876935
8851195 78632441 88390561
2371969 100829798 61118361
78320503 98927840 26046307
12458366 170777821 90802168
930145393 70132017 848586196
15915169 78012865 116111361
175549486 61799506 17921723
409212153 53498396 682915780
174273473 688489291 96839379
729520391 72245221 797586001
199566069 105840757 410592035
44945506 158263669 171783944
271237909 107071651 475211881
107290521 282420321 196647076
85356375 543877042 105488461
569994741 101204037 688509949
383625881 36949289 682915780
642477685 573268567 195717527
449148071 337574641 328315921
300308933 83751929 537892125
306599983 504983438 179503024
96592458 123092405 269353105
481765384 3433025 862495453
17630206 326815161 89798491
51861119 75414037 220896601
164756188 56624401 425156851
59839984 136569987 204102001
599966469 454265337 264162601
29030297 50540401 161721901
134055364 82425253 356235441
224396407 226054305 325064973
398743123 43520512 5656455
257395731 119223721 454159873
3583792 678434305 48736444
599767169 33006201 840935992
71284669 59349196 269241379
797553370 128525723 701060149
197233821 361142018 220695553
22467975 25533982 154647733
577172791 467182465 252077317
625810436 615372076 169577065
410116481 220622686 439025905
177872081 504910295 151173315
507082997 14942929 841142159
23886370 606401665 64121425
12520921 387629057 73085436
64320757 459006761 105827459
76413001 380697663 131486376
821178556 241390289 508032916
64065807 427421401 11313366
911735892 149726473 34285319
14669649 484034151 67994533
27573951 544170771 73115461
274215841 691979905 107771201
43785876 6533249 232926751
806199073 373188103 8736421
346688516 112170865 535354561
713234845 81709216 770036576
662119620 418418825 295832713
517012616 248891589 25233133
185154561 285003613 255582064
674224744 82214021 19971579
283262023 105840757 497052203
721191791 385021812 331252795
584829961 476113833 249690001
808651 57022588 54245963
340357165 75463426 581091295
55668865 884677697 52801258
136204533 1258945 463218361
206127881 20956152 533574109
817459641 558912982 214708933
63300313 175577469 7507550
194801605 99004525 408361761
12412774 245908161 82409218
322053080 229964940 374971732
649937881 588708517 183791217
577478191 174529400 576998857
426066751 276748397 385821973
87710769 694651 370910929
70213764 40957026 286701299
312327964 859005637 15661128
392741791 41906047 688741731
768417200 535020739 231856865
672303099 61006531 802492714
299382997 47323307 21941635
42484129 314049583 37764529
666951636 146923281 647626321
104836675 20533301 382297804
16211581 62811271 123326061
40974521 226054305 143968708
472121097 684355741 37642461
94994575 114639106 272546641
889735791 705844395 5023486
5152231 285970567 62281636
61770907 163093633 193256036
178150321 214089569 25023117
56422325 30895665 259907761
239962009 116256817 437939122
371850281 269376087 370376956
27737074 696792541 39742061
158775391 352542293 201091297
739135442 640400359 157863963
25696086 137126159 130389287
1932266 506453157 7951910
267066799 167526619 3454621
176960479 4182916 543698908
72962857 104205691 244147569
137112980 195829537 270742501
74790301 53914251 282956545
326339209 184588027 433095331
154375263 4410577 497668523
387795537 198478965 444220150
487617891 41104525 760800273
103041170 66829235 2895705
717889199 26886313 910323
122439854 896085077 56613457
17061981 82292521 116541477
421786321 240150615 9036807
739212343 6661481 988230196
241261265 130480076 3454621
683254396 105186701 706145221
456270077 425960209 260558637
150811168 761317121 75408265
433747861 16905685 770982233
353533962 185294689 446698561
93871066 303231209 174263601
606082257 228564211 496988552
708256585 11593145 954234709
77895961 153545921 222484753
267113095 315532513 32342731
181495991 395812121 197503399
790377778 46854226 873395701
350271469 214698415 405032743
320571301 165590125 448879063
35219977 161031151 153867025
423661861 4599026 802978817
148947101 491549761 145068421
214754611 608099721 128065393
107411921 681426088 82648891
167914713 115200009 365579377
25977701 461448625 81208763
204965089 469141177 170011456
406246121 626457287 148636270
448982141 633300751 148277889
42127823 478266565 91728851
495832529 101722727 641616245
112160973 55646501 355444934
352558127 230034151 392645759
330479756 269609284 356287651
178881781 75404921 420263716
172645749 153055246 334979911
41999425 56304 234625481
214321431 585461971 127682283
440926213 930187563 59267683
192916571 526100263 142943617
993417679 144309117 40451773
624371155 770182753 102104455
30734647 355663801 101445842
150133243 517866526 137751373
53578491 340533254 5261653
360721769 338410242 296387857
464418665 34231891 764520395
493497753 223986612 479652328
226772756 245837521 316834396
663783429 168520927 614055275
189525521 95057676 409935405
7382937 63473697 85357141
143637690 13634884 467579065
8096599 146286763 79068430
47240711 205023374 159504241
225994761 6958149 586160587
52512600 800067610 58890565
693878511 89018497 3100339
418904996 162058561 517990376
26255585 627910636 12880757
124277336 40337493 393971307
25777585 29708272 46202773
55423873 85509801 223168771
39973321 154500268 166994113
55028101 618731051 80312601
110049157 45762499 359178167
453665101 43707225 37814876
177000961 87498321 405427441
579583959 238173448 473842153
427063924 797445391 87392226
88717751 555436483 104995133
75898941 241371643 180646207
9603524 28898290 40857751
272229013 246481624 337983779
430241361 170387461 502851301
583653722 107393617 679426212
430772365 384774853 291547096
169355157 361946593 201413941
316882266 40643097 31350251
251751938 899262209 60904054
527638304 123388593 621545299
51698791 31882026 248782945
78776491 43707225 302357521
175827926 57451631 437316521
53750338 39847081 249341410
550952596 433030747 265968595
204706232 267437329 286106971
445063073 354255441 315393453
9247 825768519 3683
308898744 248213080 351578260
480367532 321673714 353136775
85602466 59248387 302704129
11261017 1481987 4240801
287293621 212517509 382512582
42584279 99268748 191562691
3276282 167914011 61551007
169144561 995984219 48797441
125066081 353025269 9010093
410232193 13066031 757969925
525902749 471316991 18839531
443316817 827271341 80510637
77121521 184553305 206087281
75313547 214124341 193659789
40429433 90449259 38745503
79050217 362967181 17068944
17649892 34712810 134624711
84897823 94724489 265301476
23942920 437899521 1072798
208169193 906029939 58688638
440745042 51396137 702647381
494699801 781527367 92334001
27251089 123509331 211490
133481601 150526285 296240641
291613376 529330303 168248341
177653141 186955363 314207494
10295275 225191361 78784601
300838178 19257907 175498
160740511 456969961 162302141
196663660 323136529 236123197
6084146 3716395 20132256
82480483 72969191 284209985
89068540 184007521 222768541
156744809 16053901 487337239
39910087 416897977 100535176
107400853 180828285 243573633
829335009 44901561 883888728
77215361 148997632 225220501
351519676 467950233 208730221
256268239 702055656 100700380
25645030 557580899 6655672
58652765 283051792 150365001
48670363 948116506 49320065
447986561 41061451 736593089
798156151 25105976 934018866
877604191 95817052 782725987
404535853 181725076 475774113
101598967 3048046 399657013
49972141 66002519 226173509
204902081 96353881 424889193
805277890 235862761 515982386
51597881 101024067 206825419
623814626 899802113 8534476
668645153 38922571 853998433
775939505 166283634 640004681
100524074 328780597 167565571
118516609 91757273 19394383
228858920 86344129 5783233
320577568 46331995 605714455
885622442 225760987 533920641
42160230 652250224 69555601
705155017 46854226 845661011
96441225 52734769 325404379
390623437 106673981 569978537
36120889 167068576 155748070
47945229 129580096 188905209
187455475 67017815 444465081
657010074 400765088 21361803
24945888 538577137 10456756
40957533 214159257 146656301
573253220 125371093 642357001
108411073 631832293 94148705
601513183 64455056 759499785
30802279 74651865 163611645
745096051 45582746 860115356
228598821 62848384 497557404
641098189 455816593 267339349
759252979 62470225 825814233
723366897 18345601 936213517
6439910 217677373 69499398
215581999 283743685 271811721
43733521 651480971 70306013
10991103 65904001 97252651
17794411 397065383 78695969
460848581 170387461 512937319
130055626 116142922 324344125
479148269 9244376 831950913
523757611 79333008 689546138
422928556 135553003 548025513
178367367 401855141 192343477
69540349 154759126 206020981
136912862 227628987 25627267
862343601 48512465 885679470
572374206 29238067 834936571
415709185 167654749 498701369
80985943 400356445 130174435
172145 295119553 47003005
32913877 583790269 69541099
456741957 498568761 210675263
499290947 258402097 39479001
248021221 189724730 370443079
29613684 25921667 1236393
328286827 490435939 191426971
120987711 407765901 157916417
212845051 357909709 233532261
690667961 31016239 883817065
919363930 109016833 770766727
608107633 6257361 23983786
194144598 458730361 170466525
112063121 16188913 399830789
525591993 134330191 606677968
511439116 58977504 735239501
320570836 194656918 420014813
117511889 7074271 424194135
41999425 220868805 147034899
203902233 299750045 256719085
92766361 98168302 282344861
304286179 10930765 677038506
240377601 21420025 577428036
633806921 310162213 402934367
60933901 929304801 12611446
910245112 221570754 546516037
389108226 87936241 603006973
47992775 1653968 255360145
57301624 27488610 265434625
604425977 42088735 819302941
113575345 921554855 53619085
255891571 14124917 605801890
15019036 14124917 125216731
913694341 52304162 887172001
103910676 290403073 190729837
60340281 71465022 244946276
127665841 310046163 197370172
13059187 384341791 74573149
256448851 32742815 31822129
38296167 917515193 49777679
115056761 203082581 239978395
102495797 683131141 81348061
166644051 635419 527223201
78242308 135024451 229832065
16108027 956941169 47753777
129311119 360378856 183117097
110489731 43612849 359801339
704967121 199046 30223366
623956515 161098513 614526082
653917921 516296197 234271811
547825811 109768513 661437225
404371801 480988911 207321491
433885231 114865471 37475819
45409041 1436851 246971089
3345306 535120993 50353381
114213441 373133833 167628255
169824370 535020739 133225525
16630831 135626443 24505111
339964990 276396175 344777604
346882701 172988695 14253456
216432009 1011931093 47971351
420064283 334247926 320101949
24043977 623215959 63550664
645228197 22815865 888954141
309148498 192971836 411218212
81774857 336765121 154369643
836860594 250770947 496451160
221731073 682662297 106373201
141972027 43248817 7862128
322803937 35630705 30445223
90471001 15579961 354300225
107307060 637554897 91895693
69748849 548083329 40774588
2132572 63346201 60536689
39935873 73413391 194471121
80815780 256228569 181372305
258724301 280220893 300644325
34702505 756001 199258381
353644305 190808001 441104995
327278953 375502026 263678207
968003156 293201513 464823767
45688841 136417862 182287882
844609513 272889261 479282395
430935803 66716239 666267571
100572681 18541913 369361345
371099716 332433826 308623155
226561963 646152661 119744001
434764240 169612351 504442599
31465009 366843616 37692711
128240497 6401921 442430221
80123413 3004951 346693525
44954251 666532945 70170011
540019630 294032953 396516997
140549762 301501684 216878264
31218176 185041009 16018897
337286801 226974209 389164609
328189528 655592455 128802709
169191714 421568305 178299361
517576879 294536374 392582899
542777051 262789156 435256897
694633465 295523824 429942916
33097247 161948875 2877985
172645749 528191401 138057433
248198179 531709439 155929201
40715715 649311745 5719330
219527530 37692811 14740321
285326277 247232935 32618818
6894256 454679209 58078359
4842721 89298793 73876960
62203373 181789225 185994001
76973395 777255319 64869371
280010979 443649889 209307742
260002591 62796448 526627298
142248485 766074121 73484107
540971081 501664733 33682411
15952313 866823698 49573151
796017796 471316991 42516217
501985501 417662728 274599401
145599721 338678101 201879557
150490641 574367345 119119154
908383484 917557537 64781371
32558737 57064278 176973753
86696312 261381495 183814447
38237002 852771571 54129466
323279650 256306078 361013293
12640387 487269859 66314181
411912667 687271003 121180169
192851929 800950666 75127329
599879623 109618093 675358276
133126381 189968344 269887241
710139491 39368941 870067534
579313081 70863856 739942195
738624513 98648476 739463663
416469288 125599121 13507786
356141941 23423281 689388481
1003427564 611738469 12710446
35918551 148973364 160267621
175867003 651705409 104516983
487900283 496651481 218862577
44477977 249104542 22918465
270021400 692405673 106919248
140696401 6146079 471618817
457609659 474422961 221430106
407774851 53971 817551297
285899807 513874005 170652801
595829129 223855408 499533481
442164481 105219141 593813191
60631201 189318097 182502169
741619945 331702596 32403491
19575949 202553593 18036326
37027301 413675376 97922364
6106297 465186945 56564245
54203086 296872575 142534657
609177241 149397769 617666309
92629633 252210573 195196177
204923621 123582201 394199105
6431315 95873137 77813651
608404816 379446835 320106931
633674176 586272599 184151553
153043927 108629392 358141625
147090689 146812321 312109019
532249277 702454017 124134112
3669856 19940493 40712311
2571076 7195535 67261876
214507189 848552725 67055223
877361842 29790307 31675231
294735126 246421777 5487139
29591381 537363795 74776913
204395941 1006473322 48008647
542328865 79666207 706298629
429825145 96142498 618333723
157567177 412347781 178362433
751679911 259359794 478934114
725463919 878597149 73322458
323400844 52352248 33232667
2831679 336363436 54855257
260630299 5579892 633929797
49501375 317347366 131861027
7442291 623215959 53666251
568468286 54365626 774379189
221194315 553455197 140176381
218060697 408362494 205157957
157299931 840475721 24271969
79607809 208325359 200228224
32912063 29056765 182816689
420335473 230874656 37801069
163607089 38705237 452000201
23154673 290689065 45511056
544212433 66833404 22677943
40792709 439770806 96078160
360484567 240883321 900271
493719970 40559471 44123320
11265427 203079731 30403597
206209921 237159276 7918156
850299325 45527938 887307119
258547303 640400359 124647949
264159625 192309457 386144305
56121347 768047128 62073913
79367751 169899181 215311201
222063293 184086935 31507125
454569904 22277836 781128054
889344467 53510817 881986337
331417261 95603431 21337786
359576221 886585943 66168613
286059963 105859809 497905013
1563921 159879941 54643331
13052691 29229446 31123716
483730071 575477488 179102913
183676420 432737023 34789345
145100257 345802948 198349861
475194325 257193615 423343193
197802451 12998273 541048275
56514721 486530331 96649047
663816062 237493116 497882731
40702955 516131091 82354391
540767743 12929207 863716239
937340675 309717199 442308060
82540697 369564521 138495913
754775039 69391231 442234
119281677 105022201 319878044
101197391 39424279 13683985
61373323 382262602 124348123
609266845 394641636 309671726
5889551 355195597 61889689
113072476 413968684 151295496
620220013 372485275 33704540
8325721 70130501 87557509
698038769 34706431 33827781
501766536 57817717 733238201
343220481 378961185 267065303
59316119 3548633 290978964
67746801 240643613 175900801
775767901 122870545 714795199
217958745 273302745 280010251
256008286 83915845 491673025
219204721 850845469 66842961
113168605 166035913 261520867
310420241 271195705 338340348
464924839 79607877 662993281
1824601 390386382 51073387
241835716 216222040 31982728
54724591 433409757 107691126
10647046 199757761 82001371
275257853 587000021 43055428
231968301 390235413 220807341
445111044 14843741 784816411
681709057 478948911 263911771
147073598 279356033 229946704
115303409 454800403 137358761
42580956 106105121 186207928
5182137 277392599 63002087
521523937 618456577 162110481
110129867 253065520 211537810
53362756 972463666 47898735
323539679 5890339 1453033
141388801 167674231 291513999
317552998 286964623 31350251
74797669 459477096 114880456
67237183 269470465 164603401
321507299 857732423 70521448
292044646 300162916 307234305
118595027 280609105 4559457
371280906 9796361 745959488
735088225 6246801 988266723
80723017 43000617 310836097
512235301 6408169 863568843
92408591 652250224 85457791
720501717 275322085 459632476
8183106 395174121 63048304
344248573 81906013 11171917
987939193 16994255 2197945
959781681 280904929 469916287
203237809 275907931 269353105
373029077 152303419 495886951
650833890 508892281 241201891
37981981 211110497 43268101
170932753 898012771 57810281
112969741 56493361 354436157
414021241 745835377 102795189
255498144 460197449 1511479
33715501 461843118 88947469
794661037 290255975 446128747
85409440 396921673 134928847
927577971 49502746 896943349
125697153 482865009 139583042
602867806 249809224 467308293
182105225 398221726 195196177
375424160 227053756 410767527
500058226 109191169 634163230
204378346 522220702 18261427
150863917 229001956 260308247
379756589 60984985 636906356
322847800 110778473 518091745
73966231 270855199 11010781
639241121 474453421 1258384
65088181 417449371 116989510
196589311 204437087 315304679
324482467 465086775 202499891
133553783 157540689 286238897
766698449 187107416 596286359
988222470 47040214 903464521
278489119 233716341 10238589
20998118 289233391 99336105
564394231 196479109 545595793
646977241 799545160 22609561
9546722 692891241 26080823
235311289 253315505 311258683
59703913 535939029 90495886
357963375 27360321 679800396
262520165 240169852 339436369
789038251 521787927 242312537
79292771 80079301 274211773
73302058 452964435 28283896
297032041 137895645 9088129
219540761 470990961 174178507
104008666 68728281 327917071
51129717 242762938 150956791
72711568 3836561 329025971
2891797 70180081 63627526
21315854 237949341 107057474
59111431 814139425 59244109
77036505 31083061 307512866
107655871 847002259 61149086
364197901 620413801 147852356
320838825 337127266 291666801
78588115 19193761 15426181
244829971 8536376 606823451
584951869 37907101 818963601
426188743 233801817 445667535
147616101 88351399 365776892
201045727 142718251 368559881
562619080 3255869 913161860
124531321 227803681 20750047
24511021 530968033 74232610
127801461 263923853 218500401
12209275 460374929 32583995
630699341 114504202 676867329
229314922 41242081 531732589
313887981 173662904 436044806
3783694 412909081 54168681
642279041 70059001 772407895
8846969 192009601 78692906
304731673 207073371 18887612
386723481 475138341 212339632
320979181 178491025 436441681
34558008 240150615 126619432
99032501 297397375 182816689
195551407 149089546 359746297
58903461 24346785 271672116
141732001 560439811 118207405
358096786 552945743 172696689
516392920 24423331 819769021
68952633 198233451 12255933
10228845 483767080 63228346
638025521 70860985 767216026
659661815 178622203 597582217
3254581 22710433 24482543
597006841 164848321 590180501
204082244 183200509 343906305
102721961 407099161 146085745
613857217 835570273 82823691
508646606 106408949 644805848
294063773 96796337 520345261
73470937 11156005 321804901
234834619 649122865 120336653
169624225 23505770 486314572
323309476 266815376 353850256
209331934 15749182 546994873
9542476 10946437 104704656
499549 835965361 34563961
17719465 113412881 112025969
21277168 123300216 121397961
487636801 30008096 788614067
853117337 17038801 960346591
182774385 460115736 167308555
221407881 172649696 370425651
669621243 102383366 709840077
4330513 322128401 58907425
306952685 196422721 407440932
240624910 277615201 293483653
399345589 634257393 142923465
397171803 78012865 616659317
256131008 411338777 219481621
147005430 407131397 19899317
805056278 144979444 681951501
467936449 650597121 140425177
343637731 160765235 467832821
5727913 281999901 63410514
673424068 213647974 532835251
832403811 1296523 1033110551
73384356 27698625 18173161
91115281 341080495 155724616
246124573 539100353 152932381
247884495 17444211 20287269
94860697 65937145 309075607
10239496 86013331 92899101
39789485 673128401 66373337
373620841 378681537 279406546
840281331 812895593 91578121
287458613 571524785 150115291
336179068 4148731 732936286
65545975 275645289 159422561
29926065 262115611 116523001
6852649 42984831 87921689
247488319 38518136 553846657
75905241 159946531 216781891
172039921 445429077 168605113
24760753 76834270 141012800
8451061 15103558 99783415
6988303 339936325 65403160
301588513 2081079 22278718
383537107 262472431 382512582
53346419 812057305 58834737
707803615 3376242 999691039
139271089 43940793 415659574
157421551 361142018 195601993
328551586 45192445 615952309
137290807 113733241 332616985
299654564 734849746 99387733
50687163 176213563 172980159
454178884 202786585 480324715
75167269 439770806 118471867
517609341 77486391 693591167
408789271 364152454 296757407
48205275 9599866 249601265
565170917 203900430 527713820
511817201 196189081 521530801
125783467 484973125 139081021
91076617 282227121 33876501
92424697 154370641 4175565
310446445 638469536 2567681
328415251 21376356 676867329
51482971 146286763 1863031
793599043 296186962 442720513
161408761 61812331 408387655
189091103 99367543 12081511
832461526 488253624 267768121
671517511 46062096 835861947
564771961 223855408 488701737
259044697 343891507 260498277
332507369 42575482 627572287
80849057 185087519 25043041
216872653 287946044 272200251
233266489 682989828 5221528
15232381 250831771 6275611
547109761 146618892 592137533
189690931 818645745 70834057
455224001 396597641 279394993
35552937 121348969 165124725
131932159 103817148 333253439
234695201 532077595 820795
178485793 245392001 270978629
188341569 96319497 406996229
123547705 4444614 440882513
176412497 236266741 275556906
92092848 566830457 22984105
124933633 67918186 360064251
127545857 257228917 222649851
398044101 46948826 681230161
41711167 262314961 132869764
446305505 542129092 192690191
946131463 349341004 387863455
41032177 239546160 138051966
65802771 175911632 194884013
132399853 109961825 331793701
670154635 460337217 272067829
365080267 22378393 697767841
580207201 160249441 594789325
289195327 144133316 455053345
40590393 518984110 82237576
408651201 411080855 17592620
31164277 30604179 172911388
734039153 552843685 218039741
595398985 32327920 29924497
328206090 348083569 278010593
493890351 599538041 167851330
44423290 104258285 189850745
45529485 91314323 16517791
249419791 526100263 156304729
760193371 24139729 918019441
353916163 119480197 28984957
569201151 911042529 63629025
169580736 48467329 444060380
181971217 369321121 202781341
1528177 150758245 54153001
61754277 128333676 210782599
762316920 578345189 199619729
42224553 2701081 232784174
67684211 265727256 165876129
383625881 87004657 595841041
112547215 163477441 266456254
340925540 835869403 75805561
536968314 8776519 877196731
16044321 284081913 88965829
118351581 101211353 322653465
631184101 329483988 381538243
109126401 5782641 413391989
417585862 19035051 13521841
36725397 179409608 150956791
106135870 495355969 127059021
161732609 71057627 7158613
113034593 426253101 148741369
453976681 116427061 594508965
416172428 105219141 582438244
690069961 580672611 193453651
832507971 765529528 109953449
670611211 399154081 313871262
204343301 77229999 32502635
333526698 403669729 251671096
25171399 261456129 35440309
307969057 98609301 525105429
387472399 206094043 34917697
446463601 75632661 664719592
311744773 155257 716266594
107910017 67242101 336314700
194903236 210628981 310889308
110982915 131129857 13873649
700744571 524238912 233751330
128752725 23774201 417348340
590424017 327699169 374213577
5978646 242301214 66696037
43322524 147653785 175409821
86026721 149726473 241611827
386616781 188969491 454267927
23387283 310231881 99416341
153687105 181168429 295130485
167682349 12594061 508631926
343429121 800067610 19475136
646711381 865160997 15677635
257504917 274420699 1207777
234527873 120397457 7142770
741784568 206203393 4011385
197125285 137449631 371111462
68945581 259083105 169987685
530860153 322164137 370610507
82642609 228902885 193969885
403117111 335870230 313017907
12313985 126732304 37383311
166921075 934183657 40921513
95880841 14486217 790261
338148546 5890339 728196358
656236885 150476361 637188295
99081577 133040293 40644649
105764413 54915590 341093329
150031899 561652948 119695954
13229437 194976991 90322177
162487 264699631 3029457
28889540 287823769 109995628
613018471 30740956 20316907
73845225 8178049 327385261
13679526 561115297 63330553
34433929 519841568 10941607
697665181 593989536 185991601
546346179 453370399 251602338
391742989 239582031 414103089
40274301 556691411 78235333
111136872 381581191 164009713
241548923 212610900 354792943
317194321 602457985 147882945
185467018 386955084 202758150
249966648 277560633 299236240
1011337489 630937921 168844881
285139405 324757580 285397905
146131761 667883891 91625617
753025681 150424801 658387159
35766351 445657701 92564645
497178397 409722049 276804711
519362929 203900430 517849633
88898624 815003041 60447231
198797383 639049356 115010443
916532109 649345810 157879485
68135751 343805998 140380969
436958740 84025369 644462439
565295777 536731821 209867339
175252909 50969680 443031289
283379361 137633101 460964989
315640141 156575115 457572711
335489601 148351069 476441021
48088369 145817848 181790401
66730658 190165641 191244953
196694896 96035857 413064085
169148001 290689065 18454121
649783009 122664001 668247958
12711241 38852934 111455086
707531095 664542829 147665953
287246373 340880527 277663401
223800769 32766385 533945049
646253605 147906929 636368299
90850724 170214485 36522001
719764361 387906340 328251769
247596845 56924605 522921001
8124411 630937921 17218570
113675829 69997705 339062386
777447721 70618441 37784121
192235276 702454017 96886252
515395719 45688513 767644726
586937905 423916957 281524405
166541421 464122219 8080563
200759041 406882126 198041086
55535926 716890366 66683713
408131959 104907265 578413543
342202961 304604847 327769478
31831766 963193311 47678761
50323929 557801273 83671037
36841211 237248845 131598267
258975601 154431472 411948751
650818726 552066943 214289641
1720759 915619039 33490913
692176145 12942001 943668641
162760251 719173069 85993177
3431983 407221193 29475801
450189601 161449921 529826996
334042365 126195525 507573541
382847345 268965160 373042195
52158647 445225234 44770351
309489143 21579481 657320141
85873701 787737671 64967376
317992717 85380382 20769815
203362657 723580761 88096626
135420151 67017815 378563329
198137005 720469441 88915857
857095817 487570393 38176781
177936005 207485551 300457831
145713125 86724649 365492593
459604383 235738729 443173613
2310811 578818381 48107761
851709431 194079601 145909
115869281 37703931 374737265
52645695 17172626 260212576
257482491 588955192 138707999
279591807 203350177 10158389
172675675 223629033 10876426
2871089 193291669 16360021
104614826 39690685 8592061
1827008 453579261 50018221
114752705 205102734 239640971
15579526 87276171 111993727
413082319 202167185 456031731
629689873 297509401 414971407
224225045 223472453 41862276
10969249 797445391 50836801
22149121 59674145 135231671
478148397 218262045 482569600
190177065 151653671 351395451
155564200 920441789 27961495
986127961 189785766 603494126
890551549 101374651 779725161
205794551 411586729 197869613
387181138 161601298 499474316
29867473 456672889 86068021
8358432 695659867 52888667
303698136 139990481 23044226
85857966 334682316 158133951
4674849 21515061 78099775
29742373 403363921 92559794
49219713 181938769 169535349
211897 240474309 47677221
217253009 594733426 129216979
274915135 91164961 492561541
333382351 56960641 605403003
439796459 404585308 270383789
176620165 300957301 240128617
532837852 104775631 658438831
37878446 658263349 67598353
285561985 249011841 339080233
698733253 164306173 625975291
461145115 130874569 578335895
187501441 7604017 549367841
669452598 569650544 29346337
338306689 87004657 567951777
43471625 274631708 133340581
5666169 325579344 61784861
288920269 64507113 3136491
13867741 383082496 76506826
781229674 170126671 635743709
506399027 16593601 838149740
119080155 64652545 28123687
493922615 191777153 512320257
714657737 816452361 88965829
92554473 70795957 302993153
25786714 105099058 138455056
340799149 390483754 261345067
160659079 96122731 374233601
206960629 521532911 149309857
13486725 223905921 87841694
8372161 104741526 83310761
181328786 239582031 278327953
242950732 90240899 467863484
156164341 106623214 361184737
17875781 43076516 131091049
37402075 799960151 55249129
335755 334970021 47567551
1354447 161184449 53495206
101272857 443275631 136842466
10985211 416172692 67216138
50454881 240930097 150032818
269521197 180021505 38048641
527880975 515172959 8900425
193217281 109016833 397586515
936890894 311098990 441093603
429585781 358814241 308267965
703267179 594794089 185312527
662991 52615751 53441686
428293301 8685889 786262360
72043996 46185560 287232640
339056941 285033659 339991058
482981 677133559 45511056
124095037 95928868 330420259
28054111 47515599 160445957
98389573 363840148 151253329
64394998 981526261 48038617
79353044 208325359 199858971
67110176 12998273 299831293
364482721 142845769 499115359
107862319 202819969 234205951
427305044 66382863 668466856
529739201 21428875 835463151
189131401 198087345 314218201
646499664 58522141 33961699
107603226 33761336 373011607
363280171 12363275 46073657
22426183 444082906 18454121
340239519 122337281 515099376
436141191 147739129 541797201
66796101 273972017 162525001
268976958 19492234 608355688
79400986 448477885 119876901
628524319 100577322 703914373
512923951 50389045 41673391
895868249 472544515 1769689
196306711 732541537 85006741
223101919 319786525 256411303
234695201 217527969 338194018
109177391 456969961 134000276
40943602 543374434 80074561
484922933 60803326 704837239
352455443 5957371 744405717
9081149 435792295 29789005
230057728 67196596 485919299
829591936 36092056 903019246
7285401 406137313 60882253
9054241 499251755 13749656
23959801 24476259 157136761
181488612 33337 562289239
581745553 27742501 15624211
443851876 268453501 398364509
955053286 33932291 932429677
627908993 210493921 528662982
8891531 8742509 103472641
704482676 899069190 68536223
109595617 366771670 163849729
179284705 169392939 325170186
64211539 426429217 114948076
121828869 342263175 183385509
81372775 466054642 118238666
387451993 530662843 184538459
63949 67559531 46972801
50944046 13096903 258003673
365257377 36426400 669533566
163527904 972200559 50667761
294358637 1672543 684147745
400102549 415245675 255664896
523297735 579088 8681651
331733785 534673777 171783944
116000929 119934631 302792446
85564777 436212801 126891854
658022181 371660911 341416820
103830777 249426449 203739659
153968842 130324405 335878921
145176827 529127677 131553511
23871554 125786441 127995397
110521126 736931821 44071681
241605827 94085398 460838332
50279131 363618284 2090921
794182201 153819673 665192236
140852416 572183002 115878125
30363217 4987917 182718181
106423437 81080537 33827781
76560406 332032259 151263377
25526337 10372307 168002394
150646609 79126444 380227981
716731011 116186001 29255773
749752268 672848254 10898735
323753761 255351031 363208609
496112397 447199671 247466543
263445353 725860081 95695699
96508096 634331572 91433641
142377223 251038657 237150103
81100258 192945151 209629387
298277274 329096929 291962651
882197893 197382214 579935953
242337351 24698476 11803763
426788593 586974056 166941979
619583419 175948126 586994969
25892437 388707131 44735501
363485792 39695014 662275576
334559371 544772161 171916631
46276431 66884587 213579415
333920835 392522530 27717478
2056776 348441625 52529041
726041681 141299546 669091762
386633427 385405419 36175231
11859235 72042057 102850247
32282583 522654571 78867415
283720057 79075827 518586337
10492714 316372231 71882157
532204840 223501717 487201383
638581606 176184577 27906399
136526976 180247951 280010251
85785031 439960980 3674836
302851081 3511358 690340233
24112376 732370378 57389375
307543201 295030341 320373221
515844480 394424941 293165071
839402746 420182026 319941493
150249121 306256371 222107551
246426699 461093473 186149723
203433391 906230393 58456009
116999457 106128119 318251521
39699289 38504320 207451401
64656471 41349661 273648233
70467283 316860097 29051083
384700338 21510113 718072780
299021579 109540195 249952
39610474 72969191 193371001
175268769 449203081 171527601
7995464 34222401 91513007
548999674 134853181 611447814
96478957 186226465 230554948
721882834 16361026 31333121
553803483 803130001 91895693
4052413 777910073 48251841
218325017 30981634 16479141
36725397 367326279 107719873
21654494 460137497 78297297
948028675 493832193 269650825
170376417 560312263 12031735
53821401 85345198 757189
183444767 294592215 248496001
271559293 1006766632 48634114
8297596 175827580 78235333
18258629 714075517 55824833
367170299 104049595 558827101
801437329 490833555 264620097
35463547 62533 35544661
59606551 118006929 17527681
73660917 75295901 266863941
248591607 199168261 366974686
213055751 475791865 170553099
655039243 577026411 27141066
23520276 13760515 161291615
215929416 673755423 109968195
137573280 653659169 23186605
11085913 500228117 63401801
930200125 216932773 555361497
310563201 177018037 428705089
695447221 501664733 252360337
267819856 37092679 576831555
660644843 339276367 379513005
132711712 490739873 138293083
703520813 367521301 352608477
332458669 121049503 514371781
935499951 123597475 733044701
342438473 681491105 114478126
35584953 531278851 78347927
79561153 120355883 239831209
201336161 329132635 235634473
242938079 177216580 374400534
245129431 520862861 158307724
342400829 104213715 540973357
115182338 468451586 135787263
42950313 48127641 213946321
304390755 164020176 39187105
88795864 541174609 107649057
248084561 366338157 238549676
582866177 110328516 670052257
459888068 107015915 611627431
388808101 20688558 44348789
199409806 275574124 265755224
121358161 294838263 198139807
68175219 152619721 204825565
63945022 383305553 124669297
103468555 297360827 187615691
47887929 485108325 93354625
101799036 104675733 286593057
127816705 100230845 331559671
11955154 543225388 62745081
267595481 5597245 635147137
358590793 177264396 461163370
83956117 501493573 110614729
671047236 205613641 2441251
124913791 436453961 148323401
477392097 46738577 739470747
38214301 295730674 122708211
233013901 155682676 394536286
469535936 464452297 234076996
49451611 456517 31123716
390550689 722113081 109812521
202003309 480540853 44302035
47937201 44195190 229193056
55279729 166432597 28164856
64094031 737741494 66241643
184783591 55021261 452221029
192754446 92991443 30014473
43837702 14706505 232074532
140137600 10860235 464467381
94522347 797445391 63899773
357310961 228802321 397891795
26468359 849813256 51897364
673034281 598186213 183308057
19181281 70991386 126665403
13680714 166530813 94830513
478628056 326027755 347412258
81977287 240264597 189501313
558130173 244290348 461932407
134652707 53923969 391339041
157837529 791051 513430195
27182209 49446091 156203257
876397975 280748575 463628353
169001275 492111105 151286311
288976081 142044844 460110473
376737592 21104186 710437918
860858938 2418829 1029928225
312508015 417377689 2358181
511961959 603636331 166327441
9664541 1019721 109458112
99933208 179080726 858121
433265085 628155399 149493331
10659231 133612116 90607393
147072961 361541991 191652289
265803791 345087876 264713393
18990523 219790575 103088827
355961019 352479 772925251
94827084 231730801 204810478
205787121 448072575 2440831
143462094 188315226 281117059
64001416 835286953 57389375
501681289 165601086 549020161
778153393 88543489 773458885
426005364 185669699 476631049
107242185 333436676 168588711
853112786 690870976 139285676
78373769 184319929 208807897
30318094 260106665 117121747
171162873 620841937 108919377
210713569 212564116 321870133
473555405 363198051 314943981
239588801 14828736 589883284
296211511 719776873 101106946
160545915 798893313 71603169
8588116 493969246 60019597
182656501 169899181 329014351
323736589 506170753 182546326
710206549 2764541 1005148087
247870725 47366782 536876326
297770045 15398579 658093987
919684393 77425727 824225116
489592844 29980369 789843772
195920911 58359001 463218361
264639137 495620177 176629155
331272241 211287361 407470736
175185191 989475364 49411361
41094593 4967981 12567409
787797341 98222053 753714991
10186561 9967489 106667170
95271286 588870118 100478136
35159680 143732101 159918375
276647731 419983137 218290501
493295993 108759233 628174639
289711 416522193 46815733
803582929 319099543 426167555
686122219 151717203 644697444
532912777 135160067 606189871
408247684 221955503 436257825
134731281 75565986 363533851
316574195 326322337 301003393
228703974 89179995 457827505
6392065 278861101 66189117
420094242 114099441 31439701
609981251 16338079 911018585
267863749 248113343 330068201
197657068 232915706 297392646
41773961 333472321 119079661
40125190 51263411 201811533
10655577 208293219 24942337
35638057 38476585 1831168
46485869 382895371 31411276
177262177 20697667 23365249
86075688 514933537 111867841
220594617 398473777 209495116
68743673 1030405558 42808737
2190731 30538541 15051076
187547314 70868774 438726931
188693506 799822465 74217601
308381305 37106992 615281076
423495381 665589 827823316
152022491 236132937 13683985
708926101 506204425 247346880
932381941 85575961 25400925
208076 230379082 43208890
35037001 485390179 6447461
51545809 456847161 101145177
185371786 476439246 36018841
94605409 728498951 74573149
165643441 465992869 160455601
151617427 970604528 50069309
124947337 821830405 65489607
355376398 200583985 428424829
825932413 224761846 533925350
383778433 174842801 475237583
403580757 131654251 535826971
25922281 587222161 66438753
923656033 409000081 919441
59575041 387984355 121287390
495515008 862598187 75061777
26560001 37801051 156445401
69612061 655857469 81203489
24619519 92720497 137885313
13641266 825768519 50566643
79713103 513894251 106402885
79586508 8532616 339204650
56737689 376648161 124038784
1647001 265252289 52634817
619097711 145705429 627510529
143047941 220330561 21787093
86277044 373316047 29728630
532337913 391696534 26972287
136047759 50808385 396189187
63076716 362281501 132155831
43620049 398473777 107904189
36705432 47838069 191022001
467439255 598595543 167874319
1394361 375502026 49758913
31435773 194632582 138822373
93994917 29741998 351189293
160673311 100797481 371073051
468508141 293471001 383847470
417378897 733736886 107057474
98200299 112052957 16986271
71940313 384341791 127743742
739495373 327700065 3779101
23778309 94444948 11588171
591347515 309032991 397059751
194875451 76465729 435535879
34954550 238408613 128365746
13975153 319786525 81268888
88006255 298767189 174768875
458059924 113662333 602445726
157553608 75151499 7486426
669235471 173405919 606596021
146217385 533772776 129154664
60221436 134242201 207451401
21710541 553371421 69730720
168966865 74432671 405588001
101500201 85646719 302436960
44660855 600186679 75018961
65063226 249548183 168668209
1007441 250894723 50424656
4199851 645203779 49641689
120017210 222368417 234892783
587530656 653232297 144714476
88152845 158414916 239559600
18685318 189703545 105590791
81577793 433797771 124530101
12590155 461785729 67792465
220788325 452463721 180614461
722656321 267240617 464484801
601424221 190986697 562374801
397863779 875805575 68801401
418327211 568343126 175783893
152360161 552305777 123859781
61358781 58635473 14320727
297317353 226820021 369243871
31455946 130034833 38048641
296497981 120410225 483732151
399315390 171630852 487315530
665443401 982252539 43055428
133872766 43656561 409853896
570553241 249242631 456723268
224534806 57127141 1507667
180035560 16950221 514700572
253893971 66345905 513379596
157484037 404835118 180474225
700120666 181625185 605453997
805007959 166931042 646425941
42199886 214854801 147777026
98692056 75313537 308066695
36858775 3339181 212504821
116743001 167281465 261899407
369619851 248679901 392540401
99135059 235862761 208597411
74438593 204979405 195915713
28681321 127977123 141445921
11743023 50953970 104912809
5519659 34222401 5384989
157760097 915124993 56075096
668369115 17123401 922385514
159248251 34623397 451624705
682739752 262421146 461019706
457609659 320079601 345243823
604118389 126774753 647996481
87569942 77364559 288488386
14723332 74881 129768549
761006961 144133316 673646821
154117591 535149501 131085559
537073510 516750369 45203991
42695509 197918289 152347441
384938872 159311907 497029281
444093973 205185325 17127073
821531647 295784649 444422326
233873390 769647961 24549337
109643123 856713261 58274053
215749119 105424105 421560352
405826402 803029437 83732877
261094312 276160874 72898
102067885 274097286 194311089
486966313 3386614 864713671
26999761 366761617 23194865
597562362 28725038 845702940
328083385 78373078 567861272
297309314 32682301 622214458
28211404 50332034 159686893
124638346 305626038 194909465
758219171 171657664 629875809
382790306 43219111 678802795
189580172 256237631 277833481
804245861 697117571 135483631
415782186 423266817 249324495
17349999 7387381 136663697
249943289 659530297 5678011
225038116 267316403 293229433
170452063 350583577 206396761
647469530 26050069 889828885
23453743 6227716 163040949
356663321 213208994 411270121
72994041 93907553 249632401
841482097 58084815 861357361
413976997 595724542 162776953
644386701 13349569 932625083
796294209 799960151 96602623
672628041 109105975 698756321
32730820 546202773 74828391
681116795 841919036 81343429
222319651 518208349 155360233
587000441 15139171 890582401
717008321 25131657 8672256
290810527 177318369 7559546
53535937 5954753 269294653
159723090 49961451 431620666
366651521 83816338 22125190
128132642 54102309 381734531
450175969 429401477 257596119
59694536 108615475 217064211
536527649 154148521 578141288
154637869 132657361 331444262
328541561 297360827 9350789
459252001 315134680 26701594
3945279 90189544 68285656
181680745 310046163 239454657
209220315 8946685 563830375
112068931 891978213 55457815
41453376 47017657 207103871
9258833 341970067 68265601
57435705 2743633 15102856
277608316 96319497 45107453
24537735 1877551 24666029
348236354 158404379 6447461
422735 167394979 49059179
170879653 427407191 4631240
409855041 239745457 425980886
276288463 374690801 243133851
16949204 266174949 92605676
15994315 538442025 66215701
218501557 277006871 23929933
53022529 28267409 256047274
6219865 226308546 68744025
453560797 295499681 377390641
777074416 8633899 983824933
367412161 63812221 41367443
318750499 202016881 410721580
278234177 220684045 34982499
22318693 144479329 122615006
267477739 48684219 557413662
689157477 46062096 844192007
101956528 2722615 404437501
209890981 34639241 511861227
321856345 68846494 22590355
919150758 308918949 444125329
338546675 181043857 442398423
164659293 383245113 188753106
1090981 2893501 59147047
412593121 11402067 762289949
68757391 334629708 145758981
423495381 187545928 35599687
35392305 61047685 18964481
386510121 590920565 160417570
701669311 53753533 830561579
515771600 1441 903068901
111553219 268256049 204658511
592016361 171119641 586850279
175146557 273492442 259145168
242539051 40082197 547230238
705112129 31929613 884445061
223654677 338227136 250414541
118950697 286408091 39731941
32660921 77860331 168413725
48046041 121660111 15820129
455795344 102194191 35305837
418721199 579244609 2508565
100484356 183135287 236147281
253481374 107314045 457541890
238718485 792036513 79940938
193456537 445364152 178087417
610389865 12574357 32351377
760033234 230067868 521402309
36786112 843430711 54078966
378545077 60220512 637371604
34222375 234456003 128268393
22308781 201279465 112683457
234864981 360570458 240329233
128908273 65282920 370994971
151333963 146168001 316514251
181511884 196574379 315978120
72092461 417520701 120276703
101398727 945173761 50436469
345597841 219329315 398803287
147412685 403952995 174140921
26081017 186390757 123740235
465892417 45975021 733956117
185213899 57310709 450285715
48046041 22330453 16079977
376318050 71526413 622694629
18719944 50617433 131828887
831501485 413042876 3195721
353483621 80517006 593025623
151327531 18623161 470534149
115363361 74289229 335089618
676758097 20082301 917655521
460837060 117921149 596753653
140023521 108475345 341416820
37462785 379533545 10540597
26687935 771965965 55711489
887190081 73089502 837474859
525718081 283294876 404604501
323602441 982252539 51050461
126618886 323516110 194709841
21401537 575090241 67114620
99310957 785101101 67042603
522230926 179636779 31411276
233142207 105908755 436927393
374760647 349889761 292931825
112678007 74666602 333280216
840859369 7769204 1002565216
261525848 157855170 406732579
817241548 175948126 630778911
149119921 151328433 308556202
295334625 218593711 382175617
139265029 149185047 301591153
6179926 5718205 89622964
509605021 670218456 134428009
22534093 428707711 82354391
28394965 44958321 160959688
279950980 661316833 41900087
345235606 605183777 149026177
94676463 490435939 120881001
400573603 8655987 769061497
33002425 41564291 181030612
176205327 186766504 314654753
174520231 325908616 225831628
99144875 150855166 257497729
6830748 200203921 71549021
103250181 296766775 187443691
89808799 155566031 242074369
336912481 156625285 29288965
979519 469386411 48012385
88716886 2215294 365213993
21415185 1015564042 39047559
494445805 24516493 802978817
220073141 151062029 385779349
254368449 42590325 41331057
112804225 389902241 162159193
101996974 121943041 280939891
173780881 904128548 7471010
310939426 443900737 214642870
8531251 29607493 94093242
214431209 148440397 376064153
177319533 350694125 209445013
14979801 149897875 99017821
551148340 327405199 15851913
105866549 290600157 192598871
247317 144997291 48331965
25283737 325446696 97350826
58536670 370004041 23537971
110306792 50629411 355701376
475187681 98301601 35440309
274081786 87872786 40740540
526339660 306219889 12562049
104119534 216793435 219215945
40590393 404585308 101550923
315156661 195351514 417445566
132954143 228455278 248377141
88971905 442842254 129152385
168616981 101981797 381555681
950225641 272591125 484301815
37332223 163805558 158787971
14920879 120184289 104768749
930611889 868297151 76947581
153155041 251134281 29407051
249860299 763672468 87650971
128952761 367113 463880122
494296691 16717665 7744876
493705719 503443144 219838017
7584129 696424541 51600513
213728999 89574873 32139941
73327273 793481569 61869673
694806199 343732621 376949665
514057387 276955445 413294806
512044436 180355553 532229569
133507035 432155179 158950052
32047427 580786561 18178385
38077453 251985862 131969641
452821969 9748885 811540111
126992845 141429259 298356621
689339556 686993322 137321241
506972299 57328921 736489126
76438603 484630721 110929409
408733139 408559601 262756537
320864266 222860845 382767460
168686951 284334271 244535836
444829282 495754260 210195481
237282559 251348598 731521
20161121 578341325 66241643
435192638 475138341 219481621
23607221 45139191 143396600
96537859 8993953 378954753
267127900 646513972 29848635
692708997 275985491 454640572
168940316 23581481 485045551
963761171 35960520 928759359
285387691 210294129 382393261
353986989 34169841 661437225
245082319 83887278 480165215
56502901 414930475 112283205
715745187 139508151 10240166
491962533 364881839 40138261
37630531 300162916 119923381
661677981 360663915 353662170
468405721 543225388 193288939
273905167 291679281 306247501
12510046 808081 115846636
119009185 144360964 289436221
91559127 687845005 77429321
167755274 225809358 277337776
171676187 10718395 522825220
371172819 770254385 92865217
507227040 598545025 10452751
268511230 52928651 550414084
427284001 250424490 410640816
506573593 428600767 268124941
34346773 79900129 173008291
19575949 420420697 26866761
423428225 70324207 657103573
367035925 580137132 385729
353017133 324664551 317674576
167491623 297912154 19746505
28990065 252602101 116710642
44319166 388964241 110051295
73758640 169372817 12314394
382187677 329232098 10040621
185003169 57524059 449217748
55480653 48261357 249572071
83102821 147383931 232699837
90106993 595724542 97858171
61952791 58092269 256130945
720048513 258394430 470162881
487378001 53914251 729728854
244964971 139904034 420373545
4020457 303059149 59037265
466746673 538127701 194569440
98011005 44530981 8353829
49706726 343519585 128177261
201317821 43141295 488551801
25290081 20822363 161964001
220040929 241349291 314745747
228407521 126774753 413329013
577756295 33896009 22026841
449236837 261573934 410160677
192190611 128841751 373838936
959638439 144236431 696481601
13630909 496459277 65709259
33945857 468191238 87893154
397751713 364463889 295453896
86245921 23604623 335320217
299553976 51605751 2018826
395059380 46580653 682824353
703795501 322685365 405090238
116912131 40357381 375361305
4872497 97024545 73875788
231834106 159073097 389990685
168893341 774802756 75423817
305066809 3263785 14726846
39945061 346776482 113445640
112495206 65259643 345557125
209564543 97449049 428516721
190394596 122329049 381457937
738260251 133549009 19031405
58058925 14878569 277512111
291850261 81336993 521951643
221014648 128361763 401845900
336404349 378961185 265368510
168161977 128361763 34408601
557520041 108091595 5299714
440024834 60803326 29183148
436762140 74923129 662751119
569858338 41389113 801959673
541451701 144174369 587566212
32752201 71696455 171362188
48223345 17992699 241319807
323140429 145717713 471280657
317610489 472092025 197315845
436872537 567783266 177205691
99990417 20086333 27218241
18779041 150424801 110764674
377923151 7074271 758289020
66823729 120559101 222107551
899242761 497801936 264733716
52056962 109358263 9160831
212967637 113970139 955207
559849027 116397891 653354881
221431281 475333192 170748826
49173402 3968227 256792933
677614811 52907653 816029074
438109551 407412835 26859372
6913201 197403697 72500481
5288860 129997309 71355901
171176986 144270411 340440716
212361161 176385895 11217341
667085681 490044081 256222387
212212641 52474965 493029299
34404433 823811129 54146509
73890555 7642421 329014351
261206177 163319455 402410044
372388655 430105985 236101473
109297120 49558165 353986471
206064379 342702753 236624193
34807456 111597729 167984910
80645769 49779119 2299588
60064516 11426031 288840685
220498991 622737801 122607297
997835689 13744211 1004990884
31523907 139104196 151068367
378899681 161860217 490523521
255004093 12977011 609119393
147124251 26651395 451710663
902829327 349803745 15233761
673189935 360075301 358172311
167141339 982252539 13624004
402893639 172181500 44466511
65419091 470586533 21826351
12139601 52169581 106492873
14630149 636343321 58035601
268089933 379020878 13060941
416140777 248542529 30823126
18331111 37063329 134545132
467646917 870630538 71748449
629982133 225809358 43087873
647499502 535498237 226865171
314661841 636524099 133791119
198813181 673755423 107030556
523610313 492451956 13313833
137943621 75092453 369658411
176090531 96543847 395897303
355377715 28452531 674089570
471677591 119003473 598487211
527282689 633117777 155689147
569637306 321836703 378448851
303614648 646585537 129604993
45698666 124916052 187190158
997411523 115426421 22779757
203999489 574160341 8534431
438879611 259822256 7050331
153434968 453983551 162350349
440455 400236461 47140375
332639917 686625008 27457874
66423421 83015659 247152020
26540569 326740853 98070211
41860853 968117833 47772960
194696566 5343162 565575927
10272961 103068756 91682956
215085025 20842961 543302277
62897885 386583091 123093548
360256661 90029002 578321457
9268645 332846921 69223225
55753703 170777821 182600576
5926678 122915081 74232610
257126057 398412499 226205299
130727129 325908616 201143665
2166499 207172741 56503224
148719913 114458161 343796545
412250599 28413529 730058946
547163792 244997581 456934306
47672521 663856489 71940347
596791122 361142018 25917841
699845974 274480165 456549669
681939237 339818497 379835651
57417551 231075439 165465514
158299802 35811161 447535243
382953701 402154369 17068944
428632961 227053756 449647363
576856745 51047823 787955221
286538374 45171721 578689519
242123673 170831701 381215737
646409563 391848598 317065449
175594177 86740451 45720071
497010331 5438980 861714425
69940169 282363041 162891101
512379869 113662333 635960893
96747629 461194673 125959725
238044745 349545106 248118899
210271707 30383013 521184707
170392387 391106823 193997228
601328666 580250017 189920296
349140497 344142709 287724734
655733644 225096133 509888365
55315201 110185741 209735425
91276128 784530703 65899149
332817796 369656552 269182819
956360637 46264831 905483251
342784459 36891361 645916589
106658246 21575947 384470551
526339660 530617447 211305601
80409289 28673116 318803622
194116609 287130199 260432001
134065917 53303883 391295191
1848806 53485351 59691573
407774851 451562671 5299714
355738017 20375321 702078113
809568241 50637901 869199673
80496461 122085941 239386545
360217841 126387811 517995220
49751121 18223351 251344721
58559383 343092083 133254766
55532101 551880057 20289313
493801871 209015353 496828099
273992695 122965521 470659711
18526696 346232529 87893154
314127361 718150261 104676724
528660161 213587017 501801667
584869081 232810677 480499009
464981401 190911689 499605569
133560727 709032633 31490801
16700437 219978395 95737643
240034132 476055945 175775707
305730664 945173761 55178137
535665462 74308471 708756175
225518405 11021305 34112881
214462270 25170475 532370517
75996743 84613036 262668637
93777661 993896641 48183276
463729267 12057695 808928957
444850161 267754141 4320825
47516233 148890501 3195721
705284254 603537481 179303529
499500523 49280591 752548257
49416088 77505751 217237660
79759793 618256371 90531421
291823715 763314433 89824011
569483751 524109576 223347463
18413665 190089874 104607959
394461342 49950165 671273884
75137455 10546027 325218760
261067828 41951311 559757947
252066595 438475201 199751416
2670459 43554916 8736421
34458249 504478173 22670621
608471718 235294673 481169173
324107506 252086932 363812337
83302993 112588519 9636166
472750741 125435993 591442781
133849585 168899489 280066546
87105073 64367374 299431153
141445801 227628987 253547457
187442281 57299131 452196701
154985440 476830621 151806553
343825651 613367677 43424461
670871917 77808487 766642969
4209131 3977385 76041734
238330837 852244564 68199649
449373411 22277836 771780473
9467536 697745557 53278999
5339269 63812221 78459145
42737993 215818021 151383551
270718460 243729193 340632803
654272191 691337911 134398529
513949026 81898321 682436275
144859625 393350745 35207932
922388323 130733 1067230893
407422621 38065431 705191969
713423361 72340669 792840153
113472451 650484782 7564651
307860687 117925873 498157441
149700151 63259447 394841341
440524309 44864108 5867881
390173949 54534893 660132201
28513279 1969921 182395724
160225899 595103463 113040041
14153329 179501436 94352987
406899895 16982633 749680699
33852462 7910085 43697521
237096713 47560621 45497617
136236913 647795737 94151989
53780033 774017311 61091515
287804135 753518065 92839900
574878481 458242757 258660606
296519401 587975389 36877501
21473247 106780196 123163353
556126201 253656915 10824753
514731946 76384641 2895950
310087731 195813951 414039691
547099183 802455557 91867896
424288255 84888193 28304059
38383820 151748493 164224714
763171751 599432626 186367081
725963068 14421505 953862481
222818149 970059187 52009343
13391584 298686515 81255223
183195617 266136949 269308243
60732820 513149806 94939261
278234177 107584261 484940441
247851505 291607 632241573
48991195 164450215 177404371
23997058 295827901 6824961
861139739 182469857 614746166
371645905 423089613 28330933
44863201 260587551 138196513
211680741 129820636 394096873
80598376 171947413 217452445
385938031 227745071 415935664
138970229 350124355 193073441
48792396 47137266 229832065
50279131 362281501 121192046
33310577 27177103 184504589
626701153 788195101 98973927
467762049 15309217 808559271
1178647 172007551 52210977
232970551 42614161 535382225
909202339 193598506 590794597
40658856 55297891 199822393
82625071 348901031 149246979
579037083 283404486 416450971
250757326 86825554 479828665
316664397 458851901 205527486
54932261 195377295 173044761
509930656 738180559 109616003
259579139 63268861 525546141
21300761 437801459 79579331
109970785 175770145 250178757
380797593 819318831 80225041
139604599 4887827 468648507
285171565 112772185 488987470
197613190 141395788 365579377
201457254 445657701 181179937
545517001 173373465 568019161
117235801 25881597 394719781
573351471 270249421 432469597
36120889 103772976 172763942
483608907 112127380 616729975
124724601 144166453 294140177
28426768 1481987 180812545
47975198 143677581 37010136
45459305 533090581 85184563
165401116 52713025 434390122
560383981 360996805 343382551
11950240 135734145 93827911
532286544 1219241 907632049
379247863 454679209 221107001
723771907 543042501 222437619
194272989 31796617 497882731
1476680 424485937 49406449
134244327 90539626 349090451
84963841 40871433 318988951
116713675 505600149 129116223
830355311 283380838 461761905
101170093 134007465 271402127
67811682 317583557 147010792
344474703 12689165 714772591
508976847 18287326 833529705
122852220 285652398 43354344
526205033 436420294 261233974
804247365 49098421 874221871
237358361 63443677 503657676
114411116 48285749 363516781
203672515 200249217 325766401
468459850 571166506 179345926
235723123 838272766 69424899
904644235 291646921 8815873
25102333 242638570 112216402
14008492 520001659 65660001
550668901 52987639 766523167
145312192 69721977 383104721
151585795 324392321 211667473
298975951 623990595 136296377
224343001 155357617 385595653
470393841 5573049 841775962
76581905 222563991 191536189
305941953 109411957 509653804
35960577 19777019 202819870
155609461 63890081 401386147
3393061 969479963 46076374
486204175 497784756 218755753
338103481 42500345 629921722
412360273 39653245 710391981
50927706 256935007 148125441
506153166 204169265 515254125
420672063 28407401 741255880
31762261 485188370 83418991
378210981 92063053 587544814
233983989 326581235 262823947
223619077 1030405558 22211707
146330857 125425616 9414541
93322235 31065 385832821
46108693 214335616 6999553
112808953 98938081 315930331
271656393 498026061 175756351
167839793 148038181 334781571
434511031 282667827 381704766
570243969 64367374 42565551
55917292 951537010 49130208
1010887515 78370795 826329167
661934108 485916334 256228662
15895211 312802876 87468105
617071207 199046 33365179
108354819 457205667 19979964
191712277 759372205 80510637
164454016 129694170 347065165
171029125 150526285 612631
392611033 51832705 666711082
265055689 21926647 17828141
80072719 332569683 37118423
72878821 265727256 171200092
57533470 472049373 17226731
355994310 602538697 151173315
51240876 185823991 9828901
8961382 603969081 55597695
578584571 911042529 63815479
44253833 428137101 100847389
52470491 725458411 64849395
90293981 134790979 254728040
745672131 13456045 962810954
547419763 800950666 92424613
567330886 331215221 364413043
286415605 9644953 35489473
26817616 112812553 138546451
150602101 121502383 343676923
427456912 74187901 651760421
865926621 686945306 141530782
280748224 218705131 374004253
19985143 530968033 70925348
67921937 48599811 276636193
65367565 818645745 58693783
364068961 487585330 197219725
378078889 504131901 194212401
98098939 161365963 18200403
203896981 190986697 339657035
50978350 644012101 75814333
453497877 339083585 330860875
556608141 150358762 593557075
704053453 337343767 386220043
492006865 124579297 607117259
344831977 116495172 528247076
259044697 249148558 327243681
45727201 100123726 195460395
13895837 613743724 59680831
547881760 189100822 552124370
283143259 79265551 516913692
189727861 130687261 5661289
1028146802 27931889 44109941
387340297 113733241 21783425
4252249 99855364 70328389
1747286 330245653 51953589
787985497 444050553 293229433
15226795 206120043 25218397
446478517 303452061 367471987
846315097 39769427 902793343
184686670 345560985 215353417
431435726 255793 837176936
233103851 26622289 557397736
512787793 238440000 454757703
70976 596270401 25130305
134708887 299283221 210708382
858474125 156434545 664507997
85529016 70221867 33712581
7574959 622125289 53958367
82845517 21966634 330874986
196846625 289612579 258702230
174765133 251481091 265996354
2226684 27453423 62623501
77104324 75850223 269831955
65757151 426112876 116399815
139827843 18552381 44354237
382923601 418482373 248431233
30628786 4499496 183851701
292435111 124864885 476604295
97655709 76736437 305316891
430567654 293245975 372303622
81605981 776415649 39123775
354759649 207448997 417445566
9534913 63171803 4559457
507069545 91564461 18545233
63824281 835869403 57301489
16765841 321781552 87503161
303286426 415484175 232180427
56135001 355867975 127026159
276555756 357480217 255353959
566022178 172028073 576378001
182190821 243258625 277747929
95836165 46195408 333704547
736825051 141704105 671418163
95885006 176646586 236650853
716147641 204668735 551508919
176528308 153690529 21169325
90780805 40280489 332616985
545790487 135243676 607406273
202124131 59912777 469723471
497757146 290709631 391693041
25877645 646641667 61886276
110541061 117350491 298693577
126503313 834100153 64659076
542596 34112233 52475922
447097280 116468521 587254034
129046281 195148009 261395089
46644865 13376961 241620465
514279939 176060161 542577183
608107633 418772630 289326412
348002051 93165760 566217856
77648419 26909839 35621747
3195388 121898545 63460406
242398486 669311737 15519673
773701748 396100828 322688397
99026875 173294465 242021606
890373513 496800945 266377476
8260261 38122111 17305223
384605411 294777101 356369110
190941620 121302793 383075033
564049579 283017106 416267909
88137648 76026881 291367251
107699123 590473216 102712297
615996655 182519521 579675827
111361566 71094801 16422532
210627226 418772630 196733947
784335773 275350663 465935856
506221234 309260426 365184940
585417057 333888103 368242081
310528846 106422145 518630491
228893473 158254377 388233777
20237281 404527681 80751457
303575481 12633721 671994123
543896185 222503776 492819141
207776716 536567761 17983640
47750797 3162061 251683341
9789859 184108095 82371290
109200385 47113555 2927786
257395731 26536049 582811009
44441299 35180393 222324755
180963960 187136113 319736426
29182993 128525723 141790141
304288525 425066403 23537971
179738913 507070653 150974545
751771147 40866057 17247727
202041533 666195064 110308941
47861533 9796361 248585327
483367813 433138819 257087026
196319081 662620197 107624341
528193601 401376436 289234576
621188087 73583909 754214539
3553460 108241101 65356394
522800338 112790414 38485717
56869313 402548346 117316456
112226155 10237724 406645901
792362637 46829235 874848949
37937921 44000177 195139150
521153069 366425389 328175741
883248301 171499739 647555191
603181957 7854198 925910261
495188881 15082865 21499311
6476707 562878682 54638182
643926001 581394725 190836010
855940134 10405436 8148104
148441366 613169161 11901076
3566433 465867297 52801258
469059241 19251909 796193347
181468481 451875101 171992583
147793921 42168421 426204978
221288152 317845199 15758009
233961721 245687401 321388341
314229934 135243676 480608899
197050401 64979201 10570483
5684839 75014653 79055581
61695713 109536592 219388953
230565666 223025899 41376021
247227605 93661881 470499121
19687074 435911935 76497796
374037816 224085148 411405481
154025329 498464515 145725616
713347761 17186636 25088876
216600957 337343767 244651105
670297251 292646572 427220002
155175405 99020881 41229226
707466406 504583553 6100383
328770863 16391618 7709535
390826821 111401291 559542129
682405901 331702596 394508661
5244034 625454280 52367274
248359195 40236054 557147361
68712876 360877289 25297273
97212929 318142441 535501
230911147 402983911 211195557
432092008 152775663 534848565
586257400 99466263 699535123
393968117 224714141 425333329
5740384 315066823 62327911
213226651 181809665 355226716
595584848 292312931 410592035
468418609 624587745 41738716
397409273 84668767 36980965
502159371 123630438 614373885
62483291 702055656 70034095
45272569 838904193 13065724
13641266 40408185 114899997
140834125 459083361 153485269
12183001 761454654 51844769
591536375 6935342 911922361
67113112 232732801 177338821
792558337 191572741 589190077
724417721 267398497 466013793
102470979 27937426 366295231
136995345 131129857 12728579
131084434 328050873 11226580
81836107 45883323 308394701
175757968 3202160 6276375
10955701 594588653 59115473
1954639 207402381 55843357
30506029 78890683 160142273
61656791 328097655 140890200
92991157 308591515 24428721
256503991 78749793 8211765
420379367 155060701 527785904
11547901 40066894 104478427
263277421 66523449 526556260
248828491 226553293 20558961
5548076 936181206 46880506
21733889 76922151 39049168
100672720 198119601 15107965
746372417 525413472 8010368
42863009 226835745 22234836
590841031 357051877 351708211
117255877 76617484 339080233
520130503 104741526 651870279
749915956 239417647 505766199
91935187 217221960 204503393
377877673 410360113 256828558
129547097 28267409 416029654
529630561 10111111 866376841
679517451 690638824 135963517
584478021 106798721 681074689
38972989 379068851 109112809
82030481 38634957 26071960
337643419 38349991 11614654
536148131 316631041 373183024
379998079 237807397 405688935
225208281 140076665 397891795
215614765 145948928 379731262
49990812 74578001 221876411
304288525 177777501 425486665
34957156 391475079 102763194
381095976 290403073 353267224
25950815 5387677 171079481
792850969 1690591 1026180933
311767192 142044844 464986516
53590681 464164387 100064389
64826551 139755944 206419993
494482913 133469876 594919012
56914501 327735925 22545321
104799175 758512036 15704326
838054299 92288357 8656129
70105965 30462591 292255906
610186582 437928094 274430073
52863529 312120595 18265914
400034134 755735953 97639816
668729818 345566035 373137976
120212009 193372609 252218305
238696525 455627476 189783251
215536699 352008937 239758597
708776713 28311945 895958821
31416176 729658261 59637931
527751952 147902041 3013056
153858321 291795183 229024769
78472121 44530981 299003176
207214435 738554 594107688
287399973 21510113 43606660
68874801 54292171 270808687
658561 98786864 37590323
64254721 107071651 230215854
432634325 132402761 561513115
356470561 649939081 133155727
22076167 744323203 7858001
850941995 202016881 570948324
237461505 255831081 309385737
159765681 77486391 390545473
733081999 165523453 633655986
81068746 422067361 126244126
85000915 336009853 156825907
274226441 43930969 573643591
107125653 327663804 169565551
362369701 188026515 24942337
756475673 116371126 712705655
416579785 461364746 225457402
114770941 468191238 18388937
27415225 195481226 126518126
380462476 534673777 182395724
224245938 423342621 199317031
16842043 739092125 53846451
616144761 330217057 379908601
182046625 215940427 3711597
106380153 31961953 367101033
6801343 177067291 72724807
694077715 451859486 279188501
204187967 161094304 361682950
751153789 107538747 5261653
12897753 86862491 101880901
128501101 342403837 191185489
154288959 213772345 31391713
431435726 614242435 155541871
11288032 27270471 27269224
28849325 142694959 137617257
76739149 236017349 183791217
1882749 27202415 4251781
371435716 522678176 187096700
348611263 177654477 453014056
3430837 310129730 56960857
309546357 378912931 254984872
546331798 120063025 638580957
321731874 27563745 657457801
591585226 408946111 297842381
160944532 33621185 3755351
422580331 986665149 50942361
131456885 186513601 268284929
4487229 106720768 71195557
208076 682989828 25293522
149618221 90289825 364627099
131031687 320760961 202758150
132049751 974402347 49468816
54002521 67657921 232180427
313981669 194376136 419722291
52102493 161967534 24567075
11495299 73505935 101073041
250471799 96616657 468704149
473525395 68784649 692201231
816275961 963993501 57192005
373300649 291607 788189735
587313199 77364559 6790873
3367153 483767080 51999308
700294376 323609281 403336641
220590559 109016833 424545001
123131289 227582758 238125304
40121873 113748246 544735
419092636 653659169 135059926
560895000 179409608 562044055
506411761 46056286 762449917
254534101 501664733 170773201
163771170 801836146 71593577
242404822 163577161 394536286
229378633 9334351 584535001
253777412 42941874 550028863
244412009 110228639 446957017
11828701 141468022 91777246
389752609 117925873 546338339
264923901 130733 656616313
81219880 164547221 221671045
87463711 66779175 299033363
590011423 273350481 432607951
311391343 272127321 339398515
353146326 133396577 501864153
81479969 421771321 126448130
425065927 544815727 185776317
171562885 125024511 358347067
282193430 43981864 583037345
52532590 101921977 208388305
526067764 8422466 875565892
748973289 388894715 33348502
624729 129774695 51304505
102019893 456901198 130094637
210424777 601552144 124888791
9630321 764444841 51173953
226984341 193909678 300961
438504631 106687585 588939535
197620536 417197793 194244131
69514683 132868800 222943951
991025473 12643996 1006830253
17427271 434728329 74907129
24762161 228533296 10484753
469332247 67839832 691179963
391093627 604327795 156812761
567069001 652093858 143314458
273022881 156262213 11397387
705802582 348842720 370679753
10094626 321781552 45054673
35860672 562002721 34854593
320780641 780997731 86068021
231441541 18040217 566423626
350881201 297509401 53649
281504521 76277701 521584588
462015016 301663791 371422261
7985192 5027238 102272332
3218526 11355541 70561051
176374683 16850203 515029399
354698740 744086152 100551601
688205585 305323607 417371249
113603317 52062909 20830033
236273001 34254377 546425653
155176235 474564028 153985769
795457677 159256256 41582016
274801609 528287079 163046846
398130769 61131015 661437225
85671585 183508612 222834899
667658815 85668353 750978838
304335019 903728035 61638942
196850410 358500547 219726051
905089 484283477 47636401
555138751 423294337 1697598
493922615 751361929 103549337
93554241 474966282 120537158
232061041 739999009 89060983
73210049 193100488 199858971
600690161 335561516 371496532
107119626 621825151 7996407
597662461 97731446 703525217
345791620 436431021 3206743
319138876 110167787 515188343
483189121 145817848 565214199
321914815 155357617 460510867
302422519 111695191 502507136
304842561 28812915 43750421
181836741 133492069 361704448
36177221 408080023 99196486
508563297 449939953 247215505
284724337 30339969 616783833
68748031 286222788 160705773
574584803 21515061 45361838
858077965 489446911 268531516
67903771 298526057 152609521
266591293 444361211 206296667
116217181 576915441 108015951
46056577 196052424 161779080
125007625 963501 45201499
84539971 107547061 260753193
490838634 16953301 818888491
157504156 79636816 384609747
513107521 3159145 886857514
98626878 14074809 375964202
9378729 436539811 62999371
740700721 128290226 696333833
260834861 70556900 515540273
314266488 143469341 466902420
668683171 354005227 363574529
209203548 42122367 496204537
312707909 413145721 239307641
135606417 140204628 309125419
151529683 91159121 366477532
740607826 234288295 513019513
19819801 72360229 128921937
41137205 23017969 216972656
3712879 62785297 5820265
190478466 26536049 501125601
75034117 240857974 178760271
24226144 926003452 48799801
304336605 1441 702540241
519187538 85818919 677602371
84066369 542325076 106330426
68076611 676701401 75885041
392724784 736025761 104556945
19344356 3063049 29581020
432683357 88588801 633054041
374708001 9821846 749610437
565410187 144360964 23964929
61481527 402003097 118177123
38883426 743134877 60942921
296898343 4652001 32777317
370799685 883810417 67185108
14762956 247077367 38893281
435048433 643957777 142527441
257278753 312535295 285273936
95756515 78151963 297446179
483314501 117776680 607492055
254157121 9591481 35007887
345749561 647129479 132615649
228607501 31961953 543310006
348014857 196708513 430719141
541661653 21671898 843118567
59091739 12460141 283912551
296963668 712551763 436357
160885066 444361211 167844685
525331721 601927976 168393241
101539168 797445391 64516501
87126397 63647809 1372202
287039485 550483583 1051521
97979035 369153891 150094105
453739765 655484445 134183260
217459953 78848145 455245921
152673687 50328362 419322854
12597707 876512753 25463809
236305993 28923151 558297901
627100531 429413181 31336963
385134542 535013576 183607607
625246081 540924584 220377053
8187473 221081711 75111265
423917209 168872441 16509283
11423749 86825554 99956417
350091457 212925097 409805549
188067567 299935542 245892759
172905721 97091338 390805105
48905226 317966603 131204863
244091135 451733193 12128596
82780813 301999552 169042903
215439391 17684317 552386329
172480968 928103176 53846419
675155713 378296821 333929269
756771661 191489818 587839036
14482112 101517983 107324741
156935501 55387401 417504261
88249495 15874481 351602252
64085211 485884001 102813547
545725387 412746686 286224268
762239409 14789839 959847835
184637281 503852833 153231508
274046641 22176508 610523503
318126801 727774763 104070017
156765280 121692929 348167671
352478579 478199338 202729333
599945221 215538940 511452562
219830115 356817889 22712119
44417582 468451586 94996993
281320381 526100263 165496248
229749061 9367229 5375721
36523267 627148615 68822101
189347683 430612921 182186523
714035641 263130583 465724897
5519805 51432417 81381356
342536195 295444909 334713592
232188432 344120845 19842283
217548241 397673557 41321303
496915096 35081131 779884330
96898473 145152181 13969467
420597871 540015873 187640482
330016259 118708276 11171917
319555801 558617860 163249101
264563895 440796417 35894461
91909573 314876983 168619195
802783361 166010916 646282945
48245021 51714917 227269281
547230290 76904556 711955243
416608471 347630036 43606660
256895101 245637679 329263365
31806286 161733741 146498689
11150005 298526057 12806046
242942907 315806917 274750939
36100481 202264873 5656455
271346881 48379827 560973337
186929881 44737648 466961191
327207681 161601298 15293083
263182814 2221549 646282945
126223201 79475381 348938273
355163887 31882026 668367484
277193456 593989536 141048881
18311514 347240641 86820789
683278704 192748879 578230291
189618105 132080005 368726645
319051 207212370 48283670
148649463 76301305 380879841
514354751 54875977 748720811
84121078 173726509 8726186
5768651 90670769 77605723
50595781 94417456 9492354
301797618 398389720 700705
46729101 67059777 214569433
448770157 164495137 12650353
306969375 158783207 447832399
206495968 511309597 152174771
46762241 335956951 27817291
305235877 399247311 242301901
464676577 128803141 581171473
796759145 312535295 428677381
185836616 60515511 448063499
187164051 757434483 39805195
183013117 814139425 71748449
260390193 477149429 182532121
187908661 531953848 139472257
490235701 518644537 208884217
175834803 34300291 475391190
58940785 42468733 257660228
7755112 386366486 62831343
396159711 85668353 17921723
14782888 392751829 76916953
42640939 231952357 142280508
879512717 225497065 533945049
3838634 630490480 8483424
161611039 296715853 235586497
93513031 80166553 291905802
388240177 225652311 418717489
176077721 32218207 4493427
45284065 313453141 31801895
5158312 103347445 73138159
470671081 4059021 848159236
106758541 259778476 206245843
238565089 422588545 205961750
227526141 293136966 274607623
99597313 674728835 82272394
353235561 226297097 395690345
496428391 700231981 124572785
507822626 838272766 78997689
370692617 236482735 399170773
159212593 464249501 159435385
138824101 227210769 252497446
333170321 115228101 522462081
44651443 213347993 153293428
2347443 49446091 62862766
398817035 410507389 18472561
108491976 119066485 296713870
661415083 699780753 131028293
54903201 77946114 224775180
332837296 192351789 429559385
110880045 205102734 234108615
463442203 106662817 612400645
229788606 471417157 175595486
91571281 82889017 287232640
485302733 432258705 258435646
322545572 224777841 909811
443586883 520396284 199557625
110951074 1002417103 47887681
19932725 22597961 145661006
292060141 268924338 329642671
398333926 67686127 3692990
451254261 225288694 16206526
396587093 588708517 1520516
376084801 69723501 627313501
17277436 169517926 104040224
123110846 104907265 324522235
12147604 193905286 87155992
677882881 66442519 1162825
39490156 301221857 120933736
412859926 49318735 693457236
202966401 357710281 229178335
63258961 358250075 133678966
89281711 26151049 341515213
194277700 39437465 483907145
133849585 605083354 104781001
121720117 341656901 35407643
627930079 98560833 714772591
150948106 312535295 217929853
427304011 212343990 456416501
125113262 634812003 94817176
526782259 63514873 740367181
1585434 219698076 54036841
629160764 321479887 393624081
28584001 162109865 16806849
63375797 97258369 230868163
46652536 124630601 13411645
170276632 94984900 389692913
230992801 9356621 7636163
197439364 346543141 33291043
222621265 388453573 214960187
42856299 639289729 70834057
415171 100067541 50728918
126474045 77436531 352287043
673861 907252165 33868881
454229395 57749121 4267435
171935752 18360154 501557597
496396555 841919036 78887875
10215756 431853389 64686081
238138246 514834139 159719869
69460405 137272876 218346073
725072161 596060542 185750830
220279106 236452105 5678011
785777777 202539782 14867546
13302301 22842834 116994322
453271926 448965441 241034141
151271985 274631708 234892783
445269640 456376597 236101473
663344353 5434346 967240919
441543401 197751833 480608899
357331975 309482797 329739853
221774071 163477441 376481125
107222401 42861267 9701841
234557687 24689246 26978689
61369861 122221499 214803685
99838285 35811161 353662170
553111064 459136981 252338113
477802303 337039271 343009465
862716737 93438030 3943885
122952149 157959881 279465781
150142600 26803045 457646021
44229629 308121451 41157153
94353793 106734334 279836597
116168076 288625437 200465601
769394293 72662517 815148331
163040441 84715585 388269337
407885959 825768519 80789291
65455319 524238912 98578466
34378492 139147471 158708990
286653779 641538977 129773281
446640958 512141863 204271021
334180133 163176420 460610239
5410065 594588653 53005511
372388655 303029929 341930463
143004345 210874972 266015557
339720525 2601853 743810292
168199396 158490380 28039441
61373323 70389538 8569837
875386993 142934756 689717515
78725670 453403801 117058161
92975191 526069540 111888580
467187166 44366761 740367181
179232773 180051697 319878044
225082051 487282393 168204405
131096212 167037871 279968936
13569104 665157871 55967022
500231161 64335769 717151389
15649111 630837579 59280404
198906901 954128461 52411423
302981812 517799687 173922001
16965679 126569191 109033226
161939332 182537026 299871001
63586977 13966183 292547102
177275905 99098373 23259422
275424582 342881716 270133967
92142415 976803551 48614401
909553 16524399 56564245
156491701 343842625 204984047
178255971 552773841 129888529
33351312 335188015 107514551
63108781 506645007 97586341
159656056 831713568 67143126
633042951 600186679 180250951
152909561 802574023 70602159
426333373 510556765 198950673
689448499 43507153 852740502
33731026 641290957 67012201
144927091 12607486 8811555
156778660 195829537 285077848
61220149 319179745 141655261
24894191 284252061 105886789
143637690 692581 486213301
187208411 134448271 6167771
92723064 310357101 170374957
490335745 194704273 511201823
51242557 26641585 250602295
118836243 430105985 36524926
79057964 445429077 120920919
11365573 218886607 9426367
4060837 452636209 53507455
8122360 173513513 78451057
727165933 863269761 76651583
340546161 654235949 14353307
55690561 585200309 82707626
183459555 183189625 324293797
56138195 790851037 60447231
225994761 92563861 450070873
164178433 107581716 370490284
272163772 111148941 29936877
337914961 502353789 187428137
140099426 339932805 198809937
63064301 112946315 223191537
268603155 202264873 377732473
191872831 377028411 209481139
132193933 97068097 340491040
533537941 19407547 841557886
45178521 120529425 12437146
25686298 224553925 32774137
207193855 253261163 30343596
167028656 52615751 436266785
267814081 16026097 11248761
630497440 30811321 859286686
291904746 218016055 380218759
462160861 342424711 331067521
651317089 93522730 724311865
332688199 242113411 372731409
159021121 225661521 270291505
704222281 244438496 491359951
27323557 20872993 34157125
315644941 18828261 669059007
4402321 236429749 62845228
172466375 116722621 367143901
834307201 391019435 331659021
91354641 573171319 8800801
193742385 82349905 430445569
254217653 56490645 533723257
10796740 168649772 14588641
3573367 22632831 36075376
164311221 160014693 322040341
508811425 386583091 302202297
632397851 565183241 7896961
601698885 228933625 2026509
69560001 74603961 255582064
9882277 136839391 87155992
483332719 2994841 863582149
41556121 579361453 76609081
82572016 697646601 34588225
224342029 70209875 14732477
82205704 132115015 238101506
310998871 318773071 306054001
173442186 190662661 304404525
836434193 513390376 250385176
21088706 164608159 115937110
49836045 1532671 260539945
112411765 405758923 153055819
674091715 60270448 808177671
64206639 505273489 2016841
587910865 587922669 41437537
541894593 24729777 830974336
659726919 887898121 70692571
730550341 478740001 271811721
877182211 97810649 780738185
187099181 18989956 517514977
99171239 564359580 105693925
150272077 146837153 314720577
86927039 383870051 27565093
332340220 114543737 521838713
178932379 202427533 306632764
75101909 72732307 270813599
358471971 43219111 650932261
641568568 113584695 678599776
98631485 480393817 124235671
117645600 111860029 313318789
295111069 351684741 38825473
348236354 125854625 17127073
36339553 119858245 170311131
135806113 201065801 263896645
96441225 230454541 206275295
411984969 471922895 221009548
352413287 176141851 456376597
227159569 555905665 140201341
861302371 239983825 34870606
182196106 496498243 155381526
144345205 210565251 266524281
7573126 284896474 25297273
229474129 444129675 190958329
228706017 63171803 495097177
9496075 221968231 77700925
55996260 232810677 7285326
254398031 112256065 455728296
65350550 618731051 85237375
224366171 222563991 328080740
40573001 12374074 220566843
909553 713732695 41066881
363235689 531822544 11143921
459031265 14901979 800510379
173866657 12734503 516798149
66308572 2197064 22597516
29128222 140309500 140201341
287982661 405890822 433875
151451951 53462429 409871801
144968561 39498812 427643225
73698409 600230566 89733260
244381291 751034260 89165521
27510706 9539454 175078851
389516876 206348011 436300201
622899057 781429756 12562049
554905891 518472913 223222082
501165435 761560476 2206763
340190117 181043857 446510492
698484579 81898321 767354589
132832011 10736901 440363486
31965895 548734870 74351683
25416361 289748269 105424951
631210951 238709241 487586926
23665877 473674241 78789022
161590845 27488610 470459287
72255451 505157296 104773535
331035647 974237755 1468139
671946912 722229502 119326877
476947969 410463613 14779311
392506441 153417975 507619235
9720540 277164801 73888434
83406727 46933381 313347431
166240881 73928692 39675286
5856591 204903226 68076373
29342233 131034747 141828094
502259892 98939 890338861
306808954 171759355 433923271
113953393 33981505 376004740
376532229 76454215 614754817
353827248 33703489 664895893
191521645 348025971 218242837
368276689 8985980 748481966
243665889 396058713 37203121
28654025 102119491 148573801
188830146 40275449 477982321
642996880 404276497 306185419
185213899 125725015 370895801
93167037 187001569 225934916
408556371 109752826 572469138
44556502 32790601 224198835
84457981 141228832 240551521
3792724 211743946 61833617
538855201 467604813 244470711
309843546 577026411 2813749
797205553 24921151 933467661
61468384 20737721 278591830
105811177 107584261 290896581
675891009 57690165 810298131
23131900 281031121 101996017
378545077 199454401 439279611
53694961 321172771 135963517
477069133 150620779 560366129
376370471 299455353 346646501
200466215 21450322 523676953
117003271 113970139 310561711
4605601 390923701 56250660
52287701 577632301 33354816
68177174 622075051 84641749
7036732 357788172 63845446
111271877 239983825 218039741
87577216 401376436 135215859
171908720 603454073 113291465
57278481 228779058 165541607
132167521 299044877 205133995
420701230 8742509 18318463
364682055 97818972 568347817
26863697 487047835 80600449
369382006 104708053 19658409
402779655 14979026 751151853
93415233 110006377 272985251
308511061 18623161 5651515
827055985 166875589 648613306
73981825 239068901 180025061
7781071 148126705 28358131
17007717 169776667 102238308
53291161 225288694 156567631
811875263 9195766 993019665
9534913 56957176 93708801
22476438 428050261 82151011
15556481 222246593 93333682
316358641 100668841 531209473
145924225 780997731 9246127
102576931 148514369 30613606
286090048 104118081 500918643
748327661 915878473 64781371
434580300 4387681 804575311
620941231 94689709 15883792
71997556 665240381 78723703
9214669 29455111 96543481
326791433 412230421 240948301
33434533 507946669 80959585
182030101 181837361 322989247
716662324 170862895 622047835
278889381 803715816 79047136
29814471 166154436 3755351
573411301 534411667 213339101
520237069 126031235 613847916
222794089 372027982 225006937
49643089 987805641 47524605
270890683 229964940 356287651
97551263 9987251 12538990
9783210 491877091 4077691
353794085 107281276 14596979
86704502 406548469 134928847
778515766 222994907 39395441
1506601 197077726 53245006
571492318 228695155 485919299
217088345 72637285 465462879
626777719 41142919 827823316
86419191 461926576 122280302
80496461 474422961 114922861
2938264 704618881 48096819
179940060 204002721 305534827
36430366 49323295 190687509
19681117 2633693 155653687
226561963 55863193 505467733
86818057 148056745 242745336
259031627 256861921 12958521
108936097 521938769 118653690
35180281 70059001 17465281
63253209 464376278 103061301
72994041 226916705 37512791
60965661 6855542 36208900
348826199 376470711 269048801
252354049 100577322 465629689
408358413 389170978 281371942
79543349 204207433 202287361
44076173 5343162 234990985
367345441 8898651 36218182
783753906 174404021 631227601
169930175 50228013 441411251
116933611 657778201 88905121
349153729 166650502 33253573
127234857 395812121 165339217
395541401 409176565 260671489
37177801 30418101 198282134
84695325 152219548 237488565
98238085 208825189 216259985
446419489 130047430 576853453
78697741 318370066 157126663
280394857 110639157 488831745
130258181 13406961 9006401
233140033 30449615 550130764
547377576 3328573 899981449
174559879 136720461 350859497
20896526 375113239 84297826
90356103 370383721 15661128
950344297 319606297 429771915
278407947 594561 673180873
298670577 312237181 302256585
411051467 37044514 710547531
237651085 4250389 605680601
27450889 598432906 65613100
248381851 648170365 122896277
464875357 211482826 482122378
909074239 136839391 712199641
3613921 25849063 71416807
351295589 94732625 565006745
158037481 801208405 71464509
10004909 558986513 58489463
461490982 124001601 587153421
18589278 561854017 68292572
118110481 49572981 371446970
183784291 506662337 153008758
877373265 124769089 724893813
3245362 63555269 66674867
911583415 346327405 33519751
301692831 3225589 686037943
177201073 295588243 244008417
19311129 182145025 15990462
271688089 29864434 594773101
247711741 154905409 5075866
122450317 475974949 141053332
7031967 109330808 79192010
83958571 163351698 232665361
98846291 26706241 361201109
50307401 296886052 138646901
177936005 70690621 427499637
559995002 33460930 817186483
559130415 273740217 425634635
396544161 19298641 735081004
850903901 599479816 188072191
264474261 673090608 46508881
24707435 210481441 30787375
30371178 327554995 106406848
174799588 208636221 297161380
565000701 8293451 893388917
21654494 17446801 153591873
235495821 1060081241 5486057
368240207 335495137 303614689
143299481 434632465 161754391
292665136 868095194 67207891
393823059 28150707 710807889
211973197 419751421 196001803
94890745 151693579 251759129
72539870 510679736 103961789
955822359 183757627 618191405
261357375 159771049 405090238
18738993 913064914 48867465
31862913 50213367 172445761
371687643 113131201 17534611
44419383 128929537 182205965
66378795 202349665 184268716
234481140 868683088 65381236
50108521 478127803 94634590
111887192 984868901 48765684
418117923 10098120 32006701
589043742 539869931 215372067
152205165 22153620 464037757
85924784 500085361 113721601
830070903 159185699 24541507
38789059 359508799 3994201
45073216 420556921 103867597
539571194 7195535 882343041
101523217 9042826 387898701
674174985 979496924 53426139
322414345 60053639 591020031
153379261 14650801 480881533
62054665 154127923 197349895
460246964 1998101 840935992
42966461 146565917 174115981
6556425 554690570 55584782
853266137 402644490 326645731
165739777 369004229 194903443
430687381 468451586 227832454
333524920 254231461 368810458
68025192 451529095 111033076
184754775 115650937 375925283
383039243 18989956 718508974
147326401 279849761 229094634
329759993 166206235 455999005
121688161 592742113 105279890
283076498 837837029 72001801
142769674 449261081 24874456
224510855 453579261 179505129
370900 566830457 15779013
331782777 34912925 639478876
727165933 56500039 4344264
199290457 52547041 470786479
858409513 119158217 733578013
256877952 178622203 384171373
97144549 19762821 362694416
14208305 9671401 122036501
14234977 24516493 25879065
258331851 165639451 37010136
175022863 284876391 41376021
212617005 317671391 251671096
720060398 229772548 514335953
508066455 618678445 161255425
588324976 2340163 935778733
82727854 310618972 1680361
163220605 153744991 323599601
523478026 261229255 16995842
531381751 224288571 485601104
820118819 16193105 963674776
484742251 102769687 632871635
23145291 519183655 74566156
849619343 98815277 770874121
784785917 478266565 279140991
47133111 210613632 156487311
203676571 363995233 224110347
100757224 180833376 237488565
309879577 5583745 699264431
425870761 82011511 640211233
45398641 453074519 97967041
249525981 178071485 383194117
129126141 381626881 170452489
415541441 389741055 282575191
74993581 291994081 162850613
607475901 463112101 258858104
34577100 51174795 24234940
211126411 22560031 6314973
388035305 100246357 585807304
56867039 211000912 166722106
303243687 876187621 66096082
104461461 740314459 75785225
237937821 489957123 168280561
427171662 252197401 409153177
422415904 24160774 747116137
275895403 172141 665738263
17962481 144552877 33612191
389606149 695262977 3148276
228757645 5372929 594836919
608612495 825768519 83639773
141319270 4724969 472876681
654710941 104708053 9946405
798156151 143257561 685540133
217241731 281124585 274662781
885952666 261290731 489422393
208386859 396497774 204614333
44131384 347279913 119472582
165028249 69391231 406687933
288800430 269938054 326428502
876213889 185155856 606710581
422522925 97279890 608336483
104208166 124088209 46256991
382911234 295193846 718873
802605470 69333713 272809
521339795 50796668 756840232
663319855 189000717 579847503
636274901 124653219 663895044
70582051 37065552 291428309
91888826 51947449 320259897
207325811 184814401 347201111
108306031 317121156 3352259
236487415 384341791 225939893
206516757 614111941 5924962
233076801 337910026 255143268
157287103 417715255 176482470
109751076 409526333 151356376
483147185 55985386 716194747
132341233 137900883 307812815
67350485 393450653 122704521
14609377 3441291 14721967
503307433 277302589 32149171
203756257 708883889 93241513
425623637 49292704 703415221
415652248 272858845 38825473
36221599 634815481 68063320
251994589 724978149 93006208
253524441 397339261 225067730
3884385 60803326 70817191
261763489 151939650 1097391
712448745 147763157 656178609
154589693 238015516 15299101
39885619 385553389 107300691
24772501 325374699 97660810
497284895 467851539 231610253
167602177 175509025 311789301
25346153 683370051 45316657
120722737 99616047 326196435
89808799 378286273 142534657
448627697 119708989 584574173
99225596 811395223 62228617
597542933 244787897 31163614
67340213 934183657 50942361
3984709 37349096 73004610
96747629 348508161 157763467
258269419 1693493 645198841
886980376 446811841 301661713
642411946 475091791 259830001
118693633 263798749 21620476
81038241 102110161 253574889
628089501 38278321 840880125
68775823 189724730 194991706
236766209 18262303 574857857
28698058 411912348 32793521
149705885 60484513 401642154
772892209 615578917 177862953
23317627 214392361 3317143
387594166 22815865 720009361
239752633 321921181 269887241
141141217 17710921 454351489
438499787 392751829 282857770
330340221 556803365 166165051
173131104 102120721 387797269
455264001 117751861 596093126
723280635 153038731 649394253
210105706 103235161 423991651
96188071 159143271 247929301
36596737 270063721 124286251
14679279 538842684 11565751
364440171 14297215 724311865
5752699 657100161 21260911
483294851 34107565 774243199
15366856 1017697117 36407309
496324154 564598594 44653351
270464005 8674183 633883456
212391041 233117781 20858073
74744767 27123947 307108825
710876953 34338701 878828673
202003309 532877027 142366326
258069365 104225941 45485329
275290317 23259601 44132076
83073871 14942929 42726256
20845441 487181195 25102100
356859021 301850702 336906681
320674321 160014693 9344908
370920803 3447361 774072213
705667630 1021550401 48157266
52192846 52707865 235594750
105431791 152000215 3042351
735802250 119606187 702399745
278923427 249394600 332489137
275622706 643620317 127815637
486698407 81501122 80991
623907577 308918949 403822093
185652505 374080435 206754751
974377 109583096 52911257
59942860 683779093 74087695
839313778 123676633 32471137
444218949 151762843 542072931
63989071 774325453 62902869
587014998 137989021 619306234
22807359 330826861 93878551
203597731 370198333 216822583
221818723 719607043 90356344
315771961 726198990 103557169
234202459 42811393 537846481
137309329 269354611 225457402
122069585 817191808 65229817
776459431 89227433 770419540
276905467 811114861 77936346
253714671 342005236 259048585
425155849 60858561 676568308
102999463 9135699 392665869
114414455 332433826 176648725
581702059 139262608 617828157
393873490 357197838 293600956
36466689 30779521 196682565
562848177 526100263 219560041
949007593 223530301 542543051
82504783 248837401 184783885
53783731 561157201 83427085
315452428 6364541 14992659
641136009 603007471 178953139
655493791 24164923 898247441
103403589 4575041 396843331
359695636 254788529 46158049
210105706 135481917 382879537
261544425 114729007 462405347
259600001 698640801 40037086
128025040 810218811 66883223
147054892 344809999 200198483
307800877 29711417 11397387
260520401 776686401 84748449
29161111 152756111 139642801
478788919 948505741 56227380
7500010 110167787 78891821
107517372 110193627 298460771
300993301 131115034 3784474
53043769 510925127 40325797
53819572 46264831 26507293
19424557 275703283 97978897
285387691 136184067 463438764
433712683 499400515 207482241
22313961 38903129 143797804
6577387 679484359 51860632
604185373 55887441 782067441
197397201 219909460 303594511
3711379 355815883 55929349
489721681 595512148 31291066
729681405 33641245 885605206
24770833 14181889 40391737
11780761 106979302 96370961
588139648 648477841 147919341
6336477 302911913 65564303
230072497 164760681 384171373
686789376 633762025 7497121
827857048 17094461 957282801
59391682 70868774 239798895
39055489 399820801 103900609
74360542 158838737 213901535
326917467 57568195 597808821
623349607 304970293 32711617
85347771 409051972 132336216
9081601 828898435 49019777
283876657 361142018 253969770
283297537 115776701 487315530
186845377 81274459 422810509
531624168 213347993 503851501
108454773 2620317 417208903
794419033 735911215 120516837
480262445 457617971 238431961
287700576 68277061 537141674
131615346 460593321 147097057
290873230 12357905 649751905
120953161 1931689 447362665
348225111 693136541 112733121
12095469 392705737 72050671
843371056 906029939 66176881
26687935 457148497 83139596
327398173 132709875 491041486
62162561 38359891 270916341
49006889 117917101 197563081
230363761 372719521 228042217
329271585 297958192 327592411
145950926 187187176 13692498
432634325 199168261 473228775
619636213 4744784 945459880
314808194 189408401 20166676
105556551 609503500 98149429
150440977 247977257 40559625
406899895 559613532 177872719
242167746 260908025 307558677
87361769 296463685 173658076
505318346 249426449 438133752
360805519 343183897 291872101
117623845 232644283 38537771
83369665 174061133 224343757
67300321 89018497 246835417
946163329 494916809 268811656
657507882 78365635 6424979
382887682 164306173 492359797
271671823 169702361 409480777
523997047 87899905 677302767
71150292 249528617 175524616
269527717 139110321 441544381
102315137 3548633 397557696
219115264 84571021 454267927
455638838 285447691 387396289
78023791 332846921 151836929
163880193 33129559 455821729
762369209 462396219 283804378
30566557 80543107 160088833
366798589 125466081 524432899
9529669 1765061 108201387
430074190 931320193 59235328
307953910 616002515 140916427
704927536 246124555 490871993
662728051 105515019 700260649
93554241 339783574 156500855
598824635 256483864 459609921
102747610 811903826 62206497
183071900 377105677 24037181
35736492 347220449 8171168
379460589 116167273 545809600
21912661 194079601 111631040
393090049 663647264 126528625
274797157 15410773 629031679
205182977 293294626 261168590
13398113 896492493 48378016
213900329 2137101 594334553
94053961 600943813 96017351
40674070 376128175 110567641
102413802 532286 35757693
229373684 212428721 341796362
148333956 189513349 285407443
531917551 511628581 218722525
224586249 386935681 215143517
30356737 369710875 11221854
295282066 683131141 13493116
201830491 99466263 421486471
315555723 69386123 569060542
35918551 594523007 72714369
17520673 448744893 74289607
63300313 370315567 4693159
23416233 240318997 108371431
126849136 632099434 96330103
180623451 86484065 410788855
216805087 29527156 525543991
314790829 4008418 711677957
334238901 716184535 108525266
231387001 433138819 200371470
467007811 217096301 479878126
30243841 24359389 173284225
685557673 102458356 2358181
399210103 85063132 10998901
433170226 75241465 661903541
263722042 63195881 528834670
224355427 671214061 111949441
247795702 201260125 366434315
59456701 222174769 42529621
67510675 205718157 185279550
92871149 49702693 14253456
215678191 255043372 303614689
427710115 21158401 757097089
303409917 553572463 159106441
55660336 45078433 251848777
181264153 320276 559915722
4427345 630490480 8182273
212093161 644130307 115746481
280787570 179482145 408062721
63882001 575865041 89285077
42331357 198893021 150459091
714469185 125280496 15990462
357295257 951175144 55472323
399771236 207745473 437736843
127025497 334242696 192674185
557766101 264940237 439385298
66290463 70537273 255394621
10521488 2743633 110537734
552092737 71372631 724204285
104048167 130076409 279951169
1389661 332846181 50493277
656872876 683370051 138484473
619785536 7499881 24925
46179883 20624683 234016201
8678175 67045364 89613444
131270383 267240617 220765633
155959805 206299321 276769281
186788395 423620953 188278168
500181081 85223835 670011137
76855906 63318601 284681458
711015241 165841123 29407051
99221147 504084769 118764940
71757627 115686943 232204427
251313653 833370479 71142297
95223319 20491978 360119101
3798619 57171223 70674236
655999567 5154283 968810697
24033 159449616 26214641
284744089 316690561 292055369
296948591 368921281 19283743
82359965 96946993 258794451
120579031 457465262 141680906
407501368 134315145 540199283
292006141 160472257 432870001
33867912 268478209 120504905
35801013 733134759 61064545
102413802 643346200 89718279
2900125 3422601 69242837
178431521 765919021 78984991
250288111 12717561 604032211
508896397 378499103 313599287
42832081 475016676 93131864
14609377 182904113 94739557
470891881 123120433 24046033
984630379 260962441 503120926
158072869 90334506 12837070
77064745 150547109 224090731
63242973 128610693 212240997
193642905 301663791 249412203
300504205 444361211 4990208
90065461 603237943 94620961
127436551 717097441 9600163
583314049 53260353 781043613
373589656 20602882 708462844
40064557 759477087 59719324
53153717 336849101 130933081
514551718 2552509 888448786
289410902 27882013 621701326
12122128 8266341 111922161
573877939 383588545 313746929
15981524 77717050 5327533
199839088 63171803 461511721
409558956 267100603 8681651
17007717 474520816 71156485
643926001 218026684 6002641
67822756 162109865 200749113
402290727 172007551 22252049
176809645 293078029 244308607
13341987 52632955 13873649
144470976 206907866 266577287
615320551 367173177 20332642
355139876 411080855 251394177
485689933 94894567 644571610
28638149 580931707 68465057
234295651 39890426 542934289
180561985 225270881 2817073
21410158 540939169 70503773
988972960 321912289 427966925
19891407 368108983 85444141
363444369 98301601 565764162
406451196 161289787 512907121
316212289 371409789 260417831
451363963 118512829 4359001
45781009 279152667 136474106
70802403 270337706 166470151
329563333 154976941 1587717
63137854 78959740 242933161
416008961 446779801 235022764
13562011 8151553 122273425
50959333 531278851 88015929
49169861 199840303 162978752
576136045 255043372 4418796
90115411 179827361 227620341
447546876 73089502 667141371
90046910 742858451 72023041
63774283 75272341 246037015
664220261 14924577 928954081
583808467 196277412 548550289
59547103 694651 296367226
337978906 181555375 441314637
52354786 736302419 64378976
510318145 262260307 425891831
200462201 83648331 37779715
52166071 36364609 247121473
513708625 397158523 290605211
25007932 745040792 57421428
401126023 12801265 753566721
285119846 13534846 641748126
606469634 5201505 938078989
395226487 676396181 122161497
78048390 400812655 128231258
396754425 704052553 116837229
83356117 400197051 133178371
333705919 45015601 7130497
169321125 733306609 15456681
594436765 16188913 9536393
331782777 120559101 516039286
20814461 141871043 117460663
129870290 42260431 405229879
80532749 580137132 96236519
89713625 835286953 20971627
310894466 2828377 36035667
402126714 15805345 748127511
77975505 519998589 1650064
21709583 448334048 79256101
100025788 198234506 227560022
732385369 32211090 896560165
230836167 11631201 13900617
55380597 228902885 161303331
139170924 428050261 161678805
280322759 44074919 581381935
485632720 197814657 501653665
86814026 60889435 44713757
445303759 49737003 709546223
89504387 436227130 13024411
113037936 226634029 225877503
219761016 232805704 318988951
608196925 956258029 8386097
653857177 386313446 323084753
42616135 42761863 212733776
75568818 319198245 155758905
32558737 279400745 115152215
533950237 534048217 211833417
219631876 356033559 235968433
949687234 130420181 725002232
533920129 84030241 17006014
144183081 229759384 256390881
170099444 23045781 489567192
275283487 42784513 20897269
228804987 667105885 112253737
9361962 148434715 83623555
75131876 84151837 262002693
1454401 65310629 56580737
160690341 204508151 284080648
412474801 9897418 768809449
424909933 807347137 84735379
259961425 18964471 45901547
481813201 32095316 779464255
3990962 104296177 69066241
57792155 463774421 101064041
346989371 57310709 613476549
274459561 247759051 333365140
840281331 47241657 883988344
94900118 447980100 130523485
9384459 110199811 87665761
109122066 448995 422279615
288934075 368675462 253337481
49397021 578818381 79464679
72846009 527686173 100833097
721544757 118537115 699144041
3036621 51514133 66423477
639742951 529874584 226884758
271360168 159292410 37305199
29545705 69723501 159980212
22405773 746259864 56560573
36403723 271228677 29730586
437746185 114543737 580046033
84294010 48992851 309865991
18461168 125466081 112853029
321965569 51489037 598014586
9884841 76736437 92113462
298870221 357017116 260671489
74209673 133418305 23754339
239151361 122085941 431203379
641684174 551712501 212458877
262130235 308350629 26153441
298702625 314944501 297723313
3087436 107694049 64086316
658749105 93428017 735949138
19002953 378644970 83026636
168031969 667749111 100110322
39668969 89746417 188058303
15320480 2943857 130029175
52301767 576734137 81922036
215782396 122965521 404500993
402170151 241720392 416603881
3093863 223259541 58986747
252598996 160215361 401568476
799640335 473846402 281568685
282888782 502910673 44238196
230320299 252946952 310068001
33091395 317966603 669084
253915212 186640723 377512640
120462005 141925027 290110507
396031825 133951975 530247070
327966913 89912854 552180091
508764640 117206701 632436277
234983716 668763481 113379943
2734807 190986697 58646091
183195617 143967005 354580717
192099241 177095009 340011442
19010583 161251 27906399
215508250 30297309 523928846
530531149 239353165 461163370
117475031 25259235 396029649
66981265 101896241 237178327
155228473 167146751 307558677
550987801 9313741 40900009
536490523 519376561 216398854
812792107 46751041 878702881
245374529 545814649 147350731
578584571 894556 931802901
439626687 1099365 828436465
462380521 154832331 33179667
537911705 130428253 21658414
291737895 10759801 653632556
378665141 103772976 568512505
480979295 344304877 333677221
244271777 94157200 462204961
507409921 36666961 783510499
659974815 433603795 286151547
431981607 6065641 800284053
133397446 468191238 147879425
566138087 71563619 728728295
626340541 37294721 35603401
534104722 188538001 541736647
73723459 305214001 157687342
32666746 208895512 134135099
15462811 53154361 119119154
169457185 477537517 157417345
265142711 283743685 305465401
444138471 350531311 321444124
766301209 505467799 252462393
19185166 115546537 115690303
447454321 740346867 106694206
234671779 274452838 291766417
422713952 161855133 522157925
68318977 264914989 167112721
966032065 417947160 322688397
233976159 628460062 125004097
198161181 505157296 154089045
445881051 256174651 411821697
552489393 20581377 854071781
175082959 7074271 535262619
251594128 206003116 11200367
72761014 12633721 318420345
509012587 214571266 1201137
184189870 185993503 35489473
480638269 28573006 731521
198634044 197319571 327286905
559358450 217552686 40923685
778500801 168863421 636395961
273874211 309809021 294927508
47069254 171325285 168105003
92056140 915619039 53092851
376691751 182609032 466487425
150887851 25281741 459852220
3786511 359420545 55590793
472495051 174321435 21941635
208759101 77877905 447574560
509426086 339674910 343164356
55393801 113168020 208996561
277116505 415887361 218862577
882819 31520919 55113424
8800651 134790979 83045296
188899973 701624012 96138429
163241805 138971663 333760891
17503105 100196167 115589161
151711183 233520861 259737601
129826681 45558115 397788419
349959043 157312161 475947856
535747143 174114305 38258977
139228148 365855491 184937886
115964006 583662513 105864193
247082917 359508799 20153084
235048078 70344076 28312817
307471951 44767489 40404657
11045100 340533254 72969092
361811435 251436784 381972173
171277537 668451029 100671701
362820529 7854198 33530655
21585469 183757627 113847075
350907201 602777393 7471010
90498550 154666663 12280645
176339311 112734721 376205291
321591297 179587851 436339360
58912731 722196489 66383143
516462124 78089716 688693582
95576225 236805105 203056569
85069585 198855119 211382107
673597721 79112034 765441293
225289376 284133149 278394423
298261241 659986222 123975041
78617345 21167431 319905721
106064163 39041806 358224664
331175801 480911476 196566672
159039067 169029330 311154901
643871855 99104833 27649631
660119681 539753464 221754681
61007505 123200641 214178071
420243226 709125593 116547685
496769572 77481526 687936673
498886431 387906340 297335449
167076559 213082609 287362487
549505279 73934321 715205171
87665701 878279437 55166959
786802577 365499469 361795446
110870501 166154436 261027278
241690492 844801643 68833751
713988029 651239695 154076288
612541249 62574726 16913284
156296505 588402751 114922861
100504375 600993487 37272507
763469533 533571283 232166887
131939369 401376436 163351540
84083923 43707225 316899480
159447607 343985401 207346246
645376792 107281276 692078563
348901642 273412681 358252324
731313591 603098386 180094145
758947708 27193441 916833211
92710333 824193544 22150837
172388161 171625507 320373221
469005436 15691651 807502081
159009499 587792401 116375385
206192905 20915626 534670357
557101051 522004351 219975229
381044313 209501633 426934833
14139721 670629259 55977601
697608154 1960297 995822929
372186907 2526735 778187521
206229375 133326601 384625718
18707419 207328516 104719053
630427057 184415791 411620
204045193 495828415 159635692
51403879 280915861 142906073
69373105 366846374 132926761
824917537 836028 1038046229
634625500 138545317 644643081
232095538 47340899 40204837
65024970 579069821 89862862
834607672 44110942 888574395
568242001 609900001 170219528
133226842 368140945 182736451
29276611 214330945 12611446
170722283 674223265 98792788
98199491 470913601 125731299
222370905 676255885 108553265
66806661 54512452 270285796
66592108 908584411 52473331
74884291 263384523 172720351
50260981 7070404 8557825
548315713 358972251 342855850
174584911 584636197 120156614
192050779 364152454 215417921
253693 119952744 48631453
8133375 51514133 89216401
33769654 242762938 125394551
482801969 61869655 703160699
409083241 240564137 421294433
141308581 514705416 136213815
88433801 122254707 256739275
19342309 552583153 68986396
463481089 187033217 504442599
435180446 30014549 745610482
327296251 540533521 168795378
3763741 885943345 5586949
514203805 541484497 199751416
3204097 162164095 61751972
2049776 118123621 58409339
701344151 1000077088 50530477
16482803 306861751 89053713
94152014 579361453 102378512
69062817 682427704 74879827
325259377 94910683 543909191
30732832 587222161 68957083
154568083 318693343 216198757
269566618 187803321 33100313
389412189 87004657 607306546
88236464 281228406 46006491
207477601 626263485 118720596
6274525 14828736 89165521
111120031 16305393 398503699
89871523 171003986 17921723
528690353 598595543 170297114
81202846 458300577 118517773
15834262 19124629 125295233
602361 66158082 53055521
139733987 195163378 275312383
481581934 498692587 216908033
180666487 359045 54217
449100817 371585119 303395761
62799181 56329156 21616309
12623554 161046967 91469602
650557816 172608871 602180100
15366856 168752013 98459258
680505327 403549537 311224915
21460257 42147547 139382420
195600561 154548931 356961451
141504663 156368641 299236240
677946259 70132017 787464856
229118419 253680709 21065007
521589349 61146273 739583751
243280113 1037684461 46598245
76524853 127476951 46237394
204238817 327442051 239736640
123404737 167954667 270965576
289145117 243599881 349698007
96025105 263463417 192822433
164667466 4880008 23070191
154106811 75548257 390120865
81011116 641561033 476729
148392091 108791113 23858821
234439773 254595676 308756616
8838745 602982997 55613251
239928129 289666665 282956545
58272397 153509741 192197831
158983441 257570435 249824081
598869608 19882576 884377915
165459511 88722536 391122713
298566321 681056303 113117566
49778293 750449197 62579728
386082610 137357281 26673837
358949105 49043061 642626517
523923077 87358745 679800396
234455497 5765797 1899701
114527327 800760062 64659076
392710036 63268861 655836546
111873137 303092341 3920365
99094915 635672841 91410726
36274580 116288029 169355329
161189589 25032529 476892466
106138621 230520457 215883169
30412372 458455735 86267026
78867515 118006929 242275601
123643879 422822479 154670230
694874733 21561037 20390413
42426130 489639 7779871
67051881 13091055 298338223
258957833 691011892 106865197
155529700 659149973 95899805
13673485 152000215 95186356
327028321 1008448267 48781866
184192752 272701887 264950721
224031497 370383721 227142581
428634709 536173327 190817902
662809519 416959089 37592566
8850025 149502 106723009
37588276 156461995 9757797
235632115 390181494 223011757
30697256 192453152 138577089
103203451 2256823 37996505
403603810 279032573 374049325
523825689 630089335 156382531
633631496 45130741 822450145
20075056 44071327 137161887
84413107 660086857 19218091
363772393 120773121 528329305
344794501 147840553 4584715
477282685 62748825 699118337
557857806 47624556 787955221
42347613 382510079 108952471
271147231 39390535 579836057
292115641 120655861 480543446
363428201 23184537 692630176
1201397 450140473 48876892
369672220 699328650 113700133
5715820 75744452 79667201
31230401 141925027 150600885
38217421 80809429 42529621
265101761 79333008 503691216
488331181 243238556 444232801
3581189 115078807 65101729
153223255 36886963 442430221
94486715 173143477 238647461
12242833 110040211 96766342
159836483 772250146 75707353
252116126 9341773 615579697
214023413 63855809 478627117
489428622 292237682 389002691
35170145 61932601 2441251
569713881 438475201 265928557
208328833 80717051 444232801
92312059 328024786 24549337
246723481 189138445 22018301
301120219 2094418 684465976
58749361 74181421 236990691
90887941 457771579 127349231
118555626 593455109 104755121
32682596 742480481 59163949
180826207 161664751 336834433
58519569 196334259 176236625
460140121 573683225 178943465
132298411 33246901 416366721
250420017 805576876 77784709
916021263 715978081 18426090
896142076 262115611 487267065
597323425 52734769 787212611
204378346 39377911 3224221
8172151 148997632 79634988
372468097 75390901 616592653
402512385 586450852 164382777
316019177 788334415 85143448
2317771 30521 65581339
515047919 90962601 671058836
447937421 441371839 245087141
406092926 767832745 93650911
327658560 895807649 63267501
243017721 191271961 367670857
47690938 91028263 202138465
251569165 484827096 177313357
217409309 419188609 198396171
484955056 148361929 564353722
2742433 208906633 58153761
80454266 188794069 212458877
80891716 70011151 282636236
88674017 154903035 10606561
416063629 238441645 35125363
178521345 130279612 360685057
559810161 120865781 640211233
238393009 56882101 514352216
223542897 52650971 510422328
302894657 154119571 447562714
315822091 158600131 453348076
22499929 84471409 130475661
148824781 199454401 277494044
401270317 70991386 647283551
61174081 37801051 22984105
570484522 188701514 558777181
298312840 294395631 26565250
705998561 652178240 150629802
38454681 490618453 87236126
87169593 252543457 39711547
3634481 439843701 10374144
472024330 184937677 507504856
155992788 417520701 176044099
551804617 159311907 578989369
339422929 190924662 436326637
401742419 68473681 651240733
58174208 69155101 237640401
33811401 154062206 152763157
261232196 137422153 440327172
484282896 145713751 24413869
662482405 10867628 950962951
168507109 7808761 518238595
152835376 336810573 206904106
116246369 135060082 43818641
227037274 7723773 586233249
219187961 217679743 329237809
236490451 72048321 490077598
348209206 449642287 40852036
294023242 556993711 155151153
169515421 127496377 9910113
32607310 78242383 167844685
850808526 365428303 363455855
61916647 105655383 224281023
131131408 65600935 375361305
26425747 105528619 139798054
23468278 824222959 52061441
37243697 356211530 28466153
53389141 282329881 144938624
69393113 259359794 170011456
199446769 45386072 482459741
64301329 903474611 52446925
29166205 137563191 140538100
570600019 345853801 355667481
138414178 374572588 178681777
406940041 622811481 150538977
50761854 238851361 150776330
265899385 65491631 529619230
31294537 618133195 12189793
697531105 95089600 37522237
24605351 172692081 32385551
1015177761 17046525 1001015241
52832836 291331580 142596749
514840239 220414816 491206913
886292857 68123755 841105218
502536015 321363397 358420725
371716577 520720201 8120842
152103145 323773012 211833417
28023513 60438138 155398321
149711706 812570650 69070099
442166077 158532291 534799720
138363251 39635338 418206291
324987235 141506661 477385677
34445907 36763057 21097941
428819921 42482883 718708381
18356911 579244609 65526894
11778173 174267343 87650971
306650377 620521049 16861092
105906610 283294876 195271841
502773175 19945015 823114601
190007136 375390999 209115521
107404289 322869961 172449465
208233287 105370011 418332533
104932312 41056198 1487529
490300761 638418412 4544111
220736334 334449211 252360337
297916565 216562750 12497941
161852826 444345211 168494317
911941393 25247561 952819593
536822209 66971059 733138561
620339929 425707591 285841746
184295388 780457366 38486449
118068523 45640441 372674422
656723593 177924493 595729971
751570165 524039299 237613551
672966785 70669261 783617969
594869 43048694 53656051
174533089 4314493 539926885
757333794 76631517 320243
147356001 643098911 96582501
173374447 14706505 513569303
322512001 151192103 465991351
154146631 731449846 82477249
193191076 67614031 448992073
124073533 66291977 362162386
12058417 485835517 33757105
528240454 425338089 274641697
303664901 47323485 592137533
34859566 59912777 181967661
844161543 221674702 542263151
114903451 173426617 256317959
585260263 806382841 91379569
756405821 300486625 3148276
472145533 21495398 15978673
25253289 85900556 139708353
814393937 477750001 281588331
194975833 306575137 245331331
349967671 958946995 53648909
586413950 88482032 9785374
95589521 364805597 149555856
193191076 152156110 354220858
477980849 459879772 237758494
373419145 137432131 510136705
270798851 366530603 31862161
690069961 313004215 411542053
222964925 102194191 35747137
29363031 90035128 154811735
7446226 170056356 21456449
67474985 360742978 135520049
68263263 62150481 35156689
143280001 19492234 456914083
68048968 11050681 302718883
524136031 58080742 744974503
327920673 309707206 320167222
371564001 452583418 221313889
216854177 118217883 19105183
50235681 6558736 257023621
311528860 511060733 178701537
50132710 902675551 51759345
75873281 366977705 136556421
45000868 390590641 111033076
310138122 14535655 677017846
447168241 109982993 590596801
58006873 234702255 166113537
7809721 118748953 78872704
266335009 182634337 394436111
214143805 226649723 317839658
386006931 39714921 686249848
536187601 376400347 16543936
355407181 29982591 674041534
241286761 690935761 104516983
446900126 321921181 340554068
129280919 301278673 200250931
358844935 32373125 672590521
385320842 552350617 175805201
171950801 293762721 240931809
422415904 265545601 28951264
279961857 813713017 76971841
35685757 120773121 17695491
220040929 34749859 524922529
164612002 243345389 261211105
522128371 329702381 358477381
401760017 28243454 723600845
45487876 220781185 150844555
13859533 223810285 88802625
813448737 302655441 435350548
170181325 46424836 448377005
134925681 99083461 342099076
391728888 676255885 121158427
2638093 499097785 50094856
89695641 472163277 46522073
457226063 137449631 1879093
67182901 334851991 143468956
243058255 564028645 142787863
587034737 200428045 538070680
131103336 580372027 110424693
2896813 535149501 49914745
21266081 250032913 104814733
657283317 31856346 867208392
79645326 169543756 216822583
220008601 540090321 39574690
108980452 113010324 46228861
286653779 148948506 440143089
734268761 289082827 446159209
29889337 89320033 155819539
294456176 559966685 153568231
12861129 413968684 27694073
343748153 378152461 35108305
225242681 772286326 36218182
9343517 182288247 82339281
172854335 27752221 476256971
27592473 31713501 2397706
65502017 426646603 115706985
432768209 79562449 650010775
93218175 687479731 2595297
51861119 90013465 211460289
18451884 394623191 79330721
343805383 150839983 479174743
392220672 288490011 7796174
231473701 562394340 140485449
2940664 91801921 63660091
137161186 242196641 240931809
234675981 380773249 23381989
160241119 15657307 491635570
82602071 40066894 316041591
91181641 326581235 5586949
72051918 107504281 238470421
120996345 809998801 64944129
43578201 475271551 92705671
184992175 26964269 495639695
429381954 495728325 13700141
24010966 20127113 159400705
300904660 208058768 397154401
207652941 156664697 366822081
294490393 89030103 524628093
205568769 217819597 313243281
10212117 42019302 98386033
714978351 168258655 626774846
758645081 51753637 855005098
752581701 22265892 923457793
345351601 163369 761828659
314616920 5065524 707928778
42547261 320648229 122726473
67563329 132845725 2612793
5037777 141709339 70352289
249498685 818645745 73934209
212391041 344809999 241201891
82245241 124970143 242372445
241912325 20855594 579101265
435024448 830723218 5836205
165226813 206314881 288519169
728466100 358069057 364477459
92164869 266295745 189343705
434712553 91287034 622415006
108067601 105606931 303283117
543785341 341562169 32276606
96705346 313049089 173629186
94904506 39418941 338629201
251112361 147228861 422098531
327779929 110040211 526113313
73263471 250523153 175327665
35960577 241578361 129194605
165941733 73452871 404723593
326799280 293136601 330010884
56435851 437135826 106194581
79268609 12264751 337364137
86537953 746590857 70692571
478846551 701432469 123658789
149811401 43367221 428424829
116101781 571808161 2382434
77408851 66672157 22470046
692956335 223890681 518089723
122337874 216386041 241631641
84524001 191945755 212353937
710584673 785365126 101360017
46056577 305640651 128166121
227806291 486798673 170385294
321342009 65925993 578321457
362897121 186513601 452010610
437088959 203228866 9439149
344127196 24890185 676704601
193418257 4950226 564143966
57467773 466917725 100422339
65864463 263290329 165496248
27577282 66546586 13288716
82068001 214971461 200316811
176518640 437394062 174653249
239463037 588705814 29043053
415840096 366299227 297059704
56468476 197057537 172880137
134683453 275094553 219628033
150302766 590392923 113017445
792087481 1035501 1030106681
127757540 729658261 80625399
21415185 68397896 132508630
47542717 271343563 140862745
771751003 172897791 626988924
167719601 397462654 187630966
200104757 463277665 43458865
415957789 662620197 24747146
214390339 741450487 2647501
126127741 41590108 396986036
206997733 92347696 433671695
356763276 572529602 163394478
534020157 837604801 80610342
560123785 564733859 200334865
15695457 592742113 62748976
16578823 200961391 97453950
218987092 494299651 164034069
189507419 667480753 103329501
283599481 136911061 461511721
249344326 389108126 6565931
90657285 645287344 18303947
494390296 597790873 169949827
157568023 78541919 389080621
112046647 177152587 251199436
753083275 690457366 137875065
290185367 216673377 380572791
166384121 19655863 494882266
431774533 542411451 189277582
277559605 82629757 507786625
326223433 26607753 6072901
2925044 50700790 2266881
154637869 16254469 484080899
663568753 51940073 809041561
459453097 528494539 198327025
43770489 746590857 5283006
57479215 354200225 129232985
504290971 253522701 436814781
299558396 430954411 221289395
79473341 901983193 53328796
370347313 125993589 521787766
177159245 715649504 88556151
207151605 279855151 268204567
346417557 67405235 2776801
104128664 102876609 292954476
587410531 61203925 763889153
97270615 74666602 304308751
81648961 40709337 313945228
662154913 713175135 125332271
117719119 180544201 254804893
138606481 539417151 126083217
244659455 62875753 512666246
810179867 267345201 477452917
302012283 60899611 566532646
635652611 664108207 144017278
96869893 578109819 102740925
321614134 294201074 325907404
16765841 746789929 5416321
256201826 263463417 311789301
868752728 78681461 819754640
11399406 209325334 82199881
25306139 901010031 49975801
515570854 291017541 9538138
511443427 302498851 373887441
599717119 204886937 529768300
77762478 379250215 132445885
386297282 4389673 772204422
14741521 288560801 83573425
502536015 458926273 8464178
437397039 65859627 672541338
30705571 321479887 107428146
8756166 616347777 54855257
247198757 593950897 136480319
217393427 35375001 522098501
59174461 456969961 103394017
83709859 715785001 72516313
51412165 155980590 2162135
437697038 627816637 150684556
62361301 62263279 8182273
9603524 244887715 10262184
157328741 558912982 123656072
317490624 143060551 469141443
11872090 74158293 34825077
65436185 581354401 90845223
1017073 371998429 49340705
4235451 367743921 56460571
303544096 150146500 449975547
238408369 61966476 36319944
209596269 2793607 588636364
61483017 518863283 94345217
648478873 18552381 38335274
67755469 132810609 217162021
19999167 34010835 143468956
102879551 385405419 151131169
888378051 103505274 769449221
121889236 302479869 194367741
162964946 68461329 406493629
480861473 492524681 219543105
507967075 428271898 269499042
276994600 688392649 109141425
529095575 232445747 464426689
531509277 133976401 607087651
331733785 368546554 6092223
65675949 18158176 292240162
188370878 357197838 212912029
209053315 361982601 227620341
533934793 667931036 137908281
130235489 330554713 197708553
78821821 360155293 140307609
266777761 258417657 320495077
660277319 169581601 607447972
286789237 1219241 680018347
538704775 54333514 12504801
264437965 94992125 483806870
296479723 52615751 572469138
105882817 266174949 202586941
185106247 38543761 478873362
6508451 80717051 80944705
368563350 805058149 82138561
145709891 188969491 281765509
424288255 80150081 182644
6221341 25572595 87966029
388600455 45640441 679243600
15153388 482377045 68915329
195588491 595724542 120388751
212093161 432534166 192512251
198018198 5395393 568865017
4655041 201017233 64659076
680335139 37937252 860159896
567245141 50827339 782393921
298702625 395250610 240050611
75000210 85509073 260233961
459480589 546202773 189524049
173343388 59063764 431418487
368488823 338678101 297206071
95466017 95915461 287493337
124392746 29366226 403511671
339564501 290918866 339738582
129201164 905024233 14386769
433128517 1034470456 46965787
492089589 374753965 314482711
19732033 284670470 96994843
227326774 254164105 307880897
969880995 19565547 989490888
203396941 66008791 460570606
111609226 757691991 72554680
5715820 487917865 55247661
35706089 6489547 204032624
696213571 365711305 13044739
5514529 494060425 54665683
9864573 31941126 23821118
421394429 192609186 467807215
100839817 581394725 103601605
190501198 272305153 270344176
267819856 383741821 238048177
67937297 289021096 159320221
230177519 301962133 269905141
740644993 729658261 121222102
226809121 88042870 459638521
333217801 370255105 268749056
338920429 331255751 40391737
29376001 22167619 172103662
185934101 740498935 83513722
70044931 250908909 173719041
375267681 414477783 249831989
27538141 536173327 74224449
63326113 313707160 8000281
822739205 401748601 325108480
87750847 200407468 214721001
249957523 456756341 194048346
453832649 33081812 759133519
370321873 50508543 656102890
31730062 239515075 123455422
695084833 155658987 641957625
86158045 288400221 18686851
489925000 12489556 31929463
435093408 726798951 111216694
52274929 803639001 800671
736247137 213742747 544397347
720431141 20878444 926013037
591165001 8779901 910571871
182234887 136583137 359210415
40728007 99285789 187605505
140253697 39182881 5846539
325776571 541392852 168437662
78650305 108200522 247998561
178586909 277164801 12627440
232180209 273450393 292795801
185160879 736931821 84009394
257092717 6572690 625125052
297614809 121063122 26835228
57273985 46525482 252422605
405288011 345263469 305763691
178639561 125150881 4042159
214174803 413036729 201698231
146535063 9332809 476036236
40712121 599969217 74994349
218479625 9838143 567870103
160978126 411674176 179989507
140576074 281082745 221622034
78951580 29779885 313666513
315701167 381626881 254413930
100245865 26497549 361795446
375307137 44248331 668421424
556463931 185591701 556235521
22444036 822248732 52097620
386671391 44101876 678300217
497553148 699252775 124953949
342220514 647606329 131997343
465504241 409477465 269438401
152399121 614892277 44061493
163363521 436741371 171328818
156802150 213039917 274950963
16692865 297637925 90356344
283020651 49207929 570039217
91722662 142421361 17783621
12575216 48575515 21361803
167824306 9787361 4302019
253868014 254512789 317691478
22805620 702964485 57376981
59412937 723015721 66383143
275096251 199562371 18178385
388509653 544170771 182882386
750751276 494820730 259122196
559376 167564948 42726256
224843809 273884176 287820456
470102095 346232529 329257936
483046894 381626881 305231841
49021849 103817148 200456731
39222473 529663345 80023061
250072483 9409846 611002351
206123177 193729027 334764311
211532061 502227311 159789150
151990037 500451931 142861255
57970151 267662165 153944038
403688367 62232599 666521320
479919301 437802056 251019471
11536513 139935790 91777246
658249521 143022997 649311496
246955003 308811987 13788846
11571841 379859805 71134087
298963234 250359376 343164356
509886601 828815617 81485101
756387189 194326657 575862409
989509711 242268713 14958136
31278349 401376436 94359693
484671223 2722615 867747937
74588354 346317217 144611323
114511489 429691441 146786737
86278996 716969680 72891713
3934636 465457820 53287291
737606031 341681537 383475838
39095785 264475359 129492631
241669276 144638530 409226887
62965894 258137476 26180001
28300201 220054759 127050596
8398237 854530689 48404777
18806296 472092025 74083885
102130213 185364479 236080351
227468888 415413786 206904106
607026996 7646845 930617225
6300037 213901744 12767542
197342737 394788345 202929981
236179329 155737671 397991939
54015985 553228585 38486449
773494731 47382601 7160449
748758401 87403567 771349963
38907493 27698625 203345689
572692758 49043061 790396353
22517515 106390403 19346757
935247297 277150701 473193226
169852033 416759635 180250951
3947725 86314846 68674564
17444148 166724053 104404819
13759633 268279075 8587189
215062497 708883889 93787045
556115561 467255779 251080249
2496538 12896489 66369121
360181933 165272637 474111545
304774471 324751401 296648619
210912031 44757685 500233501
253718613 67059777 510948966
212839681 480909677 168462949
5562001 406882126 19667404
11530098 96393826 920217
67953115 432247931 113834545
14808817 11426031 125000961
455636833 254891197 418541761
28604143 181449531 133432345
265854661 758442601 89300371
372199783 73260386 617018392
257126057 621912875 10675045
41459749 628790291 71500521
181741759 4568146 548550289
413436023 24132489 44624005
323808266 11918071 27560515
167262202 182566869 9807517
543729095 314041261 379039233
72446665 261911581 170311131
464121841 362935623 312750761
50181793 790657293 59002582
679512016 20137729 27409931
493948157 445381201 252652609
228175342 264539585 4698981
113138301 87194191 320748997
48257353 8214753 251836656
178606897 468067621 162842401
237436 552305777 27177097
187692398 83524213 422084756
34588326 467182465 88112402
41038171 372608718 111765781
574532983 56170836 769928149
676387891 64634720 795931935
33769654 436097801 91417896
224973011 375605141 222792291
216843052 252197401 304206795
474651644 101201221 625614305
154563157 158414916 8755797
629019049 79515001 748077121
40543343 354200225 113775113
45676861 11972037 238538377
13071017 487329581 66335221
141371201 388996441 173173465
389961216 59674145 650275481
665019345 252273001 475327496
131779987 24310525 31946663
1413697 103018576 55620553
376029446 804620861 82675081
441159346 800067610 86622716
155081116 299193832 227845847
738017749 527310741 32431726
39900041 26387510 209903266
540299272 159490681 15887521
149083536 662864843 94360375
202651751 938829601 54009488
251112361 351154357 251683341
49836045 904128548 51585241
4105081 344245501 57305527
186349037 658639791 21483681
766883280 36345761 892137943
276198035 423342621 217938437
181816 59192281 13765062
705997807 328950017 399046066
315698497 760329505 92166531
119109256 245088257 44150471
541950932 520001659 218924811
38789059 416551675 98652509
77480371 122956143 237304441
63070294 34338701 276548809
451064161 516742801 203758496
2235702 394942073 51872311
927530045 937709697 41050071
211307331 671991181 109328149
524868142 32356288 807609073
14971268 48184996 24607441
836271169 27083665 45965284
104189599 39582610 355391583
351376273 171551818 32062325
625936491 240273871 485174218
134543987 534563443 126850411
342840501 51760621 31771606
387297445 111133401 559798056
70637121 4741101 14395137
5873704 1018714 88933951
1127911 657975745 46722481
187108965 570203401 127133583
22322056 15770150 156173249
148737 539303501 26924213
404643799 303352771 357010555
176845629 290942965 244579325
311890057 577354207 45173137
119256701 378219729 169817621
146484145 49323295 413828950
559688077 165650236 578835495
237373436 18552381 577045765
85433545 45407611 317311289
231743041 57942352 507290141
68874801 123954437 12806046
616103236 651828715 147543529
261473299 64790256 523826369
556950174 610326886 170071756
310181971 345405361 278742901
726988681 720085703 122620377
70832449 181242881 200830321
775193266 185179039 601158133
921238273 67037876 851018077
755217163 289216775 447939703
617031689 225104496 502203325
29482421 24927101 171984706
57401611 12114073 278351782
340584161 439393805 225176947
200619856 262729489 287158414
40651969 392434681 10653441
164178433 320407777 221854459
47316314 44062057 228851642
571237033 176505213 572882437
409306918 553506 816204971
699440101 346679653 373660869
101587123 26122458 364785049
150524126 373634119 183308057
95170631 98827345 283862107
213043562 175181113 360663031
58219139 39705121 257740220
498407937 314185681 357862637
653932636 26923001 887580401
79054186 289021096 9532191
200592001 287992639 261446245
219360615 165012041 370792097
441374156 957530967 39430373
285423288 507548099 5703465
552527326 67720479 732805003
3995133 970059187 46613893
366373019 351649531 290110507
461808465 422939659 8080563
266271445 59674145 535069951
323646090 57517921 594269026
114088601 503709185 128166121
45529041 192120241 162228481
100732176 7216133 388032135
845318566 20143668 36342673
88801879 328900664 161005714
87509787 71940461 289884133
531248335 369161313 329917283
17221626 599969217 61912852
277632659 736762811 95657581
281964981 816040429 75573847
548731993 350688664 344314125
610435536 210973272 7392475
465097249 113052545 608667108
490601857 33019687 31537577
108750051 5424241 412537891
20585709 301815060 97345357
177584109 690115273 17362430
49711923 85938229 208657281
393344862 267649543 382633129
244331361 16446841 590613661
233548210 116536972 28269473
69747630 726512341 68465057
74326519 83984905 37231765
302831425 189162513 414300289
9982309 147892551 87167081
108908218 45314501 356369110
154063 182788453 47362681
535195 150163826 50240488
67937297 35334605 283320027
97339321 190864961 227018380
524834305 272720083 421059398
45223939 56703234 216741262
101015089 526562177 114776317
263551198 101211353 472912729
365159799 77717050 607226437
494351296 296463685 387898701
325858930 348123227 275705821
236174681 458615889 187389253
697877299 551469744 217064211
230082637 613715216 1545216
713180161 14741609 949389957
333049431 194198257 427859939
297171001 9937531 663555699
13881418 13256552 120276703
429128708 756810159 10059163
577361323 804234774 93319777
174862078 73678606 419969085
78379456 101683774 249654406
358191145 121025836 35534539
145581353 21991861 28551711
466174711 338495977 335609693
362793905 122794276 526627298
72845095 79490209 260896635
42909039 177604875 156588758
363458413 217930701 408736717
472952549 4831196 847722753
159553955 101852117 8907231
356177893 337237110 299742671
66732667 378800111 16641994
124933633 462001147 144634249
307388305 266136949 341521583
67620961 497250931 101772534
163731217 391175830 186794659
9308871 92885041 87709177
11641267 7947408 109747129
60535223 126277436 211362447
422745886 257656810 404437501
475408513 1258945 6626573
484441987 30876308 783961991
100109604 642128273 90109285
333821151 444539323 6368649
6913153 338298423 65188856
110734441 280220893 198496991
192618106 585092113 123564059
856504201 49472551 884697481
58563384 259472326 160088833
8005855 8193581 99419321
166928290 494736439 27183545
349416066 338041237 297240451
20871445 256943017 103486646
640499293 270962371 447631401
18067193 159737131 107030556
58559383 64414335 241067809
49154911 433509786 104531701
111120031 551712501 114104956
285218947 62533 42197857
6611021 100371016 78838712
474929376 201780681 495153340
218288545 730298815 88051393
84349530 163365986 232262013
274046641 486770521 183351361
688016408 11906018 950250889
273644416 285216865 29332018
98384101 214064907 216437737
10253123 541558369 59962528
200302169 177348529 14324101
36117803 119426851 167984910
61946655 48363369 263456622
474254749 688121736 40644649
523436567 172323451 548283403
333467189 478670821 198161926
128145427 572156625 111622941
121638445 61366959 363015211
161770831 407829289 182502169
699117527 818125915 33856817
104917951 913064914 54079829
275071842 30270421 601099401
16886753 344074527 86591221
411984969 408080023 9847388
346403406 131654251 16916719
7761111 25602529 94452761
89059830 188591411 221092561
726331420 71940461 797406336
657751931 416240677 297705859
735543640 111148941 715791658
252610799 170692201 392158693
433478551 558615285 182497145
86742 26825926 47302501
104993488 358081339 158319442
69119471 882013861 54192754
697323397 236563258 501036522
174355084 660178327 14873155
224210241 157739383 382854799
10001191 152422789 33080671
26459584 513262451 77742351
7824985 46977121 35953791
453448750 83610539 650573437
39274417 4888141 219614081
511500043 594523007 171089089
91909573 19457215 11460033
154723768 509536042 140170229
313486354 287591035 328692143
473794687 49140001 735801429
30967201 197228809 45668261
7549003 653906233 52876832
417373105 7778299 8425951
39945049 451377025 93646603
114757 233307999 46790121
621730901 55465958 789839905
230363761 149726473 395746761
641093441 129826942 657622604
92706433 106586881 272067829
323140429 500854771 184424446
21821296 293585462 99629223
219648208 68372257 478245800
114483416 151488531 276589405
314808194 245927735 6290749
35285916 138457375 161517591
408809122 23057089 31791613
97588001 31655961 350253729
568499391 222058081 496094239
164062975 275473591 244414326
132367776 147024547 297570873
234481140 127833105 420410166
233306998 575428609 137015320
637985265 170056356 22103335
18912665 91777533 121711501
428002577 173337455 497495317
723090525 72862327 794714516
52603681 76079494 3109313
396846595 108759233 568805981
765599143 98815277 751646068
590228225 156511918 601493481
87023113 223265751 199813469
222737041 516466095 155550417
134283997 544062751 123590188
58416232 157617967 189236017
216503329 342325237 243688324
106571770 37349096 361901801
8297596 558912982 57225741
203362472 494953111 159780083
84349530 289666665 174507211
174520231 852961539 63660091
16602160 413876569 75920626
204291820 7524381 562012135
9193913 95163927 18518821
142071073 55473331 396450568
659133751 290030577 9782347
79786561 511081902 107189111
88552491 209140345 36700805
536198692 24718981 827338787
63657793 83776188 17906621
1680489 573131719 47942742
147457301 273258411 232526477
3466711 259393757 59049703
425774563 344977747 317674576
847176851 169084442 647832095
134389861 436097801 156582156
29423725 104597113 152267691
593395167 226669241 497733501
82018641 1001272318 47677906
466275867 26428703 21142897
250591709 185179039 374649169
246582337 27717586 570517574
200957073 128078273 385595653
432278289 157270696 529684801
138482147 120672517 332515233
266708827 705075271 99799093
218886598 736232761 87403129
366657711 321661641 23983786
279641986 816671813 75220939
5450056 963501 84721141
136465597 142979201 305940426
122897875 189278286 2600949
797553370 21966634 939953257
51349096 245845413 150696533
181251109 17678698 515296492
418398157 693679561 40633519
66184266 66716239 256144260
277639157 53180223 557214697
62098405 85310476 238930438
98268009 212012101 216074179
623625715 502444839 240978981
181004801 81691671 416920069
248079259 360005601 243979186
694788841 78959740 772438816
19870396 195279533 7362874
868624351 130064485 719063830
59404833 107820651 219002849
390985309 386674900 277317785
322730993 339545031 290959693
261288808 269102601 311137701
389928877 551712501 176538233
267502301 279193223 309876647
163927292 439529201 171766981
206896393 36197917 507314729
74888691 189396445 202586941
721827069 339131885 385832821
108646751 71669035 329498566
11024119 20366005 105618676
408456532 141262831 526360276
652449505 387445927 321998971
206877505 345231309 237006025
84684056 536416189 42416233
82267062 19124629 903235
72376471 618336673 86359393
71820685 168930317 205466451
779320801 1007225 1027919861
98677151 22745899 363455855
73170001 33703489 296347321
125343681 172736044 268817302
86132129 133292726 248782945
166339666 680619901 95311057
738814898 165733522 634185569
370081882 391606028 267656357
336308428 94510081 554511441
862121743 105610366 763373226
3860689 41210431 72953618
478064521 740272691 108873851
409096297 4863349 787995306
108948763 557801273 14162839
262783247 25980687 587225521
15700021 65899814 119839891
170416756 130238886 349997443
216956793 441064059 186167566
442570129 126361001 576879311
72885281 590529119 92267227
200505025 283232190 263204647
203054751 132541644 6712353
370757206 408790649 254506801
452719969 154602777 540860802
621852436 179231833 584843169
482997352 411742142 42579123
71632471 330195625 149733024
24925159 639830309 62008986
11334044 533008513 62290751
326968029 63497921 31945969
3856737 110778473 67819988
441519580 563751849 181245109
278732572 819931913 74588613
7026529 538842684 56584473
267730201 145856917 435360529
361328589 354993409 22457947
15281217 39482345 120828891
50199249 57389993 230521948
462335095 39523881 749951569
325046216 59234646 591061741
480675900 127754173 595800196
475969086 156954901 550822441
9687801 894639022 48217331
272487901 161085601 416932624
245434477 140611969 421784060
2440894 69456601 62511379
166305421 122764106 354792943
8852633 8718321 103236901
315120099 98927840 532275049
664633355 236420053 31000266
571129801 202670161 533714749
273700638 267754141 318836593
382977655 273850743 20316907
361225411 273398126 361812387
192233189 211197737 309191191
530515387 63861001 741708161
538247713 237807397 464870593
637308980 120184289 13256873
221972401 3595671 596252581
825227025 458300577 290924835
109732657 589079624 103412893
83773037 382878361 137024955
247669801 479531956 177657164
175118311 132705623 354414259
298114447 80578561 538964659
414171169 174166249 820795
36430366 188106051 146672761
6830748 879679511 47835697
66064545 1206370 320471939
181006497 210320781 298356621
12877301 336889307 75802085
525267097 112925561 17509123
172900417 899606248 58052487
759667793 699880486 133624251
846005679 810336307 92159227
7701868 191932737 74738206
820751093 253463251 489778948
103305566 203990201 227620341
79934776 109309916 248627713
12623554 214406574 86730025
19375843 150822400 112216402
154336477 433381411 167662703
654710941 243048065 486503270
743700281 455178211 10438033
35953137 12514037 46476071
59547103 138087601 203178487
916080781 547414966 229153089
475210869 409710172 271801765
56459228 203297398 169942881
246760939 393220444 224318570
471677591 603795658 163018215
178687801 250464061 270096781
45593561 720962269 65485795
108653038 467851539 21938617
118421041 763234693 72455501
99844114 348735847 158231881
98832336 217135333 33558841
27883501 446322791 86427448
9690913 102330571 89309023
610280081 138948330 629470136
914205787 293616205 5948194
913025474 596093564 191300058
12777412 110354559 99092521
84785338 462692812 120810151
334010961 401350951 252956389
233612796 155939606 396238001
66841636 388523749 123669691
261177260 364968220 245543164
51115150 717651491 66438753
305177959 439353278 216358251
225662489 343506560 248703477
187929113 144106012 2223430
10647046 16349629 104497695
110224401 944633185 50535693
272878894 823931111 8899771
489526312 311233343 359133841
372791521 579776005 38656369
333446401 25224941 672311817
62670733 597340489 39035223
125353372 55176445 767917
33885761 24594337 189783251
494512491 380130983 311962273
4380227 151836829 67796158
43411139 619295531 8557381
51133951 774802756 60385249
778515766 797794903 97830001
414707941 74467876 1926411
10079151 262746865 23892233
250773563 38566541 562144241
409030218 321085036 332743057
606685951 102669931 696667985
289994231 42938353 592171856
321822397 323297569 305590221
113217961 20788244 392629825
184577947 334786534 224495207
741784568 893540231 69288610
882230811 304122274 444631441
45903355 75850223 207891041
93283131 835632145 3719551
129227163 323091246 199317031
595136221 143394085 36482241
104866181 39017601 357213608
364935265 184712865 455368213
85046369 175893145 225531271
247669801 10490485 606601458
583362417 112236001 664577181
113399254 493071726 131369342
374262175 558847491 171010702
159912754 235489699 24925
31050913 250085631 411620
714374573 652767781 151896745
205855266 81160895 442856857
5888377 245419505 66168613
404821081 263798749 391284793
160733995 359104582 198077473
155025001 163266909 45898996
563311233 179636779 566267740
137015551 411080855 165027376
330779061 17476885 685991932
121224105 185972887 256275553
169934383 235628317 273952648
612865441 324075636 384745961
103044536 15805345 46031239
91646710 713104316 75774833
158731739 160665165 315119083
236660617 406565101 213873409
69002605 573011334 94040577
411838681 200875438 453082609
268264936 633599930 128842543
119447281 317966603 21142897
319659665 3730969 717284289
544797769 787501761 93017521
151500607 611856633 106503272
122482081 342151507 8889944
216009535 636540257 118732625
13510057 103810260 104413446
126313307 318856640 194789387
19989721 275969601 98565201
505089621 810218811 87912901
424756831 442026964 36426062
185677906 54884161 452515591
450130825 83328137 648546361
412809856 1542727 808419613
506153166 382625872 306450838
97081271 682035303 80304244
334056025 203257517 418115705
206218175 157938915 365077441
512687983 10036448 858032249
37565137 311962846 116660446
178056491 669673405 101766751
92574852 283233609 182009246
31560607 145112437 151477495
376458607 23330076 8120842
149300646 26997064 455466186
425003519 34093297 729137923
309254569 109749529 14853275
415217575 616733053 153411331
415273299 499309825 205484665
194451454 514375313 148167501
38578541 35945785 198577549
300320122 774172952 87167081
329981611 419839140 238413953
125684781 33779881 21226297
128008765 209791051 254588940
346483537 765305144 91433641
363947981 123854165 525860061
443357951 643607749 143342376
99561001 756509625 70611921
69987001 352090821 32650241
349557655 1512311 761378023
248381851 347126836 252250360
326844481 705536854 108515369
84988424 129826942 244177228
488264821 449440533 24178481
23463259 350583577 91452321
220779868 705906281 95487981
156177231 507194876 142875209
467762049 392838678 289352190
307069777 15775551 667920001
286589741 1041480829 45932251
863535308 216169876 551766139
387275225 227238562 417672269
20838211 443609713 79105159
726385801 20415601 934363597
238890763 49805713 524566383
143988801 396821307 300961
217652455 201511339 335134028
264026225 276922189 14194933
251453657 121981049 446065231
108702001 121579672 293375211
14880409 23596936 24594479
237373436 596245231 134406037
423277489 74517159 13183849
705155017 324246988 401158273
268269723 301815060 294178376
14221297 857324219 49525219
551529544 154148521 586185444
325207111 880599165 65703977
773790777 697855093 134143993
278723913 220244673 369402081
57152817 8932393 278064961
383537107 104265343 576506339
16981273 481977231 70155397
99663963 746022913 73985341
8299994 482067439 59804161
2080642 298889881 45346721
25043123 432699505 84052391
95326505 2504089 385447036
674245881 97617309 8825500
61200406 142365461 6801748
257374825 39073441 565946941
269712193 85576561 44410913
211374364 72514101 461254221
89097426 165041185 235238601
454928491 140045725 561209679
403709431 85003261 619461571
56901041 44442198 253410161
127328449 209110307 253807113
355311385 266767516 367764172
670121398 40765649 851262301
35831547 11781929 22917457
118967681 641140351 13413257
419055201 102714181 591612687
264807521 16837093 610523503
497211538 264173519 25824151
4574735 188172721 914029
314661841 623914644 138942361
223311613 386071516 216244126
19575949 220769494 104402861
995358671 621513813 175069645
30859278 39890426 171417601
522931921 67037876 727914433
164483528 910016231 57061711
565966381 396921673 301480381
137603926 45533741 410618395
49618867 43449858 232837641
70404289 147343951 211468153
280255676 153476014 433333937
4872102 385734169 9905841
194363755 124497055 383758189
103264461 77465343 23315073
265914949 458851901 192766257
279473497 709508465 102230675
68097600 52252985 274700485
121331521 98090960 328115326
42572929 770274158 24408245
119180068 58074415 367422319
34762871 389760826 30599051
280224340 790500817 23114323
191741815 185697627 332058790
256994466 66291977 516862126
484390441 19170901 810895303
265857501 65435636 529989985
217678393 55920068 497943454
202219333 172083731 349552337
125496595 153495028 285097145
618523181 88203805 726915001
376029446 657859939 129267049
303409917 277295425 331196029
69170089 12374074 304824071
5550009 41656833 81955511
117556511 506960692 127036801
394932721 160814455 506117833
228308851 679164981 108598201
82339522 36560611 315954434
23743915 10903069 162128913
662311543 574105701 20222335
1017759991 142443075 701298682
34358402 328692379 109984901
84616621 35811161 321388341
497956372 73997516 698973661
103287223 164714697 253355407
20986120 19235635 151326901
43535953 137172781 177836170
89106913 197749273 216338941
6347721 490739873 56397015
563588353 318693343 381400567
251000800 24164923 581819995
257152366 128558914 444806209
81529082 169052797 4275441
117268626 178605226 255076495
472988713 19050981 804828441
5845457 483591864 55688025
512830521 231664889 464723629
54602893 50461569 246123256
129895687 289817896 206629666
16095073 21584179 127275247
795125361 784788895 103170947
623789921 265565945 447302507
74550424 399051385 125535229
124027745 7367764 433246617
116035201 193372609 20464159
99583043 270063721 23315073
53590681 79475381 8120842
40428347 375623510 110457808
237628054 308657441 10004737
492994492 405297997 281416327
107271121 547024475 113416705
28100878 10511177 5277501
186907475 82549620 422209399
126880981 2701081 450140706
141281065 143958886 311224915
913164416 2804173 1040384001
416095945 270191377 385595653
25196480 268667785 107641192
458922327 182145025 505352983
271396957 68429862 527636161
203270165 169302838 18039612
141369581 168592945 290641317
440782579 37801051 735912578
3016226 955467761 46343914
584805161 384717682 314023921
7785933 496459277 58482425
4359629 146663893 68554951
118142407 106892801 318320966
543729095 479230606 243059725
153476749 116823211 350425117
51354451 67569101 15294558
17449664 167954667 104523536
354333718 252668709 41247609
184219157 470003745 33876501
466781212 606950917 162462807
3992275 540291217 51093553
9779201 312131608 71868841
194052591 1026150261 45777689
12381207 23897499 41076993
224551379 99104833 440154172
296306011 381812657 248334451
34609814 113001577 14478183
1927903 141139118 57611116
162774865 83207081 391677133
329802577 136184067 491458853
38534574 88245505 185488306
38780601 23150441 206371201
62999701 1799383 310006636
4543129 714302912 49879607
4113863 252602101 2907853
75707401 235401220 183775153
552092737 727624 915815497
81239601 124597576 238961551
29455345 142542911 142716831
624909231 819059970 86021207
8635173 82723901 87501079
145327289 87637683 364152277
175521637 335452749 218242837
146027862 394018581 174723191
23204085 603030403 63798344
835252651 347558766 380879841
403012625 703527763 118372000
171728956 91203491 394254064
427382701 145534111 26517009
208819105 16590383 545505895
416095945 239210643 430933636
474312169 357001 863019271
714751489 117298676 703204071
5192986 93609958 37981115
2995915 347300823 54392878
25301164 6339425 170160076
18491553 45558115 131369342
160498561 100166290 371642613
189039396 23730337 502851301
434310141 15979783 32397160
232148971 76664057 478023429
297171001 52758841 573009601
102384129 87580881 302778040
108186896 50337695 44971228
70467283 197449165 190693387
130419433 56725077 1953721
242894994 70922027 497768729
679238929 83715984 31660925
649524129 23584435 897385273
182116516 204097949 306935851
175696145 26012296 484364209
137077337 52887361 396778474
29934001 830331685 53164606
76147018 89844095 256563001
121358161 105671751 322688397
65115922 71281141 250017281
511407954 160249441 557776099
21592600 376128175 85771900
74655001 350694125 31100721
342044050 193463425 436055118
116173564 511231141 125593345
253378041 54499009 532675801
242019352 493427949 170992621
61358781 663856489 75771815
695033983 156575115 640148641
301868634 105320983 512886091
544286061 101560849 672087921
473269451 471417157 226319901
110819017 51489037 356884761
192696715 120145741 385224353
226787269 848229018 67314659
526386951 122337281 623249157
598934889 831199277 82079561
207778186 13525663 547813967
362062257 893173 769928149
20901889 255182765 104451273
374545270 584085425 163005751
194193581 527686173 141987951
152919901 555211021 122527711
68209486 58122111 267386701
100839817 152828929 257964553
202161961 392052881 205567051
124296277 535194451 122638825
83464998 489790381 113282491
98258413 44767489 340554068
207325441 58126397 479767825
668032660 82582475 757358818
488607226 132402761 592114942
26532331 489726513 79430578
257210226 89953921 482402636
186940726 251835881 280397705
9715025 181700821 43338101
50576863 266469397 143282113
6646771 147150285 74169313
8074521 17503438 97865451
646045150 49847071 815112041
723991761 611663011 3125729
16079989 417773937 74610892
255803142 21302005 593557075
215237977 668451029 110545863
213263969 27742501 9022081
782635603 258096917 10458541
225749701 275763961 285397905
30886731 785961 187076296
32674959 563107609 72373319
246979690 151299205 3901261
84963841 888106793 54272569
303441657 255952225 342082201
101522357 32475733 360268981
2638093 241371643 42177352
212928561 306074121 257964553
85947961 10522610 17278843
47463036 326815161 128089137
46986227 64701121 35655112
64752397 655201740 79868153
325177868 327663804 304014901
246739025 933628736 55512017
230177519 554493874 141655261
45735661 361647614 119079661
682839313 32646463 877911451
19032047 139636813 112543085
41487951 49347010 205852193
766301209 27177103 919882513
366671 472352945 46596928
277119829 295053541 306520308
910777436 459006761 295580305
62361825 196981889 181868329
467140081 10110433 817948401
70886017 365499469 18086233
77160436 440303813 118791913
254664257 266639479 308969001
670070809 5165561 223209
324559180 59111995 24092121
953561761 25259235 956144525
208405406 94391276 430279893
67666483 324596273 32701087
545790487 283988593 26693111
175328254 742234519 81278771
388370401 936683201 57726255
39248305 57389993 195175861
378369674 251685751 395191801
4749540 172181500 65980540
72949262 122860849 232727001
5150841 68127376 6030221
260585788 216357355 361488841
167343823 708029041 91358945
8178762 420577262 23836461
87690727 395474353 136980937
178519797 108153659 385738641
45491745 479479586 92365849
183620074 479863971 158647729
410152941 362082946 299623129
642439246 299607127 414915829
11869486 771267131 51585241
268581941 147818177 432469597
98287700 780997731 66958813
487972324 153098773 561152396
47405737 40624289 230322772
450960097 476055945 221233513
93871066 55394113 318976997
121770793 61800889 360040921
62509803 392522530 120892456
137243787 472432501 147158189
259712161 998844113 39571576
29188746 777680041 56384613
805056278 786416851 11716609
584796601 576686175 189779681
30705571 965364993 47628109
129056513 13026394 434060851
244298507 722113081 6500677
140108317 14279938 456549669
34331089 143091260 29886553
59135757 108436747 217162021
97598801 198994087 224122375
552345317 139667309 601006321
25257973 153783491 128089137
243939907 109551727 445272211
638581606 275265319 440298620
83043676 232041441 192973165
369352601 306256371 337085079
68872112 117123115 227753560
380309587 5199611 19267745
172413412 15053844 511102905
81585541 679524385 9345649
492324526 275645289 409065511
674091715 153577885 3692990
56540755 732874846 64979969
208870289 49207929 13910897
183832453 449768656 174685001
673043617 28420389 881119121
15673034 79475381 114653771
197929473 267038053 280097351
172411681 130245726 354123409
564326751 28605697 836038261
32966041 280973864 115644673
862892471 176517712 634671676
151086821 139073951 322820245
107778734 429392251 144160823
57849161 938567281 50273161
230157643 28487913 15107965
935886343 288646125 465462879
245753813 373402225 562717
15895729 241720392 91182135
165953530 188829502 295889441
1954639 889369993 45859725
2934296 6157299 69799093
104066785 130413410 280995391
163418293 8388599 506710009
408909421 145470163 526775289
390186553 55307677 658927076
301511 5125601 13954801
24777331 321968593 4142607
60944941 428952977 112310953
943959022 330640011 409026971
41641601 137900883 174099974
339400150 14771514 701986793
165243601 157579609 323664089
601057261 206299321 530801789
924023233 843517171 83761711
554083097 345654541 352423297
573301 231616743 49166149
820971750 67096465 839577795
198619841 663070123 107518215
641965598 457662281 12949631
84691076 70618441 288413488
226300751 427081226 1254384
225303473 353643201 240273581
230437505 984136631 50300761
437245039 299876338 369447349
17082865 718590273 54191305
534485553 645871745 147693749
69448801 416463281 120818489
162862339 19257907 491313376
363647003 210236687 416217858
8382973 63007543 88437086
25324132 63052375 146553205
19501 188106051 10450565
39823972 23982530 208774893
175850525 730421713 84102241
101748241 39340729 351803929
425648752 34131703 729431440
595245673 495563025 240604469
317518881 708883889 106677346
270932673 613367677 134964425
349828340 70538266 2172754
686462241 279341761 448459431
66587157 12032461 297206071
112716797 532216759 117982305
63386379 111222826 225763329
47965671 384908041 114666388
176130181 161685182 334161601
526975663 15053844 24212613
732531139 291860731 437406751
69902497 68654301 261811057
24607267 582667171 66683713
152102713 587222161 113733363
172492741 131058681 352459622
64903364 40354156 274221641
544229181 841926 914943901
132269656 712696447 20691472
353187251 740258263 101775565
435437621 658405306 19419401
293111521 667313365 120171857
233875221 459714727 186002224
18387601 13066031 144486411
365101957 388080929 270231445
768907621 19170901 3209545
14639077 257790405 2858815
117503409 255159241 24305149
185434973 119879017 376515881
375698401 645383971 135891316
438740875 107923621 585729703
107280937 48038355 4375463
361264145 60200845 622862956
402540611 528663481 9414541
10636507 276791937 77105217
44419383 119308061 185128655
80547327 54884161 296813049
149337497 89664076 364538156
196743299 436040619 182959281
788292 52240549 53973549
52086802 406650123 110360881
138330457 42463187 29475801
170843476 507800076 148034862
12147604 461261494 67306251
380162821 596270401 6331205
348261489 772564330 90291841
183988936 253371097 277118380
119080861 38852934 380773971
126230303 542795969 122086366
112292329 15309217 42765758
579111941 556823101 37021999
717810499 860540726 77377813
170331400 518718461 142022601
630427057 196120448 560692828
260073001 394731521 228974891
121354438 112046124 315002901
1046038741 207212370 28164856
48578327 8956401 251574634
550262053 70897896 8096683
4245886 343200001 25486729
31730062 22883719 180188198
51967504 61203925 230939523
61967567 72107177 246641851
33444199 80176643 167947726
61163263 208256833 178279408
19294785 268566945 98349313
58458241 596875914 85595329
49634677 8187726 253425134
20219173 87864323 123999869
136519531 52892736 396289531
33369601 45355511 182549965
903535179 150113809 682038101
28216711 794978389 54193784
66141021 114346585 223177780
169052926 210820111 290605211
58995121 77783585 237315404
161894631 67569101 406062609
31431709 951175144 48516485
908999488 17295427 974385289
34908481 638376467 46532621
28018581 661735586 63632787
846748247 280454817 464565037
131657744 4771691 447424972
128980369 238822689 235885903
75681685 39340729 298496310
340729369 798649381 83124676
112117825 17810227 15873339
95942497 155093287 10431156
254971471 410414446 219360001
24117589 206920194 116034985
167579 243347356 494866
610577 784451366 36546121
884676985 134912142 713580321
241008649 152110101 404509677
400848951 261050299 389405701
1613705 522906677 48968641
26052841 619765171 64506589
311715184 81848851 1246051
277760321 154872893 425921329
20299566 214507561 105827459
126975871 583274371 109649401
120454825 561854017 115543510
66181231 3747753 308459023
14901249 3387016 21431740
210342357 579361453 10399258
384911913 549472573 176652081
1816611 312773421 52361037
93897 522864001 36692291
261019776 278193771 303789001
109029799 34687813 368864524
248981041 210062725 360891081
166478782 673755423 99215189
157097851 71843320 396077338
622092236 464416201 260662102
302443065 219015280 382975230
453602545 187240199 34239439
243337069 561536117 143215801
170907793 120704534 360499841
70323361 188007507 196956145
142638973 100653567 351105397
486802207 449784323 245127846
262094059 440228241 204432051
223816978 367501912 230860051
776794321 321980440 419088753
90648145 39368941 332311604
408305058 708901 814525001
322730993 597834784 149449281
206574649 959828887 52024281
64553501 396336811 120239188
483147185 834729768 79534589
545530581 572347826 191652289
177886081 51211591 444815571
110923891 9400481 1178585
331634109 303679481 325766401
151517125 263689251 238125304
564439328 397499434 300718045
39471587 193100488 148291001
580359431 186299711 564845821
112828689 248427781 45370216
38282509 108584725 177451638
322229961 29292868 653382181
273502417 399195361 231926541
20145353 296319385 95365467
280808259 600435586 142573287
616133 37922587 53898137
38472101 58825729 193535755
12313985 292417297 79459293
421646975 146508664 535484841
111172865 469141177 6331832
463283411 362281501 315863101
41462869 223850665 145794881
71626081 203680131 188834925
192055991 104472091 397059751
6432001 630809761 52911257
165989679 380057936 191897089
135217426 548894141 38983894
28078003 85251127 149725241
50612881 46229377 235202276
689948530 22705521 910745749
52342559 644347897 76063741
234111789 16026097 579935953
239002869 46002186 533423296
785665201 444775227 19976389
407802409 135524738 538964659
132409121 49030719 401062284
137114931 150476361 297654593
412939489 62915681 666756193
92313761 456447934 128231258
32536340 11024665 186816773
171406761 147110541 338316097
173012481 247882725 267528108
315015529 583685609 153087886
22957663 139199605 124688449
85115921 381626881 1584265
11733367 55710201 104314393
120518839 778920733 69775476
446343867 361966721 309340318
514354751 654095905 138455056
773252703 29004172 916191523
414152539 271781550 383314148
172922537 1957217 539364713
371783201 732055713 106253017
359128465 670218456 121332817
42068162 21720817 220552751
273220375 308215947 294468353
351600571 547186753 172360931
198746417 41516551 488046408
511745321 50985733 750677761
170661709 799403008 37679617
165099289 141055641 334328548
24180399 37504721 31717369
187657415 52090081 456075361
282319225 200924361 393249523
108868113 143774281 274061697
710876953 684355741 138503197
804037269 654902426 152642005
113631001 201057365 20677911
61628281 43236094 264527453
172274239 260250311 261969419
307359053 21643073 36383011
415401722 234962701 436914385
253416807 12479361 607743841
57366145 416199385 112016486
30651319 13975345 178448453
648998189 228725841 505269061
20557945 66266619 131265121
5327425 72107177 78398083
427213027 228530758 446254825
208919491 23749728 533723257
273976949 79401417 512439361
962401249 2163769 1052706049
90119961 385963299 140335105
116554431 40559471 373724609
369619851 23944732 11148265
394587965 81501122 611791951
400234984 733813246 106354789
323792371 519767809 178610185
795457677 322603566 420912168
119100541 386681250 23797120
480947536 77465343 685902265
123074986 514195381 125986321
28919265 16338079 172254601
196244161 132351651 374312105
436727791 278350957 385376239
233653757 74764801 12359061
123061633 335201526 27321724
279283243 58126397 547188976
203533275 86562946 435360529
143082183 46481437 415728519
261425131 4615751 638051473
20124823 550346637 69300781
57505413 99820396 223854881
216756793 14676103 21407149
276249065 146923281 440471389
3611293 36644929 71029107
68852671 195377295 190687509
15042561 298411201 83623555
1138078 249148558 51073387
133368758 28420389 423407947
36324289 61006531 184816081
98584465 36226882 346316725
24043977 296355027 102758026
25750778 9055798 169687623
35439384 194879101 2724129
74462573 267603036 171510034
243216577 966362761 52349903
93264133 61264364 311241571
211899215 512374201 151504689
40117335 36221285 209867339
117975907 210506401 237744151
2977597 465716091 51812535
236328616 372565524 229726161
220701601 48937681 512799651
176192789 468032628 163005751
22978967 374690801 88584193
371383989 110516431 555353771
268354096 114070972 469632021
193171044 189162513 329051089
35632065 20491978 200830321
173989223 182361089 308227151
258785233 124497055 448835531
86978251 132521677 24608676
428577049 141925027 8228251
92935291 442646800 130324546
117059986 365046216 6935041
696140963 342403837 377334383
300210549 924487789 57421428
249536629 328760825 270516802
8487181 471492292 60431388
133834081 324113751 202973687
8433181 238269697 73820951
75835210 14245346 322688397
37364641 195352577 144838046
110766353 298893101 190808185
17329355 170468681 104111515
644322871 166060927 612510366
100209156 541174609 37189561
1080696 445657701 48563089
4158168 287992639 59783425
222414337 94606513 444704425
38199961 291607 35336694
317698741 251985862 353239066
89358633 415702621 43621651
604272151 435375046 277821253
251345473 443212309 38082461
7362169 611061741 54192754
712590543 112619872 709696632
71071297 754138189 66005401
531323833 486200209 237248929
796895009 123071185 715857421
14466849 323915332 81348061
7442291 951825626 46878241
60465457 441371839 109516369
187582711 264150691 24925
28810149 245107021 117282941
136236913 15589808 445460705
841278781 108952901 757678081
30440908 27393771 173180997
606778753 298526057 407082049
299257705 122221499 483675841
135920596 214908376 3818118
31513699 557672906 72201040
91197877 135829593 255076495
108578137 721581475 78445123
333330961 929304801 56915709
218240513 14405441 565112301
108739741 527356477 117032100
252166265 200748881 370538585
49805833 130141877 190861273
177159245 205295860 301466766
792527907 601929860 184712254
24699287 620365970 63871025
182837758 74325490 425059681
407055013 479297001 1236393
152533041 376985761 184656037
62629147 50326315 36351853
42433997 99041005 190356745
111339462 143891209 278382946
221336074 99104833 436835557
332559546 446257729 220509290
269978457 284950105 309558529
6048449 30297309 86327803
979021 303400761 49840801
51605269 412508257 109529485
369468417 173453102 25088876
460519121 15862341 798898561
1486568 801836146 42455707
426572941 716969680 115292101
709534240 85095037 766033984
458430001 697601035 123740235
574764205 689010060 42592845
114051761 68948314 345260591
27877105 494123976 80337193
12452701 3283601 114791076
220437777 71712024 468810528
11745654 205517833 84961468
60610514 35359162 268001657
857735731 127347837 714099297
405070379 27579601 724238803
218414873 543042501 145271911
334900108 410414446 244083332
945661267 328128397 33168225
325259377 563240561 161236141
6396494 249647058 67599517
31318064 100866550 156989854
341786441 41196115 635046329
41839425 19407547 13196717
58141276 54870187 251199436
539192641 499447581 25340743
348743158 189119701 442663375
435989866 69892843 666333028
164112181 413310241 181854009
63627011 14360569 30849823
223426139 119584993 414619871
117074451 279159992 205358046
214004275 93043101 437340465
247458751 753235135 88457681
470819117 257827381 33904288
117950921 815893223 64086316
24683281 499607611 77446789
278165953 547506035 152994997
146227501 42742701 36980965
321214966 233833609 372999925
269382001 33625387 588602701
34869829 259046251 123656072
583094732 19251909 887017189
61036536 226524260 172578561
33933901 40922104 186178561
51006583 495052861 92628031
426600085 108781 835109965
18480547 444302647 75324295
705802582 220195585 35566993
235601617 196708513 357656762
16785442 63011740 43330585
404125441 114304142 560399485
12768176 16406015 11931233
1002152251 448340149 304427269
154552609 41311929 434679301
542951291 13091055 863019271
21654494 106239324 123379515
485097601 70132017 694918321
301877241 89175969 531501959
483634288 43990390 751473086
607536761 84876017 731833953
472563279 14916358 812457937
45826915 86708532 205000801
658373953 196660405 23698218
488104897 42358501 761192137
451084492 17780901 785303101
526401176 205875031 45901547
52156369 9339701 21235453
851394149 99421441 2817073
482156338 494736439 217879233
553246801 154431472 34746301
106655352 457662281 132139009
190767331 213901744 304163697
143337 400441006 46694881
487617891 321980440 38437476
527238361 366026083 329887776
640101122 239639605 490129381
236931553 160741519 394631972
869547673 641075115 163458901
169909867 329483988 220544765
124039351 579244609 107933491
272038422 89940896 494996680
354222667 70986664 19092531
315015529 431146071 225138353
280372293 440376001 211583626
314759851 60080743 583108090
124332433 253892919 224122375
500058226 249104542 437695413
176124393 157383898 336059443
64726252 29607493 282690997
168966865 592354901 115605673
900745601 820896809 89309023
229241449 224987521 129936
566779976 50735681 779951107
273955835 76465729 517077133
193934056 305215 8023041
633673129 76904556 5184253
140164207 661231091 44466511
822542745 433409757 303140809
617006985 283272081 428097401
713137759 125425616 26390743
23788078 290835719 102449249
823041033 288805141 451566503
890043057 117731299 740345433
379866481 53923969 648225415
65449809 119151726 220544765
108137076 73563697 328863107
73358401 287698825 161585929
196987667 45845654 479041648
725602753 160987971 2785477
785911 89536251 33527891
243654511 235593249 336337801
261249819 179781742 390293541
449498417 72642101 671701641
132180931 16535264 433575417
50731741 38941267 238800415
99600733 248648221 200727038
812522101 471759779 285223231
705035413 428682453 295408281
187057729 119413606 378278785
514985336 2740771 1338996
465793627 15193757 805929090
209788261 85095037 441622261
348209206 313193417 321143061
279950980 63852969 542342917
496467065 365964897 319067209
545907559 62841061 751763153
386760433 211482826 7752463
640516891 542800413 217572654
323136145 233182471 374294254
884892061 174469018 641349697
338927146 166875589 459065937
458683621 501009864 12789460
237480406 151533097 402110434
134727721 542411451 123884281
179845381 259657282 269905141
17603713 90881893 28758116
17684161 466375995 8967127
726147886 752302045 1458031
745721001 181679195 33868881
358490477 16622513 710712337
436002880 286764685 45395861
13564937 580484085 62008986
278783521 72055556 527365070
111440083 198694503 238887347
29726390 289639225 110746855
475156827 537047996 196150513
538930297 19807399 32695672
599767169 51310652 790766898
12613345 102688617 32955001
169856317 667480753 100336414
34412931 618415521 70176215
54421753 17216641 262622991
34544555 10905811 196367486
2368769 221013395 56867581
371980109 54611432 638440685
167308525 272971348 36838816
621308305 276607402 436564431
84935537 136569987 4375463
790512101 83405253 796398581
786631685 13393717 968515995
33310577 316763457 113587552
79467051 806310649 61320606
647729633 110248609 691179963
278591595 77839919 517217637
55917292 85326005 224611666
399755911 273808283 375526691
9099457 355777843 67378039
43543903 189235564 157447049
23845729 88839401 136938754
514617557 181043857 530358451
55106461 48904507 249412203
369435229 83681281 595517170
419416207 161217616 14709878
135217426 28166818 426707065
63356241 60766921 258382181
140060069 23368929 442398423
605271529 307018321 401750721
661934108 182173951 591612687
335368594 816010357 39430373
133765633 770274158 72023041
901979059 170683321 650646131
169479181 135810976 345460519
312555027 560230836 160918857
262776396 12182501 619750881
26996881 10187776 171599139
523224916 205766470 515982386
285728101 251826286 339015763
86486401 638890947 88346360
548093027 296872575 393406910
492451345 517523497 3169710
87024623 238149830 192218671
76651245 85818919 264776586
457766977 306251323 360297671
168938014 578109819 121472707
360802329 203297398 426012497
378730984 45276409 670265749
3806085 59038305 70657471
907408981 279719500 469141443
857043896 80261526 12652865
758127835 322551373 416723329
684837577 644303453 153062841
16542871 451946361 72793477
212405257 443767717 184219192
9478923 164941694 83579728
6348523 73531071 81224877
443351387 97704424 616953569
158497144 328192253 213767401
67232751 729658261 67658517
22356289 344283171 92528533
81579499 102349147 256470418
937978031 561536117 213630364
362898780 809502443 80695759
677646912 26582337 3081768
167909827 23104244 487915779
4860385 38282995 76390317
91526761 209325334 209260166
315640141 141203845 470708475
72441601 88072792 257256271
227753749 377507815 225298621
54122461 521137720 682993
18174619 17597241 142236097
225799246 272889261 289941641
890572155 502077001 15091539
28973857 10458361 174314721
184700401 255233052 30319466
430514761 162903379 514371781
147563485 633183874 98746237
120022156 368572379 175506024
378925405 568093729 169726721
119429204 33122129 387629857
124960241 463024895 145208353
243740685 93894345 461839393
400354826 670856669 124038784
377565661 935749697 58177954
53376142 327945696 778501
207513430 190444640 36857115
172492741 561734767 29272503
178342753 843320037 4114897
238094201 420873331 206576701
48205275 302301871 133394140
235806151 302382862 272304706
235225661 481977231 174536281
360739910 46481437 14459210
170538369 200748881 296090851
197620536 6958149 555912988
202339725 177378105 347363619
540653912 357900871 5610032
497567764 76664057 693039257
226871173 93328675 449442805
240738076 705349569 97284286
250406609 77650976 496720522
505176652 224862937 2788921
43976111 86881189 200086657
440513542 183031746 5543357
603424283 114346585 672289625
36193015 403084585 100015809
155768689 71057627 395725097
205676647 4683893 575896773
421205788 157617967 522687691
716976317 481545619 269594018
586662526 68610065 745917580
275803279 103091769 487145065
26524672 1679525 177106482
243144676 339397017 260021773
911094801 700761997 136581439
94273741 1524511 384037129
256716727 18989956 600893457
652226 64979201 53430893
232671743 424808138 202150257
258724301 697282082 103801825
172922537 75766081 412008801
7320001 312990041 66430481
16635487 619544869 15238427
48592699 529127677 21018649
104224326 462396219 19581001
238863577 745835377 88968681
34295801 145618561 156382531
738251697 339596726 386655256
68015377 365307355 131931935
311225236 321673714 303115099
91162011 14257243 359026851
186228953 314674026 238693291
224683570 326815161 38152833
236030845 27540001 30817601
297433 524977165 34255489
635158259 236937793 490242061
590845438 6239433 915013373
477457 229355848 3991597
121474979 18989956 411413388
18387601 461579421 73752307
604833657 112619872 674069033
117514357 38619049 377927917
38680201 11972037 29651366
568793226 142921051 14107196
27861326 41531689 7245226
18347605 11402067 144244748
24122449 277632279 3254191
678730081 152673076 31333121
396842562 589316281 160543025
111377133 361897903 166857964
605865863 94755281 710991364
696045629 339488617 381105274
34541937 215064529 133073515
67899877 197449165 9865640
674174985 381010055 328251769
36710735 363395863 2173906
235495821 308591515 271357886
210117407 413068673 11095441
159546801 67614031 401960482
4121916 165936449 65485795
778831873 419450983 311179801
421124714 891978213 65818461
37119025 775842793 1190851
339074953 863269761 43789609
52221476 228025816 154951057
72325495 83281912 258270463
111487102 424587697 148359826
82001728 6046927 347819089
88709662 46435253 322828507
566862009 659955653 141433993
164232947 6752201 11519773
93157889 37034326 339658716
194562096 627301601 113700133
171120944 396278881 189964225
70951109 784530703 63714053
168129396 15712749 504417467
314901943 86117011 545749649
139917457 691306551 89110621
615191263 352542293 362466651
141745201 24079789 447891081
332067121 223259541 390215813
20206519 612570897 62008986
1227227 263698837 50959351
615584289 340549457 369203221
48848131 405517540 111257776
772976809 130179277 697589201
665606551 47451127 829226019
60045553 72055556 240496153
578357585 208167785 522492909
537977701 391696534 300953268
124150175 5290403 441019316
285203622 168752013 422098531
546275721 29467969 822113731
216879163 9538739 570305793
178807825 125425616 44302035
547535696 106586881 666947233
66094531 348901031 138296342
4761667 49528423 75340000
42858569 1023040 33392997
164534833 48703191 437451655
185401230 180892881 327098801
595985977 98095461 702158566
2055573 70897896 59550249
201843955 36855091 27591169
144695931 174796066 291521869
283722427 402919295 229418905
774012543 400306649 319210953
60890257 14000455 285620063
79549933 105317881 250246126
577627209 412822969 291455866
113965296 91259416 321739651
94103161 42160607 335067701
201991837 473391901 168195301
211654711 130554686 38274911
29943523 827651356 53227095
171858841 5125601 1835262
355897166 197544871 434214701
3865841 709490651 8521501
305014581 50602361 585334158
158859901 266639479 46508881
137449341 687963736 2483966
263766401 456327181 196612345
487650733 557304217 189716737
686676 74988862 53169215
465427 105867243 50992396
160656529 841919036 64309097
348315297 303382201 332058790
568223701 94505167 695069566
251300761 116531701 12471812
366028849 244787897 391363344
93994917 343029493 156256615
203561571 466030180 171200092
583077055 76115419 733793653
194751173 177348529 339927754
554044317 475138341 246370258
9548602 54431952 94370515
132469051 525993825 7820347
102566656 353271941 156908347
503220229 144058807 577987281
215167476 298474265 264584920
108332482 581005266 105123130
109059611 979496924 48853889
168849297 174024361 28893369
435961225 35867393 736125251
429704081 115990801 573578556
227634625 89451206 456738867
26972131 858631135 51619421
613720145 5370058 941797865
276728913 137066758 452250229
5783451 814481891 15624211
354491881 363498405 280566154
419354540 54493713 687840385
119643889 65558401 354300225
45485301 389912049 15068704
21554301 133492069 120990429
585199110 822710161 83992566
58583461 64203415 242532729
121284359 93191781 329887776
472589101 148749651 559196353
182922675 242157402 278456971
464170543 148855753 555075826
44238616 195930131 157168441
5152231 486716413 54453466
332502834 74954881 574581673
206637481 69155101 466013793
440073901 278025617 5498049
393843572 904128548 62713977
759738981 275561011 460788409
161277076 28166818 465416514
97202281 129903876 268811656
9518081 825768519 49176139
104907664 319300696 19767916
193087480 90962601 40356711
95967845 62210305 311962273
497189371 502982061 220451045
58064689 363701053 2289184
397204921 124360811 543618349
207918586 281755293 269729461
285449761 63695962 36719369
421910161 250447098 410541467
127117373 114018598 321712333
199102189 97505961 414300289
272264780 392316071 233644283
206877505 394177433 205961750
210959281 395105701 207246558
32953724 164125944 15051076
4622465 678178333 50190361
3427133 219790575 60454780
15320480 130386376 105344050
510579151 606261611 31186725
64332478 333808201 139271391
349621273 597756017 151629245
29241136 264160222 116111361
362565221 62029153 622473940
284450569 62166084 546613451
363228355 36288757 17372304
357001201 2017576 760614961
664173491 242740279 489226551
551955751 528695245 217901881
24462406 178658938 119079661
195340751 98782869 31291066
64652835 165338713 30309821
34329858 136621357 158592254
224867461 395523101 214143686
21214619 177518251 114035209
647450 99466263 52116046
220998953 264022345 293645677
592364431 288171785 418451351
52944767 255730708 152644063
247623201 539753464 152998561
713286666 111332287 19551800
612395681 827271341 82988338
92053288 582667171 99990997
161852826 676255885 96228636
807330679 78076751 810530901
218721027 259584137 297654593
18523921 220391816 102034479
701605411 140790595 665927461
285692646 601105726 15811035
411740231 809502443 83320849
17018002 96254915 115297208
180918613 319326417 232699837
197550145 146571283 362802801
151111535 127235152 337338355
535140630 141564424 591898837
260782806 121618573 453216611
40286401 68918767 197384217
34735353 515837401 2358181
255743599 311439462 34804150
10948069 363059848 70716813
82893082 334629708 156153637
651297921 10278821 950847556
221264485 800950666 17435381
202986101 192351789 334373026
41581379 90619437 192055561
246293473 147955873 418481211
166779035 41831239 447832399
280185186 568781340 148844017
788340268 836028 1030170483
28178686 251985862 114978433
533030751 77717050 700649777
502342397 227173426 476346088
275272931 73773721 522663779
114970483 532299722 118471867
369915141 359045 782917729
85473961 569962927 99350355
417490389 114986293 566423626
205655881 20072908 531960906
274016269 502678219 172360931
2218897 129429501 59847481
15474201 258375445 88295151
174175857 600230566 115316717
65318581 117406440 222153961
568398610 453403801 260804833
66704859 258532136 166983997
174228957 48726496 448550545
343594681 141564424 489557651
68450425 117525831 23114323
128585545 749494376 75896626
585945165 30297309 837836333
17738260 83579853 119177994
133336733 279719500 215269213
80775523 82242159 271920833
141752928 167108275 292461368
511094319 492734799 226719026
666006461 273060410 449595406
14776669 60909813 114948076
13531542 144601219 38169921
54190021 6257361 12994316
426551742 225410305 450010346
106099211 53520730 344555729
146698701 678401069 91578121
95455299 320988432 167931387
152042641 607262251 107569437
528742461 110690065 652788764
98900935 327808921 167484509
81168595 58464541 296309623
164960182 425541455 175059021
50235681 88844921 208173181
792362637 143565874 683309866
637955791 269470465 445945501
9450079 508295620 2387309
358617366 370383721 275353921
91141039 396278881 137409847
276870288 34222401 596826422
206946825 142742913 374754212
628500379 101394650 2688371
142385881 715115877 1183801
25686298 649538578 61528567
438001642 532439155 36603343
72680239 114283774 235654111
85690775 107115723 261807957
233286481 80518936 472912729
781261731 401719177 321576769
123335191 97718014 329752278
79976926 238773606 187190158
195079453 299518993 300961
155967028 975815 510852500
705299917 469314805 270096781
8352989 266469397 71949485
67406293 123392494 221920700
76768511 15804031 324038680
159180946 67623661 400969255
12436153 522842713 63908621
43379751 8369958 231423683
382687456 132262001 14332015
429296517 622549096 153439145
43608951 351021353 118183899
529903012 206209521 17507283
423094684 204215365 464091046
441496961 89018497 45173137
166725989 14226465 6314973
27524597 1614593 178743489
4611719 117860193 70996325
145948417 173513513 24175677
155618228 79318163 385276399
46242802 241720392 988035
255360551 255952225 316256807
775648147 143887297 677821310
971837973 46797290 905739931
724915129 335353201 388440739
307609867 2373394 701797246
17692840 14706505 140235745
253264291 118028779 22900961
312508015 137883913 476869273
69280951 98003137 243397517
701845971 827391995 86090977
123000833 282655255 208730221
84313321 436891841 126336001
314342641 17480576 19736839
118027731 99086746 323069038
13050211 141139118 19510769
30209831 367274029 10851453
353951305 11892789 726702721
371479466 78935976 607259726
458493257 176976829 29346337
780703133 147875903 668888529
111553219 12998273 4121046
471931321 517641359 207801049
92739286 601322177 96006713
375794273 116025571 11752334
583783861 520862861 38726409
205142641 78012865 444379240
156419317 70132017 396363573
527518621 375815734 317844060
16736624 320382457 87106012
4406497 506507401 52494205
194116609 70804489 25616137
540464569 561205521 197136667
1605392 145581041 54755556
58853587 45533741 255439417
405288011 284193337 370310129
360477217 40001 776304985
167013168 467325163 5566861
182179447 26309541 493262695
579640729 137820061 618382041
331630170 347441976 279458005
310886181 240084787 360310919
718161833 104917618 7443100
21091561 277150701 101302048
311031901 43000617 610567094
240307221 80847361 477767503
266645475 377725321 239312755
262497445 304499777 291577441
994253737 237857031 523637041
130851865 216152209 35125363
216920817 46985611 507164129
162862339 229209088 4710001
65308321 329210062 142875209
241649371 558204263 143546691
176144761 254241009 266266771
270191584 294139693 304206795
46800321 66469393 39291407
1044098286 95494663 796086269
559130415 898809411 66093281
53481583 79756993 221070847
203428187 36775441 499837051
159063580 270019279 244237801
717589907 452486536 280625777
382097776 363618284 286952986
94445201 49253899 329195395
194580901 341298561 19386756
23533471 177654477 117522751
22285121 131376259 124723897
114199429 652748981 89662001
370446267 111049543 553122806
874723861 43707225 896689466
59655688 172541148 187379353
429302931 228072718 448700917
43251482 195005701 154811735
444296126 138294162 554762965
190935121 617613751 113541531
410724421 701624012 119177994
122262662 331702596 187117607
33753901 46264831 183127081
240235521 350787079 26592819
154667960 485835517 148114691
266814973 740010195 17681707
85500651 146089009 242586079
194241165 129401273 27218241
10370511 53747425 95885376
332775009 19781557 683446046
42250190 337803610 117939217
18061637 58805621 43024506
265036591 151705576 424103361
638546385 395862545 311838433
267023065 170440121 405436537
213617269 447434051 182569621
345936827 118310457 528589475
283527073 208755241 382006686
15752116 704081555 54797536
524992861 447980100 250359682
178244353 415608281 185334855
142400644 145631401 22047853
694582591 115816501 698891649
736161350 141808370 670454551
75626877 427938515 4403995
102571841 304625636 182816689
84824029 84834401 273608791
10575001 279356033 76419171
35338717 14534677 199881309
470446417 598595543 168222569
672768607 825535828 85051226
541138561 859484424 76317973
140979321 120414845 333562321
378969649 173143477 476318251
634176041 625668237 31195243
312398905 515776873 175862615
83159155 970604528 48557450
757700377 3836561 1004436581
33400656 15512962 188197286
269740921 165714004 411623173
31219673 91112529 10961029
202130521 307804201 251447614
856441675 255038587 492599857
69514683 96582265 246123256
48645553 813309313 57312937
142415677 157027136 300837121
26135525 169052797 126579713
336038491 147670849 476759479
451108109 512824581 206890692
261726643 609285805 135049135
62554180 40293189 5793090
132558427 136184067 309125419
660384685 262522940 457188589
643762937 690099951 133366951
38490653 5538121 216843082
8078293 5635876 102485752
157161771 12374074 491458853
423835033 558073783 180888728
69111906 283069249 162525001
173163056 340698520 214904884
275420161 2994841 42966001
58871946 34061776 263009699
2342693 869637466 6290749
278724902 66644293 34876534
62853085 13467498 290576615
8183106 550725837 56967535
790377778 407983351 318970081
379156881 39914057 679067432
152993218 90962601 368889841
523875661 400547176 288413488
836535197 29106209 931231344
838657 211197737 29592445
610197526 307078421 402455854
391819639 121943041 545228659
190753675 44757685 470933596
46439020 41007451 227816970
383439837 182145025 469520130
39738458 21425611 210782599
300782945 295339875 319629025
79302383 622233737 89474146
591068920 6157299 916488691
175328254 224974639 285320503
252474727 764329981 38778561
89713625 312535295 169181326
418471099 25094497 40923685
56317273 5181931 277118380
6645659 343985401 24526384
160904935 318404473 221289395
154146631 15818521 482792669
8594329 99431137 22510089
290753277 258926865 335100754
538911421 141639751 591568975
18450646 326149528 91369315
19412161 688546405 57217189
224534806 725948641 90082049
28750551 9642516 176236625
108171631 244041903 213496102
17346473 361506017 20556429
453103096 363701053 312070315
109338715 51917313 352240561
502877025 823525353 82671733
284486665 234577685 353927121
524164075 54454085 752973981
133336733 28640431 422575931
383481547 119185093 542058811
131154206 106747278 329951273
119227033 276396175 206396761
68947411 689810874 74029935
287280457 100912657 507091397
301150171 32147469 629615773
20368225 998844113 46559964
47730097 274238007 138758291
374037816 123789919 21492745
331527717 178798061 25120635
18643057 553506 148969557
170867555 6115177 524815621
27619253 210628981 126316009
162862339 11577721 500562161
250241 268453501 3789010
477496961 581319883 177734266
102981509 205125537 225803053
21727033 810336307 52198301
811237126 423952837 312135461
140635853 18727041 452784943
500181081 233253505 460043801
188008521 91052941 412411375
294367613 131894841 473892783
207499629 453681574 177558346
308811751 132530115 30483432
292037153 433066285 219169581
58712977 139378753 201143665
486733906 485692637 221409301
202888447 16850203 531693573
25666876 347839057 94984363
49947855 301861441 137356017
179629451 109293823 382710703
4972837 122337281 71736771
488165125 279669085 401422425
52073296 47113555 240978981
359781409 217386417 407535301
71522461 691855411 73525222
102110656 118939621 281035747
149756887 785724409 71949485
158280986 233044120 266649593
10878676 270249421 77575234
691254626 828373807 85672950
347020701 1030405558 47046165
891316631 39008713 911404189
293082131 158501804 433611469
246324604 169471101 386296343
392564411 52247405 665618451
616699617 218641699 512760977
21026839 220490425 107153928
280129614 33614593 10214161
864543330 770274158 109812521
238958311 393297761 218210365
15720361 755843929 52733917
128004379 27095849 413164337
16598087 159311907 102885665
259200998 647129479 124608337
178228667 70804489 426894409
510390049 91395826 667942276
118762801 331614705 181593656
104166657 249872482 203828029
409632125 279434627 375679141
652862969 440909650 278591830
631383841 75324153 755501363
967054877 42898601 912723935
111639745 531709439 117878461
120096639 654649875 90047341
905375651 370943695 16742671
402835111 542228674 21142897
85069585 230797915 194500169
93300779 52393966 320902419
319500801 71933681 571699969
499976076 180109156 531209473
98903737 20775760 38112121
647026921 313922181 401718165
9111688 7524381 104285481
335425219 593989536 153568231
160849298 399036901 183202765
33228334 67513901 175750277
706034301 531052501 232007331
21649701 195369526 110567641
229296436 314731041 262864288
569209971 156594061 590283736
94256903 13771021 364663822
360322558 59455969 621079081
359995782 117427450 17681707
380977345 264866151 379321743
351334309 701162751 112514231
141716993 404182897 168002394
770402740 406817641 3303937
213023749 139446150 386873166
216934596 61655046 485753713
96001192 351216901 154785569
139066211 351576961 25297273
484701493 453925918 240795464
873026317 123638180 726757281
315395437 47915425 599006283
699796537 111659771 706272713
128038 422920807 46651621
729645449 482224177 269650825
950537791 235196929 525062693
620927155 676396181 140648449
469226485 162309713 526898881
71938871 137970909 220410261
5080237 356095633 59156077
9482977 549731701 58685182
218376541 156511918 381393451
666116263 500650673 246767079
768821841 157514068 650792665
127052629 304122274 197349895
296677721 423500057 226109541
81713761 875805575 55150210
186959065 171787251 337792651
31375825 56924605 169444631
154322854 362382826 14969046
35132570 173035791 150617053
146280730 415515013 169199813
392798545 347792737 298259221
193524345 179496813 336906681
50062501 85677437 209434051
315727307 696022201 109203403
12616585 19084326 113868301
34369775 186390757 22006901
53261716 46035121 244237801
250104775 744788579 91202675
12642871 192120241 89724565
173552013 606592918 113629871
796421068 709508465 129693505
720826726 327500073 405457879
612865441 13982043 915952001
112125439 670856669 4485295
250773563 124425874 440911417
191691457 4499496 565439829
433453659 345853801 37625017
41693391 282744001 128184086
813351861 448613817 293972783
311717051 406806317 239429364
491772943 21468161 813620270
462936769 289441729 385127821
626340541 39959305 829747787
89356251 667265225 81677181
33679557 164140033 151714993
382519138 2119422 784816411
22882789 205404849 113480807
150618601 192058488 283606451
511671859 198056444 25558105
205749643 112333645 404071177
168940316 217819597 282451051
11832476 422438726 69775476
279283243 241690658 346108120
7127801 237175078 70436822
324048628 196277412 1848258
578215351 658136322 29990494
763416577 472620485 4251781
187105669 644466412 107709109
150696679 592542946 112932130
387241342 125280496 20419425
15344045 186757498 97685705
55624957 53096900 243898669
88188482 96981 373785787
787072204 35199249 903843953
432744277 313047181 347292397
232399073 677473701 109747129
516577205 418854589 275479273
216503329 383060269 6480293
32747458 369331161 99667200
831692136 2310799 1026689854
5298629 427584137 57257769
822087023 466261751 288907624
49965425 157416903 178521913
582330717 282277241 417860920
39374533 245065516 134900971
383040000 155937224 4611251
178856833 352826904 210708382
193183201 488583206 159617701
321099857 836028 727445692
936711230 175270393 647177311
639358558 127730876 31089163
517675570 199288482 524936215
38614081 52690459 197597048
124073533 828373807 2688371
95967845 267596566 191611629
466855741 368178561 4077691
63916620 105932113 232219100
64394998 25680113 282042787
462144481 374053281 307234305
500840273 199607541 511041081
194574593 190881643 328175741
99784585 585461971 102378512
80802685 52412185 299033363
365101957 185193307 453655939
50148767 19473131 252167393
345401937 63486937 602027245
45028971 369232751 114680502
7840493 361486009 64797769
180171784 625668237 109946585
586873281 41139729 808959726
149599617 547614863 125332271
63244841 177608938 189416371
6939596 759562868 50633051
55183220 19683079 264620097
99655773 145566601 262708711
264536721 399912402 20109756
161939332 873608875 61002336
272680447 412479684 13871349
116208005 670218456 86290165
348312506 524000415 181967661
44073198 208443095 12975281
276498561 180151114 406620901
251662753 134360543 435252806
544737865 580137132 187964281
267380385 790657293 82838617
29505835 100658788 153267609
10218936 339083585 69130526
850808526 346396225 1721916
882844045 364129586 366912884
709903357 530704757 232124753
143335721 87899905 359391034
467468704 48937681 732363231
556487737 20825875 857713768
467128857 199562371 495079681
154146631 76584577 389002691
409697731 140309500 530443741
157609566 57712101 417080071
639814176 193733218 570713605
33816889 812217739 54299127
255087361 667883891 117106133
268058709 457680787 194076021
263929457 162638473 405229879
204409711 2609993 584783551
40286401 97685227 188422165
233373385 253994329 309703017
593395167 22196461 874515447
984075812 183365051 622743459
100218295 106207945 282241081
18480547 396444673 78930965
5505355 535288105 8814813
656954981 453754657 272461351
541553035 60611446 749951569
495237555 718207411 116337545
210935425 424289027 193070241
96729553 150476361 18388937
13405657 268443907 83499153
418904996 97718014 606944456
528951802 508469761 222166078
164354604 2850989 518481151
71897106 177806753 11437550
831478161 437135826 304508926
4261051 376400347 56269906
30078826 227144242 123201565
173716161 26725579 478573425
655925149 120114996 678651546
151193401 533060551 131997343
76796782 201990328 201717484
162980665 271290647 246730791
449490361 411034960 266562011
944140303 590151 1061878927
197014559 154736597 32583995
40172599 77717050 192930309
96408963 616277158 94682251
14213773 738637993 52831585
824425857 117731299 735274561
76389691 225981729 187265001
1389347 23483719 58320578
400386221 286587013 368485345
212617005 57634879 44061493
487183399 160146361 18323941
604438228 29912803 848088553
18888430 133749451 111862309
97241572 721826161 75598849
30149705 313165371 30613606
136592249 262789156 22134241
222090761 27630067 539286661
801995671 120410225 727254046
397204921 29593117 711677957
209945179 14297215 549843219
563110401 816638201 86917705
219038401 420420697 198794863
198601603 878883951 62713977
98631485 40092193 345081709
5548076 426865849 5160511
481903001 1681962 865153827
3474593 24575401 70632685
298897809 226180904 370948537
90590921 1543305 2723305
212128851 1005404401 48424340
4930433 9477424 82329664
330617001 77467237 570424582
151224375 1011931093 47299411
332696786 62632577 28244641
27596185 353643201 97529097
180889713 233701483 282011265
103044536 754893517 71739747
759569401 298808601 12743781
456593486 226878969 465757933
222562411 667352708 3568661
407077035 148409556 521895481
362320831 15490355 720075163
47672521 448106380 44520001
195160597 36283525 490523521
83203621 489185621 11716609
59772901 542901451 31822129
403142737 287591035 42677041
938548561 247759051 507991771
24557806 14026385 164431121
20979241 142947652 118699033
106333141 240930097 210212589
24453523 176517712 119974669
747652249 160513849 644945176
132441991 455417857 150850132
242647021 6339425 2408705
158592439 182530315 299310909
498510850 198961746 2332875
327284157 357197838 270285796
206294761 409038157 201978999
561748167 42962326 798124618
375682961 13462408 737109829
405480253 649816381 136876776
840433561 775997321 108636256
91395151 592020787 99336105
316953275 514323465 177331795
377439460 134743501 36776713
164209706 20962046 489071297
371947411 486716413 201121243
103242633 81545801 31541626
322915909 340710145 289116246
38303146 234889925 132760564
251345473 298115857 287705521
575428250 665854722 140665345
854152181 565871097 208510201
131154206 53252646 387673067
131638484 456158791 149120353
477794125 476245467 224827441
591852097 2543153 934678377
452420425 189457177 24604297
293183416 104033469 510179657
139107835 33788101 432239465
14305217 139965805 99419321
140137600 162193249 290828776
220459471 633573043 120457001
228175342 96531697 444953823
155003 3162061 48891151
60330179 182694793 183964676
348330074 490332241 193271941
378422869 409000081 258093417
55630777 84876017 225037051
492937084 943693853 57291001
9062032 135391873 4059133
254714881 40506705 557607775
35102089 163907857 153293428
86534491 683044363 78992929
149443057 20889280 462332755
51129651 19402802 255805681
30013957 330154561 106110817
420706819 308363821 349925061
489355257 329844261 8429814
76906972 103653433 246513057
61984575 104225941 224696699
163292233 618639841 107790597
7615081 68452610 85486839
398360151 188172721 460345531
151875781 444266613 161828746
197249777 9481751 549508369
925376891 212674501 561344001
157387661 333201214 212234473
230911147 269312577 295236023
177623006 61807769 431076729
61809645 648025351 78379617
115620742 58474761 5149765
227258065 30279133 540212547
437243353 322017476 339788359
545366011 5065524 893861801
33429409 449203081 90138115
44677945 33695641 224464257
345051751 355215863 282373616
197907841 28073537 505880281
71085211 149625801 210394126
287350471 324792365 289263549
159336169 371536849 36619201
150454515 246937750 23537971
97908324 72702655 306553861
168283231 353395351 203693001
6760469 182356609 72260902
655359781 115653385 681675731
331352784 728991441 38569033
204774163 437010146 186575281
4588165 106932211 71370649
688205585 483880083 263070953
34988045 328415311 110250561
182409781 332117033 226865171
1724725 190808157 55253213
604272151 52240549 910323
527114113 356299033 333599113
49335875 386830891 114155077
415496009 63472151 669196342
42276053 9555994 228695935
345295921 11207413 32494573
33972032 570596053 72911665
953032631 85754362 809485601
98814457 146095921 259907761
108791047 104373532 43384098
390094625 879842405 68288959
322288789 908446169 60068380
18985051 24266126 143684211
565021260 353357644 349552337
403508911 68293021 653486769
254034301 88699399 479098933
73591314 362720001 42345040
409320353 655592455 132136717
125566970 685260545 85219326
167778849 567201265 123728284
575926561 43645939 802747304
452367601 167825026 28108693
602930146 114543737 668868615
14669649 17545105 122920207
69575809 28144801 295236023
94123121 153744991 248960953
468878392 17160687 799759291
456787105 186611388 499750291
501929651 439353278 255532312
282374529 120259451 478439757
11806173 185846857 86298767
180666487 96658108 401051282
541391970 322802401 2637755
696785508 100789921 724523041
70727671 632159789 84102241
203455304 146820367 368737244
227404972 259158065 14386769
88191901 6903286 1931329
109966087 55519399 955813
96916225 110129641 276437505
31781961 223054876 128132256
44085233 354038174 118972801
27180183 990078316 46870513
175521637 209835577 297313037
78590359 642702544 86021207
161696217 522022338 136296377
674694537 711241180 126579713
398487061 553104346 178015853
408305058 80230525 628772272
569442826 138128101 28640056
395018939 29533081 708276805
492779249 125582971 605656921
45178521 359929501 118464912
435139021 301455487 366326461
28161641 34169841 162982392
121470335 396704641 160975333
113047569 446257729 139081021
498066889 387445927 296203766
212563997 795020293 78455646
3848097 20722473 45588924
421472801 161171329 1574497
37553551 130571876 167030509
724891272 69287435 800860695
428028484 198816819 4171681
140060069 497328541 138042226
298975951 111204881 500704373
101049 78462913 47335675
379312165 292280029 352037425
144906364 16369937 464767823
17786267 415055761 77105217
875386993 366217909 364510321
411746785 56241409 681729410
322617429 788533451 84721141
159812381 459665300 161662801
489873849 16305393 822787252
56901041 454019081 103039790
208153441 215293492 317319901
621308305 30499876 859212118
60242959 51483721 256436146
636388161 201615870 546613451
118044031 371854505 173985414
167576037 37407566 457788318
490614521 770089587 28082017
506278960 935606701 59538705
459252001 29308001 767459401
176988801 69341809 426870037
296864881 732639181 98504817
646662323 34712810 854945989
756771661 133712389 688967095
362544106 296382031 342194546
9071935 85557536 87174046
1010905528 58418561 879686921
84861799 87276171 272007815
629360682 396031681 310291717
498800001 415202889 275441377
217446601 268674451 283665251
88403098 381207729 139571977
895439743 236664793 14203203
133719001 362683426 184016042
177764335 168752013 12570401
130553353 21805935 425864501
392258161 510556765 195328273
435770674 608197921 157886002
274331125 662552705 120828891
96635593 24154055 359096614
23133826 137820061 125359534
207266177 4599026 577334869
567199342 891613009 67612453
199823221 264188881 284905840
102393775 255084400 200393662
414785875 1657711 808317651
302851081 60639617 568837375
30763321 277048276 115107799
552039466 497597710 233063251
45417169 441598141 99597733
18175501 170344000 106759561
466632010 64507113 4154503
28649865 713166729 59762089
472265884 104412601 620045185
283572241 125193901 470290001
314077313 128938227 492166789
532511673 78430876 612631
7293991 102996847 80427376
31022893 145301959 150294145
282860401 409791581 228006181
38156911 280973864 125891550
215635447 503298091 159110135
128627639 116127460 317899653
707946734 103987661 10851453
31685569 563914573 71824011
212617005 66184999 475442401
206790585 373393657 219937297
387009192 100821411 584600336
374483619 129009993 8717645
37796645 135976063 166658489
690326093 173336897 611456488
422935657 77504571 643339857
294278153 1598932 685601731
157103167 196038226 25043041
784630785 767431876 108856161
123990639 260111265 220198910
1287853 72422361 55640407
3128345 750211343 47843401
414204532 192856423 458048371
820481023 5979463 1009275928
375534496 44150293 33630185
448439590 517773409 203088100
188238145 356978819 37305199
426285731 498353527 207478603
256716727 157855170 405744439
304565624 715848161 36856814
263981323 219495384 40367501
306914323 53854076 578335895
158403115 585697966 115947976
27341191 115871331 140665345
186460626 599706451 116994322
174380169 822947377 26275777
3180545 53729950 66032985
534689383 632395235 156582156
643814641 135829593 650236741
419442745 310357101 348811937
854383041 95080096 773395688
336787547 12210058 26890645
261071857 1125766 650279340
755340697 89652241 764886849
308457571 567246380 156678253
139604545 189874455 276960991
87961090 267038053 4077691
1297693 516750369 48429365
115083711 38572129 370983313
131418689 471677368 145214420
98832336 535883656 46197291
388629400 270667405 378762621
245409580 115333671 445617289
213933354 211587751 325086394
13330393 353248391 76743661
1067692 553572463 47634728
175960009 553680817 129492631
126618886 196014716 256907569
181455464 287432839 251467977
34829859 29932888 191273622
16929217 520696587 68461952
38494837 288517165 123483981
634967267 15691651 20289313
185724241 137900883 361083504
175165440 294904161 242331475
606656637 45794621 812214677
337998767 479089948 199528385
300429959 65730699 215965
529111256 413310241 283358026
70383888 201115937 189569836
862639 242416021 49977376
45310252 308236992 126678025
364042743 354182829 287185790
4913811 141709339 32030791
100190217 196359073 227784481
17905302 32843338 136349191
65154223 952706508 49352113
185386556 366456616 208203517
374723861 642962569 135675811
430952321 406019441 42477436
996177597 108748121 776078506
338317114 434269492 230521948
209670385 174796066 10513196
156832485 103197601 365017741
192732398 198184690 317844060
199971505 486384093 162722616
325046216 242299201 370348279
663568753 212533231 531939877
530935037 206120043 514895183
151711183 56781791 408794273
190957384 44289829 473093182
40862170 11489167 222925249
6536809 189635581 71560612
161688949 179303749 304656230
90071713 138657289 250776790
276970051 75381901 524032691
225388321 493430081 166481575
559528621 175800703 25558105
660590551 583634674 188242489
363027389 89967283 578989369
407178873 291097336 367878241
405542059 381626881 14927889
486480655 865394041 73916326
57916873 12929207 277663401
11901751 421070887 31576975
268635871 219120701 364975801
129442621 5636770 7004425
654595387 17023273 917012647
124952605 208256833 250559761
892207351 505219121 259594632
420369 240222445 48162373
576853201 170351117 582141526
33819716 40808773 186367081
69373105 397339261 122739505
312201800 219859323 385753153
617535442 22495421 880957902
7684711 411301018 60899471
40696146 32437231 42785569
42566676 371889316 39671995
590895617 156188737 601835716
542104767 394977677 298147851
69199192 269264152 165001249
1122706 20666461 5110437
232918253 439345831 194696685
84684056 33046948 324768918
29781467 446946085 24925
417931651 43309337 704059175
88033271 696246481 76761153
240391730 139776769 411305584
585672349 414403243 290771803
197608433 198407251 323550964
292673459 872248555 66058609
812382481 798292117 21979497
362838250 28980065 23754339
263766401 7710437 630821161
89237404 185720257 223011757
404487949 686442329 120457001
905776101 30974993 930799990
427780198 114975585 573779657
67829277 56031749 268912654
12773776 153819673 26171530
777266995 445299625 25443475
403061446 57045781 31001765
5399297 65888993 79695967
23411349 945633156 37297261
201921323 37198435 496538887
117881233 66158082 350946968
53938783 52035901 242275601
756771661 450056801 285887281
46319901 269422 248853286
88199101 145152181 247080377
79100509 287880826 169054909
153678097 257410557 8825500
326895136 1345125 22266672
773556801 782001705 105113915
357429007 458219794 214153941
191255284 694892334 4386334
421603105 149039635 532675801
752853025 43757801 863735413
605862239 683044363 27300371
67755469 1026853801 43044821
207450881 47927905 488109689
201520327 90200734 424059481
225038116 175440107 364647621
387594166 39729994 685270035
26864468 352708629 22161721
917656741 345405361 11005426
246329265 416100952 213561761
485751511 112555185 616305201
39442177 467582259 90159105
24848653 93088141 15873339
8781201 471922895 60803549
501999245 87580881 662644554
34378492 73709793 175409821
434580300 186757498 7951910
365870094 481124041 203500341
433397610 107923621 41259921
3437758 263323193 58597981
193349209 3836561 569719489
145700501 349016781 195511912
420857958 348356305 312761016
683642856 15934849 1443037
153031627 191369449 288134701
372938788 68628418 12105877
186132081 90334506 412327939
108112321 63976995 340699993
133319431 381478099 173922001
53250159 627108900 78183813
47046988 362967181 33996593
561479071 102458356 45219889
393274313 267754141 382023709
51093823 602750695 78382163
221014648 351663401 242838892
510794929 304970293 40079133
1349967 299824624 50691621
239781221 565130108 141290065
558225227 175705393 565750883
23623457 165879701 122260251
166283809 532286 526232161
326939276 798484501 82781503
461071943 127062553 584079301
894375241 318942361 26592819
72442441 85251127 258056499
84845881 39136501 320106931
186619614 731176093 85172865
20824147 21402967 149777731
371822879 86755240 41900087
702900205 85818919 762803614
21202376 378381021 84243265
69087331 23130273 301064849
17706963 194935845 101637225
333840529 80722071 567486529
23541001 90421915 8900425
153285721 42392687 35953791
181854265 109016833 386587361
205987973 405843323 201121243
157185313 950094037 51201885
433825976 189477744 479098933
56464621 172869633 183369642
158238901 223905921 29043053
109408063 171865045 253167657
554386561 192466132 547554211
177761011 382686152 198229165
698851713 783394444 1465492
73307851 99649414 244292041
235844071 40999751 13634515
524287864 396188951 294603310
720181897 102743161 1354861
275652352 127871151 460765651
140951071 52604161 399744174
2104156 10529881 63714053
946621243 79666207 819091756
691811251 352940689 367820688
140544329 226820021 255384461
592849401 146256658 616011669
50092456 360589636 121841471
663270175 3097216 976157552
636114256 172672411 595288783
895117510 22203599 967325662
214390339 274565237 45948866
162826874 113220227 362331509
237429112 475847137 176096856
386154259 401924513 264251481
73937041 143539449 218944656
590424 46035121 53441116
416889749 609027 818633553
855657952 198249421 6493775
55880065 43282571 5496547
42609111 85146021 195822481
227652651 566964469 138495913
113417537 124579297 296813049
7279455 49805713 87210888
300838178 768643470 89512501
710347747 542848531 221281985
66836001 210969826 18173161
106805609 208167785 229453005
139703026 716701564 84340145
9099457 136979491 84243265
82093879 313997761 162041349
452385151 596126049 14540241
231743041 33081812 542049193
57707217 521064559 93292626
441869645 88359745 635641150
17229894 350230777 85870513
51741561 637781446 76297000
639850357 417294721 294042667
505323841 105378911 639978085
325386514 285107291 335089618
103242633 92781497 25492321
161803734 129114269 342051985
300665157 323587045 294216221
228415162 468261840 176775929
500947451 786678851 92068901
63411775 267943369 39638089
35285916 113072991 167805493
231282556 175365555 368586531
802725193 27488610 926143837
163798209 48446421 437451655
548322685 227951214 476441021
287493387 624402301 134424739
162488803 876879641 60760693
466457809 675066562 129638367
510467641 563383705 186739255
11869753 34169841 2256201
249261211 230025601 345803976
97106671 559146401 105666871
510817817 82889017 677487907
14563327 577273227 63210603
591669625 7808761 913242241
164062975 14572525 501879701
278749543 597411748 141570133
358911343 304121217 332631753
526863133 95410954 668105269
517147633 53413933 753676545
194082037 280454817 262668637
722656321 222563991 523361143
833459391 384774853 338573386
263266585 248837401 327438441
102117991 279193223 191932126
37897 25078145 46711297
617071207 83600371 735519324
19043431 43637089 134833690
220283272 97608601 439025905
269121703 737004601 95231453
199883097 13477666 540760921
101832731 74666602 316055083
335635958 607498963 2004949
434948097 551891161 184791325
51571651 72894470 226341817
282271881 15344911 633860657
956131045 314330992 39965710
536786521 89976899 683659971
64072480 39567145 272708101
192273541 75158975 14931942
289909446 679615303 113814053
330278281 41477623 631685384
116912131 259158065 210891601
67981677 2393697 46425896
275364999 8182993 642553757
23087901 192650867 23842787
367702885 76685427 1670401
275071842 330111673 276338167
42950313 170214485 162835045
684388516 5636770 978559993
458396947 92298781 634801336
524329642 728991441 113510869
869612451 177297736 633607885
159719981 48161851 433652081
476316985 878279437 70024216
244343554 116786395 30309821
281451793 68429862 536050777
235311289 8124229 596812177
103097523 31419818 363371713
385402435 16565889 733577815
732713401 3200521 1004081149
698780546 270962371 458138826
353437397 313047181 322247414
95266837 491382381 120283535
43034051 11300285 229463501
79691428 29996575 14162839
92346577 696316 381958195
522469375 235037988 458509258
36430366 377402241 17658559
123366871 436808401 147617247
147347866 417294721 169002112
141801551 25513561 448136737
230805807 218752192 3799137
16353976 193909678 97609822
595038193 147228861 614220721
253870151 466030180 184446109
18336601 247378165 98962741
603909747 189821270 570039217
256438806 351480913 256541511
47037997 393156481 112226866
107505391 289233391 195202281
44293079 687479731 69356161
50424143 169727761 173280353
104319025 90456061 6877495
516877459 126265105 613476549
364595281 4332147 759232683
34401813 411912348 96598435
501271749 321900001 357419101
185091215 18179280 30505637
62545393 346219826 134677826
247465549 229809184 344651302
238276567 85417681 471717657
2279862 614242435 47757007
1003092331 106128119 786215639
25011621 3808841 170981119
811328385 31279931 35283139
20998118 102945769 26537797
59192638 27297721 7372609
541912246 133696333 612983501
28460146 203373423 130913858
301218751 95853741 525988897
138873071 164744849 288326116
419701563 189937594 467807215
587758081 153098773 604264753
388777285 804183945 5067941
211159425 68891369 469644917
166773741 47312490 442919317
103063717 145856917 265458292
674694537 126774753 677692816
578683661 46424836 796385401
166501693 312396022 227245243
111932965 15197475 400657135
364990412 179720641 459431533
90871130 725407466 73354891
249261211 191104386 43988491
1384218 18281394 6929611
496846974 101142910 641859201
156159383 11960293 489634561
233211841 105022201 8180261
176993967 22277836 15479744
710277169 38610540 871568705
137487943 868095194 59093407
223120151 407961145 206527645
24846441 315331661 17158531
88033271 127691841 254804893
43884697 316349489 124348123
370254487 107737147 554173685
127278321 27018397 412437451
744264001 24719305 39123775
321186001 17295427 677951685
738152962 153007219 654022170
527638304 199784846 529914129
939513412 162185969 666171401
73867210 77946114 264082129
98287700 198431731 225763329
75203201 391606028 128308181
5036072 349077803 58843321
487936345 127659241 601339300
51122101 15782953 257984530
370347313 353866501 12900679
25623658 746140228 57073863
688900522 51662291 40696507
350496035 243537295 384445741
270814834 32084053 592347346
307380391 210907951 393611926
70632343 231350401 180064867
32229533 780838119 56368907
2861569 1561977 69168569
56590651 311098990 139372024
111196213 973457401 48964917
716662324 15657307 31350251
541846075 392199665 299132828
270693585 677028121 112651372
465719212 13966183 37996505
223208129 622233737 122844807
762673192 299283221 3432411
511361033 628223809 155992987
768155201 13339041 966344723
70902217 353451781 140227039
445702251 325579344 338711752
253893971 56533569 532528085
90931345 77097526 289368595
395606929 156285845 508932496
37186787 35538559 11416626
296992193 72818311 541003121
47580001 30795619 234059103
49336417 154905409 179772737
208405406 287546041 266229995
53501113 132904981 12577961
49912201 563751849 82717691
87411316 700657103 75649185
111019066 524238912 118586989
782013805 606592918 182064802
215494084 12797126 603943
483550621 28874431 788280981
593874051 117900049 659656489
674931027 5401411 39547741
461807102 827791213 80995905
231056865 800950666 6626573
16294168 471347113 70544891
596932417 358305601 14582296
327199289 688768996 111848543
349639489 107956823 544860226
11895019 376248901 72675561
246857689 25116888 14162839
2920994 243101553 57894046
7765217 791051 100585567
188563411 143829649 356221629
249371101 406024144 15289171
2963307 198994087 59341777
106010294 444716956 137321241
356570305 856241449 71486981
16426081 19407547 128382570
566700001 73840501 726158632
132868432 197814657 7443100
374797702 202521349 13735432
1042853221 95163927 798971699
38247343 414343243 10851453
97979035 808171005 63194641
174015500 68429862 4386334
639380686 1019721 975614241
159311041 58857626 410478369
98075401 234842485 206807833
37728670 92474650 179795545
414744985 212036941 28946269
39803111 188760673 38638657
401340296 314140640 340124149
113953393 263943791 207368911
973245585 40812331 39035223
226686977 55620553 43697521
604627731 264009601 446306030
101608081 204654057 223809496
368516515 29277089 682925595
622770945 184533856 581241007
479148269 87522766 650563275
324689776 16717665 680675816
82601768 746259864 70213774
305734 51520668 49883137
14728231 31464073 118749025
29314550 136461326 141254006
507965596 33174457 20801017
3175671 174597361 10883651
126192789 369004229 177927713
960850026 248582467 34378009
713785476 97385029 734642931
231261922 166984843 384037129
469873201 472784455 17405584
52553473 6723361 38498545
8501221 173513513 78715186
299213243 175159601 422575931
182946541 236249409 282643507
181944640 74753202 423778954
8979857 823993003 49424506
499364503 98827345 647657985
485315416 424862814 266717070
8951311 58672985 91383785
191756095 564598594 131767481
2303905 143081471 58769017
82683028 39041806 35732833
89710963 529438409 109381761
158772170 577560514 118522603
30377504 88243114 33142321
38614081 755427232 59598121
748472737 5250529 994416373
52555510 187386541 171766981
381650545 3454237 776932696
639965665 212908491 525999193
22590910 144093345 122896277
822161709 285248449 459431533
625178490 960808762 56124205
112638935 119336342 45395861
158378491 299563265 229178335
299983876 156649009 444155069
77400481 621763341 88802625
16760095 778845877 52746067
108774691 43521730 358298249
309437401 141583651 465757933
98773071 203652293 16559163
92156401 212269105 2158241
181455464 325303525 230847949
129879868 7463156 441960839
49267894 439586571 102069217
632087837 6538338 4671889
270960 643812326 33152911
10599689 54234601 96699821
274528852 976803551 51201885
576513532 15503092 885398401
308853161 703060511 106188061
18405415 303898502 93676751
283152725 136720461 460809433
67453254 34940415 283531249
980655061 497114173 854849
169141433 160161536 327462301
176054659 550439845 130154206
736161350 18503457 39835632
70318073 501664733 102696700
92138601 138524401 255532312
446412770 17519826 781947556
337286801 736437417 103412893
37005579 341417473 112183477
853848085 96890707 772893381
610279669 582944209 188058303
318926011 33759481 633709207
202652041 1051375442 39156651
854118721 62915681 857300825
422455501 893289601 65366081
42762241 595260001 76156521
269655361 544971391 154773717
23200121 53923969 140718449
229931537 101946421 440064266
220896001 99789313 436008441
141498176 138386667 318921519
657772603 14117837 932927399
741356632 247423324 492166789
243732187 200748881 362070751
282490738 428952977 218403472
36068833 829261597 54481344
500087533 266812954 418030047
777333891 35960520 896408239
7500010 729482209 51254029
4376841 96616657 70472545
4263940 145534111 68263148
101355871 31483297 361953241
565333741 139060387 605866841
137138289 594212071 108069113
264899665 595765656 138546451
105814541 37198435 361661349
154169116 419775929 171754561
898285114 535498237 232948049
68010076 69954119 257256271
85873684 186802253 216899658
80532749 853234817 57848926
169515421 161011137 327656726
243258877 134488065 9847388
105546479 362750017 159524857
771408155 147694549 4607341
139880181 17186636 451599776
683581099 9523673 6890371
344425186 279301695 349275319
217241731 34235929 44210044
161060968 1036975765 43743445
26499731 702474130 60007927
115038307 514375313 122472211
355097380 206156251 420724265
187462918 89711636 412600117
409692751 31211181 722978602
34641649 147739129 156567631
78479929 390235413 131350123
24970408 556151333 70130082
715712993 815953986 89569779
31300144 426146631 91129796
8963681 399051385 64540108
118379314 257668669 213614158
593624335 250770947 12302530
495385657 38122111 774274465
542722563 520878971 218713101
856366771 181725076 617074039
152347625 274341101 236501269
75326457 439085179 13365839
103203451 9080911 393435166
331900529 607262251 146864472
52862419 209643402 193636
549101 133151697 50623126
288855161 496298647 179968020
192055991 173719244 340114609
525138985 6486845 879923401
833798728 156461995 663668938
57257865 432276001 109127586
33946009 355053925 103822951
593215015 405374529 300880417
80660581 223512961 191185489
14692609 121751607 103735165
324619426 298513909 326301041
116222359 504583553 129128155
3102517 124597576 62651973
956293416 8293451 1013388181
40948025 295735845 124033193
3031729 144118445 61399085
5445921 689117521 50754201
74036591 339957162 146958058
777561737 253879225 487267065
529884073 132004981 613540441
104063752 207981726 226955851
123191497 560275079 116510925
402325196 498426975 201220317
350313679 842300687 74124526
61874569 37653940 269895601
611635327 526401598 226250113
286204829 462757681 197465041
274558021 64942081 538778884
913517201 108629392 770316306
325579483 51205951 603821598
62823268 1026879910 40092917
12444671 712450936 53489029
150490641 487712467 145136635
169800541 132560647 347659113
57735035 267529825 4624768
150406940 317323350 214721001
456733657 3162061 838372949
463135625 340584913 333353521
63730401 114346585 45418241
577333791 124579297 7684273
908336665 583675499 198213919
186053529 464164387 165556633
908161940 115372776 747839329
275895403 899802113 61752652
74340095 260973901 172816435
553426498 758942371 16100201
870808926 19949453 961983056
94839853 50088685 328420601
348113767 162058561 467610473
319007267 140618012 475643955
149797621 741946897 80066501
536065795 446946085 254675506
11861717 246270601 81669121
15931891 73637983 116216447
144497702 42122367 423042037
93751197 358170715 31883955
111431482 351593941 168222569
806284876 397087461 326139940
38728006 641132581 68893285
238542251 541174609 150411115
277774333 49706986 564784273
5264377 270713161 63685437
466457809 118006929 599390121
9487713 141681385 84276289
384401629 323136529 326904346
12768704 61356031 23556961
107868679 204941501 232372141
663435015 484662387 44071681
477907021 123886775 594726078
21122333 540476641 9928777
462245726 298686515 379198021
33190561 244607101 124879789
59047015 412347781 31463479
430122696 111005005 579412461
336273769 774325453 89309023
90152681 778406105 67221511
112884995 162399906 269696581
850299325 343985401 387959950
219405469 495959041 164455976
101031217 491620935 122325424
45137065 3798965 241884303
277582389 580265635 145343161
567200825 403669729 295621603
109908542 587562889 103971131
149027088 125107522 337546651
473910698 72490953 678847885
221548507 80460901 27464551
30009353 121799245 147596800
319522991 600536119 148181861
273166400 23953393 8967127
92537113 273896602 188087273
313256409 108629392 515600477
174206175 692746933 96434381
851180877 308472845 443230135
217393427 58944982 21251461
550137610 45739831 6422200
371783201 57673396 636673447
402476903 120414845 557214697
806369391 345375067 12934646
41200381 5424241 228299192
85194539 120773121 250157983
215047718 623738161 121306228
211620664 94732625 434112662
63573231 41056198 270614824
105207271 12942001 392816737
610999728 46854226 814571485
86799021 106780196 262288558
576652663 247051396 458293857
560895000 642543201 149754652
418299253 780457366 38461942
234392309 160532065 391441348
192099241 303020641 7533086
49047801 44083243 232287286
342291490 233576673 381920196
125312815 161352001 277953172
384751386 74289229 629286533
4934479 51438108 75286833
23022534 171742113 120872129
54026233 632001367 1443037
152854423 473458420 153826135
744418619 214698415 544235342
143433811 843805425 63401801
530608621 224714141 484462415
229541249 228506581 327681274
257930940 227925957 350985582
62162561 496758361 99442449
277762093 32003986 600672127
370799685 731913001 106172318
942150315 686945306 142534657
27570049 76511376 151326901
156989743 430901096 31822129
321314148 37692811 625653546
32396563 352451617 103114603
8651833 162249836 80161106
116802903 470767701 137065825
261598113 83585981 496204537
59317540 307338838 143601679
576213925 153895718 599554721
84510889 181791073 223096707
442086721 307256481 357728188
48991195 44275765 231545885
397747117 72990980 13700141
29833189 156083886 141389815
789019309 75092453 810256145
163970561 240564137 21456449
97276579 41132897 42841213
53007782 204941501 166591513
7759655 96502141 82395307
150836161 62263279 397573005
153819625 502077001 5336193
292258945 970604528 52037629
178400536 36662641 474029016
402415751 43797886 689118781
20316790 100703569 120451178
311649455 230993 713808361
49274659 397432189 4655629
445732171 18792736 779629618
358060354 728498951 106102999
74251279 142371652 219413521
238437346 351720743 32835636
39168585 294395631 123355453
89171377 100797481 27906399
469805905 305444908 363307862
20255169 604804711 62408321
127311081 20012021 36107371
206192905 389108126 208263295
541633471 4821902 893194840
298734209 606074041 142527441
29748109 43168402 165764061
703237672 145631401 660058468
93320212 336973601 159926521
22707581 171429021 118045527
373568221 42425917 666985621
131673260 627704041 6411893
103625827 92101807 299180143
24043537 626263485 4972461
52228432 88195543 213028411
207646491 312879487 250017281
286498641 136979491 463767265
253698611 116996424 451683873
595957153 517187448 228887374
453294689 1050511 837628621
421708874 236937793 434883296
604908331 207981726 527814379
272737069 83328137 503411140
235037691 205573748 352947375
321685237 55271513 595132501
464290436 295127101 380545205
118063728 383082496 167920196
753025681 605027026 182114153
761193161 355072501 371290489
96327916 329031873 167012481
453832649 596875914 168301906
191016917 108151 580908403
335860396 30418101 21293633
163849561 99397627 373091881
132683671 80508749 357285463
93088153 86920615 20047561
643293057 449939953 271126441
325708026 7942837 711899965
54968907 119112388 203871300
100572681 14327691 380132215
661058984 146837153 643571521
127919509 114274414 321712333
790164721 249177061 495251803
847049365 192508031 584276057
218299551 565852275 7277931
316939041 221674702 385592101
62651678 7439457 25953337
221820001 103880605 429038343
36187453 443044073 93187905
281224321 102772909 495313851
241211158 32609569 557776099
201921323 144672991 366937637
8872203 704816245 31502901
233313991 43337379 534939564
248738921 416317171 212273301
280050481 574433938 18678221
126975871 227251380 242630041
82549176 86262282 22449473
8744126 40726577 92477665
446396743 601086079 164156497
30566557 417855397 92673586
277448785 406565101 227379727
414282195 256511581 400546116
214874857 117843383 411579521
378483379 67059777 628606567
866158948 337237110 396776002
182829637 18237262 34707859
412786465 132778305 546714685
128300068 106059185 327462301
11572507 41612267 104834017
287958401 33703489 608468666
187524065 77046777 36482241
41173141 921907689 49977449
9340666 270896823 73310420
56296117 210236687 166185891
601277968 289646029 418341002
840524031 57821401 862873873
732571396 98671097 736074641
17275998 121063122 111290817
149422501 664108207 94101151
13696816 365946321 77238091
66020228 149839576 203201188
13341987 36739301 113834545
76360336 954128461 49352113
218725078 552441946 140566801
155330326 325723525 212848801
196798429 156551939 353918036
215581999 350821479 240234457
340792687 419897724 241008937
4340949 30937566 75416599
245480677 2968944 618753086
538347950 690363553 130246927
404409566 674255149 122635151
104673295 11631201 391181076
125165503 81080537 344593315
278108131 4683893 656340369
222161287 130644047 400969255
240634983 865394041 66149917
145905768 345784591 199057126
37243697 30109107 198472576
225927521 525205684 151551626
154984471 47917931 5985694
87126397 245107021 189096574
48088369 679164981 71853104
199250641 438142696 181098757
32194384 922427803 49149541
36221599 426619993 96313138
77018851 95608803 256066418
61992274 390879633 120985750
387035713 103131001 34155385
120604273 47231919 382023709
109919881 185591701 33458131
415626165 27937426 736109526
352394065 866374191 69578083
480423513 183167531 517617876
376128261 257514861 386815946
136912862 716701564 84069503
14992331 441145513 71368426
164407891 4704373 514358139
405360817 721699721 110730247
276604630 6111376 44512385
38552603 994453505 47067301
339905777 186200431 439418041
20154279 69096361 130837951
26707059 348615501 96811555
1627453 105391105 26752585
25921 254367901 10685869
209922151 222388101 11256181
295981953 561854017 154923913
214520974 92831290 31502901
877728223 18373477 965228291
329926697 25551725 667090741
136170002 540291217 125695381
273700638 192729441 390970193
303574997 220868805 381175264
418398157 17620593 755694721
355434036 458455735 213364537
202761714 102876609 415258871
226728379 334851991 253836001
26575935 259359794 111631040
464469391 251522490 426204978
665766557 281709961 441134137
294157209 42666963 596155781
209324281 61040417 477982321
724127937 62915681 820022031
518859677 87725699 675385082
195299821 778406105 27626271
334167187 453009344 214081953
229191697 358069057 32011771
582026635 299815022 400212481
5783451 446346616 56767537
430198210 823291435 82048701
662482405 115827696 687792711
153849050 19907881 472042649
1998501 65522665 60206096
401340296 1235430 28939993
371435716 7004927 753046627
1627453 87403567 57041885
3863762 19389569 73322458
48252143 209965561 158959476
30923761 23721112 45015626
203171290 1161365 588553958
11501691 530324301 62593021
263823306 46062096 559798056
28678825 768540361 56201253
375858799 38705237 673737490
117137181 297788221 193774276
147157092 34968571 439434608
87697617 278959963 179503024
23819791 494454591 77292821
350553178 624970403 2266881
596242565 97279890 702984433
351767601 382002829 267523061
217574801 370478771 225691285
356075283 322366180 23240753
41335841 70802213 199232745
607419451 1005404401 36733555
101326741 331932745 44730485
488972530 116216549 615882737
93359809 113241385 270704093
506109461 5201505 873027811
343235458 580786561 158592254
10841706 381581191 69674705
816407771 227444153 528907809
361856841 29801273 678528248
185742426 530686122 139449601
63233611 760029850 64447300
2998876 51578656 66306450
148905401 690631381 91209553
117410364 150642033 19298956
395767723 728991441 108490413
15716383 318175093 85571256
131877481 199770066 264394690
328260661 80297651 563399943
185106247 52833341 12497941
197433307 144010312 24925
185995601 73840501 430183793
582372902 86282665 710836729
256222300 344501673 259389586
160745271 3583352 512167669
27137969 32003986 158814820
12224561 49618171 26123233
54255251 128782641 197548695
479357569 262421146 416763010
237895561 281691593 288326116
591737158 324070241 380334915
701886906 106871947 2084966
558607681 390978525 305434221
141994945 639735097 96253048
329326341 42376641 627330941
540422507 397065383 294410109
111360205 144727903 277148509
943831001 475138341 23645976
421806001 2931595 4171681
872014072 795259093 100233829
69393113 145275876 211633251
218505149 170701756 368286881
443593 385828366 32967726
11468941 138824847 92017121
209427186 5343162 571710799
59077801 2734651 288145147
51025645 126113597 7918156
382131329 61990531 639719266
415040101 439373985 242823289
394059325 144825345 517822771
49011073 143667834 183913524
133211641 183258631 272856361
204302545 735063379 86873343
10715953 785897671 50561177
341770946 2340163 749517025
120509390 16138657 416643817
139733987 350844506 192332561
267230432 555887827 148889233
283832641 923764033 57499881
322092093 581852657 154965049
285034461 194673223 397325056
319223710 213178321 399271081
247276861 62863543 513569303
794616823 237949341 509613776
161365448 214788549 279902041
360764387 637781446 136425609
67808394 196981889 188593811
230979265 60833125 504000973
44057971 223364545 149246979
10081959 746022913 51469005
278724902 97631399 495125002
96834731 557145907 106354789
159033326 490288969 197185
824250521 110040211 750708553
145922491 130796641 327256096
726147886 483408641 269145280
18424785 346485273 87282388
22441463 104316473 129141847
114057721 777680041 69074911
792850969 508571401 16559163
464260210 378748311 303321361
650454139 110118931 692545105
713348437 215355767 534761251
623956515 5610514 26553960
269186099 504363091 170673729
12824201 197890221 89438071
589872629 885655147 70602159
28777402 510556765 79262321
37508746 23201517 204563858
114333634 85417681 324378331
136300321 141871043 307687474
54064585 1441 6872144
153285721 352192186 197557273
802725193 700856365 133937629
58057821 254889640 159794881
52354786 34254377 23624447
303390391 78620551 546442826
138174711 563751849 117407294
71738896 304970293 155274001
25802221 236361601 114287169
213674644 6661481 571982626
168017596 606172237 111473649
32167045 16717665 183385509
178392985 279829642 252325811
199530410 157175071 357010555
137001016 78824913 364785049
12026071 155763913 92017121
81526238 549667801 102019358
202192677 75911053 448346961
478100169 296322307 19000171
671021386 21447925 910571871
652554213 443792601 275061001
230096008 628460062 123341793
85243521 63290325 297982251
717235288 363455581 357213608
381553726 96946993 578141288
853487602 56481545 870796899
741277817 329627332 404458169
227902204 215765644 338243725
705807649 602040801 36389926
512179570 91239331 45773153
162322996 167825026 317534521
30802279 1853775 185870865
786125761 161702861 651531955
828272881 633183874 10666081
197161273 66764483 11148265
361932724 405616453 12206039
63174015 13902526 291962651
6786896 443387869 3077330
3498244 115228101 64575607
406610068 257410557 395861581
510760281 278959963 407103265
176380751 63890081 427760831
79732290 302218489 39303751
416608471 464785029 224321146
1220341 210756481 51769411
224970614 50941118 35485169
313292545 4557037 13397723
206525441 464605462 171726961
600826045 11315878 916143013
28216189 650484782 63638345
575675517 117525831 656289337
384724705 187080627 460638855
12375876 414580155 71772661
284552971 174659473 419404467
181180 101276913 47710777
219414673 34228048 524836161
50800183 83719476 212172742
288627769 67418721 538383880
555570721 537622126 208284039
859839961 535020739 232489543
324038800 43064833 28238197
732020521 367510991 23920651
395655436 152814373 32241928
120858145 492683801 134198190
56639029 97731446 221968061
855578809 55402061 34232779
109691681 25694522 382053732
35980120 677070101 65760241
264603901 404182897 18515134
86419191 155193441 41880353
47555101 526841901 87093249
571292701 74853221 14073263
50362412 33081812 33458131
220543529 99842527 433923271
654820251 144710801 646179271
94839853 93925504 289179841
753666033 97091338 746177521
25822167 335870230 96876935
980315641 92991443 803332230
13324533 284531815 81970156
132899664 245955655 232063453
975841 497001625 47717917
272026129 701709531 101540929
17769709 31756493 135973374
75300184 229995289 185401351
1011733240 130314657 728455419
311777801 344977747 280802841
220945394 523342208 151738801
103480083 107320942 287463601
189281917 340247041 37145736
219582451 629838001 120621411
14799821 268630261 85923137
184115511 19721593 510256335
265109802 391346201 233810379
12782449 31445902 113774831
249444847 107989916 34171129
461169775 2534541 840989296
153155041 114316311 351835251
261512200 347295409 260701376
75011359 732105388 68845241
708143596 219338869 32091914
41073673 296924331 124131120
108096283 50808385 351531433
57778827 11069059 278633277
68368420 38903129 282932737
369619851 24175061 696785245
148785757 54777129 405655642
10616841 373133833 69924231
620292961 136099657 19605586
11924941 635917613 57526601
551910742 706542292 20518336
61500322 29020376 272956181
140612044 8654904 465324091
11529211 332284321 74383705
17906939 275821569 93806443
276106521 141633651 442170701
871091235 556823101 217194286
106138621 160888077 261009136
122130002 31336594 395437681
90811 20072908 47481076
939706279 543747506 6736381
277585617 242714851 344777604
154957205 177587201 297705859
183984989 473303951 162199727
275389148 585461971 143552955
510322849 348571 893494967
140791117 438720829 40857751
114933817 108759233 14897026
54289441 166218238 182637145
672121545 172285471 606944456
81089756 743996986 69730720
48234496 194514005 164612599
423897693 170701756 500918643
12979569 5769241 119054285
418856255 8951399 28796866
311435269 1313218 709021655
79186273 82514797 269696581
217419353 1593478 599338988
8325721 478948911 59915719
209847185 541632196 140683073
478872469 543702761 195797233
990761839 4608085 1031640306
124049596 392077801 162381066
218905537 161256877 377029576
234439773 44547841 534527176
326917467 238304515 372336131
23267245 37252657 146298112
534909081 64521445 738884524
76443890 35915051 304152157
484471857 51888565 736427341
120315112 81336993 340207453
311435269 487128117 187917202
125969621 365386837 178362433
254063371 167931585 394395361
452618909 26309541 770550089
52190881 380641 274537051
16030069 779417241 52600555
266584915 470292269 5006578
855578809 242020876 512977405
9544405 395812121 65455153
33059620 4970586 190687509
177026959 847948984 64308406
5487001 778920733 48860497
552229393 157617967 580384369
163747333 2081079 519259573
556143855 738943371 110718753
15264506 79165477 115248225
137780776 10192051 455999005
303904441 298477441 314897681
47316314 272889261 30665311
308381305 394111829 246277699
43145825 730507681 63126811
78697741 580225063 95737643
274427161 2660113 659662585
225723433 254593261 306058369
277385109 160209091 29845091
304857373 276901441 718873
499549 643445889 17920291
2963307 12178654 68774941
405790696 133449691 537530065
134130866 156388681 290141803
546581601 158951645 576658581
612825079 385591231 314593856
724103865 781755976 102969802
23707327 25305037 1811041
181025593 49043061 3331560
444043865 630025178 149056359
653932636 357197838 356792377
5991476 109628 89500339
474419409 9000001 827021011
78029201 676872725 77917330
76539215 277611799 168982430
339061661 961768243 53393860
279749457 456347101 198048338
132665364 24060657 426883159
249023433 543867169 148114691
32566711 5474706 188499718
4223281 61538716 73322458
456921661 386955084 33961699
518242726 33971542 794197433
14329387 9362683 124326169
19528313 521848828 71079569
240892327 284019967 287272621
332021845 277100657 24305149
99946575 190986697 231093181
64431766 526100263 97137791
559415329 309809021 785233
427922087 577063229 171593801
274010012 435986453 212925465
13193542 41704121 112274801
178687801 183659864 317916559
93540097 459567304 27950398
675797221 20734006 914148502
776794321 507989017 252723901
397422397 42784513 691243729
276905467 1240629 670186726
59534905 713808073 68213401
13421885 429659671 70878296
733148665 486599916 262853785
294520051 32928749 616319887
12862521 139432929 95885376
156225121 225283213 268773067
229170168 1041480829 45777082
145965451 356529866 193036032
107587559 7255403 406060238
643580491 121619961 670344115
137904229 160146361 291464245
283379361 180355553 409812211
432530122 737741494 106903532
240605353 667034782 114264450
148192861 219445153 29798429
366184937 338980006 296746357
295362217 146003662 453082609
495397589 189318097 514335953
20461609 53103936 133767519
343939366 700151481 111230695
65691451 294989839 152859311
243058255 102496785 454929961
35353891 417198381 94956001
110521764 2284576 41738716
9251650 131633665 85835613
346121536 127248820 511918161
104826635 336588561 4023997
137012301 341924080 196934416
485988383 282744001 398394019
62354314 123501235 215027389
220773180 360378856 232898465
17769709 331662511 89579412
438328801 258207649 407492191
664898193 26008165 893182172
60779521 420577262 113982103
167167141 263779499 255797411
87959782 637329978 89264897
448617226 67084201 40797553
125312815 39041806 397347581
67921937 157762681 201758197
33291421 239668576 126730001
413024521 832833478 78599678
6861634 218150401 71170081
1982091 251985862 54611549
457494641 772808071 94452761
8902376 242077187 74106561
106120801 327088721 20750047
107505391 132617167 282712065
319787281 119737242 504817159
243689083 957085823 52759867
104088601 162503342 2190351
959638439 235102849 526047985
789284929 641816113 12534805
139249612 43521730 416424569
2871089 77573819 2576575
32363703 202819969 15113173
29653415 80623555 5548362
604672069 181819381 578061751
363722381 217724097 8619675
507691698 904128548 12880291
281101801 460374929 196837327
270909289 544170771 30044625
409377739 55926961 678802795
522001831 800950666 90817039
220562825 253362316 37764529
217484512 886585943 45275813
33972032 55900573 180557665
385402435 89302777 596786281
178687801 187551871 314471445
275770921 205100321 38120733
247289729 18094155 591241531
41817220 256338797 134833690
5251591 546673009 52866332
56549341 66833404 237595898
103598596 96582265 43064455
104119534 106880437 289462699
2184481 10598617 33558841
73565285 546015786 6033017
9838684 598818235 57231361
95170846 948936766 50039704
472634501 142488340 567769175
305116445 222860845 379189070
269393251 730927321 95737643
142637076 96992653 4023997
40416085 3796877 225067730
469857931 550920355 191267831
467537843 118181051 15037723
250900221 626722496 127758929
183052034 170071661 17569177
381907545 304604847 344518938
192095506 405116887 21874726
380365917 236744501 407291413
811607482 187818801 599390121
536884 146365682 50331805
117493029 163940063 268543681
2049111 175484852 57217189
2440241 641257755 48008647
191184184 253917681 12002044
227599401 79454593 468626776
624176617 636609409 157702833
261597141 244858125 333786691
601086405 197626177 550370305
562102129 141639751 601732673
906152833 64335769 854627740
226682911 896492493 61188369
196920659 4137119 572263351
267531639 110017304 468810528
189716429 159469351 17488597
449703671 60572689 688345921
54953431 197751833 171053257
53649085 238415563 156203257
98115172 31065 394481621
39504239 386891911 106644619
97406329 770089587 69990691
39097549 262679627 130663989
115919543 424203361 11086934
936442706 44643529 901273582
148346841 52169581 410051391
645553441 235180177 493871247
671021001 513894251 236057377
444540889 988185441 50921965
225087073 794370510 79516141
13157145 634003309 58071889
426987825 286764685 374911411
272756865 182039700 401625001
275028481 891828401 62909251
143699401 563643846 117658360
566862009 305444908 390545473
202307201 19707241 526830706
216617129 15103558 559926085
186925393 151836829 348070388
241749613 80340297 482783251
11562401 633378799 57966805
90302088 182070751 226969069
336983221 12633721 706562636
18709975 779818339 2714101
124639593 48900529 387959950
239800489 268872314 298606561
572884783 229080541 487692063
160151457 854051 516912181
34725565 60705646 180717171
102352659 220220083 10631661
172123729 81116161 16157601
58185601 388347373 6077906
240431220 45951480 535069951
641894785 734381389 114444721
94359379 3027681 5361823
644495619 113056864 45275813
4647025 14155477 78466801
659209781 34413975 859655776
862848709 161098513 662299381
287421911 212269105 382919825
178400536 168574913 41811373
21341081 785724409 9442828
275218186 629650297 129872251
501681289 749487319 104318577
7817897 154019062 7809121
25453198 197200644 118873705
100109604 261244769 120907
9398593 328133235 70213774
227267221 195447276 347177503
252085084 8504401 615104728
309067409 556823101 159764816
661572220 465867297 10880902
3955797 307782836 59022821
807761046 10207786 984449012
62489493 158638905 196518211
687727745 67513901 795196805
92824231 244823041 197349895
102881747 307846565 179805109
366862574 934929194 57678859
30760361 574503441 69822685
311245021 411168785 236832221
4665701 121139413 70492137
125251105 1080061 15837409
756434029 257340440 480395812
730801201 49427830 850946097
981111809 61500794 871653073
114476891 112346001 310142485
355776613 951175144 55138991
295574272 449408407 206182029
128561161 52252985 7689967
235011673 95525249 450583576
103474581 941464976 51020601
97347361 244919361 201378985
87733017 697117571 76089619
672609721 79821181 762787138
106214961 89487630 304987521
455364033 755391605 100270965
577579861 397075012 303755740
301588513 420084225 230204184
51926538 44672874 241631641
19238669 346646553 87551045
325630369 80773978 562374801
106099211 333060761 166738706
87048010 393039245 137252435
56079754 4629601 276078001
134470943 144322966 302035656
11334044 717651491 16654972
275882881 562308969 9444449
74247635 57906416 277618699
68177174 29667775 290520077
174742401 42066609 461839393
7457505 27531006 93343873
105512025 8984923 397586515
385211201 682035303 119540383
165973237 291162031 240026621
279437551 287528452 313997386
100646073 231287751 212250001
25963189 42347501 152555671
14286999 143073577 98921257
92621557 48883258 323151777
137579185 97818972 347568849
386461791 64295209 642185831
63352981 266277297 160412517
232614409 256483864 38825473
272964970 531327026 162794829
531481237 565932641 194602245
290678101 82111 690050767
260446019 794627554 79583284
558192742 761922401 101295937
478240906 367309398 313169896
289441153 459380635 202138465
74590424 471903406 111988126
374797702 7326766 756506914
454072648 190881643 39009577
179668441 657341227 104413446
99144875 138166360 266244849
157161771 9368623 496110501
155218449 369209831 190973569
598974769 23017969 11017601
79759793 98286501 254578843
515872754 226297864 480936920
591431761 103948393 691539473
79992928 86204801 266524281
43150937 701889319 67005825
179830306 145068673 26527456
119685985 63381551 355772346
484414099 582591548 177979355
346831957 606682415 6136860
35364397 197057537 141909041
716631121 392016276 326453381
246901249 643672684 19831351
665051905 615785574 171385089
525246723 174448153 545459266
498679469 119426851 617800427
50991271 80272590 216084625
795457677 763997962 109719436
54546793 7495597 268834465
292472077 651114052 126888997
110086831 743666533 75359701
7271888 9334351 96205240
294830796 17446801 649107481
862654703 114488635 749540779
440524309 176060161 493718023
68721639 828994581 4275441
166784323 164190241 322589681
38044027 85417681 184077383
511652144 67095841 721351641
709635835 306415575 419580112
7634901 47089527 88878855
641190641 240722693 487568001
28757545 294852281 107649057
110096361 152294871 268953149
521558191 503188921 222484753
421761081 234442616 440021941
22924797 593640139 65601601
831273421 435772195 304238458
11102062 248542529 80449153
160269201 33679924 452443153
105917263 192813433 235068647
358673041 125549466 520655417
215193621 863269761 33080671
605034441 314294735 394451353
577235188 273740217 428852913
21506401 892505301 49901029
29691460 222447245 126575866
410187493 54250987 680770225
56874013 3996518 529607
70976 124823793 46747655
311627575 439393805 22376773
62152961 579968817 22232341
867977113 8776519 997407244
453436443 6059323 828675666
593018425 44510446 810455049
151549311 177264396 297766268
71014321 197544871 16679658
405467161 471347113 220305801
1007110193 69096361 856000405
11329045 165372725 88260026
23565065 3810241 29789005
990018221 793177041 44451781
480037921 816581998 85161253
490425355 380362823 310420665
26184481 185155856 124705502
164726434 760689523 77088401
2645686 232221766 56994287
327885819 304313829 323291207
18524056 29150311 139211337
580703059 140045725 616380673
109297120 362967181 164258126
11918317 126953864 93297751
81118225 299730574 7931617
284264365 4970586 662226297
868314151 103731112 766655445
258503701 283137415 299078011
15337892 7459065 127851901
374618343 251522490 395076151
740740513 177216580 2311570
3228310 425850460 53052611
375487159 28612425 694918321
306667222 162880804 445347457
189573877 344977747 8967127
80914885 40743221 310914500
296004801 12711241 658039763
462199370 117075729 600367186
135353506 53049221 26723485
852487013 98506873 771349963
113532812 800534081 64686081
224785731 190474192 349925061
3466723 18891811 70834057
69635280 31431180 289630134
53925787 46549566 17800173
484840900 247669334 438391713
276798081 432725473 215047817
312022349 19860243 665436277
284093353 557694425 152975597
109609473 52800278 353850256
67468483 237314301 17732566
350760321 10810983 723677889
48839819 67037876 222086033
23468278 621001921 63055057
116890993 241544326 14897026
69131772 256511581 170475481
63600097 556569707 91820631
108606337 115797806 298920148
91633186 127061747 259389586
70963971 244574569 175964693
633570961 234877483 488670063
149079151 116663041 342618409
781526305 113072991 725002232
300406150 180785697 44969547
49201673 126303360 193271941
491667949 261290731 421650685
29573811 54748285 37956176
249474241 157327118 407979553
35540837 382337761 6602041
418167867 171865045 498514836
559501081 213695984 508334361
78180953 416772987 124538347
9673696 251116993 75841251
375439917 156664697 492526105
29908166 57456881 163071624
114378451 408223421 38874697
927342001 392980061 337204358
53679349 370050185 122036501
506957221 9368623 849827224
410217601 349545106 307489081
211091398 225246729 9660691
91461409 444082906 129105571
280018753 37849195 38247033
101209457 368273593 152033274
229216417 71900890 479696764
276689638 141564424 446881438
398452299 386928265 281045892
171089497 74704546 412240848
39266371 788703184 56495891
1322821 2366926 60130027
159048451 293156716 235533985
228060933 433381411 197612941
277061929 181670311 406904873
15792731 533772776 66487411
427967965 318477781 337704025
612222133 269962389 439530571
353584309 371450077 31195243
168574415 165493721 323275801
122589853 423836271 153552902
649524129 100386463 713918241
13459186 287723043 82689084
27077947 132182401 137847205
174790162 92138461 398224884
228909781 278327996 46081241
781052439 149936269 665134861
671047236 137179351 659976813
33064861 269752744 118010977
83841876 310793359 164455976
757787164 287546041 452902165
36371569 661898769 8028846
208226305 736408993 86733559
190722837 142302620 360423921
955540466 527767585 243302879
102716791 47965754 339445614
25798649 177057112 124134112
19958785 27393771 144450073
267716801 196479109 384745961
299200469 347300823 275090543
178723553 76584577 418154495
133336733 31224295 422125121
333467189 309243754 12027073
50649614 512573221 42558671
582735531 718705021 120601482
343256347 181679195 447109671
323539679 219909460 35007887
344359313 491549761 192732673
209034381 77293889 448681801
198522226 102688617 411921775
326525149 212109521 403840648
212461501 817035341 24238871
789292637 744292907 117842737
346354270 31707721 21316219
909202339 1423036 1047189751
271041661 180355553 399954241
394758446 217288010 427329624
109001409 114050938 300284821
282126565 275821569 318124117
113078239 146385793 281848051
44698288 968451265 47792449
559995002 171771146 575603014
475812039 248064466 432668031
49482182 68939761 222668846
410581241 52007931 30849823
259527470 518795551 162444153
987637389 101070511 788677331
1839181 610223121 47509153
5407326 114543737 72690067
257278753 116590081 457720481
441885419 673401136 128517841
576953841 457407433 28831843
548502265 753489716 8477514
47980075 465404131 97306069
951245609 348645961 388097529
10744669 68224537 95591235
63356241 276791937 157630369
94591463 7542697 375560252
327136049 839266405 74911875
85516177 49618171 20483200
52589727 753814726 27018776
124664401 246411817 225525981
324642286 272720083 349151281
124627426 114179507 321135801
69733347 110794399 24798155
161513761 3502269 512817579
47904213 65261701 217299237
249036509 477266025 180280879
245566465 111385785 41051179
59750488 631624913 81412129
410262461 250908909 403754251
41529250 79652827 197893954
522251081 251421850 439385298
191781931 83968611 426731493
69438694 29366226 294042667
69085462 984868901 48096819
158828475 313976710 223032922
23712751 69813625 137206981
52105897 335201526 131582049
280290872 174904877 415489917
791981025 181093979 617940198
75359887 271655821 169482793
135174056 318152493 206730151
108539899 217436209 224411851
313569098 622547311 139653606
398745218 4363019 783564093
277588189 527719474 164720353
57729928 156083886 189837001
147876061 145247257 315438821
36156876 238851361 130165761
28216711 13498261 171120942
553140199 756810159 29790685
724301201 72228430 795562871
268945565 18303201 46328251
347741593 92832013 565863640
421352221 212820868 454536605
637292545 26418582 877177501
143738365 2360667 483592396
799419106 787710981 22678729
69754961 70234176 258826361
38710561 205021593 141253105
838836644 221798111 541413044
7216237 589111617 45382441
188171551 344826406 217826337
98351755 112287329 275923415
235716409 8076865 598940189
497476326 285970567 395076151
162220376 391822121 185141034
439592161 67242101 671601893
651170937 8932393 957227995
317245737 285447691 331280808
169355157 101209015 383228507
1197873 30811321 963631
389808553 341970067 305255809
580569661 772107226 98957003
162253831 13744599 498598267
71441002 155049901 208052533
714963 424289027 47774455
346798337 294629721 338296447
540009157 71281141 723360769
244026463 65004490 510051889
186420508 379661425 205660346
11452393 547947259 62228617
67300321 274489921 161964001
227803969 285740032 279910165
440852932 104917618 596491435
13844559 1717837 125959725
233875221 247889011 319055101
317950828 272249771 348043901
390269341 432470035 238778251
15973156 76922151 116898755
3860689 27725371 4968778
83226001 435470716 125322414
661509091 266520827 456454641
420422493 626964867 148755537
333615841 665718811 122074439
419442745 512075377 198119701
75053233 13760515 319499094
248101805 330826861 267416969
427872706 22098014 755694721
220567277 653232297 117472191
55717524 417662728 111695851
348850753 220729201 39180547
687043567 348636191 370807225
239194176 287857948 17679529
746064001 54454085 843980299
469128391 124685359 589745737
952643196 99104833 789497541
215376605 371193505 224689441
529157406 20862997 838762393
171204166 262531855 259264201
539571194 1524511 908422529
32102591 79485099 166013337
365257377 356386214 18027769
164590001 342881716 209330001
56795149 168597451 185413005
1751003 724106873 45828652
293081 261194011 47730637
336368385 5298194 14203203
227159569 239657281 319672051
528885633 53014225 756955265
10304609 311596390 72516313
92083153 11226439 367170896
375353493 126841245 526395625
384819209 342057261 302676858
226281223 62793134 21840014
568863517 31788241 823095541
13545823 29360187 116271119
28901829 251630921 116921824
142274346 180563121 285161119
344277433 78087597 587424065
301556482 280882339 7285326
448748401 3368145 825519423
114379953 273018409 205005776
36686706 493761196 85486839
489925000 809998801 87383943
533551201 108091595 657793462
67109545 441486935 110481207
943912410 913064914 65806111
54255251 631219521 77938781
85424641 133326601 2666401
1002152251 102589403 789271054
218325017 864009251 64629517
332273641 285225949 43516768
562741761 372202174 330753581
98091845 71066633 307019407
66219404 169751041 196807967
25645953 404019649 90031201
101425847 196775489 227794708
224867461 468104671 177710471
179050588 198682051 312109019
36474614 705661962 62524764
319417537 642660463 131428066
450165361 757043232 99208001
243732187 309867041 277876903
727647031 137617663 35566993
494512491 634020696 21267159
768498509 187374055 596252581
404736651 28678903 723235001
17348569 322640693 88649336
161894631 24896320 478461740
917875771 504288501 260733201
66843712 696487862 71807401
714978351 331554004 395299657
175741543 356927237 208227065
183360227 59674145 444249305
31321079 37034326 25027726
202597825 173169990 3950849
193183201 366361918 9010093
3527499 434078056 53131601
99859025 263130583 196587001
20750545 20810002 38176781
26989675 181819381 126665403
180484943 58122111 28493308
167611425 102559335 379384109
7349805 820863121 20732776
495583061 171429021 539162817
33219469 667931036 64849395
318353801 252526056 24006007
347582179 82100881 585121969
662311543 135481917 660759261
6328657 35650342 5608933
214165675 623738161 120511129
918652015 321323131 428097401
257738881 399837142 225750618
109502891 626855944 95675581
133211953 153296512 293577441
684210771 202710796 546471511
147998495 413310241 171262505
209688529 10237724 561152396
45812404 78232551 19300716
112808953 10559833 404983817
5863768 324394531 62384519
968588517 149698814 27626271
18347605 34012737 24358033
39786501 130595977 174788489
175743106 264022345 262271041
18424785 276670720 95638645
70435079 13667653 310651951
213263969 52081471 497526679
7462755 401855141 61312927
584767007 64816321 749878769
479596391 79024426 681160382
725393102 513537545 244083332
79210657 161833141 218039741
124327489 537363795 120756815
280000201 140940001 452464879
81208321 274539201 175524616
640339613 124757561 665312380
436223908 46015533 715254625
417205021 372850105 293092744
322279841 866374191 68536223
395405011 1038709959 46680162
135651251 270282533 223423201
334657698 41007451 632330014
473061201 315162861 350985582
681832789 363312561 353778163
229133353 5274601 596551929
150626113 275821569 234625481
270253325 17480576 619298161
231672541 79242605 472093273
33112631 137449631 156072181
151177601 163097881 307281883
81292186 135976063 235914113
27594711 257606685 113268101
623542885 766761012 102136816
62425591 137820061 207571365
35142479 123163580 3830593
499022000 578206410 19966298
616517903 378381021 325869457
244001681 441844303 194869873
327638040 592020787 6367153
104741183 207875521 9668288
5644521 383870051 59566372
226682911 840277225 68646313
207843649 247919033 43843003
62042277 53557492 258998423
365567215 79607877 601816345
94329847 784892872 65884105
509059153 236756521 456484501
317802987 612248011 143697923
479265025 11593145 825624071
202626937 31016239 512101593
509009551 91160486 663512432
56677153 505555273 41669616
72428907 245770113 176613277
131802386 189774121 267759181
321984385 212508593 12583477
389730853 5376025 775674481
546149944 405793567 291105665
103884711 206717916 14328990
94358584 209187873 31045197
485287509 14123539 822617227
312240253 149698814 462622473
695718251 331872469 8429814
525950596 480540853 234737177
17386786 722196489 5880057
68464106 581551855 91621597
25961729 111737237 137243724
509720401 503187537 220673965
43595751 427929601 24325273
358629461 90962601 3013056
9564105 72629361 91305805
123316733 107796671 321923954
794616823 371484849 352700065
283558878 451800772 203201188
768276011 363225575 360436477
275713103 166852081 414645397
285761386 47155375 576291983
504152825 20028889 38940511
614573191 130259297 642227111
78371217 205433281 201632272
546804739 201286449 533770042
122936375 365240947 12344655
495368305 628580521 154391221
74834831 44864108 291142705
191089765 52650971 461054455
222477229 572701897 136364074
226040662 377700888 223596751
475969086 228590721 468759157
13036727 243972241 18132360
235663093 94140441 453456781
317102635 332117033 19129627
24653443 325657865 97204114
600295666 105498211 31438009
938124169 771375907 111384161
25623658 52383127 150044077
80227070 696792541 75016071
181548851 217961899 295832713
79506376 162376733 218361921
132215481 314583889 19748548
372468097 220542553 412365211
355567084 561854017 165995056
22670317 594588653 65403160
331541285 42498844 26836723
101683531 440666121 137385336
28907033 694006771 61302843
587806193 2110977 934151681
895800029 437010146 305713333
87074421 20028889 342150521
295713853 193353665 407452786
22882789 141013213 39010481
3058184 792036513 47676193
418273876 304438037 356334287
75931386 297637925 41864076
246167290 173405919 379722454
1954639 180719596 56469420
351048385 262880283 370348279
266807985 25716601 589531042
471400161 451651892 240948301
231722479 542565240 147575414
591347515 71787274 24608676
6695879 43697657 87245425
836778251 36769657 903039985
339631695 645644651 132760564
84736570 95120689 43298490
586013109 232880465 4102913
83521746 373220431 139354881
100839817 32082827 8076769
846937389 101544429 767767681
233373385 653939293 117986410
49550362 940877809 49766081
557322141 71057627 727647355
482156338 246706687 3044851
444178197 103357485 603254734
723970876 652250224 152915383
10179346 403895521 66972181
334663824 88257538 560331661
352074565 42332424 643413401
89480521 688121736 77388013
815764198 61500794 848665115
339269425 901574505 62056008
313136502 309985005 312875251
56122628 461448625 19785571
137203430 3894499 462489213
81423593 39953629 313976347
154423945 503321194 142261201
416751466 231616743 438275101
742124293 202078073 554963737
100324171 290419201 186870817
2342693 763602005 46919037
170895792 233352326 276548809
762835305 346558081 379722454
756905513 228072718 521838713
355419941 833370479 76783301
724700640 538259541 224550073
70503567 342424711 23563225
105398591 696312073 79648495
213215601 97557838 432504817
149633749 476245467 151738801
283362485 10753471 645240717
9254103 93191781 87580137
491772943 75929921 695117557
42585233 298947573 127439481
74119615 299566997 159855793
717153569 79877619 781062609
698025004 138209205 26980383
62489493 472987265 102378512
526988511 608376035 165973787
553138719 86061 925402954
215282353 719895340 28304059
4614189 303072225 59735101
1017964841 24227581 969933316
246611423 848410459 68986065
195900001 109870418 401532935
407493236 11482507 762275449
314578121 694779389 108529951
58021481 44944715 255162601
146737309 205816641 1157430
225539553 533678661 149665869
400243571 264771261 386084349
163954787 12088441 17186401
257278753 606328951 133893937
14694121 17943763 122783182
111672001 751361929 8847719
134948386 3258529 27234691
302455981 670218456 32955001
883887691 249722716 4349253
89347140 30740956 33220081
544617826 182797573 6872144
335368594 148987726 473284771
296409961 229485721 364518649
726283351 64203415 815285277
124620289 212698993 246868678
1325871 77029697 55648801
204136582 34169841 507441251
21815817 350001409 90982279
331911497 529745347 173184985
83773037 365148841 142013158
45025077 367013914 18815003
136739097 264240329 228413263
473910698 579776005 176659666
340701461 18603870 694028313
245408118 305444908 280081811
444682785 228771089 46116657
33870223 183031746 11239481
359442503 496567471 193223053
274392031 208127341 377617229
590158569 11394857 14240527
132167521 171119641 274633525
150166854 349956651 13655361
514529940 10505251 861556210
768444951 68967571 690513
39335851 701162751 63939217
583339901 253627676 459145099
206160203 220490425 25917841
36101521 739617671 61087582
199691435 13147729 541413044
30809494 309423970 108242241
481573469 608197921 12850848
553394693 383397253 311612270
46136471 136839391 41918359
83964601 80699756 278948181
222767040 65002915 486126166
63616567 309637072 145639061
196063611 409388486 194349156
814891195 81883201 4875553
713348437 108151 38105647
465339785 30685892 771214583
440073901 14470058 788494301
257021376 471492292 185084333
88355296 272086823 1275013
84467993 525480973 108786333
130623301 626007141 99252658
153455800 230412909 29966087
48430495 488006041 16495601
506109461 280220893 30293341
320069221 177407224 436711627
40312665 89002225 190611379
102117991 270063721 198506591
333570091 109606801 531391526
579199414 515112207 228377833
86097921 63156949 298920148
215279443 171804301 4042159
216055331 22098014 31646122
425035381 115278169 572624576
34491755 11748958 196036085
28813324 337644269 102920518
254806273 237204689 342935726
884676985 124994047 727145505
840524031 2620317 1026680549
29569321 542191 36674314
81984894 637858813 88481737
22373889 87423876 128780331
832297561 194156327 580203514
383716993 197787531 441616088
65642539 172083731 194389126
112986931 1029218401 44730485
777001828 153387822 662596741
388629400 335956951 306553861
36625855 380485756 104601661
128249473 207005729 255691045
230406151 89487630 457322625
468900076 442951492 39430373
10048168 177216580 84373569
58599067 98807633 224225361
288627769 102773380 508709245
780516220 96353881 754457202
85535269 166966225 232337281
42373381 27086427 217737416
97270615 216554034 213853273
207024241 125478679 395010483
258007023 39660481 564212335
54500803 569373793 83579728
693787566 29196007 888866761
61831857 87194191 4351495
11904465 141658281 92521507
347826766 418010611 242997385
329654410 132560647 493397243
5301553 36604316 80112689
282142321 215070121 377211476
2087626 127875385 58149742
219551095 417947160 198978495
235653001 303109857 271882846
218944585 9528933 572558277
622250257 149178307 8580949
177159245 464887633 163952686
19870396 304122274 94803325
263540557 138052721 439580791
48809173 579361453 78867415
81671017 57942352 296832355
55046177 472858387 97898065
110594131 267222152 203356723
480164576 525823057 205688681
31304153 617574402 67670908
681054745 333996673 387813862
998619271 124898401 736733614
476947969 332326576 1105441
311521725 639577 711595369
391721305 52833341 664836327
338499050 780662025 26021002
66136751 13446141 296074027
294258553 263373661 332897279
21836046 71696455 133325186
538360336 613474921 164740123
98047569 350315322 156938634
130071319 249796996 229332394
203256808 780181767 79935497
143710561 395685393 172318996
158220901 50555680 428879641
618289057 413675376 294199137
383136355 74620261 626106673
709754353 42614161 862495453
273726073 320091080 285786241
56795149 253793857 2088481
169347337 319460107 223708369
95325597 835869403 59721726
410496997 67012621 659827471
493497753 4713187 862374137
345169951 421819576 238809611
42823858 203391111 153237596
468681437 35331661 761093180
827055985 566964469 41518344
179670163 42561403 462987295
38156911 445429077 94113592
186510143 162328609 338900123
686666920 91604203 749207467
214990201 11781929 562421025
3809521 191369449 34388429
264958744 83810971 494882266
297462880 175714057 422540868
535307173 280367288 410853514
817960771 7255403 1002434681
23864491 51733625 5904289
715811693 7127072 976801129
824629857 179273849 624816180
69414681 145307331 211684905
414329701 254241009 402857533
308622301 381858688 252840715
327230492 524626918 173868640
69906433 107420857 237717425
662066656 422939659 292878100
60465457 127627900 209495116
163341457 156749427 321804901
42227325 67703778 27906399
502155554 414027341 276512073
366468979 52690459 647684731
377715160 133902238 519758309
87778089 287974731 177343441
319082275 59116629 585905398
452294725 566856097 180846305
129910167 433236547 26553960
265380218 855116389 68806453
376965728 668009781 123432985
152241727 39209344 431519263
79313053 349378875 147953062
513874075 39884281 778347369
522394713 174568976 854849
351119107 593455109 155166945
576823006 179634997 27256633
315369433 338608922 291020641
87259201 119356601 12099801
78534145 200555161 205265189
594299049 208343045 527108701
505444897 417662728 275115365
34133061 679039258 64210881
574312897 73224481 734520001
278068519 479657046 188340791
51468094 361007922 122125928
26630085 1049253751 37349101
384162901 121139413 540725053
195969489 41424955 480392641
13005686 193909678 90031201
252738676 493879576 172578561
139414891 354303937 12613726
100072186 499986976 120249501
17792599 367173177 28082017
191649467 940534513 53301001
283745481 114958813 487435168
45626953 424289027 102378512
123667697 480807299 140230702
134464670 712031473 84569201
162652102 34749859 453909226
3491089 100572274 65713103
53947065 91311489 217149580
192490005 379740734 208611601
10835989 20567829 104808497
239553097 2018267 614497521
665919961 109016833 697354505
506249089 43830436 765816101
675301727 723795172 2953912
496216101 237681601 454186085
496055311 112135124 629336489
6345081 301861441 65773584
642196569 79924563 25151469
205374621 48703191 483597511
600774076 107742097 35612357
452294725 216702007 473313169
4376384 833757640 47832003
239097281 558292801 142184078
572493751 12734503 889707144
8243017 20417401 24747146
429128708 179201569 487758273
523044677 259393757 434283803
354124601 99990529 560158081
70921621 328869577 149120353
131806696 614111941 101577081
10081959 11524726 105113915
370053783 487195710 199212937
75172813 655242865 82988338
574121281 215478481 511667113
54368348 199136260 17158531
266289256 547506035 152598727
54959681 628306537 78941760
141666317 554211841 121412152
76389691 299761609 161567847
546793611 228802321 476216889
283367335 206416858 383285751
16800589 111755086 112504496
320818517 71566873 573220327
20958244 6461057 157974048
425694631 389134747 40138261
222688101 8487298 579340661
168816019 703459801 93489041
232904091 547733505 144295113
34908481 225844921 132082321
60557401 283952468 153505045
28813324 754047586 35747137
51449479 136630171 11138785
239553097 381156436 228755887
342220514 383540785 264201070
13167089 241044118 85062433
232442889 752471740 86966383
631040817 99170001 715857421
2172669 16098213 62719993
153196660 380738821 186870817
202859505 523999 587900083
449445457 76997341 746981
17076256 230541896 96463126
432191811 517547125 198010769
207720493 131532241 388626629
476123201 45716953 742152649
697100369 66050236 802875451
41390986 653130336 69209197
39740637 74281161 193378461
264159625 592478263 139316376
348171066 158968187 469520130
6420049 708186667 50574721
283527073 43252251 586599009
201725461 646641667 110124673
408135646 241973239 418102461
115056761 393129465 9672844
647135941 712031473 124676179
539753931 195030865 539520379
186420508 5555899 24408245
5151001 740620438 49282985
115944199 180275579 253547457
727829962 28711126 24887089
531471081 256796481 438835621
140283032 124887365 326685511
272626817 514108449 165878095
104432049 82100881 313693174
33462661 22129636 186406585
121935357 319549915 187359521
338698963 398048001 256177120
260532770 247086577 331717501
256583802 467168911 186851105
9860239 25826201 100275442
63197653 888106793 53449661
131566821 12073805 165166
816169773 329702381 408358186
14442544 418543188 72977791
456341965 101966491 609357817
688348753 449784323 17265101
673500493 191489818 576772197
128988080 24066279 418979575
194725675 61682389 455999005
10250173 170565721 85252747
490074175 499018677 218242837
465393025 753793729 100966273
125565409 286445579 206629666
200889300 56703234 470002954
528819483 1012830562 49189879
43478094 267240617 133982049
484282489 251073316 19907563
35136689 190678132 143719767
363958585 473846402 206825419
10669475 228072718 79083401
2323749 656425745 47596095
90719421 778778273 66868726
293467681 274474666 329365096
32294785 307108397 111824753
760033234 694325854 44020825
18190009 546363619 68231541
186929881 91271441 411359643
219201181 924643281 55923673
93792269 33368013 13916739
278381221 462001147 195417568
133800825 220303329 252706444
258277153 207652849 367204797
13586895 343431181 77828941
55704096 504336751 93354625
198843646 291196860 258985565
32542896 4799862 187615691
71441002 116427697 37956176
55408780 8078694 272573701
874512601 59486330 868682389
535858199 13147729 44626791
157208711 666894961 96412195
67457506 43773276 277953172
72155829 500517445 104937791
170990353 8668649 10404151
12807265 532752076 63426447
213424051 87262769 443333821
97487709 90289825 293600956
255109345 91604203 478111411
96747629 190089874 227006901
641802973 436387309 280097351
309140225 150255649 458397373
6045781 278308306 64859393
840043376 322869961 424281573
338893322 48097801 625025181
5541901 643346200 38967215
164124421 160463107 321315505
540634101 518854919 2946241
405570520 308215947 37941366
548780352 431684441 268597079
323830417 223719029 384993001
499364503 9281924 844783917
14352526 26090596 118873705
612998673 516402217 37305199
404371801 752788870 3312841
512122325 575160825 187090617
277516375 933292683 55868198
503148387 600495103 166617673
73256239 362525521 136183856
97804653 21468161 362915831
18156441 2683699 143944851
25095289 942584215 48225706
7854841 2226926 101430913
122195233 260347501 218772727
160582863 159908852 317844060
413436023 186578435 470128641
607747928 235192816 480375351
102452999 6205953 393746605
503863865 315529321 25172075
442556791 30521089 756371266
79400986 15024673 332551162
155351041 325908616 213245321
12009713 383522063 71370649
103657923 144332245 267306081
268583934 14100276 621958951
11010832 448754501 66610116
419848081 55863193 686696049
299886007 223999000 19529113
806124331 295658287 444631441
409353391 27864721 729560833
48428110 3810241 254442925
390851536 889699175 66215701
42623470 144697425 174593665
619618195 33511705 845100201
490526860 88901617 657572581
8495385 393276013 63999424
4934479 62369011 74879827
201578791 184880777 339658716
911337098 11338675 37604689
264411841 74112946 14002951
564982615 84806121 705922901
192922245 148910719 356210726
113690621 56882101 354471795
136272991 529775345 4012801
480571617 801412961 88521493
5044491 20258935 79964216
410848537 782001705 89117689
141157753 392751829 172636953
348368842 642501224 134064871
494794585 1265629 878163967
533849269 60270448 747340621
235942561 563503645 39835632
60073889 942724369 49789057
507644458 13328668 6167771
445185777 181855521 488442631
12553054 91564461 100257433
77146483 118006929 239394443
358874671 46615410 647711641
70248900 588708517 91919213
241446539 235017042 10532458
57810161 382923759 12081511
263659397 412822969 219226707
725761621 83984905 774707077
198429305 887377381 60799849
512915341 180485285 532354401
261425131 4401541 640211233
103087432 99104833 20153084
22039975 345105951 92017121
440985289 56448841 27925071
667960008 71336651 782536415
114677205 723580761 79464679
265750057 106415619 470100121
189661843 607434141 115564561
866683009 138571585 36742940
394753147 601661354 157107841
245038639 232041441 340906177
9094801 520899009 59182129
82555081 279938945 174685001
122498167 87060289 14958136
1465399 8078694 59819935
115700938 3830981 431418487
306307743 258183264 343603069
278663971 96386017 498404175
456012908 16338079 793343383
61935842 554214421 91137841
77698713 19807399 323642481
161626893 383082496 188603877
122124458 75295901 351835251
162956473 509536042 145420276
3166756 408466090 52973971
16896117 29750239 131401147
712538401 444605224 283267876
442022336 6296481 809396300
29173799 131267257 140658813
47363939 40665365 229766941
220953696 64919380 484297405
483265784 22031533 806612665
166715941 272962456 247071163
489817567 206822857 497618697
139383608 57897989 393552137
735007345 2473693 1010674601
519166957 71281141 2174567
30002479 533125117 75492847
610494449 119934631 4671889
346787274 30784762 660262046
30041551 12672232 20947681
96728206 12609085 371809252
256920211 71843320 511229419
62377831 205780579 179247225
221186644 339247673 250051867
578702081 33187740 826502689
36311851 812217739 54857793
83711869 274812929 177097911
38460809 464785029 89682356
28820793 382510079 95431511
565295777 393882214 301967687
271906401 229088074 358271486
721138789 25306915 9156031
113734501 745518049 74435831
146905269 820359626 67784905
1263253 245418661 51419905
87641741 589764176 97425085
446305505 126869761 577726183
244634105 300035113 5317003
259125793 149823729 421739579
255221475 363810833 242997385
516614761 60237721 735420493
704116531 872248555 74083885
29342233 264291355 129936
362014389 201735619 428606529
157185313 27937426 464301655
410533630 158298787 520273211
363280171 15849433 721393726
41032177 161625325 166223507
35984633 284373397 121762185
528763137 49896729 12873359
220233298 23230841 541797201
316858702 30012669 641349697
8555473 652513885 53390507
99691435 15702555 373785787
147060821 535194451 129718161
8889406 75049192 88933951
1056706051 42635471 42726256
89171377 478266565 118191607
324192493 133197401 489615358
140538911 404903757 167467312
127761569 970059187 7779871
124277336 16489746 417860920
545838076 63829741 746926547
495059329 108738043 631322412
214779496 403816961 204940798
817628493 85263102 791074009
106342802 299455353 185981718
348763603 115278169 533416131
368196553 53574886 646352554
191578147 507976729 153022299
91568695 33113180 344150541
239147140 279263865 291521869
530288628 495563025 231024441
258356245 477149429 181915758
216186895 543682501 142953358
99537229 422537473 141711361
53964631 976803551 29461901
182901619 372299621 26223829
547569471 156183305 580985659
190079375 489185621 158256937
381547049 95390147 582736401
359771413 621513813 147134428
57479215 352151029 129301876
537347745 358313665 336964135
638817174 8956401 951032881
104708091 282975679 32192066
618319669 374753965 15568121
98889424 27659724 31193775
216240507 486599916 26615361
922235601 48043781 896489503
529634841 78429976 694752106
304131781 315926129 300753109
675993426 359560325 33630185
74446204 625668237 86655448
55082743 507548099 92964121
497997348 533298866 204087984
63525792 424589201 115230163
232959591 503443144 163005751
624301507 374873121 35159745
145562191 515676097 136371025
535927565 395250610 296941849
1027026846 104492215 790980788
113856855 535288105 116831521
161834415 191339575 292240162
295001377 115044466 495920091
553235249 393026657 299840293
487637008 511904251 213028411
82429679 528971477 105921901
10477879 389909332 31484701
229738211 393600709 35829790
61998367 154880362 197166489
606740867 195055858 561739231
496467065 267529825 415193985
79025827 59745493 292834582
135745083 727894726 82502344
569359911 766464017 99116161
87995271 456793754 18323941
242551110 229071477 338590385
259501690 68691841 6530368
140910612 166019337 292663501
113203459 175365555 253988421
4119001 605850940 50885311
196017009 118063009 393063911
124605273 166496989 272496938
98502729 20944054 364899673
373444885 24685819 698143933
29694975 115711498 151605974
385735168 210149231 40356711
33499873 268969361 119736517
116708413 357174721 172654815
5437968 48773273 80830675
149119921 29790307 452515591
65282629 43430271 31946663
641465509 347220449 31455976
239270561 80687312 478609297
778605301 36632757 894825321
645994341 20263747 900059176
162145003 151031211 324421153
197323287 35845686 494104711
126501723 427709156 152280085
826964821 22055671 30153506
138254797 319797856 24175677
137943621 59399521 390762137
113615906 195158647 243662449
498116971 98030251 649122685
146583221 8114401 476723233
758302693 14581871 959178725
367513939 317671391 328129660
103758081 3376242 401897621
110957641 830723218 62121797
107481481 248334076 211956018
129631945 105671751 15317399
804150648 78089716 809931016
470956907 109623793 614112942
280677556 8536376 648860761
522840386 226957216 25606262
92424697 646641667 87635257
58497781 406565101 114976595
531099661 549805497 199224505
95283595 78196873 296309623
454244737 199288482 482140608
246276439 13545016 599718861
70269601 106172353 238826251
331798273 191369449 430394581
980367929 678264832 144816796
451352468 237457303 887035
126720097 646103561 92988187
411838681 761317121 96149175
417111511 50213367 8256601
31552434 11926487 182136281
83190241 282378433 3241085
398987884 746590857 101766751
26391535 881410531 50903491
156340956 28618341 459886057
136625797 202349665 39700747
31821004 333931473 106456776
746968951 40082197 1263601
153826401 33608866 445945501
609488281 489285280 249484726
753975715 6036462 990972556
68246212 9000001 306470195
27891781 720160288 17410195
34031901 107110851 164594296
125395189 428388720 151908937
716328285 4246971 8049573
862750954 396769999 700705
129399271 513074101 129999871
192537136 195566455 320934657
684644566 786678851 10703309
168108373 119764464 360166453
46892399 3309291 251037803
135830278 738026177 4934392
122693086 377387976 171294201
173632539 280525631 39519263
30194421 76005181 159011101
87095173 237763393 194076021
327966913 40683202 628209049
340490051 1370068 750120961
47113729 208343045 1485295
694214577 533714174 230653018
137943621 359174467 185776317
471495608 930102389 59807668
81208321 141709339 233974831
671839051 178102860 601076113
468341117 292936237 385510881
432821071 108841090 585200695
519494529 382261153 309340318
551215925 322837845 372660289
865216769 834852529 86021207
166889421 281296523 22314111
66677701 257570435 1042909
388030397 91112529 40644649
482424331 141206976 574235621
353092143 426112876 238631429
499569025 584925433 180667534
240493401 24359389 574568359
13867741 67963172 109020241
5332492 309310889 61465933
480319673 32174011 778031776
462524455 46184069 732066376
94057601 92101807 289116246
36477496 77262551 180468961
644397392 113909061 677327067
211159425 238465688 308525666
5735254 371668405 35727371
532073667 197672597 534692735
664505098 864501155 75799879
510604639 28277773 805929090
236380301 647370031 121332817
58244761 447022457 106585651
691748113 572440793 198911129
8268289 142542911 12027073
34149767 144360964 156173249
559786345 272139645 427859939
416833153 406864151 265954213
553518677 210628981 6537241
185106247 144727903 353334796
298439781 494953111 181947057
482351206 397259043 33785697
526401176 201309356 526400941
201575958 250310793 293052070
153840860 30383013 452965241
428919253 23080257 754966953
810945724 159783625 6959186
669064817 923631913 640361
13135191 361370566 75663371
20885929 607746556 63007957
40164325 10219930 219804961
536927745 304499777 383776123
163322325 54564060 428516721
158378491 545862158 128023645
764447966 697045653 136110997
170348149 3730969 530081455
685366624 274213481 451074943
81774857 242215865 187850521
480130008 257602681 2190351
356865787 18458817 706746352
243622414 89635657 471840100
367482031 717913333 111146167
368028694 290141961 346249732
71249317 44337281 286830133
22018063 24221912 153885636
147757345 176103065 819425
403117111 16291361 748527001
170306065 14916358 33117001
70496803 49412641 280691443
3419173 181664396 62041825
69230923 93518689 248345961
432092008 199374581 472994666
427803681 278122146 25641001
43667131 158761487 169923537
836217647 14776425 971114356
312828692 270862317 342194546
81557389 470990961 34349965
623585305 346045075 367101033
433442041 271415773 392678041
412019011 201236973 455072554
584739121 335176755 367999885
454057624 56467561 705436729
78627661 385838257 131568877
209581383 641290957 116510925
6932125 242853832 69713281
719132818 215478481 537867565
89793007 811114861 62164761
718439716 428922006 297392646
34594473 611266366 39166809
434699721 605446660 159719869
322140897 186175851 428677381
170507671 18469549 499050372
82683028 112641673 251067559
325131552 143905301 474503548
162090171 143143189 36551151
263277421 34864645 577428036
4812406 302084482 60512838
986020246 288104921 469108396
82411291 24857006 325279738
9518929 109016833 87813721
373992799 144825345 507487762
516336019 491840488 228785641
72797209 17534651 312894830
132735421 133793577 312135461
15374596 133660471 103722103
298295695 91011729 527407093
147373407 42508005 424566249
159123561 19211556 42677041
596276 797445391 26266400
50904767 219445153 157617592
55945603 930798182 50269632
351218251 535194451 179380789
827681493 364132137 365977732
98594299 83023271 302759497
93567772 423325468 135253112
110710381 182317131 245748756
396559477 189841477 456838489
86141958 508952473 113060481
116173564 126904618 294117069
15874501 100738027 111031153
101260255 654501667 6531981
472265884 347735133 329213345
318002447 2914501 716266594
464605063 364443748 311789301
296692969 157095433 439476802
627894411 128107597 652921887
474546260 61944891 699153786
172727213 305731963 233263801
459252001 115119517 603670711
426095785 73591573 651731081
47782721 169356993 170682058
169404917 149567413 333619939
122488481 660203314 88649336
302422519 51832705 577987281
346112271 20638991 690233320
240538569 291795183 284190251
203362657 256099159 294839401
6414993 279023473 67109623
314640509 63268861 579524408
836071561 574105701 204779990
16647541 118693761 109897776
754868374 40226863 7348046
27570049 103408081 26182056
139249612 8661862 459852220
152981281 16824409 3508114
86738249 628074225 90523261
292576098 80286085 524488633
136835920 67496001 378226960
2842341 175253037 59434077
315162313 347630036 43799175
88258771 762088 370304001
105512025 73645177 44813889
348826199 240511362 384355888
441032587 113584695 582351037
34849725 230025601 131231526
44688541 288171785 132921064
877459626 946657537 58391421
92698327 248370105 195720685
389860046 14836609 737029272
141333511 677597751 90749880
659209781 127425943 670881964
394194601 223265751 38921873
506230369 456672889 242782321
378529501 201279465 436171876
45631756 37617577 225112329
28330932 90962601 148167501
432471625 195627001 474391444
834287497 236645837 517004447
260031055 250831771 324038680
103653001 555130861 33038702
409386757 157762681 517525570
5416749 113951547 73016630
42627394 986994027 45780249
168722596 77610941 402379367
1496076 546052728 48367936
4594693 720987136 49512855
581600503 17080071 7095837
203357061 403084585 200563221
32113399 150410296 150115291
438504631 262372516 401642154
43543903 349055461 118291641
15915169 86961706 113814053
107943367 93292541 305231841
37303257 778950095 57010171
577172791 894639022 67104697
606746881 495614351 242421761
189458314 508874522 151030192
326932876 151846924 469565317
44487697 99285789 196075099
44930026 181809665 161344873
374773301 182295075 463083554
239970457 281875871 290159542
7144645 646148233 52994159
82116541 205320061 202781341
11911471 608850710 59179957
380631637 52067465 657272327
582188181 430788861 274007757
404204221 440376001 240012508
1556956 21614950 59453225
517217331 171048360 548470882
34335649 45154882 184412538
409867553 156969208 518481151
105074731 297829319 188517701
781052439 70132017 822753671
23492503 338575953 94230049
313861367 27041984 652958209
349379041 119507605 12991861
375757697 547319601 177974305
390832148 121214639 543464155
125369839 74352202 355396812
128066863 291144457 204291521
350881201 292549105 341846149
244634105 106666241 448413877
123146501 292729325 201437154
165430579 82214021 14310955
459830649 536544262 194453665
626925597 352708629 361764646
454785501 50656691 721692127
437665894 25816253 754672449
635072901 69723501 768945480
631460649 2169123 959431723
295787241 541441552 159617701
297815322 221427537 377894353
37077223 891978213 51635201
149721402 222800536 262463401
185702986 177654477 330860875
254439523 7350751 620700901
384128017 258137476 386715091
885349576 118437997 735345925
54903201 31961953 256013231
64369505 147763157 201248198
8014553 174676321 77638501
674477021 39657661 852880671
12826747 32923125 113972797
202122801 46948826 480570871
431703473 717152501 16164555
299318543 112567771 27544033
438419354 172480871 501467243
88753848 457999243 126222689
4371235 385186579 14284411
157961213 10732932 494325349
97646529 152303419 254648017
82608733 485390179 42944653
463016013 192241921 494446681
262045993 700942069 102268414
497348275 100701041 643585771
162964946 98538529 374167076
163298521 280105321 241388456
28174426 243258625 116675001
52471321 103944919 206807833
2448949 128460025 60122785
219714320 880599165 62605323
476933617 982180339 51874781
44580218 191813905 158926238
385352749 64203415 640868992
298096939 18777757 650573437
66029595 24139729 288580356
131270383 611277891 27902491
617303149 708186667 126478441
216407391 553873692 139487167
50515309 227395849 14722301
571920545 678507181 137894340
85534617 464416201 121635151
476234346 52383127 733210445
103877708 676127427 83317740
9406277 104917618 88080721
595829129 375933537 329320801
891048978 703713397 133916833
45233394 259421021 139449601
390094625 675254293 120910840
311605126 219738128 385993918
23217166 113577201 129228730
145226467 56864273 398247007
91755751 328651835 163230277
776626999 21781901 930444766
24026857 645383971 61305191
671480553 517799687 235068647
335265724 12984661 701362201
29912989 654318637 64970130
665065527 117900049 687185421
409891681 744124305 103881345
12592063 5199611 116282641
156763599 416840716 176753839
30090001 458901301 86090977
11217937 8674653 27357526
156765280 69341809 396428389
231912901 9300001 588012089
255394361 598274281 137044987
1720759 370478771 40539817
98626878 57045781 321444124
177915770 115933825 372660289
523862923 27360321 814375609
56626561 139378753 13179001
188505626 648082219 109341961
654179241 430837921 285245403
112117825 171630852 255910586
16565385 55632178 125526751
26600989 19627609 164967685
90031012 438246713 26578516
580937878 175056246 580148153
28595688 321247807 102493531
31163065 443970476 88346360
142211121 276436090 22914346
515570854 550439845 194900269
462282081 315410644 1916359
248658318 62543027 517217637
28340929 60336231 155586775
224056519 745835377 87403129
843437684 218861979 548180485
20577555 376652431 84272001
461145115 282329881 15923272
202669111 205020289 319473176
133815865 77364559 14399109
65823550 546092119 94648591
352431601 285299107 15133941
41990112 783394444 57520075
417291993 10849847 768849143
463687309 33496044 766618289
93495617 328517411 165197249
18031471 95163927 118562005
776753227 439003426 294862385
3631102 260347501 59190145
624633361 537363795 221451049
230266803 225788977 328271868
93648394 574526707 102943631
374241103 227987641 409526760
610739029 28235461 853395903
457776451 480637873 219282250
132711712 708313546 85107244
103670869 146105573 21169325
247572506 17247490 593940001
55019680 873119983 53568545
499022000 122556156 614803629
338723911 288485109 338920221
669064817 326393167 392886703
135417142 5254569 456216069
60556345 178435951 14958136
318478402 604909773 146043833
75681685 600880131 90485266
154935127 532732553 132760564
149931233 400704398 176023945
140306806 629422787 100367201
161632307 750449197 77661541
722479451 151374427 649833472
3476741 274480165 58751006
55701633 173818503 180952705
57081454 20263747 272299126
7391919 267735041 36367134
185584800 821716870 70337885
403498876 188726769 461484721
181519095 276501850 257256271
769766291 490739873 262488817
108432541 137310790 277747929
168471414 698808665 93765709
58806081 215347897 172219453
543896185 542454355 9363531
159038930 7727134 501624543
502086539 15673561 832029326
51597881 403453825 113281327
235128359 112364761 438676897
77934123 52526785 292864177
133668038 617013181 26592819
462396462 344474017 329365096
440880771 64775161 45665586
44392249 482128186 91903960
121290541 188172721 256633021
231201661 609116460 30735139
51433401 586551889 80401919
180398033 17222017 516779253
763104869 549667801 219481621
846945173 36609873 910456681
530110831 254667016 439934651
155025001 443970476 163952686
14114296 199374581 91276333
296233666 457204749 205419046
500028389 58869439 731309621
576385 74825772 52704805
117018035 153700696 279050473
233329933 881410531 62943457
198368737 27659724 232436
332703031 31856346 649122685
158114205 211428127 276171449
247132417 47560621 536208973
39685687 509687182 83969887
235462597 406777905 213288733
70712333 109473829 234404391
63576324 99004525 231589435
149670262 15983644 471203699
2074877 461448625 5414046
59564359 574308897 87464651
114479589 73691941 13390141
304833921 230613653 366356245
577135816 533475029 215667866
311375681 592996041 148167501
53083709 113168020 205058022
388679581 170370113 486213301
111029617 595260001 102111673
44621471 344520401 120283535
464574573 98332867 1069894
444831089 212233831 469054606
142590493 41921825 422388487
31719993 317966603 109774162
163582433 23554691 482592929
670694325 467950233 267578981
586025713 290053651 413420869
209984436 400063009 206200324
363173383 281367121 351624321
121634531 22399024 408069082
176960479 84753973 406904873
766222691 511038625 248853286
99610996 328097655 167467312
867511 122491744 51939013
386932530 422603949 248215311
90824383 8109679 368726645
240340123 94360491 458637888
116058083 504583553 128509606
653666967 33803081 860041601
667308881 1125766 980181441
317469585 54112771 20166676
500944732 86850930 664719592
91552951 478670821 119759041
688862714 293879491 429322597
301255722 249344401 347177503
139586851 1013559513 47015221
673768061 938567281 28775386
764445597 98003137 749909413
664119791 391459741 8415333
74385241 63192340 276171449
316729591 62513309 581413889
365705513 386071516 271487343
120238139 191875494 253218757
34395433 25602529 193598131
84193852 153380446 234990985
5389777 187551871 67684275
4811509 416100952 56457325
231999580 684196037 107524081
159471181 139975633 330926839
168562612 878042437 61071791
375903955 314327267 333887705
146525380 131794201 23275407
23695001 340435489 93655030
466238641 69520396 688169841
360498802 769647961 16813861
11752533 189988261 85693119
148945226 145594801 314348446
315817910 295193846 323513591
19541216 65437616 129529450
645025657 44789317 29147521
110857579 121791220 294696209
681721501 835965361 82371290
283488801 273189190 323382410
845191341 172007551 641973655
111095173 307757227 182235901
22902998 404328751 84227851
852137929 130881691 710312714
94080940 127588051 262148225
100176601 84482976 305974061
104636841 349207350 159174821
120663661 783111149 69099351
407579851 181837361 477007811
44357418 229964940 146367391
724700640 445843433 285661630
170722283 417662728 182136281
59676457 720583641 67098214
14189353 62502609 34313565
870759527 158115115 667207553
22599849 266462557 1112994
469174721 306074121 362915831
856745344 529330303 240569869
545366011 113010324 650379016
117003271 17116255 406859905
140996194 289348363 3401191
766393201 12830945 968249103
113245393 2503873 428516721
63250645 193100488 46533655
260431433 10706125 621273106
226470423 170214485 375679141
637004398 61796197 430665
273183215 104290369 483532039
17221774 400939309 77388013
24905629 679916563 59411346
900637396 81513063 811838936
53331521 638795809 76616933
706168531 7479508 973286188
197613190 115078807 395512685
372136311 162446695 484427659
440737871 458885 838439242
86814341 82872921 8049573
660590551 588632137 184595896
417810001 49915205 695117557
247840357 388764454 35645425
264891536 127181686 455511397
941067931 134790979 716725747
266177431 328747189 275312383
27421425 51917313 156213285
197588161 78523413 437483399
3239985 96970808 64659076
590424017 33926681 829667026
123206876 177604875 262101580
233937938 173005 623316921
163490651 416959089 177734266
176108017 221468941 287272621
339837487 21966634 681331669
671239421 50461569 821858026
116356723 84822593 331842388
365778569 88308354 35700121
253414465 208343045 363498526
655255118 11953561 943611017
995850935 381626881 346926286
857281231 868434901 76227451
393966431 17854234 734027281
915625345 57045781 876077271
281583149 203082581 389631685
936907861 381442029 346435159
31624285 52496201 171030442
577756295 149556565 606218263
442424091 199218901 479863028
274452081 339916249 273018853
12520921 299147563 80096830
11764449 60266757 104356701
142133377 354752981 191536189
100382306 16262241 374587812
231020969 17603689 570713605
57069871 800067610 60108829
167682349 171551818 319258036
458711891 304625636 363533851
43232531 7396861 231745187
69594199 855939481 56816417
69785519 417115603 120592139
499952701 148807051 569307633
103386881 585461971 103236901
335469725 39097591 636781927
42609111 209325334 151216781
610197526 26173681 857849671
17265927 131147629 24994771
106023524 664935301 85138501
292236945 70671463 538902469
300953472 200878070 15549297
441645933 438397037 247546946
196228271 103188632 404833311
42193776 69378716 202340375
762137384 234764965 512666246
116320579 617092793 35027143
17546253 180051697 103027969
282733765 229841648 26034125
645333505 166775701 612774926
19708921 158038624 15948113
481506949 303679481 368354386
63088961 5120521 302154949
316574195 477149429 195383874
90337821 493430081 117875291
127145261 25423399 416136197
95113201 349207350 156349279
391533913 551799557 176599938
517601668 362431603 327064141
97171201 40017517 340207453
4789761 145989864 69424899
311987029 172780972 7533086
469868037 28948033 778887418
446266609 6433393 811701626
58774873 13765445 281881419
150380146 51065939 36508368
663319855 4137119 973165761
197656810 671562169 107181661
168652456 692359209 94312961
535369897 919004161 61752652
126352001 247232935 227692297
270671997 51947449 552655951
175634741 202293364 301019291
194214021 100083061 406260112
531859271 136275160 600498859
87764867 72621961 289710289
527736521 4623917 886237565
507502400 339596726 343294273
4160521 292973161 59472457
10937077 231904340 78992929
15184342 519183655 66965159
560224886 280677685 416586124
305177959 282844831 328918311
449950969 207341101 476672932
377458481 42508005 672386278
61138201 82425253 237269290
256920787 66469393 516297368
143351612 349033851 195343831
36657945 203240210 139583042
260232267 610121833 134565696
332087113 14436893 690497914
161537956 882013861 59703586
397662066 5443950 27574405
143071873 143128525 312761016
179753123 54981631 445572228
516415901 836890213 80104633
25313289 504556466 15209221
567275959 172397442 575979041
695885366 577354207 195853141
416397253 282477545 378817165
562173193 264423745 41188170
295535990 176213563 420523361
301917686 255126301 343912134
924084001 206485117 571124867
752058517 629401372 166757697
276068929 2119422 664507997
257441757 849028545 69386032
214352807 166310803 367618501
277475585 148721 674069033
204668458 177140961 350268363
12127643 200748881 6401401
390042521 54354561 660703641
819246276 540015873 227278997
6630868 24013729 14853275
469191416 718590273 115476472
298975345 735063379 98962741
285387691 171220001 29808637
470459451 676396181 130436921
216678769 538597277 145027111
649646925 29757955 869695828
233568176 283404486 285533221
93778384 898012771 53999133
177771721 63514873 429897551
68665571 77942630 250227132
6004214 213134076 17976121
315094851 220762173 388701805
68598007 635382919 83442353
76516063 230779645 184841119
30114181 633962817 65780413
394194601 563193593 174393041
214080355 275780541 276214811
66468091 271805964 160946803
521119266 658678644 137373943
235752945 358500547 240838195
173802985 42962326 458909017
459797692 240960221 440854651
124089148 231904340 235685221
211544807 450109801 25143706
410299761 771570518 93511417
60813313 640400359 79407407
61879308 5765797 10171281
156195847 224987521 6887321
120361153 489957123 135262921
94123561 21167431 355644903
138530841 40371286 418892527
5163573 624402301 51999308
909202339 118181051 7889203
200592001 464390081 170439761
199368777 32761081 506625409
134534611 126774753 321135801
187891573 804971683 2817073
93871951 233476005 200705581
38726209 696316 16818901
347610264 202016881 1087649
241467311 250245136 319770793
624973213 443532321 273767657
685732990 53645626 820369177
87361769 41704121 322187727
7681064 79690625 41704993
193217281 132652941 372265497
449615600 423342621 261969419
627481713 172372201 593667801
243683155 569273713 141433993
233594395 431557801 201734821
567871200 93220271 697850051
232654753 866246000 65746799
15400881 30753847 122133237
142963471 48831638 406546141
195091871 191225497 328676471
9081149 243087049 74357745
659165633 791677642 98787261
312688685 534978319 165279644
68890441 116979775 229144751
51133110 26478859 250051867
285546517 307639141 299623129
675405032 58355404 809665482
107596074 531169670 116377977
217310031 285690871 5975161
461835521 509098481 33996593
19212016 210996151 104703781
667002931 909165583 64250848
113221 560948689 26312001
34114051 142765876 156908347
321236229 12846533 696455164
79589751 21089561 320883096
918335719 125406542 730582171
63627011 71820801 16422532
27524597 158761487 130860583
608374942 35556753 837900001
205333129 44767489 486969423
280808259 1244593 43298490
67588241 137519977 19147241
14290641 199067165 92083005
50302369 152892598 181047637
39636481 78177353 191672577
610588181 890604769 68415961
282637394 103231224 495958001
227803969 103900511 13077955
213521736 99755566 431402751
144023272 8572537 474067486
719582893 277676633 456715585
508862929 175093399 538651326
768631766 398703081 37814876
338689263 11649518 710807889
289872593 72388273 534186262
297784960 158638905 441765553
454180741 242113411 436291417
6932125 99889343 80657509
81292186 99277201 256635359
42909039 290600157 129090545
493367161 170359124 534302785
136545287 259475457 228755887
205830901 43332903 490297301
189926185 386955084 205105181
29975023 51230839 164652601
37995881 825535828 54809990
313655383 162153172 15873339
58813396 33981505 261899407
69170089 20533301 301823849
392531521 1099365 795867073
58432089 38755291 258781546
120787514 428388720 31724727
143288011 127993441 327098801
212674189 111600441 416029654
49323592 689866867 71195557
45895099 467065273 96681535
509720401 536619361 204614333
348083066 389760826 263678207
455322951 436741371 35302665
227394223 115356961 423042037
655703966 443554373 275366659
311521725 298312454 20830033
345776888 450584663 218403472
213860519 242249797 309974409
548624241 697117571 128034721
173144716 667041025 102084004
379110569 69107611 629286533
202284006 617052710 11429601
184955665 55926961 4607341
14457337 451946361 3755351
109285051 108791113 301480381
369791255 500854771 25501326
54062637 232789441 156795321
192658189 46915751 472215745
445611953 21175846 34171129
2626352 698051901 47971351
95641491 106767601 279498836
372929572 24986193 696876601
186446773 265600126 272170067
94953131 213003340 212774857
132328399 176867461 272148376
105318141 43337379 348484501
42293441 631430465 71486981
7151236 208443095 72432281
145706891 492629126 43504864
257278753 494195891 175473509
566350513 417715255 284250670
661341773 507014483 243573633
6780481 567276137 43338101
483147185 39155137 762188801
378736923 541593221 179476551
1093825 618336673 47018824
764755153 78313379 797337281
181946937 159879941 339591169
861450626 171657664 644847286
277970191 351283456 264242026
660779686 294091597 423166329
171404244 653793141 35840487
182837758 254512789 276741766
370720573 124385181 528017620
2552877 175440107 58761151
645459949 372850105 339027694
29391629 462201576 84748449
134135457 418094116 160831801
294830796 487329581 185612481
298415105 595512148 147134428
319469965 709087241 42838318
14717686 22020241 122086366
820764851 587222161 195082337
385571026 952481511 54488701
11202075 327371143 10941607
145277255 452190277 3990097
78534145 247017277 181790401
247795702 523618808 157168441
19094951 569517376 67073789
185879937 71251201 436583896
23787622 151095638 124063233
24494445 689122029 58877361
60150769 104531225 221530401
264508903 326322337 276536009
764243322 760723525 109412976
47889482 107224713 196636797
430039348 877268953 69470234
81747931 721164805 71214976
611492858 20435779 887511106
354042710 142346101 494446681
36013836 377003397 104957653
720501717 148264183 660219461
483730071 707315211 119690823
478259937 336444201 41137555
5889601 129383401 73730593
48923001 268586818 142475620
884381001 117999841 738646129
34243067 71900890 175549779
70857337 75094825 258612759
528280687 449784323 248867139
376029446 147598309 509521990
183147969 21217821 507487762
121518401 413310241 155913129
585417057 453886221 23375176
37096201 28063153 198990751
517083814 355195597 333265631
309043638 96582265 529619230
66658621 74603961 251557062
137435976 267282807 228941081
417716141 49552927 12116377
72617354 251925766 17461354
992080339 944263161 58479817
724676461 87720595 768408972
469005436 47294913 736967584
123326977 219845522 243241505
214283857 363159785 227531701
73741801 691921429 75019546
90590921 303072225 171837760
418885566 61705889 673387345
155464593 83681281 377278357
194801605 18114553 522687691
783213621 205764681 559381397
231891457 361721989 234787273
637047237 5578205 950302633
330873357 19565547 683548075
50790373 102205021 206206001
181532322 67026841 437090536
59894290 417097973 30663814
37005579 645967873 67523767
544137521 25394128 832637279
62906273 174217915 8973256
506772041 4599026 875091652
844860919 209524447 559352719
108744726 108533209 301649551
202567119 192890452 33835761
52016037 288700840 32351377
21345331 183365051 3440071
266295643 239924791 340420257
381091619 446334739 227322677
412277077 2119422 12544201
47666523 284824008 5566861
5380915 459225343 55726274
471579093 830331685 80242537
53261716 196586807 170553099
391939829 571681615 170785951
76694413 158701261 217879233
9022496 607261321 7520605
75011359 47965754 289930390
451016866 434728329 29114086
96014506 61538716 313746929
304919449 87227251 537926105
1910071 451800772 50026546
209008801 166568841 359140825
860509465 942432721 5106781
274459561 286587013 26575081
162378391 8303441 506553244
24782703 39560091 149142060
101039968 13066031 384541587
129480345 358543741 183596533
663435015 68672377 7830785
70135301 261926794 168948313
127531230 326404156 194724673
885770228 74187901 836038261
163337361 514584526 15742619
543457420 211617132 508448341
32385043 328192253 108968791
65823550 400236461 120008116
439277662 16159591 21629873
104647941 232138420 8286889
7456261 308869142 4594701
501165435 20597496 821894165
596681473 103934313 11864769
317912717 127496377 496326949
695103949 109211620 711715303
85638682 103433331 264129797
55276775 45259313 250466336
191467681 3912112 567698545
402660471 12406849 753893716
322870517 450360649 215290076
494296691 328575106 349442521
66118084 66429541 256706143
296562981 69461653 21065007
429033193 356033559 312441301
644322871 65806547 17740321
43098628 492190778 88830577
89291281 195566455 217244059
1598591 163598374 54497098
476767837 85665073 657062081
191329421 20618927 516095105
378369674 6901023 760800273
131679829 23734171 425227177
93134569 432437762 133011545
496090907 83579853 667997721
5416749 116186001 72803761
692358712 252744791 478588849
98938367 200249217 222668846
22932447 14017109 158570680
424937361 81719341 638414605
432892600 170297217 503063933
455636833 330699916 27626271
42566676 36653873 44405667
187837630 645889183 108228121
19586601 88436926 122154136
2890471 376985761 6280451
511612976 546092119 197687487
104326267 162661015 258297442
774012543 55926961 16422532
449537019 633429193 147996289
232457591 48707001 30037750
285365620 11019676 645992337
137654140 285970567 217852927
22331916 217552686 110825601
629484659 40711531 829262773
379128561 242021341 404306691
634432051 14260240 923982238
22630221 145367762 121937701
201432544 49347010 952953
286163201 270855199 324603185
515896161 85276171 676193281
113609266 964376289 49581981
227660356 59399521 502177347
35389441 819541836 54433405
186053529 39281001 479503729
80818668 549875257 101692224
104613123 266864573 202039376
198519425 6036462 562178225
208198990 492524681 14096291
440435673 243732913 428097401
452821969 39059273 740387506
435793938 230067868 453679234
221535909 13634884 570424582
564700081 919004161 27203859
825227025 149397769 678240937
118347216 395606321 159511090
172059511 119418139 365142871
208044905 19882576 542731617
630928378 767431876 102378512
728902726 215861897 540822011
146719873 46769887 416682744
198622933 837128657 1987721
45622714 538333839 29789005
159765681 128421841 338458646
700084841 574526707 12522682
15306431 193598506 96733963
26936491 203652293 120797821
469096420 815699611 84918373
4587051 228125185 4731469
292940653 14502076 650236741
54216306 56840581 15299101
74441115 123209745 235823729
813161625 214266335 547957078
336371356 54542566 612559212
345129541 18911575 694080097
682532257 496651481 22423043
72934257 258262925 173155777
48746139 72514101 39519263
95244846 69026785 306365042
30616405 51829601 166650841
247560961 807440905 76864631
40834407 634902553 70885276
350848513 341866710 41759797
53307619 186859229 172654815
274335261 267800681 1326664
41789329 719462917 64551553
96858049 872248555 20518741
147728333 571906213 117106133
291909401 469927607 37904296
145762421 39980905 427341121
183981841 109716325 384037129
77679101 646044562 85103729
384627385 214807465 424151053
642807877 1552074 6809401
159555601 992591875 49016239
410381625 33981505 716544557
374515101 347580836 296182493
310320081 25259235 652958209
528938851 183135287 24513622
116338640 44958321 370080913
59200800 473265871 100243089
39292876 441145513 95354929
32536340 14741609 186317077
296364313 233020729 3568661
8744126 364321242 66055495
404353681 803617541 30206170
566155495 606592918 23070191
77771390 87139105 262389089
507069545 16593601 838648812
709947336 90864217 757659134
190660707 317541199 1903767
49353266 30937566 244110869
358311374 494345362 193705675
317638839 105944086 8921081
447097280 250860402 421311086
46056577 1034470456 38726409
9142759 79924563 89579412
36423169 31097299 196491343
77338795 81182641 269905141
244915464 104675733 16759551
19448021 114139936 21361803
349109849 101257201 553730185
60902101 604158084 85468319
637657601 354588550 361055761
440054805 617052710 156224925
131939369 522965101 130056939
15926977 381207729 80389261
37588276 498026061 84826481
66171041 83497509 245892759
604499614 214551136 33326173
5882501 7426269 87673647
88881278 35447968 15165333
24023351 351035945 37907351
48504885 67481367 218905315
24280075 387759777 87309481
105705217 52010149 342860369
253344311 175261095 390270451
215239441 234702255 40124897
648610521 598158177 182047811
282182121 9459650 645458166
38697817 53049221 198454607
349604641 139755944 7164114
64528969 120672517 218944656
201616465 353271941 15830893
896781565 391856001 336631906
181995776 570059596 126867937
298330957 66108394 550414084
14077911 465720803 69111589
410546625 647121777 140513728
308190169 213160529 391441348
7928178 74308471 85672950
180864293 265685011 267020326
15785567 99104833 111839603
104982097 737559005 76806742
696213571 307725265 417389113
441159346 26333529 755989186
58806122 418418825 111979999
80520477 408466090 128401902
128858841 123443266 317976701
364871545 72529075 30319466
482936501 367061059 314593856
328214278 361440024 268912654
292755881 335870230 283449259
195783271 203308099 317010201
434712553 35867393 735401953
338255191 214414773 403822093
784321784 660086857 151758049
175824865 102720732 390784843
374165772 434097782 236531857
4382857 82260842 71829136
386214321 277987381 366268501
140150661 292789417 217944836
389027519 147035591 514218937
617887105 89392436 725551618
143409152 27220640 446032900
567625854 35078719 815109600
70115653 193631341 3163425
14540359 285272717 83802181
686298689 107805475 707338401
275386483 355964013 256839481
786309625 425863721 306978256
257210226 139819528 436661653
458874711 618295849 155767021
249986601 4679541 20374161
128437260 164183209 277272568
43640201 474806671 93844306
105382081 307556575 181336951
3857494 133074563 66868726
76161123 260035287 175998529
116666231 375088153 170273188
886292857 34254377 18770992
31929325 76345153 168030586
79716253 74666602 279951169
93328157 291320603 178791787
45219457 343051534 121183532
120547393 107753041 322026055
24950206 307177417 100439048
233330891 363644881 236559218
318126801 29918817 648131921
18409096 2574031 145892278
54932261 960808762 48643303
35289928 479036093 86469445
82020201 229321807 193271941
373496169 29100767 693577281
227376584 276210530 285561425
2911165 46062096 66046553
315616302 92544657 25070872
170758045 192535791 299202177
385146740 446410737 227448460
131073104 49584961 397325056
927673761 5957371 10110608
23275041 117987501 129499980
710945249 232123191 509634459
460310383 253988659 420126261
165865605 128176921 347086111
32762841 197578447 138863306
18779696 14667222 1690103
594185271 192250063 18644246
111873137 229209088 222530933
376580737 584569486 163279965
3381764 333060761 32447067
74089201 434307199 119051353
80284961 637668736 88364470
124107631 451789101 145378121
642882321 641741101 11695789
437397039 25276525 757502229
189356284 4492801 30448198
245416713 176099281 377657206
312555027 256655209 350265348
518472268 201435683 523031992
31950073 38504320 175813041
346315859 847002259 73237531
177047169 132420701 358393771
122083101 243048065 227292907
679070653 134123614 670044061
96635593 33603841 348484501
8794309 82733561 88107759
274165360 270962371 318244440
96261588 17749306 365213993
5553037 52113251 81255223
1027489 911042529 33523777
398817035 717293565 113926993
42362650 322632961 2817073
164575508 467604813 159020500
7901398 10759801 99282754
361473721 274010265 360136591
14863036 15165733 123978580
97263121 424808138 139611730
860114333 199288482 575745247
56302828 394111829 117434395
863114921 130064485 717142033
224499871 8015680 581900617
344425186 234545257 383044465
42627394 105551436 187117607
790512101 59597162 839298097
288776755 47139561 579136360
78745276 7262234 336997493
217124401 130881691 398183329
588966521 145459847 612714691
50831625 35828329 26046307
242723505 160174561 401488669
10211867 82957777 92575711
338927146 281101869 342979388
611665627 434157895 278847415
244928705 7396861 14293865
57042401 354119493 6411893
115438576 651127501 90159105
2365366 16136251 64233163
173566383 75632661 413485985
45763661 303501793 2004949
7662621 137989021 77938781
541363625 295409076 393869890
322995745 127405565 497668523
263040808 427733029 15180661
663531111 7160973 962850997
431058098 19647517 765678435
96611941 44352739 337215316
579813480 325175736 376382416
241999552 33837607 557937172
113856855 42198887 367793115
22957663 159192945 121131001
246032513 871343409 66055495
94971451 175590059 3489998
268572271 148698612 430296079
170867555 248269665 19589761
540133958 52867795 761928531
106760746 16645126 391018369
746275555 65464876 814877831
142699160 283655819 4693159
111352891 206802274 11766821
223706169 175159601 13444993
412099174 820677 45901547
610186582 952151948 56495891
115870868 53437231 36018841
370028821 82775317 597917104
325259377 38711211 626943361
64659391 40050851 274580605
76193199 280793185 167777617
328917421 210519553 45189775
525310237 314288549 370857751
409639161 95375633 601006321
82194751 156483636 226640861
129163792 228226671 245203321
150506742 29934453 452766457
686410619 298708125 427082041
168196764 110181601 371652841
825415669 132778305 27604021
74456344 806008981 7658596
53819102 231075439 157357110
213169441 513615706 9595598
10068625 346815766 68866865
106388201 127268857 286464907
561696065 297196009 5543357
279126751 222719176 368136781
115240321 110486541 313062776
641247289 310579228 405182501
162920275 596613907 112714721
692808903 70804489 22055783
692708997 165572533 624927251
708641377 420682954 3480901
17588377 930066901 48467959
300126380 41646233 600005153
538564024 27600991 827070931
6257246 378731215 60936501
324953089 173910859 442468426
105990809 123006079 286292475
339564501 61992745 1603507
195377001 2242371 578552385
1021615302 566143812 213712951
43774909 132652941 179845681
65249801 62513309 257273689
700442149 841178521 82262944
267852373 315360319 287460687
135235493 813489322 67645852
171213813 154905409 331380139
206209921 18603870 535249945
28958602 75582005 30256381
263884609 358931791 251773048
693755041 102688617 719332251
244236689 215411929 27641139
121217157 173478945 38737857
74637253 235862761 182054340
85088689 643917 361184737
411497895 559027687 179318833
439161204 87825361 637896022
180782888 296463685 246370258
823610736 488603905 45510249
287315161 165493721 32062577
32363703 2692353 6764409
216222043 18552381 547881625
63781144 482018107 103105127
161579965 569962927 121556883
616823041 197228809 552705805
199347445 754982523 82285673
262045993 10282915 624596671
201210797 184553305 341911711
10113473 308121451 73252697
597323425 260746864 45459777
317766981 487948247 963631
141695925 747935203 76806742
322859041 84956861 552919781
181510561 86067901 413995861
472213920 405440113 272537696
172199665 56368301 429781665
893507165 107538747 769389721
229961941 713175135 92997295
4942576 524860561 53274501
177355106 104649961 18454121
608522526 576017128 192324553
346185361 448682122 221952451
670871917 832040287 84373569
39475921 31882026 206527645
190568967 13568457 534225121
461281146 92706121 634212892
225396807 548083329 142754113
61946655 28996001 274486357
191435649 534061631 139228720
146881957 130047430 330984451
290578245 856241449 69728491
116058083 75001797 336502513
10486553 806310649 28039441
142830875 143022997 311277961
78695561 88198309 262853785
176056453 178465276 317674576
24088804 23104244 158465185
3108091 245026345 58186336
101893771 178491025 239736640
296287951 772239139 88215857
10681497 93243021 33757105
29208089 340710145 101964425
28011959 574105701 68985281
20605176 490739873 74106561
758712385 778147189 26775562
741162384 411456021 3950849
662161663 403084585 310397501
607868297 6723361 19514128
567767594 907524066 64702231
64768561 327364276 142621128
463948591 24719305 16509283
552669377 4799862 895762131
90455317 874780741 55688025
23198911 42915413 143719767
12173701 116754581 96025291
347663711 69540455 597285705
300881911 85773348 538609519
3462021 144097123 63401416
70404819 5125601 317775929
79795717 673703481 78887875
374363974 219172982 414915829
18495345 191187591 32314951
316637671 326321291 301375153
199953041 135996784 375446302
38851429 71838019 189388928
547505801 50152031 2880651
327425653 740448769 100454597
232830425 6263181 595689691
537265589 389856385 301936405
385204329 94606513 589990501
783683737 29790307 919800718
904451681 100427769 783019927
462314471 15587526 804715913
491415750 224163766 26006465
612459532 92029253 25408111
679669634 66745411 795408329
168616981 33779881 464432606
39524311 427857651 98921257
391274094 107849001 569185450
179645571 894556 553351311
119642641 124653219 4973209
96374785 68515297 307348561
208206581 139262608 379131551
253863789 72797000 507803176
2177035 9459650 64129086
42670965 226957216 147010792
269343745 249629793 328863107
104176960 71738746 328918311
324511625 323184206 306345460
35846983 237662101 130131261
189120961 84847389 419926465
296239546 35045497 616380673
541846508 519767809 218403472
318996553 253065520 356287651
45369195 629682727 72816175
618459973 220622686 505916931
413747033 18108161 748756537
34866481 599687443 71757700
84349530 30930037 325949365
8786281 686550273 53439376
4634138 513973453 53349033
390416419 175929157 478342532
242925169 116979775 439767967
681355610 654235949 148213981
58206501 499533859 95306531
633554497 302078074 411106969
410283445 181539145 478807281
139696641 598379396 109203403
4296071 127062553 69337441
159812381 5193805 15386761
947849 108091595 53263273
203741238 53891241 478393655
273232465 122414086 470162881
160257466 283825374 238670004
364348051 27177103 685751873
258815629 395937573 227567821
252685168 56690113 525791996
142952041 148668161 40204837
981540926 87276171 811421831
42480153 115119517 184332261
441334285 118273562 578618876
1053780820 55572985 8477514
364280891 284670470 23461781
228241079 126639515 414453385
154964971 42806415 434582875
983198311 36435896 930399346
659157751 428020651 32711617
4893441 655822745 50801899
9630321 365264236 66842961
199538596 184744891 22153737
46319901 133326601 187279319
336734047 198249421 427341121
5404477 4132129 46107766
165941733 647105581 101053894
269343745 682427704 110493266
236457001 33113180 548759121
513191302 161256877 555268077
158176267 388872501 183763715
65483230 439744621 110360881
359485724 327179659 311858017
383608651 51649366 661025751
32573126 53923969 177331795
168893341 398825023 188925966
284056741 300180016 27906399
91043553 920304205 53009223
55594625 138255391 197117849
66496327 53423332 267803451
167296053 618456577 108624946
15940705 251502985 89692317
65899801 89534446 241548793
223056817 100780597 437736843
82245241 267913407 178473821
368105935 195005701 439200581
612877 503188921 11917783
545005121 586840591 181083673
178932379 99004525 397260070
440305381 168752013 506902099
30715156 388231092 95885376
786296887 400329209 322842061
42749748 324258013 122100385
5172931 402553191 58147129
25227307 150255649 127177037
69887561 862510923 403723
450416737 219978395 469373136
470544863 688569421 127663031
576605981 566856097 201159823
100819657 160557793 252888703
703034168 723433777 120388751
480220183 135581436 586647601
17091229 119549453 6948082
45417169 289100981 133731499
367547379 819541836 78821881
308139851 206510521 404114786
344876941 437753761 3178735
340024287 197890221 428762625
535108571 737035239 111021663
62853085 403834614 117764506
50155345 465294064 97662947
149271466 146286763 312922876
45529485 31820554 226934614
101717095 621825151 94452761
18399431 75135601 123837187
35392305 6644953 203188211
219165373 50471417 13972366
64956739 495868738 100865857
53727981 199288482 169042903
202338119 65110051 460858129
378611245 432358111 238612788
560724941 224714141 486314572
928647459 230305450 531716497
898858153 292113529 459418162
881107 258299441 50185951
274040833 687689117 109566217
8952301 19978729 99526841
509380957 339743692 342367945
383819557 326139319 318144849
601724353 776885551 12081511
322702297 543889421 166520161
103203451 295897411 187884126
18174019 71787274 123258829
586520621 10052001 905062453
365778569 249606137 388609376
126375529 275322085 212011259
134615297 57088746 41454601
175442593 120470606 365341697
98390006 321432904 170963131
526359489 26776171 816786993
112858341 76315681 333582649
41073673 877660735 52272313
668058811 523432141 232514281
353815671 544349377 174986267
16762106 214374357 96109903
82170271 117216061 246767079
149837137 60609317 17943799
529275308 89768727 16543936
207853799 599538041 122957825
273173985 785288005 39671995
165313468 6065641 513998061
15641638 634441701 22470046
430273201 234669138 442456003
1147561 26675573 56823765
66029595 778406105 63152506
325982921 292098351 332616985
33527821 181855521 45585289
44103376 906677170 50934762
195602001 280680562 35027143
504942195 424253101 268204567
625372111 141446358 634843126
839113501 324113751 417414625
1021068740 110096218 13270721
330492801 127248820 502544581
187328701 737964451 83853292
70189681 20089945 304625149
292448421 374916147 248960953
371369755 152123251 497267931
5531121 172007551 69168569
42332044 127540036 179834721
767520148 18428563 944626717
576567819 249177061 11200367
139249612 137308066 10510291
516849838 166379452 1190851
627534409 47283411 817179571
542667101 90317781 684216006
30227429 179983665 10150063
282922675 15340399 635995231
782019415 245986561 500233501
15908299 370165699 81641462
791276751 68666059 39058699
239524117 108184130 42477436
264072241 81254801 502347597
742480594 68533591 805863229
361856841 324624561 321189823
134908521 27798121 427719616
2417338 597411748 48145843
132598379 691337911 86671729
19424081 234477429 102969802
389230266 97873437 592563085
6853729 80623555 5416321
3491485 193755682 2241445
105942055 310702129 178832551
38064972 34055233 199961101
359923670 350787079 288657081
715141901 1125766 1692141
79353044 224675947 190174786
37664299 30569122 197953045
105014847 149350761 265006351
471634669 84393781 659130291
997394686 40261456 918510737
694582591 165827692 623509426
161698853 584228701 117234001
279437551 850624941 69768889
179283681 284272648 251173327
54602893 545358705 23048578
153431171 29087673 457271207
438595561 638163905 145104781
269833001 10982001 629674431
9349741 19367257 4994673
265818001 15943509 615969091
25043563 29741998 155545216
522087776 217679743 494309410
474713973 136720461 581900617
315833353 48283051 598940189
319267265 41035969 620438617
410787091 504039573 202039376
2146747 204294349 56611633
202986101 154602777 8511941
288380885 255233052 337566717
10700107 199562371 82285673
700672729 23931613 913386461
516462124 379811983 314471445
83645137 238258511 190563751
213195295 243311757 307946331
225570113 496800945 164156497
543168966 198893021 535853521
6746909 528778279 45476649
42433997 177777501 155667601
444831089 502227311 206918041
439301951 35962241 737249261
126315333 184465110 262591419
159884355 100444917 41884788
584209602 192748879 557028585
218308697 5783779 579442174
62690247 127465766 212599981
29876247 711241180 60439041
43710850 291569776 131301081
816355975 176468037 629371742
65921161 103111871 235031154
603229276 186435901 567738235
44357418 234352381 143455921
234932929 451866673 187018614
272369561 126953864 462104846
55752577 157270696 187532357
69505305 487816361 106330426
478393230 4158100 850579705
184090534 356095633 212234473
688170321 241318819 492142141
38184657 346903187 111418171
231579686 284920781 281307625
175954702 590497691 117506611
127760315 758442601 31771220
35835097 231996361 131723355
932626065 47690886 26324761
116000929 143646661 4584715
115714213 214760651 234696256
448470241 504489715 205133995
156655690 81936601 381902949
117754271 436180151 145089217
303624451 229597733 368242081
93830887 11315878 369602127
464910867 294937821 382563150
31046569 466713995 85457791
44180827 412243405 104922665
214286051 91447849 12424969
179883827 636193111 107204176
85905955 850845469 58424201
350945025 84536551 581689333
72454873 160741519 209165458
36953521 340392527 112455481
348545457 238709241 384854977
429396934 58856926 685373233
345246241 56630925 614448066
581897449 22235015 872600233
63008418 82198687 241440172
254114129 138904517 434490977
720060398 606268363 179019460
403410421 387256108 282373616
647166601 345496225 46013527
265011041 281296523 308267965
242647021 135626443 419377481
307676881 19211556 656178609
164518649 62990863 413058331
633779613 175865971 591930343
273955835 86254721 42317388
354655480 319666628 322139836
39025801 486345181 3776623
204546073 549199192 137972889
133789587 160799641 287163290
325362745 23368929 668838119
97815068 847948984 59123650
347309061 85029686 31904001
443681569 174842801 499316731
525518679 44150293 776208091
42407368 740272691 61551007
581768793 410638581 294054957
20652077 533772776 71456776
474175876 218061649 479530441
89212402 59429556 308722843
143476412 135257465 323642481
42877745 81705319 199604589
190872847 251609229 22161721
80037826 108723318 250033712
374589531 355061581 290295613
525584313 277164801 415144957
80727557 268749757 177081441
33000930 73343514 171200092
23320249 425850460 84352489
77997529 158055517 219236915
134925681 574105701 22447921
730639891 53789061 840083825
233525769 128281763 418481211
112526873 51520668 358986790
92549745 313551079 168874949
48958833 357379765 121946973
239369121 224761846 341647393
418229860 96658108 605966809
372616873 227502550 408327789
2198303 537983777 49400044
92989849 67045364 33783345
345108841 423911005 237403006
157679474 889456695 32283278
216240507 3447361 41066881
349967671 73588321 598222198
10021489 41584869 98006773
62348334 189408401 183897113
372938788 53221801 651437488
296364313 27193441 631516769
56945085 661896056 75565281
310183521 715785001 104318577
48693943 78541919 213997441
286606301 218623821 376557287
652247977 122445313 671309497
253466785 377003397 234679714
616243186 7769204 930927617
153024949 357616421 4229506
478628056 263974469 411781737
297291639 33187740 620357276
23186358 194521933 114581089
527509365 176169211 545486176
316637671 316969381 309606840
40208281 391169521 106180369
534771673 402384620 290456401
719091331 234857371 509156280
128025040 102120721 329445929
558793457 641849122 150974545
381923281 168036805 488816875
366291013 131539189 512886091
39897469 95952613 187240609
461281146 234577685 446326961
904357090 732251265 122851341
80307553 272848906 174230869
225369325 29247529 542172765
74446204 536731821 99980201
19264686 214854801 104060672
427382701 31568881 733396641
640531978 295588243 419245501
12669910 378538623 73789793
280079986 30521089 602737601
211352593 634441701 117875291
173289885 901010031 14561713
279995815 714219001 21456449
47048609 79997188 210008301
1099719 92018881 54153001
441620739 301185201 11996272
878902527 838003057 84679426
343518751 366771670 274552095
713137759 65522665 808928957
320667761 122254707 502399111
446586001 162164095 525271501
2122261 159553311 58102486
127179969 266693351 217766161
101099113 492991493 121768417
914075506 592996041 192310021
253957201 174362761 1042909
114424129 530481146 118332301
294300713 363618284 2256201
375440201 525304207 186991102
206044279 38274514 502636969
122645377 317384065 190117313
542543776 257514861 444365857
119479871 65245217 354792943
328040740 571906213 160291500
509161857 472897918 232028075
530698232 308324749 376663791
6065060 145374083 72243777
229373684 10010161 584527015
321282930 160968721 453284310
78576246 43735125 300787084
527069681 46590065 774192034
650994793 65614765 24908679
37630531 134256277 167653110
270449402 294730759 303789001
969683772 11499961 1006223401
11242221 118663449 2266881
175397331 43000617 459568411
474954553 443649889 249527593
249767877 133916993 429992565
119180068 269288713 210287013
278485518 382019521 241236220
439778726 88428159 17871838
385974489 118028779 544966049
5696461 575263375 12562049
370900 379411761 47420817
73577137 14850474 24011999
80327681 368287536 140122819
14592376 349238131 80648273
613344971 789076401 5962929
88260726 111176385 261268967
506753529 868894366 72371818
375203193 56941994 641095885
29797951 67096465 161180081
868691461 192120241 588695910
20720801 564939611 68287616
13715541 259613929 41081069
58377963 70857199 24073981
11764449 32417651 106180369
191981560 267228998 274580605
456703381 357197838 315569937
88233733 82957777 280554805
573570801 419318153 283958137
39737401 510202365 83711911
13349137 148239716 95824297
134620253 294937821 211025613
312043637 13667653 681675731
11078261 48344561 99723479
23173910 13190891 160181589
245304256 206003116 360858004
67439893 126732304 220855873
545164907 46331995 781327691
789038251 344544729 145909
50928670 144501386 1017949
278074486 121197221 475085773
98891014 35403096 350682427
52334635 371791101 120756815
873756339 175865971 638489281
86440717 7753614 355705194
416450829 260908025 20801017
196437457 11315878 545307373
79575376 47113555 297676336
280394857 524001409 167046661
77169709 2197064 343440698
186215681 76334212 426593861
22526417 55081519 139211337
275298514 46106597 574637813
55987313 79147113 227554848
173833121 33769162 469323761
230812204 392838678 217388376
348258825 427136167 236470819
577579861 140309500 614448066
74814158 303679481 159216445
661523457 254110781 472811875
952430137 357788172 12456215
63383761 457148497 104983621
449001995 68372257 22719221
437946291 828630967 79588692
226290689 480790549 26738281
527113841 63921577 40644649
48727433 420478783 26028025
533204525 220961521 492947745
894804548 77505751 823966081
12641077 45529780 111132853
835058129 56469641 867143179
460327260 351154357 322305211
292510843 75295901 530405457
524205445 127833105 614401027
16153801 220433056 94138825
187657415 57746651 453725416
915425017 423245796 315517801
160662289 93451205 378278785
93974371 298115857 176775929
57920658 316047316 139285676
112744056 139819528 283662166
91119975 426297091 4918033
218626177 264066301 24581761
19166385 147529497 111296269
630827943 17503438 912236222
259832795 215247223 362547436
95368625 380130983 145449494
100025788 68672377 313455281
786055649 83681281 795996733
189458314 19542441 517340821
325085061 759257401 37956176
466410481 26852554 779599843
18855849 39008713 134881363
148917273 81936601 11447577
533552761 283988593 405193222
36189236 164841576 156308967
160381430 9400481 502851301
29464235 167155975 140263489
434924074 1286212 828410167
470341929 161549065 530927451
340584161 303029929 10219691
756296823 507946669 36645631
774402887 544334545 222530933
383143513 437185739 235938704
180523341 407629665 11273585
459579009 904128548 63864403
597006841 325908616 379768999
39579457 874117357 24994771
913694341 31298021 933030433
152027361 60336231 404028209
364913849 425285001 240704301
29140951 285360946 14588641
89115262 19693753 346613643
596149841 253502392 462809595
179883827 282844831 251940430
10375705 475138341 63714053
14932353 525823057 66722679
187722091 412909081 190563751
270969843 202349665 378581821
60732820 147682569 199453641
185357437 65981866 442156238
209385511 294494201 262370490
27267527 9787361 174282551
6721659 290835719 66599371
410152941 1952677 806352821
908442361 13924980 32139941
39096513 649619297 69007676
492763723 105396789 630803690
165268362 262673531 253836001
488507785 448477885 246490105
196090687 388608577 204694657
254730097 87498321 482077153
484103005 506290891 213815927
30718882 9201421 4946296
690624733 458885 1001501737
135435595 77461317 361782313
903873501 3362321 42875713
422102409 146751173 537273449
464284090 108744765 610727233
91212541 104522671 272732386
631657696 394268691 313746929
127710329 20631521 417445566
676333786 45666253 840353347
250647601 10785691 608151115
724527871 202069691 554694049
595528587 13586711 13365839
41524801 144512311 171089089
22297123 441486935 80695759
75158272 90812077 255610641
354535417 538397146 177974305
4235451 406179020 55285426
33045607 376490837 99305691
872272563 162337957 31448561
192581901 204215365 313599287
53331521 15533635 260846959
390775197 60412212 650010775
2061241 174796066 57265865
85905955 597830416 96124651
320582911 14706505 686660521
345981331 172480871 854849
112547215 64598857 346337011
109808653 22316123 388211781
54245545 170071661 179247225
3256543 70631839 65773584
17769709 516268369 69674705
95170846 273884176 188637484
437946291 99229375 606859713
162288880 500203597 146533201
89589401 119158217 39199296
107915761 176208641 249401923
532297577 111298771 651070512
48991195 534508673 23537971
561705070 497400941 234526297
589712425 299283221 402133381
135727357 463155521 149555856
196846003 53842636 467655907
80376193 788533451 64152573
611804051 296924331 9697050
19903843 724747797 55633421
327779005 115494576 12806046
106489493 239146471 214081953
450890266 442750250 243020830
544229181 85874888 696290731
48117673 121494124 194709841
333935889 778406105 88365311
358109041 360985281 280968529
364391612 46615410 651097435
88702095 585314313 13748177
130130713 361440024 963631
13923840 181642629 18334961
439671619 27360321 6507292
115296931 225973526 227467137
34837496 245202488 127269131
47472949 932885689 50159935
228088176 149596045 15037723
9433292 762049828 51062795
262716972 803210729 79278519
12279386 299366405 78984991
528485761 125807425 619593091
10346521 28366621 102145541
779607461 53328720 856091299
87670336 209582129 206711507
348462885 25056669 681094495
582790257 38645801 816387066
629239899 448784281 270416740
424967500 104633906 590626161
763631209 80681399 795008341
249844717 158783207 403050709
738901431 740561977 119145817
72949262 382019521 130094637
584577949 281812681 420546673
438991687 147955873 544983805
215062801 721826161 27231073
652113073 89739015 738353434
390053936 828815617 78703441
89713625 115356961 264222251
724891272 212375933 542241948
173071049 84030241 403134473
580569661 586384032 14240527
275957681 172649696 410430354
228584025 202506701 345923689
149937900 790657293 71392069
251805499 294592215 9210326
74662082 9955453 325949365
34116234 581394725 71486981
318974933 197362485 417371249
219901241 215611633 37723845
31821232 293233293 113505676
487058953 11291932 835498579
399594041 60932521 663512432
355740813 259709376 375649345
201296809 200496501 324024653
291256736 114543737 493480779
230962663 408350481 211492660
15355405 69155101 116575222
733611047 175343944 622096177
19633217 20309373 146136202
13666747 48398845 112546561
59634529 862144291 54051775
35001951 595794139 72201040
77679101 48098773 292669761
306858817 503137 12837070
4488307 165489864 66233279
15871201 471417157 69664057
338546675 670582378 120363685
41104601 294494201 125695381
827055985 856713261 80255111
466457809 451254464 242386257
78048155 66502039 282357454
4035526 159668161 66457635
943109005 33179871 934678377
317822023 958946995 53424671
8895031 68144341 90093631
189300781 647370031 110090377
307483326 419067797 234404391
602473957 51905602 788280981
24770789 429659671 84683845
411912667 503954155 204102001
15314321 425300277 73222381
558138790 73691941 723471541
288307336 221674702 376312498
60315993 56189175 21748045
375102277 688768996 116216447
124837867 29775139 402145421
89965237 43236094 325623282
6519990 364152454 62014927
21881321 24563715 151465289
30120093 375222876 9106570
245914345 939049976 20858073
18381253 36817771 135189529
645116914 35464321 852036229
508289779 499607611 224041449
222621265 240857974 316995461
372604285 476003221 40138261
235311289 90881893 462036219
255714900 210081577 363796760
81214230 205839631 202481393
99802797 258394430 199528385
305381371 36353549 618149269
253747699 142302620 426267751
675540384 252543457 12925906
293263411 725693151 100039237
753821669 523176648 238642984
95885006 474374061 123926716
420127514 271681944 386026081
462396462 798154281 88378071
172059511 142315945 344019925
612179381 286964623 424252373
185263681 80670283 421560352
87890271 210946969 26803222
398865305 298290401 10431156
225047401 9862603 579816652
408448065 223629033 28748573
370976257 112641673 547685197
408556371 154843996 519777244
199874911 654095905 109623046
21944737 43000617 140538100
141110479 242588857 44362907
26200065 945173761 19675714
459855793 563883771 182525253
97150551 25670428 359331087
651516986 46936165 828945281
606312719 4557037 939835929
67166316 590407521 90586403
110669169 71281141 335893281
964648681 703914168 134612721
635494853 319666628 395690345
572536417 995068505 50954751
362579493 374301585 32021191
35980120 632652031 68303169
149887387 634718701 99248209
239918553 53190570 522844852
457168900 42168421 742344985
370799685 34227641 19129627
5701645 304363641 62806195
91057069 161399501 240012508
171361491 235124961 274700485
78032891 95657185 256335873
197608433 270407137 277683666
607573261 110309515 678823115
198718827 624775375 115694527
205776537 811114861 13700141
80439991 186091435 215027389
314229934 5551897 706272713
425648752 766761012 95957335
348491431 22203599 691539473
43086205 188464455 155531377
500259307 259832098 426073663
473880166 360693971 6167771
3397658 88592707 66722679
18082597 314023438 91578121
115860949 654851458 22026841
576619492 700538500 126540341
368587645 95057676 573709781
464391111 200144348 492166789
61755393 129349021 39768001
188283094 295463741 251557062
185156641 602777393 115734823
577874881 926190497 61152213
53150911 806382841 58966201
14103439 46776296 114513463
477670195 102024601 22092981
477699101 346543141 332743057
531898529 71119191 721351641
717671554 108694481 719261505
345269545 596101321 23500801
174722183 311157991 4822919
655185160 301268456 417715421
707696992 156506253 641973655
465678699 141709339 569540649
233548210 128198269 420263716
75593257 4493607 337180634
196673561 771267131 80370711
534373257 296355027 391800347
28531999 386830891 94490238
196599151 143565874 362657269
1041265285 741946897 120511129
40401881 44983996 205246249
312789824 163937751 447392629
397811233 29996575 715725747
152505871 397615681 177584981
66343393 779085757 43616341
81048760 702377695 73451981
14694121 691467953 55288423
472747663 362525521 27998518
1017073 11492911 57662185
160779956 44973973 40177135
569338241 10789966 892071383
62355709 252623377 165878095
292219470 565183241 2817073
209415259 32373125 7127485
83019023 47742457 310374559
506792283 313324441 362386529
101981251 444361211 137987591
128092005 223064074 246641851
602779381 130468771 634280137
561968461 14534677 873763629
91376533 140783028 22125190
149362539 614674133 105811449
32039551 168275401 146259919
154383836 831569278 35975521
123610681 381626881 168261783
364845372 18773672 713217121
103937641 320725945 173596281
534451516 54658843 754857841
207264420 368098201 221478301
293072077 638376467 131076961
535797645 1007466292 49692433
160861099 400987042 42293146
273373793 230613653 353927121
61935842 648170365 78193057
792362637 348044643 379261611
222492271 398104677 210040684
3073636 72076 70885276
44723951 3350987 241685970
1190313 300284421 50506401
39055489 246314101 15126665
230755913 553455197 142632053
157806430 748798156 77847281
429015643 266672876 393955570
29403367 910293007 49918321
71807130 353828673 140728192
139618543 65719660 384078205
97886797 6127518 11704499
251202082 459294022 190861273
122604527 343519585 3933403
304344657 649311745 5566243
212461501 659350069 113814053
586931101 883131985 70522897
497153011 402576251 283021441
47313116 20089945 238287736
64777996 659906771 79315523
376167121 257278990 825430
146426509 276713557 229862921
177188843 204872662 302227590
909202339 471597216 287655151
156722593 156483636 43558321
185515918 35455681 480767018
94890745 30297309 349171876
568131685 107368684 676736410
12390841 577439409 61418449
3740905 81906013 68819926
257787916 85003261 487264669
336458149 112077640 531756871
932626065 99063911 9775121
307458733 240643613 358626817
559607868 26651395 848312501
62277661 4424681 302035656
660849328 701162751 130475661
284044385 30344131 615200608
442992457 5529005 809780497
834632833 97813346 765739441
295439341 16587231 653575936
671534449 218884953 520988791
156765280 468451586 155925824
251931430 632327428 126701905
622710884 141985681 633987497
13833595 201824809 90586403
289947190 187615195 408647053
260969501 180537587 15185017
22852897 405374529 83906145
149675001 227846875 258390833
148097413 477537517 150576861
142181965 837541087 32294686
59208837 616814635 81631216
97213975 544971391 7940044
24504695 123991869 131749731
553621475 96010091 686328705
144646735 1765061 484442888
187507474 775778457 78121483
490241013 104258285 632170657
172014885 221137025 281887801
146079411 708883889 16569796
768259 519680401 47143573
225168181 31287016 538069357
325248537 36842491 633266041
363903701 184937677 453679234
106658246 36986689 363112381
6202703 208068111 68863565
123508126 147509443 291088596
643308546 342865601 373201441
421352221 316107442 337807849
289874361 80467750 522753589
241165675 179314141 368969437
196437457 2470138 577236541
586507276 400306649 301823849
17137981 406635949 40633519
121330567 306016358 4142607
3480346 100196167 65403160
567541225 367521301 3617720
523588507 98997043 660899324
305751251 665453761 2026509
44271605 343051534 121022513
66978229 261430961 167067649
605083501 306178961 28572017
840396601 4562281 1021473731
129442621 608197921 103248001
38994329 314611779 119573828
16370826 243883021 91383785
305634532 719776873 103500769
198080705 581936389 125464125
4511841 605007703 50934762
75665422 127923872 232219100
226123151 721826161 90572831
233668095 503624044 162814676
23707327 7411825 164572095
126315333 628395895 98215811
486505873 77010326 692235379
46495705 65642129 214443174
78627661 198310141 206354629
469459979 171703576 517655555
495923721 186825943 515950356
650817301 304499777 410929132
82093879 151389436 227875969
15346141 397087461 76868163
420006529 419029957 255306471
171852139 494195891 152026200
7935428 26632843 94184315
183725221 103710673 392277785
257630101 22632831 592459075
300590332 146256658 453556201
47068715 91506221 201063149
121069054 147906929 287445601
80209793 178234519 215965321
125515960 61058109 367644551
242564995 357379765 245087141
28146238 534449616 74705521
15603901 30297309 122793701
37226635 102211387 176487961
137370057 3056941 463981961
970631806 887377381 73889381
473771951 180517141 42516217
461720531 50988093 727246593
50235681 136760692 12184875
1273119 273464757 51106693
23114890 966421 23686484
106576972 607307788 98687836
41182881 137660275 174474721
585612941 210628981 520288399
909709067 544170771 230446126
919974793 578512696 204119839
381050557 152619721 499385246
589555513 26607753 852106893
1080696 18761273 31507125
310301 281525987 24423001
375203193 555323966 29886553
519106561 126761257 613476549
344245789 38619049 33996593
187921689 825322828 70375213
642452129 676546557 141624693
799126344 226649723 33381235
46555367 154582348 175380103
91346401 911649674 53384468
644370057 62533 982608051
262388845 474294327 185887245
19344151 134790979 113225543
405049969 472069 813692069
382506913 140129811 46081241
378164834 203626453 432545039
346738385 253490901 376377345
552092737 126848835 632436277
672482833 344641585 375084513
517298593 516750369 5127581
456038776 61250281 20717021
416917879 352008937 310420665
387181138 369656552 287927597
116760015 366338948 171430273
318729615 385828366 254766061
11790771 43425964 104983621
594046241 3469648 928289419
180251956 391060156 159831
76478181 159635025 217027797
11090158 10395249 107110116
165865605 94211357 3357846
19844406 36975137 141844540
373898701 435221601 236338537
474489370 831713568 79749561
122510312 166514293 42057623
257515015 356220796 249174745
343162881 400813441 255462208
815877784 228013096 526327033
466148325 64712593 690535693
106843981 306575137 24314243
239772001 529330303 153699841
61912934 47227416 263274285
276581161 543426641 155296639
325210807 129870858 497905013
433329701 170136184 504042129
93656641 154974961 247643630
757863922 74445307 809196196
805929958 268303663 34167829
11632669 181135488 87001633
609961924 1708149 944654271
474424939 372809059 309366681
61631105 627330015 82181503
399058201 77860331 22450087
235779870 16717665 578191867
67693693 235546851 176707201
280160161 30014549 604295329
592780145 276191413 427989751
176192789 442951492 172757089
40490551 542102557 79634988
258536129 618336673 131503633
441471241 275561011 389732872
205766553 5979463 568490932
139412385 66839609 381929367
403781626 138446020 531577437
213430373 460374929 174263601
335483461 315859136 316672049
381622302 85120960 596974225
107649451 386252821 158314105
5540016 148264183 69957613
44317923 24746716 226396489
335007951 308657441 323205883
381904113 18415541 721679883
293782991 118028779 36160707
41137205 56098828 201413941
297784007 235990168 359377890
153319453 338678101 206868597
356840506 88147725 7994431
104300125 26064265 372227483
965686337 35673601 930060825
262321109 89639925 38553159
42041297 146245751 172535559
74162326 25442831 42988391
985553612 408510 1066740522
251093116 13349569 602190141
61205249 573495001 88998449
3495493 93367881 65848870
4715728 123211450 71200918
519494529 204572617 517404517
575374977 93907553 34210696
390765795 359045 2919271
838518676 141239953 693859297
208810561 275344851 273196705
32181633 93100177 161825237
464017126 428656259 261334237
3393061 595103463 7268563
8501221 376756406 24800400
109928985 163185411 267182593
21229625 134111069 120413932
35024200 557694425 74997649
551446204 310710673 382053732
383845876 750150649 21142897
104008666 5007248 403643667
817628493 1441 3088407
295630167 47304544 581148137
768441103 32324861 903240066
154865836 170692201 306951690
555372371 156567886 582903091
391655084 28150707 710740738
618599964 291229170 415258871
235145265 467396121 179226811
142174447 236259871 248804271
471094447 548441257 192711737
108186896 986732482 48677245
429927433 180510965 481753395
166744201 97941811 381772281
912868350 102610670 776863223
73249001 72234087 269895601
63217617 6530437 298956295
86924476 573868784 100439048
323308276 520656103 177894531
168225035 32857651 463832125
372765595 524551215 187036823
135203833 107789376 336678268
863083306 89547892 784758690
876851306 831986236 86256129
61493986 24279721 278064961
338564589 201824809 421509481
464079065 519958977 204723257
791740171 273065954 469809037
638249816 566856097 5369937
118895721 733736886 78411889
62225581 123600769 214067832
420576817 551385549 183873159
221893377 349956651 21090295
691900390 115653385 698709727
234359377 1036975765 477829
226129807 84014217 462809595
836402289 58913761 860446655
66790765 24030161 289861926
585225033 214934061 514831876
270075073 587827693 141336053
417913444 286902893 373458471
694633465 59064541 819259087
602867806 171822996 589478651
200985331 224549131 305501241
200790271 708147687 93333682
947545201 514375313 251301821
641011681 177297736 592041727
524501601 2098801 895018323
554129801 284779177 412711135
611841375 3502269 43354344
276937819 68738242 532953620
76873577 80187466 268102721
2246587 112287329 60013141
753821669 249104542 488932293
245383563 70723566 499538281
222793957 71526413 470408166
224421781 85909429 459568411
686173269 651479221 152571859
3359816 69461653 67216138
58644067 14979026 280161637
19672797 34107565 142559418
322164781 412129446 240560911
245430018 2783976 620045185
373231057 596747849 10566293
89065400 349627831 152058997
5443473 312535295 61877889
9004340 682247203 53549371
177484931 763069917 79320235
774375778 14479873 31460593
86120523 84613036 275115365
171346627 614111941 109853599
2562861 142789179 33993473
28523146 120722921 146946185
426996447 183641795 35726809
225830761 93165760 449571151
65043057 391571935 122219677
683095816 82282255 762844149
169976395 83431621 20374161
729645449 130713238 688194966
649082352 333638805 384355888
218337741 5387799 10399258
82723161 613367677 91856841
92516649 123163580 263657527
340399692 59578585 604146021
2531825 354075865 53255394
176736458 99078148 393634173
59326948 13965001 284842764
438963281 60152869 682530172
155830360 568388003 30948643
542485854 395812121 1523751
7528973 35199249 90826385
15440395 12297395 126197321
267266341 443941246 208040509
788553127 162004945 651097435
311171995 738322103 99567673
11034442 109639609 94631929
233373385 16004631 580922501
117292953 398489890 157021411
1423131 461104021 49349253
251223581 397087461 224104434
320209567 132262001 490965703
42819681 408766684 10273381
488599500 16268489 821109017
150062950 383441101 181269292
51294376 518480951 89933003
180453443 40064168 470408166
125138027 855481481 59228911
707757051 141556301 31946663
402056893 121161799 554963737
743792436 678020680 436357
362600316 924643281 58769017
109919881 235628317 218103085
21628114 28644198 150055233
150302766 111222826 31946663
227939591 265425406 294275137
576354771 23979034 861270743
120995421 304122274 192016946
715708991 583790269 190919419
7705101 429982579 60473361
157475514 263563597 243963460
749702030 796015397 98675613
128898121 34746823 405768721
260654657 640874389 126222689
363458413 72173080 611735092
72144651 74879083 265322983
158414348 117860193 353703745
11157789 76789441 43554630
384742906 26983701 703951609
8786349 318516961 68557501
25339819 252602101 112319337
300988231 6280145 19643086
12295969 104640274 98093418
43778981 79391346 204432051
152596137 819040781 7812568
16311535 8449986 13943188
11874424 215861897 84990529
16331641 308591515 88566654
88769395 472799201 117557194
437760775 278308306 388419001
321320695 16717665 678429541
28951729 110934641 149453667
567541225 436049041 268734405
274481169 26725579 604583501
808386817 247605664 496857506
20168587 49540555 134545132
368782429 626855944 146031423
64798645 165090529 196336361
98887971 324258013 168855391
132322456 216429579 40168869
83849842 458919903 120130921
674654193 632159789 163163281
51589767 53154361 234179089
572583396 447084709 262721350
97758508 292646572 182510176
600791500 169899181 589001349
578281911 214818163 512545935
71478041 73304121 261117885
319342861 303309441 318768451
1868176 882284573 46458961
520531251 52987639 754200154
20350873 184909341 7269813
131128907 878572275 58442253
409867553 79793351 631440001
3874197 179409608 63564129
145943886 764249026 74199984
234334526 348224461 249041326
408733139 262949711 32201233
115735266 408779911 154722373
502342397 610212916 163945181
601936999 99989009 700649777
99284941 518113261 117456979
207940927 83616571 442197019
539083546 203635028 36653065
40437922 776339333 57884641
355852411 283356321 13818981
56737689 36775441 257791387
633900241 858844889 77424850
40766038 783207351 57065270
180963960 22842834 501586009
89473546 509823489 114361635
78606991 192910784 207827341
523422613 190291201 41880353
638842772 549421157 211140301
6858532 375113239 62647579
151812826 173207269 300218322
61657507 50228013 260687521
109408063 150024217 273963141
57499124 245373261 24824816
84028141 1575977 360771501
277404714 425338089 216843082
751441 9260461 32863321
364739291 69883741 617284878
335784093 233928501 379972061
205949170 10440847 557695370
345640881 97415221 557650305
357548977 379319773 12534805
57041881 86424101 228413263
594889833 23007559 872289397
450548917 566058295 182644
48180723 12325532 246541065
26267777 267721876 110622716
683050557 70590955 788940846
280853882 168099781 418750341
371501649 724747797 37600039
62743851 123045511 216259985
229165354 42868344 530873971
113797993 87456769 321739651
370899122 8606157 750773401
17292419 4749901 137454592
204891901 883131985 8182273
229279807 61264364 501152009
59380049 20222815 275871233
89255713 25980687 339811361
630813531 43567867 7025761
146076591 392345186 174887977
23691305 110155105 130620513
506035023 141972065 580022083
688756082 50881174 825445753
361432853 111659771 544490161
580393376 87637683 705049892
213825277 379811983 217133645
652003285 63318601 786337021
89219925 62430901 14217417
837029154 46903641 884102935
148871849 62534751 392040348
303331312 312535295 302524351
28388160 93001144 148086790
2156329 133797016 39619351
824660121 45975021 883140409
91262529 89768727 284669347
58193521 193264821 176732700
414785875 194768497 460975375
61174681 25680113 274007757
545861225 112023185 652618451
184802489 33934781 484342689
4628911 35955751 75844679
103122889 134915447 275115365
137818651 13762506 453064915
221638877 70132017 476160961
119418139 240222445 227489263
637790759 385708869 320259897
278558961 544541953 45192865
393183257 352453006 296623978
11629171 732251265 52322187
110391329 526990409 14001337
160965118 457518791 162247185
948735076 756134486 114144283
41298899 363849471 113237385
41066521 292549105 125565257
545442929 12140455 869062480
874936217 253917681 496005736
482571251 252086932 427719616
571979389 804234774 92747656
498465073 169640813 541811193
59986081 302382862 28228611
873977501 45996873 892015249
43465797 174061133 159216445
23526582 291988927 102220161
131313637 56365837 383789260
229334881 137075846 11416626
3175671 433236547 53040412
257050193 199454401 375574531
29019964 167192785 138368941
143510501 404955 485808205
660811201 76004493 765712981
231475591 632128117 124178251
901895087 40369429 908050365
43531981 68461329 206354629
111977741 170909337 255033073
747307135 43172605 865920154
383163553 307572607 344449337
724891272 10243153 964051803
165817349 444345211 41196331
253777412 78038773 496005736
120581605 354567352 179394892
97334311 4749901 386098026
8517441 163340970 79605505
36642643 693967274 63554855
492937084 236751937 451002323
87678551 146592801 244729083
503786389 19721593 823165042
66431701 75414037 249284428
125959901 105914281 324076051
232419463 79997188 474601856
218519521 11855728 568823828
24371453 88308354 138660841
131895559 92563861 343222262
45907755 124916052 187359521
727829962 76233873 791241861
622250257 46405753 818876351
682368657 36531936 862570567
126393284 84613036 346988217
872587555 63125231 854808673
289635346 162736883 428606529
89219925 24927101 1565425
340567019 404276497 251067559
418471099 472345113 220741669
195783271 177634723 32793521
70936057 762088 328966596
21560300 141911596 120081913
50298589 356817889 122569813
317259307 4885051 713283798
204243794 294395631 259264201
35480462 248900961 126730001
443218966 558559145 183717233
303664901 207073371 398897041
2038330 20022436 61833617
18207519 6752201 1306507
20787554 118874845 120413932
309788051 17854234 664507997
667994062 362121217 354548941
301897457 1679525 690650119
52966081 73280351 227356441
434618020 318856640 12789460
32563441 4573273 188618738
462462595 390186215 5776811
274512001 185465937 401231095
344332415 184177397 445160783
71837281 26942987 299904423
27265501 248263785 114666388
320784296 156575115 459329751
980655061 61879014 868985899
942233306 52547041 887198946
426716011 25259235 15960556
557445876 240564137 467655907
399807561 441972833 236832221
97120135 202323519 46177111
280394857 157203773 429992565
74251279 163613504 211468153
473627929 21966634 801171730
408143737 153653553 520233321
597366253 1614593 942934615
417528943 779756545 90063229
33249321 81332131 45638881
68116543 546889102 95940001
478575747 516750369 209238526
445863281 271868221 393934353
24348151 243582232 110726401
65154223 165403561 196525225
48863422 578109819 80324401
853037921 132402761 712492534
8929801 406882126 63550664
555084609 924302879 61374200
688944736 12734503 944782273
18592945 203033287 104849249
310120161 40269094 613979260
292153258 34486306 613540441
723829105 5836801 8765849
362889361 251045038 384323120
190410747 300358423 24724577
3578041 207545284 61033636
6799913 22262593 91723003
205051321 4078913 579399628
101396485 469010365 9921919
403430126 323028919 329091421
23173910 270131149 1670401
908650999 155513425 673973302
340668576 61600985 597285705
693851716 602156829 181436401
240410174 3162061 612214043
32253726 61432561 172449465
119659765 775842793 69924231
24147751 484461116 37558803
93002830 624163983 92498146
191822297 305326141 245700261
20375566 566331074 10110608
2218437 631624913 15667578
49448981 872872209 52683324
126597979 543426641 121864585
766883280 133396577 6276375
168874696 205433281 291432545
236604493 233476005 331399766
67334821 228398336 178228372
630047881 198249421 551872358
806577760 437408165 43734958
134463889 54493713 390450952
171239591 122260117 358224664
203378176 338575953 236983686
1049800153 371096197 359178167
30185156 412347781 93093463
187657415 91378657 412089525
749471827 1425264 1018858753
307259136 303677606 313111169
108191966 319666628 175626410
10863490 139060387 90914122
132601587 12984661 19829226
407210925 402848425 265816264
175827926 8427844 534103504
27251089 439183777 86907979
25281245 9796361 167274017
452780641 138064978 1023485
69809007 90619437 250056001
461415441 129195067 40296257
463990353 154790933 45662871
516577205 845646145 78221951
250179001 342651457 257766682
138258065 124864885 325240386
201515039 373004545 215027389
286806763 109417429 496925051
948693793 557514126 219245369
382642450 112087093 554312553
8879329 75752626 88841952
803070669 102256516 748527001
87175009 232209127 194386933
28146238 125447361 141844540
164875343 787737671 73644077
14094523 169111777 94872581
552393991 353212657 346146697
645442057 140094051 647601347
693201665 214571266 532295802
604299367 729290115 115529689
134720479 18007214 441544381
34977916 569373793 73207225
301548241 223530301 376064153
386560243 387572577 16776049
216373825 793553557 78907626
57683244 51629803 249627883
95607352 200634552 217472023
148924851 93223665 362596366
33455985 26180141 353809
119844269 312694901 187929901
33720499 25147396 189277582
29535226 35906281 166554135
186223261 58200412 9939244
4755191 157234217 27662401
631005961 241555609 9478106
1372589 227279977 52312261
117651884 340804577 177944205
617195377 446191684 269957741
72584983 884543531 54138553
72262021 250012071 175236153
33715501 28644198 187600549
466821496 630490480 151857091
328551586 557269366 165512333
147334321 35906281 434814189
741567133 61968565 823380202
705873037 122764106 693151671
583913049 88913480 708168286
240481219 362525521 239941008
72687278 280311409 164902530
55031905 36666961 255185413
425702751 138223681 545187241
600962339 249575621 466945921
145135776 234577685 252317066
233473129 152459503 396352919
161409751 303020641 1903767
337658725 377003397 23821118
149634691 46046661 423847729
92338756 49774393 5634571
954114817 38518136 920420257
461675545 799809524 87912901
535217557 44552751 780173668
451658481 168597451 511385239
19839801 101142910 120292516
139827843 723008521 5468092
19311129 580250017 19984031
593589636 563584013 204243985
403977545 473531497 218542465
46165441 144809848 178970541
341377317 29542915 662644554
104149800 86204801 3593089
408147136 310420595 343658161
453497877 34416196 1617111
766753243 253537761 484632690
527859538 18867191 843437219
74632641 21781901 313965697
496641061 38243623 774145045
61554241 237681601 167777617
87485091 89751061 17570443
149582185 1046617993 40670171
801258303 171742113 639514377
113115721 159727501 271554433
492220531 753650577 101811250
40629697 232089679 3530839
140586040 554799936 120634021
34866481 124223698 162891101
187014046 460374929 167274017
89667997 194051667 217993706
571851049 39864229 806352821
203344857 336507921 236552721
140505177 94494991 351189293
58293145 266373461 37162801
285667381 55776997 556792020
522505887 390483754 299249070
187507474 477055627 161070119
539361649 40324225 10320801
128917570 50656691 16402437
665606551 364152454 31666132
102413802 439345831 138426451
82339522 18662449 332241440
58963805 231653986 168301906
86252378 332846921 28238197
888904929 127977123 724977002
1017964841 51263411 7766401
53676561 176143663 22176397
586220617 195423713 550563145
315156661 122491744 500159347
277182221 350315322 265652019
68025192 85355227 248998039
945921951 114139936 755605152
44131384 211960873 154059769
19043431 242157402 101239201
493058776 347927011 333753832
570727249 177318369 572469138
158922645 296766775 234219217
95729840 335597275 161776401
518419395 426297091 272516081
768498509 10266725 976714432
126853303 889103271 57301489
657053122 318385 986899131
403342065 420766566 252325811
98658231 44248331 342512875
1257631 121855654 53583817
333979416 52447606 32125041
811587217 896085077 70082786
209184877 2197064 589661036
57281053 98176346 223005901
4310751 285504565 60495667
602642593 37729882 826329167
39863081 466619273 90451433
711431228 125280496 11979101
197009261 270962371 276437505
489139267 145098997 569271184
53800946 1588081 277585001
101632663 195348293 229984976
281497093 149633 680747923
359549065 157203773 481601331
220414521 156254602 381608589
373240067 1275951 780787309
137355181 359779801 185401351
163873557 2461489 519232529
362257246 260844481 375826475
154157473 322869961 5226607
408933377 278586241 12053341
53730742 166875589 181204151
299472097 296766775 316817009
194838727 40964457 480906973
113467578 156262213 273749901
75188881 300939803 160494676
80496461 208256833 200830321
122498860 619358621 46190725
349953316 533502001 180117631
201583201 138993646 371817563
47157545 485598961 92804401
701500675 437747038 286238897
216703111 459567304 176200087
137401473 18428563 448413877
441025013 25632001 759499785
2389066 37756801 63676236
273668857 340520026 271861444
94060969 167238642 239614029
33856777 30591881 189463951
33262549 753235135 58301902
325445251 766980487 790261
148167681 216108541 267721105
203066081 158298787 360337545
449174251 151095638 13735432
4427345 17554762 7060313
425581 197578447 48819361
527193039 320571551 367324189
75120725 241603006 33100313
778605301 1441 1029689139
598153627 77783585 732205156
306918931 32073801 632968616
932626065 33406569 932050161
73454305 143967005 216709216
10121931 148440397 87319562
210342357 26267121 526817845
315478801 620857429 140478271
398304551 775132261 92532101
49212091 215878561 13289953
27577282 163091979 130412251
33476528 49207929 14162839
68896961 332071315 146136202
457000840 403895521 272507513
52983775 115902586 13862681
308508437 43145506 609774922
35524873 610707153 70674236
454746975 5252176 830002892
120144925 316690561 185548672
60239257 149469706 36900611
462386065 148351069 556170151
252440151 35798731 565359026
535267033 178879744 553294015
292535462 485409471 186227581
48316717 26584801 242416777
307749001 531226381 167628255
50295259 215765644 158485475
241705429 444155323 191783515
356510605 133151697 12039505
670040227 91378657 741499788
495230097 301962133 373401281
705692485 73709793 785130738
15239937 572264941 64225968
294364431 2353957 677993281
104399569 120655861 283629133
250071295 34413975 563830375
190753675 224394901 296904205
170690415 612058615 110700181
309952510 143469341 459808843
220643277 9252168 575044762
510333849 189988261 523141635
77759130 342990280 149203393
466284876 92926909 636673447
665698802 8371249 963618745
329985743 256672279 365017741
191637095 181920889 35066209
638434826 62315422 785853080
109371601 32400985 376082958
123662965 479645481 140701505
637047237 510090589 59663
171493273 47807367 449647363
716427866 80684671 779683451
308464521 153125617 28164856
318770401 189874455 424873609
27267527 37482295 158865841
508081390 130179277 603682177
32299761 19073113 28572017
75644551 503624044 106086401
456078735 294201074 377796789
134828611 100642573 341145175
696045629 437010146 285911645
75772126 64753228 279860419
257203039 247446329 328391881
540527581 60645406 2176129
192671137 101176425 16968601
79161589 116519551 243645713
570720061 246087879 457433822
84025696 205816641 205961750
338799451 386485203 25199461
337780951 403952995 251368379
181308151 11748958 529208709
18573165 29322508 138942361
190911085 382486752 208017871
199732345 5841537 564378282
372234880 998581766 49894951
298415105 16977611 650792665
15462811 435853443 73424989
44285437 75147640 207424558
196612376 16499046 527814379
28291719 684619073 61901239
426666120 78417366 647328536
485137341 1278295 872328655
322335469 90896955 544490161
13604737 16717665 118957619
849174751 244756473 507007465
275079160 382786961 239811391
426285731 606650185 158127393
211973526 294937821 264349489
308953890 31097299 635743709
145257793 330419251 205605049
474377017 893684221 65837773
175727467 705631305 3748458
582980101 282189825 418573342
177419404 139245109 353136775
590987537 266977198 440173514
222152017 114850940 418605655
7068201 23899401 93346921
6482521 6595321 36496657
20910007 100577322 122718541
21577690 251502985 105058749
197136226 430788861 184538459
58377963 474644675 1738928
18025413 215092116 100478136
99434233 87194191 299904423
335001863 710780160 108730378
736659901 55256791 837176936
215831029 289612579 269538721
186041448 108560561 387928360
152991147 384341791 184997539
930910294 156800855 22333213
672254561 63309640 798599764
327476713 259716241 359467223
8861336 634086566 54384617
413250641 79393865 636906356
236990161 50204211 522157925
20359288 142497667 116282641
665370817 544119901 217162021
591139281 93750124 707564369
447067916 689229181 126406501
204131092 841507192 67461401
696258699 614892277 175267866
51152769 569620321 44711129
267066528 948747010 53999133
358271290 45376178 649644679
68450425 725458411 67740785
219688426 429284503 637831
29515201 48646651 163829773
656548638 20483941 906193081
986665821 171794981 654538465
438190706 782147782 90691747
633529375 828373807 83992566
210339031 543042501 141691611
103202980 93001144 297290485
161172859 810405707 22071105
152548973 414800866 174593665
520992525 112234757 36158151
674630185 71390449 783070481
220870441 120184289 27604021
609218076 10849847 919289801
190171565 923764033 55533489
740759371 139874804 675948922
287698855 43797886 588218745
294532386 17844263 647626321
196351429 116371126 394375021
79501407 73997516 279860419
139712257 555421111 120225233
357844481 196821655 436266785
163745299 6543791 10154377
381904113 121000901 538697629
856483876 10975245 987417488
420459661 623381536 32149171
296294683 745518049 38226529
425743111 7660619 788542558
195547200 74689651 440685019
181586109 107646937 387651885
510247243 103050001 35305837
273822169 34028261 593188420
307715927 353357644 267975577
159874059 111544483 362066668
22307735 108077275 127285291
383117549 696065826 116027077
337787071 372299621 268912654
34183744 23982530 192410401
166037131 657227938 99927442
50277673 659149973 73985341
416370311 623309821 150748050
16746241 305762745 4584715
279937 56170836 49363777
149693731 347215786 199751416
376341505 473356462 208299229
72980821 414724009 122405019
519848631 12805729 855005098
465541707 229209088 465724897
19698175 8078694 152949889
23829841 739748769 57342761
21366494 95302083 125256928
167914713 391848598 192055561
76798822 760489601 66842961
813161625 402644490 23289517
17916265 136630171 108978026
155744156 560439811 122179432
708641377 10337025 961458577
457854283 766761012 15403123
904625354 76277701 829404721
262388845 652250224 123141415
59579333 815003041 58987677
268344163 188969491 393460633
42420247 796216580 56800329
13540609 333089881 78188185
61076593 339000001 136059913
266946337 22335265 600172111
169315546 217552686 283691071
101468071 469523953 127363777
175661642 66108394 422494504
422998026 34875201 726317281
156069741 40842705 438432091
1179681 88245505 54537981
324916801 508295620 182510176
625923463 470032155 259380931
479175523 260844481 419245501
998896501 484461116 275871233
504176137 17186636 14596716
709394421 219445153 528924845
121518401 362151406 179318833
17606008 464044141 72472465
292284961 114599962 493432072
17628802 512753209 11590041
305539463 380973061 250990860
209688529 303109857 256351000
588751969 60150025 15804745
463061503 116674272 44109941
771474115 13952423 964860989
392404344 605183777 4810807
103744369 180976509 240178681
87525679 117644829 257535059
745798705 121943041 704925667
513980851 901090698 64973501
279059301 183200509 33785467
625327676 470222729 258985565
670394576 173481751 605393350
6441611 383270726 61309353
70727671 84763537 255664896
91217413 592727919 98514876
80242401 99431137 38422925
8243017 852543847 48254401
314229934 19541089 667920001
18593407 24689246 142454625
302702253 86282665 537938401
828070111 204014041 568741330
339493933 181938769 5909611
472213920 133660471 579286821
13627931 243007901 13555489
107630251 776806141 68729479
359871001 263016334 372749126
12112771 459477096 67517213
127293715 56164301 379198021
5332492 55021261 78782988
495662443 519338041 210123631
645153539 1006979722 49929941
689558118 282744001 443351353
341473001 507989017 185543161
447476553 459995210 233574546
148592001 328083033 209066609
552762028 819405026 85835613
187565362 7354562 551606176
11898600 438750703 29875801
89631943 260111265 189133405
282193430 1441 14564603
448696348 497097001 211056026
920087611 144627616 694746297
120814006 5372929 434096271
137813333 660080209 90662059
48529825 29934453 240963241
184463839 133086403 364044285
481581934 684817481 129667537
50287168 26801281 249196937
443043629 549472573 186991102
373645147 649369045 26171530
102829672 640947913 91099577
337753726 517317413 18920465
740571777 1187647 1017541344
41364721 44221321 208423132
612795973 493761196 247346880
201738503 189162513 337344759
33259292 259036485 121086437
1428301 150903691 38745503
106001193 749643784 73563931
430105981 36353549 730891945
635158259 79877619 747772031
192960851 300869371 249587733
165566537 100386463 376686598
23296562 111049543 129977596
49232145 153700696 179577869
257667251 18223351 602370757
286002466 283404486 320167222
225544156 317579211 3812251
118078377 601661354 102590255
280454641 186930703 401422425
31547827 639909241 38579553
236030845 2862277 38609537
395292756 80187466 613594255
120033712 1578045 444220150
65489165 313874496 146506284
270102505 198867418 38350471
647854681 10533825 949888567
33731026 30218033 187117607
660458723 100316161 716351112
336326863 514045159 182928637
581681521 10867628 896902147
502641565 89953921 660015903
10130527 568277605 59216902
50235681 59312397 44778385
448070701 61517701 686471969
974892385 17799511 993265376
269420071 843805425 70540009
335934137 58575352 605453997
728163613 651114052 154802117
187029273 57906416 451680545
392906701 606342871 155895220
123607 642308811 25146217
363173383 335847691 3590731
157053247 836427853 65089037
438454971 25902641 757291501
4245886 579968817 51062795
620769208 306762339 407038961
408535688 376105521 287324716
52533859 89333751 9106570
30363257 149127265 34917697
203546713 28202098 519089561
270461806 14789839 626306536
434994589 217961899 458408849
421472801 286804109 373737406
61432895 447246723 106553431
201480553 14901454 9319787
209815621 277039561 38408501
507877801 324060745 358607505
305107621 517317413 175072444
116055747 704163391 82419783
327733786 344648053 282932737
159767323 534673777 131350123
367977091 39327289 664419173
171928821 349929542 207611755
15232381 433138819 72309392
317176066 2637328 714901039
167372206 133712389 345912034
616199991 58761121 3568661
346224720 105076841 546107473
613422779 235017042 6956553
634247027 6273601 39835632
419742907 291607 24499601
122077446 15299857 419245501
80840813 237783559 188414031
40939669 120773121 35351815
460951927 242588857 435899857
9390123 667041025 54702467
294957176 18597151 647395225
271958037 133998579 450902646
198645457 585314313 123344411
244461281 158183299 30541801
419102951 465030457 224648201
48042261 41449861 233050891
554647253 421771321 279836597
240506251 97217537 454606321
514894678 2277599 15091539
122014577 50290049 381221299
253473466 51235816 540074497
87420062 33608866 28487621
80727557 145856917 229442423
83504367 736858576 70674236
628879801 240024691 45665586
264300310 208766101 371063989
160930345 92781497 379521993
58504681 611510101 83924310
250126669 140696529 429322597
503095529 698051901 125880926
239991546 139378753 410592035
169902091 201001051 28853313
8561131 2764541 104111515
716485810 55646501 831550105
452329558 158749801 538104844
5869568 260281267 65183889
7781553 18428563 96947843
622073056 556993711 209474536
103344701 67959351 325801719
33670911 5750369 193378461
171738659 5718205 31017801
19002953 430413917 76478011
24581840 47650021 147245421
193467209 795453055 76113159
227816105 356033559 12806046
678009073 700231981 130814433
239837761 44864108 537446337
679624705 334629708 4302019
69082625 166588641 201187933
308244791 322958623 300046876
1522319 529775345 48558705
155464593 37044514 443946277
207151605 922427803 7660026
122639977 21334391 410907421
135964035 599415051 107179237
475156827 460684141 236247661
134348705 111070801 333280216
205142641 32790601 509697281
401515526 451191780 229345351
365857873 51097577 647626321
460072 134284437 50176141
165957037 553104346 127298401
258184333 493293105 175953861
79445037 107175871 14465681
10964323 893684221 45219889
123612745 299193832 198396171
15623098 114895281 107691126
14424790 198310141 93084537
198072577 390235413 205944207
228587386 49427830 521652481
21684781 228484833 108978026
114450619 121226561 299651509
558069049 58305727 760439541
534067886 77839919 701651105
40572565 85130553 192332561
73743932 499533859 106834382
210521611 295409076 263546621
5934423 135481917 33365179
682776186 292487357 26195426
16388130 5836801 11200367
354491881 680873824 13211794
289313803 55863193 561657691
667842165 185108338 590955047
345217651 665313089 122739505
58306183 42362371 257290462
38206936 116290017 173806201
83642663 521353402 13788846
98367991 260111265 196647076
51805381 14627377 259145168
141052809 663978089 90968317
105812834 46025001 345271681
161501059 43191251 439719358
196442692 13829503 20782863
448314175 49774393 710267185
127908521 9201421 41066881
695324017 126400583 4800310
102549280 442631921 138835729
379312165 156697621 494642049
3041437 315769747 56312068
149459948 480176676 149349926
577536655 447980100 778501
727665093 568093729 203233921
45411692 48937681 221184756
551857398 771267131 97845446
198025261 428271898 14940771
278059153 410730785 3183217
3039343 310776001 56206021
129026887 260068327 222896766
135933789 28874431 426392561
470671081 459761377 236571757
8011198 162868941 77377813
28197749 525098713 75308033
196230356 331053127 229801051
47827649 482865009 93195265
9164001 639049356 55107729
904062017 125193901 32682493
591585226 2743633 931914866
502342397 302701763 373704297
8112379 219050001 74694549
403340293 435911935 239736640
154004473 13881497 485635699
86469943 110794399 258229327
664434991 86484065 13335079
89115262 149612299 244345537
228175342 435347946 28630036
188170354 105865057 393368967
346017761 257345421 373270618
169474717 87099901 21272101
556808211 519072175 20243193
53676561 32535865 251520481
128397141 650757152 11931233
340154881 654902426 129084817
305846100 487653265 186702905
243077389 202898417 23094790
103053481 67761999 325295361
251166961 87521408 478047732
8250943 321980440 68097941
37205665 547614863 78025901
380672137 538259541 181947057
374015685 761698078 94753099
801561424 456541249 288413488
157735259 111247984 358904183
23207381 23646481 156748360
8662319 218308747 76041734
135254407 237035347 241508886
547102121 106480801 667571001
129737217 133712389 308950309
50943754 732370378 64049591
308851141 240446094 359606197
147333473 200249217 274132039
122990071 533178107 43789609
330390943 512421026 181760713
151912985 116135438 349171876
19599581 339021979 90138115
824161339 610864257 13128127
62554180 282975679 155000535
286606301 402238585 231965501
313246451 441842975 217244059
17527833 358479749 85095187
55033297 338174725 130928016
176803169 811757017 72241611
69470005 727774763 68179189
721348629 373049041 344449337
351410385 289325275 343977199
149907823 487329581 24942337
154717779 5299295 496110501
24443219 356095633 91751269
22215850 260871521 104587673
62057905 359850111 132975283
190101744 651127501 108310873
838860156 275714195 468704149
367689016 116490953 538282681
862270273 118748953 735274561
193797488 324258013 234042259
370564532 139882957 26755541
921752119 187643001 610499584
80181190 123443266 239275629
116042795 540378163 119079661
104622909 44833216 343676923
35853841 148997632 159733825
247528535 670629259 114585571
623956515 739681342 111317977
584791186 447980100 266215699
672482833 107115723 700545754
21209891 178902771 113700133
159399661 52763915 426567546
346852858 208677665 413465721
383528159 711570556 113814053
214060001 15539303 730236
55541758 1007466292 47133161
139007206 17087383 450562897
160334624 473458420 155943016
20630976 487329581 74435831
122895625 365964897 177441031
360944371 295987501 38144321
506035023 356386214 330279250
212617005 379250215 216990901
139998155 125920165 326428502
916356937 62351463 862374137
531917551 255660302 440580419
60443570 2119422 295745924
149770753 7375870 486608305
146380879 395722981 175750277
79543349 490496971 109873082
284704136 719533933 100651969
24252553 105450001 134657251
5437968 600993487 52862893
923490226 146399113 689413411
536699857 5145009 891039925
264692896 225246729 359364837
96706427 101653579 285830504
338499050 48801501 20201089
653255657 857732423 77723125
108750051 22055671 387673067
413678091 725796457 109756648
18269168 365380071 84501361
64593244 579776005 89094344
266785645 762347661 88998449
225476707 346684525 248353505
68159233 9298406 13118721
253972581 180109156 382263905
229334881 271730428 290651101
680966621 614111941 10969676
19395608 427817755 77135899
147233561 208549929 8025396
53290091 625026186 78703441
178493921 394455941 192973165
122985193 177140961 8211765
122449573 844387545 61480961
336326863 622660325 35414849
451128421 271926269 395947179
376023702 156196247 493583787
74753371 608091233 89117689
379796910 270398465 369095031
139013694 681117581 89148817
101832731 270282533 197654913
309292457 113497946 15988997
684210771 504677071 248734341
88367309 177886 375649345
81108021 4863349 348658765
737315641 544925377 221707711
29614873 44646871 164771651
136995345 242636553 239708414
136699951 362166767 31623457
85783497 452583418 124369009
201939181 117860193 395327661
139356874 544170771 123501726
317469585 527085573 171200092
318600856 70778065 571026366
440617841 31520919 751079836
171653601 352098330 205878141
114610997 88272807 324165911
336602749 552010824 168696721
443163203 803639001 86761893
2467491 401855141 51931801
59489875 54777129 253527571
119158201 141709339 7443100
78617935 393908191 130131261
835804343 690638824 2511891
21860245 207555361 111223581
158439425 536198638 16485121
236931553 345585520 250585072
443844409 767431876 96370961
446065015 448995 838550634
88716886 247695526 188517701
322561317 613664761 144004226
33762301 96489485 168149974
163047730 115455477 362915831
149490661 131418045 331541121
97504109 127425943 270096781
245238715 4870625 616056571
98662721 157048321 253203879
217270180 40189402 515926795
280124588 473303951 191486010
445098439 33978881 748181901
12780208 379661425 74177205
388146151 422158689 249601265
94134545 172466801 237780279
597844405 416059417 290924835
287647039 53691408 567118081
670517605 244997581 41235397
337822557 176900851 447011074
220095330 5054161 583350769
331610101 611061741 145234993
349503456 840793171 20688508
305055651 458103782 203794401
44384884 111122321 14453770
340742711 82712321 575771879
127085078 234702255 239941008
41251276 782001705 18039612
5007021 184378452 9538138
69881591 245355454 174474721
206743897 80366133 445617289
9512185 225684869 76899673
687447133 14124917 939895443
92212669 13262593 360923059
19055233 6935342 150582328
63292501 406304965 118388845
19469876 311321215 93827911
556244481 110629693 33827781
3142531 453397176 52439697
138685925 16505761 451102501
114037365 296315251 194974206
274919791 116233399 475391190
131821849 200249217 17315491
729681405 221662177 528178051
140605105 675752806 12409053
47915512 177128521 30993105
275103946 377700888 241938881
68951851 543394894 97238593
758712385 23711346 921230612
173452593 36230426 468772705
567813846 69892843 731506546
18892021 635838477 60846271
210977871 233781615 311137701
174834801 158946025 335622477
183522241 120414845 373809361
221021469 159847287 379661073
48273607 48043781 227645257
737202391 14959745 953584640
193181986 482560581 163358248
34524489 430931740 93343873
50746732 828029601 56560573
14954422 414800866 73597401
683818565 569921 996881869
159969601 315926129 221530401
408305058 126569191 547479997
24290017 16039291 31862161
155954760 187854961 290521901
214704883 789482373 78688366
588195001 107484252 677637012
462314471 140813703 564440032
43149317 652513885 17447653
29545705 129494509 144189441
1450051 821509669 41918359
386671391 244997581 410273371
103904234 55710201 331944801
11629171 121943041 93500061
611046031 385405419 16958461
260550671 88353924 5797807
423214301 75197741 646055740
36972161 27561945 199180297
470561 561407339 46624964
118401301 546513661 117815881
142557622 64405001 397866
228527441 334891285 253535311
5820013 92640754 77483605
46088451 280497398 135830209
457990593 535468753 194914509
177410976 30476853 480088801
253919147 585697966 140333986
458447611 1150001 843779859
424312903 451480401 233173929
653421962 353634841 363473056
129509581 266169547 221122127
140472352 9080911 42617499
306781752 564134545 11256181
43887061 665589 21975667
131456885 66213481 8201950
76014285 91884324 254843329
11823141 24175061 107181661
223160263 185591701 17186401
393559207 181398263 474503548
144154099 1727063 485091181
248091143 215411929 7946161
9710551 7629023 31724111
406451196 9440065 45346721
811179277 434303131 28119126
7985192 186955363 75896626
3336101 685785777 48430768
301460865 132705623 27271054
244373031 14850474 594175945
198757091 167991409 350682427
194499751 92832013 417055367
128368993 230912710 242959676
24893588 311779726 99567673
153276405 576734137 119512933
603868480 121302793 658791960
113030045 226835745 225404678
601724353 845379181 79369441
30424054 90359929 15887521
401686583 56941994 672198671
259293241 91528379 21235453
639478192 494723177 249856269
105461875 102496785 294111853
261722369 23570257 593490547
298001081 299786524 311343164
117009176 948116506 50229721
395118601 285216865 368565993
966032065 18428563 988495729
5691841 151533097 12341893
248722321 292576375 288488386
86075688 330000529 158544651
290450625 445429077 208328329
372271105 90690516 44501831
147063301 144097123 314549175
59065345 211967239 173558495
205430776 53462429 29336713
193266847 100838197 404914378
501299687 305640651 369782911
74330017 374838265 132829201
434686661 148102756 26123233
22018063 108618749 126540341
144047881 307914601 216358251
78434177 783394444 64155168
646451653 375268609 334817276
110643802 838904193 21577921
600223101 292586197 412008801
37382230 130245726 166554135
145965451 312654161 213692590
73105969 86164167 258958376
32328856 65668758 172366825
750046006 47682581 857713768
44111070 161046967 32762341
177843583 2327494 545749649
803375491 298169268 440395571
28869798 858732551 51991226
165314137 345666849 34644037
45442143 16938291 234120553
481115101 33776805 771919653
661341773 75558001 766284653
284563956 541786333 33318001
187811515 431795995 182125937
48702397 81638551 211585699
551795553 12566450 876419881
516667424 346366 900857905
78569981 449031574 119590371
57450472 488829153 95054250
623947129 675775 955599241
168173441 611580787 45658341
92202092 309025291 170734201
195443587 753545053 1180867
522352081 662849271 137454592
39661156 425974399 99401125
753104065 33229751 899321353
91740770 165974077 238903393
331478701 106673981 532924156
586207924 417947160 288626113
137928250 95375633 349883901
282363808 70637191 531577437
317675176 859484424 6672193
327435832 31961953 643457767
270222751 206802274 377726413
295012841 236222185 358172311
2394781 1060326 66199717
52589727 30731006 39010481
240127760 424970323 205541249
511247997 965364993 54775513
6932125 45104623 87684121
32304673 9523673 185401351
168418095 217621701 281502721
93994917 427021273 135215859
144859625 825304390 67149939
15549964 315066823 85315929
665370817 20560345 906364216
320243353 23289395 664029295
75000210 80847361 263009699
116760015 83851926 333951801
260553169 298893101 298062568
411094088 420036273 253167657
270746414 742780193 93594865
121859524 12501038 6002641
281405307 92408637 38176781
133996423 36916657 413577676
498078331 772594597 96011808
32403679 684857615 62814151
245264871 321479887 46173051
413687054 114821176 567861272
604672069 13634884 907857353
292164279 936784321 19099907
990620857 8182993 1015946548
376597296 973478611 38579553
272346607 46684701 567820801
308812597 17913676 661841011
206820325 746370769 1193937
80931451 218413301 196755201
77201751 462138951 115878125
125187399 226302111 242047479
925250559 178686831 630110713
23097331 694574593 58447967
127085078 54292171 34804150
280787570 125934549 42446317
221001445 261534609 296577411
722419176 209325334 535501
419055201 132865609 550783521
73591314 305640651 10040621
335349661 414027341 241780666
647091523 343985401 372433149
607950682 4409371 15392147
253417561 62796448 518985657
243802126 21468161 2497825
277475585 526990409 164850809
294940461 207402381 390450952
228524599 801509643 22076403
175232647 728086282 84918373
716421161 74308471 788901169
467849555 11492911 812871011
304406105 112333645 504595404
265297009 37708333 573138547
3345306 43534261 67915001
104965957 518346291 118836048
674557313 463690441 269353105
63474099 26363456 281404789
464910867 23130273 12743781
55874545 6079501 274950963
492640009 541009904 199443027
94090785 24556429 354046879
2548576 46326169 64471177
541167881 200504599 533723257
54002521 198184690 170251964
770943937 7604017 986911561
579715654 407961145 293816398
98210971 68429862 309288750
497211538 54613525 724238803
380543671 293899194 31423177
104176960 539417151 113357887
52142401 121936500 199557625
124073533 293616205 200169201
516849838 2804173 888187730
82658317 308180629 166504189
21018931 336977921 90801904
38552603 849309469 54497098
48350122 651727905 74111705
233229361 39877426 542114011
32734283 783394444 56224169
812357579 227279977 528136253
729022731 87827847 769290817
46724623 55572985 219499449
234757459 367802821 233510024
153056209 62188449 400572709
16024 319797856 9910113
132232761 104839083 336189232
30654532 518395231 77541456
786332401 599690423 186357677
545097018 191585703 33816971
230049262 943693853 29019433
99242874 341080495 161494851
18708130 689734211 56540697
7034441 76789441 23858821
179455265 384077737 197882764
224836741 264017681 297240451
119788097 44312581 381026305
70708366 50277921 34388429
65131112 198431731 185612481
260161396 702255906 99971509
186929881 461704999 167208593
21366494 269240713 102263053
706745661 644494417 154690011
713274661 119308354 696812450
28340929 148310657 135944056
195021771 409853521 193288939
26669485 541632196 2497825
3052589 608099721 48971049
33072935 33874069 181709398
23337531 18503457 159320221
453867376 3149491 833441057
476908966 34838581 769709851
186685349 314835377 239252751
565216201 93901677 694348201
78104401 20228362 319770793
403142737 835160769 77797019
88199101 264606847 15068704
241072776 44789317 37052725
192991657 60270448 15352639
604040941 41359321 820765045
108407131 731528849 41947501
534689383 164886337 563984955
183393451 29196007 487642101
332245069 71390449 37197257
284176075 506296264 173280353
712049482 345405361 19129627
109427732 331279641 36426062
51873409 400441006 5299714
657326251 246995681 482451847
32352692 42050769 42547105
449850678 254762244 415921663
101904001 315184601 175813041
251903449 112364761 453002989
176616511 394324879 192094585
515179081 274234663 415330823
243211401 177407224 17615105
70475065 281228406 38152833
76911801 89367958 259901041
259189906 35164855 573864655
5020165 826337697 48263409
255498144 835632145 70817191
702541491 550091521 218809391
113371555 764444841 16777873
352680480 59235733 615615335
85734286 130445830 247385875
479644417 549762619 193626183
391258011 567211009 171673321
228246415 791677642 80341624
362243155 278623071 13308673
148785757 421335762 169791769
47696601 316992633 131185057
32295965 39890426 176487961
116311944 111139483 314440401
175196888 319868499 228785641
891603120 244001221 511514481
30744964 99370753 157338033
383735026 209922909 1110881
292737801 67724391 544535461
436331519 130508917 563656563
45366896 722157456 64843031
444831089 172988695 501788631
425944017 245183113 418206291
322229961 231135345 375340288
500947451 228204901 40100041
98756956 244903223 201967914
131377548 227251380 247643630
232565081 534305386 151046581
30566557 140142926 18686851
498034874 11402067 840756385
276185269 699252775 103961789
130695121 403871809 162116609
227816105 127425943 412142665
356865787 85358470 8597746
463001491 239126084 443351353
154550034 598486813 111146167
380543671 101113089 572798801
115206913 191565991 247643630
380683976 5065524 765885352
90522061 683294881 79225831
235254721 120184289 428223651
362264751 33275803 671701641
102066075 668763481 84348333
544988185 64203415 26788595
282635329 661683201 122644705
1345969 476663377 7632321
205558081 247702406 24874456
512044436 293156716 392861926
674407891 26570881 32677681
793128197 24476259 932103901
109808653 155129985 267272640
18758476 5728353 148622519
252027399 249918351 322688397
324961066 577632301 12842961
169206667 90619437 389732872
5517045 35863452 18216447
211471331 174404021 29197611
281427633 152201495 435234266
182696165 3114209 551605657
230995976 490135321 167653110
280510921 329382299 11996272
480687481 433236547 256877089
76153771 11207413 19582025
148958657 36051673 437406751
542063341 79162475 707135469
340199746 434728329 230835079
184470034 303109857 242739585
50039873 624942389 76796609
217993700 247552576 311506241
166209005 55520908 431418487
513520393 210320781 505582477
130028935 211891681 251997973
470641306 8536376 828509145
84753685 85632391 271540963
46389839 310718501 11134854
175844691 302382862 237517942
318712275 57328921 590626161
31179661 79215865 5586949
298597686 483711184 188377696
116372719 104649961 319461757
13429450 125928815 98940369
7730934 515065457 58270915
280594315 531531221 163421354
319267265 120645269 503411140
144404281 14502076 467541586
42515850 459909451 94432243
911941393 24346785 967325662
219165373 331376641 248215311
88900291 159521864 238856905
21126873 38773741 142150876
554154419 71242913 725301981
20741759 95432687 121967910
667960008 317671391 403643667
320117719 477890785 194842963
47242494 452351831 26266400
12752155 74743587 104432032
457609659 250908909 424372807
183149380 872034561 62105401
148690315 202944565 272660701
18485589 426112876 77066751
97908324 364249600 150776330
140342489 149750401 300587356
872521 594570529 46972801
255852361 663070123 118146809
48856393 30183791 4789261
91877435 212145649 208013923
379918156 546202773 179037977
15239937 249235159 89692317
116760015 279630855 203590167
383270254 6700336 766414153
326440369 260509231 358816199
26656911 212698993 119889237
397756481 9195157 766143985
382929751 336243953 304750366
340435492 165991879 2021479
332087113 147818177 474818671
33196476 3004951 191805061
359459561 652724351 130821357
300092651 199971647 401184517
95974771 495563025 120687545
248101805 81883201 482356393
472065868 242853832 441314637
36972161 111247984 173498261
364799881 132227386 8534476
16023073 176993345 4994673
72238951 407471255 124695053
504058145 18640711 829991745
11930449 174792385 88172218
135112489 395591998 584056
615960649 82408297 738104137
50093716 375268609 119277203
601696639 655242865 145449494
174712937 589600015 117892601
11277009 1278295 112389754
528327361 67657921 19300716
440926213 48935713 708863581
281859193 165935633 419112112
21409345 230763493 107496621
480766668 16505761 816658441
11745654 578906290 60661427
661572220 359043713 355356433
250250001 237457303 337731915
87653101 979496924 48521861
139321122 385133689 173692773
450921901 67614031 681442168
769593127 189408401 591991102
117121632 603477023 102376594
243628126 967466359 18426090
451677381 270182337 398377561
35254731 43994413 187902285
11301528 579472783 60603594
606967801 330786151 374911411
554629517 30857721 821018001
376265761 572183002 167208593
22572397 10867628 38684201
442787401 144360964 549437491
49684969 81024091 214206403
98117434 140525569 263657527
991644493 131791126 727596755
51785212 256133605 2817073
32304673 626263485 29106025
321781456 272789311 348128308
207151423 411912348 742673
218414873 517010222 151693597
648787441 368675462 344497861
75024991 41104525 294029569
801561424 123638180 718601794
174923601 149178307 341764021
892358943 86117011 793706729
15380937 305098795 84665407
154142305 76265867 387760753
106397037 461358507 3898375
860160493 163940063 659260067
658772443 234442616 500255533
478302317 61705889 701740495
36021217 291097336 16818901
230936577 924162700 56159211
627594112 385553389 319802029
117028933 73991691 339398515
315120099 25632001 657722716
972339117 194079601 593111533
646409563 599957953 180624641
53104573 855634455 54512956
462314471 9244376 820252210
463948140 86297241 651070512
331798273 6036462 724752781
525591993 342800373 342367945
84099991 146923281 237120721
344604321 16120471 703781685
153530521 344245501 203362456
16224380 648477841 58456009
623398161 659149973 2997633
251259649 253527671 316271605
436586827 158263669 533476341
107923877 64919380 339385991
168797047 61336171 420679036
125386941 72702655 359268781
219831263 111522811 419505437
247002621 45416829 540931508
447735717 227279977 462301507
78997946 432358111 11221854
143120325 670218456 91340873
1110593 716701564 41638001
269003393 132227386 451844920
393589679 351779677 16422532
628513940 814599201 88202251
76840 404324383 35587818
803022826 510800395 28224778
50470804 418930777 18744607
18747503 84101085 123232626
928229993 71978416 5277501
24043977 771119651 55277134
481649621 182142181 520889134
189890968 347031961 7549886
710347747 2804173 40053296
252606925 103231224 461908063
258755681 81574405 498395788
388209869 568431697 170963131
556272361 482153425 23593053
52152535 30218033 250962265
302887873 283743685 326283522
51521401 46380412 239413005
165916171 835504405 65593361
21761602 169230136 116586042
670676068 892770337 69353326
332753636 306762339 1451261
428148960 62408270 678429541
308543852 568781340 157283481
41085253 464529899 91948676
96146612 22195525 358841107
202861567 91564461 27280561
694725248 141013213 8967127
307031362 125706376 36532371
452294725 269099275 398769201
499730001 18623161 824051593
16195777 206385334 96587173
509710202 415994223 278654948
21091561 424887 159780083
613947016 266520827 443440626
168597577 186933241 302704129
554528311 18451343 859286686
86155265 461785729 45219889
564614689 357872780 346192939
49711923 20734006 2375647
546313901 190789288 549911279
183195617 645569245 12934646
93581983 363395863 148457391
328494272 2069797 40391737
232768189 463767481 180408551
692113681 110493665 705287562
228348511 481343981 172022095
538435601 861773641 75691345
952400538 68397896 851018077
774108826 44802204 7465346
348659501 362967181 278896801
65696520 602047451 4582401
723580661 2754409 1008319124
388855141 541174609 183297217
457789900 8495671 4728685
74619965 93799693 251593801
212455888 149397769 374808951
14437249 664874281 56915709
485033 68929581 51795262
210148001 252888695 300971101
6760469 197578447 71435911
19264686 47089527 134790926
198522226 342325237 225797797
444850161 117731299 583870261
643425553 983407080 51999308
212058693 43645939 501801667
117987841 130751047 294468353
13318851 62179742 110493266
215563516 132202277 2326325
383668581 1042227416 44759749
1548311 109309916 21371453
452397091 502678219 208349569
259579139 432358111 206576701
421044266 1032125086 46982687
829638946 468548003 24681457
234671779 679758745 108919377
396293415 665718811 126231631
254270712 41967041 551353629
738027864 201236973 558020111
70404819 515913625 101302048
181555006 763672468 38901787
327775792 56781791 599854996
65476756 911578951 52188289
521589349 241960252 454792801
978636982 38619049 919910933
219310049 421166521 5811209
414076169 23282463 740345433
44203149 151748493 174608501
60388787 10435921 291009559
342151699 279991104 344058879
121913363 631933379 96025291
278980065 35479227 601493481
376110631 151017830 501036522
665591500 729612009 117197337
240986677 414619141 19053081
752497370 851209048 81538689
23661177 425138567 84546572
306064276 104904361 515467313
583504219 270700081 435350548
608393101 515477911 11440679
579194144 41306551 805166251
82450369 648787525 84415303
101031217 79756993 312357261
485374645 24896320 798228271
294044375 693748721 30090453
466846877 246655531 431844411
806188489 513642459 249284428
140975587 27616521 443789756
241417345 302154360 277807141
132620289 720583641 83170599
273747550 200868191 383075033
404030102 743134877 34239439
28587987 544004189 73744796
295630167 409918816 230742886
2485671 195339201 36733555
84444220 77493781 282683773
425392901 424289027 250602295
600352155 663297031 23020180
29030297 663297031 63581112
24184421 3071167 168762155
397766529 91649111 28269473
35282165 150722365 19417490
14396185 604439737 61175581
373656375 122221499 530210626
333890597 13785122 694456621
316152345 222800536 384133753
14416025 428261209 72436085
42858673 144932291 174474721
142638973 103417399 347086111
574965977 312037205 390532911
342948481 133916993 497930497
174765317 603996689 113744275
53771563 67059777 230760245
73903323 47213 338130001
102274845 190165641 233004136
13331205 151305581 95375364
393173366 226701684 1805110
82691434 225144229 195238081
7785457 90675901 83230372
34275233 993121145 46989433
574195897 614674133 166347091
449131 411456021 47096099
320527945 91857910 543275566
20610049 120397457 119119154
405180751 107170686 31083181
387503491 197449165 445482431
153419449 18526313 474955426
74922381 8525720 328290892
29415681 91568231 154670230
80095297 49972519 299784761
125082289 107999557 322653465
89686705 77891017 286737165
330403074 203973463 4960705
277108126 67749109 24160921
118004607 419938401 152324340
711548761 213477841 536500726
133226842 574568822 113306812
886287816 75820191 830768401
33992449 543991525 76208241
80708509 96691211 257273689
172035073 125750017 30694415
241882387 49502746 22859463
11164141 158414916 88869573
15891841 522424771 67329409
89692239 2413279 34436197
8289425 14533701 99769951
24678667 832760533 52239945
111007261 406024144 152174771
97015537 493403545 121586701
30844801 312320909 37052725
206375451 327735925 242561463
9905983 548226235 27483799
19348651 210440245 104908231
120571452 112544567 314268296
697694501 403295881 28727665
47006852 450360649 7533086
232911661 42094509 537530065
278015466 34436614 597352757
47903723 115576081 194428276
466806677 15805345 803067946
27760561 256627581 113469838
437862581 1387096 827167756
317667101 221445799 386760181
330114933 326073649 306652579
407152597 259657282 395947176
134587489 210969826 258985565
347020701 38065431 650625681
33250089 474061501 85946548
357081777 304941339 331578351
418501161 42962326 3141485
117377191 151328433 281683451
19300141 326543731 92251119
88190963 380860801 139947337
526031197 102425311 659106694
69152419 869011825 54891634
149892901 60350997 403109677
431589726 583685609 170186017
235592887 53260353 515172661
47643415 571747985 81284621
445732171 498256305 209459251
10477879 451457980 65023629
48430495 340752286 127172865
310967501 300358423 316226725
245607792 335395757 264100481
505572748 54875977 737787345
124129069 135017911 302704129
87672691 718371473 73916326
36498070 12404701 206265637
325781386 219017431 394989841
14397813 279719500 84352489
708148475 366553048 354811681
405766915 126893481 545031829
129951207 580250017 110648401
128008765 367274029 34789345
171833579 165827692 324637009
273700638 381207729 239283401
32691192 250032913 34703109
722956145 5322501 989851331
779949631 289216775 448023976
375534496 53014225 652109391
100608402 93564387 293698630
440073901 70180081 668504313
465427 318892786 48118111
337808560 432094425 22642271
159834809 10639135 501451567
404288 454414699 46775484
280332601 8274376 651707866
308963593 45688513 596894481
400802099 473407881 219024023
767101985 206959201 35687180
140253697 8182993 466718851
85345483 135518669 245203321
46425601 67346061 212367247
234025593 637554897 122882321
532460605 256935007 438741313
456333976 8274376 822450145
263054625 119738737 34870606
412663681 24403051 737249261
283859481 17854234 629165476
135933789 524180989 131910871
269760421 462581329 193473217
10976889 88831037 96668491
302122677 7216133 682839301
11377276 16312132 12012628
57359548 290528527 147900076
425500993 770274158 94256461
378151665 125804113 528908836
668645153 161232577 16014073
79054186 792468187 62255168
30036101 60577069 163718276
90578233 385327524 8681651
482076241 113705254 45625037
33526179 292991579 116910973
123141367 13273079 424709176
318974933 273472310 345428437
77316001 404639335 126600601
23904511 19576021 160070252
427859823 6386741 794543161
6384946 81116161 79723309
131747902 181449531 270169001
137818651 7903925 36240751
103447281 68154103 326324305
795283393 577975801 202677815
28859557 210613632 130227544
136777068 68672377 375378669
272657586 3659701 655670065
319323905 691979905 110103986
344059741 71147971 592913206
104093315 701758045 2470175
4453345 402974209 35537971
438860353 21034765 770118685
17242183 27140024 135138052
196402924 375490651 212974721
125567601 484003465 138707999
853754169 134700069 710807889
526603144 36426400 6935041
500840273 136985253 595288783
113843201 196920865 244177228
80258169 160765235 219199785
282351745 43520512 586019374
439881155 50135193 703294747
101124577 59820144 321737284
142638973 432006940 162041349
289711 438142696 41437215
258285469 176103065 389855884
213394997 847852105 66965159
305663279 515172959 175875805
349153729 44571341 12262401
215274723 196208017 335264437
232007527 448754501 185632833
435931376 740950251 105974819
468183745 98786864 622285849
147373407 121667975 337050062
301832653 265252289 338194018
243133912 264734855 304613401
84301177 13936941 341553525
2543459 634225129 48363246
21334633 42590325 2817073
14139721 239314951 3029457
20707611 31788241 145314357
14871193 47519421 116586042
164913087 650246431 100422339
34445037 69803062 176759220
143598316 451184324 25879855
754442101 139508151 677637012
292417477 84921849 524432899
436872537 340710145 322333059
102645390 262084313 199453641
831585569 79719942 811727620
145873517 462790081 153720646
345985029 10535921 719443957
549864823 298948129 389093531
146607383 33385591 441519330
925959490 151095638 683858121
389840501 485569505 202596486
255710625 547020806 149293387
1109221 351882757 49939660
70446799 248103271 174551275
219805543 8333031 575862409
133669057 355815883 188058303
79526681 225430745 26890645
279822925 252414091 26452541
484148911 262812012 415659574
332730591 402887355 250516421
402995291 6227716 779725161
94630816 419024946 137454592
74847573 266977198 172174000
47373913 18741091 20776619
556656486 583427241 186227581
57941263 28550066 264846893
27455962 319486513 8477514
44344931 24227581 228266576
364428588 67460603 618037895
185632206 592996041 120621411
39442177 212269105 141089365
86190182 261496321 183717233
721966345 79666207 781117121
721632843 522401111 237281272
334675731 410875653 16007311
292852468 29271529 620964135
37854335 738650306 61271299
57165473 16704570 274191967
925593824 198172869 584693213
172224361 148316932 336699181
427888789 12525241 784321876
167746376 315474937 225750618
80467836 1003978287 47567551
170448801 68491151 46169488
527999598 44130745 777585169
87595021 83299791 279750017
167308525 129694170 348430868
421603105 448156405 234720792
446586001 141489783 556567315
139116345 104017201 344409781
38074093 612730252 12056463
132347659 34940415 411106969
267099737 69520396 525180426
336787207 159295783 30544651
17077048 123920413 110583071
355776073 282812503 38825473
418705517 358726675 305974061
84277376 831713568 59002582
881454181 43236094 897648229
104340701 365127729 156122821
239797361 93601749 460459001
9127287 136659307 84983191
113450481 81522841 324434405
33642745 553680817 74383705
6127677 887226523 47587001
42549778 89917259 32108101
271569271 136985253 448072624
234814945 176615895 369602127
314194930 189408401 422911347
588751969 15926275 7709535
12806393 9559566 117516179
241535233 72797000 491275503
21315854 98881487 123688087
20780911 107999557 120524685
85332153 190165641 214892319
540299272 288476917 1006510
941433451 702612025 136162387
666255773 37278721 858267813
410252429 163707967 510983914
390794787 172083731 43489966
147163576 504910295 140326351
23780161 186049711 117986410
8991345 286258197 71253679
328883640 110027105 26080823
48454401 224319376 14744634
376327029 295665041 346833496
112140741 231075439 222556825
65358411 129678022 216899658
573984183 74158293 732794497
97970210 109016833 29550877
258025313 5504328 630433267
537759149 433452801 264516039
494512491 539869931 200876138
376405591 66757057 627669457
29182993 38291282 166044236
177864796 91199981 42966001
965646410 2327494 1050853301
814303886 5045451 1014358402
362032879 144918793 496326949
9426161 361751057 66516484
400574107 39890426 696444937
156442249 596772502 112546561
146183181 1320649 489360821
737447159 174344273 624400561
694263691 101743486 722026761
131629921 93311091 36880141
156756656 402644490 3169710
72652365 843320037 57688140
388070431 155895491 501232522
446160361 224102076 462469099
147373407 180247951 291497599
557322141 9180826 891191653
37357208 348087489 110764674
408853423 48374704 689840425
444047549 41282446 735022305
108629161 127691841 289014371
118215271 225748816 230609466
111081031 74833629 329037355
258169178 49961451 545962594
312707909 7518401 697815955
146569225 451377025 157954629
256887921 448276463 200978969
406212574 576489907 170742029
611431255 283979171 411620
474424939 76539730 678629986
673632161 507516921 244018426
151491952 75468950 385563673
18402237 66008791 124979908
167913697 128652616 349883901
43184072 293267906 129888529
181150591 204276093 305182144
38334463 22587236 206669215
289647535 30882193 616253617
455064877 193681053 487877641
165978073 673090608 99069556
48844411 192775091 166873038
198411585 412573201 12455137
866711889 552855385 17564275
585040247 210605625 519945889
94249508 179480321 232970056
95455801 639289729 89848227
286185016 512268359 40633519
225582229 293136966 274340503
180169741 10522610 528507976
111991977 176881951 820795
26106966 517788211 76435184
18650633 81764609 123544825
121978435 212269105 7425013
984526 785395201 37080231
189204677 123362471 379465956
306307743 179120089 425195281
39015334 388816289 105188962
793988851 230997803 520889134
5666169 486170441 55230085
527229883 2793607 889322689
240870631 283735684 287163290
781563069 38661961 885856001
749137121 342942820 383452559
295972692 406882126 231127436
247549823 663070123 16399351
87707557 96103099 271257631
176308111 51097577 445235473
152626636 53485351 414342089
412576117 173680935 490454915
531446137 458066161 23892233
64878337 152567005 200673361
17049565 379319773 81015244
562263186 100668841 2840161
10295407 511655189 62115563
132954143 166223801 280097351
75773366 90619437 22278718
38472101 733934277 61457293
694835251 1481987 999472793
828070111 133745725 699675361
239240251 306674111 272615311
239472305 4292958 15873339
67854804 660178327 80836159
157553608 242135791 261345067
425065927 27138507 747657316
22684215 90583209 131411701
75556561 722113081 69590599
108307369 98108830 6484612
682388255 4517779 977289001
47951401 288265986 135360751
594597499 107333818 681057651
67278475 484181113 106262119
31568145 565662693 71330241
428700326 219859323 454454209
11688405 763672468 51393843
314602824 459639052 205276387
200505025 117686609 394134945
465760580 104085307 616490961
473061201 296700853 12942271
757909153 238551601 506127961
62071521 478300417 101435851
316714997 126774753 30665311
124405726 500228117 133171969
119496144 550205404 118536193
372754237 559530753 170254976
24479794 141395788 127420846
334240429 341170156 289263549
809664405 175065901 632733609
180498410 47089527 455511397
75622708 108560561 242643591
28426768 56469641 156426469
352093061 155487161 2410690
250291951 469736898 182569621
532249277 473807016 5821609
107397101 187130401 239480506
361856841 234052873 398140259
158810113 665453761 97478462
30635329 180026579 140162408
540268561 191354092 541955891
37985913 346846758 111257776
515179081 6461057 870446007
317469585 755574121 92705671
32019505 406875613 95841156
901029988 129065491 723765985
1496076 55199233 39119151
108817048 297429617 7709535
555317523 18989956 858072547
209782801 306833626 255927661
44964141 808288390 57104815
6000241 371746369 61047549
227131685 120672517 420546673
388370401 749604543 99743881
116888599 326632063 179815336
112087917 244147663 217449811
246238465 335410501 8846994
640339613 125562501 662944429
34378492 326740853 110457808
565853622 188633105 556580641
278774569 178732213 409584112
32578601 37692811 178221531
172547738 54384497 435535879
410466513 5955510 787212611
291768519 199496719 400104572
234932929 546940738 144425281
353893051 73112989 8587189
146418941 35337555 32855785
300350491 370461001 255869497
74704 645620221 24959017
877271933 143954205 6432301
27417769 872248555 30901036
35380401 477192449 86618769
455033350 148096521 8666473
158731739 107357556 362152682
87467527 18907111 345881836
272494925 330000529 9701841
349866245 298385107 337923457
477834474 77974393 680062813
594786256 233137017 13469731
169219597 3240139 528695371
536915733 397389175 292357549
130510381 519461813 5782834
506217976 86786089 665126837
73279408 281864962 164766538
495492473 494736439 221410521
81074367 96072865 258731488
531023681 443649889 5846539
169186537 163817145 326169505
248591607 121907137 437304421
549195505 56538938 5261653
153767013 121907137 26732083
127215861 58710436 371073051
65721811 175428331 195066559
32607310 433138819 91682956
447944853 633363331 147951211
470908393 74764801 2393835
211046373 359857363 231181861
2448949 4028671 66142408
177392006 55609591 442090180
212809598 2821288 590376777
8941297 407829289 63821781
483332719 101618461 632871635
345000241 218924566 398440225
469873201 247446329 433267213
437962881 20228362 769365481
96814748 3742183 387275959
33221658 451254464 42061217
876397975 235251101 3950849
85141799 235990168 192424629
386095501 786323110 87038767
373730775 304122274 343338535
755212336 784368531 103114603
11581415 59972851 102920518
96952488 914239339 53275325
587213901 208343045 524887939
121819898 507153675 127516229
521524441 229527841 468511529
2896813 12057695 68949473
262226845 109697167 466601185
851747495 144354946 31107889
382628313 316038591 334328548
10964323 1175697 111988126
513250677 599767691 168427007
252473761 4391161 35537971
33741631 36197917 1599697
180936371 315767227 235152241
180407761 408362494 188583211
604040941 34558525 837603343
250757326 287198588 293868291
241345189 305826033 275725801
316237559 24355953 22142500
63563137 135829593 208996561
24280075 113220227 32650241
627516591 129218857 649702805
294880151 23017969 637113621
187442281 208549929 307326797
297936703 37662662 611596233
40625467 125854625 7601301
285251051 59184811 552450973
162205017 66008791 407596365
210216306 353828673 236247661
402848194 338044125 311313089
72126469 242762938 176629155
269356728 408662293 223896261
343543195 30051001 660729441
813855553 205433281 565316155
290045299 272389607 325963657
79335166 452756847 117539488
377820150 24746716 32618818
626501751 120114996 41271917
74067027 235597276 181220161
358359067 2413279 757267309
189419406 103733753 21560496
238131159 169435045 15226921
96272001 718590273 75296495
220480921 195803941 340554068
486595641 302382862 372023661
43372915 252065195 137519305
32765164 17533433 185762077
938883604 256411289 496784641
265796529 27887679 586994969
130443697 384671701 170186017
327091355 114665987 520568595
354732626 30041604 671896369
5133426 32932369 78821881
140498721 427562006 162896631
470801 512753209 46680162
716662324 401633673 316639041
110239961 237874263 217929853
788395 63994169 53699317
941990209 355663801 23182067
249275395 443490142 197449193
525648299 471568033 238179691
278530436 111860029 484988701
8498459 425138567 62731125
165603175 299217920 45732415
665593933 581113329 191678158
4493269 209902496 64086316
702065353 774743381 34658731
737119111 330398803 403400086
196846625 11953561 543542451
255054931 10546027 46144561
683095816 145152181 656540001
137426482 520306585 1823374
404778302 467884711 221030155
275103946 390629251 235822291
40787041 416779892 11803763
703630639 431997649 289368595
539793887 175515553 560480321
203813650 70637191 461389699
89780637 454788304 22205191
221415481 535194451 147248401
174827146 78192929 411726061
620880609 246165265 475211881
223083489 204991885 339818711
66950101 2749665 312481901
80313993 352708629 145997561
703324989 193755682 574297052
318821651 433452801 226173509
560434709 30449615 39291407
18343249 111247984 35055273
530454124 71644756 716021020
200173 248334076 47434839
45622714 116090551 189608176
156738521 212036941 15770901
80833669 159083783 222727746
60505615 246270601 7915619
54760888 168679603 181790401
47816393 86601319 207177451
161724055 608171734 108801658
406433222 13902526 754630517
283104112 139792207 456914083
218593689 52169581 501653665
679070653 946441165 57966805
3792724 541320992 50701477
51354451 152303419 185177136
200477670 209289253 314082133
214647301 97818972 435307994
483550621 256206151 426314169
13898727 300798595 80751457
45570385 26376931 229766941
57903715 120918454 209210932
348649924 442386005 224656763
359459561 260347501 375277125
19526323 43677127 136078657
59574634 55908945 252554065
251047806 648775225 123334442
178415019 103675781 22258169
147282090 237493116 248867139
160560696 120320097 354300225
613415202 484461116 250864069
288014987 376309789 40832091
156989743 54777129 418548742
56502901 124574461 202480099
79592833 89481582 262919453
278825107 282667827 314939625
83199887 129228993 243162609
7362169 367674036 63349781
126862660 198184690 16242854
393841807 376628121 284250670
732767030 473303951 12140785
617195377 474644675 254609919
611764585 43367221 13483801
918535881 42358501 905948599
224992909 242695897 317091172
429187301 60244672 679613374
138062035 272889261 223696825
265297009 595237138 139390175
266545567 390414169 234271811
540464569 316801699 377029576
302165953 50969680 581390605
175500337 30232801 479503729
75952531 442386005 118146809
526998707 89273806 28243459
6692225 181700821 72095521
221972401 123981257 405032743
494512491 127699335 606823451
271884322 168978821 411128992
198601603 100265859 413841581
388275085 78353888 615132779
774931627 98313587 28016486
164453839 10759801 507586501
459095911 349378875 324393467
23141656 53485351 140683073
167536621 280367288 248056881
554165065 764952001 100059301
314790829 450140473 213270591
1009098326 176768833 642044341
135868897 329589587 200086657
223924321 395312383 212599981
215443357 527816851 146804309
158968954 169189921 309974409
518204741 290600157 37283793
282671853 689466590 108984961
1757257 538244617 48783373
255461077 364988798 242969075
138910635 819040781 67415185
370347313 52982065 647479876
130075229 183135287 22984105
248069993 582623185 139195474
3026237 7171033 18770992
330610584 418160409 239030681
666840881 894556 981494969
27602066 709669 179079821
395817816 104620097 45780249
2934226 191450791 59466996
705966141 79440601 774072213
33122893 15215561 186661281
359172353 28130257 676704601
620497048 724978149 17322145
280160161 128652616 463944009
680302827 460227937 273697733
668062038 301138837 419703553
159642326 10217119 501377703
739012731 123300216 699723361
122469873 260111265 219850341
83007343 18130960 335067701
412151594 595926754 161665791
151951101 31417229 27369099
175867003 26064265 485950127
860631381 325473121 419899681
15994315 718371473 53850618
280627687 20592955 624272701
172984015 195530521 30993105
444308887 130324405 574171481
29694975 235410977 121459933
303972265 69250436 556088479
458829449 362967181 35283139
75489977 41377955 293536057
653381197 166650502 614492396
805252933 258577809 484940441
169946825 201784409 294966629
87361769 205023374 208971236
8876071 116839697 9032861
197553856 58895317 19279393
26764648 308579576 102421945
78268360 100259225 13477569
162145003 39967402 446159209
128313874 23368929 418370351
124724601 429261642 150844555
83241861 699880486 74879827
393575865 442145859 233622676
839628374 147113201 5461761
25275088 329861416 96181288
874099501 319797856 427162897
549965419 8536376 886101064
225815971 334549387 252884857
530489169 9115079 871230973
193481731 175324081 32048341
28910137 159215041 136560334
113854459 210137611 236134635
49212091 172036873 171930188
56795149 617052710 81294845
504821395 154012431 563701825
194451454 60491441 459852220
30809494 26696171 38825473
9223731 106473075 87291250
172324786 203556421 1049091
37958401 114432451 18988341
214286051 451191780 180706631
60372739 652086170 77424850
411973885 249808045 405308233
122761217 8917306 427134081
99424621 689122029 80771251
28208489 772723081 56044693
54761473 158358034 184731181
560615476 124535034 639830437
877786183 197713705 29511508
228348511 44665076 528409190
17250245 543225388 67317229
549726241 53437231 766478773
133336733 7067041 449107933
32920633 785395201 55986401
225518405 67106918 26045581
237282559 15278275 586920673
109191523 580786561 105527301
95531887 37552929 339305461
159345457 68536612 401580671
505634657 133827856 601298847
66860929 140076665 212029819
5579919 393542533 59244109
713806517 102514021 724752781
31939906 235572061 41390399
649724719 582183709 190826497
22454601 620959351 63065003
350543600 125766928 516589369
350035134 62915681 29304929
350346451 97193791 557953852
112436858 33981505 27149161
309770224 485000871 188303947
632889076 369348381 340906177
52838533 64712593 230734078
93004825 248582467 196503523
28110187 92720497 147232005
315528528 460004172 2974209
276870288 2924395 664819790
212278293 504941869 157241601
371365856 582773941 7748599
531709525 65033931 735420493
537922099 472432501 243388306
639039883 946441 28082017
254806273 295568883 290220535
59679058 396740791 119177994
118611791 29966209 390270451
4577804 325245030 58698717
26451933 158242792 129907919
174845918 146871561 342447260
116281481 16695325 409853896
595302053 107584261 680887629
16929207 2396125 134790926
3592777 234233 73437101
84963841 276210530 2055781
12340321 892320865 48424340
32542896 262531855 120193061
959425 316484001 49387023
2272711 74704546 61581499
490117037 494299651 219098842
84745623 273643840 179312836
257652589 12374074 613636773
755079235 74517159 806755384
29403367 76005181 157383058
66515141 676043173 75707353
6623707 423982887 8766905
47932601 37928089 235815792
89291281 205433281 8449845
55405621 185832823 176130466
18471565 247977257 26785501
13784695 495754260 66001041
395548309 22330453 729691684
128339443 141629593 302804865
166838281 66546586 6484612
477616254 578970696 178796801
377000009 64393697 631847953
280673667 777680041 31055257
188126 168406031 47653057
107961505 130279612 286171921
279246982 562068 678351713
150716969 354673627 195506741
400034869 295040914 45066493
278879707 66213481 539065353
119123806 34805377 386459871
124806521 154821693 284622001
245336459 415484175 4671889
183834703 157312161 4164019
80346477 245804413 185994001
63601147 888106793 53473988
242123673 170504953 382956071
128908273 467352263 143622532
15613657 183053831 42645461
41221321 4029753 228947473
648230131 12609085 23336119
82207115 162193249 8598316
540915961 169400501 5083867
2822320 181310351 8320609
158047235 140189148 329719402
49035021 313476157 133742480
265256201 441451105 204128182
560577126 201793861 533335041
216407391 322421131 249654406
393440361 47166505 679949581
398464699 101394650 585203269
24255873 238628677 109604584
376003876 445065013 228933641
177410976 41714973 463915432
8946601 4629601 104937791
69548425 352248865 140075026
14284465 526985138 66233279
172513947 333722875 219068306
213710545 600230566 126958759
662249369 437690790 281784730
200478751 130963391 380138445
33310577 787558676 44878051
448334726 74439235 669001631
12395433 341297517 74950008
651840288 36324037 854595271
388205245 363312561 289436221
123151719 297637925 197017661
296406911 675698395 6793979
100746451 440666121 137065825
35533345 19675153 200293831
1024879087 265235335 497943454
283770640 522556901 167959581
489842456 563240561 185323073
236457001 392434681 219002849
100064823 145783391 261836596
375267681 5283037 764774200
436308918 83921926 644945176
249860299 589827859 137690645
13570747 65334076 110301461
606250737 38543761 832029326
97171201 151095638 255118741
176461188 244858125 270595733
176363931 151566265 342395845
166417093 638359351 102034479
407874385 317368657 24925
109996583 369430723 163654791
134421421 213901744 256502956
483332719 324757580 348992290
304765594 60121517 570623431
13899913 26923001 117664116
208912933 460808401 10292469
33029208 850367311 52831585
722466433 9884821 16719521
406955059 712072628 115045321
159836483 409598740 180433189
67243961 302886481 46237394
54135277 147670849 190699417
291174248 17579259 642941949
76768203 213454081 195202281
499406337 351720743 328603393
539837073 9897418 877073495
8891531 270962371 72660981
810915220 552583153 222834899
45875401 134451369 16611761
233308553 323868007 263204647
134065917 72947213 369095031
193117299 97915338 3453373
910694107 207212370 569540649
599468386 245525418 471584191
482993326 390400795 293427817
29769895 47264897 165053209
7591002 333177985 66023721
672270985 16717665 7587184
31192201 92891476 43558321
136164094 574473551 114223612
17341975 159469351 104793676
574449550 478699976 245856661
708826919 329686861 398644507
238094201 101615887 449348566
252235979 9110781 616674611
294540857 513874005 173084177
3009581 67131493 64155168
542640100 22902573 842206366
402349793 545839225 11221854
39863081 77783585 191783515
6188269 151062029 71853076
701267526 267649543 462036219
178326613 595836685 117262081
59358562 17854234 280066546
228749752 215747895 338830141
266912569 805277649 78150361
326719161 118388059 515029399
333138526 691538194 111824753
250335641 219076770 352663715
56211169 174676321 179968020
183863161 249177061 17349585
412151594 236327176 433017137
42339011 186766504 7533086
176620165 45235001 458556933
479661977 102490623 625872937
728136515 291607 15568829
348763603 469175235 206107967
33207716 4888141 29068885
144242673 715039381 84826481
391277009 560614666 27522649
220643277 20788244 545671237
687458201 247702406 485489713
122949423 642939943 94245465
327597833 176054262 442856857
185290339 68756113 24413869
256744321 666617212 117696986
112996276 280680562 200930433
259884171 25679281 587346472
145013541 495620177 141790141
183722401 415295843 8790853
722419176 648082219 155197897
176192789 759477087 79354699
517083814 508187749 220351193
131066134 477615329 144611323
1017805744 316699999 438160033
83424641 447980100 122851341
44028535 676935291 69488147
48013399 591314101 77044001
261399169 60544633 531960906
215533506 158918761 376382416
64277371 323516110 143001769
57485025 507258377 94192699
339168001 246983500 374479201
650247105 737309902 112310953
827310106 7529822 997470589
85965905 405947393 134014981
51311499 63041475 229418905
891037801 18069586 971533117
111025937 175714057 251019471
823478401 594777652 15256894
11445343 383702561 70647568
333298021 585948079 155992987
384684371 92781497 591606065
32170384 296182141 113274505
166931870 376854097 192633376
22957663 700838911 57688140
209030581 539069766 140875945
154616415 784286727 73432141
31730062 137596195 153118589
247227605 418672021 210749403
380583421 474061501 210967597
283379361 589764176 144724796
84502354 356064611 144512530
153775402 584573857 115671484
387795537 66048067 641185097
532297577 57928669 746896263
348786885 194859809 1805110
285067497 113935417 488831745
72603706 478584298 109736177
513023689 732251265 111723921
361754641 128809345 513447539
90871130 136038202 253236998
620280193 143369537 630480051
46635943 276858505 137814914
301974290 102105225 7238561
19655360 47917931 134517802
73953051 27544189 305776115
51617573 4292958 266215699
566862009 196586807 545263001
344949585 252543457 374587812
1678593 436291021 49988958
847271 112167144 52566921
102041600 177152587 241319807
102663191 411456021 145749011
762316920 274353161 464587327
56079633 35028316 259222321
119064025 92387485 328896881
828936431 170701756 640845906
219140251 56781791 499076131
187811515 283404486 258264488
7057051 15764246 94151989
533978593 182339870 547779667
111793169 22833511 42132201
653982591 67368841 781483277
10699441 20141893 104468841
59004661 135829593 203860448
276556249 662536273 122100385
452941261 457337796 9461776
39617579 416959089 99951697
190776145 27207967 40708451
512915341 196524346 7239849
550582176 88995679 692492512
11528791 202898417 83384589
307758537 272157751 30298599
580271167 888106793 69513209
84014585 308121451 26720041
133996423 497597710 135844955
193581976 207172741 312942640
314413444 139697281 475367696
142809893 220177461 260835687
61790689 70316741 247445411
307615637 217436209 389178336
1567945 313797229 51819461
106843981 138206329 276171449
745665705 429896657 298356621
402488224 32236531 712990707
82457296 420420697 7946161
266666697 533571283 160356887
17174706 221318461 5007631
22976929 23681914 155062209
196537589 16942507 526182500
565418968 199757761 538848451
219225847 255084400 304380721
3170071 207212370 9773395
18107636 653659169 59423901
356774580 591328228 17024769
105255622 335840341 164791553
8744126 56669901 90076363
128066863 585575355 108873851
305091967 103059876 516378436
734287897 839594393 82970163
127348593 301793657 199402324
473525395 3644663 850246671
120235965 311783095 188753106
557445876 147204097 595596565
399345589 92600938 606624265
313569098 576591177 155416108
159460687 436914937 168855391
116599976 126621950 295910609
16435757 489138981 69324443
363024281 5463163 751456161
231451991 361506017 236379233
6308585 58956136 82976349
568873308 727774763 42258581
544617826 265492566 430733281
201025981 281453983 264470331
513135685 258648361 431203379
826549249 14535655 968007745
314808194 523936576 15738136
321903897 499635835 183873159
31290496 597725689 68076373
568114204 27910849 838428202
23035375 656269332 60510099
47427769 392316071 112274801
80068737 72414673 281138411
282797466 91203491 22092981
200325959 2931595 577714153
108098327 50629411 353161657
11506273 29607493 104432032
4511841 51682159 74588613
537869971 352434601 22393551
760695154 32003986 902582689
181240093 373955001 14843209
121415497 20962046 409420897
189821001 40766605 480104668
204635053 529501717 144082489
644695033 20749933 38609537
906365517 540225025 231816436
134785729 302479869 209584565
34229811 313388321 114586833
317469585 28020493 649549441
229385773 65600935 489142305
138893571 260587889 230363461
16206871 258030361 22250361
28654025 434976034 88869573
69460405 139675009 214740329
12337126 321340284 76404353
181187985 695760806 98496487
235806117 271734178 294023671
213207553 70574001 469752505
709947336 795724305 98386033
70351702 249844082 173842120
489490981 464040241 235560796
67790332 275452771 161941885
533833977 24037840 9951001
655163641 133469876 657756601
547066017 52707865 766549548
2946669 487013651 13329420
127038329 208515357 253897645
58594674 110288221 214729953
719711811 316177291 412806005
718338721 720583641 121836407
78658130 91800325 261000916
208044905 191450791 12782641
473653951 422219281 265933669
278065873 228695155 360166453
343423081 794434708 84333307
1035552523 498384001 267283766
119034520 56999850 11998313
413178613 506013724 201734821
129017165 44678077 399933185
393159097 244944427 3779101
794100721 401924513 9319787
41931401 11906018 224805241
123903439 205227823 1969717
199313201 99937626 415944001
7785933 885943345 47983299
394032509 577742439 168064298
43223577 829811751 56132275
17025216 781607641 52882768
341413079 262647204 367859176
42737993 513894251 83838441
25816961 109618093 5395859
77205121 501157101 107361281
19794776 94910683 121397961
550009076 176834489 559141219
53915161 707315211 46547203
13441377 750816900 52218538
570727249 234889925 477215956
583906 284417974 10164659
291784951 595103463 144644189
349218169 98560833 553949846
187710737 107484252 35387047
922747282 647440777 160745229
4715728 16145769 78814015
954610003 442646800 306827581
53001001 156254602 184248796
153806168 547319601 126316009
112707765 52683621 356814473
991025473 15272275 1002124182
18512701 2897101 147543529
762722017 314428445 421574986
376263361 88359745 589990501
189384385 141045693 360447004
26011623 2287601 175267866
13419029 312933385 79315523
9267935 126117919 86670757
139007206 19167688 449348566
144988193 538842684 128446284
58931731 666329841 75160301
20108609 7348831 154877905
438860353 528287079 196518211
32512960 135626443 23858821
66085001 80518936 246386125
72652365 12836209 317010201
276543224 372954189 245615455
22590910 197516699 113956214
471047094 318578682 349978248
4637601 80530977 72770419
186399145 91506221 410814405
193418257 4970586 564497029
848477566 408963711 323509201
184455727 450388659 174958741
158966061 327735925 214101847
107790336 485649985 22376773
281063794 571870776 32259697
32809477 250881009 121997305
486030073 75925034 692745661
330452629 5274601 723574486
192086145 423245796 18086801
331139136 63011740 592552449
151277545 2193501 22026841
290280901 123034825 477767503
446583873 721783910 113616637
90353836 427857651 131117383
214352807 472069 603755047
214927324 395750253 209084491
15661381 106408949 109547276
36775514 362197649 45965284
476493547 57266527 710137529
421292521 14155477 767151841
89933526 699604776 76506826
713979601 751793631 109923211
6811129 7426269 93084537
98854098 532752076 111906202
273644416 403669729 227297062
107290521 262016513 36426062
80252593 189724730 209603161
503912391 75723937 1023485
454024021 781851169 91016338
40276237 780457366 1903767
9513425 423561805 63730633
210002497 77505751 450326015
72211339 67620347 267212863
5449263 601252747 52915803
22345401 43567867 320243
82287946 155566031 228042217
568642152 9642516 898170369
2616251 348842720 53806271
679902665 452103313 276259576
518291551 175270393 545159009
163723585 839682915 64723387
369276629 238255265 397492421
315764281 30659561 12555082
254594901 126277436 42308137
139241043 407301 471756046
13302301 19514160 117207733
233666061 201615870 352453911
270579205 179554153 401278447
673955213 651828715 151239985
531446137 365780057 38082461
11511189 156414901 89464028
958850166 260871521 499771441
111753565 4448491 419772057
8433181 230672989 75030301
19456581 328192253 34408601
270151129 339426201 271627333
105882817 420036273 145358081
23528909 3387855 164115841
352164385 214467121 405532600
21708415 3414649 161310499
66661901 66063584 258527863
106075073 414724009 147641618
40676329 454372499 92599693
606825117 219005891 509132670
557902929 164744849 39390997
336983221 110275489 533538536
449490361 334970021 329601731
960850026 323028919 424968109
40727809 97972721 188765396
151547761 129363109 335067701
78909328 486599916 33956539
136697311 186280293 276338167
183921281 157579609 343937051
398070113 63879591 657219929
56990494 408963711 114089301
224196101 632159789 120788252
100383917 585575355 44792961
190061805 15375466 528908836
64322497 26536049 281172781
781664337 600993487 185243389
963121401 24066279 320243
577596961 190258286 556148463
115107961 529330303 119213896
139438473 19627609 26676641
113797993 221798111 228947473
285710365 333502501 283358026
480967573 8437657 837883881
428915841 679615303 124435097
181308151 792961709 75790337
43492851 153838507 37409247
387395997 328342897 318562591
343230225 594420524 154740349
563789031 398304564 298606561
203756257 247977257 297116617
774684223 328262001 407103265
210112092 397843571 44648641
667803888 84482976 29461901
569018241 741802203 109694467
745996050 629951323 44069914
376280869 568883953 168940864
218525413 75164481 9184673
529275308 417445237 279517577
86799021 87899905 273697733
500259307 114458161 327753
11530098 270962371 79304406
202003309 159847287 357673321
57310499 353056477 40797553
55106461 390923701 3272382
707946734 57036463 827021011
4428751 123630438 16746953
135806113 6200309 6455494
19974649 367326279 86565043
79746871 30794541 312922876
32093843 381337141 98560885
142669933 7529822 473796313
130361941 19683079 424313317
780899857 626722496 170219528
8282017 70698811 87343093
347787298 708029041 111742015
386343336 639049356 138346174
590024317 442646800 30525121
48277769 100889421 198783830
748254396 638376467 750205
104882823 13714901 389871002
30312665 129429501 148688901
586723969 717651491 121192046
325586015 125450841 502227250
43521409 193790138 155992987
30053255 619829761 8526376
623542885 25551725 866368831
467627986 823291435 28272721
370900 181920889 48881321
93698551 198407251 219103804
528670153 480286596 236422666
407118401 3602876 796593903
543726316 129580096 626119827
127740660 33059374 406717312
230141000 202764376 348459697
145388047 515282218 136401685
18422940 263792011 96302481
194191610 577802341 127172865
150580067 230432787 257163220
446922081 481179172 40559625
792410681 92174909 24764601
168041602 748798156 17517565
911008869 1648015 16859601
19899739 107420857 119480401
20509312 363442290 88096626
98304031 87899905 27382133
43119784 251348598 138181951
231125236 116786395 427661737
380007298 31050561 694262529
36078114 542954782 77509428
320527945 63812221 580919207
495803365 604913491 24092121
398703449 13695991 748543472
364812769 120503188 529731649
64094031 227502550 174140921
493719970 86459695 38032905
181163861 802949917 73252697
262231741 4350599 640385677
149848453 479600338 149844065
218590345 65947741 481964498
555953633 519716810 223236346
30774047 686220055 62566616
226760647 567712060 1162825
382953701 333054289 307733713
718009293 889699175 69724657
206552961 229964940 308639319
75883913 96035151 252840715
4963909 157906721 67640343
46140246 161825231 168562681
36260329 183258631 149429281
44131384 558758943 81294845
528763137 114339934 644036235
23480159 533518657 72962301
762610675 91801921 758890881
216725785 517091268 151477495
89867275 102316618 273365196
35076403 31279931 193205376
199953041 96336841 417767533
495990726 783394444 92202148
325177868 557760182 164914502
56322677 5725941 277512111
71898392 700481263 72697441
244910161 513262451 161392609
288095389 121619961 477831122
116000929 518565595 121951201
165483791 320291437 222530933
682185953 138657289 663512432
146679167 80553749 371254807
113389249 72818311 335128213
39523296 51629803 199030219
265458121 174082981 398460569
638239360 242937346 485091181
16176821 819059970 51606136
355205647 2197064 756610553
185351119 21579481 509816231
249114283 298646583 286446901
190302113 106737601 28694729
119629332 180892881 4611251
300475761 7992955 673004642
853266137 15325057 971476485
300812169 141519141 466824381
241668155 50014651 527599985
786377397 476809219 279989623
684775831 444361211 279691177
333894346 174061133 448321977
485037721 90249561 647432605
317346019 472069 725187013
199881325 84030241 433992439
19732033 75977133 127606711
474575931 392838678 290110507
283161159 83534041 511729921
120417821 18526313 10818561
480130008 132541644 589418186
380112349 80799957 605512087
892794025 314072476 436146956
221731073 751963969 85946548
372007414 18159156 719582350
101813894 291331580 187708291
221683009 381207729 6010053
350355331 87752105 574466257
508489291 91639231 662366092
119180068 367643161 176205379
16798033 9459650 132211451
186132081 609023559 114253057
157609566 57017557 17736409
31621417 248362609 121857301
735211921 126953864 695323473
63856002 115381686 219775451
132439106 93967421 343532865
16855001 419734597 75539553
298378249 674255149 115573087
93426481 654095905 85270735
32433856 46046661 176613277
246857689 397615681 221122127
203520601 323609281 239480506
333268069 411281326 30269317
616354846 51947449 795231351
89122769 76924769 288873742
114942781 1924377 34971421
340896594 229485721 388038835
150555441 18123511 467775955
152776362 14863297 478436757
199821633 222174769 307756681
21604088 145938531 119863264
5653657 539986153 54346293
204121601 122632819 395092439
115395625 322712985 20670199
692956335 70301551 790139086
14289549 595537273 61856136
61293135 95525249 45732415
745297351 384341791 335403267
93461249 146256658 15624211
517942117 207814681 509053065
599164765 55172230 777417257
274691251 101374651 488590901
64858483 128290226 215614078
45705340 205613641 158279531
748133425 143646661 670869505
208516761 108076439 413329013
389745903 68144341 642647851
39055489 137782451 169490381
722419176 49596607 846597699
82904559 152303419 36264501
165617065 411912348 183264173
103625827 30998113 11239481
8848161 906677170 47482817
120047311 560312263 116298401
60518908 772153705 62925501
10738051 19293647 104704656
435565306 323297569 32694481
448191719 307231 841521506
41208961 86447965 194663641
20924401 472163277 76168081
608175569 568861217 40881061
133389509 272271376 220015460
286859633 486384093 185143429
109177391 649058919 87596281
604261243 192944731 564212335
81486523 60121517 292669761
782076 148812699 50766370
398809 58115731 50606881
35638057 324801 45864820
144136151 209828395 25198351
282565533 406882126 228618694
38667019 134477801 25627267
36547389 83224261 179247225
44938223 43707225 222512865
577627209 73591573 734027281
257163803 47560621 548173251
569281855 22129636 865196641
553088001 44425881 791918911
203790046 556034539 136502340
45829456 289053442 134440217
699796537 368745862 718873
850869 228243560 50190361
59118897 7279715 286037689
218109081 14181889 15299101
468347023 142845769 566783029
2659569 16459307 35125363
30846781 420420697 91862312
601856060 137413516 43650805
309616863 74846025 558398353
695365156 439308145 283912551
54508140 793135069 59672831
476294951 17599999 807721885
229596654 240643613 320495077
101893771 2958880 402379367
38975986 298972732 41713041
68559601 149299525 207773521
557208406 92991443 691978355
530600252 96876823 668576221
211663579 581852657 26212265
477457 249722716 48441303
689973175 56283313 822455983
438948224 2790649 38258977
874613169 259321450 491496545
463817332 202710796 487264669
327160376 263396097 357712741
646200983 983407080 14583793
337519921 295193846 335975928
438785209 146871561 31484103
623398161 260346073 15352639
41537917 463435081 93006208
92850021 787322446 65641927
340808793 386273317 261921505
26520929 707046913 59472457
211146321 462605161 174124746
5711775 49569598 83185510
4281796 30467601 75081054
17477897 413832577 76126040
134082946 275265319 218905315
93320212 29398113 348938273
980655061 144627616 695820827
35323065 15624302 18086801
42547955 379740734 109674401
226243554 55358167 508032916
41723283 289377096 126687940
540445270 253680709 443440626
212176903 68491151 470206670
478724401 5806906 841945537
14967181 57389993 116170183
106474199 128921723 286653151
4116829 107753041 69158459
146146651 111118651 347151512
740522926 661522651 149516257
70332727 422588545 118720596
180509729 27015626 21965191
290570593 516209151 14687349
384209491 48666601 9401681
368485219 137820061 508981217
95316331 22632831 358337399
221288152 128761697 37633042
547954513 190233433 5586949
360187501 332486112 306211331
896157753 202562101 573578556
43311036 46615410 6321918
252685168 106687585 457700509
34150684 622125289 69239197
273594193 425582201 216022277
198851024 44033851 483890161
30238874 739835972 2612793
10110465 367173177 44512385
281841678 27832176 1136221
135955522 102947017 341911711
8859506 278028961 72121622
16146334 304724431 87962561
528216922 629242259 158361665
576427321 641290957 151987649
123036376 715115877 81467952
486217018 80558896 678351713
797553370 330245653 404458169
13236482 59360652 109017694
13480250 101715403 102999527
143077697 894799451 56808935
234995281 504131901 164516553
705353509 27297598 893658331
296032229 26346211 36426062
564343885 354387925 347748571
44407585 511655189 85492801
50316652 250571000 27434539
180441493 459549115 167141467
484031899 5495073 848840335
102570001 100106383 291863129
479916508 14552671 818683230
251011529 281965729 295713569
468182313 214524226 484741747
161814773 509973454 144004226
740993610 282655255 450829201
94761367 106040001 42368404
353323042 443327288 226430077
140149036 59837779 391059103
108964031 773738561 36247443
342857025 207212370 11256181
909553 237883145 50589689
18215041 52010149 2961641
408419047 1001272318 49860049
39266371 438172747 95824297
9390001 15691651 101775565
69484317 741542006 66885988
227972647 766074121 83551837
622710884 1143892 952200321
329415871 123789919 509403241
446060303 326257776 337863956
184168832 134123614 363533851
149399482 321479887 212283577
1932613 233143057 55235625
332117265 63789441 586086078
509684891 328543948 355916737
357752341 512675899 188114077
23318641 99340951 132820204
424711951 406565101 267081816
434630851 674420500 127622017
299424676 48502402 581913685
52628813 102120721 207509666
13114881 29607493 21107388
162049426 74988862 396428389
110973736 448560295 137225197
213043562 318892786 251232031
626777719 411674176 297995893
861279381 476003221 283407055
434948097 205592126 30807197
239023760 133452177 417170755
572278529 198039511 543810091
417585862 52169581 688110193
117849047 65293801 31490801
487166556 576559336 6403093
77786759 204118446 7689967
132004396 239924791 235313187
418398157 1030405558 47219901
743385364 240722693 501679354
203465951 591328228 123379515
95913073 687479731 79278519
230777599 123843427 421431201
654370367 256359384 466762663
201111769 11315878 549522145
206608981 39665251 499571834
251047806 349033851 36160707
256750533 447126727 201532129
193507173 9509204 545187241
556244481 215243013 506445263
189179518 405793567 193737325
126038297 212207662 248982589
158189761 7140239 500385581
71988541 492798061 106212646
27150201 99990529 3782739
197582593 130596181 517063
987637389 33464281 2961641
688973299 187936645 584667822
242635633 348295249 250076121
41235577 478513081 91379569
108613207 214656513 225681217
74498226 409146501 124635897
19602451 594329833 63502723
575824497 442265034 20817385
9574160 50735681 15426181
159097093 208135441 278707408
24859297 1939743 172445761
726974523 196397003 564405313
51643306 183659864 10262184
607089108 233764371 36351853
464027152 392090551 288671826
104088601 23195251 377449111
21376895 410209361 82005401
376252033 239983825 400510409
308602225 14581871 35862595
12087853 154749340 92510101
1015495417 160284957 671285161
472099654 74960047 675619426
165300623 217436209 280995391
744111311 66587839 810964813
190298914 516402217 146479105
466534095 248900961 22470046
11911471 17186636 108894457
210490606 177162745 32263042
449640549 578269231 174614815
552843528 85719097 697850051
348277301 614331556 34685185
527708418 392248261 296281084
562676310 452331946 257198119
475685263 62066896 699935149
104785205 873472112 56767537
62272195 1578045 44388590
24247401 2277599 170311131
205116901 271924033 274430073
180911417 382625872 200641141
5951 549667801 8483
315162313 146351560 26890645
433313785 372234241 300837121
279561281 344803982 28870241
322062407 210628981 400689521
50844793 76447331 219523171
432994717 165417276 509816231
7588184 199275106 24305149
53278249 847002259 29961049
17413446 614242435 60639376
167102650 145594801 336467737
131096212 289233391 208062676
495236317 1604329 878239683
38013752 240330700 132471616
251808103 141972065 25800249
662392579 349863922 366477532
676550995 423710638 294332851
195586561 950535482 33242269
9421363 317966603 71079569
139125016 23278705 443887211
17023148 28839889 132774301
44710114 201925006 159272149
190103451 544062751 135852921
144784891 100658788 353167887
211546081 38423001 504652281
22494277 59387059 136995562
440412669 427421401 256470418
162950976 456547491 162662257
11400704 26431540 104200553
421795833 345853801 315282547
29095613 669514531 63254401
360790717 27828172 676888381
191893349 618097243 113205199
571721438 269686666 434049012
1445385 480079608 49053061
529487011 992591875 34481357
887686993 412801564 326196435
333935889 80245501 569687461
380648731 672776481 123355453
7592201 612525445 54928573
4972175 309495595 60755105
474868501 53260353 727596755
717368428 8565059 8334226
47955301 45889169 228767227
190308016 254425185 279750017
274176421 116650729 472215745
525231697 221912833 489373969
355934633 97466513 562617270
650235361 561854017 38024806
83645137 4277001 352663715
36311851 530324301 78678799
243924781 159903361 39965710
187657415 426927151 184123403
394899434 196120448 448321977
174732369 121596421 363782906
150261507 5165561 490523521
21271175 85414308 126095179
257315605 3153562 636203526
59875442 63634107 243541057
260998520 262679627 39805195
356943729 332117033 307680213
33536643 131805130 158370301
72716925 540750421 11533501
443766142 282287216 1050066
991896997 400987042 6159247
556404707 608311036 169976893
7683661 441116565 59839144
719359409 286865356 445548061
344579857 587489527 157050245
297193942 559966685 156035851
293088376 111090889 497019329
581600503 888106793 9345649
346594063 380627077 337028
877524922 96161266 781128054
258907491 242301214 335449893
50046496 57696826 229645207
233103453 662743901 114068249
149224495 412129446 172679361
267730201 218026684 366084861
38448005 82148687 186945589
3516099 359452437 55568881
12987437 121429414 98634583
571317121 402279111 296738401
237263768 140204628 699967
627602428 382090753 323118441
215618509 352203281 238834984
77656441 258926865 178723711
118419953 590722588 104963905
290294638 370634391 252293751
511886627 705973985 122069856
208716685 230578647 309637351
130705639 256737313 224909687
313406 45794621 50606881
227549512 366026083 231729301
28216711 313573618 103023151
10815762 300486625 74643361
304265627 66610880 558493045
243550943 326438291 270548209
89847661 100282255 12586393
174157057 237817361 274290903
163849561 357409789 199641825
286503925 78228001 3021409
26345926 66796351 148869038
51102137 88287865 211077841
100897183 360394129 153591873
359923670 439308145 229024769
225844639 361104667 233863657
208781965 316349489 13592780
642786665 180563121 588939535
8506961 984868901 46807021
463817332 9685465 819159853
14448853 438602121 71477121
180864293 341726211 217027797
208962505 331554004 241162145
629632915 354811015 35655112
375428547 1057721 783770846
9975889 841919036 49279231
162341635 607498963 109310562
224014183 649505832 119033749
1597907 41526717 58751006
56381931 32003986 26460351
505665051 102120721 644922738
5661055 17899113 83758245
337526147 23749728 675098362
37269847 89739015 179476551
1378721 258331941 52288941
138796171 691467953 88030799
172594201 529775345 137490241
551321 452249056 39087171
418437428 459665300 22220913
646253605 110100841 690843583
9775521 474294327 24037181
665299871 898630457 67784905
231862193 262679627 30067081
6264929 263463417 3773033
2720009 299455353 55341596
84570326 185567101 218809391
261761171 950128921 53814141
171943677 6548338 45190839
50021725 30017611 244939845
622056161 249075145 10889857
278980065 363810297 251704036
65037593 165338713 9295105
312850108 149252893 463033796
16946602 697117571 55663819
966569521 79854676 817496623
508559078 85120960 673687612
84494663 559937665 332011
107587559 34394617 370523478
338698963 838691366 75030301
121845131 543867169 119759041
470544863 442265034 249496861
705800481 98831932 730112881
6188269 191551933 44146531
547627410 422311441 278883012
275664181 149397769 437507092
173459166 80977137 409144568
435499447 10320550 796159213
924609533 86447965 803710661
11244410 885943345 48384491
110782869 240930097 217281461
304464486 285299107 326235703
248824511 11424891 605866841
242715286 138693493 415515700
46838156 259200001 141182991
71557109 22020241 305231841
162862339 22586651 483907145
418428499 305215 822753671
551829444 836680705 80893001
5882501 56337593 82836215
5136925 379903992 58442253
23327317 66488731 137894340
370732033 441871777 228175201
528418100 100753361 1692141
372593719 289713763 13493116
981111809 744594593 117106133
131096212 106687585 330140521
4349285 185551861 25297273
188813161 7876849 550950433
118817281 6653359 427732033
289473976 284564097 320310451
396021529 317470198 334161601
786928797 321980440 420632753
454978049 130800664 7269813
8114188 382730257 63809921
77963425 469350076 114497217
84721041 308522631 165717991
198153021 521901230 147382021
202460994 289666665 260380857
379144657 7253401 762897025
539190731 458300577 246563633
570656170 463006870 256244401
207635759 694029825 33137523
383172479 657550583 129667537
926122531 78732341 822817219
513980851 67418721 723360769
448813277 449642287 239640971
386228089 143091260 518580799
20316790 93894345 45901547
531102228 126163521 620835465
485097601 101507341 636019457
83398589 411763393 28394722
472754071 191104386 24540535
8681665 140405704 81015244
40887211 535498237 38176781
253310081 6970923 620410749
211499485 543946229 141666201
716328285 106207945 718980301
414350111 205412366 454672807
725478381 33926681 883459171
347071013 252623377 2974209
222043537 76384641 466902420
56752745 89310547 226019101
45028971 4821902 238554310
915989848 68219035 849301201
225087073 613743724 6420221
352806316 332962297 304125346
59363491 197403697 175882273
443357951 46562525 719392948
78337477 640600341 86952776
44046171 12936321 232180427
97964814 273450393 189626051
88064001 32772826 332551162
255893905 48814837 545716131
158277576 793177041 18473701
208856797 282826401 268543681
233219399 53172833 514943309
314183101 40408185 30153506
63882001 443080723 109636561
11265427 102181550 96228636
409436221 774956001 93032741
578703640 402848425 298068961
274552481 611354997 135215859
674300659 1904673 987616801
141808577 60932521 392115777
51396166 402699301 113225543
271677121 140790595 441189862
391501729 110516431 560659565
568312438 52833341 780552281
104596349 29419457 13365839
147282090 841926 490904097
25409917 68154103 7142770
430062154 96274369 617872555
71512281 114692201 232771459
353992842 46658305 641616245
262346464 101168245 471783676
551273875 475648529 245659501
25078285 5683711 170408605
84472669 286377329 175462477
512044436 750741345 104366896
142152031 627651807 101944495
301143745 78338713 546058625
324153475 39123316 1523751
709394421 221968231 524922529
399199204 592354901 161475051
210779601 794627554 78550503
6732447 16120471 91288831
1729751 33848349 59467864
65809801 735063379 66808613
318544957 243258625 362881413
325914577 602888306 9105405
201266198 376756406 14465681
307483326 91574731 15059137
174624689 61898303 426073663
245304256 361897903 42293146
17909569 346038219 87761141
379855829 109091809 561762095
44456125 204918121 156477505
561770749 3531361 910683348
274452081 699780753 103752865
2168787 191104386 56886831
612228457 86740451 36319944
289534591 6759601 658704475
728801162 390590641 328966596
37157055 212428721 138381337
205535071 183189625 345015937
598153627 24966778 861930718
37626281 379903992 107641192
114126301 478072297 133426303
417089251 8779901 774518890
91099541 151821379 247152020
288180421 263904133 329079680
237308611 160014693 396048289
110574121 635615857 92798561
224622721 104741526 21010003
200173 560439811 23949606
408909421 604296817 159547681
528327361 296766775 390952981
180889713 390235413 195007286
192430161 131638339 372871675
349492585 105498211 545400901
59501522 684519109 73597401
589043742 358080157 350575663
48674005 191041775 166426886
52030717 344304877 127105953
453560797 142948126 556338131
117801608 343672171 178681777
554710183 108533209 672289625
13486725 249959062 86343885
458011079 15285201 797227521
189606826 915057009 25913356
117498298 163894945 269957741
329682320 11311219 33418393
459797692 106915115 611339821
3113422 136832635 62091799
84253601 302488129 23624447
77306515 92063053 258390833
785633278 641561033 160767553
94827084 32534786 346803197
305745261 136253941 478363723
129163792 390414169 167406141
44844694 87443551 201532129
48773061 905500425 51577076
155845563 169413217 309250297
337048857 69540455 584663201
48371644 549321427 84536929
12062790 95424481 99530003
158922645 105865057 366231681
362403287 48446421 4386151
217044877 373335698 28325956
195044341 1737191 576200221
117513664 554660746 117032100
198590899 267463541 280207465
218834929 232450156 319878044
43792541 337838971 119277203
161552824 226054305 272234425
64001416 14124917 291513999
155870701 43337379 6578131
655929575 310776001 408736717
69732757 405912466 3148276
28438145 909165583 49817056
29241136 409677258 14096291
210420313 204097949 326711076
56723532 373837443 125017849
19062912 221289030 103472641
70102281 653108023 26476321
289026651 16004631 642712327
144989601 730084845 82454824
256705219 391777702 230042055
169291349 360276293 201618286
550484677 7700386 888360840
82893082 780900541 9949421
101322201 452249056 131695617
624247114 234473711 487145065
9226453 614075275 55227001
494130781 264423745 25038291
491075021 158701261 546750601
383692303 285970567 358936376
272229013 643252892 127568115
347289697 504923776 187226533
381968101 40755824 680512707
16878401 110896696 113060481
536065795 101491769 667688166
376782981 226415007 415116637
84584695 280367288 31059601
314308577 425974399 230454937
272983411 100380936 26489377
685443595 22609495 908422529
182816335 622660325 110771970
86659841 84972121 274170121
558437386 34575169 6740993
33669723 600226201 70739407
445578697 432094425 253940527
259378120 381144072 233892624
10304209 280621459 75403771
5772564 21991861 85294221
724127937 287498657 444009787
489889537 541632196 198747721
405787973 162557458 511774256
876851306 863199737 78121483
286415605 560350 45173137
280373159 494953111 4344264
199904484 209256461 313784351
853622341 87456769 787025029
219115264 289817896 271357886
486729385 189162513 508924957
13375571 813824913 41661922
137184601 84810880 357395853
75824756 167715993 212895442
482631909 3844435 854404041
158661205 42386576 441657652
992933442 112135124 765335005
58977939 15522841 12171649
21140971 100577322 5586949
18333959 131957770 110562253
69316552 238904481 176628571
19513964 180244958 110551351
157712415 224987521 270548209
37424206 320875148 115292101
9513425 216093879 78138425
79078585 62250337 288079087
757420641 250310793 491025084
359390641 395750253 23847097
263731360 152100215 421033691
54266137 44468945 247513281
494646401 424414695 266936649
61411993 337179701 137437381
158821996 438344581 166453573
777924673 339813431 386009702
740148313 116066470 708007756
282847216 457320006 199057126
245607792 90811400 25953337
153586361 195377295 283912551
680386252 350167101 367324189
730550341 80272590 24300670
378040323 95005677 585477901
478210282 36775441 763054723
49994337 222937296 155461055
53007782 14074809 260777955
344111377 328290215 308476945
541504117 4683893 893028753
3955797 199869769 62541634
16332145 743996986 53357761
354990295 209185997 415857967
17572497 19188793 138296342
534103159 69135103 724362535
98605601 397462654 36508368
362565221 314231268 38437207
175368297 10956271 522541867
93185879 311242193 170963131
552797191 447610936 256211161
729290039 154233061 963631
275451499 455996915 198608377
474799105 883131985 69232195
52207744 558617860 22239959
445995229 12226185 803530369
172293276 191104386 300644325
185718667 531985811 138845665
82680655 126031235 243116530
235581857 173169990 376151662
439248517 671269653 129872251
11592637 4499496 1087649
46372351 420036273 104927605
634519425 85345198 736213155
5535694 245670321 65449819
672745021 258207649 39307738
598271226 268828729 11832169
508163521 45910097 764068600
14202085 62883079 112237731
711417851 439629085 287082001
181359580 73531071 424453681
73654699 98520644 33152911
302802420 227053756 370285750
150090942 613743724 106253017
38792095 96479857 183883841
395524602 788334415 44319115
237571057 97279890 449490415
646499664 335188015 381739625
143750335 112204717 344577409
569901489 651649604 145527229
14578852 32646463 118027713
15019036 632839366 58526931
328902916 120655861 511427674
368670850 400547176 262079481
614637451 20309373 890701215
597640681 472726024 253897645
36713501 126545455 37683625
44202071 514375313 6921909
157679474 57389993 418238682
170299748 326914600 222870131
143465127 149761459 305786664
295961821 107504281 506374723
68706226 56565281 269084596
277283612 408538201 225991915
314502318 334517041 294629245
844382107 51626752 879342145
986161681 406882126 334560601
269082034 148514369 430783791
529403429 372289809 321548689
385938031 692809276 116182353
682388255 147396382 19626419
541553035 158248101 576370981
155428606 884847230 59117545
740467981 95429269 749061568
92410642 520177489 112626049
111061346 187575451 243077209
133254912 370656641 924730
381275041 167654749 488006101
736218708 187678961 591612687
641291932 36720503 842849750
212352791 90090270 442261502
872198553 338472536 394395361
593360633 697646601 129359361
58104034 123676633 207509666
363146863 300957301 339246901
299833711 87471018 533266525
49092625 661072699 73044901
339703423 293568241 336358329
112112925 464416201 133099759
17588377 194148931 101787904
746546323 519716810 239658413
111975529 262486253 208807897
12224561 73025405 102602265
570931061 362503551 4375463
61520139 74092264 242508481
38435281 142563501 166347091
62776088 9796361 294736429
658749105 102383366 708421431
455939254 730507681 110308941
30412372 635581126 66306450
650818726 106059185 698121383
34721966 257410557 123987636
640811662 55646501 3329401
696315853 95302083 8979247
458825835 653108023 136622981
210538497 28659501 4338855
827515009 275068018 468415585
24424839 260863526 107904189
151221904 124324153 339564309
18799936 18046403 144738891
31030679 19334857 178369269
313911673 340934536 288106966
37000241 410696561 23537971
95126831 127643689 264691617
423377466 94269217 615200608
493563121 362788209 320566337
411058198 4609546 791271591
882819 702645301 42090077
154646449 368504437 191155009
45136171 80279401 204388507
8663656 54937626 90356344
142322837 474966282 150213783
199206481 349956651 227970102
211519036 477837121 168551281
97803351 237883145 205762521
358823161 244137889 386760181
119158201 41884102 379683415
537452225 87456769 689338911
139827843 118693761 335227342
57212521 47834689 250300793
311861251 388347373 250005505
211550989 533949883 143084157
49711923 157617967 178362433
259141153 3027681 33723847
740860305 26875956 906510480
896212189 130080237 719545281
477457 361370566 47887681
86623907 152619721 240050611
474299029 472352945 226173509
238151376 68037966 498514836
236972902 355430986 244177228
36837301 43234741 193807462
134731281 28436211 425980886
201662231 205023374 318074835
136782953 681921737 88550551
317752241 13744599 690843583
215897137 418418825 13058305
395581153 33511705 701534441
613081141 449697295 267065303
88829512 707705675 75511566
36095577 202244141 139847229
20874001 20237309 150517459
784183516 373335698 348847841
375056515 635838477 138985388
58898451 644425764 273835
242942907 180045139 375716797
222838701 260347501 298930705
291366636 615461981 139449601
91319910 166117745 237690069
132560246 390123277 168668209
444953271 221161165 464065321
8263530 68610065 87056041
844521601 508603345 16972905
1522900 176500276 53467777
171738659 232880465 276565411
16253709 66367877 119548761
808842682 176294803 629589031
13915201 1536424 126714715
516841480 80614626 684371533
44666497 77329051 46493833
222077351 75442693 467217326
191138987 2713357 568973257
253145176 91629429 30920821
283202245 251134281 3617720
708148475 542454355 220855873
322129313 439824117 219199785
573967993 93356167 700752826
87419993 102992401 266649593
460821063 610185071 160878796
772584347 301663791 433017137
550086421 202264873 46350793
341244429 3535841 744077147
104085073 88219281 305024237
3117467 171551818 61071791
268213501 340558885 271189441
12056791 8240743 111307516
59914999 188097681 181461886
765453889 705906281 131690161
90379873 121302793 262631510
514802170 16717665 31089163
362929576 504841826 25554610
161282451 275473591 244008417
617789917 326692221 380962141
184616334 229964940 30309821
2170747 92500643 60561475
207318203 792704245 77938781
750423761 77073000 797343779
9605792 192891017 79583284
249355465 384923821 229645207
247738266 54712769 524133431
54803893 553880755 85378871
12895297 61517701 107636729
99043181 186982153 230690093
93842596 3162061 380625610
528193601 26189633 817948401
34849725 467661085 88550551
103195288 210417944 223327407
76574719 451254464 117424561
52757561 183104011 172578561
362883180 624489109 146983669
64702265 739681342 65975705
81774857 743039610 70130082
121913363 45951480 385376239
126367021 728432597 80763281
242629305 459687229 6447461
5935361 7946345 87709177
570986501 414403243 20218956
541018711 125267185 6310093
112695193 7633916 414013689
614375917 14565468 916406919
153671935 169830288 304308751
526067764 288560801 398204913
244771466 175211983 378353121
420111507 61029046 675870040
319690346 677473701 116426676
899236 618004849 13733149
775075861 181670311 7753186
760963717 11496761 970727121
695527851 405843323 310893919
339185267 847700532 72765883
80011747 274238007 173173465
330671481 410806865 7171201
487086286 23282463 805486657
787072204 24403051 15165333
706491592 145581041 662176491
74351223 4326121 332882119
7859011 47786938 88968681
6515787 243908441 68085368
911050197 225684869 534707352
119548031 266563447 211674466
650149576 56337593 45792305
79353044 48328213 296773515
532088844 313738751 373183024
309020986 522424771 17186401
57920658 260746864 157995745
164649255 10052001 509697281
246779271 328517411 41461927
46266585 26956861 231892156
55296385 195304175 173468391
164493577 43236094 443723491
294358637 55680204 566313568
15846886 701596624 54851941
357001201 539250643 46440601
423866521 564733859 179845681
384581881 133097311 522609777
128736859 58187881 375925283
109528651 4219723 415426986
534984501 4784479 888360840
209931877 209582129 322688397
282695421 49896729 566864054
360805519 514797800 187561956
391683304 132535077 19169526
315015529 806382841 79312323
450713617 143829649 552839257
2876881 696922801 21614090
83517869 190269448 213288733
988235473 46562525 906918569
468116681 556940851 187428137
150340436 163202744 306745084
385146740 649122865 135866545
284162781 388707131 238008331
328486093 22786849 674292795
156815413 250045241 250264729
87825990 98131277 272612621
156664901 316087936 220189025
295401470 154749340 440782901
124107981 182070751 29499685
23335777 481567807 77088401
384352527 167674231 493397243
39685687 7518401 219991789
272449721 708346918 99870722
452752556 384988908 297335449
74385241 228286047 184791325
141601 5306891 48542726
52695045 86199349 215938839
165401116 853970595 62862766
350848513 665507301 123837187
37000241 144552877 163308619
125993713 182407231 15575833
37171963 458219794 90424475
13480661 109639609 102716275
883334713 2112880 1037185489
144750181 437094457 161861701
244733917 148264183 415515700
5926678 225246729 67352396
3408791 336608111 55805977
4315420 83431621 71724451
166854766 145275876 335067701
667119691 358709226 357139081
13986617 10774513 120559055
9164001 325288881 69132346
215786845 796302937 77329428
250072483 898012771 60699191
336411713 32095316 2717326
34979001 729658261 60760693
197902189 42723154 485402601
16198025 292576375 89035601
91892749 574160341 101508373
219562177 335956951 247290625
478091225 777255319 93896689
51840244 137157644 32805586
79589751 133183181 233863657
5969941 323028919 63194641
395346161 34169841 700499057
727771489 648846073 155842675
34051914 394863276 100475891
145327289 648002049 95645467
166649491 187598501 26669891
364395538 146754562 495523393
95702929 49412641 329803673
43600554 280809271 131810433
157717099 162446695 311586603
801329 328142721 48934731
286405801 53923969 564287977
94103161 32495338 346967501
368240207 1441 787058053
369402475 35485879 678184643
68735924 496398981 103181161
86545675 136431681 17531698
114503129 24580437 389365285
22779813 111842101 129454713
113276101 366576467 170078881
345325961 105099058 544235342
160444105 61655046 18592433
182521977 12140455 527623985
95926471 798484501 12411721
620604658 17648968 908388055
40535561 50328362 202993767
340019431 693837384 111328657
19474417 41328365 138922939
583748710 23087793 865212751
429501124 96643369 615086522
82298897 330449505 5163423
280160161 653793141 123645761
37929250 939049976 49152767
246770305 20079637 585203269
248554657 267885372 305974061
677362609 853970595 18057979
35276993 440141365 91903960
1848533 157617967 56505422
170179621 309717199 230363461
98887101 81158671 304347287
560573587 376648161 326685511
344085141 109358263 29250985
100270081 30391585 358360870
103767049 522678176 117049153
526926541 118784401 631322412
45763661 130480076 185169601
63897185 369539281 128015317
228312285 61968565 499293197
465465475 296463685 17868245
600223101 54638205 16303002
209931877 15082865 549522145
782145451 77693521 808232881
479099853 548413455 193681247
197655078 185801221 334853401
107979509 123530207 291608869
129290305 50912966 392059769
534603681 96136616 674106817
20956181 39953629 141555961
316810197 390116116 252876871
522310276 8139965 875051376
124354729 45582746 1992898
33972032 372891520 102877345
607813801 1512311 946100349
422316826 345105951 315457363
179164891 280849167 44898944
73014019 113662333 236283321
245004961 263463417 305024237
63276175 27527436 279357905
156852147 29479828 458397373
33924346 19978729 190467887
133110297 249266071 230939523
168879385 588342517 117424561
33227853 100243431 165053209
266189626 101009006 43675633
92349121 297696001 177205691
265943386 706542292 10037521
253574495 587222161 139665247
297884091 31865186 625602532
106423437 66199351 6655672
306885599 696424541 106865197
771599704 24132489 43847671
230546309 345467449 249856269
745446751 7808761 23120431
174989676 4380613 540301996
916754545 284458665 465136116
877388599 795020293 19155257
327042561 301645591 323439001
244748648 393920161 223158581
32477141 412791791 95919186
749197802 14455580 957934621
118668559 431380806 148837897
19677082 328403791 92293916
278298910 66442519 536035291
19371603 253793857 14516149
603102559 437408165 13015993
174517071 83012073 408559017
385914341 269230656 373517809
324183457 132681601 28493308
18855849 123886775 1565425
17559690 216602871 99028171
766151041 488884735 261847297
158539078 537181359 13428741
101920313 1120157 403754251
251692101 375049781 235303040
33577846 393073981 99289345
51122101 551965551 84489785
20425471 314114821 95375364
753705847 216740791 29381892
383433337 518718461 190861273
73856161 83921926 259471330
632104584 487311791 251037803
18485281 84347971 121967910
814303886 31961953 916028725
420527647 79490209 637784893
24537735 254930586 108883061
81573301 460607085 118455891
712330261 615961999 175259831
583777927 314294735 392719405
336770391 90403561 559868329
11579249 760881655 51682830
89592727 266136949 187050256
97841976 275186836 189133405
54360901 86436330 219077301
173610119 42181426 12072399
443745199 455178211 235238601
182763277 284050801 252971884
359302505 165879701 469520130
400410011 762088 806977339
168966819 185041009 2180449
62318615 16145769 287163290
373757451 231070037 404379704
73083476 242077187 177758257
50612293 533571283 87113401
232313350 57746651 508203286
77084897 376400347 135483631
135144206 373164961 176973753
957284541 199228156 583898961
452893936 124848887 30256381
5791969 626551381 52917822
208810561 268478209 17652528
151468039 334862501 6854707
390946895 513090981 194144353
160431916 145856917 25293522
153243751 127165621 338573386
434615196 88257538 14992659
392749953 227483805 423792265
1021881241 634718701 169013841
534373257 202539782 528178051
237144653 53547781 519892189
108272759 477513074 129672778
134708887 39059273 2180449
298030686 99020881 519674721
867452705 115990801 742850327
74596187 30051001 302845717
31383733 55926961 170493822
116760015 630837579 36551151
274447645 6928201 642357001
571436353 387145121 309725677
229012471 528735978 151605974
69540349 14017109 306273683
579874903 244095391 463784426
341313281 449784323 220509290
324769159 8274376 710192989
57013804 303053177 45552737
129102911 142563501 301817195
16736624 261926794 93017521
211661701 435289 601191943
18311514 562045923 67907761
314895827 211031051 397452043
329614593 14901979 686295505
133138174 969479963 42802859
455896271 204245647 482629032
911583415 23087793 972205921
254909288 48398845 545367241
733755586 127303801 691578826
508432807 594131403 171477937
853199281 627148615 169660036
81095241 199784846 207670672
188090749 80558896 423790974
137316547 182454557 278120769
86440717 334805909 276166
36568211 568502137 20387853
889905187 530686122 237531921
112521201 401101597 155496921
13686694 471551539 67894021
199261011 204035497 12806046
207121167 71563619 460489996
661721347 29150311 876309919
212215154 137989021 3662294
291823715 43736785 589461337
62501473 87637683 237423603
135906497 60168998 388529323
734511127 498890521 9912331
468149761 274353161 399717553
251402117 524860561 158078053
448858160 157739383 536485573
708145201 68277061 801311169
31107726 274238007 34378009
276595466 126031235 464091046
446905537 476110533 220509290
422865423 42868344 710049441
72246190 206959201 192766257
376341505 13180493 738869949
41152321 132692308 175380103
594631441 663832451 142656604
374557003 168433423 480767018
282756826 89392436 507347530
108210565 927831520 21282301
161236311 42925494 440102701
584805161 898012771 141761
462800521 81842266 658960677
381050557 146352780 512937319
54524593 240406489 156529473
51818806 79333008 219363241
71420101 754609655 18610581
372691324 156360826 491290889
271878913 275019201 317255269
935886343 144697425 693332641
5145561 43451101 3686470
166138486 263463417 253317191
120928804 370461001 175756351
320632547 504288501 23668561
3138813 258137476 57654866
71321139 84227859 257845830
80365431 106149973 34750441
1008614101 4683893 1030890621
131233 104191777 47246941
208810561 523176648 148451221
235311289 340619461 6466006
261008531 62179737 528795943
69420491 65033931 1764193
19654273 325182005 92884989
585840407 409477465 295686473
167383196 623018441 41937031
272017859 682247203 110825601
459179761 612248011 160280283
467052076 24896320 783825393
218263189 132824626 396576288
118819727 235674766 228716491
253870151 711637732 95824297
33112631 772286326 4359001
54042487 79215865 221719579
447558691 350042063 321858913
68450425 26377653 294111853
589019701 277676633 426345921
498365427 180976509 529274761
205000349 33981505 508762255
213444067 3613501 586682166
112707765 167974213 4442961
734511127 25637053 907663321
117813441 332117033 180383977
20497581 69287435 130716859
510873097 658522638 136135738
89294311 824662921 11872873
167853302 715978081 88489963
490425355 167351441 536850397
768907621 209828395 552352261
157779251 74807395 392486989
176744041 755574121 80120401
53864336 698670253 5904289
116262736 20915626 398346217
206138791 138211165 376799330
526633458 19757484 6255537
176176321 47624556 451369517
41383294 530105437 81485101
539759969 890604769 68035958
11745654 413068673 69421171
150068539 410209361 173868640
197249777 120179173 390926449
687379461 73833625 775908241
108124441 373765001 161585929
137217476 176863401 283176097
17117216 486145990 70312433
261693712 48138820 553730185
5484919 69441961 79102453
501493521 43337379 763339834
208483273 698051901 98655687
485255441 33406569 16045096
513633241 35925978 790922833
4991546 405843323 57484714
2478281 417198381 51642033
140920774 491026152 139211337
163901245 556407841 125350297
344210095 247759051 378259648
476686099 23919523 797526379
664813051 18451343 910571871
867452705 251985862 496633208
21614849 49499476 137569998
258639481 1030405558 46843920
28595251 730421713 58961557
42515915 198331051 151847487
12056791 15732463 43919407
5096533 733347999 13700141
726988681 369287731 2172754
174157057 8835380 46177111
607950682 7933738 927575497
152836421 119112388 346735621
744255811 28436211 26356105
309215140 289646029 5776811
397977801 289726837 9588425
209375464 145529308 375001342
306533657 38220895 608468666
416572666 123743279 555633220
392996449 776316850 91267888
521336037 640400359 149956913
725256439 89451206 760303181
132527881 627769221 16422532
71088064 55768611 272598316
174765826 137225207 351852425
416595789 386378841 37064745
207817009 23581481 533599630
92530177 493879576 119666857
336714561 307988869 324449884
286331153 639909241 24930621
11657989 243455689 81606757
135755279 251037667 231708643
2581468 670582378 47583251
215167476 132541644 7626601
774288024 108982993 45952644
67500976 2270682 313514496
83472991 25768120 37564718
79961521 44944715 301508505
66101211 319326417 145048873
108702001 251073439 211956018
46255661 323954927 15426181
891809242 6884514 1015650810
387988673 674728835 121273417
83184856 791110199 34621441
71736676 255456613 172231489
404125441 64512685 18603005
571163681 214934061 510672394
64798645 69135103 37305199
214529446 33187740 517122375
16308501 124324153 108952471
1413321 802407049 41972252
20741520 107649385 120797821
940114113 4950226 1030105702
380490112 172523185 29019433
1685113 85874888 57153823
737447159 587222161 194031265
204583521 82148687 441385473
36496994 12135034 46237394
782849233 749272722 112070693
109285051 12884737 4843633
34179055 243347356 126244126
237373436 835160769 20732776
267303457 334049860 272355423
39402315 811467665 55590793
167258081 609027 531027976
633355597 63595801 776677855
362352995 406412026 255185413
150046865 466375995 156748360
52626685 255159241 151318864
23207381 228590721 46425896
502220741 17694825 830768401
13177375 266973190 85193179
223530451 355116206 239184653
57361236 680041277 73484107
75101909 451859486 116710642
86158045 432006940 128268393
40201708 261194011 131624621
156629921 251437969 249151649
336642076 5162158 32541319
170124506 34300291 463832125
184930570 229734397 288007105
326821585 30106831 650867713
727396793 692963186 32464255
196128936 381933346 17828141
238175761 253753633 310374559
89285301 227628987 38718601
20355619 56767745 133448645
124032673 216474491 244441092
559837741 265072951 440882513
5251591 701521969 50355483
546708461 223512961 489615358
371906347 147763157 41880353
754406001 392095363 326283522
53783731 199993376 167923801
242833424 314023438 274950963
152435220 160888077 28861909
162690001 32292882 455411233
56905498 478513081 98371291
508472571 142556910 579751306
298702625 119643876 486742771
266545567 163378940 17921723
731121823 315806917 416541143
62926777 151930691 198971072
65791694 56581071 263546621
110291653 61727764 344150541
278922995 53352061 557302339
292842541 24647221 632293408
509684891 475266241 232254535
417785023 437753761 243608824
12748525 18007214 476729
180342313 794108226 75361261
366413691 1588081 772438816
952091 421335762 48675502
450251153 6642199 820563991
165637832 5120521 41367443
72272923 119083542 233552737
703673473 298716781 427028190
8453745 441145513 61411191
866158948 208250071 562178225
301917686 48289861 4553821
526782259 249983033 445572228
364093062 65698201 619833279
43403361 49154848 213167917
324388 137746113 11200367
5920336 453983551 17853097
117352462 21958738 399092653
8622745 393670551 64169371
373892861 365792351 283584625
105019819 162903379 258040147
9977899 195522769 81175127
69635280 424498061 16007311
823369891 456567493 290987149
281425823 291267172 311637061
597006841 448965441 265301476
2862715 104265343 62545561
13666747 470399583 9967189
160008091 99810320 369702403
1005216076 497194413 267902661
259527470 160215361 37537981
25740726 28984765 156651805
126504484 103737223 326978359
97103565 3474721 387760753
603907009 39741598 826974564
309375877 196737514 412184499
455078317 170701756 511844833
208996811 3376242 31709069
83002162 716955021 72487489
297623191 76184657 536627545
83990867 808596401 61882913
14208305 72234087 110195682
47861533 189561177 166192811
746326081 213311001 548025513
114140446 295689275 195903955
16120556 14645617 18086801
374350411 585697966 162053596
724861765 21586785 924167401
207853799 191369449 339345351
42814221 155801624 170302321
829202501 159963313 660511783
234810001 754609655 87319562
353560285 211960873 410851834
497675985 136140271 10824753
5054233 15805345 81515006
152131001 324801 505352983
269090284 274631708 311452681
404700841 46751041 685882891
406804681 77783585 630110713
45112017 253537761 140183429
476528661 496398981 217494992
537092546 245846577 454359295
23024631 606172237 63749262
21878857 146238667 121158427
66553905 434140045 113382751
280627687 600536119 141783461
135420151 565614211 115591957
11164141 541484497 17700135
64394998 156969208 199224505
28087606 472895326 2113378
66843712 115278169 223862440
119971222 739617671 77248383
171701785 95120689 7223553
130518346 271580101 219199785
894068433 203534560 571254025
47131041 59517262 218361921
68588723 490350636 104768749
551238685 30351140 819567629
248738921 306861751 282248383
92371336 123774397 262591419
71126938 411617545 122801225
170141434 469584480 160291500
28701285 268586818 21527101
369254185 347485456 295910609
50560849 77825167 217993706
33369601 720355795 61002336
428121226 53221801 16794428
142665381 963993501 49840801
42279409 256177849 134846969
10850863 98881487 93443101
462201088 689433741 127318017
721298644 133247672 678429541
86450599 339654448 154923913
583362417 608670525 172134272
69484317 275473591 164382777
9254103 58913761 92477665
39831521 144201517 168485941
788309313 353128501 374971732
913164416 257953900 495313851
690891265 117674142 688996005
201170861 7359621 558006510
14585011 37719197 118087745
71268478 825240046 58792853
159504595 39943995 32447067
376284316 229533724 410289244
644408849 120752905 672042457
20640730 335847691 91218466
250647601 569153185 142154581
724767761 19807399 927981319
201671473 461177422 172654815
61760097 47461887 261168590
246099426 117148921 441622261
106765055 186874422 238081009
102095335 34895781 7212573
123076737 453403801 144041092
207318541 136708350 380773971
46660285 185775660 165085493
45550597 374933985 114050905
111553219 273849137 204042745
127368001 534048217 122986189
264801457 705661962 98142901
223571361 460607085 176946575
69773145 657811393 81278771
446905537 214656513 467807215
586230071 99763591 697402875
330928093 155342414 465801761
84811933 96122731 265140053
279950980 621912875 133905285
590554900 925660745 5586949
415492507 385857676 288554482
79690029 216063757 198119701
880774689 67242101 843666796
346137199 105378911 544295053
329876401 7723773 715017457
252842017 173823791 390415303
32558737 336763156 22423043
259141153 899802113 60803549
364577437 264354301 372881521
136043389 271859761 4516396
407918968 745518049 7074721
751621131 17503438 35880097
52052851 181093979 173882141
8478238 144880005 80463449
116321879 643398445 90881479
13689033 265540642 85914431
228470353 741946897 88280494
326596623 129916327 498624349
40272321 42614161 41916209
907751461 621912875 174709900
118135198 407829289 156477505
613070479 590920565 181363329
330826729 467506297 14138281
33780965 3123359 195388273
139998155 706542292 87038767
723494973 340487083 383617171
195536481 16473306 527722765
294978781 239596519 352721206
219739885 96393826 442504681
640110626 37984263 842085889
2993441 588566327 48892116
191353731 15859526 526206205
367558801 122221499 529579297
82790177 184684841 218079313
95170846 109551727 276548809
208119457 288928703 264493301
274970964 295827901 305825911
344668347 639887991 12314394
611946349 115711498 670773521
148566316 248370105 249020641
353381344 5738161 747994816
418398157 526841901 193073441
99807985 126732304 273662649
167975281 12734503 510081853
194792239 447022457 179261363
58687231 805395641 59570137
65973565 129054829 217844605
167009341 166283634 322120503
42224553 50842105 208013923
650602501 564383569 204700204
191945185 50088685 467266430
73442066 457337796 114015277
88869133 168961669 5586949
79976926 689932010 76003301
256911337 695554495 105506251
100287232 270407137 192711737
103979578 692075341 80530741
182036121 811395223 72708061
793967053 294797898 444125329
1680489 178121581 37674776
297551937 88869051 531732589
290354683 147043137 449784289
3648569 130003561 65427526
25645953 535498237 72969092
442233391 109494841 589990501
608522526 73919575 743970007
444152791 275350663 390762137
432479158 95608803 618651969
225837801 365102319 232390939
200889300 306458593 250744161
536304702 357788172 335950303
209886613 634101 599028313
305279653 70520521 556580641
84916021 264452717 181670581
61032027 35967856 268404555
194133313 49794121 470738467
397047487 343506560 19498029
106878757 379446835 159435385
73676560 766235929 65719815
53680656 460972081 100184631
747523525 403725232 368341
124156423 256098598 45025897
176501404 117031201 369565188
156176398 674518338 94855267
9234373 451532683 62242561
219648208 54321121 501064257
367327225 954128461 54330907
536245361 25125731 829262773
18025413 12133801 141306415
284402681 448340149 35336694
1724725 407913104 4941301
345730555 144178873 488304331
522251081 437010146 260539945
293829453 174467137 421784060
89965237 80743246 286211593
380543452 894799451 63951397
289410902 343020141 280081811
384760641 203652293 628483
110276101 257668669 209287742
323857094 180426862 435307994
26669485 184924501 37642461
660277319 227707951 24513622
92686001 311259019 169613726
35121915 41477623 190207601
27062663 282420321 109796563
538869061 407746945 288752482
68824213 29462925 37480705
376710067 89203801 6411893
867030335 24605451 953714344
335755 259557801 47773486
346672795 6506017 731691559
17990169 106008091 17707863
83850911 254942786 9886147
22698875 7382526 161236141
98382439 50903116 331233571
456768361 472960027 37945091
976049731 184684841 617102065
720870491 739776241 118332301
200692033 20450083 523727168
98247245 48261357 332334595
38342305 435989032 95720223
446188739 440666121 245982301
489889537 706224913 120413932
457719241 814322004 32643214
215555041 203594854 33360734
28411197 577802341 69012127
460848175 27276427 776412433
383219669 720831589 109984901
3792616 21429377 72785857
5622823 266932075 64849395
439443401 17678305 776158461
669685451 604374649 177471001
370884133 319606297 24254637
411271217 368973689 292099354
62528137 782206152 18304801
165099289 57524059 418263721
33024577 825768519 54072597
43179071 176823001 156967945
304804557 51097577 581061771
201379645 318466859 241548793
384128017 485502434 202961071
13331205 747086001 52411423
224534806 222414013 329237809
436222887 152828929 536471769
28008073 32400985 25247611
4209131 23617553 75423817
68208625 14117837 301240297
787797341 289544392 445548061
638387839 174796066 594919012
795030713 126852253 706536244
336498668 17493605 12794446
118301730 243760034 225220501
506928899 295499681 389732872
126801447 17701573 423073507
853266137 148102756 681975741
14391301 8495671 125037329
34296176 269811466 120664176
213710545 279979897 274007757
61493986 32203721 271448881
62326371 31504168 20166676
986665821 725205295 124147061
83418469 39601145 13365839
496467065 179341693 530136086
111347601 233716341 220293219
243977241 145955209 27937209
229585456 73997516 479011743
40096594 88698093 5207041
354759649 423657021 238815661
159755897 309675794 226413741
302683690 133955781 479125739
16197751 71228431 118720596
119423176 3433025 439182976
281154189 167732191 35489473
629114633 569013196 28304059
44124627 13406961 233277823
206607605 13788041 544931577
772600633 571906213 202083528
282580183 618256371 6149826
209931877 78959740 449805313
878296321 285620843 459499661
11349721 717651491 52902451
331963984 394347201 255805681
25967320 304363641 103440975
75011359 14028979 318869638
650925224 274811044 441852328
532125034 698844941 127157068
77696883 72947213 275051559
46410125 8297401 244602763
166405253 602047451 110975521
37327343 308074305 117137221
197323287 273398126 267386701
931659841 212216005 8625607
40327424 688489291 64995885
448576616 21101257 773458885
424017901 422774986 251773048
123348385 45683913 20671846
121737474 78824913 345868579
13276522 128670433 7837482
774777657 162661015 644571610
295580881 7140239 665312380
516164219 270248321 419899681
128145427 47965754 394238731
331456786 107615569 28893369
141622403 98348851 350268363
31416176 64493584 169726721
328887857 144360964 36393415
23471001 38572129 145672615
53737173 70324207 229810351
395370325 96983303 596286359
484252945 42260431 751798081
158938097 588566327 115778758
162312921 666064696 98761489
314692438 324394531 301718971
123610681 518565595 125017849
168380414 351137161 204128182
143609409 95873137 356616753
70556344 31298021 292547102
34749987 212932181 134317149
111853533 74520436 331099129
9561541 204940498 79278519
135916401 268736797 225317421
113703521 592996041 43943189
65081483 286329805 156105861
311441780 1501987 708800501
375621043 102794077 568192873
82043825 544786166 104642020
209329281 355643457 234263197
203660989 250671741 296186897
105255622 624610909 46009945
452118647 694480526 125246617
434693761 52907653 698686325
500331613 176317709 535742425
218044306 158738476 378304129
62993602 183167531 27867599
1032201 561630793 47541295
36201127 485793559 86239925
97428705 161515483 248306825
39493696 274446230 128223286
231170535 45192445 532650743
17755477 149612299 107441041
85303368 211287361 204148715
611557764 506204425 8429814
195245807 228072718 299051929
1367281 641188587 46813474
73795627 394843314 125819797
403731001 139125876 3854021
20930681 36763057 144295113
269052631 73894951 520535898
112603751 615685601 97793620
213309361 557219424 137645497
239512631 214467121 347439381
31144151 86117011 21658414
89605729 823993003 59582251
26854525 386409533 93643135
320604781 69013920 575565875
330114933 120968641 513213037
73302571 9000001 15197323
563850659 491394607 239425349
380121553 575790706 167054681
273599072 43889593 17853097
132044521 170214485 275509141
129605875 784892872 68449396
52603681 520119277 90845223
107130793 470990961 129780869
383681867 403057028 262339980
997835689 299147563 458293857
306148375 219050001 920217
83986581 158988941 38515337
185616901 584366245 123462571
165225391 33464281 457541890
105700792 171351181 254255707
27704122 79112034 149887266
91609379 450932263 7471010
16785442 974073513 47210596
281224321 139446150 454908675
120303065 725458411 80148711
39676601 636540257 70346041
58469681 298090457 146085745
80860825 9987251 7443100
874936217 426297091 310223595
35582021 57882409 183138607
344042713 73343514 590979397
186454239 417796471 189317021
42197803 749167156 30116985
382868305 126117919 530873971
78550571 10458361 334620937
765160113 54611432 843979241
403067272 779670438 90424475
387815133 98108830 586438801
979343361 373188103 356544273
29687461 793177041 40820401
39389851 451562671 93511417
539871381 291679281 17330639
15249463 308591515 83992566
549018805 33406569 812337995
440880771 528167953 197136667
446480698 349033851 322615669
78958493 46272447 298236951
60307959 55820079 255869497
57507195 601024126 84579261
246901249 456901198 192479824
90528452 243001384 193997228
165897969 39209344 450627409
209726725 41693338 496221348
313643089 61040417 45096655
225425428 229612351 323382410
160105163 482361861 149562841
191246425 636604917 111033076
441122401 988733270 17488597
181299636 344158822 214740329
188175781 162736883 35081207
70444401 131654251 225951425
164929213 73591573 403670213
207349948 129349021 388639189
498592337 290030577 392344093
73746765 343985401 143432068
219140251 319239085 254922661
810615429 462692812 287253541
105635650 22908337 380699265
283017775 411034960 225138353
198339481 81182641 435853212
203344857 382065499 212517982
163557695 313623377 225422073
60495137 214571266 175327665
72486617 700838911 73597401
101387978 169721278 249075434
43686561 132709875 178796801
20768833 73764415 22859463
83952433 43000617 316650233
296477458 229172110 366434315
493948157 49491729 749163178
247412773 524566629 156405295
513440785 432470035 28466089
347921265 32054801 656901099
214460810 119003473 3911974
19279738 259222415 99769951
725075541 554799936 214679473
1337945 248762513 51828583
751388257 183558937 603783001
22149121 828259441 51695898
663311577 493499049 252518881
208216750 153399541 368586531
204579097 739125841 86222614
99171239 168658047 42134287
165670275 372485275 193512135
29984571 483754501 82781503
408218922 160014693 516415501
349210141 387541036 266383349
209877181 20396027 543302277
810945724 196120448 35703419
71478041 121091636 231317969
219809896 105565685 9847388
341544925 82164979 578102634
821277889 898609153 69957613
319659665 5000369 715962313
161756973 83405253 37305199
327098361 212088823 404612326
336895366 67563421 44210044
254402388 18675106 596286359
502086539 846007185 78111433
222964925 262776097 7142770
193847905 975815 577714153
721544757 377071371 338194018
197342737 117148921 29886553
57257865 29823346 262079481
285339929 8697727 652849813
34798552 674495101 65516872
380071585 98939 276166
105126792 270962371 199557625
606260001 452753064 265474925
742631041 125466081 699050881
184870491 137467711 358360870
353874241 406528408 251344721
151221904 525943181 133862409
691811251 352542293 367833778
959471791 276870169 475007198
84602845 287698825 174958741
143138927 181015377 285341013
112567671 297867181 191095333
304288525 81181271 545307373
114610997 92174909 321905793
22308781 25042177 154089045
241710137 11766962 598248213
761513563 135576186 685660761
23864157 64335769 139331421
335792276 107966797 536744444
35897685 669311737 66430481
28978467 488106325 11704499
75188881 79024426 264691617
250038829 868297151 66388708
78641281 108738043 246704748
486012976 125496017 604539569
499809871 720528579 116765573
219688426 101180989 432545039
219846581 7550401 576998857
36912745 158813326 23676763
43076581 579190683 78025901
49432168 803833185 58384695
39897521 114986293 178168673
376920755 111616276 18248705
431912153 370656641 299709041
194140787 69126226 820795
48175293 608914945 76521336
179152026 508378603 39711547
16750233 792109651 13954801
57117589 119367579 205466451
76443890 70324207 274478465
62503051 64622766 3269787
594786256 46839637 806133073
74145268 117008881 236896381
484934119 411357222 275366659
188797225 14645617 528887281
37327343 84383411 181363329
82727965 110585036 254728040
601161560 70411769 752909991
224486641 65888993 486608305
129982063 127977123 314503857
211654711 19620319 21866146
35993573 43204485 189586227
374726989 739125841 102825853
49643089 22495421 249951659
26764921 14581871 168069961
164152051 84873787 391095407
36213685 99955247 173517121
167593321 21805467 492175128
119461 353691556 46661206
704680117 67539174 800707905
559708981 217721153 503521725
269409269 68452610 527269642
19336929 20004141 145449494
31875901 522752737 78430678
73300591 786857701 63714053
885952666 100083061 34951033
31543777 97398865 159422561
107731319 203534560 233448549
207766522 7114801 565917481
722621345 63361665 818498647
331035647 65261701 583604386
322414345 94164927 541126456
129710026 174222865 269334941
305235877 262896697 341930463
201738503 408680962 197725111
16858328 125766928 108500328
425307025 41763151 719514369
531818 205802681 49016086
233048726 350315322 245738770
273955835 129349021 459962693
215740347 309932331 257087026
27891781 79270076 151369561
31606562 24719305 178299361
227053573 388707131 216715159
8325721 99285789 83268151
164209706 45751648 41390399
224953561 38755291 526014418
241222929 27145609 28893369
19094049 352403626 86907979
85458036 508401821 112664961
899090517 132052546 41618577
382458433 43143273 677971801
985215906 35893841 930588894
154063 226916705 47045194
832759621 607016293 183964676
765299059 453403801 285911645
265109802 427356451 23983786
828783711 16361026 961072477
225582229 95410954 445941581
112503876 990411430 48603126
600114801 697321917 129888529
397006996 466261751 218361921
932667 319531005 49358933
235085061 23125487 566423626
183459555 107753041 387572223
299275426 47579302 588370445
203958931 64203415 465180185
563474050 15426101 869626217
127331899 54174017 380602531
193310447 34338701 492262961
532158797 568634415 4185163
6499041 204675487 14806561
219235327 192287026 39510001
921752119 119819917 741139696
28426768 123163580 145089217
355677301 337519071 298693577
20266159 803533389 52997617
150590077 310231881 218744286
90341863 268615881 187050256
1004330146 29277089 952321841
230824621 37901261 535628551
171738659 594588653 114896116
78085537 628454401 88340426
26972131 759257401 56721145
113598820 502902001 127682283
124448241 148540855 292004224
82704761 158263669 229301551
648247595 80070253 752629331
415349273 419533198 254011142
17920774 22154835 16595137
320471875 94600881 540088137
875559268 28433585 940926493
204124231 669964657 109566217
81173454 404182897 130876307
392621341 316484001 40177135
124966249 190488268 257169321
50560849 35260501 244110869
91368481 2180101 376515881
244260745 505103295 166574301
240904 12655966 48892116
11592577 282395478 77569675
681409356 289770287 437943691
175479913 20897801 499734145
39578777 323954927 35382361
975077130 83681281 816029074
214754611 154987229 373183024
988690168 86881189 814061847
369913300 11381620 742083317
315819575 6223801 22134241
211427561 6271264 570473971
567871200 540939169 209663209
211973526 103231224 424545001
442122401 17844263 14432386
117334349 224820253 230966783
759881366 132080005 692923273
378686413 703713397 114253057
590026702 299087057 403840648
131063743 151794765 292813953
105483147 542549001 112265275
556495677 35721281 811182201
815603647 122965521 721251517
43885101 381035901 111089011
499730001 64137661 717691906
37047718 225981729 134893385
205321117 119541953 399875338
28800729 91052941 151420501
664499881 4265866 972297661
251631844 375025949 235175777
473193301 22397065 798588211
93656641 294101201 19979964
1925369 180733903 56397015
734497457 232450156 514568201
147766291 147024547 23396474
163891 96373129 47572529
715009924 80762514 777212173
202062787 13406961 20166676
198773710 507516921 153932506
529487011 524746 909743121
966687901 289358577 468348441
765817009 116536972 713253169
98031331 332101333 43789609
361671976 39382575 662993281
105475987 409051972 149381024
109285051 504336751 126786375
346742426 2109469 753893716
110880045 1799383 4060953
122639977 7110271 433137431
374610229 354993409 16736833
213795901 52081471 498859138
504228833 270920481 416189350
32905315 156506253 6403093
372091894 925053521 58601635
71856401 198893021 191611629
988762027 35105411 932135111
162160213 73260386 399198785
209128441 36886963 506949423
37037001 90782381 1948051
120134470 945173761 50551033
277670330 277670245 315239483
130746050 640540577 95584802
434098 9625995 27762811
142530466 860051136 60413164
276446143 52632955 557821321
249949126 619628931 129284317
318643508 827715911 76078043
624489259 515477911 231484709
87259201 399837142 135651010
357391066 878042437 67300701
61324561 25711306 276437505
649887876 391314808 320106931
155081116 172007551 307412461
20152511 201118501 107834470
310845549 336240037 292878100
465661631 57299131 702879805
40444289 527356477 81602312
395207737 990015989 50291253
277605223 21384777 618149269
232792957 637329978 122704521
318180731 530753499 14779311
470891881 56413243 712070218
57821265 111606184 21499311
822128868 64816321 844628953
78513976 635988641 87268753
18859409 316803066 92705671
412883083 390194956 281063296
46439020 32316274 230984969
421318129 451191780 232536517
99621049 125217376 274879055
300641185 59346310 13132182
230034673 635672841 122889887
320194689 906230393 60691585
947973195 16106421 993146419
22460751 285916687 100821013
15040702 1441 130890625
75110867 373955001 134317149
83460651 167526619 229301551
735752891 573619741 199666975
14095817 673755423 26890645
144455779 198742561 276522949
312638593 39253035 618810888
227434439 55456851 507290141
52189849 49936041 238431961
19305637 229882160 679169
1477567 508295620 48768175
119708175 95587561 327486267
269121703 2581662 6626573
345845458 907252165 60938733
144709321 597461181 110916066
50178329 200504599 164895185
636056905 82643149 742746565
509486884 49666726 753161116
34004147 92061061 170297114
85239501 620053345 90870985
75835210 410894982 124305218
527656051 496567471 230110443
197212903 194538124 324153171
347207041 311783095 323429921
769069057 286318701 454908675
372862401 900625896 63194641
19002953 98723793 118608076
65224081 476491120 104983621
506928899 940534513 23422103
55387113 46380412 1634301
30233404 49860973 22755547
504152825 21386256 44604289
20889469 669237493 58191841
278387017 117557371 477686317
375033721 249959062 398593141
19094951 148027501 111074692
592009993 817892785 86298767
414905690 218705131 27503554
155228473 138731782 329213345
605145814 134630695 631171033
151524545 326815161 211643351
338409121 85358470 20390413
48889171 27761485 242876071
611389239 160014693 605801890
327779929 660640337 124989169
683304220 84613036 758289020
524345959 321661641 366621226
12806401 148529314 94817176
456109156 179587851 502996024
352988573 206500626 418838554
478213379 216793435 3440071
1463239 3771074 60024001
449850678 106357296 595251691
659380465 609398911 173647972
481459849 12700486 826161027
676047836 334251226 387070741
805473901 62441737 839141461
487086286 17291217 818812707
254451713 334723390 267122241
171615781 421641067 179261363
361447438 286865356 21572035
11571841 104917618 95695699
58224823 140589301 200048971
143864716 661039689 92335699
70431681 51475033 278327953
290887181 98286501 514267902
153326320 414040029 175104106
712693756 571327681 36915151
225087073 26090596 5017591
37747009 797773633 55472323
70241484 244727121 11608983
98113236 582469245 102838751
985112641 111491545 766671896
560468567 335228060 360107671
207233117 67037876 472191553
196694896 259126722 283267876
226311921 414609514 206669215
586463601 506290891 235956045
522128371 263427937 424889193
95935233 278620676 186547621
193772646 245537941 288175069
302044161 53352061 573909441
52687913 704365855 68346181
161353061 341264617 210418201
101221641 4770481 388543099
40726405 17121526 216115087
712246081 443222501 284632236
299744498 2914501 22842577
38669485 551629 221289395
128047096 236361601 238693291
167591724 675752806 97021835
213130665 84355797 446867659
120820009 624230901 97715911
387641683 191020997 450914557
69792673 190178881 194569440
164726434 170987534 314218201
82773577 227878142 195040852
269236048 415055761 217361911
82780813 31473509 33228335
934452361 193431961 592137533
159078181 241578361 4240801
397805689 71523617 641452960
546547240 136922961 603383041
327278953 52734769 33798304
18913569 151748493 110726401
402290727 152932417 516589369
481317810 400535951 280051525
42705155 153146326 22511600
92594893 83023271 290605211
571213345 33919337 820387107
678361177 241990684 489567192
616885921 187441098 575670313
22453553 410360113 83503456
239606241 381607201 229144751
115930672 542901451 117472191
534771673 165372725 37683625
710347747 512326 1015946548
422280141 260693857 396927745
21266081 521268259 43932043
163823221 123761779 42177352
462704563 137949925 567039019
10425073 740669161 29478627
1064441 39279040 35066209
66328717 580470001 91127664
211193263 260871521 13476571
323074558 2134910 726405305
149320601 426007837 167202802
15615391 12824093 145909
92501851 96601345 280274567
58821121 8987518 284317219
115333996 377507815 168551281
89918676 446761617 127062595
359710918 41163223 657955981
576652663 766761012 99793004
43263091 23681914 225528535
487386607 16717665 819475401
699090929 181554601 605786441
120192139 172419501 262659361
106701957 509204401 123027013
80169391 710668113 72570805
25107322 838158961 51939013
69101411 113168020 230898358
326212426 73423671 572510734
72202481 26934571 303893998
281182661 537181359 160494676
393962033 142481461 38408501
172599752 153738095 333439376
31164277 174114305 2029846
878441876 127062553 44653351
583944109 825151451 83579728
36790972 388347373 105092969
8044449 327632119 67720159
17174706 40269351 42565551
197712967 270600625 278315368
192031542 277829839 32464255
42926197 222669811 11440679
482286106 7972804 840447787
663581425 119442233 681642184
87264257 117925873 257236465
81955233 202799521 206513025
803800955 271228677 471375906
3033099 420332583 52547101
774777657 704573319 132508630
362968049 146508664 496139501
442156411 583567117 32877937
157311437 335956951 210181446
312022349 341924080 285998161
529763041 72192351 713304671
272484481 616347777 133867419
132311390 388347373 168923926
541886136 42084988 792086016
323753761 523843486 175137553
699152796 108266397 11333425
577970251 119941451 655290065
141346671 257378709 233100841
446312901 290992129 379039233
480111321 300162916 377003753
98268009 177813661 5127391
51314992 341370800 128551457
52296364 209835577 162702521
68625873 115455477 228941081
750292153 62818001 820644505
594948601 129401273 638591065
967893697 330571795 410081374
12753181 17995619 116102624
165165035 275473591 245164501
693755041 405498361 312165301
57417551 86920615 16133944
101199663 127489550 38737469
70696987 82957777 255384461
939937021 426001 1065140791
708106705 226553293 29197611
254300201 652250224 123135331
112597777 469350076 133178371
614815665 201824809 33744865
50000321 11035991 254461771
81342757 48087391 9588425
191293129 272620306 270651733
172624921 21781901 493671821
636378781 117360591 673950804
201061603 112940877 399698433
219200351 153838507 3686913
52892135 11684969 263780161
176043016 862144291 63742329
409057061 146145121 525240205
197699265 513615706 149220121
503095529 237232207 12515791
212492663 130963391 390171136
1049800153 86204801 817307058
125692141 368489743 19928512
656815370 99358785 718058777
108264769 1818301 416682744
739606627 299761609 431306311
141994945 941464976 51419905
92765317 525480973 112904549
81126037 114050938 249114941
844382107 148124833 680084221
450960511 341792551 326825029
15454691 9440065 127234849
201265351 668451029 109812521
455224001 371123256 307191781
916304761 435989032 307424027
105866549 477486712 127633569
634005121 47742457 823562881
122286781 44909392 385974142
244500931 363225575 239234929
4654903 24168425 77784709
377540083 47927905 664634557
35849143 4937764 205973074
18000709 74488327 37304346
82865484 10395249 343897240
749575393 231664889 517910361
27362160 290769553 108458489
865074757 470767701 20592937
83856641 339862343 154153297
7408831 199288482 73484107
28043905 169413217 130424113
440136717 315704665 344288041
12458366 91243825 101037961
2915417 287880826 56240771
21965713 144727903 33570874
33672801 458159461 5566243
156989743 117031201 351624321
418116091 237571907 432842290
28816696 172289629 135520049
214583812 95885221 438175011
854220251 416921779 321643477
741308565 60803326 824929921
207577691 88722536 8228251
74649729 271580101 170110807
387563309 28150707 709632841
219335386 612210050 126652021
175741543 18190396 509403241
153274049 209325334 13827250
468418609 437512559 250367635
3142294 324940423 55658281
320170221 449642287 215538221
73994116 79205277 41673391
103488001 519632117 117566801
266502821 540870331 9981791
697423861 312430005 39887836
308828213 79171012 549608593
555751801 170578360 3272382
113155165 95978701 317589921
1003296769 80255281 823029049
68034121 821297459 58761151
441958686 442719289 242561463
314553118 705661962 106305409
241365961 296886052 279442421
115705705 94315236 323415889
145248081 17160946 463944009
122412617 90249561 336777793
46014301 425451937 102813547
699356065 314653476 40576936
587138761 294673573 32109091
330170116 228746036 384201004
267066799 383355873 14508330
695911861 77783585 23593053
14461729 89813241 109867345
60648793 756509625 64169371
218834929 41042251 516464161
139454369 7216133 461865214
98278516 103199360 285063803
250339999 481977231 177513931
776580757 43367221 874329891
283196951 616159251 136907995
366702889 45688513 656071735
62216701 359045 304380721
303539111 46366945 34093516
16245945 365379937 82892151
48870075 1882609 258264488
437221281 132824626 4493427
56870288 14771514 274035925
26885195 247446329 114922861
531231169 160014693 8881265
491632612 63967567 36405399
53307619 329100261 133448645
883334713 30297309 929283451
420015553 255159241 404551153
215769037 828898435 70492137
146266576 51576031 408514051
25740726 358191704 94527409
32566711 141985681 153367161
38929296 770225 34656417
228060933 2360667 602131091
993217033 426253101 314348446
217978023 199264825 38825473
869351701 428819613 5017591
747024796 677015 41475631
130698904 182642981 268987510
75753971 345105951 146553205
103287223 424060811 142906073
28680446 266153752 3593201
192464714 140813703 364118163
596668069 59745493 768120463
84272651 43940793 317391827
44484441 9233277 365311
732225781 131034747 688093750
475553479 733813246 109919251
44456125 333139291 121783377
484646516 504834823 216074179
263957995 476597059 183106702
219414673 322632961 961407
311842198 252997717 350085249
135562438 281228406 215506019
72518753 83626431 259371051
12480427 571906213 61740724
84847621 4106401 42242851
94649178 521293413 114599101
68625873 17401141 301134426
65948639 3663793 308722843
58463037 797445391 60416416
141241426 82629757 363208609
459797692 245565429 434080093
531694664 338678101 345703462
677882881 283988593 438603076
33449007 144270411 153432283
11536513 676766209 54898741
134407780 363159785 183814447
91459186 354025105 152555671
191818257 378541654 209410697
36774793 302954842 118670161
147710808 440617951 163483956
506573593 87423876 667207553
479890399 367619617 312272241
362369206 103498534 42617499
57225691 351154357 128780331
433265085 155939606 29010898
37814297 75332143 185312527
56956741 628862081 80112689
7604961 52035901 86761893
703401281 251925766 478934114
775502286 27563745 34951033
88017966 174469018 2071309
3320601 155492932 62676293
59783871 694559482 70325017
194031046 44192601 475085773
50330953 132018533 188676232
266952370 179865876 397927128
453338481 166010916 518089723
93513031 3309291 37255713
687043567 17854234 14540241
95957941 718116631 75641269
665962501 314919361 405994851
146278705 51832705 408427474
103044536 703018938 79362935
69401641 374469031 131173381
328443445 561734767 163839601
467697881 57167576 706750912
745446751 388850437 332290787
32396563 165658657 147503890
664328437 639289729 157530891
170938116 135391873 5437549
679036960 484331505 262722104
551594132 166827601 576756247
535253266 135219921 607730410
396842562 123357855 548180485
529232342 511542565 218383363
39704479 651649604 26836723
598934889 141874305 624997192
11354369 561372841 22642271
167325181 587130610 117148857
641046017 331994373 382732192
8139601 378584893 64113665
64319671 195771115 187076296
290125233 64414335 546024857
183912277 259946721 274047682
264518926 147557296 430279893
22665488 29409927 153626575
226994825 326131826 24581761
255573836 132351651 441454544
181687429 16628663 519945889
488378793 129873161 24942337
64735825 260106665 164872065
228819323 562959294 139690726
30599928 94280221 156771247
267846785 452801857 200162501
119826561 20737721 403349500
536716878 676396181 136078657
69725791 7101241 8458136
512543191 286243972 398247007
98649968 94027385 292834582
40266446 130445830 175783893
472679836 329762648 340935651
715990951 120892279 695559089
121518401 336065093 185080571
192850345 13359787 536584931
587497985 402056309 299394477
128054265 561372841 117337627
668929241 11300285 947218669
190932337 615207629 113440545
917955233 225246729 536208973
48116251 608670525 76386963
110853025 23251411 43712074
833840593 517516408 246022489
46760759 364455345 116765573
116281138 1604329 24069319
99019661 384712245 146017081
764984826 522778321 240273581
164463016 676766209 96710821
447279823 12734503 801256821
1539097 229676653 53482181
167211289 206500626 289039635
577478191 308100001 394072969
174157057 5738161 223209
50779873 420703543 108577779
65567481 239471382 172960171
8158921 123163580 23258061
162344513 29987126 20990494
590209390 13547624 899274951
234118426 149358947 399198785
272681599 5481361 647292552
244700051 786678851 81606561
12675320 107470261 98817993
35766351 415480889 96593451
320293633 895300525 63348321
301984711 791051 698306841
596744805 306947131 399136109
195126251 8687080 549569301
148568701 607889281 107496621
280100965 177155315 413620417
75996393 596168827 91744753
342673 509612643 44322235
650117323 175590059 20043497
2510734 127571321 60507739
311498041 836607545 73752307
477170653 693755749 126168481
699970819 58418561 9762049
5771755 6366161 86447377
394174561 14926465 740834777
94873513 316372231 170901151
10139116 258331941 76165643
193772646 256881102 281848051
156222243 187803321 1816933
533168353 122391997 625614305
459565249 230067868 463544731
5666169 389108126 60230418
214891876 834100153 69041309
6318513 507646184 56140802
528295878 729482209 112664961
381119481 22842834 710991364
486099489 101803537 634141073
224009435 135581436 400734748
68079973 167548801 200070546
475969086 93191781 40742907
653932636 887977001 70251889
198446011 728939751 86563057
20874001 683370051 57951339
450790701 823516 23630887
850713410 166259043 44036249
285339929 244853086 346967501
17769709 137617663 108847489
155906125 234495145 262006652
241845953 84341849 473313169
70905602 848860769 2180449
43390918 134426891 177844623
263500301 225430745 356748391
538969201 499097785 229601457
116691069 37459189 375716797
260437435 1008448267 48407939
513168361 358187233 328770016
684884737 721826161 120714413
520859907 254788529 438399569
281402402 15943509 9901993
150943116 153328306 313041721
546783601 181625185 554131999
362728851 751223608 27649631
188340556 84088657 420621499
484789546 514865001 212210103
558898993 166347281 578519929
198053030 514045159 148663061
572922505 245247169 26549441
390263509 226054305 420093805
256833583 275645289 302650138
390463501 428952977 239413005
521707993 362840578 329951273
96354821 396411373 141774481
778377521 240330700 506262629
513805441 156894414 561000241
75797274 914541811 52535665
50377791 446761617 102462922
247991155 9300001 607630211
384502348 495295121 198888006
218247781 285216865 274781521
223355469 71610500 470378512
240826132 650803887 121044421
65318581 433899593 113160147
356663321 695760806 113951263
559176871 9215803 891157219
206695282 320578147 26537797
170181325 275821569 250367635
256162218 109078665 459110657
23124973 256615647 106041663
749313787 2473693 1011965320
469297467 42962326 743193829
491520205 136552256 588265457
676706017 44592109 847370693
130589840 269045625 220305801
37404991 125280496 169749221
318760177 332292883 298706381
529088411 8071261 876621236
224430544 476830621 171657161
224606280 303898502 267212863
628705997 50589631 808850428
39222473 596395279 73744796
20594107 463572318 76907521
25891867 60211731 149393421
19019841 65442577 127171201
780419626 162010743 648478611
26935811 610223121 64973501
29950539 594588653 68042085
693315579 147682569 654983011
156330089 372027982 190339969
334782339 114986293 21142897
588054685 622949713 39935161
824945197 161289787 657722716
158870896 560614666 122686849
167991111 434653894 12242177
181101841 277360051 255384461
32053501 89487630 161861701
367954501 370990265 1124873
63282589 68293021 250700689
238044745 8031268 3560544
396721228 81513433 1574497
201125393 68531605 452423235
377471613 254192601 394024321
450281353 3339181 9538138
401567053 891143836 65685901
14391301 70440411 25422666
292116346 598595543 144475929
361695052 50277921 641005457
79607809 29229446 316466305
13527138 912112641 48430768
28551272 10031105 175187897
54343074 259327097 153505045
66005149 234889925 176284081
159510363 774484838 75176921
53818197 413675376 111357082
493834020 130848151 11379529
135955522 205875031 263896645
86559628 599844408 96613330
445152601 188007507 32759089
222961144 589988275 12865863
717012761 37294721 876886506
309407911 300002659 315393453
34879783 251685751 35387047
1685113 767291201 43235641
619594956 124252273 655372001
215732120 82048969 453303950
409827881 475081102 213579415
262949985 136621357 442197019
191184184 47927905 469962285
154542561 534927061 12597677
147503357 58443541 400734748
109490299 427671605 145271911
158849956 254942786 250099431
78029201 47166505 295635327
120315112 66108394 352693841
50642621 186390757 169966145
277111612 330664933 278079983
348908679 928077421 57520075
240178688 248828769 320883096
195669649 63119751 11386915
119685985 705973985 82447345
794702088 453983551 290739565
3758524 104522671 66946363
90187055 734950 372303622
54135277 87550331 217537361
68692241 186835571 195967311
295640945 31431180 619186918
633353601 49347010 813661169
656346461 129694170 664172623
202656833 237758494 298496310
816988061 264022345 479660033
39488345 329326401 44238196
203756257 18741091 529952515
259712850 609680475 133747937
36186361 18989956 204075991
164504696 72833601 403431786
319644298 483154907 192479824
807456651 73307650 818646333
503193841 652542373 138723865
245647144 212468995 358046929
136801733 14706505 449805313
553960 315410644 48353365
267989191 65759278 531530784
269946304 428002786 211863809
14907565 296886052 83697184
167581477 14433843 507618301
26607439 267078871 111338575
57117589 768999913 11777239
45735661 356817889 120810151
58430971 652767781 20332642
616828841 75411788 747722249
283403997 29962861 613336720
709903357 570324217 199777641
287034426 195270622 399773625
123918717 337237110 186020381
538475733 54405361 757267309
1816611 567572881 13170235
317338883 72249743 569411115
138309693 575434473 113672116
487086286 28502703 788878819
128104274 842308183 63471233
714557431 420766566 299513667
155812801 9346395 492477987
43745737 726198990 63706833
21992314 282363041 101486154
194198772 303655693 248073124
219173893 71843320 466945921
72555736 493150876 5944051
196244161 205839631 314943981
369672220 315272167 331820133
36617449 332206271 112047841
341659555 365240947 274633525
379184236 88853761 590734600
659834637 72164761 776766301
229551196 69002263 38011831
391741507 308591515 346316725
267769801 260004417 319689321
486850183 14809057 824000255
77301526 233874733 185102140
175824865 177806753 315610101
336278827 632159789 11200367
904010733 96268204 788941243
126779503 224064062 243315331
342590369 305346436 26028025
434279179 700288691 13975349
374530333 517441374 189583514
248401111 454267 628333385
204293761 646152661 112858313
449599513 129421655 577122841
75120725 422939659 121216140
305464105 344728371 280924161
247723201 287481792 291009559
134242525 66839609 377449111
331204457 553588233 5793090
419092636 718705021 114295489
405243987 598595543 161219795
152512616 395441201 178274461
148161007 2972226 490072177
626147385 321479887 393193317
41390986 978838921 47417105
446255759 533571283 194542233
373221731 137310790 509929091
84709523 91247710 28572017
157750594 498568761 145545841
406999441 147081009 522243830
46444126 264197696 139907692
152131001 671649945 93612233
354042710 730084845 105069307
78981731 317953613 16772833
36670441 370879318 18512566
545743101 378440335 321792976
44986917 780181767 58685182
951110293 390567844 339374201
634432051 645781249 150684556
435890711 470990961 223823297
397422397 175648977 481820385
57270963 134539973 199858971
58998913 542706808 89223277
192409437 129065491 373517809
533522683 39253035 788571091
62244645 575618759 89231297
339367458 384166531 262768885
395933245 19048591 735854161
265996437 74325490 516297368
94317217 12021153 8222504
223529701 604470027 130432661
17517865 653130336 59032909
353828268 342325237 290576615
212002376 831569278 70144272
16307985 3775088 131028293
103923873 169029330 251059199
22872515 696135687 58177954
54810517 142270766 192986813
113592568 13078591 403089721
305532351 3912112 692539187
46275013 5605309 246513057
879907505 416640001 322948165
522790006 179847757 1667501
13071017 15953185 36107371
265170081 492524681 178584172
26438945 826821001 1372202
24590668 386877401 3690676
57741 645287344 8442337
10861237 71770375 95733177
394614001 66351091 649611001
644695033 602777393 179371499
215840515 827391995 71145077
128864061 148368187 292864177
116321879 278399872 9177553
248910846 600640621 133340581
83855953 490332241 17265101
44582605 68286818 210768482
92670001 1028272071 276166
646261924 392133589 315560376
42381054 102217531 190066041
331702961 154069831 465960961
38763301 3350987 218905315
149337497 67303333 391071897
142140311 541061281 126643513
13355376 43956493 111740161
95819707 14706505 22617169
112515789 32058921 380017660
583777927 487110963 246123256
51906097 549167841 29375635
6700366 2388245 93362335
226434753 10217119 580257939
21177558 109713961 121709407
282847216 288993433 2172754
925756305 669043259 39559177
736247137 538259541 225382533
176644321 211645150 292240162
102315137 313997761 10382751
134527361 189988261 272038575
398021737 254447341 395311173
388947889 302543266 347788269
379241151 152717121 497668523
43787979 273428013 135543876
155060527 348174764 201348001
25550593 191932737 121930597
317136025 434416477 223572355
425250103 166875589 908591
77222320 350787079 146890801
366373019 117805804 535298849
9150149 819931913 49514425
284670517 133240489 461988928
790708971 163319455 650164081
99274654 194461123 227875969
310246589 445426691 213921205
523207777 129823805 614347021
17082865 84030241 117539488
121720117 134568441 300270276
38115300 255013159 131259347
9803161 235196929 76581192
76980241 366854914 138208165
20061889 500738741 72824193
494907393 138266038 31079764
750612136 25210759 914319127
461301377 266693351 407915265
272579289 17979981 615539962
238424671 126335000 420912168
125870977 49338885 387746800
222152017 37152976 527323183
186512607 24298956 500197033
156573409 4320336 500704373
163220605 829755396 67737412
41155401 790657293 56998401
218500171 362952031 34569821
194427962 187583705 14364967
108578137 691912351 81175127
322410169 154389049 13843108
148189441 180416857 289888633
540375811 4970586 891846621
180654934 132744613 358661371
126982129 47769661 393894781
28023513 532586193 74760251
190982921 86080033 420653731
165865605 114543737 364243775
372299801 32003251 686400499
577595138 581936389 187605505
442582411 131129857 570948324
232436961 599899673 132348165
16765841 388961 137125321
41496085 2473693 230204184
303624451 36092056 31810541
127410845 104467263 328528965
345401937 110328516 539680780
38198647 349064101 44551729
107316721 138571585 275614951
494624026 202193673 504731783
40705107 678401069 65988906
361207087 123676633 525844096
538453081 39465011 792015769
61344397 49860973 258213990
104708009 353777746 159686893
74888593 24788575 310561711
48300183 33337 259930177
266476647 22118279 2511891
17004729 285604281 38120733
584134573 142742913 612482833
136482865 1401330 466314738
135982492 37294721 418154495
27101656 7298777 23194865
77521497 32981565 307019407
100628481 157540689 255064921
492812046 201204488 505565449
216956793 805564441 75641269
368276689 49280591 657179665
298661412 412057352 231390969
93197692 517394032 114626649
23623457 193576657 116647085
13061439 67242101 107656231
89530897 102490623 271861444
52801073 205875031 165001249
207959929 176900851 352608477
165471905 275151061 245555430
119239531 92241905 329917283
309743526 360879730 2080989
237216277 91199981 462332755
345513373 305940926 17604033
190225241 158638905 346084497
313696827 25230447 658093987
972904321 22609495 975515011
135277813 155939606 6510815
512787793 544971391 14096291
207184333 567846742 20614419
614839363 7942837 930593775
614979184 388661857 314207494
41111740 27123947 32199376
273444393 219172982 367471987
21284033 547662827 70019561
481813201 39747016 760303181
33351312 332922737 108285013
338110585 140204628 38785779
472125301 247669334 433479159
22825265 244935830 107329320
175936657 916272252 56188588
155038907 137085817 329926585
14412091 211891681 91369315
342297643 824791815 77716933
813087172 338148881 25710373
327225474 270962371 353066407
5848257 38041641 84247437
340483547 79333008 575455875
419252801 489790381 209882961
213418337 111860029 416723329
189836909 76040814 432469597
260119393 40927745 559196353
135844443 783394444 69142291
171385445 8819131 523477799
157210509 228204901 267283766
72495001 414853160 122154136
412475197 498890521 205564845
448166965 282510849 9010093
142778476 740950251 79330721
70776081 107115723 239880439
266335009 158490380 411005021
17277591 80467750 118556901
55405621 338678101 130691254
430293821 23953393 35370035
31685569 380627077 22926391
440222553 368030125 305205769
12301003 221636735 86037783
263929457 389613161 233790502
329015951 74578001 13397723
419913151 432032989 247215505
194340891 13216933 539323151
152069074 85273514 372138911
166337569 741390911 81082501
623077707 22676336 878734834
34798552 67173517 178879156
4366251 2473693 77546335
453251393 85373051 649329751
1852321 119058861 18902045
162999389 121020642 353267224
366726721 200180705 433200523
475083421 29700805 777419105
171484351 277916201 252940645
46197813 492219905 30678993
2467491 465007 66462849
444288341 313997761 347489164
2524021 737309902 47223001
161912961 106422145 18541801
469297467 6761305 835075906
152131001 279700396 232727001
167873209 258096917 26929761
282954862 739919748 96299603
782690512 388025940 6385173
376458607 2590853 779422560
264193023 227879597 45342913
12220245 107265597 96766342
124433621 25902641 43458865
266946337 62582832 533873935
9321040 632760877 55833520
241781155 288034571 286477401
206987015 29415181 517090696
56812996 130363101 203389733
39217864 265948496 129518751
241134948 559896338 142821020
311687185 672291127 117282941
130550185 2568196 453216611
13825846 472515649 68035958
445269640 51179737 708421431
362462621 81919172 590979397
186360564 398714713 14036809
787579761 740669161 44103143
621813921 460972081 28377223
65005223 26809913 283833661
126694705 134050069 6010053
59371345 279239077 22176397
96733903 68569711 307962736
214714633 752244571 85294221
615050801 233955905 6846886
578141929 240564137 28493308
683095816 303257397 417980005
358966000 743523705 101302048
79071391 94750831 258056499
483300455 348044643 330516018
65921161 861773641 55134766
911356501 68397896 847368319
235792129 237266437 329874697
347636860 725575912 17105210
314808194 138751981 477847501
61657507 272558521 156967945
113746065 176723652 252748777
24519841 11315079 25869992
541854637 186766504 544931577
386069308 795945153 84875385
54281173 230589686 159124776
772424948 22316123 1023485
114574337 408510 435799617
344174692 631786464 140967443
80809348 20396027 326324305
289136704 148439089 446616937
313732042 377507815 258390833
120139441 33934781 387309729
77479471 131461633 232143697
282860401 215293492 377111233
60542405 185482221 16958461
184858753 665346681 102828309
42386280 783394444 57707722
137217476 407196865 166113537
449035221 236937793 437906401
71663431 200098801 191527234
645678856 949506005 57569833
143883226 111298771 345720061
27471184 131126322 138613621
234782009 747205551 87990889
596947501 68959193 753589981
312185385 395680321 247466543
470429722 429896657 260175169
27455962 416832283 87536401
117346921 42392687 374213577
3762448 317796361 57297301
219460651 120022967 411017075
24272653 33827210 151588361
932194249 171630712 647601347
434630851 71960905 34326597
522676249 657655471 138592462
19189499 32863845 835199
105977593 227251380 217494992
268771350 13470723 623823797
973564063 472261797 288752482
56905498 730828769 65539825
37838805 311071105 116879425
241039929 679524385 109458112
82287946 338537881 6167771
683238557 54454085 3938977
2609328 343842625 53679885
12123919 370943695 73389034
965449441 756134486 114599101
655999567 63346201 19038460
392085233 26418582 714032453
218368965 393350745 210741161
10323106 100797481 6286461
48889171 520362305 11095441
94580108 563643846 104016012
147005430 232299714 254318995
109403779 300827077 20558961
616281641 8127216 929360377
183494751 31870915 46177111
479200580 24034797 36426062
6058688 350531311 9617231
731121823 18069586 938445850
244293921 1512311 622340212
595868887 129574651 638489281
375346741 30937566 691029801
555560601 36049105 810530901
258239162 558248329 146538811
561073234 77917658 718361853
222320512 839619825 5683693
547109761 248752849 450070873
10182151 232138420 77938781
70258156 248900961 174019726
525591993 107893115 652348243
462029789 197713705 491124481
228040023 26032717 8534476
496596283 217420631 487877641
59037126 127235152 207605543
58755789 334763851 37203121
564197374 83942164 705423493
32447433 19073113 183607607
24233166 458159461 80751457
72496705 6681445 327184756
30238874 36775441 13410577
229531789 317966603 261931174
135044161 750150649 75885041
90936823 765763184 68446819
275671066 45355511 575861378
154299146 388707131 182588407
166986441 255660302 257395161
719764361 232727041 512937319
153257770 130644047 334620937
342158640 50014651 627896561
153638181 95829301 369883551
35207793 682427704 64501865
2232094 556993711 48954711
17856973 96466501 117016544
500259307 510688756 21211720
174919879 94910683 396813391
104952767 351435921 159780083
145077295 90169327 362915831
206450279 506296264 154994905
670394576 429896657 286494643
209931877 624489109 119354035
59750488 72946870 13346357
153840860 582183709 2667721
23546512 688991992 58675151
128501633 107918305 326055133
136631561 181555375 279951169
229676117 154551455 5336193
202412337 11315878 551740996
245817937 390386382 225337121
762722017 85163846 43428057
550582176 404033967 292890748
16146334 179542210 99050590
549696481 445751944 257222129
607204493 88687873 723410543
288612073 257953900 334939753
320762095 2931475 722161331
28510965 122085941 145325368
820183513 149936269 676149094
777834984 18017245 947860076
282323528 1533664 673646821
655973023 88974339 741876685
201807351 235597276 299679391
303698136 930777436 56498819
388019886 400197051 268142377
220039621 94444948 444548861
153868105 386294707 181662961
264704567 71124373 520465882
455450750 484630721 22960513
562263186 220371922 1520516
931659841 277493913 472566776
844453 430105985 47957321
206488543 507353425 154825465
546922143 18650776 850864293
892486123 16473306 972956485
7427186 6640484 97541695
214640476 61131015 485710539
404543119 141709339 526232161
348997195 4870625 740211537
122144815 446060515 145513915
418904996 210493921 4571986
73695865 197749273 198219931
137056505 414724009 164208609
49975309 37708333 239629474
572635641 29914471 834242836
141371201 203082581 269708825
569795793 330217057 366231681
36089019 698282791 11979101
399556665 856241449 73644077
157416793 366854914 192877285
864451981 50912966 884697481
774387001 214467121 544286826
527489095 694480526 126740065
37690537 469112370 88172218
367797841 51641778 653215753
10981153 791051 112683457
32786452 72125698 28382881
339382987 590407521 155090657
732783147 337981593 387275959
139936201 11443257 460809433
548946413 454022101 252118764
342769321 36700704 645343070
575461137 599030 932173219
256833583 243760034 331922315
292872042 224477877 373599821
399397627 30203952 713918241
210912031 956258029 52554508
95824385 479479586 122851341
923880907 732370378 123034549
49145266 41421976 235352873
646767913 210628981 530443741
311245021 204821553 13777345
169648508 481211179 46107766
72337724 366576467 45665586
38160402 491840488 86884801
36427945 275985491 123890319
105488305 578970696 26004133
315295009 438142696 218480770
28939263 165683907 137065825
13703590 548962322 64462867
140597681 454086501 155913129
245649891 534927061 154828675
558743200 124687131 639182391
126845566 598829058 105142337
549326251 220729201 496633208
16757651 310231881 88390561
195395575 569590407 128551457
159418329 46329697 433333937
872677473 360861493 368792095
492963556 51794921 742286700
228040023 331702596 257926740
240924126 32641962 555989081
795661463 221008801 535047668
10439395 418672021 65523865
78640401 948747010 49561213
133489597 149392483 297495352
35942677 255467671 9363531
350358673 158115115 475320187
536514691 223304797 489300163
182922675 75622401 422860797
269420071 110896696 2247861
86026721 332224777 33854555
19305343 164450215 10540597
466038443 541361874 193840615
515613505 54937626 7514381
196156841 296912813 251398081
794636893 104886294 10550539
594406425 979496924 45447312
46772716 659530297 72023041
267023065 234421165 350575663
499786077 40191445 775160099
322032933 160627785 454809278
273387741 352434601 260308247
398464699 187862001 460406921
479955001 9347785 44322235
23717584 121532869 129301876
142274346 1904673 480104668
173887003 182145025 307380689
88411501 116650729 19582025
126656921 71787274 361907961
99642925 15564421 376598113
141333511 26244230 444627001
648204550 89179995 740300666
651554476 428786506 285786241
166695305 710839252 90607393
229595455 73934321 479934357
148879675 243060033 251815527
46555367 86248207 206549389
164896306 226214381 28440273
13656076 453806950 69741706
341494781 191401352 36941529
87092497 202837769 212339632
253202629 189235564 376151662
754895716 426451756 304295941
65816317 125786441 218070293
477577321 762166435 99733151
19334949 842308183 50843755
210952042 343422873 45572631
180204011 145152181 348604031
67859921 45666253 279188501
364046596 409460532 253864521
7974713 982252539 46768121
56965375 235219321 165053209
210555766 22914449 536915664
15151545 17087383 124151281
612561719 231025649 494508777
834307201 219076509 545912895
57434496 148997632 194569440
296948357 32107864 621201933
824816686 756650553 111742015
477616254 68728281 2441251
54803893 367521301 122250085
240136 345853801 47160037
250171833 130980608 432000353
524431342 14881791 852400151
507980201 584650673 181915758
167576037 142079741 340582201
3899953 189897805 62500600
405009221 11040025 762471817
83711869 315410644 164183801
481391988 68123289 34220551
52313241 651220263 75202352
455039813 73208755 13436359
18861985 84101085 124120627
545203209 57843857 755920124
67573862 274604947 161438897
482993326 31903249 780078791
119805001 195348293 250264729
32727685 548045968 74822086
103706604 63921577 1759591
453294973 34538848 757264873
567767594 50147641 38656369
234299701 220815505 336358329
213839011 218061649 320721661
295950425 413310241 3799137
85580931 257106711 183732101
522251081 179136609 538110301
282374529 30538541 10463580
10830465 10891661 106430751
286793508 61430901 6597301
247474697 29946631 566510201
120307199 634086566 94089361
80164849 78089716 33137523
41006269 36024191 211160887
916195190 52210369 887874625
225837801 188352095 350654516
285047407 537181359 161027049
103347119 74422371 324237889
873949726 178071485 636054853
117633703 6140117 426337381
571163681 21179649 866764189
296155521 201693749 397707451
477231532 263611501 413485985
290936109 74174401 533788327
247674061 410303603 216889751
2138701 18675106 62391115
294236263 146662474 10540597
409202925 299139151 45511056
91583149 60033103 311573515
53813161 82452697 31822129
25164781 492122409 78153761
95152249 409700299 139153303
447767280 5875365 819331117
506552551 188874147 519826321
318065409 74502461 564287977
154480222 454529913 3584010
69400081 34377331 16032547
340584161 625026186 143010876
299070777 717651491 101925236
94029457 264245623 37941366
8521500 92174909 18032173
145322488 171947413 294163883
330717163 641470337 133394140
77105757 244191521 184077383
222834511 503132871 159704777
237793855 279483751 4810807
36136351 733609643 61467096
745890031 179913096 616539595
100183717 448784281 133905285
31753189 159028641 40373796
952792457 77839919 827387993
40669629 546202773 79137619
233117158 111122321 435767766
343578901 56493361 10787921
190704471 84357289 423073507
651516986 287386961 427082041
65961679 44530981 274852201
684153 269123207 14463361
427488293 378838381 294966629
332928001 11297749 28623917
167111385 89087961 394051876
84627967 174796066 226995625
116854041 231641899 226798550
276198035 111651 29948850
913714357 341924080 393506356
390062739 846428959 75296495
184031322 385553389 200715964
120285505 290347047 40956021
11764449 347649757 72977791
432029791 566058295 4727132
188092159 753814726 81830743
341028106 36011229 648279870
252502666 98827345 469373136
253334643 165202401 394454011
265996437 718963780 97627359
10592956 638795809 56883916
15554101 498256305 67967720
229693877 449175295 183933881
691553681 95700205 735476091
296087169 372384385 254318995
438536485 418968001 260432001
633914785 12255904 937322176
312526957 22129636 659011733
198501 263670749 47368401
38840129 3125761 219702401
12216751 172531773 89094344
239252241 390616084 222834899
97328603 42034861 340207453
556547713 555436483 202194091
24734011 589188617 66055495
377287261 673434588 122839978
71840126 107377921 12609446
136667264 46730893 408387655
101732416 285033659 8334226
212341001 327000697 245240503
80700775 171119641 13749656
232768189 45192445 534076951
24247401 539578623 72023041
37522941 88203805 180433189
17898337 517523497 69608089
197337215 378381021 211160887
471146971 80467750 670363633
185550184 927648837 54297865
46410125 31735171 231237917
425547694 6768805 790922833
578881872 79515001 718623361
3927535 357788172 36941529
622928263 512781571 234720792
292334479 666370297 120182451
568716149 665787251 140372969
312266604 425338089 230065804
198426875 81607240 434203201
450457174 130324405 576147421
1277488 129580096 53367126
69180481 846634321 56597681
445369093 80297651 655027966
13676365 184497537 91721076
712575937 428496829 296878141
526750080 368356137 327407037
64671296 112030635 226465599
130564861 203064149 1080881
414665985 138609661 535389625
254486351 117925873 453284310
401587979 498209083 200978969
204208015 183468496 344651302
8891433 116186001 84536929
470029281 651097057 140718449
164433295 39544129 449217748
3832124 496711841 52008052
516392920 899069190 65585710
542121361 487329581 237728551
299634561 784419357 85958251
134575937 459549115 150196226
336719389 451800772 215433892
575461137 562344091 202885615
287631357 262843300 16037959
33107899 265293079 119192971
308251051 316763457 7401781
399227986 45047210 686260989
74967179 73138517 13015993
147261917 90539626 362653558
201520327 3283601 28758116
278095006 891828401 63035997
199603469 211269761 311412148
578616121 68648809 8755797
343624237 23352253 683436664
153923509 201487084 279240379
340983905 212426488 406904873
135112489 31238297 422451088
179949167 569467641 30116985
12170257 353414881 74628481
756771661 640947913 6727007
337822557 213208994 403991446
374121251 121643215 532798890
232082705 345581731 249484726
788832661 106196001 17461269
288008311 330640011 285273936
100021251 641063092 90433313
345108841 102524466 545143336
28333199 420292111 88623671
472774531 616002515 158561173
46788781 132262001 188170102
24523 135930421 15157117
233760361 116216549 429875863
147498931 154790933 304824071
112470788 373069271 4794295
70774669 159517835 205000801
13341987 328881345 78061506
156681538 207745473 277712551
311965304 563751849 160142273
34378492 450076123 90667857
89548894 477537517 27101001
706189674 157469521 43743445
799419106 574473551 203201188
633310399 104296177 699050881
290798011 24175061 631001520
268990442 365692753 4960705
4045288 946926079 13293151
70956841 689367493 74480673
666116263 51677249 811761625
158280986 951175144 22438241
104566287 58323121 334578273
66448201 54431952 266540959
81233633 320181859 158856010
128948176 141564424 303530655
805056278 131689576 699153786
232571788 678507181 109141425
175712725 51288601 443603845
1994555 12140455 62408321
719237961 3414649 1000142180
260278429 299455353 296941849
104105551 509737585 122801225
301358409 219947395 382512582
5715820 241977373 31810541
120825001 61406823 361520183
5959761 196574379 69578083
726393504 7350751 34994179
337286801 6157299 724763915
96317110 143875405 4684429
224534806 255517557 8423198
6427513 200064811 70031396
288337939 429062371 220606849
145176827 296246050 221054737
70897889 82421682 18178385
97598801 648546475 87619081
105265616 152947173 263388037
164209706 414907589 17362430
28433196 28568705 164107081
531355597 46361981 775123893
364357960 499790371 193036032
622844601 380641 958274441
356943729 785897671 86135001
163798209 422890471 175555045
22647721 12269522 157924417
175395145 212978593 291299961
52833313 5840023 267131269
279831121 142113955 451424611
379302739 289160851 353136775
100068541 156911596 255484736
58504681 62388210 2688371
391858173 32659200 7142770
168722596 164306173 44103143
383188094 809502443 3662294
36642643 78271641 181030612
258755681 229406721 650753
333083257 184312210 438223191
373933657 41477623 669912762
274691251 91981561 491551822
534485553 355392219 338458646
577556911 431213960 272431115
918797745 427857651 311934534
102406873 191551933 231806835
137387873 131832656 317077041
87184146 757691991 69716581
251843802 352873961 251459884
902811601 218607779 550269578
36791077 1750441 213339101
32066118 239126084 124676179
434044766 87899905 636315136
813605473 954128461 57669613
628564213 242853832 481564810
487049516 308236992 363130129
194730670 204276093 316178885
509930656 9685465 852486449
623022408 372458461 4403995
274873697 134626666 453985546
74073853 27937426 305085737
253794962 205766470 369203221
359246751 155939606 483485101
409042381 408277226 263274285
585493147 456567493 259901041
27754963 722779981 11869639
464250305 896492493 64964271
125257345 259599706 220687347
13491655 52088745 111839603
389108226 673483181 122678869
77222320 57634879 286224268
353063647 123480257 520368001
29241136 164789088 139634380
258169178 21249361 595470162
2151265 309892427 14399109
106244053 407126409 151021027
243550943 229071477 338694851
6454459 554467396 55178137
128038 476711951 37271329
83740676 239353165 37082694
48107971 708475111 67042603
779467381 569651193 203794401
296141886 381778705 247678821
119760367 122307329 303431921
487813901 83776188 8449845
277774333 427021273 216960162
541081913 148176601 587225521
614231249 915619039 63172321
5977482 141116885 71772661
265860835 707705675 99233626
347209317 475138341 203643349
226412161 295827901 271424497
447661639 140525569 558061006
102205768 29455111 363594007
145297981 723015721 84174839
61610917 254241009 165036628
54205887 264354301 153367161
315277901 21280095 661070026
662224681 486599916 256734565
369276629 588495767 22609561
715583169 240443015 498544631
373191884 336032395 303736091
146629570 32511464 443479471
84595576 116290017 251199436
120893928 723015721 80959585
116262736 266174949 209251093
15304276 282613639 25247611
32273605 145566601 150748050
208032826 19326881 543295207
68290825 122006662 223596751
356484241 79625947 599244823
526401176 425863721 274061697
244829971 304864716 280554805
224655698 80139151 467492401
174865042 519881948 142953358
3851377 591328228 50073361
344268146 836181914 75805561
463347970 28644198 775182982
292044646 600230566 41145226
88016473 60889435 304295941
3645765 97415221 66290807
125967192 241665233 231943471
155525749 350067466 199929181
671534449 439494265 282903427
385816861 234561352 4201057
206637481 209325334 318615145
400009026 75890281 626634893
796277392 154500268 658288142
259941877 421701643 211140301
39699289 12363275 218174221
313292545 246220241 354980536
177098351 268096690 19267745
577235188 121799245 646495673
61998367 24154055 278591830
522518401 85417681 681442168
156201399 252518531 247486526
580493344 618626031 166252129
35524873 7285153 202973687
2198303 552282841 34167829
442863433 70324207 668508825
161486030 194187001 289630134
414282195 259177996 400222099
69484317 96725021 2197945
198446011 342097281 226465599
61595001 57882409 255394621
79549933 16489746 328640143
346050501 437357005 229094634
546453909 10408455 871953985
236561271 552952147 143616204
73032324 68872377 269200281
70593370 534121795 99282754
207318541 59928041 479207425
6786896 456969961 32192066
514802170 86425029 672947797
86649265 134871184 7123989
5016157 282613639 62570345
45719073 53190570 220401331
35189155 360089972 45290176
238127541 4461121 7701204
208722051 79781793 32338840
72246190 231664889 179642035
69594199 221480722 183358840
240583621 509804781 1072798
9951531 76184657 92617507
734511127 1149773 1018236217
150466934 422412501 20776619
373750329 95317465 581773712
688016408 19733151 925656213
255067415 412129446 217647574
39945061 310793359 120457001
405439411 67895513 653632556
28715591 210336142 130246927
109504586 566143812 111824753
134966305 472858387 146809586
108501 113748246 47077317
24622741 601105726 64807241
734398583 465446980 276455875
20520526 28812915 146324514
49489689 345534445 126053726
465531753 613190735 159885753
138651292 508295620 6783172
269857729 105464176 478439757
191599346 3071167 570254257
61624161 148064281 200509149
742423335 370004041 33508189
111295261 696359511 1487529
22577365 33122129 149909924
216039187 187136113 346803197
518931029 70440411 714184332
912433141 794434708 100734129
28831951 50827339 160375353
247636737 1693493 625936584
1015623762 176963319 2190351
447723613 304724431 26403536
621047451 89639925 727647355
370446267 396821307 266602263
508390507 690115273 129467255
610739029 793177041 97017381
309292457 314731041 306143905
6335939 40643097 87539201
173290982 113082049 40289306
611197401 171397987 3270797
225491373 87443551 22161721
538279028 24697561 830217201
900821715 31916853 927337993
362581805 9281924 743299229
56407951 103408081 218174221
463794841 604913491 25771937
42307761 364556188 115257999
437673601 134079479 564343287
136935001 142145927 306675240
41157541 230454541 142716831
171205021 515112207 142527441
12411793 127878877 96145881
70696987 3726996 321998971
28476165 240673357 117557194
22426183 350167101 91348921
766222691 860051136 79047136
24434209 494820730 77281881
236784061 256796481 308383981
270048349 284272648 310176294
31742473 126117919 19774343
13423825 78522047 105655906
220503011 275985491 282373616
116796117 21310675 398861461
424756831 375433543 294332851
11048947 50168853 99050590
600630569 10982001 917993489
180561985 170406160 326845091
440180347 637958192 32774137
134170103 286699926 210726121
754386551 367252673 805176
685691693 196359073 561896063
24470685 73027261 140895997
325508449 17105473 680525001
237659969 42286985 542263151
19698175 272389607 98565201
275705839 106892801 484548225
174747829 231904340 279303157
455690071 530324301 196702286
2868139 917557537 46636409
152974378 451401887 161303331
5519805 425338089 57871771
124392746 59220876 367376822
32765164 454788304 88571221
658022181 15589631 922785553
18913569 35650342 136980937
252027399 220314049 354819782
19808244 405517540 7567931
112469727 145587286 280664651
84375546 1000077088 47800786
516462124 431012802 37890289
125484045 628223809 14096125
198143506 523936576 145972451
37699345 49528423 192915339
678884340 80918657 764316730
3578041 581149036 49964973
36998317 223135975 135918881
232038178 28218376 40204837
27326701 369232751 95733177
12051190 192287026 86472072
670367566 130445830 671701641
29265576 576312892 69375853
713806517 517299989 239640971
319065787 30795619 648178101
68342674 527527201 98643076
641594443 691766171 132596941
28126369 27440062 32825066
223036843 3441291 597784231
516727351 188588842 527439238
951462301 86013331 808544831
676295677 955734511 56788119
87835720 489443714 116170183
105500471 401105991 151305409
147818626 25342309 455411233
711933751 135431857 674151217
90688044 47113555 323928817
313179453 131580218 488796736
323337085 178829236 436927393
348866092 28166818 668508825
538198663 3548633 894130273
98384161 428388720 138791521
302498312 404097730 238574008
456141418 384923821 298236951
336837633 82825155 564287977
45727201 155345680 174436109
168320881 3441291 527040811
517185153 200740649 523339425
641098189 157159036 623295681
278992513 22572331 616011669
238560847 201650905 355856717
300174310 223719029 375407331
150980797 352495548 20645929
3401023 28452531 69969933
527238361 31026956 811308361
76120626 52010149 36680850
48093601 72432977 216344943
477020968 96527341 637275321
652922713 374981050 336641881
420802867 545165585 34998601
22302961 265086116 19171153
330805261 219017431 396123193
432517601 93307558 6823720
874688105 60747211 862969605
600652767 352844740 357924665
553088001 387062656 1130311
679781721 164809873 621871977
189047131 47727601 465028048
20392705 240222445 24706865
538869061 371193505 327084933
19965601 214643096 105634902
11070616 150163826 89977669
38115300 143410141 165072050
176823235 633762025 106980697
325098925 137570616 486184223
352954831 872248555 9687481
571486973 562308969 10219691
34439485 12684136 195328273
1143775 689466590 42941521
26679172 326581235 98453896
176446464 564275896 127633569
18709975 195279533 105946515
267730201 112534361 466407723
580862491 261926794 445018901
339269425 28429526 13221163
833139561 512141863 249690001
631818133 107682745 15350753
134234605 212789183 256409064
25521685 4099330 171891424
373675761 322998661 324449884
66943072 56982931 267229376
63496873 168126520 193393597
932079904 20985066 982570221
31286431 411338777 94322796
374035795 46086163 665827603
384082469 100701041 580148153
101280255 131862081 273118267
447108226 29207696 758441123
48443503 92119662 12984541
286631537 21423074 629177669
10167628 146352780 88226421
298519444 61096761 560850429
321377085 102120721 534640033
130650664 220622686 248928385
664884433 651097057 37537981
788348721 625569028 170614439
276369673 1248201 667541505
643980206 122531837 30937586
5445921 37008946 80995905
169051125 407765901 186739255
415171 226721166 48547458
32323203 327027317 109282561
40243676 23165775 212848801
372381481 841682321 74455739
141075607 156083886 298259221
508896397 36842491 783303737
915460939 298624549 455600137
82994086 266004019 178681777
112567802 51506227 359857066
296497981 87608175 530247070
27664588 510252694 78108526
106918186 292177245 24767317
713708913 640153876 156702520
260241367 279434627 36803296
47627521 754982523 61618737
96973345 204728417 219224811
420230838 17038801 756261183
195525721 348441625 222078376
186894021 238709241 285376621
774402887 323417017 417226255
474421291 84030241 661079065
602222041 70440411 753141061
391170601 95136001 595040296
44998661 595103463 76472053
132282151 42443081 30293341
16551604 23914881 29061055
162547471 61910731 412537891
52757561 141874305 191434275
153425449 56243711 413374870
372352021 461562473 215590673
119580301 773611658 70454673
57849161 5555899 21415033
20346861 272389607 100296157
146966601 464249501 154965049
337186481 56759545 14596979
34140929 667105885 65127741
294562249 127905886 475258285
342678271 136493265 492142141
32394211 290459431 114050905
997810429 72514101 23586601
154942957 331372621 211077841
51236536 106281018 204240017
474954553 480631101 224264375
33536643 403816961 98326073
75078529 331376641 151469615
177460921 236482735 14508330
818229939 10810983 25527201
132853861 779946063 70328389
100122781 120559101 10018518
292029053 31590802 35578609
73105441 190199901 199828876
14591339 297133740 2004949
615616 476695873 47056189
180742521 554703337 11832169
56496143 338678101 131598267
560895000 149297189 8905237
376210885 492524681 198506591
11150005 115827696 93362335
42726129 439545247 98731731
14416025 25871105 119596411
98281 566856097 25719106
333344371 54408981 605551541
183335396 81320977 418979575
19664801 66757057 129989861
666094681 59847341 798635265
144859625 123055648 331717501
89043103 107281276 13077955
74773946 69691449 273350557
12688177 655084161 56422129
271175947 33187740 591930343
52804709 198466024 168437662
17706963 343752844 86834760
443218966 874290406 70450161
843192076 140274151 695167356
650536171 334018672 1197351
245599987 361521949 241346141
89592727 431380806 26723485
20901889 222224707 107047205
95943673 12269522 371524861
12240757 51065939 107047205
25780769 122860849 134256345
144859625 117174286 338033489
129041501 160888077 282111173
653053721 407702881 307258750
121968481 252973405 5346583
52219480 69912025 3566550
223215291 60659401 493699735
65367565 432155179 114192657
268702198 285970567 308394701
731313591 130373563 689257301
206532985 496298647 29043053
83608344 303159193 170262473
21710541 825768519 44210044
518753691 460115736 242685991
124732225 120470606 3331560
109855913 75632661 326514355
26582293 147092986 132997046
494123604 2972226 865527169
576652663 308709631 392331061
901151117 481955761 275671657
708443245 70863856 792422101
125251593 169591430 32835636
580820001 121094534 652741411
192464714 191821867 325801719
14385601 201118501 45588924
232038178 168406031 381588481
640714951 14626396 11095441
201887653 242917501 11416626
133080769 83751929 16341277
34841681 21818737 194522637
436237185 449440533 411620
731068680 85509801 773572836
443128584 127559611 576147421
98965847 311648281 38176781
3671531 5707129 73079137
626183121 395136649 312150070
758219171 258417657 482203781
406062469 249800609 403022293
79178072 71770375 280660993
23098339 243541781 107812727
75468187 600424056 90242521
424017901 9908020 779599843
826018113 333472321 398487844
217661056 8553449 573034936
630824111 76834270 752753929
122493559 509225365 127148089
536217146 1028272071 47480577
246442473 216975097 352797796
872029990 23310433 956424427
373191884 149685311 504847523
110823049 438641227 142022601
312555027 244230601 354046879
6179926 145401067 72292072
417353938 654902426 133489135
598407137 150652301 611430004
319792093 143276091 469644917
487166556 376105521 310136653
210203099 103231224 424151053
121730155 40559471 2211911
133434881 563107609 116337545
75605293 171233765 211251020
366310901 20862997 703642093
194363755 411724969 192766257
600962339 14347624 13900617
60315993 428893107 34266781
562035937 312535295 387298913
57553441 173143477 184816081
924813865 283291537 834245
85898073 50973191 311604277
16704117 128497951 108082315
17488036 368399501 83379129
331151593 1219241 21410915
556873676 334528363 357673321
153342958 247423324 251409341
2852191 386809488 53009223
451951267 675752806 30359874
10955701 669751863 54872000
788832661 155193441 18265914
389534600 498890521 14138281
531436491 359626261 334120186
41818505 16489746 222040183
28371092 867343291 34112881
108507097 1422541 418573342
218054729 253537761 15435164
110170513 4263925 416073221
4577804 570889045 25945386
178843413 382168984 198789433
596424331 431012802 274813507
334609081 622233737 143110066
277330521 509340511 170071756
700335769 59504292 24800400
217506977 3202160 592812376
212347976 389374753 210082456
345944359 273904324 353136775
78896175 713642041 71895297
959577349 103858801 780078791
5715820 33582485 84561496
143012360 93819541 353587305
493830361 935651369 59527489
888035578 84101085 26916826
786296887 154695113 655989646
131784376 186739257 268102721
48803393 92215333 202735405
137348751 348441625 193733796
67141061 108277441 231267457
541223797 379446835 314727625
58601089 682133593 73464821
38168341 255927271 130577161
282093073 402309229 15274688
325285275 326581235 40404657
177159245 181273121 316865089
63975268 3149491 308623155
425500993 134354251 550297217
134120226 62898762 383565337
934452361 204513163 576022627
363814017 281875871 352413581
43954381 657247403 69732377
173158519 240883321 270344176
563414545 16457145 866052577
54069692 208464585 164753653
1017037 224144845 50895351
398921887 92063053 604165754
89808799 501355780 116375385
621449701 278285505 27437666
119875541 364865705 176599938
149362539 171703576 296704291
20182726 282510849 97364289
164414209 305940926 231108505
2067701 255856909 55091719
170652007 158724701 330170935
57316771 56027251 246694331
390324183 223060231 423520858
17755477 34394617 134729067
61088731 439353278 110348081
335896849 7339681 721823953
165973237 437357005 174019726
82746066 34004441 319878044
134626053 352495548 191103397
31162393 633183874 66807919
291356889 224714141 373458471
768155201 426476881 305548419
170628905 45772438 12302530
226680052 31026956 38896333
326831921 23797369 97525
115118053 746881201 29321869
187328701 481295005 159432849
312649921 182942161 424281573
26203165 6044932 172578561
478148397 29808948 779961241
104636497 868625281 57073863
8972209 226835745 76120825
86120523 502794721 2290751
46090191 235124961 145214420
491146243 972871453 14897026
221640148 253065520 308911141
15543185 170408743 98365991
341404467 273428013 355815699
25303958 89838001 140321065
161836465 228036671 2480763
28972801 41132897 164045092
411893002 206764251 453303950
259774275 537334777 2357651
211203466 225652311 315222865
330963025 501536209 185177136
73290988 167394979 207482241
7535828 343914117 65581339
661934108 600186679 21499311
156603511 231371273 265123057
601424221 103335710 42197857
422745886 157159036 45871853
596424331 278584095 423650001
349446833 18401599 701404096
5977825 51165173 83782529
220736334 368675462 229400881
233853868 356233328 239629474
27451817 381122581 94930585
64359686 181555375 190323721
94869505 192287026 224391497
358673041 124439371 521601058
14373187 906029939 48695212
36086087 88543489 175626410
34775257 104538561 168825812
17479805 304089641 90296209
77106940 313831000 3442461
401390056 389151291 279711686
115825429 98671097 10325653
283481361 132541644 462942712
284297224 432032989 2938140
7785933 311242193 18614751
56672617 6822107 277256251
402470979 244514596 411973241
99230527 7270401 383675501
199715845 76789441 441268237
64992201 224650984 175813041
131423130 104583285 332113851
140046439 115182887 9573069
164236096 391149528 187789581
27237176 77425727 148688901
8492113 4088813 102963745
162533158 388634866 186058147
143583799 269479799 227692297
109504586 641849122 90930253
264474261 888106793 63878841
308416179 24580437 649833472
451084492 72076 845286695
157594701 779458225 17024769
600590881 126031235 648790321
14466849 186435901 94533853
22567119 112481097 128004871
262190945 333472321 270446281
142904049 692030945 89500339
218927889 97708901 438432091
320508241 5861161 708121751
256097029 70132017 509613776
333049431 643844581 132211451
47394741 31501548 29690433
240698681 482067439 175426841
25144061 1030405558 12107656
48011860 37864516 236962406
114043005 458615889 135899681
177522013 46442817 456416501
128240497 484461116 140447993
237358361 413588295 208872887
438948224 107825901 586458622
598192126 313768639 395861581
489139267 381626881 307019407
56849134 577725156 84118574
118264105 12514037 416876041
388509653 751754230 99743881
10985211 940877809 47501569
62425591 677473701 74149021
116665707 329132635 178897168
292788541 21249361 642011047
64126756 78089716 244579325
320289025 422438726 235381693
294982777 27424921 627996277
409898341 1717837 804270625
55917292 742909069 64614285
425341949 606074041 158978081
778067201 579921171 199506206
465069191 686550273 127633569
60353409 105136833 6563701
397162721 598407101 159162848
151760981 576312892 118924723
92027289 457999243 127555759
27408893 296766775 105992241
113816001 4464291 429038343
619169365 251840359 32314951
124045516 420556921 155929201
116270437 715102351 81022719
140531511 233648576 248760214
623538651 229032049 498099441
26386382 184232647 125350297
65290341 501157101 34481357
663973949 209876101 533599630
129201164 141519141 30505637
346259290 128007293 16206526
88083260 9680437 356318267
450822483 34875201 752373931
160631423 118939621 354724245
48604908 252946952 144669601
72366883 48773273 283048353
477829288 565532353 183037216
208170187 73452871 455966497
762558055 52510369 853562776
77641292 118803695 239582476
744153313 10305761 967023476
70688535 43626166 8424163
257395731 143593269 429478778
92245981 564111805 103637707
693371018 294629721 429970945
62395726 400441006 118682559
61277224 416059417 115194874
11812353 38002273 106781761
238579201 191394393 361364503
69846533 85387195 252866737
16708469 138064978 106607017
107979509 536088229 114960061
208304272 55202825 482750509
362820529 458159461 216045958
108539899 629242259 94689091
406433222 32218207 716351112
481298455 1362415 863472652
216119971 214392361 325346925
42437854 63111231 204991201
224164057 455543803 179467806
43479673 317074150 32595491
365302801 177886 23289517
469615321 357197838 320063404
338893322 48034801 623917545
127951621 397794449 163945181
214529446 41061451 507029953
5401705 26045991 81812723
169930175 895892531 5737071
170177723 117557371 364090546
299328656 715978081 102164221
278923427 426001 677038506
327236001 63443677 590539019
832759621 281658054 16818901
219519829 92600938 446801836
921904010 372850105 12688786
224904901 282594961 279351081
693371018 148409556 651888161
394559611 142563501 521807143
75199313 27595457 306428266
205623529 6786820 566510201
13281332 140094051 97261323
158323931 591952641 114843265
261572155 34623397 575079121
167036305 155222921 326613721
475137391 236787301 29721601
428248731 360879730 303691789
12360375 747841859 52166921
10589401 66677807 21438697
813552321 896492493 69781425
8550049 803715816 49674906
760644061 30640713 910284516
811280429 193964583 578426157
191606087 15361643 529528861
608107633 295689275 410336242
35431717 668064437 66051296
731559336 36353549 11626217
39467121 544681171 78814015
23387283 71411999 136031974
254486351 511891877 163483956
889612793 363232021 367324189
599220938 290220316 416189350
270197630 29772854 7367425
364131109 139975633 502544581
233036420 895786003 61287562
161227131 112432789 361590001
774334243 178978501 623114185
728515901 380860801 337036992
401314501 195547936 451566503
286913661 540815329 157531771
576354771 208304981 520713469
20120816 84888193 124114657
709124546 484573044 265411681
330552556 100166290 545269656
84847621 16806540 340207453
10143325 140618012 88613196
638190311 416522193 294553085
5996989 881410531 47815078
58873405 15402801 280274567
381513353 142563501 516712696
40562761 40861822 205647261
227039761 595377868 132371487
141495575 347464639 196386751
9582355 106105121 88152205
52718173 40045320 245748756
138887951 457617971 153850887
599298351 17810227 897721381
436197836 68536612 666739151
546492797 259327097 15206359
62483291 54268285 258474235
684551617 108241101 27196324
197907841 141709339 37614766
3611293 531327026 50606881
383819557 88219281 596187264
438132121 477407126 219077301
277127781 526100263 165164170
449819735 221013395 4163797
238489329 1007466292 37305199
36090979 36283525 194277661
233114036 441929881 194625061
5899746 56430921 82664291
370776203 206209521 425668321
26484607 102524466 140718449
187516060 258914881 275614951
406246121 133040293 539374066
690976865 92770228 745287719
21301889 347022433 90572831
505004935 136514673 596663507
158209741 206860870 280035025
70105965 796385527 61551007
844106589 18373477 959334601
213022711 381045601 215506019
612498266 477430899 3316897
693924841 16505761 928633993
178228667 178829236 319286401
179382502 2650153 549940461
140177745 31824631 435441439
177126751 71811793 5067941
91909573 151284511 249324495
177189745 527356477 138112538
336522439 646325 44302035
192464714 790174589 76715764
513168361 152459503 570713605
179377651 114648365 374911411
142383562 200748881 18512566
225262103 326296086 24581761
197701722 65796325 456484501
34508601 84915736 172110777
260707438 587361403 140150007
179343539 66510413 433800851
641350297 246251601 475839001
552728497 614710832 165344369
528933217 119003473 632276585
61295851 88359745 235634473
56592306 29663169 262339980
12808251 1029218401 37368817
459362068 67767835 684101156
243312710 644847717 33724431
606560811 20638991 883888728
116113641 16837093 408274357
543276861 218147932 497152105
53171880 18503457 8973256
495296351 232362559 460911010
279007826 883131985 64344505
305381371 50568001 585859813
208109149 461858965 173681195
185037918 26886313 496828099
278074486 636415858 130298572
29478157 26740961 26615361
281170323 460972081 11017601
135873829 59576417 388328012
21590479 124687131 28951264
402296501 53923969 676736410
1002152251 78047348 825558658
319428145 12961939 694305109
242438053 517260651 158865841
425607967 337644269 33816971
609564474 100489439 703781685
36511930 667749111 66521755
19985701 2193247 156426469
362515924 105208871 554184688
970994438 95120689 801419017
785695112 332032259 398889985
651076801 741896271 111593713
232683161 291260884 279107355
48937111 34790281 29609225
562774807 130080237 626242611
77435485 62875753 286446901
122705155 203693491 247351466
169461571 374768845 195000118
934878638 37719197 920199227
80283925 645424719 86100433
28185050 164450215 131590204
236997749 98330779 448226052
222882731 343039065 247690753
285806417 105706900 500269373
461371867 38371073 752801641
63982390 250881009 19507251
74729665 581394725 8010368
318896541 51332666 593237457
198204268 94164927 415698811
286002466 915124993 59023853
213077261 245515973 305940426
30465761 169721278 140764493
573697201 220790659 501191254
419283331 202539782 461424195
636502468 214818163 522512851
6773705 611534305 53960721
72858619 138545317 220695553
622482313 188857060 575680989
756137151 155811601 653108886
332087113 602982997 148482469
460727521 254241009 35880097
18269168 30811321 137795411
134832361 237266437 241371415
423661861 36288757 725551618
135926848 447808153 155082523
117937535 392947001 160175497
476722089 204866096 494733516
199981311 709790540 11221854
380755761 235681093 408631229
80411526 293722542 168124699
349278681 78462913 595305830
231884563 217959265 336358329
325796175 64280443 585469095
579715654 353986649 351300919
67314511 110922778 228767227
100983916 11815961 385874497
375448841 154905409 495313851
232875721 508239733 162521393
2094093 33588976 61531837
36230503 178323379 150844555
496583902 252093309 437015097
577756295 112969573 662944429
190957384 177751253 337050062
7176225 289021096 68253169
141622403 214033912 44373601
84539971 82134326 274343896
155551481 180563121 296648619
33500413 389045021 100613551
403317865 486384093 205918444
299398690 441235279 215458453
953561761 504556466 260835687
179998898 88573221 405152485
277141804 313537853 291766417
350450878 38006326 653726263
141567801 275019201 29935501
386394257 258614686 387651885
517569515 240004129 453607393
43740171 177634723 160455601
3962091 49918201 72192816
148490631 37504721 436291417
616754722 565183241 204492058
637067793 32871385 854900971
129982063 974237755 49325365
159784349 57389993 420093805
7552289 155214775 76806742
284407937 51214402 564353722
542993179 14776425 863091953
137162476 181555375 280081811
5326948 16077898 20942119
887413921 324258013 421331659
163720558 222978310 273880543
133996423 479305138 145449494
16307281 169838141 2259061
1355836 11792047 59106097
316261461 516131091 13749656
131608919 267800681 220606849
192595713 107584261 393479171
114933817 2838001 430490593
292244317 26108596 629416241
118895721 61029046 362078542
64532718 192028067 29812001
154516699 205433281 275212601
220157313 102884016 432229390
142133377 261194011 232526477
339023129 41714973 634605868
36430366 145955209 161717601
385173217 158159581 497077277
270423133 132283901 29272503
477083192 384498721 18370645
123827617 191065310 255532312
14888501 1441 130530625
26868965 159644385 129109555
377820150 395174121 269294653
25012429 135160067 130860583
7492673 175800703 75364281
309752101 313324441 307258750
49313105 27028954 243844921
573623609 410400577 291115918
226080397 948116506 53458835
172905721 320091080 227960001
53798082 362445551 123994465
11562401 292891987 30930073
63870307 519461813 94946413
8754401 489285280 60741811
786860278 301663791 434390122
205599989 592486948 123175646
75773366 353414881 143225495
210742614 277965385 272550185
23926533 116786395 129741028
868182855 316478476 434314464
173081359 97256349 392645759
28176457 337072768 101202301
37105001 587677195 3545317
361500433 57821401 625555849
111753565 75744452 328929983
882379457 74807395 832455433
142857721 225661521 256541511
12410511 144495297 94207681
564125785 36162721 812871011
65981749 102496785 236005236
178564961 121134754 368443625
3065779 491659940 50959351
109928985 777061165 68644255
371873861 156123561 3797641
392821831 56936377 658416001
455525489 158055517 25023117
95740397 9215803 375257311
50068539 414091801 107961255
607833283 555206201 209036609
202838833 270017749 278948181
694542529 375862712 338284045
53845121 466261751 99381601
518242726 474825253 232791166
215075526 83224261 449291437
543457420 669183201 138097235
404821081 64381585 661046842
211782163 319868499 249780026
461318095 281965729 40053296
270222751 691979905 107293995
49897 210837979 36564961
319653803 392980061 250700689
44078723 160319706 168366577
880479919 160249441 666150007
138745746 87752105 355328884
61804614 114884424 217162021
14026881 356211530 78265515
441869055 627574461 151792048
109769071 179975431 245414564
366798589 112432789 547554211
380121553 97235841 577835497
434076488 249318003 417301347
35709142 303679481 6997414
123640493 480013391 140130307
230482537 436973981 198332668
289032661 325825624 289992385
140970501 326952333 204087984
97224089 1022953531 45025897
142489953 307846565 3331560
552714172 20994995 851745437
54082279 167384191 180706631
418167867 521167811 194582209
1005371251 90463297 812802383
463283411 66401596 689338911
274989017 44337281 574757002
26667156 315272167 101367483
471729429 182083134 510422328
185357437 138716755 27218241
314067239 423322841 232124753
325285275 105981283 532259493
210010668 162903379 363398105
356214151 148718645 490643141
108214793 15782953 394490069
70550269 227333947 18072421
334756801 108416401 533112117
295932752 329232098 289482881
3578017 877877137 46839041
199515471 553680817 135586007
13213435 65614765 108839341
449100817 290711415 381026305
38344159 138948330 167501365
465056406 512972635 207246558
155088286 85417681 566767
275028481 243007901 15515065
920931036 265565945 489373969
438190706 82408297 645498813
46731573 112030635 192973165
100211567 217040605 216209285
217695921 73172545 465309279
458651161 110910385 604686692
51258385 75147640 5023486
590296657 10111111 907447165
59060501 114687145 213127321
121789221 56602265 372164443
136402447 59045351 36367134
66189697 467950233 19577415
51775201 281410679 145378121
365415590 341866710 294940801
393035743 114488635 554963737
329136131 840277225 6368649
474377017 223445041 478366795
29136801 28108876 168940864
209761141 142563501 378226960
784100551 419818597 311224915
229259080 8008133 586725393
964648681 84613036 809576938
143417731 716701564 15085308
205369475 222058081 309974409
48223345 176932180 168448732
270412301 717531014 98602762
548715366 330245653 361520183
456842257 328841185 337792651
799419106 169311281 637641025
310345963 200748881 408093507
923144627 36935625 923073836
237436453 14205845 587823217
622899057 76148317 22063201
98431867 492991493 121750042
767900116 20072908 223209
115548607 627148615 96106726
142597215 212036941 264162601
360957969 12339055 730739281
105669001 426476881 144838046
19367155 128290226 114379136
261740199 342865601 29092540
67094425 494195891 102019358
39765817 36618671 207953686
153865570 592354901 113998039
120771586 250800967 220591270
201125393 302084482 385729
27977722 118669361 142551241
129509581 152520369 289326412
293539537 593950897 39087171
134647253 169372817 10040621
210065500 204369751 326661349
10655577 592996041 36218182
80402788 741336750 69761836
59103713 279301695 152033274
27969220 47366782 9414541
61528615 366883479 25077739
209743873 621513813 122230855
367856098 188129365 455921641
34028377 184232647 144462072
296479723 23362461 638489281
445760785 723015721 112899125
468484975 219317953 476264321
26114761 343842625 45091765
80037826 337838971 152571859
531323833 774870201 95534308
298001081 22378393 639346181
557559091 258648361 447011074
17472067 86184113 117605866
25948791 161031151 127722801
609058231 196479109 555912988
140770810 570667819 116798049
197744394 160426318 24747146
348795631 295735845 39490475
330085639 471785001 203023792
85965905 270962371 31578037
442194703 20089945 774499289
21680725 274245 164572095
46236405 542138829 84384035
52010481 323717749 22578262
157641061 264673501 243241505
107747290 359944057 163500697
459071469 149625801 550297217
863954281 116536972 740754766
59913373 94164927 227960001
445809561 983407080 51503671
92252165 256306078 191022001
403887637 490739873 203921121
53083129 148807051 189096574
270021400 37707491 581426755
76156123 7326766 334939753
240247281 73709793 488345269
207959181 818645745 72066253
17547713 83681281 118164453
125334451 124148326 308569765
230089126 7411825 590539019
116173564 232261433 46093921
19653137 75532535 126652021
116262736 982252539 48861891
4183180 379796962 55833520
300210549 17738186 952953
55515881 7127072 272660701
59567361 20155511 30505637
185248339 28190452 30014473
10726301 257454784 77616862
272285521 72443035 524059602
304149974 51832705 579790792
925889 139110321 51736213
878441876 1614593 1044113679
33310577 205613641 39614114
26584711 143905301 133889911
549587659 69813625 729005526
365910039 366004596 281045892
371621481 82349905 600367186
634277653 20788244 889582015
182946541 94410121 406062609
413911041 465294064 7600495
215434521 573971086 129359361
44155217 39211701 221952451
184441277 472119847 162896631
181024485 9260461 536223892
717512138 11050681 957259161
39104965 22718551 208597411
413601247 2689441 37911745
103683016 173143477 249788041
580862491 920195132 62258518
205962701 2001687 7651263
241072776 14233438 6731585
15889651 352248865 15150889
639945601 8822818 954140181
246703001 89639925 471632527
287665102 189561177 405994851
149746191 117353237 342258105
838073851 399548929 327156220
30933976 105932113 155624701
567665193 165205685 583852544
804269701 380485756 17488597
36952369 23104244 203015289
32253726 339131885 105320955
196574104 48512465 22798777
830993273 38671581 900872449
495296351 81936601 673845481
337529147 352665783 278780731
114110221 57870565 352906273
245930296 213683341 356814473
327522931 52210369 603203121
83102821 73423671 1425601
23648403 20734006 157184853
5991756 104290369 17158531
174679607 637044239 106240061
188020375 181242881 327933007
467951297 160383301 537008605
28309451 220277345 127433170
108578137 108629392 301240297
598308731 101931094 697160949
196659862 278308306 13777681
32177814 115164353 19681192
323205448 309122661 319354164
118092811 419775929 152975597
199010305 135363521 376686598
358911343 399837142 259486709
119760367 86690219 337939085
9408001 526100263 59538705
31290496 744292907 58554312
219071179 88482032 452697078
111514833 108241101 305024237
131443138 761698078 73394938
120476161 508151582 126575866
138778480 519970841 16641994
127400401 241720392 231965501
724220109 226431597 518128573
20802636 14863297 151933793
628362481 58238365 783961991
70213764 552350617 97298539
494794585 54414188 724101743
44066571 148948506 33365179
36058942 61321294 184332261
166233533 347146777 207542469
59739585 22741964 273386840
647738965 270855199 451268377
136694124 526818472 131033221
75644551 137310790 225363952
35513921 102383366 170603401
616847611 788427040 98496487
98091845 447234643 133109537
161283697 535477737 131931935
40303873 258320713 133040269
174222686 36027421 469520130
344709856 321479887 26064219
68872825 44965341 2375647
421998952 703268585 119044849
4296071 26107401 75747119
325781386 879938965 66314181
315817910 189774121 37305199
98240876 43000617 341911711
150363949 60200845 404901139
197161273 16361026 531022003
256533421 22450813 589809083
496558271 461704999 238269089
450880039 10584477 3343121
10592956 546151321 59923972
481995361 514108449 211759901
326719161 66796351 14157811
905098866 71660044 841270281
247155447 3149491 623178037
7071796 618163825 54160459
7387849 301999552 67306251
520624393 390923701 295595134
363918751 83222600 590679069
73660917 449203081 115208533
251907951 282303187 18401054
234902344 387445927 224593487
700230125 611331274 176064999
37416061 9480261 19222441
480559401 151000354 557953852
129878401 199189604 260799166
70444401 192535791 192804097
117169067 53873707 366868333
330617871 186467211 28345912
64111765 44973973 268507981
95133013 653523013 85407645
571977019 577157985 189501313
259019047 121159585 452443153
744370017 228455278 518334251
147778377 143565874 3535658
35548351 111888283 168668209
597562362 10067611 917993489
289189330 240962335 352369063
442280721 557788519 43528971
428700326 11774111 784882991
98287700 293449681 181481665
70537473 298972732 155541871
126244866 8466411 434814189
53496885 135397036 7434736
276971221 26112718 608336483
157171607 121838534 349415333
121883059 406875613 22883114
237828529 15247397 588624764
23802626 329186270 96006713
297144441 358916297 260043823
33715501 118852435 162085351
267314005 374616277 240362905
678009073 69363396 788189735
4842485 27630067 78471631
8996129 171822996 81223741
284850028 5201505 663189225
4900538 169017080 66972181
527104705 263331909 2387641
534771673 201279465 529528861
457663937 119092619 8717645
126710116 94302307 336396511
379456903 298169268 349590721
429117417 3706291 809866369
371369755 53462429 647199761
466139351 82842851 4124673
381797815 467905439 20915071
184920117 453009344 44399968
420890273 237949341 432000353
70435079 196574379 190066041
714985499 100517541 729194401
71049358 13916521 314207494
56254741 115786893 9127135
427797111 151722721 535628551
139606963 749494376 76783301
87024623 201727267 212922971
425191713 85082659 634577011
774684223 558471105 212592221
675584300 77555171 5172644
9687801 87227251 90488443
207434241 71147971 461254221
115353632 578512696 107667457
179764929 251641945 273860276
188125336 87637683 416843491
947647 717350113 41498794
339310560 117751861 524344602
653982591 1051375442 41457274
757600021 1019721 1022849717
167299127 392275880 189846050
195180352 113746303 394643041
369276629 161967534 28358131
372172627 79112034 34588225
82841787 56781791 299513667
6881506 189477744 72192816
307502641 54112771 579136360
986161681 226916705 537203403
71707851 31419818 298647823
5801601 50617433 83427085
523253133 156943900 564440032
197245036 130934496 2211911
66199480 62388210 3081768
111831169 361360629 167360474
23376296 125911631 111340
108510632 80944201 46547203
4493601 58738549 73795873
182829557 700761997 95721445
694340029 696316 1005324885
840160 16499046 55878406
606967801 180797789 580487151
146047651 259475457 236696791
511247997 61321294 727445692
113907889 30900425 384902856
25729987 169392939 125904703
54186575 19251909 261268967
622206035 190531303 572935259
160422986 182519521 300046876
115940826 76660233 334435321
561938833 182102168 564195649
31126954 249983033 119748775
243550943 203499317 358831159
299818747 337127266 289814137
168585257 292956217 238890501
81161641 16837093 331182905
643020940 304880129 37423849
2402450 409918816 51600513
94583217 159737131 246138465
349352128 248469883 382671898
54242651 71526413 229463501
125504209 7741132 434221593
135727357 3584251 457701981
58912731 375768464 8914751
141671025 2396125 478563697
412689601 613118929 154722373
261901641 621431701 130663989
48076701 252751335 143637523
59299384 99370753 225373265
497997348 66884587 711740975
75065673 366517124 135814927
764181916 615578917 177821257
171305577 48379689 449047095
517807027 129906739 609024313
142638973 340969238 199294503
91043553 3097216 376096151
62067529 22129636 279406546
388141929 286506721 361630966
6330337 239546160 67847081
59264841 2943857 291432545
36469382 192088975 21293633
167398801 557917081 126862625
3377479 331702596 55610911
1141705 364480819 49879607
47591093 184566553 166520161
716485810 636917721 159885753
684345501 114948079 697916121
124156423 188172721 259222321
137895617 12805729 23070191
70004929 832040287 58295173
37396929 137849397 164572095
30880620 304071022 109812521
79899625 309525841 164034069
29308897 77693521 156480757
242723505 111602393 6701542
133198899 646641667 93551577
158318821 35330527 448626583
48056945 211197737 158370301
38952067 279719500 127363777
510408879 49860973 751574839
578112851 603553181 175320636
544656049 175714057 558912988
475112353 91686376 642870759
330541921 415202889 240978981
9041057 171513636 81255223
125287975 17899113 418918345
324530701 47461887 607200406
402848194 87522766 611938651
719237961 108602861 720993349
345083331 787322446 85811911
93808597 924302879 52500481
704116531 273643840 458801926
515024641 509484036 219024023
113655844 649122865 89579412
362403287 178149793 461066971
810099359 571870776 203758496
157360049 6239815 10685869
425145853 183126526 479017342
516405751 242376725 448321977
748973289 70926241 38947749
703176211 34875201 873414454
282601001 272331709 10304401
109928985 552066943 113205199
111599269 754490775 73484107
118088621 140773483 288907624
41150476 201092581 148855290
70011201 9195766 309727880
472029379 20352781 796398581
153631863 11287845 484788279
157692472 52410954 2990191
267897747 256511581 322511184
783151916 3339181 1010057497
756199765 628847041 2734021
248126901 185720257 372265497
161955141 507194876 144724796
464260210 270792355 402979039
636860341 279429731 437685117
139506067 273533401 224593487
125969379 67513901 362398716
203270165 134790979 380138445
77036505 184806403 6676905
28095320 263186281 113685353
133198899 332326576 197024777
181765510 39967402 471584191
484832975 526632601 202565936
424095566 224987521 447858027
749307801 478158553 27251729
184206000 47323485 459886057
19407753 875236 155151153
557049 24288401 12850848
672015795 61203925 802314407
9664541 373749913 65786365
42262138 57933329 206206001
355385252 14525633 716513626
736440226 724616601 121216140
310673942 472913781 15675811
13249328 149839576 6578131
97020067 88147725 295070401
351271260 32981565 661349201
31796583 2972226 187082381
589784217 565183241 203660951
189179518 202685322 313243281
692708997 301207473 421574986
900999286 195279533 583144355
153342958 259611605 243099191
657986641 296523423 422451088
317080027 636540257 133791119
47096935 374515731 8297131
42172281 694812352 65636803
215629009 325825624 248287679
120749287 199963041 247678821
278381221 560750153 150641233
182713024 297637925 245054062
263585531 160014693 406519301
16787937 407564497 76390317
66020228 346981741 137672101
253466785 252065195 317228701
114748628 511655189 25294817
41938075 54875977 205986091
390847431 58738549 653108886
109016467 68691841 338277785
275730101 153545921 426649033
754514934 252210573 488109689
281438419 661998301 122125928
6843117 157175071 74571751
104105551 64622766 328813241
580146609 19699393 884515817
184999222 146256658 351910417
177000961 286902893 29019433
38275361 23334337 204604993
173071049 142979201 344593315
90413985 133955781 255755182
318966355 512075377 178121971
132193933 76306851 360824545
887465234 300470111 450400483
231275686 380247911 20332642
314342641 92781497 540429377
445850109 928949395 59496417
15653665 500609261 24963121
330888943 101731833 18988341
149191847 98938081 11716609
49289971 294972449 136254301
10625957 257668566 77385151
572840881 49860973 788383869
498078331 481252333 228175201
293598153 39491201 18394343
115386631 37708333 20914269
248440050 464044141 183403277
478064521 4749901 848981592
54178052 316763457 138057433
82118470 148939951 228824407
11814601 115586854 95657581
722845 26151049 55221231
398800038 228725841 425668321
23661177 255665665 106919248
311841089 570031645 157687342
218748370 197713705 337344759
60717951 348842720 133600377
16287131 70344076 119699826
557393145 327834019 368029639
129260375 27937426 416932624
16472394 515172959 68179189
14519191 506863734 66546019
8478913 2543153 104607511
342966569 3548633 745110501
656588402 51780601 810432951
46494127 349016781 122693683
53821401 145566601 190001049
7243942 40082197 89292489
19903843 46481437 13237527
819388472 228892141 525899255
78013849 131862081 234179089
593360633 199511341 547229312
192726529 183789551 334200177
60725142 214414773 176381146
594243905 86979214 2452483
120273234 252668709 219481621
541427401 232166560 471607165
94404740 39628876 338277785
735300898 270962371 20826455
765091791 227210769 523849969
494011558 34843371 782536415
245766931 109801913 449928695
112064269 12932732 402749001
178730707 371010106 201672386
318600856 379661425 24413869
251594128 193893841 372544739
280808259 968451265 52340593
233506025 107999557 440035681
685560523 600435586 183596533
133449409 17917837 20509651
803144533 511655189 248928385
154915888 715095370 42001876
606901240 75713326 741654208
86759701 260202511 184358345
108030911 53054306 349797065
127363681 282247657 209132470
64246867 311157991 145639061
342921577 54451057 615650201
370446267 288171785 352523305
395817816 970604528 52911257
330566251 64255021 24125407
217334305 12426499 22798777
16202209 46839637 124178251
292184563 733736886 98349313
456433297 222095963 33549331
350136766 12619189 4731469
451658481 500156533 12611446
80738289 853468567 57604791
215722651 116722621 413216389
432821071 194042421 475367696
164682341 337421501 213901535
18869242 55202825 129560059
4076701 24255380 75148822
210540601 293722542 265056121
176743169 61517701 430958001
454604581 308657441 357213608
191793911 137482129 365176779
334076317 584650673 156795321
10636507 9200657 108285013
112638553 391856001 162062497
345129541 17899113 694416637
93701323 531437441 111156445
319769632 103087161 28323637
103242633 283825374 190117313
8534120 170351117 79096873
594015382 9574300 912662426
550815071 512591753 224464257
37019535 670768303 66656619
733275196 225661281 520668181
433957825 345270249 319169364
623835151 192213858 6368649
137709175 66429541 379768999
10544801 132308191 90063229
286334869 710356906 102590255
531446137 3114209 896736996
68088243 129551004 1186956
529830123 247759051 447302507
333981833 401125884 254318995
267162675 18945191 609993806
451784418 113789761 15597121
433036469 661998301 130945147
398209891 93356167 600408145
471431155 36707365 761828659
55996260 94432661 221152609
581018249 84921849 712087126
376179777 1021550401 47677906
118479717 156697621 276897121
133425487 505494991 132797569
93414875 209539721 208456865
118324021 168186331 261634661
284811157 355224801 258926305
3703591 440926657 53512321
345082732 172068541 454025661
98569054 4391161 391122713
359224361 261926794 372353619
24847096 760029850 56032377
426666120 53923969 692923273
156225626 297039441 231108505
687656481 116613408 692575651
20342016 416551675 78898986
695238031 74373553 780173668
520624393 120414845 625088765
255036425 285970567 40026313
180107606 735748525 83158426
479434177 9201421 834926535
102501049 677015 409375513
134470943 176706415 278556950
147912601 359174467 193076317
456976897 33498433 762261841
22318693 749401277 30324101
12340321 120132952 95780021
84003553 8078694 350051207
114126301 591328228 103140091
614704756 593729566 178796801
223876186 72879214 469661773
43692477 232880465 14564603
208555849 149567413 370792097
62142704 110103777 219126001
586814788 1947829 932230017
346050501 277435609 352080800
43631461 646260396 70481622
460754647 829187136 80460862
637873769 294115574 22922691
108006772 72464281 9034337
457609659 487546411 215560981
141007169 439393805 158019751
354333718 77097526 598067461
11713045 3548633 113088025
390595521 272971348 1721916
418496585 454137236 229710823
533499785 79393865 700080629
847262839 345853801 382491953
59607401 247232935 164107081
615622372 195604057 561846163
608925034 728356797 116898755
349416066 79574999 590794597
140693601 361696788 187011441
165066301 71390449 406732579
225815971 772404458 14709878
5541901 241924933 65676448
897306301 364463889 366201001
170392387 668763481 100617817
383842433 116093715 21683020
107790336 322421131 24254637
776289057 448106380 288726205
369099791 294549685 345634929
61432895 603477023 86425821
618160145 585092113 184301103
706193153 638273416 159235891
242963141 332433826 33331672
36078114 114790651 167706943
715942729 235862761 504907369
579313081 554630558 204747726
161982913 120320097 356004001
272703532 418978376 216183241
14979801 73637983 115130809
548850565 301786 922786301
57301624 1060081241 13717
384962401 7661759 761970301
17056973 746828079 53806271
15098369 347300823 80982901
260201866 175001711 393368967
32170577 493499049 82614177
258327100 256655209 319370218
326985688 587130610 154162261
208405406 467065273 171385089
5197381 149612299 69488147
464907231 444980313 246767079
130183795 330286881 197375773
398703449 675060191 122385229
350406913 21280095 694594216
424270505 241279221 426593861
311171995 2180101 707970871
222606449 865798682 64995885
108451081 12138961 398377561
401390056 443140741 238383601
289262814 40098653 596663507
301888 534121795 34255489
263733541 499400515 173660917
174312026 278884801 252346627
187379186 190199901 320421851
456078735 216731634 479348059
262783247 335090185 271117176
290734273 961768243 53055521
12195047 222174769 85521016
120777619 1444106 34051248
240016141 130512857 420523361
144859625 435989032 41618577
197504819 3494329 576474499
146282527 21510113 3833406
587855539 818645745 5352622
7399981 505600149 58160197
318430141 180733903 433047867
455668774 187704190 499605569
400115407 6257361 10061791
534984501 204728417 520288399
173514377 112641673 374479201
411148877 318924229 334817276
545703671 470003745 246662166
761513563 26090596 18778041
400728771 643844581 140989341
358724692 51912034 18929756
365567215 103633869 558481195
9952627 766074121 51117025
27664588 644232397 63131299
749575393 3992199 41793351
393357203 17446801 732669981
576750061 249749501 457903099
100572681 78338713 309620541
464079065 328083033 341093329
224812053 41163223 524422487
175390517 327078166 225240313
133507035 114350923 328271868
92637757 192091501 223911451
311987029 427421401 228792271
344359313 243469521 379377261
77644603 18237262 325108480
750046006 752549107 30525121
445157041 233182471 448907428
356943729 135776551 502174466
149599617 321980440 213630364
383167601 61058109 643716217
87478093 89203801 274161281
150506032 1375209 43815871
267230432 49715868 554429017
191184184 536815389 139105081
423377466 26528833 746063361
3505231 27393771 70111757
12376156 168229117 32283278
586307611 510947529 230242255
37742815 511999119 82707626
3690961 47945555 29183148
276829857 219120701 370891993
281019721 113577201 487170766
23256865 575477488 67704209
330566251 365127729 267176803
1383706 22495421 26489377
83102821 496527991 111540637
139111150 616733053 30883933
544137521 294426485 395512685
107117099 834100153 61421471
404543119 394361140 277136065
57533470 554076205 8090053
364015021 3548633 762289949
53649085 279400745 146873601
298452608 382807299 248884901
215328885 331376641 247046309
116746617 377700888 170424577
15633838 399796801 75976706
69528392 307456595 153536267
191353731 11649518 541997345
491023850 584085425 180454000
98980001 448682122 292811
363280171 21346507 700096889
67362049 191265427 189748973
531341713 3747753 890966410
142379693 39967402 44862112
572929841 24426769 857223752
157662601 542880911 128863873
120142945 126621950 299358185
81940066 75766081 280539526
291615871 265842787 329926585
914194 420660573 36503041
73324798 328692379 151305409
434020195 50250331 702879805
248931439 285732685 291962651
106023524 84763537 312109019
19653137 83663551 124849449
257630101 29041549 577886401
64315045 421881181 115787199
310703007 637044239 133092700
149817251 36644929 440327172
5675929 28478581 83658583
416917879 966528789 647209
62554180 76961221 240472234
22602649 168752013 117664116
256372623 82514797 492931357
166889421 392195200 190865538
452445001 868935627 25247611
130477417 481655833 144136177
50865781 22055671 253337481
13869927 373900476 76708097
199199141 746259864 83606698
40005591 91102525 188753106
97417075 160737307 248722241
11956225 14807141 109845613
357391066 686870581 115751300
458829449 123246431 588772549
575038289 737741494 10171281
212954035 554690570 138273145
481710515 126533492 601113375
229942966 25090885 18265914
25478366 592873793 65947973
95763386 279849761 36995369
326060848 199922653 421294433
200367101 47880596 475070111
72511426 204215365 194190039
269409449 286875241 309191191
480311131 100057747 632436277
43875801 354470481 118164453
30889489 13198851 179449534
95751496 24399213 355444934
168826498 629422787 103132913
338360701 336646196 296704291
54959681 687271003 71966449
400741375 280050983 373193623
580146609 484150679 246277699
104566287 50196188 336923621
762463396 2287601 1018616173
88324447 209384209 207071928
409880395 136760692 537530065
60328353 250332259 19033392
448726321 257228917 414619871
389222821 11906018 6907930
380490112 810448773 81136801
254114129 400236461 224441985
496641061 123040585 17796365
67570417 311292937 148814346
950537791 299607127 454359295
142719141 122452801 329213345
32728861 6825732 189365006
196794847 26740961 508410981
168679897 528097836 135878356
253870151 52010149 534034255
167839793 6736588 519635421
240558849 877444741 63838225
13331205 995068505 46600465
272385953 713986393 99649663
211176050 405274876 203382773
224532001 525480973 150576861
373711053 117644829 541198017
88696561 190233433 219743603
227103675 514763921 158010789
192900667 643327833 111800107
37149625 1138915 215365393
118742308 561440641 25038457
382310937 224200813 418255234
245668621 102852518 453700300
278040944 262531855 325525301
7772805 274735605 70251889
173310591 808555601 71899659
249647785 6489547 27694073
165492021 72833601 405560738
79765582 271622737 174837359
94078693 423749145 135918881
94638457 643445889 89035601
214060001 20263747 15317399
127449009 7035985 440854651
682887241 77931769 37656574
325658541 50384839 604846938
66540001 59064541 45389151
527346253 209928565 17766101
166944471 153680815 328721251
6118217 47233701 42326376
239942629 55358167 519907526
562100653 97708901 691140741
134871711 352298947 42523228
17265927 157203773 104607959
862654703 260347501 15770901
223571361 198672022 342244486
53031573 55824737 239080766
269356728 852113705 68833751
162921201 287256277 18170187
119949203 80773978 342051985
344673933 250096275 377091217
25232762 276450694 106826401
302734432 426451756 228042217
135713201 335561516 198235731
118068523 7387381 425380537
230041046 9000001 588602701
669235471 177634723 600312275
577400359 371600411 333047095
118516609 311418273 186149723
842079421 626445667 171250249
749313787 244041903 497980696
75804022 51578656 288391002
357628831 129526924 511396533
549798552 391314808 301360098
680290669 90959461 741814831
324482467 363693870 267147697
141368951 1046321 480395812
357950335 581675086 161861701
101473106 231877553 211288757
678559355 262931401 459962693
473290286 52713025 729560833
77324193 283988593 167777617
605637473 327808921 377796789
140215995 372117325 180094145
859234272 574236597 205961750
386583301 89048280 598749180
94197289 111964840 5118866
153299344 381265431 33117001
624962251 911820153 63605059
449320103 465992869 231093181
815211081 287698825 453935641
13881418 50563729 34210696
48046041 22495421 239035613
233626901 481977231 6477006
11423749 309525841 76041734
848220913 331312346 404114786
873027073 81116161 811679250
193011584 504964209 153237596
45074787 94814413 198517121
433170226 400356445 271014526
568035316 25255517 856438752
352954831 48314721 637784893
13810256 245754748 87468105
75455277 315211285 159452653
31069609 609116460 67156527
515047919 122491744 13538257
694788841 473265871 266000025
485715252 95993932 32457004
1147561 334786534 49994241
288426705 3587854 669591183
293184288 13357135 651097435
913976961 215411929 554955281
274201121 21266477 612294649
80632669 453817893 117664116
331187923 300616636 22419703
93358078 533219842 111118831
7932145 184227251 76543881
350467745 129459394 357265
4519388 542228674 52296411
183784291 754304833 81183632
671392385 407058233 308950458
147657589 396278881 176497571
195377920 113550625 35740141
212691766 21495398 539926885
289158391 42852762 591241531
942423952 1487081 1052714785
727221757 114782577 6096151
756548954 895892531 70077569
491287435 44221321 756163006
264106084 100592478 474029016
307549981 225869341 374339511
35316737 412820641 96561675
236098801 343519585 32741752
530489169 234312577 465578017
708286666 741896271 13139413
35463547 127737590 161629128
6501986 333196861 2415550
84193852 203848382 207440257
12613345 608914945 18454121
169087699 213901744 286299979
204045193 53221801 479734053
350568241 71843320 6510815
401422876 13234021 9936053
14635972 143677581 98947992
401037409 356817889 300270276
920636536 413310241 325331721
294290030 3441291 1291219
5020311 157719626 68509526
79012831 131707063 235175777
250208007 566468167 143323547
636860341 138508169 646545509
105575053 573683225 106569415
77466082 317323350 158640251
19556037 98432524 119972179
95498837 2512590 32967726
48777331 52468729 227905242
145195597 339957162 200775703
8053557 49995521 89165521
48542313 837465929 55483377
503841113 450682165 246343212
17800419 146632417 108099685
261638693 40784318 560504127
627425563 65892325 771417823
11257278 171966068 4055147
176229904 35553241 471475425
51046385 302701763 138016411
927673761 21127393 979305935
623283526 510396291 14508330
185571177 87050496 13774195
8857401 47965754 27492668
34568470 67340377 178615981
504552701 385999282 303115099
66608500 33392437 283334613
169576901 45407611 450829201
198599600 494195891 11841334
185371786 227114993 3056086
261908461 488106325 179717679
549133201 245051641 457637797
50779873 115278169 199721692
489430358 309693828 360829381
159599969 56070097 420977833
344285155 112641673 534119191
536829251 297829319 390192961
254047588 187696465 377065051
43745737 189162513 157677409
224523301 225809358 325418409
686666920 10372307 959504881
244459365 35538559 29841121
569209971 79273629 41811373
50092456 193780126 166934671
5129041 471680343 55138991
220171313 419480139 199604589
87313051 137041301 250472722
302551931 399315001 241523257
702282001 456672889 278327953
396618796 11416811 754804261
413455106 41590108 704610796
400229401 90324964 609357817
133179049 290600157 208218151
110038021 130963391 23212729
172078009 286318701 244203364
34904911 168090212 42785569
407362894 136184067 538070680
360662961 77029697 604771129
152227489 42168421 430877217
141049437 651127501 93528717
43715351 25474663 223608470
654851569 27937426 879395101
341734330 68846494 592137533
82231381 511081902 107484656
30154819 313193417 107558201
198776005 61163808 462795541
99576541 568781340 105527301
424671881 245637679 416334233
446355136 403669729 271700818
2650131 437135826 51271690
490147945 152496124 562001096
245392093 537577110 153358245
156744809 230997803 265301476
682559467 96796337 734246371
310654177 439257793 217766161
127210571 436587051 152166756
8074521 301648846 69822685
87476481 461785729 33080671
762545226 535757925 230816081
642466647 367802821 344527129
288014987 183850745 408022197
293576061 830284588 74701041
15649111 223025899 92879075
85544557 33760749 326736278
437527151 28966471 22750661
414317953 248021398 408358186
280481905 123509331 472001935
466855741 513894251 206341364
289384327 76584577 526182500
44057971 304493805 126168481
39823972 352613136 112626049
326060848 197632387 422287102
436615300 479036093 216417882
376782981 636609409 138961483
443976195 97235841 618363866
249203351 379250215 231370778
175971688 9657649 532785691
571959241 368572379 334645235
265005626 425045889 212306964
146558959 819059970 34588225
855657952 341991585 391906351
292472077 632099434 132993729
381956671 651828715 16751161
683863096 562344091 207987921
403732105 602214406 160216881
398904305 126983726 538243386
271488517 354854788 256413975
213551886 477185229 169535349
241072776 693136541 104366896
456304105 64999049 688426140
78000511 223237481 10080401
800143519 503095845 256047274
291442663 29238067 3584401
536786521 385344667 16085783
319215961 357197838 267624475
29822041 107224713 152617501
537820325 427821751 270595733
75616977 121049503 236123197
449924226 686388071 21228271
213130665 38723073 512250415
17762009 343593145 12960649
318478402 119083542 506860301
13974511 621431701 59228941
653836261 48067251 823887121
347950053 161570953 466718851
610316311 584995841 45511056
362388801 90939283 578552385
647370743 417855397 293733700
52935237 508401821 91452321
60853915 213555944 176521375
1019630501 100316161 16815241
410325160 98554318 597859577
561654325 390660622 45828652
529008026 385838257 305105365
13180909 26431540 115421497
257711911 67096465 515863256
236358178 665568190 114361635
308203489 52453825 1896049
63132862 1247149 310397501
361099481 150903691 26890645
779631546 64381585 30090453
59523529 3190969 292144975
160465471 652610617 99196486
1072891 23330076 56434001
1250011 121579672 53473988
159212593 592638866 113854675
127488187 41163223 400305776
737938543 282613639 450989329
452582053 62898762 25366657
640560878 311549329 404306691
417913444 670839601 126022072
643486757 84613036 741764453
323035333 378945000 23917916
114302433 534258399 44257921
29694060 481560661 83192285
209252905 510163361 152907535
137664814 197200644 270291505
13575424 267240617 84641749
64211539 162839293 195720685
60014926 261856261 160794537
123354169 53844821 375710371
618906387 45149644 820482368
379260697 294301499 351537412
470564903 613825124 159372700
61734193 265477444 158537897
488785242 2473693 870787182
342348607 694480526 111281994
13792451 68828051 108838357
227063873 194376136 347620401
880439701 812621161 1656469
637428305 127728583 658704475
300532993 133452177 18364801
434310141 292417297 375328633
212033295 19092129 545749649
392506441 401719177 265174190
199839088 135724601 38071905
50069785 218989110 157531771
261598113 293722542 298460771
193809001 88838157 422810509
39307681 655242865 68667553
4071568 485986849 52336813
40348971 33338677 210841021
9814033 202167185 80023061
314478209 59235733 584276057
363751011 96761789 568823828
529360687 67963172 728554449
144404281 2552509 481964498
459172169 1401330 841159814
233525769 132606358 412924051
17970923 433409757 75518905
152626636 60481307 403830591
39831521 77191639 192236725
118780633 25954751 398018161
48978081 606707751 76971841
22426183 1536424 164766538
559748432 91203491 696728425
496769572 5201505 865306351
223693422 193713218 346369927
7479189 395655801 61431533
163760185 82668801 392886703
28587987 345666849 100665160
82083991 4167673 352749601
175415725 6854464 535826971
90811538 2581662 374134276
134492449 40354156 411454809
230025301 435323461 197882764
26336125 42898601 45792305
125784166 3474334 2358181
298261241 68171809 549940461
290306017 65343237 7889203
905744973 346327405 386026081
237330871 317966603 4275441
281662822 43707225 584309389
211671680 284081913 269423617
340232017 562790579 26476321
178798473 363136649 204542497
225158896 81908842 463578713
32778476 578512696 71769465
66452659 40269094 277148509
225735308 99907921 45668261
865127051 131068715 9588425
4554142 71442349 73076179
135982492 107281276 337576438
55690561 839698141 56323251
670274844 103262401 708507369
758038555 584085425 196430224
106085617 128107597 285942229
21636343 346053121 91078482
69932827 199185034 189801301
219046129 85938229 9571192
235275881 413199571 209157121
35742988 130080237 164499226
560351209 441844303 262447665
301580737 808081 696290731
191268687 154233061 350716897
39154466 334597495 114586833
562448986 13725253 880875469
206064379 131202108 384705740
137186685 735063379 79204051
125684781 435079225 150312489
251112361 5443950 617940198
337561069 415809370 241431241
302315696 444765025 212787905
11840217 341562169 73336214
224219846 195055858 42645461
334136641 597168937 15648739
466356941 96507195 629749121
46343482 224942752 149393421
125852401 517441374 126828934
438504631 283232190 379115320
502311992 18046403 829177441
233426185 237883145 327064141
689590177 205350111 545486176
70936057 98939 329881424
744370017 286824785 449677086
76175991 157489431 218020105
200683405 92781497 421784060
58634587 142718251 198678937
205919221 638469536 115787199
3095384 246655531 57981697
104627689 680805973 6959186
126615113 200332012 256198273
72584983 252093309 2817073
41122883 169684084 161697545
376853357 236306071 404149073
133488876 827391995 65935657
355567084 866296870 69977305
367954501 543225388 176963873
141383611 36092056 427760831
65756211 741542006 66306450
402274661 170701756 487915779
569724017 167974213 581477076
68609192 219391937 182882386
5487001 33229751 81766231
1029746599 934850489 60683197
232261 440269061 34189858
380806635 352495548 29624128
9450754 410960551 64918647
94676463 5411449 379164201
5437968 91885691 75558051
295967931 111455731 498544631
197245036 14374501 534640033
585338649 100106383 4973209
17628802 181555375 103905377
408960616 6988561 779629618
156578429 7074271 7557901
400381077 128809345 25501326
21554301 110155105 123103936
166898881 172480871 315457363
186959065 134700069 364627099
244740977 128176921 428305418
147932025 334312045 206037602
95325231 95502616 288766377
468681437 422219281 264950721
121736401 60144841 365077441
25787521 116290017 135366241
258690301 884926611 62977699
664173491 92307073 7614289
558633433 40158313 15185017
305169551 15365488 663668938
795709 48801501 54488701
275753908 15266564 629371742
55033297 633183874 77813651
100294445 78890683 307538284
4356901 194198257 64190352
959140676 103653433 780264574
502573823 95323001 658235200
67390236 592996041 6740993
355047814 64712593 610280126
115038307 264150691 1704835
144628597 244290348 243388306
411487301 109016833 39087171
132167521 487128117 139054345
284288629 698945557 104797826
292655845 160888077 433479159
315194980 603935093 145335751
168405001 74994583 403879967
423069427 734381389 44117785
35869120 876512753 52018955
113263543 18584609 33519751
353475409 69673675 605866841
546346179 456048568 250359682
118516609 89358985 333677221
77541085 339247673 148359826
645137151 287653537 425722573
49501375 102035857 202527950
430791973 343722076 319941493
464796957 96822595 628008817
31611693 64803181 169267969
583523403 11482507 898909273
355892851 749272722 98643076
32976601 513973453 9034337
188743337 914541811 57129537
50423583 53005708 42808737
892486123 67978258 28615213
257225611 26776171 581453397
460972513 551469744 189017641
464648193 27323463 43913161
126710116 423043489 155310523
81981890 184991041 216990901
20592001 369004229 86135001
18673626 473948813 73464821
81475299 234145521 191201770
335829373 308869142 15051076
295311052 26747023 629875809
295228887 79844701 14678693
387051421 197200644 443440626
171871561 407112634 187504697
78280051 151989153 3167002
633914785 63681711 777918326
3651550 765871401 48048121
550308253 474644675 246190869
74438593 38918041 297012299
225322021 438127033 193945839
465603440 920195132 5468092
366798589 2636513 766723405
783151916 166469717 640264756
56071897 212564116 165876129
317143240 774556000 88051393
142159773 14430958 460827401
538807725 269312577 426754833
705057751 171258241 27853141
366636299 647105581 525826
10386611 128599801 90159105
175286169 132999301 353986471
205218476 86593277 27831623
536858807 145844362 585158426
37268607 966131251 47611867
180478096 15782953 520273211
72846009 960808762 48959145
88009897 105981283 266068534
245817937 679615303 110171115
104828413 155305711 262339980
42749748 275054050 132412369
203465609 69096361 461632042
256077516 210598545 363711376
421124714 519573825 195572008
522442009 123638180 621450262
90703537 97353697 277821253
701605411 52876597 834830893
76327894 233648576 184674890
671517511 18281394 917785009
336255921 244290348 373137976
289647535 162084742 430490593
31126954 584925433 69158459
553857676 32327920 14853275
575836041 41967041 802837564
147090689 55028484 15195776
11890304 437928094 69403633
121069810 43593985 385224353
111469029 29020376 45711649
533876516 190762963 538160347
291602417 291860731 313897011
205098401 50012530 482725697
6349220 68784649 82079561
437245039 134123614 563626756
550668901 658896301 41367443
722565478 135219921 679252855
604538401 484847959 248651165
612975085 802574023 94700227
141418901 319868499 207180687
293981815 222860845 376623009
225445661 333451105 254959881
363751011 118824588 533150771
1389661 219463159 52406821
353828268 918955927 59325751
81011116 603648184 92240401
22356289 263614769 104531701
277888172 297696001 305825911
336463895 307419591 324510919
703760893 384044341 332651529
21649701 543487807 70346041
226527302 353271941 241572079
460421051 348901031 6403093
738759794 20888981 932773726
14275537 56725077 3272382
637004398 85117345 738236581
96741123 15539303 371652841
524672261 26411326 817114039
826684783 61944891 29779986
693557019 181214011 605190965
484866481 103737223 627749740
136181326 73568071 1015831
97905 96172399 47048915
247132357 160880107 398962210
862750954 300486625 447424972
299939473 446685919 211018505
95539321 13180493 369853028
143473677 182317131 283483751
459976888 805006405 86733559
223269945 17089885 559542129
1062213816 981227402 52764574
794568797 33406569 908229188
62377831 788254897 61918011
699362065 183873361 599554721
333765886 31640342 650720764
191206625 8297401 549080344
293815897 298889881 310176294
361730251 73262665 609792289
112750667 227248321 225382533
268065001 325892241 278877021
6722280 228286047 69195601
169291173 190306103 299190809
264512448 153383533 419424475
44095523 735063379 22719221
2033071 106582001 16341277
532397748 281279033 408160285
349639489 161376715 24903181
28348349 63361665 11853249
158434606 350283221 200884571
780775297 7339681 995629081
1016976826 160851940 39805195
126669933 3645731 446834719
804150648 87705241 776876575
3117467 94464241 64873645
61442951 367369773 128004871
272992897 759257401 89613444
298640227 337237110 288106966
18553063 119158217 113510869
31082911 497114173 81932135
1036558324 38397709 924721851
19492945 188097681 108761989
213956812 4265866 582854266
308307838 117860193 499115359
272604070 652250224 123935101
6320986 194276851 1144265
466565191 104817754 617234352
235142685 663711170 145909
33086215 72997984 172189337
33334961 52543457 178848433
179774167 222857311 288079087
273259963 511410325 165973787
178558995 596395279 117785766
34491755 277632279 120379501
402742453 81848851 6234115
346852858 31783201 656759601
37269847 174545665 151518389
33017713 42635471 180208021
613244707 315704665 391441348
347394292 236751937 914029
1728895 277164801 53038426
249579633 43707225 545199187
28843659 180483778 135231671
164870659 560248690 124493941
527238361 136243225 599554721
68043353 108436747 16543936
274312663 94494991 491001401
736198804 85163846 776030576
100404413 153055246 256647912
318006616 435853443 24413869
123254846 140204628 296738401
72164224 789020451 63219036
858641226 170186986 647459751
243437421 45794621 537867565
407077035 185972887 13916739
106489493 139713897 273155085
32060807 866374191 52384879
750383928 21089561 930617225
184530337 27609293 493549768
485844976 63789441 12496881
240558849 413876569 211251020
393658721 91885691 601710001
382858805 173988751 475687831
45720651 101966491 193013341
475321393 279719500 34897441
3412207 484827096 52159875
167611425 264022345 254523829
808842682 53923969 859817989
539064058 142783587 590933006
19712729 102524466 119472582
545203209 11829118 870461151
259044697 349956651 258307969
99556201 142314894 262768885
193256544 80861005 430296079
152801001 129009993 337257833
57212521 40008515 256531911
142711453 64831153 386594209
717740066 393821633 322511184
399430277 547842394 36591505
573306254 653108023 143766001
100812527 118824588 279107355
123141367 160799641 275353921
32403679 229683125 125802005
337286801 202245 749206314
362689057 54073657 636938562
130111555 179781742 266290684
113816751 125481259 295550001
254800385 234233 644069161
1001347957 230797915 534840517
388582283 173426617 478269535
378545077 7127072 760718881
315111655 417182949 236531857
202652041 168906889 351803929
115572427 43268627 367908927
38957441 260426321 130038882
134863521 108380557 335207299
72775501 74737441 266750961
103770877 6975866 6890371
88879897 465294064 121629232
1910071 705661962 46671101
481506949 619983295 158269478
288682149 414930475 226131049
312993505 246655531 353850256
174238873 697117571 95289461
140118066 654649875 92559794
32465269 121168404 157368289
57604561 378644970 37080231
553563121 347839057 350529339
18061637 66108394 124647949
1027800021 115494576 751180081
38237002 478266565 87539201
578703640 379701145 319802029
199920736 9838207 550130764
331566709 86459695 14540241
436237185 75632661 660464284
913164416 40731121 905172397
372271105 263463417 379835651
846005679 31049701 926562431
29431153 63603970 161244828
495832529 27453423 797024614
87577216 242853832 27063295
317675176 9713771 698272010
39493696 313707889 27357526
185525866 29108205 492819141
202190491 238415563 22491715
210462049 783394444 8705731
265346515 546092119 152650975
665291353 43282571 847517531
246888569 203848382 364110016
406425501 431311201 612631
76303688 351815753 11066277
414113340 193824649 23645976
406143490 575790706 170244713
101242889 433452801 138093568
25673370 3138961 174307900
377377735 20309373 711595369
354995770 244780399 385803912
404933201 174469018 42904197
735174337 326279817 36475537
107580673 30073528 373969819
67650568 216562750 10876426
67228111 267800681 164740123
44137501 130827251 180824819
892163329 107247169 766270342
56700925 14351089 21854253
587910865 7779817 910134577
44603381 292177245 14240527
25490063 129065491 33688955
43935361 174024361 160580071
920117827 252494999 502851301
37983457 139033036 165657276
131779987 434935226 155565912
236182581 127917658 420612401
97882563 5424241 385475801
927673761 435040495 309606840
725118673 91564461 752335305
484349446 146095921 564734296
308218030 401848291 240753051
6896386 940534513 339113
284620033 353451781 263958151
73966231 47304544 41900087
523582393 472649150 17031575
869806667 441749425 299955461
519217945 325987327 363425481
207613504 25221301 526564405
366485241 988282117 50630986
107660961 24164923 382563150
59974433 255321553 162896631
414282195 211759828 451788129
126519929 187374055 260441273
272592426 473458420 28559818
183988730 168071536 332551162
254740801 861213165 67339631
348866092 681056303 115460217
252833905 290942965 2922172
484294083 563751849 184313601
535976253 374838265 323354842
68782897 219120701 183804361
937110637 157416903 674041534
360050833 222293359 403400086
60563119 220991193 8365435
443515170 167794093 509634459
50260981 55672531 230603191
101981251 53462429 6573901
24238081 32766385 152435757
105812834 53557492 343700902
83764513 26904405 324707679
18048941 251685751 15770041
675406075 36027421 866854906
425191713 122085941 564343287
157504156 465917845 157745857
226290689 574797223 135787263
173542751 566964469 8863981
32505076 629422787 67871395
339647569 160215361 467971274
401163037 649722709 137440759
82387657 39437465 314771617
25151419 187221349 121688997
487900283 1006979722 49363777
24618601 153640345 126105841
13441437 160741519 93727222
454726757 38006326 20222335
685723618 396921673 318059835
943256939 211521432 564933097
14293661 13430201 122569813
469459979 81725441 668795401
468459850 205802681 487680831
6690166 97455853 78907626
212243851 89087961 17943901
36148321 1008934617 46851634
398817035 270621321 380572791
102164809 49478481 338159557
381724639 76039976 2615689
617155560 907524066 27937209
56496997 797266225 59801335
192581901 1870850 573138547
306095777 32003986 631363273
111025937 20396027 392714893
260668641 330826861 272630665
135289571 119112388 327014368
15704221 157383898 101367483
277475585 609680475 136572951
517253556 98648476 658039763
397247572 270920189 378243161
929017130 704816245 132599728
91043553 379020878 143182051
849732101 234832819 2990191
259574767 734858881 94648591
94335721 638418412 22515863
369221301 18959545 715095681
329210337 227745071 385753153
149285629 155169403 307082149
43305354 469426159 94242289
25831807 12514037 166902081
314071057 134715505 482528732
557426689 15069650 866712826
289874361 3359201 673146293
338959380 298884782 332631753
2255617 245392001 55944875
111780849 32356288 378791821
321315501 644091307 131357697
97979035 16645126 34588225
509720401 719462917 28893369
106906204 23518601 16157601
14559121 91987437 108873851
572161101 184465110 564035164
39705821 10867628 218185441
310894466 54678125 11785953
435844146 589420581 168171751
134339695 9624025 446326961
144120901 218606914 5551411
216726917 559380548 137552683
226419436 42508005 527713820
519139500 45932976 769777898
60643245 566856097 89083049
58514501 250908909 162228481
1025782984 138895646 714226381
217897414 768375921 82838617
24226144 46915751 146757363
702618346 85417681 4229506
113567561 301453526 189487333
13297285 69035329 106694206
233260292 30073528 550400072
17613673 554340891 67599517
43535953 62823273 12714046
415141432 104640274 583496955
155129416 569651193 120012736
159874561 626695701 104020315
72584983 3055668 328770016
550578624 17854234 856347927
18203065 2276541 145271911
793599043 326808641 409893121
95880841 695418241 78433317
102086349 47786938 340207453
34753547 5597245 197702701
442595171 650103334 137814914
212954035 406608739 203967989
459095911 112750473 603755047
816474649 439393805 300370951
427631975 257668669 404786299
49726173 97279890 204789025
84861799 212881133 202973687
99586001 411841270 142646967
240132340 546673009 18809083
174333475 33428761 473308251
252587551 303943001 284669347
68569297 306415575 152310376
64665651 490018907 103353832
548607125 30399238 818660793
452013021 13982043 792086016
12026071 251437969 82280889
11103436 633525487 57688140
11933121 136832635 93241513
14462806 697901712 54937065
278812255 35721281 599048831
349864771 316484001 317493408
306462520 12497169 672979001
28307347 187273385 132687135
848115325 291331580 453064915
655940225 128350057 665720598
79968553 65668758 286266907
195806514 66523449 453055681
407077035 41467201 697632496
23519173 264000292 4432513
307056697 26571860 647935807
425774563 731019693 108354091
922747282 89652241 799976529
175989705 456567493 169613726
95025043 157930007 246490105
10997911 748798156 51460616
313449427 977671777 51227164
275700889 185041009 401960482
307992889 40408185 604011241
588554881 502428880 41928199
1246656 223101397 51615521
54172801 315619117 138105683
38014171 269844709 19000171
10532569 735040671 52166921
43401549 393645979 4602238
70475065 469175235 112060401
29739235 534479866 75393121
719864696 132202277 28123687
779376081 824222959 87539201
279675248 274367521 319354164
5096257 201057365 66570793
40164325 445751944 94920688
13269793 419839140 72586081
790761804 94157200 762289949
295587801 11574604 656793016
777001828 42039101 876463579
647499502 101527427 20943957
448104853 748736513 38176781
16626163 625427121 59954049
452542526 153369434 543618349
660590551 546897869 215143517
187328701 58890004 451361107
5735254 277164801 63425771
651297921 2473693 971517991
964330291 106139960 779127390
4127275 34766040 74099673
73095615 2245041 332526881
107347267 412184611 149893033
119489601 309857185 188925966
142628491 653183521 92782117
651448441 101653579 40204837
267856595 282491837 308066695
73577137 16938291 315569937
126579489 868935627 58038598
129008531 63549781 371875989
38958505 22718551 207542469
347597641 314114821 319689321
582918529 11443257 899197576
280224340 184510413 403754251
78791956 634086566 87650971
78706057 400063009 7100571
940598071 311648281 441093603
620736486 47461887 815373001
98161228 965301121 37423849
337970626 345405361 282481889
11383635 659350069 55447309
289534591 164505101 428298001
136430551 303679481 211251020
376157451 16920441 29745717
527069681 5623684 882791432
64736733 58113211 34644037
28104918 302611375 104937791
549706991 67229570 734170649
43465717 544320664 82128541
631023673 161302629 613717693
129213295 871140181 58498336
194897641 647440777 109582841
92135476 558316353 21919921
18257401 136756677 23397773
703866990 569153185 201596014
585199110 290459431 411888262
746372417 62632577 824159701
454162267 137264701 565006745
150778759 14648536 476063583
551956894 140732065 598563059
847800675 194518879 579847503
258397357 616081727 131835034
329865379 449850935 217059013
404437450 394667513 276741766
95855869 242077187 201194317
238343997 344178451 252148131
476996722 460374929 39887836
669174409 30722349 23173137
11433841 469835981 65660001
222614161 132843855 401121656
180888850 156254602 342512875
174190303 163789469 328569381
36345736 289817896 121060567
1019790019 376727975 963631
402208367 433899593 241201891
41222833 57328921 43912117
7981993 588888799 24330001
447333139 496459277 210768482
352487164 74008632 602897779
10796740 177091078 85418195
564125785 217724097 9847388
278366990 2137101 37509991
435216513 161339521 527760913
138144033 119003473 331541121
414905690 146365682 531119105
643184488 237035347 15317399
70004929 242571653 26472016
267266341 432699505 208391604
599612931 386071516 314104561
123454098 17105233 416682744
310400542 346513007 277552696
95180873 190258286 21496177
60567849 387504919 122385229
222309816 319033163 9574693
561060033 77467237 720279891
33108501 327890473 109096801
11477806 1392087 113374689
66796101 47017657 28132376
263694313 144479329 433479159
446429845 27276427 766143985
987625 32735031 23698218
303893465 163658941 6867193
145191729 240627781 1461427
473555405 690115273 128166121
117475031 7354562 423246385
312680873 250660873 350898829
653630726 476809219 262178974
95142042 54083159 322387822
49751473 5890339 256211161
13469121 352873961 76929382
57391552 280304173 150334601
96792606 185745556 231443143
208064506 11372401 28845057
575819369 41942381 804330671
78094705 590132610 94127617
64469057 8779901 297180010
88905241 97818972 8656129
86910895 355224801 147743376
314848901 159745769 28568977
113927959 79165477 329917283
288121033 21515061 23232859
316607201 931737 722941761
429058533 6768805 791701401
79878376 556993711 99920737
250087533 565871097 143575485
419126137 527686173 193228477
181432756 66945457 436543801
412707639 232138420 434814189
310278893 328097655 298135081
407152597 10731893 764886849
313732042 41126926 617666309
967880845 988282117 52163127
119109256 130512857 295910609
81918838 169230136 220765633
89029261 471597216 118831156
27192650 249777445 114015277
29452468 612730252 15197323
157887361 735063379 81284621
76574719 634020696 13448592
416274961 219255121 441154768
268592076 241720392 338590385
55106461 175519873 20750047
462073543 45831761 734679226
12546051 47716563 109856953
160062615 661407501 34349965
130749787 395523101 166678404
26413637 241960252 116204481
43600554 15611731 37940050
190887677 62538932 453014056
558329761 83281912 704277411
44095523 77191639 205377351
55208083 235102849 159591286
16441543 621656070 59966005
376208065 290066401 15519673
210166376 11792047 556433686
127984785 68829718 40682713
41496085 38852934 212495617
125993713 394367905 166245183
1147561 16277511 57432197
10403121 358381656 69573076
311063673 674420500 116473621
127400401 4888141 444060380
20132576 198056444 108817001
240826132 58744459 8736421
45846130 7989331 242953089
300834523 122870545 482690605
212875841 34486306 515172661
585030653 149839576 607043116
19418785 215761575 105123130
25504241 547947259 17125863
564302740 16710729 867691144
457474785 370746529 3901261
147904593 215323498 265869241
460428101 71820801 678121957
18067193 193508373 104231239
15988853 159143271 102004225
446723157 103764994 600527201
57103291 463535617 101041417
18894277 142315945 111317977
191045541 395411704 27849081
59846484 312269735 40852036
157779251 109859249 359911651
115083711 852090457 59182129
407437264 10623224 766534744
47622457 229897702 37255713
1032761489 157203773 677602371
321903897 389925658 254153439
318257601 783394444 39936860
76498423 115653385 44020825
403504246 402887355 265699336
579715654 551070811 27033371
110797671 4278187 419438533
47309921 250831771 143530282
129709328 65409186 371780905
56984298 63041475 243077209
44255641 53799043 214401981
239847901 118122904 436711627
353738856 200116852 25901026
427456912 297368317 367644551
32323203 75632661 169775296
4806901 520957249 53386393
132556753 178859301 273282721
504198333 256367690 434060851
479206540 817631103 22234836
86733121 285970567 176271025
85936411 442026964 124979908
263122715 267066151 313533061
512042935 133639191 605453997
294065453 776885551 86178637
494687474 515477911 212405024
40999333 145425697 170594914
96900421 370722847 149287276
149919771 334682316 206603395
100924491 56098828 2065441
408307 532150801 46570213
21509746 185567101 112609385
9075853 24516493 97499755
80227070 322680773 157338033
410041765 146286763 525590039
45916873 41821165 16286209
99384585 133033755 269594018
22606420 9507711 31810541
93749741 443222501 34971421
526503597 364928610 329571299
181618303 7339681 544632859
11078261 70637191 98719827
274027976 98914406 486814810
189096713 235688412 290007481
272756865 160687997 417261197
805140526 212036941 33876501
55413149 75766081 226059382
53461696 861109138 53982117
3838634 634225129 49744649
177596755 217436209 291432545
807473603 128274021 702826221
108513352 513547 32594311
612843375 237314301 15667578
167418357 60803326 419534251
271997351 110040211 475839001
775648147 760489601 109682797
189419406 464949265 165541607
348908679 180701600 450204469
1367281 135299737 54061805
36148321 424394682 96552621
386105401 53610091 657563131
226656836 292613395 275556906
414972541 151981408 19904851
111568293 310339121 181269292
3116769 29100767 16065035
419215561 272367361 385753153
183459555 77122760 421021289
181264153 470596151 162599249
483650545 586567138 177909201
516336019 685260545 16224070
30285763 255665665 23413017
704998085 70586585 792602570
541753591 351435921 341735001
153403275 124439371 342794992
624309605 100091513 710547531
25288134 108791113 136379665
978825623 122764106 739271491
122139221 497801936 411620
187948721 905953625 58231885
273444393 95184361 487945024
750292153 214414773 544894878
492341833 234762906 455650684
187598305 119112388 379164201
161646635 334930513 213142450
262692196 49682469 551372141
142809893 444980313 29250985
761987605 756085978 109756648
227022586 280497398 357265
1626 20586105 39035223
705417601 21535111 917314622
35823661 92257272 16261584
342948161 239059849 5622196
446367195 111809666 590136400
95636256 370594787 35842969
386268572 205999876 435703926
722761523 216311011 9206674
15060233 64816321 4233622
116340193 164541161 266486913
523013161 63514777 737491414
71856401 65859627 266617364
167014545 175129875 313965697
690601661 13547624 942669091
53845121 453817893 102439741
263683516 62088349 530383348
306737089 51811912 580084928
106287882 108380557 291088596
473398055 119066485 600027975
377640901 306301788 343020561
244065461 4970586 6484612
705741 205557216 49832771
370740073 110748873 554480323
403173497 290003985 365406406
358655617 594212071 155667601
441479693 1710697 825558658
37508746 163380449 159037501
73831096 547923751 16764756
370327101 143593269 42317388
437045311 355186147 313533061
191509444 290128381 254442925
159948275 199264825 282857770
32799985 675752806 63613483
389684586 87963991 601404128
857537966 42332424 892428629
180430816 89080033 406607356
218019425 17036551 555084817
260050701 226308546 30897703
43403361 6786820 41475631
28771239 512675899 78741169
333570091 212610900 402722001
224187969 197689649 343262909
224390872 284950105 276626120
296211511 66546586 549309951
15689185 146711291 102194509
470504641 5281589 844201359
646628851 3153665 969142567
491670124 680957607 131187233
90048232 106473075 267656357
849463819 319797856 425095931
461675545 666064696 44413454
710597146 46660748 27937209
396060001 639909241 141460551
36197435 388894715 104463245
335433541 33288607 644735851
885889381 460578097 294966629
120331693 45541747 382854799
31199818 793852449 9936053
690715940 40008515 857020749
62172421 124737915 213592576
916705 162309713 51142596
345730555 97488449 557851935
1329758 678937645 45476649
503038053 224782017 479734053
173347029 75495393 12842961
47823194 170599612 16341079
17039091 195023799 100551601
120677937 312535295 188814187
128460439 249426449 227682949
413696193 12983857 763544221
151317673 68896375 391137385
31524505 697745557 61378665
89385726 626007141 90876633
387563309 292046472 24282329
301588513 586915447 149502448
104859555 173508297 249945445
106957 752302045 16421505
229717734 16717665 565836549
664980015 9042826 961857240
810151861 426146631 308476945
85403005 45792673 19213569
932051165 32475733 932442601
51680899 494953111 92692432
283974757 382318161 242630041
789038251 474254536 14937466
13881555 199562371 91127664
386616781 79951981 8790853
69401641 303418369 154675576
188655609 689336389 100787545
285011857 125738999 471375906
45978465 319606297 125526751
331936221 1657711 22258169
37858948 25094497 203921121
260438725 28351433 582844351
271047547 721483401 97211290
21133561 263331909 102230675
827984800 480843237 1553203
337496076 43315901 626453351
82480483 295784649 168964552
85737444 134743501 246485249
22572397 360131809 89566303
742661589 128096661 698272741
54322217 569467641 83295191
25931841 44501647 151540313
230101933 1524511 612702451
589181408 133797016 8942209
12555061 305257693 79416736
319009505 380738821 257348419
217319633 158638905 378124003
171593101 369408625 199083583
71014321 126678899 228266576
86545675 15490882 345243823
465393025 265323301 409988521
15433720 139199605 100961565
2907757 163242077 60436855
110391329 17571181 396093105
248177206 303053177 284738488
896951791 210628981 561381537
460024326 168574913 515753720
752789556 96778573 745480081
87264257 132283901 251547737
379184236 19882576 715063651
13552435 839891172 49756315
580949485 98763601 695494551
140345311 204728417 267759181
169119028 226145568 277512111
21972367 501568921 30833722
444010519 60002555 37610490
490859161 143098915 36319944
142571958 725254399 41713637
140400179 39648415 421959313
101949801 618678445 95219925
330233469 762403769 92737652
104660875 262997121 203088100
288578833 61678418 23500801
380624731 464785029 214540363
101981251 23201517 369826348
94572311 120872415 45119383
11238889 446736037 67114620
99338788 450140473 132474161
463591561 516264009 205527486
226105181 193909678 346736528
62787621 92693253 233263801
128605993 191433473 262025293
570065905 331279641 364152277
321764041 122545441 502013249
22356289 270765132 102480916
337429195 466917725 206307011
55357831 521064559 91279516
134924662 403295881 166789979
30059989 299815022 107763293
24380217 11748069 165305929
341748331 81522841 578835495
20436079 93220271 122693683
1369189 375088153 49706461
272579289 597340489 139022245
648408781 139196911 651240733
227597350 218150401 335488581
266190037 4890081 2000781
429248401 22798191 756506914
570125089 266454563 438141001
248096577 252668709 316772105
408466333 360182359 302611721
726809725 965955662 56762421
34051914 479600338 86072068
631406969 121249857 662815514
57881658 260250412 157823727
407713496 32843338 715171042
303764824 755957677 37569841
89255713 611061741 94322796
83327014 137849397 238069963
482351206 287245592 390691186
194751173 35918265 5812949
746546323 292344841 439358394
430647937 153093935 534680945
252392942 138058113 39232173
84169189 616002515 91625617
176496881 40299387 464823767
71901016 402983911 124683441
29784679 21818737 174742324
303153217 159063607 446128747
691373341 50683489 826843601
189214481 467851539 165060756
684210771 45314501 844146081
226367173 87637683 460510867
605481973 32340601 845977271
124509166 9644953 430433585
361099481 55833715 10510291
625327676 74520436 753512938
237222541 171101153 380117599
234995281 330449505 264749027
732113093 5749941 989372665
258999489 389676710 231108505
270486349 12479361 628069075
774775 774325453 37377276
273209987 182824494 403173691
429253780 559613532 180557665
47472949 72994061 213873409
497284895 54678125 726227792
342568166 138274723 490491717
247016849 166683826 389521614
20640730 152237509 115387357
100829982 453319402 130821357
2122261 327699169 53574917
79976926 33848349 22495969
337967191 60211731 599782576
888413131 817191808 90138115
341005283 37117262 642080721
34837737 64137661 179741069
49929001 86476111 209059176
11075729 160012713 87631784
79627055 506960692 107978066
377686661 1799383 785570941
134731281 477109988 146444246
107480591 896492493 54620389
299198001 76465729 542627333
673861 354038174 48221119
8169442 609027 102999527
142614191 262260307 232837641
60933901 125599121 212517982
2388871 4575041 5416321
403445953 386743880 283554181
314388271 582591548 154512161
12276466 269598345 4146472
188269516 428200431 184339527
575414488 61000921 758752576
194335048 791095681 76813276
333170321 386071516 258510265
285218947 384077737 241499239
238087513 122491744 430279893
200055219 746881201 83658583
134454441 378056231 33893761
502342397 159707341 551679584
391233842 596875914 158737983
35918551 257010737 124888791
789492089 32916333 11626217
326168992 834100153 75119584
365980378 910827737 60904054
88508842 8449986 359331087
267203345 275200201 310185784
180799030 118661398 372353619
302401371 198466024 405395187
259649281 624163983 130167408
49501375 4541517 7775972
69024873 682809801 74490526
26336125 202740031 29718923
77107717 43567867 296518726
348236354 300525130 336937537
86212765 31655961 329291070
964889514 43178532 12371714
140996873 431311201 161629128
29381292 160438403 140989341
569442826 187374055 559279019
195678907 637491433 114626649
140777025 629401372 100407074
92239505 204728417 211892305
367751095 274323335 27770325
263692511 9787361 626674588
248359195 2169123 16167166
870189867 13470723 978925501
447124231 556086601 185864500
82875775 27083665 322093201
575254285 3004951 921419857
368359129 397927423 264120611
53570509 486170441 95713393
99345457 111708110 278797601
89097426 105327790 267138521
380019988 259083105 385253815
12303143 127014160 28779601
484934119 2473693 867924401
529785476 75248449 39638089
223873462 917557537 56658933
94740117 193012407 223532996
188880417 18945226 517707411
550025397 231825613 4307801
79816991 8873272 339305461
54320001 311779726 42242851
26612609 148225886 353809
349406203 194786229 434764408
438783052 133639191 3056086
261173697 178782165 391660753
138903851 404754085 167484509
660124956 142947652 649611001
434284306 161967534 527218609
150764666 62088349 396957562
136891769 121838534 328091441
216559639 200371708 333444946
462539029 49091604 729785467
719359409 66382863 806929241
28074376 28429526 29511508
421502455 210545661 457774383
405182681 81024091 626592979
53419393 493856689 93496761
57643173 627050951 80590786
146819801 398806255 174507211
810700501 899270257 69215983
226892921 207485551 342667821
185473993 875567561 1574497
20731465 38554619 141345865
781664337 289563891 445460705
28313461 98938081 147431089
24600745 95184361 136254301
536699857 567846742 195066559
162488803 69096361 404867277
194984765 384650521 208218151
203785051 139755944 373401281
11799201 138211165 92477665
126454501 70618441 363991780
127979944 392503321 167294128
543119035 315038380 377485664
289874361 49140001 14263687
3355667 315960001 56721145
155256193 580390889 116675001
10715953 251522490 78059626
489139267 575160825 182009246
117713575 914129461 54599533
684711721 462731641 270998036
260948864 177717337 390022401
661499775 352901942 364945961
120487641 609023559 17658559
140586297 21358675 450595139
44905071 567522363 12471812
268324975 761399970 29736635
615814501 99990529 709965835
56435851 852790541 55211915
23244985 294426485 25583065
726393504 548441257 218905315
279220003 71712024 528843351
716328285 161685182 631468899
35429185 215861897 134406037
96354821 290711415 20764656
107587559 168961669 256541511
243463753 452964435 191310507
484103005 153098773 556110785
36329494 71428641 180690602
350715133 147006679 487845296
87890271 182916757 224110347
119490881 183258631 257273689
330210070 281332017 340245389
38132906 292764011 122739505
114327753 469523953 134451679
180147946 344648053 213481129
22830713 339743692 93643135
1765039 729658261 45728677
251975293 765763184 86618769
845923169 213778741 550254277
136151866 760237171 74610892
930265768 302311953 451730850
578383411 19927251 881615785
111840889 2197064 423472001
47283661 283137415 136670929
35159680 141709339 160591706
60756073 286587013 151326901
143797036 214507561 265458292
24881779 797266225 53831681
8991345 63207649 91240849
163233697 366861331 195082337
333418905 344304877 284446814
34373965 26221863 192598871
253270001 378604361 233561341
762463396 207341101 554254421
381519867 101302160 572867227
504764166 102794077 643979519
1354494 914541811 33785467
76354202 81574405 264789701
760875220 399012493 320333350
52389213 13393717 260787601
407464166 20036241 739942195
137634148 139219636 314593856
5297563 421096231 16622257
326747002 206860870 11762153
258277153 50842105 541593385
49791457 12374074 253155106
725346406 1436851 1014634097
166666897 728498951 84435066
386595724 121285381 13947856
28650945 33106234 166548978
176067371 947832715 51944023
428776126 224373169 452385298
447698359 71507701 670977186
268632279 64085722 533388873
123588233 600036804 103637707
17601211 130687261 109856953
7324441 229281211 71847659
495947292 124171651 610110901
181056161 161860217 337731915
130983425 118304033 323721483
4994919 489399211 129936
39942145 158298787 164872065
56205869 669109792 11217341
870300806 697646601 136213815
170240701 647753272 103680666
593314066 348304759 357673321
71533281 730003789 68427646
274801609 343519585 269538721
519302356 540650778 200563221
434284306 53923969 697717697
107758025 507646184 124788126
163814393 188342883 294494437
500198461 141661 21512459
671141269 80902851 761066413
95387601 465260050 124493941
371271496 820359626 79039885
169909867 164306173 325156455
166792781 463774421 161438897
458430001 49877965 19353673
351084103 41963692 644462439
10891661 577560514 59182999
367025016 213082609 416293993
61026705 133381021 208191580
380611306 66463147 15068704
530418922 17503438 848402785
584104095 84918938 713686744
120549377 77783585 344982151
287147950 145401067 452464879
394461851 187036611 462809595
88120961 439503521 128786515
114721572 659802907 87822712
333788185 525131406 174416342
398800038 85509801 615200608
57361236 38253147 256993661
232862785 62708122 500343601
760103137 516750369 242164252
519452012 125387131 615195025
404862501 2119422 799044949
40675996 310702129 1831168
191548567 212820868 305568517
4105081 57767473 72192816
4076701 445751944 54110688
194771261 377174245 210534527
69860441 273492442 166312247
54122461 151601800 188558371
297636601 235862761 359495137
586025713 655700689 144060225
527030040 288004509 399914509
442158976 74627386 665192236
4486197 648414426 50073361
106935389 233163877 17362430
1717651 464152 61841632
590126503 617899272 167386941
540124186 31298021 7388081
250640407 792390757 18843158
612931331 592354901 180468961
679385631 3401005 977213126
1110593 71843320 55496316
516793411 350315322 334578273
75084915 392133589 127930593
684474781 547670800 217647574
91020201 139595176 253673901
200998001 84845944 46386165
117467701 62903921 355963263
596509057 177348529 579690817
164692596 268615881 249527593
60890257 909844765 22859463
309782884 454761451 208657281
471431155 25533982 788280981
337609273 296995735 45689209
334207801 80916642 566918695
205912664 116596486 403643667
152686525 523290025 135049135
39752737 561854017 77690713
421566106 395298791 4338855
104180401 154269495 16072057
39831521 513262451 41188170
664226773 79756993 759632401
430462895 671991181 127050596
72625186 649722709 83534886
110651051 104820882 43913161
131426219 289461841 208662081
584163399 885424177 11303831
174123265 610707153 42514233
480749446 14388766 819091756
567189465 122545441 645535171
409184342 73840501 36426062
551978311 368057657 336081931
3525121 22336892 4488561
328852261 548226235 169307341
345063681 203350177 421294433
151596915 15601926 474855937
381797815 110457337 560809397
325399621 114931201 518037091
694874733 41807557 35313541
331202073 79051435 45511056
358214849 101981797 36199351
240634983 584705837 137716608
321887125 107686277 521234281
431163322 30937566 738869949
672339161 247825819 483579901
517125681 143236570 583286679
180235001 94147457 399470644
523666511 5578205 880135731
314954927 198867418 413710870
267776575 936181206 55102113
112440058 689866867 81608307
358949105 200306285 429897551
1854525 540719661 49273292
67304993 391169521 122620377
203104957 194837371 331944801
49292785 524180989 88604626
444638487 318239401 3109313
45342025 190089874 162500053
284117075 68966605 534263735
238186755 50730013 522875587
868880447 649939081 156702520
103625827 306301788 182306644
10186561 662864843 19984031
734599426 204577321 44388590
238811812 370383721 233885741
103238926 39830723 23892233
53172493 316349489 136306633
175430125 92950747 398577213
246302563 212127029 42087774
77424931 674301936 78611169
199283805 165267769 7100571
177465313 215703625 290365786
482198761 228947817 467430781
132593181 123480257 322294347
75032217 209997487 195720685
35563270 437823507 40543201
90936823 3820195 373326001
207024241 285225949 267004011
316599229 268155253 345201143
126016637 917937931 54222801
12195047 347876731 74776913
261365481 709125593 3169710
122893748 19073113 413728156
525246723 59192281 744375380
295497705 217413727 383228507
352998892 8797045 729822508
476087297 192043713 505406279
130230885 117947197 323969999
818064221 108084874 742441624
619146945 506507401 7047086
207367056 342173115 42431286
62589547 316468586 143784705
300284231 145152181 453161367
310260226 313137883 307558677
180546751 490044081 156072181
322757326 276210530 345081709
34183115 222414013 131098321
207519745 242515584 7348046
537305241 79440601 705640641
281095027 141514114 454071292
18903041 159737131 21010003
803949609 171859605 637700649
268635871 359045 655877626
298144729 947832715 54125145
719707675 287028249 445689595
673707009 154497025 636906356
193217281 447610936 177525555
385006379 57299131 650236741
798016120 408779911 319905721
193397028 91287034 419494986
42918421 324113751 122325424
13089541 385828366 74969577
70695163 4031326 321201639
61567041 173513513 189801301
114302433 83169696 325086394
507861251 543426641 197548695
34216993 767832745 58060971
147026490 32112601 445035426
70859836 328603905 148776681
156154274 545264713 127304442
848625026 265842787 482140608
412966121 109223101 576474499
316685972 693561637 14709878
145066915 6855542 477671481
765453889 61096761 831436893
95073091 186299711 228785641
253972581 983407080 50426065
110117199 248403543 15934777
849816361 33406569 915982651
97784883 306458593 12103729
509416511 186435901 521068378
59201505 71442349 239250088
50281960 452249056 101766751
165136240 298646583 233398540
125581111 48005038 389387456
198690409 503237287 156480757
38789059 696316 220720627
230856501 14074809 573779657
241745391 819931913 73432141
10783411 197319571 82729137
41627425 262977217 132300625
89402916 411456021 133628756
135638241 264918151 226033246
35766351 210469565 136806328
803767294 20309373 9363531
356264866 263563597 369931901
142000471 101828609 349867841
170181325 183421441 7896961
326032444 508783937 181416181
791541349 570667819 203634541
235020694 33015619 545561151
54739305 533518657 89438071
604551036 42941874 819413153
95859415 894402793 54405133
261002507 680548142 111252181
63956161 169882476 194663641
197445172 412479684 194842963
48262501 79607877 213028411
271614513 873251857 65713103
248931439 837128657 70031396
72093100 466917725 112858313
244271777 281755293 290987149
86523933 388103478 15818588
285111933 33498433 609033673
199284381 17697275 529659709
493801871 72475642 18057979
118629211 228892141 230653018
42381054 269997841 132348799
73170001 94164927 249554201
82326773 51398569 307424027
19976013 500650673 24046033
211519036 36051673 509597097
42802126 284564097 130436921
407789845 39695014 700952302
13576670 6914879 123379515
88851071 269560473 185189873
238498613 440745371 195555187
115281573 164723641 265500938
78479929 480719372 112597441
432725497 181310351 482872935
52801073 703459801 10463580
718358689 179409608 611496961
106397037 373511185 158814820
161611081 361402561 197432859
539614249 461402930 244954378
331878069 52526785 607324411
552527326 413139537 286077313
128308401 169261457 274278796
587129815 166217001 588287701
386881513 608670525 154697869
259390126 29779885 579675827
696070857 272387571 457804901
140359195 84423171 11017601
52280789 18327329 258121121
262716972 198672022 380789026
375757697 915619039 60793606
696655825 167459596 44695261
34507921 191875494 142821020
188640943 234889925 19777617
392245251 696487862 118284561
58916951 67854353 239429364
914623969 228024861 532291409
78029201 10005733 34112881
53821401 7450965 268264270
298351 606066713 34141293
581055907 552583153 205430274
154289241 289512504 230898358
192546929 61131015 21743155
737447159 387541036 334373026
520159565 168186331 552323487
426465673 416100952 257087026
515524441 876399041 40559625
113115721 66606883 343009465
174031891 509337721 147996289
221548507 742480481 87300709
128709981 8189065 29381892
428577049 373837443 298033716
27050347 294629721 107514551
416778033 133326601 548245701
573156091 398489890 302244021
795821213 16277511 959057201
172461199 12135034 517148641
478560031 505256995 215220384
22670317 288866971 101256801
2271565 46188469 62507961
678621925 23851138 902937289
831299831 54667675 860894593
928229993 114099441 755762146
7054609 308628545 65539825
50631097 525823057 89165521
107674708 276930821 198978495
78189001 17380237 326927560
1629993 877535152 37399083
291201989 288805141 317010201
91660873 595537273 4559797
325967634 196285651 420958007
532423546 129228993 615916869
64656768 12048962 296126037
50759281 579921171 79534589
465997753 107115723 614492396
215514881 377238313 7452421
525367171 647284849 144530689
606479469 294978727 407492191
75426293 100316161 250542217
627763369 24082237 4897113
561186376 38850176 805281451
13723959 285970567 83093065
5788161 341078676 61723483
73263471 2803376 331050391
23024631 246976305 22960513
201224514 10111111 550428513
119854897 268003495 20720656
16061361 460004172 71229451
496716000 95817052 320243
318423889 12910209 693223819
897154237 262188063 488777041
26205181 582591548 67585233
14003011 108618749 103550827
352487164 58460221 613266835
461031828 39877426 748933409
170763622 327890473 223383991
214853 15999348 1956022
52178945 977564267 47776717
71940313 138052721 219702401
198764609 386534881 207043840
763771412 48375882 864316303
162768257 109623793 365288267
50055409 220687396 157032527
491713751 56449177 716794210
110857579 637958192 92874299
120842289 48124881 377637901
11733367 71644756 103394671
175613401 112467655 376014129
927526036 226502937 536500726
225518405 67657921 34644037
57959461 497001625 95059920
573120001 664190941 140967443
214462270 265823405 289786729
199854489 24386965 514860336
204071501 136514673 377148637
435594412 2574031 14328990
128619661 13586711 432239465
212416948 460197449 175311107
57474703 23201517 268531516
27079360 725948641 58705248
190048010 104963307 394121161
244026463 455417857 191014842
366257217 4557037 759588676
429871868 69039697 660795073
20270145 51753637 133954969
382519138 81228558 22580736
513881 228823323 48964917
6518661 419188609 59061941
144387121 262314961 232759297
600277393 268398209 438821758
249525981 93730751 1650064
226582047 85327383 463301697
81947119 597461181 93854640
358771601 722506465 107181661
718041261 333722875 392759225
249808626 236559486 337215316
457789900 63915004 27040196
407544691 61992745 668838119
855504992 48588931 885330472
36114001 402715297 100250101
148265499 162028749 4782294
362595346 130227901 510728989
99369050 660640337 9502570
3792724 278884801 58974796
349719121 3989911 744214152
13531542 477019089 26303362
37348666 70130501 187002907
57413853 57520831 244990558
376988244 32460562 691051195
85433545 105962155 262910449
529295137 18691513 844499905
77700129 195348293 204918131
144097976 179707235 288459841
465465475 144043786 564845821
104404091 338678101 164439001
328770863 31431180 649906111
133179049 63056929 379966705
255949038 716955021 95556968
41489497 10086051 226235422
285423781 26774512 622795273
842524641 53323237 876900009
108561181 358543741 164085751
431799525 450779309 234822769
201786121 286258197 263373661
127136626 49280591 392665869
638508226 164269091 612665977
155421150 83655365 33179667
732841059 738943371 119305135
26702269 481567807 80704845
61564945 10020175 293052070
364418881 97279890 569171552
98612845 160683601 251459884
673632161 74704546 5634571
3860689 783339649 47898735
353483621 5165561 750407462
428542326 1904673 818871007
330259481 196725957 426061996
73726283 124109749 233841663
15603901 382420293 79506630
634826809 169612351 601611861
85620123 630490480 90369760
71823081 122029681 231455251
714853379 101743486 724786903
11911471 664629744 55408537
140229805 241578361 244968263
87507001 229878265 20419425
22370415 436726199 80944705
827745845 88771321 776786074
351119107 717579116 108441209
106226835 708883889 78187201
19916128 157383898 113775113
16501057 586915447 64182497
448953826 26377653 768526492
4650301 11226439 78583895
378151665 89364241 11621625
78434177 340948334 16501261
486450911 650388385 141306415
50021959 129228993 191851073
490335745 592020787 172980159
36541721 199675741 141498577
302315696 198887323 18323941
93054517 66796351 305465401
18424785 132115015 110360881
172508436 196821655 301996961
857537966 475861362 283320027
683971705 514375313 237930680
30907331 364767001 98609197
431194985 40408185 26649001
227394223 128983229 41644905
443165038 391341373 285561425
328509021 45951480 613298583
315162313 261157916 349415333
45516397 34827319 5416321
64861281 42915413 4913328
495463082 297133740 385785401
49912201 309082717 9975769
278508631 7022527 9538138
135431407 340619461 196790361
35524873 88025917 174930001
230894271 465720803 179042447
603911041 556879069 12400522
709938845 745312651 115433749
452994241 63595801 686143549
8869537 706792825 52746067
873987731 235862761 12949631
202853107 803166340 75511566
261662159 44731408 557898331
224408007 127737590 406859905
562943611 691921429 129892465
385389841 66257569 35732833
741452881 386635778 334598364
107020174 42748846 355799806
200379851 172057579 347393129
274145941 10314211 636097774
4003588 176615895 64402391
150577882 427562006 5208281
8139601 652185722 53169215
286859633 554214421 154697869
110572342 143052446 276870551
130389869 402576251 162259803
190459972 540378163 138613621
784071052 353346745 374085181
127153237 6807073 437133477
503132851 604290697 164720353
108053089 759612349 72106820
63455311 225379225 45447312
204965089 229533724 307431898
373076507 576017128 7738161
160516817 255793 519795116
22127553 53637067 138636311
46103851 5337631 245475371
208246009 323496727 245233176
71721649 692359209 73902401
397550263 885519601 67261876
711975169 77555171 780142966
784401523 331632601 400025189
224867461 119128241 416106953
11002359 39086416 100378065
553140507 100668841 679698802
1903705 317787199 11964449
857581405 371539301 355429421
304622670 216334045 389772657
275257853 570154921 148030941
208169245 9000001 562483585
63836237 20752993 285143041
127311081 70107503 364182961
157344555 249318003 251344721
63754561 703109606 42189452
79025827 313804701 160632277
125909741 310260685 195214240
171079091 13180493 513315333
30825147 368142413 98215811
103136743 183222880 7511729
68925211 384758261 21057414
185026755 345853801 215790991
76675816 52690459 287576676
248381851 479305138 178279408
830102330 85387195 790699666
359839441 193404846 438676897
100869671 76760649 311774269
410497061 178782165 482831141
400449027 434478416 240657951
549042757 472987265 247777543
72152880 23153143 303959286
733441 393808066 33117001
153934306 9671401 488777041
157112576 226916705 268434232
37630433 181679195 12356449
543396925 123676633 629249525
389523577 804234774 25696081
754629541 13295561 964314847
123696649 334680941 29863233
464321053 260871521 415441316
14114296 133636389 18920465
552698833 100412858 680222440
176144761 13159934 517077133
60473849 87944081 233493081
139649049 399548929 14395137
83251684 645287344 86618769
145061281 29715526 444681436
20468851 10573309 21748045
376167121 60854776 634427131
174586783 589384109 117605866
70613037 236452105 18624552
340602307 39211701 640385677
384945277 664774402 125858152
75055069 53580556 284323997
533867701 320707849 371665051
92156401 73764415 32967726
11154339 530206447 61281025
12427273 990411430 46606577
28484041 283540069 110946226
385211201 612237379 152614693
303745729 31170497 633491959
67047831 37729882 280485833
556526151 199067165 21102067
74643185 565852275 45588924
163513923 269962389 248128336
58224823 391259681 120081913
9670077 480191977 63185593
343467559 315634481 21658414
796895009 515776873 29429651
231588161 454137236 2982576
159836483 85509801 385429215
24714775 83524213 140470753
8937415 268155253 73299321
593153537 3153665 929558928
613561669 9611621 925718230
177355106 25357137 12358977
60567849 31941126 20677911
224920384 28216553 543969339
664034968 384774853 326044731
212176903 30441901 522635203
257048001 68346325 512817579
132488896 501320730 133636933
411718657 44130745 696481601
472376387 487870353 218185441
284171401 178782165 410960817
104003201 742614086 75539553
559068753 87968388 695850265
379773649 14486217 732112291
274859699 131539189 17868245
396263425 537363795 186649601
8786349 207501817 77318772
658652356 57134581 801921992
149444049 323587045 211182555
315863086 144216065 467883355
538102695 280122721 412635187
114990431 59141897 356691709
171239591 51653953 439447582
248679263 66108394 507803176
627105519 298819777 412735618
62414461 54838961 257122539
242277277 1441 628729147
763104869 690638824 14940771
492690407 515928941 212011259
439142997 160234679 531264605
438644593 31026956 745469791
123331289 226467847 239941008
281380251 190639450 398769201
714657737 32906537 883499771
134059696 168509101 280598391
458396947 321363397 344409781
421486030 26385961 743152705
281052073 97731446 448301
475668193 434728329 254089641
591525634 332418301 373201441
343557576 353777746 279156307
16719654 187686269 100317281
389747365 303352771 348430868
98991442 9341773 23037829
606967801 16236747 903011671
24104766 267754141 30468919
597716967 300633881 402630609
69029031 13193167 304194367
183483476 34712810 481365481
63132805 566331074 90503634
222588721 38711211 5985694
300092651 95853741 524879341
67776730 556691411 94939261
70526431 218308747 43785813
350641132 29522461 667541505
707531095 572529602 199232745
46036201 627330015 73333468
178856833 667205121 102207130
292592795 430788861 220606849
110435176 163707967 265564705
243144676 399837142 218587076
75118465 140910730 16136761
259832795 62210305 528000031
502832109 189830433 518334251
500507281 123443266 614526082
34515235 113928676 166063777
196866829 542706808 26437165
4261051 629470057 50044765
399160721 722980585 110177481
282688649 162532516 12359061
491065851 325374699 352947375
866050381 176099281 636054853
130386524 67918186 371524861
376532229 19344654 714184332
260333081 168481643 399030897
281794381 428271898 217808648
670862737 289416739 431225895
51550621 440282467 103922713
123765181 110468656 321041953
447378097 114729065 588553958
4546735 340767476 57707722
172466375 44318401 454545577
898909571 366338948 365531585
169419591 301894573 236147281
77078961 310793359 161112507
55738873 6189382 274662781
369117406 230238737 404187029
4140385 314995633 58237609
10870081 151095638 12314394
282409921 871999 40451773
233426185 169029330 382671898
109794727 321407201 174517999
317234227 231952357 371203481
42950313 137693441 175585521
328328401 236782051 375144652
142181965 206652232 266043768
248931439 78258945 492512757
210263847 579968817 127582904
48123869 229485721 149415439
162666969 16505761 494165541
516390101 427733029 271310745
27423901 81936601 44210044
29842051 96393826 155063701
160761836 5054161 35549970
636158953 78486241 750439126
80109235 238551601 187952993
533989366 510947529 220060471
79335166 29282905 315660363
253378041 140783028 427057913
7767847 221081711 73582276
301765231 481176727 190737794
9223731 416291401 19267745
40182289 459851701 7390237
716279923 317966603 15494053
473413597 764170911 98993217
110521764 951852571 50209549
175233857 97567 544198525
335596773 328242167 12490709
9626921 802174341 50086121
605944109 308100001 44735501
148466216 52833341 409014278
493719970 47807367 749680699
228667879 642836897 121146806
15320480 654318637 57825118
16127017 422219281 74926425
85465390 40493065 8598316
353533962 555630713 170955801
11076826 656291217 55613251
76161123 31182481 306600760
6492073 508857781 56100033
30194421 91946281 157383058
203930401 45861271 486314572
405837613 381083089 285957361
14830801 44725646 117407294
380755761 131638339 524778408
289861665 876187621 65780413
26907181 657058801 62364380
15307081 180355553 97617781
429326031 41349661 45422119
46082016 363312561 116710642
437152695 160655696 529431065
305774951 183189625 420472992
111504461 121429414 297357131
357770551 625348333 145855387
49176975 6486845 39638089
326391801 100517541 536485573
5612233 172608871 69358625
179059708 273850743 263163825
821992396 865143637 77388013
262304692 50431351 14194933
940994281 578109819 204789025
599008661 637167986 4942145
19655360 233874733 103456363
77084897 56840581 37472161
93042769 57374686 23343121
668375705 682809801 139405186
322447235 15206612 23783971
327295922 279263865 341330481
237692746 297889467 274624956
5735254 336140332 61651045
112595995 248837401 213223613
661655350 406248725 307558677
44144925 531822544 26251649
332329806 460684141 207180687
29482421 459225343 44265745
91315199 91757273 282531281
531568458 592996041 174095993
347220973 44747267 637567804
436958740 165714004 512267617
10659231 393083461 11031629
176603302 328379329 225026173
229771510 99674037 440143089
58082545 287498657 149415439
507546873 68880397 714605933
126375529 79064035 349900360
124219873 846670525 62026277
273668857 11400289 34585018
638201576 680497156 44680961
68623231 165579612 201240123
602930146 206920194 45901547
712776517 593455109 187615691
300475761 37152976 4047121
39863081 377174245 30769271
337036943 414977542 243185103
533537941 929931263 25664705
579290166 186218143 563773849
442863433 147888897 546567241
175550194 405416717 30432117
24134476 344304877 92905417
483844472 596687491 170285853
118682686 186011617 13605791
107533713 177654477 248188596
185915095 95608803 405427441
626118539 451866673 268374193
807319756 14989096 15811035
47037997 768643470 60330934
404452621 75390901 630110713
217251485 86984051 449907955
193676264 36134797 489927907
583162791 4557037 920284753
206489056 557580899 136879531
144859625 660970535 92375660
2132767 506662337 49937812
627763369 496800945 9105405
107411921 304122274 185829148
104077526 777955021 18798017
761715346 244483492 500269373
738412741 323377891 412477420
279814567 88101806 505766199
47838550 268706817 141253105
644262130 7896097 957932249
227934559 420851101 202605898
107158519 402715297 903925
55063801 183558937 36630811
137158257 168930317 7809121
256062925 351102769 31578037
104445797 825464184 61994953
22524970 240316205 29845091
109660129 843805425 61587009
286716304 58251741 554694049
700919144 151930691 10139873
315555723 32117341 635482696
56882203 34359841 260567001
102477565 72997984 320446977
203756257 193361039 334295823
400741375 814441 807054950
193762339 121799245 388009753
167172698 139483828 339080233
668387329 18237262 913935265
188365761 18584609 23698218
222455629 401952601 209157121
504236599 246314101 442572729
53746456 109392121 29419651
849842241 411080855 35595385
399345589 403725232 264970765
158710483 370722847 27770325
144070921 50988093 31291066
76941997 161300641 216437737
628597666 90449836 729501691
575709036 421641067 282210011
193772646 983255351 49877551
118225407 71960905 343796545
715637433 273108613 461085241
631939969 2340163 958215109
10794961 142765876 90181831
442718025 429978769 255513371
554679685 168371435 575363471
106093181 100724386 295832713
129628326 10086051 437182541
294906457 535498237 162776953
52757561 594131403 8386097
202819751 936996629 54272569
44533441 45092713 219876983
441234081 20586105 772407895
30503660 123655632 11548382
595182769 448875134 264789701
225993001 153301081 388951446
85857966 379506551 138112538
30187071 162474225 142074796
814254022 614397636 180094145
140604553 186882652 281117059
22252231 199848925 112811095
17588377 571166506 4994673
17583617 10266725 139872657
19189917 366912001 85107244
157130446 154349169 318251521
482870390 3840794 855867867
789019309 114432451 34481357
81873331 704081555 73437101
297171001 132737781 477346971
7647706 98664945 82303265
34062589 837837029 53275325
361856841 179698510 458509258
2517481 40842705 64708127
120411551 32275153 45965284
144208550 519338041 44954533
436837836 568634415 43018753
31425978 31640342 176476392
241378048 1798273 619556491
521155499 33059374 6400461
191644339 116514154 389267209
180123886 30203952 484575461
67358041 51668248 274430073
324150632 24516493 664819790
134265781 524472961 131091049
5416749 122366257 72450208
766698449 466171201 282373616
467565106 56519969 710971801
174439181 4851409 538804621
320423527 641290957 132635412
456693531 39887235 20556429
70161814 63522820 264206130
271474813 41967041 577835497
498400501 113909061 12424969
147505993 311439462 25043041
160761836 15757390 490579983
101053789 104225941 286952986
103863076 358482562 34536946
22660147 447572917 80112689
480451796 135776551 587254034
225038116 123530207 409960419
243305712 117075729 439580791
606596449 700288691 128121093
355810925 129095097 509565811
1032400357 302655441 451205515
50378091 408001417 109560620
653053721 378877258 328016767
460611649 151470394 548578096
565597201 290419201 405504481
1001215303 563751849 213288733
117881233 223817532 231024441
137815686 240004129 242244541
92717561 735860813 12214637
153535426 43868197 430974481
264966307 99431137 2387309
261945616 14455580 612510366
752398387 691337911 136961011
3261568 7101190 71019673
134025561 441019529 156012129
5834161 71830879 80066501
503446945 337519071 344737748
499022000 89006561 658288142
302224271 737004601 99305691
82746066 1340021 360858004
295786501 41539203 597716685
39307681 115064841 176251249
66029595 295897411 152174771
70607681 43858656 284047495
310656165 697901712 107734713
130606721 686442329 2729365
45012422 57966175 215725849
324322835 619004760 141020241
115983835 5495073 429248029
325318631 205670912 409974886
531295578 454496797 247510477
417751991 351435921 35283139
390517711 139248721 523790044
134783680 61197649 15256894
925889 579944971 47075569
346989371 22118279 691539473
226014961 191523553 351395451
27836037 192466132 128400385
20263231 30232801 146136202
236443249 297397375 276870551
4395001 568502137 51560371
29883961 13667653 178251256
226548610 277891615 283912551
494833015 562755545 186489115
488345896 74410093 694159157
221317020 87276171 454406870
30318094 127081241 36218182
563868999 377343536 4275441
568067251 985945729 51469399
51095915 384853561 117245725
222545569 50359371 511351276
86209721 448276463 126316009
633963331 806736701 91696571
9209491 128636264 86350405
107623825 338678101 26458661
334010961 295523824 333500429
325031458 138032753 482988393
706470403 13320820 945407635
1492151 2850989 60431388
70668151 87276171 253594081
212617005 15299857 40296257
921505301 626263485 172231489
471513901 59739769 702485501
55954501 15442057 268749056
340619527 311597881 322093201
610514869 957670671 56112721
270445903 605446660 137116288
253502491 453188581 198540349
420700 407702881 22319507
1041283 164070190 51868372
369684001 290835719 349678816
13213435 225338947 42841213
291418477 56936377 560504127
3828021 721274443 48834961
13389709 24023721 116811821
172862389 6506017 527464567
520031 19170901 21938617
1005638401 37801051 19128520
249022273 127984175 35118121
293661229 322385561 293058946
658067281 272025421 449490415
753286631 184918785 597501906
158968954 149894401 323891961
322079977 208651606 401083393
434062333 126935531 566589716
117534187 611738469 99743881
10425073 331692539 70130082
29403367 173286134 138484473
455264001 244483492 24092121
17362103 7216133 136938754
16602160 554703337 66551146
205599989 252093309 298716419
883968661 768047128 110240053
600137830 739263211 111230695
636451124 181954597 585158426
306722053 437823507 217826337
46036172 60319345 217667521
10107459 97083288 5927077
160532873 120449473 353425631
256142417 199218901 374294254
5792195 98496964 76133656
243379075 114851899 441877719
784436844 747935203 113445640
730465156 104570401 729022010
378004033 582033376 164848241
374939089 21022177 708616038
329015951 753575035 94400209
490241013 159859357 542482787
307749001 758857051 91053614
552345317 544434749 204432051
502019673 292458661 390079629
69124333 909165583 23624447
192690501 701162751 97639816
165088707 136922961 341104272
47215869 656728577 72735664
78636953 213258592 197938201
55170757 216152209 162951895
823822105 101811917 756122961
54556769 103433331 215027389
12009713 70991386 104213581
427612249 267800681 392778601
81270087 63603970 289482881
116671393 202837769 241548793
488168671 63890081 702830476
29569321 34300291 167795366
1367281 713986393 41931163
13993029 41196115 114946111
69594199 398714713 122466421
62108977 683881219 73686537
108272759 436227130 143131213
4860385 109574213 72997697
2559349 147763157 59434077
280986881 125466081 466181678
39475921 370237105 111637826
425312401 197301601 30519402
236247559 74112946 486682381
251888281 478344890 179640271
68743673 350067466 139665247
266569147 158802841 36619873
258975601 690711451 107441041
106280097 37106992 362975145
258239162 177257185 388609376
115620742 82591251 723188
213189968 377507815 220244391
579122426 226265521 40644649
543267267 167901889 567270843
1024879087 159610529 671701641
289097540 185961811 408697720
692708997 1640024 998560121
366230551 131202108 511699969
910777436 504741448 260021773
229031111 20347111 560969641
162921201 58962590 414500788
382367470 411912348 250814713
1531641 110167787 55677427
142415677 721826161 6360919
76126107 89639925 256413975
6852385 6273601 93594865
306831593 223986612 33612191
613167373 429638800 2656081
5897173 127268857 73985341
707480567 26904405 895495009
56568853 245247169 162062497
187798727 566272185 129672778
140376090 6296481 468977776
618824618 236541673 483307491
188581247 598261111 117772117
62906636 404165917 118628211
455437225 542129092 37986606
495832529 320471013 14958136
10160497 30174526 100706315
94660147 287089349 180888728
59317540 154255578 193352901
18506885 38429641 133303563
32926351 48992851 179457687
23369785 30344131 153062841
515436369 277632279 409226887
10873621 289713763 75523113
637090939 769478601 102214095
5978646 32236531 85536081
482156338 34438123 773572836
478249441 719142635 115107799
330574617 566458705 161776401
32092079 97596097 160356887
302831425 314805133 299561476
538506424 153330326 580883485
570902137 417700449 284868661
763658071 580265635 198789433
59881573 151091281 196367486
193057021 255554272 281765509
401291389 310296650 343658161
617481289 90812077 7567931
59769820 230589686 3032737
598511677 326218351 379550865
306746626 177124837 426359841
74571526 126031235 3812251
56586377 202193673 170795938
21755319 41550150 38335274
679385631 528731723 230012737
64679497 268566945 161475051
234253111 488934799 167805493
174788271 281108581 248521726
156876749 48937681 427535459
335635958 332878911 303084755
271431029 457574245 194782129
46956761 54233836 220438421
123500411 356963761 505071
321873937 318142441 311059841
325892314 27140024 662834173
7393145 358967881 64038736
33879379 51219555 181720465
444825385 96981 843163666
31879305 387356140 97204771
340762306 438641227 226173509
148376251 777193859 72110858
416608471 820896809 81327481
16232826 16369937 128015317
440850489 175800703 12252556
484544656 154138537 556105651
658918735 256511581 468303469
591964533 35001352 828968842
241641521 192341227 364771159
84952804 387755644 3911974
342590369 37708333 644812741
41369601 57795791 201967914
171712703 579338615 121472707
265256201 97628943 477847501
260685335 135034801 444334056
235553566 241720392 325108480
318275101 55644469 589137507
99823681 12998273 380658136
513317437 60858561 731206378
64150033 59873745 259006049
208001524 405843323 30403597
371059841 42806415 662313337
319329414 178743475 435083416
386006931 46936165 673687612
539634432 958946995 55447309
256454141 287691917 298160317
23705326 382504985 87458737
629360682 355753377 357419101
159836483 207212370 282002876
143513533 17034697 459688993
499175782 1016184097 48494309
40180207 345853801 114202837
68474320 856456629 56397015
29122887 32117341 168934501
30094454 229088074 122472211
159290530 491102741 148247461
226900642 289514074 5277501
680241781 515928941 235838201
203494933 577354207 127234849
157379169 186802253 293787575
319182838 83405253 554184688
891603120 551423555 224593487
367558801 230064433 404412374
246818789 163369 632078501
212990501 59134887 486135729
122645377 474499807 8726186
398548049 27600991 718058777
105538236 226394994 17271937
464910867 97711876 24625063
172796149 457771579 17885281
262264465 396648136 229213714
661897153 334682316 385048522
224411943 96393826 444043385
346365613 121240089 11754561
60096151 811114861 59561623
420616867 6074874 791228193
650620533 341417473 375433161
209302289 379533545 365311
543093425 217373581 499771441
13881555 146923281 96994843
265666069 224394901 360631877
127422177 276674635 213704110
5297563 298450961 61522021
190556407 311863809 241884303
638434826 78848145 752073661
441437197 383829166 295216561
120403179 145770262 9826753
20263231 41849665 138356355
364316837 8062032 749680699
52961191 108091595 207578837
429804497 432155179 252524221
87714010 590473216 14240527
277475585 55710201 551740996
124368669 626722496 98169896
260278429 608475571 17570443
704842265 99820396 726915001
543058593 94085398 683931863
489842456 114948079 617893585
56999335 258567519 157738120
151581127 364455345 190826497
1015746913 28351433 953056783
41277393 46253799 206658063
503095529 174985069 539673448
39968347 230797915 13570592
113913983 901983193 55549831
93177749 79821181 290959693
772418465 221289030 532188469
52134424 18983007 257722687
200423001 416240677 194724673
93042769 249177061 197077441
516002761 198825441 524422487
297734825 439539166 33365179
328233554 45666253 614841436
1046038741 660640337 155518216
568760661 20533301 863141151
196548147 188691783 332651529
182478645 293078029 248073124
41277393 92101807 191890421
30801709 1756081 185981718
885889381 818645745 89911629
15653665 87968388 25408111
35926117 472352945 87229351
373454230 473245399 208662081
312834666 680442386 114666388
478931857 833370479 79541289
318966355 648853701 37604689
941433451 856241449 33504066
25580227 24066279 36100789
112966476 321432904 176715071
75073806 74307061 269209461
154516699 163545526 307661551
269758955 175204481 2078017
54842743 128599801 198213919
76516063 29418731 308511537
376525549 22623742 704732735
139135107 12363275 456577421
290411689 298646583 309262685
600351509 115204366 666796605
933133941 5305702 1027570633
259887625 94444948 478721196
25982503 89287394 142063357
381882901 149625801 44898944
132634633 125725015 39574690
159139486 162441937 313784351
163322325 2005525 17372304
23078617 233020729 109472617
22619045 88016701 131678577
510853996 2038095 892344501
5997727 82922365 20289313
207024241 246977125 304639865
40999333 265235335 130530625
43232531 608850710 42477436
813188916 515541254 244858369
269032243 600815119 137847205
43479673 289817896 5317003
75509713 435602129 119518252
395655436 320499529 9190961
351325311 90585908 574915067
709947336 88777065 762787138
21292263 101211353 123455422
160595905 83472891 387466705
27541966 421261862 5127581
543541065 51883716 764886849
371232586 181717264 459801161
210234697 1681962 594334553
95150147 184232647 230419909
273632986 2779473 32143501
850742354 12460141 984034416
372768721 656357433 129301876
126103684 324624561 193241971
80351181 359174467 141254006
457314706 222368417 16381417
546294538 324953138 370807225
489842456 34777882 778598626
337119562 231157392 14596979
110759251 30218033 13601469
156392939 417700449 175813041
16158701 636193111 59244781
248776001 666894961 114899997
747546899 434632465 292077955
128308401 333177985 195766335
92312059 56902221 315282547
439934871 259475457 1969717
710332941 123630438 19047141
850299325 141341575 694557829
234439773 270617825 293092744
335860396 601907941 148805507
577350289 132067453 627198133
271722167 170831701 407955827
9618311 69305788 92540265
207105889 607307788 121893255
114574337 74056729 334645235
768342605 601024126 184854216
641310748 630089335 160666066
105788347 113464633 30883933
537628156 800534081 92297021
110682037 874385617 56535220
186991931 554214421 20830033
143171859 129694170 326385775
30128529 17323245 176973753
775354753 2875969 1017976321
435869281 711207241 116744929
83019023 558529962 36888531
379866481 139199605 516067925
14910211 396759282 76743661
108945409 32003986 375378669
202595533 272663211 271310745
121474979 84030241 340451707
181139575 17579259 515555880
91043553 185679099 224648201
611355493 347804426 362792002
252942061 898012771 61167569
22846976 172822441 119192971
43549975 274452838 133916833
56730218 28277773 263185876
391365136 21480689 724523041
22088263 391402457 85184563
1052005888 213027505 2688371
589043742 447434051 266456254
203213306 104538561 415857967
583094732 892770337 67551549
776794321 26303642 923814670
41607919 906677170 50229721
68761200 33695641 286830133
51449479 242548573 151869868
295518601 85380382 526090393
56009305 931763911 50361125
753286631 340024793 5148876
434418069 5065524 45418241
465869406 104656423 332011
86799021 748798156 70503773
201111769 169413217 350529339
111932081 246074581 43064455
7235343 10282915 96167296
99201445 5683711 384993001
38272269 275953791 126981305
475553479 57870565 35387047
74280321 61146181 276379048
120594121 232261433 231267457
38395571 72124460 188087273
7532757 67077661 85087471
80583316 141239953 11437550
369492517 39691251 663254929
23077087 403834614 84421651
107297737 45154882 22851514
498873313 215631811 493338086
194912641 12734503 541888961
31657133 16020481 180528916
90887941 330245653 162548051
387464617 450518113 228405792
489139267 81329329 676668982
451843841 4929584 823318301
177591673 293042113 244499071
29694060 633762025 27033371
416828789 66644293 663913601
1868181 157819429 57129537
1418201 620053345 47223001
19355410 71526413 127898359
459384172 452935302 240273581
107252937 129065491 286266907
204706232 48871521 482356393
181252741 320578147 232437817
405278641 53172833 683522854
452102721 21515061 778105105
23646923 107923621 22176397
255087361 132482561 440384171
141264271 22587236 7245226
117514357 750816900 74667703
60443570 177348529 186675305
79607809 154370641 222706103
8378133 249800609 72665209
80822437 209706673 200334865
232792957 535498237 150019777
12271666 147763157 94053584
243320754 244997581 325295361
136898519 30567367 424566249
4668769 165115534 66542561
591068920 74039101 45259141
460727521 41779201 746790787
17228080 236846572 96807985
284216011 148496482 14832601
224210241 117821647 416228401
765453889 34438123 899769991
108124441 734381389 77000353
584697418 26302438 853395903
192055991 319251087 236247661
284620033 642501224 129309485
120081949 212363075 239386545
914827649 14942929 982444009
88106946 223457855 199696651
152484667 49528423 421119797
75257203 58253821 282932737
140951071 530043940 32226649
167445403 299518993 235358677
64934533 74603961 30443017
7353751 105042653 80304244
42027476 935749697 49378869
19766341 69461653 9741007
53129321 123223131 198119701
77789037 218247233 307752
108384711 336065093 169054909
14669649 127833105 102969802
509618481 250571000 6997414
4898257 61131015 74536741
572500941 56996675 767590089
7427314 307108397 66916573
63981721 776845315 62539537
250525441 189408401 373517809
389868521 679164981 32875049
220901937 86570177 454224897
4373557 265147958 25120635
64514725 214197077 178892582
137904229 224085148 255691045
26924097 631043182 63310525
292472077 150768865 441947560
562336503 229995289 1370777
773495453 586118461 26656246
153155041 14430958 480261328
288800430 368755206 252443169
48149741 33703489 3443233
27217796 251270020 114171259
730159403 119541953 21191565
511157299 41061451 45111694
104324397 245927735 205419046
46276431 236222185 32528251
36230503 10041647 208173181
157247079 177980293 296980261
309093121 105671751 517026495
51163311 756246963 61505537
461802035 678441921 128733317
93024809 64203415 8907231
695911861 80870341 769493729
379287247 252414091 16679658
283559365 96184721 502744429
11627393 550346637 62104057
565091110 30088103 829667026
71976609 407629665 123750235
667128381 223571557 514926633
104988257 296319385 189206635
9513425 139865255 84605425
265809069 256861921 321471541
538564024 530881647 214030213
570035017 28770407 838087626
149133709 32305967 445572228
281695667 155106295 431203379
407843305 23481649 734463049
113609917 109330808 310313731
330411375 106798721 531301024
163887836 84657157 388895453
579583959 128670433 8010368
217997011 509804781 154512161
11040283 332326576 72349633
536592161 293926543 397904941
165170545 48183367 440742701
14426509 35260501 18248705
219540761 277164801 281155489
313037102 387906340 250178757
34768605 384808309 40644649
380225665 49186669 665753089
514034600 396891419 291937076
30274145 349809994 101682725
272817660 43367221 576668961
426427678 294707881 369011545
49599240 347490781 34822903
60944941 456969961 103787102
443905771 174018625 500067448
159234682 84835871 12588778
87890271 71919062 290959693
185742426 375952480 207578837
42549778 211304449 14732477
848571753 381959342 342075754
21845377 202078073 111519191
10332116 266748977 75877681
182678623 679388018 99957927
15454691 258472817 88152205
43223577 134872231 177734266
24097734 421335762 85357141
226970629 637044239 120697009
89660351 44403263 324690560
159370583 108217329 363916417
836221 778778273 37145736
163594465 391475079 185841137
148354369 418482373 169625641
99556201 125934549 36674314
13193542 451401887 27425776
594331648 23368929 870726871
928955479 7691396 1013458309
41043916 308657441 122507815
389357035 191313865 452130498
122351739 127201681 302227590
126645797 106172353 326126192
79507045 749887372 68762806
43078949 162932316 45302261
447780055 117031201 585074337
850791921 20247851 16042160
220736334 72662517 466735851
32912063 37240281 43124693
51805381 140618012 188799825
214004275 28087622 527735745
14781813 50031501 27906399
111960007 30685892 381874072
173027528 244168076 268457101
104965957 402919295 151131169
355587541 12163726 727254046
7356715 929304801 46937935
122639977 29047869 399817055
289346665 80139151 4698981
386170111 59172787 649611001
66749782 396704641 45054673
317207966 32630511 634047261
92508117 325789153 164982977
242228183 167195137 388397241
55103036 194261448 173184985
21345689 129671649 121183532
82349321 94755281 260932948
350775907 10667701 725568865
117346921 305590216 186489115
432329313 466696091 228989251
66851296 615916801 86453909
123929130 66158082 360854688
151519537 110629693 351556648
5510741 350963155 59973646
251751938 168303431 392485029
421858347 642702544 142881233
766299 555291058 46979297
160595905 531437441 133178371
105603658 178177201 244675486
674091715 812217739 90220411
6775844 373520244 62313901
806465113 2473693 292811
336629168 1173937 747429661
356039761 52221361 631001520
17706963 208505602 100478136
351632176 557761303 169707009
374429985 33547294 686037943
106001193 870221561 5172644
160431916 840793171 1606651
242140537 202837769 359347991
160210501 207024826 283554181
30302353 243567369 31420837
109491799 5610514 413917701
43211233 32236531 218210365
155179913 117160811 349326817
54216306 270131149 150079074
318355921 50700790 595889815
81193809 451033363 119305135
520290170 43612849 774145045
282319091 152828929 434764408
89932395 49666726 20289313
13331205 5373852 121490601
619097711 457718569 12158481
123722649 410163601 15251660
138009691 53637067 395512685
364647621 57507633 633058533
629117439 484801899 253236998
54170827 44110942 248552109
434658961 35001352 736967584
125496595 139675009 298606561
103491543 192287026 39753781
95355159 309082717 174024208
296325957 5579892 672668415
173484941 388547281 195196177
157097851 299883649 227784481
77922793 55102645 289586561
12507989 1937906 115421497
848220913 552350617 223696825
362999466 151653671 487810921
583223776 378003569 324465039
92083153 671957869 80971838
26411029 80187466 145180351
395735776 398703081 269182819
90766316 108157501 270475641
352281753 676705191 117262081
34022036 150038461 154852993
393912957 459665300 222095035
204302545 259885482 293610241
271456676 37288681 582559172
266726145 718371473 97677101
199806601 586118461 124101875
170079832 29741998 31469644
735023281 541061281 10032514
60015096 328503771 139886391
24960471 360325561 93610783
20053393 785724409 39980174
325657051 49618171 606019023
102841553 455543803 12093301
22224511 381581191 85905687
79116853 326234767 156256615
809382113 563426501 208751321
279999712 72422361 528167232
144688686 530183145 131273527
829662886 677611859 145531695
26980953 289817896 24325273
46484817 6689977 248140405
705807649 196854081 563415399
251267434 480191977 18039612
599468386 10020175 918947036
519040705 442386005 257845830
217190527 182361089 355080349
797820453 291226969 446518006
127442881 776615073 36922671
895595401 34486306 2449500
61222561 747205551 64784833
90679205 72125698 298801729
393173366 38218779 693398273
566186797 532877027 215181297
630277201 8927821 26537797
459225491 166928496 37688953
69135379 29884095 20947681
300562312 692029937 107872561
241705429 566749311 141217193
236134999 84114676 16175836
466855741 16809745 800528893
198667059 207814681 314468037
17059645 19882576 134230432
694921666 42160607 28480165
313941193 408790649 241008937
87595021 64405001 299190809
294736625 534029733 164813575
968308993 5538121 1027003810
517526566 312739861 367936585
151019458 179587851 5045356
594678818 118708276 660660337
72609529 835841161 57884641
323715215 498026061 186575281
737202391 12294057 957817642
78805999 9937531 336006761
541354241 44150293 1606651
12301003 594212071 60790501
955481754 346173841 389365285
437221281 32073801 741415096
358471971 41942381 652491533
505111167 540982241 200465601
729022731 79234961 786025661
75112129 78417366 267182593
51867583 2526735 268734405
333858617 193233841 430080321
46427785 13246785 239312755
204348810 25843168 26182056
50593182 489612649 93117529
261846962 477161 651540000
9384459 329916595 70043131
286474973 192120241 403197781
61716701 59064541 253167657
436415344 6836981 41951836
266569147 327227085 277839851
848376161 880190224 74462101
470221111 63091183 697923019
87043751 206791061 207948709
36120889 556803365 75523807
38472058 99497815 183202765
8035651 96184721 83240512
206856277 402149485 203532517
334136641 923631913 57999787
91319910 535474160 108786333
564121 60734521 52556939
598407137 154759126 608748817
107136404 156323144 264387736
465707005 106139960 2037281
123780877 9145771 427812925
401539979 141709339 21345121
164475121 149299525 21025152
33837346 260706521 121216140
87744740 691217489 76685796
583357244 278571814 424545001
479819425 249344401 433828585
309527582 166285063 443946277
307969057 449697295 211492660
379244177 663711170 125000961
342220514 215830396 401158273
689339556 5976327 978530603
7690857 397662865 62008986
307132585 284417974 328391881
65455319 216429579 179772737
688348753 882701821 72309392
33893553 356386214 103209113
898817162 18040097 973687369
564962915 172480871 17564275
239252241 301517126 276171449
439329593 592996041 168099916
7995937 307206685 69383931
504290971 195423713 514487701
39467121 1292281 220591270
281782608 331662511 279517577
785008217 846007185 82327483
176538475 29741998 482459741
207898186 201160576 26813585
417069773 655084161 133432345
29173799 598274281 67491865
148970015 6216251 486382785
4370381 50044507 73883521
441958686 58516693 689717515
31063137 674858281 63417841
728046874 50290049 848458805
108816661 384808309 160213209
732783147 301663791 430143508
31055113 582944209 69525286
571262119 99431137 691179963
84349530 146905448 239088268
338371507 97024545 5275856
158539078 22277836 481564810
841325872 220868805 542815876
129399271 48019689 395271279
281512666 468261840 192834781
16681795 43930969 127995397
339664051 73299979 580957729
93486021 289514074 178953139
428680869 127659241 38408501
9145621 67242101 90741961
782520751 391136889 329541169
772976809 150812893 662313337
162690001 231528997 270156475
62036500 236132937 169464791
28333199 92063053 5217085
79425001 246633157 184269387
201501496 20137729 526232161
418109677 717651491 114023437
6135809 579361453 54066007
517981542 12551314 854758264
85958983 274111041 30343596
252450941 529987041 157493350
142888380 284824008 223862440
911925543 310933025 440639513
1591932 245247169 53141089
3238691 513844066 50894541
209964376 72637285 459638521
602439081 286116653 421959313
642568900 169899181 602703984
800547412 816452361 89148817
290429785 352094989 265816264
277332067 937709697 54998035
28332977 41306551 6783172
652010365 418831345 4267435
140655908 629650297 23654156
288288344 697282082 106022657
568256265 15906835 34210696
145168417 175398976 291513999
146076591 707705675 4185163
757665826 587222161 194663641
159097093 375502026 190932337
674640615 215761575 529619230
502603333 441486935 255740948
613604641 23618419 873522461
188020375 83224261 423222317
185905166 58126397 450430435
185347509 496717789 155767021
952310891 186882652 616490961
18729473 831355421 51040081
247532671 95375633 468648507
80690191 467950233 117342001
713083251 315806917 1110881
9368269 55402061 93206785
623450400 120132952 666423905
604357150 10066649 14744634
480940134 68838499 696082109
77252225 37552929 300787084
69708661 110516431 233197300
637454595 857206243 77653277
127847201 55819144 863502
212912167 573683225 168301
385389841 2903793 780134147
395276551 221912833 427671315
96858049 278696517 186533337
179981245 20089945 4698981
67457506 1002417103 47342127
449703671 17554762 786880921
318689080 78900529 561058929
712693756 370746529 345015937
65376001 703713397 70809251
275422785 295588243 306085381
51763049 254203201 148593046
41354977 814415044 56302993
137114931 189523413 274923495
282142321 371600411 248712851
650117323 167974213 608756695
40164325 23554691 211182555
617789917 470596151 257984530
191981560 76233873 433130062
5660201 40766605 33228335
454006021 15816046 18781169
20410301 383702561 82447345
468276003 130279612 580862741
26988185 582183709 67595067
523417591 83722321 684336133
475622551 562221928 39592365
77466082 595103463 43024506
413311174 295665041 362547436
470029281 294989839 381070021
46197813 298051681 130255681
3651550 221013395 60352482
364482721 220096684 409853896
24653443 554925901 30833722
55337311 270667405 38809429
27407095 128124163 46116657
100931097 52152497 331883683
128959545 387322025 20942119
202979414 496527991 158787971
404898915 37653940 703951609
27595486 102794077 13765062
438504631 177518251 21824001
162227493 330125349 215311201
248041515 18128530 590344323
885770228 281525987 464972801
297836893 34956581 617564491
466205931 674301936 130324546
15272524 8319431 127822267
468604929 705241153 120012736
628450273 91885691 729284290
114430741 818645745 63249421
3956654 919454509 12140785
115030981 236541673 222917505
747139305 81107099 780453831
114368203 279719500 203405929
373730775 291439393 350227401
4281785 259657282 61633550
234646283 418160409 206658063
64059769 371889316 127893745
319574361 363849471 265890337
36930571 455851702 91288831
431981607 316453501 341521583
85260601 759069921 68806453
85657118 60728669 24959017
511490354 53221801 747297920
237022101 13634884 28368881
17043504 251906065 19230976
131339501 4535301 447094665
334621906 180306881 440173514
121069810 56655721 371196296
20079318 579069821 66142408
26956693 59125873 153201853
190314486 31291441 9414541
604801 756246963 19453588
6844105 456158791 57770136
537911705 366761617 332200881
699006061 274790880 455231726
475365254 39001645 756736861
463687309 22986544 784426881
828604141 480523281 24441924
95180873 532124495 111936746
159051777 35315767 449595406
12062790 11926487 111174169
146950721 661735586 92722667
35766351 13624141 203803601
34458249 44150293 12529903
604100809 439755067 273499841
459633761 469518601 228175201
175395145 207328516 4036865
85898073 389719446 136502340
147593233 202046730 274182895
184858753 224144845 292216333
11122777 94302307 97819426
9590209 51760621 95082476
261854742 763139173 88472233
229872159 63744731 496938001
109225991 56392960 350156113
203661481 184924501 341647393
434858131 250595060 417401599
82304589 133425591 237583126
53362756 199922653 168079951
126315333 622737801 41704993
104445797 2031240 411603649
64567169 247695526 23013761
40096594 15650748 216225435
150440977 20878444 465677301
132303441 621431701 101326401
164062975 270652665 248322913
221698565 315272167 23240753
182558935 26983701 36186031
18848897 588549896 64634681
80468193 250735819 183127081
687345577 287256277 439663061
423807177 220157743 30648047
40196135 28618341 211098071
739656811 71251201 802222409
17654101 267624116 94810451
180941300 135647941 359911651
365479141 780738225 89032281
169541605 266977198 253151185
347950053 330571795 307312233
65203841 837227584 13335079
164820541 114821176 24520931
233944156 169009310 383088655
887619657 58080742 870863538
244331361 285216865 289014371
794334997 750816900 111491083
43751009 427081226 100988261
200325959 434853553 185446487
10863490 775387 112180051
23356351 386313446 86489313
48149741 509484036 88968681
24546801 128274021 130436921
359791321 151062029 18809083
7634901 318743551 66931197
175196888 278151771 252956389
45676861 771463723 59721726
63037339 72805279 246417781
494248101 279991104 402616051
204065101 101722727 420351081
128427727 133696333 309288750
65601809 334424809 141808051
745862797 339551318 387008893
325586281 14236201 689590189
257896411 389286472 231296462
278944861 2878816 669001631
580971745 191945755 556400497
12941733 476055945 24808051
16394103 66716239 120634021
738386314 98176346 27196324
364478401 444082906 227322677
289741033 693136541 38893281
442070417 226118698 44265745
286653779 108584725 496566521
335677465 36707365 642475729
67953115 508721137 101367483
242745372 719462917 27463696
495923721 234249044 457271207
168493689 80722071 14399109
85749532 505600149 112718431
286732681 19927251 634909606
104364226 266693351 201967914
71183129 449524801 114715208
654820251 131619181 659040171
403450243 165639451 17100767
869869573 334597495 398394019
69230923 119606187 40696507
234012351 89031286 461908063
260707438 703100217 99769951
433790431 338410242 323809695
651502731 447289438 274082689
126255281 639189626 95338951
37807501 677199475 1072798
11705604 20218556 105764037
95072141 82824209 15435164
119774386 98938081 325766401
338783180 23832499 11515011
64643726 366627771 130749865
621583581 508401821 17815117
28089034 62626373 154740349
56213680 22153620 1130311
357607681 520383127 186118886
276613372 90472033 19976389
63870307 984352225 47826136
293625905 753112963 94490238
973677607 29790307 945181405
457223489 287911261 384420811
344398276 701758045 111146167
21742177 168077377 116581895
86822821 287041 366714937
638249816 116944141 676624477
743872201 485835517 266166802
10016526 621431701 56908621
464543927 71147971 10219691
171977394 611424829 110830837
210547126 1034470456 45085677
73002853 38312091 292267860
272932617 203900430 32397160
226050021 92133225 30131970
33026369 112979263 161255425
981276445 47834689 6065005
25270191 454888401 82098961
4588165 318598033 35189716
394452521 107753041 571437713
209262634 209256461 322684777
20901889 140405704 118847073
195089311 114598225 394238731
315959281 274790880 342882673
621529487 396821307 310163743
51947361 15849433 45192865
643754953 164563075 611661097
112585601 136369362 284020881
474807321 76834270 680591025
269642257 383082496 239080766
343690702 86355226 572443489
189890968 46562525 469249093
100437056 37672343 354300225
280310977 524001409 165973787
179060281 68987586 432573409
465097249 416704575 265301476
410471416 441235279 240679441
3355667 713615534 48118722
561903077 34107565 819769021
706839214 278859251 452363817
3525121 38143795 69867017
23327317 216169876 2460781
642623314 67292308 773572836
672121545 512268359 238574008
323309476 269182553 352274729
708886360 106128119 8562615
629455997 80332129 743299229
133434881 35199249 415373201
37096201 207451 216195359
48562471 282619737 137569998
63145595 445649289 107719873
683612775 47439581 837603343
775409797 349889761 374400534
132801451 108725079 334804537
490016161 658231432 135891316
847501201 51251845 882016184
127293715 216429579 247351466
225562987 252093309 313002999
177126751 75390901 418407095
24772501 853468567 51472411
116021232 74439235 337257833
45772393 313536984 127105953
742480594 661522651 149669905
351303130 304187326 332141581
780670225 429062371 299840293
242435461 133893385 420238561
636471289 16666293 3263793
114511066 824791815 35975521
190040635 16219693 524059602
17427271 326149528 89477785
8813053 395474353 64386277
20848188 224319376 106706383
441937626 81274459 650661121
820027135 286476358 16113238
28776899 385095601 95186356
640663661 71575934 763504477
507289455 50212382 750932590
78468261 118123621 241049221
7609 90013465 39057246
221389177 98259001 438303997
462903361 27115151 778270795
469641889 7348831 829693921
533362873 30653658 815123891
672234607 488730986 33490913
513457617 335731471 349374289
1016411373 336018929 403783627
117823113 17443565 407596365
602385311 165248338 593223814
195368392 39695014 485109346
331733785 53057191 605786441
645488369 360325561 352693841
397574992 563751849 174470577
116512489 156021049 1870385
588393576 126306109 646109683
749005119 271263419 464432606
730021249 7712112 982935136
297704595 149625801 447011074
515773951 371176465 322571005
602116126 70860985 750805441
325998049 577354207 157823727
87311451 112396631 258432554
330114926 52428601 605203366
106377331 176264182 37459111
352263349 531327026 181059972
84039407 220622686 198482527
66037249 778031625 63478095
760854161 369518513 352369063
847957076 628091157 168710705
2631321 61264364 63404403
206301481 666394807 110723537
81372775 2615425 353292651
163239297 237248845 268001657
42705155 662191821 68806453
103417276 213901744 221671045
24224149 13948156 163512070
113078239 441145513 141474004
635600897 53851879 800956157
76488014 45192445 294349901
25950815 55840984 150258350
253849957 74080057 506387489
320669323 126466625 498923016
132579856 5811521 449317251
215105017 65824201 15948113
643574512 132843855 650040889
167755274 70986664 407561091
166529936 373220431 193441981
719237961 594329833 186675305
33385717 196586807 140606671
143633821 858631135 60552733
218687101 316606618 4411768
577719260 444302647 267878336
418511686 7072829 787646584
443877361 61616242 685540133
567132343 51047823 781947556
221785444 73525726 468168643
724394625 151846924 652553119
87023231 655408257 19695061
3985957 270713161 60010932
234334526 446051 622139329
430273201 24647221 753566721
494955502 7683984 5969800
106489153 111025333 293536057
163286496 49478481 434865418
73041463 298646583 158780365
467762049 95028210 631704127
34458249 347756822 106262119
38354087 429775201 22569277
169510617 111903617 370187617
405954539 22215681 4527238
388025613 126436021 533476341
6364636 842595575 48287633
521878345 169258081 551635520
201616465 252925639 291840561
269689551 136948110 445857688
4818819 195884094 65539825
845243505 719776873 125656441
469965529 20223617 797144341
49631037 471785001 95945921
29102514 956829803 47890851
812522101 790174589 101948206
24338505 742614086 57044421
468143011 110328516 612983501
19453267 503954155 72001801
204448551 538442025 141298697
244667656 2646521 619438641
195418835 516131091 147852356
147562714 975554119 49697143
739190481 459561487 26080823
595462654 157077021 602155704
422522925 12525241 774854081
344403399 153577885 475291256
50179343 780181767 59496417
573502791 1904673 928213587
701500675 39182881 866156433
288920269 395312383 236926817
357726700 33963403 664634557
125745544 727502677 80722689
35274271 369287731 105320955
369024973 566574342 9350789
109623751 747935203 73889381
74834831 274245 5478591
30149705 39726082 166986496
126016637 52246861 386715091
559748432 85706849 14646521
225927521 416589954 205986091
248793255 510947529 164085751
734216209 445567580 287362487
678416809 184909341 14107196
12150231 9504461 112041847
181816 206003116 23925553
63553287 44682206 266429329
313887981 355952689 268284929
1001377 112135124 52639383
245668621 319797856 22412461
44089361 148225886 176902288
596352446 148514369 612193345
579611089 281525987 417860920
481160401 876879641 18629794
153342958 88147725 372054277
307280611 122085941 496317913
764400061 18689649 3593089
100924491 347649757 158978081
505096961 479089948 4333281
116436673 341139567 174986267
25177363 48166401 147882945
46226953 7768139 245316177
22520026 40964457 142221643
214496131 297015062 265292328
200521342 32236531 507757845
146323975 809878421 69488147
194600094 14478167 4932553
99230527 72173080 310579361
1007424161 92241905 807180953
43189896 324044497 122516769
228757645 727774763 90757306
270743551 7035985 26788595
618296096 104538561 695850265
620463565 141076801 630519696
76994283 447743395 117684887
21976201 142548737 122480962
973167917 833797607 87229683
1842961 509427656 49573151
329360536 76418587 571404861
126904966 69623737 365579377
291366636 364324197 255394621
4450371 590178571 51320972
15491958 368868193 79478820
728046874 244701286 496043461
55635516 243182189 158685000
110684274 185400839 243237336
438609541 577354207 171298987
148287301 740620438 80458574
171487263 204703990 15126665
11157789 4575041 111563097
97500481 122958205 411620
140581519 27554409 442727788
316781531 47354005 602468572
679669634 591109575 185703865
348519788 38962743 647117325
206318437 175099289 353239066
141026674 454058329 156588758
991644493 47461887 903746369
39006979 724879 221354349
581909956 60932521 761575513
243093808 108841090 444465081
59731726 172897791 186538357
50331415 180459797 171250249
255384539 228582465 350425117
271129023 363682443 249824081
629654212 258183264 458825473
10605778 514108449 62532049
21070545 272025421 101064041
170004001 19050981 17853097
50033281 566964469 81746318
21026839 295299528 98719827
3311886 31568881 68911777
269642257 681034561 110929409
65855144 57608482 262936201
440184795 379068851 296017751
542083161 215761575 503354273
217204931 754304833 4263807
95180873 274812929 186747109
346156720 306212111 329237809
392220672 390806285 276138721
209457895 290769553 263678207
105820417 236645837 26460351
792702921 550489941 221223699
46724623 407564497 109359097
124073533 406528408 158833921
905089 457771579 15299101
47993581 604327795 75896626
3009581 625668237 4102913
376029446 15060849 10364481
265256201 495563025 177674911
96592458 93100177 291160801
430912429 20022436 764373585
158661205 82421682 383399491
401211903 270844786 379661073
316667905 5373852 711899965
22341801 85387195 129216979
195418835 47461887 474789601
349818763 248469883 384420811
9434446 42346500 95645467
367513939 570378061 38082461
179981245 216720001 293972783
77922793 266469397 176414901
192671137 43521730 475466422
421942924 30861965 44583463
258957833 189318097 383797297
512262393 640153876 22984105
702266721 139199605 669746977
218337741 73452871 462704155
148874376 129631701 8490535
68624401 194042421 190687509
664034968 712072628 126240116
136283851 140298387 10110608
4234106 28777782 75212215
13530811 172943083 93362335
279482977 763672468 88071691
323243285 648332101 145909
263198403 515928941 164224714
24402677 321432904 98127676
443143965 182267867 486213301
3964297 564134545 51002689
198977425 543161296 138517057
59750488 167654749 190236001
148958657 45104623 1726759
23856593 392133589 86599280
85924491 740010195 71168973
974439253 345666849 391906351
176750324 396411373 191300058
198522226 741190498 84605425
7497265 14449132 95231453
111455233 348976858 168641326
248126901 281179529 295100455
276224257 850159274 69758511
67899877 338980006 142757227
137727315 418538458 39614114
547881760 24857006 24874456
426257261 537957365 6284097
287556305 444209016 208884217
248342033 728991441 91575506
87396577 383421105 137645497
49832401 115329751 198938915
184434913 1611658 557953852
16384078 667352708 57297301
630047881 86740451 732918471
506520412 9110781 850427985
326844481 821109592 78071592
653397641 397549749 312604677
21614849 509098481 38553159
410830513 796912145 86744701
191822297 225410305 294199137
494857615 105089701 27088926
337540369 137782451 4540735
293726204 435347946 217472023
21894377 305489635 97784065
19334949 74056729 127748215
64915216 519124705 29837593
16859151 29542915 131033221
434948097 211503889 460175171
304622670 22697804 648040253
26070769 130179277 133066846
335007951 65796325 587238621
77638149 243258625 184595896
154830170 254645858 11853249
383971327 20118033 718100624
324905737 276315538 344124181
661063301 205764681 539364713
104436441 614462731 96359005
201687156 41767779 493298521
793105591 36316666 898170369
106543117 313997761 6154069
835804343 75481616 820335084
3308469 448995 3032737
66851296 287546041 158531941
135523963 602982997 106739881
264048005 188106051 6391126
212585851 84380773 444605681
598545676 292046472 411888262
765600447 647795737 157714346
79166737 374387097 135787263
12857063 68918767 105864193
162028270 314561755 222107551
864100277 35721281 42070771
297284688 511410325 174768875
537660093 260559470 439934651
25191739 215014955 116282641
39880837 391333691 105389887
201560185 97984845 418115705
250087533 353431805 251080249
415789597 159783625 517321169
215602079 355763881 234778141
429205633 11496607 788716378
278764376 530324301 163733465
552033406 18415541 855491579
249952627 165658657 393634173
271365981 853429884 69324443
265634893 106480801 38876113
40437922 88042870 15629838
369435229 91757273 575933991
248478105 21756059 585607611
58432089 137849397 202399792
167009341 116932421 3692990
827857048 279183958 463691153
41171985 105194101 184753495
303461299 159753438 446957017
364871545 308522631 333102038
332317393 386794351 258056499
359442503 339397501 294216221
399771236 157457916 512022313
51156480 601281921 78437013
167155872 21814801 490678651
111523125 344074527 169160259
4511841 116678471 5060641
240953701 19211556 580786249
176239141 110238451 376870761
550631467 120274177 638651891
373170831 675752806 120076881
135006751 486206865 140658813
8987221 565968201 57646237
160727231 239494717 264042241
13391031 110096218 101615014
475595563 209555873 493962289
665443401 303352771 414123521
322249248 89018497 551146219
222142771 1019721 603783001
411304461 135816979 538335577
55932241 6433393 274950963
30954109 553506 188170102
197613190 834100153 67523767
204923621 139087989 374470021
237757781 30417241 554346574
145001431 542838563 125388095
498640789 158022712 549783823
159836483 464679051 159435385
95332824 520989379 114776317
141405881 430612921 161880571
102488779 697117571 79392888
186033169 165894529 336866545
368276689 316869046 329666281
93928671 36419101 342032901
447554241 276107569 392174689
58537517 50767807 252396954
573904241 534415015 214143686
147912601 255915038 17265101
289032151 191459429 405604151
661111426 562790579 206438961
17369947 201872279 28568977
17473601 123860943 15238427
237678897 14007264 590084166
92649605 90143719 38859418
411973885 204035497 454826751
3585702 76324546 68231541
555483886 10614319 883135481
598449181 657550583 144548171
182794276 94785537 404209301
758947708 46684701 867861865
111609226 38282995 367182138
8325721 386071516 64320496
10659231 348174764 70409484
21133561 981227402 47008875
20108609 378003569 83513722
593736591 101016784 696889672
141732001 17603689 457572711
169952193 2958880 530316167
320784296 374666150 262101580
559228769 772564330 97808741
259579139 636431275 126678025
853266137 444497 1048454796
979947856 38051191 923673629
527764 538036693 46635733
532005241 159563449 570232957
619918340 481504332 253622945
558788826 406167193 290641317
93662281 10941559 369184897
153934306 6543791 493982596
35962915 28711126 196910731
276478294 42310929 582246550
733632590 160814455 641095885
108047895 50667815 351852425
572161101 81883201 713136849
88470720 885655147 54702467
119197 799403008 20476
81911681 256128727 45037761
9004340 302248351 20289313
277918110 31125835 494866
570727249 90585908 699888129
439736947 21671898 41818681
160289431 726549811 83976961
550086421 512781571 223383991
75568818 14863297 321828553
35995791 269938054 123750235
287950573 677028121 114223612
196364403 130963391 375225765
296760459 53580556 569806777
694788841 408332179 307921576
529870564 239534567 459316525
309678081 15575785 34266781
99510601 336507921 163255971
114190891 238851361 220664511
230009268 573171319 136866997
315895389 13864761 687333461
618206036 18792736 32967726
67304993 11959869 300478867
241383561 98282973 33790241
501289217 129114269 604165754
329412907 567846742 160580071
3943943 262314961 59999269
130698904 10458361 440415046
209670385 167592447 360562273
37550291 554361501 76631983
442194703 300538589 16242854
5735254 37152976 84474479
770808201 130982401 694995041
395014101 300075855 352957011
33291850 133418801 19324735
598578577 550374841 10256479
27286876 515556553 77277605
64462099 291168841 152998561
716406445 45019342 852622797
4380227 123530207 69847093
64084581 359748582 133187489
339269425 671459257 119867441
143082183 505741306 137918675
618468328 332224777 376042096
116276941 2042501 436773273
197341376 335561516 227845847
20481277 465294064 76366601
155830360 878150881 60759403
573984183 28252837 839634739
76642956 19407547 7138846
329080701 32682301 645664047
10469286 566948301 59509521
413976997 160794677 516565027
827589700 419067797 316959263
367925731 98231459 570558146
360892901 3291446 761575513
83552863 172073630 228017977
703418898 189162513 583350769
682185953 8078694 966864851
772138621 561407339 211195557
147932025 128107597 334681714
148610369 21429377 10982613
164124421 30476853 459027081
84267712 125706376 246260641
57141057 152014405 192250850
67453254 17480576 297589951
134338937 93963745 346146697
124219873 135816979 302294176
251617345 234379647 11672392
33326569 193306254 140500249
875554681 284619336 5129713
8584001 677360149 53549371
39205297 288171785 124003441
42549778 247730529 137645497
366510301 50053477 43786755
54228574 47524141 247238375
328820057 4292958 724638061
114437233 894735451 55620553
183381385 176868701 329719402
452908681 806710745 86622716
491746321 150855166 564440032
665866041 97731446 732346891
843546294 721459576 125394551
438109551 604470027 160897891
91119975 84678353 285979373
192825271 48098773 471983681
73513441 161967534 209882961
144240049 85036401 361211489
383051425 221636735 420779449
451883433 94960002 627218593
204242554 192971836 335470426
65444001 22993801 288907624
49400209 4448491 44071681
222192904 280367288 33075226
164184673 477615329 153662344
141346671 640604251 95875477
48777331 496298647 91093843
1016411373 116340184 748756537
747577369 226822176 40612326
516887513 627910636 157021411
679781721 466030180 269294653
109214828 77094571 39235951
312548205 28487913 646165681
48551791 404019649 111643841
292988209 51783161 572913325
596149841 70440411 748967233
8756166 89664076 85508638
961032185 4541041 1032722593
276929087 81112357 510113227
325131552 316739588 312441301
420706819 319486513 334645235
572278529 107903681 677327067
598261465 19050981 894040832
181836081 972871453 50863551
30616405 157571360 146640397
598819741 117602140 664197562
120183031 99340951 325452540
357548977 63751051 21267159
45254263 440590276 99248209
702236921 95153169 1692141
219739885 269264152 284209985
329665393 519492801 180226037
418161238 105962155 582600961
7399981 87765913 83128801
554757471 377105677 325018640
239450857 537047996 152431269
501328101 438344581 256411303
27224890 225338947 123568297
235829551 102035857 445798177
91583149 219487321 204032624
259167871 189039637 386700945
262310701 270407137 309534985
156568573 118388059 40635895
65293658 263991646 164802343
180342313 127588051 365579377
5876272 453022902 57388241
641594443 306003451 410430354
173013773 514556137 144289366
53394927 43677127 245274457
13623937 168284751 93957080
27681629 172255321 129152385
50086701 17097163 252566609
323345435 467723365 202439950
110431301 543682501 30525121
19349347 33703489 139228720
673312213 139573193 658235200
628879801 148718645 627218593
215128722 452547226 179725599
272756865 355516635 257766682
219750301 95080096 442893706
111551070 31747313 380755426
75888961 181293536 9687481
683537077 17427578 926656231
536372621 3258529 894506334
720622163 486791482 11853249
247002621 760489601 86657581
105614547 851427865 668067
114368203 245107021 218659237
226582047 443277967 190443313
390503072 562690671 174441121
118135198 287130199 200921386
310068377 646641667 130182489
3956654 42575482 72180489
227506685 32003986 541711061
617195377 407798906 301737025
343095653 187191733 19171153
221211679 77592871 3982813
6230819 559937665 54698946
2260273 360217705 52166921
103402637 95297762 14293865
632409473 141235871 22423043
107076767 76105751 322139836
114400117 368858797 168668209
743027329 234233 1024354387
227930021 55824737 506910188
9936481 146399113 9486511
575647327 285360946 413529601
246898646 84137489 479041648
346479560 48222514 630644105
466336789 353986649 778501
483137853 422219281 20732776
252178781 64106434 513626577
312227336 577317189 154863094
65935511 16242155 14596979
29485359 267316403 114916257
168821913 67749109 413511811
288337939 34777882 606299554
159773993 590497691 116182353
92637757 569517376 103283323
35578983 311570645 115625311
464910867 350723101 323320577
77540401 562959294 97954767
508442365 123920665 614055275
327890566 322551373 22118986
613076323 524746 954234709
335543841 23162140 673845481
984569723 129914569 730284751
518774810 42215122 778420339
375698401 5670325 762930676
120735785 336889307 183351361
77811653 4781851 341408961
688141101 372384385 28377223
384352527 215014955 424071796
427068901 267228998 392277785
98161228 398489890 143413215
50785318 3617935 261702676
268363791 321661641 283784359
19151749 262896697 97364289
169877657 443176961 11533501
87204347 128421841 253376296
314388271 177822181 430308924
117674137 32932369 383565337
597716967 4332147 925771303
176658659 716446827 88378071
43293957 353451781 24441924
821854024 227053756 531119105
30701343 632019751 66626135
132614094 256943017 225681217
862892471 403084585 40559625
679772479 509612643 241034141
66440683 154286060 28931511
599031809 21600547 879931621
462235033 152014405 550297217
401874917 118628923 556284004
222647869 287066277 275683981
201625348 90539626 423183463
449046412 483570266 215093041
511866313 120752905 622331972
166142752 664464640 99660134
168722596 416409112 2724129
144810370 42770449 422906599
298838989 61642729 560659565
145976961 178829236 9886147
11342746 3838897 111848543
102696033 235776443 209919460
53778622 51355471 26442307
879776257 14074809 980059521
930113601 363122566 369931901
11823226 150841461 9826753
955822359 528778279 241867419
682588081 161399501 628606567
212036413 343605881 241980173
30285763 54127657 19667404
457210657 121249857 589883284
80354709 8404958 343456711
360274761 653432509 130663989
41834851 57827866 205172501
3195388 92859781 64918647
535634778 154582348 576949465
412312615 127496377 547385532
282184372 308467441 297206071
263417857 32453632 581285784
252317473 236995676 19818533
500645521 306226237 368538605
635862155 244285672 482356393
296100471 284657067 323259449
159723090 441064059 165305929
13782543 75929921 9076847
261376083 707600141 97200721
60388787 360855041 131068281
106970281 123480257 3050959
364225175 285033659 350253729
70367746 170261896 202365804
121235749 832760533 64516501
48830875 24647221 242619553
19556037 297597385 95241193
105851851 484034151 127304442
348414795 874780741 68762806
30141601 284779177 112319337
31017310 89087961 159350137
666913510 87968388 9981791
411088697 7298777 780620641
254230831 67895513 508605751
527229883 450388659 248417253
19637926 7795945 153582451
72740251 814415044 59472457
124107981 145566601 293265103
23259029 57882409 140284961
463436214 188039521 501262382
179007713 44211889 460838332
501755975 227785065 473536986
277588189 241651465 26320961
225378791 4342511 591930343
3698325 43081021 71327613
86497447 78649509 284209985
241184925 569078641 140862745
943743741 71843320 843207328
408789271 87375921 616783833
800080275 113290668 732241973
259368026 297429617 2990191
217204931 111651 607630211
261683881 320548804 279871537
52163848 472069 38868109
555796405 738943371 110372437
115778433 563343397 10780623
99190378 391402457 144644189
143664097 50568001 22205191
98590838 216222040 216608289
181345121 259591935 270071371
120708183 98441671 326775961
209894401 390235413 209903266
189766630 65110051 6929233
63399201 1007466292 47246178
422971891 402231556 268305493
457935682 50881174 725112631
379400137 223556397 31720545
450735607 29884095 758394451
70577847 167155975 202411980
151012401 201449403 275017059
375487159 229890571 409974886
117369721 612730252 98957003
123180839 92063053 335067701
918220133 108606664 770457927
299130009 229183646 366295231
183570466 650188479 106624445
356399605 27393771 677885308
413271097 209777976 450704661
324317252 775634009 88592512
39989377 209706673 143752995
868211659 79695071 816112949
35517329 8319431 34107641
378848187 75188626 618896265
598473401 99170001 93056
166854766 89358985 6218171
390429481 666111967 41105149
169135286 90499057 389405701
118608886 191104386 251836656
706034301 565968201 45588924
412966121 113100401 567675186
262336141 358081339 250300793
4949062 390629251 57857138
19426683 329473084 11841334
310615417 611824473 2415550
248973478 477075710 179675281
202412337 166759753 353494597
449756033 567712060 180094145
265634893 3339181 646735069
282490738 10111111 646425941
913164416 218308747 551795949
111609226 38429641 365448357
151646005 509484036 140890200
169556620 482128186 155207011
356346946 129580096 509438531
680445271 42748846 28330933
122891641 131960377 302792446
14087536 4271401 126406501
477371581 58984118 706145221
163465011 94845493 377591851
348277301 187830923 443471249
146041585 19170901 464076781
12754093 31486665 113256109
89667997 49613089 13363311
96801013 308221883 176973753
273033772 154172591 423447425
54976636 316597565 138137581
185213899 29206882 492127297
489268963 68654301 698686325
151853725 434097782 165530122
202684098 349545106 233974831
41314465 166931042 162381066
73622341 541786333 99116161
167102650 592873793 114880456
87825990 226553293 197838774
193800897 676396181 104912809
350394577 755735953 96772425
603102559 8443765 925472881
869176984 101921977 770684841
71396776 35597653 294312583
5913636 344259617 62698823
45735661 127462207 185428933
5869568 446346616 57095130
82539361 170701756 224464257
38264095 500711401 85246281
885057067 197501734 580731646
8809819 5424241 3729646
858138625 323297569 423264223
344641053 20228362 687947077
277119829 261926794 324603185
44644225 468393601 95565856
130589840 3547090 451315795
1319076 293294626 50701477
58667761 21221177 274257526
155696923 98763601 368822903
214513022 202349665 329445929
499665297 673483181 132577330
40303873 128007293 177261931
306211873 344583601 282666497
108692273 88722536 310163743
806076767 464785029 286737165
155172330 719324569 85561052
462022534 49119829 728782033
731889391 88588801 764886849
78189001 359439961 139827727
218995321 388347373 212692909
389143624 893977361 64868233
42510209 841178521 55093021
405135361 516466095 37042589
81995941 137870327 236766017
313426055 7539649 18615346
408152721 569373793 172525054
65229195 212564116 180094145
330437465 567572881 161355943
211213951 627769221 119228573
778816423 321085036 421119797
5828604 69155101 80242537
203299651 27123947 1306507
521426410 230067868 468348441
62984989 107903681 224519276
69261841 369645322 132651649
51511585 154422970 3920365
36330625 141684671 161629128
739287649 42356341 869199673
528280687 336703247 348761461
171376885 608426533 111893536
232228162 158961181 390097057
12480427 155294341 2470175
533235861 1051375442 41202881
428559102 242157402 426073663
570727249 87262769 707281485
124806521 4703521 443489632
33087201 55619341 177667601
40426826 48512465 202690657
659528497 125586363 672880685
287558446 793177041 794691
215023185 784368531 80242537
990330716 72360481 842999075
197016265 164306173 10780623
21831325 13124497 155842675
738352283 138742301 677821310
421834438 18303201 758908802
1025775096 84847389 818729993
16480081 332077759 85209515
330893124 42984831 749883
483493135 915878473 61967491
445590331 260207668 408022197
118649763 741896271 76208241
658667781 625646491 34005778
326481602 834471601 75148822
320955829 42425917 10553089
127923961 79666207 352037425
155618228 566574342 121352113
829101633 1536001 1029082301
91529665 285145641 180812545
109588672 39523881 362078542
33900857 410845402 96994843
372170779 585461971 23509681
331093615 160888077 461943973
773252703 279015031 460570606
339048613 533772776 176052375
218871313 22734973 541593385
172075762 226180904 280924161
460421051 41260647 748365185
71626081 35426983 40818718
1682551 373930105 51115065
1614187 19858021 59665048
390535391 509612643 195822481
478545241 3906981 853751655
3004766 303072225 55793221
158877771 372891520 190721047
1704857 250096275 3108172
49661158 626236826 76721239
69412084 201600673 187474127
12124938 143073577 44735501
12824201 270534987 44971228
37162369 434454001 33688955
99669017 304034701 182228321
597662461 342057261 363916417
42858673 253877121 136015057
31123158 905024233 50240488
425648752 180438979 481785053
863750833 487596201 269831955
589043742 220303329 503591446
133053185 85117345 352874921
465982777 18147360 795808097
104154601 543877042 111290817
85103089 21179649 334598364
281791186 16305393 631171033
276598555 23627273 42927306
144374751 378499103 176659666
290706220 590941792 147761685
818885096 785724409 103181161
531672345 262394609 430110473
592920181 135760191 624261409
636611813 32820201 852765409
548907360 215548381 548159
95895370 569373793 103905377
46414237 580137132 22755547
59305650 378381021 123355453
339905253 309525841 324024653
179970226 216968037 293868291
401766905 123847813 546024857
122732371 523286695 124468549
315703501 559146401 162541087
369547543 234233 787399369
2170045 669920241 47241669
201693556 10941559 549940461
805929958 188817409 597772267
50996833 849401791 55242232
704174033 202582353 550640201
574692658 94118043 700203987
386821525 407294301 260701376
454359809 75816871 666954001
324968491 98085831 33482149
806678745 93998192 44150471
26808321 246926365 4359001
54504451 28314931 256531911
750611316 921685273 63534117
203616064 149127265 8607691
21057505 77020369 129232985
327569001 456048568 210105502
165011101 55795747 29249657
194472721 641470337 113279213
399164557 64493584 658927076
481929971 539753464 196545025
217292769 134715505 393539044
279862651 113100401 485091181
151430210 69997705 390762137
61716701 319147869 142534657
6114853 313976710 64282597
912027043 88287865 796398581
14922184 311962846 82495473
50785318 542901451 85780501
136234297 126265105 323097757
105851851 611954590 98016693
55546842 257106711 156842609
144229051 72192351 379290913
1604644 421701643 50254279
42008167 402644490 106272741
165077163 8078694 512192033
98410197 62191735 315542445
368599905 266858947 371809252
119220017 820359626 64304417
411151036 153092372 524367664
77922793 41975551 31217996
361132021 99755566 562483585
227670496 540560001 147562122
7151563 302661147 66669403
617106860 217961899 516966581
19289341 60757157 128744643
84796626 309999201 165425371
79968553 347485456 17488597
509346083 463914673 240362905
290460001 277916201 325995568
689308555 37729 1005679032
104943079 433114993 142105456
186349037 212343990 25953337
29738206 70586585 160237533
368688601 362498473 284158711
158938097 140338411 329291070
10306781 112467655 90811101
163673433 222937296 274007757
116697141 652250224 89977669
262548136 14757244 615086522
72305176 287108593 161993729
231298668 267222152 16325200
36413645 134042081 164061073
911193169 255159241 499571834
386343336 95410954 588028607
200795975 422603949 190609654
325858930 249800609 364605881
614810560 233928501 487586926
656340031 111148941 687187411
35018806 77837348 174517999
640210825 810989628 89888065
27251089 161911883 129359361
30090001 91070141 157218867
601258641 523068964 225951425
115648501 473296997 135440211
90169042 454621058 127161588
86822821 320860903 164234889
204837865 319445281 242190573
449925421 590635279 171510034
114677205 184614027 3042351
300113105 256359384 340195985
6339169 346671246 62713977
258770149 3502269 636054853
264453415 328881345 274580605
149946157 35440400 440953255
265109802 72833601 518037091
72743737 219300883 187880101
225733661 294201074 273202335
229842361 134111069 407850520
53867101 239385173 155842675
125037613 32947684 400327551
577009811 428137101 272550185
162246808 25822417 476383552
26579593 152828929 131054161
47352501 69540455 212942081
45539362 248103271 141445921
341868550 737741494 102244581
687379461 35164855 872508825
229595455 51372595 515715367
13508236 935749697 47636525
616364035 188772547 40287213
1220341 317747200 50334077
17552106 4155377 13858741
47268901 371484849 115625311
510028420 40408185 774586065
6951607 112256065 78546161
751579990 51097577 855801676
121548967 441813277 144415281
427678791 547947259 187450201
61625321 525993825 92312073
115798561 11557945 415330823
254368449 129095097 440415046
444001601 7622132 42615633
137039574 166051603 284657302
642888769 578512696 192908363
244123401 605850940 111340
390111649 33081812 700412923
83241861 436948219 124990855
66771125 274489921 161791501
453302122 57795791 695199945
100666221 511382521 119051353
157458673 71390449 396324820
462131355 29419457 772017801
8849881 46117193 91941543
56923962 350583577 129398954
363555491 18100723 712257818
138534243 406024144 166706366
431620738 15082865 780581140
319254196 100444917 22246337
60848729 101070511 225153976
222051081 194709949 342774832
237822775 35898226 549645851
204466651 735063379 87009022
582309793 89179995 705764817
7686667 587222161 55165501
213816288 575917590 129154664
146798561 244424104 245400385
223693422 228367582 1829521
428632961 330348670 42841213
14323972 344903480 79349651
382381093 373660576 281211580
95419054 227129722 38047361
293285353 67760669 545065571
862892471 542041965 230012737
594855889 885371121 71086145
75408523 35260501 302884921
181577371 152828929 343755433
487674375 502822414 217412057
215831029 192782521 341781129
91375261 310702129 170093611
6153025 352298947 62104057
29342233 514006136 78013783
541316096 143299101 590794597
84175001 79814827 279050473
27341191 483684861 82214450
663699146 15426101 927987853
744190210 37063329 884570201
202086595 127347837 387609016
837924541 187036611 604135724
67415291 1038931694 42685291
37508746 159771049 1803985
231012161 705906281 95875477
39079149 137977858 170297114
359710918 4541517 756955265
647565381 50201982 22984105
21959166 21104186 154500088
423897693 362410881 300107391
18808245 54292171 129693505
35729604 24351601 26615361
830993273 171052813 16930403
118836243 10091269 15494053
74109877 126495453 232091305
85053917 116048656 252131931
109769071 64203415 36988693
61675008 263463417 158592254
665606551 31520919 869717791
381325580 264940237 380431225
185925633 130428253 367587826
27069031 364981835 95543293
70142641 311259019 152012518
345169951 57712101 611002351
385529257 143542081 518395161
530584531 153205261 574466257
55594625 112170865 209474536
147743056 190818716 283531249
461305 32322736 51605230
616364035 866374191 74857941
769695356 192120241 584249909
431805254 132402761 560678839
555581265 633735636 28419647
224299167 365499469 16501261
70797025 22705521 303177955
398111737 446595982 235432929
3381764 100971151 6848655
24726394 92875376 138051966
314848901 187913313 425004909
306064276 511311105 13817623
820854676 565163756 210287013
705306267 245247169 32226649
93322235 409526333 14958136
285285685 40408185 30204692
95682755 595237138 99050590
69012007 623270573 84442316
410234605 208768355 450422347
225127801 534004615 149309857
7859029 329058289 67174531
946631161 295716418 7100571
734938705 743404221 118087745
406940041 26192641 727899406
617631421 390483754 314176525
415301066 40599955 706240954
350245 647451325 45248221
468434834 11938732 814468687
5283157 23365771 38569033
32778476 544844476 75821201
126230303 269045625 216167821
53331521 940431752 50005569
232830425 74206181 10787921
119358751 764724499 72066253
10810183 260889001 22495969
90557573 32590633 341008999
441268699 761618122 97133947
43976111 508571401 85805401
642418939 87968388 736171697
52757561 215861897 161703950
225087073 247144393 314030397
183370129 268472614 1207994
558987260 130076409 624970923
132620289 15953185 437802961
6716447 428485057 59112041
137916991 537277772 126114715
593486557 580484085 189647341
189673121 143887297 359903953
75867001 515072007 104834017
175052333 4052720 540590881
32484303 34901769 178809571
662613444 1366859 976109023
470671081 467006121 3982813
348908679 573467617 36018841
300904660 13106809 14194837
205558081 254494849 1002771
61918977 325288881 141365176
129837281 580103745 110537734
123867445 102414019 12652865
72858619 13857823 37956176
50298589 12075853 14487906
470199881 413211225 267138521
312349438 384598666 252600651
1009565259 1672543 744689
253250185 13902526 606382444
241072776 170071661 384519962
208560454 801836146 75558051
251662753 51682159 19267745
526881629 456447934 245302729
45152161 454040175 27464551
42726129 365855491 43458865
85574115 385344667 136777921
33453217 174335693 147953062
702212529 664190941 147350731
236936991 47828551 530733761
135676243 233874733 243315331
8372161 109870418 82155061
150074233 170214485 296941849
82370491 53437231 302637758
126300397 437647103 148749355
362090197 1593478 768652217
760103137 100077937 746646299
94514281 230238737 204441007
35556973 590178571 72997697
247950679 542901451 148233853
293981815 581992161 150517459
209180717 37152976 506159005
858202674 337053133 7738161
289874361 968761 685354941
38792095 316638785 119052831
337970626 488430961 194202291
445626406 610864257 158570680
10361651 199168261 80959585
498640789 386071516 301649551
411291595 495828415 205327041
750391957 445299625 289548986
225582229 67405235 484582855
526359489 444980313 13972022
472417437 418100089 14257126
71935381 115653385 233885741
459717811 391606028 288371287
79210657 187643001 210537406
500573009 353226421 328061627
293919055 369481113 253394313
181008801 182684179 321201639
505921633 818226685 84204289
188813161 683760078 101255791
264262571 48590013 555716078
43251482 95323001 195228712
394385531 57310709 659389213
576652663 85719097 711745183
323775613 129689027 496886017
104708091 551756291 109654255
357666877 497194413 192585854
106913745 47010322 349120841
45916873 417198381 105007835
286979783 2461489 675775601
56882203 102349147 219451807
491868532 139975633 579485251
427846861 285240376 376949665
364595281 366026083 280802841
405619449 182448139 472033367
23695001 179273849 117342001
145573757 297800581 222067465
638025521 14333105 926303386
277047945 190881643 395311173
963991546 190762963 14913701
375390226 794627554 84605425
772209 327679435 48752089
178315945 250001992 270169001
75873281 31520919 304781373
850198880 234577685 520784001
363824858 76777554 606019023
573697201 90029002 702270291
397633096 157335697 510651478
36393821 674420500 7401781
55987313 403084585 114791491
198274231 56516452 467430781
309620494 472987265 196973461
214833149 119467605 409672696
115353632 262115611 209839645
10815762 108200522 677944
138259329 258721095 230343509
68325112 236339353 178024210
54190021 311918317 17405584
258187091 23294286 589203729
75097501 854051 5517645
6487361 888106793 47739251
5889133 634659082 52555339
125479573 107705511 323969999
174288713 100386463 390986842
77352789 275094553 170385294
179491105 63961954 435360529
148592001 650803887 94796429
477616254 199562371 498480022
79816991 138457375 231423683
175487173 263463417 261417777
83965586 520396284 108258409
113784177 11734825 403913148
181006497 362840578 207290773
766767113 67294745 817754497
166822564 117019082 362774862
26118257 228590721 116282641
498808234 76538470 696237807
466284876 118893619 597955541
198336461 233691215 297139497
232237685 278861101 285636007
63191514 52956414 260804833
483410811 25489981 795895773
17996986 236222185 98535392
8497794 895807649 47797945
170075055 500609261 36075376
540811153 531605131 214081953
1448029 891474601 35697817
548719889 4038913 902310771
613604641 175893145 584332123
227947677 150526285 393505552
494794585 308888344 365869286
210813397 322228089 247730465
460788196 78382921 665061073
230999623 638273416 122230855
306224515 308579576 46073657
549560356 195063434 544966049
252435689 607498963 132273585
435296 153924205 49896676
43401549 347558766 12471812
527656051 16145769 845858032
1003296769 98938081 33688955
865159681 252668709 494709765
65814226 693561637 72373319
34741299 166432597 150936131
182547105 196401349 317275565
295302001 238173448 29592445
634762951 656181605 146864472
639489651 88788241 38997505
19311129 739477891 54978001
110839393 527068244 118291641
581492143 208464585 524751165
33577846 163075281 150629802
2236928 169825340 57910790
192333529 60412212 38940511
68549303 594561 324237889
314665737 286587013 329902847
361905736 202673941 427403329
326491855 65464876 582736401
400459585 541174609 184429142
210461728 381371973 7429276
276316215 7830455 645965041
257105151 139990481 434390122
418254787 223790461 443314271
275451499 285557953 311774269
127472731 342881716 189692371
641394924 139432929 648040253
469433779 470347879 227337621
271456676 251073439 328863107
110129867 580137132 105811449
943401493 971838361 55472323
26520929 144270411 132886915
13653463 232244065 88346360
310310551 307321993 309308779
8734909 39829615 92233096
722839661 224694562 518017267
656107713 13932136 934516237
89344993 373347256 142275961
96468205 46164080 335573456
15489883 272389607 18312409
50932168 17974135 39458099
122671945 230261005 236571757
210090601 446063026 181670581
429117513 319902853 334781571
368980282 302303577 338114721
470900761 19620319 801806185
53475865 253065520 153660417
99412759 414828415 141570133
77574094 41830105 12218365
135006751 325975701 201348001
304440958 169372817 434649838
200045539 208768355 314696819
115638181 500312809 40684657
3901604 841178521 47219096
245968945 189841477 369971665
71780749 303628931 155973951
99274654 849929926 27055051
701021161 681204915 140663281
170328079 134487024 653576
262197244 756315266 13313287
307213321 23462869 650467585
20461609 94164927 121459933
92083153 455178211 4050156
73727816 107753041 242204067
62118209 490739873 100991986
398639835 396336811 275130927
41398017 30141491 215372067
206674545 195118345 331164289
294736625 388996441 244827299
233543791 9059956 590084166
1006802963 194059745 595470162
585417057 304034701 398407206
50859985 270118791 143659258
421821226 720289 826329167
600546689 486384093 248188596
80980186 74879083 280309939
425000205 9215803 781012201
320007581 117644829 510832003
422674003 109214865 578039491
89896701 674420500 80519091
83302993 377799003 28304059
18231907 763602005 54057131
125658406 62470225 13862681
187039297 145564453 34146409
183522241 223169530 293577441
430622666 181093979 482629032
182946541 130355491 365003352
170628835 165683907 324008445
902162121 655592455 44669724
250308677 174631752 387136450
73412593 584366245 92391385
276198035 617563688 134540687
529785476 197930659 532542921
60961083 551074832 3357846
77607307 157327118 220829426
883284553 301999552 448346961
140856029 722506465 8210785
756511625 160426723 647158323
424198341 234877483 442108717
281703369 277164801 317899653
894335305 10695574 999473249
25594907 554925901 70664950
8603809 185697627 16876457
18082597 465544157 72785857
507502400 218461861 16812457
261249819 261194011 41644905
169073637 391402457 193256036
321937741 334891285 298033716
479122589 129218857 593661273
526546806 206565697 513430195
61760097 280304173 155812693
2759956 194613655 58302361
357471661 228835276 23698218
341261995 440745371 225192661
34829859 180544201 148573801
398944801 531327026 37688953
41949889 228190321 144827566
487748097 181700821 523243755
205509501 224987521 310309673
98315353 890604769 54675559
448070701 565709811 180383977
255588385 69782875 509424763
59144020 453133870 103735165
239292404 718032306 92945441
196938191 206197556 315560376
364006441 194514005 439842193
168805201 266882437 253203879
456086625 449850935 242860707
11520785 71147971 101550923
114602257 905500425 55472323
319773407 58092269 586528799
536927745 23953393 63334
389157619 113244349 554213177
29371753 171703576 138583117
472842536 674800206 6649501
252942061 196718247 374971732
15961861 11057905 127930593
85420963 591715741 96059551
177497201 7145321 16558401
462271861 75766081 669553692
202949445 314330992 244968263
503717675 45921921 760443633
296056091 71516876 542342917
33536643 216522049 132371487
296872360 30297309 623903113
29178917 25701681 4602238
181609335 40964457 469373136
105382081 258096917 205455421
232300953 94132894 453495961
647818642 343752844 772471
23695001 783394444 54784311
19766341 62315422 41562556
520290170 133006451 607243771
114996551 716446827 80161106
5541901 600036804 53134182
11611981 920921 114023437
142426873 188817409 280566154
438088671 628719841 149876563
67822756 422834637 117337627
51941116 33338677 246977715
249431821 179636779 377193391
372172627 614856754 151398013
14789326 115962926 105320955
129366721 286476358 207801049
427631975 342324173 318869638
10625011 40711531 98731731
28374761 62534751 156141641
37986022 241053649 132264185
709179391 414477783 303321361
494441535 362935623 319635901
191749714 73413391 437601070
163594465 301653003 231496657
660590551 260035287 457271207
6142105 25533982 87650971
399030099 265175353 385276399
427967965 9169096 785806533
36477496 2878816 211213357
26461041 297696001 104884069
446547501 75871381 664134524
105664701 205023374 2645776
135873809 579968817 111704616
161989201 165744909 314549175
222652981 760029850 16569796
342550231 356632376 30807197
237126331 201566244 355751667
18461168 37349096 134230432
276581161 53616432 555862841
557034061 24426769 849572242
72549009 92954086 251124489
120470229 5036851 435559285
595297569 86432027 720794713
718149235 638843115 159001189
296581627 162289597 438462856
145287055 106493795 351395451
21051273 245908161 106046689
139924323 422791356 163803922
130516002 377507815 173252101
13696816 22963543 118280209
12018889 20504041 109697645
569901489 1042579076 46417401
11365573 647606329 56304531
244071331 159563449 402506497
783213621 306717811 430733281
533660941 615127503 164666866
207144676 32646463 511729921
425363281 37844301 3850387
125943035 96103099 332141581
346403406 482254237 200302579
124924801 114986293 26592819
255403468 2060369 635173454
437946291 31298021 743530891
253306063 665568190 116496121
303011813 655886081 125558481
477549122 246858301 40451773
199806601 489855211 3938977
148438501 7877465 481516731
212013145 108820993 9222687
522087776 47113555 767063521
176652301 254762244 266670665
194052591 733306609 84947314
171055181 96983303 388097529
384209491 11226439 745693206
7440344 81625671 83240512
113047569 25056669 812965
205916491 50772661 24841745
194465590 5523829 565285633
735975703 24266126 916055473
102688274 235283741 44954533
472300093 96122731 635046329
431350921 139366108 551508919
338856337 538086262 173828353
79045057 97471030 254021569
579122426 425707591 278695306
835984480 274001785 474698130
565373929 184378452 565192861
6716046 92029253 79407407
221142952 202349665 336358329
503015041 67326939 46276432
211222453 90035128 440284988
888989851 341804527 38684201
336364788 184445921 437133477
111945685 249426449 212870305
194082037 23827753 43583769
418207521 4733644 799838209
647243281 435574849 281823417
578881872 542800413 214514791
164446697 388281769 188170102
307887549 8371249 691008781
111257163 6282561 416101435
48066422 569651193 1593851
448903209 221161165 22545321
16967017 647129479 58792853
383172479 49760231 664345253
672482833 38645801 856493227
629594299 7981537 935661081
642702061 417198381 295535347
449373411 222516532 468837958
71866587 295996261 157873553
326295551 485321565 194709841
279347863 868438841 24841745
7239781 924643281 9461776
204904867 147265905 369164929
126618886 152828929 286192495
54436672 66108394 233737297
80532749 25410734 321347261
18386187 637491433 59957206
107393149 67903265 334435321
332002756 26335387 666281323
142499611 645253573 95767911
61169636 553680817 91137841
416397253 122085941 556029757
1869586 308180629 52923952
115570177 188455681 249220303
16981273 181310351 101701583
31518529 242301214 121911695
47547804 346624495 124348123
155136312 423342621 172449465
210900457 279966205 272355423
640339613 609027 975803561
9258833 329627332 69061361
9050002 269376087 72665209
638274739 667205121 143366401
10237057 302984424 73888434
563021425 314583889 385079341
15724689 400939309 76317973
472563279 373731681 308556202
454893869 181185151 500891497
15429249 167825026 98997493
286255670 106059185 6789393
252642801 99514465 465677301
128501633 32400985 410825217
363976081 331376641 307812815
122663971 685571251 1152017
66943072 88436989 247264049
177575785 365855491 203660951
249503401 149633 633325156
215487228 491394607 164258126
40342912 2601853 223862440
16170276 78606181 116837215
363709268 231664889 401625001
124937281 334970021 189416371
147766291 288129771 225991915
43098628 165936449 164329801
315671203 46062096 24930621
161456401 390414169 185090032
259281443 65730699 521109505
18985687 33019687 139372024
121151117 30270421 2667721
20557945 160494503 115265437
117196113 111522811 314745747
18652453 890141377 49632012
562243001 234972733 474010261
30944286 380207196 97528793
328307155 231350401 381929367
553518677 300002659 13019661
176798930 394829839 24362493
508128375 471292381 232045592
480313921 193100488 506219045
482690651 910827737 63302356
29095613 583515718 68561467
341095876 101302160 547765957
185181502 252273001 279227170
244287745 292630195 284934196
278507257 206209521 8070051
493241498 114543737 624997192
3901604 71342749 16042160
439265869 151601800 539619341
961892301 581113329 202973687
200821501 172083731 347926664
996067829 536862449 236229121
38934645 132115015 28082017
3279713 163577161 61908804
55567095 118006929 9609007
510247243 8487181 853811929
59033641 533015583 90112501
182940429 427233917 184016042
693985447 20118033 926517337
737903701 233581921 512817579
541587116 430283191 267554951
80072719 218954561 195890241
68342674 92257272 246490105
167560484 127871151 8460561
566700001 836427853 81415061
101142413 259475457 198041086
467128857 285783845 391873189
222023026 371010106 225691285
168623095 115278169 2490841
169482485 30604179 470519365
144539097 6736411 476406298
59830800 2190253 33381235
512264287 67173517 721843186
312232996 72296225 563066641
4965041 16262241 80607881
356346946 180086193 457433822
687811263 103364581 714099297
581600251 453983551 35096601
13565203 124109749 99843913
11647357 17067463 35975521
466770767 504656916 214335981
183176555 607868031 113920103
9730742 105053761 88902533
33002425 5593897 23436417
388146151 29366226 705248290
32059231 342537126 104060672
166449311 358606801 42927306
723505432 106040001 724812607
2844469 287992639 56070361
427797111 719324569 268489
452848401 332962297 332141581
274186366 17323245 4307801
190696325 144456613 358010231
166787716 310793359 228006181
94292276 42195777 333975035
584577949 85052749 35027143
45237505 276131443 136193665
39617579 326073649 117696986
8891531 551827901 57848926
90662509 785724409 1816933
105410703 266256303 28394722
836200611 211842810 554271901
182097255 54226251 450010346
681116795 36480699 862570567
396492406 67703778 10399258
11048947 39920357 100910881
417556181 463038091 225951425
340619527 231016467 385692737
35689182 4348876 204291521
622056161 105832195 689238850
315445956 144319176 467482433
119410177 148540855 285341013
7006249 70272322 19455241
13552435 142054480 97553791
829591936 614554820 179910583
611453053 132420701 638651891
89516661 179231833 228974891
1012124191 199288482 586259857
220565175 232976508 320333350
149184587 164809873 302357521
119339305 356203849 178610185
259390126 82006699 497860049
870189867 36409427 914386651
52502017 131363239 192652897
273523389 26371261 604953669
14409461 20263747 120660559
298680253 227987641 10813985
21582376 84915736 126439105
17816261 414717553 77195665
45487876 69155101 210578117
372691324 151498881 498544631
64499476 633542554 31469644
195474682 79128151 433828585
272494925 624699567 132280255
423360785 195377295 20460844
346989371 420697227 241911157
69891647 546566686 96994843
117240561 532819617 121099731
386879176 57127141 653670271
476801417 111654505 614298774
231253551 564598594 139822660
712128151 400136955 317108161
111318901 105378911 18086801
87224281 19679461 343712129
169164620 203180176 294369825
449213101 247889341 426754833
564966221 49730152 786651065
128211513 259046251 221313889
438991687 638469536 145282461
110388752 68828051 30709525
134634441 540378163 124849449
84159895 406248725 15575833
398229521 481832121 206726785
234625301 474057321 176172721
800663821 297897657 441825679
374542477 581113329 2211911
79110541 15324641 332423188
537392161 15278275 856242673
291737895 49805713 575896773
300742201 342505711 22321764
205402958 15782509 535769326
104494055 284670470 192410401
119009185 3808841 436650193
12737265 324044497 1738928
221824235 115278169 417068523
20036681 586208885 65773584
46364680 3502269 248402917
597409678 9200657 918762625
236894113 189603655 360541866
325259377 154286060 44971228
24705796 133639191 130641445
243850402 290769553 286866907
350553178 363192081 278409757
107879671 296062249 189716737
292561948 81754271 35423708
156009085 11734825 490077598
942892861 151939650 680591025
73698409 31520919 43993741
29415681 102074677 2683850
91035253 63389961 305182144
77252225 383637283 131173381
343751401 46366945 16422532
275392737 589600015 141318451
52645695 319953007 134055363
84606391 84471409 275366659
346355413 383870051 264681261
816509569 785849174 102602265
76478181 128809345 232287286
289158391 286388411 319418282
318729601 299347973 323324677
353475409 1010668681 48700081
404298241 10535921 762975307
343256347 113733241 529826996
22767241 8629803 160794537
124361801 116519551 316195036
68588723 548734870 95638645
283115827 53180223 559564657
37640969 197228809 144041092
508058430 1401330 4762839
135830278 158838737 290862606
785314729 244481098 500625208
467674989 132744613 580683340
454460716 1370068 837883881
305324048 507646184 178651261
212311429 536456601 46493833
800392321 111247984 733793653
132157103 194079601 268204567
77750221 16098213 329079680
180131617 166347281 331617889
107119626 430413917 143651585
103186933 1001272318 23070191
634721501 774802756 100865857
21946889 569373793 67965289
13795329 274341101 83499153
41115673 61203925 199372581
65502017 38429641 276338167
49896509 457999243 100270965
634002699 413466401 295815482
93940561 245392001 199166488
184040536 246755554 279601417
214241761 461932201 13537791
146027862 23779001 453817729
130626725 32669811 39636276
141764823 776885551 72180489
4268969 8105245 76666133
361500433 138993646 502347597
482997352 51595993 736450364
97646529 195279533 224708410
257152366 192581497 379683415
306462520 18777757 28519138
163539818 93131744 379189070
398281896 136514631 529186577
929507349 95608803 795262491
24726394 579968817 67339631
130130713 507739753 131255251
27339005 7387381 174638286
142298689 597633625 7437961
452586102 575263375 177558346
53899691 554214421 85199113
2467491 1240629 66326584
357643861 245472415 385447036
108786953 76980012 9127135
66583753 523843486 98669565
253993473 238958206 340207453
26587121 461785729 81863344
277639157 206094043 24413869
145868365 271734178 229926545
5701645 77046777 79293561
437787045 60932521 681074689
142711453 369409591 183674965
311063673 4584739 706240954
196548147 41704121 480455437
484070393 7350751 844291559
26392967 479455089 80590786
19818001 182719489 109756648
503148387 264434725 420769080
582921 42297661 53141089
206127881 121122667 396934157
254999683 53711841 538094311
454312321 252914869 419301598
558329761 115074565 10983764
23267245 283404486 101870257
54256357 706180905 20043497
343204165 102496001 545561151
531263201 282287216 405395187
385107731 35532493 689998745
28927997 14881791 173403673
716731011 828100645 85863685
480689371 817892785 84256201
52428289 186207685 172189337
22373889 364556188 42785569
416268881 1062620956 38768494
744942401 9277651 976563202
73606121 35493641 296240641
62185861 96393826 229837681
59739585 133425591 206122969
401766905 22459515 320243
778244441 270962371 15808913
162079136 186299711 41966827
422283723 116722621 569411115
572002978 127389508 640054067
760595961 182469857 607913789
418856255 317541199 334997605
59095675 111842101 42477436
194545001 31747313 498389569
456579631 260711921 412047905
701760965 318693343 404957671
292826165 217288010 382417462
262561751 422735745 21438697
82605491 460745631 118993483
42481891 97188274 191611629
398639835 64064001 658067465
718717117 621725980 170663260
87361769 455417857 123948126
64394998 752949880 65116325
325735201 673755423 118045527
278095006 332304701 9865137
660376459 523176648 230916245
500440249 5957371 867825817
42887209 3912112 45201499
483372640 105840757 624385945
141546676 170068681 290266000
311934411 526100263 171298987
610463813 414837181 294111853
157941481 656425745 97652161
726736060 66878104 808092433
368276689 200360409 432710209
309771505 233012781 366765855
85496776 540642481 106373201
562414357 171003986 576042993
361380601 81426651 23659461
845318566 18662449 958071415
865912 97793641 53319721
56526449 340948334 17253751
610470595 44573717 813829081
23109572 429261642 83881242
61699732 359579935 4411768
713286666 550318913 218185441
365672861 122689315 32583995
285243745 66839609 538778884
141217990 36435896 427713526
41032177 358814241 113592913
234481140 164809873 16100201
220283272 116883997 415154151
16364091 299087057 88841952
824660121 507858085 254169937
8297596 739143076 51238903
16142610 570482485 66058609
137943621 381527045 38706627
43138051 297270967 128295581
299200469 257010253 35927011
616317332 9356621 928633993
189374379 40408185 478977033
112926113 245687401 216307610
303014843 239534567 357081251
80744491 83133001 270040169
176113690 25788445 489154651
346435441 311418273 323489011
92670001 349202675 154910501
74508943 61812331 277807141
138443977 263904133 230187725
69238132 812067781 59999269
46994173 401125884 110436721
257105151 89730965 40451773
323602441 184751189 963631
301218751 17917837 654165765
383172479 49715868 666436156
259333915 353643201 253275641
157760097 155880201 318019501
202163117 109982993 406252595
481506949 561077929 33365179
47304745 28452531 234505045
13666747 139641811 98289995
304674007 5574424 687925825
695814091 56960641 827165377
237373436 4445281 603528193
10448101 350042063 70043131
761403322 325303525 413963179
64702265 344903480 2253681
307502641 108358708 513788221
39597927 59504292 37305199
91571281 19882576 351759563
647066509 80067814 748010397
117460435 442265034 141882113
225927521 419775929 202712385
2717153 227879597 57618946
77332001 82148687 268489453
615139969 18765503 897489376
379624993 122085941 27708917
233324401 98067080 446232898
98000281 513029569 117294064
510322849 45932976 762527329
52574881 370215951 11248761
398360151 220978682 433557541
569935257 235732249 476502253
86661961 256278076 2004949
681748819 50735681 821940319
214952844 474564028 172174000
19046878 3339181 153105603
432871669 447246723 236237185
6289783 345270249 62511379
788553055 218308747 539323151
218862481 51174795 506935969
158047235 42582277 440004205
5605653 205023374 67670908
581534391 75606341 732384621
12637449 28166818 112335400
92462329 525131406 112683457
97809433 52713025 327032641
709802442 206120043 546442826
27729626 130279612 139100849
113897193 98478766 316083727
424109176 47690886 705744433
4942576 5250529 82729137
303815521 690115273 110605174
139521976 376893903 176924049
310470001 142670377 461811177
291665301 317874025 25591645
87463711 97596097 269671528
284964723 209268045 381457937
6602801 174114305 71829136
52027369 682133593 72411665
705601234 742428131 116388195
754769475 7216133 987498613
148528567 83534041 372749126
55641721 565572034 84624821
191048724 207781201 309262685
10534609 168099781 884661
206681221 12226185 551795949
341778037 72171111 585929735
239392924 192120241 361055761
73660917 485000871 108853585
102150001 503913486 4921953
540268561 107573196 663065216
345129541 197166880 429491917
77601826 257036329 178624271
670984034 107753041 699123011
48681885 489639 258373316
57835891 51802653 250129579
74743421 231868692 184077383
121246775 79556365 343262909
341212747 4384414 738736783
31218176 277949101 43192826
471867233 8044696 828973561
474980491 187862001 506576227
440267876 254050413 411563296
375390226 577063229 164753653
24391351 87358745 138863306
1689828 50204211 58231885
172017811 620126861 109320201
181555006 520584943 11198076
364395538 61387717 626988924
88676905 648546475 86683185
181571914 592996041 118911451
202163203 567984808 132454401
364435597 239059849 26214641
81995941 219452702 196896881
425466826 669514531 128401902
680203203 326404156 394536286
946110291 101422389 780905861
7488261 43118233 89388637
149083536 551469744 123688087
231400991 359174467 27559351
573472487 410163601 17706151
154209651 28037765 459808843
10459851 173513513 85277329
155315620 278586241 237595898
700871965 51567335 35476485
272133401 160888077 415944001
111361566 167825026 259499857
745721001 71070715 803102776
228909671 335847691 18225793
97212929 140298387 264789701
11649451 8227387 26693111
272681599 667677671 119456706
116309185 146149605 282791115
43151251 550205404 223209
12970825 5935981 118562005
32028382 55124873 173180997
339659706 630089335 140478271
85898073 108841090 260466790
145630258 535756 491089161
60388787 444666321 107258725
64380088 758942371 64581301
374973577 158393971 490713641
43265551 70301551 204148715
105882817 6079501 401769151
67017137 513186676 99938221
114697698 814572499 63617426
690168001 268042231 6420221
353951305 244041903 385519907
928407013 17906695 40547023
38420974 220096684 138296342
267090088 104472091 472287499
376156 872872209 33927928
662399317 101771734 709390464
612845895 285390106 424631461
10739497 163743669 86694246
130477417 129170641 312970393
81866461 180741056 219271781
38039637 511904251 83030341
314303281 370215951 260417831
517675570 59829121 40008016
338255191 613572337 144807265
78981731 157383898 830719
172336781 118452133 366326461
2665411 57478345 64270201
726036053 588708517 192512251
311845672 358026428 265272261
59635926 195470097 177178654
14647681 324258013 81606757
836071561 801509643 22420955
688131424 283404486 8270536
11845501 13020829 109096801
46312075 23259601 232988561
49212091 174141969 171059257
459034026 261176350 413257901
18719944 90812077 120828891
462069961 119606187 592703701
231569153 316992633 264222251
461099285 173337455 8210566
18457762 256887417 97243593
31221901 857206243 52589527
606020962 59491709 775608521
523666511 203499317 522594294
15374409 22808311 123590188
792974449 359529171 365723776
38952067 579338615 75910407
1532847 141139118 21125391
167801401 76345153 401422425
299429719 94280221 526868567
366275869 236058907 397655336
125303897 545839225 10803226
587736359 113100401 665471995
445976939 506645007 204100381
247082917 181310351 4514371
274406221 99048835 487810921
565966381 78012865 718393888
3250141 170071661 1284889
51354451 201309356 166941979
390794787 114729065 552856591
71770369 57524059 271710865
272582220 15862341 625704745
194901091 103987661 404604501
299042008 316308238 298236951
356997127 162376733 467024615
23035375 254512789 106447609
194919446 565614211 131624621
199686222 331376641 231999617
35119969 266563447 14307286
491713751 273959889 410515417
80012401 212978593 199777641
120585593 178491025 260626177
734243316 29715526 899735693
234602083 1023398531 46716799
510247243 9605223 855709269
73412593 18248209 16485121
195721581 916272252 36407309
32414407 109016833 158669666
57778827 15103558 276769281
109808653 64437064 3681601
192937833 101473201 404786299
293221505 120810745 480702913
206838471 683703601 17554341
85544557 597050407 96025291
168545481 85095037 399856933
245238715 424289027 1363201
22414417 562075445 68998145
65769793 177040661 194491612
221855356 105962155 17074396
728261 270191377 49237237
150473870 323773012 180643
82478601 17046525 333167101
688792225 165357481 619075900
328206090 456158791 9492354
541167881 27527436 829421547
151622857 104444174 357628129
52003477 40245526 244441092
169299217 263176401 257568781
326782070 596694790 151500721
37662675 22745899 204591457
453186251 235102849 441622261
624865823 694480526 131005381
113960866 313892989 182338889
296717801 135776551 475643955
80123413 601661354 91170859
508081390 39017601 782699006
135044161 860051136 59523580
112140741 536456601 45638881
118243041 2931595 43919407
82261577 544349377 105184036
71752441 10680655 320235469
166428610 985368145 49340705
591528843 416685924 290443831
8114188 35918265 91837705
31452689 117174286 154622961
199660657 166931042 352842601
96526048 120954034 271591475
40342912 8912507 2000781
70886017 10941559 312979629
128382183 396906550 164879653
698270054 527487455 231943471
453908071 112364761 597917104
133226842 115381686 328175741
24936006 9634781 165805867
673237486 65824201 1585821
177302509 545947474 132913621
636309621 2081079 967325662
176920021 329189486 223969580
618736336 142828876 629749121
126333226 74414891 356191191
197315307 368504437 603943
122797370 330064993 187214371
218856517 338575953 246815558
25696086 105378911 40559625
94522347 860288793 57491497
2368769 139990481 58982653
506492323 665181898 7060313
180870947 164020176 333913831
420821545 458926273 227245243
784175905 169986486 636097774
131821849 635748361 96228636
54881663 66415329 234953146
61611209 24671889 277148509
25157623 140043848 128978785
475005532 96761789 635685642
23370761 513589297 75844679
79313537 45551461 299904423
6476893 82872921 79579331
196426561 71247766 442261502
704375101 312933385 9100137
280522813 112996097 487250446
195832480 86432027 427535459
793922173 127966726 705524338
410477705 703071271 41765231
148539681 21515061 31123716
875199130 328024786 412240848
301556482 31464073 631384846
8943525 20478616 98773265
794279421 177791209 34220551
117377191 68652166 347229609
31813308 58303090 171144961
660771873 257596381 466118521
541750057 425066403 275450344
150626113 112385521 346496641
36417421 98131277 175277389
199384583 181449531 340625146
81765445 131671576 239480506
467970229 52169581 725928347
851945770 100970024 769865035
643286801 72529075 762206957
55357831 294549685 145282461
141465007 293657541 219333448
156710862 224862937 270052641
16347521 3263785 131714284
79567405 427385791 124635897
70727671 60388285 267811149
514791271 199168261 523243755
7995937 133116243 33482149
639815471 70373446 771080878
252934436 632159789 127633569
89396194 12609085 358046929
715487579 720160288 122250085
525741071 32850457 802953721
523207991 530881647 209339930
874936217 20036241 963145501
116433549 12325532 416058241
37849617 119842996 171279897
415243933 580558382 168248341
172428961 424538143 178521913
798824449 50250331 870544686
586354795 4206401 920819193
75974761 33498433 304257341
645580486 187643001 581451183
401010841 185193307 469323761
98813149 2689441 16261584
4495609 210626401 14744101
264355371 25259235 590314972
232000126 50431351 29209922
888914951 55124873 31743685
550548883 86593277 696366115
345956881 586512930 157995745
280281093 132262001 15779013
707094037 429211289 295130485
312555027 136352829 1246051
96188071 476110533 123483981
161921748 356496479 201486069
602618465 489285280 248056881
45001279 136985253 182054340
42142813 40242137 213746905
84952804 245107021 189093108
33924129 957670671 12757532
182077343 351663401 212380785
137321912 32218207 425842561
430000975 195085507 44093161
85885419 801836146 62628619
15374596 14011072 125480250
273632986 152252177 426282543
76560406 23365771 313807974
296643826 330000529 3407005
42524783 451033363 95193421
764308225 20004141 939351651
560204801 85808521 704167058
731121823 325789153 408997441
115885513 493753457 132474161
214885729 563584013 6594653
310068377 482224177 189093108
455668774 559889833 184180909
31041491 381626881 97672285
50021959 90403860 207289003
135713201 660862891 89761501
322212925 18911575 674980124
478259937 419533198 269021785
235653001 1303241 615368629
71574337 56016951 36653065
790512101 93705503 764136121
415626165 199026321 461107073
865074757 718178550 126361599
784891423 7298777 997210204
5969941 258207649 65637541
259125793 1093583 5444220
105714201 254363062 206087281
523594513 24647221 817179571
18347605 11944081 44785190
10684675 313874496 4886869
128477456 200748881 260300629
15641638 100138627 111448609
609191206 119650259 660464284
447317209 268602313 21919921
6749926 95261073 79516141
112281821 177216580 251067559
281859193 254308861 332980493
17680053 2757865 141048881
150740591 289748269 227079775
15834262 179136609 99017821
143824891 246755554 240192571
34447457 351593941 27937209
41322529 32003986 213149014
34774169 388288657 102244581
354162721 440356465 227583128
470671081 458455735 237315404
16543303 125435993 109282561
119009185 253593817 215976983
50250448 341363611 128429458
45361821 730974977 63537376
182497515 705631305 94648591
152909849 172770669 301858282
101190543 564598594 106723009
42524783 845243293 1271361
323602441 420084225 237341691
14623353 236756521 15964881
73072703 15712749 314448191
77919369 328531801 155207011
16211581 95153169 24653331
132167521 694886619 86290165
419374714 60144841 677885308
881063802 610121833 183596533
833352209 333387913 399507382
93073871 118217883 266437117
19913473 39080791 139973681
405900507 302382862 358516216
66290463 224273605 178791787
257544561 161191985 43171895
292187041 620743443 1256311
12274391 46936165 10570483
31813308 361125181 100015809
634356731 510135045 238413953
394909306 790561409 23353643
55609115 7315243 273608791
54333581 33338677 253836001
129762886 279354241 517063
723565546 81230400 776078506
418327211 354368951 308609934
353066527 148077953 13044739
26667156 532586193 73517261
518890267 86920615 675801963
372522721 310793359 31822129
163539818 310357101 228345649
21995111 8266341 158101176
89628489 187829793 222227111
120135405 348361859 179312836
109846300 200020066 237389041
144382141 76197381 374508952
134202421 356774241 186250823
119742561 208906633 242933161
135170587 402814177 167594217
262385641 184319929 390784843
74436754 39583405 295832713
39935873 220843918 18349661
861450626 153942033 672723065
151912151 35164855 443651801
527502913 485918243 3545317
418511686 1924377 815799505
56296117 509737585 93687061
588210598 413675376 293660137
610113018 478815307 251945836
22770301 580943919 66633083
136603396 215081079 255879361
316019177 326952333 299840293
174916906 261756145 263308531
158357201 295141421 232791166
522931921 202955131 520368001
451630991 297236297 375491027
576246506 19627609 877331857
352588783 113584695 535690793
441645933 111103893 37258751
61316801 639518653 79588692
62417917 134354251 208456865
13084681 506507401 7468363
605637473 204053909 536531581
519422593 368292878 326324305
379730249 500854771 196430224
140859421 122956143 328290892
663698881 84737157 751920883
174624689 124840183 360829381
187365913 162661015 341008999
20425471 86133697 124369009
243144676 363122566 239429364
3156088 72664597 64973501
769150697 61096761 832455433
341738029 268003495 360814231
34363491 124456369 161467633
37396447 284670470 30613606
289714205 25814383 626453351
116910601 482792509 134511331
802389837 232362559 520421775
112904947 150315191 277747929
5679201 106353643 74844625
466363302 49207929 10941607
681592336 300897484 419835487
90910033 432699505 132602749
789038251 17554762 953104447
206392360 216488733 314482711
428587476 8694289 787712751
58658301 372891520 126209601
56325049 437080057 106651517
561222703 50014651 25590313
194073173 72923785 440227306
327966913 387408421 257416651
388565620 37672343 1183801
220057861 317074150 255253697
116036482 136063751 289786729
17949239 491877091 5375721
102130213 14741609 382732192
732359317 79666207 783617969
97668423 556879069 106423805
274528852 606039348 138632329
97076350 664431361 7254763
380694148 543747506 7254763
90053121 6572690 368485345
114462029 221570754 230392163
310554097 79714816 552124370
468055237 529127677 198489609
141045081 176422801 286687201
115241993 9748885 411498293
155316709 60760001 1366169
61918977 67010945 248585327
5963910 322685365 63426447
436388655 477266025 218722525
21023116 407389779 81107160
253617185 105772393 1520516
868483816 713986393 126898117
659743547 195969523 562586425
74470089 233182471 182882386
140920774 364821787 185478056
40874355 515676097 82390841
485608677 815699611 85762049
21766942 43107265 139902834
195474682 253587661 16085783
132367776 133151697 311343164
110605871 9042826 408514051
669064817 59220876 800707905
461965032 110922778 608461573
361077877 807440905 81107160
52391236 113100401 204229527
486308361 80269533 759673
61019531 413036729 15133941
192145251 330699916 228588951
333765886 18613441 690921553
230046913 409217167 28269473
101745001 162446695 256222387
2540673 421210569 51474745
105919567 1869850 413391989
35867089 574911646 73484107
77276629 646103561 85100913
317338883 182673399 3833406
68888523 213141562 184237093
338018647 196401349 429559385
6872581 168872441 73539441
65449809 280735093 157873553
363978161 611061741 151200894
68676497 360005601 137116288
61577326 234132805 168721786
864868859 661989313 16027516
441645933 319594408 34239439
538869061 579957179 43262825
169235474 7829148 518630491
531988346 168162226 554111611
270136884 19150121 43847671
438814291 592020787 3603903
22105529 251280361 105460241
148191361 585697966 113337054
98474818 356493921 152932381
346196001 170634322 7327467
275138641 22399024 610060711
246017203 425451937 207542469
826549249 426757671 308267965
622664081 217879985 518643280
636581635 1133429 38071905
180246529 96674401 400057813
71979777 160106031 208955393
528240454 722779981 115787199
624371155 862238878 76032821
325210807 43236094 622743459
188393185 137264701 15387749
306662101 76197381 552056851
419211841 538842684 188072191
378744973 371746369 37082694
73223437 13608713 314745747
101182348 612433021 96966464
716862880 131671576 682567303
82532407 254241009 22786951
68312263 777921967 63648243
68598007 4373271 315910151
639380686 432083893 282807890
247609307 511081902 163308619
48441909 58032961 221054737
141859825 24516014 449988617
209301857 523678603 146619853
324183457 488809870 41792521
92392804 364056436 146444246
64807129 8946685 8736421
197950411 18114553 527062609
257485537 466917725 187428137
243730037 139990481 417821781
817522963 678507181 144109340
271722167 204401750 380132215
143288011 83023271 362522337
92408591 791677642 63954790
5958982 528191401 54917549
173938927 31291441 475880896
201675616 63056929 463301697
145466019 72192351 381124929
169320097 464529899 161791501
169562361 719607043 85935704
73353127 126833295 230783926
389868521 630490480 31420837
818895183 175278191 632999009
30189041 486920211 44265745
269373025 754893517 91433641
57109121 203534560 14596979
81613085 218308747 197702701
157560326 11156005 494063489
398759687 90704401 604771129
327186001 218436793 3236323
695238031 91604203 751798081
82895554 984323657 48221119
123335191 2637328 447924257
382661308 873415763 68822447
99201445 146003662 261471907
258106321 186107241 384483489
348637551 193964583 435459298
878284837 56049841 873902251
619016938 542901451 217321534
18756225 162041899 109412976
213467281 134815101 389809053
27627691 71997926 152058997
383296843 635212933 139864705
96293677 409334089 6167771
483879719 23352253 801037927
368563350 210481441 419835487
656214979 149969493 638440685
269477638 241720392 339779036
36547141 358250075 108899375
130350932 202882957 260212576
40300735 387759777 106525741
312707909 673755423 117274906
350450878 206759122 417767533
7287411 520627777 57530279
546983536 530202765 215849849
300413329 29357788 633016350
12770317 778406105 51555907
78975051 20303544 321135801
490016161 47264897 751256353
237678897 996841 615512797
426522181 90298606 624816180
44555631 420804882 103105127
17719465 12052005 140478271
230615750 605183777 130704553
14530391 24491609 120543185
29776419 30806845 170254976
71379142 36842491 292119073
138251023 16173601 452010610
75150841 408277226 125370922
118581529 103653433 321041953
913558721 396411373 336115176
428148960 46174058 709460101
40389373 81919172 191678158
192387427 208768355 310782981
482801969 179273849 524318831
246633472 186611388 2595297
151468039 218641699 4240801
12735685 863459793 49368751
323835171 221317281 387928360
24001223 474142315 78973729
558987260 313922181 383120477
43473171 321407201 20034169
19211239 187136113 108968791
43620049 65623063 207533004
86486401 49292704 314207494
227527621 195864087 11803763
412340781 394455941 38258977
495333617 110370001 631363273
144120901 120620721 332743057
35835073 240564137 129387125
416350793 8966973 773395688
26570417 271558369 109767211
150690466 254721841 244675486
128756881 105424105 329887776
305618535 1690591 700324773
670369357 22143787 905830036
365307449 10487797 738118291
37664926 559146401 12359061
269687129 951175144 4020260
386982065 289646029 6321918
131821849 647795737 40427873
542121361 169463083 565214199
229385773 82483377 469455999
456141418 384077737 298092425
530860153 124784393 622795273
409315957 586095739 165385531
37379035 372485275 107929249
670747439 106399 999188380
170583058 516176713 142475620
373123313 21946833 705693921
351786699 19514160 699815626
324866482 141925027 475007198
485822023 16265179 817571757
40383309 206959201 145161263
340682285 346053121 283021441
22810649 159343633 120437791
384266226 165936449 11872873
31055113 7823737 183054301
281920165 410507389 225057604
538386625 300002659 45131716
199657473 448613817 5548362
251064521 215605721 354767077
125616877 648025351 92905417
81116796 865160997 56196154
13933165 88722536 107624341
40286401 79112034 191185489
221309151 441137893 191195453
623956515 317153239 13397723
207412467 327553537 243185103
3964297 347590501 56560573
109332073 496567471 20999481
37132259 408194951 13975349
34566191 62582832 180408551
449850678 426001 840526096
13540333 120888877 21090295
20855989 21680521 22960513
268268887 48684219 558213026
788196178 243972241 502781569
30635329 751601258 58132153
2527827 424132669 51419905
149359963 75858850 381968682
494597499 529663345 22914346
584478021 67405235 746037249
15019036 287184441 84774061
410848537 774325453 93173389
543896185 611842661 167484509
36300755 84866562 177780236
36735532 432534166 27779157
80891716 546566686 102696700
108465049 463690441 133011545
825338701 872872209 74448175
139096846 583205893 111328657
32542896 112204747 159011101
3733641 129973178 66213941
310488313 292321201 322633173
1002777281 461621225 298496310
389373720 61131015 22740733
113324086 596875914 102207130
47825969 502377751 89431714
163657151 233955905 270379749
97171201 565532353 104356701
435658251 347876731 317380486
385068851 460908724 219305703
213343876 605795851 126478441
35377754 553999933 21107388
300283738 51861481 577609269
571553841 90280247 701501893
133211953 62408270 383363761
97455513 13339153 375213151
892163329 497910660 264691617
165910273 5360071 30206170
211320321 136449694 386952541
260585788 130596181 448111085
55199939 422890471 109694467
45550597 144118445 178879156
66749782 38971318 7557901
232779996 435704551 200465601
416585049 383782206 20419425
681824845 222406849 521807143
64088068 21346507 1399567
474121321 70047490 688322185
376179777 118388059 538219891
197145325 595103463 121060567
360498802 504841826 40644649
399252712 267955441 381680204
72828811 580558382 93313351
44155217 122055787 183729985
44945506 38403759 224652377
20832387 23041153 149973421
1284249 1007077159 19092531
97804653 214908376 215220384
434511031 267649543 26803222
50659493 235803818 152123479
397550263 59573881 4834261
88329994 75532535 292605937
31501646 512505460 80140569
379929577 60668917 639955812
803614345 85709881 788801985
647665237 69502569 773230759
94394651 20281557 358172311
155256193 314453041 221266561
168850501 30109107 469409941
7974713 281755293 70024216
16202209 250677401 22775860
138958681 20143668 447924257
62570760 200577445 182882386
28625972 760689523 56363821
233036420 103453351 439516065
468434834 50772661 732241973
21514081 171372059 115273153
417523195 115239449 568127161
8708761 69594225 89223277
314714710 263779499 11860641
82235065 449586569 121004851
946163329 21505121 980202224
49832401 297236297 26187929
62223676 127588051 212228209
110773587 394623191 10198937
7392668 764014861 50589689
251775878 15032594 601219932
329716161 801715771 82237576
457283093 168723036 42691429
54007591 41656833 248257729
952513 342651457 16734491
698394511 79024426 776181649
136327753 150251001 298554425
258503701 120414845 12870493
675542431 309525841 411888262
27350961 70059001 151720055
11383055 4258657 111862309
545643169 21179649 846423545
78250267 523447833 24830481
163066297 323773012 219734761
588539236 455543803 261969419
273855940 162675496 22176397
76961627 4050043 340765553
148243722 664108207 93511417
51976051 114229093 1389281
42790081 41714973 10977133
86996245 77876371 286405201
17806807 83092990 119625070
293611285 43981864 587719005
744370017 91314323 756819181
568102 108175918 16303002
11008348 20772473 105058749
187942301 111491545 384586814
33324732 30174526 184742119
565740481 671649945 138822373
649001 419188609 47704360
75863116 428556670 120322399
289874361 370383721 2688371
292648751 342173115 3634060
19626079 77758633 126623395
408535688 196285651 453383329
61146394 556011955 90845223
85557291 482128186 114680502
56244228 118136475 33075226
725228894 370855011 345201143
826445377 399195361 325255987
300413329 791199553 83037637
393183257 47461887 678121957
367565851 2517187 769770721
188020375 200748881 312357261
73402351 422537473 120437791
208386859 319434035 248030747
810753639 366299227 359299045
242054572 288490011 286525213
83782729 152123251 235425505
4180001 22892581 11360641
119496144 181193821 258886615
70281982 232450156 679169
165082669 68424449 408427474
322617429 193571401 424010465
20294419 722113081 56079001
581473309 440376001 270538621
547230290 101560849 20012851
405766915 484662387 208263295
28438145 644817007 45342913
6165001 56016951 83313257
189452113 218308747 299132828
558743200 253836610 452965241
69888404 115555201 28893369
139580673 300555055 216412974
708443245 245107021 491336473
419442745 531226381 191084041
647732737 213471151 525280679
520030394 155345680 564472751
100954337 339674910 163255971
326223433 473245399 200646961
324695501 29850641 13741105
616226869 344520401 368008272
99813511 37907101 1750906
91347821 354331121 152280085
725008993 101168245 731206378
150133243 458455735 157630369
4527049 74946288 34577471
214824219 60504382 487945024
257834788 345853801 15990462
421429725 251925766 408236497
31924505 543518053 74177205
1539097 21965819 59360641
515881851 237493116 3037001
487348961 213587017 489300163
12716456 325374699 76441201
85535269 292150573 174638286
940598071 20475763 984050920
59165041 92832013 28000551
113245393 426207859 149257841
4207801 208698669 62888659
83102821 693136541 75680893
789208465 18159156 948806041
484557457 308931897 360937987
73041463 136184067 223373311
192662395 671629429 104667417
223413675 51092064 511918161
380583421 54060917 647785633
233067645 52247405 517577971
587697493 297637925 405637191
2138701 204110866 56643343
78534145 1042579076 1662134
38970373 17917837 213592576
416205505 475118113 213149014
182406097 234556636 280939891
164382910 215411929 283966021
23678281 136760692 12538990
474264369 155145071 551362451
70970096 29918817 296440825
345917200 312535295 322674689
242950732 1046321 621201933
90040574 9201421 363425481
160422986 211759828 279240379
196545637 9227788 40749822
212258221 30998113 520465882
10753489 87358745 38054094
96537859 200098801 218678939
252382873 115653385 450962587
177159245 64191205 8171168
115817185 15325057 411359643
112996276 118887911 301110800
220188673 231996361 2410690
86506305 12140455 347926664
415584451 800534081 84343490
353724944 146105573 490201293
190590692 323609281 232589608
3629992 64176239 69689443
678194284 108358708 699797979
285285685 172554973 27437666
800838925 969479963 40449133
646072303 376105521 334764311
571635331 229243114 485710539
168679897 79997188 401580671
8684113 25716601 96733963
34220436 32195549 189730886
381057277 107666857 566589716
6188269 564832987 54565841
15615391 7004927 128886183
135688565 284557153 214779841
158497144 660238699 97072491
406106751 309082717 346967501
236392151 269118081 297001968
28568170 212730343 130219376
32037931 190380191 141379613
632644993 210519553 9971223
698870657 93750124 38609537
192894140 116937241 388211781
202968746 235862761 301057912
160095937 446226439 166902081
668528281 208944285 268489
111842093 309018641 182350546
211680741 3819301 584439261
377963811 127643689 527223201
56690251 346422169 128675215
508128375 48992851 757846855
126345529 178902771 265368510
219449521 595724542 22423043
327498949 257668669 363208609
97865451 691627489 79840245
283572241 30051001 614148481
23148015 45845654 142512211
98468882 229088074 21941635
117058393 110275489 314897681
410533630 102120721 593223814
470051433 348087489 2162135
344927701 90829297 565946941
643762937 23765939 885856001
1989643 4410577 46264274
61562927 467065273 102104455
218354465 568781340 605473
223473069 553999933 139907692
547535696 106059185 40673641
31041491 19777019 11593401
247552345 40408185 553771441
458200001 353056477 319499094
132838015 447876885 153315058
481792431 121775072 603294647
9432697 24051406 98997493
33908381 263563597 2708271
430040073 267955441 25151469
397409273 55124873 664948575
70833577 111204881 233925187
311357557 18223351 27853141
414446275 528494539 191863261
134731281 383364625 173021867
237651085 294395631 278290265
320749633 26508889 657457801
358862061 472649150 206037602
702591199 356154481 364390489
429613631 21450322 761423266
621108803 277829839 434621393
359849113 4552927 755038759
276542142 54217376 554480323
899009827 472573305 285432531
486505873 219120701 484280335
399451447 68610065 649277147
288934075 695417761 106052836
365343321 313094957 332902819
842079421 806931126 24603739
395018939 567846742 171184675
197473992 205557216 316326641
450548917 172887251 39675286
112649214 751361929 73952704
129465310 44501647 400386091
105233857 297800581 188745294
343244617 9135699 720121476
693787566 369569172 348802453
1005111703 326543731 418979575
701267526 1015885339 9637322
424583147 112713217 575933991
173917993 7143431 531725131
193632202 21952821 511948572
940520026 540650778 232570273
44456125 488742237 89995122
33653887 36077617 18086801
294585985 83431621 527966570
382169607 21756059 714204997
124700369 2080849 450562897
213033129 205207783 327840129
420301090 571681615 174269818
305550001 2109469 697902972
119250105 157364131 278678287
488972886 377700888 12885655
644262130 67219993 774941369
240025186 420520156 207909307
14623353 1077377 128615065
20901889 25980687 148622519
138909376 13243192 12895477
2059357 226434803 55654231
486379349 156649009 8415333
583094732 175159601 2801201
75256311 20631521 314158333
284176075 532877027 163351540
36114001 9699376 41010125
45829456 18552381 24644137
9943583 414198073 65208151
809533263 1904673 1024376051
388470319 2968944 780498055
50779810 133549009 188686036
472390549 130848151 587839036
634461073 170751823 599705239
318509794 280436482 335622477
268819277 466375995 191586473
678194284 396278881 44536210
74558305 207520993 195353869
32789359 165784001 148498351
386616781 301962133 348043901
265511841 470990961 189846050
22279929 235738729 108624946
489385801 222447245 481143213
43479673 435026593 99733151
198339481 40394652 487221201
940897486 123746481 733210445
798699511 32953141 910456681
248359195 683779093 109040547
229545181 132351651 409501705
163241476 162422912 319291645
10209226 811903826 49877551
16652268 252729396 93151423
342738856 669989623 120903745
245591669 5343162 616193530
418254787 55599283 685692865
10900945 155070991 88779325
196411601 103595126 406202421
400262583 109752826 564757735
201170861 590178571 122693683
103313281 4303995 398236525
612561719 38105932 17459248
217067306 33703489 523676953
706227289 316107442 410051391
694171677 614187501 175208706
4877657 421616161 56923257
262336141 211645150 223209
139249612 1229611 469499653
289815841 259475457 332868050
8316913 104708053 83185510
74225751 367802821 29638056
534865969 214084811 503447321
166649491 133183181 346435159
14799291 57349261 115498048
399427961 1611658 801311169
596707075 410663188 294940801
41904244 292646572 126968113
67415291 111659771 44778385
22824005 108416401 130129897
47709355 620959351 75715201
17890753 337638059 89070697
344732494 600732847 150561734
328947793 480790549 196790361
686253661 72529075 25247611
521945141 493403545 231653257
13911661 65245217 110891015
456617441 917937931 28748573
441364915 230658671 455259931
41821332 468261840 93277291
60113665 183258631 183044433
68569297 99763591 240334711
596424331 870630538 74283431
30238874 198516561 136262426
5251591 286149901 62371612
25827817 542565240 71864701
384177151 6079501 42477436
188600553 24644920 500891497
569055565 42666963 800334415
207582696 259200001 295169964
195806514 13634884 534892891
278040944 200249217 389980361
4392076 302382862 59783001
298439781 210932588 390986842
124135121 390235413 164076528
238271233 667265225 114015277
26603221 102248433 141306415
362536561 345853801 292904741
135203833 679754677 88738305
257365489 142365461 431332721
496596283 411338777 276741766
42163346 523551709 82098961
422873081 98694735 607447972
472837135 250860402 431225895
121328495 37937252 39959341
713180161 12984661 951190033
72421021 599706451 90236191
12122128 317905802 77076046
48839819 698670253 68285656
326021545 73172545 573779657
928229993 467661085 7775972
27251089 149299525 132577330
306527505 32566682 630465331
47516233 108048907 196418191
546241664 288326721 405871324
7144645 322171984 66000117
265432651 551304388 149257841
23561790 246983500 108734522
196274499 15260345 530083540
696173073 296463685 429897551
830295142 25349290 8979247
108499273 69606461 334997605
20468851 116093715 119759041
60760652 91686376 231708643
339460135 444775227 25591645
146679167 346884065 199224505
580782799 94391276 46031239
44356651 240715621 142303811
231788501 537622126 149562841
58365341 226706986 169518196
67350485 44000177 277219857
491472931 104691205 630803690
754150741 143905301 19315154
884175189 160470685 666288073
66057013 482067439 105174121
617631421 192508031 568805981
111504461 656159041 88771220
540653912 95576041 5975161
54993233 73773721 24479737
789704490 441145513 294736429
1043477 377293433 49303861
121872897 243826376 1346676
6477548 23272513 89335873
42756157 418954465 102238308
48234496 352008937 122656696
135867997 106780196 338452453
105614547 191585703 234576981
51718693 104033469 18204328
287556305 224119841 373091881
846549817 430474001 306652579
394835344 561714077 175846465
72761014 13154158 315393453
745297351 225518781 522188671
864868859 20491978 961192939
341044121 219445153 2397706
42508212 197911246 151398013
387051343 263974469 382308025
4076701 484181113 52499590
151824774 150988983 315438821
53381251 344304877 127732627
310087731 193100488 414692146
439605697 60577069 683627761
19298980 447980100 75774833
611635327 408332179 299458225
335860396 110288221 36258850
186471041 198893021 313666513
116808933 39031862 375491027
119854897 90035128 31982728
230677345 80378041 471475425
141117409 257454784 232337281
18301821 502444839 71625676
1047725617 129228993 731506546
224014183 173373465 368664687
533150931 165045299 560428313
128876209 62129276 372190887
162277161 19448369 3072985
95577981 268003495 190563751
143210953 327575177 206122969
4017105 176082041 64465201
154791820 703018938 90296209
25432945 10982001 166767511
292410471 837604801 72987685
395873222 86786089 609771937
746451526 35195251 19514128
178238116 48877741 448321977
268034817 62408270 534103504
649883521 10041647 952105345
267804361 8449986 633694195
149311309 11353246 478393655
36802174 1051375442 37799851
24881779 11554621 40857751
30756820 201745870 134763663
164305581 876399041 61196419
139010627 250228657 11777239
27341191 159963313 130182489
802506526 80977137 803421269
450519741 54838961 3674836
579843148 145274381 608468666
224843809 436291021 195675679
474749626 169230136 5285915
594406425 192069721 559479257
26817616 30981634 158894269
13249328 341240012 1090321
137348751 195030865 272200251
232755975 39665251 540455704
29963389 418987321 91723003
261184897 507070653 167501365
203424512 167674231 352423297
14115577 118569298 103460449
322065929 481923079 193108963
500741686 100634821 646179271
504191221 219859323 487545501
170481169 55609591 432414709
76003237 36051673 303764651
302128465 638163905 131755876
55820153 230011657 161861701
147982530 801412961 70614559
252135897 574568822 141228871
184899184 482377045 158760417
458852743 246481624 432819289
593710297 6140117 35623337
36330625 393706387 102131929
90672877 29056765 342794992
62669656 243744337 168511851
861223711 610379233 183127081
479030247 94845493 640471141
369049310 149127265 497387636
75000210 543892933 99783415
366636299 356064611 19267745
477699101 319099543 350380677
733971517 254512789 480283827
778147201 585461971 196566672
123463081 181079653 260873213
133633111 318805795 204694657
558067651 15060849 867208392
108454773 4168585 414366191
139087297 49280591 401323273
248997321 431684441 204591457
22154329 58699701 137174115
4273291 157383898 66972181
752689841 473439637 279050473
153603601 12700486 484297405
80594697 154431472 224074917
177047169 39552571 468303469
2780167 431853389 51782551
229663916 277493913 286383331
460129390 41859920 24925
509570380 28711126 804362806
501493521 72920476 700811989
135907265 240920149 23553487
251751938 10058020 611137451
278216536 499700007 173517121
304125867 25716601 370657
26573651 928103176 48683641
37838805 341523181 111656876
132215481 491700763 26955473
194877739 79305049 433465165
646878451 98997043 721189073
7759781 65110051 8399032
47747187 572529602 80510637
195167802 164750790 348723106
672419117 378310609 332241440
475361893 276160874 401883001
911062198 286587013 463204321
420694496 61968565 673615489
321710091 106623214 4843633
603868480 143976331 622214458
72366883 344178451 142767505
230755913 234216413 325647508
29990716 288421992 111372877
198365041 953049428 52464329
1029916969 266864573 495125002
717193181 29696833 890278481
15270291 248162859 90118369
316978327 542848531 168301
13676365 549667801 64141441
45060781 76162564 207368911
388622027 84956861 604225367
44930026 41584869 223250761
113824887 19940493 395872801
26392967 554388877 70707113
94066799 139337057 1937305
66164278 145425697 207605543
106648242 54770545 345626681
28638149 38181586 163512070
204569 44468945 48371104
679182181 51912034 818353553
127613355 333722875 194033632
373820329 636609409 36570277
8357677 69697937 87716408
1007171877 20201407 988346881
642892849 164190241 614776033
276420805 464084769 193796857
335518471 287009779 337396410
284110684 240084787 348992290
434814227 717951817 114530481
190363213 492476975 158231881
121561689 357197838 31822129
421429725 1120157 824480833
98308604 133685293 268912654
209066257 310357101 6764409
758398726 841178521 82552777
219384961 278140061 280367656
567229753 121472175 648860761
4035526 26717159 74351683
545314858 514700270 220947538
644729941 2046881 972810593
64682129 572183002 90291841
8967439 344283171 10324421
952295859 8023801 28870241
29742373 725458411 59283049
336541149 173007082 450359779
135006751 817610326 67098214
496467065 208127341 503354273
257883088 693967274 106240061
108606337 139432929 277022341
230482537 128281763 414915829
1309441 32003986 57757977
49690979 19675153 7238561
223003746 202837769 340195985
88534235 218924566 203500341
125796089 133583176 306735886
61396876 63234029 250472722
43499703 125854625 182114153
322986416 662817493 123740235
22630221 555043504 70366617
76228246 379068851 132030433
299512282 528618286 168457767
127191951 680873824 86161017
493834020 114984079 626376697
204263009 299566997 258270463
111814845 31119277 381286641
219322762 52459383 503756756
477699101 100166290 629646986
722129838 666003401 147248401
273350173 112287329 474029016
41641601 476139006 91865336
400550697 227498247 427220002
560959615 61177933 757097089
445332749 85207942 9571192
16633231 155682676 39374091
25950815 49043061 150850132
62554180 5583745 298891145
319961217 160014693 455511397
7031967 415961071 13179001
249739018 4332147 625852481
110349217 43430271 360310919
127545857 62263279 369361345
728260012 435302750 290706053
796991094 69461653 827373625
838235821 52035901 38798409
452586102 46481437 720569278
285080433 296278750 307680213
558251422 255211951 451205515
470040965 60252625 700278049
132004396 314330992 203953345
107778734 30468796 374899768
464358411 271712557 400842933
7216237 198087345 73004610
375836657 29150311 693659273
35913417 367017418 106706383
63352981 263130583 160396101
104813344 210440245 31254661
725842601 361486706 358046929
481903001 139483828 580683340
178489037 126536832 363574529
438301991 41424955 723849301
6962929 31143542 90242521
29876247 495295121 17517565
499288233 458300577 240391281
549434081 466375995 248322913
292957639 747835910 24718177
86749111 188829502 217194286
120870604 97449049 12056463
237841132 326149528 267386701
631598041 416290840 294755329
302955421 138751981 29144001
136033345 526100263 130913858
39201361 86436330 186304819
193942243 187116281 332700774
61542161 250028943 26614993
897875401 89574873 790825696
466345881 829261597 80337193
568256265 102605106 21499311
701063681 52067465 8256601
323279650 32229961 638745778
474808879 538217076 195523801
267496821 4970586 636883741
194297341 254762244 284340827
394564561 109085077 3617720
170949042 325987327 223708369
161365448 207112364 283505626
36836584 900942635 50633051
22285121 15712749 3115750
163320200 661039689 99667200
390146009 447214743 231167565
228801196 443853905 189920296
574502461 138211165 44929063
209274881 188845801 34825077
491855763 184032801 25463809
28513279 44747267 161041530
653666967 458615889 268834465
432479158 534978319 190992285
324439265 43430271 619891911
553563121 243248093 463729861
23665877 824791815 52236601
81728903 59784973 294216221
628149121 529663345 225828452
136178596 178323379 27095689
1015128694 248582467 510581787
246426699 321323131 8297131
662212903 303222401 415373201
18635205 184873161 106597135
324695501 51860650 601747277
307765921 444155323 751681
4209131 123314605 68933698
327962881 42947556 624807051
119899466 3572224 437906401
176339311 37756801 465991351
625215789 461261494 262622991
31719993 233691215 123201565
693201665 3027681 13538257
104300125 578431699 104285481
26255585 29825029 157738120
59395845 37459189 260008295
352906099 21756059 695914561
156136665 335731471 210772801
388064920 205117836 436055118
17286517 371854505 82351501
243683155 366299227 237423603
844382107 375960316 349900360
420230838 100797481 598248213
110803958 536088229 116124466
826606933 25921667 940998775
484342096 248064466 436639566
36336217 66745411 181416801
53164801 285583846 36980965
771672419 619765171 172525054
1437001 15999348 58723169
145562191 838650331 64344505
170348149 68628418 414039691
641684174 78208751 755145645
51621587 30391585 249324495
798058361 101696105 21993161
279080800 96268204 498758163
696413161 286587013 443833699
73041463 246481624 177265166
750046006 4965169 996129793
636954873 819541836 86086771
401384943 482254237 206527645
735543640 409918816 2145025
36483332 9227788 208227065
133858063 14421505 442727788
548502265 49860973 775285697
753025681 70795957 807793249
6289077 124590033 37590323
72126469 40638830 291367251
127331899 422438726 155731973
414547921 2031240 807355231
66480839 2163769 314593856
83647810 917937931 52703665
278146973 37089625 35207932
56213680 84613036 225815107
155407993 365167993 193313164
121474979 194709949 252192017
626540764 10020175 934380049
42032545 15144507 224611666
503220229 65578748 717489833
263313762 70868774 520833866
453103096 266767516 403896769
434924074 527683230 196112171
404249560 213258592 440839849
979187011 407058233 333057604
261754468 47418376 557497476
59424881 27360321 4429057
28715591 292891987 108273966
499924833 825768519 81998885
46603325 281817621 136586289
180170461 82582475 415501653
218652721 262699169 93248
33951925 161256877 152324340
114777661 324453601 177799797
371525179 180355553 463422778
313976681 168009661 443262550
576325177 378912931 321905793
191243151 75241465 434080093
9368269 1947829 107119183
536392221 41335273 28411536
234176591 139792207 408446405
401955717 125050927 544455517
123801761 150903691 288371287
518859677 4168585 883208261
357874321 788814917 86143987
338264244 49399866 621765187
207776716 66266619 473673041
182427722 173405919 327357313
185225701 807624741 73383227
280462471 483767080 187039305
237312587 368399501 232416317
94128961 511655189 115307949
107102958 252543457 208543393
15095563 205613641 94817176
723090525 762049828 107745225
21417949 395411704 37792933
40694401 205875031 146259919
340682285 85139045 573873133
413024521 312739861 343456711
309533232 25301805 652921887
10659231 144412602 89604105
174182335 74627386 417767533
438190706 57441693 692819049
278069265 80208913 511427674
16253709 80187466 116141173
97825456 160617387 248816935
366279621 221358977 15934777
622479973 438961649 6159247
194084743 268096690 276897121
17392753 55768611 42186604
432082465 671587082 4918033
62361421 232282051 170682058
32190385 133097311 155496921
1002152251 2574031 1048527641
613585577 354758482 357232861
529733121 125498914 619953511
414860481 216932773 446128747
958139677 522424771 246095491
498758121 42392687 762092376
161373989 359626261 198577549
21360020 372453919 85210840
213927133 175519873 357673321
322100677 48937681 602420594
404778302 38220895 703051258
145581353 158716665 301214524
113133988 272025421 863502
355949985 152947173 38994730
10312609 382807299 67984561
148271089 264666029 233790502
149471895 181449531 290851384
68922343 296700853 153792024
137726209 556879069 118820881
244700051 443809710 5529041
74373664 1049862709 38868109
21328435 20638991 13858741
40384135 335439961 117655423
242647021 27220640 568375081
701190150 409334089 308026703
165773009 217034291 3660466
287181749 125891063 474460630
302617165 98520644 524355181
327920673 97011774 543434942
537452225 677473701 136207120
177694206 251906065 269254207
42625661 581394725 77342213
430344193 610358725 157107841
61880507 146424455 201336361
24590668 629836208 19831351
313390241 468393601 198637342
175316835 300623038 21783425
387358378 373049041 283691071
250635601 203240210 369063929
162295041 823074396 68795201
568535735 424132669 278484001
706267919 305489635 420423571
7983737 33338677 39233201
319294791 225464935 3418884
2831679 187862001 58702735
306521829 550141537 160745229
119051809 217631233 237595898
32170577 277766641 115573087
309575551 303248989 314984491
181185055 393057617 195853141
507843461 782373736 93313351
313057486 318171141 308996208
799378620 453009344 291020641
86573059 71147971 289888633
318456139 106822246 523972425
659834637 118365091 685398559
179571177 166259043 331326971
52327101 298257961 139989130
246600343 256943017 311708849
298932283 103505274 512659698
142928877 237564181 247351466
70248900 28816696 295344979
17762009 81320977 120081913
403795151 55279419 677150568
429477333 230011657 5261653
529730897 73919575 707465701
96519201 311597881 175137553
513385324 183776713 35970345
357907257 296766775 340318926
48978081 468261840 96710821
606877933 528618286 223483595
44023093 99438188 195742101
220116183 309405097 44722857
36057650 204779485 138395251
163759041 759149441 78049801
9626941 229933072 1549153
293221505 502881281 178369269
843376126 17446801 958539820
239392369 185823991 364627099
110231465 25977109 384705740
49477461 36175023 241644568
99709905 56303149 323686844
244594433 64325251 511102905
25451559 8687080 22495969
433747861 6417063 25273369
44144925 145856917 177770821
547225231 5783779 891039925
341006311 630490480 140738804
69871390 64246881 263407626
237480406 583169601 136822001
1674406 445843433 49975801
11295354 692891241 16377601
295449314 287256277 320302333
56871617 36590425 258641681
380242405 52671366 656204981
673892997 98706826 729119809
300662717 280175141 327156220
218596927 584366245 132176983
168697223 369940221 195555187
84539971 280497398 177311778
501560929 187136113 517148641
683056163 607995963 174850753
300164764 335706847 290862606
309880321 176863401 429322597
74062321 54168817 280968529
201515039 134111069 25977517
14717686 59576417 114723713
231588161 85499991 466324357
346910587 382486752 264713393
47372296 379661425 28786825
2065592 129447955 58103361
169951331 897005422 58743841
126236441 671068065 86417057
282702114 607176186 139160425
77449141 278631151 168399782
385595585 129678022 529448403
42800528 39560091 216244126
858992149 748405549 114640061
283040759 152345089 436773273
421205788 210915311 455840980
200413201 324908545 237728551
103678480 574013393 11578633
2592983 24570183 66069566
122604527 292008043 201303633
306071256 748798156 97035591
16588846 688377803 31250377
732753541 363872541 359210415
162006426 584085425 117456979
391213359 645569245 139100849
762763753 486716413 263230861
28454141 148997632 36727791
349639489 11593145 719848143
61644619 689066849 72138601
290507961 366651585 28599313
65481759 57044899 262641967
219767711 55202825 502688511
658171183 438246713 280905395
400920081 17799511 746141118
483522318 364415707 316326641
122701783 225553147 3833406
44740793 39665251 223114705
449349953 240027807 435045259
222677767 151601800 386480191
53943513 557580899 83906145
1007949321 166130097 665507393
237230935 799721186 77329428
123461581 410408395 157697961
508891069 54645634 744112281
65043057 220495465 177734266
25950815 665197509 61261415
428836583 206617533 462648249
4897201 4174801 37023377
364197901 29467969 682269601
203655651 841919036 18173161
832537407 305540689 439385298
12945607 40514317 112143340
382381093 424744586 243583297
201476781 54414188 474855937
54261007 615286673 79695967
73536985 598274281 90442661
109833985 254491945 209459251
534485553 117298676 636807948
68048761 494195891 102813547
785463073 27600991 926086176
657505948 59911447 796398581
233525769 157364131 394939444
162512665 258402097 253683613
26623576 177905082 125369506
55871137 49098421 249369439
86632495 116674272 254766061
641577636 503624044 241710845
20796751 83299791 126388004
1253827 888106793 35200516
20368225 60577069 54217
211925737 867789737 63956733
97081271 372719521 148181861
133536828 116290017 325995568
320527945 73172545 569925253
307969057 34749859 623674710
357990621 66024559 614754817
271474813 198516561 384387324
350641132 153167097 480395812
88621625 40138489 328842856
217631341 473849916 172398552
68218192 319531005 63334
283403997 49347010 571911839
429012949 339916249 320259897
14044675 502444839 66383143
414353551 274111041 382839361
565904809 206938005 521416290
136128142 290432731 16337499
93884023 277676633 38292475
291708979 679984072 113584164
158531521 564383569 122125928
545097018 164470433 39510001
52260121 395523101 115111976
273316345 65233045 8656129
71418616 569904283 94387269
138465349 103505274 343621881
670767769 78366379 764461351
846315097 269180927 481241902
43189896 600123511 74643361
297406246 564006291 153564026
221845350 3114209 595132501
114403993 61727764 353366593
199401429 2701081 579594193
208262781 70029337 465058995
488922313 666329841 133468153
798602841 222800536 534034255
104251451 184378452 238383601
200148433 438066341 181992751
645945661 45283841 41558168
81567011 55466446 299989313
345400903 128333676 510581787
272703532 104917618 480660709
284896717 657959391 124275622
476933617 40891021 753347491
17990041 465889711 72155305
40340033 126031235 177558346
10731259 21535111 104060672
188055661 521938769 142489945
192777706 238958206 287857153
61644619 476711951 100946602
134442595 479600338 144762151
5128009 653906233 51535031
391742989 447679153 231525890
390355681 155601541 502203325
25594907 2429051 174314721
109130807 46298761 355531609
560101878 312802876 386038330
156824063 103262401 364754450
175663783 411436255 185657251
357356440 135734145 503591446
107281305 139904034 274161281
166188441 128576083 9844429
111575297 160665165 268361458
71868371 107615569 237659591
320518971 186598306 426658673
68456251 655201740 81034525
381054376 140204628 517401015
6062621 25881597 86679355
338466736 90565036 559741369
773111233 725458411 1042909
947545201 2734651 10110608
96456140 100076526 42297661
106676641 399548929 153591873
627333009 219495384 511332801
97976651 587222161 4216780
159363477 259758631 248884901
249167661 106149973 35387047
209688529 673755423 107745225
6350972 147113201 72632101
33692235 215669449 133034017
107979509 842965117 24791029
517041673 106586881 648156701
281052073 234962701 351537412
97632826 54777129 42910751
60495137 257668669 42119109
74834117 169126174 7273999
945450946 244607101 15692077
64607070 631043182 82039000
441312583 657146898 132139009
243944283 395881597 221184756
217393427 645424719 117424561
126192789 490288969 137300281
600394569 500854771 240882305
11886292 557853097 61669169
28280638 447529192 15945361
65490445 76850489 247540097
274664593 587000021 143156651
67557519 460932933 109233307
267174711 838650331 71549021
28184891 25090885 165197249
671405285 132938417 668631184
628115661 345566035 368008272
122009541 455328006 142906073
15752116 626057641 59612911
13512576 219738128 87868787
731203175 110457337 719618184
298519444 309525841 302804865
468556037 517144769 206618816
351002758 322130482 19117519
679781721 51605751 819769021
95070324 666617212 82454824
131103336 736537474 78476901
25771201 99397627 138845665
77913905 134404765 231636225
888849865 13399387 984449012
297811025 486118612 186547621
548597121 94591757 684455395
538279028 47742457 772489571
498400501 481923079 29511508
744789901 224820253 521951643
408232618 282038401 373517809
923656033 281325713 467482433
349828340 203859649 18472561
107200801 241477201 211611973
346882701 1401330 23484620
27251089 596126049 145909
308525169 314876983 303594511
31809025 804066231 54141991
704431849 283195837 447424972
142004747 45889169 6052321
495017029 114298861 627081847
200625965 147009689 363950301
435048433 2069797 821894165
470822223 568552903 181134695
194528441 477266025 165672898
245118625 223855408 344911543
254858660 7705626 622148345
60465457 582807811 87850687
316261461 551469744 163474521
294089081 55558450 19475136
107813651 353953009 163825858
358267538 780997731 88414551
334526327 414724009 241699716
648408781 211356641 529758099
269910544 146153965 435498925
49432199 124687131 195017284
409619275 628790291 148144116
10553663 746259864 51344564
7795201 290992129 69239197
46516609 16994255 239559600
220082481 315769747 258423786
491286461 504527041 217203109
155870701 152483451 319385407
110187937 7499251 410853514
416980624 339083585 315954434
87264257 9559566 32347756
145287055 539203033 23114323
242037433 43521730 540662851
169893175 335452749 215838745
193621357 85417681 425566596
1000550305 101422389 13927557
219322762 707687533 20050201
5043000 596101321 51903076
132640201 382656177 173403673
179129657 521532911 142253931
547354750 127347511 630831741
510187266 809998801 88437086
465541707 418672021 264493301
549928513 328739407 364044285
109056429 92706121 307687474
331392130 22914449 1770445
47345022 28678903 34743421
211018391 807064435 19053081
730550341 176517712 617666309
364357960 395013759 264950721
641894785 150146500 632195515
111120031 290942965 194130421
705216943 552305777 216715159
20557945 625026186 62102691
89970522 108233941 266577287
300881911 6079501 678546181
376029446 394111829 267922942
14008492 73172545 42370450
21742200 110674341 122915101
109806511 346317217 167805493
245286601 125217376 430471791
145218025 333293143 204614333
23568385 102116749 134143993
434858131 257106711 13605791
115165821 268878813 207011267
700229511 138294162 28557537
470573663 227357599 471904753
12394446 865160997 49270037
314388271 81205125 553615021
491075021 880190224 70110063
391819639 619628931 151792048
6773041 180266747 72714369
88046263 359626261 149166091
488315101 55102645 721691374
513973901 428050261 270548209
54729926 386071516 118670161
222755997 690631381 17629387
389018389 30615377 703639471
174679607 167770471 327538728
886700250 5935981 1019945633
9642239 241135361 75920626
222173389 272139645 283237186
84409234 474715335 116665834
111523125 577560514 17253751
56403838 343283573 131259347
21614849 262529025 103581076
210405448 96485759 430384961
235654201 553588233 143601679
284422140 25474663 622795273
412537791 329536573 320471939
308680793 535468753 165101299
394500205 47393449 680330869
45342025 2005525 246457199
76467143 340558885 42547105
5339269 413876569 43504864
414481163 90517253 619556491
240744232 777642031 83616993
69337017 187803321 196227321
28034351 128525723 35544661
537759149 7035985 881820369
61615251 57906416 479504
60809347 28528489 271074056
282193430 617924409 135562659
52392196 421148001 109287253
226687852 8309194 584288153
11562401 66108394 102632104
621472292 228784406 497387636
776595477 358756555 367618501
351759766 33569199 21211720
600962339 30578849 847951229
108432541 294301499 11593401
314939591 427421401 229984976
131507251 67059777 375301389
94980657 72621961 304337137
49409471 7105759 254359126
259894 114019561 48861956
45105013 553873692 82272394
179970226 35828329 474855937
238393009 394863276 80991
304143364 2994841 692259151
254944504 491877091 174507211
312160801 76919701 558352081
375487159 366627771 282766241
356663321 87276171 578018001
171810409 733347999 83045115
895662931 650188479 7434736
63952981 47597471 267339349
64419051 3968227 305384171
254512700 24130796 583770365
548630835 56781791 2688371
346965106 129883978 506860301
326497406 427495615 3711597
392500801 816452361 14119276
518582581 18671713 837027559
148490631 535194451 130227544
372299801 151243233 498612258
153638181 127384418 15496666
247723201 109494841 22252917
88597711 61336171 303893998
14437249 255293216 88009156
424918001 42666963 715943056
226745617 79856273 12782641
128501633 188172721 263257996
26600989 17804997 165805867
96747629 486384093 121991240
213610545 53323237 494919046
556795863 769478601 98697772
91676921 177518251 233050891
559052210 95005677 690996745
321412401 539869931 165101299
368028694 82242159 595210078
224031497 31486665 536705701
113065726 237681601 220438421
337085878 395136649 256993661
115438576 136431681 287297440
230304907 45306337 530456888
194340784 329047792 231093181
112973507 386409533 5083867
88152845 26852554 338524096
123254236 275907931 210387871
38406763 6593593 214497537
550011347 22874053 8159491
369041552 263725737 376205291
609191206 111041281 10780623
651811981 467506297 43235641
411740231 157959881 520706031
137904229 743666533 78313533
166751749 20028889 494573669
318973341 355292417 269294653
85211131 443176961 124305218
483435393 268969361 36719369
641046017 119764464 14022181
271683651 19050981 614172846
418313835 15734087 755989186
526530698 106520001 3017785
305095363 287498657 325418409
719764361 6681445 981397737
330933241 240746861 372177287
645945661 870630538 74776913
31397254 51028607 171323387
26623741 38041641 156415129
21916181 69813625 4575539
8417137 12052005 100795813
32433856 172289629 147696919
642699973 376105521 333342010
51180193 543747506 22580736
72211339 158638905 209765854
527358714 444666321 255610641
119907051 153164257 283151716
745297351 457662281 41498794
439360975 580558382 171250249
4253257 188874147 63782247
62851669 205533441 180038671
62369135 375268609 126316009
509486884 1278295 892428629
287315161 90704401 511229419
500385540 68106877 713782026
190185295 656580129 107862913
52181734 653130336 74672883
298782514 109654485 503120926
48991195 704816245 67830028
183834703 178491025 328129660
667994062 512675899 238311935
169510617 1588081 530464137
191606087 46848617 471296841
44887654 30399238 226929208
40377261 73262665 10293361
83261941 98550587 261211105
384454369 627301601 146864472
704258641 374301585 31666132
45936793 40381417 17700135
122604527 592825779 106141297
136898519 324258013 203780391
785179252 443783341 293972783
20509312 22874053 147906487
2087626 174034617 57542836
743193055 453319402 281003881
103367361 577233424 104711481
21684781 373049041 86173361
245081845 125686765 429597442
713423361 279301695 8353829
73654699 29635957 301019291
400102549 226553293 426007271
101626498 343506560 1021939
139121147 181717264 280981276
252722206 15144507 603759643
95046304 683812798 79387960
352659016 104656423 549522145
110306792 16994255 396934157
525387341 205007161 516199717
110122475 86447965 314727625
97632826 304604847 178753407
35053005 204169265 137777215
185632206 318465301 236571757
226627211 858496321 66306450
40429433 575227386 77727861
200905301 123600769 388009753
73041463 120620721 13700141
155351041 353670893 198741187
249678661 173495401 387408241
257986961 85297213 484770352
16388130 360425573 83767429
22467975 460137497 78773133
616575478 60611446 777686601
507675337 324113751 357213608
142711453 309310889 214295849
7312537 74445307 1270281
274374175 40324225 582188619
656954981 105498211 699815626
2274007 299182690 54099274
120099457 140499969 290924835
270975274 678625141 111980786
64744863 288409846 155246339
220368941 120655861 411270121
157039483 75871381 391996981
183280163 1019348951 46843920
1054087 41100634 55375585
55899983 206717916 167261382
258239162 427938515 208807897
795737601 750559489 112060401
179911681 107694049 387591552
562619080 72728140 43777801
859916101 35918265 912098098
66236823 88257538 245127846
280385002 1013559513 48424340
349793633 48512465 632241573
349548845 52367459 624901285
47401399 657341227 73098466
296175211 750302501 95867851
7588184 675752806 52589527
37671701 363312561 108803673
71163181 53873707 276078001
565505266 684857615 135246784
164553563 91629429 386009702
219270052 121763251 407172321
89808524 598897729 20382823
61033501 157800250 16916719
437322133 35793004 736634801
206897233 493403545 162573895
135254407 41942381 412311025
68493033 680236915 74950008
78192751 128440291 234737177
103341211 302543266 2953912
365905261 210506401 416586124
315052039 467396121 408919
711256860 173513513 620646895
113172746 649058919 89527683
719637337 816101503 89379727
26581213 15622276 166744972
56578528 68983867 236303276
399286735 59274001 665409925
720868577 139366108 674388131
13028257 59578576 108310873
104859555 104538561 292255906
461490982 73709793 465805
38723289 62915681 192711737
245806429 97685227 466276526
234122915 71251201 41951836
483944449 303257397 369754876
209750850 577516325 127930593
101306066 449939953 132748054
812372053 103647601 44878051
227136691 430413917 197753609
237335385 164941694 389665092
5408371 68784649 78723703
171511639 301086451 236587105
202268193 142540727 369720263
87118500 581005266 99595311
112458429 115576081 304750366
242023555 137463661 414136361
158810113 166417225 312152172
94718560 206003116 212733776
180969058 40186936 470069614
51724081 457205667 100651969
527346419 35867393 798109331
108501 47017657 47732323
926339596 115847590 749061568
136707077 590551883 109316587
894804548 114304498 754366195
161984501 193691356 290987149
656844931 684261425 137942621
87729081 355061581 149429281
858775681 147457026 685228689
236457001 32089465 549265333
2669745 22771547 66383143
723580661 211645150 541736647
58050203 448276463 105367897
72336837 234175019 179687621
186957961 449277601 175677846
597146497 1138915 944316025
67491461 28402644 289983555
123260779 733287703 79204051
118029825 115990801 306882757
2644629 286875241 55553489
342359909 186564961 441477457
87760 548734870 25201315
44679466 390345801 111242721
534240375 259020526 437237177
743538200 372634563 347659113
128313874 273350481 215976983
258628145 48904507 548703280
84689105 179314141 19017901
4746750 28816696 77836232
190982921 262896697 276960991
439959268 171119641 1042909
413085857 260339634 396055156
86595488 581005266 99263376
535103119 617142450 39123775
170882712 152072270 2617957
286691739 408493011 229363729
230391767 288104921 279550965
255311475 6548338 30892340
91205526 172348345 234205951
60388787 576017128 87976306
56642026 8807407 275705821
117181399 61538716 27054117
261482209 430105985 207670672
518371386 232915706 461943973
231012161 791652321 40449133
26075791 323984379 3044851
229107109 95268822 449432880
47363939 178177201 10219691
840636831 110545681 756917137
575838901 266174949 439121278
571680181 198825441 39010481
150130369 318280537 214431493
304742185 37152976 615104728
46956761 917211769 50766370
285271333 1648015 675358276
44533441 48064399 217747901
13898727 113798803 102556735
350313679 130003561 507183553
562898776 402626170 296397229
251112361 34968571 564525721
167439633 29715526 465801761
288107161 592996041 145449494
39874864 46914345 202239157
211118329 1769853 14150557
105488305 326149528 169749221
12557678 876512753 48934731
6215221 587036677 53795827
558185783 476245467 246522322
518371386 264452717 16237755
420477924 412347781 260753193
812437757 170634322 641833167
44902315 75109645 24383242
167645116 766434426 28039441
647738965 254463301 6072136
273434602 302319317 27250651
135097884 169640813 281045892
325888097 12977011 697104057
396386866 50516191 671186081
50915783 574160341 80600449
632285591 715115877 123053185
200645041 398431260 17241953
150554353 380627077 182350546
124895401 681888897 32793521
53899691 110328516 207571365
539705424 79997188 40857751
28266915 312366706 103716181
28552411 251199336 115437709
792763150 41149711 880201111
85053917 126387811 20886235
127984785 588708517 108699625
99009001 229243114 210337125
35298287 364373101 106253017
136259754 495702910 136622981
95589521 331554004 163532513
149359963 282510849 227794708
197217385 64255021 454423771
282731535 491538705 20207433
231838709 496061658 11672392
343476235 694029825 34153219
580175651 535498237 217027797
82620631 42887717 312595549
4779631 76061477 73956961
113417537 532819617 118280209
11341480 59837779 101615014
61924045 134915447 207801049
67524911 16708121 20034169
394483539 226822176 424889193
518487561 741542006 108354091
10013646 205253521 79853951
115473601 1441 37023377
811494856 191190889 593068441
80154471 10359385 341192181
803807463 51065939 862799747
209629155 305826033 18822419
7833247 119140438 79078506
315863086 390903586 22376773
506792283 150722365 569570913
382790306 108151 794032141
243369309 718583482 93277291
144544141 686523841 90914122
309637513 153438597 457395115
211951510 11593145 14453770
24026857 286318701 103971131
16662211 17036551 131005381
238884625 123530207 427082041
295232624 252273001 341042623
147939751 28518699 450140706
335489601 123847813 510607327
4571357 82872921 72480595
12789160 78417366 104556945
53467285 58015687 11593401
76371256 62818001 284111551
884175189 291320603 457497793
533018971 177644161 554605921
571073021 57389993 765974709
370424431 102458356 563701825
288539439 116944141 490136681
90471001 210837979 207346246
493130609 119268493 619201868
57520385 580317718 85511185
804433681 292998703 446431437
38919805 53826769 197209585
317098265 388076233 18243811
94839073 142548737 259901041
89480521 216740791 13969467
92190829 504363091 116204481
321367593 485835517 192197831
641525251 96373129 720462447
20022001 137378209 116354161
541992289 213345417 505766199
343910529 296382031 335403267
8657741 385385702 64354001
103830777 519072175 118406485
264512448 55819773 542649349
71213346 99514465 243504145
910777436 782962620 104704656
145218025 246844321 240586027
101981251 26848979 368168906
741162384 332187259 397586515
164860390 49883677 437939122
574540045 323458045 379225481
183805561 39418941 477803561
161134375 194358614 287808793
630400438 95993932 718330135
235855725 235170296 330754528
124488415 241665233 230556373
517012616 154140412 563226449
531340485 10546027 869100709
18282708 318805795 91566851
370241095 258799615 383131524
183912277 97911457 401638953
53133501 50796668 240334711
83404399 443176961 123201565
588826657 552855385 206576701
123674513 413257969 157301596
403860997 20958573 739033576
613276022 296278750 409871801
174000205 369004229 200830321
453497877 696792541 124946095
95531887 462837997 124695053
109141099 691337911 81348061
717235288 626108641 167444719
544459501 109762168 659888321
551657687 277676633 42293146
554455001 128576083 633049209
652113073 29635957 871866151
17185013 4083201 136357901
274058353 45626185 570779317
196584725 108084874 405352702
205016993 43415515 488479038
532124503 443970476 255782913
217810329 283842677 274781521
73734832 348224461 142671191
151410139 366501115 188548201
134692923 56208121 387760753
606877933 482560581 250436701
134851305 205875031 262936201
733558417 69883741 801857091
215351845 124235245 44674851
36089019 461830744 89165521
582151617 144627616 4481445
687043567 880572386 71824011
421124714 24386965 743970007
453773001 7074271 828098077
108070635 136788397 278375692
197437542 271195705 277494044
252360421 71746969 41475631
47263001 503237287 89278993
149533141 38372986 433200523
2156329 285690871 54441609
852025609 16277511 963858256
70281982 84668767 254080661
466965773 23982530 791483647
66743333 39390535 3994201
10439395 12896489 104159233
6986446 50839503 86029499
285561985 230549517 357466311
722956145 256153745 475580579
71879068 141925027 216757843
135066247 2135765 460544881
266591293 1046617993 41437537
334330178 52169581 24006007
127136626 191489818 260787601
66396745 66523449 257709358
72908248 29825029 300414836
345009211 5872798 729953177
62531715 342286501 135672493
12765351 432191603 70746362
41607919 768047128 59037265
24668604 345809546 92660191
151957982 17854234 475580579
108978901 153461257 268124941
105556551 63156949 42765758
772214129 564802921 206973845
74873856 823074396 58893481
91426375 251436784 191185489
392303627 440926657 234367216
58634587 244974340 163813816
277527961 226553293 366586769
182036121 337237110 221888543
97156697 9000001 378466752
30599928 71669035 160809001
28879681 376985761 95852412
466174711 446322791 245615455
780250893 342716397 385753153
633498269 12297395 934874325
291522503 207555361 387746800
12386867 229032049 26419671
319737941 98671097 534302785
44165995 550624653 663265
284471348 26180141 621286961
500100616 143469341 575815960
555234475 176630026 562717225
340983905 820863121 78388190
386803233 36312953 691800109
347083177 223905921 14498233
60150769 16920441 282283620
141888495 378219729 177035141
737938543 20944054 930927617
801995671 422735745 33785697
89165953 12127399 356956075
270916455 184769992 28382881
47639271 433030747 102462922
98700553 103252802 285341013
318509794 38493367 5634571
631130618 314330992 400305776
264826801 98095461 475518681
609800353 295299528 411820245
29265576 80450569 155593924
147224977 70711541 383981313
212333577 379411761 215725849
205763797 885943345 61298569
153687105 831713568 67014784
936646775 63318601 857276481
234679491 139528214 408794273
185096641 249809224 279563299
272484481 310579228 292144975
465603440 21429377 44315182
94013273 575986321 102545409
207450881 124289077 396005793
476140856 166875589 522188671
793033822 225661521 529588502
121077826 397549749 7506249
172224361 859367545 63103773
147638023 72947213 29721601
14553881 166925501 96292503
71321139 155998641 207670672
431667435 433236547 3206743
200244457 961768243 15412363
161172859 136526869 338811463
329643916 560666497 165445111
75038001 172372201 208456865
358214849 114681436 540507353
6219865 322640693 63864403
201237719 773898199 80120401
349639489 572183002 162891101
271323190 728242363 95885376
56494709 239983825 162247185
282374529 409918816 227183400
439070313 635259513 146907476
565740481 628155399 43943189
179455255 85909429 411603649
374977135 157061629 492359797
326747002 226054305 385276399
120763305 17105473 413485985
634618381 232880465 491313376
37027301 146424455 162737587
84534369 146571283 240050611
439470109 577354207 171960811
2434367 103091769 61365031
345845458 191610115 39592365
524144559 276347212 415116637
456141418 475378177 221313889
156952253 245937701 253940527
136761121 36644929 37537981
422611491 171404641 34291280
342682705 865394041 68689651
4293572 47264897 7223553
122317201 29308001 395947179
65241475 63207649 256435345
81836107 772808071 65860153
373611486 545414594 20606587
620576001 114229093 7138846
8411299 56016951 89527683
561599737 87765418 30461126
207704019 109900839 409451872
189703234 502982061 154639710
225238426 157592793 384745961
129870290 996530897 29442273
93838753 554214421 105937811
202496905 250525661 292718701
666726623 108533209 697664617
25157623 75694921 5703465
265630480 261282557 318177795
668809683 554493874 213182341
204558003 7404950 564212335
675688681 67173517 21986101
5748147 376128175 60526138
82314653 13702249 339374201
520624393 319666628 364152277
174512469 168937363 324187396
625801556 597260269 180408551
191095801 30715473 493909669
244771466 153769435 22667646
209053315 174217915 356493313
509811662 640026002 150163265
120937025 114499810 313577501
605865863 798649381 94533853
241134948 78319837 2488085
266020829 313922181 288652629
120542005 288851248 203176247
525451071 239745457 458688286
347191977 831686323 76935068
166649491 328603905 219451807
45873680 34065213 227379727
829756801 193446 1046536219
582832951 515928941 36645631
66471112 577144651 92104876
60133657 986994027 47751553
212617005 179201569 10883651
53976728 185041009 18199149
882379457 654516385 156256615
309026513 448784281 13733149
119643889 393945113 160999471
506438450 80596921 684579325
22293733 136760692 124083919
318126801 867789737 67704209
1943441 87752105 58210806
40939669 370542439 112626049
28944913 191813905 133197006
212110484 152496124 1617213
247350395 462757681 184237093
598349655 6417063 920249056
58342528 179409608 181932253
138414178 1642585 2767997
41050510 15953185 4539161
8152691 356275747 64967376
80093161 73107141 280836781
856359153 264532217 483721196
2020924 15650748 62427905
312015961 188969491 419112112
147526432 111583633 347393129
347416161 347300823 285561425
490998025 238996453 447471949
415652248 8955101 773060896
9331216 355663801 27013100
514249593 455708863 244684801
350866231 304187326 331099129
376737592 751361929 98798596
494729887 5183081 864453253
6548785 470803057 27751681
44498521 20962046 231327031
461877201 447876885 244177228
774471166 442842254 294216221
798058361 306575137 30897703
164464063 52090081 434376979
58254713 473458420 99936215
71679251 167375781 206875516
239563567 75295901 485601104
238798966 492190778 168085996
61542161 94896750 229363729
146535063 121959719 333633223
108422491 204035497 232810201
417640497 214740145 12782641
210844626 429718929 190919419
9954577 644632501 56302786
259216697 405517540 222649851
983198311 236156591 23624447
249728865 128741470 437695413
175461903 207212370 29313516
67570417 323496727 145249715
58348655 134477801 202973687
176144761 327890473 224715661
98248823 130179277 271197532
27072046 398048001 91851849
70503567 827213401 58504987
69773145 51366988 278409757
467326612 50013349 731950361
519040705 141874305 588074593
5691841 47393449 82578497
259860257 72854888 510852500
67510675 226732801 1842989
733001027 32236531 894506334
15337892 13393717 20166676
58252769 3663793 285957361
3073636 1002848801 31818163
66111289 415245675 1747881
58363152 167482369 187964281
25505281 1027971116 38793916
52202885 309675794 137392178
362765425 823586458 77894073
438190706 160014693 530375257
239194176 440832491 195526344
384908041 33588976 691256721
52562437 988282117 47360243
64619145 134451369 212213851
503863865 158813326 554919649
134313661 98844089 343150588
234202459 100551727 442893706
55746034 651705409 8921081
51215701 280748575 142646967
439529781 133916993 568064036
69261841 738180559 67595067
111226121 245804413 215155123
561689745 207703105 520195126
890405881 606443022 185200001
351845440 347649757 286762087
444757467 204437087 474460630
212333577 717951817 90400039
216607468 539250643 144295113
113661718 106747278 311547654
332054398 106822246 24132851
615320776 394455941 311011969
125814241 169305745 272652549
347421619 158946025 470290001
271349860 33106234 594471021
550137610 413490421 285351749
83177326 61006531 293623619
36767257 191828561 6877495
351346057 75775375 598940189
32727685 178443721 145054225
38168341 93100177 183430829
174892628 193331701 307831707
99985240 355154657 154448841
17153201 19197829 134414257
31406867 104440421 156256615
157324801 25116888 475117441
89007325 140611969 46395990
90590921 72352585 31439701
12081056 242024133 83320849
495246081 606172237 163634257
422000545 449850935 16392597
241165675 10244422 599166179
19462849 594212071 63022474
329153101 227891298 384305485
166969591 88588801 393624081
516405751 257883400 433873153
198349358 3662605 576184687
252440151 290835719 293303041
132867001 1468909 459962693
495376049 831569278 80324401
208328836 298477441 259336961
659816586 148617925 1704835
115309489 227114993 226275721
508661286 99086746 653180305
304402417 374933985 254255707
14849511 36231911 119326877
771103729 355586019 370155361
513231077 49730152 751763153
212988917 497597710 162511141
187229381 269972911 268185926
309527582 849813256 71329711
11828701 15668983 6167771
265218658 87155092 492650201
56435851 75188626 231578973
302621157 57868735 569381931
437337567 227720105 457572711
638079601 152133418 630658109
121226698 272011697 210408986
341173596 53413933 615379700
354001971 239977995 388480159
304278090 133916993 480936920
321781456 183593377 429875863
89947985 74289229 296017751
361557 635898044 8375097
559995002 135263889 28988653
597844405 653659169 145540857
193117299 142476185 362439283
289685620 202553593 45610185
190841089 560439811 28072297
631049641 476113833 257065641
178798473 649058919 105483081
327369661 521532911 177717247
48826891 290030577 136162387
602280811 322171984 385429215
510467641 179554153 536576001
126733697 327227085 20075385
565821049 247423324 455813457
47026246 250181725 142843339
118568285 595926754 16079977
706765633 39665251 869062480
70402817 194489861 20509651
28407691 19150121 558349
212672359 880994945 28345912
159035409 57357506 419348801
138456673 187750401 276108693
92836675 91467901 285863680
291313576 484117778 187750081
108628980 385734169 158959476
476546937 452756847 241008937
539518033 571681615 193417870
137748196 1185769 468064056
80346477 18123511 327666895
40429433 128350057 178027806
38686583 6946777 214996978
14432837 583118901 62831343
332429569 170422065 451205515
263725450 328379329 7401781
230101933 11524726 580731646
389400521 71712024 635196682
240338622 362410881 239511749
98200299 40158313 342979388
39087077 429891401 38785779
232273857 173453102 372084605
388064920 792310159 85944313
126220961 685785777 85923137
3611005 697321917 48585361
258606767 231138783 349867841
2274169 6461057 64824391
769442817 203973463 559260301
377074673 352298947 2465809
621472292 275748057 437336139
256533129 20637487 595165605
18107636 425271135 76939201
86978251 128841751 252065626
121151117 221379577 238733145
881107 426528113 47974241
634356731 628580521 161027049
656214979 25259235 895958821
34189741 905090269 50255119
53514861 26197317 256734565
378771447 162303817 488527651
3228961 4434841 10304401
24568741 17648968 163171464
194837041 109407615 5501387
15504715 540577607 65610017
166004226 119151726 359601876
8685433 249872482 73322458
115019389 132280597 290499553
15834262 434097782 73806898
278221321 435794525 214996978
344618365 409501531 247007425
594243905 430351461 275753311
361918945 73934321 608935978
5092405 632924161 51712417
32531201 127347837 157879485
121978435 144075009 36035667
393598016 94489741 597808821
811722775 76554577 812715776
59321429 280122721 27371751
494504368 340160041 339080233
213613180 437408165 188212365
151931925 46298761 42477436
32811238 333235141 107569437
42257993 415772631 103456363
58414468 106707067 217203109
282841957 175204481 416843491
137641451 130554686 319291645
4273291 189685126 63943191
598565227 553228585 207019657
425490089 18854227 759983230
158859901 447572917 165149843
63125701 334723390 30469073
18258629 400388309 37947911
240034132 87996106 11961601
386189017 14236201 737607561
5858014 39799275 84379537
264106084 21991861 599338988
320209567 36623934 631152607
268192321 328142721 12359061
107969933 272720083 199528385
26636851 215135812 1411438
12334678 444980313 69061361
399097177 401772671 266540959
138970229 277113922 219543105
140242474 764444841 73586933
340399692 941464976 56882398
586192951 139337057 618753086
443607958 318531753 342860369
48562471 324075636 129284317
365361584 4541517 761648841
509900161 323458045 360228961
389990894 188653609 457612865
590228225 133292726 625692145
212391041 297696001 262833445
148825227 878150881 59869921
693201665 540045817 222854905
540782191 585948079 180064867
283745481 701432469 102659725
380947045 618336673 151263377
181008801 477217792 160291500
43591501 49427830 33932785
431350921 290003985 372386891
469717129 399462298 278023348
191507442 352248865 215945537
51987193 15711409 259782697
792151975 392838678 326256637
67005709 18662449 296757407
14536635 206529421 92083005
892163329 531327026 8364487
528819483 101903863 665785955
126556429 761038975 73474255
2481601 574778271 48486175
681093611 419436001 297668686
591796017 116410056 663958593
167562341 24266126 31107889
339837487 300740196 332700774
496596283 20666461 3125729
16614235 532077595 67891825
518086261 46117321 769061497
476997751 192028067 5661289
182946541 33034665 482402636
539237293 130428253 621273106
414900151 119507605 5382769
673424068 875184771 72894913
156419317 587222161 115678864
49308508 14502076 249024030
211838290 62654509 480702913
52824781 848552725 55275253
131162551 210301910 254916811
128211513 75752626 354921183
81155707 153963646 225395861
745446751 183397889 602520279
4795825 443792601 55230085
104733253 253656915 204112011
34935301 108053453 168448732
133872766 264326878 224074917
629168216 333416386 379290913
125162287 922898145 53898137
820448473 45794621 882427690
126771229 19473131 421049261
774219283 202016881 561454111
552527326 431853389 17503733
388814401 309938860 343589429
204421531 811816469 1193937
42305671 417399697 102529153
711139541 21310675 921862409
194999135 285033659 261205869
351410385 26478859 681022096
247840357 776845315 83808871
23132575 323609281 96740626
148287301 663297031 93934933
865577746 392133589 334435321
49703281 336791005 129044605
547025445 398967883 295100455
289809129 266585233 328420601
124719471 553680817 25498669
387051421 303418369 347086111
352790689 436453961 230228076
11433841 1490606 112940884
173684501 915124993 56434001
35316412 600036804 1617213
48981897 309525841 134744929
59486491 274757638 153536267
248890616 389374753 226608376
201226881 516466095 27437666
212176903 466375995 3812251
1035552523 600230566 189757045
491500041 635382919 149937277
94255336 221358977 208730221
112373332 33073514 374911411
49955221 28235461 247513281
3359816 379319773 16654972
116647169 681491105 36411101
332021845 1880173 735879148
290773265 34004441 610316773
989018641 29801273 946263481
80418213 154286060 224098521
50560849 504556466 90503634
510900358 4152001 878121025
506520412 454679209 300153
471349411 218413301 72898
317849331 686550273 110916066
465793627 559663321 184432681
292501 172141 49802179
108000561 963501 418370351
21604088 384853561 85006741
54727636 228072718 159875056
88335181 761454654 44735501
800143519 519716810 243662449
222909517 187598501 351225751
23133826 36590425 146352955
531762737 246899532 451268377
414171535 294013497 363884389
11017941 97793641 96330103
171049221 267345201 256734565
17920774 96324747 117647041
49612148 31138056 244791653
1059795051 611043501 41105149
989186045 150398109 686427589
332273641 62210305 593237457
545919915 69267625 23718931
808698837 46405753 877042549
642807877 211197737 528178051
65636677 78003937 45922977
126255281 306739111 19000171
232108141 899802113 59660699
745817623 278859251 455805961
12680977 10736901 115045321
166779035 18253691 497152105
123454098 592020787 106290125
180035560 76850489 33724431
49891689 854051 260787601
168826498 286587013 36941529
234025593 641257755 121813325
226274009 515374729 157368289
248997321 86984051 479307391
237325705 35911409 41196331
291534341 95955217 515467313
248793579 611056399 130424113
189945421 86204801 7079821
450684523 526632601 200077969
162283021 370943695 192844081
410367105 218238869 16479141
147272649 210389905 268811656
971282341 864775072 77803928
45812404 362720001 117407294
90688044 37893766 334200177
89145321 47654029 321858913
7834888 234233 101275813
12423069 666810927 55533489
128113651 18017701 425495721
272864929 88109291 497267931
208070278 493150876 163394478
245238715 109845226 447638124
444468821 402154369 273880543
632518329 299447961 414822593
159667299 169730416 310736065
256303444 207501817 365060603
732677847 279534841 453209641
53596846 304071022 140599461
130564861 11188572 13741105
48141977 71119191 217512053
10943838 185504661 83916114
39280755 25911320 205688681
14437249 590551883 62319895
100524074 90035128 297235951
174172021 135654602 351569428
721158145 8388001 977349309
554534670 109473829 666985621
380737691 25980687 703360241
362388801 183682644 452484141
440170585 431853389 254184679
658373953 465544157 267283766
465603440 132744613 579232275
117024670 591109575 16818901
474312169 21680521 14907531
415528651 88722536 624159625
298172929 377105677 249196937
514597777 71390449 34588225
190140647 7016902 554173685
117319385 74946288 339532569
203948143 145721387 369700902
410662911 1441 21519553
423176401 283017106 378711021
82670189 823074396 59761511
98000281 125143516 271861444
12159877 215475656 86012653
97993601 157451295 252083741
187063417 23789768 501355358
56305225 82456981 227278997
357869571 348842720 288364389
150307191 594329833 111881931
192233189 97344818 407099194
33969157 222123133 129842926
26647511 222548497 119271507
289909446 138107729 464870593
10117321 110267576 89754577
144784891 420142381 166869837
785314729 783361 1030589721
5235247 23800129 80273435
202603633 216108541 311945671
308577261 24307201 651374471
34362859 42748846 186178561
218109081 41914203 514096729
702069742 199963041 554891969
112373332 212820868 16261584
333526698 421148001 40451773
372155227 37756801 670977186
62860447 7523594 296577411
107322601 152156110 265272261
88637176 87689824 1585821
735890716 4314493 998489142
524144559 23017969 830154430
109145009 130080237 287724734
38911401 2473693 219826908
143710561 18719986 460032376
81622382 412604062 129891756
582790257 315272167 387959950
58880121 479961601 98624362
57485025 188423446 177862953
497938009 520957249 208730221
494390296 244230601 443729930
97553863 9766725 376983966
36930571 294236965 2880651
514665372 70868774 710437918
79595218 12593517 337279581
19974649 954128461 2090921
521248417 122337281 4141173
82267062 143310369 233465466
183685885 366553048 8736421
446730337 222687336 465287989
88512049 148176601 243423501
104646559 219255121 220566843
197950801 294380520 256211161
119792905 22495421 402561953
536387044 424060811 276636193
900937532 401376436 2554481
234857195 879938965 63487561
194946430 37294721 488701737
469154929 6719857 836816569
497320611 840738586 78914467
385882963 436097801 40740540
114074701 260771501 9034337
240943347 47956162 530547841
54833221 42154351 251671096
581592221 195746589 546994873
65003134 191190889 188814187
277527961 78681461 11051466
722839661 268630261 464289436
826108606 259657282 4229506
409178071 114812641 565391303
163095802 23445505 20075385
429976527 601442038 161737541
16441543 18891811 128809682
197451073 477430899 166245183
948966621 293201513 463378423
57770173 394788345 118764940
84637204 984625976 48191605
153432145 221013395 42927306
236379017 35719828 546880141
44356033 30293671 17127073
424367830 148368187 533834066
29189029 81936601 154810811
988989442 10614693 1010370355
985082239 296160881 5566861
207884293 182530315 348024665
215636903 540015873 143182051
108536209 539869931 114731251
14008492 120750517 103300909
389412189 85581761 6626573
164184673 325374699 219226707
147796251 514268485 137937668
8607097 255798985 13873649
623842961 349456897 364754450
12499084 18777757 113666323
120604273 37021938 386815946
315224501 180337 720113752
187798727 506632967 28224778
24001223 538842684 71608481
218525413 498256305 162058919
161027329 152014405 26489377
541661653 242196641 45219889
4035526 34254377 74010333
771448686 378961185 340965571
55423873 430633414 108984961
138165701 70096641 375983425
128599221 58730801 374758909
725075541 417281221 303931577
531679005 131342418 615200608
489132161 84227859 28725919
787176703 416520545 313062776
6345541 519881948 55745569
58129126 556764526 87409638
158537781 90013465 380535275
563953286 447022457 6563701
261683881 17891546 605936913
295138891 151095638 22960513
481813201 104917618 31423177
53317577 109870418 206875516
621559628 135829593 641023146
148435321 27440062 452046808
160468829 1099365 516035301
328551586 116650729 26080823
152527024 500530107 143205451
523688353 71085862 716386793
115873005 628155399 96788957
373076507 492980657 197512961
6519990 36753755 87684121
1005967453 51165173 896174605
14541853 340596316 80574425
145823211 400071541 173961721
228080002 538385521 148291001
770014452 292998703 439200581
128836384 329132635 198026695
281202481 335858962 278847415
360790717 69691449 612783821
436794289 379533545 27700867
154902889 1069547 509113101
365905261 250418990 386614372
445590331 470229691 226357489
132372577 2392990 454809278
30566557 269439949 115982465
28254052 14093392 169687623
65474685 27659724 285710095
114633818 162253023 272687977
319718143 29201088 652921887
29975023 318131087 7254763
132021 741946897 16502510
535177969 201989419 530405457
245050051 24777309 575482527
218337741 441314382 187850521
154931151 718091016 86109409
155591414 111336709 357296441
690069961 160012713 636203526
209931877 613118929 123028369
475277284 775049969 93455111
584667721 342687509 360166453
322708636 59215619 593188420
92726569 9864461 370563103
364845372 8078533 747554635
40808657 96946993 188858424
44945506 989475364 21629873
155123095 723223411 84635689
578820593 649538578 147010792
1042853221 846180739 84662533
158652905 258313987 249314729
109623751 135481917 281138411
444004165 138932275 554271901
174624689 535757925 134172643
243842655 345240017 254550396
422415904 757028251 2387641
43567469 30287233 220695553
404821081 64678274 657320141
598479841 311200161 397154401
422580331 228886505 444519212
14788593 210469565 92747656
127592669 245908161 229625185
658970625 316869046 8256601
173938927 67200991 11901076
540157377 47323485 773855561
20015173 772404458 39805195
23360161 283086288 102493531
10700107 8574126 108683701
27557377 754893517 8534476
49052161 427671605 105783861
742764299 192466132 581426755
39409357 635382919 70111757
148630919 296240596 225395861
157679474 154148521 320338136
12062790 9602689 111338575
148010613 541392852 126361599
352747225 493856689 193487905
230777599 11702296 583870261
388697041 13622326 738884524
67830566 227959265 179118907
136000771 75109645 368336321
7981993 871698763 48048121
121254697 499097785 29092540
190079375 58867999 453846415
16248673 19357531 128489377
126710116 336317121 191084041
349887769 688392649 113926993
33250089 5725941 40751626
425305185 705973985 28139455
536417641 391019435 300478867
103203451 54280063 333047095
9126751 75694921 90455145
386180589 505494991 196367486
247276861 93709033 20696188
319974027 153594289 460655881
321403419 91314323 18610581
36633331 96778573 177000813
90590921 548356397 107150881
290370153 282975679 322093201
395061061 118511317 547830295
68903701 125417569 222727746
9596161 263062593 74742754
251336000 222447245 352274729
121603912 191339575 254041897
114777661 193494497 245054062
105778855 23084739 381195823
24928366 486206865 2032042
82593001 919400877 52525576
64040011 399315001 119389105
775138783 191323861 27971725
726041681 119426851 699181210
486411971 442054551 251940430
26310890 592959366 66081549
295643657 258472817 337949011
11640591 181981911 41625413
685535929 419751421 297723313
359634661 597633625 22510089
642544813 284920781 432504817
13524343 697901712 54530001
58622932 66562454 239417687
234299701 29946631 552516581
223773529 47949211 3971939
122286781 944633185 51130049
295897309 25094497 636395961
449165575 652767781 136480319
24005101 70659021 138880486
98660549 364504889 151200894
13470936 65859627 108295669
159253821 441040000 165678787
885192107 614187501 181542901
551744155 459400804 252008635
32260361 167132502 146965105
26047961 456447934 82375987
27679261 576204266 68893285
319744161 284824008 333178705
82984489 118285433 246079369
159881041 73705721 397364353
358060354 662677 769030087
45342025 467905439 96186253
392723722 559613532 175380103
199438525 173049306 346040576
219975093 222123133 32024836
338148546 224245369 392555101
878296321 261290731 488734233
605793761 139147471 627934771
426757585 263614769 393785475
122705155 506863734 128004871
94278337 433109545 133600377
221370547 152673076 383228507
35568352 158458093 156771247
488398681 326740853 351126658
2859406 449389591 51533081
10699261 236361601 78204061
4811437 518996016 53660511
645426676 43707225 836741711
643824347 284670470 434264776
450059441 51926326 713450265
274750369 142302620 441495384
35766351 8175871 203710225
98370745 82922365 28006740
108377179 353451781 165014812
130727129 332569683 195927029
181551201 390660622 198213919
246955003 449619265 193685416
435147093 17554762 774093673
105036620 348467439 160515991
219402991 62691233 489567192
371693065 93609958 582329476
117582598 121302793 301978841
270537865 14470058 626955253
902898558 376492095 350871671
659198971 114729065 18159705
276971221 215580945 372437318
491962533 816125532 85583699
810814456 18675106 945697497
291313576 12088441 651041606
24945888 100489439 136015057
287362132 70574001 537052573
543090241 316845228 376169806
133254912 11832577 441400645
460611649 178773361 506262629
278814931 94862273 499115359
69950453 11892789 26123233
819013084 864829991 77088401
214063205 306861751 259635603
563311233 260004417 447613606
95631777 186513601 229970467
717235288 127597133 686376100
427840381 567846742 176466096
335476345 144717715 479197335
58664376 694480526 70436822
55476361 274223665 150469351
81255124 198144325 1680361
147282090 266608741 22642271
27818155 133272721 584056
146041675 79821181 37924931
142778476 63265333 389093531
25942255 159989697 128429458
383113732 26275546 703439551
216983053 299859437 30660065
284796496 24084369 820795
176750841 85417681 2936926
162728911 468822761 158036305
125781871 397549749 163238149
407362894 40388041 699678813
316261461 745770313 97685705
30225289 229321807 122667667
234227579 371319202 229645207
724527871 238082032 502227250
307595341 242416021 15352639
189028302 3353851 563160742
384117355 33564545 689186127
256382273 67963071 512167669
493579251 334682316 347516832
618977071 1956547 951407953
288055549 81936601 519945889
233653757 5651563 598092151
92737549 15934849 357489497
63932496 449277925 106677346
107763235 420520156 44722857
236572155 2898787 610060711
176368090 314145217 231213529
448813277 166310803 515926795
622114263 553228585 210387871
94543831 352901942 153374796
635979049 171466369 596408730
42075217 187357415 153195150
214877545 52062909 499017793
410866945 182209937 475466422
40887211 172476163 158820111
789999873 439003426 299742671
204238817 131168755 384257735
316237559 195279533 168301
30788297 46600861 169327666
372669904 34338701 685942594
303451 38553505 50033489
416366138 47786938 700096889
327473329 930386918 56688286
247269001 57568195 519628051
261595963 91112529 484168881
263388736 38296531 2805582
334379629 115686943 523637041
392097721 361142018 9444449
163298521 194376136 291630757
755079235 466713995 280916377
240204251 71089229 493124671
107842707 336507921 167923801
247827777 521064559 157763467
142621201 128955343 38238201
151617427 178491025 295889441
61159940 139378753 205345221
72954709 22676336 307611781
14569147 6135703 125350297
101500201 696487862 79454306
57141057 139874804 198213919
37389951 105661711 176599938
398448481 6588751 776304985
804496897 227846875 527407093
400531972 125280496 541694917
25666876 368973689 93093463
100503045 405440113 145420276
650454139 161937361 620646895
783706201 32977828 905869057
585260263 502377751 235358677
1042666055 452518714 302311521
118707031 226822176 231926541
557520041 517726063 223608470
196694896 186176767 333385749
252462491 49679176 538804621
938124169 195447276 588881413
62553133 507976729 97529097
185413908 847002259 64554959
984722996 375097078 42830917
69267871 45666253 281749038
263212576 454582051 198213919
773805267 318404473 420126261
74703700 283841033 164217921
13881555 268070203 83814943
1228881 238844349 51388099
88404355 577560514 19363308
261554245 694892334 106305409
484252945 332077759 347123185
653666967 287233079 429395113
134975881 613715216 102421945
69940169 558073783 9139843
85857966 308304712 166857964
492861730 913660345 62080693
524028985 183682644 27831623
1548547 94489741 19643086
11957504 65121589 105231523
49607823 91951287 205105181
35519443 290590379 120249501
19609201 569824361 8615982
205272817 21643073 530510751
177488501 8031268 536179601
334736821 458838473 208299229
63774283 57639637 260787601
168903307 422311441 177303589
346698882 184141243 448111085
17608105 251032048 96320120
10253353 27709851 101151758
3460006 397075012 54291301
675818281 361854913 355197511
41547661 104049595 25400469
442628607 325579344 29534625
6501764 539353036 55453483
305306401 272389607 334713592
99697825 221592103 213093903
225570113 785568106 80530741
535410190 517641359 216556903
23195563 818937291 23754339
308416179 392316071 246730791
6657171 177443181 71798537
3073636 426112876 52589527
220190052 9258881 573407237
88193645 519573825 111742015
65318581 96393826 237583126
888489315 130428253 4271181
120235965 208424251 244069541
67358041 97055359 90543
146426509 4815931 484104773
721440385 168312145 627171346
669452598 232984225 503505831
137872601 558281356 119354035
421061053 125016283 556726165
172359737 841178521 64624141
56446300 290600157 147665953
257633 442549745 39156651
661677981 605382751 176759220
267958175 238791305 342032901
469416705 134715505 23120431
421942924 151095638 530375257
32337036 175129875 145962636
61120001 671898811 75523807
39358075 606443022 72436085
563730643 181273121 565740001
165329693 3438897 516812687
738506836 175758545 621406971
166488583 40520194 448700917
174718777 88495078 400758891
10327741 10020175 107119183
277252743 260287 671533953
689339556 44074919 850912683
861809587 587982264 195126103
33256913 366245124 100032436
374516924 400236461 266881711
583264153 498209083 14843209
84684056 514375313 110844097
72026087 627148615 20289313
577719260 226669241 40037086
624790661 36512731 844360379
88433801 300075855 174491752
54739305 187136113 175158180
177347122 460808401 165178175
50535859 639189626 75817909
310358057 55480790 579790792
277639157 417792001 219893777
452956241 55278221 706369416
8035651 223133201 1201137
282296431 259832098 331041601
26762606 124046521 137188321
234746611 70804489 490815403
7686745 99955247 82032301
558069049 267027201 436927393
54069725 163894945 181351809
118330998 319083007 184208101
183126529 381277625 201567503
30665695 117018429 150379689
28800729 831909001 52942690
16031737 2137101 133448645
187710737 204276093 310397501
393669025 160522626 503728513
166078261 283356321 241508886
137213056 4831196 459145099
154467701 84562717 375701876
100329657 170774321 247421389
207049075 381083089 213958747
272085269 200387111 26666905
162901975 35947281 451963331
62305530 24051406 279636589
554647253 22231546 851650625
94660147 928103176 52355521
84774085 15702555 340264356
19751205 26632843 144097900
310246589 70720952 563647969
170143793 353212657 5836205
18243226 292321201 92334001
168882967 144552877 336834433
42765213 42941874 213300259
845076121 344520401 36733555
549966301 820896809 42841213
277181769 10219930 639478876
2610721 585092113 48734358
143700651 150642033 6331832
16665601 136101657 106694206
217474153 121763251 1750906
272355601 148910719 3199449
277108126 514834139 168124699
43997565 291458321 131624621
593874051 66829235 754277421
86799021 175685841 227682949
335001863 699944623 8158596
119748013 322506091 14738479
218714624 219017431 327793831
20625307 17427578 150894289
634176041 534121795 4994673
854911627 277488871 467478911
9132220 8006071 27001473
641011681 425205041 288277941
44441299 558617860 81327481
35516251 275350663 27309506
647908205 39920357 844228936
90891640 137272876 254675506
59165041 602605361 84949818
400198653 361880897 297799565
464990065 64291441 690979349
516987025 70011151 716666161
441058626 2831599 823114601
178890135 363849471 22457947
713806517 730288769 119054285
2177035 644012101 47362681
151907526 43081021 430365233
63215728 103453351 230392163
470179665 174875905 34048561
37793366 613367677 10685869
70306496 963501 325452540
301409101 390531017 244939845
142013398 249511443 237304441
75361843 198574531 199338301
106388201 249629793 208969489
255253025 661445317 118207405
16946821 47354005 127363777
631666534 180601477 587032929
361521287 451562671 217426819
176036781 238295863 273802495
277277651 291520627 310374559
653081101 74039101 773107607
354818017 123470733 522937601
7040281 61317733 84009394
46276431 118852435 190650785
2531825 413841021 52102060
105019819 173049306 27694073
419460445 52511653 690340233
87777611 34875201 329025971
10540443 645848191 56340502
154695767 302864257 225723660
40876609 409115742 103917892
373946959 224987521 411190511
257754706 471597216 184955401
431805254 378296821 296090851
326321281 400813441 248734341
450288337 17734943 784489057
15368417 24491609 123524112
267847071 575054466 145574881
531906451 785568106 93489041
509195776 377507815 314943981
15475317 8635729 128051418
34859566 102790685 4777585
114138323 50168853 361611937
131574457 115604421 13313833
130227567 729482209 81363472
167377105 61682389 19626419
325921303 241720392 370443079
551122384 49918201 776181649
13893836 135364968 9022696
533232001 441844303 259934969
293980416 280258031 325550913
3255001 356186353 54546361
10735121 73840501 95365467
56325049 21452053 9981791
47738767 528008961 33961699
180858811 333054289 223837351
559501081 645424719 148731941
245295109 547733505 145870204
87162562 4192161 359606197
44085233 279074404 6100383
462341674 233044120 450873081
7877095 47366782 89225930
297939071 46310401 587566212
190787611 110199811 389243045
690280501 384820346 330068201
179726201 263016334 268543681
34251777 6132535 13736241
750097041 191777153 18416377
562664964 399958745 298081793
509681169 351374563 333280216
775124161 25632001 923516001
31438465 578345189 70530076
114913225 109866421 313096081
243550943 364011121 8211765
832638097 519881948 244470711
562231297 606504088 171593801
716447161 330245653 399541141
948192629 665186407 153050633
316392946 517641359 176512468
474157850 197077726 499931290
199490565 372891520 213896509
770265287 178177201 23920651
204897928 317822527 243994897
198948679 57389993 466407723
403632143 36158762 704837239
295111069 70520521 540760921
346787274 514933537 183308057
320154028 134028119 486444561
657192445 364056436 350216413
972945233 162700797 668421424
309915871 443277967 45628150
584727331 223901221 493934337
600891701 607307788 172577797
296004231 138392750 469809037
195990229 239231489 292768049
396031825 140997840 524456257
23904511 463270809 79923009
621989596 499635835 244535836
587279876 384820346 38825473
168515051 89451206 392736892
565251616 478670821 246235252
206626225 241053649 2397706
587984585 13586711 29954191
62411953 766761012 63558529
78479929 132280597 16045096
20154279 117290209 117815881
555078036 157617967 581467251
256767776 58026101 532924156
151177601 524039299 134090201
209457895 49487072 492166789
7110001 3730969 37216681
1130716 269721501 50741335
219202801 195055858 339991058
250502806 616365685 130094637
32484303 151989153 148869038
62216701 114397041 218523646
36120889 647451325 31463479
182353949 264416761 269182819
56502901 28621334 261560899
35574385 244665652 128551457
88404355 343519585 153237596
437844844 121113631 568512505
4535049 396031681 56124205
185106247 7910085 16127365
176261537 900379943 58424201
226015541 64174193 493415881
309426526 227357599 373737406
52448006 158458093 181650964
254270712 698051901 103329501
620094 224119841 49424226
44417206 54777129 213853273
15962365 12171506 127768805
14416025 106422145 106607017
408853423 317218231 17271937
2945473 474422961 51000097
67141061 650803887 81151875
926122531 78620551 822043654
308251051 323275637 299651509
578741857 198949705 544049881
773492017 234052873 518128573
29208089 41636344 163813816
3628584 49618171 70306013
270353551 3359201 651133441
277512068 21344401 618178961
549298606 110712588 16027516
430118585 472897918 221104171
802408930 198431731 567220441
92148715 55496377 317245127
493948157 125686765 606912697
201122669 45474851 482240541
147759013 189629058 284657302
862659371 235504351 519448281
87175009 181920889 226376317
19537761 232668954 103065348
56662655 118708276 204042745
2286225 387084237 52066225
199904484 133319198 378848490
591710743 31882026 30849823
759456041 79203961 791851341
9979957 5154283 31771606
258082222 190911689 351121
351635818 35112297 658839853
2690296 527151606 49908981
472679836 58744924 704098801
131811296 14693781 434246764
554922058 25357137 845507260
52518137 544170771 86453909
261399169 154666663 414500788
343312955 449045955 221223699
151160911 24516493 460638855
4474789 209411273 63811839
604938277 7351831 3109313
194413702 161232577 349242088
35207793 42723154 189429316
191491876 475430358 165764061
407509501 1137673 810202865
247371451 725205295 44631991
521950464 215064529 497960357
24385387 5791393 168825812
868126690 157192881 665738263
107400853 355579255 163270422
775265 413858985 48125416
242571902 61727764 510948966
743027329 125435993 702238489
32217085 22325619 181083673
47602144 265124356 141389815
614496097 582944209 188186975
11745654 67657921 104132617
59165041 294139693 36422586
19311129 976803551 29494265
249431821 235597276 337662231
17578817 57310709 126623395
725228894 140294166 672788177
157861603 26520187 468212207
229479970 64883491 491602609
395817816 278696517 371422261
304482713 216108541 388873039
341494781 10533825 717845581
642476 741390911 25641001
466855741 198511501 495599574
485120773 7216133 846423545
672185346 782790856 100821013
13349137 75723937 105134861
369787873 97646473 575631988
536833009 222274376 490415861
16891722 74325490 120363685
486204175 213021313 489755509
481414401 350640079 328721251
228215963 30399238 37145736
101883739 249872482 203590167
99723476 7022527 383918161
577756295 36162721 821018001
76371256 924162700 52002666
254614280 55863193 535599841
249183417 6053514 616305201
166015561 312750920 226396489
353282707 270359027 363744382
84919689 153744991 237291862
332307241 737741494 102145541
355241441 226126571 396813391
446869081 252543457 415976401
409018721 153125617 523308401
82044548 278631151 3042351
269927645 93640951 488198569
122077446 526009177 122844807
151303985 129349021 335178376
12009713 367274029 73164961
68378857 123362471 223450961
352586810 19400229 701501893
471226861 306575137 29233833
426757585 16094837 1848258
47427769 41738896 230670865
17215087 346543141 86523600
230836167 295735845 272778175
59118897 159192945 191735821
57215953 196334259 172940073
259379291 97415221 473433922
27158601 12639841 170053741
263745141 349723011 259380931
631159543 318531753 713254
97595216 100494541 45780249
182599255 121348969 371835473
285142957 533421620 163448231
270464005 318563851 285863680
127439137 30487897 411781737
120547393 266469397 212714461
131689101 601661354 19102793
97393773 45192445 339080233
55286101 585423221 81988705
267678768 669673405 116340061
683900533 2512590 988947631
86143411 66745411 24092121
239691895 196014716 360244737
1499026 308350629 51630197
799809947 661522651 3634060
616641067 408168899 299809833
730919304 250464061 485249761
209008801 140961855 376348507
877526661 328215457 20644901
491023850 972871453 637831
37436814 620193490 28704313
16975601 640874389 59364421
366835096 116916229 537530065
6885511 213831455 71355901
197645891 300578441 251394177
272784609 172289629 21174309
584767007 292646572 407994796
330230773 809362608 80021761
79971676 666003401 79416736
102006631 505305736 120437791
364482721 54365626 640054067
56205869 909165583 23173137
16030645 444818561 72450208
8352989 141709339 80304244
20520526 6572690 156890805
259333915 61177933 16085783
355811905 208978485 417145153
127995753 91467901 339719917
376552261 595260001 157617592
659309689 772604731 102740925
214237294 213875945 321080761
6157597 547506035 54698946
21450881 208953667 109213921
238419637 14260240 593395637
66110942 124493950 218455491
637782293 348735847 366708175
719875973 460578097 275479273
98642473 166223801 247513281
736440226 473303951 274278796
315517665 25826201 657674911
128497441 137986381 305316891
111984195 686945306 43999264
488233342 569739441 183156751
539656591 463610955 246037015
158701987 601960629 109923211
10433446 266341001 15031504
40172599 963068306 48027202
217350957 174416187 365176779
66321217 542191 320584689
269039961 167192785 409065511
225670111 116839697 420732621
340307619 29207696 663793651
609364009 429315985 281784730
69245771 192891017 192424629
195290329 21738706 515216001
385165873 38187235 690039501
216498313 29455111 526689649
293402187 470498257 194417197
45750608 174344273 18562181
225830731 168520927 378025027
270093209 266004019 316681732
167226297 13277881 40751626
161376127 514797800 142450561
8316913 460908724 17085505
429170789 82048969 642781671
22522307 738893305 56767537
288800430 76997341 523031992
354285421 478072297 203337181
5831251 100753361 38649316
159791857 139378753 332187185
346403406 437408165 229801051
147131553 69813625 386952541
156456968 27777501 463832125
145933417 1133429 488614209
103957601 400014229 151757704
442595171 195163378 482284495
274927321 353777746 258702230
18128981 683131141 56673621
134585767 655886081 91218466
16455415 359850111 84340145
577822315 187750401 562915414
729681405 132744613 682269601
1384540 676034737 46350793
404598391 155631581 516334446
20597861 221047894 33993473
348611263 14775661 710740738
128308401 275151061 8442337
56302828 208734877 168149974
108210565 10053601 3560544
157779251 344158822 206220086
7947892 162446695 77500298
184772816 250554459 278100105
72923728 793553557 61657567
139414891 332101333 202596486
138443845 150398109 298760100
53529661 145425697 189343705
223269945 195377295 344201404
68995781 15997521 41822707
202049041 266751095 284461234
279508177 674728835 114405661
95982641 45682521 334232641
19002953 108021873 116228065
165212240 187099417 296904205
345083331 71526413 593528284
104584481 104373532 291577441
501384736 45451873 760303181
36515275 9244376 41643014
129090865 653232297 91572385
305290921 490166851 63334
476771158 472163277 227408001
8738241 315699337 69142291
102059101 604557487 17117647
261212381 456537621 196150513
24548641 184580033 119867441
454294809 22946363 779235801
196153937 43967617 478269535
145230177 363232021 190027319
24324847 145989864 10438033
305146360 213430763 1956022
451911203 289259797 382563150
64702265 659041699 79620091
284268310 220843918 372881521
453040391 271926269 17410195
434154469 37727761 730739281
143337 12492313 48533341
608283361 104137768 695953945
8139601 58633402 88106401
67500976 32850457 2438671
252195990 23806949 583080849
93545663 961355765 49290567
185584800 100980217 1352541
779849 103274729 52464329
122469873 147607705 290134476
135203833 547145281 122560147
15293766 206108751 94529472
101642329 65198249 317993201
614573191 333602493 375669945
166198831 514375313 142795537
433786609 51662291 28599313
350450878 23789768 685902265
270782035 210861202 374312105
51725017 194969947 167832841
35177099 450449009 91209553
213762981 389374753 210967597
66005149 405241075 119367353
680622801 691766171 134328629
213675201 182935279 353542855
183725221 302670361 29313516
305941953 301086451 313421194
414152539 122053249 33418393
82170271 157270696 225864829
1031546062 51398569 894389061
26066247 78944714 144217360
75719267 59837779 281749038
42193501 256306078 43298490
103598596 597561879 100201985
626455279 265600126 446661818
17990169 538086262 68253169
513705951 50213367 751473086
62845781 134777038 208687741
87816467 64486273 299078011
87498601 636917721 89477785
156310716 97646473 370765279
381277561 205999876 430733281
392584081 253062167 395912745
33476528 361142018 101550923
58021481 562235129 87038767
45541441 6046927 240963241
251639857 130480076 435820473
83587339 179201569 221009548
6623707 219927889 70227437
122060095 294494201 198825001
554455001 317928401 379949016
358490477 51682159 631977921
63137854 49491729 264540817
80764847 703841601 73446261
156251551 257668669 679169
625680001 4699651 949122461
52746093 45060596 244922536
47879191 156749427 174635540
211208545 131376259 6974472
93928671 139147471 258121121
73423036 300837160 157960468
22426183 419595969 82329664
11368144 169727761 87632644
285961796 830761 678121957
46036201 702645301 66636407
125738433 317229732 193502765
467392361 444209016 247849821
529138204 2637328 892140476
237216277 178274030 370658971
10601053 432847513 36035667
108774483 456158791 2987753
3166756 152797941 61295041
135590077 260233345 226918332
63282589 878279437 53765746
239219749 302549729 275810731
303641443 508469761 178561692
159976087 758289554 76521336
221161457 350167101 245386559
217792657 26124466 533864722
714001 724160683 8049573
8316913 106422145 82717691
147442289 178203796 292158973
696541 87262769 22974151
13898727 197578447 91417896
272449721 457771579 195364301
10684675 478740001 63611637
373252405 346440634 295932365
203299651 177169406 348971899
188964145 169581601 339919741
364708489 37801051 669413761
3947725 124627977 36917939
101428495 230067868 212848801
443976665 20364241 774831943
376265761 94216201 584079301
230911147 65497241 491124481
387850996 57088746 655233121
245091551 653906233 120322399
80072719 293722542 167082988
302337355 239353165 356538337
266927051 537923096 156890805
211084193 645569245 115185729
1037815791 543225388 4584715
767459031 96103099 752629331
303845927 131494978 12906985
54896010 14534677 265954213
445652076 636917721 145699126
6516280 122395071 44735501
258639481 508051256 166881589
162964946 440376001 170594914
635291801 11355541 941797865
94063110 4303995 380456441
160753209 236042833 267044593
15673034 31647631 123590188
892600633 424774976 311774269
56885493 143310369 197775705
211603234 529080505 145290952
94660147 503137 388419001
205782253 301278673 257065641
72612101 16026097 311431657
214487479 277488871 15780241
16882874 74575876 41408956
401106889 181819381 12982529
246381169 745312651 42910751
35962915 427938515 95402386
848863436 794108226 36426001
120442730 260233345 217059013
30030841 297190843 107518215
253184031 69267625 508507201
214286051 146039382 379131551
102112273 309495595 179409310
96537859 448965441 131369342
443030473 366456616 307489081
105027101 29808948 369467533
45735661 176264182 165861001
736676065 478536893 272615311
67393951 429982579 115305121
182734129 345105951 214803685
42695509 475039501 93117529
56346599 268155253 153382721
596726791 743404221 109694467
318456139 10098120 8534476
780801246 26729704 922917139
205033641 62626373 30957211
26863697 912801703 32299169
29478811 106511428 12136216
42802126 43990390 213746905
42570639 187469101 154657291
26114477 48344561 151482342
49775681 48883258 230690093
831497449 618731051 175104106
142999509 705661962 87306441
179455265 103944919 389607516
115638181 341080495 176117961
48778849 813309313 39123775
62268967 333472321 138723865
72421021 269642881 169378111
290488017 246926365 341945821
890199 251311655 19053081
188581247 208167785 31059601
673252388 348596947 368664687
145868365 86355226 367341910
60835711 18410905 5899321
46468311 13102309 240534469
396577729 623309821 149777731
255311475 394455941 228536009
98161228 4052401 389772657
89767579 384306616 142114663
204923621 35322787 504903696
846748247 547186753 228238079
23926967 198603067 115491121
895439743 258708968 42966001
51584501 342510862 128312269
134591497 29607493 17627776
702356084 131202108 676475357
263895314 25768120 588161208
6756553 17519826 92083005
225295371 385809841 217412057
207334273 171466369 355815699
746238727 99883841 743418781
64777996 710429507 69119381
214352807 353451781 13605791
86524274 441115765 126758840
598578577 590497691 179247225
14669649 52987639 114689551
321730345 828373807 75395477
265040653 463414225 189586227
19404250 174904877 36883540
98612845 400430416 141702107
480564284 37089625 764501991
719237961 680497156 140791321
59124871 4219723 287655151
1225495 40927745 32494573
283202245 7379293 9120961
182046625 278222471 255064921
101059597 545392081 110316265
161912961 450109801 164982977
335771997 506204425 185612481
587410531 514971479 228633893
6283136 279966205 66168613
491284351 663252548 134328629
71632471 774267781 64989284
7958026 33779881 2337294
274131679 60200845 542062846
199729091 579776005 126469011
346852858 128809345 507412281
133584491 266379067 1012393
101299081 598510331 99714289
23047053 99662113 131590204
289289878 155721721 434724126
170004001 747100321 80015887
64602605 5198374 303191798
104993488 27728403 369634979
327428243 119606187 513112033
57611401 74112946 235202276
447476553 2713357 827335601
163557695 530686122 42609807
30194421 206108751 133448645
78784597 780997731 64387501
116321879 147204097 282690997
31661717 67903265 5529041
522675129 310793359 369503419
551058421 764038153 99535661
571818161 107377921 4530895
88068464 351212653 150149021
256077516 42482883 553771441
633214392 894799451 68218553
143280001 170777821 292049661
109523547 51047823 354643566
163274191 390660622 185884765
126656642 46985611 394257305
308217501 584287833 151492425
726519536 51753637 844499905
673623385 396497774 314849416
126979966 464035585 23289517
71189101 182519521 199824622
157900303 46652009 43036637
500259307 13154158 835925571
186842506 222925561 17689563
1652511 9987251 60835807
133294277 650781490 92828962
432965 315162861 47858211
144668998 86547851 362279325
147232207 121281265 335719525
644958397 89768727 13538257
15171273 370656641 794691
130407436 614892277 101221741
699999175 237949341 495823441
60615511 218794249 175380103
52718173 622233737 8273065
915429844 538842684 232837641
83180291 229964940 193288939
313292109 368858797 260701376
146892547 121197221 1750906
841504343 401668903 26028025
106223617 237314301 213630364
376284316 80779033 601890555
50539011 270962371 142830736
536829251 215478481 502816495
463578067 42425917 743530891
40841531 858631135 53518046
173990961 270844786 257074016
34864250 464390081 88841952
1047198539 352090821 385636401
462476089 101493642 615969091
41541529 64260625 202302757
42692305 73557451 201913051
339227101 477430899 200465601
508457345 640400359 149107533
539368929 37412129 797024614
343162881 218049283 398337409
60050002 31097299 268434232
887209793 983407080 52287005
313662501 6928201 700096889
269910544 44624560 570713605
85420963 723795172 72346699
208692721 110878349 408647053
302259305 125387131 484622005
659405941 443731996 276693653
99538895 295523824 183781998
51689791 143219441 188096500
3670649 582807811 49903075
386032605 87276171 600270205
847800675 152294871 673950804
19259563 513090981 71296252
404371801 37386834 703051258
29412601 71233801 158780365
225582229 85326005 461611261
475385182 215765644 483485101
159836483 817107811 69525286
10882663 307216501 73820161
381339025 16837093 729265339
347482976 441486935 225044266
133921016 858207806 59713588
72895309 168176432 34986979
307543201 384110203 251773048
206997733 53014225 3148276
243855889 520249615 157916417
921035751 212468995 35465971
579239186 99990529 693553211
60176149 628560922 81669121
107548648 608171734 98764462
503563521 193286262 516689846
317143240 94910683 536500726
335518471 389688589 258178410
689313415 87968388 752593640
56477081 5728353 276804711
842988373 115816501 742468501
38901327 7145321 216450126
69755986 136552256 219883513
491632612 161376715 541154120
43785876 1960297 240077809
110615701 163707967 37801069
20625307 941464976 48051761
303277216 151363457 448674033
78951580 2046881 13765062
149096221 322490561 211182555
336458149 142563501 480149839
30361051 43000617 168772507
614423547 5606579 940572830
2279862 325526881 53862355
89097426 261880901 186851105
114978430 218578483 232437817
361964154 172149781 39559177
284486665 85557536 512484391
13161555 88504376 103114603
550195 291904087 48533341
119685985 322171984 184928845
365910039 130428253 511822225
85592182 12363275 344449337
498767536 17554762 825715385
8953461 9805573 103567816
596193700 570889931 195766335
555365045 190089874 550694977
344579857 67950566 596894481
107643751 360064873 163255971
275193964 489465985 9363531
8568124 402154369 63749262
6602801 537983777 56304531
106269385 53753533 10345203
150618601 235283741 258093417
245728585 20658828 584309389
12419351 147914470 94161601
86799021 262094834 3854021
41300145 666394807 40255534
342916351 127081241 509004202
441765653 13916521 788941243
469717129 155895491 39957493
206535099 744124305 85306791
20520526 155357617 115230163
2936773 266054146 56950979
753372831 138196015 680569633
111899953 60790717 346249732
48343681 23262651 242561463
325886865 720160288 106269582
582432661 94732625 111340
261638693 667931036 118127923
440909943 13883519 790962135
519274561 24896320 960228
616776697 432276001 281063296
714198087 193631341 575550235
99384585 148213801 259671441
251569165 150526285 417445566
4689505 525943181 53159855
171642745 334705143 217667521
882825409 430355498 308748511
563110401 56533569 33630185
449256781 303309441 367587826
134692923 664935301 89564003
343539424 375881521 269905141
146992867 67767052 387515137
602709121 40635817 35088256
149399482 448948037 158820111
483118720 219452702 483757121
337889381 285839697 16157601
832147322 221555998 540949111
121434775 43567867 387136450
289728272 7499251 657219929
28339125 19050981 167756161
170327161 6108828 523553851
572860711 926190497 27072613
459553333 55402061 709965835
73660917 397941989 125421857
304894468 95079073 532317821
171995385 220054759 285016993
359827777 21905921 696937671
138534243 7110271 461004967
3619071 4340779 73306270
618206036 3912112 946451737
703133201 311200161 414791263
514869829 187500251 528107581
73843121 244391071 29534625
956622679 108442321 774766695
330794833 18891811 682198101
487482241 1028272071 47391911
282601001 198574531 27321724
116276941 46026137 367143901
41450455 665645871 68632115
164158005 524491968 137519305
575013088 748798156 107030556
710597146 137432131 672198671
430452361 166775701 27256633
738814898 816581998 88643942
76941997 619004760 89399827
199261011 573619741 128533093
256774075 363498405 245164501
39154466 536722789 79878881
26106966 169230136 126528625
799419106 579968817 199659871
586962741 47597471 44451781
363909121 93451205 573220327
23678281 247017277 108258409
221651831 300957301 269538721
255932035 97731446 470338417
531497615 245103706 453375721
335203966 428523083 233221301
460011841 1681962 842635569
288794642 29517454 619504583
443481145 875567561 69884587
123744976 176208641 263511913
319617469 589600015 150802833
65163057 77122760 6149826
631510211 257157837 464782782
251824569 145684546 423878313
178315945 446850396 173211517
308080767 77262551 551272373
7717116 14937212 98256421
198191381 9539454 2943854
420243226 687963736 122325424
142096333 156459076 299989313
800663821 457969821 40296257
18553063 90812077 23336119
318201521 476491120 195542521
363150497 8737093 747471711
185515918 22231546 506140405
81957761 86248207 268035891
3928861 4568146 74911875
324979306 185303095 430471791
63197653 108146870 229463501
145077295 190165641 280509751
6411432 54251473 84082153
411838681 43282571 698540460
576427321 16605973 882950846
18050791 15745609 140989341
110766353 29014299 26940781
65169793 1017000559 34536946
35333439 602259329 71527741
548189737 13118649 868949473
318279057 515999182 177303589
123376771 80558896 343396351
405150409 553799408 180369851
286185016 206704543 384912289
137957773 22423313 444297511
377791681 98332867 571669179
265388813 709103270 6010053
684987925 299014157 425921329
4795825 21000085 78715186
522770065 354567352 335975928
52502017 154172591 184254043
261372781 409895641 219689779
952400538 634815481 166777440
118762801 94417456 327184756
365239425 291766095 24377713
4682410 235240822 63915145
59489875 250332259 163197132
360388883 271195705 16045096
139440199 114926407 335421881
109353630 9180826 406519301
231891457 70804489 44071681
89171377 296463685 176205379
804354499 139262608 689257301
115428643 227628987 226438161
641752541 431288641 193636
558809345 92288357 694752106
537490526 164105176 32541319
686938993 143186704 658839853
490918760 1392087 874675302
35513921 296700853 118993483
148568701 139573193 320902419
170637021 383537176 195797233
162999389 692809276 93014137
180204011 99011045 5052961
47054443 41467201 228989251
74531369 326373136 1490769
521155499 489383857 232143697
88881278 14619848 356493313
34566191 328671273 39049168
487004176 723795172 21787093
12252033 182781037 27457874
3659938 510556765 51614959
49441561 51917313 229178335
56953771 545781409 87267257
3061677 295938709 56597681
666646553 509973454 238930438
701845971 223905921 518163367
4696031 14554596 79204051
78234553 508554585 10484753
408799834 67959351 657770827
161770831 445429077 168039961
700375873 179634997 608605825
258218771 65004490 522378869
747577369 74289229 802934053
38044027 819541836 55138991
433689145 64865797 674745082
914119601 589188617 195742101
89347140 248213080 189133405
124505763 606914716 101880901
680053121 787543030 100608641
63328656 539353036 93528717
6134921 908584411 47244193
146629570 912112641 55633421
275449461 42347501 581782691
207383357 378333403 44117785
478721033 509687182 211251020
352842917 707195121 8900425
290306017 223790461 374758909
16835311 65121589 121116684
229641985 301999552 269334941
628201171 456969961 264879673
176416981 130474125 360289777
69737977 3263785 321676993
98791652 194042421 228842224
551829444 52221361 771080878
963991546 272305153 45732415
521660607 401200048 287445601
279233893 404984545 228633893
241441537 70029337 24942337
141418901 341804527 198396171
253714671 719569 642321086
1473529 56660605 57033081
617031689 563343397 2210875
699638226 192558610 17169661
4468481 415748431 55185649
183590278 492524681 156324961
425626382 10005733 783535981
37279711 11381620 210646773
68230041 638292001 82564694
92203921 11582941 365800185
67739567 889699175 53503659
571772852 213258592 7636163
397938252 346232529 299968550
537347745 60113053 749084638
15534454 382168984 79547407
313941193 50389045 590794597
24653443 2749665 171550141
240744232 608311036 128615065
369945042 401350951 261876951
157174261 198004798 283510407
482801969 431843409 260267115
46787653 573868784 42813001
45369856 83663551 203847141
535351981 664862446 138181951
267488921 632760877 129002325
518487076 177886 903419385
283599481 326572065 282828377
431846489 151734893 538110301
211532061 39390535 22438241
249966648 44074919 543542451
252382873 44095349 547990686
130048301 512268359 130465891
93540097 651828715 85811911
67729195 160627785 201698231
16436449 295304913 17600449
298782514 56070097 567118081
395151067 412288561 13700141
1110593 16473306 57285406
287370633 381959342 243162609
59293837 521268259 92952361
691619307 20504041 918217025
145357145 540466669 127141309
634165973 69013920 768626241
53017853 445589241 103961789
18985687 560104075 68405691
41738612 87522766 8814813
806981233 407746945 321974149
118822817 126335000 298920148
622760953 287857948 424347144
155897061 32518836 450305021
675509748 753545053 109135297
155136312 1022657356 46772293
131939369 248531653 231041629
96640955 160961837 247616097
132469051 566964469 113416705
29627253 507241933 22545321
54674803 97465954 217906844
26754085 51629803 154923913
673812685 184108095 596092225
582309793 67978258 743891473
160096476 348044643 203283477
746998705 426398393 304921087
37699345 199646421 141723655
456741957 274352248 398377561
29258514 423620953 90917107
152945776 632874061 16032547
56446300 82549620 227018380
633399409 35925978 848977571
84394066 312131608 165164170
1213840 314072476 50185036
428173153 688248907 122834152
452618909 45231223 723755461
2059316 258721095 54937065
172748129 36134797 466949929
238383502 716701564 46061479
16281991 15465745 129277141
75953935 229612351 186547621
564267375 249266071 15629838
9568183 1034121986 34770753
116719599 136719831 289710289
396544161 187198017 462510311
781563069 216093879 543302277
24615829 757043232 55640407
157191112 258096917 248056881
56041085 245432537 160356887
113206941 679585456 84022129
218061865 487917865 166399117
802948117 555043504 215656024
480911299 71707299 689717515
56755607 478815307 98000551
195443587 158636061 351569428
474604926 713891313 118164453
244459365 346232529 252859996
237643876 507646184 1665005
212760637 222477046 316281829
636140233 621001921 167920196
54232641 101078285 211492660
857095817 718116631 126168481
81765445 153473491 225499506
1015749001 307338838 447535243
57273985 538753969 89431714
105630164 818163181 62679211
583679620 794370510 42561163
151473547 356887546 194782129
61734193 57623413 256351000
237692746 133097311 3959981
87742421 875236 368206231
329153101 401633673 250636951
478169308 68372257 693151671
316843519 696292633 109438337
363089161 559087543 169327666
473464861 3277261 851370616
527540321 103059876 660795073
210222214 83264658 444249305
14275537 3339181 126867937
263488996 177018037 395644954
11196519 363455581 71656300
6597807 435532785 58516693
305724026 174024361 430783791
456804024 34359841 759682501
448012379 31952897 32125041
136625797 342173115 196774831
336426222 43990390 623450153
657145329 396411373 314778855
301944248 369153891 258373316
369322343 128938227 516219268
207894463 688377803 103872493
250291951 85677437 480375351
500100616 32843338 791731137
247754761 10630855 38922793
450827985 135364968 565775596
43837702 59252743 211021055
380867527 238394513 406274128
447728929 520584943 200086657
489991781 121472175 612467153
356570305 459477096 213592576
135100981 23104244 437736843
141465007 348463348 195445667
541912246 625285473 159490969
430488761 238385868 433333937
418802625 428600767 31469644
23280041 463038091 78297297
216733843 98717441 436441681
993301 194857381 51234905
28969201 93685535 151030192
28194683 403770485 91361077
166854766 491723595 150684556
492152023 1013314849 49142046
374447893 970531 11200367
82429679 176748241 223696825
493794505 162189961 8049573
19235165 414353166 77911791
35386672 17554762 198794863
557249626 60988279 754623761
41762161 776567667 42529621
284115916 861109138 68346181
780398341 376870906 343283337
5711326 101966491 75153751
53179727 375268609 120193061
76817775 350944517 145136635
34062589 12372801 192652897
400262583 242028205 8812517
16217153 222123133 94174753
472089281 357017116 20201089
58393531 247144393 162729576
495376049 295735845 389483041
306683367 103810260 517347079
12124938 104373532 38437476
139697535 338111551 200489344
66179062 155523061 1831168
318701821 273643840 344847553
777212017 649058919 157548161
247560961 48357385 5922316
21247231 65225408 132820204
462370411 44973973 735637885
374423235 858207806 71645617
17609695 563085909 67404169
171820980 155278641 333068881
667960008 65937145 32464255
25950815 209888659 117049153
454765081 201521521 482890891
631130618 49334301 812804951
91071447 99955247 277404930
77263832 562308969 97420373
146153561 113100401 343320055
5963910 15887761 87825428
147778377 128007293 333887705
303088929 332032259 292954476
78720769 341043937 149555856
204129490 172600721 32109091
104647841 297889467 187450201
123268156 335015425 186391241
71986761 138457375 217133645
165965405 484283477 152794321
571355751 24810820 857110441
780899857 919004161 8493223
43740171 49961451 213149014
736025886 261194011 474684911
48277769 287528452 137116288
631248255 645878721 20382823
143473677 9657649 472033367
628549177 343092083 371312125
26252626 13505159 166158889
574134401 91649111 43284884
3216001 204437087 59924661
132731310 58411201 382441465
342044050 123357855 514700572
70216521 52169581 274794369
17070207 331279641 562717
152147372 1727063 499750291
66685656 272086823 161541905
104636841 109982993 4401460
54094671 1093583 41880353
632165613 18989956 2491820
20487853 36162721 5773389
833692837 42635471 31581747
153017281 91574731 369754876
392006481 27540001 4622281
40348971 231287751 140875945
276527489 589286606 4759210
222877126 505103295 157974048
143158695 637554897 96924979
717173213 795152760 98854117
911583415 180485285 624644350
159182571 641140351 98962741
12190157 434097782 69768889
4351806 81764609 71987208
112539907 864456425 58008675
192991657 626318731 112535717
267745501 453382013 200098993
217170509 156600283 379861036
1056706051 939311561 59434077
452726821 227628987 465146280
61967567 451191780 105236776
220482900 14007264 568491005
308399653 484662387 187615691
304757839 464164387 200646961
31423233 305826033 110072861
432476423 171466369 502526701
584415646 658231432 142795537
568349569 542872281 38626913
17456213 71405341 122208220
237082319 174599905 7649159
244664213 431972848 203362456
65951209 345853801 138368941
340197129 277904641 343532865
270679553 13430201 627218593
308218030 210389905 8479601
4414196 153476014 67974076
111794854 885655147 55721603
258806409 617491479 132073549
24479794 423342621 85246281
457590337 835010829 33403369
805309962 157357781 657490935
2114113 342537126 52787797
56590496 175036746 180280879
214481255 213844801 321643477
4020457 437010146 53951941
232696591 157416903 393292325
189888817 137680327 363015211
37303257 46580653 192834781
45545163 303501793 128308181
178621389 312131608 234683809
170452063 322346559 223608470
101540865 568294501 106768828
46501654 681117581 71007601
32177814 47312490 173517121
408419047 11069059 762930676
246745705 245017057 28437899
73783161 102524466 16559163
14431741 135160067 101367483
262698921 26197317 23945059
508269921 426619993 270688353
98453145 186802253 229926545
34044871 128464114 160831801
77170705 276862857 169402769
88856836 757691991 69768889
397247572 214814566 39760601
43293957 905953625 50854075
987392599 19324861 22076403
710876953 774065041 103581076
68659537 44711647 280207465
482876521 32437231 776551561
33434533 117917101 160809001
375836657 26346211 699339961
266208013 122782485 458801926
289249173 96533393 512817579
28718875 404984545 91151821
373787877 88962721 587181379
1011495025 205651329 577374257
186587209 73307650 431807771
17124889 311597881 89094344
22243925 502719976 21824001
680445271 756315266 107528827
280466401 341862334 272388667
227434439 172212625 372252486
332485181 433066285 229244933
2371969 72647875 61751972
999593026 633032765 168222569
276398497 533949883 161964001
12158238 16565889 110394635
20124823 378310609 7797129
729164521 313324441 417672269
314970625 76026881 561938047
794279421 230797915 522687691
690132601 84301801 759856285
87084188 355061581 316827
373006481 463767481 25043041
275713103 351419797 263347624
3225501 61616242 39980174
69737977 220781185 24541507
425720114 345853801 316120597
606649 65899814 53075059
87630081 89048280 274841942
538931733 355516635 338920221
115775101 116371126 305331223
256920787 231282561 6727007
275786614 656919101 122319627
19677082 34254377 142063357
254642087 204928197 369782911
153881177 307804201 222943951
373675761 988248113 11437131
64113915 119003473 218877121
89120781 411456021 133187489
567842331 322869961 1655437
314252656 65070433 577262541
206309467 758359510 82419783
516512761 39657661 781399291
537604717 67173517 731993047
113076250 26197317 388032135
111972831 114363775 13011121
29822041 134853181 144885511
268088941 180681124 396957562
584082241 717473488 24549337
193524345 89940896 422293121
485037721 48726496 743687169
11649451 9233277 109341961
51561037 616993954 77754881
563864211 622233737 162970028
136023140 120355883 328420601
743165661 126640452 702621441
514588384 500262196 225404678
359642697 81043201 594553165
36665338 106932211 174156288
410775553 590696501 163869481
454598857 195611462 486552513
49065589 170580887 171713909
21706036 438246713 79997497
373022455 308457241 27646669
493890351 16799553 825614921
287982661 259234433 333704547
268380201 497001625 177459823
336714561 12846533 703415221
3945279 517260651 18005261
559078219 150903691 593490547
83658119 922934686 52389601
395933245 62848384 660045850
214606504 134715505 392351089
106645107 22043575 383689729
369468417 28301806 686879641
665866041 45723121 839298097
27881416 28267409 163197132
94844641 1491758 384311256
35299265 74502461 177123459
465310780 603284835 163770001
242037433 11840401 38862795
237358361 65261701 503708628
399008029 279074404 373201441
507843461 821109592 6894525
26476273 188906581 123677533
321412401 230763493 374479201
619987897 388533211 316730433
691811251 427683908 292004224
417436728 14565468 731521
220482900 588342517 132139009
263701937 29804426 582736401
67937297 75287876 17186401
478420391 325497799 41916209
42321501 167684921 163284251
137080429 61096761 388440739
892600633 51629803 42034781
635409971 672494084 142706463
57520385 237914895 165577597
12202297 481977231 40100041
841012875 62915681 852999799
211614751 191450791 340358138
359128465 53332003 634300759
46221 203582081 36313644
303147265 133612116 479485854
327797601 605027026 23343121
226083225 87637683 11544376
192289386 202193673 314423017
16392088 62903921 22510089
625350737 164723641 7889203
370732033 49743972 658161351
286606301 55964161 556824708
34873093 562552186 74264581
369733352 277095897 359857066
34686631 915086829 28139455
445128001 490581521 212659933
351659298 56289485 618509149
105273729 612570897 97306069
620099078 424774976 4429057
569724017 405843323 293165071
79639584 340301761 152123479
54184543 275714195 148679509
124107981 91138413 339163783
266285601 281325713 308321092
467697881 92926909 638149513
892794025 208343045 566267740
633963331 96035857 8672256
414672121 240084787 424647394
456884005 278028961 390489496
169401349 160146361 34770077
155066869 220561123 270344176
11944277 82624081 100667459
17159719 83068863 118307256
306403073 155880201 452250229
34424066 724944241 61521429
605090669 89447201 720239049
518437261 81274459 685373233
625597831 17323245 912723935
160413301 14681677 494285933
663050781 22203599 30928351
194340891 434608162 182637145
772209 379230209 48320551
202372833 202740031 322173006
192802689 165045299 345881836
300649826 323124565 294199137
235787649 352052162 245185557
22134381 55632178 138382924
114126301 81558161 325108480
174599405 415673987 183671001
353696383 92063053 573220327
311208997 179201569 38226529
502342397 54566569 735401953
230052569 293762721 274831448
456289991 303962621 364118163
709300593 32981565 878334229
1668401 486206865 5543357
128240497 342881716 190527178
169580736 83467825 402306889
191796881 483591864 162370872
207817009 586272599 125148427
247168951 199374581 364771159
258106321 25821645 585829487
498632149 128361763 605849207
459480589 164973436 518718386
10845577 1268625 111735409
429128708 357385232 309974409
35289928 795453055 55401193
74415886 261720181 172959979
427305044 337803610 320167222
716895751 64137661 810520542
320818517 444716956 21316219
740717401 618851509 173050753
749063445 394111829 322604121
60127885 383127503 121792072
65905081 74342149 18735361
242207745 806382841 76887643
11627393 207321302 83976961
172160416 42628742 457271207
149797621 356927237 193551001
107536769 5283037 9106570
641594443 75295901 760003533
224081111 50941118 515261837
524423161 20089945 18120337
566363347 338215506 358793656
170000029 27349121 22277531
219270065 12182501 568896976
86947675 213347993 202961071
260803257 516379132 163693377
324765886 242638570 366839569
182975034 930798182 54100687
156965225 9180826 38238201
39711169 708346918 43354344
435744190 252273001 417781829
138685925 28528489 924730
141979145 49779119 774533
242410351 145042503 413863191
41938075 336317121 118536193
103706604 344304877 162649769
52246356 185944311 170915339
458493257 166846186 516415501
247922134 88203805 45422119
19832096 347590501 88263393
89431597 663297031 41338273
154951705 76233873 390744400
245829007 285690545 27614381
424583979 94140441 617711601
392020021 260202511 20390413
21379989 132744613 120952679
408625633 36368560 709230765
256688243 196981889 377407642
394872481 65578748 651304924
211925737 263959081 291695041
154814791 389760826 6447461
281841678 10670499 643456345
20812081 967466359 6823720
223978273 276413857 283295237
906714370 474966282 41062485
156154274 352542293 200646961
398348445 738536569 104547871
404030102 571681615 171010702
448584261 262115611 408387655
1797610 618731051 47434839
911925543 261057042 490696537
67039981 57966175 265272261
251440905 227263853 352025029
6862865 25574009 92365849
41821332 475542354 28559818
328961921 819227164 78456321
28194683 126938261 140953281
288713810 38133913 603749901
114758241 76651739 333704547
77263832 752628631 67012201
30075321 492155029 82401073
554688233 313492572 383285751
654869321 633183874 160196551
376097083 5376025 28119126
119009185 38888955 379060865
8914228 105267277 85900992
58273988 399425134 118307256
571721438 567712060 199961101
58947540 751793631 63978454
468055237 191076046 498771570
230503249 335731471 3916081
73660917 740010195 68299105
684123805 2862277 983824933
570429418 289496273 408647053
631674121 390567844 314732073
388672969 152969737 12242177
760875220 420703543 309385737
431136525 240150615 7692351
68992582 38755291 284383204
85465390 25513561 333385749
323748126 386071516 256792933
370291351 8371249 751442265
76509159 300035113 162179776
708637063 47543626 843503321
12837511 609757948 59399203
82978705 34155351 7203568
544828801 518300020 220754541
91058801 12830945 8736421
22702408 1006473322 46276432
156084855 194198257 287232640
209037577 52252985 489927907
645752113 727020431 117407294
167788644 935749697 52729137
127293715 765609799 71712021
128199157 33769162 404306691
135670993 309525841 27382133
306384751 83430217 544108609
897816173 124148326 730603751
229432771 430658369 199934776
131779987 372655981 2576575
945350185 30437551 939563547
242802965 19290701 38011831
409112321 368380327 293071470
96047073 63234029 312787465
150012962 584636197 114786305
189890968 186640723 328538921
314722753 2986571 709696632
268036863 455328006 198938915
86308298 75890281 286151547
244260745 368868193 20034169
197712967 230261005 299623129
63496873 113055677 223667088
196240129 113888402 395191801
34922057 224277601 132564556
163774456 28073537 466601185
380834967 320943312 328158121
7827733 52785461 87990889
433379641 754893517 99442449
23802626 1442026 167760159
28061320 679164981 25718049
229885921 776339333 82779769
208405406 395978293 30660065
184797397 56756041 175498
694633465 317583557 1490769
291117810 290137 688110193
394266817 59647983 657722716
406893561 75468950 631427326
753557281 222246593 524887939
427177869 36700704 725835925
384419971 434278909 237445121
100757224 321836703 171440737
217655446 546768798 30403597
829662886 75622401 819642240
484235697 44552751 748396483
38605981 153048603 162871765
674418100 470978947 39286645
284268310 189408401 401302253
19746531 292344841 95885376
419510769 198893021 462601712
127813489 272086823 2332875
14160541 411617545 74357745
40845009 149500741 46256681
18496545 166329526 108273966
62341711 302549729 11672392
287315161 559679193 151720055
40312665 302787083 123041249
68404789 227628987 179710991
15860809 327805049 84783659
348007573 285916687 3489998
88304121 311734225 168730081
153515981 413235274 175979521
155925001 211391753 274734629
108994897 1554369 419703553
556126201 1296523 913590305
190103451 44638025 471105916
247490965 31882026 11386915
140828543 51230839 400955431
548461057 65261701 738869949
276631349 418418825 218824075
750092906 11780044 969744458
67854804 69623737 256575727
143856109 80378041 10371733
346852858 165597001 462258833
146426509 249355393 242969075
229942141 231006898 44265745
172480968 26218253 16382257
714285937 58266444 823010110
11895019 155093287 21726493
134731281 243582232 236501269
139954375 60220512 390805105
708641377 137596195 670840906
42055285 5806906 229541326
604833657 101364086 701797246
39854634 933949501 49606678
73750025 17080071 314817070
72376471 6151942 325996851
225232008 908179332 58305937
501052531 865394041 74217601
695639665 4203772 987157391
229007913 638860609 121813325
15747216 132692308 104328001
357548977 49161205 640551227
111196213 55345680 353829301
144287181 181791073 285922001
44299299 72360481 2929921
134121499 701156279 86113484
118762801 228367582 230801041
854163241 388964241 19450045
7042971 5029213 95695699
77293489 114975585 241744639
25206985 646002696 61498741
56282941 209896177 166002103
755300566 83108585 787845451
6881506 230238737 69923971
87092497 248052221 187493437
21172984 390616084 83620210
377377735 319834493 329091421
446188739 901090698 64744042
729141721 439529201 19171153
483944449 59559971 1162825
39532621 221798111 23922358
34669541 313707889 22779757
76269265 132657361 228989251
198601603 10882117 33117001
355459366 380641 771919653
142033465 112808125 339738582
101015089 13328668 383758189
189635001 108424831 391441348
262701577 103825815 468884248
147356001 686523841 3500113
220998953 29020376 534769068
82036342 91296401 263094677
193981048 457465262 171362188
95781979 330195625 165344369
8616961 518113261 29624128
80617291 286545031 170991289
630972134 444775227 272909821
36201127 80670283 178390521
170954135 520306585 141882113
883580648 325189341 15837409
340872778 2226926 15403123
889090749 47560621 892015249
131542683 231075439 244056429
425607967 107185081 12337201
37295921 39084751 8080563
64076638 41019885 271861444
550931137 3619057 22543995
567242089 168363131 581451183
110489731 404835118 152521657
674694537 206577751 541859599
209176909 434078056 189296641
73845225 30753847 45096655
237540103 68286818 495383809
178381402 78038773 416189350
186080001 95549435 406620901
94606817 513482663 115690303
738945793 191813905 586920673
289151353 300002659 307812815
346105242 528051692 179937928
17288061 11265713 136654827
17665665 60668917 125470313
44549861 41887329 221767771
197750767 614653573 17882073
788053336 297236297 442066046
34741299 575417501 72516313
569199148 18030637 37564718
555031795 50389045 773005626
304160797 277164801 332401071
8268359 21456651 96946691
9450754 148056745 19363308
169741076 346684525 33742937
148757158 145230265 316514251
212225079 570959409 132537903
200124057 198994087 325789969
556022356 9748885 888272381
277585617 224085148 1246051
566941060 424448873 278269136
18808245 13511567 19666021
1012481537 8760655 1017295781
595130321 10451728 913409463
474701073 208045747 5048953
38298331 166188925 6254647
43785876 806212475 57284149
434801758 826059 15143851
23463924 564598594 69263335
159656056 851889006 19386756
471513901 41043040 749163178
457719241 250827277 424545001
225281437 62719359 44971228
550987801 731449846 15133941
286223302 202264873 394689163
760338073 181971236 610280126
120660757 244514596 27503554
496016560 379909937 312027385
242277481 504231381 175498
134905481 12538450 37277242
304989231 332974801 291282265
4521784 555749941 52015231
310584541 2777171 705436729
121027683 448613817 144295113
311501761 293683938 321923954
422104271 975815 825214289
111451387 309999201 181109431
130297441 48418600 394964221
279068116 631376863 131938914
156720871 407798906 179440795
2010149 155998641 57616109
410940296 319033163 4438628
953032631 332418301 5832708
319330683 215664769 4921953
100897183 20450083 369074677
332896901 24857006 672034105
20755753 449277925 78388190
83533181 465647171 119640646
404007787 206630659 443380297
137112980 169640136 284364838
310734203 407294301 238815661
89713625 21022177 348320857
342917489 946657537 54998035
475130935 601907941 165409999
17665665 397025091 78332305
360312481 305214001 332258081
402549571 287429253 365077441
65791694 236719683 174282551
194223151 417115603 192644171
204332547 14828736 539520379
35322113 30287233 195228712
52049609 940431752 49988958
390946895 151715535 506159005
689313415 370383721 346181539
898392331 105238390 770419540
629658097 384110203 321923954
370559477 235376935 398792447
9390123 8487298 105634902
791541349 283988593 458048371
26918981 332500742 98624362
278234177 65515741 14002951
377280451 690790433 116444901
627345820 201435683 28419647
727165933 301861441 425807097
352842917 157891255 478847303
328667137 504841826 184057875
508558129 156169927 4912106
173610119 397896589 190729837
495662443 109959689 631384846
187292161 646513972 107819853
193191076 308931897 244922536
508491166 260233345 425807097
156431661 37117262 444365857
529763041 767738951 98312270
211782163 420873331 194367741
873129574 266815376 483954176
434935408 439706281 244147569
92164869 24491609 36218182
229629401 118168085 423847729
149712241 450388659 158728087
568893441 141355553 606484181
232007527 395606321 29790685
49212091 301185201 135738991
57715201 492734799 95657581
331504846 293926543 23240753
225536796 141228832 396107101
56422325 54499009 244615535
386251753 358191704 291872101
228080002 140940001 397586515
213263969 887377381 61594318
460342485 37708333 751951698
161180811 515374729 141605241
253228097 485598961 176865151
30118201 29467969 171362188
326021047 465201001 203883751
82349321 569070395 98028869
134785729 162512451 287927597
243718918 284813717 287826769
168597089 669856488 99870722
366188467 578069308 43606660
89339905 142315945 248508679
42549778 45794621 211182555
333421507 25452907 670482407
81011116 195969523 208510201
45459161 50088685 222301714
30846781 926190497 48909701
489460315 95153169 645965041
553298593 37228105 42932317
276543224 302611375 299453169
38185609 6079501 24362493
161248824 31026956 458963753
49805833 64017055 227112121
630131572 139583515 640793305
375346741 324881411 321688394
276182149 1270567 665753089
637944913 140471233 645941940
317698741 350124355 272321425
640188132 277164801 439719358
292673459 48831638 577428036
293063149 27801964 626024077
10253353 385553389 67861317
336479361 839358715 74654607
188200951 370499135 209459251
320554644 767699713 90503634
29403367 87827847 1835262
115165821 593989536 103758861
438344650 118848276 5320123
291768519 9368623 658593326
265919319 111102168 467689663
809031694 416609305 38579553
14473870 637675611 57726255
244100728 36590425 556303095
550668901 111711781 33058463
53228715 788980501 60037771
316670411 304970293 318674137
424170136 745835377 104261816
35766351 136096601 162558921
30548211 125519085 149641053
572300236 234288295 477932673
318578121 805390965 41873569
171620146 210605625 35300017
6174273 284050801 65857681
454176785 18640711 25877174
55014215 106932211 213901535
314295361 678931205 115947976
282724062 12685197 638877773
9041057 486509708 60773651
7984081 300574349 39026113
654259282 375502026 336189232
960526449 320407777 431698489
77605477 14693781 326888479
745721001 217195275 540144446
254596343 385621672 230556373
62841101 246270601 16812457
303374426 2113251 690633321
686728556 385253519 329902847
331733785 472508302 28525321
67140221 187061803 193136164
8588768 8395300 102307157
190150345 480637873 163394478
302070361 527336097 10666081
371196877 257827381 383179413
24354373 635073701 62797101
96219540 636090501 90023681
30552221 59609551 166192811
537943802 499097785 228328451
679948358 20567829 917219473
442486573 28510301 756297829
45105013 95125801 197412853
39315281 101476021 183585801
317080027 452663421 211298283
324941345 4683893 17690779
234173983 180824687 363151485
604236313 443900737 23365249
164356069 628580521 103835326
1036979331 12255904 32583995
174222049 43567867 457646021
527656051 761205661 101256801
310345963 243032726 355815699
5262323 381277625 4442905
71997661 80362045 10028964
71823081 597705421 89824011
30628786 200306285 136078657
24868477 55219477 144033418
176736458 19877761 504112856
95772431 576734137 102655774
275550661 9233277 640696001
418227185 371791101 293895514
123610681 12140455 425722573
987625 92492176 53614277
350568241 835965361 76330409
369945042 332706865 307697377
38697817 323136529 116765573
539162581 113711566 648401518
229209199 83681281 464808289
51821081 22889674 254658559
626088628 14211667 925771303
112018161 61981729 345527674
581796001 29825029 839405761
595573265 354811015 355250000
519187538 548572897 197383681
25138101 211645150 116235855
307609867 379250215 29346337
409468240 50389045 687437801
4351161 328480343 58567974
1038473 13295561 57478771
159646449 206385334 281906098
156935501 111803567 358224664
590081377 656728577 143983252
116246369 105831001 317950725
491818586 374301585 314030397
365822749 511081902 8010368
442338046 588402751 170374957
87938759 410163601 45299306
150102619 38697921 433603761
854558401 381878185 343136305
75553705 175117606 210337125
509470183 592629275 174393041
37696831 68293021 188824281
834287497 484847959 270052641
69347081 470978947 110648401
18795817 191994277 106086401
602867806 39238985 824980755
367992549 202710796 428941845
344763021 235283741 382839361
536927745 406183933 17754955
365970309 54273164 642647851
18559885 572463640 66413095
81372775 62582832 289830409
172593763 190199901 21783425
191480662 687430633 101775565
27589935 586567138 67339631
19262803 287911261 96593451
301024265 77548194 543632206
505353857 33523239 9981791
111271877 18053199 396753769
32208178 289233391 3799137
42452951 128145064 179910583
93230981 191842051 224411851
304636945 72352585 27215351
93589651 96172399 286186501
74198998 20533301 315438821
3193056 11226439 70647568
292105633 517394032 5149765
186619614 290769553 253092181
612179381 101771734 32595491
531102228 16346281 853454827
133501 181555375 30067081
17970923 449650378 74320837
126721261 230779645 241153186
653549173 541786333 219068306
57008597 279719500 149800545
611166501 76511376 744486361
111553054 226915633 222762376
19920291 241345669 102740925
935886343 486798673 272516081
74858216 145425697 220939441
35444253 130957951 40857751
292236945 12734503 650646131
432172454 347079924 316737202
230223331 868683088 65316121
20791697 11010029 154863094
224904901 34513219 532988201
16158701 148368187 102877345
304904227 157540689 450873081
1689828 300358423 52182950
69216013 204769915 186622570
4990426 85965241 75707353
297216151 302319317 11460033
33815061 303070625 116340061
553672785 655886081 141290065
305235877 30391585 635923367
431290153 113305627 11766821
664957489 447647905 274641697
53605647 77592871 16490426
80145121 176294803 215690149
206392360 77808487 44300665
78695561 49655377 294063879
162574957 136569987 340451707
314954927 116397891 507573541
852040312 738026177 120756815
29276681 397499434 93765709
72026087 11717938 317153557
237031809 139316001 410767527
261130573 309196621 33381235
254886423 316803066 282596203
67510675 444209016 110975521
66484685 213849751 181134695
313501465 197814657 415154151
436553388 629826303 21625465
163747333 236751937 270133967
32561599 533060551 20819513
282193430 109330808 491313376
17110451 465446980 71516809
197633526 68672377 447330064
13126561 308373819 79171698
767900116 770028049 107280841
188307876 97310621 23109921
97856889 5029213 386171620
535908001 33827210 9264033
617560231 20711269 888146777
564500041 75989641 723410543
103167571 316368331 175524616
168879385 59338612 5757256
198690409 452127094 175439155
243066581 521412152 157296897
181231387 236482735 278847415
343518751 437753761 228905646
219298317 349627831 243921583
114352201 186381265 25408111
47093621 247446329 144603005
722888401 228886505 514371781
400611359 20396027 33279121
504198333 392133589 292373224
58111291 2154089 287541002
707255121 100668841 725667399
500990701 10798089 841961453
95141656 532877027 37711693
458670796 671007817 130219376
3422101 288560801 57641165
35518501 70051015 179954006
208691806 447692451 180458780
343471521 72514101 590390578
698851713 5593897 981601027
355586027 117805804 38723119
37115677 296700853 120457001
83752813 350026021 149239475
246745705 91885691 23886304
44637580 56449177 214473637
593874051 709610865 124249681
16138767 327104883 85550365
18061637 112340635 114171259
299540431 483842836 188532481
807000367 30556829 922175983
121774731 1125766 450164581
205789949 322603566 242087991
744002611 280748575 454071292
595011394 366437865 341608099
39546836 68643581 192660725
171947869 167901889 324366706
604875151 741946897 109897776
78754105 26142341 3253396
321320695 565693231 160455601
60659318 59101386 252391933
205033641 1401330 589531042
324388 452518714 45658341
6058688 290066401 64364543
280079986 327843667 280119425
122087302 242384452 37674776
17755477 321472231 90011296
772698913 199454401 563701825
99171239 500674441 120139545
79353044 603795658 91099577
151872417 774325453 72605991
450260641 301850702 367706351
884892061 11035991 997766096
3511561 471970666 52714261
182667691 33460930 478439757
335567233 444302647 223297292
35310396 418482373 94796429
155503459 384015997 185940730
181894856 43908754 466844023
657682697 1769853 973679816
639269821 847816513 80104633
166512661 524039299 138112538
384209491 123954437 537846481
15458422 58411201 19171153
237810281 202710796 354345179
185003169 204014041 310479481
75845353 8987518 330219015
200784025 15443018 532988201
7314217 124747561 77451932
72641677 607824796 9746387
48337873 574568822 80416663
599412056 2634066 937322176
100931097 243631613 204810478
226718207 42788980 528415987
315004977 156673222 457357261
698262057 80378041 771687181
379128561 347370605 297589951
52502017 431943058 106783603
552724380 1125766 915140599
125515960 611424829 101130457
324095227 21057381 672686261
368720321 98029361 574171481
7615081 18945226 96431098
568081951 49599658 787058053
320069638 450566465 214269634
995517601 424976789 17595733
5206510 327104883 60580689
251345473 123509331 444704425
112864193 681117581 584056
172508436 211015393 294903467
593486557 288129771 418717489
398663771 60389371 663254929
125073794 451033363 146136202
379510651 48184996 662772202
186818797 464962389 165001249
908683286 133878367 718841821
627345820 106586881 688847746
34579225 27728403 191907955
196523401 15402801 17828141
450787282 236672296 439279611
255455006 99336321 467702038
983357761 386657001 3050959
675823408 205227823 543404737
251345473 803210729 78306829
311835601 323216736 301783047
389447409 9862603 13975349
293154121 603477023 40906241
544386076 185669699 545885363
105778855 387663751 155296639
278944861 401531977 231255165
301130985 147763157 452057259
98594299 266379067 193796857
285471871 18130960 628371261
140586297 343666426 196973461
543697753 18151992 25935007
266717982 206652232 373724609
264826801 148749651 424042273
260496271 85677437 44604289
170211041 111043801 373838936
106573953 404328751 152887123
211315031 26530274 527852233
111720001 385470307 163839601
148815073 129459394 331196029
287199025 814415044 76272557
276636733 288928703 30694415
266717982 280050983 1372202
790761804 456158791 287576676
28089825 851880945 52074997
153359077 344700565 11645121
529111256 747445276 105974819
153141076 266462557 241476553
113679816 118217883 13195437
55085765 21691895 262815219
208489870 42723154 495313851
191394001 79024426 32533986
150823134 535674235 26775562
395579115 239552902 415144957
34879783 621389581 69585129
319311442 536678941 166857964
540877063 67513901 732686801
181747875 327890473 226430077
362581805 60645406 4921953
77851582 24009811 316972076
505634657 522830203 210780835
128613297 160215361 282712065
359898913 289817896 345260591
242745372 655886081 118536193
831692136 63581121 847811203
242505341 130800664 423610841
27107681 230067868 120834297
905331049 2588881 1037138750
226360693 429896657 197062917
533867701 118063009 22867521
113772964 248828769 216679068
830993273 15353809 970406571
195632017 291465757 256244401
327658560 672661557 119254438
46439020 681687476 70897793
515313007 55730936 745255190
932667 883797209 34782126
160516817 504336751 144017278
540894514 355061581 340313145
244928705 86562946 6425101
97808061 5061851 384519962
83521746 175278191 225153976
695527851 124921049 686834996
357530945 103131001 555932251
60040753 97055359 226155419
66061177 711803461 69209197
438344650 372375111 301391022
142928877 367792133 186149723
300926179 167281465 7567931
118707031 15739637 415515700
79661026 521129055 42431286
71979777 246251601 176284081
7774546 254667016 71490310
174291143 889658056 16279674
194318333 66494343 450314803
13171870 849028545 9574693
811179277 50540401 871230501
2776135 331554004 54657019
548780352 324613453 371145347
91366777 551244097 105827459
259309717 104999585 466249681
43398817 226783420 147939485
216124521 812217739 74130059
490638551 333971641 347457121
789560674 230067868 522462081
118107061 554076205 41937031
28595688 543426641 74273579
319065787 81080537 556148463
24519157 267949036 107244033
395443373 7977703 768079976
998131380 332555941 403374868
603819992 169543756 592869681
1810643 524949976 49160716
379718977 261911581 383434353
358718263 77783585 602830267
117059476 554214421 116547685
120331693 8071261 427329624
604185373 145068673 619040863
163288297 412909081 181987129
828070111 114464261 32351377
234041752 203872132 349997443
609564474 156268645 31137946
166178281 464164387 161310499
854644913 7896097 1006904872
219181477 229612351 320699261
175834803 464122219 164350909
168979537 2226926 528351337
311311135 816671813 76611510
154589693 117951003 347773213
653327047 73795007 9807517
141217990 18327329 454400701
103706604 72647875 325108480
25429583 23087793 162082009
69975683 29779885 292403361
483548811 564598594 183456961
672482833 160186315 627434734
20195288 537577110 70931054
620598551 20835761 41518344
585750913 164749053 1399567
230936577 279526361 18782505
219140251 341562169 246225993
610689745 407351659 301110800
274081786 701889319 101845133
91945861 250800967 194349156
350216814 9049067 727822591
304264324 152014405 43943189
343211281 23768152 682366945
762696893 651097057 155416108
296611169 10840645 13655361
331095395 671068065 119876901
448918891 103686913 601781885
5416749 393245750 58726501
31939906 78848145 165785148
311770298 147682569 461822882
294830796 347620978 37512791
348584266 938321641 43064455
24881779 101771734 13413257
87614853 355455801 148688901
448269689 187036611 489071297
399199204 647795737 139594376
650262421 424671405 289950049
133529277 52090081 393805401
82873903 477615329 23070191
48504885 321085036 130169514
160662289 825768519 7292401
55380597 13357135 269752701
211305821 138087601 386098026
601298577 323685671 13211794
556746645 742858451 108571402
48870075 450878068 30846178
262017673 102794077 469444249
746909851 854903157 79491967
266359955 414888352 217472023
29522201 16799553 7425013
75761177 4146051 37674776
494168932 690363553 128477665
122513706 189685126 23836461
59456701 466713995 43338101
649737010 181837361 588748358
956293416 347031961 388529323
31224448 945696235 31930579
47011429 20185845 237258121
100131061 136659307 4776139
31114123 302498851 111021663
201854815 455627476 6453673
53976728 95603431 212250001
88355296 126457971 42677041
296519401 249394600 6983845
18838639 312286855 92737652
355932089 606463401 39675286
16663726 265323301 15256894
439469616 9201421 799162113
596319299 146592801 37940050
81671017 402887355 132357015
79425831 75881989 277953172
456533093 1001272318 50434112
361932724 496048305 195214240
471349411 343957917 41238685
118071955 214745407 237964321
105710665 45092713 345816064
183448406 768375921 78188185
60591889 113646721 215124086
126858376 25053313 41408956
144175501 203064149 269895601
236527019 215611633 342882673
234093107 577975801 136183856
217350957 433634890 192124129
515505511 164848321 42477436
141320217 251522490 235986436
976257458 213875945 561573981
4488625 218150401 63878841
49861953 464390081 98142901
56741581 109528651 213496102
193958909 444716956 179102913
189057601 515578052 32943691
351814513 17710921 11184285
63824281 39390535 272321425
108936097 80378041 319736426
68064963 98531021 241236220
632812405 26050069 873395701
556524619 116722621 650914825
61254739 291577783 21878655
96081202 25292401 355396812
508370779 369940221 319370218
45806601 626855944 73404751
151269793 272949337 235654111
507082997 411338777 280421182
364538422 454788304 216908033
4402321 84763537 71915341
410433036 636324593 144938624
182578435 322535650 232124753
585863215 26676826 847848821
200207701 170580887 33108713
358813735 165991879 469478017
120765430 51097577 377003753
227216431 843805425 68116959
36464041 761820181 58705248
194031046 69723501 33427985
505444897 383870051 303990001
574796415 30149971 833441057
153011629 308982386 221478301
179038721 18262303 584056
404713351 56112119 678184643
90953401 671188051 81238691
44274993 533571283 84489785
676978618 209133001 537505237
204065101 418469969 195040852
822021916 113195251 743584997
43514773 608914945 35489473
752689841 539100353 224019370
60953641 351684741 132858793
165730137 217135333 282172197
20028677 137525649 115909569
154073333 482460133 148741369
54932261 2046881 5059116
299826619 186327624 35783665
212154970 480843237 166978277
946294477 291097336 464370369
164518649 294937821 34746301
468206029 12103015 814276541
29653415 97528159 153505045
5430240 167694851 69074911
471993601 397462654 281848051
34234894 899802113 50415082
437673601 43408071 719042495
232472797 111809666 433963237
71137401 44468945 285841746
225582229 41104525 526113313
105788347 27111001 373022881
49052161 16453789 248521726
241649371 610054270 129232985
61831857 600965266 86820789
299492866 636381991 132280255
465013580 304363641 364308061
747886131 605133344 181854009
314868490 26909143 655403009
115449948 622233737 97586341
34059461 247335401 16242854
374394545 205151535 427908001
30550319 387629057 95750825
1707337 375200116 51056461
602823862 110956600 674374373
755609161 13062546 964838751
242001673 893977361 61672347
613816687 118959985 663426161
165349885 706542292 91734397
143371281 788814917 70082786
164973441 314919361 717899
54919081 1877551 281003881
120492436 387969506 43528381
582676337 79666207 5491857
391206796 29282905 705927259
266725615 339059176 269033701
85607141 160818043 235808977
346103355 86076211 574442419
205148361 30109107 515411821
6197041 406777905 59731151
19107837 408194951 78898986
127621481 387322025 168811035
43799869 131707063 180604689
949533850 302670361 449432880
58777979 174335693 185155811
224920384 264572949 10090081
33762301 4072301 7429276
141581206 209056897 264691617
70839585 63290325 266566813
111019066 10175071 408022197
103700497 161541187 257366629
160266961 559530753 123011785
185494816 72807293 430023196
260965621 96201883 475789075
322298705 98176346 537083183
29886001 50617433 164350909
753009993 301663791 39235951
571870153 195614247 548879267
80785267 815699611 59942509
93516901 212127029 208687741
410299761 382686152 284947323
2091286 23084739 61351954
146651101 8820001 477283961
9913013 36532321 98896477
540971081 94785537 679952631
100087301 101941132 287631114
591536375 228630769 491571123
132864133 483374906 20390413
560224886 238173448 470408166
119160261 139248721 289745149
55817062 658896301 75598849
111540261 146095921 275203727
205047529 695923519 99799093
510505831 365058211 18887612
22322056 10358646 159129871
323472874 479305138 197017661
75539587 92875784 253562184
178022065 268070203 264372562
164649255 23919523 483775003
360829601 426999194 237037501
30070561 294989839 108598201
97406329 54168817 323721483
7087441 652250224 52609501
83241861 623683677 89569779
281597281 82146699 513626577
242207745 35450560 554955281
3224395 1037684461 31047996
224712658 174110686 367559781
840039269 267400657 479991548
111487848 14007264 6397546
40227337 219649435 142656604
899843961 411724969 326736278
41329313 51668248 204243985
489630201 73887801 696812450
59658751 61944891 245748756
832297561 81160895 806865009
440662769 474422961 220189025
44549861 339632546 13528777
215181781 141519141 5144868
434174816 262531855 399856933
139793313 311259019 36978152
112649214 60143230 348320857
377181715 61264364 635856106
274850259 110704649 480104668
239891104 130386376 421348501
14986270 705266717 54444759
69693913 55795747 271240657
675350196 535288105 228377833
401567053 165012041 505677263
84592921 741542006 35279441
296942311 305626038 307348561
386437415 151328433 503674375
65067083 969747865 48254521
295254007 213295265 387200487
113090506 403084585 25501326
7344865 122525176 77664533
147778377 70180081 387136450
502789474 116167273 628139629
103195288 588301157 42821185
118884913 211276657 11095441
258290281 918709513 57258631
166435543 362952031 24092121
567045118 309106105 388827017
142665425 648320442 95464674
32542896 563085909 72860201
6941885 108560561 78692906
6519990 222123133 69799093
48946393 38476585 237758494
368563350 90517253 34299145
331166155 31329119 653030026
83197081 258453697 35055273
461071943 196472753 490558993
199101009 94164927 418332533
134015168 407131397 164455976
366606017 777255319 46533655
45878101 358081339 119213896
181712551 359508799 42080546
322111211 289225009 332187185
49442086 885161731 52388449
404062946 27111001 724565281
242016858 685492039 30787375
39642747 557219424 77521363
219115264 438246713 189920296
38312392 85797601 184946371
408028393 619004760 20764656
307521985 184232647 421851676
251915359 85530253 22786951
92482209 34558525 6065005
724269723 220868805 527689033
132090851 43967617 404110897
81853757 529438409 105841933
213956812 108091595 27802069
60082353 4937764 292089389
513191302 16426005 841641025
689892569 171190001 617994055
698527385 1536424 1000287401
291648897 232450156 360720193
623192694 496919930 245802129
287704885 732105388 98973927
416126887 147113201 530405457
174148885 552165013 128927331
59716621 414477783 113519575
213900329 18253691 550445281
75084915 926190497 51881513
68317656 109900839 229981501
427414930 97361113 610396449
219963681 220781185 327876605
201460129 705177081 95267962
102456961 173903371 245022590
135521 94910683 47417105
67242021 14000455 298436905
194622655 89487630 424065827
48156441 20638991 241236220
55423873 201745870 170285853
93778384 100246357 281805229
139249612 797445391 69503941
15752116 232219639 91425691
229479970 113951323 9190961
183627571 95268822 404028209
781856274 630870554 165640841
585845821 309809021 394226819
675733356 590407521 185870865
468304181 308350629 359684237
238138390 139990481 409836571
209091989 566033162 133590084
1020070094 407791795 34078373
779718657 266341001 473892783
37896300 22609495 205398060
87024623 10010161 353953657
5404477 178694041 68351812
194297036 92298781 863502
80833669 74753202 281371942
484869535 195304175 504398879
7161751 892664541 45785037
859839961 654095905 19373033
839565351 301240900 442197019
41975389 795365187 56457325
419644153 120672517 562993501
243202426 80123633 14709878
263717227 17721147 608634911
24545043 364556188 91785760
167111385 613884600 109398094
88540091 407739777 939343
709246099 137163937 673146293
332038259 296634270 2968930
1751003 73741185 58172692
213041246 605939841 125613817
87264257 81182641 278736761
136378621 44747267 410711311
94748101 49186669 330181917
28931961 337644269 103440975
567941950 793177041 96492864
651218921 455996915 268867313
104528425 272558521 196682565
371190405 78151963 17372304
396721228 104764265 577334869
450020337 61087553 687333461
174741001 128670433 505434
62713151 127462207 213127321
120969545 725053141 80463449
443351387 162593377 519384141
142031642 8914360 471109749
279924113 324801 678926837
177968673 44366761 458753156
814006801 376150491 347836573
84372601 45314501 315517801
379510651 42666963 4337661
55583009 18691513 34884289
47101505 116839697 192877285
379751681 747780265 100741381
231049729 470990961 176110430
260969501 147607705 429970945
29130037 13249793 174206913
47557907 151095638 179054576
207412467 16004631 1565425
627904629 667749111 141723655
313179453 3663793 708861501
506957221 107825901 641064691
60572870 791677642 61512571
688654891 51214402 825051631
126393284 114924745 318816401
16894817 867955411 49791973
720173177 51074801 843654172
97955929 177155315 237541570
194574593 4432977 566918695
69222465 618163825 85407645
373757451 88788241 588028607
193481731 133639191 369945941
627384745 711803461 124606258
109573117 670629259 84247437
32864911 153783491 15667578
18806637 353315125 86575776
144906364 383441101 175370413
80439991 72878597 280939891
30377179 55730936 18815637
536985807 36235031 45828652
35102089 476118942 86453909
486272161 60002555 707378743
22882789 77357897 19696123
112209931 185353742 245738770
125959901 80758315 346926286
224390872 169029330 374479201
582398013 464949265 26980383
618736336 181273121 582975273
95387601 165272637 241769557
83391981 19978729 344695
90360224 232850361 199306159
600046162 63834095 759133519
94470922 283272081 183338849
45057237 13608713 234720792
284811157 147396382 446913083
290653807 34827319 608863501
88433801 301793657 172036022
594449524 144727903 618082501
40437922 13228205 219543105
99638263 502428880 119923381
289710784 75197741 528351337
75396961 94043425 251815527
88774599 158183299 5261653
274919791 85149464 498598267
176860377 28734008 484741747
464710654 146368921 35612357
538763561 202837769 528977953
477982163 97889326 634280137
306727201 882497201 64864593
27692113 709650895 24441924
64120567 368612511 31291066
146764744 1614593 487181581
738352283 160687997 643248568
26499711 305422001 3674007
62363602 62818001 253535311
49273059 101209015 202254683
334756801 90035128 556652659
16692865 199473331 97899649
8132509 698863351 5409145
589882933 408194951 297372617
447648839 123945189 32711617
50546089 23789768 252776845
71621509 750182481 66470001
298371431 182102168 417208903
13983817 109105975 102758026
249183417 195746589 368211141
93521941 17080071 361727225
573197689 392838678 35703419
50371609 813309313 58038598
258690667 575711649 142382927
428443684 11593145 786262360
655572787 59754850 794408896
263743849 99889343 473444571
275696461 72817273 524250937
473359503 118388059 604539569
395076277 131638339 2021479
343910529 610379233 148233853
897481797 462110401 294042667
19118719 92298781 121824647
343171895 242301214 379321743
591127211 122476726 653492359
486505873 60858561 707909905
348760441 136369362 496633208
52608017 37801051 247050412
581062333 438871279 270898849
330114933 433603795 226465599
287235989 133639191 467655907
225242681 444716956 188658753
158601776 335353201 18086801
136761121 15391141 447040125
94936321 626551381 92540265
249660097 290729440 15197323
586230071 72490953 744405841
52342559 171404641 176659666
393565381 456376597 224110347
1821037 558617860 48714083
101663231 305940926 181416801
52463161 3105741 273489503
308867453 54112771 579442174
12089491 307432846 78248003
103136743 90962601 40716991
213710545 657550583 115068097
11530098 13167011 108431233
312670953 450140473 21142897
5222427 615286673 52520294
416274961 618937801 152994997
165549693 198053189 293052070
566852749 6729085 904167811
18843351 590808591 64581301
350180337 101302160 16067421
134659891 146586869 301638601
121487381 2137101 448087033
321033905 248303021 5525233
340597666 231868692 383363761
58540996 223787301 169687623
189926185 356774241 213815927
18864529 43081021 133024821
522878151 389308180 301286781
520340215 27486891 811996951
70898871 653906233 81855663
110306792 578269231 106633541
79497376 762403769 67470833
556802141 46185560 788429881
115131367 62232599 353895231
902501237 398221726 334373026
13151809 742279001 52267711
383219669 156062635 497882731
255186801 103199360 462660808
198251344 198004798 325727185
29798179 17349681 13673251
775191241 191190889 590776586
401422876 629051609 1443037
222202981 110794399 423427941
75993512 825322828 58987677
482614821 251520777 43913161
153888379 158444209 314468037
620438465 69408881 760040479
26901105 76162564 148069517
189945421 508103039 152097375
52181734 138211165 190599097
355384961 721826161 107868779
893859121 395740801 40325797
275079160 47996824 7856761
120937025 20897801 407770026
29046601 31364257 168119599
30382955 3376242 184091972
114548691 7852815 415857967
104357206 132606358 15704326
106072891 559289971 111223581
80713369 159031419 221256031
322603009 883131985 65275351
27126325 314330992 101678305
389205523 49715868 672608497
55816005 273643840 151229289
270274209 15426101 623257045
67075345 831116659 58018804
111002215 85417681 318227295
69493906 351593941 140273087
362765425 48098773 645735771
2812551 79306939 4121046
90488251 120722921 263546621
365894441 616162207 26288776
92032337 140338411 254550396
359966726 719860783 110562253
55761665 298638105 143990952
291953684 208117021 387008893
129929661 680442386 87184509
817522963 180719596 620646895
881717877 17788921 967144606
103520061 230672989 214892319
722094371 622226844 168359776
35835097 26651395 198794863
356865787 433812353 233532261
13770877 36312953 115937110
676153153 229882160 26283575
472145533 293526733 384483489
137435976 60505297 389474601
27771121 93100177 145545841
290429785 447154588 31169491
386682395 194001147 445508194
199953041 239068901 296387857
308622301 7188913 693992157
105959107 95756529 299742671
314210430 191337653 421959313
467297062 37838424 757181608
1006111429 244147663 515319421
149191847 52406515 410836417
279838126 211516981 375866596
751153789 175948126 621765187
27927757 442386005 87018502
579190447 368964881 334817276
231226763 69813625 485673566
97020067 497437497 119690823
418147969 584801281 167067649
232497469 1727063 610733341
567389638 112170865 30403597
308795201 349508671 4921953
775162312 86673526 777375343
337597178 894402793 63999424
200264761 308095625 249920451
487354576 17446801 817438581
562245412 204256215 524670188
333352863 87944081 559915722
113695425 449642287 136480319
15869526 80242085 1916359
46260838 249235159 142032239
210177351 14297215 551726715
196897405 123638180 386375406
505303921 408362494 280397705
245109842 577063229 139195474
789865381 786835 1032098824
370327101 6914879 752973981
570105880 412331887 288899991
35372161 63947911 181767982
565437783 240796801 468069623
281349885 1366859 32431343
272735761 16021081 623917545
16841953 115586854 110916066
214548609 146923281 379234144
278388691 21535111 616932706
220055317 96703028 440227306
759908041 581539299 197486402
46413370 120470606 190439422
45060781 249528617 140273087
719572738 66916669 806133073
158614789 2060369 507848503
3848097 806736701 7636163
115137313 632874061 94667833
160076133 282619737 237610651
175521637 30253549 480234375
898392331 30232801 932050161
572247625 560439811 202605898
908094529 738943371 120818489
49447251 2393697 3541759
313525081 513090981 16422532
32812735 396058713 97499755
231137144 112106265 429833234
128863601 54566569 383194117
57093994 184814401 178533901
91325313 270617825 185574313
734326541 413068673 307812815
350697297 62441737 606823451
63932496 452636209 39843985
166676867 35260501 456849141
187524065 252058060 12773044
655973023 136369362 657353864
113965269 180961654 249099369
38537616 440376001 95213121
65239715 122085941 218039741
733971517 510163361 246002961
29199233 14421505 42051024
920387521 157775065 671912581
111431482 418667829 149415439
144044850 293638512 222040183
641098189 254862505 468867529
102741913 188352095 236021383
451733143 3580236 5783233
390390342 145564453 515686471
53736177 711001626 17908261
811032481 150944743 673615489
686666920 203792217 544860226
7229487 527151606 1786593
321665711 586551889 32754591
215374755 94510081 440580419
333924785 22431887 677360831
167692472 70180081 408051826
844485148 228771089 40126291
363884113 18213218 711512777
81219880 54384497 298135081
306879175 152520369 21371453
38241127 220868805 137759717
287786941 70943581 43064455
806355681 414329441 316436211
366077687 1904673 771599999
63277417 28346977 278475287
527539328 418672021 278010593
275307671 607016293 138723865
732783147 54650221 838489863
118330998 584366245 105854465
97927783 964956604 49310509
201632425 391687675 205058022
429793535 493162881 42516771
354229589 26622289 676736410
49501375 320961752 131162657
10736881 742858451 51661291
39035045 358081339 14138281
317577179 32292882 635331193
964517521 572414175 210918865
69621358 462396219 111806740
427185562 304419583 359140825
147818626 29807965 449627869
81443983 254942786 5402021
183784291 348735847 212895442
173994541 154551455 334939753
150440977 481847185 44507071
242178594 120397457 42815062
652721824 212789183 12371401
709236881 5424241 983251395
35362981 171119641 153699841
547758619 487653265 238152711
202130521 113370743 401467531
459579009 87600774 644214047
274486067 40408185 3975105
347926981 158001989 473341261
674944791 409189145 305921601
297132529 548700897 158279531
180406117 41300793 467751043
19344097 702055656 56592307
384415031 88853761 596430701
38168341 272276265 127921405
56078335 318856640 137918675
247876196 698844941 102838751
267496821 14783625 13537791
185683896 414102669 190315731
47672521 129566143 189487243
746942461 253793857 480833430
167778849 462017409 162082009
38388019 222860845 136866997
436062313 258554881 406020553
105564246 99685280 4359001
166876701 203855076 289404562
112083751 453579261 30709525
6188269 659149973 52145241
206056 103050001 47814149
646409563 344433673 371303376
559039717 191041775 550033089
493367161 249533285 434951851
4647689 33686059 76945641
22728556 566272185 21658414
381968101 661522651 126518126
122249287 10175071 425581411
266028445 92514358 15157117
663050781 849309469 80255111
84039407 171108145 229278182
160680355 265057796 30758737
34849725 186354757 146983669
272119035 54788011 549344625
9943583 547136451 59211781
517569515 33821749 795867073
282863817 44555561 581212386
869126077 48261357 888908305
439748983 4088813 816029074
5783451 962187031 46851481
91807160 377725321 42439951
125654026 197814657 252840715
471634669 14444431 810331399
3722083 50730013 71587041
255924321 172321988 28493308
236616498 106357296 443850157
340483547 611331274 146553205
286231211 14783625 639740403
169379201 168567045 323011054
656150746 416840716 296813049
112586709 624402301 96620171
677692478 88042870 746375252
678559355 68316211 790539421
169305441 748798156 79339137
451249237 87192511 644622973
266800015 414198073 219523171
74180569 636725607 85771900
45269929 503237287 20091835
3281605 445969441 52851791
133303468 489059434 138919851
17941155 260004417 96156802
560272351 195984269 543969339
526310977 83833897 685791569
183195617 351720743 8900425
69479866 367661697 132955174
66394225 142789179 208774893
11904465 29764391 108310873
23805173 20435779 340481
138402105 113798803 334396811
183799351 444980313 175904598
97798697 273450393 188892726
339185267 972871453 36665891
364595281 972871453 52188289
187997293 285620843 257676283
202152001 113469349 22412461
40446407 733347999 44946141
38789059 245491039 134657251
436602409 374916147 298460771
48573045 401855141 112045296
163774371 10882117 505167441
367058385 135481917 507347530
396704521 8306641 770298229
491128973 77650976 28358131
160386997 152817601 321601525
312161860 80070253 554213177
962283946 691855411 24639087
860943921 17935587 8016697
32023642 226054305 125819797
173894701 230613653 280968529
165440081 132351651 345856705
169921673 50965440 7520605
677402069 36855091 861556210
293467483 647370031 127476113
90395176 337981593 157461560
745893999 552066943 219051977
164327941 435111601 172284215
398817035 96725021 24222309
9994297 56602265 94682251
470504641 222563991 475987051
57700533 494409259 95059920
797952981 163045611 650528637
384938872 31392341 701269423
14349943 141206976 20628037
441715981 104834707 598067461
5373995 344826406 60273617
290321001 110910385 496326949
79726359 148064281 228457867
158254573 470144497 156072181
489873849 318159940 354368401
270782035 800840062 154078
250063336 323184206 275441377
39012835 827213401 55083085
177694206 22995415 39235951
273237647 381122581 239165370
256895101 235720185 344379381
594243905 127092251 644069161
160320218 10864081 6670001
21773200 650803887 60183956
27021977 235504351 118896546
127861097 292344841 203439601
493801871 19882576 819173161
410210701 371908825 291787002
286998440 566814477 3541759
30009353 129631701 146890801
190807996 54292171 460432955
806199073 18727041 945620281
142628491 479930167 148223081
554830831 434536001 265860001
84229289 331994373 157522750
86494913 568093729 99728256
331510801 42297661 629690245
293109077 749887372 95037753
363569933 119711539 532542921
303772681 502822414 180094145
185074301 808954639 72964475
5298629 330629299 60877222
815161204 55546542 853999639
354677261 369645322 275383235
791531185 6239815 1004887885
1411649 118350908 54691565
152541148 91220559 367521301
79595218 299400973 18148946
355637908 269187633 365456680
103103141 216975097 218722525
17056891 45932976 128467008
5715820 38554619 83951932
405702034 382240985 285113732
25352972 50061681 147665953
341932969 24315869 42547105
21214619 1030405558 38384221
76524853 81754271 266353587
187328701 475884033 10703309
16526908 312724965 88107759
136975726 635988641 97333484
562102129 167825026 579923545
222487809 279301695 279117491
686149633 115119517 699153786
118125281 48613966 372042465
15598441 633735636 58932721
224489929 250800967 311858017
41681135 128107597 178309017
134934333 63915373 381546777
230101933 136630171 4607341
74489547 200064811 197384217
599850001 29510175 843880529
29365002 302984424 17754241
584087513 20022436 16853155
290295409 391518209 240534469
566862009 48357385 789748977
110533519 129916327 289061761
177484931 831569278 2647501
85832398 677573941 78797679
731024341 102773380 731546531
98066959 246980241 200749113
494857615 40744472 767936281
167093936 273590803 3102057
804354499 304724431 7189741
376525549 109716325 558061006
880621259 332706865 21671301
559995002 8443765 893297665
159998569 161595595 19643086
108353281 469479726 131173381
43878913 65623063 208795617
800308501 195566455 575326619
27323800 61321294 5382769
114462029 885943345 56316901
218628561 137041301 395482611
423559813 150841461 533150771
744190210 513668793 242945891
485279359 148027501 565112301
800308501 221161165 535962571
415995793 595103463 36010985
830148359 19926793 949373370
224489929 16809745 5395859
31988737 325767212 110051295
355578261 27147121 675551881
260707438 141689374 434531000
316601 169838141 12714046
52838533 11871541 262403973
528774319 75014653 705436729
162903589 77191639 11440679
4310751 486098846 52714261
110957641 80585431 324522235
179482769 99170001 398127851
1271531 173874891 52740777
622482313 588159163 182054340
206925247 709125593 93697871
486550807 42310929 760303181
65566117 55307677 266429329
57184947 926190497 35975521
125662655 47956162 391181076
19052929 288171785 95957335
80876951 388547281 134172643
241958969 207485551 355701376
32937163 29918817 181845676
371873861 157893483 487402411
764076228 246314101 27591169
211738597 14327691 551328805
109878103 235550827 217472023
32946876 28794205 183483881
283974757 194276851 398721646
10200961 792671923 18078193
132411361 667480753 88597473
156214040 353328324 199317031
93185879 414580155 136152109
113054811 356963761 170096950
19012165 312022641 93377377
75953935 81000718 265411681
371572993 60491441 632002047
114848497 54951067 358721554
647665237 22441461 893722369
35533345 700481263 42711329
289874361 113956137 492619885
289711 160741519 48610583
194133313 828100645 70590721
110022661 664526829 85553725
85521775 122553001 249842289
52016037 11040025 262316545
125637751 128145064 307001535
150041066 137768905 324788938
266930665 598432906 138256793
620604658 720160288 24441924
656236885 815953986 88361209
289384327 18159156 639372960
38581137 930386918 49368751
7992101 542454355 56954085
661263745 340804577 28881403
34734307 129363109 160396101
189556537 144427105 358816199
74967179 215478481 191586473
52684721 111422386 205706237
75605293 98757772 251773048
53145947 162932316 180447589
629535336 355663801 357986745
89077876 407196865 133881683
116034990 477977475 135327961
132937701 157327118 287017837
106098856 306801551 182736451
226025181 88916836 457271207
168116845 330571795 219346543
14682221 7990555 18562181
209726725 103851684 422228053
563968520 15160765 875896561
32732629 119606187 18906141
338427841 306575137 10164659
198578311 321836703 19171153
11942851 677015 115543510
84099991 183258631 28748573
153244325 152377849 315610101
241426769 13286014 594403497
66219404 521064559 99350355
818895183 283317649 460043801
555293721 442136676 261634661
1056706051 720646854 126714715
241781338 147150285 408069082
508128375 731438156 110861785
469745641 355952689 322352001
22902998 335304012 94064446
94470922 234889925 204087984
30556081 878892043 51635201
495832529 223075717 482077153
312781657 220561123 8409241
72232357 272389607 166978277
71770369 59768341 271424497
55643373 11177923 270916341
500840273 55124873 731443701
167593321 581005266 118434511
156003094 344977747 204240017
517674406 116688851 635407777
212311429 422939659 194560824
829591936 323297569 422494504
149797621 195231997 31946663
93156251 43661089 330803961
13103046 240127501 84861778
71738896 125387131 229591253
453788276 46614779 723209693
356510485 79650781 597716685
326591761 34649884 39235951
201480553 100797481 18027769
204837865 119227648 398275384
26988185 236042833 118411077
536392221 60053639 749084638
684969011 142738581 657062081
73920351 291994081 161507702
221581708 73965745 467832821
422494377 485692637 212250001
397487209 113993965 560301461
193361350 277164801 263578121
85773845 429337023 128863873
135462471 94510081 348618737
55770001 446346616 105669119
191926873 138460013 364390489
30303566 860288793 52288941
97746031 366663334 149800545
140046439 512972635 135592265
224169067 12339055 3124669
223229503 264940237 7223553
462131355 908446169 20886235
772035159 42793846 875201665
436868251 253049651 414929243
62242447 271979176 157021411
175824865 73934321 421407063
77139791 451254464 117581070
179322173 396648136 194153758
97047405 494800251 121556883
71801886 118893619 17278843
184205666 409566853 190865538
955309613 263689251 497980696
167704516 698051901 93754219
655399538 338510047 380625610
595182769 372588719 332401071
45255430 164423574 166504189
140619447 660640337 6578131
993135837 1046617993 42564754
8511249 106172353 83313257
476344199 85163846 658018895
125393104 485754855 138356355
295996190 17944387 649277147
102192565 104817754 287272621
331824559 79997188 564975532
145870103 479585761 148359826
25153581 614604037 64155168
91311760 148637890 249780026
225253379 127425943 410478369
112915704 324487801 174078586
449535802 28493404 760936141
516462124 38266001 784982529
40246081 398806255 104542913
491544712 489075262 223137815
3703591 264131102 59729671
9466081 56860261 18159705
87309069 37368241 326428502
427456912 48831638 705107231
514571741 46331995 767151841
37136306 159215041 41105149
43420801 212269105 152957431
81554732 5373852 350019502
113886101 268038451 205309567
802430 57156989 53939224
778701426 348522511 13133521
33149805 735063379 60046735
805915158 161399501 655170031
348083066 170177789 454433721
258503701 32932369 574757002
525360793 479671626 234435394
237972689 262218701 304107066
665200801 31298021 869567427
59080281 335410501 136502340
167755274 161960196 324201922
746275555 28037765 909244670
1039435 186882652 51493718
442845741 159256256 533749133
154542561 190306103 289548986
754015897 288004509 451243205
783583419 112913367 726194309
74320075 28676836 304384275
487748097 294838263 387252226
615641923 3020697 945181405
332067121 253570985 367521301
203062201 202898417 14708401
33174982 50481781 179954006
95239266 174985069 239351246
245015755 145262910 418979575
155370745 334923261 210768482
304676473 267027201 339597411
898298707 53221801 884392105
210532011 59674145 19230976
18685318 204118446 105279890
173487211 10329627 528247076
198240204 379067851 210646773
647560549 13295561 934447655
35487643 3162061 24316336
51987193 121692929 199585309
123597751 6000976 439234849
543011381 447289438 254470241
5447113 166010916 69167050
201501496 1024875585 46666311
356564466 65730699 612484468
166892911 143958886 336937537
71126938 125961041 229293013
53800946 10982001 266229995
138465349 336309697 200106237
15264432 808088165 8766905
133463175 150660801 295366348
579813480 21643073 873875518
1572373 939935407 20218956
474799105 143166151 566832816
481581934 1989976 864177400
390036685 522678176 9231327
38039590 8587177 213815927
341719393 63695962 598283081
194263728 913671097 57393981
145025826 37970129 432805873
886554307 316662061 434181749
206260237 402513321 201869433
188818505 81353331 426119161
203705277 8362135 558777181
91352764 70935729 302202297
68609192 192043713 193429521
481436576 127444851 599091676
373111945 121249857 532406386
736571341 751963969 109472617
251907951 520396284 159281626
330437465 32437231 647321203
974095795 642289741 165305929
9988165 489465985 62524764
354723841 160215361 471399876
135319049 224587426 253436803
175906081 196741532 15037723
15156415 267463541 87093249
9797659 33464281 98289995
682102184 30139457 45965284
18033393 111441871 113744275
59174461 742279001 64723387
84750934 117075729 251459884
321933605 21177105 670052257
9565256 84380773 89579412
14374429 15206612 122834152
621206041 141082129 634379345
4856881 826769989 48126457
809821608 376756406 347813386
193816921 52318192 17459248
147668666 6836981 481998294
238824405 388961 624481651
178955089 801287995 74018985
803614345 320571551 7486426
72454873 769749073 65403160
245082319 224042121 343543573
120442730 163429356 271424497
536245361 568431697 194303026
26160002 106480801 138208165
17018002 263798749 93247897
302553811 100316161 17288041
417412081 553583773 19475136
172703077 22572331 493338086
416337923 303652241 357384009
598578577 24689246 864281937
47229307 86384495 207281021
10753849 119584993 92328411
180997741 258472817 39010481
83539501 220868805 198349861
686666920 48598320 835197840
430671847 519667813 196755201
875546331 460567251 295169964
233446465 106516156 439881835
36373845 487329581 85252747
540811153 514834139 218755753
275537690 4797503 654718751
44598342 521167811 85095187
412582933 1086554 813418576
206246503 847002259 66669403
597658543 529987041 222613776
862361561 8707249 1000440086
62036500 82668801 239605160
218625121 444716956 187443691
37588276 398256321 5203327
307185568 36478612 618283779
1059795051 848552725 83158426
12209275 447199671 68876749
25063831 27864721 156461089
77833913 292321201 166298236
187692398 199982451 5416321
650306881 184553305 587975771
180032797 25452907 492898831
145699763 584366245 114070559
42701279 195369526 153072513
391533913 22438801 726477351
113575345 18297701 402133381
250525441 162503342 398029073
534321626 807816535 89824011
344285155 96221152 559141219
150490641 375390999 182617691
855071595 6855542 45758455
613565941 132829516 33142321
72653946 7854198 326385775
60487879 328760825 138676364
398537155 122337281 550130764
277098557 66659876 534640033
599220938 316803066 386520157
271336225 31279931 592913206
588890721 318526566 477829
18884361 328767037 91785760
16673873 306458593 89477785
77854689 412230421 125081308
315819575 634498121 136162387
188877643 93624833 410460605
266524871 78319837 504705232
184797397 302722093 243645713
358718263 182824494 452655914
469168012 361142018 316908901
323416777 460083751 205222381
343227281 38711211 644527027
478595105 8802472 832781911
368057935 152673076 492323023
229756514 498877545 163144521
447597811 61530652 6548681
95880841 863154881 57345319
110281901 58522141 347393129
160595905 634257393 101461251
207510534 242113411 304921087
208510237 30467601 519270704
11644257 246790225 81595649
2205782 68966605 61416577
63191514 188106051 185548672
644476525 506662337 40116187
199678527 223905921 304194367
159948275 73773721 397441675
269605165 246203343 337684588
250104775 580786561 139563101
29932836 50767165 164258126
86085432 268443907 182588407
672628041 74154977 770874121
36523419 627651807 68774941
408271972 448875134 232326249
2907757 184901785 59235328
42215251 224163766 147761685
135859777 6689977 453655939
329015951 507989017 184656037
47133111 155323519 10941607
5566443 421196343 57943169
339341887 148587583 477803561
452000053 219495384 473267449
15486521 342238414 82976349
18762007 3961630 149203393
474175876 414724009 269448118
195502818 40082197 483523821
187164051 134554771 366119029
14639633 130963391 102244581
62355709 436431021 112047841
179998898 210545661 296941849
167491623 151389436 8534137
450302281 177216580 494713621
54526269 422822479 109412976
149817251 159031419 305579135
146426509 516079745 136415197
491922307 831180000 79868153
656443173 130135105 37764529
9803161 115931232 88243120
366671 232649633 48347573
677097093 55985386 815391171
423999451 132784577 551016467
414493093 7710437 36934901
1598591 428742532 46547203
248951431 452839003 194367741
446405191 30242485 756430466
76050549 228902885 187117607
59987291 547614863 89403232
293017616 529976474 166411766
205599989 363435535 225192661
191852281 556993711 133614868
89583273 18237262 38062701
526987297 819931913 85169550
65187852 154172591 201426733
341172151 37773394 642264881
789492089 31403373 911943586
296497981 1895769 9352401
512379869 19850617 830561579
153637071 23214151 466236401
797079631 31230461 916760456
43554592 450440110 96463126
904813624 164306173 660759261
115930672 221750893 11803763
24840316 413401 172380286
150634634 272389607 235594750
354451159 882497201 67037563
497304662 652250224 138646901
349568128 329473084 3717715
907868891 754982523 113758895
208386859 400987042 203693001
276573259 480191977 187330996
136378621 560638245 33482149
232964613 234889925 327538728
327328169 854869843 71342297
452821969 609398911 159748341
122608563 341640389 184301103
135254407 635333758 31946663
163244417 204256215 285636007
23679553 474409446 78539581
345789499 4219723 46350793
374516924 609900001 153135109
549218122 378945000 317944481
133396656 464559794 123856
77435485 79171012 271627333
153755101 14296382 484168881
469694733 168978821 519061051
305822647 64295209 564343287
363529617 350124355 290828776
180017965 439183777 175409821
157153357 729213451 34577471
440312089 135070321 564472751
631533673 264734855 450989329
159730341 120332718 353425631
833058319 50853505 872199601
672482833 79574999 23530369
21877316 138895646 122014049
282125711 277916201 13313833
359198025 33275803 669285496
162079136 168752013 314670385
122705155 260771501 219199785
111463705 449697295 136142230
48356617 384044341 115787199
22925704 1007466292 28162014
219073645 252798769 306827581
520088207 297509401 387261083
345586885 216023978 403991446
186529288 436587051 177497035
66809755 453754657 40975201
240664033 525993825 154487229
34544555 198758392 140806771
161869981 275015425 7529601
613604641 31610881 851325741
183921281 239668576 282822775
267127900 134496985 448715851
240235521 275780541 295832713
16234545 402238585 75885041
724393528 48732801 849450466
98148703 95928868 288652629
23275041 332922737 94716656
455097088 54493713 709390464
14278033 228190321 16569796
262017673 224144845 25088876
168525897 58253821 423502098
304158625 826337697 75279691
144272207 474142315 151933793
310734203 9440065 686681836
92802971 338678101 158521117
576385 13857823 7697214
869735143 222293359 543366532
46918761 227628987 35865116
299275426 271622737 334645235
241184925 143340836 410250907
702284724 75151499 780142966
208590471 487329581 163813816
453976681 784892872 90386302
374182777 106128119 561437385
246582676 267398497 36603343
237118465 436497817 12680839
276351901 8455978 645057821
20814461 57712101 134993321
551318956 36206533 809283080
62474161 5145009 298587959
164082313 476245467 153985769
189845509 6065641 557051003
208540163 233986771 306490133
480350080 10490485 830928489
672419117 566574342 35923069
26840251 276523417 5352622
205374621 597633625 121158427
843834023 30270421 925808429
106818748 148044040 268507981
113321345 258710 432545039
592114797 230797915 488467705
115001209 575477488 107351658
681355610 527254983 230898358
458601955 75248449 667942276
67075345 428556670 40204837
420224421 331376641 323809695
104376465 2320681 409636506
137193273 215765644 258466089
453875735 180342098 23063250
159627573 210301910 279188501
939513412 413734651 324163801
115460391 71281141 339636511
459404261 51548281 11032993
93647498 776885551 14779311
981067109 43676558 910545393
388174785 38349991 688910197
140593552 249777445 237047201
594889833 51489037 788870459
650827801 629112228 161585929
275862913 161496579 419505437
487332847 143829649 568192873
56165695 458885 286299979
6786896 752949880 50350231
24134172 154984191 7239849
204619413 317796361 243185103
25058665 509017501 77052961
161003473 680497156 95867851
257841069 257228917 13256873
66656661 84301801 21892876
54585703 175211983 178681777
197050401 310296650 13862681
449148071 929304801 59647183
58806532 94464241 226250113
505303921 263463417 420918577
336278827 97449049 21572035
422619495 216146435 450257549
163040441 68391258 406667337
256065181 91028263 480125761
112956510 141299546 281829367
569823439 182295075 15028539
79840208 73137153 11173185
590067393 397087461 304461489
965577152 132029063 18446676
659548161 16622513 918440665
445444001 447876885 6290749
126973405 301636311 198789433
163587517 21022177 487945024
69062817 185556949 196092706
97683601 516459676 116406976
265463577 51506227 550846571
90409437 225553147 200546353
24530559 442881373 81379297
197397601 140648417 367908927
749575393 74080057 803634913
111794854 13124497 402110434
62671676 197046578 183021775
604340506 22745899 874848949
358590793 57696826 622023611
88862171 58635473 20063431
15019036 206954359 94370515
119844269 30521089 390293541
215469105 35798731 518481151
550342381 209915603 511301581
824949445 357003152 17776801
90747361 132728302 256920801
585838761 248679901 463469716
545509111 41817007 38054094
220736334 294030644 269983585
170061617 554560507 12718161
145280429 633599930 98349313
49751473 115871331 198843025
233048726 96897426 448023976
594321709 22896721 15023081
523341717 660086857 138079021
60559998 318598033 141650221
498494251 1002417103 50280955
7014547 53291301 19829226
359392903 207123574 420472992
544755201 28874431 63334
148197496 27937426 451599776
560860015 394731521 299709041
395018939 611663011 154220107
5978646 707705675 50269632
15839579 91552651 112691566
326208081 53789061 600270205
161566029 677927340 95875477
50707735 284363626 1072798
384950801 3368145 778002400
531323833 626263485 159372700
45828227 7830455 242799279
245851271 590818881 137174115
240616943 234972733 334524587
124560975 14022197 4533211
596873758 50337695 40682183
8905582 503795821 38515337
483053761 2396125 863099623
700796051 53303883 830974336
854219146 107333818 760877261
407918968 15165733 752843961
131467267 431621807 155000535
366165766 527686173 184551211
385320842 104320807 574798313
32732629 93451205 162525001
650925224 183200509 26876929
53643265 145028449 190527178
208489870 937709697 54085501
719764361 57966175 30937586
164620162 338924071 212692909
21064600 236601097 43675633
598214602 403291983 301391022
309678081 208256833 398803287
509480929 13369941 849788346
41912993 39686449 28419647
138882466 910016231 16325200
180202492 237266437 277382275
463661816 169400501 26980383
360495463 43367221 38408501
148873941 61025224 398346217
247929319 170744074 385547137
424040349 399464461 271932613
32465269 671279083 64371861
316714997 478811287 194292853
327476713 200907173 16559163
511332447 103310509 650150734
6404581 677133559 51819461
6275585 323984379 63588229
38462201 86374201 184816081
760695154 180797789 617564491
65414031 355767301 136879531
233594395 7315243 593813191
236694401 98075773 448907428
560804311 145856917 1051521
1064441 134297032 20109756
694874733 302611375 419580112
152558455 760489601 75461913
502019673 535498237 205282863
873489401 2922787 1029420119
147060821 248985121 245518285
330085639 20915626 679978741
41990112 244787897 138481814
135637207 562575196 116496121
489270721 449277925 246307062
196612417 132383961 373326001
307933546 57749121 577894357
222108713 503950357 158640251
501834955 209997487 500046875
483189121 611277891 13788846
46471645 610121833 74309223
85557961 66382863 295641959
351114499 57837057 14958136
448191719 43000617 734425875
401252801 173823791 484652321
187948721 552583153 133973698
105045601 27937426 370910929
214264181 66562454 477171115
679329476 200718204 4219293
505103365 639518653 149013141
692845765 93043101 743810292
5819445 58913761 82303265
15519416 155939606 99597733
100418031 145230265 264042241
183417529 84753973 414619871
188641477 50389045 463238864
177671539 65409186 427082041
34384976 341485529 106253017
170767725 806217751 71656300
10392061 486384093 63152506
54135277 143143189 192473761
283012489 73525726 22438241
535659091 109827345 656616313
128382183 13124497 431316217
57697441 449072989 104020315
354595807 227628987 394199105
525102205 447214743 252921345
171482002 114975585 371455881
61155437 331964834 30613606
131144971 69355360 15256894
554036170 354331121 345116570
170637021 65952801 417208903
5480684 491304502 7486426
270075073 74733236 518556221
48817833 11279899 248960953
308236669 3645731 699144041
94597993 106422145 280349059
203084629 535757925 140425177
246249445 922460779 56461168
996536024 27323463 951467476
570350953 89800841 700146086
111814865 88853761 4233622
152057633 222956641 45762289
295138891 191489818 409826187
145930877 748543381 77383010
323231889 378100981 261471907
350818750 405166297 252139865
428812981 34805377 735603688
161834415 693136541 92804401
143250931 130445830 325789969
99628397 42866305 345116570
556908925 104538561 23432431
765719641 192410081 582211891
18074827 74308471 122230855
155156931 499097785 145389033
65134792 24704633 285498081
1064441 351663401 49741785
874610827 233833609 524099003
178381402 457337796 168457767
755833263 170871025 632616040
64137965 72807293 248334451
227208997 791095681 80119019
22404215 4799862 162095960
309546357 690049959 3102057
529420631 135160067 27301561
79363261 868257729 56075096
614776210 699880486 129270109
277385109 986732482 50332598
156061036 79997188 383758189
145612121 834100153 65658139
133336733 51760621 394226819
852806236 136431681 709199956
180368891 13295561 521864845
41081976 298809162 123994465
283722427 1018714 675971514
191945185 212593315 307108825
149282329 97731446 24925
329996941 432597961 227297062
12758621 39059273 111345581
65809477 300358423 150674711
480015146 161256877 536389481
184543201 39583405 36018841
149027088 882701821 59002582
194671651 774468841 78773133
806481973 471903406 284111551
675449901 95915461 734951005
14445556 245107021 88670765
19130784 104691205 7587184
186710572 298380961 245971265
29124910 450932263 2187080
87922243 298138057 175295543
87636736 148840917 242823289
850299325 113544285 748181901
20520526 61432561 133405495
30269887 30211455 171769826
23207381 377402241 16899016
79398523 1042591 348899581
168421681 41359321 453485761
80673517 143829649 232390939
85764151 196915729 212895442
576792745 474926545 251124489
618621601 498753851 244237801
484252945 563107609 184882177
101247101 119336342 278975071
199069531 808954639 73916326
33924346 433019237 93213820
26347903 297429617 105618676
150818067 120672517 344873461
460083835 360378856 315222865
328770863 8006071 714454735
82914237 9924711 344510281
757700377 452839003 285002859
977038912 33523239 935289249
805776809 259408554 483099723
994544321 912112641 65903721
3195388 395312383 53787889
38977639 372207961 110610501
280669601 74704546 524133431
627402985 286388411 427437681
253145176 145631401 424071796
112360579 50637901 359236621
329753281 102324349 538923909
227532354 190306103 352150687
616034574 581394725 188799825
128308401 267228998 218000757
153535426 148540855 318562591
236726995 167480601 387684091
326461 449697295 46197291
2067701 89527925 59729671
62787621 433229347 32062577
328691141 615762725 142646967
153278833 72054658 389337653
124529519 310162213 28537401
401466001 10017547 759540978
572536417 215747895 510838189
622968466 167432896 604295329
473961879 66494343 693166066
394746157 415748431 10410226
966979007 581394725 202331521
317024059 88353924 545716131
164291041 151472465 4270381
238936769 101645017 31001765
285692646 713175135 101577081
411807540 138571585 533070424
17694541 181884745 104030251
766457665 104033469 733615612
450020337 27276427 12728579
110335633 79139061 324223615
501383609 255856909 38417989
22793057 92347696 131095033
352461385 5935981 745310567
173679585 9099013 529481017
213166738 439085179 185151859
217190527 130711936 39291407
353523931 543682501 175462477
511212670 239964416 451744751
9521513 266256303 74547036
276160897 30731006 600527201
25402762 1000765711 46666311
326223433 178102860 438563553
73035187 237314301 179288326
345351601 101875837 548804657
320772859 711784461 105483081
369846360 137810465 509310889
150818067 659079919 320243
32626205 40371286 178339943
327854353 3353851 729691684
503132851 186882652 519026683
228329657 280594570 283267876
363540871 84822593 585023622
741538547 7016902 985805701
416586802 329888056 323741809
125097337 245017057 226861541
769091778 532950507 233790502
359632561 89821103 1263601
536101945 565968201 194903443
121617062 172955115 264288821
211747201 56924605 29659521
252642801 171445137 392059769
26913619 334549387 98016693
91851613 58265901 312894830
66839802 54758953 22023721
129978618 25655029 420063813
264704567 357909709 253218757
631023673 374515731 333662043
546088649 244554913 458909017
93426481 172554973 236872651
207574735 150203035 27545761
70839585 393542533 26565250
781563069 325519149 411912381
73493701 279032573 3443233
723141613 401376436 317038933
548761201 358081339 343543573
57455825 550932329 5496547
133872766 160540034 287927597
455758129 59101386 693664861
422352285 89705526 626106673
225262103 166259043 24960031
265453696 362720001 246815558
53737173 490921003 93587461
18356911 799328722 1208472
126249531 21179649 415116637
123970449 476491120 31469644
88046263 214249379 204723257
73423036 454120593 114524021
59846484 169581601 189543161
379184236 554214421 174638286
2091286 46033041 33932785
335489601 158277361 466351600
446370973 184991041 488054930
78990445 37407566 304656230
20702899 38533261 141445921
137357094 483691585 5491857
317222676 22759201 663327023
79943896 586208885 94590335
663647645 1904673 978570028
142088233 255517557 233885741
694119761 96393826 737249261
462828373 8487298 821791117
100802209 254762244 200250931
657688457 127217197 670116316
160872321 112519641 32304691
102768001 583922525 103224871
17613673 443970476 16275559
424201153 212331871 455321251
37411249 283609601 123532417
848627365 102544751 767950211
17623397 10458361 1028116
8017825 180833376 77590285
184853971 901430061 58498336
518726671 552583153 195460395
406657569 287108593 31420837
32326492 117169249 157126663
383580361 36435896 684053903
9327751 80623555 89035601
36483332 711001626 36522001
205599989 355309336 25517206
711548761 429008153 295580305
90317422 4758853 370730647
128736859 107115723 12390376
24642221 47533214 4934392
822998320 50683489 869868929
131872617 406681 464091046
328703142 727093041 104607959
572563811 3730969 914462981
446509297 422833706 261388245
143514285 144535931 312075897
183214305 683131141 100356931
399450834 591406828 161828746
286439080 112765862 491410739
734614204 414800866 308476945
393873490 26012296 717327272
847573431 7593769 29162575
3108091 200577445 26641729
644600059 284604201 436211413
349306209 63976995 33627549
93304 1947829 47647001
243369309 275019201 297335449
115377601 346629648 34689635
182975034 358500547 209339930
109387504 243469521 213958747
320985847 34329376 634801336
138884815 550314753 122644705
880561978 11024665 996295235
532912777 1091989 41503785
477296335 589651921 174269818
369163441 86204801 590933006
52111985 108714061 33277520
175121857 544786166 133628756
399008029 95885221 596430701
474980491 425338089 41046769
668773897 344178451 374206141
5040797 1248201 83943653
178326613 152377849 340451707
20028677 104472091 119699826
205509501 62796448 472793085
9007573 757691991 50923369
533781821 228784406 473127781
345586885 58460221 609722556
629298850 126742783 659011733
310215511 364152454 261520867
6483691 37708333 87641803
272469437 56357917 548578096
218535763 205746454 331473583
101732416 838691366 61033636
130848556 156285845 285661630
49554921 67569101 223423201
535555195 349824826 340440716
211270691 637781446 117274906
162120883 267735041 247071163
552925495 604557487 171311141
244654752 117821647 440040546
44244712 101544429 192890641
591066823 169430353 588922895
157757681 375150889 189819351
118822817 627704041 96894662
321794888 23310433 665272711
60084631 222123133 173155777
102274845 309938860 179234501
454765081 118874845 596006962
133818697 256814794 228006181
421670294 172887251 496659114
534813841 42658246 781327691
935247297 24580437 840221
287897145 18552381 638414605
221014648 433544449 193223053
18240034 631219521 60732748
125814241 112641673 322152757
979343361 20958573 18845893
665299871 265948496 457121200
238250026 362197649 239208841
446463601 252503689 415636946
702805533 246844321 488866829
374860864 84810880 594989825
364956411 724019631 10032514
572036531 856534069 76841821
718884433 774325453 2118743
248817161 67316309 503721947
109584801 256814794 208308311
70339027 8455978 313476769
12003741 147396382 34501151
516002761 307202491 370658971
289384327 435443861 216084625
208211710 288057718 265123057
214120721 115827696 410907421
168634657 326881206 19907563
174015500 664911583 102810144
550845325 207863307 517060061
364858345 300604656 9363531
99081577 447277141 133394140
2492371 341298561 22755547
58677409 131894841 205865605
374273667 16912315 24604297
910057919 88916836 46202773
390873037 45666253 25207226
264922009 136269076 445088863
573120001 30784762 828436465
288196207 8674653 654466214
66064545 154759126 201879557
162666969 493150876 11044636
108744726 332846921 169842949
535094026 17571181 847848821
417777725 634651161 44280649
646592731 47828551 823244298
47229307 25861441 236766017
27005021 40245526 157258501
317873073 750449197 96508384
5123433 44651905 78404993
4887797 25915921 6243751
315466621 332480989 37792933
493497753 156969208 553490302
125894751 47579302 391677133
325362745 495797278 189228211
215949487 30600876 524887939
543895961 312414303 379835651
254996329 340520026 261811057
312169921 15069650 680246673
845479899 13040741 972810593
88433761 70659021 293195051
124757981 237817361 34373999
685123918 12414897 948806041
161926236 495754260 147939485
261425131 445657701 202961071
855162343 111711781 28664787
13283591 553104346 8234656
602292060 7396861 31507125
215647816 293926543 266936649
4588165 40549692 75333297
147531121 117216061 340625146
677269017 314017873 409420897
109800033 6074874 411888262
222202981 304970293 264394690
201563735 2764541 579554001
26225629 411456021 19005273
160016763 106299745 367706351
145535077 67737695 385127821
191378214 154315019 351470701
15791401 433797771 73650101
593068033 165714004 589955341
135921985 27276427 429730421
6816741 107454026 78763202
391593401 634815481 141702107
533362873 40050851 786622537
249319057 37801051 559253559
908442361 55496377 877905997
971529991 592996041 192908363
227962339 406183933 209629387
83973541 157617967 234042259
294830796 155710359 438741313
616480051 715903931 122736871
318996553 137750317 481601331
891048978 65851101 848465411
267601870 203785201 374124977
232524366 26683957 555084817
168503938 215956819 41051179
20557945 701624012 57542836
320316081 47869893 34917697
157932106 286332769 236677841
79961521 561844649 98817993
112842374 46253799 362573611
161248824 5629581 510267616
1351131 878892043 37145736
395097025 249093433 403583272
542431801 42788980 786337021
129008531 208464585 256706143
14657791 357385232 80360248
193361350 524626918 144634249
47433148 29207696 234367216
42783493 363249418 116399815
157053851 556292593 123590188
152666791 13982043 479938801
457560801 180719596 19721705
79575376 215818021 198478756
425250103 141139118 545159009
191741815 528778279 140403163
87420062 667715041 81643181
194838727 196920865 320471939
106585641 133916993 15386761
129181778 46372649 397059751
461916148 81116161 27263373
357075759 270713161 365428782
507502400 59310417 732212649
195893633 87788801 22242650
645921001 44403263 837354925
248002420 28573006 570026321
613537429 775307485 100059301
335396673 48067251 616539595
19012165 502982061 71949485
81162109 202673941 204994297
424756831 494916809 208910682
227962339 280809271 35118121
67528314 390345801 123400961
297443017 11300285 661826559
435499447 326665337 335975928
198977425 275350663 265715569
124120091 382362673 169307341
61259256 25474663 275693460
801040996 62903921 26929761
418055898 248137631 6510815
93974371 11355541 369412821
13583951 295053541 82371290
753747853 31555945 900482910
710597146 3263785 1000930595
943959022 75716413 3885802
276498561 745312651 93319777
593589636 635308521 156141641
383537107 285970567 358046929
164692596 183343871 299796571
753286631 434869738 293265103
396321001 696792541 119503681
129386201 454137236 149381024
180069537 72443035 428270824
871184011 185801221 605376306
119928803 51438108 373737406
64478705 305373706 10880902
234267151 296186962 275212601
110684274 220795697 225438301
60473849 9937531 292383076
87522154 30149971 333633223
60813313 137871922 204462259
52027369 278919737 146804309
8632633 516742801 59485239
107901896 4326121 410976832
864543330 239596519 516729463
467199761 215389207 483695233
718592045 532586193 233532261
74565178 48495905 287137929
271621759 16824409 621992785
650683801 74112946 769558571
784207587 50585473 865747233
261768361 41982113 560052461
451995181 110794399 599908387
25694030 42329713 152555671
147243801 65960001 389855884
297433 61203925 49834664
335303186 446418577 219893777
35159680 183873361 148030456
42872156 408680962 104547871
305613001 32535865 629299399
740959259 559602577 210460615
196304301 293435236 256575727
65253689 264668509 164413945
43218085 241318819 140738804
2321306 69889458 22222370
703673473 172780972 615104728
369906265 463690441 17868245
124869137 532864891 123123397
19824586 366026083 7762004
160577929 2957284 42359817
420745097 180207361 481693921
71729784 143236570 215713441
14645201 528155793 66222187
297425583 417083745 24624137
366798589 237949341 1199584
478872469 50416109 736245313
448012379 217288010 14180786
551238685 5921446 894868810
184610023 54951067 452029419
244373031 25980687 571433358
116838955 657718825 88905121
722174821 128145064 687687522
136128142 19721593 11869639
173144716 509823489 146122009
174798928 64405001 12937381
107049511 861773641 57986083
118379314 191369449 249369439
70205751 289100981 158780365
661030435 748798156 111273481
107994031 139894177 274617960
779391673 539203033 227736619
49283521 689367493 71493876
72218059 210883129 23039515
919363930 663940961 152875969
197982933 346396225 223532996
757787164 88245505 768739033
2707295 159908852 27662401
699845974 278136064 454071292
93855311 679484359 80547016
679781721 511999119 238961551
365423041 77727973 605608907
37117642 385734169 105833476
54553825 193508373 172231489
616828841 322799527 386808751
184177449 399737236 195766335
52317044 100797481 208456865
3644083 5443950 73306270
242629441 153461257 408719000
210357 357436234 13945492
471907935 34843371 766477454
305306401 531077541 45803883
917290009 136901215 712561345
174648711 526100263 138794659
155256193 89844095 27980246
160081129 56882101 420958007
468251079 108629392 19493425
68721639 335090185 145018006
321856345 112204747 517427023
709726439 609027 1015216555
105151969 116216549 288079087
562794281 529874584 218174221
152927665 283195837 232337281
41338189 929304801 29068885
536245361 296341275 392486989
441007603 134777038 565492465
181308151 29607493 27693401
181488612 396769999 196956145
60200431 271622737 11727241
100642457 464133773 127842638
254002339 240446094 336278053
71466822 410474880 123284044
6555419 201487084 1263601
183799351 396031681 198626611
288311549 196718247 400327551
380038616 623309821 27228483
347142409 979496924 51881513
597053189 543746074 214230511
149300646 470917186 154683753
152991147 32001619 27411073
501493521 163764256 12471812
274171819 469350076 191783515
179181316 637958192 106607017
193635177 121799245 387493096
89737876 11069059 361083504
675235681 13924980 937123675
196367542 68929581 445857688
562999 20624683 53145469
518487561 396411373 293023571
283738382 3644663 665629273
2260273 609023559 47745079
469059241 255793 857713768
119854897 61517701 360973537
327966913 203900430 413978313
173163056 93001144 394161679
85404817 431684441 128231258
534120042 306410766 378427666
429976527 421335762 254523829
293566541 121249857 481291175
400565791 31555945 711025680
83943693 165855367 38955841
207100585 2828377 586300406
92410642 18777757 354148521
18356911 443490142 74970041
39112323 179201569 152529091
122604527 332974801 186207928
230363761 615461981 126732516
482942641 273638683 10599742
143598316 227357599 42297661
375956737 18303201 718468087
139155361 136184067 316865089
323404966 314805133 315119083
36930571 84888193 178473821
45879739 192829097 163325541
88213477 6393157 361326457
204979237 23272513 525823709
472655017 140189148 577334869
131185532 124549162 318546271
393655662 775997321 91837705
403860997 202708839 37305199
886292857 109124961 762275449
303547902 149969493 451744751
154407695 296766475 228695935
441802351 6181405 807721885
769442817 1025631319 8492945
131939369 685785777 20363519
451616921 242515584 434480691
157609566 582031645 116982001
9581815 47742457 95629397
783845503 198119601 567118081
205187732 278442284 268102721
152503796 591872833 113493151
241467311 107999557 445186066
164926923 172480871 25919218
198638728 226265521 304051573
46946341 239068901 147171763
62228273 43956493 267138521
55987313 625026186 80001329
313112125 315184601 311201841
342323101 233986771 383399491
142963471 32682301 436671361
5182137 351216901 59729671
398676565 97915338 593661273
622871761 712322593 124114657
13540609 2850989 124200358
178921401 256246161 269647033
28633333 368805097 96530715
201277624 809998801 73981501
363540929 903830357 62091799
284360163 64493584 4516396
17909569 831180000 50561177
242277481 130324405 34408601
39729574 526455623 81000193
163114921 167311411 318387777
375200145 654634045 130903006
220811354 414180689 18532639
348448321 31010017 661708711
341598222 201536881 424313317
319374411 327543217 302244021
332753636 315321161 315438821
126300397 796015397 66515112
58258321 446685919 106667170
1049279375 632839366 169625641
21366494 779559130 5898985
323169920 255905453 358776564
85450097 17149731 7660026
712606119 8848597 972205921
503013937 104708053 641692507
64298962 89711636 238599176
66833923 513482663 33932785
119453008 252119561 217621324
260446019 59146621 530316167
128368045 270962371 216412974
239250547 257534113 309340318
507502400 17427578 835885441
419015026 420242908 254648017
15433720 11156005 127092673
223231489 10730626 575550235
674640615 155895491 37596289
157457138 51097577 1531657
438344650 175614911 496043461
677426419 286408091 432870001
67453254 35719828 282842693
8496577 96214492 84142185
140332809 2620317 473709985
181292467 149633 560692828
18629978 191401352 105279890
381318307 5395393 12806046
24898420 601552144 65101729
748375 34504471 8286201
70248900 154749340 206164022
415287447 227745071 438961489
318029681 468822761 201194317
137719891 3912112 462851781
162758971 34662220 455140130
288539439 201454174 396426469
119410177 37653940 35747137
166898881 180187865 304987521
23472641 502719976 76708097
541255 105194101 51259201
64586418 499375851 100478136
384957009 21872456 714385436
62341711 167432896 193181185
14176501 39155137 26529070
408687436 588159163 164952181
303307434 443469251 214015537
141951187 246377824 239678921
68135751 35447968 284632236
39154466 117427450 175018811
911193169 642836897 163255971
412250599 449762491 230966783
174234331 158414916 333967645
323919247 629470057 3932865
111595234 204540767 236303276
249517965 156724037 1870385
632229841 804620861 94064446
443866145 176184577 493934337
625864765 387408421 318251521
252751717 455328006 196131587
745257081 62618366 822668743
316413022 88530520 545102456
177734333 1011931093 47715046
417141985 318222001 1258384
174427809 742131129 81094135
23833297 54946697 141872509
37469426 392248261 18697265
424962595 335064601 322305211
716328285 207703105 547284021
570059338 226553293 39405211
66152019 403503181 119608723
367668193 111926931 548929365
539863039 194768497 541249182
205890047 453681574 176865151
317577179 94373133 536958541
15477805 7315243 128551457
73597854 55256791 279498836
323779651 124497055 503063933
59201505 279503911 33162601
674540689 824791815 85426209
236561271 539710213 150641233
108411073 100246357 305624476
6983146 443387869 572481
488678353 579776005 180667534
86494913 1093583 364990011
270850981 239068901 343603069
80263681 639577 351105397
108186896 76184657 323429921
273741441 64740751 537866161
549766489 26346211 838042811
110281901 670057927 84297826
46495705 27937426 231496657
22124425 192775091 7918156
289074625 455608977 12598631
865945081 67569101 841405045
619277653 850845469 79262321
66064545 26788861 287163290
107712532 286587013 195639721
139871175 44730596 414767803
925118907 294629721 460765651
579946727 246740653 460110473
896118652 103764994 773273593
419714527 745040792 104131309
335692677 120077826 519448281
70312942 175714057 201472489
312109073 357909709 265577216
384888598 38533261 687551184
168031969 236744501 270383789
112511835 478948911 132591579
444134632 121348969 580304096
431100316 78588077 276166
92766361 53485351 319015747
4749540 51926326 74752381
26190608 739681342 57750993
238275395 199548465 357139081
101066763 288004509 186968728
232059181 322978483 263976769
892207351 507153675 258469555
208781965 237370321 306551841
434033533 278959963 5894751
190642527 694315316 99908758
580949485 53637067 776600111
892207351 388962037 337279581
577478191 413803545 290978964
419819501 511181461 198213919
601604193 151989153 3916081
61528615 102120721 225284158
18181878 89844095 45898996
529538341 575054466 189077822
405288011 93451205 606912697
12271666 143022997 22366365
601086921 19679461 889214327
216972211 165714004 368704425
26531081 100282255 141103981
655057261 466375995 265577216
69306404 33658021 286866907
606323633 402231556 302740145
26614117 80245361 145987580
183417529 176881951 26976709
380947045 76233873 619075900
403839016 820359626 81602312
23199472 468137645 78025901
3411271 281440513 58071889
329526965 426057625 231506913
7552289 426140401 60283861
281703369 37964097 596663507
815339360 14297215 966344723
624973213 8694289 931911724
4563269 466375995 53831681
70594742 65146229 36426062
467605816 268155253 405948633
304150445 250012071 347363619
188138813 283241167 43092421
131837939 601538379 105937811
849353695 2149897 1035072641
445369093 309588731 351910417
742618328 39041806 880047991
105705217 213082609 223513372
611505203 18280081 902573421
375084841 807770102 81278771
300894161 101187351 516729463
5301553 742234519 49237703
172529646 64678274 45302261
51670496 917720621 51057161
47943248 301352401 133724241
112064269 314116357 180872666
45477577 160665165 168526866
492372579 535757925 199232745
453647129 264539585 407258427
387815133 325497799 320748997
520063876 211197737 502399111
744580768 306256371 424103361
249579633 10577687 608122516
61277224 234889925 14432386
202215511 673739841 107110116
262130235 67242101 522875587
376029446 468191238 5399101
38060890 488619521 86755444
61437601 284272648 152581983
53278249 467325163 98477274
305924011 174875905 429001219
1020070094 736931821 121711501
243628126 97941186 458847936
121737474 394455941 161605201
854993861 211280161 558277929
65434601 81263463 3950283
392905325 587384331 161993729
398487061 442551682 42358525
460816885 697045653 124572785
124248931 240777931 230065804
35941301 541441552 46081241
143158695 257616571 961407
292952881 368745862 7380283
220351171 7056505 580752667
119586980 289416739 200657923
161680801 342403837 208349569
269466789 501623806 171992583
542563459 733813246 112199109
290113901 489679966 184449826
387601903 114648365 550846571
534528051 192938665 29308795
47667777 415176661 106580197
254176435 214511761 358841107
97347361 1011931093 29882521
176568237 244665652 272496938
468434834 1007225 2195525
29694060 76664057 157842314
42437854 190986697 154220107
52246356 68829718 229207033
5666169 108358708 74391219
179998898 14007264 521068378
320363921 100604241 236821
167770201 798907537 71679751
119453008 295827901 33427985
140060069 4950226 15964881
431210087 195746589 472994666
15116947 270962371 86924184
104591375 14995701 385707275
155064345 730507681 83093065
225060396 461538919 178267711
60885199 329310001 42242851
465954633 179230404 511167931
234983716 435704551 201460141
230014750 43081021 532199817
740860305 359626261 363060486
18521173 63011740 127363777
489503661 303635093 368518609
361319059 462581329 212950929
23172095 1006473322 46555321
55837081 762219246 62322142
30763321 67648589 162322530
147088621 487471231 145048873
216527126 584538821 131411701
25969665 497801936 79192010
100285109 292549105 33318001
2842341 780690241 47341834
78715405 9657649 334804537
97276579 105893366 283151716
462543433 253836610 420472992
171901721 146105573 338777701
521767033 42508005 776226156
361498201 490435939 196211548
108025273 126774753 287541002
216186895 26844415 530510751
73750025 813713017 60013141
97344586 31050561 350098324
347514805 57507633 612783821
689004271 275950053 449805313
125558929 526990409 124165009
365669741 14873528 10484753
488186647 905500425 63992749
417115008 14749435 761030733
300156622 30088103 3815027
237869209 61779201 507138481
322555021 103505274 533388873
249671759 489285280 174378313
203054751 328546761 238287736
186420508 3595671 558034751
293416505 232543171 40100041
722888401 126771541 690115973
252127795 30120377 573323516
318087576 166974767 35414849
105382081 3255869 407994796
7223847 53826769 85625448
298632937 820896809 75514541
92340511 582659001 100787545
638743421 806008981 92089486
85744311 572797625 98973927
839042694 134075750 701797246
16111785 3726001 19122841
839113501 6078689 39035223
410905 679164981 45053581
238094201 1099365 617750931
221425093 437928094 192399949
51105517 120655861 42755248
85409440 178491025 20886235
56192773 313831000 138676364
281041417 429836607 217361911
295910497 444571457 209952751
328083385 106496926 530689489
20206519 164689147 113243104
60414130 527310741 91425691
56527403 150550380 3541759
309617651 300578441 315176177
52454750 30876308 251224751
143253673 354200225 22528301
473668993 80870341 674498021
367383457 365898928 282420517
11463061 70842565 11533501
532206676 16156141 855748813
201764873 273533401 270030763
32706400 426297091 92905417
42155723 649989340 69799093
760011337 887377381 70863241
526792077 19402802 838944476
653310001 154666663 630001135
104594272 84227859 7768657
93526735 203257517 213069409
533168353 357698149 336722647
578820593 22609495 864485000
118836243 3333986 436104283
127007601 275503260 213561761
24043977 78486241 2738169
985636 18704624 772471
44864131 83288305 202306069
537988117 100067541 671154247
118762801 89711636 330860875
782757129 721826161 17908261
867187 272068006 4575539
207361894 268155253 282405313
349937611 470990961 205819186
114037365 409722049 152859311
625658753 284493271 427535459
65441657 134626666 213263551
72063217 576489907 32693201
740279521 743996986 118010977
802229419 432712440 303321361
397464733 134685781 529505761
287205601 469131806 17903826
7062065 115358689 77342213
264127945 3726996 644397742
44603381 17710921 232589608
308903197 634498121 134964425
837283208 864775072 26071960
27180183 789076401 54821902
266545567 338907961 267554951
434418069 303072225 39123775
95349821 52321258 10540597
266103553 497275031 175626410
40562761 228835276 12806046
546492797 178159601 11626217
564125785 963324427 55440767
32523825 449390413 15528001
236660617 22450813 573096845
249607221 107923621 453655939
76107753 5463163 338498145
639530506 40275449 837823321
776415256 168752013 16539480
269973276 113827176 471109749
18224262 498753851 71688133
349639489 326632063 313227201
41081976 135553003 173975191
28587987 78373078 152571859
112964517 48512465 2004949
111400363 338111551 170059291
218644328 81476165 1545216
37348137 60572689 11672392
288776755 145955209 452000201
22424236 333235141 43457473
396905757 290137 801732370
104003201 53485351 32835636
85629445 120722921 250436701
311702297 512346241 177654835
876397975 351283456 382353953
62608233 152391141 198327025
257304589 42938353 552570177
116976151 252273001 215400847
85125186 453983551 123978580
66553905 106687585 233627760
633355597 244903223 481201417
48752792 164423574 177608215
248665966 130508917 433695491
142769674 114167311 340034584
649082352 713663041 125148427
14204037 207981726 90946647
571444291 749643784 106607017
48072718 78890683 212288593
391426673 241189831 413511811
289384327 173286134 6391126
123206876 506987001 127614489
448584100 658458301 132857271
87740641 153819673 240217924
96839141 185556949 232007331
181586109 170026997 2241445
4781377 27763163 78153761
360947251 712867167 110965645
313447247 447763473 212592221
554386561 337591121 355549636
135100981 307052081 208218151
308953890 556034539 159372700
17569333 357197838 85519785
763049498 124141513 709430027
111336241 47166505 360389284
7922885 49524454 89367820
89905379 85294756 282512937
133943647 97279890 343179442
70281982 685095377 74802991
759919973 594212071 188422165
165989679 133086403 344737748
7127801 644724802 52902451
290730331 199473331 399609157
93681253 791296986 64486649
430584871 1180257 826127875
110673031 521196121 119423081
279774811 617491479 135327961
34869829 520081237 81004411
37680427 78430876 184036591
510505831 628868332 155296639
315224501 65960001 15869504
489355257 380697663 309101269
90606091 162963001 237832897
696627811 51475033 831056133
45067641 55646501 215976983
456921387 131013505 573864655
514510783 4724969 7660026
50944046 6595321 262288558
136112637 17554762 443550255
437898999 46331995 13428741
148719913 1956439 492217293
7816817 333518697 20374161
56894471 468393601 100032436
34749987 232984225 129672778
124097329 93709033 331264618
500317140 149185047 4011385
728714521 163202744 633432697
58720630 48613966 253609133
12840730 286208173 81943489
196319081 132692308 373201441
119461 85871109 47305217
320920328 613001637 30833722
212285470 277560633 18644246
591165001 313137883 393307741
100649641 59027761 79780
197236823 12942001 540301996
436331519 139834693 548470609
492475099 214571266 491275503
195783271 78228001 435000619
10396461 46977121 97872826
312180045 318655583 306643169
8637513 655886081 53757809
104866181 583634674 103637707
172171049 109016833 8234656
19291921 195547936 107414851
316607201 215370631 395536429
2541561 308324749 6100383
475903272 210837979 9971223
815049 32511464 11853249
743385364 575477488 31623457
987392599 28734008 36970161
251101057 120865781 445913761
428471854 227114993 448559109
106710143 336223356 167902081
199893429 25716601 515411821
544705019 248303021 20203744
590987537 509687182 231054175
701971781 17810227 3755351
72943811 206416858 193378461
576552945 73833625 733927560
378078889 278696517 359391034
196306711 22018401 513569303
887209793 75376615 831584671
113172746 77758633 332290787
379460589 405890822 12002044
471791377 1895769 856055264
261985961 52106191 549586171
215328885 1006052297 33113796
238243786 709860061 95231453
341161901 133592782 496810121
438033751 411586729 28971835
279641986 289242485 312942640
360761161 183159038 452341361
64445131 209791051 179675281
213588871 124324153 400799149
708226483 39450745 869249602
495923721 855634455 75305405
52163848 133639191 36915151
101935380 915878473 53512321
12371521 19576021 113060481
30465761 61444981 165085493
349710565 2862277 753264216
83887613 943621485 15165333
24984961 223304797 113901905
194563222 177513257 339305461
433960206 141082129 547116302
320527945 270713161 349758632
656151223 136164822 657748612
361991745 297696001 37745010
263826984 138128101 1372202
415089821 130881691 549405559
69302201 448303123 4960621
445339651 24516493 766033984
50111972 46715738 232626601
111659640 310515511 181593656
749274253 366912001 358065157
29934001 103477501 153004701
330717163 6588751 720384033
164457801 246220241 260132761
27878297 6135703 176904461
94303726 273533401 188799825
125784166 281445615 210337125
107701557 300869371 186281693
21067707 277904641 100585567
460725881 691766171 125378895
601424221 310296650 398803287
243826501 565662693 143191401
134470943 98560833 344627314
51294376 224890261 156426469
276929087 304723399 299060989
90702353 275019201 184248796
196201701 331702596 229193056
894804548 154034103 675814135
539473395 9651937 877561336
570139641 124130623 644305489
147269773 429592661 166101448
116009037 82237151 332371502
33517281 77592871 170117239
460310383 34558525 762756241
526716701 112900281 31754641
386717002 608197921 154480273
37838805 701758045 63349781
86775251 211506091 44280850
701760965 460721495 16629517
129824101 83776188 13476571
114175797 30441901 385821973
446654161 466375995 229984976
401925713 35154665 706298629
167658085 111355201 371254807
227364072 127871151 411563296
36470311 241720392 128991892
42389041 168162226 163448231
86066559 47062945 314218201
184177449 15285201 524853577
621813921 165115534 607447972
642977050 124597576 665471995
333123305 716446827 107734713
75302487 419112169 121893255
154516699 241307613 257791387
263174081 31655961 579847503
157066449 61004897 35096601
466139351 32887576 27218241
205288382 196660405 7277931
267629517 420216035 214345699
379665886 78089716 615661750
264923901 181242881 395835157
329305329 396396127 252671273
155448127 16717665 483532039
455039813 177829324 505565449
572425101 105551436 682675777
153045565 591538411 113920103
247350395 113630996 450120733
407227590 29353045 722389825
488878681 93451205 650697381
420958745 95005677 611661097
77922793 299750045 163903089
13652911 815953986 50644441
614423547 48571642 808419613
660572881 94246689 734580305
11365573 148044040 91209553
520914817 725575912 13382950
426890027 31486665 7514381
354818017 176980501 2055781
70825891 289817896 159504241
731455138 466867835 274617960
309375877 70671463 560973337
275028481 95549435 490978531
225792139 291226969 274976871
304390755 66735131 558808199
572500941 167654749 582068269
490117037 652250224 18503073
3256543 497957083 51120445
177103480 33030089 477298615
98612845 409722049 141365176
19433851 550205404 69258961
9982309 118063009 89225930
113951091 15045681 405193222
755174001 583761109 37839901
9880462 585092113 57579049
151056431 14360569 478047732
67903771 850687591 29202355
13049323 330512764 76697416
41162133 229707601 143622532
506035023 155739907 558711757
135112375 146923281 302907320
101425847 613292065 96889231
471922623 9881126 821976351
403622836 717531014 112996459
970418413 785724409 105266281
161456401 591072880 116048171
398209891 396320205 35655112
81522001 34687813 315497411
832297561 197890221 573204646
14642421 147763157 6035996
198312689 130713238 377825948
235157001 395136649 214892319
88958410 885265669 54729937
17570353 230763493 98419213
253007351 253527671 10607497
67732201 148767745 207463037
1659451 24426769 59731151
155377501 76789441 389014200
378877721 329627332 314104561
34957156 66367877 179845681
504830131 483624914 227497882
26636851 77406346 146418575
260019901 272826562 306118286
196118703 454944414 171783944
560123785 670132716 16958461
185003169 1013559513 11671997
381119481 57256135 642414644
18284981 145226601 109328149
2549079 747205551 47224780
133872766 74256469 366708175
553672785 243541781 461908063
42524783 157045185 13312516
100336125 679388018 82717691
95531887 518346291 17292979
23728420 664911583 60309337
9284066 30120377 96876935
359600781 362618839 281045892
293678116 2883791 35100825
754895716 384880961 336992137
549587659 46660748 786932213
171871561 513668793 143575485
297822721 222925561 376004740
94659660 482322551 121629232
147040311 217096301 265010617
273762581 421166521 217108013
570586209 239706001 469124707
110684274 179409608 245856661
188417629 197113957 317245127
257439771 149397769 422320251
7594003 683131141 40488025
301645825 43172605 595841041
175316835 257488729 27107571
32682596 442549745 90222685
48504885 247382977 146965105
63600146 715092494 68292572
68474320 106892801 30954723
6776473 309435546 6983845
231400833 456517 614121157
19787921 639518653 60321255
391540345 49763992 12627440
640907409 238173448 21451453
621866675 261008245 6626573
274677501 62672034 540349269
298313149 164760681 438676897
367626169 303109857 336456402
276891994 736537474 95899805
512044436 474564028 233561341
47405737 117427450 192811516
442113914 746259864 103353832
432634325 168723036 506981074
495662443 333703169 348675037
61925342 498667282 99416341
97865451 296571626 179627277
322493707 451459387 212644051
741033448 407196865 10090081
646170400 13776206 931210241
310857462 540182785 163230277
96519201 28751490 39430373
14048905 101011665 105881231
47542717 186107241 165785148
263029827 228286047 355705194
328961921 31431180 650993601
19266151 29663169 141012800
644495619 76988074 757846855
33728971 372485275 3603903
105103177 24084369 374971732
571128601 642409 926897999
560860015 44403263 793570636
359302505 388547281 267369103
472267901 347031961 330966896
213410705 626108641 119397475
183570466 306861751 240882305
132314876 63531901 377732473
108369052 223905921 221478301
386982065 519667813 190258873
55890253 234762906 161817569
120699021 98432524 327532531
81532934 386366486 134790926
144797651 126536832 329498566
247762229 259957768 309456811
354995770 161289787 469279936
147497866 46195408 420126261
528523401 183620911 544313377
240410174 227595097 21986101
51109141 270407137 143752995
159542317 370383721 192324553
820305769 31568881 918592853
35717455 548045968 76176239
439515245 103364581 600078102
528531578 28311945 817736059
259216697 157106897 410363497
94812236 177169406 235823729
184927051 109768513 385151476
162783241 602976067 110478745
760193371 1001272318 50527020
46680211 400329209 109953449
173447338 60630593 427535459
685590711 241268509 491528289
190751721 186059881 330140521
281597281 63280001 544490161
622607059 833039425 83115423
100122781 186328887 22894693
292890621 106402276 505462715
331254715 28602385 658704475
685256205 159016449 631572811
776680201 290298128 3368233
380541487 378961185 279524149
226911421 135626443 35440309
398276278 247759051 406113473
720349237 592781764 189317021
9506702 22023933 100296157
964330291 156052111 675705001
99271793 361647614 152581983
962611308 721699721 126046009
57714480 102263776 221256031
12394235 87414961 100637965
29544070 20734006 174378313
25747219 344940817 95306531
286196341 771748618 87161881
457283093 592172373 170717625
236113511 39041806 544198525
186710572 282287216 259313577
37900127 88388215 182228321
290045299 35579665 607336561
499122501 40191445 46144561
582767861 282573159 418548742
160465471 685632929 94451101
324359166 396921673 251421707
152266995 132351651 331904561
307615637 920963005 57979186
456433297 854051 842325401
100404413 461448625 128312269
31280401 198393625 136961011
62462053 51096187 262025293
28513279 105327790 146611637
248478105 360855041 243241505
558898993 538334609 207424558
419848081 517220353 196525225
460854136 227223701 469752505
149722252 172780972 40138261
246102836 74840449 491882154
299619945 27763163 632395471
53586001 26050069 257456296
232228162 583922525 135121015
292522969 84966181 7188741
147987737 38229346 36700805
501879312 244514596 444910467
168453676 265600126 253059445
244026463 90035128 470582980
64187649 2895481 309907049
378266159 179506369 470100121
95609089 283233609 183922417
86041576 13359787 345784297
304322211 107214901 510607327
33504571 193724591 140890200
260218279 293683938 299428409
294367613 381493211 247486526
8876407 628868332 37377461
169293889 613715216 109719436
687043567 489465985 18426090
478483725 378421 872827088
1773325 442319968 50113421
440559883 842965117 78259862
889735791 15749182 974114961
180134021 107026081 389080621
676333786 118569298 686510401
422452789 221903011 21748045
27627691 41440797 159281626
291981673 19696009 640004681
594565481 440070281 3044851
279319913 190329694 397093071
1061889 146663893 52316470
21253926 467396121 77088401
67544193 430306041 38054094
244781692 35913042 557147361
178730707 310046163 235594750
33500413 38392081 185446487
358490477 62684951 616827727
194084575 764651271 80427376
323064487 328950017 301737025
354065005 74846025 600984650
86229361 145929403 244018426
832297561 436891841 306169559
249100085 39705121 558536633
139111150 612875161 103449907
562975542 115720573 6310093
282409921 588495767 144923923
81671017 265072951 179547169
278413452 273943161 9210326
256859483 783361 642701249
37105001 263738333 37779715
434201781 207708793 462660808
171885234 285839697 34588225
440073901 148409556 545187241
30679391 52510369 166918429
398537155 56996675 666423905
272528921 63171803 534429156
159723090 30449615 456770014
56964415 76079494 231947194
119774386 271734178 210015548
183970697 86768639 413754337
166625677 45951480 445617289
160414256 410663188 179854117
191470924 92138461 416496509
164209706 8274376 511385239
174252211 143329173 30961851
256092517 299455353 292049661
98677151 142384234 262565033
544286061 361786569 337375512
20910007 100126873 122693683
840043376 484181113 271197532
995740269 123746481 737415145
245439617 616712643 128533093
4402321 36391153 75790337
389840501 225164425 5616309
347582179 45762296 634945345
345295921 160106031 19315154
406999441 809998801 83084774
739208385 2743633 1009442071
64643726 706542292 4060953
589019701 299044877 401532935
191246425 318952531 237567681
222105206 282117897 277512111
22471486 318204306 7401781
62361825 216429579 177062065
225670111 583683222 134533441
113197490 465186945 134375187
228049516 149039635 40617481
42837176 789948641 8556295
140791117 61538716 390253579
162412996 81574405 389990685
417784147 857363585 73843337
8909886 248303021 73517261
341336844 32820201 653268147
315858787 23365771 659547901
466526017 502668568 215093041
87145623 79997188 281307625
119730661 644425764 92722667
91699973 41981193 332616985
39300097 75884108 191155009
9800608 648546475 56015041
643361181 120184289 668123356
365432335 122664001 527516837
103685761 132904981 278155501
38915669 693136541 63871025
200625965 357647001 229418905
678823887 473265871 264608047
457921335 249379037 427028190
607747928 56619326 778375312
6499041 561568645 22356496
452397091 356755851 314158333
981067109 16268489 999287056
748901035 65730699 4762839
20035681 293616205 96166936
56197660 591952641 32741752
750751276 109639609 722921961
69819211 232880465 178848433
117935973 376248901 173305321
313739761 91506221 15797461
8395361 19781557 17105210
610312144 277519 953711851
30412372 300358423 108431233
88577013 897809773 53822783
267789281 594486520 140419618
112701 13270453 48367401
211702569 152391141 371973709
640470113 30444667 866697859
222993636 194024001 343456711
23561790 115653385 129892465
137205399 401268361 37393633
640811662 61203925 788082157
166995115 477019089 154035643
470102095 40812331 752801641
666342437 129580096 670192361
394932721 407829289 261520867
250591709 92241905 472687601
40378421 517199203 82155061
465839950 392020851 289830409
107226211 554214421 112798791
10364250 177169406 84665407
690624733 24483169 906437500
140870851 9967489 466805851
64975339 68362090 252139865
11154339 710142994 53367126
121833349 37776649 391781048
33385717 269376087 119079661
142391011 931126372 12960649
53070109 49794121 240040973
119552881 115784551 311137701
408712735 68277061 655509757
123326977 467255779 142199331
23712751 123743279 12140785
383462409 565805409 172349077
306914323 10415671 682653812
462073543 287653537 384912289
789643407 51760621 861301969
205498721 705075271 95616060
137604329 132530115 318124117
6556889 412909081 3235577
193797488 16845705 525487249
107889849 542228674 113744275
818905 675123169 30917867
153888379 148434715 320037229
85592182 326665337 162085351
960408901 324075636 422415201
253231442 300121683 287967721
136879345 246139606 237129376
843163015 90004243 777581923
246381169 672494084 113758895
97969149 120941285 273032035
129376933 55793867 380252321
162239001 177980293 306129673
78997946 203033287 202712385
5812459 66063584 81068521
39593141 185249221 149876563
118302865 13507766 416163307
884045732 425688292 310479481
11989161 236361601 84009394
265818001 849028545 69884587
207671822 848552725 66579904
792700105 1296523 1024912761
99927283 6506017 386171620
28733293 69750487 157065823
392389426 655743157 36644731
107316721 453507965 133646932
72051918 264580053 168619195
111873137 176881951 250585072
146079411 321028351 209367649
233446465 2360667 607630211
560577126 696246481 128446284
398898595 71621486 639208351
278416201 428523083 216489073
712606119 291331580 436650193
251511457 461402930 185739137
159095001 280904929 27371751
814674001 222860845 538503814
229616641 18650776 564287977
841405059 198994087 573558721
61373323 148617925 199444501
194193581 54929433 38706627
633349769 207941925 533176736
347517626 506662337 1704835
70135301 387490201 15549297
38697817 123006079 174065300
910199303 204636619 7471010
171225846 341991585 213339101
502460537 96611009 651337556
81202846 433741441 124768421
270165393 23554691 601890555
45223939 417493918 104404819
188979057 178680559 332882119
349934785 22541883 42080546
179857881 11069059 526047985
57141057 602750695 84082153
69508117 96365237 246037015
103285925 192775091 232810201
141344929 120470606 333913831
426530248 41460226 721549945
952310891 214745407 558061006
241354689 547733505 145261024
228281521 102290140 438584441
24226144 794370510 53633017
139316437 631832293 97889793
37737805 370097816 108310873
192690501 14535655 531102108
277639157 52872353 557214697
174154401 323929121 226268641
18806637 52833341 130890625
36282202 66916669 181109431
99023201 42896305 342794992
374645162 223445041 411861304
599376321 481343981 247803647
71353940 931892809 51484417
111853533 360276293 8493223
408623880 545814649 182258351
478797355 43507153 748252981
56569483 183397889 178723711
329985743 290167130 19013569
57225715 58605157 244968263
2891040 342010685 54572161
730079689 330975469 399817055
16834641 114948079 111058834
96300251 127452881 267636796
48783047 59559971 222634161
13498237 518519662 65159781
223978273 168592945 376293061
209788261 9456778 562680729
281310465 125213755 466276526
218181911 692405673 25771937
369023879 75223265 611824549
458686801 331483171 336866545
30809494 205151535 32936527
65521445 19882576 290605211
630894937 108791113 19033392
411321405 278073257 378448851
56981935 210055792 15133941
830686845 31041457 922883143
251342885 295568883 288597242
119636251 28843501 393805401
716876185 447980100 283662166
155228473 658522638 96078160
468748081 219255121 477461953
734848181 721314595 121533721
15429249 14554596 2004949
739549273 32682301 894587785
484898345 656264170 135794134
2350374 128782641 60004331
144035596 146399113 311112127
75910137 88839401 260701376
61741141 331872469 139405186
22767241 31062781 152709121
198097516 43081021 482378109
90883381 88388215 281829367
474175876 616002515 159617701
511463599 669461476 21726493
314617993 16717665 674621377
64301329 112432789 225261313
533807513 371600411 323980268
159301633 461261494 160356887
430854154 134364367 555932251
676581573 221347721 5695781
689622661 55246129 823029049
800547412 299607127 438872021
244667656 157286721 404914378
571979389 237411601 473735431
4630118 156330521 67415185
582864423 78319837 41105149
83466691 108606664 258834641
769510873 315184601 20782863
443179276 294989839 372377074
430177175 639518653 145072561
37290977 214698415 138995402
8778801 395208430 64025137
14221297 21853406 119923381
539571194 359174467 337846618
180494854 743823553 82605381
370308511 234673921 18887612
57886118 12171506 278375692
674694537 30569122 874733686
23148015 309435546 99401125
747886131 108184130 722365115
744255393 164152921 638624449
67632954 53096900 272516081
157344555 286408091 235712617
29930473 617563688 3784474
116433549 373025841 170878853
531323833 179409608 548908801
39184289 115358689 176005265
11753481 169564741 87990889
154893361 472799201 24330001
835283527 111139483 753208739
330177541 7939009 715838201
123029380 290255975 25231039
56874013 537334777 14443430
87862178 748262831 70946254
14971268 39358905 45015626
464910867 356064611 42134287
247774708 688768996 105573549
62562439 112812553 222792976
86048220 348361859 151084449
10863490 109166016 41461927
717823174 643992007 27137371
131924553 226553293 248552109
558183988 204245647 523349401
46197813 397612832 15667578
51424041 191994277 169126311
125796089 270652665 214813633
255498144 15564421 603951658
307185568 382157829 24092121
48296067 112167144 108806
63753730 246331003 168879259
360353257 532586193 12743781
629689873 131494978 650150734
43132186 340905211 35489473
222501236 982252539 49927991
46972271 86961706 205895301
207228997 14139243 27717478
9062032 333722875 68273657
512313151 447808153 249572071
322304081 69803062 574857857
290045299 225164425 23106241
328443445 211110497 405308233
740422849 160843344 641692507
203196844 376094721 215911025
579865973 306063577 395791531
274180859 149321745 432642201
111047635 166060927 30216193
3175671 407301 71868841
613692086 906230393 65003009
42915129 623672521 72292072
267675670 499680728 173758522
158053505 544786166 30403597
458110059 248303021 428648589
102543165 186107241 237150103
70649601 196545691 191704076
116024132 91885691 29499685
291981673 847002259 70923605
120542005 374587456 174608501
37315641 616466263 70570873
68910754 194477144 191255275
141459121 806382841 69050561
233303260 368012601 232074532
260302186 11193661 619287511
112744056 262812012 209187886
74744767 5733519 333617493
280694121 123843427 468862489
62272366 551304388 91803501
583880628 220022889 12056463
19404250 133097311 113584164
253250185 31543006 41725001
443436193 484034151 214431493
26260209 70033513 147043813
772779621 2797965 1017469101
199523851 1337057 31047996
198548584 8342401 553280420
933133941 84393781 806071471
186215681 91506221 410381938
88152845 9599866 357774314
606479469 950715921 56851241
84313321 523152042 109547276
2871089 52090081 65660001
20924401 83318964 126701905
399325173 79162475 618880033
632383669 621993187 167484509
31294537 1472961 188379385
44274993 395441201 109060207
32421943 598595543 68921665
89187841 294777101 36768405
647560549 210750125 531345487
424607640 3502269 806456422
866253820 606172237 185169601
449236837 469426159 226884758
587855539 457148497 260701376
272038422 8754491 634185569
254679881 277519 30014473
171511639 272157751 254523829
192872472 87637683 423343193
382624885 26309541 1977529
215514881 102546415 427412497
76189149 640400359 86841385
142039948 276930821 223871006
94580108 542053513 109086721
260357791 648082219 125601559
250683096 176881951 385803912
316894789 310618972 315457363
492152023 209582129 496221348
137517141 17380237 448771681
23120660 515928941 75283957
2551693 11189317 8028846
595074303 59862565 4584715
683362779 275817361 448821748
186893488 66515869 22376773
17613673 58605157 126280149
57533470 614892277 81464837
123361582 24294781 29690433
892486123 696316 1055788141
31705086 198949705 16230190
35790931 17167851 203043751
504125019 70440411 712540921
879768951 295193846 455014379
513858269 670699965 32221021
407227590 2881983 32011771
406106751 42868344 7684273
49897 323759529 24392535
361746690 15424705 718100624
412352057 124653219 552885901
4897201 76919701 74134106
122230603 71770375 33458131
40069569 491382381 88140034
577350289 210376531 20819081
898000861 253065520 23659461
170143762 7741132 521201961
145212964 798399540 70631297
635503456 93239119 722405098
47887105 88878291 205005776
452144656 244021464 431203379
281449206 46002186 44292277
240986677 101201221 452250229
135659171 200387111 265434625
275272931 222516532 365579377
151585795 909165583 56132275
49561240 360947236 121397961
127746931 453507965 149844065
103923873 319775313 173828353
250601573 99889343 465491446
279902113 169230136 24215024
293981815 667677671 33244696
26664782 296945289 105681241
352776009 101743486 554823338
37819411 597561879 73128169
353859805 149781841 486013600
22014721 422603949 40404657
135590077 162880804 285063803
11930449 31610881 38536353
20820625 1019972913 38793916
253547470 240330700 337440601
339959537 418634989 241300324
31411822 6752201 184237093
13392721 285839697 82091881
418797391 247335401 411128992
390535391 208549929 434221593
4740626 179636779 65848870
685239187 11855728 949307121
15140080 5619329 39208937
410267026 102316289 592662749
12372063 453983551 31079393
23432977 617946772 33177676
24834961 223629033 34051248
398786481 54633719 668508825
80818198 13776265 338375805
416239651 312705619 344058879
69891 613169161 24706481
44740793 246754531 140201341
344540801 465457820 208135265
185667083 282208732 257348419
95180873 6747547 379234144
199225261 404469677 197024777
527408591 166343893 557527356
70727671 663940961 79369441
370791415 17446801 723066881
351732491 602047451 151965391
105824336 158022712 261211105
191206625 433690001 181163872
34988045 9319961 200271685
55794621 521064559 91617329
216872653 691627489 102545409
73341697 629951323 85241875
246979690 203900430 362802801
50021959 456969961 100346296
731121823 492875794 27614381
40129237 461785729 91117519
324056929 83087266 557695370
435216513 239905252 431248158
38889749 483723769 88619421
255669457 139935790 434764408
22579561 118674657 127884901
156727390 34169841 447316260
36109396 1175879 36262123
973564063 751963969 115010443
161669869 627816637 103364912
55393801 203680131 167874319
79497376 354880576 142833152
104139946 23883723 375983425
175133458 165272637 329116131
38091871 94732625 183156751
5761126 156861769 70261177
312171138 240001751 361128778
62528137 456567493 105344050
69745714 338487885 33921708
50172667 428600767 106857568
137085667 570801861 115248225
208455781 29419457 8485324
118494641 364981835 175783893
171358516 726590621 84816746
406854813 169830288 493064831
14202085 14650801 120431429
240443996 20555998 578993581
675366641 110040211 19324735
608707786 44297836 813340633
68154901 491877091 104179945
50977617 350475945 124018129
18838657 364369297 84992887
123816981 283825374 33907609
71044249 254231461 172763942
317869054 280028387 334120186
69627241 358069057 138105683
66999441 315634481 148233853
62700793 577725156 38105647
211427561 234972733 311586603
716447161 287386961 444043385
192055991 251840359 282248383
1532847 499806953 48885876
212258221 178798061 354980536
88324447 418160409 131760201
449740873 624402301 153867025
82790177 56714358 299623129
31435773 33901473 176482470
58248301 148316932 195405361
110659781 57817717 350441725
514203805 245247169 15156001
43276909 170504953 163076761
132157103 906230393 55677427
12334678 106582001 98396197
23533471 470009992 79061401
185616901 25715699 31439701
299382997 362788209 258770941
758913616 43282571 2765538
37837894 380207196 107552464
331798273 106008091 534680945
15504715 150822400 100100421
648738817 64203415 783566232
823141 32117341 23836461
23162695 204886937 9558275
6871271 792718547 49474567
19888456 236995676 102614351
233543791 656628661 117115069
366324038 99250598 567584203
368139903 441371839 228006181
560846185 239404201 470708475
95660254 89844095 292433116
505353857 315628622 360093219
287897145 344551537 278847415
241725208 609861411 130029175
4233451 80596921 71330241
56659945 386583091 120258594
99859025 178065890 238008331
87024623 420410680 129672778
8297596 9260461 100478136
168874696 630916925 21181855
332540582 261926794 3521857
421890378 75092453 645430265
35978650 32456876 194771231
589810297 543042501 214708933
92649605 537805729 13269500
12410511 817191808 41713637
598067663 508295620 233790502
65636677 100658788 237232129
417205021 194521933 464715756
59928597 125044756 211863809
97276579 17368541 367376822
316323456 728498951 103061301
138465349 211168257 260819941
8905582 846802335 48634649
546869433 816452361 86173361
426434468 436402111 248760214
7974713 218436793 21181855
238716958 306575137 272724037
466593041 700093441 123087821
158710483 109461369 361336268
623814626 235862761 486969423
63648676 443275631 109412976
307250533 47342739 594403497
48923001 428600767 104808497
348305777 32679781 657793462
106595671 601907941 99884737
159097093 26431540 468578495
404230831 84368238 622694629
506035023 109839517 635549637
65970676 107224713 231024441
509947027 400356445 285979373
4373557 6065641 77488561
7724946 806752882 49458390
212341001 105327790 420632753
104755585 393435501 17658559
200841796 133425591 379861036
55078607 99389816 217621324
517071025 308039971 22227791
25230407 291679281 105103373
498199621 961997 33604657
453403981 230067868 462648249
214487479 374157692 222363841
776073625 426730499 305003150
756771661 116127460 15749798
550374076 451562671 253594081
432346649 442116357 243573633
31198537 894799451 50964993
255094882 373556441 237780279
707255121 314944501 412411375
475392655 464887633 234837376
35558881 448697151 91837705
81605981 429504874 125629497
148785757 499607611 140927451
470755321 129228993 584600336
376413337 94814413 582556393
23568385 80340297 136095364
295530428 643697846 1770763
333170321 95241 740980241
242629441 678669405 109736177
276728913 235546851 351214762
174883395 5841537 537673515
834367821 76098219 816645964
209921385 34875201 3229213
112721491 105637276 309233780
151915765 199492111 278039386
753984577 197135731 565700059
398452299 95089600 599318749
543380699 147009689 589190077
56829840 391666507 119228573
520030394 19470353 835498579
199388243 29357788 2480763
530288628 73262665 712597789
42637407 11089261 226448067
141117409 200924361 273155085
114677205 101164765 318504666
638508226 463914673 31165601
127223341 81392401 350380677
196244161 16809745 526556260
100672720 343657424 161291615
288859594 369321121 252706444
74128119 153167097 214230511
118302865 251150401 216074179
297511683 505600149 176917486
43312174 419351024 2209894
10796740 116874057 92842415
26174461 113244349 6351001
290555665 106422145 504000973
383323686 439503521 233197300
39968347 48760612 202167173
19097821 751963969 54855257
249148089 174659473 385547137
52904526 150855166 186489115
56646721 191684263 2491820
910694107 208167785 567594401
174722686 746590857 81022719
95960589 465963201 124788126
134454441 578512696 111345581
154060054 205102734 275753311
342540289 121515647 518481151
8183106 85818919 85468319
470891881 4890081 3397477
149770753 187859413 288326116
385494033 219495384 423166329
64462099 364767001 44889351
543445 246655531 48735279
887465234 113168020 2143809
423661861 115358689 2045602
246582676 326438291 271920833
111543411 253776065 210578117
107347267 140034070 273571385
151958721 92347696 41669616
398569883 135829593 11292261
263266585 193631341 384387324
46343482 448905301 100164502
519106561 185193307 42439951
521660701 20780377 829262773
86440717 196492597 214123567
29748376 385095601 95862511
167489951 115426421 364118163
4643101 259716241 62014927
89234909 12925353 357518050
30118201 391822121 94963505
132049751 466767393 145962636
610945297 380773249 318803622
47205621 102100285 196398621
492008806 388277101 295395067
143299481 48512465 409871801
552442150 545700581 204006504
114527327 224016276 229899721
23430538 325579344 97204771
886099837 161011137 663913601
139917457 134426891 320017582
79425831 186107241 211816981
301331461 194935845 408427474
253777412 638359351 125629497
426890027 536193625 189692371
284552971 111095685 491012475
38680201 338608922 114566701
499198097 73101197 22928217
724915129 20878444 929352491
322708636 423342621 233100841
52342559 46086163 242355323
92696251 18398621 355107723
61120201 3114209 299431153
223269945 419595969 201187933
7514247 18503457 95219925
381724639 225598907 416903761
146266576 4918586 21415033
657130615 478263471 260873213
372506299 464040241 214443174
78990445 319910572 157197146
463794841 228072718 469776964
232653409 139990481 404088641
89396194 256737313 188326954
407210925 2320681 801482677
16347649 774556000 52710040
199904484 36736855 495410371
112365298 92347696 318527059
42317406 205613641 149876563
192289386 569929241 128533093
26214228 86768639 143342376
607173387 461692855 258886615
96573919 436097801 134565696
823141 210417944 50198905
74834831 64176239 275777061
501102109 175047055 539591053
79607809 499486 351027721
231601978 51432417 516334446
215849740 410248626 203721967
429032231 62883079 676888381
370912741 453319402 12831157
367215579 591109575 18512566
60554386 460672525 103114603
87162562 185272126 219800049
121381995 358170715 179345926
432802693 609027 829603401
33581341 400079701 99660134
354995770 102583152 26034125
251022639 67084201 483107
867452705 589420581 194981579
338959380 391696534 259145168
334837246 6181405 22400689
783213621 140261327 686774296
131073104 31134227 414123521
350305621 10061863 725701115
445332749 423342621 260701376
25092915 101722727 44015551
304993936 93156736 533112117
987814738 572616083 211005842
412896654 387969506 283804378
274201121 32117341 597359641
271078651 496221223 178533901
64807129 546000481 93977125
362717901 833797607 19214878
787340831 613198405 178970541
260249081 211482826 366644461
33293161 392345186 99305691
468681437 123676633 590679069
159468928 232915706 267554951
529824049 332974801 354601211
274583555 325526881 281003881
73270897 438172747 117626081
38184444 39544129 1796485
229914111 179482145 366021761
116372719 653855617 89875281
145115251 169029330 295910609
64940079 137310790 18592433
11433841 595537273 59145563
265218658 549461501 149919916
126676873 38634957 401979943
2246293 3353851 65189269
361286321 442951492 227112121
148373265 210565251 268834465
523735489 72871313 44604289
134724943 172780972 281035747
185426981 339196931 218858186
705294857 134256277 674953121
422886081 278257021 384628089
431276847 66199351 669655141
150219948 207875521 271700818
791407216 84030241 28537401
510995601 302382862 375340288
400940164 255905453 394367436
183760705 504923776 153022299
133701499 496061658 135801003
386046191 151472465 16509283
219284836 610864257 126564241
422674003 53529076 690995557
321270265 156749427 22376773
502159371 299558923 380572791
22472675 146424455 121864585
483864814 49524454 742152649
253604970 26740961 580127977
608463395 321637219 3259591
47373913 397927423 110989792
149256160 318892786 211227238
12218963 418344450 70878296
5752699 152252177 70631297
318087576 638469536 133273166
216485143 710356906 93546937
23106033 9456778 161225001
74432197 229897702 16913284
37212085 318175093 114960061
95318799 134238343 263648563
766767113 369710875 352328401
14134291 21237517 119548761
158958856 232261433 2936083
191200174 228925665 19842283
544372687 827791213 81650411
122144815 141985681 293386843
699024593 366912001 353094025
89970522 694812352 77004109
271886161 833864651 71796859
35888081 224163766 133715776
489579305 243163378 444548861
28901829 108281251 148844017
443710315 8890129 803868227
371822879 38122111 669822193
34051914 130575513 43115230
114225399 142538293 283510407
159290530 272389607 244556261
273122155 404984545 43404877
4060837 547793317 51445729
486480655 59192281 708756175
942967521 323868007 423166329
486012976 849378043 77135899
11425381 159765656 43516768
62309869 127605414 212504821
3304066 545862158 50176141
121554946 58253821 364847973
204082244 583169601 125493424
498282904 164020176 544049881
173310591 179983665 310534480
63093745 235681093 170776591
226871599 694325854 101726907
661209501 132447817 664577181
51143197 985639785 10158389
96834731 27393771 356667141
636781811 321836703 392984401
150272077 452351831 159603431
63125701 352332825 133348320
278054184 942688176 15848676
8187473 264673501 71679751
93439600 209835577 208807897
439265869 704757379 119518252
297929108 510841657 175158180
8292607 95588351 83287276
85638682 466605649 119548761
324979306 24788575 42288481
242157056 495813375 20645929
6664113 62210305 82939128
235855725 88147725 466747930
344006515 291591331 340765553
74550424 192535791 200799853
186619614 216511236 299051929
239023760 498807658 167501365
636448264 76447331 36680850
20514810 14389641 152075116
82031851 52951321 303651901
56446300 99195841 220168201
184920117 380130983 204362101
94066799 172436751 237315404
191418409 313094957 242532729
820702391 692030945 4164019
224606280 114692201 420184833
108355799 4771691 412511261
191852281 91094251 417145153
765847 106747278 52331177
228767642 799960151 76935068
682500705 138961954 33927928
759083365 116427697 712990707
243355769 68358481 500159347
177823351 202539782 30064021
335915761 183258631 439121278
599515531 9116563 923621239
446387727 611856633 17720905
692855560 57141601 29068885
245979976 365307355 240882305
57789546 221081711 168923926
14267177 376209406 77644009
24233361 56630925 142489945
104373730 548083329 13938264
489139267 7529822 846464681
225341181 95667181 445357873
660151004 321980440 394808455
89285301 35485879 334781571
514934551 159563449 558777181
55770001 212250468 23802241
30134493 2530441 182449431
627544811 301278673 411337886
111473025 19699393 395725097
167395516 410507389 184000113
199843645 37937252 493671821
70988935 676074785 76478011
188360987 67950566 446343099
29621881 102298891 153150031
314753905 661355215 123999869
463292681 175590059 509856655
40364950 32437231 211435206
79166737 228784406 28238197
354945915 446036735 224696699
148387636 142274375 318868923
965054977 172823769 652260615
23778309 40569931 145420276
391593401 661898769 126828934
322508873 651127501 128240644
146363141 396497774 174683026
124605273 268749757 213630364
220150481 892770337 61281025
561439740 761125647 101948206
686890965 587036677 187217811
551857398 872248555 72721736
408984629 209187873 447471949
24788089 256294864 109547276
116796117 72647875 342618409
282601001 241026193 348819664
152589729 676935291 93319777
37635841 340129033 112955014
654321431 64325251 786509929
210010668 21843872 41171125
661651394 36027421 858998358
283679615 107185081 35215884
503086285 545099221 197432859
354698740 848422207 6331832
275449461 31182481 597784231
445643697 28301806 760641109
43589274 501664733 87825428
732467506 7191731 985481089
242091921 417947160 209882961
108070635 206717916 231041629
134909659 37535745 416791617
452470425 5976327 826487578
252303013 65719660 24433891
190261786 272025421 270115652
171305577 104886294 384651334
30898513 152303419 147737845
688426701 215323498 1916359
494997094 209997487 498157441
68957422 232066563 45107453
37623136 9567930 212895442
469673723 22740646 792602570
134109361 561714077 117374033
83030289 202990657 13250513
240872581 437652281 197465041
70258156 231664889 179640271
63097933 151363457 200048971
427948351 163402669 30236725
751656 20389269 55663819
2712175 73280351 22236693
51258385 336889307 130314001
278221483 293294626 309784685
294425101 269439949 330814977
34501923 252751335 23182067
174958166 325374699 227183400
210478668 9748885 561490408
425648752 135149327 549265333
615660217 116410056 667476118
1043472574 276562801 477625601
197408495 97385029 414282766
10117321 361515979 30223366
3927535 57044899 71516809
317338883 184614027 427306979
350245 150059205 49199140
6109105 116514154 74663383
364871545 453281473 219155161
1830945 83681281 57827485
46061877 471316991 13624004
305852896 201780681 405528241
127352381 26090596 413329013
549134051 46906777 785051345
181550731 763139173 34715015
448748401 810843289 13196717
48117673 234889925 13788846
562741761 167459596 581241007
212435809 199185034 6790873
285218947 522137480 168368961
652721824 335228060 382087366
130589840 365711305 181245109
231706711 587361403 134952161
272469437 41887329 579712871
1522319 76834270 56487047
114642503 418772630 152066905
15164227 412604062 74257503
22964601 193075099 8815873
56829840 2560237 281942692
53502177 239417647 155090657
246779271 548734870 146538811
524608725 169189921 552484843
537851751 141468022 594049369
115773862 554660746 115130809
380947045 62863543 638216027
125200930 641421058 94330066
549833061 560029048 199166488
226984341 37467436 530976061
123792896 52928651 377390641
554972515 392434681 605473
11764449 237188295 83192285
591068721 377963889 325949365
6639753 37586341 88481737
660678166 54454085 805267761
4601358 139129789 42455707
27845151 693613954 61385617
48443503 118730701 195422144
83019023 16965060 336456402
118088621 171445137 41582016
243399067 167055601 39857914
45057237 398470255 16341277
68325112 568728371 93871135
545446878 766761012 98902497
486606037 482560581 222706103
726362561 203900430 551635520
211376244 220096684 316817009
63856002 309938860 145183635
760875220 179501436 620045185
212721256 278835001 273530881
94751671 214698415 211585699
36791077 152703097 21683020
53674642 264492097 14913701
245644925 78732341 489503601
190583051 117592446 5710639
692382355 109258701 710807889
144802009 488186506 142122073
48870075 365307355 119161001
40689076 40842705 29475801
166142429 344532469 209996611
23567857 7067041 164478245
542329427 876074986 71636631
664655818 769677777 5846539
254975612 51489037 536915664
885007276 35052224 916760071
130088566 352434601 189647341
285430006 133326601 465324091
65081483 220330561 178711001
449734657 150074182 548363089
14978009 782797 25771937
494620309 5270807 862106307
826418131 1006473322 50145421
192758437 576274831 126575866
707340889 301403809 425333329
344440743 803833185 34992337
293751478 606172237 141987951
290730331 13477666 647328536
369468417 586062175 161438897
126818879 309423970 196227321
70174801 67699777 10461281
196163723 6786820 625537
6801343 344977747 9995825
845328355 611580787 181542901
717460647 94444948 748077121
508894403 237763393 453523861
49832401 523068964 88670765
104882823 91011729 302816207
237773836 154127923 402677743
344425186 247446329 379972061
10010383 315206676 71949485
17081587 303501793 90209043
67676 9998329 47172126
14255760 50642945 115018938
31466512 451832736 88172218
4631911 523342208 53170046
814440023 342057261 388951446
105693673 57214241 340207453
121183658 49098421 379835651
69373105 117110574 228887374
508811425 140405704 581453397
6441611 239778950 68085368
39048962 559453341 76993995
59974433 111298771 215667866
383163553 141235871 518437356
725499265 196574379 563866484
161628342 2447901 13293151
285947617 259234433 332510641
552829525 463535617 251232031
212937577 10667701 560289997
15194845 680232331 33038702
78732435 90143719 261485485
814044536 501483711 257954019
441471241 25116481 759859660
106287882 392020851 155151153
368917385 318437273 22220913
57285480 34929491 21293633
109504586 661407501 87268753
30978691 9640701 181372305
244894607 400754407 220410261
936233440 37801051 919882513
116713675 122727781 13278127
53527618 856872745 54431721
548890465 391346201 301205050
581526001 139142433 46386165
201170861 85754362 433193060
71497644 106711123 240748432
415957789 32331674 726365185
536833009 583427241 42326376
845788017 56602265 869362093
147421905 104258285 354317107
197111503 131461633 15982897
228381445 176517712 363796760
511826860 209799097 502947526
464260210 290459431 386655256
414049021 478039256 211595869
431667435 601340626 163018215
373965626 395068481 34378009
151092184 13095001 478482181
265532680 530881647 159926521
389495782 86436330 607730410
143820496 303986926 217281461
6347721 96092116 77590285
9401221 360605485 66457635
878643170 401772671 329395425
126669933 784286727 68630776
146226073 125816461 332551162
179382502 265948496 266773889
443639435 208906633 472377481
409612536 379446835 287514751
579946727 478300417 247273297
234138713 192650867 358859041
125082289 313707889 193926595
5046603 349833114 59163949
345108841 579088 758822377
103072961 121799245 281211580
14504049 25147396 120182451
303042884 138128101 472269884
117623845 149781841 282956545
433898533 10905811 11181241
920757098 56542358 877632031
160431916 166974767 313533061
433891621 51832705 700752826
116917726 333609349 178254781
1853367 165804751 56767537
40054736 207946871 144791038
84361285 550439845 102539692
59952488 156052111 195533955
219512811 552855385 139917484
304993936 9766725 683027857
721988401 1485511 1013198209
82804009 317845199 163523258
505921633 603098386 166584776
105345329 35112297 361326457
103658491 23681914 374849476
465565297 700154261 122718541
98361164 19140049 365579377
134032033 232742117 244400734
96605956 458692321 127026159
237220045 102765844 446698561
549766489 378850993 319710517
6334201 489075262 56276749
35581493 161788321 155872676
261099425 448641870 201758197
797820453 106299745 744428557
531711939 399716329 290443831
62538381 210545105 178638400
171790361 275350663 253436803
66794729 532743751 15029531
253763990 10052001 614706961
116647169 2274196 435685424
173598061 206959201 297407337
136582273 302722093 8386097
1253827 16879864 58617095
498949463 284188409 40751626
610280081 803166340 20483200
123000833 211000912 242959676
49801671 431972848 32701087
499809871 137011777 43438735
744111311 190302001 10926785
149231441 25694522 14090451
102365801 104116503 287576676
717481516 194811769 569687461
716089711 28621334 895622641
237263768 140696529 409065511
498407937 201824809 507586501
439301951 154790933 536531581
430410235 253065520 414123521
160690341 77406346 392245601
872030233 247291147 2990191
68254423 491323273 104280821
492633351 136431681 590030098
5579919 53144036 81657417
10122772 308931897 72531243
541070245 553228585 198771175
536245361 290769553 400780654
270960 120132952 48621035
63197653 518395231 95793601
97899982 160161366 250901365
78909328 181449531 210356468
656476327 133452177 659523851
289626862 172362576 424194135
427065217 167108275 506316504
281754251 83046657 510852500
856289233 8031268 1004704039
439329593 141170381 548316289
185401230 432737023 180474225
351845440 498413635 3773033
224524749 29262593 538984477
838175391 509109073 252025313
101500201 171627233 247421389
187047179 12998273 529895641
18269168 376273474 83513722
308162674 153690529 453846415
300406150 487013651 12626564
888989851 198624321 581413889
6548785 74704546 81223741
236726995 510202365 161275471
154907041 3716395 499086481
272314981 54174017 552885901
1013591173 600202329 190663314
7950402 328950017 16362209
40705107 6736588 45366610
38610691 678178333 65837773
138437776 411841270 165452191
202194049 359452437 33354816
70649417 67242101 264668327
30673861 638890947 18265914
555799240 681265901 135963517
108513352 152205681 267963151
176130181 437408165 28476601
353393359 29884095 667295575
63386379 559530753 20316907
166477361 293078029 2475847
79045057 107268033 15181499
216912315 64455056 483446335
128390401 182824494 264222251
14434027 432865885 72249976
491564687 129979405 601560647
307715927 394916813 245913571
334559371 875184771 67803697
379813818 8455978 756235526
472747663 20944054 796398581
72072709 89844095 255719233
79164413 13198851 336502513
119615437 36753755 6254647
312171138 24682015 657853141
293829453 249867409 342012371
72191146 76026881 17074396
37122697 48495905 191338520
17665665 344728371 29642401
146900458 91489631 42297661
201084031 64167539 460246337
44495403 626855944 72793477
678621925 391060156 320823137
42655063 145230265 173201221
46893637 118841955 190664097
244022941 951537010 53372505
429501124 9093966 790980788
463553206 438829359 249563451
428544388 851760817 75324295
224964169 209060131 340011442
334104113 243685849 30505637
14218070 471551539 68197879
438922592 234793393 443629012
337871012 310571341 321768301
79593686 3992199 344806355
43770489 43677127 217704607
74251279 81363665 262339980
132507336 73563697 366561813
140581519 741896271 78715186
21534821 542706808 70359508
304653275 466654049 199840861
227053573 228967723 325371535
341511746 479280289 199204637
77957413 313359601 161252023
300771481 407294301 235089027
325967634 390235413 255076495
927582501 363198051 369095031
138349313 318466859 26123233
22414417 194001147 114155077
28535753 330217057 101973733
6913201 97528159 80617272
877388599 30183791 929619896
177765787 407471255 188858424
206668321 310793359 250873933
83558581 276523417 35075431
211560121 705177081 95480941
238842601 277443882 37423849
375003715 410507389 255484736
368748777 103694383 31594886
779510161 171681985 10628740
54973122 31929613 14423341
482156338 35028316 771648496
96949396 282667827 3056086
118225407 50526127 371460737
31626334 75103927 2062582
1197757 66336151 44417671
17946301 880599165 49665721
57255589 744594593 64233163
147637981 61671169 396428389
402325196 297694821 356435641
190656083 430105985 183142681
51216712 71419888 226286607
77263832 84448951 265890337
25577861 354880576 94330066
163208185 92640754 381734531
182392505 110103777 382521097
54295106 200144348 170273188
623077707 65010673 772926001
4897201 9549613 82229777
507832274 307639141 368389981
62483291 729482209 66842961
287252724 120128842 481365481
115195501 819931913 63660091
544924751 390502113 302970239
49164830 126031235 24925
43189896 72089984 203146161
331003751 89087961 556284004
458749981 258320713 415278607
584349200 311918317 13765062
364428588 69013920 617264141
480571617 100658788 629646986
172285649 641257755 104995133
95249809 118939621 268834465
765042121 353056477 372850471
14301218 1396277 127578484
234521530 366437865 234141307
252502666 6000976 621348625
60725737 58655829 253574889
164971465 368755206 40606933
542083161 141689374 591864750
748813950 390010793 32541319
52037827 117725701 200316811
88967233 161625325 28893369
53930197 177057112 176586184
682492819 78650705 769290817
210890121 803166340 75670211
198803131 259932401 284972201
292274857 18815201 641616245
384819209 190808157 451710663
18457762 519461813 69649581
1432441 11748958 20972785
704998085 130586258 678063208
167335689 683370051 95151057
333154585 108618749 12806046
9587593 563751849 58168609
12303143 507353425 64199181
271360168 576474969 145291690
119586980 240535751 228301905
628978159 516750369 232715953
2218897 401040595 51671641
22762441 353414881 44150471
914827649 55619341 878966481
371873861 584925433 162662257
166400404 90838827 13696256
102800497 138961954 268027393
156989743 184232647 294293857
93423915 743369647 72081361
76592993 401376436 127623376
230304907 596101321 33798304
169235474 563426501 123777451
101882725 52928651 329595965
678194284 133623001 668888529
2485718 818125915 47068323
383163553 393706387 270742501
364367725 19882576 708073618
753821669 159256256 648107937
3575255 1025631319 32021191
10899461 266469397 78108526
496167477 249809224 437650396
284327143 720355795 100391617
373892861 704081555 22047853
241022357 411617545 212011259
646275565 76753871 760936141
187739146 65460097 445759758
245954426 613825124 129398292
295401470 505219121 176613277
482645031 50322731 740211537
576052311 241371643 470847565
11190676 549302126 13592780
189051166 397673557 197250000
11260864 27069379 102550414
791157474 245804413 501653665
923033434 167482369 43943189
41157541 540750421 80607881
617905785 854903157 28024993
387181138 287028249 41050071
122724991 609491281 101247961
661673376 196803218 559719129
417686633 196446922 464396333
392851245 383829166 279779939
78670555 18989956 324319357
310946743 12443718 682033150
19261 58635473 17877484
170434529 106892801 20723372
633785345 193322689 45432710
253617185 127425943 439385298
286460972 330398803 285698527
706329205 28851985 15403123
952430137 66050236 858876409
122768049 79809130 345557125
200104757 135829593 376118198
490379701 342325237 337883014
25034643 40544401 150134137
791008350 110288221 732273991
230894271 447084709 185911087
203021190 265175353 288537313
42342289 311071105 123763173
506736001 389365137 295889441
302492191 540718336 160375353
222838701 156749427 381929367
125769751 61254625 367785053
32953724 236805105 126878190
426027589 30261281 738781207
1004587 526632601 47543806
1570855 186598306 54299127
350290821 13040741 719205145
2783691 323868007 54903626
786647827 250096275 493763817
127417269 12315681 431643201
11265427 198719652 82781503
513823144 69063626 717204539
155811559 58460849 413064085
178367367 37672343 472068191
96527203 475138341 123544825
183483476 265653718 271088481
389386742 106059185 569578309
30367729 168229117 141460551
398436391 911042529 61378665
102051713 242028205 206807833
6241373 4704373 90680641
13283591 3912112 121571843
788510016 1049862709 29961049
124765870 142430346 294523557
26109785 439744621 84159736
57792155 27728403 264326121
32929927 61747103 174399571
809440687 626855944 169858405
633140923 332032259 381286641
267663003 365307355 246513057
112707765 571808161 108927201
278274853 273350481 319677457
665476381 66593751 35645425
634500721 171074221 594646591
27277025 409598740 89604105
469564921 42825961 743810292
297661681 108027055 506597071
103361616 358081339 156113801
52826243 590849601 80701041
204680187 881932421 62550817
72734185 974402347 48529153
256623977 151597670 418434029
2962433 229964940 58343179
6786896 56388099 83521201
114333634 73637983 335320217
12081889 2137101 114348263
470630210 661148362 134388721
878761 53049221 54873366
459152785 552773841 188609497
286415605 219829699 375983425
2931169 259778476 57604791
148984697 102016833 14459210
74601550 17974135 316865089
911641501 95915461 13639410
209331934 49399866 490754701
203919862 112052957 403830591
2770489 29975089 66978301
98279296 9663529 380699265
386444373 148746753 39329725
1273119 151019331 53055521
105959107 329888056 168330461
173353489 748798156 80751457
180322549 62748825 436357370
123414761 59674145 366865591
321412401 276413857 343937051
551804617 308759491 384993001
109549364 584085425 4528007
468418609 276761761 399830789
511246653 175219607 537701544
20138937 511404643 72008299
9814033 51917313 95810191
775969837 13295561 969485585
277067980 318388399 288342917
2455356 73991691 32484801
44356033 215014955 152924896
893359410 70039261 842849750
9913013 69625309 92328411
7069293 140868777 75844679
13103481 9000001 38632675
412995607 7212116 6983845
238271233 22808311 5771065
428424225 18190396 764027941
180154291 306415575 237846001
273955835 127765237 461350591
64315045 226956809 43999264
110085025 50481781 355275751
442739725 15224367 781975111
58217269 28644198 265301476
52421939 601340626 79753489
311799041 341975067 285498081
137634148 797445391 68986396
683507800 509204401 13428741
21965713 43048694 139989130
27251089 153335425 33258351
279246982 413145721 222917505
806623484 377238313 345948625
20731465 294013497 97449237
534603681 570801861 192324553
143236801 117923657 6622963
54605376 219370501 161146833
193687660 478513081 164895185
49551684 598897729 78248003
140505177 435704551 37956176
177984361 200555161 330016
38771338 19514160 210960829
145547550 333235141 205309567
9526243 22597961 17707863
727319251 608311036 179845681
61734193 472913781 101486154
874092481 466917725 3729646
22820016 180056521 2880651
87264257 5290403 4810807
217988268 136659307 392351089
136847525 238394513 241440172
172952902 152782576 335841801
638387839 885943345 70570873
229557700 624289921 123455422
521660701 87522766 679067432
424134033 351374563 311452681
486981045 203391111 20671846
287293621 35855925 2846299
214004275 38801383 515418715
953186001 49572981 896966061
11063001 231916075 12055825
190427221 454267 578844595
140699725 152717121 297012299
17769709 386681250 80492377
757742842 214788549 18265914
10408927 95323001 92335699
99649476 572463640 104328001
7341007 45139191 88472233
411973885 781711468 89456373
170578276 69594225 412945336
614423547 586165391 183106702
409306918 60085111 677951685
9601440 529952039 60878665
712058538 141187749 668378888
432237345 205207783 464870593
30546451 7286409 181516119
214704883 43451101 22528301
496938217 470229691 231506913
508659786 229964940 468126281
283246779 290509961 313140787
93042769 21643073 352947375
566842739 43521730 796123343
597146497 585948079 14907531
308416179 425707591 228513816
435666308 221289030 457827505
160117561 83108585 386931245
94290025 724007665 15476685
154449091 694325854 90930253
36698561 353670893 15687968
675235681 85719097 44648641
84824029 213783211 202556327
41183965 133281963 175143697
399921655 50213367 675814135
267610669 117843383 463729861
204546073 72732307 456506545
14630149 48720624 115208533
408853423 6736588 783272841
106226835 99104833 297275385
67849776 17432485 27937209
39154466 338227136 114840617
252079201 778406105 13235047
311170996 620193490 139539501
41143501 29262113 215385526
237121207 469927607 178074937
56690251 217769091 36183149
62425591 48765466 5558449
107177533 73277925 7189741
1780713 30752128 59743976
210416351 105136833 419134856
25394851 24216079 161219795
295414073 63640875 551362451
441929011 346912107 10110608
805929958 5922645 1009240833
336665781 177654477 45248221
767391185 132521121 691389433
539759969 791677642 92899101
448334726 118020927 586160587
55357831 46738577 32863321
442845741 521532911 198698215
127823986 286585657 207714970
302401371 74432671 549121537
31229965 44071327 172827001
207975157 102889541 30309821
129457033 409038157 161194357
651446461 145473511 645284476
5514529 424538143 57641165
47220358 652767781 73504039
62123545 258030361 163885284
581124433 205557216 525087949
74491876 5934769 332902819
216540001 73890905 461960422
445213429 208304981 472822525
59321429 102192337 221326577
116656467 236645837 3146701
521660701 323028919 364197585
416205217 494195891 207128881
60806031 123761779 212299891
153233101 349689487 199961101
417238319 61530652 674580895
422336401 391368238 283407055
94630816 196492597 222466657
82620631 589600015 20281195
835415373 73531071 828053453
143335721 571327681 115928704
587991965 102181550 690115973
469059241 547506035 192877285
47078921 772250146 59699521
405492627 190488268 13945492
5162661 29366226 79047136
56970486 288377437 147977866
683552812 57659041 817035909
31748856 281228406 115030399
344797587 329817241 306185419
201627980 135289198 379225481
383955153 108820993 564035164
517012616 6065641 3686470
255298376 3571159 633562399
16757651 364056436 83681699
47955301 161046967 174943603
139031567 932613676 26214641
622449121 63514873 775608521
40329475 854051 26419671
11141903 57310709 44071681
167355231 47070897 21804663
330831732 20707597 681442168
153299344 471417157 1363201
102192229 468097217 127547047
17341 38429641 40497444
663120921 457983226 270408036
787797341 193537762 578545565
37565137 1681962 12984541
638922241 118336474 671474180
925376891 68536612 846573248
52570063 817191808 57793473
481568013 146923281 561865935
16426081 306717811 89117689
377583181 72231965 623361475
57093994 110794399 213873409
274895797 700864685 102360589
174104523 238709241 272956181
361991745 10736901 736309127
530466871 269636212 425722573
14171225 485188370 12252556
135031753 563383705 2090921
21131251 363455581 88009156
134314627 269067157 222556825
7488261 22168439 94638545
111157138 419595969 26951952
298220833 7105759 669949126
184671642 115323973 377029576
396159711 150722365 30613606
56247841 812722681 58753446
225322021 710429507 29529127
916954156 295185008 458357065
463309686 367344881 309620541
348644059 656703048 128886183
255956835 180517141 383120477
426666120 395937573 277168401
93343771 89694065 289745149
79689051 179632286 211863809
135112489 306648513 208838356
363554971 3162061 766229016
214779496 816581998 73115461
77078289 248052221 181507129
608489041 686625008 135075673
428596423 315628622 339818711
479122589 37970129 760800273
323169920 22055671 671309497
495463082 126117919 608897277
179629451 174222865 322267721
4495609 55854423 74138177
244827015 228036671 10911126
275348185 36206533 5444220
473993137 32784261 773743419
514034600 602214406 167565571
315150397 99755566 531501959
228909781 279301695 284323997
163527904 255952225 254835101
403587361 652250224 134191201
265297009 507694825 166934671
208147633 963904486 51991226
260119393 236266741 6167771
302315696 3762485 687295315
38032949 992318601 47042549
1190313 114114318 18764833
36972161 157061629 159744753
111116561 120109417 296046070
714751489 11819009 954900629
638434826 94294635 721679883
515896161 395049975 293092744
441389886 69416556 671799019
113939523 85576561 323429921
150310321 252152221 245608945
95115268 181093979 44388590
59174461 103480393 221233513
92202092 30753847 31498551
94226245 9368623 371571377
103492415 131880855 275705821
66189697 84847389 246079369
5897173 437394062 57688140
426315583 217986455 453725416
339023129 86336099 569116707
48410671 130800664 188212365
55315201 287407396 145947088
79274203 110794399 246318869
267942457 316992633 285710095
190700056 621245049 111690277
244236689 12685197 599554721
722573433 345853801 377871969
209868415 941464976 54009488
725463919 105008881 20201089
20195288 95161851 121430800
393274313 96391601 594334553
130518346 201001051 262426249
709903357 813979684 89540605
14286691 256627581 87343093
101920313 104983976 286132749
110129867 444361211 139115032
14334401 257570435 87330541
27605571 20258935 166289041
572019769 643917 23417278
146475505 140070928 319187161
224477789 442386005 190405846
345127001 62533 759515410
47413334 571681615 34881820
130034609 279669085 212085807
369791255 1036975765 46824801
30285763 137715337 148103516
100504375 118569298 278220877
101490877 56746273 324434405
52105897 787322446 44763922
267745501 343985401 267754176
17180169 450611755 73299321
41453137 283887111 127788433
17841081 455981681 15435164
139202551 489886337 140176381
16168951 218150401 94328659
2017289 109250481 58999351
653017573 268003495 453284310
130651774 130732273 313205404
756905513 29872501 909585231
82480483 320648229 160981814
322942564 93730751 14982331
70429843 368572379 28650001
138174711 129133190 322333059
279509374 287591035 7946161
344191265 110381021 538194913
18311514 368546554 83931772
89074476 372234241 142812946
114555365 223501717 8201950
923414497 433899593 308885549
48330811 124109749 193681247
586463601 512753209 228734821
66515141 358726675 136059913
16619863 611738469 61306610
218639351 50088685 506610872
19497802 268379455 99028171
315351736 517726063 176052375
305319336 293585462 320584689
48475021 797706241 39276121
122380017 227707951 236844364
352547497 892770337 64522177
426716011 69954119 658960677
20408091 58656241 132714847
84671801 153653553 18426090
318739521 184614027 1863031
237713610 197814657 357835437
326202337 695760806 110103986
184982029 29850641 490367011
244724065 967466359 52312261
807545656 576582391 223209
26949217 87899905 145672615
579313081 178978501 574581673
59851761 79066964 236455381
336014095 91724329 43750421
741784568 166650502 636906356
356380861 68967571 609632123
54418075 365711305 123747533
50169268 847002259 55192076
105060365 366425389 8641796
176732377 513262451 146590777
302851081 364129586 260228889
51805381 359414609 122839978
120897856 556268917 116399815
701539939 697601035 9785374
213954623 346459374 241666380
241478667 386071516 227219690
64166215 865363191 54665683
276063341 814441 666521320
38224966 204821553 141774481
791649818 701485 1033704016
338645581 78452713 33724431
17061981 17944387 135483631
699021939 65198249 4251781
39274417 968451265 47732323
771393293 324677571 415404753
515243081 744323203 29051083
299553976 11660909 666325957
82901486 696135687 75463201
198896545 251150401 291115918
909456526 785395201 104516983
275928933 26536049 606859713
59365081 52713025 254804893
115120171 465170217 6466006
275398189 212428721 374167076
108385729 127627900 287362487
65428377 707571801 70379518
159237 280680562 47015725
467916016 386583091 294903467
2304626 570154921 7533086
201296809 84114676 437650396
116746617 77153457 336586254
87938759 32117341 332197867
499549 685156564 41253595
859705071 342114131 391162501
421408001 905301551 62782021
21150801 588626971 34563961
417139563 302722093 358841107
296052769 101211353 514304821
59102641 42050769 259380931
446134010 113001577 585469095
23190058 13511567 159547681
331492150 171325285 450314803
313179453 7373029 20444761
822075815 716625393 125199624
23199472 455590171 78846496
506894375 143310369 579314440
79425831 397578517 129687517
279675248 118824588 478393655
362264751 883131985 67366081
222202981 68391258 480936920
642411946 98939 978660307
91788423 248985121 192745900
207975757 5656531 570254257
494010885 638359351 149744800
279126751 245247169 340834305
4399105 153807337 67830028
861809587 98039085 774802897
49897 51567335 46881844
90664713 227133949 200799853
358617366 265435237 370895801
67937297 55278221 39415601
855604025 41409145 900784081
12331509 304499777 79362935
168349417 196920865 36703969
421292521 430105985 248344053
17576939 37128041 36970161
228706017 250332259 317158631
344797587 356745871 280207465
790250091 459879772 285498081
588272361 36771302 821851811
103616038 696022201 80066501
523568263 430503445 264173473
176627573 286804109 246095491
755079235 120414845 709925441
463910497 285504565 390053395
750949261 1952677 12885655
137904229 212651233 260008295
510446476 106239324 646760665
204243794 27217093 46355093
158821996 412230421 179815336
19346951 543664265 69847093
9605792 121692929 22567877
439432589 66677807 671859666
273259963 21179649 612637429
311052184 48118661 597647710
107889849 51723874 348819664
93597121 307026179 172815098
962401249 38951551 918217025
8744126 727166076 51810709
292345583 59220613 558006510
220716509 93328675 36466781
172486761 298115857 239511749
793419507 224862937 531391526
377775641 471597216 210792721
406827281 202658408 449217748
129673216 62732206 374911411
112926113 57256135 352453911
19072999 161217616 110391039
428090223 29418731 743358265
82814095 113082049 250542217
102612325 55057729 327385261
15052558 461830744 39623347
104239878 165149867 253167657
62731313 789720205 61846973
118250011 185893185 253622945
295220295 67614031 13873649
112695193 550639166 114827545
485850373 42094509 757846855
4967876 612058615 51412831
24568741 282088544 105974819
674477021 440874352 279601417
90742224 560361782 7567931
20399105 25803571 147310636
152484667 25423399 462064831
185357437 139713897 358516216
97069761 9362970 375084513
411356233 875184771 42711329
83752813 355491709 143432068
469641889 726590621 35906177
137258341 429062371 7951910
270517312 34895781 2014341
185550184 754982523 81093589
618599964 67340377 766337661
87126397 501283235 114405661
41607919 48226985 207746533
331169 170701756 48599443
314673985 71215151 564989657
347125897 9611621 722790641
36682209 284272648 123355453
49335553 223101397 155151153
395331063 342265671 10393267
297287353 50122387 580957729
563701186 37801051 808453009
169976395 167674231 43582579
582378465 675752806 138137581
791852722 508519602 250873933
61850881 647370031 78466801
386633427 148867267 509521990
635409971 288498433 21267159
256595149 735063379 6488539
20984301 342651457 38894037
671141269 94825882 25651471
99478933 3744408 394472377
82835575 75632661 281354617
135734367 650448415 93455111
9217231 24504841 97567543
295334625 228367582 366873889
12266671 76384641 102838751
182058933 201998301 309175841
129341463 135024451 308046799
5098201 475809181 54490567
749094675 446051 23593053
16068353 613198405 8320609
615896401 418259761 290605211
218954953 629682727 120613281
18383876 415274383 77305005
75510124 299455353 161527671
217170509 121472175 406371736
60402073 287198588 150834739
61916647 384774853 123859781
240859182 54884161 24939091
233719613 483374906 173468391
5410065 339862343 60680206
25401585 443853905 13655361
447857479 28452531 761423266
362786164 285970567 350156113
844103701 101302160 765639596
974125076 83448641 815285277
107660961 263463417 45395861
107102958 439324176 141336053
323808266 60319345 590776586
73945999 12237961 320045979
294906457 21586785 639681276
381885921 42614161 677993281
164688217 381742308 189128737
150310321 30933082 451893541
332945201 4722928 730898338
3902873 130763601 67261876
543122271 522082639 219263281
127795201 80664361 351007665
145001431 497114173 141723655
511270675 63309640 726655466
661577177 13725253 936096295
89335276 27249276 340124149
217098681 96365237 33482149
146767276 9233277 477581187
162022573 702795977 92141759
200024501 1099365 584979222
273215321 123638180 469091590
221705771 17648968 557607775
420064283 51548281 694348201
9157545 261290731 1020781
127145261 439629085 42645461
58124080 55321163 10262184
126528751 161948875 279406546
365307449 644962798 9246127
703905793 519072175 237780279
89429852 151095605 243233761
98287700 342286501 160494676
78013849 152133418 224689441
292191601 22423313 637303085
864840985 532586193 236501269
331131895 420020751 39623347
562418101 111025333 658839853
315218786 790851037 12412840
79052013 174796066 213386401
74330017 297637925 162179776
886873222 87736233 791658883
374545270 376094721 280598391
192464714 2845984 572469138
103465027 479961601 127062595
510900358 88788241 670192361
675366641 17368541 10792441
526625805 65600935 735274561
783790516 215642361 16853155
428083901 54174017 694041151
334674341 20089945 9861191
272587681 78142221 511023741
640791885 235196929 31822129
228119167 28666077 545375981
50616521 33464281 245033875
25263601 637958192 63239313
182377276 277164801 12504801
357674241 720049501 109788993
171950801 76384641 411305584
46073981 147942796 178274461
180028279 84464161 41030232
178104893 191394393 310233577
658114479 13797269 15536130
183615277 21781149 3982813
359995782 235174567 40644649
406513946 352298947 305501241
218823151 33306967 3397477
426248425 20995771 755714017
22076167 118533281 125045719
49557203 386787477 114211729
123421141 711428377 81633633
83241861 24647221 328036996
35766351 761560476 58424201
113806540 548045968 116354161
695731905 248762513 484600134
112544482 165811507 262426249
220437777 506412664 156382531
164873969 295588243 235914113
387024775 301018957 348538003
628942959 427584137 285273936
345650631 309039121 326378581
319619257 224384545 381267241
70031403 206067577 187359521
11611981 123524165 30080251
482517053 97704424 635795161
190100301 100843513 36939133
386560243 376756406 282312971
378630418 178159601 471518929
357601866 475118113 1029649
47827649 164541161 12424969
148658641 289563891 225604386
123331289 3454237 441825679
30880620 119549453 9886436
137152954 160987971 289326412
70770157 738943371 67261876
360715825 473896828 206570611
290852089 133881032 468348441
581447908 305875531 396671479
373787877 152384569 12359061
41521436 129574651 176555407
199715845 79128151 24930621
24278164 304122274 101435851
408587557 93451205 608961329
348258825 423836271 237517942
139788881 439629085 157924417
292487385 48226985 578237761
386006931 36618671 691320367
216240507 37667421 517459387
70213764 268856771 166767511
279319913 5803063 654757741
101241111 41763151 349978248
22581215 161549065 119699826
4016145 705266717 44934154
202791337 28874431 38825473
43823089 2530441 240280561
226269286 58092269 502507136
92475791 360985281 2767997
59694536 218238869 173772376
194304995 962187031 51736213
28115121 369004229 96359005
190911085 64064001 451744751
48139453 343805998 126105841
142116937 252471361 235432929
50726191 18503457 254867545
2010149 509017501 49719041
313981669 751963969 20830033
239472305 22336892 575336896
43301467 181135488 42001876
9140221 23627273 25987780
23200121 163219079 121824647
420477924 592742113 164085751
191418409 227502550 292890748
511612976 230067868 467446051
42204366 478375713 5748161
42756157 5662301 233751330
104057947 28282255 369412821
435188851 92693253 624105598
124448241 461785729 144415281
680136389 397189453 317065449
291404291 777680041 86037783
27789391 156979327 132149925
401677081 2564927 795656401
613497251 882088637 71214976
299684449 199617601 403511671
458396947 162084742 526395625
25829845 148577431 129828601
259245247 459225343 42821185
947870137 112119792 764520395
132710726 901983193 55944875
18869242 825322828 51083297
94887886 247919033 198546808
85734286 31298021 2606371
344994521 41189881 637462713
110325097 187198017 242164252
504290971 269254977 16242854
426282001 108048907 584368885
56485837 190089874 41770441
292852468 578269231 150334601
32542896 329172817 10484753
90131215 85677437 281453065
520159565 128464114 613636773
249671759 361142018 242799279
40153251 178859301 152650975
625923463 351718376 363796760
149548201 215681 501142276
117039612 176768833 256054965
63250645 13078591 293023571
171290095 701162751 24441924
16234545 469740601 70448662
23430538 100829798 939343
855226726 184465110 610940243
23977472 194811769 117579221
185798145 723795172 86679355
681351633 348522511 33281336
436415344 466375995 229601457
39532621 220776357 138822373
101810241 31952897 361704448
337407611 133788851 493397243
297171001 193100488 407492191
192344164 90585908 420701303
154544641 1468909 505994083
127363681 180741056 263629457
649573303 324209361 392307257
321301496 365548521 265160377
162921201 3161080 515370556
386856769 46361981 674318779
60576979 957530967 48799801
277674193 838272766 71614199
140363539 160961837 292357549
61373323 103764994 224041449
93830887 112204747 270937658
89027401 90417986 277839851
43826141 59578585 210318428
148874376 126495453 335679595
74638981 13406961 16719521
117677633 304499777 188278168
98711013 305786983 19053081
67894025 23554691 296126037
64634041 254304373 167676679
15407746 3359201 129888529
904625354 18937865 972628993
200486467 172887251 346531725
133732167 132115015 312520589
371474560 310021501 339154181
8401297 68600323 88260026
252133096 794627554 1006510
283802851 263219802 328456631
514201403 856241449 75668062
698562761 185591701 589929201
510715205 7903645 855833873
859596207 285107291 27853141
31921831 538831779 75391183
749274253 598158177 185102140
231250465 155523061 390635461
18301821 280258031 94912031
145478577 968451265 50061151
149633749 139508151 322352001
68063381 873119983 16815241
196647859 185793567 334781571
375867043 425205041 35189716
232095538 59111995 507112385
619478303 114692201 672612157
132212471 198893021 265434625
659661815 92826891 737249261
256470094 699944623 102617425
17743781 4423361 142032239
53017853 134189797 192986813
894136249 393245750 335679595
719223781 303679481 423407947
506819545 368292878 320063404
5882501 54174017 83061921
137055766 257228917 229710823
514354751 655484445 138530881
53914180 650484782 75641269
186420508 85263102 416791617
132278833 368380327 182114153
13302301 253753633 59269
6359046 195566455 71006041
463108353 226054305 471437677
437043223 41887329 1969717
183910497 7862023 5249975
330140019 811612181 79362935
694633465 669441131 145758981
307345972 319531005 31946663
261473299 459225343 191562691
176581558 277480641 254169937
35090551 442340454 91820631
60473849 280122721 153944038
571380345 590936061 176323051
164963765 443554373 169887681
267634738 107281276 472339011
130312349 569153185 112226866
420163864 97915338 604011241
570035017 78474745 715838201
375698401 399548929 267306081
657799867 226467745 509026981
62554180 763314433 63943191
663120921 293926543 425131713
78601333 3454237 345378937
854152181 11349610 986278727
623022408 54102309 798255513
93994917 205613641 5011696
567694401 320499529 378762621
126630989 257166105 6231777
281794381 504583553 173567731
32299761 792468187 54762913
7554433 11177923 96766342
819499384 229398811 524628093
134652707 189529753 272630665
879227376 291439393 455684965
173898781 45510201 35966981
104077 57389993 47464341
121718441 188007507 257676283
10544801 512075377 62242561
10898461 503340904 11686991
3499200 62708122 2299588
237095191 125217376 29808637
275218186 79075827 939343
277814101 649122865 125847028
244963669 315769747 275556906
655703966 215765644 527464567
92424697 167155975 238887347
19891407 1021550401 38700161
214773846 23953393 15138718
462073543 315597337 349698007
28062321 438514917 87868787
840764321 322421131 424631461
32719329 742480481 59527489
243289585 671214061 113445640
40556565 288560801 124622033
264127945 198672022 382767460
98869841 672848254 82229777
35263957 29914471 195066559
197043186 28597141 36570277
407605615 249872482 402087661
33274001 378953325 100032436
193592407 44101309 475604481
317217461 705116091 7203568
555309056 601281921 172231489
771108787 631285698 165197249
324099361 152000215 464565037
1026657567 981526261 52750822
298519444 29966209 628139629
131574457 436587051 154707972
370899289 142215077 13139413
259712850 443731996 201913051
313326591 21480689 27779157
530720707 1740817 30223366
681457888 484331505 28058773
779514737 255498889 485577256
101677235 103477501 288726205
126326166 752471740 74929396
882459973 330245653 405395187
772379577 455740651 286593057
299236791 106422145 507164129
112214740 72917971 334285825
165655396 208068111 126517
512367443 269035326 23509681
466746673 40964457 750805441
327890566 32437231 643571521
748408157 599538041 184979161
171103825 61203925 425004909
813855553 621001921 173736681
2236928 138223681 59171206
144074481 22560031 454964128
43966374 734964291 62898187
7578737 4418001 99111121
11010832 6691554 110097495
252427093 64273448 514034685
457000840 262480495 249003
275100376 801836146 80542397
140220107 505157296 136023967
192494832 398825023 26373617
481004744 31756493 780471883
236273001 188129365 361280566
156720544 261926794 245659501
828991209 855634455 80990337
289581447 83626431 28244641
452561309 335706847 331559671
73743932 975292041 48501811
364577437 12022537 5444220
112926113 495563025 130704553
62395726 67042081 248804271
487371037 181310351 523849969
54599491 122337281 201437154
565881713 684857615 135858829
129593983 152824981 290007481
918815785 177865955 5678011
875624551 6282561 1015483393
224614657 27233101 543470520
134043802 19136136 438622204
291064193 110587664 497960357
221512292 178491025 359467223
360231375 38403759 660340626
776173293 238904481 507467764
34665511 923559411 49303861
629742127 117947197 672104371
33733799 116883997 162776953
311921611 588214706 151806553
983628136 133820373 721348531
251751938 40361443 559381397
100174136 10072322 383075033
154197751 148169866 321315505
158675621 33496044 450140706
479265025 401571444 279790649
5834161 48904507 83492934
370727449 219495384 412285293
72008833 1032125086 43257844
444608881 243640117 430173225
24653443 322869961 25920806
475595563 342716397 333929269
438609541 42811393 720931126
61657507 161094304 194144353
550582176 124718141 635846315
261544425 822947377 73752307
505843651 145367762 573481637
52645695 220391816 158728087
65076936 705266717 70728925
119313843 12645676 418154495
890199 882868345 34837393
276141321 207098775 379807411
386830081 139508151 523296697
164037801 425451937 174685001
371101671 663911771 124804609
596193700 296637895 406011826
653800687 9680437 956623721
158944007 406183933 180250951
80583721 11892789 339738582
34707772 154582348 155023561
153503881 223905921 267768121
299163704 598829058 145513915
343450845 61741465 602897779
125784166 38504320 398721646
163718666 401757085 185870865
784882906 372155001 12697569
278709753 455117003 199506206
3522814 32889627 69868261
154322854 238471810 259006049
293738579 161715835 27321724
133401896 321729183 7582457
45293477 237149593 143921485
682030164 144538602 655941601
274471105 456541249 197017661
100329657 132171226 272537696
382410835 362967181 287705521
306307743 180828285 421899321
110673031 395250610 157107841
353815671 39769427 652618451
494097433 78012865 687052693
257120137 132420701 443946277
134434718 297397375 210768482
388001161 171630852 5083867
17018002 105914281 113935069
119135857 918828234 25366657
243190926 105450001 30660065
13341987 149321745 95778509
460217935 385266023 298526785
202957373 27791361 519416846
127426294 517788211 127007023
327658560 24640797 2571241
351084103 12451891 720446041
175946809 267913407 260846959
438392461 55529105 25612165
88023465 992318601 48131929
39882881 581852657 76141242
937340675 782373736 7443100
405353881 77826113 627678212
16855001 99801681 15672609
58444261 457771579 38684201
44591041 170071661 163171464
93794845 65189991 27503554
462436669 4219723 842746573
125707881 349689487 186348934
109124578 266073505 17372304
684210771 66638359 797737547
51830383 590849601 79859737
666606851 64619887 794032141
36945211 105737455 12471812
533188930 401040595 290407657
545142424 283404486 408997441
28376194 828815617 18265914
216654746 840793171 67692661
507457375 145547415 574458886
145754865 32843338 2126769
530608621 45119429 777748811
332273641 222800536 390724621
109769071 508816001 125588017
208932751 18401599 544535461
343681633 821297459 78599678
321492067 889972216 64512298
130671353 715102351 83635921
654217435 346053121 369041431
167350 27360321 48244845
5340711 749123824 49233339
306192088 561734767 156908347
107643115 16645126 392292363
322826381 242062201 22627956
24848707 23433323 159704777
184577947 160814455 340878921
16480081 367619617 83045296
562741761 60889435 36665891
174697209 229426849 283237186
470330057 26012296 784882991
70770157 345231309 141460551
77562661 38276856 300414836
221115313 68049478 480042111
104224326 7022527 398731558
770632642 86506980 24254637
333924785 12801265 700831863
116025121 553104346 115307949
58219408 77045677 235773279
423094684 104296177 585635201
173904721 889699175 59446661
746912209 67303333 807878669
33293161 433236547 91734397
153100025 248157345 250853089
102368638 224144845 216715159
184518947 192491578 318788499
205723072 486345181 164329801
239192955 193817727 360631877
438267321 411907585 264372562
632196336 808692489 89705585
128331801 421210569 43697521
409042381 641849122 142437297
134891537 25471948 430267671
387024775 47716563 671309497
206192884 339299921 239035613
504858799 71960905 705366476
92965127 445966081 129711275
26106966 169581601 20243193
71417359 409304328 123662659
115206913 281711809 46177111
56060291 460250638 101492777
59346330 33588976 263976769
104912263 117132491 285728419
195632017 191795581 328315921
854270717 59674145 862374137
21667 9368623 42796684
4178176 360712801 56607043
166060826 330750493 217490131
49232145 31260736 243523105
6885667 28597141 91926037
86381195 556086601 39571576
116554065 36061246 377766720
8662319 118139121 83639773
161426817 215135812 280114797
1633165 261534609 52439697
248011747 181809665 374660469
48736806 83942164 209187886
200546711 495868738 158101176
462180421 28333004 776010880
397617733 502957771 199911857
41590977 9233277 226681624
26765014 166010916 36264501
358790855 37445401 662059777
80628421 21966634 324076051
532073667 812217739 86822405
206375201 123204621 397629505
807000367 174344273 633987497
801119051 583274371 197708553
616628409 412822969 295815482
24467137 114018598 131357697
655017461 405440113 25366657
28008853 201962051 128576001
47133111 38697921 230343509
659931226 31129563 3241085
408419047 136369362 537273449
123744976 414010689 156855435
56528820 20813401 269998171
180024245 246899532 274882575
9094801 332962297 68595163
547163792 404803669 292878100
26909584 67439125 129936
138349313 156846187 292652056
413857393 536567761 187082381
65386190 41612267 272788257
287732761 338486568 278290265
319609929 81625671 555696329
340197129 196334259 504869
138621061 182311186 279070947
817927005 369004229 357944920
31435773 249872482 120250241
615195426 764329981 102645563
315297513 200462527 410618395
67304993 1322157 9426367
132979276 116591175 325048693
50761854 150796685 4113760
135369496 271500720 221512721
756562753 293926543 437451655
322602841 316331401 313318789
250038829 518863283 160705773
211400647 463068987 174224548
107197785 746140228 73834879
104993488 557580899 110250561
35766351 63394441 182928637
698935329 323984379 402145421
50172667 43384906 233307565
80681134 21070191 325495801
21654494 190531303 39533131
108313309 216243718 6331832
577869803 65343237 748933409
604811043 25306915 861416788
45097731 87944081 201657649
254289841 238643109 341494441
564829493 123597475 643151945
614839363 969479963 55818533
268522799 418010611 10305010
105631976 35947281 362432079
425353537 491877091 31017801
352306189 329589587 308239901
440285059 521977672 198384527
362129629 139195493 500891497
844570153 23452969 949710570
375448841 17995619 720407014
324471437 545392081 39415601
239871036 251227362 37869042
96408963 521532911 16900721
95441437 542880911 109555117
413643208 337480871 316281829
209345171 685260545 104269936
857958091 45355511 40708451
523012771 624610909 158218984
268552326 136716325 446214637
22472675 84217333 13954801
327966913 670732120 120243097
670394576 126400583 673973302
86472702 30167086 330010884
64290591 17480576 288413488
551715979 62848384 752024593
323878438 350315322 273511194
100480297 611061741 96253048
406161703 96507195 597501906
92921849 359452437 149733024
414304441 151046773 528178051
489261567 53923969 729299650
33946009 173726509 148889233
156946707 46435253 9474310
27544505 643445889 20897269
10173934 143539449 88365311
591669625 183995007 571550251
581750251 224352818 491673025
611690476 3004951 942493711
263230637 601960629 137440759
85296751 561205521 99714289
729645449 342702753 381627019
362129629 294380520 342794992
301474306 516724833 23944831
352363081 292033665 343020561
219799946 143677581 392406772
326791433 493879576 32062577
72928000 88869051 41010125
113245393 3613501 30807197
88241176 153881806 241346141
326571736 198087345 34832046
445990953 232788277 449928695
142551878 53826769 401467531
54799101 144672991 191907955
18052816 36658972 133808907
271692550 104867191 3516407
245952001 25131657 3568661
1258599 160888077 52944257
223517841 884543531 62041825
42215251 47294913 24413869
37500351 279855243 124768421
214004275 206312393 326385775
573335569 183502837 566334737
279120061 21179649 623004761
421153666 293245975 364776114
185755 20247851 48424340
199401437 301278673 252192017
79697801 616495131 90050601
603932107 169751041 590458561
829216769 11300285 983790685
495537827 137075846 592703701
850899694 336155709 396048289
213343876 31903873 519089561
574812883 643992007 150079074
28628101 21127393 30239485
213434476 666617212 111619053
96300251 208544041 8562615
403724769 150674602 517739615
519620543 767106406 45342913
306139506 59447155 573864655
290339413 602198819 142812946
109073565 89967283 308469871
325630369 178443721 438391713
15957523 59620265 122439637
466055264 312460601 42107895
137825051 233044120 248688069
226430753 49692259 519907526
689270281 237188295 499837051
1074214 7359621 58667005
12634826 22548713 113433555
288327901 924643281 57398545
149202301 581249521 114858489
214767315 623965186 120772513
313010341 236222185 42080546
247425905 245107021 22622306
41398017 791199553 56800329
481929971 84921849 662508061
401583477 166035913 502996024
56639029 191711471 517063
286707721 354387925 18518821
88761278 42073600 324707679
611610193 373749913 334200177
254388421 854150551 67907761
424474318 554703337 183067676
425733576 340795978 319291645
209378331 15739637 549080344
16234545 38278321 125588017
52900399 386050204 36018841
35517733 373749913 41937031
109859002 31050561 21096917
759133273 20089945 937537269
99972145 66635269 315954434
112797985 443483353 139967619
96747629 212157505 214101847
40663617 276562801 129761233
262253085 343672171 263878278
353235561 683703601 115387357
299028853 354005227 265368510
101550997 69782875 315863101
375665621 155776672 494962209
472417437 112612591 609550397
20490901 79490209 127822267
69062817 500203597 13372661
302315696 39390535 605203366
18311514 408790649 77829776
258628145 1264712 647432605
34439485 106652651 165973787
47955301 287698825 136202481
353012419 674662834 119170324
42334664 372384385 111949441
196469725 105671751 405427441
554010837 34932945 812715776
463081510 85865267 654480227
48205275 65975233 218755753
447597811 16387585 786468673
219864081 644851876 33482149
604313401 24705002 862735526
210706812 25394128 123856
391488616 106892801 16422532
85952473 285783845 175813041
236892865 89451206 465935856
672958677 46823313 833662081
295095155 305540689 20243193
168712369 305323607 234542589
718207886 480286596 744689
341095876 124701123 4949953
341364541 353817283 276565411
554308231 323496727 374023936
120081949 39850837 385595653
39863081 210440245 142995559
334711795 140732065 5352622
98148703 238042876 205246249
299194884 232539983 363015211
186322178 333054289 225939893
326989241 60466903 595347622
684557673 203556421 5444220
358407357 5054161 752973981
150612571 154213783 311553371
31835476 603477023 68351812
356865787 137966338 16206526
17322437 137989021 108242241
1570855 524039299 21337786
473165971 15712749 33381235
355307209 1258945 767841076
537523426 232450156 468086561
73170001 355867975 7312636
74340095 317757793 3898375
5366851 93624833 75083631
651448441 65261701 780952579
92495624 72312437 301315861
653932636 187486481 584497809
210085138 139547377 380773971
54662977 463435081 100700380
35868670 641140351 12994316
8443441 363495601 65560419
271129023 584873901 142632053
40106694 185893185 150641233
359296609 29502639 675597409
330277630 269777873 355723097
184052877 458885 564784273
27265501 120414845 140425177
184288545 166154436 334979911
29130037 658263349 18947149
4592401 31655961 76947581
72931407 106747278 240334711
531713989 6417063 882809929
44621471 43612849 220998115
304375163 682214759 29442273
311311135 159707341 450946369
243539795 74795953 42709339
84454939 601105726 95455441
154480222 37412129 441492615
198135001 419734597 192937081
707134416 124680585 689590189
400501745 509612643 196545025
34568470 408625103 98299189
127852411 335956951 191415493
1539097 88504376 56564245
367821613 167233489 35379649
99067181 380057936 147202381
162432649 27763163 26153441
107200801 169397024 256275553
636036760 438217390 278327953
435409213 250482982 419088753
167626129 14873041 504442599
63132862 432865885 113291465
778544193 253965313 485402601
202152001 10333441 552323487
75105034 75792473 268643809
73060921 771007 44302035
198599600 350315322 227960001
584134573 270920481 434060851
1004067412 297315985 460858129
8620415 823413349 49352113
135651251 629620150 99709263
742235171 94619847 751574839
594091657 294329377 30580757
456768361 157129779 544218871
742666003 222414013 524566383
25107322 385186579 90548361
21851569 469131806 77093862
64758805 356299033 135215859
910658129 91629429 6111883
311434201 541617523 1397876
287558446 22237417 2018826
299436679 3474721 681331669
666429447 185364479 590458561
89306591 813309313 60882253
232654753 611397503 128004871
60840921 255952225 163547829
68588723 709221259 69792979
78960817 112481097 39458099
483147185 487653265 220451045
99958165 318308941 173558495
133286768 725254399 82371290
341329920 686764 752355113
3956654 99256592 68532637
7374385 104296177 80617272
67575313 208944285 183851701
218403865 25125731 535017621
136691136 69643747 22795386
691225321 130259297 677803067
119009185 211304449 239736640
311063673 48801501 595751059
661145083 124653219 44602301
150811168 47799468 421311086
93165361 214105243 206341364
473413597 186513601 507007465
460795996 228072718 468281627
540053603 512869591 21316219
379777097 409388486 2907853
759083365 12426499 968620369
879212033 294117355 454640572
44972983 224477877 148871709
557723585 913179711 62477479
61420486 29486620 272550185
166305421 131461633 346358674
55817062 523492900 91093843
517243195 19832003 831452427
402689061 15503092 748350989
195729805 428137101 185312527
312864673 2943857 711215000
59054719 13818190 281765509
46152661 8635729 243251841
493411876 56243711 718925492
542743475 159563449 574400737
895909301 104472091 770396577
213424051 836315495 33961699
67324621 512268359 100572187
140597681 28037765 442766501
88971905 297696001 175756351
514934551 175365555 544049881
130860829 30017611 418935814
614884201 392199665 312818239
344758087 33588976 654114979
15019036 627143504 10596853
25456735 9429265 167777617
727234561 304192669 426167555
315706639 101422389 37754113
398384 11349610 52004699
253215561 63861001 517957441
736440226 24746716 915717271
370853539 203082581 428780997
913136641 751963969 114035209
237222541 160326721 395817269
347624553 35095041 653311923
314799969 600880131 146625901
565230481 380081473 317132971
35638057 202486839 32160871
19202232 311783095 93432172
304390755 875017705 66696037
11541981 127754173 92424613
72528130 445299625 116665249
27362160 528332674 19696123
732020521 425688292 11031629
528193601 429413181 268150901
271677121 138294162 443946277
155588366 324113751 213670885
674091715 159394251 629454228
105290317 84393781 314874379
193489778 215880449 31229823
377023186 50700790 23194865
110857579 249177061 25191876
582980101 232431877 482540783
95228595 348109603 157562605
389723041 681763138 120108691
53423047 627910636 77929561
166023656 55752006 429833234
256008286 683895721 12380411
343476235 319198245 312433213
7073873 43315901 87825428
156815413 17721147 480283827
729530639 61303369 823854817
61033501 74850328 10880902
229985812 13765445 573189145
15286601 190029511 96602623
28066501 165639451 131145169
394575361 161733741 503156557
71049358 17749306 307446544
46026579 119913721 190066041
101915885 322050571 171593801
625377988 258926865 456914083
162503881 802687803 71442284
524205445 56289485 746631696
812835451 287142478 455209525
133282670 228261517 30650253
129762097 211994015 250658785
163927292 82347021 394481621
320170221 278835001 337635805
61936993 686388071 73389034
424937361 30562657 737832572
435610911 754749491 100100421
111414253 144589745 277195507
173283601 636867785 105359005
245466887 151939650 412765768
439389553 84732561 641154474
374586985 498971881 24767317
1359201 693837384 43450846
37487593 5065524 214143686
667271630 224033801 514798837
160024381 161399501 316436211
793128197 685260545 141197541
116225041 92781497 325240386
197050401 726198990 87210888
728689 292091953 48911863
76933285 210199249 196131587
270810649 98671097 480702913
661009 196881583 49728372
242065201 416900521 211468153
142013398 260946697 232917836
226728379 550318913 142003774
202832829 126495453 388524001
74601550 188626465 26651842
378969649 95756529 30293341
36619345 616365685 70657471
212617005 677015 600312275
17900758 385133689 80676135
932814417 119299675 741536955
671731917 101180989 710137529
99636636 314938231 174632065
445521341 327342849 337204358
191167678 237204689 8478721
146474711 46512935 416240981
46563525 150758245 6509161
202062787 76105751 446355521
114595885 854150551 58987677
45854271 226514110 148099827
449925421 152391141 542886486
273683334 497653469 176628571
40081481 248900961 133876086
341083053 19781557 685205781
706655841 744594593 116599797
142552045 270678318 226865171
64634041 263904133 26403536
3227506 573820606 49650796
228607501 233648576 323052861
808519255 40594501 887760325
51660157 394382853 115833621
709215331 418072292 303140809
407509501 87968388 614567671
273237647 111065527 478171513
21150801 30362739 148346175
562815442 44248331 11156353
121013541 312097241 189128737
136847525 252210573 233622676
56422325 163016041 186661281
175233857 911237685 56997892
291909143 324751401 290190409
9761437 310793359 71509537
103513398 420963826 145343161
254628361 588708517 138262845
25437691 92848486 139268697
593874051 12489556 906569669
38939521 465457820 8282576
114252369 62263279 352842601
90974303 197918289 218070293
549298585 640564913 28476601
488037347 130373563 597647710
10036365 39097591 98787261
62905033 407829289 117842737
959975001 111631993 764669385
318253251 190444640 424604289
627544811 244084417 480104668
327361629 8565059 709343206
36395941 120077826 169775296
517440157 117602140 10710421
274655872 610054270 135311149
146737309 85668353 368664687
478872469 120762835 597647710
483864769 315634481 354543293
516592161 533229933 207571365
90753337 47786938 322674689
18024449 446436901 74950008
231627046 52592746 515216001
662119095 75694921 766566925
136798906 260651349 229442423
100580483 228036671 7209365
115662774 7963897 416285624
62551309 95853741 230187725
83462391 110416141 257898249
30733183 219738128 127796137
514492789 112364761 641414017
264210233 472913781 188593811
304919449 379909937 251080249
135557197 285183681 38609537
226994825 461704999 32006701
143609409 180741056 285636007
115904762 606401665 32552290
30231345 586879701 68632288
97777805 148514369 258027693
27230152 83012073 146852146
243967141 150255649 41527685
84772711 685979421 77909161
44451856 307745714 126307613
286716304 44101876 586115391
300575527 509732289 175979521
36385363 529775345 79087591
367092021 102034626 559996630
202432456 637781446 5059116
620232001 135453417 5208281
148592001 903474611 56494153
118632394 61671169 360228961
479791222 400378497 281942692
325092865 259253669 360136591
79273251 236259871 186851105
64094031 140405023 205437937
197308801 51505153 469565317
463537777 135160067 26195426
1195291 86504797 54671233
347986045 140813703 492599857
794702088 205670912 561058929
21150225 90619437 25232181
485822023 686550273 129228730
2190731 420657004 51206107
343880108 556292593 28721553
50905141 168752013 174850753
78975051 594561 348397889
117136105 115653385 308321092
252360421 35378145 565492465
82835575 212508593 203015289
90365545 623072343 91941543
353318136 368868193 274244426
757633 141519141 50873791
56361553 144899607 196807967
47879191 500228117 90159105
736342633 441972833 288626113
297425583 279400745 327538728
558432073 83497509 704277411
8808023 94724489 85372535
86383459 359729569 147043813
491772943 662391028 135121015
812835451 26852554 934168483
39765817 795532480 55889758
257556997 22277836 592693812
499420897 5504328 867825817
165292446 13752201 506334913
368094251 85938229 589291231
82766776 2862277 354626701
313032961 113732354 508805581
275134731 197329573 390859173
171545938 58913761 41754385
277111612 225641152 367204797
136058721 2710021 462832481
78938630 274812929 12471812
133319431 91629429 345948625
525699321 11892789 859848079
650224415 281755293 440384171
288854641 698670253 27645201
355349009 217040605 8404064
959022169 20450083 986348021
490983945 332846921 348618737
457050798 56580105 708564577
11217937 320181859 75250550
72283575 203707 8917126
532759745 912112641 62857675
225678674 284582842 278269136
190658569 118021411 382633129
100424129 59346310 319689321
69386801 56016951 3326026
900134065 6884514 1016923701
82327755 16320152 332187185
6574114 286388411 66722679
130559339 437403467 153765946
75225253 72388273 34627501
245851271 124898401 431454833
387071301 65121589 643074202
618234253 151717203 616032061
552843528 38332581 34982499
1003733107 219076770 552352261
382506913 661998301 125671921
43047841 800067610 12697569
535203127 334381 853513
139011451 152496124 297240451
6948572 112351429 78055555
118379314 7067041 425891831
961892301 277560633 473164291
511094319 7992955 857044288
490411091 379979965 310518391
224115503 501952690 161902746
526826641 649369045 144652763
77500294 228135727 187450201
273367627 30900425 1208809
41727601 225809358 144277858
611775448 101618461 700997608
118270555 136552256 291404961
639764911 65409186 777705670
33957411 622233737 69089625
126779503 111920850 322674689
415451569 19807399 748052425
124765870 17503438 417288997
143928309 288004509 8521501
29526381 392421030 94503151
227098972 70991386 477536415
581455337 18017701 887319381
1216444 37467436 57438010
98376228 2655841 393435166
102507501 828898435 61596385
290730331 140338411 462565641
963991546 224500327 28923147
201231997 143542081 368136781
504386462 52496201 743485744
408710879 315134680 339154181
1045019077 166754463 664220089
389703755 524842686 188394772
23528909 215810812 11961601
54543341 18989956 264372562
720577936 328296099 402855121
160225899 698998113 91875666
311759787 116495172 1291219
174123265 12961939 517404517
159570833 169300891 309953770
235428545 198431731 9492354
203649281 231769126 306169559
112440058 453009344 135637048
21596781 35045497 147010792
265182849 258769861 27416009
488037347 2169123 871469791
40233697 612433021 72110858
155351041 1657711 17720436
585213577 756602001 105864193
41897731 13096903 224550073
126100831 8674653 433415851
398447243 112481097 560730787
887461 432309961 44319115
132409121 191065310 9538138
570065905 12672232 42592845
153713212 59597162 406577501
622114263 301333537 409988521
248126901 79075827 488932293
241258876 45355511 537446337
34579939 631430465 68147741
238857607 581005266 13229209
75282167 14181889 321773629
193985250 823291435 71370649
152512403 416609305 173660917
459579009 707705675 118291641
559023325 13111201 29863233
124999777 443900737 147468481
29417005 761922401 56791617
67358041 587827693 91078482
457877632 299730574 375301389
621653984 97178665 715664431
77147027 294032953 165588508
675542431 27725371 885551836
33002425 77693521 12338312
23540950 212744445 10219691
15134493 338111551 81756676
221893377 120128842 412945336
193310447 156861769 353239066
52799038 319010099 135349817
285830595 534773185 163249101
144941131 127181686 40307756
537171853 284400685 403754251
89792047 869258529 33360734
39375421 166571317 161310499
264654963 181242881 394072969
165941733 27323463 472145495
489526312 582944209 180557665
190047697 258397426 43064455
154582681 880439041 60386561
228248070 388473801 217200097
170772680 35753851 465309279
203504973 109309916 408387655
132021 26690588 48037772
39035971 377105677 109923211
26666017 14901979 167444719
140870851 24629491 31670097
404487949 184533856 471866935
507731521 151717203 569060542
25358434 403770485 89399827
45401578 38723073 12176731
55515566 161625325 19954449
440174452 150460886 542416865
600137830 921554855 62155297
349568128 210389905 410825217
560468567 180459797 43262825
6233977 287098417 65595421
55229757 55455338 241666380
682887241 2994841 982619747
345220246 14155477 711715303
201583201 37379009 494919046
502825793 435177101 257187921
513365176 94960002 663107838
128736521 427938515 154103771
272299039 118211619 471296841
417167193 25788445 739401040
62758081 205707631 179336595
371995723 436387309 234625481
54074315 577924381 36372350
88556761 39884281 327139489
32993401 481107141 84787221
519538004 546092119 198732873
406854813 236995676 429992565
493192483 144727903 572329009
230856501 137900883 24798155
48482181 590941792 78025901
572607001 941464976 57876402
60703546 48703191 258998423
247586353 447246723 195299225
282624801 981526261 50905446
28043905 561077929 7064065
9331216 93392001 88417579
252575134 400813441 223250761
417882061 816518926 83282783
101924691 105238145 286520745
336222243 442199433 223559973
143659385 45932976 93248
511319812 698051901 125979096
485906401 967466359 54523085
826598764 101771734 756547561
176461188 230613653 282131587
405495449 387445927 282812268
383982622 604557487 155091421
34000345 5502612 195309683
279599041 463610955 195567445
466132561 40226863 751079836
104524021 26377653 372544739
715009924 308640817 418750341
30814386 91679211 158632429
294736625 27937426 626634893
139387136 79165477 367471987
217797281 292046472 270195031
577478191 119858245 654757741
583969721 507181251 232681681
343794218 51753637 624272701
556272361 322228089 375741881
89014619 75977133 292732155
43360281 632159789 71493876
16740435 29736658 9022696
481047343 275019201 404166970
197133845 686388071 102164221
128973669 733134759 80389261
170442883 205023374 16900721
224293229 32236531 536050777
268183145 263086601 319092901
195193318 114986293 392351089
1629993 191104386 2259061
573971418 95588351 23783971
132692407 269376087 220140937
111469029 26607753 383981313
109431793 264673501 205282863
374037816 78271641 16595137
16044321 379250215 80751457
179135491 160014693 336631906
581660947 6111376 910409236
196156841 91946281 16045096
13183211 549824001 63734119
512317213 387759777 23929933
178515559 637712683 106180369
307069777 27937426 642123301
89491411 179554153 17615105
76389116 59940626 285029920
305582340 83890769 543542451
339053155 80279401 572726881
614637451 138693493 8483424
445213429 130963391 572263351
56952796 152133418 191486010
159377179 8470153 503636728
646098346 507543781 239640971
4563855 108629392 46417401
460024326 42284656 744035365
235532549 124001601 426167555
28915201 176184577 137004421
273746089 545264713 154728540
833352209 447980100 295745924
31508687 38619049 175684843
45653583 38045281 225877503
387081983 8296876 761423266
258833353 11024665 620328611
150511999 65626858 394753093
194149997 303211533 249041326
62141575 822710161 58153761
456498565 778406105 91675686
278135757 634902553 24871190
139680841 103262401 346249732
53179727 974402347 47803202
223423561 160472257 379743673
234477452 629682727 124326169
629789014 28644198 869191251
538930601 26964269 829622993
193434418 323297569 235175777
11316241 30359111 103079230
441583489 508401821 202929981
74810594 68224537 274552095
43806309 371998429 113182024
310304401 5551897 701966058
12009713 61264364 105992241
55276775 38013504 254413930
88231737 788013501 8704913
266644765 510925127 166312247
116321879 296382031 195228712
324531992 756743164 93500061
78938630 624402301 88771220
123447251 346941616 183483881
161348825 70393181 402062889
824601819 121367280 39284851
580146609 32104071 827070931
79521297 664810660 41275585
612948641 387170463 314176525
753436009 213477841 546536626
209180717 150903691 371326215
1842961 261290731 54312313
171290095 9059956 523243755
5499508 41982113 19214878
324600464 401277505 248510899
79195975 35811161 34064381
4223281 372202174 56070361
113072476 572616083 108183193
35712993 208167785 136938754
396198967 20962046 734353413
182169563 109223101 384988429
258807475 301663791 294736429
266569147 593989536 139492930
294258553 370143294 253236998
135567735 121692929 327933007
575013088 448202217 265123057
257792076 15926275 603703219
356243009 407492933 1848258
319876249 579069821 156485449
251000800 348735847 255317161
688756082 23483719 29948850
396672677 106357296 574458886
165028249 88287865 391597220
4761667 149127265 79489
269434387 291331580 304724035
12970825 219991066 87189725
246302563 559679193 145027111
152704977 103505274 358904183
780003106 177443181 626306536
104702236 74497753 325185523
107979509 788526210 66438753
553097441 233874733 473549770
396047041 515311861 193737325
477680641 559117574 185870865
125278401 343267129 187839169
586354795 751963969 107414851
14232827 333806281 80583161
57941263 349929542 131301081
441676279 466375995 32528872
292575601 582623185 149501876
63088961 257410557 164642741
385204329 27540001 704756411
202651751 179542210 344911543
100131061 326016213 169613726
347636860 224250710 394375021
128625557 573106469 111252181
41213041 9161265 224909689
736342633 144415981 666189422
120142945 623309821 97396321
203709061 958946995 45936661
326147626 760489601 93167971
355047814 43268627 646616205
152222573 56781791 410743165
108578137 399742369 154456251
783452627 18792736 942870481
257878273 440376001 202453681
102408749 9987251 390270451
248400930 20638991 586509091
219029859 458851901 177081441
23509688 467884711 79223593
241107913 525882069 155450876
1047198539 570889931 212288593
80300605 57114167 36799141
330636897 317112321 313561145
295555261 20175023 644735851
60775201 117888462 215478379
78131041 410463613 125447833
186190849 425750126 184841119
471200038 180619686 510267616
531261361 240564137 9444449
19808641 398304564 80576929
9838684 25325857 100091386
241882387 129335041 421663980
304349191 709790540 103515766
511850256 373955001 317691478
467088979 27488610 22779757
143371281 243967833 241980173
52121593 213683341 160333783
656214979 418344450 291815337
185084594 419975221 186581175
74643185 134893153 225951425
118757640 136293867 5606215
218590345 235681093 31038041
954841297 197516699 588470793
147766291 360363521 192310021
386052636 225518781 418481211
533250595 790291801 92443259
139007206 328050873 202605898
167453173 161702861 323311167
110839393 102610670 308837194
54238693 82614949 220451045
49173402 437595437 103626776
129689733 584366245 109704561
347421619 272971348 358607505
310496506 342114131 33790241
703673473 53448901 4108039
199318159 24066279 516067925
110909091 421658603 147781791
35973433 269629249 123948126
57157807 17697275 273471641
77648419 92706121 258270463
327854353 79024426 6493775
972945233 193264821 594836919
169001275 77046777 403134473
91012385 78486241 287967721
195263209 264022345 280001586
144051787 22896721 33798304
749471827 54350641 11614654
168908727 21249361 493367221
804085351 401772671 23365249
156535149 574473551 119625070
513874075 332835231 352478710
204897928 23851138 525470511
12987437 134238343 38486449
5497742 109774261 73525222
468837697 428600767 262565033
168780844 317384065 224827441
302210095 12884737 26836723
69321178 15704860 304498657
214034241 383293697 214761856
380421589 44468945 673845481
26535860 151095638 131810433
600642906 65110051 757846855
278527321 17648968 624400561
56672289 1145886 284812087
91730261 77097526 291037641
364552423 325626187 319385407
139615691 216740791 259406935
39998251 287460163 125792705
421922073 169084442 502507136
42400029 540090321 82707626
506906676 73343514 704732735
712490803 229772548 511102905
54585703 187551871 173730799
35316 21101257 46591301
370976257 196208017 438622204
643246 127077325 51593797
115165821 189594241 248334451
137854443 53291301 394906753
343534707 33864481 650744401
54624981 222095963 161454849
704953807 97731446 733210445
85571585 622799721 90424475
71594124 662191821 79899859
382847345 532124495 183804361
229096561 134539885 406415761
786614362 870630538 75359701
428330855 26607753 751920883
4453345 341695030 57592935
560804311 89751061 697529511
18387601 264022345 96260131
770734913 518718461 242204067
252332541 327843667 38817301
166082851 225910187 276364889
327848977 10975245 706345289
231040433 541786333 148233853
75302487 1524511 340195985
29162512 422636028 91023814
472676105 101024067 626284469
459666533 77443961 662736601
361081150 51660761 637641025
621308305 98469471 712553011
180360321 551827901 132058126
56812996 62641329 241371415
797471251 175324081 629161381
576956889 48703191 791587559
186004099 500409515 154756109
216113107 92023585 446159209
188104778 10639135 14332015
511080332 555436483 192853968
441490045 92926909 626346035
638527732 277423851 438603076
184705704 562878682 131204863
72283575 217679743 188824281
138700025 971622897 49672885
412430101 264576493 388051873
640656206 454137236 45219889
153299344 666532945 95241193
9809344 28923151 98962741
287050753 101187351 504731783
129014488 441813277 151847487
288503177 818645745 75340000
43498711 22024106 226955851
102182753 24516493 32143501
33544129 289748269 117982305
300926179 291139881 322420809
73793071 566384401 96124651
274842317 4099330 656568001
142668597 16850203 459230419
49296241 688569421 71748449
81859171 701076255 74639701
445027654 47354005 720075163
212151933 24896320 533112117
93141533 28218376 349191142
396559477 47523973 681094495
633173443 308402965 407038961
435467521 34090849 738336448
174845918 915124993 56786401
87409425 336223356 158084407
33749911 116996424 39805195
774012543 472813349 279303157
60851252 908296981 52166921
44945506 85414308 202921209
791032147 256737313 485471728
6871271 47418376 1611415
389484148 126833295 534258250
388951984 445299625 229213714
46612771 542228674 84448401
502609811 278696517 31791613
499522681 62618895 717925370
149232949 5885764 489032886
694390096 111551977 704763489
286670581 438012944 19506021
541753591 147383931 588457532
316289761 597040835 148517266
103331086 9507711 392719405
149399482 114975585 20316907
806994631 480079608 277862905
430410235 118628923 569328616
276613372 343805998 269671528
68882892 1012830562 46863895
577735345 614462731 166591513
156172801 262531855 244036885
237419326 71634681 491766348
111295864 832701585 62109225
198745180 78003937 438649653
34051914 102120721 165805867
216035611 186226465 347177503
151799905 240222445 254746825
674091715 35795629 866818251
237540103 135397036 412806005
59694536 68429305 240419551
249953771 767106406 86127396
85043341 277488871 178584172
419723149 363644881 298736173
619849863 395606321 309821721
22313961 142315945 122502169
124264941 324953138 189365006
162212961 1033768237 32031433
37093057 443277967 93646603
184171433 388347373 200993313
200293949 218049283 309585107
113814806 114114318 306957986
84589821 415809370 131568877
180567337 707600141 93151423
553710655 858207806 5757256
301879531 288866971 323969999
327050941 200020066 421509481
64970263 157617967 199269265
32492481 372485275 99086081
460235461 14226465 802336753
192951417 523678603 2842349
506445341 707673727 121073926
202652041 13601653 541659273
103725852 952964951 49923754
499714626 91467901 12344655
659309689 328900664 389915891
222578383 579069821 3259591
281737236 224163766 368242081
105959107 251764103 208391604
39274417 282420321 126401406
165130426 111695191 366808355
38999095 21991861 207953686
350450878 487781183 28893369
41861409 110655529 184689592
79309457 81558161 271346704
185223495 59879536 24212613
484281281 955900553 55200382
109584801 261057042 207670672
205103809 120752905 395725097
362935801 455543803 216709216
95428862 15375466 367618501
340199746 138206329 9877766
95785600 180247951 28476601
229961941 1614593 612411199
506153166 6176239 863554231
44019457 120821086 16812457
135217426 50796668 20530945
117187903 97818972 38879547
180586449 810336307 17765630
750175841 269102601 469017291
409057061 193805366 1840801
56364497 201735619 170525692
322335469 169776667 444490452
901031130 2958880 1034651233
461169775 14236201 33220081
168766281 587036677 117626081
90852555 2512590 375574531
471323045 753235135 101302048
151537329 328900664 208657281
104762356 217221960 221767771
117317023 69280653 343543573
123733699 317112321 191897089
120870604 341866710 182718181
469416705 497801936 216039745
130534009 169435045 275383235
383739913 44568463 678288085
63158355 220050781 176309724
34747753 148514369 156513141
118728841 425707591 150727305
360956841 675423211 118361905
206922729 308324749 254242682
103361616 375433431 151884556
407334140 177095009 485673566
125168197 595724542 106624445
249918285 78246301 494190553
699451316 19807399 927381009
167063083 207846651 288277941
335489601 162446695 19053081
271078651 109309916 474739249
196987667 90289825 422549538
349524397 520656103 183156751
528463573 21548153 835364311
644003231 293267951 420779449
675584300 24121816 900436777
146363141 132080005 326927560
367366924 280904929 23698218
20437726 356606225 13815832
406330829 10598617 763639218
345481175 12910209 8353829
245351765 74112946 490297301
220685951 198340038 337704025
5848257 130951981 73032851
202726291 222229038 36175231
441192563 156649009 536850397
548441098 425271135 36818893
169073637 256099159 259943149
23725676 53094383 142417089
420706819 235088515 438043735
118989462 939912989 51632894
15642501 33761336 122726473
189399205 329928866 228581389
715954573 104394097 724070026
38427649 248582467 132962545
768631766 212127029 549940461
39450755 740612251 61100214
109257703 116371126 299431153
275172560 149761459 435577262
241725345 299283221 277953172
2774113 6935342 68554951
1048220997 16669916 1002511357
18928001 672494084 20272161
101605249 24266126 368075411
3830965 30351140 9333912
19275423 600367959 19507251
453875735 109293823 603987841
419549569 571269271 5744142
201293483 84501691 436146956
593755108 324656553 377996433
688698433 32437231 12743781
124277336 319251087 191201770
299809846 161625325 441411251
411685183 39890426 708564577
571680181 141972065 608329429
49046422 276607402 139105081
324559180 50546737 600672127
130749787 5376025 446633876
11141903 957085823 47408089
17538855 61912975 125168177
366059491 333387913 304750366
494794585 40890747 766351986
2471393 4422601 65773584
321463413 602372258 6793979
109338715 536514693 115333276
318842541 527465191 171440737
438980576 672295933 129044605
809700235 653232297 17117647
504979201 189477744 518985657
14412669 389580233 75486286
141069958 17401141 6736381
195030961 346327405 24925
401611751 113308019 562574507
25311112 686111323 59804161
339837487 61321294 599653122
302524751 123163580 485775361
366216951 463112101 211722757
552866172 260111265 446032900
79816991 418332355 126564241
70979035 376756406 129773281
130231985 9636355 437369689
48495646 3996518 253454785
384061689 537923096 182862156
8556621 276572851 71195557
200957073 87028798 432353629
394553875 91164849 601864516
628978159 391459741 314711061
148924851 190881643 284227989
10239496 622635581 57707722
51624409 243640117 152454913
218644328 300035113 264970765
449894232 294426485 3077330
57903209 56725077 250129579
95946391 352203281 13580848
179411649 329483988 224652377
356243009 236672296 390059857
42395841 256887417 6944218
828272881 791051 1041153092
146793274 98080376 358109017
265697266 8247440 631554776
302155477 327735925 296322676
95529652 31640342 349319305
88769395 379720453 141147241
75835210 54758953 285728419
34478263 182361089 147476582
468998993 27145609 783216001
374037816 568781340 167036125
56291791 179303749 178168673
140289473 186167779 280051525
469997529 326815161 343532865
434814227 50827339 700829030
890648833 19873792 969181915
59094543 52526785 254843329
176012509 306256371 234404391
179586676 8274181 538472133
17256429 219317953 98016693
93748429 228072718 205515801
973167917 311200161 441246547
273614381 2803376 657572581
121787290 377897761 29233833
159370583 412250893 6321918
314759851 39059273 621059341
423179369 43943041 708723716
90679205 54534893 9995825
68111668 189408401 192561521
127472731 18262303 9251425
595528587 738943371 111455086
439796459 572115685 177081441
253351723 4004297 628084870
254402388 260555791 313497086
613317940 608850710 29220111
301730331 207745473 397752813
15670525 591872833 63445383
32764382 540750421 76176239
905980615 2259095 1037347673
96272027 519103639 115761017
104441509 35112297 8273065
562741761 677174961 136893994
544587121 2790649 32101416
117009176 268566945 209419630
561458521 73650391 724565281
62414461 134284437 208774893
672949677 126727333 675474476
782051540 405327641 321236961
15298370 137310790 102579679
293373001 26934571 629398333
204071501 326149528 239798895
12943477 203554200 89303353
74115527 464164387 24653331
84662971 738045881 70890025
197102812 166846186 349453776
67360892 30362739 288277941
78306561 135930421 228824407
378004033 791199553 85950929
221818723 36855091 527111586
874936217 660843009 38997505
249860299 235738729 338277785
72532773 363417937 134581887
7864906 41777926 90195847
7528973 568093729 55977601
236110813 329861416 265869241
245649891 574473551 139719115
79595218 119227648 22302538
203872311 204293821 325418409
33581341 112287329 161291615
256654475 2001687 638759791
278146973 38755291 591632812
510760281 785056273 93372280
302641525 171865045 21316219
780516220 354993409 371875989
9164001 43118233 93032741
34092923 312131608 115030399
67650568 24051406 295616617
334518301 123053369 510948966
56649271 89408392 225991915
139516171 401770267 168413725
3460006 125961041 27250651
94522347 497888427 119245677
373675761 270962371 366561813
62699410 31445902 16367365
261792561 345828148 263546621
377583181 356095633 290911611
290810527 15103558 646403041
533362873 3316321 893494967
95869874 173751781 240586027
85192001 40050851 321041953
634176041 748798156 109040547
403622836 985639785 51095713
49296241 298267307 136078657
402126714 319073497 333483745
74716201 473148982 111922161
44065230 397941989 45859725
25995549 825322828 52529041
566639424 55833715 768259417
595794857 479671626 249393601
38435281 437603753 95945921
76072928 43830436 293577441
777748819 534121795 232810201
360662961 158443777 476892466
99829017 586361994 102155488
94298161 315529321 170920421
446586001 98405201 616712977
602782366 901265773 67199320
739012731 387522421 6054049
150164929 591428503 27779157
142436845 656484301 91794658
12402319 219143431 18723748
89835921 98313587 275051559
432605244 319326417 338159557
120212009 6855542 429597442
173529217 466099946 46031239
17382177 413921670 4602238
197043186 951175144 52703665
343676353 269686666 357924665
70031403 144360964 214081953
5985257 84681989 79315523
48784963 44909392 230712265
80385068 100797481 255199249
809821608 294937821 445035426
147869401 118748953 339305461
396559477 668763481 125797586
388644481 358630039 293343373
81811345 592781764 19599771
16704863 5099009 133016880
739159345 151541401 655860665
184637281 429836607 13365839
88160780 328630829 31193775
453448750 450140473 241440172
642028801 19048591 899403401
283499743 176932180 413917701
67217291 111988401 19921273
241097691 444716956 191178041
344143429 97310621 554748769
405565381 719776873 111949441
148435321 356095633 193856286
72994041 268502293 170717625
466387481 367105467 309857821
44818801 300170751 128262652
791793 509893336 47210596
521767033 44849959 773083393
74162326 661407501 232436
205599989 675332305 105725143
446065015 79775731 655804153
178881781 257333021 268059266
280694121 421096231 219543105
274593201 35650342 594026977
266028445 52352248 549871078
66515141 203391111 184269387
76396433 57659041 285698527
332128952 74960047 573980557
385717697 739776241 102828309
94761367 236902057 202194091
185434973 963324427 51700265
11093980 99990529 19381706
722357052 324113751 408299914
241383561 37552929 553186990
370786141 245687401 396093105
651516986 21860647 901291301
564584321 10244422 892065070
372870045 76447331 614298774
101221641 27488610 44417671
287677552 204843381 387536521
32370079 38051191 177872719
2812551 177407224 59352049
74834831 472515649 111988126
38568647 245972441 133848053
317024059 116786395 509856655
525791201 202990657 524805601
476030251 38133913 760614961
11063254 287498657 75809215
165732751 195547936 293827945
18311514 275134757 3329401
61849061 887052979 53321787
661187293 456447934 939343
326571736 232153448 380117599
211270691 96725021 430343191
312445178 2568196 711289741
377377735 226777523 415069391
194499751 839698141 66002480
100975001 79997188 310579361
327168623 260533153 359080358
613071543 277074532 429169429
374758021 64848113 7983229
55817062 685706588 72837851
1751003 234673921 53626433
4361393 520830654 52305859
20182726 12207922 9588425
516319911 123789919 615776113
150943116 4464291 494237381
441453379 21515061 768589085
172430413 306009397 17332177
139490577 474142315 150062005
41994100 576369109 77600897
99677 37907101 47273191
339493214 58396807 608935978
441655351 178491025 492359797
211728049 214698415 15400303
448919175 922022921 60208626
127837999 287778601 205276387
729839881 67533376 805281451
635803180 83931236 740732348
53046001 13902526 262463401
753436009 258123099 23964724
490803925 129141793 601518817
16176821 56500039 123163353
93396737 76233873 296418322
34808038 189270097 146196280
91514333 92860855 282055545
139087297 203391111 267882509
21548357 4818529 160010376
615235761 241555609 479505017
44964141 881409514 52163127
15783222 44573717 121247025
198320214 298845074 252008635
338548881 122290969 31550427
438190706 58217601 40204837
59851761 245674861 164740123
259860257 523819994 159831899
209148045 338924071 4544111
66661901 57861401 266702164
174697209 234456003 278120769
38838339 10040251 1234458
691786726 169803653 622529059
339449131 1063727410 38635831
172014885 112900281 372190887
193312057 113141809 396158225
519373021 59812313 1874969
25715301 653659169 61542841
71137401 18423511 307468549
191184184 358191704 213921205
389017695 368572379 289881189
47549711 456816466 99346369
42183001 797445391 56589715
823041033 313350230 434221593
2670459 374515731 6615009
248042179 152571681 411579521
449645014 479671626 216781891
227768082 16628663 36010132
321984385 194538124 421752913
255431203 581113329 2190351
21742200 4262642 11032993
60281077 44297836 261403673
357924 175648977 48984379
160015641 420520156 176044099
7898001 663297031 5416321
57520385 914239339 51881513
64532718 40878580 273089665
15368417 195447276 96222442
509618481 94324521 663329569
171790361 529501717 136703102
21860245 21778225 153267609
41300145 23851138 217906844
520290170 637257835 154464553
38633016 524238912 80820669
316114381 17848351 672342876
190595076 204577321 10219691
206120155 563107609 34256811
173632539 261513151 263225821
152057633 161733741 310397501
17822260 825240046 50871689
130312349 351154357 189779681
368980282 26759146 41838397
82066123 354823921 2266881
88404355 388281769 138426451
39419605 40245526 204991201
360817645 179847757 457903099
13745719 492683801 65903721
766942513 498692587 257526541
1329204 821940841 37537981
259977689 270600625 308756616
172153684 317845199 225939893
363280171 216828793 409247553
515825521 72141031 708935977
59605072 126437158 210258125
534165751 106708021 661145620
620493160 39379423 831950913
365622895 205670912 423183463
71200801 544349377 98396197
319635141 52892736 594957889
70537024 284493271 162511141
3122651 241449205 674977
18043605 53154361 128978785
57376975 5154283 282144105
28192561 245937701 1746851
264241849 16399585 612142239
23573943 628074225 63055057
177302509 5061851 541198017
88806686 4326121 365077441
190291501 112567771 385738641
7599782 356299033 64320496
360298423 228642389 400842933
225627585 94796296 448023976
264138661 365234113 246095491
32594101 455627476 16490426
485835221 552066943 189837001
953126425 66964985 857818461
356429529 908810294 60813497
170306065 262699169 258055447
63352981 524039299 24190989
175243729 113956137 374167076
148219633 155357617 305205769
173384784 671068065 99839351
21995184 16026097 155624701
304406105 48379827 589842925
790761804 57659041 847443269
527525849 721826161 116186203
187434811 429012146 8825500
463024091 12877135 806949501
134706695 33303952 418481211
102892057 362197649 155105233
67085180 11819009 299709041
258356245 231825613 347363619
100373013 655484445 85357141
284110684 112128685 488618593
487468801 52711401 738047521
170275581 43697657 13774195
13145676 7298777 120045637
95365802 478815307 122879153
754253641 412996051 312520589
74922381 18621979 315785001
200024501 28420389 511563691
88033271 946048764 50238739
36629479 85965241 11916862
7479189 63785833 85662604
33351103 1161365 193899661
105763726 555749941 111004191
408853423 83328137 37625017
257334757 703459801 14240527
22581215 93100177 130412251
78981731 451401887 117121747
916736705 200991406 579092329
595707401 235180177 481964498
545665765 265208860 433639486
286231211 173294465 421532455
82504783 260746864 180812545
43470811 886407835 18723748
80681134 895300525 53633751
48863422 155040761 178309017
571312641 71669035 18005261
691063023 306360580 418154495
54526269 6065641 272819009
386897738 219641308 424809805
115195501 178694041 252267225
176283526 23104244 490454915
803440435 304970293 27925071
68953053 161399501 203283477
152533332 59310417 407440932
289756373 26831701 623795701
453901 43282571 51469399
654296383 746874930 110668489
648099889 638469536 11032993
261099425 672224080 114788647
426888969 34777882 728554449
74090281 53154361 281637001
84963841 27230929 330010884
331170537 238739489 374167076
392126401 322228089 329395425
1059268811 113372845 759797689
457789900 59360652 693553211
48293425 258567519 11917783
59924338 198635284 176391601
62219041 115404538 10683841
394032509 299087057 353778163
503095529 321479887 358972467
13233433 62246535 108968791
235821356 207341101 351158267
575709036 76930351 726214826
86646745 368223769 143552955
99805147 507412972 118653690
121246775 178978501 260662102
300413329 156950223 446092176
319374411 193206079 29841121
96778732 112610191 275556906
197038297 23165775 514926633
907751461 20533301 971359611
418546657 197228809 12167021
149588050 310357101 217826337
369906265 163988161 484252607
584087513 273492442 430733281
42203841 4099330 45342913
325520647 152459503 467902423
86624188 325526881 162835045
26428441 115827696 137139483
211064617 124385181 18265914
405619449 73906588 632392377
380554461 322632961 326685511
595299401 356774241 6118759
338951753 267334651 359965595
72217885 453579261 1996165
174439181 11880193 10728901
382617057 308095625 343575585
340279381 339131885 293645677
524738903 28493404 814285221
913714357 36560611 923389511
377529925 141187749 511351276
386982065 214266335 426045045
83952395 184208080 220765633
622224803 210192132 527111586
87110081 58154870 306898805
700155397 291860731 435360529
784465666 16717665 11248761
406246121 142079741 456249
196548147 242024133 23070191
492287184 178491025 527896699
138267989 753814726 75090079
82670189 519680401 3428602
738412741 231664889 516721681
141668083 312694901 211585699
103653001 13121501 386815946
306521829 716446827 103549337
514840239 479400296 42326376
16400251 462201576 71886145
360431452 15285201 716583617
151527365 619981121 105036569
6705049 439079 94001104
173465876 325667206 226235422
190185295 389925658 201734821
86580286 250319701 187018614
372862401 312347955 336821798
635692920 56759545 793037773
98047569 225936154 208964311
389285317 71215151 636569389
1848533 298474265 52641755
313469581 846007185 71688133
221650433 1030591 6368649
462201088 116048656 602803205
422674003 74910945 30138557
103313281 106022229 287612546
18186481 213537335 100535176
286511809 65729275 541296369
316983345 149396461 462648249
22596577 563643846 68691429
566391613 4870625 909247841
74087913 460004172 114084993
235232622 86149711 468126281
401314501 261430961 12293086
310656165 275625973 336923621
832949111 183343871 608676641
190212001 76463089 431685601
46056577 353414881 120979193
624371155 1046617993 42431286
44429183 20581377 230012737
557568617 272476326 424676569
827157101 260764081 483907145
651554476 255446119 470027933
115826338 194786229 24396121
111761 394455941 15435164
111183060 188330787 242603605
82790177 347106835 150776330
16370826 296455789 89933003
47591908 187830923 166399117
98739201 542674161 110637633
55431225 530252371 90507033
206860371 71251201 461228545
66463605 21127393 291766417
185842931 7523594 549067177
781689746 838606576 83671037
262907349 67237637 524738305
207144676 244853086 304674008
76308890 784601593 7160449
35595256 778271089 56932817
53586001 403277713 113758895
88498201 192520585 217472023
106500160 1024875585 45471574
413024521 111583633 569212295
58528323 147228861 197315845
197473992 47113555 476126429
34544555 159215041 153591873
126992845 14515593 424453681
380462476 193948392 442572729
305663279 111148941 508507201
150664558 41019885 9313809
389703755 227436121 417560001
241778849 153509741 407895145
112845487 6958149 416603881
481581934 106105121 13493116
120174283 282844831 203324781
167770201 508952473 145897844
392341537 306759517 348128308
334756801 159863901 465860667
534909081 71119191 722126287
311375681 169543073 436465650
552447457 576845983 1208472
75605293 196052424 200814667
585787121 64753228 751186213
12291174 635581126 57750993
159599969 234533085 267416969
182372509 333201214 223559973
54550706 122452801 200293831
472459186 550091521 193228477
715976 38428501 54285265
459225491 69059290 17341168
132711712 384306616 171398201
53845121 215070121 163018215
481459849 168894181 522921001
657687611 412347781 298436905
860310385 194745707 583870261
318355921 457337796 206923234
93367333 245776177 199044955
30923761 429284503 15165333
199933912 548226235 39258661
985215906 538259541 235037376
322597381 30399238 25558105
18762007 15902804 145188943
382115731 145068673 514728028
163771795 196052424 291198563
146779347 657058801 93392321
40578981 49618171 204591457
251955176 175129875 389661520
49472317 953049428 48915001
832906036 469740601 287849521
178602035 885424177 60818262
61820160 169612351 17292979
38382589 339362519 113847075
226454563 85985761 461406874
472679836 45276409 741203254
316518819 517726063 177097911
7535828 82456981 43024506
645488369 55202825 801732370
403212601 262997121 392316585
29450487 817610326 53103121
372691324 24777309 694715860
129541859 336703247 191890421
153274049 310357101 24791029
59153659 54665151 253337481
621653984 622706752 165835926
220919321 636609409 118950394
11478146 586264333 36489311
408277975 112772185 565917481
5487001 282510849 63126811
500331613 504363091 220071016
7186121 235862761 70809251
271175947 396741684 26788595
106333141 114099441 292089389
246526921 496983376 169378111
182283856 419381233 186824122
95196479 659530297 83324254
71557109 278696517 7768657
274486067 347106835 265368510
448392691 381762350 299033363
321843033 78366379 565884577
69337017 158183299 204291521
368462501 18007214 718393888
586962741 32621521 828561163
109145009 769749073 70698249
713988029 144479329 662549413
688488417 585092113 188240214
55845889 61966476 238208821
87603753 43282571 321748221
153955081 25942929 468086561
146679167 186107241 283606451
20625307 456048568 78079525
58893745 234495145 167067649
719853 230349756 24505111
56529716 657718825 76007745
457723930 580641920 174393041
47363939 8031268 246684253
132558427 345700393 192690191
1576576 885840496 24069319
395151067 76026881 624674961
637408090 198004798 551940676
646662323 399370994 311911190
482651401 71765069 693192493
460562737 245986561 434621393
94641581 21070191 357905336
150429469 203124671 274700485
322168185 114895281 514387526
267016275 375502026 240074541
88608725 6079501 361812387
128707393 32746221 408361761
150606066 297999835 225404678
335860396 950608313 54512956
213105796 138243493 388170001
404802630 413414191 256366378
366835096 180306881 458077993
225865256 386485203 218403472
394758446 679155010 120788252
73891861 212157505 192598871
257196061 464605462 187190158
47270521 76584577 210490993
121404857 71596477 353756478
100564366 359170124 154052137
86880611 72786201 288804433
499056155 363701053 322604121
179805501 31129563 482224191
221763744 118471039 412635187
51873275 89487630 2907853
477893326 322869961 349275319
60505615 255369605 163270422
6947143 44205033 87742747
135194671 306762339 209663209
30859278 141055641 148824721
212006971 547186753 39208145
9321040 332641481 69525286
225488341 24060657 9139843
44217409 764329981 59509521
636731393 414331633 294774067
193438399 11593145 542072931
524489095 612058615 11044636
199775561 783207351 17976121
529102872 146399113 580786249
59806228 9268633 290272996
210360888 669183201 110338040
102761891 236672296 209791592
153196660 234702255 259971899
20307484 258648361 102084004
77889722 344178451 148915621
913714357 72529075 840641601
274391041 32766385 595553416
335047285 267142357 27101001
4151117 470803057 53328052
113197490 297196009 25739585
64710707 708629269 69957613
628930219 100386463 704837239
84063320 385405419 136371025
96850433 24359389 359384189
175022863 25357137 484342689
430677781 359626261 306882757
50992705 58219453 230773187
764089913 310033672 425227177
300041149 313948153 298554425
192777706 106480801 394841341
174981126 2327494 542416865
461641164 118569298 598014586
295110001 32959873 618061075
264159625 687271003 108777761
312810348 22798191 658769521
317080027 740258263 100356931
687622519 191725061 40857751
546547345 25572595 836613428
160799236 80186107 388951446
387683731 9897418 755145645
44260100 351684741 6507729
103765656 118431289 15102856
128631047 411456021 160310001
110096361 72629361 333929269
457975260 27487659 773489057
689650183 155357617 18603005
148649463 31251221 450704661
298271275 43567867 595577143
188774089 720987136 88202251
48932731 273492442 140065625
121415497 491700763 135121015
250193503 778271089 83630723
490859161 286587013 392990681
632490916 655484445 146746305
39748021 337907935 115928704
6508280 558847491 55364497
653982591 170468681 45871853
158131073 450449009 4897113
680335139 336155709 384625718
924023233 511038625 253394313
716174525 113290668 710547531
573269865 416317171 288301438
284391779 266969362 326256637
771672419 104999585 736614649
448608357 10353250 1725571
196225891 568552903 129387125
375665621 348123227 296156561
420163864 5479489 796398581
26264161 239745457 115846636
104762356 603237943 2817073
28347157 493753457 81158131
367914100 174416187 13229209
112797985 181193821 248334451
428026831 693136541 122250085
135801133 371144557 179968020
5152231 906677170 47223001
52374730 472987265 27557744
27605571 149238785 134203103
135806113 729290115 82303265
197323287 399464461 23842787
33306106 25871105 19102793
113197490 89907253 14432386
37169736 8231709 211881253
258148601 46331995 550897726
599465306 34670065 35489473
56535353 405758923 114832162
65623338 122531837 218317191
174964713 34169841 471783676
453570405 169882476 509848741
466132561 334251226 337674873
247869452 932885689 55716025
222259951 259475457 299249070
869782761 33256861 12982529
200767296 194518879 331702219
421292521 103131001 589900361
36345736 435602129 17766101
618005711 33150331 847293430
34869829 250012071 125332271
218502531 306164909 33627549
165223103 200213805 291367251
236616498 93872503 456934306
425145853 124497055 559025911
274677501 16077898 625069765
117107298 52057534 30840076
251000800 268155253 305905705
42131401 85806375 195705085
34335649 111355201 164603401
226681106 328579461 257845830
480096244 795724305 38706627
271442263 245804413 338498145
401808020 267529825 384266377
21614849 9808781 156938634
607493371 33621185 841465684
225775441 55730936 506072173
498992829 163730025 546924585
6930175 4987917 4185163
188072181 177067291 332651529
391831777 26584801 713037061
234085769 28670329 554184688
17292419 743395329 54032938
143417731 68572960 381137572
856504201 88147725 785677694
489949993 82814271 672167707
39049069 341681537 113182024
563311233 37412129 807890791
36120889 85297213 176414901
217897414 620053345 123311833
324297041 349378875 274415272
571721438 13277881 885470873
35289928 62898762 181363329
86158045 318546359 164927431
17816442 78319837 120404384
89237404 474644675 118847073
148302874 198004798 277618699
470671081 269675751 404856887
40562761 50264044 203921121
40395781 411080855 23530369
206756551 5387799 569277772
53164801 20050507 259943149
204409601 449621686 178331419
81079137 2287601 352494567
25981905 808081 19736839
978825623 546390997 231041629
96261588 113206501 274047682
329895691 228226671 382919825
18999653 437647103 35283139
15860809 266918995 88290189
561487343 49890403 780995224
552000251 199374581 537406443
702821439 448560295 280753492
181308151 512374201 148167501
540767743 191020997 543632206
166188441 166571317 320735836
205766553 9864461 557548811
520592491 328853953 360973537
250025963 273581624 300731971
390946895 316459625 27256633
231989681 26197317 554271901
435448090 264022345 397272574
794028261 523068964 5797807
131590651 2456401 454186085
438088671 120752905 568968463
121095829 192598690 252940645
199748550 66327073 456862618
1253827 168752013 52800735
397663426 55767310 664868965
271043972 256511581 327064141
136732089 308472845 211468153
402390121 271601181 379583425
16023073 75456775 41838397
169534639 98763029 384672646
24077737 360182359 91240849
309651517 224714141 374539789
116944706 94417456 326078065
110982915 140298387 277317785
70664419 393083461 456249
33408341 213772345 132564556
791018185 251522490 494069563
348400043 345194305 285651921
201759799 327735925 237291862
59932595 323417017 5198612
135450344 645889183 93754219
858409513 11223549 988828885
521293345 562690671 2296169
150232588 579088 499385246
657428509 1512311 974114961
14293661 707687533 54146626
176768993 8932393 38730419
459252001 559380548 184595896
22902998 142315945 39208937
491415750 93704381 650792665
189765508 84866562 422388487
140834125 173910859 287631114
47659701 231463621 2045602
152166251 68533591 392629825
631935441 16701760 915264239
861135445 28976751 935636401
580311552 17046525 888020281
290932849 32682301 613029145
126462304 846899281 62228617
114012109 435323461 145690357
167439633 339957162 212192191
199261011 18741091 526775289
607273094 2473693 942312636
451667425 320091080 344379381
239940001 518346291 157886002
94362805 296186962 179457687
393725152 135160067 528507976
442194703 970604528 53311399
67110991 15522841 296980261
237651085 348596947 249393601
486505873 509777371 212774857
526040191 48034801 769481346
174052929 6053514 535069951
183575449 210199249 298674256
144091754 355964013 191196451
864868859 298331761 449647363
217027891 59745493 491926951
512156755 72029301 709021655
429339301 355186147 312894830
418885566 284582842 376481125
76038331 121907137 235845217
688402315 8664066 41338273
237540103 534995917 152447320
97683601 17295427 368934589
245082319 875184771 64873645
6974248 126495453 77127143
563919742 326397815 374911411
8568124 536890 105177601
258579901 56337593 535577453
871476589 516990627 246943429
525138985 7095639 878611316
286002466 79386549 37776161
388501921 36480699 692139142
82093879 249104542 184206961
512628865 148014217 577262541
10850863 52304501 97261323
347342776 159737131 19954449
7253184 29700805 92623536
24488997 4326121 170493822
91386205 40388041 332489137
41167468 215478481 146156199
806284876 267649543 477073843
129442621 567132481 7085056
400741375 47062945 43709941
36627865 5935981 208657281
632954141 330239401 379949016
589642165 658458301 142953358
61525705 429392251 111879577
43086205 132535077 176679185
489071206 30866597 40969126
587096896 422822479 30329837
441007603 19380771 774707077
120388735 776648843 21658414
125129329 409545901 159414556
332312534 70690621 581535081
291887311 246937750 343912134
324486721 868095194 68457583
199659209 66045651 457209732
60916033 432358111 110929409
73449381 487585330 107226289
167721025 511608507 144097900
137612602 83448641 359601876
78149 120397457 46862319
90111825 6675231 369227979
65070571 77592871 246277699
738260251 676872175 145378121
220283272 369319987 226918332
309292457 45168751 598749180
508891069 463914673 239143126
292492381 147955873 12176731
66094531 341562169 139827727
124354729 76539730 1773013
503220229 293101615 390635461
413311174 862338127 7820347
24678667 194376136 119245677
191384117 461886597 168085996
131590115 423952837 157050245
233401411 10111111 586785827
228080002 123926281 417174985
18001666 299014157 91322869
653307941 211482826 529307516
225016569 33046948 535002670
538969201 528920818 217027797
94783345 487151689 120985750
147054892 257157837 240362905
206704763 63056929 474353001
139121147 972871453 49723191
79030005 426459553 123276321
7426208 106299745 9803527
254893665 42793846 552080707
23047053 13154158 32514931
36260329 356024026 109141425
150388462 131539189 332058790
41236727 486018482 90302351
726782759 353192029 6403093
44035608 260711921 136474106
43439296 9713771 231825858
293444776 322567147 292864177
383608651 51917313 8928085
490759431 404955 875691521
170348149 471759779 158647124
313681883 356233328 268001657
392886145 5606579 773273593
66003436 296715853 151436006
53800946 138287956 194119081
49850054 114229093 200106237
433912737 101921977 1642682
213077261 468822761 172886039
183417529 128204209 366714937
50785318 385767226 117030519
532599071 179781742 551740996
701886906 17810227 932280321
151056243 397673557 18786581
206253043 432094425 188799825
317429047 710780160 29550877
15593149 12374074 6551961
175634741 283195837 249496861
8767081 301086451 70418503
41582093 609115870 72554680
640907409 223364545 510787261
110831640 448784281 135059926
60965661 528110901 91259851
95213095 29462925 31606209
402512385 550205404 178970541
102985821 11781929 387309729
518472268 6786820 870150601
81422164 14245346 339113237
271303241 39637915 581602313
107534335 138751981 41308380
18461168 317497118 92217277
340780857 695605879 110993289
718328612 99789313 729785467
527238361 56519969 746257186
67240735 35947281 281717311
35941301 195892490 142812946
757586402 26649089 28082017
63300313 304672500 145188943
756562753 355663801 253882
565145593 429836607 270475641
909514849 249959062 503960191
632518329 69997705 766904549
40303873 90881893 189937345
549064225 19514160 853714765
37923149 125050927 170531351
349357072 1000765711 49701113
925959490 618474842 177937467
324422151 234577685 374266799
412663681 409914350 261395089
220400617 152619721 44855038
502661641 147457026 571633791
19010583 132646156 112588621
248395375 306575137 282420517
584758753 31997015 827261371
240168345 446334739 190650785
198272227 42508005 486580447
100072186 47515599 337257833
435025148 94689709 620207697
319214221 118893619 508281509
114360451 448477885 138023683
266190037 85874888 495187435
11988112 834471601 9166213
407416725 65093435 658593326
297388989 23554691 638187871
111523125 401974769 154866763
190722837 78900529 429833234
268213501 528618286 43457473
8012061 51788925 88748381
437162365 44612387 717954757
26953732 753958241 57305527
228348511 252668709 312220921
398528201 142563501 525449884
147437809 279630855 229970467
236493973 17467705 575196337
273849251 58867999 542577183
5416749 207099586 66855361
119643889 276713557 206200324
556547713 34093297 17341168
7875709 25779616 6361265
363910956 51760621 637796857
440766176 241651465 29375635
389395360 151939650 504008107
251778 240084787 26440401
699273751 216628089 529528861
239512631 232984225 28187270
398168016 319549915 330420259
500611897 277493913 410324916
98662721 32566682 25648258
12871181 472410001 67515064
96061153 265842787 192844081
435192638 701758045 45762289
294300713 6917731 665180414
221079596 151552000 386009702
249474241 67042081 506710009
127799671 147081009 294392512
533299015 10282915 873643048
634762951 265751317 447638124
4303140 402773710 332011
645619535 114520229 678847885
225678674 506507401 158127393
63802801 222229038 176271025
392835431 329610997 316178885
226040662 227133949 326250501
172075543 1005772833 48177841
411876701 7947408 781399291
615139969 7035985 936336835
15176033 93995595 109897776
118516609 468598501 138530881
229573121 19281601 562207922
326671363 71843320 34408601
735975703 143542081 669963967
11141511 402154369 68002801
340190117 252414091 371571377
58449076 205381561 173036438
462370411 139262608 566180791
15102411 391606028 20207433
463006181 351216901 322633173
55717524 250245136 157714346
96916225 318856640 171059257
569341921 443731996 262565033
420728101 39001645 713391196
209688529 226308546 313280393
241165675 94164927 460552146
555259585 358543741 344497861
39364249 737741494 61705601
343820813 531709439 177674911
768155201 370918441 351921061
54007591 307887526 129936
370564532 388850437 272007815
68135751 116256817 16710463
168635743 208505602 15352639
451724793 5467059 22832745
165829366 62129276 415935664
436298541 13547624 783190101
349252492 403871809 252518881
133872766 392798785 167662703
140979321 441677911 157082461
858964926 865160997 77664533
240932533 7593769 605656921
179388931 123676633 365553116
518359270 142274375 586206751
4392076 169537826 65660001
64553501 251890561 41105149
148778779 86967709 368299309
280466401 119308354 478563697
187500209 339551318 219451807
670225128 98881487 1879093
28291719 153007219 133320444
217971139 596168827 129652979
381224271 528778279 185612481
546974251 368142413 333521751
242497576 213471151 355232605
70561849 393534961 124348123
193293841 584015587 1593851
563701186 432513106 269121722
12555061 32327920 33688955
16968095 347839057 85946548
81981890 129551004 27196324
334600189 257366201 365052471
729717765 573834715 199269265
122975821 232331649 233221301
413911041 305786983 354959551
41345705 99732439 188658753
394085670 130713238 532750696
56592306 91713667 35305837
500624983 27318981 461281
560224886 177608938 565715181
154996569 789755288 72884512
211352593 619628931 123501726
542563459 533090581 35528326
31374604 84208394 162179776
233111855 251464731 317450629
192658576 450932263 9148047
146195225 105089701 353986471
142456060 22154835 452822269
60002797 114543737 213921205
1842025 120446914 57084663
278785899 432470035 215863165
147818626 102211387 356538337
99663963 384820346 144724796
376176751 107686277 565575927
292116346 9260461 658791960
539984983 75694921 710418196
58893745 162896064 190018041
111653385 1080061 423676226
490220046 110712588 621273106
330024499 559453341 165597959
341244429 310793359 324862466
102721961 262472431 199751416
163761702 47062945 438383710
571450621 311867109 390744400
433007401 72786201 661724697
29241136 92307073 153446553
590179258 36866481 820535131
336118867 546052728 8350719
104898662 184356832 238506624
28438145 191104386 132155831
340185061 57088746 610110901
234481140 19683079 568410309
32170577 262314961 119839891
16617914 257074273 92297021
70410905 73172545 257395161
49672472 327985561 18299282
232524366 91362643 459557725
493324001 847002259 77661541
182083441 257668669 274007757
535431616 483154907 238454125
308139851 391687675 16958461
94347391 741896271 73025001
10738885 76893961 95054250
529360687 15077641 853332131
338800591 185588285 440395571
185484001 201566244 9164513
130529809 90441651 344518938
298127701 376316487 250853089
295910497 123071185 481040008
98954102 57310709 322482763
337914969 316347779 315930331
102954301 28326871 46027159
319154749 377507815 258751621
171412977 908826129 57733269
508163521 256099159 44257921
533424133 408727873 288371287
35709142 93939916 173316690
407178873 344048797 307001535
449662454 20638991 5299714
464979889 38288063 754758946
706793851 910293007 64244929
841289 448072575 47814428
364001519 25954751 687551184
248554657 115796101 445983994
137654140 79625947 365060603
8975669 205412366 77742351
85069585 82825155 277022341
15673034 173862046 99130051
662894701 306833626 411563296
63870307 38476585 272880529
400459585 643098911 141389815
292025305 232880465 360624286
1629993 372425779 51017779
142242585 14039911 461163370
271814626 90334506 493338086
163444261 380627077 190236001
1072627938 81353331 821185411
50669851 385635955 117016544
57835891 170344000 185143429
627760251 495828415 248377141
687882187 44366761 850630437
641852819 96092116 34842535
221494465 21159139 547469061
207049075 650757152 114460766
621793662 66219101 769744135
231424207 2136943 609480448
380206657 40275449 677090689
4622465 490496971 53254123
233962891 102589403 27770325
462979491 86175755 652109391
277141804 439393805 211912625
396133882 275344851 371944437
396544161 286587013 4493427
13758781 63361665 111603100
397714681 635242797 142641811
286548289 274238007 35829790
658667781 163452461 623178037
598407137 666111967 142154581
409753153 193790138 454324333
161031290 338410242 210394126
480245799 275503260 5067277
352487164 179030433 454471564
237773836 16473306 582931776
220227750 607434141 128317945
275165872 307018321 295695791
234297589 676650969 109788993
24747092 95993932 136364074
877702645 656886520 155526837
323857094 165629696 449391136
94875714 315360319 171611441
550768552 29607493 826502689
573502791 363872541 341298933
399819176 70943581 643413401
299778946 527896216 14320727
134170103 10584477 445667535
69913801 139819528 214708933
528463573 196359073 531693573
535901185 36720503 797247256
34641649 188464455 30290541
265170081 456158791 197219725
131849768 345270249 192839581
307615637 211759828 393687490
219331129 1989976 600861017
70503567 398104677 123276321
205461705 112750473 403450657
214346401 300162916 262101580
639367519 21515061 22678729
710876953 894799451 69123361
316685972 70234176 568478329
66504721 198331051 186705741
354878519 96701628 562859114
81815086 375567193 136262426
412166217 1157269 24841745
2751435 59862565 64259701
17395815 135397036 30135526
519748705 278327996 409893121
34636807 74642473 176052375
403342065 266277297 385785401
3444354 233581921 38494185
616693531 80906281 741139696
637308980 368161 969485585
5373995 95432687 75176921
31781961 92860855 161817569
260878141 104735485 31490801
47054443 2444951 251080249
310049721 377387976 255484736
114563215 187936645 245875397
110803009 7216133 411948751
202986101 380007217 213182341
24453523 455981681 80830675
458852743 62513309 691325394
54256357 4752637 272987835
371464717 132744613 514680526
153986329 6506017 495374333
306137623 292046472 321870133
252560584 638469536 125129291
111683581 13218695 45262429
894429097 768999913 13843108
507570626 129401273 606912697
365517398 193037911 443524971
292627241 305786983 305389215
74196630 677611859 77350012
195173006 79756993 433499873
13331205 331255751 77968096
314600562 365711305 263705057
922601793 240796801 520806301
376284316 168574913 483675841
315494661 288409846 327503613
249823867 462396219 185251201
87530041 180833376 226901704
79912441 35898226 309385737
42554436 9294346 229766941
112489701 282975679 199414783
653982591 104405833 700023003
627629401 179506369 585829487
5951 143060551 15777
50364181 1016880431 41734837
710597146 468822761 271197532
68493033 154255578 36980965
1283801 607498963 34849753
480130008 229707601 25834511
19766341 148599983 38498545
79919650 20638991 322674689
108255295 321407201 173252101
325967467 4038913 727371415
57826750 332500742 133543684
267158953 101903863 475583257
215714446 550374841 141518485
28170809 7127072 175924827
19922049 39799275 139405186
122144815 292098351 200143816
180623451 137432131 358094431
78342573 152437169 223823297
700442149 54658843 829961217
106794557 82647580 316395041
175415725 352900144 208788245
414430787 382019521 35313541
215775808 251073439 10790859
1011769357 142563501 700997608
302553811 792109651 82764277
74251279 81392401 262721350
192136114 846428959 64941553
114777661 68136399 347106751
323231889 348735847 4710001
93606624 15078496 22882863
119629332 85345198 337863956
25623658 105421639 137875065
9401221 26045991 97677101
378151665 131603681 524577526
349357072 8565059 729194401
337208067 586766779 155333889
118116155 326438291 183067676
245970731 150620317 416189350
294875713 307078421 7238561
201084031 73304121 451424611
556066616 78606181 709925441
314497709 56304 722161331
28976185 347279913 99990997
3106034 7382526 70312433
21067707 40878580 29419651
923880907 269777873 487734682
389461465 29093741 707078366
379510651 55241761 646395979
48599799 32590633 3440071
120992663 6314209 434942817
9120077 282354176 4645081
149021845 280050983 2788921
739428933 155345680 649077573
181910601 32340601 482685919
157066449 101113089 366550159
168893341 104620097 380962141
152558455 237571907 257430376
22248801 122937631 124953949
197495722 744323203 25332462
86584771 71733201 289814137
139505241 124757561 325675743
33207716 3474721 191480673
175466941 262050385 262919453
416509441 40158313 707637164
409288600 543161296 185027326
178022065 634367021 106470981
383810239 629401372 142573287
86383459 162004945 235712617
280736061 209539721 378691950
251072851 692635189 104927605
571635331 257534113 44708749
19609201 72702655 19023957
51589767 451401887 102897169
5308363 880802326 47776717
80806545 204540767 202453681
22943229 560439811 69195601
296829001 89664076 526868567
58912549 6786820 287039624
504198333 418543188 272930613
41818505 513894251 82910681
586731785 156480123 600367186
454006021 937084745 58381793
40090261 255369605 132792933
513029599 271926269 416240981
18301821 794195461 52645594
241334257 76812709 485635699
674300659 152053309 38118115
31185031 275625973 116262865
280347481 310515511 295032961
259202673 165452593 399961369
822257 128525723 51775189
67075345 279991104 160396101
380308449 316442506 333294261
166015561 226783420 275479273
510281138 587677195 178796801
957794437 42628742 913894053
380255249 116590081 545912895
784785917 582033376 197670986
340440964 133083172 14162839
689101313 157383898 636549548
289232591 166452049 425303594
5191253 678344829 51550117
26808321 375078925 94174753
75953935 268320025 174673963
552323601 45510201 788716378
217202401 293899194 269499042
444138471 133712389 569411115
96456140 133074563 652639
94599793 420988903 136474106
629271766 235014529 487482944
88433801 242077187 193076317
303353833 149127265 449988617
41467965 676396181 66406669
559914961 335201526 359715214
376251439 51753637 656165095
937340675 159295783 668466856
597996742 10706125 917473103
281512666 324209361 284290441
561367579 54833409 770241396
41730105 357788172 114971171
574678422 389108126 307611781
54122461 56392960 239325857
139940926 350475945 192471863
188307876 117216061 382109993
398738528 424414695 247445411
148448350 15034549 470408166
976257458 46578929 906450931
338959380 489790381 193587850
17499065 977157806 47065711
259527470 147840553 427832983
202677269 43000617 490367011
199206481 360217705 226608376
638523093 348431337 367422319
725366546 553104346 217621324
128704871 69285569 369700902
115226029 201017233 240698201
24104766 208167785 21208195
473193301 256162921 17341168
336290233 83534041 563226449
395960641 247410289 406717312
39651673 25056669 207714970
571695851 47382601 791162225
274122016 45378607 571710799
199519921 150255649 360933778
69840310 270332649 10169401
16030645 269337860 88925644
226454563 19492234 558611477
578309501 234343945 479630558
36998317 289377096 122569813
27302056 225760987 123713657
161984501 69674977 404833311
268224796 26359266 592256483
374423235 695219863 15422166
135066247 339794969 196430224
34259314 181415537 147196322
9450754 614719182 56061578
747562849 30514368 904083051
31364056 56112119 4233622
35242291 98095461 1759591
683052832 85417681 755237295
80027014 15624302 331326971
309739805 147670849 458925759
114074701 233331342 221478301
452101873 432907149 255162601
153416401 15139171 481309799
579850057 331376641 370376956
420993141 332032259 26266400
741366571 8449986 978842250
36166654 437533633 6850078
89327361 749643784 13333655
14496361 205746454 91987810
585030653 110006377 7437961
393115979 196947081 446355521
786860278 335258005 394161679
121636923 482996281 32176845
379388171 186882652 460684549
386297282 44894151 677360831
482885761 1000897 873337501
161265925 63234029 407535301
395240702 46906777 680611153
186420508 279015031 261682261
11861344 18675106 107771201
18650633 127923872 111668626
845076121 735832471 5927077
30566557 241714045 119965609
945009040 470990961 289983555
100989776 140922181 265933669
726736060 38671581 875111279
38562903 413145721 99336105
241984051 3619057 613717693
209894401 2001687 591275135
424109176 183955213 476383552
96004875 50063448 16818901
316574195 166553362 447668344
628665948 475364161 257065641
52697857 130562979 25267741
19637926 553808638 68853769
1016976826 86875601 816005509
617071207 131614369 643950259
482624286 35260501 771349963
218147717 149444803 382087366
51467041 486384093 5924962
3033099 184458850 60178273
448144552 9937531 640361
151076281 370542439 185413005
656439497 750182481 4767580
214460810 91649111 440205039
545968277 919900255 61320606
190976661 442065086 177836170
565853622 620365970 164197941
600114801 394011919 14744634
162103501 16836766 492587074
283654661 196479109 397260070
7859029 84088657 84961468
93004825 244554913 198359792
111587005 150903691 274793068
162399604 58823795 411623173
46893637 121063122 190270510
390775626 409431596 259406935
248951431 326648762 271189441
63097933 15886805 14293865
201583201 60370184 468648507
313037102 464290583 200183374
292403183 82738963 9538138
190410747 528097836 141118344
1109851 140309500 52597294
17304449 193909678 100805660
70696987 576369109 93528717
166294696 821748600 69728491
5036072 772519411 48725067
307615637 283294876 329491883
19539631 58522141 130165761
459298579 263290329 9397039
589810297 361541991 346271261
501493521 115931232 628850626
714885049 465544157 273669718
445098439 6074874 809493993
680908371 147187243 650792665
412576117 54073657 6578131
326613381 126205771 504551681
27760561 618731051 65685901
83543743 385512733 135977439
51641305 365621971 121264695
172594201 63394441 421486471
119899921 296088689 31291066
76371256 131707063 37924931
565714794 97900001 1066315
102856357 476245467 126528625
82670189 128091905 242799279
764947239 188377366 38247033
60579772 85223835 235634473
168094945 500650673 148663061
494196576 78089716 683954002
134626053 94224654 344911543
91963021 162736883 240334711
246753523 259169707 309319249
783275681 643913014 159719869
565437783 360155293 346018729
125161401 354786589 184905505
595302053 253065520 462942712
171394905 328050873 222854905
787748956 142831562 682824353
91654186 119830701 265209001
17338696 867059551 50005569
214245340 201521521 330453481
40425981 82514797 6860800
58006873 568388003 86718685
161031290 724007665 84514351
141972027 72647875 375574531
534865969 711001626 120851681
51118753 193206079 22076403
653666967 63759426 1399567
56930134 201998301 17322145
278386151 227731360 365699641
253378041 58443541 526911577
272163772 271926269 317493408
148418145 42019302 428606529
104776101 29757955 368456133
64269376 90495671 237659591
677250025 12734503 943178013
763381 30424986 55053461
31836615 300740196 22792969
239524117 43159968 2892561
185196870 512958556 148499625
510690051 511382521 217209371
572470761 267904429 35639904
19896074 484847959 16509283
62754259 288928703 153176404
174981126 331279641 16154830
188861828 341866710 219098842
31953221 7463156 184656037
249075697 728871703 91970193
144242673 125120917 330436125
367821613 84025369 593579581
618160145 367434607 339550345
13993029 533949883 34530841
165392965 360005601 199382019
124772025 39877426 19047141
142778476 262390441 15143851
996058148 144360964 696860621
672185346 301761769 418407095
6946171 88025917 44849026
254448979 583997096 140806771
1250011 75632661 13507786
62213561 470455263 102031497
93545663 5583745 376031137
70435079 761820181 65483857
397926198 305540689 352523305
11731569 37608409 105693925
14044675 398489890 74831245
56905498 243182189 163066683
107322601 643672684 89494120
32132808 549321427 73928335
40159235 47964841 203188211
202997601 10759801 29730586
199347445 107705511 408160285
30829041 197200644 136866997
103402743 284272648 190527178
257471426 219076770 358151713
60126337 800067610 60183956
231774829 229375126 333786691
672871945 162446695 24423001
404365396 144456613 11766821
112779449 539303501 38726409
523594513 78998417 690145341
28609926 86796529 150517459
98384161 364455345 37924931
57520385 510264693 94033501
760193371 227628987 17570443
457745341 837604801 79156036
110455248 513090981 123201565
72869006 433409757 118076549
178500961 140572876 351214762
512608379 1006052297 49400044
42877745 311157991 124293602
567929332 195667011 546024857
297734825 270838342 333145903
448839805 283380838 386038330
341975041 540730561 176096856
15264506 145247257 99501553
185242591 22655401 504997565
455171381 87099901 646625036
34378492 73637983 176156821
206086993 52520469 483597511
236660617 900313501 59616001
205000349 43830436 486608305
513385324 111279778 4302019
942830595 76637961 829057265
1998079 3992199 62943457
203939207 71746969 458022665
752689841 15285201 956222485
596052379 152713653 610234521
97643761 77240113 304674008
445538419 295193846 43268101
978825623 59739769 42263876
237928811 426001 623658849
892923361 67804558 842378760
212128851 988686 599048831
58787829 7074271 286171921
618977071 159394251 610708360
446290569 654095905 134436727
12334678 263463417 82005401
3036621 440723977 52464329
177761034 8898651 18260953
45799795 1019348951 41366513
800308501 533463742 235018456
439118101 270713161 395912745
696176065 5060697 986914527
369419255 30359111 682198101
10532569 90184283 92884989
262321109 396921673 229137089
128132642 538127701 123019066
44562851 88137676 200169201
128437260 652178240 40200250
671118097 185330365 591912781
742030687 107023071 727979321
639358558 397673557 39989131
889700560 14117837 981631057
20687791 142845769 116926631
107862319 117776680 296322676
11529211 215703625 83450881
140505177 175278191 285636007
467150829 353451781 323980268
295325649 165601086 19899317
218982501 581774698 133066846
40109902 569078641 77583081
45799795 174788701 166873038
847974202 122891131 728554449
17755280 294886907 91906662
89751187 414580155 134428009
392220672 117216061 551361469
31231099 581739334 70041601
435744190 251045038 14540241
105199113 111988401 288864901
176077721 48067251 31822129
287173357 14706505 1027885
28286835 164809873 132432913
69686877 55639287 271310745
543203263 69096361 729101519
40781457 753545053 60242451
198209531 155995701 43943189
157290001 42084988 439951586
321903897 260420205 357552931
102671025 41516551 352494567
20787554 69804371 3199281
896449 479432625 47964673
174541521 451562671 169726721
9796906 275888451 73952704
258366466 648787525 123284044
139563391 793852449 69689443
187972945 473439637 163969999
442556791 358497621 309907049
389463541 164940895 500015647
221370547 174362761 366621226
335685217 88497449 559946071
25950815 285887773 107619009
558104791 106982065 15044368
255381585 690099951 106540921
12114221 535990686 63031113
548145061 448371925 254550396
305031538 306739111 309340318
768980389 198004798 21288841
913164416 308121451 11917783
590026702 197194685 552056851
112584466 112135124 24238871
883887691 213141562 555235573
362359195 121619961 1292383
371783201 54292171 641483872
2255617 608670525 47764803
130268731 47624556 397093071
524345959 751213 904674401
596756681 603477023 175606057
839042694 166294647 652650601
124219873 354025105 184091972
896449 381010055 48700081
31606562 21420025 179409310
291534341 390749424 241572079
468651121 243248093 438545385
63271957 462245941 103910137
506005781 312705619 362619277
3561586 207442038 26673837
27455142 345784591 97701794
299163704 228454999 366822081
593874051 602259329 175774627
339819019 274685525 348903193
378434287 71251201 626242611
160217363 22254571 483523821
1233831 200748881 52163127
329423889 767367240 90930253
428330855 570813719 174992705
52054705 77354474 220293219
636613165 147729039 632509948
85466949 372234241 139703383
466547009 61538716 695457571
408625633 16977611 750860430
111740537 132973857 285998161
290595220 475922305 192644171
129720706 100619377 8080563
102973624 506367577 122250085
190784391 9063099 411620
124806521 50853505 382353953
738317161 288700840 447449518
74115685 80219426 262704065
110306792 278025617 199234891
326147626 443121124 220633398
711140638 5707129 4442961
111893941 345105951 169027966
208570231 169899181 356928141
337380219 230493124 384836845
738469031 166571317 35975521
9327751 6245741 105007835
656892193 25010743 41081069
170994112 101517983 384355888
244412009 113827176 445392199
8687856 295051372 70259797
686101188 9591481 961154151
712606119 164670433 629470136
97302421 101993473 285994333
183784291 25895017 494270411
430602711 748502911 102252457
151398759 273189190 235482052
300771481 282227121 326543050
213139433 53547781 492999550
256588993 105832195 462104846
18203065 26064265 140485449
176405489 210081577 298569601
92860285 159668161 243116530
98308604 438012944 35159745
15924887 128621476 107300691
729383311 282667827 14687349
272469437 148617925 432611821
123703201 109961825 320521510
248931439 609994953 130508801
1066594 520627777 47674459
272538343 199026321 382241302
12272709 472515649 66551146
195126251 139446150 366021761
773406289 60270448 834830893
641506966 100517541 11095441
132939077 1441 470069614
195101149 183977421 8483424
38448005 612875161 71669027
258833353 476597059 182687371
27964913 52872353 158010789
4696180 584900675 1229966
23223201 85647745 132537903
203188771 361541991 30153506
529763041 337191786 349978248
120825001 27599147 396564448
43305989 557694425 81151875
32992156 97915338 4201057
497845426 257010737 429201733
236777385 167991409 22933600
147757345 24307201 9623881
333981833 228472441 386594209
113506605 69297449 340396939
580478501 470184947 252600651
37054096 67828602 184798435
663818383 7216133 964228379
254322745 699351361 102617425
218592041 69782875 477227929
109015214 269067157 201967914
352760481 14493007 712762282
183672217 384335854 36776713
784630785 29750239 920741809
161566029 219859323 26553960
444907819 396336811 278616933
39656021 191076046 148958998
116746617 90689017 327166268
144465889 432667957 3545317
421821226 429337023 249422009
26316313 171787251 10911126
283813311 169581601 420014813
500645521 40766605 770639265
506153166 393706387 291128717
483118720 497801936 217852927
323734401 99384496 21533692
136210708 500530107 134640661
165844102 541593221 131426026
234589 168658047 48129137
49854945 963269213 48103271
607950682 102349147 697180979
478169308 79538417 678787594
232911661 800760062 76642322
28923169 147150285 137763031
30484873 87933714 159261901
46471645 519619101 87236126
296155521 1727063 686681836
1293481 270282533 51192847
20500939 3186849 158040817
351821341 199784846 428361431
106726579 1002848801 15352639
215095337 762651159 84700043
66366161 456672889 108490413
372515044 22663681 38745503
526310977 133604641 608689377
20747083 147150285 116665834
164010705 128063583 345616734
255615907 12734503 27306721
49397021 26831701 246260641
562741761 80362045 708863581
264860985 656235645 120615790
163771795 149358947 329512936
517310171 115494576 640170097
608336158 402069505 304125346
801841674 88788241 772393693
520562309 6453673 872360799
5664271 327963390 61576177
50649614 172480871 174124746
83007343 219859323 197004751
539209873 131267257 619362735
19787921 462605161 75716301
485166529 133827856 590376777
150031899 355453397 193990114
729622515 17038801 945459880
434814227 791051 829716791
94827084 80779033 27478929
178864984 498026061 154316665
183522241 672848254 101008161
145238257 36205121 433992439
115001209 104133263 315374161
28791001 182254260 134527779
684275157 176505213 604539569
43110541 522678176 84319147
164483528 126552856 347123185
309718921 951825626 22211707
19698175 10067611 151263377
51901375 241449205 153505045
326502961 624204716 140485449
411401191 50556151 686615301
382543501 734611679 105429411
134909659 86314846 28748573
127123729 56630925 4498597
892207351 859864223 79729441
217292769 20527093 19576129
130859598 239146471 236175011
498992829 417504181 273860276
30535308 701162751 60709513
670935481 134872231 667713397
314421823 81574405 553758189
83275071 465511595 119608723
122224554 63855809 39490475
17559690 222828961 98896477
29921389 1969921 184769281
106552393 100132879 297345801
25391658 42181426 149985669
100718883 658458301 85494351
46182907 240264597 144097900
263322076 373069271 45422119
26437245 316922201 13107784
757700377 638469536 160745229
47672521 200249217 162190481
395767723 138505231 524511529
279641986 172480871 412945336
113758909 503443144 32176845
180719401 220195585 37799851
73750025 4038913 17292979
746220931 15348801 955332043
79921503 305198489 165257013
630131572 781429756 100288917
2477281 222759851 56915709
97347361 985368145 48709981
471993601 71228431 24441924
113065726 6632880 418407095
302734432 611277891 22867521
372992173 410507389 254442925
142809893 339957162 199659871
71213346 120559101 230801041
550437013 806799109 91322869
152615017 14627377 477737521
240604686 96365237 455921641
572929841 400670368 298949876
171701785 663978089 101547822
413601247 8010901 778952989
547627410 715681456 120946936
102841553 16505761 383526001
280224340 501728221 173660917
374868097 57022588 640054067
144229051 64493584 22329745
52867231 275200201 148023176
405570520 102688617 588602701
84099991 437603753 124953949
716649457 140186795 672167707
22876543 198496200 113374689
379110569 295304913 29162575
519230751 927269705 13947856
321710091 633300751 137933522
354995770 431748857 233493081
227991041 82943617 464870593
153276405 68224537 394280437
182461840 488557521 156304729
490394555 236164075 451462725
180858811 569962927 127275247
293221505 252717571 338867829
362603557 446418577 225348355
380490112 544392706 179687621
49594934 139636813 33038702
22811692 75929921 37784121
105466516 130179277 283554181
661978981 35721281 861027357
353722541 172430479 460380297
463687309 300148989 375983425
102168183 425639269 141389815
663581425 440666121 281490093
75931386 572264941 96253048
72301973 599899673 89944961
73470937 75929921 266000025
59547103 11906018 286632387
706603024 402553191 314897681
3462321 457617971 52619323
154601283 482865009 148776681
733649645 3796877 1004856819
13261951 202764376 89390510
525246723 204636619 516092279
142336811 99466263 351614011
163771170 5783779 510547345
31493809 943693853 48574397
663818383 188097681 582202248
29248617 716969680 59699521
671534449 112974382 695216758
187164051 141478309 358065157
284407937 187099417 24316336
110957641 43943041 361128778
41982222 101560849 188858424
95996089 531709439 112526416
502661641 156254602 554556861
193504312 4152001 570517574
403185070 101771734 588602701
486373605 862439637 74581137
101031217 727695465 23593053
547190425 504788341 224664001
408037686 49737003 687301369
904644235 50337695 891191653
247300741 84187699 480559991
708772331 381207729 333688381
187704329 54884161 455966497
114148204 44708449 366157793
15462811 19334857 15317399
124234585 2713357 447094665
233412453 8966973 591894001
9084097 464873797 34266781
1676289 17549713 60315316
86075688 373731681 2163726
686578876 185268676 594367041
74571526 129857765 230065804
168113885 71442349 20931567
26669485 437094457 84489785
64543441 6189689 433875
312823597 459567304 204857509
29591381 647526423 65199925
114401509 101683774 32835636
8786349 504583553 60254030
1235983 97091338 54591362
179566810 629650297 108927201
512543191 178298889 539043484
615392401 202292053 541308151
476996722 469850641 14835493
237643876 128281763 9074075
157421551 680442386 95181361
175906081 68987586 423435194
63754561 361721989 132944383
334128301 369004229 270323813
90350021 182699 17117647
26512149 130386376 133959801
17970923 20050507 138098467
42604207 135581436 175590103
91861684 502794721 116466905
111641977 111441871 304308751
137213056 509732289 134846969
189686749 1717837 574743113
151086601 3650830 494827441
650454139 183902825 590084166
30475789 75694921 160291500
186991931 618731051 10718221
329690387 709221259 107819853
18421717 101668344 117633593
432133626 78382921 654276203
246124573 35053579 560809397
5294413 383976321 58753446
186459769 27276427 496043461
131590651 606707751 12437146
34625917 551147545 75111265
536833009 584228701 183732101
247170639 52763915 527040811
877181281 241714045 29761183
40641381 605027026 73665235
121423966 174252157 263480491
286489777 1042579076 44210044
42081581 704025493 65260691
29759210 50973191 163092061
636388161 797445391 97144613
331672289 654762577 129454713
302259305 75582005 548490197
595182769 534927061 220533949
271431029 187686269 395021176
115899526 411912348 155194376
333594401 306256371 325371535
11316241 9456778 108310873
310939426 179847757 27378672
174501076 284896474 246212992
561479071 564024622 200884571
158886013 17323245 25806077
53157977 8127216 267241953
26275861 105327790 139630461
342757141 40761581 639254373
3733641 139154115 66085022
40761022 231664889 142236097
24238081 18945226 161737541
678730081 601024126 182796223
83689241 22047860 28304059
26203165 200203921 120008116
653787541 348901031 367141784
111070406 238441645 218000757
173039202 643098911 104261816
800448771 23189505 938711497
155535031 191175113 288726205
64641565 129551004 214401981
135694409 228835276 249920451
71602840 14318578 311774269
72994041 60802463 22103335
13157145 48720624 110097495
968003156 553371421 221888543
496899901 124171569 612400645
409402105 62088349 670840906
699845974 74092264 781604317
451683976 17638087 790066125
94717393 501740301 117442663
347838134 110601991 539286661
633858387 86881189 63334
122597091 90449836 336699181
1140613 21579481 56883916
3620941 1013559513 45096655
784207587 4562281 1007993332
2968681 299761609 55702711
5112941 320144017 59384965
27861326 51934161 157136761
32795236 68579329 172654815
532599071 566272185 194262256
3927133 574367345 50654647
386646497 339271315 302884921
88222592 79024426 283048353
655999567 216562750 23852161
151119631 497437497 143342376
161353061 342057261 45609400
141162895 130763601 324378331
736633327 829261597 85923137
410953661 262345231 32471137
1277488 177137518 52614809
101695495 482928792 125409901
79323323 50767807 296046070
328531582 7216133 715672201
487709643 19225321 812602281
763899043 182865537 9865640
860129281 81205125 810043530
85085173 675602474 79330721
370582785 875097441 68437573
952430137 9699376 1009561385
279821842 134123614 456484501
18512701 661231091 58207529
117757466 564383569 14986801
582626692 411641821 292335259
125618481 8674653 433200523
32578601 5935981 187750081
260232267 6719857 627781685
29389417 43252251 163299073
286842505 243048065 349153297
648344794 340319261 378581821
280224340 13647097 636599881
3834469 223512961 61216761
554215437 190488268 550540705
75863116 618004849 37393633
57391552 33187740 261778387
349886095 819227164 78992929
18604051 318466859 92521507
12192286 84732561 101300629
354580201 2725009 41765231
59269505 152391141 193856286
245067481 126953864 429491917
32484303 118803695 158485475
186171266 327405199 230726633
40500331 550803841 7443100
128600941 289373581 205484665
199593516 340804577 230898358
256097029 480008314 179158526
9435153 543161296 59847481
246826217 368292878 237358421
325416301 365486001 13133521
68775823 50259820 276379048
116321879 321972481 180528916
158129977 31990261 27215351
63539959 840475721 56808935
197201195 1024231780 35740141
200167376 146424455 364413043
582026635 982252539 51932803
44299299 293210093 130516057
12660632 3097216 18503073
796421068 11906018 977953049
12224561 319786525 75641269
5332492 6834360 83315153
316859695 4492801 713767192
562035937 463752185 253819501
21328435 4652001 159980212
350981730 100386463 557214697
113364001 407678521 153118589
200045539 18128530 527246651
486505873 34825933 19937329
791845741 25954751 931576381
353258593 298526057 25771937
629520597 111025333 680330869
783790516 578220749 201426733
27737074 319073497 101667911
723771907 39027877 874721924
78615505 117216061 242408041
509274766 617844446 162041349
5792607 384335854 60364661
812898100 87825361 9461776
286128601 209582129 384133753
187859981 114543737 383565337
53682887 137715337 4645081
284384265 582168910 145987580
296360219 64280443 553122806
66064545 779802670 63219036
562741761 230391019 482690605
672339161 116256817 694325866
688226305 706997501 128595035
110900361 80585431 322994400
20359288 633032765 61280921
78997946 283585875 169275807
319340446 14704156 685205781
669627379 153167097 638051473
127230289 292098351 9759177
263813441 37849195 570678773
237988206 358814241 243251841
740390671 132420701 684285413
303815521 212674501 389483041
2527827 6661481 27598546
379312165 62513309 24791029
643246 309310889 48585361
641637509 12374074 936931659
26796043 353451781 96918031
571698811 337981593 360720193
11387740 96122731 98056349
490293350 159311907 543651751
1033698931 17979981 999315409
269291551 57966175 542017447
45873680 23518601 229946704
87850507 188591411 218809391
413822809 48363369 25879065
698371907 108184130 26180001
60813313 762403769 63967069
54695161 40109041 10059163
76539215 85985761 263705057
244821929 111933749 446092176
664989637 10584477 952679438
185842931 848450681 64856413
26980953 543747506 73146223
102774029 212142673 222512865
379686671 106422145 567486529
247485802 658910891 118957619
440136717 97491819 614121157
640210429 33604949 21629873
183676420 570746821 18964481
188331961 162193249 343088141
57673 57806461 13681787
151339813 990411430 48876892
46310986 48398845 224927443
653666967 16346281 918689553
498365191 124400999 12314394
289207781 102458356 30643768
138734637 425960209 162737587
73833826 263362531 172103662
243077389 263201695 29114086
298573213 836561740 73128169
305329297 4615751 692322134
24726394 404068861 87893154
320298761 566508481 159617701
306093712 89976899 537222211
500840273 130813904 599390121
182713024 28150707 490621839
85211131 116371126 4314507
14232217 13594615 34670001
221972401 66644293 482520629
75011359 121042681 2851609
63703792 26759146 280618064
260347763 29255241 35460585
130258181 4468804 447841135
404252437 21835151 735801429
433379641 750364779 45922977
508472571 101759257 648968133
71126938 582944209 92424613
271400531 367274029 247046309
193592407 186390757 32541319
305221749 268749757 7918156
16586821 105421639 112413735
477590548 95466318 639372960
360638545 207642113 417672269
711256860 13714901 948036001
171847996 197632387 27711721
106792726 137989021 274950963
614617849 318239401 388507555
691666444 61360321 807427759
524672261 509507011 219850341
37404991 283979171 39307738
14836823 249172945 88854736
491198632 81662911 675551881
449742409 60270448 690174733
40902933 155269185 166873038
528848448 215605721 9701841
176804566 203297398 303789001
541290537 374788621 324728881
153737420 270019279 240026621
515954809 35159671 792769282
511425461 544844476 198843025
7604961 605027026 55041377
400920081 35378145 704143169
99723476 13956097 377193391
243066581 290509961 287209392
20487853 713614049 56564245
156532597 43188126 435580825
90256774 101993473 275017059
394559611 48326131 676475357
176461188 580225063 120944344
231226763 53520730 512666246
597275869 71411999 748619115
452978506 538127701 193888321
53164801 73343514 226608376
234902344 601105726 132371487
946533121 162193249 668378888
815863729 31990261 917128690
760415645 248837401 491950474
714719193 405517540 311343164
67007149 65245217 259389586
226514017 112700977 426007271
105203951 770274158 70337885
91985282 209473785 208872887
351601405 30468796 666140736
144386815 482436505 146983669
379602545 49692259 663226087
500553834 157312161 552012011
12516049 418310157 71017826
22558091 150903691 121253467
193124295 436097801 180824819
162574957 322710615 219958638
151866125 440376001 164813575
253201 27393771 11998313
320745019 26280985 1397876
203819029 448697151 177944205
122029601 520992473 123959725
232018615 20533301 16045096
11621059 482022101 64953897
367497983 636917721 137177899
429793535 110393141 17372304
588685171 147557296 611339821
247572506 124833191 436122841
460186827 287481792 386594209
96973345 147942796 256716157
75347196 418396121 122718541
114543073 231070037 223236346
3776449 50481781 71966449
623192694 77165917 747224941
302337355 413832577 231589435
204566501 106652651 414740371
242325760 419269159 208062676
81196704 74879083 43366456
655018813 253405462 21798953
202487911 142888081 5271609
712693756 818226685 87229683
46287487 427021273 102897169
317143240 382277461 254922661
209515361 276713557 273571385
268010821 78382921 507078150
22670317 120722921 128004871
463670881 672295933 8279909
99190147 16908633 372999925
206860371 837604801 67852553
381196225 391402457 270323813
151054653 110712588 28988653
24354373 80740097 139298881
329027429 96393826 545823961
12581801 946546441 47546335
561289726 922934686 61672347
1329758 254512789 51555907
840281331 311018891 439056725
314883173 3912112 40391737
188728684 3989911 558711757
415114247 30578849 727711738
432757403 4758853 803035609
232018615 917937931 57082849
476410225 133247672 583792769
55024441 70107503 232280291
304904227 110655529 11548382
793128197 27917547 759361
166812553 74879083 403730866
264590314 389517401 235175777
661721347 199046 990668061
31873897 398980198 96291251
318722647 350283221 271613119
51836772 402309229 113282491
307539046 103417399 518558310
375292945 138266038 513626577
776737051 625377645 171030442
271702489 531226381 162495451
349866245 467704561 207761569
16462629 612011233 60899471
20922344 54626083 135231671
128977801 353451781 187663925
22305214 132067453 124705502
471137633 166480071 522531227
626777719 31807585 855714770
56901041 86920615 228130176
247735441 116536972 445667535
8496496 216562750 76593003
457745341 283404486 389002691
99927283 329627332 167118111
269963029 13262593 46555321
108272759 185041009 241710845
405653150 327179659 324116626
230710655 43612849 531209473
332817796 51296073 610083706
132711712 758545425 73730593
68991241 161625325 203412705
131715739 12466829 439121278
116253489 190881643 249106691
52748599 307216501 138331531
381500251 301268456 346084497
312993505 46915751 603458869
374209507 473674241 4834261
194363513 463277665 169539673
502826595 357675387 327832561
597562362 2069797 38054094
200491121 152033355 362012458
342891472 257917446 372138911
63760159 163864453 195601993
200744001 622054441 117764506
440073901 103172217 16045096
366059491 219143431 412142665
69037596 856534069 56079759
147282090 493761196 143396600
23021941 888106793 16622257
28750551 135801345 137901178
240247281 495689161 168948313
141413803 152543971 301375153
312555027 225288694 27765847
982888721 125241559 735722176
597396821 35715329 829716791
364956411 367404493 279810561
909514849 449261081 300414836
81068746 280973864 173772376
26034401 118336474 135343121
725118673 343722076 16876457
25102333 381207729 90802168
270580857 8525720 636467560
232123879 299715506 33508461
266462214 527896216 161275471
155192590 265709921 242823289
55845889 541147105 87738525
48013399 216842991 156741249
28820793 124653219 143692306
415370551 204941501 454929961
502983625 82591251 677242945
351384919 204886937 17600843
8959151 740010195 51378163
701344151 17172626 934490401
85053917 757691991 68822447
5450056 75744452 78796897
350862857 121907137 45076021
807818749 306032659 433671695
121073029 506569045 127653661
58393531 529711221 2683850
126877300 326572065 192973165
625086829 290426911 23754339
941630116 477019089 284598773
208262781 1512311 9675994
260835910 25980687 585437651
518487561 284813717 398847983
106138621 443853905 138511240
492102801 656381965 136560334
222026821 91453153 448527021
248767390 78338713 492142141
221288152 438246713 191678158
681984815 60002555 812621945
104925481 329483988 167346663
534169039 750670402 104645313
262679275 328546761 273669718
232123879 186375001 356139841
348318517 256511581 12668428
120430517 235550827 230542753
176043016 359779801 4213441
13831603 180714625 92363257
436024751 565693231 178421431
395578759 160014693 507728024
612772399 155336941 611460851
31705681 45794621 172597354
146903053 383157919 176555407
483634288 526455623 202419827
70429843 52547041 275799591
165887773 123246431 352721206
434109750 386794351 291927213
547407316 109091809 664134524
139387136 45355511 413420869
428028484 679844751 124200358
286075321 62188449 550563145
193617633 438246713 179687621
625372111 502227311 241911157
75863116 681491105 77653277
372591649 576489907 166165051
250839694 1470761 36107371
33544129 80944201 168457767
297493659 905161 690979349
715398241 159863901 636853761
50605025 30912085 245982301
314578121 443554373 4292555
114757 662864843 25070872
5454793 122859307 72276769
12720665 347392033 75030301
738845059 839955629 82823691
14741521 42168421 117098716
107136404 98559847 299310909
119337009 5670325 429434630
15673034 358577729 9595598
83938371 85207942 272084126
120376545 171077479 42148514
228753316 568248961 138273145
293320828 51567335 574221943
517253556 396769999 292569166
208983347 109417429 2299588
214264181 63171803 482783251
236635777 931737 616827727
588865941 36623934 824051593
923320202 361416631 368822903
239871036 205125537 355601921
345628361 155434741 30883933
642196569 177495853 594129601
277556161 37854466 592389501
96706427 655886081 43621651
34307251 604527991 70907789
354207001 27821782 672668415
828043217 834100153 26045581
135844443 658405306 89882913
821264017 94269217 764029651
82189144 269204897 177509614
109897521 264022345 206037602
66033916 7145321 304578793
803638531 333722875 397124947
875624551 238938721 517990376
86284254 405517540 38700161
312421579 155710359 37161721
98919465 326016213 168825812
48736806 55256791 465805
224295541 658458301 115073817
27565777 241720392 117026236
18301821 195984269 104159233
88909679 18593514 347976894
48210761 124400999 192293011
597146497 822248732 84816746
63078247 71139076 247929301
32966041 40908405 181220161
709898113 203693491 549020161
189497820 480144787 162689034
173373551 207613336 35189716
87343160 544434749 12081511
440716876 627574461 151263377
417882633 362618839 299651509
744579430 117951003 706145221
327569001 45736927 613239994
165381028 388347373 189429316
463188805 189897805 500704373
13893829 186640723 19475136
78589131 272157751 173128505
59144020 300703309 147781791
41757057 2972226 232536517
494546020 66796351 705999555
382887682 105725881 570754513
152188082 57843857 408886033
119009185 283168321 203103115
481568275 466530467 231749400
353986989 81376868 591298335
160455559 518565595 32248885
593068033 23462869 865755001
237809217 415515013 209251093
161031290 18765503 485272789
247984797 389170978 226640861
65132461 135188619 212504821
68045356 211482826 182749617
235457874 337162369 255879361
232399073 298290401 273499841
292576098 157451295 434096271
34956659 29593117 192983377
45144577 8802472 40633519
212154970 591574325 126609249
9645527 429062371 63906529
480751723 72006433 688194966
9084097 281101869 71636631
19046878 42896305 136879531
312141741 436587051 4735251
167873209 51917313 8962045
583362417 33449906 824882386
438267321 52459383 12870493
47980075 76277701 214985320
74225751 436587051 118820881
341489 84888193 49760635
317269305 676255885 116253313
265532680 648170365 125481434
284153913 247366265 337962226
23833297 704220193 57934113
191763796 16994255 521435841
358629461 515112207 17893231
283104112 70373446 532275049
35274271 289354307 5119955
17523073 908084205 49019777
377877673 65565379 631190695
69392674 633962817 42439951
155586619 116514154 351778857
602623357 13586711 907715349
12267321 709508465 53611676
649001 18808849 54873366
925562501 30850774 936096295
241308953 203499317 357924665
166779035 175854888 9876509
69045875 592977659 90930253
602866419 130003561 636019457
503575801 41982113 766534744
226812174 6097241 592459075
37180516 279991104 124131120
8042854 572761 37569841
299684449 31568881 628008817
579709461 5254569 3329401
233283521 85036401 468626776
226834945 101841726 3081768
242109505 62848384 508832389
270932673 10445041 633058533
256095837 483285419 177799797
43767481 467396121 95166394
135112489 4880008 454406870
14187853 320707849 81544321
122833801 217625200 242476139
97592620 30485806 353953657
215749119 825768519 18178385
280207849 43757801 579690817
84136193 644091307 86642151
103100569 641849122 90568101
833635917 92402707 771491865
60452443 139378753 204128182
818279489 356817889 2805582
893030469 637239303 164740123
99112987 34438123 15661128
27050347 275985491 110508406
70161814 729658261 37705668
461602090 604376885 161371003
305567549 287960961 326044731
440547385 1002848801 50259553
286611636 479164805 189666373
60194652 122891131 214023385
257963405 228579281 350516635
127908600 510264693 128886183
311148541 228182707 374945830
31823317 141139118 153105603
536752120 800067610 19776897
155609461 315960001 219589183
266785645 294139693 302970239
54129351 150460886 189764224
286730797 435323461 216259985
653471569 225931201 509521990
494168932 233352326 457903099
426530248 263384523 394316993
254875482 499607611 172398552
307105448 972200559 51877481
659309689 261926794 455650684
20707611 764474257 32259697
910460077 43055299 902565301
84002590 7723773 348802453
52167161 600230566 79436397
36410081 162593377 156867756
570257689 64036937 748449140
122608563 535773385 6455494
204466651 8587177 31742862
231207907 51214402 516689846
110438671 456567493 135030845
48306789 477486712 2576575
96456140 232690720 15732661
26208827 292803985 31739851
91225591 30398257 344288041
501721741 16624821 826926981
513365176 704436787 122197861
465069191 49347010 40923685
216316801 558248329 136971781
248868176 692075341 104497695
180154291 24197981 496828099
55757996 671459257 74134106
515395719 298893101 385079341
212447719 169899181 362162386
71707851 218308747 188379385
1549401 508378603 48752089
29621881 601805233 38097651
345205723 229158465 26615361
858206223 579036088 201437154
235762693 6506017 599318749
624669823 46948826 10298961
191281182 372827195 212644051
449602777 7331061 819390272
470009233 344728371 331659021
427763051 252181413 412240848
18039505 187598501 103828015
498669364 654902426 137956612
62277661 53627509 258612759
30589840 948116506 48367936
2926717 61131015 64364543
451551997 103064968 7060313
47823194 263943791 141933793
786410509 384015997 338033489
223160263 20788244 551372141
710512491 698998113 131590204
692013001 147818177 652244930
136267165 479138491 145830686
372929572 255609189 31697397
698562761 688546405 137041037
11458249 753650577 51564105
488915674 3946593 9240130
839474427 29825029 927166089
238437346 487013651 170374957
2026565 307509137 53263273
37015551 317531296 114827545
42893333 448851201 95565856
570484522 305778316 394858781
260865520 169986486 396583111
123827617 716446827 81751285
27273570 13805667 37475819
427554637 522371969 195271841
200865045 583634674 37509991
223889491 394982147 213127321
788787761 43707225 876463579
44811751 146373533 178112529
766301209 38344650 14992659
98098939 37739500 344101681
505159 257907421 48378241
415022742 27486891 737091361
491073345 128773794 603254734
334136641 20711269 681308514
254114129 80057734 489632760
49561240 119418139 27503554
699999175 124933803 687986179
234132301 513684284 159591286
192639115 9748885 544983805
281066322 598020021 7292401
374273667 11683520 741344281
448424832 36152593 745381477
515331741 97646473 662617603
719237961 514625 1017822653
873648622 931737 29599081
987097021 1008934617 50204763
1329204 125886839 22103335
400332241 129141793 540822011
137258341 447126727 156224925
83379563 115871331 249106691
2122261 221060827 20854819
183745071 709125593 1574497
122050081 483711184 39965710
671047236 379871101 10382751
132769295 228630769 248257729
21590479 822248732 51769996
442826993 60766921 683792285
396733338 54292171 665180414
361856841 96142498 14022181
722875846 205185325 46076374
90121274 195163378 219593353
83639026 139660214 236587105
20755753 855634455 50574721
83796281 326581235 44205225
578232755 432063 27029117
616209508 151305581 619383141
31629718 313506329 110177481
252462491 910016231 58682806
116493385 546092119 117626081
154578817 4517779 497152105
19761328 285690871 96793775
183499811 190380191 319878044
13666747 524238912 65172241
89713625 46549091 33630185
380977345 36891361 682228684
188370878 240814126 21533692
453850665 22365527 777283347
331450718 155889491 465916792
199538596 212035969 310836097
112241539 323458045 37956176
299538097 202670161 396533101
143928309 5956291 4767580
455795344 267529825 401488669
217631341 91199981 448597673
54295106 386050204 119044849
897556969 332706865 402455854
652882066 714584431 123975041
340872169 23570257 680770225
310764217 72006433 563773849
419542421 59052799 682075087
266897071 5036851 636467560
514427278 121131913 18334961
109177391 307167342 183760193
8338651 520720201 58391421
928843111 246899532 506188839
51354451 443847781 103353832
255880507 107101801 458457047
431973221 404431021 269851204
284307745 599589353 144143344
221079596 537181359 146324514
7573126 619829761 21316219
384419971 760329505 95695699
269082034 101653579 477283961
360757391 53260117 636807948
558203480 100724386 686696049
123733699 796905183 1889659
364391612 90727291 579286821
432346649 396648136 277098941
234916001 32195549 548804657
427252126 177654477 487145065
77239219 128107597 16286209
25812689 131491224 132205529
322126509 35721281 633374596
3661711 164505101 64760389
423866521 195528474 470462224
262668601 203293501 374049325
878296321 89087961 789420326
62933905 35180393 275061001
456662872 99569529 614492396
227906876 203391111 345069565
65259811 500315677 99728256
28089034 157335697 131231526
88881031 27579601 339513604
766942513 65952801 818755981
261381571 284506891 302921645
20481277 263241967 101982529
296409961 579244609 151295496
56297166 294592215 146067306
130231985 271415773 463486
218886598 235376935 41738716
93088153 613001637 94192699
291528793 9116563 657506958
370308511 659530297 7647433
175431757 342990280 214594901
145498357 18941767 463719745
457609659 83087266 3317143
85088689 113393201 252832976
102008593 93661881 294523557
207807789 89416026 437483399
2911165 27881515 67653793
400092157 308324749 347659113
123325801 515539754 125749221
198522226 4182916 569770686
178894299 38780183 473228775
807617791 134426891 694635771
125066081 205404849 250814713
95073203 265795426 191310507
604735167 136760692 630803690
326669023 209695501 405345825
185662591 847805 562162601
29108637 51097577 162462807
116843731 197046578 245748756
121227877 174469018 262316545
438523870 136293867 560953249
3411271 391078990 54277851
473748697 53923969 725301981
93198253 234216413 21223304
399048625 110794399 26656246
27497931 140260418 136349191
129614221 81274459 352274729
98730535 307233585 179795545
14121601 183053831 93489041
94394651 379446835 145048873
132156010 544971391 123028369
24782033 2749665 171564202
64358201 361751057 133614868
392554186 325892241 322758654
35247340 3086682 203088100
139481226 872849856 58690873
139079627 51235816 398426551
203999489 1441 594141157
387334274 230280154 413481160
13573915 320302921 10741189
7507057 450042895 59216902
47234846 281296523 137188321
652422473 598261111 182365805
550058667 351882757 346646501
346724215 125554014 512937319
489288472 381493211 308686447
803568145 8932393 989737729
288612073 230613653 358831159
284072685 13545016 638959993
708984013 201065801 553386521
5349702 14151809 83112745
352628026 884677697 66825745
182994653 225973526 290544901
183459555 252414091 277793895
65249801 328415311 142475620
63768117 87375921 239053681
284327143 55117324 557203741
303845927 491549761 184044043
39288076 34766040 204454165
542899470 79075827 709143649
77074651 346404763 26875331
480439971 256306078 425466889
204703801 36477728 500512351
23277862 724007665 57624128
458254072 85358470 651661861
248126901 14074809 599678746
334461946 436040619 13894541
823303441 182893473 609933032
204166249 633429193 6916683
73143632 119405326 233892624
840207985 37410591 905212489
118512746 394455941 159513226
420163864 391606028 46467506
202873525 381778705 211722757
707922073 96940901 738399181
206276214 206492924 319689321
39998251 151202521 167653110
995068390 5233175 1029793369
241937744 725763156 91880901
650368935 433658533 812965
160820747 98330779 372336131
883334713 223512961 538804621
47793376 92275372 201758197
956293416 79666207 821499193
64525381 27488610 282812268
513789025 821830405 83059969
632229841 153055246 5838445
690766014 149912056 648618477
533484413 220978682 492071607
181924328 158867004 339799349
133058989 155998641 287463601
100131061 17247490 371496532
19462849 367274029 85486839
354619525 125786441 519109981
171493273 408262581 186816773
280252298 275907931 317450629
43123983 161915469 166706366
136294957 381083089 22927545
293146617 707195121 103716181
96348121 82578931 20628037
98543517 503443144 119889237
696967825 201990328 40427873
816381814 697470276 135627253
525005937 114969051 642946951
8169442 4219723 102590255
172665526 16806540 509156280
19987346 43425964 137336785
1038041060 303029929 68485
49836045 12161314 254339911
13636975 62848384 111074692
162410761 62732206 411174440
4563855 483624914 31189261
45443845 119308354 187217811
50229967 211356641 159452653
6431133 72677177 81955511
61595845 249742797 166223507
546275721 533421620 213127321
107643751 22874053 384001051
190787611 5481361 563656563
837453436 32932369 31059601
501610771 21837697 817948401
91400572 125547505 259605801
461675545 93224 852270966
487354576 254721841 430631713
748462081 139137766 677525311
194277700 262192441 281490093
136545287 364928610 10410226
39982251 606592918 72464539
73816074 2270682 333500429
420269841 320051140 333929269
277794474 84423171 505496616
105070626 87580881 306699333
245118625 459136981 190426418
8829965 44506733 35265871
358790550 18815201 709585484
562102129 344474017 31170385
371321827 870443290 70019561
623918282 442386005 11777239
39597927 970059187 47732323
28837603 25921667 169083673
230380825 216179577 338018769
660151004 74991047 768751003
48163497 526522435 10540597
177115141 11832577 521268104
174747829 835578541 65899149
758398726 52526785 851837021
71183129 671509957 22423043
2353726 162376733 58317711
62984989 88436989 236983686
30030841 622593073 65952041
180289243 398997600 194367741
145029805 95871169 358661371
257625062 387574328 231108505
43086205 53221801 210621873
344904561 151724259 478327121
443581051 905500425 63313681
234521530 72125698 487373862
184332461 525480973 140593360
402742453 498822367 202605898
47855743 164531291 173155777
219582505 979367368 50562721
480220183 908965266 63636559
97956705 122329049 272660701
452180443 65757745 684297976
425648752 324177899 329436856
445213429 75495393 11148265
127531230 1425264 457016071
337429195 22465766 679704481
341877277 120184289 521366161
44770697 39714921 222466657
14630149 699604776 54490567
51475611 1192699 10975471
19012165 172897791 108452193
4664605 364415707 40204837
139249612 246456163 238856905
149496716 147955873 311891776
242307937 8077642 606982711
7525222 400441006 61638942
368695153 565532353 167706943
254628361 54542566 535797460
138094724 305786983 213093903
324837563 230454541 377953606
450963020 755526817 12053341
92049566 193948392 40724991
286002466 414071944 225864829
77488634 312131608 161754391
25757350 31733252 154605357
679523041 442881373 278678287
126779503 170463673 271738585
211934458 511081902 14478183
37497735 548572897 77793318
69393113 77329051 254041897
284221284 329844261 282828377
324073261 441235279 219024023
145709891 19407547 462704155
22961107 505849457 74876581
22164641 254438881 104580257
754241095 617142450 175473509
246596065 4791228 618638011
505572748 354880576 329395425
24675707 148126705 127622017
131418689 2219801 455395600
107548648 153038731 32109091
214614121 681491105 106272741
444757467 590178571 170635851
42931344 423916957 100719181
148958657 58879251 402644581
30274145 163697864 143037795
369791255 234842485 9076847
620722363 75342359 753219897
512620942 340367446 341562196
368980282 60270448 632170657
221389177 420332583 199911857
7390704 16678201 95066743
506732287 94755281 660924757
579408149 29593117 839482739
58416232 4434841 287272621
70161814 512639812 101845133
6012208 52252985 83275713
15615391 882095761 49323817
108489151 239668576 214708933
375794273 727894726 107624341
777924673 42307111 875773383
1563266 178274030 54471541
29454580 65796325 161041530
827629076 63171803 848131891
436303285 200588475 474440552
658878868 197672597 554184688
1250011 247629089 51261835
7590001 372880693 63341251
37917601 818530377 55313713
38342305 444082906 94328659
28316289 493190994 80822260
241354689 4831196 612078337
636309621 226275139 503249041
130105090 297368317 31875346
44015189 137467711 178112529
7320001 445969441 59499343
25164781 360879730 93017521
991303769 426476881 2189069
731313591 145262910 665409925
16044321 79305049 116042683
199109665 7795945 554645266
49179796 1009453261 47045194
563456545 632980985 156308967
129593983 251437969 228413263
207853799 464999939 172834216
137054926 408362494 165053209
44141793 503443144 87520721
117121632 100288456 4060953
189923626 319021903 236470819
289002169 725205295 100015809
23492503 192341227 32031433
829216769 6946777 1004049985
143832989 324453601 207482241
617282590 174469018 589972801
871869351 121367280 732669981
106869617 8779901 15594001
31781961 495025051 82409218
439485253 12293279 790264897
69708661 50201044 22118986
182503280 514375313 146156199
812419686 158125441 657399203
42646006 202078073 29233833
299663917 262673531 336565321
847539395 482197132 272388667
220760500 533772776 147245421
359342374 289544392 345312241
276446143 462832037 193856286
544881855 133396577 615402296
135844443 70605103 375144652
19032201 33761336 138882713
659859201 170874801 606610836
134850202 421335762 161041530
81506296 25826201 324088451
280520995 1444106 7889203
553028869 64512685 745544899
239733537 954128461 52980501
112489701 6339425 421149449
256333942 522906677 160276897
92941301 109961825 272344443
826446133 575018088 10094542
449613303 97729015 617800427
456593486 251761665 422084756
501688832 535634786 204884849
26680529 329072041 98127676
408587557 239814676 424794553
20299566 126869761 118372000
232455985 22450813 556824708
209627001 156330521 369634979
499041001 7439457 848833941
50181793 153881806 13673251
528933217 64954681 737516761
97112581 312879487 173806201
628523001 80187466 35313541
289995225 866374191 67645852
184492017 335370271 223280331
213884401 28670329 525622235
506736001 313049089 363380473
24416929 29074140 154536401
230687029 156969208 389871002
248101805 5841537 614557801
79516821 98405201 15023081
126804289 1614593 452920210
49194453 117028341 197938201
930406809 376713577 351708211
155156931 152219548 19117729
88042996 205433281 210599473
220556161 559211630 28519138
188554195 629039818 110738557
63309674 268270 311082779
159741491 81883201 384519962
837521182 195653589 577770670
484394419 580372027 179030125
185538587 132928751 365157091
703418898 728498951 119561905
231743041 561854017 4624768
259352213 15165307 607406273
753623232 126742783 703141473
666342437 189794145 582128424
10924705 2287601 111740161
138309693 303418369 213214156
163241805 218794249 279212509
410136969 9317155 767322727
348432841 171308827 455805961
48834685 236584321 148144116
296422421 271734178 332901253
404700841 289809774 37569841
323658427 541665664 168178465
181250796 71487030 433873153
98392736 57806461 320823137
196228873 117377235 393839369
117072016 100076526 321688394
84301177 97763761 262565033
228835801 185400839 355644903
260998442 377037393 267229
30475789 592996041 68543278
43826141 305529517 126083217
843775573 47689839 884645841
364093062 438053420 229178335
376780391 65522665 629165476
90719421 299607127 175059021
307330337 17503438 667040195
386897738 109900839 561058929
148243722 96077671 32461321
161175425 299413973 229517001
29833895 25407725 173211517
405269721 2893501 796873063
154616415 259778476 243688324
67036851 755233153 65636803
70248900 183590187 198698215
157523677 243669952 256739275
499613140 1013813 881479681
153515981 374301585 187708291
68060649 530105437 97504353
153366193 297973281 227079775
299886007 71566873 27530101
90366221 3544833 371422261
582918529 105832195 17055507
173290982 454258925 17372304
75760265 7910085 331767697
661813 29119075 54240769
198184742 59517262 12613726
256284897 678507181 110684433
157356699 21480689 478245800
20874001 145817848 117581070
569955301 202628221 532423815
551466115 6619984 891361489
13082311 252210573 84474479
776675521 436891841 13196717
131313637 90125335 346146697
4281796 142018063 68733239
42262138 256049503 37642461
143572621 110655529 344898889
185739322 125344941 372042465
79692233 67916157 283606451
1008614101 447289438 305579135
51569501 331978226 132082321
585863215 99907921 695820827
509000323 34433713 789659335
170714776 10458361 518757931
223727641 400038633 1636051
492774031 53627509 732098536
2772371 95756529 62593021
15989248 852113705 49684056
366702889 176925457 463007581
422077456 235037988 439541243
88841491 48817172 318333793
423621341 460607085 40975201
733611047 18989956 938889601
201649383 156246949 358699375
6980127 247077367 69913201
21912661 622233737 62628619
399239249 3747753 791989959
207378463 213901744 319126508
656107713 250800967 475007198
594243905 103042619 45262429
19246375 216386041 103699129
117493029 302137163 190637798
516948598 138128101 591789821
116225041 4106401 432294721
29906017 234545257 121739623
747652249 52081471 850378369
186535551 560750153 131247832
185181502 286739157 253819501
37363691 223472453 136395365
519347040 363045009 329320801
57332331 211356641 168855391
177771721 89821103 401386147
47466541 88334077 205466451
599029876 100386463 698611951
179026676 229452763 284020881
61511031 360064873 132167257
102363156 6807073 392371669
108680311 358081339 1523751
16733107 54896437 125581576
68882590 243972241 605473
65239715 1441 318699026
65579213 272025421 160866236
692648851 486530331 261702676
223434751 87765913 455996815
159198487 81725441 385400901
307809346 51214402 581870641
648637201 231528997 3032737
419354540 524977165 194153758
60630391 673255627 75202352
685590711 376685017 338277785
175228642 604913491 114458401
570727249 42666963 800489185
169576969 136099657 344555729
497903524 56016951 723677889
80037826 373900476 137098985
273042491 147595343 434490977
295053837 944633185 54792001
445412232 70120679 9901993
398885481 293267951 362134736
492372579 366299227 318251521
128477456 193206079 3938977
48665491 166650502 174796935
130895681 586766779 109893495
376648933 463636295 216005825
532752529 50328362 5748161
348209206 240883321 383815693
43344465 400704398 107745225
115953571 294494201 197166489
42984217 564275896 80600449
200725969 168658047 42592845
386386521 209317643 430143508
53295001 9413076 267339349
120323461 500451931 131943331
6983146 84118529 81553299
332273641 30017611 7401781
494991459 396024435 285397905
210977871 571906213 131204863
338546675 36419101 645627452
61755393 107101801 221968061
461099285 311648281 4425760
419322241 66050236 667382353
57508543 20597496 273350557
1351131 367252673 49858417
343305706 25946857 676149094
477392097 128753041 10889857
191852281 242714851 28082017
81540820 926190497 51962269
358255225 249177061 385202966
270529561 431397801 211881253
164282361 20857423 8154529
167975281 527816851 136078657
436095221 271926269 392195089
59968029 202740031 10824753
264385153 106422145 31544381
4361393 273850743 12859551
792999649 304864716 23556961
317552998 163940063 452322851
29362739 267529825 5461761
117003271 522220702 121813325
17183669 290046875 91837705
59880094 45794621 258574057
219115264 140548849 390762137
208819105 74308471 456181305
245877941 166989570 13926485
144906364 87637683 362102071
9011836 64167539 33142321
87625401 160687997 35865116
225322021 75766081 473308251
192916571 140142926 14992659
498672136 713808073 118766818
518830665 360089972 7753186
635802205 90249561 732620760
82811161 27648657 321974149
703905793 921001225 63337060
586192951 197890221 549212405
809630101 430723687 305624476
864134299 315735949 433067289
26754085 55285139 152149763
360801904 221215453 404596477
814280281 863918433 77504176
80427504 471922895 116377977
130043179 474374061 143482087
155907901 385186579 184712254
615503205 36402251 839482739
182547105 189532981 319273076
548890465 85706849 696366115
677100933 490261756 256792933
236441941 86336099 467492401
50418742 639518653 24316336
246604294 120872415 437818397
194001805 658639791 106253017
524593928 100791703 23698218
6172258 34314001 4660417
33532766 923512175 49059179
89858241 265293079 2535193
339373574 6433393 724812607
512219632 342173115 339532569
214615324 613884600 126150081
589496531 34411451 827921149
266557071 81476165 504008107
179590636 72443035 16085783
42151001 318477781 122405019
37945601 521725765 80324401
132100985 163364317 281823417
537743284 290220316 402273157
700394471 83043881 766758638
808358806 226835745 690513
308307838 91604203 33610375
22066913 186107241 113136761
99954291 169261457 248180389
73746765 509427656 104645313
224785731 6588751 586259857
530608621 239745457 460624909
77064745 27469700 312041101
230049262 170321537 379413532
113910641 465889711 134565696
2492371 15224367 66066921
26559901 644126965 62628619
35740927 5337631 205282863
90969166 10405436 365406406
432479158 11586592 788280981
29403367 65086381 15435164
31959519 223117519 128477665
116760015 420963826 2275921
211509001 399425134 207436377
520237069 449261081 248760214
408350037 21991861 738823033
508335601 189265441 519448281
434641 2713357 52866332
186593761 175137 568495201
39419605 434936559 96631081
176655914 963324427 51289442
28931961 124718141 143182051
216360601 529127677 147369817
168686951 804620861 71541899
10589401 305214001 73322458
276024256 32820201 597113560
222136405 26112201 541658833
623283526 57266105 14162839
76436673 100138627 250990860
8494408 100259225 84097729
35202551 109105975 168964552
733611047 350548705 373251961
348800866 835286953 27530101
185050405 14155477 528208166
97156697 626964867 92528533
31300144 1554369 23289517
447036503 30604179 755385751
486896411 160794677 540074497
864134299 149285041 682075087
500203741 116613408 628099501
504463186 831713568 80332825
413311174 212088823 8934346
522055333 5583745 877199409
569367434 37849195 33179667
164062975 144479329 8049573
643837749 140748321 4267435
241515423 126938261 422654866
94250906 11057905 370994971
328691141 104764265 19514128
161376127 77714209 390192961
184470034 331420 566117553
227053573 117132491 421059398
21039306 18303201 152133276
50476997 404803669 112115902
866855521 348016785 383617171
20182726 409501531 79816717
48342681 452190277 31391713
81177748 156801149 223383991
819808065 440103340 300247375
58712977 144354946 199528385
457921335 41282446 744214152
925959490 553808638 220377053
467349045 717579116 116211075
197090839 376298336 212255992
399412441 100214793 588153044
25839958 552583153 13011121
476872375 90388371 647292552
93592555 706636321 77309168
605259643 2579501 941116691
101755473 236482735 209228001
403096667 255071961 397465599
175097 412604062 46853096
314047207 4629601 708342041
9366317 5814341 105506251
47019583 34940415 231207841
459307122 289100981 384854977
184671642 577233424 125161513
5002817 772153705 1275013
702514273 65183959 805951105
102962476 55590647 329951273
47157545 95853741 199272369
11244871 96634795 98035513
286405033 346981741 273511194
44335621 150841461 175919221
568028758 52408585 20281195
677946259 551074951 38294567
227205595 924162700 39989131
45417169 340084688 27700867
57792155 474926545 98773265
143288011 19235635 457877317
324099361 184415791 431506513
276288463 416463281 218523646
27680188 702429069 60318176
36180227 392133589 103758861
187181926 139904034 359639542
492690407 433030747 259015231
158701987 243952661 256119721
118174171 42582277 373201441
151517125 127909871 336039473
56262391 538217076 88697681
221946969 499312149 161638354
48937111 670629259 72576297
586937905 592996041 177788143
10882597 146654551 20203744
305710207 341562169 284340827
858206223 545515901 228498761
151762249 119372905 345720061
177000370 385530237 197077441
188087882 155658987 346391377
92530177 52113251 4848448
435437621 620193490 154369643
623634465 57328921 786364657
100851661 460348849 45361838
175211521 307681921 233790502
66658621 142296193 211833417
677946259 629682727 163936157
501560929 172848259 540590881
575461137 43282571 802825981
262679275 87194191 755316
555770596 275094553 422860797
13191036 1157269 596971
84057361 90565036 266562011
290438921 6009905 663913601
418167867 290246743 370470501
248984236 5912571 14986801
203378176 668435563 110308941
6018389 61131015 82452629
674796529 123253741 677876161
567871200 673656161 471938
140060069 214551136 260478121
625992576 448477885 270156475
24116942 398940825 86062501
356294401 142302620 494665205
502703685 501536209 37953793
508348791 695039788 126267652
80787995 172600721 219068306
882475101 189774121 601006321
551635701 12846533 875201665
160163953 187408368 295070401
516795545 317153239 366994165
30772264 236756521 121060567
504413061 509612643 217737416
294906457 191945215 409054258
8451377 226822176 75259501
198519425 580521061 126261969
147448553 23201517 16751161
384209491 95323001 585203269
147090689 782206152 71509537
22941626 287653537 101625749
854321959 758545425 36703969
41439951 747983503 60741811
53915161 144899607 42326376
337286801 714895105 109071889
552684833 37535745 804362806
401485405 39769427 3383437
348637551 330917833 307148353
344194026 176348206 337028
872745397 344728371 387261083
25901481 478300417 80551504
191912788 3840794 567769175
116320579 29366226 390437650
219984557 19439233 551576893
200870576 5201505 5435236
355934633 16424705 712762282
379963 35440400 51025201
223597897 292576375 274061697
234916676 179069801 368704425
112100191 206770369 234683809
43493417 174618589 159001189
239701412 692157677 103680666
570231469 319147869 10532458
105866549 1133429 413420869
80696317 46560865 300644325
888413131 252397501 40673641
87383886 749887372 70281181
367925731 33703489 676265305
217199575 5925001 578057695
96655881 693136541 78695969
40751681 544626891 79506630
103435033 20555998 38825473
84390193 265750942 180667534
85652855 225076321 197548695
160105163 33338677 451963331
113522026 325997477 15416626
99127364 9110781 381538243
300066603 165373261 440349226
511094319 3145297 885398401
789847672 20014867 44413454
9450754 19781557 100296157
158710483 74879083 394344226
462072649 299547759 378166439
430461529 195547936 471756046
307371646 624289921 138517057
56561 722425327 16113238
424376146 158638905 524155435
148336279 414069783 171440737
175793365 903240415 16853155
123937379 46615410 390691186
800988201 16535264 956829826
485556751 753211306 101403381
306372009 49151746 589809083
672121545 460374929 272819009
92572525 257193615 190236001
344709856 123480257 516067925
61146394 2315911 299623129
558020251 92891476 692819049
16224380 127347837 107834470
585155913 437262141 271107168
224139363 210865033 336818136
94399496 62328357 309070321
203021190 98939 592041727
287558446 25301805 626875513
7651150 124496305 77754881
512654125 70344076 714246429
23722651 685922 166744972
109230757 303679481 186165421
102721961 328853953 168641326
6948451 242157402 24441924
250215503 21148016 588194593
347906653 92411831 567502277
903035953 619829761 2932801
29958341 433741441 89129470
193514275 774325453 79105159
859839961 484034151 272355423
42841711 100604241 192378251
37699345 39059273 195567445
3132361 373625001 53790826
512654125 727774763 112704292
146426509 46141327 419219221
18685318 43072081 133244111
5768651 122477941 72531243
11453401 39747016 104027351
12575216 238822689 84665407
37588276 948936766 48917446
411984969 391475079 280367656
613537429 145307331 625751207
195357069 535939029 9319787
336490311 8917306 23940433
174238873 141604945 347412258
21614849 765245368 9036807
59249070 464785029 102057876
107699123 630269773 94216161
614316823 44074919 11173185
454355182 79538417 657874981
73676560 304882026 158151601
93282813 820315665 60510099
680053121 536314123 8758333
7016440 46562525 87072301
389031457 1303241 792382006
329247915 89844095 554312553
460501279 268155253 404914378
180969058 525654481 139822660
94305703 93907553 286963753
663798511 601552144 181790401
169717901 13020829 511983380
313501465 58980003 578989369
111508905 491026152 130255681
1865728 188874147 55757626
227404972 499251755 162411558
92319613 34486306 27321724
174439181 155282101 334939753
700294376 132560647 675474476
365257377 136012036 506845041
43953001 168880636 163945181
94019040 703631266 1543641
156521002 190263169 17828141
246238465 27728403 32221021
862447281 495802385 263705057
597868531 434478416 277747929
232384065 457518791 185896513
170004001 177654477 1974259
313115681 250831771 351578260
145350379 300358423 220319821
9548602 64598857 1249741
113138301 588342517 103500769
469255526 17314891 799430827
116493385 11918071 416285624
30475789 428540091 90914122
309546357 374553943 256777761
208596751 933949501 54753356
673937801 212085233 534449581
332054398 96970808 548849755
69119471 191369449 25879855
242771855 17836147 587153421
78960817 8078694 338130001
243203941 336140332 263911771
585563 236694289 49086049
794290664 143905301 683976298
128573047 307492579 198316413
381021433 91857910 588532583
302549601 236756521 358298249
31784651 48732801 171696876
214237294 2284576 594367041
98628769 70538266 310342677
586709209 80873731 719804767
178303924 693684601 96924979
8945922 335731471 67658517
2995915 793177041 35946241
48573045 453579261 100988261
150143169 699880486 89412841
39807665 70344076 194400445
178286123 125280496 19267745
79298495 112812553 246892765
56005861 256703945 158430441
74580169 464679051 7931617
2442556 151055329 39675286
505489241 321456955 20382823
147356001 25259235 454071292
347039721 360276293 277884601
43277820 449081308 96124651
363280171 70778065 614567671
56877067 6146079 278213821
136309889 472049373 147401119
287118637 57870565 556110785
336734047 53771131 612830457
592980824 394641304 306898805
125841751 160765235 32304691
253129687 364757351 242331475
40265470 103165113 21389133
43110541 14296382 226695493
541607138 39498812 794944147
404224111 189296966 460975375
438453691 251578057 419926465
246032513 141116885 421899321
294172576 211606651 390364143
122347303 741390911 76478011
353883376 4831196 751198606
54953431 57966175 240273581
291850261 61538716 553897163
381845601 126084007 529826996
321270797 38554619 625504739
184171433 3548633 553648928
59326948 594820953 85625299
608560081 138508169 630544411
207135325 374981050 220305801
505220007 517091268 211337841
61803301 254050413 165267103
391426673 465294064 216084625
270814834 992591875 49855670
33733799 189408401 2397706
272903041 138649253 443228458
3731744 162067300 64838065
205782253 506440570 154863094
54360901 247871665 155496921
124186973 324792365 190473851
838357869 238608721 515296492
149459948 126286 501291811
3048431 802687803 47599441
43292926 276088121 131411701
22961107 990411430 46710511
76221439 592299934 29321869
492008806 524238912 206726785
394374161 17160946 736731961
11796037 758545425 51903181
113221333 632479475 94192699
630131572 20683699 889582015
642963023 61998751 788878819
645945661 144672991 18086801
35599737 590941792 72554680
845328355 782001705 105174121
238917610 270384751 297544677
770390908 667749111 148386358
263853829 33464281 579554001
253915212 9000001 619306234
422373995 159083783 521652481
692956335 329058289 29068885
80473771 407294301 4712965
26669485 134893153 134729067
188148626 24458226 501788631
268494931 211587751 372982750
208549876 615461981 30067081
238393009 9642516 44889351
391170601 165415798 499981561
869878323 87168358 13655361
1319950 501923619 48746350
125993713 402738841 160580071
407999503 582388757 167162161
212344497 541174609 142082937
324282289 35521025 633860657
203939207 20897801 528247076
788157431 553278965 220591270
82287946 499700007 7209365
690715940 641140351 29605761
20402419 595512148 63534117
127370635 98460889 333410291
275491483 2444779 662366092
62793541 153007219 40294725
260891720 327700065 273350557
104708091 135041821 274914069
484483301 117290305 608732079
102553501 192120241 231892156
716485810 412746686 306229708
207704019 85271257 438762251
212845051 70234176 469879587
363621489 32932369 672788177
212228866 668646091 110508406
119009185 138609661 12949631
31466512 146891251 20915071
602709121 133151697 630924041
52838533 220729201 158632429
562418101 464416201 254096844
336983221 88753601 565045593
339716579 470990961 204229527
3385719 369738001 54625896
50086701 109551727 201657649
431546585 325154569 336039473
592489765 19170901 890966410
207985464 621140623 121514191
37536781 352248865 110614729
71136535 834471601 57773603
701063681 270384751 460380297
31982661 16523641 182549965
62817325 704299665 69617863
490928125 100230845 643248568
139162409 132115015 321643477
223383869 607498963 128528917
303762349 82064721 544833578
144183081 313537853 213142450
109415587 433580716 144136177
540824626 163212523 568837375
92527546 265175353 27980246
285608467 323685671 285922001
3058184 458919903 52140040
22522307 29558501 152058997
343366801 33046948 650334181
562180661 193463425 43907677
188743337 94870441 409626169
121872897 32609569 393917291
277762093 22399024 614347021
43081423 50991940 211340073
654595387 301999552 42439951
113631001 164006371 266370833
35288628 32923125 193441981
154342891 168048427 307348561
509530051 242605595 447535243
176035069 57156989 439056725
83632861 16173601 1017949
669452598 814415044 89152591
187939489 293156716 10926785
747291539 522137480 6683689
871393169 39097591 909585231
417828151 12441529 765509213
175136494 155801624 335878921
143335721 315162861 7022437
302789059 255369605 14263687
78695398 1007466292 47556549
790483492 16361026 955430905
478326703 730421713 111584719
297601979 54390589 570581758
708926101 3024641 4809932
30462911 5115601 182047811
27899250 28118091 163743840
790099753 240511362 508203286
308622301 181037891 23289517
68493033 2396125 315201181
115072702 168641337 259499857
169461571 960405937 51142596
89171377 823362289 59514049
888035578 187922681 24666029
671303821 26584801 896769943
497071969 14433843 831452427
425829601 693136541 122191642
286916001 50647312 566334737
99859025 606166841 97172230
659205636 732874846 42476051
210538497 797445391 76851601
261803501 41104525 398461
274024555 17952806 618951853
396088981 467182465 218331604
327826126 31178050 648248157
123680987 476491120 40576936
536640581 870630538 73128169
175757968 101066887 391137385
355121383 66423693 609792289
18855849 87491260 121952001
150048025 278631151 231705981
151190785 174873291 297816615
560577126 288111617 406667337
733915281 50647312 845977271
611981413 239745457 479462481
94394651 708883889 76478011
73449381 486530331 107825713
53118165 218043233 28352721
51412222 268320025 144475929
4042885 646044562 49590087
192350881 122254707 383120477
17833030 5299295 142470901
74454375 235711623 182569621
12318721 64414335 105783861
276661408 23626345 612251279
282756826 4263925 661724697
277516375 390806285 236444501
17706963 46854226 33381235
42305971 226362156 145054225
12650001 56112119 2688371
739150084 726798951 8985505
202603633 176646586 42096313
661063301 12187267 942539573
155176235 340549457 207578837
230112961 135647941 3729646
568877561 86314846 705098719
445759244 416945535 263185876
110829043 492856079 129402221
675581406 168009661 617564491
90067036 735000355 72273529
117344836 76092901 339320843
8366281 411841270 62909251
295587801 15646801 656031157
230331178 131928651 16710463
1853188 12075853 61728044
361484455 782147782 88399423
303073289 306575137 309590113
596548011 65642129 754808104
57770173 456158791 102268414
10039062 136659307 87926863
307579141 265425406 342109888
54231317 106511939 211251020
11679051 161046967 90082049
46559519 30912085 28721553
7914673 272803961 70518801
311454126 396058713 246617686
812437757 49161205 877099201
10350902 156979327 86893641
240384264 281133477 291260502
356054266 265907727 369542569
190157336 374564861 210073185
170661709 150212863 2617957
38445175 287522449 124587178
202986101 620043625 5586949
660124189 13840483 935289249
107731319 365918001 163230277
412689601 117731299 561000241
41311153 44493889 207533004
41217385 357710281 113775113
1762289 76079494 58369291
237678897 92600938 461360972
87961090 50025473 317319901
224075305 854661601 66825745
310231151 73934321 561075439
353022613 22572331 691601331
190704471 503443144 154029961
21936541 44150293 268489
569997036 87602609 704763489
256738747 130832843 443920297
43858081 352332825 18644246
206392360 901983193 58737973
98389573 16242155 373091881
467916016 390235413 291160801
323808266 6729085 710513777
74519329 378152461 133099759
478759441 342663211 335284936
5722102 452636209 56361826
75812842 48000541 291020641
248611585 538842684 154359289
341534545 47629229 628069075
79555766 310788421 163733465
330233469 113646721 13019661
809928670 179314141 26258779
22676461 471922895 77309168
279561281 185193307 401845900
467903307 209641217 4516396
283614424 376546101 471279
26873280 830469496 52535665
599515531 555043504 24346313
9243961 535194451 8942209
405377969 101476021 589162441
108297940 478085793 129173812
45957889 630490480 72738241
1343161 5538121 2915004
257947101 12269522 616253617
118985016 620193490 98359634
257886217 5728353 627883383
55707029 383157919 120130921
367821613 516368481 189569836
76021730 931737 3931075
585493147 26875956 844201359
34703705 625303687 68833751
730234779 8927245 973630426
379869871 542342428 179795545
11649451 288104921 77590285
77601270 84423171 16011261
264923901 21368449 601040334
99556201 314185681 43847671
2716907 40731121 65952041
365622895 305126589 21081055
39493696 484930657 87868787
7382937 251685751 70216309
191829196 42122367 477536415
235736961 19446001 570468951
445369093 409918816 267597001
234418327 23130273 564378282
70004929 298965799 156415129
10246369 432358111 64751665
63567217 163177 313227201
118142407 229080541 229688611
437580137 81043201 646942633
103367361 61264364 329161577
5804596 53616432 82561761
337094245 443093834 223327407
33044401 226308546 128780331
381059982 264539585 7779871
154837165 546768798 127234849
372616873 40992073 667920001
611099731 42610885 820716859
552527326 330975469 361567332
346483537 106932211 17471290
775409797 35529758 894506334
604416749 62036156 24925
273316345 29415181 599463861
363228355 327212787 313421194
791008350 414828415 30769271
60556701 373188103 126665403
87781065 762403769 68398291
234282781 85251127 468837958
15496777 437690790 72860201
8794309 67439125 89604105
27524597 68372257 152379781
433672081 42039101 719968312
61671601 396921673 120038673
429765029 18552381 9595598
301030786 149062081 450288545
397379911 508519602 197465041
257874841 371570629 239295520
20518951 416437771 32595491
567858032 284252061 414915829
538798139 14807141 858137490
37122697 228549301 133709129
19221847 294426485 95616060
215173414 343200001 242643591
248864230 9955453 610280126
466790729 321479887 345665311
141888495 68987586 379925317
229007913 549472573 143929321
30919969 163266909 143482087
137007177 136123381 12383803
100055944 281082745 25501326
172547738 312694901 231156927
5752699 272663211 64199181
327281221 200011087 422327897
174845918 137633101 353818315
303495216 2845984 692312941
404933201 176060161 483189823
804496897 333559678 27545761
117677633 327373813 182350546
395644909 28118091 715063651
24532642 581739334 67042603
83414971 43172605 313577501
33842901 773917281 57489626
241072776 12088441 596606872
699318011 264434725 464542282
26101873 586704097 66877837
113278467 326740853 174065300
115600309 249139421 218565295
13759633 70418645 108803673
794279421 82957777 796681177
639316234 207024826 31606209
38360725 438961649 95657581
175097569 54333514 436389013
559892753 352708629 30539191
5454793 252253051 64918647
102566656 746881201 73151277
8657741 538001 105134861
122990071 293294626 200206179
586610126 196708513 549802485
252440151 605747653 939343
314274699 42793846 612369088
267976243 497001625 176441161
168809968 925053521 54937414
289249173 64335769 545065571
42655063 488336255 90242521
261071857 33981505 574757002
16176821 176993345 99723479
42532651 186729609 154874369
334526327 98441671 549586171
19377859 260312541 99843913
146507329 17522883 468168643
6837534 398014471 60495667
330063625 154658234 46355093
240287776 143891209 410081374
243850402 29741998 561672421
250719151 227951214 350730451
431943601 100884673 38335274
560434709 357710281 40380777
294394433 60270448 556148463
23257501 58901175 139563101
166822564 164252493 321828553
643276849 22871529 38579553
190388249 435443861 179537205
337814898 149726473 477130936
869665835 93043101 778939209
248060275 733813246 91107011
32326492 330286881 107928231
626666776 248162859 474067486
59486491 231842783 168855391
237692746 56624401 514844260
256540217 433473935 1276601
77690841 763273549 67174531
68278123 188423446 192834781
538900714 515928941 28299201
32260361 355964013 101894601
1085409 74154977 55395283
197818433 435574849 183883841
597617313 614193735 168795378
292282511 121865371 2743651
150863917 917937931 55395283
412360273 166452049 501915819
108902443 722356729 78588234
137426482 61538716 387591552
383716993 531437441 184016042
344876941 41652548 634824111
564125785 42614161 798255513
49154911 180154677 169464791
116713675 92778094 326385775
727771489 713022805 127050596
400145158 137750317 531481181
622543621 218497873 514021465
195932141 201824809 321564321
594046241 15309217 895996209
108791047 20500936 389631685
66918766 933292683 50895351
275112631 63555269 539537345
99242874 323868007 170408605
57093994 79725805 17271937
42579109 1833710 234158127
107818497 65150110 338765257
35330721 125854625 162259803
575591388 106128119 680963437
560087333 525131406 220533949
43441897 130655043 179491873
458493257 92307073 44538961
494624026 215910586 492409601
28426768 602047451 66142408
24696826 736025761 57678859
159593151 10031105 501191254
29423899 275780541 112659201
349153729 34827319 654928233
224417061 123078803 24092121
251522545 276311665 301003393
671977783 65859627 794154488
75814261 115278169 238850575
228009393 217747993 337036992
286916001 435574849 45588924
472952549 262896697 415515700
246488873 370383721 7779871
212745514 416959089 197799540
159981170 647526423 99252658
608164275 129228993 643738514
399286735 270534987 29255773
354878519 12734503 724299361
326424736 405401853 246522322
39436629 155895491 163864009
438267321 385095601 293750941
226942997 53260353 512000872
177691773 34712810 36104433
387912625 264820537 382006686
114327753 2017576 10244689
114965002 30514368 24601281
19275423 461521398 74616076
186574781 215370631 6243751
15532501 26651395 39519263
916532109 227114993 532924156
205691878 126710549 393427141
209571481 12182501 42726256
398775079 529438409 187672273
27958572 258331941 31930579
197204767 366185449 220198910
393357203 19246041 731399273
145692011 335370271 203572461
46543441 104597113 35336694
43132186 460374929 8005466
32253726 408503852 96124651
244733917 78176188 488198569
116632369 597963554 103592638
227701059 649058919 119497411
305539463 13124497 669719038
20022001 263950625 101835395
959022169 250852561 508605751
193807153 671863745 105573549
163165429 772604731 76257377
358486941 120381043 526925659
63496873 167482369 193538341
297409804 240883321 354018830
691691761 11926487 4171681
52239682 73125073 227645257
98954102 325497799 169475526
194693907 104656423 404289601
786846369 495905345 262339980
368057935 180833376 46301191
84637204 61467044 298068961
82582513 390123277 134000276
289289878 554690570 2559565
90895465 494123976 31822129
327826126 457771579 206711507
81911681 331312346 155574745
311792297 9259901 691304321
383784814 250525661 32083817
736676065 226214381 519005587
168453676 393945113 190174786
378635735 22645225 709287106
372220297 611261269 151884556
22585245 596694790 65031867
244780620 5664465 613644801
38537616 305168305 120592139
59743981 449465044 104111515
53980501 116211706 205259185
163341457 475884033 153985769
228381445 986994027 49988958
843883911 32854966 39559177
278566183 114220612 483189823
758756251 460972081 30196321
149587465 131654251 330984451
430984521 636130789 41475631
74772361 538036693 99629223
520496210 72076 908014416
14523346 4265866 126587321
163108763 70221867 405229879
6407809 478300417 56696508
104117063 267955441 201378985
146323975 342057261 200646961
477738691 62105671 700752826
86545675 365046216 143001769
159003790 6140117 504365131
143438351 60565569 393063911
214264181 57559646 491025084
221095277 504131901 158561173
1004067412 102947017 19035957
8048457 519875896 58758449
136254721 2219801 464782782
225440524 555323966 140303641
157196417 25582614 472994666
345129541 142831562 486314572
472454005 9773673 823318301
214661041 394071355 2997633
13470936 635382919 58071889
331032209 124344810 509264141
62517215 141299546 203273473
561337996 57071861 12977446
8263530 27917547 94568902
143994729 46033041 416010913
169525225 7992955 519880001
150011084 350315322 198015949
659683497 98763601 725904141
122897875 361970596 180454000
245621944 687321831 106180369
248529294 21226383 586703857
230641993 478556401 173558495
595389794 43502991 814531573
859971379 364644706 365800185
344285155 667677671 121685923
486583008 138993646 583906381
125524313 33703489 402273157
34618083 183186957 147882945
303153217 32854966 627823890
304659761 117685 703741930
220757615 540063073 145432757
492517905 399425134 282712065
960526449 269067157 491410739
433715831 54325456 696580186
163261099 497066535 147401119
14723332 424132669 73004610
602335531 241026193 22092981
404517051 199233443 449291437
46621804 161171329 169297127
39998251 49896729 201194317
214034241 917515193 56163991
147809167 10271476 478111411
133996423 84888193 356004001
52592761 556485920 38825473
17601211 215323498 99667200
616034574 81919172 738646129
590070895 140129811 619057502
1621879 444666321 42029629
238556109 703459801 97437808
6275585 296766775 65709259
40862170 811903826 56117601
167432089 62013862 418860232
337893994 119356601 520988791
515231085 751908561 103530956
17573626 429628657 75041476
336912481 232359993 381772281
101128271 932613676 51856293
27151708 74373553 150185026
342802881 115078807 529208709
205498721 923631913 55783495
121730155 430975795 149591266
149639803 57608482 405744439
234932929 314477680 268142377
62288561 2972226 305411257
130944481 97235841 340124149
440716876 567939901 177925901
909074239 172083241 644163373
80739121 35867393 13365839
2923273 808692489 47281274
87558824 471597216 118284561
248659867 28923151 570500821
824484443 442719289 296669539
591488049 49015153 798588211
102463894 468261840 128240644
17743781 644632501 59588728
344579857 191401352 438622204
644190001 50213367 814647757
138558862 474142315 22161721
125138027 563084813 32514931
560895000 234040564 35815053
80027014 404861329 127815637
484103005 100889421 21533692
40544701 328024786 118191607
459742977 67539174 685083953
169881868 56028247 430394581
649039505 429413181 285029920
844709126 309717199 440363486
20279630 150575511 115594291
3814777 165974077 65367433
83162647 15465745 337923457
71829325 538686480 29529127
323602441 414717553 238986001
751317334 146754562 670578209
257441757 68691841 33413321
319555801 96876823 534707352
69659420 409803925 122061718
114288219 217096301 20592937
304380217 309717199 305872301
178097921 648262225 104642020
134176701 162736883 284738488
97979035 263279161 195957501
400090753 72276205 15549297
434221131 76736437 656942365
200090749 331483171 234219217
3837220 481343981 154078
377000009 96274369 580797577
161301264 1077377 518163367
346224720 689466590 113440545
207566577 138038637 378606411
410533630 212564116 448269445
240622021 53352061 523186073
78747326 58997121 41051179
158388209 11763251 494797348
174473961 170874801 320863561
103843101 126437158 280397705
854946051 908696203 65676448
12480427 7127072 114211729
73639006 113010324 237514801
177936005 858631135 1273981
426955955 196303360 2765538
734083585 98812573 734580305
65968882 205942123 183596533
306354109 327405199 297748473
46046611 862616707 53523646
4788208 50772661 75286833
21649701 493499049 74802991
37676431 15006062 208456865
63295965 169065601 193025701
559852791 302319317 388187659
967431158 167544331 663378381
689587455 568883953 201845436
200124057 235628317 298496310
388223077 153387822 502056207
60372739 441451105 108864879
433357441 360793651 305763691
66539747 98763601 240753051
80670151 103987661 253480082
312445178 11279899 37642461
101572861 194159230 231676936
41932954 48459230 209054476
140655908 231219002 250367635
212084308 250571000 303462734
19300141 5110051 152391027
60953641 109639609 217027797
584625937 20842961 879575977
852696793 514323465 249387249
299558396 98131277 522547801
178730707 24403051 495823441
21113470 465766841 76741663
26924097 332080787 99343609
603364353 9063099 924721851
258639481 118628923 455186581
41955541 322506091 120392000
198204268 212222797 17564275
210082551 67767835 472072777
167172698 866374191 62612299
221249055 163592641 375649345
19052929 74308471 125819797
166515635 764474257 77289241
147272649 17554762 17959333
363870537 560024081 169402769
907868891 6644287 25487314
385465281 178099951 474131097
3456441 270862317 58863237
611284384 78373078 740732348
140569123 832040287 66021154
42392377 675423211 67067622
469997529 307903399 27382133
326486029 672661557 119044849
674997041 635419 991623535
489139267 154956907 45785037
304032016 329817241 293577441
359846939 283103627 351158267
183106043 472649150 161861701
133332365 11200421 443146327
34749201 206942854 136474106
108539899 444854962 138356355
710945249 48817172 842309469
31493809 34500922 176355873
594323511 95390147 16108275
313112125 623214796 139405186
81299101 442026964 123011785
38750657 774802756 20438353
219266488 400813441 208025013
397663426 190678132 456376597
600199376 255201773 463218361
143253673 258853969 236269411
184470034 297829319 924730
20930681 78959740 127915113
269493251 54712769 546058625
48811081 198425505 162335353
40368847 84301801 191300058
42199526 28333004 217667521
60916033 160383301 11495521
84390193 472827219 116262865
136715584 4008418 459206593
333541381 117674142 519717169
62853085 114229093 221968061
117410364 156388681 276741766
281811706 328938451 280885871
265109802 227918271 357419101
138482147 482254237 144872443
98217778 95829301 863502
83521746 99639060 261150346
469535936 621656070 157332801
61270510 327700065 140355991
373357754 467506297 211950340
294007177 66310303 548466850
188430941 203124671 311789301
817514083 99937626 13118721
118408161 207212370 240882305
19012165 6189689 151469615
1381619 1547571 60160465
29614873 235088515 120910840
513431389 40189402 777740689
246276439 173823791 379781333
80548001 673090608 79330721
32484303 154034103 148688901
82582513 228072718 193762691
223737955 295784649 270538621
382769567 167931585 490367011
574692658 188423446 560850429
233489446 110941078 42239608
156572481 114005137 358151713
18709975 56871277 129402221
42724081 45005885 211585699
5577445 7359621 84567585
28668676 74158293 155416108
556375693 288004509 406493629
75381704 196154128 199929181
525871617 110354559 653978045
63300313 228367582 17465281
73734832 305214001 158172627
55634968 116949229 205358046
604630288 494663051 244909856
61102721 5782641 296941849
489058021 74591011 695180571
327298798 418259761 28039441
636822676 64883491 774855581
620094 161664751 49639399
16711549 118090129 110394635
135362539 423342621 161766423
7603018 107903681 79807105
43953001 391451563 109458112
614886053 193537762 565845589
839826741 580317718 200077969
736161350 276191413 459035271
7701868 170786498 75785225
651814345 178266617 594000249
35037001 488051137 84352489
91119975 55900573 315374161
38941004 409918816 99870722
146633288 377897761 15677635
514090786 54139331 749333761
169627477 442750250 171346735
162723001 114895281 24767317
60531376 223905921 173391867
585932215 276356429 424889193
48322268 204169265 161291615
270410081 909547858 59294104
377146133 378877258 277337776
523478026 4517779 879819409
20005478 344074527 88802625
448813277 332379986 332923459
87577216 663070123 17791757
29360648 432699505 89399827
251538373 132646156 435083416
276007033 148855753 440064266
34704928 784419357 56140802
199726381 390567844 205895301
198324592 502957771 18940852
302044161 66610880 554271901
538719760 499312149 228301905
161475227 148893031 325547153
516178937 279886834 406859905
23078617 256099159 106585651
143883226 86204801 360166453
46495705 447808153 100173976
89905379 2922787 370514026
320955829 238304515 37945091
22236097 628862081 62109225
257630101 498971881 174099974
581311414 299061001 400948385
136367371 34222401 423472001
745446751 3996518 1002434681
707362507 726198990 120139545
107151409 492780079 127685323
189081505 307231 571320701
382484621 167592447 489536776
122098985 664464640 88074865
85386751 150509770 239080766
349828340 353451781 283151716
564536449 163805558 584733479
221095277 64091325 486682381
103151203 6026801 10278517
605793761 392052881 310932079
498610001 566529937 185683681
68629193 262364925 168393241
26742721 474142315 81238691
319399615 209965561 400197877
447872261 190444640 28289493
170252069 592742113 115859455
58572345 342940396 22236693
257902581 428216441 207605543
291790821 40280489 598176101
375145537 590178571 158101176
458396947 284866386 388951446
418081921 395591998 277382275
118220163 180741056 255678501
26697568 203385745 119983809
283051639 46915751 573873133
4860385 374552167 57569833
352093061 18215693 703876167
153871531 511081902 140013741
64094031 3319186 309288750
6839199 272139645 68421661
256318505 174153631 394121161
784014017 51000769 863045886
7647706 266672876 70472921
507382657 127977123 8839645
14812977 229772548 39208937
402689061 454582051 225499506
180858811 62351463 437685117
134652707 488884735 33504066
46026579 223265751 150287493
772035159 521848828 241067809
31364056 387108786 33312841
825932413 131707063 698828521
2102647 174676321 36838816
809821608 325789153 412327939
594912841 333310885 448301
373711053 24896320 699339961
44958523 201045153 159948967
10955701 57827866 97662947
257008291 2119422 638685034
515896161 607176186 165027376
5474828 44150293 81174145
24479794 6339425 167028899
66452659 56924605 266068534
114149077 58396807 352797796
57774159 152219548 191562691
532287673 218263681 496434793
109469153 54884161 350740139
61995795 381442029 124503107
1012481537 165417276 666796605
572607001 320091080 379807411
558282561 347876731 350098324
290887181 539203033 38825473
214261621 642308811 15704326
107520865 365167993 161703950
350818750 13462408 717204539
889735791 29122903 932555989
28358010 621656070 64773736
784100551 595722411 188058303
277884881 1138915 672723065
163686769 349545106 204441007
39971119 327425545 117642602
146992867 128576083 332401071
11407691 91639231 22142500
260420046 105262849 465040447
179464597 99616047 396238001
123180058 358882413 182546326
69528337 152237509 205852193
356448609 78196873 598067461
155591414 162474225 310672345
567112321 38143795 35423708
40579936 216429579 145957001
28115121 552583153 18265914
197802451 171119641 348236206
80564485 930798182 51707423
168932901 45660406 8704913
567022561 130373563 626509309
136402447 9574300 454137927
308218030 156351061 453209641
467811883 477750001 223402191
661170449 160106031 625584121
286911535 610621156 138698479
4031479 89652241 69123361
25205192 127303801 132508630
155357138 408223421 178383921
159667299 257043736 249987907
227517801 19334857 559898422
572563798 799048285 93667177
3995133 176500276 45158331
411902062 514045159 196131587
36395941 889103271 51379476
496467065 160463107 544632859
124516681 192341227 256198273
619399873 123789919 10404151
382131071 172554973 476759479
186710572 266469397 270383789
39471587 117427450 175684843
50180079 643910551 11273585
642597689 170177789 604251027
1428301 292398957 51261835
19618159 191265427 27234691
12394446 181219960 88399423
50876728 726798951 64779601
361500433 161195068 475706545
36542727 198867418 1162825
198011399 266004019 280995391
22522307 338298423 93567868
57090877 85417681 731521
309073639 254203201 347536296
176067371 478158553 158760417
351325311 97310621 13237527
665891825 10223216 17149249
407334140 112974382 10139873
232614409 32117341 25766262
535177969 31453567 246946
126556429 37367452 402468130
112440058 20711269 393193317
409178071 117298676 26283575
140425647 3798965 471296841
38427649 393456433 103991858
640188132 335487770 17488597
9905983 48495905 96236519
114225399 235017042 221030155
58106251 149839576 195139150
51132720 90744453 209867339
752285071 138895646 678429541
501493521 30253549 796529663
141525076 74549001 15125353
240139601 207451 626444226
321428444 51710301 596663507
215709276 653659169 43024506
12822841 454137236 68578885
344931209 11252363 718307271
140910612 160319706 296497281
27084001 355292417 96205240
331488575 184445921 38645371
26656911 32490151 157995745
66869518 76997341 249269473
48191905 4022776 251398081
247738266 287528452 291198563
284186849 148698612 443012543
43329781 299366405 39832281
18538697 68024659 9461776
27084001 529127677 74538781
15069968 811114861 51507145
185515918 31784472 488479038
277732276 289016456 312394211
170207796 159016449 329826696
3792280 249974236 60024001
84630549 6189689 352369063
388990966 193780126 8881265
463257145 291331580 383002951
178932379 217087621 12103729
1636744 297855561 52163127
73828984 227279977 183983113
934878638 64954681 855506251
58095801 265492566 155416108
300590332 91369060 4102913
71123991 231507901 37231765
189263086 166060927 341042623
91203646 57328921 1411438
361433775 9110781 28476601
1471012 35001352 58313857
110038021 157775065 267306081
868582569 442587198 298415801
782089079 764249026 109412976
307644562 160655696 445548061
824250521 373931113 350268363
198485561 49528423 472687601
93230317 59284075 7458532
19108489 498026061 72850331
143166887 89571743 358736225
6465291 44000177 86683185
488262011 3474721 13759778
90780805 287198588 179234501
114430741 60053639 354103768
47525752 125450841 191838613
205830901 85989061 437400055
2609328 645501221 48283670
323753761 441612001 218713101
856282777 937084745 59884609
112639633 682809801 82671733
21571037 872872209 50723983
12247291 30535453 110355823
541340181 124784393 627883383
406686891 171861561 488932293
200055219 194656918 330068201
350568241 584228701 159666287
142396705 499018677 139703383
467468704 45666253 737109829
9354619 273492442 73032851
39371347 920921 221104171
482076241 69155101 692745661
233469675 787558676 81203489
821265571 564200517 211556899
182905388 189667697 319672051
10295407 51047823 39535966
425733576 238471810 31990346
97117305 698945557 1112994
403445953 430837921 243388306
387181138 897519106 43597006
204187967 469386411 169307341
565437783 318773071 382563150
146793171 101302160 357010555
168076382 136922961 343809695
341745857 134451369 494031251
208044905 603335482 122839978
187891573 595674353 119133379
947941285 77165917 584056
124380556 836607545 64320496
244381291 28734008 566281561
56945085 29918817 261436253
29996289 552350617 72349633
422586561 261057042 397617413
30382955 437802056 89137801
134225011 9481751 446913083
77607307 32475733 308569765
205176601 845781419 67037563
137870641 81725441 361630966
101338696 256655209 1303738
10924705 352996097 70551649
90376145 493392364 117899211
14694121 582667171 42028657
55875201 221674702 162504977
397006996 186167521 465276771
29720101 811816469 53436061
3670863 54884161 70144272
524478961 51576031 759588676
511508353 372234241 319210953
47035839 580317718 78074116
694182156 73343514 783146893
10803409 432470035 65613100
367412161 356033559 288899991
351971764 12942001 720121476
9340666 158716665 83131385
234896489 227436121 336818136
211392427 196401349 333068881
213212419 24250801 533873935
850941995 59768341 859649647
725346406 712598473 127783000
104566287 229283149 35975521
619140673 67893365 766519187
184348311 447382477 175862615
22610680 221081711 12880291
26227373 249394600 113685353
33026369 540982241 11612667
7973313 137698870 78741169
598095211 387984355 313140787
148660891 687845005 92258321
35419198 1032125086 39291407
168616981 511382521 145291690
1232623 42286985 57258631
770082188 224016276 526206205
564267375 41693338 800230296
3272865 129490881 62891251
393947599 689810874 118608076
165865605 146256658 334103269
681723 120892279 51782551
88083260 953146 369883551
22157763 177863505 114640061
28126369 245637679 116369969
330170116 287546041 334903265
716485810 344304877 377976026
4448965 14823313 77885419
821385227 201065801 569243091
586323685 129914569 638095844
505444897 230454541 8997075
651502731 191551041 38793916
167415843 146618892 334328548
115899526 379533545 167722349
117072016 199218901 245414564
290999801 69456601 541550881
2970171 105327790 62703993
354192641 23734171 688741731
63843193 19400229 286329057
586089505 343867525 359113837
182721295 39299989 473627890
56041085 7910085 274987287
148615741 260711921 236896381
61925342 182609032 184590188
296643826 31170497 623178037
305150490 30253549 636755439
198080705 84668767 23189096
369619851 259311339 381920196
23492503 9294346 162525001
319544587 502599901 7452421
232687551 14181889 579195781
456341965 87168358 42910751
41162133 229700641 143001769
365101957 77319551 41503785
11530098 297829319 77177550
1054881757 208928989 10305010
894418971 184668751 613648225
209424748 6216251 12627440
405787973 562755545 22423043
154893361 3162061 4145519
436744309 529711221 196006112
585225033 363644881 343009465
168354001 50772661 439015802
227038751 54217376 510256335
26476273 13218695 167148037
162139357 32236531 456723268
597093349 81848851 729137923
2198303 7459065 64276051
374350411 21748369 27980246
541468429 114610329 647459751
250647601 1487081 632509948
1015495417 12463673 1009116291
31013919 310767094 109237834
81372775 333858616 154344061
117588461 45223891 370910929
541633471 91421254 683522854
147054892 87139105 364847973
191353731 411742142 192633376
444134632 121094534 579847503
138681593 54424057 396363573
24063682 330917833 95688097
365185401 871343409 7027645
269575068 21756059 605656921
227549512 175680085 365912360
343586145 277829839 346646501
711624446 3572224 992012751
379010454 45861271 669938164
793837199 75158975 813543613
632812405 49269045 818268065
650149505 13520325 933467661
335464655 3744408 734951005
249275395 335039475 265322983
470029281 165691429 523703104
73953801 59647983 276636193
212865775 295193846 265368510
32060807 95268822 160580071
633631496 460607085 264635891
646170400 755574121 107846836
281312561 36336169 598067461
324135361 180719596 435899857
2717153 189278286 58665790
13327489 194859809 90356344
67955973 361486706 24222309
159413602 648546475 98879264
631714128 151653671 623316921
419205565 41140359 708935977
198522226 411724969 195422144
309576709 1055015298 19005273
128919601 169029330 275788177
227195197 93584596 448980337
335489601 430931740 231024441
22110001 343051534 92467761
448280166 9403093 815285277
325046216 43282571 622583748
32649373 114821176 159936026
208206736 500315677 159261901
433542673 2344721 25277401
143158695 3162061 480854891
100897183 17346291 370779553
830710135 648546475 42177352
73695865 30811321 301214524
25048801 48019689 148557480
626727729 423657021 287430495
68456251 22623742 298777687
480130008 85983580 656438986
93242766 847002259 59130331
440595289 111471331 586185444
362317324 970475501 28493308
557672033 336065093 357466311
558352393 787322446 94682251
18386187 728498951 55228069
484495421 4821409 849471625
525718081 102790685 35489473
246151580 72228430 496555051
130651774 119516041 322729525
573474801 13198851 15335887
126491431 354368951 185027326
136083403 295735845 213481129
426392506 81936601 640609001
445418551 276955537 20665301
139294459 5331439 466824381
557208406 488064529 237916312
826108606 245687401 612631
84193852 150985641 236937943
6165001 289160851 65432566
241118905 523678603 155531377
23173910 5629581 162521393
640143478 26275546 881915953
18773761 756085978 54343321
294358637 78752727 528072025
359257061 501401551 191344068
444093973 806799109 86530051
31152319 462339577 86368504
414615079 244756473 29821150
382164805 33652095 688890187
54244036 33376520 253038441
191469675 78588077 432042472
255480262 476895421 182328940
388419121 365428303 290007481
265688287 154172591 421784060
16322669 261496321 90692673
104647941 224942752 217976065
56590651 123223131 203456324
847145824 864009251 77723125
214546032 838691366 67998542
610569247 527249619 225112329
439110475 56882101 694817071
80700775 614565689 4320825
55945603 1192699 282963781
185742426 672224080 102439741
715976 577975801 46801050
215279443 24682015 533714749
458711017 262345231 7748599
418380153 198867418 462844369
321367593 157248233 460393751
26587121 541061281 72386738
237430393 288712503 280700638
87936941 157106897 239708414
518291551 190380191 528608242
72641677 19826623 308525666
399194245 103917 804868315
32925007 741271982 59582251
743657969 476113833 276108693
298330957 225606811 20999481
263540215 86158687 490265441
6759089 80944201 82068124
660926345 74730291 770766727
999593026 315532513 439517661
181432756 587562889 5899321
855251772 28874431 933636661
703477785 78959740 778216024
803822982 45856653 878524193
459439289 108404576 609632123
210194201 51605751 8365435
98642473 381265431 146498689
729681405 201402357 556120742
76886194 101476021 248703477
68015377 227595097 23721733
130377716 47769661 32276606
710280397 108380557 715672201
15593149 152357935 100115918
44498521 82006699 201777633
159304717 53971 519797737
376600875 96103099 580384369
177138991 178883121 19976389
528441473 470707201 24295309
430430869 21127026 763214713
305319336 50163141 589001349
16308501 307216501 88295151
556173185 415055761 284589493
104189599 37386834 356493313
714657737 292487357 434931263
28359951 12085711 173211517
471912105 214089569 487181581
228281521 434608162 197563081
606479469 288661976 421974913
136667264 765234754 73207225
374930393 436049041 235089027
282580183 165485423 422911347
596411641 584085425 186002224
195562261 291904087 255628814
36373845 648787525 28006740
274316230 63652213 539243335
205164348 470913601 168992077
58297245 35426983 261575715
189476414 4274137 560399485
629168216 123356127 660564121
376210885 27937426 699652256
312526957 21965819 659172801
127531230 687689117 86343885
258300210 31257089 4568161
754243816 457771579 20275241
232892317 16668978 578185037
128488166 33858265 404261503
3717829 432537535 53660511
142952041 17738186 457449843
157076089 239248647 16968601
95441437 159143271 247803647
187413911 68685721 7918156
262207135 4880008 24841745
352851786 275249071 355772346
69018301 151062029 208584496
959419621 224714141 538697629
184317743 56445379 448803076
231917179 467704561 178723711
466457809 14172247 808559271
95379013 641063092 89449131
55010777 211168257 163813816
54568101 3387855 276828449
10584751 91778974 92939497
650511946 833039425 84247437
115165821 10905811 410541467
466945477 139799674 570998719
132298411 39299989 408342721
333049431 195263321 7239849
125637751 86026523 344288041
582790257 76736437 20750047
125168491 556691411 116937289
27190206 189162513 124514809
268797301 4384414 642357001
151873751 400547176 176759220
553837717 265175353 437336139
46526497 27763163 12613726
537842569 346513007 344288041
456888195 273239996 399407935
426364621 6827917 790496895
194968123 153440969 356493313
620508539 538259541 220829426
12009713 193084129 86334223
268746087 147184185 435425949
2562861 592638866 48579557
494729887 568294501 43497391
316524231 117499173 507848503
125637751 243729193 228188521
262264465 87113911 488198569
213474229 164821138 366209351
55479331 27887329 261080076
126426184 294730759 200705581
570027381 489612649 241120277
709528381 198004798 559097446
186654869 386409533 203557330
533134369 226042041 482687841
76175991 759612349 66617497
3080925 4890081 16595137
427373451 310096666 349459371
124448241 225936154 241699716
256284897 81116161 492561541
250393817 386681250 42189452
157900303 803715816 70405175
266555159 674301936 14825865
57485025 9574300 16983440
210657001 581394725 126918829
323015397 761436781 93088465
265142711 167592447 405308233
13707931 219172982 88892029
433649377 82472709 641560921
402323946 301138837 354832369
397811233 252154416 396843331
27760561 113354117 142728301
159645179 24669481 479236985
166187947 148997632 330670081
263247676 60639617 16045096
410281059 48502402 691112605
590607383 187993117 6597301
97031429 43421761 338596702
12190157 534508673 63232729
175417337 315926129 9363531
371196877 10724761 744077147
22902998 688768996 58693783
671196161 815461699 88771220
145312192 33337 492375661
609519943 480191977 251773048
13859533 318655583 80284484
441655351 13752201 793217071
769105 180563121 50140189
149300646 43641841 18081529
285423001 16965060 631918288
197723891 157434449 39121951
211897 169986486 47971351
217843210 311819257 258435646
493088950 276991510 36995369
542822036 156575115 578808233
480961651 476208181 226205299
113310811 224288571 227144550
319792093 28118091 653460481
386616781 273296530 371692556
466646803 275680107 398310802
32226013 19514160 181987129
484528232 238471810 2974209
457423201 586062175 173675017
60961083 469671049 101390609
6948572 71487030 82502344
100211567 209105445 29534625
586709209 4733644 921332813
373675761 312724965 334613129
90196606 711428377 75416599
497777719 104472091 640793305
320527945 150985641 464396333
26070769 387084237 91093843
1766866 12451891 61335187
56233299 52304501 246386125
188708433 220347553 298664229
14595391 242831200 40404657
61850881 63714815 251104803
61770907 246055681 166838649
100348957 83795464 307538284
64837153 375049781 38515337
21113470 478127803 76041734
225902447 1185769 606346269
292673459 10577687 656151872
252392942 273189190 303706261
163165429 44849959 440004205
395735776 52137082 669196342
218079136 218906593 18310931
350553178 172083731 457395115
63018498 552399744 92508640
801693277 52010149 859942741
402689061 219801109 437451655
183448406 620743443 112199109
17460923 21480689 6929233
635313082 277949101 437133477
3920743 893977361 47163755
319075065 33464281 635316655
104166657 8674653 397364353
424827651 193980263 472485277
105536665 282395478 195967311
516556876 374838265 318639889
76037151 194331051 201717484
204466651 685785777 103515766
188068261 388243762 203146161
130712245 126678899 315323236
374767348 67767835 626592979
73741840 316107442 156812761
299778946 50075649 581535081
310307416 743823553 98222788
275451499 565183241 148291001
321535054 427165000 230375744
680766776 556407841 210708382
58634587 133902238 204683049
50864575 73678606 223926548
60997561 95222163 227429089
785419531 12984661 14557429
104812787 427101991 143081287
262489066 222613386 359746297
3860689 228902885 61100214
188820743 478266565 163358248
234679491 348244465 249654406
35612641 164985406 155062209
243628126 98478766 458556933
223937442 143774281 392778601
346483537 104373532 546667641
24310651 409918816 87632644
389508679 27937426 710267185
894488993 355748337 377374285
517526566 125280496 617409619
82119001 98671097 257990590
43680001 255554272 135907444
83431745 538597277 105827459
274486067 199496719 33723847
35533345 28054313 197996666
51775285 283232190 144115019
163703905 404553226 183548081
104517317 84956861 311729296
362793601 253522701 382297804
20768833 74187901 130389287
941067931 330640011 408022197
643308546 965364993 56083531
629455997 373563317 6140271
33893553 154500268 153669885
682532488 174568976 605203366
297784960 764329981 89004535
160631423 142563501 329195395
204395941 153335425 8796697
260537927 85139045 35975521
143389960 83722321 361375681
226561963 14932401 566059189
159612976 78541919 390053395
168714883 97415221 385592101
971282341 31287016 944093585
1293481 57431705 17006014
795163438 187187176 599338988
237714319 217322612 343786231
115438576 684355741 83313257
86245921 35753851 7846057
324530701 220043560 392904001
571312641 162880804 585878910
379929577 74923129 619306234
567200825 101771734 688322185
563872216 137861 928954081
47582081 53122861 1656469
297085269 554164681 157357110
657655501 270962371 1263601
216671819 510556765 153039758
371435716 842738457 512097
295220295 98082201 515921081
244236689 234577685 255475
60505615 460358641 103549337
410724421 38207637 706812567
47458885 55863193 223084460
138826642 32646463 433695491
24636257 69997705 141093604
326525149 131168755 497088061
913440137 946926079 58270915
11950240 218436793 85457791
809313337 201824809 564526249
177240575 165894529 329697457
350674822 188969491 443770705
519492318 57299131 741255880
166973392 199658694 291766417
406411393 37482295 704098801
131125159 229992022 245802129
234145665 122337281 425095931
8800651 226510698 75931649
159599969 206770369 280916377
113866566 438475201 142694101
9720540 950715921 47160037
508506369 507070653 219169581
472250175 205863561 491406231
1842025 271371233 53311399
724012435 380860801 336586254
533992681 165357481 561514847
299436679 498496083 180141004
300232241 13660795 664507997
223311613 220622686 330453481
72152880 386955084 128477665
102224347 284409049 190088193
489652801 202628221 502947526
354889 448904583 46373768
207142081 755574121 82689084
44110054 462348646 95354929
61052851 474374061 11143921
99859025 409334089 143552955
150624700 239404201 255610641
359966726 543394894 3056086
149337497 3875185 490815403
67085180 480419092 105887476
344147515 384498721 30541801
42771520 29605801 5529041
220638099 368755206 4806113
265597240 122378519 27545761
22441463 31723111 150861181
118688429 165090529 266787325
40986694 42449293 210853336
45842199 399294049 109529485
571026854 91666591 700412923
204289647 67405235 464870593
47650276 186598306 2280001
296541121 97984845 517920031
111774097 158524561 31291066
37630531 238265506 132257857
33192241 305444908 114978433
320190749 493649509 189197661
215618481 93075647 442891765
59275501 403952995 115612212
44202033 670910977 69608089
46772716 194001147 163885284
3703591 1960297 74073700
595424440 11300285 914674127
1016157253 17067463 1000873045
366856183 104917618 557497476
28888603 254241009 116388195
146950721 461364746 1916359
55728895 15069650 267731443
327826126 348976858 276338167
149362539 8031268 483165901
86692321 375390999 139822660
905790457 174676321 39805195
74532421 160407851 213712951
179517626 281875871 252057053
502837893 458421250 240586027
310528846 15421225 675225619
623037 14442625 54193784
55717524 186435901 44735501
16021686 14287248 126958759
71789276 17065042 308928733
92245981 416616 29114086
50065868 3827671 257122539
95072368 739355209 73135219
395173857 432276001 240090798
75506315 232331649 21228271
211509001 35618536 509753341
397850102 291938977 362053737
119492465 121825761 303549997
40827193 739617671 61908804
294456176 521659321 170882097
905247201 44651905 900311518
139548626 442842254 38635831
466527061 161339521 533631529
24260311 377071371 89888065
276573259 8687080 6783172
13135321 865394041 49027241
1816611 559453341 48621769
750672385 182070751 607630211
433871101 27323463 43458865
67300321 208549929 183851701
243018727 87230781 473590737
743439173 128599801 696366115
4827901 213039917 65601601
353323042 98222053 558398353
234418327 94623201 453161367
7104392 203240210 72508426
549434081 403871809 23616587
257958287 406183933 40508257
696483301 2197064 15403123
72126469 276901441 164991775
563549701 556244753 202039376
193873891 148807051 356994190
2998876 348537333 54021925
228868261 111616276 2842349
301474306 107982881 506868273
850598658 25259235 946769033
314465951 232625371 368299309
406258906 3376242 43265926
80878721 57306526 297012299
541081913 88788241 688169841
560874325 120802341 12031735
44518441 551799557 82214450
81770337 130080237 38579553
40986694 127165621 178832551
109415587 631624913 94414861
353323042 3162061 752548257
27448114 501664733 79020349
324600481 165373261 451489333
373333357 66839609 626047271
80454266 79569501 275725801
433938646 19781557 767269531
345445708 100295317 36062501
25394851 33122129 153844948
370347313 455578300 217537361
353146326 722623371 107119183
66827051 461830744 108544912
457533496 83844911 653836759
48330811 546940738 84619351
5899746 184991041 69587654
1563266 544681171 48384491
55975825 453983551 28345912
307213321 394843314 11502544
260390193 302248351 291676676
754243816 218026684 536092471
281283201 294549685 308525666
85395244 364268906 143730701
157994788 35199249 448397101
666221124 53034321 806779901
571870153 317074150 385897639
48482181 10804109 247803647
16747487 432063 136224906
52354786 136911061 191133049
159117098 32367133 451937286
118110481 109579266 317213729
545124581 29306236 820926743
150959475 275350663 234737177
70135301 385212276 126025845
457729476 100517541 612899841
756771661 342309281 384672646
159897785 84763537 386220043
104836675 103087161 291962651
33604001 240027807 126609249
155834011 42962326 434376979
684935997 212085233 536077009
190316531 313948153 241548793
628742251 143219441 635250049
610682896 556993711 208573345
738845059 107470261 726062713
895595401 201095741 577726183
383939875 514108449 192633376
65833657 190294941 190088193
451154449 352954910 319552249
601172621 772808071 100158631
481697831 587982264 176205379
224586249 417593254 204747726
196970419 824662921 71151025
845923169 708883889 46031239
22925704 11832577 159532081
18831337 292487357 94886614
422842446 31843921 729194401
612845895 439393805 9687481
400802099 69662349 647073811
732749977 197918289 561454111
311454126 362525521 41206194
589129395 501320730 238758701
207577691 265657601 287836081
57520385 34990336 24196015
769442817 198560381 565715181
643685677 1399366 974722861
239813796 216243718 348236206
128886385 114432451 321315505
682381801 4880008 977275483
559952881 78228001 716137751
362062257 390629251 266602263
258897169 121646471 451976576
481649621 277615201 405395187
3036621 189949971 59884609
572130870 2804173 924914945
188812801 38775866 484168881
35539869 30120377 195834901
379010454 367163745 284340827
496596283 253534641 434724126
523368770 23612065 825312411
357930703 476419447 204247681
2419287 177826641 58411681
69245771 618639841 86012653
644540938 40678891 2643741
279268319 81024091 511563691
7667650 311392741 68415961
292510843 66219101 544295053
115714213 3617935 432022907
34317441 259832098 123093548
334996729 11692423 707707105
877388599 14627377 979014565
414272931 50389045 691029801
508066455 68014359 715038797
300710247 291439393 321804901
40500331 717579116 63605059
14426509 190964941 93610783
75620473 718213871 70739407
252392942 126466625 439767967
430218451 117389533 571145136
54669889 1013559513 46636409
43301467 82177226 1366169
378586550 28621334 698540460
388240177 163212523 500062833
215647816 27908806 528059389
4206965 206348011 63044311
15943969 237681601 91794658
649700553 356817889 356424901
334070707 532950507 173211517
216303976 272086823 278877021
47730097 56533569 220998115
32211271 179170545 144333242
3205959 462156833 52218538
538919740 1436851 6321918
393247617 551469744 178715426
120562625 689466590 84316161
39305225 265492566 129804319
300005266 416758168 230242255
453040391 954128461 54614116
592305211 502227311 4275441
353794085 269909485 363991780
278489119 27864721 607387901
126875953 788533451 67329793
679902665 300075855 422505336
87764867 120470606 258834641
419706965 414403243 258886615
81812988 27488610 320835875
385974085 273943161 370967281
358855398 32437231 671665345
543208327 24483169 3086351
439592161 262394609 401231095
53738821 509297393 5444220
207412467 275094553 271257631
216885709 9116563 22542665
555205037 72173080 3337524
17573626 145721387 106569415
95960589 308724667 24486119
165280261 252543457 257478697
290382037 522424771 169174151
60648793 504023770 98093418
63101872 190043617 184997539
599008661 435602129 276157615
131715739 553282011 34349965
4053589 50988093 73207225
224115503 245392001 1944811
118319716 118156669 304711939
175743106 46218977 452546209
219127829 492791905 29202355
165254724 75476349 400948385
18243226 28844674 138273145
218079136 525480973 150163265
161611081 24351601 42785569
404543119 293526217 361211489
112726244 366771670 169275807
38782101 603098386 27218241
242598671 225428451 37366657
45202288 30051001 228042217
228871424 316273257 262002693
31524505 406817641 12093301
32109020 137715337 154923913
693451583 451191780 278896801
7414273 989475364 46629829
310068377 77917658 552100609
4172169 730927321 49209761
687500416 231507901 507047922
101350401 206253685 222512865
92931019 45794621 328612590
40318041 167028931 160640831
498509837 495959041 222141431
403176013 128902633 541811193
488037347 96983303 638877773
198585865 41389113 20947681
56397991 479863971 97306069
14618897 318526566 81910159
4650301 345240017 57741181
57647221 312535295 140293362
377736049 95242798 583584921
27396865 277534559 111146167
695359606 228902885 509848741
39962641 787650416 56797441
488233342 601100056 166101448
81438481 258077197 25043041
131574457 514982236 129956989
550845325 5909401 890479213
684057319 30367728 880460863
94362805 59284075 315002901
11519041 117494389 94527409
249600295 234577685 339445614
3736958 40275449 71757700
470179665 360089972 318444633
56133920 165918317 9538138
284327143 345853801 271761897
484031899 109303699 622452223
615503205 135263889 637303085
244517001 270398465 299249070
177204097 496800945 153358245
118260559 451319579 140326351
115705705 46086163 366139705
534581191 182916757 547116302
131621486 465457820 146054755
177488501 205433281 303462734
560204801 205242985 523180501
115778433 728356797 79204051
210840133 24084369 534119191
31164277 825225601 53787889
768769469 92063053 761487407
8899089 190365706 79930251
42005029 47964523 210040684
38805274 1048022516 8804677
62731313 93223665 21703592
97795401 450518113 131760201
297505495 352708629 266507892
577079515 304313829 395010483
27883501 548356397 72748889
274131679 317229732 43432705
178255971 75343353 420105107
304553802 476439246 193417870
277346881 13982043 23365249
539788591 539410331 1956022
513317437 144727903 578993581
1549570 300957301 38862795
303500197 246518476 348859638
476421121 261819181 417208903
69819211 55539681 272388667
111431482 259957768 208639441
209451151 814599201 73105762
824250521 25224941 943381297
232041961 158467997 390532911
78281963 257602681 179596769
598190167 17854234 897423841
85725003 53923969 311059841
253228097 82214021 487845296
435378301 14167313 16643943
394194601 195279533 447825820
84599700 21586785 334318159
58832641 345784591 132962413
642905138 43908754 836613428
21133561 10518617 154910501
102315137 815699611 61638942
79555766 306178961 163885284
196689637 127165621 379355653
569880778 54282443 775182982
121063399 589286606 106382721
408934431 136369362 537386023
136235 265636911 46889105
33384601 611061741 68706184
31590832 537181359 44971228
171428965 266882437 36776713
49472317 37152976 238164649
229145265 266341001 295982020
69708661 213208994 185981718
789768001 208906633 949587
53258530 419595969 22376773
57428929 246778786 162023525
263920339 122663509 459035271
30262743 440874352 88947469
434580300 113055677 582188619
1054881757 159563449 674498021
426757585 206003116 461638610
6890947 378541654 62265601
511866313 27360321 809196196
509319743 489240841 227064486
106552393 145152181 267922942
167372206 135060082 343748586
745009311 165219616 638745778
195822941 43567867 12167021
346697903 68691841 38656369
273562171 232331649 29757895
14723332 41416479 118332301
870336177 169225211 649474017
698484579 608899468 175937711
32531201 224394901 13894541
246760939 333722875 265247668
543358321 751208321 104111515
203062201 871995547 63330553
230875921 161515483 387684091
489744291 285033659 395947179
728013107 4755157 994161651
156858804 287432839 235452196
36238084 53742995 188026231
4798330 14604481 79392888
432994717 85938229 636315136
405352129 34377331 709390464
989018641 30218033 21131596
56172073 249931683 161097985
105106982 62903921 336565321
384801201 5696961 769032880
12677215 223754442 86427448
34326370 463914673 88968681
187029273 123480257 374911411
539756657 967466359 54770395
87595021 767699713 67743061
159051777 754982523 76003301
463418551 424774976 262910449
193958909 517564669 2299588
80648276 13335430 336803501
218433777 131234810 32985187
125257345 1765061 452784943
434498944 48467329 711396145
229897429 287946044 278975071
127828499 87471018 344865217
405150409 21179649 43247251
166221529 140541633 337440601
152719169 174279589 25664705
88439041 252494999 187835432
71073754 242268713 176652081
360623809 25410734 15528001
34179055 214769647 133678966
35419198 180021505 11143921
235821356 24597988 3530839
2201291 26997064 61852402
246252968 475369002 178299361
453448750 33306967 31822129
33340723 3359201 192811516
20432822 798484501 53134182
164807911 13213071 505352983
19108489 42362371 137469201
247981439 120470606 39262861
562000534 39914057 802644227
231501247 875184771 63853672
339703423 326976649 307921576
41641601 737101201 62703993
241467311 167541952 23593053
510747901 512591753 10404151
48296067 54678125 225244306
244479874 279074404 294140177
60610514 51310652 258003673
66608500 21344401 291902119
832405645 639000537 162007223
614188021 215978007 513606215
58995121 170422065 185673251
376619126 21034765 710991364
357310 100613985 49607224
185652505 158867004 344865217
233062753 730084845 89769296
387988673 316909451 334578273
111761 47017657 126517
449503785 143001709 10837345
6199337 30753847 87009022
250339999 360005601 244535836
272635393 50290049 14659971
60588571 36162721 266717070
158131073 488847217 42107895
61120201 525131406 32471137
65046347 67227317 252566609
321320695 248900961 358281326
61164481 411301018 114860809
132461379 476419447 146506284
164178433 89821103 388577225
101326741 194261448 231456805
246677761 485947771 172980159
195021771 341485529 223280331
28144074 215590015 128268393
12557678 930000025 47861299
100736918 8751601 384940813
257727457 239248647 340313145
78774633 409853521 125731299
38254217 41043040 195953993
587410531 742855875 108995846
94641581 124776059 265715569
470429722 315029617 351589458
460342485 715102351 116613295
74422824 267928361 171200092
20997143 247232935 105899473
135768637 696316 465826333
109403779 356203849 164753653
56812996 285496566 8979247
16730891 477615329 69860293
894337525 4176343 1028133039
125187399 135760191 303530655
36322885 123078803 169136101
26168761 39799275 155129284
554576381 83224261 703360241
617535442 7660619 20063431
171790361 147365201 337883014
212787785 542228674 142661716
110089605 2924395 15091539
85193921 764952001 14596979
740760147 772808071 104382630
309010561 690638824 110475381
83102821 207199077 204265263
72657481 800950666 61047549
325735201 21310675 674862305
73994116 483851773 108919377
519230751 116718409 15760009
844922573 505003955 258612759
280500351 442145859 210918865
355852411 61912975 616616094
585863215 499688785 235738489
141951187 95667181 353005716
250038829 119467605 441296537
765175826 133183181 689998745
33819716 1750441 195511912
242505341 484662387 175046743
39087077 217667155 3901261
9513425 105238390 87962561
94804291 50850283 326139940
445548522 131168755 571844411
208314689 218189751 30613606
203275965 374301585 216005825
204534493 169996057 5969800
733885588 111522811 26565250
302921677 504788341 178711001
105233857 260005285 204940798
24584284 23289395 34971421
14103951 344648053 6493775
561911305 227173426 485272789
392340605 51520668 665810381
296444849 290495385 315201181
318087576 68588287 573138547
211854249 125883381 399311296
77466082 248900961 180793846
5499508 472352945 55219099
356095279 235597276 3994201
454006021 35112297 755237295
91269284 359045 379583425
487315246 54484795 746981
733343326 325445953 410051391
315478801 478727327 193060918
86880611 355815883 147418003
43583534 548226235 82375987
546064099 42997293 791030671
696967825 41359321 858967264
485754571 613292065 160655035
24705033 178102860 121179565
808449235 46442817 876979390
959471791 246421777 510301488
674318717 437823507 283383919
563183938 168934166 31488685
82828393 451292825 121847193
792999649 46481437 876900009
190051329 2326413 32225581
162223225 231371273 7828789
200480221 132052546 379994361
38256121 647795737 68327659
223944689 102786793 433533256
132031471 1099365 10738867
376317224 103059876 567358039
59024715 286855325 150258350
312583153 323216736 303321361
545665765 41477623 793814321
650271315 283356321 438545385
867722437 490581521 267617452
134814520 190180189 271366601
194363755 39943995 482725697
154270701 59674145 406113473
316532278 207212370 402630609
491349479 445094889 8234656
176368090 60438138 43931009
189374379 495338779 157126663
35815094 392838678 102999527
221356351 439503521 192197831
278059153 20618927 622862956
245132771 482560581 175964693
603102559 428252481 281298017
566748869 92248801 697600529
47220358 364988798 116831521
285608467 3762485 26529070
343065 874117357 33627549
3907379 22609495 73659961
844609513 525973701 241884303
2551693 487816361 1453033
51851837 216222040 159758429
735384177 153221874 653150551
134202421 18777757 441073819
172111273 323773012 225691285
97496705 53352061 326184587
119009185 96103099 325185523
39202181 421096231 5985694
316003668 172153003 437992633
24310651 17721147 162573895
156009085 784368531 73076179
6815271 140118017 74863505
441929011 30740956 751317313
295061460 929931263 56597681
100047102 92411831 36393415
44613921 438106735 99820916
188427091 266174949 34588225
622029397 81442173 738742082
165965405 929304801 53666251
24772501 399952960 89247866
454875555 166683826 514750146
216956793 220314049 323830201
60083783 43567867 260846959
319117736 260587889 26656246
89431597 223333217 201070704
102696033 204796940 225499506
97964814 388661857 143828109
95468601 507194876 23322169
122501215 78917553 347568849
312499909 165248338 6432301
44949541 209444373 154994905
86632495 571906213 101022681
44498521 153055246 14709878
49104403 256887417 26080823
15692263 528051692 19493425
726825451 174597361 622969227
820764851 170565721 642283297
76832442 846670525 57770136
36466689 291229170 122480962
321903897 15522841 681803627
505773851 392345186 292541991
117104161 309478351 18204328
949687234 408727873 330355369
360165655 116360551 535765033
9298685 14518029 29922617
4060837 26807769 74185569
185129848 221893012 296017751
969683772 12140455 1004436581
64499476 498026061 100201985
48262705 234972733 149004601
22313961 347927011 91642924
34641649 161838529 153485269
26052841 82483377 143894811
48645147 30739325 241744639
675584300 810843289 20927105
337338991 17648968 44941249
352888853 422067361 241313473
442885345 102383366 602756253
325210807 194051667 28999121
312526957 325655562 298496310
414874856 448202707 234154207
492152023 53789061 731014360
209086090 689899831 102499699
167692472 82957777 397212481
22288399 13965001 33949840
441456577 249366418 424010465
10532569 810594721 50140189
263745141 220868805 362053335
66981265 681117581 74124526
801041887 121763251 720744391
405027200 352603900 303487916
379575801 227878142 413658025
90131215 98460889 275353921
146531221 646585537 95852412
191893349 285839697 260799166
165345175 48599811 439881835
49424011 484326314 93489041
342564482 20944054 686879641
242398486 783394444 5821609
577555624 537238131 215458453
177250906 612058615 111455086
148615741 103120255 357702665
784258201 923764033 63685437
384386729 109752826 44035533
799900709 173049306 636443083
99225596 94114593 293229433
591258538 255211951 6498697
83388241 387297901 135059926
92433496 112641673 479504
281899227 127405565 468124917
462029789 356033559 318101220
62874501 329861416 28067401
412408149 332372301 320310451
606877933 133639191 634427131
152966461 163707967 305905705
213130665 195369526 334939753
232607235 477266025 174575605
113679816 418854589 150629802
31201963 173337455 142977209
420314561 499447581 18678221
182278561 367929370 204507289
49984801 387699859 20947681
305730664 377003397 253897645
266431991 750291705 91735457
311335489 322490561 20259631
158810113 841919036 63999424
494794585 129141793 603383041
491018551 112750473 622442458
203561571 243148123 297392646
35814241 261747973 124165009
525085797 18552381 840083825
68697682 509340511 101192671
552359515 289354307 404346721
488960119 793177041 2387309
128259481 126361001 313002999
427414930 395591998 278120769
769633085 154500268 656568001
269153801 357436234 255377626
198161181 302795982 251134101
706745661 337981593 18388937
152144371 790391687 72690067
33440266 11334163 18778041
417556181 368012601 295987991
37332658 34805377 22103335
571553841 533772776 213270591
126159905 506204425 128101607
38987644 228590721 135627253
535811971 599207077 1717217
577079515 16809745 883817065
30639173 299366405 109897776
446959921 276191413 19605586
612619729 15398579 7846057
439736947 36221285 738742082
18609053 52671366 130598833
545664321 48726496 28869401
298107393 144825345 453239919
153440497 98003137 367471987
230217401 13420073 27530101
202746501 223378966 308790997
440802979 12374074 790630835
344480601 113393201 532370517
424195201 41982113 717879520
361328589 354543927 286015213
551715979 175001711 562252961
39544777 39729761 205327041
666459151 214064907 531832393
119379433 389045021 165507044
44988091 544062751 83782529
614886053 365033791 33232667
793868461 225230428 531775501
179343539 212157505 295757806
38033200 34712810 197996666
174273769 671629429 25229131
314172937 134907610 481201417
158032558 685181377 93883751
127422177 129401273 311390447
78320503 907524066 52786801
520529252 75212270 3601942
555259585 25701681 844317189
198966671 740610677 85394492
399674287 163016041 507683716
387869977 24261401 715886349
358096786 59629202 619362735
73513441 67465126 271932613
94591463 225309981 206122969
29182993 79505638 154994905
466527061 183771463 506445263
230170291 73764415 481998294
26527915 29262593 158995697
22459640 367483644 87822712
118287485 130480076 31822129
94597993 21778225 355916737
241515423 97258369 459065937
593677372 154949092 608128816
6612038 200907173 71031251
201198969 180306881 343859333
686534011 943184993 58562505
121157947 148176601 286701299
166178281 39076059 451680545
40129237 206791061 145358081
101904001 204941501 223297292
468577513 458851901 13256873
440547385 13295561 790123489
681409356 436948219 283912551
16165905 392120362 78763202
237852727 278690853 292267860
480540919 73027261 4640865
350313679 5664465 165166
287393206 295444909 307843251
738103955 4758853 994237674
96188071 143646661 258886615
467882713 41704121 747428409
443198823 384341791 296623978
188969651 964682239 51535031
54553825 265600126 153982333
19040609 336616679 90601421
510000381 232668954 461029213
427508605 82514797 640845906
388070431 321919728 328158121
50470804 84602911 211195557
138305081 171822996 286211593
167009341 557917081 126244126
514712269 48512465 6983845
67921937 335701024 143298856
120492436 466171201 32411708
385784386 190531303 452526221
363026926 83186645 589162441
663363865 87522766 743299229
361432853 492629126 195903955
588826285 25816253 856365413
304375163 374666150 2535193
18744545 74445307 125769879
51879802 113372845 203828029
259271393 601661354 21125391
67403209 21271353 295304290
101102990 351684741 155825407
95228595 407247481 139390175
862750954 591858093 191805061
24868477 186280293 121192046
28252225 406528408 91046818
530600252 432990469 262823947
276436861 17955139 15677635
163390177 270962371 247643630
150124957 312097241 216960162
42119541 4271401 231127436
187524065 63634107 446128747
426476205 435602129 249627883
105060365 78959740 318482209
282797466 419373648 221040434
409436221 487329581 207408181
769103482 46637853 870327943
366510301 145374083 17367169
955634620 76334212 831452427
358983703 298624549 339080233
211833091 696643221 6399253
223482141 129551004 401794341
32381969 57441693 175218001
117455833 132308191 43013623
394713677 32136988 703605189
392245251 18623161 3218553
34967993 88771321 173403673
393545209 571821388 170374957
184802489 315532513 237101521
212691766 665723521 111435061
61750774 310260685 144041092
269003393 985945729 50304853
558973289 47682581 788189735
356003481 431843409 234271811
91449289 842965117 59352049
257269097 88321450 27437666
10803409 120085393 91738275
351271260 198407251 431849601
231706711 197200644 351934286
139155361 102383366 345678733
1025782984 345828148 5011696
42347885 598915549 75351151
71310737 73484439 260777955
330170026 357710281 272355423
14385601 218497873 89474146
160212017 248729194 253092181
485542275 681211540 130546417
235235393 41210431 542144677
34120414 543664265 76703273
108923851 650914293 87485817
264355371 460972081 190385937
511713288 172480871 543618349
203785051 9509204 555633220
291197291 10458361 14293865
361110142 152156110 487084033
1576669 611856633 47335261
22567119 36117063 146399086
179517626 86920615 408446405
63386379 43252251 269105977
434310141 110416141 583080849
99384585 158254377 40742907
535398343 312773421 376686598
32649373 146871561 13448592
30075321 203308099 22767757
110165896 23749728 385334714
605366441 319326417 387036277
50508415 228036671 154500088
98919465 307012441 180690602
445176271 1904673 828303050
33257821 397189453 98798596
175479913 4854565 539338951
72302917 115984641 234480001
566921223 246173599 457116973
344778049 614604037 20506830
81299101 103817148 255293105
77624065 114895281 242685991
570604969 260693857 449010420
366093073 583685609 162190481
81825555 23368929 327334775
8435151 517788211 58893481
4281796 402016880 5054449
24328261 19707241 160223351
23035375 298845074 100946602
600407786 89087961 720620976
125312815 52650971 380545205
517841857 241390289 453451
134731281 107853832 334979911
66570522 130227901 15216876
437668421 6296481 804145717
383481547 773319101 17429792
243537341 41210431 545248833
21024979 388771267 83466098
22785604 176141851 117605866
23738065 257383596 106061401
710206549 302382862 424729390
466435719 509581601 210956737
112140741 139090405 282055545
214744579 188172721 40644649
153826401 413139537 176200087
14397813 3511358 127788433
420931065 39601145 712300343
449602777 25357137 4553821
40110449 724160683 62872789
201501496 39281001 492847512
271830817 542454355 155166945
241072776 561372841 141872509
471594425 174222865 515406341
253283137 72702655 504065521
903195964 82859671 807076445
514731946 1037684461 46736327
153011629 103505274 360362921
361914475 173263917 468951617
50854753 123055648 197974483
116246369 57712101 362915831
233971513 26026729 558676049
1018723043 339911461 395746761
33957411 159449616 153118589
61483017 512505460 96094489
19019841 12594061 146703574
432788817 2914501 814571485
446869081 262016513 405193222
55794621 70758696 233277823
369095977 667715041 20881681
157586837 556651521 124572785
436164821 51047823 702913003
348649924 223790461 395229106
227600273 158509477 386655256
751388257 54764551 37509991
442164481 118063009 580084928
197315307 595724542 120404384
735088225 195099835 571172529
54940501 388961 281404789
268819277 299935542 301850033
67067249 91964177 19053081
35254731 597236917 72056533
8055919 481343981 1051521
210336989 39191160 502614126
7523761 231952357 71614199
53915161 31298021 253466914
759427569 113619721 9478106
118356912 137143053 1162825
126546987 12246979 430183793
170867555 315162861 227716401
22235069 7121297 160181589
567335529 16021081 36319944
244412009 249722716 323741809
396333081 32384457 704763489
260014257 282420321 299742671
105436146 28433585 17604033
136058721 44510446 410381938
43722771 212932181 153098317
155390964 378310609 14666191
473910698 645969675 142199331
22069896 487461401 43606660
4682410 150229297 68721065
47398536 426591001 31469644
223852141 419595969 203070306
125031871 639289729 94689091
65229195 160722865 198622987
58937107 93846820 226470051
14281961 72443035 112195085
664444855 63497921 793946665
3150849 28166818 6688561
129160521 5789453 443489632
11594705 420804882 68949473
222594247 95502616 442832469
217136660 143783476 385202966
214568351 109528651 416763010
44881429 63714815 43736873
4330513 181093979 64413646
173465876 351346945 207779425
569859382 500674441 232337281
162639315 323929121 218403472
686253661 25325857 904749283
394392805 614735381 153159448
19832096 8178697 152650975
103658491 355566751 157258501
384551257 83998221 601747277
544229181 304007053 385151476
35869120 140149387 162327955
131900845 36560611 408586996
407918968 623309821 150421589
421429725 81055196 640696001
200744001 866374191 63330553
63191514 594379026 20927705
194580901 622233737 114460766
282035431 15172921 634159659
344053697 2349313 749094806
39335123 23278705 207714970
248205595 38065431 555883833
8340459 333818206 66591233
6274525 726198990 50011937
40201708 75604389 193473217
29560938 32544390 168696721
555936492 33291121 813731962
99808237 118628923 32341035
661311062 116786395 9522850
150238701 544062751 126942611
295220295 5971077 670265749
252586276 340185169 261027278
107961505 316955971 178409323
555527311 441612001 261847297
238897961 604913491 131320116
370291351 168978821 478439757
710206549 739919748 117137221
34477455 759257401 29394628
268408896 424744586 213815927
326407167 274812929 345965985
7535828 293722542 26836723
874816301 465867297 291669004
1035098209 342878262 393884119
275618701 40520194 582830435
248262712 390235413 226598301
61644619 229209088 171801001
415154881 7463156 19785571
59799917 329169116 138296342
14120041 478263471 67840453
803614345 176728346 315638
54647671 567318682 83715719
395637397 206652232 44687723
218687101 511655189 40779775
112281821 181398337 246943429
286677975 635748361 38230513
241211158 127465766 10205661
639380686 655822745 147196322
488495041 357616421 321189823
266629017 344283171 28437899
122780566 89536251 338018769
196584725 604734079 117472191
419106511 30662588 731206378
75230965 22168439 313666513
149607441 22572331 461054455
728849881 52412185 6251169
100646073 1362691 398666413
500064430 99214024 30044625
169638659 110040211 374266799
34864250 21468161 194625061
499904836 205533441 507683716
75064861 95104933 161426
350376753 272971348 359331087
219310049 686731916 104793676
97299557 23671213 361406203
347898156 619829761 146703574
10477879 113577201 91137841
681832789 7285153 970819321
11594705 472508302 64957486
522040177 1000897 903609649
74703700 171118821 210123631
156084855 421096231 174474721
4614189 32417651 76761153
432716906 491304502 209339930
414451803 213039917 447631401
134727721 1188896 462565641
467455609 369430723 309506299
48017755 596253904 76766887
502755953 93191781 6290749
693371018 26447513 899321353
505691782 31753154 797925093
172612081 398104677 190599097
161646031 603335482 109953449
192197505 48511921 469962285
417828151 143204913 539215181
483294851 393645979 285887281
39523296 230349756 138481814
97721625 371305313 22952459
835058129 684196037 25704021
589333750 24629491 19171153
55650913 49119829 248680948
224293229 6827917 584003265
739343361 467477242 277735557
501333301 394106896 289930390
113001513 20407571 393427141
123114149 754982523 42592845
728996056 638469536 159861979
145933417 166549933 299968550
833058319 925053521 16136761
296834631 503709185 176692650
16253709 172869633 36100789
193279387 214467121 289961
545912792 679164981 136031974
341868550 455590171 212367247
650110148 143829649 645593014
32311378 959506885 47931500
333935889 50629411 15704326
753372831 41714973 872641417
98539305 295892845 179815336
248072331 73452871 496244849
106843981 203626453 30961851
492690407 564939611 185401351
60210745 39238985 264016449
123662965 255261947 222484753
361081150 112416607 542310997
59286576 443222501 108354091
124336191 55514038 9349201
557101051 449621686 257395161
70256138 685492039 26785501
497642104 32682301 789882315
16794809 37412129 128933695
197840728 102794077 409636506
113791836 92954086 321347261
72530926 11819009 317427631
8078293 39727213 91379569
13604737 316699999 79156036
358486941 211699403 13700141
438740875 69107611 669719038
14910211 20768141 123103936
131245131 155649001 288778238
355684225 434536001 16018897
842487177 490797073 266540959
40429433 14706505 218666561
61734193 460374929 104370068
144155231 923764033 54297865
574933472 113827176 660771601
323975037 376364442 262622991
141139931 151417132 37485633
450020337 240330700 434764408
437962881 163886869 516712696
253250185 708475111 1149121
102876559 465917845 128696871
602606416 558986513 205323273
439934871 46839637 718809001
381576961 301999552 346803197
361574011 90962601 578102634
643225173 243826376 483597511
37303257 427300081 96138429
222277177 48452467 513344525
4571145 234764965 63849577
9293181 12225207 43913161
87507001 13026394 350548528
235357221 226545733 8967127
372222295 265545601 378068275
229334881 676495103 108915411
622607059 35316060 37748175
73249001 119584993 232995499
87298747 429261642 129354941
657866134 422283205 292669761
362462621 11416811 732992282
27284257 34359841 10461281
252166265 448371925 197370172
399164557 48962331 674862305
178151467 320961752 229946704
318002447 184349589 427499637
85946261 380838737 138407792
700236769 319326417 403991446
31308649 93292541 160213209
261347857 125120917 450864961
324647233 223007941 385652138
301404433 39769427 601890555
555070639 205433281 522541867
51773671 488253624 94490238
2502415 266973190 55415116
816509569 810843289 4075241
26907181 90193299 19300716
1014817651 458564979 23715360
1055605546 118063009 750978838
951110293 386378841 343543573
9588736 128007293 86546398
384946993 419188609 248496001
587697493 138162520 619438641
350871972 19620319 699264431
370884133 180785697 463033796
252313339 53413933 531426551
366140170 123298141 527269642
428443684 78089716 261209
89154506 430105985 130516057
73660033 333201214 15059137
38954839 316955971 119001569
80727557 419559475 126986201
164743921 97927201 25554610
70659428 938535304 50274913
103882973 69408881 327313836
169404917 977671777 50305969
7641253 58996648 86834760
238651741 90143719 466249681
101299081 150812893 260835687
139615691 127703561 325170186
176113585 513237075 147185711
83752813 51623126 18248705
353066527 31379721 665061073
399451447 781527367 89595661
105203951 335731471 164753653
172025365 35403096 466145829
284445374 67569101 537926105
29039861 51514133 161817569
253481374 29100767 575797249
80154471 82116113 273386840
146567248 129212033 331252795
32980811 13430201 188783335
366216951 141890945 500461066
52944767 186226465 172858177
584828353 26536049 851487211
210246947 330619372 20558961
8651833 516268369 59791698
220594617 68536612 27649631
1159537 131320399 624661
260779201 125514706 450756152
2591228 132868800 59538705
448862208 117307 842541877
584577949 585697966 182796223
122593216 266054146 213661583
135567735 225981729 10636231
723001101 149435650 28454653
77607307 133292726 231749400
147210497 912052241 55761707
195806514 667931036 106870261
235795281 383057245 226033246
380891113 98492401 573280189
53753885 6009905 269155727
666840881 110626381 693332641
175146557 209756108 13107784
297975640 129694170 479326396
90302088 782688361 65884105
212461501 472633786 170110807
109808653 420332583 33381235
268702198 552572998 149733024
84218311 108629392 260687521
2218897 144926851 58411681
141711626 154138537 300619977
787748956 76487425 45711649
112851185 460969297 135483631
600723027 268969361 438010337
314194930 313623377 313497086
185498951 604296817 115248225
18656132 131406139 110817823
463401299 579361453 174762901
64011585 275985491 158078053
463265829 99048835 616729975
205066445 294937821 258574057
361121301 91885691 574400737
721613406 280915861 450530263
87830941 84261906 36426062
825718601 758545425 111622941
149650073 65688899 394238731
343297650 189477744 34715015
234622681 255069449 309366681
211858107 117110574 409186449
277942351 390716117 14045305
95431337 239248647 202627216
489139267 189635581 511102905
143446323 173005 488217592
124605273 152520369 287374954
111523125 602888306 100276771
653605912 68358481 781257023
458621433 267754141 27591169
213529601 192583736 339811361
410659339 34917037 715063651
22453553 162249836 119362321
79721585 286739157 170915339
127196758 129228993 14432386
975743120 186955363 615916869
63456251 179506369 188881408
716976317 144552877 664264273
133211953 121943041 323489011
1751003 910016231 45628150
376179777 31062781 692923273
808964913 33827210 908439078
374027347 261410040 380474159
135450344 337343767 198010769
615213300 297015062 463486
53682887 59399521 19696123
452670906 457407433 236021383
104553121 410463613 147276481
45057237 187477101 160970536
657741897 69013920 783564093
73920351 51097577 281003881
420672063 302248351 36941529
96839141 63652213 3272382
648857531 74422371 767101441
78997946 9671401 19954449
441588057 113935417 581171473
473024083 133711304 580602565
233719613 187750401 358393771
18861985 115555201 4185163
86729377 709825229 75061777
530118601 152906623 573892137
16623440 769749073 53306206
64033813 192271267 187630966
653549173 226054305 508868452
153871531 221662177 269155727
776626999 62903921 8425951
592502955 447505633 266863941
82205328 473978307 115130809
199161529 277747570 265726419
18648631 985368145 46893551
476766801 2156961 855566117
336371356 260111265 363180679
280219646 549607402 16818901
428127281 222855333 8656129
396783821 8333031 771734213
49057097 550205404 84067201
228449113 550374841 45485329
439920586 53049221 698534383
362889361 556879069 171025440
48287441 384650521 114976595
253926401 333201214 266661217
498824545 395068481 288537313
129227163 463068987 145540857
208010971 406650123 202677815
66953762 231075439 177988382
391054609 318239401 332595066
461786177 34300291 763488301
378804288 101645017 571320701
332817796 296186962 330926839
138159351 418854589 164603401
350533 79997188 2208531
53714443 277493913 19386756
202773572 749167156 83402931
241785769 397087461 221009548
33621798 449768656 90216658
178853138 298819777 243241505
152527024 346459374 200371470
456022459 3187488 833287770
119461306 454679209 141228871
91072061 71029981 301435445
85287841 8422466 353627341
648478873 208776871 531530784
932381941 249575621 506710009
115333996 8466801 414556506
477496961 15348801 815493043
153318221 164269091 305903485
126148400 580137132 18471025
197157976 10041647 547469061
36596737 655886081 67253488
579226446 278696517 422654866
152719169 434278909 167030509
522365936 292646572 395299657
267314005 84227859 498804253
20354959 462396219 77004109
305011791 11156005 677298121
732841059 791564945 100005561
136934065 785724409 69242837
234700257 292891987 277735557
465765289 168481643 515827009
114587045 11593145 407382828
60616337 38122111 266507892
34384976 129660637 159804327
36339553 132502965 20531616
37415665 77094571 183666561
99840791 542800413 111033076
453490145 39856081 741764453
725008993 318308941 412327939
48614710 305595435 134846969
35582021 182295075 148557480
205164348 338298423 238069963
167649139 88777065 395817269
570194521 321215202 41390399
261525848 8694289 625584121
208103785 126495453 393884119
144353551 305326141 216576570
288071851 413575921 226755169
2002730 258137476 54597411
88788454 602259329 95534308
22547614 29272811 152447320
115038307 29498401 31217996
829662886 262531855 40008016
71788333 416100952 120929491
237917835 138751981 411726061
161798351 314485711 223762497
1282387 292576375 50750441
415387138 426189891 7189741
585417057 205999876 526014418
215546449 74039101 459325725
181417891 291904087 4584715
124593 58672985 47446540
611821505 585211433 183541768
147912601 305920453 220533949
68132395 6884514 307756681
430488761 199777121 469632021
197455545 151913260 43161481
208010971 115902586 406859905
217558021 267689206 285422861
159418329 239964416 262880187
167383237 5306891 520668181
21229625 472858387 76783301
590341721 264475359 444519212
908999488 76850489 824882386
92329641 227932981 202387961
126344694 48512465 390450952
366406735 304970293 334318159
101924691 510135045 15352639
373496169 100054603 570324741
877526661 567572881 209903266
262598887 417337104 214101847
229438117 572183002 136961011
125062211 171466369 269438401
184294556 619273891 112455481
4789761 250085631 62898187
964105694 248531653 509753341
70402817 308255969 153211579
425396369 210750125 459703252
223978273 89937441 453583233
158592439 4072301 506334913
1458176 323924641 51192847
7580551 561830983 56073001
217574899 11315878 565775596
621449701 356386214 31888616
297115489 11666208 661025751
8941297 81263463 88649336
357601866 129009993 44862112
896574313 47366782 892885907
261768361 21480689 597444391
276559351 809362608 78187201
422077456 415197633 7443100
37635841 107454026 178610185
81579499 452518714 119189065
84481888 309310889 165330441
356182009 637329978 135535843
44053925 139547377 178279408
904357090 813713017 91099577
17115625 707600141 55017304
284163170 220433056 16485121
192758437 185801221 332290787
14766049 201925006 93362335
29071711 7063150 177891005
643184488 744788579 7567931
107085733 466713995 131054161
391371560 37437093 13329420
10152625 657247403 55103882
5140226 410414446 27928671
641712385 65086381 777824236
283096021 338041237 277382275
403688367 420988903 252396954
118010950 143967005 287374954
306599983 198866433 406859905
90811 483744049 36258850
157978146 603795658 109152891
136471518 297096565 214023385
289281912 60766921 551951037
244396119 10067611 38230513
438243457 129101531 565884577
178062193 474715335 160427209
27244001 173786276 128338661
968003156 339862343 398487844
425304881 129218857 554535901
74046961 26923001 308109049
459785848 406304965 270071371
200767296 526679281 143482087
146607383 31961953 444232801
682794379 68756113 789401213
234033901 222174769 8460561
76822579 34169841 306247501
4927233 496926673 53899531
35638057 134568441 163421354
345063681 194613655 434314464
46266585 51251845 223084460
3838634 1012830562 45148866
944317351 649122865 159831899
619876666 454944414 266566813
632764166 221813281 508805701
906505876 574977271 206696526
138903851 558617860 119044849
864093426 10372307 989571465
707070277 67144641 801778591
261156961 457771579 193598131
318790571 220347553 392082496
406170019 192829097 39700747
75361843 56036846 283554181
83864281 38918041 13139413
142557622 595101487 10961029
37167973 98717441 176044099
177189745 235102849 278010593
143335721 577560514 114321870
124922561 819227164 65528962
312398905 63976995 574286877
679199881 659530297 147196322
189251041 646002696 20634509
415652248 62369011 669777259
1074214 250677401 50793751
299492866 10639135 668421424
394019173 988594717 6551961
439821501 284896474 379413532
169451521 38357761 460276576
456212934 686220055 127275247
648247595 178740451 589972801
417856087 215933131 447832399
879153101 36723276 30223366
695885366 110023057 705985671
264979609 408080023 223744438
467540386 21586785 793343383
471349411 59837779 701298682
34093629 591328228 71128954
292773901 544334545 157590421
239891104 710429507 30560265
163596541 435704551 172076825
133633111 371915417 43008897
752420557 228336681 518718386
56091001 344304877 130465891
47123890 147607705 179345926
864536401 686993322 141358405
161770831 36817771 10653441
777551225 314256001 421611958
3693655 129820636 65860153
64069084 53409567 265025521
85260601 13352341 343320055
63174015 726433786 66953601
598214602 60987501 41447353
105654295 267797381 202331521
283578247 439079 679746019
543678361 320079601 376925101
118736025 116272771 306118286
798824449 173903371 635128131
393350414 390660622 277256251
425648752 32305967 730791667
18049298 159563449 41321303
285059463 39695014 590567563
331733785 158761487 463753201
16211581 245986561 90607393
390688673 626057641 147761685
323072478 46229377 609183453
518257377 476439246 233256085
92410642 641849122 39102137
294671881 172276326 426012497
235739923 411456021 209673103
18118401 73172545 122693683
215831029 54512452 497930497
197818433 169581601 349789441
234932929 153700696 396753769
850808526 347220449 13683985
410262461 46549566 694635771
6392065 262084313 66760634
641310748 296463685 418102461
208328836 3852961 583407361
245294891 201118501 363574529
440222553 652250224 136794361
86591435 56781791 308046799
1633165 419818597 50511711
535671151 371450077 325477097
255804550 136038202 438805126
105851851 114229093 289344769
162605098 135024451 341846149
330432129 48904507 612174809
92991157 406777905 2356444
62907776 8078694 296941849
236005539 72923785 487642101
458493257 252210573 420014813
629699578 71610500 21316219
210090601 303871842 256335873
180821395 96674401 401216297
308209893 41577133 606122782
406106751 212662801 443887211
89901541 225981729 200077969
54122153 110006377 208884217
785083456 617734017 175735371
17292419 280161737 93412307
55040905 282303529 41259921
32711797 736437417 59426095
479540203 785101101 91597225
626557276 310260685 400386091
252482131 150358762 33482149
216726917 97718014 17344641
627763369 340373041 375144652
167432089 205207783 21389133
167618172 81545801 396736978
1717651 182719489 55376665
676784637 178634156 2520051
526755295 176728346 544455517
736633327 647280994 157226486
51760081 7518401 263944367
157247079 138128101 329697457
93772477 175577469 44583463
105894374 76685427 29684981
117121632 80441479 337781501
64290591 132098281 212925465
65098702 182361089 191735821
378484363 476003221 210308927
324395873 90129496 41688881
768342605 487816361 11503361
69564651 992591875 47716201
846579457 190936168 595239373
278973065 586208885 143719767
20223853 281694863 46226321
162265585 755920892 78074116
72496705 50025473 282215821
565112641 796302937 95245051
65267841 69039697 252148131
46471645 210192132 155653687
199206481 14650801 2326325
74371321 597561879 46202773
14138519 45861271 115079182
514609111 499312149 5757256
38522791 301653003 29183148
503342767 57134581 735681265
217409309 388992177 211585699
358081831 314731041 324449884
231838709 18281394 567594401
260099783 763976251 87921689
95205889 63125231 311082779
11486017 485820129 64613177
105308065 544626891 5083867
269489359 93819541 486608305
583162791 240796801 473118409
25208041 488603905 78235333
88855468 14650801 355173911
903846406 223054876 541296369
676978618 97793641 731042521
226582047 151939650 390313089
586609613 451946361 262659361
47812710 170777821 171053257
169883683 216522049 285273936
8408609 888106793 47778865
161013601 284659860 238125304
2317771 25509107 63629025
521855861 519716810 7533086
445527895 492141051 33612191
722759761 571483085 200657923
9273483 127889385 86515924
57310499 147222551 193712455
215085025 34242625 519826321
152255095 129093031 336795429
563968520 16160473 44604289
538719760 21310675 842361017
97040419 2134910 389607516
366798589 629901133 142303811
149530321 185087519 288203884
318874381 3438709 716544557
51466801 31403373 19829226
493367161 377226601 313187711
685673177 194079601 571236373
55126751 220237876 162228481
706940161 610257553 3169710
424322333 186837841 472339011
851297205 243599881 510321192
266340996 100701041 474723676
408853423 235251101 430343191
39396061 62533 224738671
234932929 299139151 273329911
520153801 518300020 8182273
934878638 122691882 12471812
255431203 914473487 58384185
85799559 105327790 264129797
179696452 104412601 390450952
678730081 33926681 872887846
168130381 127923872 350425117
555031795 7799212 890540795
110441554 570438103 27088926
14946961 211521432 93371587
329736309 35687605 635446316
5884352 415413786 58426543
943256939 558825655 216417882
115816064 151284511 279264015
185884347 521901230 141590537
268386369 145975559 434314464
33805195 60932521 178815566
458350051 14223046 801171730
513948214 90654871 670500775
317505321 32336851 634185569
119993287 194477144 251593801
325104397 411080855 22622672
79152256 320091080 157562605
88322404 557694425 104269936
607936859 50044507 800947051
169323554 352542293 204482452
368051126 116573601 11095441
16630401 256589829 92692432
156944449 266977198 243162609
99859025 627901178 23593053
723450858 18428563 936636121
370107031 667480753 123400961
369565084 290600157 347677604
109431793 384883283 160720519
53524001 471732777 97520389
9544405 68268557 91326187
150613606 25899988 457788318
592583779 239113811 476364450
712479547 200249217 554850370
164382910 75001797 398884817
58331007 422136001 111252181
320363921 442871997 216899658
44399755 100665679 36166429
437243353 249177061 2520051
872069926 2353957 1031640306
166838281 169640813 319126508
817830001 751223608 112265275
34469604 135669517 159524857
758712385 74206181 810818503
780899857 210874972 551773206
344347439 93370309 564035164
101915317 287756605 188499718
497903524 312120595 358393771
17689365 368292878 83393281
71770369 1313218 327184756
96519201 518453156 116261749
144303820 28550066 446980612
15119161 595822699 61939254
82965543 527068244 107307670
602912311 196120448 18887612
101245838 564577201 249101
6247781 301414673 65427526
194177506 312460601 6929611
14637064 391518209 76560210
1034321296 278222471 473931574
39274417 41854300 40391737
706487688 806799109 92275137
194946430 52808065 2287153
972043017 87276171 809242803
472905465 303501793 369227979
347682478 189249881 441960839
329477974 424808138 232326249
857738581 422920807 316089793
160326766 446257729 166706366
358883821 323377891 322842061
200968096 116613408 397814051
805492369 472751384 281848051
48671831 19719741 245728161
138450103 662793409 14986801
239940793 299518993 277785541
22236045 253917681 105043698
50171821 46385176 11285077
236911943 221798111 341899881
302361785 224230590 4185163
213213413 55532973 490523521
347574239 424976789 237389041
103876 152303419 46893551
4707317 356755851 57447031
124913791 186107241 260932948
361018057 72249743 609774922
12206425 166310803 88727317
89808715 781755976 66285041
135877876 416959089 163611645
548322685 443970476 259433621
253856513 112204747 456075361
13459186 630937921 58435621
494667616 769936168 96760875
603819992 1235430 947556506
131245131 74575876 363516781
406786235 223101397 434679301
279126751 160599154 424877077
344339871 739143076 101925236
271886161 40271883 24182536
121362647 109457755 37600039
307471951 165045299 441397141
112956510 738650306 76841821
34596455 103091769 167777617
144927763 38045281 431402751
180171784 206717916 301435445
16202209 125120917 108187665
68175219 62105671 35027143
472220494 157457916 549143771
202110721 963193311 51975631
82944612 46615410 39010481
25409917 35721281 153253961
388697041 471680343 213712951
105534161 74342149 326246363
855657952 482322551 10683841
203627050 850040159 65786365
947703727 252345864 25069357
322859041 23429181 667633283
26214228 4710196 174498490
193438399 93777346 413577676
160813494 673090608 96924979
423693101 99889343 600797023
45559873 303612364 128587941
165165035 350042063 205958638
629065614 353328324 361013293
267502301 158749801 43943189
138783553 37032001 424809805
22320481 24605451 154464553
356587221 272789311 43891603
672338941 852434988 6368649
698935329 10223216 961372945
10302930 158847061 86308717
312279328 501877181 182382201
528718 86080033 51719106
118199271 409918816 156358901
423316297 527816851 193453651
75986041 858844889 56685526
3175671 522260965 50673001
67535264 7499881 305205769
152714189 23934813 464587327
629710402 460607085 264100481
403450243 34004441 708800501
46414237 536198638 24358033
852136201 19275211 955169020
21720889 90690516 126046009
446851809 9805573 809866369
874410607 768890200 109830936
318938139 861590038 69474393
585563 38572129 38300362
105624185 328415311 31822129
636134489 28788321 14324101
285576731 262421146 328987841
502315171 494821 889043401
523825689 237035347 458847936
7492915 483851773 58755061
315351736 72943651 565750764
338133691 11226439 31675231
213220393 274341101 277683666
63700183 592673869 31930579
528100291 18046403 845900247
306023425 150799345 453456781
368620981 22196461 703639471
634762951 15250276 918338273
563919742 28573006 833614301
614720426 29100767 857930501
225087073 510841657 155667601
231349885 19250435 566217856
217292769 746874930 21941635
66661901 185268676 191805061
485393927 344940817 334733601
725393102 384883283 332882119
21331609 12689165 4693159
290185367 164723641 428328193
557805814 133449691 618651969
234005819 569259853 138785635
104063752 725165653 76368297
26167713 77029697 146259919
170452063 75381901 405821401
111672001 451875101 135502615
703324989 26584801 899769991
353815671 18013512 707158066
108045301 6700336 408471935
483956293 280973864 37592566
31972315 210071705 133205521
85065598 1343605 29162575
732767030 127014160 284334
37492192 230305450 134012405
102117991 40378947 354436157
986161681 194196835 591789821
457226063 802949917 86922529
59297089 160968721 192660725
623521188 166347281 3950849
428295701 37228105 726757281
156244001 390590641 181731889
226751361 230067868 322511184
8588768 706542292 22302538
23044912 149457727 122693683
36953521 558912982 75875849
289410902 355867975 261268967
431391315 37228105 731030631
42353132 421034054 102123072
267745501 14421505 621701326
30442105 300358423 109174545
52327101 312913108 135138052
136259754 812217739 67728441
470218686 288449692 36764701
840912175 338678101 392929501
7859029 329310001 1111839
67411457 457462381 109367881
105073961 157930780 261446245
159529372 191932737 291047656
47980075 53291301 226319901
1034321296 440376001 310048693
870189867 179231833 627392571
16192177 21747741 40149121
19885966 72054658 129475945
96188071 125804113 268073733
198612487 12318463 543542451
57099991 2797965 279989623
139935061 700288691 88009156
56403838 21756059 269378057
239455420 639289729 123740235
241000425 437603753 13229209
1940297 163621123 20464159
15129681 78319837 114539761
96334912 137861 391221376
238124281 901756801 59919619
321658991 670200685 119590371
325146985 32460562 640735975
425611173 120773121 565936066
13638625 163940063 94312961
100484356 270962371 6615009
208185951 78066109 14659971
502069469 419450983 28876677
880561978 216302337 552316963
137862321 51284233 397272574
201845546 194798249 330736495
13375571 149397769 5886421
36207161 20897801 200498287
106826743 582773941 104314771
498763308 253656915 433611469
499501297 630903306 152609521
875199130 549750673 226649063
93656641 48937681 4584715
658105344 175919485 8942209
119435917 182824494 257590500
39160146 269595257 29558681
205997977 351408995 31350251
89142683 210519553 207071928
175346433 74018225 419404467
290263765 278353951 325076478
123948893 202078073 248496001
345000241 180921405 448980337
347859409 231952357 5886421
586354795 324801 2576575
527708418 420660573 275149326
64883649 414010689 117772117
183126529 6408169 547479997
53074396 257228917 152042641
55101291 155818465 185740999
778067201 374666150 40060309
353794085 201251821 426783925
184409999 140118017 357113431
134128667 149514796 297372617
414043 157775065 49314451
155025001 248451841 249106691
375629989 64325251 630432853
47127136 798292117 57908745
116850008 566749311 112329280
98717046 480529595 123837187
4906123 352052162 57910790
561938833 466867835 253425134
94078693 389045021 13284801
611715636 340804577 367729597
50446831 41061451 3368233
467762049 280843409 397042381
497393147 179707235 529505761
278059153 158742385 427333741
17543725 102514021 29912347
101956528 37152976 354921183
130860829 563503645 116034985
16475509 592354901 63044311
933426726 182356609 17570443
718092761 181093979 27063295
92670001 285652398 180250951
697216273 550560596 217779969
14920041 220549726 92806879
460754647 240814126 442358631
35220705 325245030 111290817
54448809 571119757 83112745
34788385 186498376 146054755
25974619 292150573 105174121
72345252 40390957 291597432
202357101 199352566 326301041
366103894 256162921 385974142
708503115 211287361 539591053
396624721 443176961 233949737
99951697 69739819 312842585
49047801 174141969 171010702
28510965 29207696 39878631
13193542 215933131 87953807
432479158 392195200 283804378
233117158 12732157 579374674
172882711 266618693 258635247
68474320 338554591 143605986
293611285 240540841 352631182
363944881 252655276 384628089
529623541 153221874 572254817
175052333 340247041 215825645
48117673 27123947 239133313
237358361 241189831 327933007
8012383 131580218 3435335
226492144 437690790 194754145
4305841 249148558 62327911
260262109 253062167 323069038
546843529 90298606 687211856
57212521 264354301 156702520
69401641 41714973 285636007
1042666055 322366180 426593861
10267378 662191821 55077595
25816961 93402121 140890200
9534913 214105243 78686461
856504201 142535461 694028313
602823862 623072343 163369053
246976507 671030183 16167166
167491623 153492153 328966596
119928803 278586241 206296667
296270995 16824409 651731081
293416505 663252548 122319627
225455539 440158487 192652897
891233835 197689649 582246550
64369505 62253049 255755182
426364621 78177353 647177311
139940926 12658217 459808843
408030142 206416858 446510492
40277017 161733741 18929756
55029302 590849601 81618106
438963281 554361501 184556661
465741742 38888955 754035433
133489597 27345648 426359841
51332051 109494841 203557330
292813369 157106897 436129219
327187381 119227648 22438241
192855433 26346211 504918529
446001558 385530237 295910609
153115591 182788453 292834582
610914767 645593697 10410226
156681538 25602529 471203699
870565697 79764025 815018443
815603647 235550827 517655555
354042710 288249021 345904591
795457677 24719305 933693911
101045218 20263747 370951281
12878321 750302501 52166921
11027969 522220702 61954962
550393437 3190969 903609649
319614121 4031326 716946226
65308642 153561307 202729333
56477513 136784641 199443027
402689061 6135703 779127390
518177957 16550977 46256991
784321784 385727897 336678268
354630745 437447143 230454937
16402519 328950017 85438696
287393347 314114821 296224885
191693713 502315507 155218771
154990639 287546041 232007331
346483537 77783585 6397546
759976921 30297309 19023957
277868501 11780044 638397761
374797702 102947017 566536524
176345511 288034571 245240503
21351466 512075377 45638881
242792413 438515641 197106805
20080222 59064541 132324889
65779576 771748618 63246160
194084743 153881806 355723097
858425401 9233277 23013761
256700557 5861161 624644350
199206481 333177985 230204184
371232586 374365741 44971228
335192878 295193846 335054993
571698811 2931475 923715073
163784391 455524773 163959698
461256683 368444980 309175841
37544213 65146229 188892726
259483502 327735925 3692990
238937833 251437969 318615145
47405737 294162673 31170385
436278475 35947281 736309127
31821004 266864573 118186375
195416443 269528859 277536323
14788233 700154261 21496177
541451701 184108095 547462986
91439857 898630457 53695728
211057639 68429862 470327485
3580900 208045747 5444220
104404091 707315211 78138425
121019291 62875753 356616753
405049969 387728193 282011265
282005185 25716601 613805577
188724101 224250710 11200367
166698055 521938769 140806771
4275041 249575621 61713366
223355469 269629249 287820456
144603316 459125955 22867521
438145659 488037529 212303729
260520401 14481616 306879
16005501 322193969 85536081
219707877 107705511 423520858
39442177 466539265 36790531
662016533 158298787 631082751
337059091 335258005 298716419
199981311 181020251 341204930
658105344 670218456 143858170
130055626 749866146 75802085
276138784 111422386 480346329
67879283 746874930 66075544
31653235 25637053 6473161
663568257 188772547 581426755
19513964 53129889 132371487
609319510 227918271 499385246
734848181 131494978 684777241
600888478 657341227 145089217
38806960 16188913 17100767
119643749 137413516 295143652
299778946 42546869 598778393
102507501 418179277 145118275
129775262 70957179 366688257
305567549 153369434 452385298
9595253 559146401 58262741
14048905 118028779 103891613
428836583 50438019 697180979
157560326 96373129 35815053
1343161 227263853 52066225
231349885 607498963 128906161
739753393 25861441 907041611
269688626 475884033 43235641
825932413 421269489 316737202
389985571 48398845 673327753
686114935 518191235 237358421
167692472 39653245 452902088
70291065 779756545 63581112
241097691 252751335 314045425
593116761 192213858 558576173
307595341 285732685 328080740
287850104 485409471 185726152
1394361 327824041 50767735
49836045 59578585 227337621
53821401 43564586 247373244
119659765 185504661 255498562
330411375 658639791 126361599
191629101 600211957 117407294
78896175 30631155 312041101
38581137 58259191 194458085
181227901 806382841 72891037
120058033 23540134 404346721
12557678 12789827 114524021
674951393 418010611 296101653
41762161 735063379 4314507
10179346 228743591 77936346
52738705 86862491 214848154
386682395 388872501 274211773
5632705 392969721 59454721
33091395 770893060 57717191
41152321 32659200 212122314
397633096 316638785 336396511
747847335 130813904 691800109
289947190 488959399 41235397
120115792 906230393 55434871
37452442 216063757 36389926
570902137 61682389 755049217
149651137 53580556 408498424
197861012 412508257 195058531
86705101 276916303 180675670
457533496 838606576 78734182
612728876 638292001 156249845
171089497 110629693 374312105
96739441 7158555 381095976
88442803 185400839 221622034
95165101 705455684 8569837
179820875 503666833 152199709
202203883 25056669 39208937
279418358 270678318 12248076
7613509 163202744 76410197
201379645 19050981 526999687
665019345 180961654 596042785
559995002 306575137 385334714
272081755 30811321 596551929
242123673 19149803 581285784
29799841 241102717 120156614
749825401 900625896 68147741
25016833 99990529 136437005
94776481 247366265 198489609
234808968 108327297 6083977
233401411 166775701 384519962
453103096 316308238 44898944
457226063 434728329 40008016
259075646 264416761 312407726
377820150 15410773 730208878
136563247 229533724 248334451
38654197 8231709 35703419
412966121 447352417 234526297
656522721 297133740 16505126
9690913 184356832 82138561
129126141 34702241 407065541
37735985 83328137 183476071
922018741 31062781 935166078
262616747 575477488 142923465
275904910 696922801 104652529
460562737 131202108 576682492
290633671 13198851 647718831
134109361 321781552 203739659
894205016 109628243 765974709
498389433 252946952 18929756
141824409 101422389 349512601
1945327 247977257 34789345
453623389 55480790 13088993
318126801 300798595 320446977
285218947 471680343 193926595
348899752 268839487 359864025
150656691 794195461 71930049
313686241 104983976 525692839
547077112 552705697 200169201
345351601 639189626 10006157
298261241 932363540 56227380
419872291 136269076 546195105
475933 433812353 46909733
458948491 84227859 653074381
369435229 51883716 653516965
87135721 474644675 4117016
400351623 50795797 676736410
200681713 102298891 41105149
660343591 278631151 37683625
290873230 478901466 190339969
90392515 4332147 371973709
181029151 270926273 14722301
356072441 41000671 2265121
213009681 269721501 281611625
416889749 97927201 603577297
35381641 593455109 72503767
134059696 16063201 440021941
179649341 78089716 417042217
733971517 656628661 150134137
3156088 111651 71716841
281943177 80543107 514487701
175380913 31590802 478977033
12516049 410360113 72411665
876397975 574568822 207327656
236030845 522363031 155416108
123692035 294549685 199382019
65989515 274210756 33630185
173834311 44573717 454730575
272023137 395431009 232948049
172161369 103364581 387629857
59181547 690790433 71764417
199069531 562541500 133590084
577596961 789076401 97030652
58171452 198922031 174788489
311501761 817191808 34460956
98066959 77717050 303571198
614496097 155088128 11645121
65005223 358429726 136023967
67972753 345197381 1786593
135857371 519632117 8104961
470338861 704377729 120081913
222169091 164758771 374859392
92991157 26261766 349585081
619555174 148540855 25424125
176993967 98286501 394454011
416871307 511655189 14465681
203533275 4811482 572263351
597907645 41758132 818353553
413024521 107320942 577182464
328516537 38291282 630630226
390595521 60598261 647840017
463401299 300740196 373870089
70135301 307988869 153022299
124580333 307830321 194643145
76524853 160886231 215911025
511350321 802949917 90274929
724314466 684355741 138758291
281996117 306739111 18081987
85766367 39076059 322282170
354065005 2748073 32080084
293782991 182102168 414750865
62320755 161044813 195309683
338451841 505957333 186281693
207083306 593729566 123355453
227318086 152756111 389948329
220182117 529636006 146946185
266766081 606261611 136425609
646742488 399892714 312109019
172533694 2226781 538537681
1003296769 327553537 416791617
16491196 221750893 95054250
3570057 73013063 67907761
206810121 117464871 404458169
187320151 241648321 35757693
323775613 332206271 299736074
148579627 288557837 226389256
820277873 29292868 930392741
335149475 213783211 29761183
341636450 17046525 696901701
61916646 26151049 276897121
2645876 52785461 64276051
509346083 277916201 407330140
597219767 340948334 363673747
28093797 485129359 12385076
174799588 152303419 341298933
68789889 371193505 130605313
42030891 7447408 228130176
1428301 98003137 55648801
27171985 123069027 139847229
6012208 399837142 59550249
245766931 328579461 268531516
1545121 180779644 54070149
342716645 71733201 588218745
554215437 11156005 881673526
333382351 292150573 333167101
225221969 495620177 165149843
177815041 241053649 10252573
335183857 726198990 105749313
617168257 371668405 336039473
7133152 88916836 82656283
6470598 103131001 77569675
520727871 176990916 542093777
500253566 344501673 336586254
210342357 45033595 498099441
48712112 626943989 75941585
218807205 360747457 231359941
193075180 107088380 398377561
333788185 896085077 63380181
508873515 102897857 646545509
399106961 49836513 673615489
361248090 370746529 276455875
99364831 40520194 5437549
219152425 27469700 532188469
466617299 19542441 794968687
28522929 187500251 132906185
132898765 7499881 447146605
408223291 517641359 193912513
137624081 9201421 456454641
146866447 128107597 44583463
5629101 740498935 2523766
23519173 101422389 132997046
239422576 330826861 265105373
663622516 746259864 111988126
192671137 672661557 104878849
104026034 272858845 196679393
227997301 209411273 339290710
214653193 673755423 109188535
357310961 804234774 80887829
7647706 146199133 77421630
322038087 153942033 463361911
179301673 461093473 165060756
25409917 318455105 99535661
80899391 104741526 7171201
149808619 340160041 204365912
690454270 416437771 299180143
291903195 514375313 172597354
968693389 32820201 939732949
101133033 308255969 179537205
645735714 301138837 414929243
506749153 20555998 822043654
185860977 30689146 18686851
179433805 481847185 157823727
157662601 165452593 310048693
265688237 182699 656901099
124186973 47393449 31646122
181586109 92781497 403783627
14773645 8602039 126046009
837257431 421335762 316225247
262388845 22971251 595707218
96112771 73112989 303812921
197794381 44221321 480469705
406433222 133583176 538070680
276099495 144512311 441454544
7521224 10408455 96939103
12842305 557145907 62713977
47915512 12437555 245203321
3061677 267006151 57120749
284566718 210883129 24069319
36188479 97463755 173305321
402620009 618163825 746981
45575086 553588233 82749681
107101457 105317881 5299714
545111359 46738577 780738185
253417561 184232647 377732473
838056333 183053831 26403536
542347521 620678906 162558921
445963942 161733741 528608242
163972381 213347993 284111551
335047285 134630695 492688636
359966726 327069188 26080823
165583651 231664889 273334401
209315229 129228993 2938140
492417641 41667119 761541281
203177869 138961954 373517809
268382176 129883978 13644269
38309986 72523081 187389253
56559577 316763457 138995402
166973392 145230265 335893281
98690916 37741481 347926664
826895581 979496924 54161229
55315201 424722711 109386385
30506029 147228861 145715309
940046725 50075649 895495009
547338316 307256481 382491953
243138241 30731006 29511508
111695937 285183681 2065441
49684969 409918816 108258409
443093834 67320541 674916609
14426953 77727973 112016486
69087331 4676231 14239233
109460313 109417429 302436960
27136466 116874057 140419618
142036762 164306173 294077973
125395189 249394600 16517791
654144997 460374929 268022576
176446464 57696826 437114141
468896924 133292726 578935881
50852429 852771571 54894181
188554195 668064437 21125391
584625937 43172605 1565425
429386681 155939606 528821779
71420101 912112641 52192837
92637757 723614759 74566156
584667721 74307061 736382557
17440177 109716325 114302917
59586291 552202912 40073965
420694496 565532353 177292235
419307076 1501987 820810299
38423001 314330992 117115069
133411029 80208913 357712741
199565889 177829324 111340
258082222 18190396 18735361
325259377 359876951 269209461
89498181 202955131 33469091
23845729 5738161 165295681
106537304 73505935 328036996
182790861 73691941 154078
123827617 144825345 293265103
134135457 189774121 42796684
158261461 12854921 491980672
56936423 605446660 83758245
422475340 368675462 298147851
647223457 76334212 763090721
628742251 737101201 658569
187420819 5479489 552724049
42385588 112077640 184731181
5129377 92720497 75294199
170779073 632001367 104808497
138465349 97091338 348859638
356002833 258622133 377449111
867920245 632526369 165369073
8259140 262843300 72386738
221211679 30538541 532856161
340374989 620619959 144603005
676072907 75632661 774192034
379869871 704573319 114566701
181150591 777680041 76868163
516559849 147204097 930861
72866259 184032801 199980691
87800783 354731203 30371761
181287039 705906281 93943153
199516630 163864453 353885857
131376717 579088 463664773
585155913 102996847 689717515
237489292 2342734 614091477
365829751 410894982 251704036
43251482 63531901 207002307
22044557 416463281 82738421
150809041 690363553 91657633
406932241 503321194 202505567
110741821 215854305 228238079
7898001 20783281 95695699
77595187 102947017 1729705
55492445 845243293 55646153
56637451 145307331 196430224
454174449 425688292 259553504
36013836 37412129 192937081
22610680 797209357 1208809
177319533 301018957 240077809
498494251 568093729 184841119
394909306 277670245 371370073
237773836 116925859 431519263
437397039 935210587 58919023
253668482 59328941 524177161
111485414 468191238 132133069
695171621 460780776 19424692
288791985 512958556 172076825
291286559 103802171 506219045
198754417 346558081 228633893
265091611 71940461 3545317
403017913 255774933 395791531
758450056 127923872 704618209
353292076 140189148 498099441
272586023 31453567 595613958
158583741 83565609 383097295
327328169 359477502 35880097
137258341 242515584 240467626
191770525 311157991 242838892
217792657 132182401 396652453
608196925 15014966 907719681
2770489 54788011 64586460
643246 110859029 51454829
250888905 767193641 86161017
198936001 351256501 226736643
106782721 289972769 193487905
677269017 203240210 544108609
357601866 32003986 667169644
154996569 437135826 167255596
13265027 50038301 111010799
254658117 353828673 250667251
90357089 608197921 94830513
8769630 224987521 75733437
1119224 458455735 48579444
312959911 115797806 507208174
369646202 35028316 24800400
125412705 775314933 23836461
94073359 32981565 43571681
690280501 57966175 24694425
405224035 1012330657 49015263
415332415 383250893 287808793
253574495 395105701 227219690
632812405 202293364 545031829
64273633 141604945 204271021
21709573 22604605 151457431
152370261 680957607 41157153
3185750 45640441 67199320
68196883 136123381 218587076
26734177 36662641 156621232
47623105 31960732 233699662
619636213 661499131 144219467
237167641 323028919 266813665
108070635 167654749 257395161
234642459 534995917 151720055
3629992 13066031 72944761
216067291 139894177 388419001
399556665 568914358 173882141
334043389 281334829 342286246
113090341 41260647 367587826
1126489 240564137 50859649
36534205 429592661 95525514
166698055 17183893 496566521
556787281 561652948 17447653
63123139 23627273 6290749
109177391 608506690 99530003
7258681 99397627 81068521
351303130 94991229 565192861
26924097 77931769 148054161
419205565 9821846 774294137
174661294 93872503 396807144
512367443 922460779 60721046
573691201 164608159 586411191
4131271 136788397 68213401
57165473 25442121 266670665
189535039 921907689 55597695
359849113 21429377 698891649
98200299 402983911 140967443
330145169 582944209 14582296
578970436 5948641 912393985
176825201 570667819 13381413
457560801 872760025 70674236
607732675 100166290 706376215
121043665 64056708 5320123
243354112 514705416 160701085
646117713 292344841 423067107
397059937 566384401 173647972
244634105 137970909 14257126
5504566 66063584 2032042
2923273 92500643 63275911
273451321 55102645 549437491
63914488 157532673 198349861
383853306 64203415 637386976
41199161 25793281 216478376
152383121 408980125 175046743
36610181 153440969 29812001
127293715 235098889 1162825
46142251 606268363 74639701
716631121 7074271 14270329
304993936 670218456 118257406
415189301 572600557 173681195
166273116 634225129 102154446
296155521 134728738 15238427
42482322 290304994 129054963
563427036 166347281 582670219
502342397 259613929 427551978
230753272 108723318 430830625
325677538 553808638 165959537
64640395 59517262 260498277
332397631 527816851 43064455
49946492 15712749 254047051
334677841 128444141 505604023
738260251 305098795 424883813
94218301 482040609 121542697
277970191 621902422 133982049
166665985 9163441 511729921
193255756 146908657 358444339
178664752 143585236 348992290
939060464 535674235 235250785
125678827 136901215 301435445
45824182 301414673 129116223
70659428 26346211 299236240
121464976 477430899 33671457
104309173 29741998 14853275
329647529 163380449 457788318
20503636 170136184 113972797
103313281 48261357 340765553
129201164 422200333 9100137
487420737 619765171 39193994
3851377 319531005 56882398
197694256 124981563 385842772
5560828 160765235 69935636
225642444 252778561 309637351
663148099 410764707 303321361
8375212 96785761 83507509
256318505 132737781 442468426
186710572 89287394 412945336
295309009 131315017 27167056
12071800 396100828 71462413
87242737 443783341 26916826
30238874 62582832 163647751
270437451 258320713 323275801
572278529 749341 15923272
65088181 650077916 80440745
205491265 95466318 428361431
94793681 381626881 2371645
23001409 105671751 130389287
37615051 267228998 127830297
230049262 22792575 556567315
780703133 66028092 829226019
94128961 107504281 276693653
114651161 32475733 5217085
261749121 1037684461 46722046
48782501 538001 258731488
43837702 250418990 139372024
517071025 1989976 893658331
44465761 260962441 137972889
43120001 51097577 211435206
56563395 222788461 164753653
447168241 43768605 731198401
135775108 195829537 269448118
45202288 127217197 185084333
622004773 170978783 593579581
167187694 478127803 154728540
97081271 52671366 326571457
218823151 304864716 264222251
72869006 249266071 176344969
539192641 29252565 818672897
13324533 553412401 63478095
84584695 26875738 330034315
409136752 492384057 205419046
7510826 164913133 76297000
676897432 44967721 847581983
300210549 947525841 54458257
614145841 1175879 948838858
6501521 270407137 67684275
94973245 904860503 53954605
5197381 10810983 82419783
92053288 250791307 194900269
203830300 43992145 484940441
202460994 54601977 628483
123172043 20458328 412765768
330963025 95375633 546335251
247520911 31279931 565816151
25465149 151047788 128961434
35754551 90860725 174362572
117823113 352203281 174992705
263032829 174725695 396228376
8558980 5493597 102632104
486462785 186629785 512167669
722202233 154069831 649340886
14924679 496800945 67551549
203070154 122337281 392886703
511557922 178354681 538377029
820738685 11499961 983140987
375184021 257043736 385753153
764023507 40731121 876419881
425341949 1826961 27614381
6002569 46392454 284334
640470113 340619461 376983966
381964321 574977271 167691209
268572271 447214743 205222381
232547251 11394857 584309389
393077641 24426769 6352753
10039062 296186962 72697441
70886017 2258303 24092121
535469336 159644385 569676801
101306066 246755554 203070306
13540609 80340297 106768828
1830945 238807049 54481344
42627394 204728417 46467506
161831979 19585417 488006101
784850823 52907653 858531979
163591 442188775 37569841
483944449 406882126 277862905
278361990 275617915 18753109
36193015 412550061 96826928
619474627 41779201 823687951
111780849 261911581 208267283
392584081 100791703 23686484
54635311 111491545 209307742
6632551 271534699 68042085
945661267 399892714 334481376
408619905 498890521 204112011
228088176 17160946 41238685
328618067 975929857 27971725
74773946 279534841 166341169
119748013 286827841 202239157
335368594 884926611 65660001
561321811 243826376 13696256
381860311 202078073 436543801
133051276 212812201 18656646
45287702 663711170 70984013
527540321 133151697 611991001
106053622 17959789 388071802
23473297 2777171 164516553
38064972 21290737 207650983
172025365 652250224 102712297
487709643 501109321 11704499
32920633 766707599 57312937
25456735 547319601 71824011
484872721 199249201 25297273
150249121 7216133 490367011
133282670 471922895 147386113
585649312 247702406 462724861
810098676 398000051 325371535
7528973 383597677 62612299
410381625 321323131 331016201
63432929 363644881 20750047
236572155 334572673 13873649
763159483 837227584 83635921
515883650 58266444 46016383
174845918 189408401 309425161
143664097 145587286 311343164
84240817 185793567 31254661
132180931 549824001 120649015
323997463 415413786 20332642
217522064 171035905 365351649
20270145 306009397 95993981
324439265 153221874 465960961
201649383 518686129 15256894
73863604 547319601 98824996
394409919 705844395 116354161
366920401 401571444 259499857
460428101 416779892 265010617
396001617 169899181 489513697
331268658 13658565 694240221
165665666 29366226 465556801
160526836 897809773 57956137
52824457 323868007 135228043
114587045 869258529 57388241
182623969 626389402 109995628
133905615 214392361 255484736
775323121 10372307 975614241
7029985 660238699 52451001
841337520 466375995 289930390
14187691 383358569 76355563
76624297 621000694 89089921
1303017 355516635 49951166
29435067 177751253 136777921
31126954 13173301 181134695
252582166 249318003 32011771
109829544 165639451 262316545
422329930 229406721 442663375
259611625 464032801 187532357
331691361 246251601 372177287
353449906 18053199 705436729
25007350 327575177 96504530
8215201 188538001 76113159
348726964 50796668 629122876
83102821 256511581 183142681
301797618 9319961 679161242
102253251 1880173 407139591
410437336 14926465 754277421
129609761 163097881 279442421
301307651 357616421 24963121
16719501 22815865 129658953
663389077 302722093 17278843
111094499 145856917 275366659
54872067 368988129 122074439
211108808 609757948 123424001
440475973 390567844 285620063
574175431 594212071 176414901
509758886 89167641 664546201
560649723 47672430 790246338
407544691 471759725 219734761
370026687 533772776 182102845
667128381 90169327 741255647
50963473 490833555 93195265
71466822 41280409 289538952
35846983 65033931 11031629
59750488 127119631 210265740
166105013 45902473 445798177
501271749 861773641 75148822
390463501 506367577 196774831
103887031 41763151 27054117
428544624 477513074 218623805
102974572 778147189 67984561
337914969 155040761 472093273
255756751 215014955 358626817
58264903 332117033 133628756
81005953 22176508 324562723
652229896 509777371 240257788
18642553 147840553 109719436
48870075 649690021 7846057
54480736 123155146 23500801
95934601 402384620 45563645
469873201 429504874 6040126
14734581 109900839 105841933
128190977 836680705 64718083
249392191 557183864 146298112
8308126 25502569 96236519
511720560 147215291 577953753
629818417 45861271 821144864
118923275 149625801 283377883
363094264 41779201 658288142
40516837 759069921 59869921
341627117 48457696 627977611
329952641 70538266 579836057
452956241 260801041 411285161
74796585 486994399 108761051
416619025 1048022516 40518141
11880001 74642473 41425294
46218421 63394441 215410055
493719970 250121565 434181749
58677409 121521808 20248765
724468361 333342019 393884119
298313149 178883121 421338457
205438465 361142018 228188521
16172281 543487807 66321724
112986931 103900511 311911190
156884476 13518559 487909831
768342605 115182887 716343273
32905315 411034960 96303900
52519798 85909429 214345699
584577949 296637895 404346721
47508207 22378393 35803966
332559546 141206976 31709069
238343997 55863193 515715367
240168345 278696517 293023571
369791255 578498636 163394478
698709562 438641227 284598773
59160680 29262593 266524281
263480574 121395571 458603016
278464579 306074121 298569601
193742385 107420857 402121123
2706549 332418301 54424267
395323041 643066957 140174773
348800866 31514686 661793849
49296241 228506581 153523186
49296241 110328516 199294503
919403 34486306 22712119
258917225 450020771 200416378
28023513 787501761 55496316
367008700 385489753 273300301
60245836 676608073 74132324
241937744 132482561 419969085
291404291 62457319 549437491
124414081 564359580 33835761
206294761 262015492 13765062
466435719 811903826 85993177
862602259 586704097 197428481
85521775 89320033 271710865
69819211 447980100 32083817
1003733107 39418941 921878101
58786722 545691791 88486147
231774681 462581329 184132711
148279209 145618561 312787465
284959041 453630521 202027975
709039171 959978773 17302958
19797293 501923619 72684801
87204347 691766171 75821201
23815236 376713577 88399423
243463949 392199665 223137815
17503105 29229446 135807455
518371386 728991441 113282491
324987235 182430269 663265
30048301 149299525 144289366
397938252 66199351 650282497
1759459 533630881 48972646
224100757 347782301 247007425
511198075 159338201 559009393
289756373 44329546 584470734
1164051 239314951 51304505
27286689 119711539 1729705
358516351 116839697 535229183
216080243 206003116 328966596
351845440 21286126 697162532
175496269 22525665 494741633
332340220 300765769 327334775
30647056 534415015 20145304
139712001 103172217 448301
309882304 445094889 214123567
161552824 944990425 51722637
361587808 317497118 326845091
34837737 173478945 150411115
648204550 39888993 847349119
94298161 669311737 82273745
134470943 626835449 99971509
743439173 48055977 855491579
62207515 40098653 269155727
123463081 214147386 245054062
422019685 443358709 239883669
830993273 369656552 358271486
1065658825 10759801 1017797441
133626925 18262303 435234266
487617891 107584261 628084870
51551912 681872374 72591091
240247281 47354005 21683020
530223921 234477429 464948914
50818799 721826161 65601601
826178401 237248845 514680526
301909117 77893152 547779667
510817817 49289761 755385751
654651839 125554014 668032308
247198757 176092390 2576575
265040653 73170637 2133606
68605047 250635101 3094652
871014361 591715741 44971228
35406281 370383721 105833476
264807521 486524769 180025061
431307262 294886907 369826348
99990417 241950086 204813483
440010701 636193111 145822005
471949066 116284057 605325973
337791961 690935761 112212633
522345841 71390449 713767192
273948718 247400605 45262429
632476201 128645137 653806609
105603658 70440411 331922315
61107376 127489550 209663209
70598161 530252371 99864481
46061877 463729501 97137791
296857609 395312383 238486379
227337355 439629085 30421569
59153659 854061422 55669461
118730566 359420545 176850575
38782101 437178589 96253048
271912693 363644881 250693717
147090689 130763601 328346633
355139876 387272523 267554951
355241441 150575511 486742771
522559501 70991386 29144001
809178301 109870418 736967584
766509151 732874846 37873645
691137289 365964897 355152739
88176935 40017517 325713065
638500185 226783420 504907369
429033193 358365557 308436577
54322295 212233831 163378339
263906920 647129479 11645121
87998461 153369434 11416626
4860385 339674910 58609177
272101420 762651159 890883
690891265 929214441 62354441
16138767 475492801 18920465
114372952 136908541 286266907
436727791 333602493 327994347
24198209 112913367 131333035
642636715 70483457 768715481
137401473 217631233 258040147
245382778 17775451 591400482
220495934 144627616 390532911
350633809 226740651 22670621
220020737 55124873 28429985
531023681 386809488 302884921
124364628 344304877 186167566
197493797 19740299 7904151
929298677 166989570 34330415
752231699 75716413 12845905
291498817 311863809 300234941
103492754 236429749 211695901
91499701 363872351 145600673
946328460 22397065 975017031
600956629 253621093 465146280
87036685 33840346 329331826
28761261 199288482 132155831
188757745 7887517 550694977
609800353 358814241 350716897
395653169 224085148 428305418
218422293 229196521 317188549
527880975 817631103 85575502
185461758 196981889 22763530
343065 88147725 49777231
472459186 779417241 14310955
396475376 694325854 11183521
290450625 166117745 426567546
281066322 558316353 152370284
63547826 201454174 183044433
628789949 32236531 852707161
866683009 461886597 293481151
141646855 182260071 283883053
83030289 580390889 96078160
76050549 67096465 279601417
169655725 331932745 217332025
177716257 303962621 237690069
248301247 40645559 554694049
409271840 154255578 30269317
105769054 629232301 93911181
31013919 145301959 149349926
316257982 634257393 137035009
778845601 406183933 319499094
428225548 448276463 234505045
708286666 467041842 271117176
166115908 106586881 8493223
400102549 106915115 6867193
629684569 103310509 700658818
239389021 317905802 271040753
512150381 317845199 28368881
467518381 73213302 676736410
113769748 51091137 360685057
77374081 38013504 300247375
76725441 274474666 15906589
554763769 470934361 248982589
152266241 383136121 184231425
261525848 16093393 610824237
163165429 354075865 201657649
87933007 38187235 325938145
361918369 256627581 25710373
6799913 79562449 82093810
335635958 558583789 15290881
529920289 361532377 333458209
921080260 122042341 734763177
98082341 45836341 338296447
86643269 36969985 324954473
60789031 47426915 13024411
458120081 279074404 392292363
44126741 152252177 45219889
83764715 46915751 314023921
3288201 132924665 3854021
445990953 19140049 777130957
97541321 191777153 19755361
115756319 167931585 260204176
58701544 178978501 184132711
450827985 479101144 218032296
104616601 50389045 336678268
178497705 70804489 429038343
79891381 98723793 254153439
304158583 214689201 41918359
564901351 807624741 90433313
226146716 68967571 480165215
26292064 8536376 171673321
366879241 459320449 25584373
728725831 466619273 330016
552489393 126774753 24046033
252972657 62581207 518985657
767391185 122965521 713808361
221340679 162179852 376096151
588324976 68625141 748286995
257168438 284544226 298956295
374645162 13542627 736016276
129378449 556205371 117815881
212372651 51873343 496938001
465393025 33150331 766847699
770943937 452756847 287253541
161409751 109674753 364754450
250771328 57942352 523928846
61392101 68320985 247588393
450372601 40871433 738742082
308616472 21748369 656987461
136970869 385635955 171641452
72406321 597311797 90242521
487650733 511542565 3568661
931826441 125854625 731744461
206436961 282975679 266122908
250087533 317193130 278534061
98547395 166035913 248928385
350077668 24351601 683268822
13737439 306861751 1385865
447230323 4636401 10683841
358966000 220050781 404846593
55638563 36092056 257752553
32055535 925557161 33895462
131323954 41656833 406113473
200015677 404957589 198235731
49296241 343519585 127454419
464676577 134915447 574216501
466711665 34538848 764029651
56262391 399012493 26955473
662469083 87099901 744974503
511362226 24915061 814092665
1465399 115827696 55123424
168697223 86566681 397526965
175298795 212216005 291815337
250990187 459561487 189914593
46844101 20121601 235250785
339911215 361440024 274682881
663315585 54365626 805960889
33819716 96219528 168280561
662917551 309627161 410743165
326510163 695039788 110129207
303277216 200116852 401231095
311656276 145068673 461445043
324878006 235119457 372353619
155316709 33368013 46031239
199775561 260587889 284831224
143357537 622811481 103366525
328887857 574568822 159581761
548189737 628868332 159547681
250945156 7074271 616319887
150959475 637958192 98902497
258802991 151389436 418935814
249213983 375623510 234219217
628590005 418672021 18778041
205476707 6917731 565492465
535711637 212932181 506765491
171535893 198866433 297865855
72093100 330125349 32793521
800143519 11105711 42416233
41994100 371193505 43650805
416619025 552282841 181317837
315311317 188423446 424647394
46893331 81191169 3125729
22499929 35798731 146757363
401854285 219692735 37145736
341854385 54690817 614332201
603916797 676935291 140552120
3778991 297428989 58656529
66734802 659986222 40510160
394194601 654405041 132149925
310693357 567644426 158040817
78454047 12561080 334103269
39133301 270792355 128707198
199261011 228967723 302704129
18118401 285272717 93263343
98011005 822248732 61133917
386510121 55820079 654802369
491198632 101078285 636883741
10445341 38811267 99134958
8861336 630870554 54433521
171765388 225309981 281387041
32939613 217135333 130928016
520171741 105661711 651531955
78534145 255467671 180038671
144459906 13019163 469520130
117306622 230871642 227736619
363161521 62168203 625439233
380805709 79666207 607273545
11433841 825768519 50209549
352879255 494277841 193912513
118895721 6781981 426104071
38044027 83968611 184841119
890648833 620193490 176414901
6876673 100259225 80193377
70241484 210336142 187117607
113093209 546202773 115639131
106822009 270713161 200022105
230503249 158277361 27950398
582698237 32195549 827167756
25587961 597830416 22859463
391680381 373347256 284446814
254187739 875145619 31059601
109583087 198056444 238496545
644003231 99585100 715791658
387912625 277829839 366714937
72928000 253502392 173629186
32584575 30391585 180500773
80594697 206094043 201279201
32460969 674919851 63864403
272992897 33392437 590867938
187063417 90591249 411623173
17210041 193576657 100854655
268360728 661325233 19122841
32433856 68880397 171872911
73867210 259177996 173647972
427488177 205125537 8777077
10014661 24742705 100671701
799860489 602372258 184016042
105196858 37937252 360040921
25528897 245392001 112335400
412266009 255730708 398666413
27898996 57179297 156051127
43415269 210545661 35450953
882819 6617208 35421493
359553012 481567807 2397706
136058721 267204999 225491099
35552937 95756529 172720351
118864495 207341101 242453113
282863817 239905252 35909369
343028967 307914601 327438441
231354471 497524385 164003151
21675869 53580556 136847077
83730502 454265337 120480633
477020968 320725945 347620401
374121251 36775441 675948922
223073137 47820721 515555880
485393927 248322803 434246764
111157138 306032659 185543161
329523937 222246593 387536521
202142341 458901301 174224548
498260925 455816593 24925
7416949 180676081 74763025
214449464 116371126 410976832
317510193 333451105 297372617
31806286 103091769 157308883
40437922 532586193 25088876
75553705 178491025 206307011
446480698 409051972 268930579
110268768 189794145 241153186
14040677 634020696 43650805
472728770 230493124 459114513
10976889 556086601 30823126
502573823 523492900 207912311
31333553 124497055 153039758
47133111 498026061 89851009
162432649 710668113 89477785
383739913 399958745 268035891
259819458 145783391 429956381
36812304 440832491 94414861
107099609 49558165 22848211
74310047 89451206 259594632
262108428 109551727 465736401
565373929 224714141 487402411
60615511 187643001 183067676
21801630 498692587 74029935
166142752 723515266 33220081
53118165 540378163 87953807
52867231 248837401 152435757
483369657 76753871 686954022
444218949 198758392 480088801
15189091 755526817 31055257
497589101 61297501 718197554
245885388 270962371 494866
860303893 268329219 9558275
296396937 155257 693398273
403839016 88878291 612078337
7070097 677293057 52371313
253558631 138107729 433267213
36274580 52907653 189096574
31516745 108424831 155207011
253095372 804567615 24362493
779027425 625668237 170374957
665264313 64954681 793399021
820481023 415803658 317122313
245644925 178323379 22125190
144767191 493162881 141975574
260390193 858911497 67938123
5727285 178121581 69847093
43232531 270063721 132837013
276363658 72141031 525771551
950344297 329483988 410761765
451870123 202240143 479384337
225621001 652028266 6356701
27302056 38332581 26288776
238175761 553104346 20558961
28681921 427550921 89396184
263857777 874290406 65462513
124448241 43797886 393934353
3396268 309938860 57201294
75075073 423807361 121032997
444563006 170963821 505505053
44379260 567318682 80657509
439389553 92197661 40296257
205124132 138904517 376258813
432517601 601497118 162138421
375435259 221820061 414253277
632104584 92826891 722978602
145944381 427233917 165085493
23553685 84985741 38573785
224499871 228061534 324187396
132193933 101875837 337396410
548640394 13725253 869083993
492371286 137715337 4810807
345441062 59417170 607799263
304867309 212820868 391363344
720238219 158358034 638489281
728171155 141709339 670094451
31878607 96010091 160396101
76839274 335015425 149909924
422586561 421269489 254427253
628414957 331376641 377916155
787340831 264893761 476160961
113991619 333931473 175208706
179981245 125961041 4584715
183035449 15539303 523972425
77607307 134299117 231484709
119701581 516131091 15964881
696541 652841664 46585369
137719891 197057537 270446281
585945165 155895491 599526947
39831521 174469018 155506353
65428377 323359576 5183562
38614081 52057534 198577549
560087333 787737671 95153761
35420485 10282915 200930433
279297481 110609023 488345269
385454521 936342463 57857138
217631341 95268822 440556347
14482112 391562465 75672430
524834305 48502402 766618289
112242858 40591000 365821015
108846097 26991931 41105149
123692035 174153631 264879673
21163660 260426321 103604621
451254261 625026186 153522901
131715739 171233765 273414257
56857298 14706505 274501459
618019696 19882576 892661257
466062081 54288226 717755614
84817965 80847361 279524149
132390721 83616571 352413581
123860887 54477553 376754236
521155499 157132341 38793916
696673727 60143230 814498921
3376815 5925001 71757700
31313054 677611859 63360431
198440256 400014229 199708721
174059817 32820201 470829268
61618283 78168011 240391281
14910211 51832705 116444901
158261461 4166301 504184253
74325194 38487219 296302759
381950921 371746369 284961461
725478381 443918665 286880176
50790373 104708053 5149765
164062975 223064074 275441377
9943583 45983193 96557140
206464204 155939606 1820137
199152125 862910905 64466816
588890721 374690801 329752278
14466849 377402241 77669303
818905 520124725 47075569
44081920 604527991 73795873
114313330 155193441 18575441
400291961 154695113 514728028
54866241 2642088 280855751
408271972 37228105 707970871
251907951 140605648 431698489
384911913 123211450 539268261
295048849 120446914 482284495
763911513 137179351 681057651
783505875 7373029 994416373
51171742 86193416 212255992
631733613 23017969 878248642
154106811 195518677 7362874
549415708 148529314 590370985
43329781 147096106 175617421
38958505 88995679 185932820
373819525 105238390 560692828
423917209 59966281 678351713
328666717 357480217 271761897
337318813 276210530 346369927
315833353 173588275 437535521
166576351 14959745 503156557
402431464 113935417 31391713
5229485 174949081 67751751
117757466 521478062 122280302
26918981 584779601 67407891
145990351 3162061 484007173
31843856 577725156 70647568
206489056 510879649 152709121
41014637 92623597 191323696
170637021 94510081 391494871
370536193 340016112 296669539
186111421 207212370 305384171
757909153 530043940 31439701
485776377 21903457 808232881
388174785 272701887 373193623
408208305 553228585 180852253
222867169 134079479 400969255
92765401 903830357 411620
459076749 137011777 567270843
74647798 35485879 301360098
418147969 324044497 9261394
124922561 756930175 36264501
739753393 521711867 238873493
534248841 10259359 874678909
578461465 283743685 416334233
98217778 28602385 356748391
113206941 10810983 405090238
39289033 17579259 214708933
532961956 260834659 433242733
576652663 69461653 736864858
172873933 164159318 327208969
515430263 324233711 1317921
214853 862616707 3093721
642794551 306674111 33258351
35835097 173823791 151356376
73797829 4627261 331578351
65160775 278835001 157780273
173087881 320403682 227645257
3045511 1192699 70448662
185281301 264532217 272110026
540157377 760723525 102289481
128808867 219947395 247080377
574175431 40388041 805457857
872003926 346965121 384609747
86914815 14333105 347037109
52392196 46272447 241285001
268036863 121226561 461731591
1561417 439373985 49863749
53851524 730507681 64859393
302866220 179409608 421763842
252594553 11665231 607957981
21604088 370746529 29162575
423214301 44864108 707970871
563811447 12492313 30505637
9652666 150251001 85260960
217922857 503404259 158801476
533910355 528051692 212474835
391705263 336889307 308534685
1994555 109457755 58207529
65752714 378748311 126758840
72093100 542053513 99017821
483879719 512374201 212760143
278757229 413196007 20592937
355381301 260005285 372722001
147904593 1013559513 47261851
40150551 694574593 64797769
335265724 2260622 739906913
621062814 231075439 494210108
149300646 593650201 112274801
61758321 409823767 115976581
768705630 628868332 168301906
759802569 116823211 19023957
391516801 31182481 703290449
631005961 92157995 727647355
359839441 495689161 193786321
68866049 347022433 32221021
210813397 55730936 488866829
128201137 73019509 360078805
579318178 23648721 1490769
35382637 426140401 43583769
742127981 409722049 314380504
6941885 230493124 33610375
49323592 69721977 221266561
294933861 34300291 615539962
404515346 1812244 799693090
145615982 732541537 81794086
668493441 435470716 282766241
430887851 398304564 274501459
11306681 6675747 110841466
70363255 336155709 146796001
21064600 416607720 81167351
148970015 260973901 236101473
1591932 104121351 56250660
96493609 226974209 207001313
78317366 153167097 5846539
14103937 95385919 31439701
477411133 40812331 753714991
564511870 296146766 397621225
255273221 323028919 17783621
165687607 11781929 506668803
239023760 583685609 136760469
24131207 816378627 52236803
122103018 92954086 332725272
120518839 197626177 247601287
290706220 430658369 220126187
590788262 122491744 651240733
140306806 356817889 188558371
427185562 201615870 9444449
173330686 169838141 322152757
162533158 313471169 41933880
214043677 32218207 5501387
214744579 451562671 180280879
131044821 152897229 290190409
74046961 310565782 158279531
539403745 256462889 22981343
17061981 157563001 104251009
687043567 112555185 702032320
121095829 322978483 11785953
380852805 274602241 368969437
235553566 3788725 607387901
598944721 146142897 617327781
137370057 520878971 24651206
518349249 37692811 37614766
165928291 217807071 280855751
381526174 819891181 79801095
918335719 57933329 875562325
99450991 94910683 291695041
119655145 506927785 127068481
228986401 593833417 20332642
12868609 231557901 86565043
266208013 436587051 206669215
46132001 712450936 66306450
107778734 114645301 298736173
528760331 160215361 566961315
571229263 92678818 699678813
166082851 88788241 389607516
499163057 337074589 345703462
525639856 11972037 30259393
249705289 50310511 535797460
59612413 475542354 100129801
396592545 107923621 573070876
28344961 72989923 154369643
475927381 470094781 228734821
132862585 439085179 154598331
98247245 464780431 597367
184543201 1681962 558186625
65096781 407471255 119022751
53668737 206767729 164234889
795743749 41955781 878158625
213442876 491549761 164156497
235889351 65337191 20280601
190496647 393156481 201995454
1625509 427244560 50198905
243445975 151913260 411218212
452821969 27230929 768626241
148339927 272025421 232948049
140720276 67569101 381348009
594810298 246203343 469632021
189797491 37858934 487084033
193629034 766550251 5221528
511508353 218106406 26553960
174104526 388314705 195877057
364063316 309161581 330574717
316114381 280973864 333840229
143210953 50692879 406963393
228281521 48732801 521904523
794688315 249139421 496289767
430677781 57299131 687809521
262716972 39097591 566945448
48712112 41887329 234963249
61208929 151993066 198015949
751731001 491840488 260163015
61233328 64203415 249920451
303153217 44211889 596812177
48316007 910549927 51271690
45378551 319486513 124412761
94036097 427356451 135373532
271532346 152758837 423598561
714065526 348270154 373042195
57881684 222174769 2441251
399609748 637491433 143205451
41383294 276356429 130523485
286231211 71338232 533176736
135298861 480968972 145214420
77949217 197578447 206107967
339532906 12804023 704400943
104057947 117805804 9276131
150818067 344940817 202487909
460821063 349889761 30283132
77854689 453403801 1479817
257008291 705177081 98312270
221448382 69341809 479017342
19968235 264150691 101221741
263122715 404263333 225438301
540299272 58775671 753431383
39685687 116883997 176064999
50996833 11702296 31791613
292788541 4578292 673646821
65024970 173453102 192098157
652721824 917557537 63313681
205701847 277352641 268749056
57037618 199052101 171724675
305982381 241720392 355328884
196495197 486384093 161941885
443681569 511225353 203103115
780516220 637329978 162095960
226834945 178351053 363410353
322658501 18475587 676394957
122403373 173134784 264620097
417335109 169052797 500704373
344634025 68491151 596032501
10113473 146754562 261209
253574495 113871751 3950849
209931877 152662662 370041465
76307799 151435791 221030155
125909741 241960252 230959961
998896501 108027055 776158461
670741842 34805377 863332601
199333837 403382431 198732873
3393061 340160041 55505052
20294419 344940817 10105335
297283960 306337007 307108825
590959034 41359321 813167251
109038952 78786793 322891412
276160897 733710192 96156802
375682961 408510 785318353
155551569 249777445 248998039
552829525 544170771 205419046
508128375 288265986 395092439
81051241 177557857 218642801
198385489 70029337 446957017
790214257 246481624 498144225
30442105 278122146 114530481
257339825 166302536 399470644
161031290 111041281 363455855
485097601 518565595 44182486
845256592 1049253751 41826274
102313761 66008791 40644649
155696923 1175879 509521990
34641649 321479887 112253737
294263335 17770026 645060271
29536201 443327288 88080721
346185361 792718547 84536929
24588565 741301478 57365505
413869501 36435896 716921289
54542053 16680003 26693111
28894867 153221874 136866997
133286768 160888077 286037689
1288409 126904618 53745229
78700612 185087485 209260166
1024879087 285342410 472876681
220794697 130554686 401568476
730399643 553799408 217537361
283770640 55246129 556994131
740525941 503615386 250535536
743481460 10154136 971225607
951351112 107903681 773387633
189366153 176823001 334481376
92009953 278353951 182844449
37690537 76850489 184313601
496068406 689810874 129475945
728494066 319326417 411086677
318355921 182267867 431090661
74355492 152729841 215047817
342878251 461402930 22792969
218714624 215355767 53649
416645263 521014033 44898944
42119541 89768727 195175861
395292756 277891615 43006618
11989161 384341791 70831446
167951071 30689146 273835
90917779 338495977 157197146
140137600 84261906 40644649
191829196 712696447 91005771
11209555 161098513 88158385
20142854 173103910 37464181
551510821 262198951 437078699
121518401 6681445 433533256
166104433 151880815 327486267
640434 279829642 48758326
681748819 151939650 40168869
145747291 469625868 153315058
772214129 468451586 280509751
4439317 378348277 56597681
3048431 381478099 53426139
14712397 69155101 114060185
13341987 24255380 116706169
291790821 62796448 550538561
350945025 32932369 659366807
45188209 63992479 213646669
61277224 15862341 288058707
144515345 32501062 440504389
194414995 174034617 343321579
140690449 162964891 294523557
461727429 174183109 511452562
34686631 429062371 94059781
830993273 566948301 207976541
328328401 313506329 316600894
685673177 183620911 601006321
11942851 118730701 94503151
75326457 361440024 137536561
12650551 21905921 114130873
504053425 43451101 766112769
700155397 17371905 932442601
291531006 384489802 244083332
247102681 441371839 197503399
142928877 150550380 304337137
1008614101 49420886 901113788
101915885 320492669 31822129
11441953 259177996 17595733
174549775 657341227 103386467
749915956 427512961 301057912
466284001 181855521 509330511
476470498 23560417 29558681
309763894 197382214 411542053
19870396 210787249 106346551
357429007 211442056 412945336
365233229 237949341 27649631
141217990 685260545 90322177
624074897 27036775 864316303
423999451 43430271 710678759
300502401 215113770 387200487
617550721 658136322 145870204
79622401 7166655 340061373
260891720 23681914 591789821
224417061 569962927 137847205
363209535 97302412 568127161
75426293 125241559 34051248
400034869 660545211 128051418
287252724 317874025 291105665
295468913 216522049 383823761
53800946 55863193 239312755
432146507 433603795 252776845
371133101 288034571 353778163
96826137 536993638 111372877
291850261 317193130 293600956
575675517 195627001 548708157
94083733 3964049 34588225
375698401 371450077 282434419
799900709 343944955 387609016
287804135 297696001 306247501
274406851 125750017 464246261
541504117 26825926 830116609
423547069 168752013 503249041
338920429 122556156 512545935
801995671 239210643 511068253
24316512 572616083 68199649
9050002 28162765 95793601
256363542 760029850 88429051
180494854 5322501 542693836
271830817 22118279 608096301
19371603 878683157 49908981
346989371 381959342 266104972
100437056 382807299 146443922
351248221 375502026 271710865
48747413 117898691 196736861
26056385 211617132 5790721
156225626 53642499 422333800
179135491 148910719 30380923
145297981 111651 491926951
336196201 261050299 363093906
884316343 291267172 458870149
107049511 294549685 192606145
486595641 215880449 488847093
698230471 563426501 44050000
264818919 256814794 13365839
460972513 408790649 270231445
839226259 257036329 10410226
796611201 569273713 204658511
123404737 88219281 338114721
600223101 622811481 163654791
322397958 31987249 637567804
139827843 931320193 53134182
6999041 250908909 69403633
143446323 362967181 3163425
184631605 926190497 54898741
1019299276 2010103 1056376366
594735230 470009992 254031121
514997391 96928921 660421273
413959835 266882437 388397241
616776697 213632371 520273211
81098716 544905257 103460449
143808217 255369605 237185845
302474881 431208833 221410521
74790301 47082917 289888633
86026721 439223443 125493424
134777264 154788025 292663501
231516106 286587013 280691443
189648573 280328444 259983087
2478281 611933521 154078
222414337 191215147 345515107
777001828 5125601 1004858369
699970819 446997970 282018511
186794569 320051140 234712017
131629921 28985521 421213813
309797069 27147121 648546361
208692721 279015031 270071371
11530098 13952423 107649057
327241693 676074785 117852697
60000502 225464935 170705443
936314994 772153705 110673396
82727965 546513661 102807129
179599993 178386501 321633533
767662435 513262451 244364041
38835897 513655435 82768141
70981311 58336314 269071797
436223651 59912777 685682677
98414053 88913480 295678405
143784799 943447171 51363325
320604781 315162861 313830071
236134999 466375995 180351711
976561771 822128505 89569779
560338876 197607683 541711061
441802351 37203616 737812405
18577061 73089502 124286251
88906414 354993409 150499875
20177853 35636437 16876457
554321450 220244673 499952698
541740766 124109749 628174639
524458807 619628931 160981814
335953066 331063170 5416321
391322881 506662337 197563081
342499249 407412835 249284428
7706145 184529323 74790573
54205887 390879633 116879425
15739508 593455109 62284592
30565249 126678899 149893033
11152455 570596053 60252718
120388735 403084585 158978081
124045516 663189545 88670765
95280505 969747865 12514025
613259748 504288501 239417687
81239601 93249325 259646591
53701775 87944081 8849051
270774505 191323861 393658994
15891841 196492597 97529097
908692471 158509477 667571001
92997021 88722536 288778238
369669961 7447408 751699616
134470943 157048321 290808277
273389376 194786229 19875831
501250049 507800076 35061841
489460315 189769276 11487156
273227827 100545039 485434249
345278545 106747278 540945505
598449181 350548705 358094431
522087776 693136541 128595035
521339795 33896009 1848258
75953935 217322612 193926595
153155041 268297032 45496452
459604383 441871777 245738770
247444849 48495905 533788327
184230175 548865699 133066846
463108353 933628736 59384965
33658299 267038053 26615361
7932145 386979 102252457
85922497 71596477 288391002
433632527 403084585 271424497
72093100 508721137 103862011
36534205 281984971 123011785
153835857 18030637 10244689
420942341 54566569 690388011
269477638 23934813 601191943
280920382 210081577 377916155
343437172 88436989 566832816
380112349 63890081 637275321
3441529 514195381 51223393
215317666 445567580 183476071
351144526 229878265 391260199
19226383 150476361 111813894
580609331 56500039 12208483
64298962 229759384 12975281
3163669 245084009 58313857
114437233 94292791 321332257
582676337 32790601 826761508
44465761 192703776 157823727
102463894 565183241 107384608
462658177 183516821 504457549
288433243 307639141 302192247
157724590 51097577 427643225
181087338 2435029 552682021
222653009 559117574 138599257
317869753 51081121 591632812
382538176 738554 793463482
549862405 123774397 40149121
34892977 336778093 107914981
530580247 11098353 866381691
8498459 417935306 62958831
178476571 130156416 19395839
259133260 21510113 595949597
281182661 50213367 563299084
633399409 911820153 63923551
19629765 14223046 147369817
54829872 270862317 151318864
829335009 594718363 189388928
515636935 542800413 199180297
168722596 32582001 465028048
24507847 270495451 106950677
327569001 48363369 609792289
148045233 13273079 472452177
35582021 116142922 165921859
529993441 222978310 35820641
758177 89527925 52671949
259281443 184465110 388729316
64060097 95608803 234076996
168225035 732874846 82762087
281196735 600815119 141173095
547179217 269844709 426832642
8568124 578408425 56542296
85813601 489886337 113390169
643486757 348705001 367324189
8451377 304625636 69617863
96478247 20788244 361101745
20392705 14493007 149689601
2760946 522127297 50312989
260019901 352954910 253436803
951838291 128882680 44898944
332054398 32180534 647996481
853681687 785568106 103917892
681667589 300284421 44356989
306914323 523804205 171821955
37979589 158022712 161721901
483189121 371700695 311431657
406940041 100577322 592294031
631040817 233262981 489812841
7151563 915124993 47142945
1055605546 4794483 1033500397
244584194 289053442 288840685
90700767 66796351 303140809
27999950 491877091 80762981
165896376 518113261 139933993
775156236 489790381 263107489
28978467 192891017 133468153
31543777 9821846 183919336
168668776 91526051 388951446
14405921 19839320 120139545
10228845 352451617 27676753
133401896 199971647 265242074
102104785 83186645 308623155
91239787 808171005 31439701
704053453 348735847 16043281
47380393 363557041 117481186
192375671 66291977 450595139
779906952 67533376 826247836
334782339 102035857 542263151
512559631 134501545 601560647
718258113 60090829 42471033
166768227 158042017 325185523
69018301 126983726 222183893
51788056 237035347 35842969
703969836 593650201 186824122
655167220 70698811 776195925
215864845 93341004 441707223
399979891 205309026 440154172
224973011 52598126 510507649
20709753 286332769 97624275
84483946 121763251 248884901
1109757 531557125 47858161
194835301 743555681 83507509
194999135 240027807 291326276
96787591 18741091 9388026
193934056 80150081 431591089
76014285 37937252 299583079
481075411 374877416 307733713
112184964 4676231 418979575
349416066 279709975 351874337
136418726 124529081 324024653
801841674 148264183 673664831
308139851 758359510 23070191
56035021 642543201 12285500
222011553 183053831 357552931
189285986 54809568 458963753
25890475 88962721 141407157
331672289 56871277 602213229
401485405 14236201 749587738
660193733 136480793 659618701
50934937 94043425 18830569
25738353 93422616 16416662
19832096 50250331 31463479
286163201 245432537 19080663
287647039 555436483 154272119
9078362 290432731 71403245
17586373 465457820 72309392
339696261 359045 34074576
153631616 313997761 220914409
896449 312676361 49510441
83098363 164456536 229732870
150470321 576312892 118222576
53758107 49347010 242959676
518285769 32666113 803153149
66927636 341866710 139827727
153792396 322366180 212870305
340279381 57837057 609906421
486462785 242103177 444009787
270486349 301455487 297036511
4105081 497722576 2337321
706194721 44318401 853046091
172616215 104001137 387726755
57874438 122414086 207976541
208226305 355096936 234006319
312740281 646148233 130881745
5812459 680619901 15704326
298127701 882095761 64890918
581534391 2709211 931512791
228544759 7396861 588532583
150458577 209539721 31821185
649078123 40731121 847275621
27138929 87891385 12271102
4445617 211617132 38680849
623789921 105548785 690321871
3068451 322224641 55688025
164834863 215814649 282683773
21504026 851889006 50986769
44722651 984868901 10438033
268502149 283979171 308661697
457078831 50088685 28244641
94937935 386946561 140706791
204904867 507420459 23593053
136809361 173426617 283407055
36930571 707315211 62640523
858977989 219495384 545671237
192595713 11443257 543371689
38816323 919454509 49613761
281956396 683294881 111573502
861223711 568093729 207779425
72462909 566964469 10463580
98631485 523342208 115928704
162788406 21423074 486087866
58089989 368292878 127433170
898980985 231952357 525844096
174549775 100665679 391221376
175583443 825535828 69541099
95891889 623072343 93006208
386069308 230871642 413465721
46698464 8660723 245728161
19587277 364928610 85726611
73890905 123253741 234435394
237916001 249394600 319959851
257986961 238851361 17877484
258472579 440862049 203201188
9767809 103172217 89494120
109025089 661522651 87051948
32328856 188676041 142074796
48603885 199264825 37349913
319790667 17503438 34062097
697030273 278989393 451844920
99263638 85333278 303571198
177057819 766980487 78577417
456703381 85414308 647840017
176144761 75287876 416843491
223137929 120170555 412285293
179131121 106932211 385974142
166294696 285107291 241825109
40159235 110155105 183235501
289249173 10372307 654443001
684210771 16680003 18310931
218710931 412550061 202738471
439432589 11541595 792313718
502947075 864009251 74418049
738901431 340969238 384836845
257883088 254241009 318482209
111912890 234379647 220974977
32821153 835006651 53084153
126248369 236249409 236820546
73807966 101715403 248164031
164124421 234477429 271357886
101540865 105551436 284622001
301443451 330000529 2036779
140887225 235990168 249114941
278558961 342881716 4023997
670178665 808954639 90601421
435782377 470586533 223383991
185301137 101282637 39559177
413237301 334970021 317245127
22425001 26928355 152898384
159926121 29191669 462129812
117511885 59192281 12314394
787072204 21286126 13413257
42339011 186640723 9701841
213373441 516750369 151492425
57747366 140910730 199691521
638954079 395789501 5444220
801646996 492695065 264432277
18370615 5538121 9775121
5440956 144360964 70060621
127710329 676097633 86472072
154602681 204654057 276897121
526926541 490350636 234859591
31452689 521256015 78658891
632324521 1904673 959893795
800248276 258713569 482256341
94676463 92061061 290911611
472083393 935749697 22701001
256341541 379339305 234158127
26980953 261926794 111390544
586504813 306484759 395437681
145415123 30088103 443060221
129990435 87276171 348723106
348209206 44682206 639153196
77526001 329941393 152875969
568114204 387445927 308201271
517083814 66666601 727979321
190552870 704573319 96195329
182696165 17935587 8049573
328214278 663647264 31930579
441757279 154096971 22545321
163396201 138460013 333840229
587020057 19675153 886857514
91676921 361751057 147241963
709730653 485918243 264460573
767900116 802285786 35405218
26859763 155456841 18019033
318126801 61264364 583108090
116529877 654649875 89343977
517675570 104429971 650074465
195550512 268155253 35842969
127007601 529475379 125493424
670767769 406183933 309020389
710945249 510879649 243979186
886292857 50853505 887077531
125138027 98939 456715585
545203209 47838069 776062249
881105785 710159521 38656369
760103137 679164981 143622532
82537414 63234029 8962045
41932954 2169123 233965081
527902233 23032747 830292871
281852141 279630855 9036807
117169067 49491729 40517976
444108145 97165921 620388867
420706819 11002265 774317857
510014233 2388245 888044223
15061697 306717811 82754009
291222829 32186431 613831753
290649690 491172697 22134241
119730661 42898601 381187171
14907565 120051667 104621504
177734333 202895365 305331223
300979846 84558349 540046954
81168595 446226439 121273417
147082105 114723294 342127081
341024041 8175871 724028601
8970985 9507711 103862011
242094321 21179649 578552385
42641775 77839919 10305010
76230721 84421507 263690191
10744669 752726107 51361695
281982601 160946296 426061996
32698381 95700205 162199727
84595576 160799641 233724635
183725221 146509 39547741
89068540 481343981 117352495
2871089 225076321 58213507
509480929 249426449 442953773
192309321 407629665 195309683
507502400 2119422 36426062
439934871 202167185 472377481
11592637 328296099 75138449
110940201 488336255 129817689
137683228 16704570 42317388
513191302 766235929 97908405
189175039 83087266 423920641
688682746 89574873 752161105
412995598 150173409 526689649
123712993 140696529 46572111
253893971 66194941 5416321
89761024 642922245 88001306
561296107 646641667 9276131
271229373 4447441 650282497
196228371 139154115 43818641
118421041 379533545 168825812
249579633 47654029 537222211
154002297 421641067 17186401
373005175 357710281 288175069
137318801 67614031 378512260
669626893 110017304 695444218
756296823 65904001 818729993
651757821 164252493 616107660
157971596 13161551 1617213
543810437 302911913 384651334
444178197 740010195 107030556
388342969 263244369 384111129
907868891 428137101 311729296
124019953 240920149 229601457
324390718 270926273 11248761
41904244 365499469 114680502
91894876 12226185 364372051
20070345 243760034 102645563
332704555 500315677 187810897
629818417 597340489 180458780
581492143 242959721 465960961
260585788 90962601 483519025
319082275 22896721 662993281
31840177 348976858 103530956
463910497 85719097 656664451
653877049 454496797 270651733
38851429 250359376 133348320
97646529 185463501 232643123
299721241 31129563 628183269
710541076 244701286 492166789
86927039 136630171 249041326
424072693 9000001 782262361
495525867 15490882 827309133
23940919 52690459 143209201
184817321 114154617 379593761
24950206 108989921 135112381
273582820 186059881 400257197
76832442 118824588 238372326
11618531 24014755 2338996
249431821 755208454 15256894
316637671 2069797 46276432
215960707 17272953 40644649
324948705 207757085 405948633
376203691 104741526 566536524
576652663 489136276 21854253
227735553 310718501 35125363
173780465 198758392 300687901
86406437 18428563 343150588
46165441 124252273 188235147
111514833 272157751 203356723
641593831 52252985 26214641
699845974 339196931 381538243
105546479 696487862 79765522
570727249 467506297 250843204
351178081 84101085 584445095
186569956 355767301 212887579
817760269 189841477 597716685
481718876 201824809 498480022
255615907 787650416 83093065
227506685 4099330 597831841
189057601 445406989 177799797
3252706 90704401 65275351
17689761 264576493 95584802
526826641 260111265 434112662
93908920 72526049 302884921
249330563 27850351 573873133
471111873 243710747 440040546
473079751 79171012 673759003
238675279 33761336 553386521
894337525 826821001 87592965
37190101 28621334 198911129
108997459 138255391 279645193
127442881 254203201 225057604
447230323 449976591 239582476
267245630 141082129 438649653
181821201 73840501 422279615
302936129 116288029 493838236
148592001 428600767 166136429
211378801 394268691 207289003
49424011 47401509 231070921
355139876 337098187 2266881
4858937 23768152 79500416
6687726 689229181 18575441
17372775 12846533 137015320
240016141 353899027 244922536
737119111 200011087 557837746
583516715 141299546 43750421
40286401 336155709 116783943
385719841 450388659 227207428
6025345 415809370 58843321
14008492 236601097 21496177
504513164 465965029 233974831
109908542 667480753 85343893
374743036 489446911 200070546
171787926 8105245 525158128
217124401 431943058 192690191
413539439 420873331 253776266
162550276 431012802 171821955
128066863 33338677 407193319
754775039 186187915 598563059
821614376 47062945 880734417
160956919 56602265 424889193
775939505 27100133 45638881
718708017 82425253 773060896
365894621 261176350 376312498
77063435 180056521 207670672
337914969 112588519 531063961
177488501 596168827 117197337
63132862 54251473 258886615
106287401 365557954 27422277
881185078 739776241 120139545
872380727 762049828 112060401
41459749 136293867 174796935
92860285 99438188 281387041
556980033 227444153 483485101
666006461 330449505 389882370
303441657 669751863 118332301
86739472 803130001 62883892
271871089 429464161 214761856
223570369 474343501 173284225
10168411 100106383 91040161
581734609 321479887 25869992
475521091 576591177 178015853
8898187 954128461 1692141
441998737 395722981 280672586
185538587 107071651 388211781
206123553 65937145 37248731
152836421 157416903 312787465
99032501 440228241 134900971
240016141 51438108 34291280
202203883 422735745 31460593
47904213 267976241 141570133
464999041 36963400 12925906
607204493 22531521 878309421
390473338 292868281 358575001
344480601 238938721 11803763
889438585 646980377 160356887
190654381 481847185 163288915
284999939 465544157 195328273
297758545 434699351 219155161
60625763 62566161 248011576
156692251 60611446 19966298
289189330 265492566 328036996
19149217 51097577 132623092
783579619 3911251 1008303748
7467769 376893903 63071251
286891786 532329931 20374161
12569986 127984175 96631081
474713973 14031021 818083666
112866435 51832474 358065157
124120091 168258655 271088481
26817616 7216133 172174000
21937605 546716381 70436822
109147857 134630695 281003881
334167187 141355553 483250139
80492473 95588351 257752553
214853 14878569 48695212
278566183 327227085 280824297
22879885 276256847 102795189
731024341 8751601 975803561
828070111 589651921 194643145
6908473 528392889 57107329
6376914 130881691 73904161
1097260 177717337 51841590
401979265 332974801 315840064
890051665 284074231 459852220
14287315 514625 128121093
421272865 696487862 121128211
275250174 99438188 489422393
68159233 42122367 280765178
2494561 341562169 52960675
234625301 173035791 12785932
75918608 257190214 175444006
344480601 15923272 8607691
138425937 251240485 235823729
154474097 16502641 483250139
607475901 300101363 405847806
114326694 23789768 393108409
91196876 105464176 272708101
227345477 64740751 490454915
99230419 195864087 25756141
391093627 697117571 117274906
142456060 10573309 469194115
36619741 367929370 107448481
321577985 43279006 614776033
75030244 673255627 78111433
202284006 719091481 89647561
262759663 314485711 287445601
121302283 282078515 2491820
299632819 94845493 526153263
108562646 28022521 376031137
83205557 338608922 153496849
11541981 930386918 47740501
192552127 741384393 83260201
131008534 80105481 353005716
266174125 33187740 585403491
177558746 180275579 14947833
1246656 204414421 52376437
23626961 53691408 141633508
961195387 353643201 383565337
29691460 120620721 147386113
666288418 44403263 844884961
302083627 96359671 527599985
65855144 35867393 279442421
265508321 122085941 460395937
3786511 70790918 32750111
306545545 34777882 622017411
949687234 58738549 3086351
355337951 15708353 710513777
111414253 217197559 228680107
703072074 19357531 43546845
686728556 746881201 113093509
171089497 48379827 447178917
343046571 643697846 133624251
339659706 476082157 201319801
378545077 336977921 301996961
782249141 24981629 925165156
433632527 241279221 428648589
650062909 79475381 757721143
173632539 24943745 484988701
164038799 204577321 288277941
221453091 68085313 479462481
882379457 14455580 43298490
97116150 620743443 93764101
231146756 96616657 3272382
12413612 95242798 100236035
127478032 452127094 25558105
6441611 353328324 62367537
926477329 86823644 803530369
188092159 16579831 520833866
263029827 24516493 593913817
317203125 979496924 21433111
346100293 71281141 594568969
34404433 325657865 111174169
246526921 310911271 9264033
362728851 281133477 351595009
432776826 392948791 280618064
686085625 455280431 276626120
440024834 787543030 89309023
366028849 47427431 650528637
246352320 384036433 229881345
11820789 138364993 92391385
252854148 181665196 35700801
53419393 51235816 241744639
38738845 417537845 98392386
80242401 62691233 287355051
661105952 3531361 973318973
445770865 195930131 485402601
403045385 28452531 723328456
143994729 195771115 278120769
13193542 398489890 73114721
15989248 57478345 122879153
66577061 528735978 98371291
34544555 578109819 72160709
314443351 18069586 40857751
385938031 322355419 27802069
376830501 29789293 11440679
5567381 1491758 85378871
54591881 115250871 206570611
572379138 49737003 787995306
5212543 227846875 65027786
214824173 624025832 120676429
273042491 176646586 405447290
316781531 784892872 85729993
53679349 33256999 251738575
48007324 210932588 158865841
106812616 565183241 10570483
89627375 397065383 136254301
43680001 21070191 227448460
752706026 488829153 262316545
19287393 291097336 96011808
124540967 146908657 292795801
101076739 61879014 7100571
90606091 111189181 268930579
141371201 628395895 101293178
184470034 39799275 13196717
568222394 20309373 864498061
164834863 612197208 110338040
256363542 20937161 27906399
675313297 247558374 484134994
79030005 104656423 250693717
153084853 456158791 10862897
22099085 356233328 11711981
727682712 649058919 14263687
20610049 408429507 21260911
563817325 848102533 78887875
8152691 134915447 79156036
61500322 176103065 188292562
633458181 331620250 382879537
604425977 184100176 572443489
236316523 64335769 499026152
145081 330826861 46876381
279755409 22711537 2174567
56749405 756085978 62461767
484821184 445239747 250033712
13148565 35001352 113691706
829781845 68104541 5487139
306345549 241950086 357924665
85826021 261290731 182687371
9771091 257656810 76368297
732020521 544844476 221622034
221698565 299977982 6529641
150285405 22995415 459418162
54615205 216179577 162649769
809539017 244858125 503944037
226705641 409566853 15185017
3871032 865394041 47014243
586257400 144332245 611844705
64593301 136293867 41331057
261334351 377402241 15274688
253668482 3016021 13655361
44334247 26902049 225590002
347220973 29735545 662401126
91583149 38962743 333688381
293829453 481343981 188292562
288095389 680844205 113301125
15788834 755874151 52843320
92032337 126977950 259737601
298693515 780838119 85993177
841504343 3754502 1024317001
117843377 54454085 367559781
517812539 68829718 718393888
44703241 421658603 103017574
83558581 44765626 314423017
342691522 432276001 231947194
319813219 266379067 349663073
89027401 565183241 2372761
542604037 45951480 779599843
395767723 474084577 216317305
88915009 2883791 365315406
54312571 123432021 199444501
480698479 461785729 235285684
637524977 905301551 65920213
252170781 48344561 538383880
18861985 508362209 71368426
500259307 52833341 737611921
15286601 200740649 11711981
990807989 270621321 491571123
223091009 97467724 440742701
98525077 156979327 252803056
279252604 506863734 172101826
575359279 708287185 22161721
279347487 671764573 117217387
371218429 31791145 683027857
159426312 49715868 432469597
217574899 548633941 142671191
24537735 159415804 124869109
183692965 78786793 420027931
518622941 171258241 547534078
743700281 250554459 486444561
105977593 79625947 316834396
647656876 460374929 267272640
510690051 93819541 665151586
403250699 554630558 178208746
87010201 286498126 176482470
894755017 312802876 437507092
309576709 755957677 91970193
224785731 642782449 119192971
579427525 256676716 453985546
984526 256814794 39345593
609488281 76554577 744127585
11856939 158183299 91276333
347099257 363498405 36367134
226809121 184510413 355356433
906714370 420963826 319258036
423047161 385838257 289941641
237891345 419533198 34621441
696785508 448106380 280924161
11859235 242077187 82262610
468536509 8635729 8758541
396047596 193631341 454025661
361576 22676336 51192847
171527210 249511443 262215721
9814033 275600621 74331409
115940826 28596245 390192961
35984633 879566788 51953589
155300005 429012146 169602148
98612053 87602609 297570873
78179189 149781841 225681217
105322529 488074851 2929921
26066247 767431876 55526335
451870123 102610670 606464740
187181926 5803063 551726715
66290463 58805621 264749027
345917200 303616971 12514025
245556748 88683125 474698130
42053752 514865001 83802181
22830713 956829803 47863837
217832497 460102623 176344969
401854285 847002259 76113159
296497981 7145321 666037867
97493498 248403543 200405937
363633238 279263865 353732104
135217426 571821388 12529903
487433905 287256277 390859173
589745041 99205537 700412923
131073104 479771176 144333242
484056101 110922778 618786769
306925004 25952435 648401518
224299 58962590 48391993
74145268 441337573 118045527
390220516 4987917 778002400
401931910 194786229 451655205
79411241 97818972 13538257
341705155 86314846 7660026
270206037 479164805 185955496
415171 39823841 9981791
108719089 79754107 320079310
418847941 735628965 105749313
669064817 133712389 666074837
28266915 246331003 116282641
222190235 474966282 171783944
465444871 279669085 397325056
231170535 20332760 563907144
202372833 188290776 337962226
1003296769 11005501 1011263059
29213653 13667653 174653249
33753901 83751929 171440737
56964415 322744101 136971781
332634065 220019215 394395361
825583855 99277201 759859660
58066729 92411831 8415333
14160541 336317121 23289517
1904065 1099365 63071251
172171277 197295628 300270276
166342360 595765656 113243104
27146205 63812221 152431269
495906412 292177245 7533086
519749055 635934787 23228719
301478941 200238949 370657
539362021 100724386 669777259
352074565 338510047 35740141
417097436 146105573 23676763
252774600 619597513 130038882
135865185 576017128 112811095
15556481 35636437 122667667
195175001 177202705 341093329
213604651 22842834 539520379
356587221 162279053 468044097
553631311 99020881 681057651
23253706 126844445 19558953
60916033 263384523 6111883
429528977 187036611 9106570
458884225 116468521 601298847
192557263 369232751 215417921
6988303 33856740 90220411
626284291 33695641 847383577
29950539 30399238 15248080
30784741 192341227 16654972
413780701 34394617 720009361
2260273 343506560 52821211
104616601 310579228 17105210
834171354 189794145 37068461
124740000 463480681 144425281
29168449 87456769 154324781
9000446 195906824 78459145
12419351 201703466 37145736
417305377 536731821 188745294
611166501 17809241 903609649
622336411 171404641 26888401
389075274 87060289 602413436
92340511 19542441 353796787
66989537 19465065 295259945
102900376 29779885 365800185
108783041 632159789 93800071
61906278 639177421 80228137
414194721 188626465 467523563
558352393 10111111 886485067
778845601 250595060 491089161
404736651 93249325 607043116
20518951 264597967 100599771
9924991 967904177 44280850
131311617 252668709 228513816
94250906 43626166 333274881
131821849 284400685 210782599
41880859 461149753 93455111
880980946 59912777 868890049
427283193 365711305 13390141
168722596 349508671 207224590
176644321 751223608 80360248
18331111 380860801 82375987
121514611 210808117 242016597
338951753 263062593 365142871
704375101 308716346 30053917
303286426 204437087 397814051
180388035 7790917 539865685
459965629 570378061 179199190
83098363 607307788 9135235
185915095 431012802 14572673
615003568 2564927 943849945
10934369 85082659 95750825
370347313 33110665 682067212
26084727 283356321 107862913
464818384 74807395 1650064
4025839 16708121 74501512
62100571 27488610 274950963
358311374 184612393 14413909
227514305 578512696 135997678
166077025 71588530 22921922
4939375 439843701 56093148
714563269 10777037 2717326
65579213 332838753 141643273
264241849 55776997 542342917
243967141 380860801 230042055
753768305 803833185 34157125
114816709 619494298 97337381
815992941 38476585 46081241
521621563 225518781 481327627
607838704 63094360 769744135
769593127 81936601 795931935
135217426 614892277 28537401
121514611 448156405 144333242
134577285 190089874 11285077
732841059 450779309 31912115
337286801 544334545 173184985
755603637 398099233 319222813
549114213 7455997 887210986
34755199 152156110 155992987
484483301 203686999 500202710
648800601 286445579 431480491
51983181 124848887 3648762
439360975 59837779 44517127
10983601 460358641 66271569
105851851 14026385 392486989
107882689 32953141 373714428
142621201 96122731 352486954
286405801 618937801 136059913
501999245 128145064 608300091
231874256 333166945 256335873
660950665 137224803 657770827
9749517 405834440 65103721
176566678 291679281 244561153
177126751 111544483 378905887
127949849 924643281 53679885
190094273 60033103 453959009
27192650 11315878 171680979
86785665 513385361 112375856
889527137 5254569 1027476503
720711685 5125601 989225704
810266359 958946995 28244641
129737217 33848349 407157210
108070635 708733891 79500416
33951925 8227387 194683576
38598211 320254803 117234001
500259307 546889102 196174683
350271469 746590857 24132851
107503012 43282571 354601211
658970625 251641945 475117441
337519921 106550921 537319358
98279296 205613641 25007733
531859271 470229691 239351246
501703705 591715741 173567731
111195916 272077972 18235232
579006451 10680655 896545964
720048513 60105401 818683230
114969559 466375995 135675811
742744015 45666253 859282007
549822560 706444393 122280302
189384385 47579302 465724897
68177174 412891789 119009881
462524455 460745631 233751330
61520139 109601297 218423696
15844997 749401277 53213582
299754076 102316618 516464161
267587093 1833710 653180305
271826011 89596417 493549768
36321637 402103039 101275813
348924863 168365367 459354223
576024931 390986233 305295585
87542833 628580521 90692673
391218505 211031051 430830625
90830741 8760655 367053789
26124229 49203835 23563225
745891931 617574402 174887977
294830796 29252565 38798409
93735706 758359510 69924231
99848344 642409 396548974
425307025 715039381 115094801
100266409 71147971 311659146
676581573 208379677 23575441
225902447 182673399 3753345
798241060 373220431 350474326
39007666 256737313 131943331
655478657 701709531 129169129
294563881 507646184 175151917
578683661 281401265 417414625
113991619 138971663 33365179
668509973 498890521 248353505
35684089 370746529 106229872
396017979 27299961 717151389
891532544 223221841 540650441
367814621 167770471 474029016
3599377 699604776 48533341
247227605 108930529 453002989
629575269 602720497 179030125
4662135 516732529 38718601
833095435 112418927 746790787
379309951 122209115 532295802
104485137 275441937 194569440
142065001 10584477 467554891
146473531 100838197 4275441
250293802 589988275 137866186
364820671 9201421 746971239
52342559 7785785 265552849
296948591 550197726 156836163
12536371 351576961 74942401
96801013 443387869 132243665
711624446 367929370 353778163
403919146 415748431 254726767
400756523 10905811 755714017
694921666 12057695 950932433
39366289 4937764 219838017
41372214 10138954 224927443
395346161 447084709 232727001
519520625 549921751 196246828
8477281 405330306 63516685
158427088 383976321 186547621
129821222 31013776 415214801
140358598 3840794 471203699
48697406 55670581 225240313
23168641 10329627 160884391
553879069 87414961 9600085
61239322 575263375 88699381
134380363 744323203 77870736
367288001 949506005 55856141
329706376 61779201 593694971
390408331 966421 797686651
122230603 68507659 34770753
323942401 164563075 452130498
336602749 333858616 299968550
108171631 166870705 259723546
89446657 67918186 299202177
540077957 31016239 815617432
191097460 473786431 165790473
585563 213844801 49366405
621359103 259806601 454433721
413352171 367246623 296203766
10359328 4020083 108734522
597437817 551024617 208597411
768980389 192737953 581625699
52057221 60826401 231456805
27151708 329941393 100086849
544705019 689810874 130572215
203213306 43677127 485950127
39488345 805058149 55881577
69296197 782206152 63542176
295133016 1688675 684053903
48769787 106008091 197670986
155003 770028049 3442461
587486238 439960980 271747393
302806737 217625200 384609747
109924225 153399541 268245271
39274417 272389607 128792049
255824331 381846511 232254535
427508605 12127399 1453033
233988939 106235497 440556347
663581425 193100488 572935259
732467506 121201925 700739281
247065736 26942987 572867227
58927363 19170901 278269136
444449521 489855211 212504821
482351206 7445341 842823311
14985321 251374411 88933951
488306599 875017705 70940773
44180827 779862126 58424201
349503456 402509667 30961851
756296823 17700865 946648849
608332366 599358145 176476392
66051147 636193111 81136801
174964713 597260269 116340061
80648276 197930659 4023433
711660061 978838921 23593053
171404244 398967883 189277582
785854708 740010195 119640646
782089079 9233277 19171153
464352861 129747671 581126071
75230965 39967402 297161380
85338235 829261597 59496417
84043590 295784649 172064845
5612233 179587851 69142291
415119805 485000871 211073237
740959259 18671713 943080740
334657698 179698510 440250049
720792640 21244553 923301633
45939106 676546557 70509106
15556481 368675462 80589295
134785729 38359891 10260876
322423781 101731833 535510669
254809937 213039917 362053737
68887845 807816535 60087765
91919869 675630090 34715015
19158038 407471255 79491967
306307743 69285569 559878409
219870631 307681921 260846959
152591257 363435535 191805061
77012465 16845705 323814408
148970015 97055359 362213065
685805744 18672501 923119891
535586955 491877091 233366221
64993111 38359891 276078001
275671066 589600015 141650221
655546279 566143812 203780391
636502468 64712593 778887418
694835251 88844921 755863378
25851265 172036873 125378895
910526426 76315681 830404747
29712481 155443624 45840972
52374730 95249053 209378027
177652315 175555927 318836593
654681457 155939606 625722139
136508345 96111322 347292397
388674537 529952039 23692029
158105633 22718551 477950507
406776514 134304625 538070680
300051241 352151029 268734405
322995745 1441 16818901
170763622 25207482 482240541
110276101 498224875 128197984
113869505 324677571 175506024
65904676 450518113 107636729
68621521 42368977 282405313
393019417 78216577 616237364
34741299 301051073 29690433
137802493 3295861 4012801
158069313 44864108 435307994
44783443 75890281 206576701
453570405 551851501 44368822
221529691 588566327 42726256
976049731 249867409 509888365
27396865 621431701 64259701
106016273 4615751 405395187
155503459 369004229 191022001
73370691 119336342 234179089
261918917 392133589 233004136
12144886 697703049 54840917
415652248 174561169 491001401
202779061 23618419 523308401
246276439 430105985 205259185
235725169 280621459 1773013
63344577 497001625 100346296
381277561 129671649 525087949
58939585 281525987 150812619
58774873 42386576 257898249
26623741 255211951 112169001
3965169 35650342 10538607
146926209 491620935 144073770
210065500 79333008 448626583
535176630 599800137 170036023
878761 474825253 47738306
385677134 472707757 211667473
720310433 101966491 729213935
77997052 257668669 554293
96497444 37865866 341750401
2801817 164020176 59897881
300003971 562644937 154108284
695527851 79856273 34255489
152380273 342663211 205327041
317010721 34558525 32789170
96592458 1904673 386902885
426876195 244191521 11660041
211728049 667313365 110700181
459238857 220054759 471486586
241165675 69445454 496633208
75876631 64420691 280881847
151632419 322837845 44265745
71021425 365499469 133905285
327569001 481545619 2637755
224028925 144332245 393561726
565555681 265657601 438099488
83228099 477075710 24160921
76230721 213188977 194974206
754813 529127677 46996735
710945249 312286855 415278607
508891069 20228362 826926981
2064184 197228809 71301
2753541 148296853 60375691
497032489 788814917 90713155
518242726 923764033 60552733
348277301 31097299 661474087
66952657 153666451 203525379
123076737 34777882 396363573
158796256 255645286 250005505
16005251 255831081 89158801
320313701 230613653 373910293
688825 823047457 23375176
125369839 69251797 361520183
26316313 86447965 11590041
539714341 152619721 21577921
956622679 133247672 722832062
316289761 12812196 690174733
340259977 629039818 142199331
645945661 255941533 467482433
208405406 702255906 98113041
1380961 318655583 50726792
143218948 20638991 455084290
81326575 337508396 154281733
800200592 147914470 673305865
702417493 591029389 187097289
246455518 294301499 285214755
235280233 93067701 457541890
1762289 286408091 52757393
605167446 31392341 3097711
101383426 656703048 86277087
141204753 3696281 474655019
32441232 745972567 58863237
557480283 604028206 171398201
645678856 66291977 777445637
73512165 151939650 213646669
393843572 904757014 62384519
470247616 187125505 506445263
122449573 22741964 409095089
115617668 667857199 85811911
19268989 434536001 76292097
11647357 98153361 97466545
265651191 16715458 613266835
399040996 570843580 171903207
497219205 85120960 2919271
149083536 282117897 3272382
52374730 597260269 80088193
203115277 184445921 342667821
55624957 320254803 136649431
688595986 56049841 821712103
10168411 83046657 40622968
197078977 356523917 33722250
264529396 341643845 264349489
408152333 425338089 247007425
496032521 363557041 336865
99088771 148910719 259222321
902881 364556188 6610753
2132767 24413161 62206497
337822557 195667011 430631713
695682 179047941 49879607
101726101 84520099 306405833
153115591 85860661 372588553
615622372 3894499 943374883
44404262 780797473 58580861
54105579 91489631 216209285
173798101 406413901 188881408
463670881 83143592 656151872
135873829 27816251 427291026
790483492 86547851 778096081
351576901 40878580 648698373
374363974 627910636 145054225
270954921 953292133 53227095
551148340 499097785 5283006
416669176 117083515 564035164
207245401 346485273 236388501
202791590 1793095 585768491
278994739 632479475 131076961
360802329 425974399 239837991
238201366 161376715 394536286
2713264 459477096 3512593
795393862 373765001 350441725
115998651 7145321 292811
52295 169371386 46355093
321286441 109870418 519777244
339129519 41140359 636262401
132503846 386583091 170439761
355197096 141639751 9912331
27360019 551201956 71807401
247754761 514971479 160623782
367992549 487128117 198540349
335692677 195984269 430183793
63601147 410185567 117712792
16711549 648414426 58763941
485464337 326889597 349497651
91225591 22008961 349850953
369733352 484729138 200446849
225476707 421187469 202399792
623372611 223378966 506445263
305364029 568093729 155624701
31524505 51056513 170795938
117733813 208734877 240569869
49928132 224503693 153644181
206947337 380485756 214318873
200639917 328672749 235018456
119854897 997387076 48229162
127475651 452127094 149574229
845328355 20658828 952491583
15162588 153653553 98669565
597868531 720831589 15335887
407470771 308547361 347918941
239400595 210804686 348723106
982136026 97557838 792718505
260431879 73764415 509508737
737786919 121240089 702660826
231020969 244944427 319370218
30547393 582323769 68762806
561897601 3441291 911404189
281859193 203064149 391430865
856114181 182361089 615799921
30642521 293143783 109984901
880774689 139792207 35007887
33291421 103623529 163163281
24225901 785897671 54458257
288224901 659149973 124326169
422019685 621245049 153505045
29858401 241322401 119822511
20425471 40842705 140419618
427488293 693837384 16930403
997411523 24510461 6676905
328167916 172256566 444605681
576513532 346671246 355250000
490621496 586647626 177925901
701886906 175440107 612604221
128500053 774468841 71070133
459604291 1125766 846280747
187500209 673439161 102230675
60188008 529711221 91099577
131131408 479961601 39429961
185175145 22237417 17210257
164948734 230724871 274129645
166245769 56409151 427176709
115963089 196334259 22678729
387912625 199099356 440021941
157360049 221248928 272038575
593939716 56469641 8197236
21654494 481068232 75963955
187911535 336977921 19459693
688170321 14026385 940766977
543955651 83012073 700040561
30846781 330154561 106553431
232081071 137247944 17921723
4588165 187833753 65280349
44789577 412692071 105462085
113071576 80490898 35953791
6264929 127774625 74162348
107889849 37152976 365184940
394093755 236222185 416073221
92836675 845379181 59112041
157751878 53403064 424313317
70778161 213511137 187867951
517960570 118893619 35740141
600824953 7753614 926054067
21648719 131894841 805176
470629773 50310511 733412714
317605095 105545101 529109008
490702105 433236547 257722687
158388209 74627386 393717556
655399538 131013505 663216661
232007527 25032529 18562181
830940241 734699101 121430800
125278401 13292086 426694479
1004587 14878569 57231361
202597825 557391921 42263876
493761298 99268748 646735069
321927601 136101657 483935626
54591881 98763601 215311201
248885042 563503645 144388483
270954921 27728403 596365051
362388801 328579461 311201841
30168457 53854076 165407911
138930856 105772393 14022181
711325726 591328228 14540241
404845057 249473186 44551729
623634465 208549929 531264605
907264625 2134910 463486
126858376 134568441 307812815
12789160 342865601 75492847
701845971 535099501 230042055
63268451 603335482 87513751
22879885 687321831 58433713
64419051 382510079 125593345
263813441 792468187 82395307
125567601 879812636 57458287
78255529 617734017 16113238
124391103 307688563 193441981
82710450 662620197 80950339
248885042 200601931 367101033
33731026 123314605 161355943
447872261 43507153 733138561
232782894 380819313 16303002
1803977 207073371 3711597
83043676 348976858 29179627
169001275 21452053 492262961
29365002 745376101 25340338
148892770 585697966 114506701
654893461 679039258 142280508
230543053 57067349 506212897
219363771 52777687 502744429
263957995 203391111 375046258
13568551 203748873 19162241
379287247 410360113 257766682
454017901 506792351 208328329
767101985 153561307 658704475
309743526 16320152 674388131
228207324 2988845 603633571
184721981 176768833 331223887
234640681 60098410 508670548
270752665 474825253 187050256
406246121 333559678 318278081
70649601 118471039 228785641
30489031 232362559 122219677
401411962 254203201 395964817
725075541 30022169 891651098
100310389 674598847 41738716
308069248 361054536 262936201
390185159 10598617 754758946
581018249 498822367 235432929
126850792 673044214 86873343
547419763 377953591 323172893
22285121 99104833 127995397
131747902 100371016 338711752
160140437 189603655 291521869
467007811 122395071 593528284
759308441 307914601 427989751
341672497 19978729 686060376
55926985 27828172 262426249
303795823 74112946 551211571
279838126 248900961 334346980
327731849 201191446 421059398
119201 138294162 411620
116101781 324908545 179642035
111860215 115990801 302676858
176354353 11457451 521448929
486802207 509965407 212825439
1521955 222293359 53140049
583523403 309405097 394024321
235182579 49995521 24069319
344162800 26803045 670426561
279974021 239385173 348992290
84467993 586450852 96602623
589379659 19721593 2488085
651032789 9368623 956740921
193524345 732251265 84949818
96354821 505600149 4275441
138408865 12103015 6310093
368488823 615207629 151131169
638611819 489185621 251427793
30665695 182881006 139864705
102337811 66971059 321080761
934096051 674711731 25945386
175328254 257106711 264493301
135000657 88109291 351470701
56901041 610830185 83400976
109769071 309838540 181059972
490621496 586567138 178743489
12680977 10639135 115404901
717810499 130949416 685228689
19600090 158724701 113113035
3556071 739477891 18200403
172956862 371854505 12314394
123348385 127632747 5572558
23626961 307582718 100138116
422344672 199052101 466902420
613164115 435046561 278269136
683552812 253223117 17127073
99848344 157060453 254096844
144756836 1614593 486908101
178543555 23423281 498007747
248499913 256589829 314007960
49401766 375623510 118836048
567135617 295568883 19984031
49688393 649122865 75138449
15780489 38207637 122638825
409671731 1017697117 45888467
229170168 759477087 85550365
194340891 165149867 13677533
189458314 161795987 344802049
62629147 753046911 65089037
84774085 14430958 34939455
3778991 152828929 65311361
284892951 128107597 467024615
101483656 35154665 357607020
316168926 305283529 318235377
156866281 371945313 13566175
716631121 236920204 501767419
4019276 1401330 75973621
107818497 598274281 100628656
347039721 574568822 160769001
213862585 271868221 278599927
45484111 19268907 4219293
6352578 129538309 74010333
475351515 438344581 9350789
88324447 68529201 294111853
13909825 138904517 98928327
832759621 35992837 903464521
396492406 555528953 12302530
428248731 41914203 719451517
720501717 581394725 193815277
72885281 812621161 60224154
767744374 273815215 466644133
7615081 304894342 67472785
172603873 205023374 297407337
755609161 230067868 519826321
45939106 415055761 105424951
599779741 101399350 699278149
946121 975815 58420609
38771661 512374201 82803345
29858401 359729569 99667200
145937701 996675765 48774106
536466951 64176239 743730027
206770576 423154836 10961029
31982661 178375057 143131213
464062051 485263793 218455491
759146340 182070751 609632123
337770421 53386783 614706961
359923670 10905811 735137041
89525855 795577559 63497281
283285221 297509401 306247501
505547701 275985491 411623173
420422493 169996057 11841334
324107506 28985521 654601979
107749085 366299227 162444153
121789221 318805795 2567681
280466401 22734973 39805195
241565590 70301551 495586360
96916225 96674401 288452126
895878659 96025645 788819214
330845855 402806251 250486501
211108808 485569505 165210709
135670993 774870201 70946254
78396701 116441969 46076374
349212025 49427830 631949489
325775625 557838841 21689741
51712363 110629693 203174025
841143073 70943581 830818630
287315161 2634066 2871061
518774810 18638521 838042811
550137610 165041185 573814253
10063816 269220043 14820455
99104608 26769583 361661349
53605647 749643784 7511729
83335581 421616161 127961562
260390193 1389889 647832095
663148099 324342551 392714893
403808116 186955363 466937693
686954489 262880283 462851781
112851185 235269988 220352791
199318159 126904618 382053732
354878519 181618717 454471564
89604593 263436229 187226533
342348607 318388399 312707053
65530155 124981563 217237660
98547395 164731701 248794624
45781009 524860561 86191225
204121601 4499496 574757002
95180873 14596093 368029639
146395939 50748751 410515417
383769556 1470761 790720065
12581801 292822245 27437666
98938367 106892801 281524405
442739725 347945239 321236961
73766144 187306375 200799853
16774759 196657781 98842723
427185562 182699 836515681
49485307 99616047 203794401
121800893 239778950 230980105
819855642 35331661 905172397
751388257 10736901 971101274
262370995 33498433 575740417
54286981 114790651 206122969
36688681 255211951 129105571
845076121 396085369 331264618
177338377 255369605 265688641
55008181 34300291 255394621
561677581 575477488 190729837
485850373 526841901 202781341
417335109 187213387 36630811
478116433 116468521 608816422
662161663 18233506 911068993
555840301 78089716 713021065
603738409 60932521 769865035
75333586 376492095 134579332
287435092 13760515 640583197
227549512 455117003 180690602
284297224 123954437 20245896
134106841 341804527 196174683
266938117 234692629 349822331
222108713 214197077 2948968
107976424 69657985 38321053
872272563 193631341 587944134
4659051 327474334 58769017
35938310 18640711 202819870
348470149 969131905 37537981
116454781 285193897 201319801
12089491 194079601 86974951
294099170 689433741 109946585
545241311 551469744 201646369
540380861 2660113 902024020
187884733 31291441 491025084
382736719 169230136 486704266
354150565 265948496 366059511
321803685 384988726 256086463
607373041 44397235 813165858
524144559 413914978 282575191
301047612 137900883 471375906
176283526 152947173 13605791
631796399 38344650 839714523
61790689 431161171 111754252
86505389 96634795 35909369
61019531 687321831 3500113
327136049 113570425 523676953
880296573 84921849 795358981
45988427 3548633 245856661
136243373 326624906 202027975
173930923 341232577 268489
209571481 274452838 274552095
99067181 21413819 365842628
120818972 213901744 239837991
384879562 13456045 737812405
24568741 507567631 77022961
152241727 228652801 265652019
394272051 3912112 789132601
239860617 224245369 342430525
141752928 121367280 332043907
163292233 662864843 99130051
27544505 83224261 149166091
65132461 399051385 120369473
848964005 94269217 690513
141722245 732101085 80964901
51499139 97471030 208423132
665167891 708186667 12741301
129399271 286149901 208996561
314583929 11792047 688595911
157750594 25342309 474449353
596824849 160438403 600408145
191293129 56941994 457827505
322410169 4557037 25172075
333026601 184991041 437053093
829969735 325908616 414750865
676049473 359814521 359588657
783598451 9093966 8211765
609439777 201603634 542275431
97300081 101211353 6809401
470330057 491026152 27751681
275786614 167212338 415116637
671497741 702255906 129697030
158409537 591715741 115543510
241870545 270844786 298338223
8227429 194459425 76390317
202631745 480419092 166291497
6432001 289817896 66267118
120285505 231555036 231916797
119748013 114729065 312441301
344747585 619817219 146706505
47889482 852477697 54873366
21293740 165835481 115476472
171552473 333518697 43262825
191526921 497689699 37485633
188008521 211337666 305825911
137290576 89838001 21979497
302017235 352542293 44898944
89347140 195884094 217852927
831501485 821297459 89035601
85610989 329326401 159190037
510690051 344474017 338960793
1696668 120513772 20075385
8258266 679164981 18997103
131800171 66703547 375716797
44085233 529053526 84584519
7176225 251985862 6498697
945350185 334970021 6626573
370327101 667480753 123645761
116385517 7910085 419969085
369995851 572373001 165609251
312887101 212789183 396289531
43580351 335627755 119848301
267543927 551880057 36941529
178994817 610707153 24694425
10900945 22459515 36467505
448191719 24426769 769536181
417467355 157952231 520958296
128397141 939714271 51685135
65550091 309243754 147476582
739307521 218578483 535262619
240123955 118139121 436357370
106899629 16942507 390673516
129809443 779670438 4251781
340138859 102566305 541694917
229003321 234739627 324393467
35447567 296182141 119633440
415623169 121586508 555361497
292258945 630490480 133187489
151581127 357788172 8725177
438828167 46177993 717590132
157978146 194024001 288537313
251696134 380764369 232028075
525573461 141834032 2090921
433851121 28851985 746497528
84531253 436180151 126828934
430791973 1524511 823265393
45781009 637211329 40126291
350836993 21713797 695266806
219695069 20089945 548316289
31560607 472544515 84795678
222562411 126310511 405260628
364357960 23330076 695276716
431600401 602888306 160601533
53096100 164223214 179075425
570456761 561394765 40026372
245832761 193097521 14783781
138548251 294592215 214443174
161067451 33646901 453828263
93644299 674800206 81215681
329574997 114274414 524099003
545665765 127043281 628504423
133189057 990411430 48873229
70763421 278584095 163846929
1644280 508816001 49203802
608463395 223707898 500046875
499809871 308005051 366688257
505764225 230067868 466567876
908824621 732370378 122427929
54135277 202582353 168448732
70181857 467950233 111435061
230482537 70033513 485012251
461145115 188031033 500299357
325109751 228582465 381680204
530271939 57687841 747839329
230157643 960674826 52560751
400823487 413145721 257048301
164356069 557967181 5604294
611443009 171551818 590306029
9099457 36906784 95534308
687043567 216522049 525771551
129064729 45092713 398291013
159900703 285496566 237407356
443182273 37044514 740412753
103499092 17046525 382006686
25678610 910549927 49598129
9115432 178622203 81927784
638417290 40908405 835591499
817830001 134042081 697261376
450171177 8854525 815402693
75084915 248900961 177608215
803949609 139248721 39374091
281712901 259885482 329926585
628625941 94216201 18394343
15714001 297852031 87309481
77648419 1996869 343821171
6740889 777061165 49911592
86609389 215880449 202013209
27586497 49592585 158319442
23109572 14578233 159095095
63573231 13568457 293303041
1036708521 277747570 476586379
260076313 221750893 357395853
114757 93562834 47246941
580178971 347300823 355444934
196694896 760329505 3666395
274384639 32279888 595040296
449645014 47965754 29051083
400680619 236756521 425095931
16077697 321729183 86029499
15474201 105135769 109438337
46516609 14597289 240978981
569930973 377491669 325713065
278040944 226138599 367071967
290396310 314145217 296203766
312738121 36368560 620754796
60683201 199092536 17238273
320316081 418409489 236539969
43722771 58775671 210258125
271643059 449850935 203967989
387527860 318100212 331007401
263725450 388961 652618451
525138985 143905301 2133606
376405591 214854801 420184833
216835297 36775441 519325546
260803257 338044125 14073301
197021161 412746686 194428276
444292857 36707365 741139696
69860161 134384460 220961643
26342425 2193501 12994316
10495837 89487630 92731436
169824370 15378175 507978225
224740477 425483054 1407421
4756585 127297441 70375213
224081111 181981911 359255449
73282241 284150881 4698981
57431105 151214550 193626183
734243316 16312132 12412840
94305703 185132521 28419647
728013107 609027 1020068746
13148641 230238321 86657581
688426701 342537126 377003753
72518753 141082129 218000757
315450465 717097441 37784121
83369665 867789737 56227380
11169409 97763761 97784065
628455425 833574429 83418991
430344193 52547041 696551458
190261786 177297736 335622477
5087931 26651395 79225831
44556781 61336171 211005842
34022036 157335697 153760133
14712841 159806521 98149429
244634105 453403801 42429751
456858766 254367901 690513
355146461 635382919 136593031
10555469 11956673 105462085
1394233 1007233751 10982613
401601781 297057710 357010555
243911081 466779347 180162131
186677569 212257019 303959286
98865565 424485937 140978453
615969037 58635473 777375343
566924219 541320992 209228001
614423547 385999282 317255269
8058115 424945147 61522021
114777661 190500100 245608945
858578281 194806327 581652106
7642639 165733522 38922793
38734997 368228551 110072861
290887181 36560611 608816422
43714650 238042876 142457467
443766142 382157829 297446179
311571241 375605141 259059601
423584361 162843513 41884788
579404717 683370051 136523666
163040441 60766921 5737071
76451733 507800076 105811449
5755980 371193505 60780401
28869798 98881487 150038677
332202501 217288010 398555701
12878321 104708053 19864209
284620033 13173301 639254373
140893609 183053831 282312971
571999846 89976899 702826221
71316235 263798749 168301906
261870481 767431876 35975521
614315287 83667601 733968208
513881 139378753 50094856
7662621 18040217 97026281
24464321 18552381 162128913
452821969 85592939 647626321
121424299 59052799 9522850
140627710 236805105 247953585
20399437 227279977 103735165
42307761 192829097 152794321
6004214 513090981 55535767
20811171 151017830 116798049
123788845 20036241 414080173
18808245 380081473 82869857
492152023 192453152 9388026
579674751 191813905 557127433
413024521 376893903 290416775
195284854 18130960 523553851
56795149 341924080 131565811
591792571 346684525 358086001
558895331 380130983 316899480
662161663 485188370 256470418
44344931 112942694 187366313
238948503 159521864 399030897
562448986 285342410 411679661
185915095 17648968 516464161
159182571 67173517 402038746
233525769 76105751 480375351
341453705 203652293 417288997
224795023 7633916 583225699
275392737 100866550 489503601
636993333 24662001 876778255
250417063 1536001 631384846
241354689 214560300 352486954
40997501 18046403 35240895
99310957 463835174 127800730
423779959 20979892 754698709
172882711 179847757 309515281
145821496 472633786 153224779
190363213 197449165 316700798
580348385 114895281 662617603
35657926 669514531 66139363
19705393 29779555 35225814
46526497 391019435 36919801
63078247 192351789 184753495
451060129 455992642 863502
400708153 323569891 326230987
605333723 20014867 889214327
85171681 3232729 358936376
40486657 664290533 68362837
1024871653 36480699 929423886
77424931 383870051 131553511
127908600 765919021 71846209
331035647 93995595 549843219
56287217 253407237 16609741
977892121 634086566 167662703
158164865 117298676 353193553
110842993 36480699 367295836
50585467 845646145 55490975
609961924 33376520 844291559
321543577 35126831 633929797
129417121 345496225 190236001
436209164 302072565 365842628
510832128 47882851 30309821
592158962 761125647 7601301
316164907 85003261 548612881
257981201 5880134 26021002
47557907 644091307 33835761
81475299 109187716 252671273
36120889 305098795 1152017
41220659 3391029 228947473
272433265 124769089 463378423
208806421 834100153 68303169
207967453 189255281 343511122
377583181 111043801 553846657
12009713 268612501 9363531
583339901 314330992 390879217
445355549 439960980 245363419
40820065 224394901 144312430
26431057 35236654 155545216
93592555 27763163 350763880
139516989 578747971 113433555
135746356 211080878 258874045
847800675 92168616 775160099
278388691 103255643 42526313
17935765 149567629 108164839
163427461 87194191 386795526
654179241 114464261 681866245
72427576 752302045 66391476
524610009 394216341 36426062
93037621 482197132 120156614
53377537 23462869 32985187
560895000 153509741 588387762
117498298 124104296 301926113
324005401 47241657 605984246
194149997 27241978 502399111
15934341 148767745 30957211
55489537 273258411 150969641
675076019 26267121 1507667
666782849 374885976 19283743
318730693 610158718 40900009
432605244 103764994 597582217
128158241 52113251 34501151
24881779 70972333 1811041
496068406 760367105 100853369
435826129 176285376 492071607
24595537 5306891 170013373
259832795 430837921 207533004
65441476 410457042 22619161
85963879 938567281 50784073
526358953 268303663 424151053
255480262 176715001 4921953
372224857 39382575 668186913
151380734 194276851 283606451
139351525 761036 471867121
209302289 5922645 570581758
694542529 16717665 1117201
51472045 394942073 115483051
327451048 912890551 33075226
5938714 170009354 71093848
78458537 911042529 52931137
313221651 145783391 464808289
6359481 141604945 72884512
204381541 187750401 340632803
44402122 102034626 191783515
59290081 1026879910 16706373
340391491 406024144 249196937
306119273 277164801 334555133
54932261 416640001 111135201
511759168 367895305 322948165
60760652 155357617 196462253
273199721 220347553 7019969
235311289 96389029 450946369
381100273 12489556 18552217
51617573 73402741 226250113
152444297 126678899 340471141
1689828 102414019 56705911
2100431 566964469 48476311
178894299 698051901 97504353
253334643 780838119 82789111
445475869 129997309 576042993
943401493 387256108 342667821
210216306 7290001 568878871
66552185 66939133 257497729
205422313 666444821 110551351
67003401 553588233 95499093
116218192 151939650 279983689
356120221 316308238 323525335
10914061 5957371 110259579
432546781 179983665 485978772
586799401 44661761 31938963
259108957 139832781 436423214
16719654 135996784 107139473
94776481 383305553 142861255
47992775 129494509 190356745
3202291 196303360 60130027
64069393 57199995 261365837
187131946 72475642 432710209
232165200 326438291 262130548
118603009 385021812 166722106
208912933 11684969 556652659
410905 462138951 46736327
353879626 788002553 11766821
570289641 308324749 389365285
392666 763314433 34481357
485120773 67550680 7311328
616429087 134915447 641005457
171376349 60362187 426927565
30763321 582807811 69317741
127278321 8966973 438183285
366392659 84571021 590129665
87330409 64690215 298768625
17757838 103963042 115612212
363280171 5696961 750708553
48932731 296715853 135366241
764447966 454582051 285547361
308712457 25145137 649751905
518082627 137225207 592763977
25043563 97494310 136478449
351037021 359626261 40278126
17395815 409189145 11548382
457118241 110248609 601864516
79110541 630490480 88191781
456141418 218461861 475117441
747062425 414545476 309974409
859481557 576915441 206107967
71213346 284824008 162649769
55845889 9268633 273427849
8987221 564111805 58008675
193297897 110468656 396753769
223311613 28528489 538416586
174761461 201793861 302311521
63547826 62815426 255384461
147202769 466375995 154923913
154245940 314912137 220410261
332661792 35353980 638842069
11547191 107853832 800671
580682730 240169852 471618817
908824621 762094180 112183477
319544587 659372456 125480250
239352501 113305627 437369689
240247281 1017697117 47038813
9639841 144118445 85993177
445809561 302722093 367053789
210593832 36935625 509330511
25467773 2169123 174024208
397863779 188290776 44052254
210279104 302248351 259336961
562619080 778351018 96370961
650607119 103238551 34917697
106792726 275303101 199180297
4765876 830469496 47939007
301879531 20309373 18949171
443570409 209818999 470499121
172521785 478375713 15293083
62537476 35493641 274221641
205997977 12619461 547830295
533210701 524066245 215220384
369321976 23078113 696316279
233211841 27742501 553490302
802366424 115586854 733138561
199284381 223135975 306634841
602867806 355195597 356748391
93871066 177057112 31423177
276785368 126352051 463438764
617445601 867412031 75432722
738759753 314041261 34915486
497032489 503095845 9135235
567665193 40591651 803975701
45411692 160014693 24277003
18593407 471417157 45382441
40016692 265565945 130227544
288624601 649369045 1490769
150666117 1019094209 46652881
16818677 41914203 130292761
370853770 20004141 708616038
20672641 101828609 121783377
202404139 232450156 302718883
61520139 53481277 258056499
311225236 161251 716194747
90451921 62439573 305802707
399556665 330961025 314771617
301827997 12490942 667713397
341095876 493969246 190393672
37399741 894799451 51352099
1055461 137660275 52521162
627028120 140514919 636378769
478203967 20533301 803634913
10326881 633691297 57489626
231451991 323868007 263094677
343154449 76695118 588326795
55680865 233648576 161225001
382749841 533518657 183626224
27557721 206500626 16085783
12031687 270621321 79588692
76498423 476208181 111401265
85700899 5803063 19424692
809031694 402016880 325076478
158206603 120503188 350441725
61063309 12000913 289263549
41208361 40861822 211195557
112603751 99665001 314176525
619100161 542138829 217976065
795821213 63110383 834579523
150711041 178491025 295713569
728171155 120773121 13060941
8953461 278308306 40391737
22222092 43156765 332011
589424556 575722975 190958329
390242503 316273257 25530993
2588067 446191684 9256129
462201088 362683426 314284201
302361785 4937764 13741105
528533013 404835118 286952986
474508166 40927745 751314698
713708913 10372307 962116481
212176903 805576876 75364281
25263601 481771916 35909369
214961961 21801181 542388331
110803958 457518791 45898996
397115461 1717837 800592741
546345502 551851501 200860241
179450601 55402061 444870567
332265473 89832889 556824708
196862113 541361874 139085383
775354753 39459677 880096657
50399809 207974401 161733985
656443173 196120448 561085463
93785431 90939283 289576152
309179322 334203992 294744633
150629857 456756341 158737983
148892770 39356981 430226083
33221658 466247134 87245425
122069585 37541089 392696719
320443561 235846619 371054050
444864961 393542533 283629133
55761665 382240985 120730684
424241757 859484424 25408111
337491737 453709895 212504821
322335469 523936576 174030489
504830131 138536088 32967726
6411432 163319455 73098466
241107913 438217390 198334891
93684921 102407134 277118380
39021676 148698612 165257013
129306645 117427450 32514931
17891998 24491609 137041037
78666552 149936269 2817073
692249351 319197385 403218946
148796241 149500741 311789301
677844899 37368241 860894593
45152161 317229732 125090065
62902921 21878585 283407055
95830021 622906453 92731436
889527137 558316353 217472023
312959911 70935729 565464621
391139796 193084129 452965241
349153729 89553476 571192833
454294809 402154369 275450344
179119546 323868007 230636134
193522477 13725253 534076951
291870001 13040741 648585072
36833085 52953319 188858424
442816336 373025841 299742671
119512653 80998859 340861001
48388420 14318578 11410625
115195501 161611266 273511194
229479970 74520436 478111411
191927884 143469341 360389284
26712016 429896657 86157667
820027135 501389561 259462003
134564932 503443144 133512776
191017930 702377695 96810529
310183521 420242908 233121337
66913481 145587286 14666191
493204274 155342414 560477561
189648573 17740461 520402544
205046558 461358507 5685285
1070917 272923831 50237144
432546781 65698201 673759003
419801776 1015448617 18230691
974499721 727624 1061894074
163165429 218308747 279140991
297317353 96725021 522291056
38330257 437121991 95642889
292018031 308591515 304434737
334782339 111767041 528178051
81322642 16077185 331972901
425145853 530206447 193495368
195011389 514556137 148114691
282136141 410360113 226275721
192595713 864829991 63123963
960048617 312535295 440969215
126191906 108281251 323969999
124381852 94747969 331988089
186307531 45019342 464295105
334487065 132454846 11493685
305724026 666853601 120628197
342691522 338102401 296151387
276498561 423561805 216870556
910409086 304937686 447750143
358448205 70373446 610440128
186190849 428771009 182382201
384870601 61879014 641102437
185897353 170978783 333655169
24325864 15186647 162745001
116666231 443970476 140414355
190596319 317229732 239678921
455307571 92559801 631268416
753768305 7463156 983551971
288405001 227210769 17800173
439338126 445429077 238742127
699842239 31610881 884670465
693768248 664629744 147064401
115692913 298893101 191323696
78856615 60466903 290190409
246147893 609551110 29442273
36405001 218102148 136009711
468347023 311734225 355581377
13477780 1150001 123784881
404371801 206209521 45203991
567813846 132868800 622473940
366458561 161843956 479348059
8035651 257298112 72129037
122608563 665868491 88129963
197538397 947467453 52973971
30094454 195530521 22019265
354111561 416275261 244237801
212990501 747100321 86343885
281999251 34022173 607492055
134876719 152543971 294369825
40226654 14211667 219363241
410822941 167311411 497802481
746964977 400236461 318144849
254534101 455266369 197708553
104465729 578906290 104963905
311343517 175484852 431020514
1801249 412347781 29718923
598527161 125175891 649089785
697030273 711159081 14648241
675823408 53057191 814937817
544872061 128724451 18964481
124318825 21884449 411062405
14397001 212610900 90762889
13012240 136647740 96889231
963991546 892770337 72543521
418061420 392020851 281977063
386881513 145425697 517122375
10152625 296463685 73597401
148549077 770028049 5217085
743801601 119582982 704249631
34085276 476375761 16818901
822161709 404984545 324131059
302029777 86061 699123011
165224269 243972241 14927889
106498496 7972804 401467531
670862737 20697667 913970009
58497781 252543457 161464276
635291801 43768605 15507486
841325872 199421711 572706367
329274295 481530241 195717527
714374573 69606461 10004737
8554043 346941616 26909001
222794089 651480971 118177123
738624513 366623341 33080671
74320075 318477781 155943016
496200841 886585943 68340338
415332415 48303685 693992157
184924141 746789929 82032301
15532331 76465729 1508506
340089826 203707 750057496
78255529 420988903 124435097
71085211 719324569 69664057
436693645 703268585 120197953
234321381 11726905 590584689
20805529 82164979 126850411
375033721 132018533 521060284
150863917 130733 502430851
372593719 475138341 35612357
6577387 153205261 74023909
306737089 105548785 514358139
18813301 3619057 150044077
261598113 154987229 15830893
220593621 144322966 8490535
44799931 508156225 86359393
304462476 18053199 660577789
159495124 608197921 108611925
71353940 673255627 77096596
441668773 95608803 1023485
45112017 250660873 140227039
258022603 146508664 425095931
71668645 321921181 152075116
52187549 22914449 255238426
17423329 606504088 61841632
85046369 43868197 9186940
254098448 333387913 267512246
319172725 102589403 532769914
215314629 210414251 326571457
816294209 387759777 336997493
154322854 426865849 22622306
377377735 244147663 402043435
62614201 541009904 92572489
179119546 11577721 33566859
437088959 13660795 782785576
200499013 720160288 89117689
16539637 32747455 127915113
176144761 73172545 422816369
6404581 51832705 41259921
459767817 299730574 376925101
77624065 387356140 131204863
108653038 669749361 84740313
1246656 1019348951 18920465
201841885 95752801 423292345
37680427 425338089 97706719
78464327 276396033 30604026
67632954 188166249 192450613
60414130 426416901 112640425
112808953 1099365 428180429
679595469 218247233 522856276
512264287 77062912 41437537
84313321 511212651 109412976
10806561 64473377 96679177
76169341 361854913 137556262
477002801 268246486 406963393
640011786 674518338 142184078
51294376 99285789 206730151
403540039 388707131 281045892
222670614 32168251 533580250
122130002 109012003 320622933
344700217 443792601 4030633
267769801 695540740 105783861
127875937 39914057 14992659
125986601 182504463 262991191
16565385 17432485 7254763
559995002 5395393 906232011
26636851 44836303 32062577
235491568 821940841 72121622
486299413 275350663 11924871
823340737 823074396 88571221
79479808 675332305 78695969
162186473 47742457 438265199
200592001 343359664 13060941
36852907 406882126 17689563
69686877 279074404 30937586
166195558 198893021 291857128
138909376 11156005 457497793
284327143 59879536 547615225
153649281 27249276 463438764
213732331 141045693 385633081
244964971 70426291 499050372
13589209 505003955 5748161
14211865 28192931 117300415
175087727 188691783 310952273
72363401 71699777 267731443
148718001 97763761 360484027
129605875 513262451 129560059
204837865 8849017 558912988
57959461 816452361 58493880
198274231 216522049 307174393
522818689 38852934 7753186
355627225 660086857 126687940
657192445 232221766 501679354
20177853 190329694 6391126
69060251 2004001 318482209
275810633 297236297 304354546
127454809 143555993 299333924
386130977 381626881 38656369
489368846 448697151 246318869
333299407 662250655 1715645
247577173 138751981 426061996
277611450 177216580 408247985
543625831 867412031 32943691
19411484 128955343 114444721
768881297 280258031 458357065
640011786 346941616 12236869
112541761 177751253 249393601
676440799 131267257 670839205
100072186 233648576 209774769
66331340 161365391 199385308
286859633 903830357 61114927
512324240 223841626 5610032
635766715 474966282 258722765
1398121 205585991 7380283
596518657 74825772 32850958
277503173 5653621 652045967
552496335 383782206 311483719
424756831 265545601 18449786
250601241 133549009 432392983
196619641 5504328 565991308
506471545 144360964 577527185
223137929 24066279 545823961
256470094 292321201 3272382
455581601 19439233 744689
10102591 119372905 89307023
397047487 71526413 638959993
10168411 26651395 100923441
434902526 135654602 556994131
126077521 282923112 1244748
183958072 655484445 106126176
220757615 401633673 209115521
521030197 154949092 565492465
37825409 592996041 73843337
5046603 355482751 59022821
335755 65808463 50285717
817760269 7394626 999690141
872521 527793186 17737765
87546097 124439371 254427253
94740117 672057287 81794086
89327361 228072718 199180297
44673448 50890546 217779969
373630061 390018934 269825599
547670488 1637977 907503321
335755 20263747 51271690
46143458 415314771 105330341
767744374 111148941 722026761
44598342 142563501 178624271
7535828 105327790 80182943
86838157 108404576 261520867
161109409 236084207 5737071
676175013 142765876 654398595
169708502 90957597 390381729
3029171 42193321 66693331
683254396 9439343 8815873
549371226 195067601 543586049
46977513 37617577 44934154
224343001 555630713 140054081
285806417 43337379 14416593
310967501 289325275 325525301
254900827 74578001 503342425
37486621 103091769 177598321
506101861 49075116 755163133
116021232 105706900 317950725
10084078 195481226 81223741
264257281 26431540 587770696
318898021 229349395 373724609
129582389 169770460 274652808
160798337 68424449 403565851
79744679 617629786 90489801
359392903 166060927 469565317
426052333 87637683 630756062
283157306 2660113 671912581
24815191 257366201 109968195
39068037 130615801 171808783
44575439 225391911 148141315
382528744 80255281 606494545
47557907 176060161 19721705
318430141 262458851 349415333
665065527 75528239 768626241
143489581 138948330 319067209
260857479 234268057 345140225
299870999 196635609 405436537
807416611 47461887 876686751
313326591 786835 715301015
211215982 505957333 156938634
117587834 492524681 18348363
122748011 794195461 66157729
186452533 393129465 200860241
28263721 111491545 144160823
408809122 40220743 703294747
211726705 664542829 111273481
73714645 784518445 63798344
214961961 643346200 116726408
163156421 493403545 22859463
12036571 132904981 93882801
932984146 258753757 496204537
511246653 545781409 197838774
119233129 645644651 92056641
65169793 143875405 41212166
125947573 827620589 22705915
79323323 374405506 136078657
346672795 54667675 617234352
792609625 228484833 17728021
28126369 109278892 144295113
234227579 488742237 168511851
71240996 23953393 302907320
597083764 698394151 129022667
354103751 884269209 66883223
185808745 730042188 30610724
105741151 127833105 286171921
153375191 159490681 312027385
63145595 472960027 102485752
212285470 8387856 567270843
362422341 286122744 349552337
236997749 407629665 212192191
73423036 438829359 117678445
403566185 38393191 700146086
263585531 275083553 310214289
605793761 54325456 786076641
9904441 43159968 96854913
183828611 19945015 509888365
299257705 799328722 81727921
587635693 33361144 826378931
388409176 342173115 304687606
1560223 32340601 58723169
265059961 321450049 280700638
392126401 123421547 13975349
238963561 37008946 551508919
234145665 674518338 111448609
19118719 87522766 122801225
343070731 62042339 602737601
30194421 59101386 164802343
53287691 458730361 100288917
453819731 882095761 37485633
184530337 642128273 108117520
206248381 320571551 243077209
567298981 103851684 679157876
44209921 168371435 164045092
317638839 23368929 30653789
404716138 281453983 373201441
356663321 601024126 153344081
47816393 573868784 32535400
11713045 164269091 88637035
123876801 30344131 23772289
53046001 203350177 166826113
413607946 149444803 528977953
699208777 458926273 275441377
408789271 379909937 286994511
460860754 417520701 29147521
81083350 66829235 286753352
418574563 519716810 195126103
265915755 41667119 567870103
46221 788334415 13336
595985977 243148123 471616625
199225261 146891251 361704448
115763761 584641 434764408
223101919 370722847 226657385
761006961 579598081 198400726
26600989 284920781 108001986
121009981 1769853 447574560
225540021 254035081 307108825
4622465 115494576 8839645
65318581 379903992 28304059
51777121 30740956 36692097
112659141 214788549 230042055
15320480 105327790 109287253
357747937 680873824 36653065
606323633 763672468 101775565
826587505 757621929 111631040
35138001 792991409 55423754
313796129 8700436 691489721
563414545 145799021 597784231
172905721 65442577 422415201
574183334 274778722 427028190
142300725 234545257 249816295
211169080 410736811 5874274
29071711 194613655 133216341
98569054 70538266 310099457
775574149 281735782 456995477
189580172 249177061 40255534
235210366 13525663 587181379
780801246 282659551 42565551
918335719 204110866 574423276
887209793 335495137 397961218
84014585 93777346 263032429
145415123 183596023 283358026
299198001 544681171 159414556
686360471 195377295 568106869
585750913 251348598 460459001
300782945 198930313 405152485
118127146 43756112 21854253
49607823 219255121 41307126
369463598 152237509 496068732
110505532 153495028 269353105
154491025 531709439 133144089
424267117 63156949 676265305
165028249 319594408 222095035
418788611 284950105 373969819
170100484 265492566 255805681
801166971 176103065 629249525
219828231 360425573 231965501
147904593 183516821 286329057
3332665 516209151 50964993
63475445 117602140 219517453
41324191 93034657 191155009
169206667 529874584 136306633
9975889 222828961 77894073
509195776 145479922 575274204
55619939 169517926 40325797
574609853 104917618 685751873
549754184 223135975 29455633
22818118 31431180 151021027
112659141 77540605 332258081
771762619 359043713 366670974
89510377 179078656 229094634
16234545 4573273 130942218
247065736 412302633 215667866
508602001 23670676 816836773
34046347 323516110 111740161
945734689 231456283 528269029
801770237 914129461 64856413
495491121 25073097 807284589
730919304 162798868 635196682
237552345 383060269 227018380
206257089 187993117 344708935
164483528 824791815 68273657
443325023 506013724 203329489
313060411 391175830 249516400
604735167 209015353 526775289
395686295 429180144 240963241
673597721 2804173 985252095
353840041 878892043 66837871
932814417 81241176 813858524
53083709 77191639 223532996
135247456 11394857 451599776
331948284 56871277 604146021
288063361 677473701 113744275
5505355 29467969 81963601
968894961 478375713 282512937
151936624 182039700 292878100
171908720 84018045 404509677
68676497 241462471 175711616
623842961 3977385 948097411
37424206 83816338 182306644
263018141 144809848 431529121
127168336 284050801 208125208
102633551 73591573 319536985
499420897 168467007 14487906
157295953 477615329 152503621
153021331 452839003 160685151
314253171 220542553 389055829
164590001 591198763 116418545
572300491 295827901 14777371
128403505 35260501 403643667
107994031 231769126 217512053
119064025 343200001 180474225
118972801 417399697 25007733
502096743 149556565 569886815
329755024 321070537 309551687
111190575 134554771 284058468
51083041 166940341 176452445
95180873 353025269 41838397
279319913 713663041 100861681
497117134 421157155 271861444
50089527 330056947 131389831
214165675 474618785 171005797
261344167 218593711 358865401
575767206 125514706 641973655
551018599 899802113 65572267
45167539 666444821 70639297
251560940 273643840 40499371
164294725 375960316 191611629
137525233 75755922 16175836
34986911 422136001 13985372
172336781 431853389 176512468
347859409 39890426 644143897
86245921 24647221 335878921
399321799 283195837 38954991
163622933 106629328 16136761
409123684 251947451 401353580
55567095 995068505 47322217
286589741 116290017 486327757
311524795 746960215 97177301
235218880 139378753 409893121
201296809 21101257 36577399
131837939 362571210 12356449
100190217 38288063 353679130
205544305 581354401 20166676
817165945 208424251 559946071
110702977 143329173 274478465
200104757 323297569 237017509
385270109 468548003 212979979
440521810 12207922 793101037
919363930 63890081 628483
203428187 755233153 82048701
144267041 193824649 278948181
7721981 937709697 4598533
625756681 318175093 392799727
11666502 941464976 9036807
16610440 321116807 86277451
825541270 267529825 10219691
140740993 70285987 376278582
489460315 273788551 410683925
802494297 789707653 101925236
401371 67950566 50402629
494577601 25849063 802465651
547109761 882025 21010003
281052073 109929318 489657709
19922049 256511581 100910881
440595289 190614607 7929757
75289537 190646173 201698231
6714000 159490681 73336214
382911234 245908161 3147803
409951125 225748816 434283803
736914641 106994245 724977002
7769224 386485203 62943457
243899657 388281769 226954081
353926301 234673921 24581761
801995671 320578147 23160127
53961643 93957425 213670885
415652248 253463251 404649433
585863215 74325490 737191657
318355921 38852934 624481651
813448737 735599675 121253467
260200102 347407369 259222321
649990889 297637925 20769815
2862715 2991319 69374005
797410459 154213783 659863101
34412931 20086333 5083867
698299336 381277625 333015193
46516609 345065581 12680839
112018161 43943041 14128731
85789618 203130881 210112449
161486030 182361089 301345385
115303409 189318097 248915701
800997961 675332305 36102986
133654606 22316123 435885661
187243027 506507401 32263042
36343477 40408185 192351661
404871201 9161265 767398906
573120001 559027687 202973687
162115715 218553427 278797601
701190150 51009211 836550749
360431452 325908616 318251521
536858807 117216061 637567804
629408134 57769910 11305267
332067121 191271961 43018753
77184630 351556087 145531695
485410221 93034657 649611001
171810409 90619437 395420691
4872497 358972251 9491135
727221757 537033991 225546329
477197263 6273601 6361265
647066509 331702596 23120431
255211891 27728403 579374674
10156621 31722265 4956295
287728705 139792207 462016522
187932223 217513688 298338223
11486017 128882680 92261303
102059101 243760034 207064103
227531941 337072768 15294558
588356875 576204266 284334
120724189 232306801 231957466
630542840 230454541 498537689
652170136 7450965 25945386
1020642337 253593817 508832389
175564009 377037393 35079232
53783423 424808138 108853585
4414196 227333947 63007285
720792640 353807284 369041431
5804709 907252165 47350722
245954426 552976821 145672615
352394065 587222161 157745857
356537113 234533085 394643041
67474985 372202174 370657
895737530 630490480 169181326
22120129 199398139 113128034
405418456 318892786 334103269
194746081 64701121 452484141
444682785 47956162 718841821
155630632 693837384 91235159
7243942 1152829 96889231
206229375 201745870 328420601
517462021 429401477 267065303
128397141 235478137 239614029
303602743 118724693 492526105
81326575 189937594 210928081
212350589 215411929 319418282
260076313 280347761 301134426
12789160 201057365 89207551
84759989 110413161 258930001
50554771 550025251 84748449
827620561 190089874 598092151
140324059 170774321 288452126
91338885 109461369 269708825
205623529 336151479 238599176
234782009 724747797 92267227
22517921 164913133 118311803
299436679 86506980 533660713
7442291 7550401 97746679
378500751 312522113 337440601
47026246 16669916 24006007
255360551 165974077 396533101
17856973 169803653 19080663
521522329 40520194 786188521
203021190 98176346 422333800
415584451 162880804 514523801
151045851 8175871 485775361
87229259 305346436 170936134
221972401 124788709 406667337
351530961 21127393 696171589
404736651 705906281 117337627
295645564 209928565 392277785
122590052 569847361 111384161
159599969 244974340 255335689
878211247 156621683 668576221
310359871 216793435 392714893
624243191 525943181 227245243
729839881 554455541 215571049
325708026 161486105 455675416
436680973 3808841 809196196
42153463 63695962 24841745
239505451 127737590 20746661
121800893 55920068 373137976
525175938 235550827 461484721
70418201 114397041 230370737
4165416 189365249 63526051
106701957 134893153 276565411
233926597 820315665 73278325
195714443 291226969 256470418
160015641 206416858 282973705
264529396 325135133 277245714
552912288 10435921 878323546
265151401 453806950 198794863
152211445 474727889 153475066
247711741 297509401 284868661
237220045 465244221 181299281
297409804 220270501 381256849
125537833 397389175 16422532
119323633 591574325 105743233
80648276 29868482 314503857
3712879 172153003 64354001
438740875 489465985 212222622
763658071 268398209 470829268
32202539 514353601 40053296
491981101 166329526 538762045
166162050 74039101 402584613
13213435 6212347 120312011
17223529 97557838 16899016
396751744 319531005 330355369
444563006 35947281 745068249
302070361 175099289 424347144
11745654 269562657 79500416
81005953 21480689 324768918
335771997 687479731 112751185
2403049 698998113 47345409
731596933 605446660 180919745
410940296 630996793 146922865
467871865 247977257 431963309
396357177 561624221 176759220
237470017 219142176 343057484
66727046 4410577 310214289
811945866 35992771 900076431
559023325 317966603 381393451
308464521 198949705 42214393
209750850 68320985 470659711
181369604 362525521 208597411
915010581 685207265 141844540
158468011 142333229 554293
244998013 2038095 623000265
56239801 408510 286477401
149744559 88257538 31560691
214285124 280915861 273032035
166233533 233163877 273608791
436415344 7426269 802262047
273537505 184814401 401625001
151013260 248299793 249456591
595011721 91252581 713304671
154642111 329354076 212487001
39543526 515374729 82659805
140867906 239703829 245475371
158085313 266858947 243804951
241690573 133955781 417535591
486876313 527730237 203070306
538688053 537047996 207976541
3539073 429261642 53503659
77226678 388209779 130814433
100598569 447876885 135075673
18585262 77931769 123987636
137482271 250032913 234932463
154164440 502444839 142132873
177355106 100768561 393274745
130108492 173903371 269448118
204619413 316484001 244858369
89294311 774296236 67796158
68714271 134790979 220741669
267543927 436180151 209479271
187852431 179061741 40177135
396905757 276078492 373336223
472202511 7549337 833272477
610316311 463914673 258340001
688496781 7359621 972006405
32636265 269752744 117333891
281285434 40191445 587143580
287865241 216842991 379661073
261126711 17684646 606346269
194223151 41440797 478207540
355407181 26342173 682145161
121651387 827013079 64964271
367702885 336111336 302759497
292374781 208953667 387348651
131731783 574568822 111631040
284896717 75103927 524566383
371512603 43554916 664264273
201873370 355622552 952953
434297053 841882625 78061506
85785031 193535035 214803685
23200121 92781497 131961279
512830521 191235325 525105429
802549300 24288401 11530510
81966853 34254377 315660363
476839581 642543201 146177341
55715787 82514797 225991915
4561759 544626891 52407681
411838681 407099161 1773013
114360451 850845469 60691585
66290463 6372082 307661551
160039881 101288440 369634979
95977849 78944714 298385346
674913835 359850111 359210415
125412705 3339181 448087033
74558305 35396101 299831293
339023129 400670368 12949631
411912667 341139567 19909351
448191719 648158743 139617050
2846700 501157101 50677939
131138337 447876885 152898384
206516757 46776296 487666278
313271377 755526817 93304234
156561760 298051681 230868163
70558601 341545300 143643563
399106961 118431289 45948866
596249858 92678818 712257818
69560095 57966175 268478464
263574100 6447922 630319361
451154449 70324207 46116657
350907201 53673301 41725001
96732688 143276091 260441273
272842249 155532877 420472992
15207897 193948392 96338593
356054266 146594431 490754701
249431821 261630805 310190133
828949749 615578917 179616467
161926236 50908540 431418487
287615576 65934501 36881041
208889914 75632661 451038021
109908542 141593925 275406131
613120067 262977217 45665586
175616290 155864099 335878921
25441648 191271961 121768417
948735076 580672611 202150257
193621357 46549091 472836853
112678007 84137489 320748997
315644941 560558377 162228481
273460648 94992125 489226551
73966231 269642881 46533655
107701557 6700336 406399386
187095099 111148941 383689729
494449979 306674111 366670974
41322335 650658856 69746700
352851786 523618808 183836628
33348797 63433261 178511197
94009816 213680242 207389248
19392890 144177697 113230462
33723233 271228677 120099501
361319059 338678101 295580305
51102137 7763113 263082813
27450889 274964878 111622941
758524929 15611731 8967127
277198139 135481917 454761307
444405756 564598594 180048991
83689241 48904507 309637351
624279356 740950251 111089011
491592373 14863297 827373625
170134001 310451777 229301551
467787053 115962926 605070641
2368769 180070858 58177954
25490063 643672684 62065432
96732688 277560633 9190961
188367937 536456601 138031765
158731739 386877401 184180909
150440977 633378799 3307081
246115261 232450156 340157467
85930300 257932981 184103937
344699704 666329841 32304691
272932617 620193490 133916833
37807501 219909460 137252435
38241127 35199249 198026695
34849725 981526261 47106494
342803569 62817601 601987726
59377692 639244413 45041821
238201366 255369605 20103544
980248834 547506035 14463361
225968917 423213067 11279841
150083867 323184206 212339632
45310252 95928868 197412853
414113340 78242383 639153196
153238321 463610955 158438645
449938576 17029561 787857436
615584289 419165423 289300645
9585346 38951551 20947681
12760773 348295249 75237533
509459321 107314045 643867281
106018177 510530794 122783182
71683651 33934781 295987991
167676704 783394444 73908093
308749105 80378041 547993265
119940063 220022889 237916312
454928491 39687891 745903489
296409961 366977705 256706143
103986121 3889237 45890911
762137384 102546415 6701041
201038005 844580591 66096082
201402502 459665300 173267281
338233351 285970567 339027694
80824889 44101876 306525073
141681709 602156829 107428146
201693556 113418221 398748556
38697817 162566700 160591706
102252151 423023943 141897265
281583149 121981271 473433922
845850889 808139179 36906772
307969057 69155101 560850429
74662082 135949339 20419425
125527051 216740791 246457199
12630281 53580556 108285013
140966 236902057 3454621
272133401 475648529 186945589
29178917 339932805 19038460
37391331 324521121 114843265
213474229 22351141 540662851
197009261 279239077 263032429
19839801 565852275 39193994
389004463 246735441 408527902
99288406 330500080 19498029
13283591 160249441 94064446
282841957 396648136 234179089
5094533 442719289 55535767
48905226 253065520 145258249
354759649 15402801 710137529
677802951 440376001 281524405
210193257 372299621 221899211
30869475 74923129 164850809
367800747 325123973 320902419
242745372 67959351 500385581
3048431 459714727 3141485
85733985 54174017 19353673
211587533 275625973 275051559
343154449 379660265 18815637
771880623 531646004 234324193
339373574 176143663 447330064
389639152 175577469 477103243
49668754 34131703 242112202
206800210 320492669 244268226
145703773 695923519 33868881
85395244 61779201 298674256
298782514 9153445 666288073
135031753 138751981 309274681
416803521 630089335 148147203
273237647 499587859 174416342
116173564 849281845 60938733
124960241 238851361 233590717
500573009 450779309 245646047
587000441 80121133 723048355
657944099 322506091 394451353
233036420 267800681 296813049
51410283 175030879 174441121
790938781 81066436 802206257
127426294 342537126 12588778
415833321 103165113 585477901
62443294 23537329 280421182
219441961 1002172231 48687926
471100057 9074509 825558658
494180353 19832003 819642240
1009492678 528494539 242586079
128722759 393456433 166584776
355479346 72006433 606079105
486460423 224587426 478171513
73020981 259429191 172360931
121487381 73343514 353796787
16415767 719967439 53999133
778491995 560948689 212353937
5819445 2675089 87592965
381797815 409239337 258834641
216540001 164758771 38015377
1363755 56746273 56553176
38713375 192043713 146444246
596668069 142170406 7047086
331392130 46660748 615472320
58021481 313623377 140425177
6577387 426001 92945441
477296335 118693761 602590601
226238029 270765132 290521901
490503209 72969191 698272010
280551160 213511137 32040151
129311119 172430479 272125825
517012616 271655821 419844725
1869586 58126397 59647183
11482199 192351789 84067201
231627046 38469441 540492506
78447184 28528489 311547654
440761465 98520644 614323816
338473201 303679481 331024385
15596137 341207044 83647471
84356963 380583068 34588225
81226245 497437497 110562253
254765995 6024876 622298706
222574329 4880008 587346472
114859837 106402276 314068273
249310825 119752414 441143911
190140647 226415007 292442905
77372752 642183653 86671729
3170071 151633481 61766593
278994739 24383453 4735251
458884225 36316666 751510241
25456735 285390106 106061401
629939444 485366681 251683341
602823862 535468753 219883513
211218641 153495028 33244696
406918742 128176921 544860226
405811757 538001 813661169
112274049 427300081 148482469
102612325 43545371 346803197
111322446 143022997 277747929
58504681 322978483 138805139
55212929 9233277 271627333
58478135 361492777 22495969
312445178 755562256 92847126
45984325 235170296 145183635
529982081 175865404 32907220
187990295 657550583 106559231
10779238 982252539 46982687
598824635 535020739 220154215
816787927 20309373 947218669
85482979 252798769 185779697
419523315 147914470 330016
186959065 536314123 137617257
211782163 31379721 519109981
115517571 99209904 321792976
92047592 22658975 349610115
126630989 676255885 86178637
464796957 24310525 787646584
1015015303 40337493 919306935
388509653 734738843 105106643
314421823 59820144 582854266
23480159 168520927 122107306
92997021 534121795 110648401
3500953 24227581 70778478
24233149 145975559 126515264
111179861 148176601 274750939
210360888 114543737 410363497
211177441 331554004 29375635
44111070 158358034 171210271
605323131 16242155 901291301
272299039 398477033 40975201
257339825 710780160 96598435
3460006 365918001 55192076
148750051 343359664 201143665
2774113 32340601 30613606
9254103 315574782 69585129
538712217 178650703 553712901
45975313 128007293 185393341
130005097 48328213 395746761
258366466 5935981 23721733
174517516 505600149 38955841
607188331 775634009 99196486
475565563 87933714 649819665
28255809 367510991 18964481
378369674 576734137 166291497
132939077 87491260 350763880
243732187 115760569 442504681
981276445 20697667 987690961
90766316 273281476 184997539
15661841 49890403 120012736
86346448 131494978 250255199
231874256 254721841 308321092
3995133 429981021 54297865
22684215 161399501 119995836
132853925 47283411 402857533
222277177 310427041 5975161
487433905 35359162 775152701
515844480 165530608 554111611
326877436 112641673 523416181
29069551 314330992 104356701
569341921 292831045 406473925
631700581 75442693 753347491
780323494 53771131 852832711
721298644 128820343 685991932
617804305 782962620 99799093
44035608 797445391 57542836
1354494 119480197 54415426
103053481 547947259 1234458
145768108 385405419 176023945
14365171 47544034 40404657
299130009 47162764 586647601
207747753 184702849 20530945
811827501 324624561 416397612
123584077 144397121 291927213
459464097 665645871 33712581
558782561 19871201 861082921
78708774 348669414 147641618
4855163 19565547 79156036
201627980 74704546 451683873
508764640 215570111 497344241
38168341 59052799 10631661
656236885 336889307 382919825
286691739 324953138 287670727
16996501 44083243 128759977
215388235 180833376 356247337
490628251 509536042 217064211
142611301 23087793 452621038
808595217 4132129 1017714601
574872811 144809848 607856965
283379361 770274158 87684121
782516093 26142341 924296397
174472641 481179172 156487311
55286101 668009781 44417671
85910815 758359510 69306452
420861266 591918599 43338101
866630969 194489861 585477901
508348791 7105759 24298390
342576123 449621686 14395137
256911337 75632661 505530004
23369887 112519641 130203321
259376012 88614873 485673566
448813277 834471601 2490841
188973941 54365626 459089505
189458314 282329881 7269813
42950313 699944623 44370021
63272663 703238069 7812568
69792673 378219729 12538990
573736011 744887011 1650064
23141667 126205771 127304442
42041297 41460226 212979979
117326785 159693003 274682881
18499051 61944891 40696507
8323741 249548183 72554680
130477417 16277511 22376773
152986177 166989570 304687606
8250943 317966603 68530643
11632669 189988261 85172865
673237486 554630558 213630364
125075521 520396284 10040621
159926121 739263211 25043041
409160623 491877091 206730151
382592731 115827696 549229537
525171789 126774753 14947833
612129189 413145721 295757806
202936753 97091338 423343193
665904222 190089874 34770077
156556871 447361251 163885284
718660727 10930765 959057201
180911417 114895281 376431361
110291017 58699701 41826274
147778377 214971461 267004011
7774546 277164801 34235929
220116183 3682576 595072401
215693756 161803381 25664705
898695301 24882601 955880677
275182777 273018409 318251521
43218085 141556301 176692650
676559524 82425253 760472503
91269284 725458411 73510815
425219971 285033659 33913639
425450881 351384391 313561145
44637580 257228917 138152125
480037921 353953009 325218760
103074049 435797977 29061033
22259212 511074466 74420260
444308887 2609993 823592919
200708245 57036463 468810528
511768356 22365527 822692381
101206717 542342428 111704616
651858499 647129479 150629802
44465761 379533545 111118831
11232757 218461861 81657417
72885281 40138489 35159745
269393251 419351024 216091767
543119035 94606513 682903026
5171653 87471018 76292097
44465761 3202160 22266672
993090937 37386834 925472881
22757665 56070097 138346174
385279255 265149761 380572791
583223776 617734017 166658489
17436745 847948984 50240488
156296505 963993501 50527020
15044345 155551026 98396197
530281689 16645126 849183745
671667253 3027681 977786401
884841731 154500268 9486511
67620961 9201421 305624476
497348275 79924563 682366945
191017930 132928751 12033937
48002214 610054270 76297000
1816611 805058149 46107766
663581425 18062835 912580698
473829919 204169265 491950474
41480251 28826129 215928491
200248651 225410305 41874545
53214894 15503092 22642271
65187852 359890823 14729357
171055181 487978011 154923913
189374379 166530813 340980985
77107717 778031625 3748458
358415982 143340836 494573669
35112191 95293386 171724675
350907201 235738729 390717461
169647535 876879641 61271299
484288930 243826376 442308060
862659371 432032989 308294416
22236841 194079601 114113439
20171361 579244609 66168613
569563201 372289809 331399766
575414488 761560476 10540597
22320663 101491769 21533692
15189091 263279161 87501079
66029595 123209745 218862577
419803620 37970129 717603199
323110901 341498876 15873339
234964984 15983644 582068269
106676641 241477201 210891601
67217291 536062069 96059551
166115908 23680945 484381756
55315201 406882126 113522753
239446326 653939293 120099501
212036413 351718376 238850575
129399271 98085831 336777793
256776393 263396097 312481901
369095977 395208430 266266771
780424257 349833114 377132242
302851081 431311201 26258779
127457266 605850940 103616044
73527937 433899593 118766818
182837758 181303777 325371535
514880497 299455353 382710703
83179141 218407693 198747721
629902729 174568976 590867938
809485633 1345125 1031468581
43015036 101668344 191022001
420890273 158277361 522353613
181468481 415608281 188593811
81993133 54555901 302202297
998061681 62263279 33868881
104339071 222860845 217449811
484143238 347146777 331444262
637090939 84030241 742083317
15968424 21722683 125671921
848190388 376476047 349442521
867779485 113308019 753086701
531518167 82889017 693039257
183570466 514037397 146567279
48175293 169640813 171144961
119299192 50120056 40751626
130559339 32549833 410515417
335771997 485332849 197465041
13993029 378219729 27218241
80292521 83734761 267731443
633099106 94280221 32967726
188505626 88853761 414692146
726825451 325374699 408957374
319404391 630198271 22469419
174263158 87471018 402968601
453352879 441760957 30560265
10810183 270962371 77509428
154406253 135760191 327822184
367339601 34355617 673792629
634461073 27595457 32109091
153968842 112283874 354148521
298095601 150173409 445018901
376965728 269422 790630835
534984501 834471601 81151875
25412601 211414711 27167056
369057378 109674753 3270797
298519444 446843496 210708382
67181170 244095391 174958741
329477974 50310511 3109313
243550943 351804571 248158369
13151809 333325665 76366601
382800683 340969238 301345385
93540097 329996917 164766538
76911801 325789153 155586775
111070406 44954275 361326457
723016081 129349021 689080721
52280789 135904425 191573693
290014733 60168998 553331299
460562737 709669 849869767
731810100 130655043 688345921
73449381 104834707 37023377
38354087 163093633 159758429
44595713 4158100 239386545
336049985 124853617 510852500
820448473 33368013 912505735
561289726 39786085 802147321
19899739 390514049 80704845
80369849 423620953 126095179
220623257 317966603 2518297
18679873 461313073 74907129
75917999 177443181 210293441
291909401 1081971 684371533
409320136 88974339 615579697
752598883 562959294 208554553
670098241 648546475 151030192
182585041 425707591 31228914
37553551 135801345 167030509
576988583 764952001 100129801
418574563 84763537 630858445
103340602 482322551 126896251
342840501 30850774 658882176
470671081 685632929 128212777
772379577 399952960 320216977
63217617 138364993 18602047
432634325 283935647 377825948
99196561 12813073 39706696
543625831 417198381 280691443
912740305 79454593 818419651
676427281 138704875 661396471
629119465 342881716 35026114
335489601 91528379 557397736
189923626 13461469 533369656
102747610 606074041 97996543
6829549 314919361 65367433
593300177 246518476 467646481
185324526 42557965 471678193
999864449 208343045 570901033
169030198 455851702 5656455
74162326 244858125 370657
174586176 416437771 183596533
603364353 471785001 255282605
65410027 6506017 305655676
487227377 316177291 356221629
681093611 32139073 877331857
39138451 221777456 138382924
363772393 399912402 259059601
1384218 63812221 56441281
5298629 109223101 73832185
743723938 12818521 963064306
459941296 122260117 590867938
396386866 499860438 198911129
236554431 69246451 492740060
74601550 19111006 1117201
12546051 603935093 60461600
549235927 293722542 399578604
75068617 85592939 260753193
77492416 45533741 297427001
872221461 345087876 385738641
337318813 47949211 620835465
213155272 289086843 731521
255588385 13966183 606982711
484900846 94410121 647177311
454739344 40957026 743443949
28146238 907025661 49772486
617445601 34438123 844069801
77449141 576218039 95780021
344747585 425863721 236360731
91437842 63268861 305696791
180171784 437010146 176222827
276425701 338410242 274552095
93772477 145479922 254383386
11371816 146168001 91358945
19751476 407294301 79816717
72683971 17740461 311838433
35090551 286587013 8282165
83813388 117999841 247998561
1015921501 393706387 338995174
42421375 143433629 174551275
269032243 318308491 285821416
60148278 428271898 112089377
308346729 418672021 42263876
63018498 932613676 50923369
473884426 160014693 540709359
496167477 617038529 160999471
65115922 246331003 170475481
32953724 659149973 38967215
484509957 334527337 345260591
478024800 227279977 475103434
724700640 862510923 15345674
338529721 116035231 524250937
247991982 74308471 494252295
164875343 115760569 361844857
595608610 11189317 915526900
5714308 86372821 78023947
303433881 467182465 197882764
186122545 229841648 289107001
493922615 666617212 132993729
132534838 61848801 379661073
219140251 99889343 432883669
57482311 75109645 233841663
335352616 441314382 43298490
421083625 157579609 522594294
133602521 710951256 85062433
220377196 120294775 27483799
119044773 10195691 1587717
121688161 405843323 158894269
921238273 4078461 1033528903
541587116 404097730 292216333
639241121 804567615 94765906
887209793 24594337 963481346
142584351 478158553 148147203
310039733 417294721 235808977
181485112 124360811 368299309
55486660 107923621 211277094
130433766 92063053 15901697
284516359 312103397 297944245
13317543 220433056 87742747
142274346 309838540 214172009
104473501 59235733 334271605
326090353 161159851 456051051
110365676 243182189 215249641
153649281 770274158 74055261
50010793 129093031 191959279
377952485 428271898 239678921
147272649 145425697 44653351
440547385 24037840 762130945
163322325 154551455 322311261
36288721 597461181 72234416
365479141 858631135 71113024
493241498 353375681 326453381
284172799 49270008 31671037
134992001 118052201 327139489
127521438 31344203 411752065
231364181 554703337 142003774
14477735 93854111 108305437
187382404 164941694 12954498
363884113 41335273 659260067
683625001 350703 25229131
957498013 118663449 746077521
124364628 130259297 23637181
972568612 84762481 813257397
87688693 921001225 52766589
71650921 98108830 246472841
413869501 263798749 3755351
91119975 164159318 238212313
131501441 623309821 9775121
132702817 660835357 89647561
24088804 640292134 61998346
267099737 490618453 28039441
54615205 99735223 215311201
98991442 302984424 7985693
41046784 354119493 115265437
315224501 176706415 17105210
613018471 34338701 841405045
449615600 277113922 393552137
413369431 361786569 302165681
222048748 4391161 589809083
339164641 94085398 558268881
307272961 831986236 74581137
754462897 72299161 808092433
592556009 551799557 207571365
75150841 251421850 178390521
78997946 9509204 338114721
10425073 18303201 5399101
714181945 132560647 677139268
610768886 90013465 722126287
543480654 749887372 106210235
190568967 293585462 254047051
360714208 426001 775285697
1017805744 692582257 139716501
378861651 542411451 178960621
18480547 321921181 91867896
204409711 120390601 397894177
451108109 18223351 784740475
305941953 457320006 205944207
436998982 115494576 27464551
395482501 114229093 556183925
27664588 105099058 144333242
30030841 127268857 146983669
6786896 332444773 18336388
187181926 331702596 228345649
499522681 21402967 816511489
452420425 11742531 807721885
186667645 110715697 384902856
763178791 162593377 642044341
647135941 295658287 420724265
159318884 460721495 161041530
447937051 123357855 580774078
97915819 466375995 126209601
24082881 612373042 63772057
455191570 137715337 564975532
228835801 86484065 464449201
47011429 79215865 210258125
168471414 206094043 290739565
217843210 706792825 94913605
51499139 102154535 206426521
838396518 11972037 983171341
5222427 3548633 83710271
176561341 17529841 1898689
85701787 6498837 355035835
459633761 183873361 502455677
916532109 111649171 763730993
3763741 316091951 57594967
99695017 337053133 163076761
320423527 171630852 442688137
253466785 290066401 293972783
49385959 264796731 143844110
568499391 289259797 409451872
444536097 144236431 551432350
764549336 533421620 232665361
468681437 78650705 665436277
68015377 226633145 180276733
541468429 238082032 467646481
736836949 225430745 521787766
38813061 104033469 180824819
5187001 208464585 66470001
116671393 218189751 234863257
50515309 67346061 225220501
401677081 359439961 4984001
623585305 149089546 626119827
278129281 327540074 280097351
261486389 737434251 94245465
829591936 285272717 37352901
3256543 60370184 31933855
626101819 129009993 651760421
94045215 163533609 18686851
234814945 226758601 338438113
1057650 218811649 51166977
597604345 97818972 42034651
23646923 634020696 62845228
507266761 31655961 798599764
38564237 403363921 28620688
628988601 223445041 504779734
915253383 378731215 7189741
277007704 805395641 31040580
1039567 105637276 23509681
81372775 404769526 130203321
163322325 18526313 492375661
715724305 738026177 118522603
79665121 39340729 305974061
2856673 318856640 54947377
63563137 578220749 88643942
423518209 293862271 366791415
434044766 147852541 540199283
253378041 116441969 451178428
824147941 909547858 65311361
375056515 59862565 634843126
396395029 86013331 613636773
210478668 390123277 7171201
17026906 252345864 29298396
478976521 633429193 151154323
291850261 53799043 8042365
99186631 78338713 305548419
395323041 123774397 545255565
739495373 679164981 142551241
372733633 107040399 559332777
177905965 86097631 408093507
631285651 526435967 226681624
35316 446946085 9276131
5553037 29366065 82419783
67701661 5045451 311659146
94445201 22632831 354832369
412518477 392544517 279730927
50287168 725062983 64532469
301855051 19251909 654022170
47380393 43830436 4251781
360994343 19308373 708396025
268408896 222368417 362901421
70410905 38204278 288597242
551103793 517897513 223483595
3622231 319170853 56840906
201161390 195455818 34689635
427554637 89768727 627896305
245851271 606172237 131046652
56629687 241578361 163177533
27664588 190866061 126753233
4994919 109716325 72531243
439602465 35968121 737055115
138443977 298169268 214015537
303795823 106390403 1848258
207566577 322228089 244968263
328206090 414671581 239941008
569338241 526100263 219800049
48076701 301517126 133876086
697473199 302611375 15549297
454397665 23017969 778637529
104417801 990411430 48600891
60414013 153637605 197209585
50934937 616647295 77756601
57069871 130324405 203548915
95957941 215323498 212733776
4696180 1011153809 15352639
92291339 584287833 100671701
55893847 44731408 252376890
16943129 44025129 19785571
189031521 20201407 515237077
23691305 770274158 55103882
239981321 116596486 436850561
110775881 102445583 309703017
2077401 231070037 55756312
197397601 508239733 152723927
551857398 27422221 832264241
81667893 682133593 77727861
220716509 124247347 402881809
414672121 488847217 208884217
74377371 256814794 21986101
255138277 19907881 596753653
3422101 6459037 18494151
137043355 661072699 62047
477920143 398489890 279750017
29273800 136461326 140849245
4263940 4056523 76602835
514427278 556993711 191185489
620604658 473978307 256770025
114677205 842965117 62080693
44203149 235124961 142833152
290084381 61727764 551657953
447716578 905450496 63773523
163626833 150024217 328528965
18666961 6115177 147996289
15904409 931208041 48454691
28910498 103908729 150032818
495637495 2109469 874329891
10793336 86881189 94777290
183543619 864009251 63144456
125081193 43908754 393552137
95629945 21706865 359384189
602408545 228125185 468343
370220869 122085941 530210626
20380251 120559101 118375873
278195765 512346241 169054909
99364831 310046163 178504201
768155201 145684546 674318779
21411797 129973178 121542697
789292637 321900001 422614726
88947046 174599905 231965501
524439631 36614161 792313718
59365081 443387869 108406299
105975885 113769322 5525233
598578577 498026061 241710845
414140176 444930493 237652681
550721205 161843956 1956022
707202025 581791 33490913
34007656 189685126 143869001
177484931 163789469 24441924
338246076 556569707 13954801
1043575021 171119641 658475993
512492565 607810273 6701542
10774939 33406569 100770615
185129848 212698993 301122667
199843645 39712760 491766348
207683006 130324405 388440739
530098203 259133330 436973881
502661641 77029697 691053322
514624111 47620222 764669385
390308507 220433056 424873609
31748856 115257208 155581792
75434801 87375921 259901041
8074521 175705393 77674500
548668640 348304759 348105006
774012543 263959081 30505637
664269043 66735131 790264897
389697085 13982043 2637755
246381169 286506721 290576615
325938341 59100261 25813631
333765886 93624833 549911279
191805355 51780601 465801761
268751334 749887372 92217277
723203053 110516431 716386793
251414968 110794399 452697078
125769751 5728353 440727085
643009654 10098120 949146071
513708625 88699399 670669380
121128889 210519553 242227987
269638713 428451717 15292642
415496009 117110574 129936
164062975 656291217 100233829
474521551 52152497 729868069
35448193 16809745 199019755
335125000 531985811 11081960
645461663 375113239 335036681
109026622 13525663 397093071
408208305 587384331 25816683
121800893 508156225 708171
424383709 698051901 120851681
790099753 12540061 971789479
37529493 52035901 189964225
490241013 26769583 796839603
135955522 411241585 164085751
80515969 61254481 289960363
92123002 293638512 27626271
89761024 125891063 258510265
7785933 87238785 84448401
47434951 117981004 1763904
225425428 76379838 473308251
49153521 815699611 57726255
478148397 180337 868429397
228893473 306226237 266229995
1007949321 238408613 524266281
77172737 481842921 111980786
16845811 310941321 88802625
73194989 294814981 160623782
227687841 25138860 549569301
198757091 200907173 323291207
354852969 269004121 366452821
83558581 19308373 335178376
16461173 76334212 119095638
494632809 66487041 707952588
80616121 143829649 232280291
322859041 93705503 541797201
437527151 67513901 670116316
15002216 344474017 81238691
175521637 509737585 147972356
217652455 172672411 22767757
85046369 189818817 215077269
373697637 404438761 259723546
144735161 277362848 228842224
346631338 975815 760501504
654710941 333722875 385727911
264241849 25670428 588470793
325515457 119855401 511229419
833279702 175203881 633516742
633458181 84876017 736996195
4527649 98938081 71580697
85813601 162798868 235202276
223636331 619628931 14729357
836953 496651481 47427953
101383426 26021969 364663822
329776939 578512696 157274409
381592069 144552877 513398813
65088181 48421301 269280323
161827657 5957371 508179873
275957681 156483636 1372202
8362135 231916075 74455739
20314153 3323053 156967945
177338377 347527911 209938739
80521311 313137883 23381989
60813313 155939606 196421380
176951941 621245049 109096801
91210081 57893201 311858017
69062817 114050938 230280301
46039147 185893185 164272023
148248815 366517124 25641001
20171361 527579361 71330241
496952905 50556151 746890341
256995944 381053755 233352614
496235104 3162061 868355326
151035746 511410325 139228720
395018939 554214421 176951281
14639633 92369512 108648631
5096785 250149901 63897296
124135121 218076724 245203321
59536654 76997341 237889655
102351400 250359376 203456324
45844702 181017973 165507044
130749787 73343514 365248911
484070393 39097591 763259643
47584641 76789441 212405024
73867210 49240762 285351749
57768341 910016231 52024281
164683267 123055648 350749839
82429679 454679209 39123775
67059631 451154450 110316265
196187133 148997632 360093219
80356201 123818991 239109623
381074004 129538309 525180426
204360581 338678101 237501601
1283311 436587051 49215553
48234496 444808441 101435851
107674708 459320449 132348799
39467121 112481097 177836170
206756551 193679201 336586254
435109425 85276171 636882373
9059689 689066849 53401025
8879329 49015153 92006251
116620815 648411329 90276556
187997293 27611845 496368985
82267062 447154588 121241999
370072046 50853505 654264717
518667733 415314771 280180657
2488267 12658217 66300881
266859964 490044081 180580375
197136226 372850105 213364537
163482841 65717767 409526760
794881871 172373020 636467560
360116881 317671391 324495409
32946876 284916367 6983845
388240177 467723365 214248491
415709185 764903351 94753099
554607839 18458817 859649647
221966946 903728035 59066447
15562958 296523423 85897578
18549951 250635101 98896477
120997085 548659 449291437
13595886 104004139 104070017
304506826 109859249 35256706
297374377 250310793 5487139
87612697 160463107 238212313
483493135 472751384 227567821
80559617 326881206 156451275
122417137 55710201 373769671
1600436 130512857 55792761
98161228 291331580 67825
240795585 119308354 40576936
166000591 270050766 249632401
7158593 87936241 39010481
92064961 57743659 313140787
151195465 489670741 145306987
870253671 215611633 553065529
230882401 242376725 320677858
88759397 135481917 253350866
21109493 97491819 123197251
474671289 714430249 118027713
76050549 258417657 175590103
281427633 364369297 253155106
486204175 633762025 150802833
137025693 257383596 229463501
222649505 60491441 43235641
130210270 189603655 265890337
483728701 96345087 17362214
182567737 66040048 439951586
267856525 357710281 254096844
960045671 846007185 83984501
263792041 943447171 576549
139414891 485129359 143088820
300953472 133375201 480375351
231627046 19721593 565650229
49624225 321024605 130974655
850278367 60484513 857149609
806913129 100577322 753779377
236958485 46640641 533082153
6839199 91369060 80484877
4693153 4008418 80542397
347272381 326815161 312407947
508998741 320499529 359542873
457000840 540084010 193205376
136759205 404903757 22842577
14750735 258381755 87403129
537371857 197301601 536760029
213613180 265252289 290039527
163127074 1011153809 47482817
71450497 31841596 297012299
90023823 1054594650 18111281
205305673 4020083 580342753
183601051 54542566 448992073
577172791 77191639 722293174
730550341 127703561 690768995
55770001 407247481 113382751
764755153 299014157 436516027
173738734 478158553 158028814
38115300 216522049 35612357
136294957 203257517 265474925
231006193 41260647 533082153
335662013 133326601 494446681
250677105 78302001 493699735
647444761 623564041 166913515
2177035 911237685 46169488
429562997 250121565 414381553
410453801 619829761 152738184
375184021 460374929 216757843
483419073 116775926 608128816
792111119 169261457 636673447
288859594 66359455 541068563
105977593 33406569 365977732
324559180 108309889 27713593
100672720 944263161 50521913
360143364 40569931 8937721
76592993 100444917 250318970
22030676 173252731 41987147
3754486 709650895 48962521
216671819 65310629 481327627
674091715 7830455 969274626
4801681 608506690 30283331
51177701 486384093 94093242
283281287 441612001 211140301
26123635 117981004 10606561
28598854 425285001 23624447
33605685 37044514 186167566
10726301 165841123 2326325
10592956 632019751 57846109
5082016 800950666 48521861
426996447 150398109 535853521
118417398 192227906 250553776
25148147 26463196 159918375
20935531 313707889 95742382
345129541 29599529 664264273
349551707 94379437 34291280
182994653 303257397 240507359
254486351 97567 643356379
159290530 4418001 7614289
23970528 21280095 158959476
378814241 160472257 488701737
98730535 68116417 313707601
958274087 1441 1072366001
76156081 31327135 304921087
694390096 157292563 638413973
225320173 192410081 348430868
32756796 153221874 149220121
40071737 205227823 144938624
378861651 493430081 197612941
71957701 306861751 154657291
14063521 163369 127800730
138826642 762219246 73943585
78576246 173881657 36479937
226038985 279341761 282591364
154691485 118537115 348112641
74080057 220961521 189831531
170787358 606545721 112771101
461273256 221161165 22266672
28338206 56170836 156697942
343431363 158867004 469357096
172031663 488106325 154138789
260002591 4797503 636839437
310654177 419067797 234737177
479730385 290304994 388809964
273752876 183789551 403144510
83988829 151449409 235712617
139408705 55480790 396002269
197985957 380738821 15851626
184637281 284355009 253645751
29071711 256228569 116523001
74685506 181310351 16341277
223841920 193233841 347177503
35090551 73433757 178087417
179845381 272802001 264361685
43263091 58672985 207632972
3631102 544681171 50639447
103782001 133375201 277281173
302337355 27032804 640113706
81925560 238608721 26419671
289998313 339131885 280101025
171493273 152717121 333365140
31627009 142542911 152208514
498095591 300957301 9697050
108526295 83288305 317548940
78550571 399266785 129101293
66201565 691921429 72738241
257754706 361142018 32201233
5858014 668242147 51892501
45888459 351419797 121783377
105167953 54712769 338900123
182879201 32305967 484701243
84758865 207825859 206020981
329876401 50735681 21874726
156470271 8716201 492988033
219726261 306219889 997945
286732681 270962371 324421153
319294791 920195132 58735873
180457000 38065431 474698130
17239726 28267409 13428741
158856481 761125647 75716301
116330625 74833629 339385991
141531377 165115534 293092744
17449664 484918381 70996325
12464497 120364385 96392001
228706017 199189604 347489164
119054350 46380412 377861725
13191036 8303441 119690823
684153 537805729 46973283
418635002 59141897 8464178
740957631 280748575 452609763
24280075 90539626 17766101
457805400 224085148 467883355
31079267 377953591 8815873
12782449 112603330 98746237
8637513 238534241 29455633
65440865 113278366 223506201
92488779 41343457 333786691
202756523 563193593 134112529
207121167 107549872 412537891
114379953 633666729 93676751
331798273 189296966 431402751
64609793 450932263 106929262
112726244 212820868 232868993
640414653 50053477 813692069
187507474 75507121 428780997
552307496 206525885 518327689
590154351 216842991 7100571
173117841 309717199 232361356
18207519 243469521 98842723
311297743 94510081 535249945
626697889 290255975 418838554
184177449 37044514 8825500
289874361 22632831 631898566
269778656 92623597 489373969
29950539 157775065 22545321
8340403 132402761 80607881
38413384 664190941 67372111
282922675 48773273 571209961
511016821 928949395 44129216
89160002 483553373 44294597
57304787 68397896 237185845
269769787 213208994 370832377
132062393 341643845 194926691
641525251 25078145 885203589
501435397 37653940 780620641
276891994 116371126 479174743
81626455 230454541 191838613
156061036 77942630 389692913
225189196 37075631 527902341
122134055 182781037 260567001
44090533 623215959 72987685
822873343 573619741 203921121
515331741 49650004 754623761
287931729 17123401 10175491
514567069 609398911 164642741
27415228 45683913 157630369
146585089 224675947 258930001
157948391 610621156 108529951
63496448 186167779 186837311
95671241 452811801 130589185
67880803 6079501 310970336
19120942 33056625 139501117
55794621 50850283 245659501
73105969 46964945 285620063
520171741 180961654 533302561
800810525 647606329 159281626
263883401 123098242 23983786
69502873 95608803 17116555
25604958 220961521 115909569
60890257 281525987 34870606
47355561 225661521 148805507
7040281 529053526 57352960
425514727 224553925 450756152
65167060 740950251 36199351
401690337 4632133 784321876
93701323 58635473 316448326
535536049 56243711 753219897
607026996 641849122 153452643
2080642 97024545 59345866
1610367 282117897 52137367
529752426 24685819 821791117
666459151 461933197 270548209
9681753 416437771 13916739
138893571 196524346 273073803
729088997 605850940 179968020
326821585 44202539 620207697
588966521 45527197 805542401
921168817 89940896 799904956
289232591 192341227 404075757
608482905 295339875 410886872
256948993 434728329 30780833
717296986 42962326 864498061
445702251 235251101 439580791
132653962 242638570 233919542
309442393 426646603 227984841
123104345 243923317 228097451
2638093 490496971 50701477
33263206 921554855 32806432
160930345 133549009 339445614
113417537 77839919 332164845
1505323 114535601 55281691
210390776 181135488 354033741
312201800 785897671 85172865
154336477 81024091 381393451
216113107 708313546 94845125
393083765 170387461 484632690
321494041 941464976 56505422
946817351 361696788 371852881
119976781 74112946 346402185
201376001 54292171 37501261
268837746 349016781 263407626
111099001 509893336 125181586
211532061 601661354 125181586
135244331 110309515 334524587
37624359 16320152 207482241
323422451 478584298 196822897
446730337 15197475 785161378
151111535 45723121 426567546
194639364 157061629 352947375
595570905 612011233 169160259
245374529 253241682 315176177
228117982 14374501 568410309
93871066 36817771 340906177
805056278 144772057 680374333
523243657 47965754 767018005
424853057 286764685 16242854
181530193 692963186 98599138
119192986 120545101 306273683
243550943 241720392 10198937
340104889 450878068 217299237
30674773 371439988 10666081
80665584 586043173 26592819
458306411 55609591 709696632
488076872 367802821 20473285
310358057 105867243 518907761
322469132 365855491 265497142
58066729 206843937 170096950
324588104 867789737 68588841
177338377 17799511 513379596
194751173 175685841 31089163
262130235 627108900 130012821
182019201 42540067 467523563
4278541 604547631 51062209
2316763 440631905 50698697
561186376 48792836 36733555
160271308 335188015 211195557
861872001 104773261 763730993
21442142 18373477 152887123
287958401 213258592 381588481
369748415 14619848 36803296
816831226 169606036 641886409
150147001 453370399 158647729
220779868 187913313 349045736
14932353 138497278 101192671
303878476 169017080 437285015
53058735 586180232 81278771
139066211 72299161 374085181
430990561 15077641 34832046
272101420 6296481 645327161
389157619 316107442 336445055
257315605 120559101 453348076
250802149 456756341 194771231
58922321 46467914 255628814
593872329 22691051 870622909
70475065 150108601 2688371
59260225 24729777 34408601
80773056 338487885 153087886
40663617 180833376 153231508
26438945 121907137 136193665
165358465 364268906 197144543
699526305 285607081 447325501
331878069 111133401 42579123
304676473 589827859 35909369
48870075 181884745 18670523
28136193 79997188 150707721
123966721 935210587 52288622
660493301 606290311 174178507
210580411 74112946 457903099
876079931 15744826 12789460
638612742 39799275 838149740
440850001 16550977 778598626
230359121 91239331 453959009
481976383 221013395 481564810
112740901 3422601 427812925
13409994 216975097 87893154
90534841 27728403 342905089
3737789 15594954 73153812
373951351 9862603 747690857
43650867 18428563 228695935
501165435 30468796 796086269
257806956 237914895 343813532
338343916 250770947 372881521
480071351 158951645 544632859
683685073 194042421 571911839
175348702 131068715 2863346
677770211 15486857 928721953
693787566 149514796 651437488
39461156 626833488 70233121
88689659 4665901 363890509
103822039 635073701 92605676
25069277 10195691 167208593
24026857 315592525 98246126
190394596 128799209 373958465
122748011 168258655 270213079
261399169 258838741 318177795
214675701 287256277 270323813
30062866 943693853 48493933
446188739 345240017 325675743
174253873 524860561 140201341
225425428 24774985 546058625
260824533 98095461 11924871
396754425 78483769 614903231
101326741 113827176 281611625
168997716 99285789 7752463
124303577 467950233 141555961
387083873 108791113 566313568
158981106 312933385 224374801
75761177 83207081 263605601
76806583 301051073 162151861
208591921 447084709 38649316
42515915 367929370 114050905
523688353 28916561 814175233
45041757 285681959 133840321
59346330 350583577 131609101
46599785 891936631 5529041
105132653 118984801 286902721
206925247 246640129 302617727
459415903 45223891 731506546
622710884 27352769 863838676
699526305 843372865 81216136
651776371 224974639 507991771
19450272 49292704 133820147
70613037 12497169 311300911
34524489 135524738 159846246
720870491 305326141 424434865
65905081 1389889 318891169
67703232 835632145 57741181
356225199 585211433 159831899
207510534 57623413 481073813
12464497 302936513 80021761
79086196 751601258 68427646
64452077 188772547 188637484
154117591 61944891 401136661
904245400 582773941 199619729
738317161 332080787 396592885
370920803 1183121 777643861
68312263 2245041 314104561
23373130 158623167 123311833
2069989 110321347 58567974
183195617 61912975 440395571
62654761 471347113 1306507
233193126 61264364 502455677
539671389 562261596 196910731
213009681 669239251 109590553
1759459 300851005 52203601
50818799 138508169 187733281
146426509 29996575 444929356
164324602 91951287 2627113
452102721 513149806 206060267
244915464 475081102 178309017
9974830 210389905 79039885
141427525 599296062 108508024
31611693 82214021 162444153
79784801 61900863 289596929
129102911 25779616 4724806
776595477 19439233 33117001
28518761 32117341 11979101
200055219 570293546 131333035
93554241 535773385 22933600
99607861 521901230 116684439
35132570 29607493 194655969
221731073 335070001 252706444
298759801 44665076 592812376
691223751 75582005 41143501
331328516 457662281 207436377
457180269 195627001 5620975
56812996 51179737 246694331
218823151 995984219 25634831
275017149 156511918 423435194
47466541 606401665 74863505
780157201 165045299 645255185
956966199 209567593 565700059
340896594 276262506 345428437
507082997 34670065 788542558
11002051 36552671 101075979
164561662 968451265 50859649
339213458 638376467 135294049
477222149 144236431 563731213
205623529 91801921 430517500
108272759 443609713 139272225
16200591 18603870 127896795
539928209 77443961 708168286
11196519 245637679 81544321
566059142 551469744 205865605
117869795 5605309 427908001
467856585 480286596 222233386
249474241 30876308 568478329
305369065 797266225 82243213
220384189 64660723 12093301
266103553 258064503 321633533
729433153 17074041 945402417
262264465 54951067 543262303
70695861 11582941 312894830
282298176 18757217 628280279
307615637 828216048 75523807
384434887 419897724 26592819
52909873 252526056 152324340
468274445 197046578 16241176
235716409 25094497 561152396
199586368 121094534 7778185
98561257 217436209 215458453
196604695 23243132 513035449
58061661 649122865 77476933
99345457 28550066 358196799
128307681 176163121 436357
60517887 89967283 232868993
151675726 129566143 334285825
71816324 211356641 188705377
20935531 360500925 88727317
541753591 350937601 21081055
45503251 184141243 163754185
21881321 5568001 160576102
410195515 109601689 573558721
22308781 86570177 128696871
153530521 301211573 40373796
14559121 55624906 113784111
239575401 222058081 344708935
252170781 20200225 594269026
38061531 140684961 165861001
145140906 8078694 475146283
593118601 218948906 44759749
328930993 356095633 27218241
198903801 332810651 229810351
15276278 709650895 12806046
106904107 404835118 152410281
29332369 3298852 182423953
369172378 736302419 6809401
56697843 344304877 130530625
881009665 1192699 1051679971
75567283 512326 34770753
100050325 257010737 199721692
448931494 42666963 735203143
669408306 120928432 679800396
385898513 1012830562 48736444
198349223 130848151 11931233
36550840 467582259 88559689
85347771 369940221 140738804
577860877 511891877 229213714
442029521 69008238 673103853
209914335 418344450 13683985
635137350 440228241 277059289
102974572 583155937 103862011
161921748 91149856 13566175
909922213 598595543 190258873
357747937 16415165 715205171
11664056 538217076 62318179
313256409 309206416 24505111
203182513 7550401 5163423
13135321 72249743 105937811
284247741 12318463 640379043
149039396 2804173 492142141
747919389 333054289 397154401
1546039 693755749 43600411
86793987 66628300 297275385
198203032 291267172 258093417
171927411 208045747 295114793
844096683 777054223 108422938
883887691 214971461 555018940
530720707 182070751 545996421
146601157 480637873 148435201
97069761 101078285 286335659
293234722 11372401 653143237
678647854 319099543 402798861
449666271 308121451 355569969
58732849 679039258 73763296
413528503 49791606 689413411
630041801 44144777 825098941
25623658 764724499 55818533
648800601 573300361 195422144
210124387 5610514 572882437
181107169 311157991 14133025
44028321 339632546 120559055
305561565 886251 699568337
63707533 50213367 263728053
515436369 211142677 502227250
584478021 243951313 465960961
56631073 412265869 113205199
325445251 416100952 238778251
109050001 269240713 202039376
683382536 166875589 618951853
301160945 566205313 154848965
254002339 46164080 545962594
299531095 331620250 42645461
189727861 3707861 31822129
154383836 216152209 271498146
151958721 330449505 209378027
323309476 108693058 523361143
186693025 27659724 496017994
307829908 345700393 10171281
111807001 140261327 280127926
53622628 120559101 201378985
70377595 557661066 96320120
480063305 8956401 13278127
100996083 847002259 59718009
36421617 77357897 180319217
114368203 315272167 182176786
146914405 743055313 79707097
559191457 245491039 9921919
15320480 82656976 112825719
183780712 79696471 419154925
317544809 176834489 434457849
252890716 476415478 181760713
664342033 70373446 782677435
317729065 72947213 568279013
10068625 63708027 94388779
33144040 455317733 88905121
179605521 2094418 552856591
104327794 222388101 218455491
173465876 278411915 251683341
24280075 5029213 169976893
393274313 171048360 486053163
460562737 945173761 57168401
690891265 436884757 285077848
324317252 128078273 499197106
363621489 48098773 645895657
440617841 11470977 795071852
375029107 249947635 398996729
18545176 384988908 11095441
463323281 146594431 557651801
183725221 170599612 331634416
82207115 574568822 97396321
586648651 91065737 42370450
157655260 510435591 142457467
198812425 67657921 450804817
29506624 859484424 24625063
17905302 17361465 139740101
58425721 26064265 269353105
1021068740 136461326 715610711
35869120 871140181 52506441
577970251 894799451 8765849
143166887 41703757 422451088
246973336 434307199 202770806
192177360 93819541 413359963
465171137 465294064 233145115
45572157 72340669 209603161
62993602 550542285 92646661
523075969 644130307 145432757
84126043 131342418 242576382
173372653 206003116 297995893
281904772 52547041 561362361
379493338 483537701 202929981
242518550 308579576 10553089
14899751 270713161 86983939
141464401 598673965 15549297
708826919 196741532 563626756
197866921 33848349 498991417
56703151 598840909 83179167
20380251 220781185 105199401
197753211 325908616 235152241
139321122 43079545 628483
461543611 343891507 329816131
352851786 191271961 440102701
24653443 12734503 165053209
8024311 194656918 34436197
32093843 30653658 8973256
44498521 534564253 84335307
81435905 250696091 11864769
308758276 369004229 2470175
406258906 232585081 430384961
336968193 161625325 466324357
412358886 42822768 699144041
236328616 166154436 388626629
121301641 587562889 30761545
505715191 187750401 520945601
132998815 14565468 440021941
811644831 707195121 131085559
13969045 360217705 12900679
221078969 257557861 300880417
328392020 205021593 411305584
377090401 357900871 13570592
28466269 98065345 148346175
777333891 222274376 531693573
58141276 632159789 80297651
644117475 264017681 453239919
399807561 147043137 516143489
268380201 124788709 460032376
505221367 825535828 82119961
122139221 22237417 408247985
14432837 2473693 128047081
4406497 454800403 54559174
71345097 201918761 190169968
3811963 245084009 60242451
368582209 637958192 137404225
272737069 38951551 584337793
884474605 437471313 304519951
12370420 1547571 115248225
823822105 272949337 1987721
797553370 441871777 295595134
341095876 574778271 160375353
33924346 387278951 101681928
127531230 120545101 313764804
47515430 935210587 3854021
281012271 128525723 465058995
284369917 260111265 328506725
288077339 5027238 42214393
163165429 516108181 141242798
228481576 87637683 462754061
430216706 62288689 679255006
178372594 103623529 390970193
337815985 250482982 373137976
159460687 56500039 420858729
211424513 5979463 573665959
248328198 566272185 142737896
273389376 85797601 497509213
22925704 69772183 135814927
169817089 73333351 40840325
220636342 86355226 454792801
14448853 291075253 83215113
336798397 182573569 440685019
327797601 68735837 578237761
270437451 198249421 37956176
110468597 112287329 5783233
364521665 207448997 4124673
474419409 500650673 215278651
45621689 106496926 191133049
111431482 127303801 291937076
588966521 566574342 202292876
216518643 562575196 137125321
275810633 44725646 576291983
305481761 189336141 415154151
127765921 168567045 274129645
201048331 516368481 149309857
800663821 536198638 193636
207747753 11177923 558451126
127707105 215880449 248306825
424109176 354880576 310388077
176991097 162670246 331280808
595868887 549082589 208308311
211789333 273884176 276784759
300953472 188352095 412401697
57432145 514668225 93891313
12491565 237831163 84759673
361559665 381527045 271801765
511270675 269312577 1256311
54364816 733928647 64868233
141161884 184154461 9935155
888245309 177608938 637386976
40164325 396821307 23637181
31231099 423836271 91561527
60372739 70926241 245427579
168668776 230709001 277290001
511490354 594329477 2948968
285712109 134364367 464611224
88199101 209384209 207011267
563549701 69408881 730688592
246147893 412909081 212353937
778040337 80740097 796918480
227039761 961999320 52471717
602130673 627250730 163163281
103264461 898012771 54312313
187987327 74281161 432404896
84808284 650803887 26815973
675696321 227987641 510607327
219518741 333830015 248011576
324832516 45946517 613220752
569633159 138038637 608193565
920931036 40008515 914358421
369118957 161601298 484888631
227013676 21756059 555178921
114500281 302954842 188414031
35090551 30218033 193774276
35689182 844292296 14783781
356243009 391856001 262864288
386633427 662309457 126025845
7848646 248679901 71846209
133145761 205990841 259830001
244298507 179136609 377065051
937093 127165621 52037629
160733995 297867181 232948049
46036201 26584801 231024441
490394555 3441291 861736384
737938543 141429259 673387345
519068835 35164855 793120465
121685188 827715911 64723387
317503385 225661521 1704835
478493107 185387721 1814473
844533735 291465757 451462725
485611729 14139243 20032813
362060809 234249044 27798681
31389274 138751981 6867193
202432456 43943041 485489713
41785475 100259225 189554673
18233517 283404486 93989149
22064810 171804301 116157029
73790656 348431337 143131213
45327001 564134545 81183632
134059696 668451029 89117689
388035305 270962371 376511041
224997481 26882577 544833578
24387913 37075631 148078929
183060073 611954590 10470962
22389355 22459515 154951057
179356711 385133689 197850181
682696141 690537341 135993191
363670513 107705511 550297217
72743737 140525569 219943681
548580628 326696937 368565993
6334201 456376597 35214978
564536449 843290272 79339137
308398945 469850641 197428481
410523817 6598501 659281
253610839 264893761 309551687
321211681 565852275 35528326
4662135 100942326 72309392
109922213 182145025 243994897
50216893 122085941 196684957
217574899 196981889 22609561
12889126 1637977 118993483
101824336 173478945 247953585
9144453 375623510 65455153
252382873 449525753 198010769
21273199 643607749 61087582
46660285 128102123 188278168
145762421 871698763 60024001
157973101 311576573 223862440
483386401 747445276 104797826
30438761 49953603 166969072
55271019 14093392 269499042
181783121 200462527 309926515
11432409 113662333 94101151
446025641 329210062 332923459
331035647 83322801 562900353
194416191 28573006 502727377
40481136 30535453 212644051
120331693 812217739 64789336
555581786 178323379 562530481
931565576 192466132 595035802
288578833 81638551 7142770
257942209 231557901 348430721
70124705 189255281 195927029
136128142 783394444 69549481
343858724 57659041 611287241
439796459 976760368 53151346
616273981 232539983 42107895
88439041 507946669 113731045
73229379 110700381 18159705
348121973 20680535 695599817
362515924 196446922 437119117
43398817 236084207 8534476
368905217 57507633 635316655
62654761 118217883 217171511
830871273 147557296 680441539
123625807 194798249 251232031
117398863 190620675 250498437
409697731 73320602 636542845
250960354 165090529 21533692
808050497 18866716 944552161
19556037 353212657 86655448
218097082 27709851 529208709
701190150 239515075 495473493
5229485 25394128 79987051
208405406 651828715 113268101
113793205 93547945 319736426
1611413 190255555 54481344
585976756 160846219 596028671
16635487 271371233 92047704
350153753 37893766 653492359
8759950 92227081 85457791
771672419 73820881 40886821
438910798 218607779 460884817
20049901 51894921 133876086
461914153 675423211 12515791
59397235 430892876 110830837
229676117 361416631 236123197
182503280 338148881 222000117
109144045 10302529 406155856
164455347 47304544 13985826
829079605 319953007 423991651
17256429 518565595 68949473
13505537 441677911 70439841
426351331 82922365 638234013
111414253 112264207 304107066
51258385 479863971 22495273
503912391 603098386 165913270
303451 35701381 50077945
376853357 76289325 616469380
215477006 51832705 500804725
401583526 107056566 576184687
82899601 93140825 12285500
133278433 209411273 257236465
381526174 759069921 96052351
664549537 7633916 963106577
6424366 1614593 91970193
153021331 70389538 390234177
332661792 391687675 44971228
251286115 454582051 195328273
294880151 462353 692539187
1024148433 64883491 3109313
385177885 483880083 204884849
320701949 345270249 280824297
54624235 898012771 28024993
63774283 217275526 177513931
56851471 184614027 178031005
22297123 196881583 19785571
25893817 274367521 107466776
77054711 131894841 229790617
43589274 90881893 24625063
256454141 309310889 287039624
168031969 119092619 361201109
390521251 145028449 7601301
22195951 515311861 74199984
401898595 643844581 141315466
26391535 761618122 56252883
3856737 268042231 59819935
135100981 147317462 301959132
531407151 394641636 296046070
14546367 463752185 69590599
59690671 146711291 197899471
273232465 209384209 377374285
304504327 175401967 428574178
216023701 147955873 381400567
318242917 188653609 45638881
50260981 828100645 10685869
8112379 85647745 84992887
154192393 56547841 413945377
741621293 907336904 6915091
9582355 380057936 65676448
661263745 53557492 806518823
24905629 215478481 115512021
26999761 537363795 73362916
80911 782200077 16067421
253163419 181310351 35027143
147264079 286764685 5501387
188660537 291614061 251671096
3901604 557580899 50822948
23557789 207825859 32447067
297652510 373563317 251617347
139096846 18800641 449784289
57273985 38105537 257198119
21973087 12127399 157745857
375913187 45326965 670011137
271592936 704573319 99884737
67587517 786242321 62541634
228241079 34953751 539243335
50398033 49666726 233822589
89793007 61321294 305548419
416226097 111809666 572254817
52909873 110859029 206020981
163901245 294417331 236455381
433122372 596270401 166857964
131932159 22420009 18370645
419594422 367173177 297495352
842079421 88844921 779297311
703520813 347967415 372437318
354320608 349440225 286801033
341494781 492155029 192573200
69900265 791199553 62309297
47340761 77839919 211595869
1480385 254128174 52515869
380947045 2689441 782536415
770981825 765305144 30304144
29984571 106711123 152709121
68782897 36353549 283151716
99958165 83998221 306390511
98691265 361416631 151976317
288752821 20986083 634658865
543457420 143829649 592812376
802506526 109392121 42087774
675740905 463572318 19539861
389782766 732874846 107047205
189514405 44710431 467610473
665308369 117525831 46395990
24739810 406413901 88251757
94413376 273959889 187204156
252360421 486018482 176236625
450396675 74603961 670426561
356294401 238676257 32003126
171176986 212730343 288626113
816058420 209127565 558665521
267090871 211758277 372741501
743682465 106744198 729462617
131242399 57266527 380413941
529889911 124497055 6351001
320723641 129883978 494741633
412390441 21510113 746417001
435314207 22609495 29418877
396783821 48684219 675619426
746037900 110794399 720278389
290998108 216195535 382006686
127801461 73280351 358607505
347252413 584925433 159061456
32960859 279889039 115230163
65411737 67828602 12570401
24629633 62457319 142284339
832115969 240962335 511150693
320199667 360693971 268457101
127948561 182267867 264274585
179638525 57119581 439476802
37269847 209997487 139020607
470819117 50526127 733138561
203442733 25306915 523703104
346965106 333472321 300619977
34251777 309435546 115878125
547393595 827985798 81766231
203561571 434728329 186581175
186143715 102841894 397904941
486706617 308324749 362774862
70970096 227393942 19343237
117652305 161625325 274580605
1454757 53200401 56984285
497880301 60120289 722073353
70886017 265252289 167594217
166167527 1989976 22867521
364807717 262079987 374911411
32294785 16355508 184955401
757129595 366251887 358972467
43754257 216146435 150489011
58181611 202349665 171872911
41658365 546450544 80964901
21147736 99889343 123564059
263784361 274081393 311201841
563167456 44864108 792120691
281415873 729430435 97889793
121866151 317531296 186991102
727156241 349752934 373250905
31793882 358524867 100115918
100952441 62088349 319672051
518308273 308180629 369489255
347099257 4359906 741431671
76719149 595926754 92141759
14783520 27424468 120130921
19647531 332569683 92089486
52342559 8674653 263958151
25880779 39995591 154162691
721764289 28729132 18920465
3639769 228549301 60345381
229596817 355215863 239524465
267459483 344178451 267108409
70973981 75476349 18120337
11733367 389374753 26080823
16746731 479796929 70295980
23329151 64803181 138845665
567503756 118984801 651608947
375292945 459761377 35489473
446399933 76334212 660899324
162312921 17740461 494031251
214929881 172181500 362988055
8281778 281630889 70385701
1048801 146424455 52017281
187099181 266815376 271175209
767838801 14675525 27365665
231627046 667196896 35927011
457180269 196524346 490297301
723090525 279719500 451744751
361318801 129759633 511068253
129893329 954128461 50401127
412151594 40711531 704167058
935886343 49119829 899218343
13945713 323375610 80734129
560804311 99907921 16072057
642243025 111350561 686143549
709394421 257010253 472109293
43151251 85003261 197291911
378912073 208706497 426927565
502096743 93131744 659662585
472005008 155434741 550846571
3500953 65183959 69074911
464301265 509507011 210611656
353437397 47965754 639967205
13171870 103985533 101041417
1047198539 245247169 5703465
147778377 250595060 244651105
786125761 404769526 18142921
147373407 310793359 216450126
191246425 757691991 81094135
685366624 44816785 849654619
302287835 184497537 418241008
30899503 18428563 177888891
119045315 362967181 176704075
185050405 203391111 310970336
428875723 192120241 476423446
18443896 864721500 50207496
374179644 195377295 440363486
150928350 64260625 396736978
121646211 117521869 312416305
368094251 166117306 477617389
563516229 293267951 403505101
79665121 41714973 305364729
71189101 165629696 205484665
564125785 203973463 526264642
332796490 404093773 15964881
110306792 225504313 221451049
309026513 268455911 339858901
291639167 12787058 650236741
783943789 943621485 58797191
345730555 211463341 409375513
494102611 357051877 323275801
720310433 46711753 849450466
528515146 246377824 451579461
279780656 367696701 251368379
52510330 112100709 205437937
181142325 42368977 467170381
349469626 99464497 555178921
182362621 470990961 162500053
427559023 28621334 742005906
28669855 73336366 156345461
283114924 38888955 591400482
7898001 208843405 1002771
154791820 455627476 160866236
112908985 488829153 130369393
51334677 722157456 65060542
314071057 243867471 358151713
330175 344034843 47479009
180542042 470990961 30704257
211546081 99104833 427812925
351168489 4615751 745331860
105431791 222293359 220468151
781004225 566272185 207103871
157594701 400243 513626577
22405773 174222865 117407294
20246665 679036373 57654866
73698409 91271041 254133759
73831623 148718645 215027389
32673508 19627609 184070357
182870365 314527321 236032759
10224691 65808463 8619675
880774689 143204913 690843583
240734536 2462317 615045415
274616329 168099781 411948751
625288003 147495169 36218182
60851252 74158293 240448429
24326687 252321049 107679155
152520793 121532869 344832364
109038273 3946593 415501653
388679581 13180493 27101001
235874387 713891313 20278471
514354751 141130951 584445095
215381473 59862565 489917881
320090561 269436109 350227401
6872581 382807299 61596385
18405415 459761377 11425402
915010581 366217909 367706351
35280001 41231640 190527178
232562341 108791113 434951851
80011501 31514686 312922876
356357761 392630233 262833445
222536918 14172247 568896976
28879681 135123081 139054345
335122191 46562525 619186918
223876186 219969821 332187185
177984361 134743501 356667141
154383836 459752833 159372700
109591808 18650776 394508661
138237473 398304564 169646346
134493241 122796150 324293797
5020411 756001 84234911
98281584 322228089 169500521
650620533 505600149 242052973
83448839 803210729 61838161
428651805 71843320 654000001
269688626 9987251 632163013
438561103 878830291 69386032
170737803 417947160 181837768
417277645 84383411 17186401
21710541 31134227 39989131
24653443 27600991 157530891
694577209 642543201 155000535
544229181 24286123 2743651
306737089 413954817 232759297
604094979 768047128 19171153
303194960 124757561 488734233
261288808 272157751 308469871
7726929 191235325 75364281
300776815 738784321 98000551
389018389 1750441 790060785
24162703 216000667 21142897
329759993 206634937 410006706
331187606 60270448 597772267
462428481 9528933 819311131
401076856 206411577 440197210
207519745 355927423 16390341
770734913 406384012 318622501
429967503 403549537 270011613
146195225 171822996 294862385
474121321 212157505 487221201
960068201 2277599 1049089266
295941577 137055551 473267449
353773121 19136136 702647381
16211581 847805 134812477
235806151 570667819 138698479
189926185 64984497 449759157
14383226 146039382 98035513
350674822 501775902 190339969
216772177 298115857 266015557
597810067 681491105 138288901
55083484 49936663 247849821
6499041 103417399 77938781
169164620 266515801 253754126
117441221 141268786 287820456
72126469 612373042 87846569
385033585 297501517 351595009
372468097 36238109 676938668
43549975 60639617 208662081
123180058 58984118 368299309
256080631 9624025 617436433
18461168 250305310 98202757
461417751 488106325 217013251
161353061 276572851 242739585
26310890 115952761 136586289
43432076 577225721 78293377
144130447 217322612 262535201
401598965 13477036 752161105
119989027 314330992 186178561
529738201 460374929 37592566
295996190 762403769 89902217
543625765 108714061 660308221
245491507 203965353 362437305
732277382 272645525 463784426
19257646 69721977 127218992
497002975 300837160 375679141
103009033 316173551 176139161
397495947 183135287 470933596
126223201 624402301 1811041
105959107 159016449 41275585
792464161 828373807 86378894
229474129 205227823 29875801
59963603 142054480 201083481
209810161 506557027 154910501
147503357 621912875 38390323
243550943 151798414 412835041
7941361 94896750 83715719
202357101 293722542 259801639
586413950 212564116 517864348
324107506 86708532 32793521
52709673 97463755 209434051
602930146 9317155 923715073
805277890 492384057 265227535
65060686 611061741 85219326
574541331 66028092 744112281
31477681 599757783 25273369
200920721 171742113 348847841
746697001 348537333 376278582
453428047 19978729 782287467
575038289 27211011 841884439
565170917 589420581 178267711
375858799 655242865 9313809
16947624 154949092 103735165
89041411 24689246 343116404
9150895 26651395 96740626
103305566 130068493 43489966
228532877 8635729 584103385
191310211 66971059 448397101
75855281 490496971 107514551
676968755 493969246 252376890
682030164 71481565 785252262
847762501 58522141 861736384
713029771 164159318 19602878
110268768 92891476 312936633
16810921 738180559 34530841
129245520 10623224 437092569
62509803 220612441 176271025
138651292 796302937 69306452
95728041 316177291 171089089
911735892 198425505 582660800
49401766 74918809 43799175
533552761 109961825 654165765
889612793 67539174 843695731
55351456 35378145 257430376
565904809 276901441 419301598
204136582 249629793 298326825
236958485 213311001 345081709
207731543 333963951 239429364
9751561 78462913 91326187
25191739 104004139 137473613
205288382 10696953 557527356
235901661 60577069 505604023
24360799 37729 173297665
678730081 351050743 367053789
923656033 31649887 929818289
250336626 6988561 612078337
756241721 72732307 806856061
97802079 116457625 274486357
704327409 692157677 16267474
634500721 772239139 100946602
136603396 788074880 69007676
347173333 764930141 24513622
746998705 330382765 13774195
335852477 268329219 359113837
50731741 139713897 187493437
218588671 142113955 9261394
49212091 250908909 146786737
380462476 12824093 741175001
339084259 36975137 31777505
419215551 557661066 182054340
19012165 559211630 806175
26579935 535364443 73079137
812308537 364556188 364152277
441897333 267334651 6040126
125047411 92623597 336081931
167129371 283356321 244602763
314095627 57389993 581413889
10272961 880439041 48463893
130804920 83431621 351531433
165643441 770274158 7471010
526494333 205592126 7091568
425008219 673255627 127007023
196673561 112338935 400625299
79453891 637958192 88210417
10774801 672848254 54683855
48041236 46272447 229094634
118122091 232023259 226413741
194241165 238851361 290087425
73639006 21050473 312979629
615413263 738322103 111710581
526679089 664629744 17690779
394194601 331994373 312075897
9957700 382429859 66504883
362059972 723015721 32898741
205461705 134075750 382900457
82150586 86881189 265140053
177222145 119643876 10110608
196694896 721826161 88266805
169586849 314485711 226448067
96132547 212560433 213958747
56097373 331702596 134540687
312685921 17638087 666985621
381377991 65337191 635016474
40120561 664629744 68273657
162103501 211482826 281942692
92462329 123530207 263492241
26943973 440376001 85689726
1615153 18345601 59973646
671511681 62453686 800334415
80166725 156673222 221920700
437718121 290711415 375866596
1450051 318743551 51399345
637497082 33803081 851334631
4414196 322385561 58999351
701021161 860185589 78228242
428603295 558316353 181336951
144573985 308350629 216167821
515987105 320302921 362432079
13157145 182492808 91260044
143994729 459639052 153458141
886649107 202885548 573009601
135057 46936165 47814365
61528615 791677642 40616545
65376001 671649945 75623549
9574160 2313097 38104139
320740726 27616521 656747911
672339161 592825779 185165441
17359540 952706508 47802035
313271377 147476341 464164669
264297377 762403769 46006491
449938576 820359626 83881242
177831079 25419667 492323023
68292007 236601097 177035141
271674621 36886963 584959087
351934529 139697281 495043530
860034315 51261593 880135731
4714042 11315878 79511272
144539097 414871913 168879259
787214611 663856489 149744800
387639595 10706125 754277421
17654101 2197064 39087171
860160493 197351238 576063153
682185953 168258655 1759591
583464631 225981729 491635570
15839415 84030241 114335761
105593577 137447499 34378009
39874681 398345187 104683087
71757627 606592918 88619421
93686011 10010161 371087536
467297062 337237110 338867829
502919601 548441257 196499151
15055849 421906455 73602541
317429047 7896097 698756321
84615041 686731916 77536621
232800902 463556076 44898944
118989462 263450276 214773761
278168941 691337911 108149497
521119266 19084326 838252504
443079322 565183241 179989507
118290701 44548381 373193623
184332461 738784321 83531757
134905481 23130273 436773273
372610101 39485737 669196342
195441107 486384093 161480185
16017196 843517171 49840801
509480929 322486801 359495137
278814931 144174369 448626583
36106631 281445615 122560147
49955221 312535295 135562659
335107936 92411831 555359617
475403077 19927251 806071471
159377179 238323905 263518513
345351601 142315945 487778491
43653065 88428159 198298657
465709825 381626881 300370951
133068223 6907453 26731215
280372293 298877068 304833501
11278576 65980279 101086880
366856183 219495384 3683017
449413105 963324427 53973549
155815969 120620721 348397889
168173441 103948393 14332015
9007573 230613653 75382777
61313077 294600307 150707721
736676065 229964940 516862126
31118701 39601145 171801001
138398621 192466132 273592231
104154601 131068715 280802841
65928633 207321302 182749617
481191756 313425421 355581377
400407409 449134249 34804150
688297501 154500268 1146913
55728895 865160997 53611676
54007591 646432321 76377113
30952501 232362559 2505637
11877205 295987501 77318772
650247105 185108338 586115391
340568179 156825596 468578495
3926001 232450156 61457761
68526375 10207786 302924636
192031542 527068244 141743017
424881941 646641667 26771824
345169951 291520627 341553525
17272513 476700136 71134087
786094075 142215077 683954002
134832361 75481616 365142871
200413201 191994277 26123233
686538821 1425264 999691039
296581627 257296193 338458646
554097421 227144242 481429417
161680801 5306891 511332801
480474727 70440411 690272221
71522461 583274371 92934961
530608621 58396807 25686329
14334401 133292726 43024506
26392967 279193223 13548396
383625881 23189505 711955243
7297776 646002696 25634831
90152681 752471740 70755826
45691916 270962371 138196513
91223785 842449081 59299222
130284897 191401352 29824939
541195201 36644929 804006316
45243009 287880826 132975283
115885513 772808071 70013651
75835210 328812397 152463271
397247572 112946315 16818901
83512261 107454026 259055661
639521025 201815969 546714685
44441299 21515061 230100773
467392361 99104833 618706076
367502683 676935291 119596411
140671001 2804173 475656091
5416749 17854234 82056741
117352462 183167531 252293751
235311289 154497025 397693333
527282689 316922201 38515337
74475486 143143189 219743603
446362037 455280431 237291862
57508543 53077455 248215311
466423849 373133833 308599076
563819409 24121816 24866389
603200136 15712749 903989526
237049454 491723595 6331205
882459973 122290969 13700141
108272759 87403567 308756616
3873961 623990595 32149171
6273126 15677671 19904641
896449 20533301 43818641
14523346 619829761 59472457
560692581 496926673 2154141
895504683 56243711 15352639
661311062 419775929 294129937
133144975 281296523 214892319
594870529 606074041 174768875
254846621 391934401 227753560
5935361 227053756 67073789
270308479 172541148 403245869
450589073 23262651 771780473
23480159 193291669 7048936
316771174 42449293 38553159
80827835 130363101 236269411
187146469 225430745 33665161
786647827 570330125 204006504
84375546 528422420 107153928
232336865 16789411 577539997
27406393 179201569 127187585
366726721 540939169 178208746
41783885 24051301 218587076
249783311 452756847 195238081
463729267 280915861 395527921
98117434 4410577 389661520
15205775 564275896 65103721
583362417 352613136 353451510
44603381 232261433 143990952
520695001 310793359 33058463
57849161 54613525 250744161
22610680 564383569 68845241
689075164 578906290 193685416
89489235 922934686 12116377
178909660 220721815 292119073
113799599 94085398 40964549
13844559 416240677 73563931
175087727 42039101 462529811
85947961 488430961 113834545
472533769 70067155 686938495
7943858 97731446 82789111
373444885 135431857 512101593
134065917 930187563 52917309
85164297 39747016 14748644
337991886 6946777 723484945
280853882 309779457 296548659
357001201 586118461 158669666
203503132 264928301 288726205
248973478 87637683 477475951
70757369 251522490 172827001
858206223 414403243 4359001
343872413 123818991 515172661
54610372 275775157 22236693
25857925 239596519 114636045
456677281 316308238 347813386
6492073 396759282 60402931
723686401 161436178 637437385
397247572 689256446 120139545
590341721 146352780 611991001
396707741 928103176 11547250
313134871 96611009 531119105
7589377 550920355 56593876
203790046 91778974 427028190
201657714 97818972 36199351
112744056 85358470 321843692
9059689 550091521 58675151
307969057 410894982 236805283
6802902 166452049 73341897
344050239 383441101 6867193
41641601 246446351 137473613
642568900 783394444 100280101
164464063 27741534 31383021
157896256 27424921 2846299
233117158 638117161 10028964
6801343 827228161 48629331
256057301 614523009 132550411
36021217 160193321 157226486
377929857 526069540 186281693
70518691 274480165 165409999
207300427 361125181 228947473
154277552 20309373 468810528
31211599 661898769 20057921
59881573 12297395 287927597
103843101 318563851 175098541
298330957 621572821 11256181
39402951 183735949 151068367
28969201 10584477 21251461
509274766 479067011 231349389
500028389 167108275 546265557
709131860 82665080 767912653
336454471 23189505 674106817
296294683 140648417 464432606
208119457 24491609 21352273
259579139 416059417 215656024
127319905 352434601 186250823
509240116 5814341 868153789
101893771 821748600 61292185
25478366 75632661 144958126
16079989 75723937 117506611
315444955 44403263 40325797
147972332 6239815 483806870
579059009 110416141 665002207
797820453 335627755 27425776
520467241 122395071 621795455
62980751 151798414 199083583
33724810 29272811 23490109
617133121 485754855 251059199
513494624 738322103 6040126
436116079 551469744 185798763
36086087 22756774 199599677
161688949 2843656 33152911
121886922 155222921 8917126
452944449 12805729 800152254
85872481 396320205 39395441
104093315 554970495 13125896
101770703 220978682 216632650
88108673 4683893 363744382
109109401 19807399 393687490
20487853 14444431 151021027
57849161 397389175 117986410
395952259 213514051 433246617
312374993 238667455 363771409
497956372 793852449 90181831
56635841 916937521 51304505
5216581 841421806 1606651
177108466 461149753 164572095
262370995 500228117 172535559
100515796 2697769 397961218
6781947 851760817 48257845
420745097 49528423 699910401
374938701 420420697 244602763
363947981 375893105 277136065
7057051 611397503 53963176
809351145 233581921 519826321
287493387 23087793 630055021
434801758 6619984 802289611
139192361 356814997 186794659
181599161 66562454 437607248
84684056 376572649 139008286
343630699 6360245 727445692
166488583 59674145 418148831
197097517 184100176 336337801
161398126 30183791 460076451
308794670 452071580 209839645
41066521 215611633 12865164
615235761 68391258 761970301
191470924 383245113 207931901
851010989 514700270 248118899
244509233 146586869 21533692
197888821 10810983 546880141
408598837 67559531 655926584
47855743 500405284 89626426
65449809 532299722 96631081
235777179 573683225 138083702
159234682 168978821 312707053
196128936 479067011 165512333
257782851 298005121 294369825
145768108 240564137 247913876
40749541 4831196 224927443
1010887515 50848787 10278517
114321977 224319376 228633893
39315576 42868344 154078
239458159 223378966 1956022
890922691 354880576 379393246
14432837 627651807 58940236
341430649 25863676 673256113
256211461 519767809 160427209
144637313 29700805 10750801
773975167 29139782 36532371
54178052 233716341 157738120
23623457 406882126 85609738
7740601 370943695 63652481
181519095 331255751 224894883
73149693 49161205 284111551
680505327 130687261 673327753
177440121 86148037 407038961
36055917 570059596 74180926
74062321 163319455 212172742
82281968 367802821 140227039
145571169 18845191 465136116
9027261 52713025 31771606
628292656 249394600 472605159
47793376 622949713 20891809
143473677 133878367 323928817
14983585 81750433 113136761
535941423 115933825 639894126
12496456 128259341 95852412
39274417 110199811 179687621
921168817 465511595 292954476
379010454 12374074 740585349
6516049 278351245 19386756
192807777 101302160 404379704
854020441 617276691 18629794
146266576 564275896 118141739
591347515 156673222 603383041
48805546 59609404 224074917
40246081 259583131 132772221
157717099 6729085 498840811
469391635 19798901 797925093
85232242 50667815 1490769
382152116 247558374 405768721
266785645 216740791 34842535
854532055 38266001 29346337
548882673 104390173 668704947
15729665 324575137 8485836
133763656 4771691 453485761
220969906 745665259 86893641
148219633 47560621 416073221
615798329 810989628 612631
482733336 89087961 652567760
9401221 658198255 55083085
12660632 738180559 52600555
665964377 376526871 333098821
206016639 178354681 350548528
185050405 74325490 15412363
56213680 21855745 266244849
118319716 320382457 183851701
321687825 321450049 304481137
3925626 365855491 56027833
644548906 155818465 627267276
473043296 71094005 40906241
424383709 34853446 34533673
49501375 165338713 176586184
3700441 285607081 39058699
120418516 43367221 384111129
341889585 929291126 57312937
202124131 220795697 309456811
658838356 193755682 570336751
194003965 69520396 443262550
83205557 130763601 242386257
111504461 23007559 389845121
602615100 452174898 264394690
859971379 712322593 128564386
433316897 263996449 397883831
471349411 492734799 216896086
33207716 40186936 182687371
605583330 258853969 41582016
959992321 9116563 1013516611
143438351 80401251 368242081
229096561 421335762 201017443
160516817 107115723 366059511
342780001 82775317 582438244
5899746 96274369 14992659
13959154 93058435 1545216
148469476 789755288 71628063
303547902 25692673 646337095
3963945 54234601 72043669
163771795 189520129 293673325
342088046 68277061 594690673
426757585 123078803 562289239
213169441 103477501 423650001
386005051 70285987 638414605
95338033 495355969 46264274
21299981 452071580 78635363
72005861 257668669 5375721
178909660 458455735 167972957
337268097 18069586 692915331
422283723 607430979 9363531
216686251 60356674 490004137
768293747 114432451 715414607
135971696 246220241 236926817
101337380 481771916 8625607
41958771 58635473 34881820
306055345 304034701 311945671
792244477 533678661 234194174
207545507 17323245 543263095
167902519 117640471 363015211
705621113 110794399 13088993
446982849 710429507 117327736
82875775 447014463 122773750
13869927 79886701 106810887
252942061 286764685 294006061
239342233 397178107 218185441
466584646 45381614 738236581
162382369 18040217 493155099
680850465 112750473 698450113
219127829 312087637 257535059
501182243 50068207 19214878
129386201 59429556 376663791
791384144 260764081 2484997
497713140 5339545 861930718
110455248 222860845 224664001
40283451 306861751 122197861
212780611 34953751 513125383
570553241 22718551 863332601
256920787 744323203 91875666
170518136 555211021 127403401
219648208 104640274 426279701
584029573 38493367 817632721
364287001 313131860 331702219
332087113 7202229 718100624
801041887 137895645 4712965
96627921 381357111 145118275
153755356 4908799 496980749
546581601 9434613 31946663
154306043 2972226 499908187
399771236 23926393 727667311
440073901 73618945 664819790
132980966 712773706 84474479
231743041 260068327 303415637
526503597 121943041 625125052
580622977 418634989 285202945
255480262 543747506 151084449
106921441 382807299 157603071
295438312 576017128 151875739
123680987 147635514 290110507
254942585 16016241 601814225
685355819 41035969 854808673
227525396 515112207 12208483
427053873 129843209 557302339
557198913 98786864 39711547
395109601 2804173 790539421
72740251 27345648 303891589
209507937 287998579 265928557
77224897 531077541 22321123
315094851 216780451 393132363
596232997 297696001 404458169
191719445 475430358 166873038
76164509 391606028 128835457
14647681 630269773 58550725
207465201 126536832 41770441
281512666 125690209 467655907
545127697 378604361 321444124
86955263 15486857 345378937
141842473 893977361 17509123
214317671 250831771 304498657
704473316 543426641 219517453
772925131 507771486 252267225
5913636 46062096 84655873
217922857 21000085 273835
37837570 209140345 140273087
172299223 491111895 268489
136272991 728242363 82447345
198274231 635615857 114741721
92022633 104640274 37258751
333880597 184032801 438391713
543267267 508892281 222443651
404481476 779085757 90946647
570257689 216195535 508517601
137904229 251578057 234505045
255221475 299876338 289390711
30692221 785288005 55768221
499549 3730969 6877495
97171201 99514465 288189001
236546857 351256501 246805905
92064961 905500425 53594795
200207701 748798156 83671037
370582785 467255779 41826274
293804026 170978783 429102311
276891994 753610681 92375660
6712801 173263917 72386738
360169741 210545661 415586766
236247559 254341092 309606840
322168185 210149231 401323273
250533166 60899611 520512751
318587157 307714753 316834396
107524621 77184017 322808221
380381517 794974027 85161253
561136481 694812352 14423151
899836491 324487801 420888898
551857398 392434681 301286781
327658560 182504463 434947785
12173701 258567519 9886147
316978327 58956136 586478005
427456912 91314323 621236409
204703801 270118791 2387309
408218922 419595969 253729231
322992089 228995266 377278357
199904484 30183791 509929091
17778673 147818177 276166
22152925 442587198 80442181
43631461 298164245 128033326
26198547 65892325 148855290
50620714 135070321 188476746
713448257 782206152 102795189
394673687 84763537 611905986
62613503 189874455 183897113
119964559 367802821 175846465
34051914 263244369 121645537
402390121 929103145 43292185
886980376 179120089 629454228
28725516 390018934 94552729
112740901 497066535 130292761
390355681 194576581 450906980
634064370 309525841 403991446
685877171 657718825 148114691
326212426 213901744 399030897
514203805 119003473 625367827
20707611 181670311 112691566
155925001 96353881 371303376
392319841 23518601 44501831
43776111 510178501 18644246
269175961 19067881 609851521
52783936 108776005 207002307
364779413 24315869 690340233
90177009 2396125 371665051
629431257 546015786 214594901
228308851 248113343 316436211
160015641 444497 518362843
115773881 1975569 6712353
108355799 20772473 388609376
78606991 397432189 129930373
220700629 470596151 175072444
32959749 19225321 185779697
122279389 490878325 136512223
356725249 367521301 16818901
63460657 35595415 275829633
282860401 96876823 500644033
320616569 158968187 457344897
2197333 542228674 49176139
12650551 116613408 98371291
314478209 26342173 654691717
427599107 382970842 5352622
230208859 18013512 565863640
56004833 159879941 187039305
332704071 428682453 12528856
142838191 600770899 108553265
28993849 71040835 3568661
289626862 357710281 10273381
58141276 98366906 17753457
189727861 56547841 31776193
720060398 485409471 267044593
13720477 182102168 91760993
174427411 58092269 431913873
252060550 203556421 2953912
205000349 536841373 141407157
466855741 228995266 465757933
447036503 101422389 609327271
460854136 46062096 732335479
320316081 374194276 261388245
519848631 42215122 780620641
272276641 450673393 203782687
6861634 508057405 57781396
281724147 43567867 585423697
65984702 142497667 208052533
445132637 6471856 810768824
150764666 311731491 218020105
91489084 283195837 8034369
247386527 130949416 431620666
294655123 160683601 435133531
373170831 104708053 562617270
24255873 356014729 91469602
693683819 266815376 460812313
442977245 249872482 424589121
4310751 18761273 76461364
464391111 111803567 606944456
162460425 203652293 285979373
100047009 23072505 366477532
496016560 77727973 687098161
513412705 377071371 315702973
229479970 256490254 305146141
298879021 28267409 32711617
678983761 4708691 46093921
60775201 135106577 44387505
311777801 9775312 688180000
46893637 36134797 230704774
67701661 349954983 139140865
160322419 237035347 266437117
618875974 118974937 666796605
336770391 79856273 571982626
721613406 927929366 62467431
318938139 69662349 574702528
656472841 48937681 820960333
613857217 709562309 124821269
100045466 95549435 291561544
151667161 170634322 45720071
277141804 686062819 109756648
383587331 1921900 788571091
224944239 5274601 587181379
539933551 325723525 368744269
375802064 1957217 780811246
7420318 173169990 75448945
10835989 194935845 82818088
185442661 664442341 103722103
340440964 230395684 386638201
1006814183 350026021 386248495
92882937 237411601 199557625
465171137 286764685 389080621
140118066 80847361 365003352
9869661 65974137 93247897
263094721 514608155 165500092
540184301 482254237 241644568
176000225 849401791 64155168
12160861 209796085 86169687
691799526 200249217 552230778
370386208 279889039 357712741
645735714 589420581 183430829
493232221 29825029 790451641
43001713 850829876 54378047
520269049 270239602 420847307
59456701 329072041 137847205
6499041 210519553 19023957
148155997 719982449 84892969
20820625 240222445 16175836
1037767616 17738186 1001870893
65727516 538842684 95311057
206709751 195377295 332141581
714121318 21643073 6010053
5701645 9591481 84907809
30013989 157095433 142382927
13880146 712072628 53632321
41386086 354450505 115612212
371816802 5305702 763054723
69401641 6586581 310420665
64269376 598673965 88812524
273726073 146238667 2074603
3272865 384650521 54110933
26360374 457441930 81995239
79186273 211606651 198213919
677100933 332765105 388480159
28654921 79215865 153411331
223654677 456567493 178760271
644124742 111049543 688498114
587249235 521711867 227356441
260969501 472827219 184636747
130725631 151653671 293236249
33059620 76584577 170117239
298934121 295024263 316650233
645551213 118285433 10364481
752598883 77172945 798783825
250250001 338257497 261921505
13269793 435470716 7834321
42057289 20237309 222166078
2859406 109638158 62228617
544455529 83890769 700545754
265724005 164886337 406317861
565496801 2236963 915674221
75773366 136101657 7875613
831501485 90565036 775169085
43211233 669514531 26876929
350568241 35798731 657955981
112226155 632034788 94230049
327034424 224250710 386480191
41448511 347384929 25487314
404337421 217117341 439663061
333011146 283658585 339696421
873400025 177264396 636655373
65398180 67200991 255006025
564343885 163107644 585363186
12808251 319868499 18744607
50444901 675332305 72591091
278115969 66716239 534680945
760481961 87630583 2348623
456496024 22422065 780738185
225047401 446928481 184915936
364717029 760329505 95402386
213803220 204294349 328115326
6286128 194477144 71019673
21978919 140280193 123053185
25378081 4434841 31079764
379128561 33187740 689380576
91552951 59928041 42691429
400301845 204941501 440727085
51138865 203872132 164455976
739428933 426146631 302084493
413891386 75014653 641706745
6740889 569962927 55011151
426623001 110872648 579092329
170507671 362067749 200546353
37054096 291545949 122502169
27524597 767291201 24830481
145466019 338479763 200870705
11209555 66108394 100067267
2685799 247232935 56744780
16902640 51629803 127092673
231302011 168880636 381256849
194116609 27630067 669084
421601841 258472817 403245869
188307876 833700873 17996161
562035937 397673557 298777687
2374291 68802889 62370185
255893905 75983881 503915401
50337854 9908020 42715697
826231841 280654995 462795541
5416749 127333837 71688133
348380362 13352341 716351112
504433249 3027681 29461901
423746441 42779031 714901039
6896386 642308811 53106681
168679897 120852139 359284627
895117510 347558766 385504885
30889489 270131149 115761017
588966521 347514238 357500606
222202981 41468969 521402309
178706251 510841657 148034862
47110141 769478601 60352482
58432089 269931168 26775562
621502701 76289325 750145658
146013704 871874451 59832685
440073901 331641758 329161577
16352155 683131141 56495891
152626636 222477046 42993175
309067345 151488531 455840980
312821870 469489853 197548695
187535457 129065491 367859176
25650011 188352095 122783182
505004935 82171501 36719369
28703113 662813611 63676236
495772545 995597617 50783435
31646638 123389305 154015683
129014621 88147725 343859333
25256811 149811841 127682283
385824473 160785025 497551049
267181449 557967181 147777026
72470773 312933385 154877905
626340541 707127876 127748215
237335385 26454253 565981069
832034777 387574328 338209408
440926213 181408683 42927306
427488293 206067577 13580848
635369809 415515013 10750801
885741521 945696235 1835262
541698422 236164075 470933596
191753119 762403769 80023061
160329796 23648721 481022486
451193020 7145321 822753671
957760961 304499777 448854305
71801886 369892931 133092700
516133941 84956861 678121957
203546713 205023374 322820245
212402751 134715505 388827017
5687523 371010106 60816906
580782799 384988908 312165301
18175501 84972121 121930597
341672497 803564471 81116608
281224321 741946897 357265
114024353 448560295 137324647
249671759 47461887 537261001
414517665 90591249 621025461
646901581 25281741 889707144
126193 106932211 47237425
67544193 143433629 209903266
101532229 2779473 399954241
800823801 254168245 488345269
10659231 334905637 70904593
644958397 202626205 543434942
115319377 303382201 188637484
349481650 149625801 483045361
377458481 104412601 566668831
646490641 624797881 166706366
565540681 692582257 9564245
148568701 9000001 480643591
309292457 835543235 73827357
149782497 120364385 343755433
449010541 14604481 38825473
205814701 13695991 25346051
6097969 87827847 78336286
153196660 56847066 410976832
138313806 350124355 27994579
219901241 63555269 488006101
309375877 556691411 160632277
520308597 150255649 572443489
14922184 743996986 53044321
260161396 366361918 31120047
356294401 536653519 179247225
364298581 358209217 286224268
224682881 587036677 134154560
475521091 296186962 383935879
470093992 64690215 30036397
184543201 556993711 131738485
350488745 278411915 353366593
330789097 6752201 719720233
91851613 89571743 286171921
39610474 669311737 67640343
115731309 290255975 199506206
57242593 74564634 232830193
221866929 337053133 250559761
705248265 35867393 875389929
609625681 619952497 165861001
101142413 155356453 256885759
111295261 766074121 71134087
142614191 286875241 222429943
240793133 838904193 68974920
143664097 38645801 427162897
25245623 113699815 136075303
70450777 1886517 323830201
785695112 600435586 2576575
35552203 279923977 34481357
14103951 164070190 95534308
266561747 933488860 28024993
363733660 278196001 356538337
87360001 82148687 279442421
334546576 60858561 14596979
160077709 3422601 512267617
293611285 46033041 583435081
767028067 184614027 603325261
24945557 13857823 164626041
452897037 124678647 584390259
7726929 3391029 99637765
157387661 869999841 61312927
378040323 227444153 1896049
97243873 154500268 44257921
278848081 290397169 310893919
34693121 678507181 7239849
94654451 112287329 28964706
295322599 169356993 435000619
397811233 47838069 679842649
502803237 141519141 578061751
628089501 567984808 201777633
54915251 22625569 261334237
133858063 262218701 225635103
198455711 61203925 460884817
536527649 5274601 888506961
488282869 81936601 672311817
244429777 699525471 37393633
213149641 30297309 522962833
489288472 725205295 112733121
60965661 6644953 296182493
776965281 449608753 288007105
520228983 757691991 102220161
92819133 51873343 321739651
56882203 966362761 34134909
501721741 275452771 411579521
699192826 948810169 57852028
1261135 98332867 54370405
265402009 378731215 237541570
728557210 163011577 634843126
35584953 189532981 32471137
191927884 83268109 427966925
109267901 615286673 96966464
14466742 970059187 23575441
447994465 90090270 633432697
77276629 43521730 297427001
76696425 7550401 334328548
21976201 111148941 125647749
10739497 649058919 33887386
30002479 463752185 85270735
897154237 626002497 171680979
61208929 424808138 113306812
386897738 26571860 709686145
688505959 268878813 456873913
131450097 392275880 168149974
38647141 95005677 184132711
93784886 38207637 338930889
129138635 571906213 111704616
2812551 61382531 64244929
8357677 78959740 87485817
149675001 702964485 19033392
346831957 223905921 394490069
173866657 351256501 208774893
577963953 487781183 242799279
6160701 328097655 63113695
500455759 91283145 658570501
28480001 688694409 16242854
107187739 213901744 225192661
74198401 429836607 119103135
71235141 333722875 149393421
22581215 451130287 80048893
53227199 27345436 256317959
547407316 61264364 753771481
11727661 391060156 69541099
171225846 92848486 392759225
229633876 115827696 424794553
358030849 211147858 414773557
55229757 130943587 199083583
444614743 61912975 684862166
384819209 7404950 765099196
353187251 264346888 367324189
112324993 186955363 6538151
44775121 126117919 9170537
253306449 295827901 288111
10528961 162337957 86472072
1499026 167592447 53699317
743372835 448949433 284632236
10224691 115157953 90643048
193856033 640385156 112714721
84422017 39665251 9210326
55515881 767792611 62224664
467199761 90090270 24871190
22602649 36894915 145463933
228449113 124776059 416586124
462073543 871874451 71313601
3353516 551469744 50211881
76768511 351593941 144669601
129538845 453579261 149893033
209155715 485947771 164944858
448813277 159963313 535069951
212154970 34338701 513864946
140137600 11956673 462913493
415022742 333201214 322026055
240744232 54207921 522753589
36370291 42009024 191165415
10307311 156801149 87534217
1702933 409598740 50853329
223781527 291750801 274467425
153934306 156285845 314849416
438088671 5213953 808260083
773805267 493430081 262732311
100524074 199646421 224318570
289858231 664911583 120772513
86818593 67003245 297807681
31798489 481655833 17100767
573406271 560029048 203521501
106489493 391518209 29442273
141281065 570622585 117137221
417335109 632652031 147953062
179729691 77565742 417080071
306483383 719698545 10320801
416496205 764930141 95037753
377196886 32518836 692139142
956211397 37692811 922571161
500947451 352811041 328175741
11078261 435221601 67306251
60848729 371847942 127285291
420127514 727970152 110103986
175328254 273573791 258998423
574933472 762969409 100905429
115491987 4561759 428404303
139470985 33827210 432229390
6636358 531985811 56673621
211532061 143829649 381772281
138763647 257333021 33932785
256818250 374753965 237358421
239472305 336655372 19539861
207069941 995597617 48948706
184099073 114206176 377772606
153638181 473407881 154281733
538124967 44926813 782105906
350153753 314145217 320934657
626670622 643607749 153358245
20822201 606650185 62778456
28125226 236450092 118344601
385839101 311962846 337507468
32573126 835632145 53059633
61657507 464416201 102617425
257804065 177202705 388397241
342568166 380130983 264432277
257242027 100057747 19363308
517034201 954128461 55389421
174602455 652041281 103657057
602642593 193508373 563866484
894576481 3252641 1033588679
613857217 288805141 422008581
19732033 176213563 112205281
318850135 373955001 262463401
43722771 231820097 142923465
304553802 14619848 662993281
157039483 5791393 497526679
5187001 528695245 53338891
658838356 57636102 22894693
143138927 232190282 252657007
27988901 445200214 87755488
4207801 332633884 57810281
124981858 343985401 186907538
399086703 111222826 563701825
384302953 1717837 789277781
191497936 274386529 266524281
452561309 520306585 201336361
638872135 25793281 878903016
650271315 121763251 670497562
210148001 67850866 471399876
267072891 3672257 13172537
238106851 301077169 274607623
282189313 185400839 401803753
158944359 54454085 421407063
18258629 359779801 85015225
193942243 267006151 276565411
597965339 458025165 260629876
241641236 235628317 32395321
418767273 503132871 205013863
250856791 628580521 127547047
21589751 81230400 128093587
21376895 439960980 79648495
12087853 66063584 104432032
18099289 780997731 53255394
3884385 970059187 46216297
224156262 171742113 373374505
487836011 113993965 26324761
42183001 366771670 114776317
414350111 83534041 626803605
440222553 155853391 11366083
445505761 99086746 612214043
294172576 164252493 431849601
862270273 773752421 109434161
37724653 117031201 173504971
529706428 427347631 272038575
17930139 68959193 10219691
298172929 61467044 558277929
271400531 952151948 53413087
19279738 106633801 118426616
819461053 80378041 806755384
670767769 189885697 582785101
64586418 4072301 306058369
115748777 457069621 137987591
705807649 317649589 407979553
57849161 411456021 3263793
297418359 116613408 491251234
113338737 461704999 32777317
103181095 230924101 214224163
140271808 166432597 292055369
879303886 114325861 752241161
263019521 60734521 532199817
809440687 422438726 18265914
631469441 261765739 5323915
301588513 388964241 8334226
602292060 284417974 423029531
252392942 624355689 129817689
110075841 33625387 374233601
2756926 31182481 66194173
540915961 199218901 532675801
220100341 403834614 207605543
643468897 621656070 168474385
63186411 176184577 18562181
409386757 400754407 269209461
309996361 581394725 152859311
85000915 314749750 165036628
32566711 33338677 179476551
81889009 164159318 222781381
23346856 108924161 131091049
38670988 46580653 199083583
247367485 131764101 429597442
110083051 501923619 6030221
18648631 406123751 78108526
4288377 304363641 59337115
323229241 49502746 601560647
155291239 2366926 500821824
75171811 49540555 285620063
104397635 426914209 142032239
23395291 36907183 146915861
177679463 2473693 545549761
745817623 100091513 9981791
29417005 337191786 1704651
68421341 871874451 54057131
151411719 351154357 197893954
236554431 26335387 24994771
611864919 778271089 99336105
2212608 704081555 47207161
310436307 296507411 320167222
439570146 357909709 310142485
176405489 106287105 386748343
28769581 72997984 156748360
872562109 802687803 95993981
24853915 241720392 112751185
39668969 735063379 62189305
45724051 461521398 97830001
186420508 125050927 372731409
7897501 286149901 37784121
39244336 142443075 167244188
38746031 12540061 212142196
7469832 154019062 76666133
257473483 54251473 540148993
336734047 523342208 9112645
165363632 194837371 293071470
377562234 176900851 469943440
137077337 251311655 233985389
115142411 37993209 372074167
272534305 43773276 573456269
79298933 44894151 301110800
423447802 573244690 173084177
115473601 375960316 168705001
127592669 10777537 432042472
6304717 41667119 86890111
181532322 187374055 319844410
458791213 53799043 719063830
497777719 297057710 387797269
466088842 67761999 14478183
435759862 77399921 656102890
172293276 170634322 320902419
739495373 196265329 565492465
558325381 659475181 140820241
302422519 95480257 528887281
122410514 38013504 391295191
114403993 202931916 238582576
577218397 241386185 470983305
330016259 119158217 515926795
874613169 76441586 827907526
129297351 133223257 310651951
83251684 616495131 91340873
2064184 192910784 56100033
131849768 229838401 246858226
148934001 410507389 16951183
214583812 543747506 142559418
173286021 359622301 204209385
131015983 41104525 405706673
534567958 122891131 627396221
49861701 66415329 225546329
184776907 578498636 10396711
324192493 80799957 560678839
811875263 569078641 205282863
798749965 236541673 27775512
594356976 468808276 254169937
78627661 666195064 78863181
527086616 104492215 657602825
775409797 326952333 408697720
1051315090 38371073 28275777
67830566 665723521 78259862
320090561 591328228 150499875
295117641 134028119 474142033
31250386 155193441 147535516
385595585 207212370 433800851
263585531 6625257 631516769
180368891 426476881 183235501
36668633 24132489 201758197
104930274 11570587 392393065
6516662 811757017 48892116
189347683 960405937 51764231
231803091 170565721 380162791
355349009 758157469 95780021
433998181 527487455 6429133
201237719 105238390 411285161
824646746 121302793 726036743
260041118 92387485 480346329
701021161 414907589 303241293
181150591 10939560 526925659
286916001 199741136 43298490
640861626 51520668 10396711
280627687 43861120 582395579
804496897 464962389 286383331
40771666 98550587 18815637
923656033 314619501 437650396
467811883 1019094209 47869663
592065838 46773585 806297025
37391331 147550087 162766573
887413921 294777101 457572711
198094174 382988313 34408601
80196747 102034626 254047051
209571481 488289254 163654791
55218835 256589829 156757891
29676421 254512789 45999253
138291881 210996151 260958241
278709753 710839252 101486154
214910332 30933082 523468941
28018581 131975669 139032901
232930241 6006781 596894481
88572070 223999000 199491922
1440716 30344131 58384695
655197184 33498433 33671457
699587513 587036677 13051525
228009393 164593729 383452559
598790116 94910683 708097633
67832395 488619521 105367897
92717561 132007259 12242177
68410817 373563317 130174435
182083441 156575115 10403611
905460752 7947408 1009691101
449046412 166509311 516199717
457146534 44329546 729101519
167065276 1001272318 48391993
470490674 169078026 518718386
278879707 360425573 254413930
521248417 486206865 232319233
55954501 460607085 6770319
256454141 682481338 109953449
83990867 235692493 191196451
521147281 222649851 485249761
177669877 7992955 537401901
2805449 263631889 57231361
135319049 1051489 12044104
27711211 448652625 86102233
117937535 361721989 174326796
337156533 12812196 26018045
401037409 202323519 443873521
268901301 245590496 336777793
672270985 353128501 5748161
1668401 137083060 55406440
667308881 225848775 512784091
8762761 68872377 89569779
9659769 682035173 6944218
374913502 251502985 395140843
203189728 15183067 536275561
726825451 239353165 501624543
52210579 83534041 215176377
414615079 119342917 562617270
276657177 146923281 444815571
34879783 33652095 190973569
470025316 460808401 235482052
269459618 67539174 530210626
372522721 145370737 2032042
160714261 174725695 306395136
420958079 8002127 783883720
69927019 12813073 308722843
343747743 418814551 46476071
66816749 86175755 246803123
15943969 95359209 22545321
94558105 154821693 249456591
620493160 52956414 796681177
134247777 732365201 80666276
91177087 135524738 255628814
512654125 274725001 12471812
10326415 334705143 69456775
307678505 49472551 592294031
34284819 24896320 193271941
182284558 93292541 402201009
55749431 51520668 245185557
335733561 3162061 735203143
165136240 18845191 492688636
473500585 614000587 158760417
183977443 381277625 201811533
334609081 769936168 90222685
782479615 36324037 896489503
706431385 48034801 27007344
45223939 763672468 24874456
67580679 708346918 41629045
11647357 498224875 64320496
32135157 295119553 113390169
378290242 7216133 759133519
42524783 176958781 155758905
7802809 77461957 84487746
104118609 663539806 84517942
220040929 512472016 153867025
545380360 782373736 95037753
196402921 22669991 514066464
79807287 297973281 165027376
321358372 741752632 100039237
363027389 111336709 547582842
362869508 407746945 253787969
373841826 127303801 523420323
5321001 486994399 54334757
338567978 8182945 721657101
821854024 606268363 184237093
226470466 166530813 379465956
355385252 37285601 656739428
431136525 511904251 199005526
114360451 134323801 287927597
200905301 354728955 31137946
8335383 720049501 51615521
622557910 25848076 863785601
12618777 78365635 103891613
85646261 97576210 265272261
120008038 485689021 136893994
7887909 859864223 48095917
320745019 81936601 558611477
255039001 832040287 71490310
78899776 528663481 102579679
47759325 20089945 239547309
430328344 990411430 50399449
891121807 54136945 880426093
92338756 513684284 114144283
675865501 214788549 530733761
94090785 939935407 50691621
146878267 203556421 270951598
32703915 726640461 60494487
82178449 86540871 265577216
221548507 68171809 480165215
75027793 250245136 177384325
56387057 142909586 197106805
98410197 259985545 197850181
220202470 701624012 99799093
317102635 676396181 28289493
603312271 154729339 610316773
143360053 259832098 234953146
289178095 503443144 176005265
682794379 32790601 876776161
77143265 427244560 121810745
8214886 165272637 79092833
103262867 471867202 43943189
813045434 249379037 3075649
202460994 364695661 223499333
273805786 217431189 368744269
64904272 34169841 281074598
426572941 103505274 591215849
13193542 17295427 117892601
14374429 330286881 81151875
138198061 593833417 109020241
131131408 67026841 375340288
1293481 87963991 55083085
181495991 1783152 554919649
54829872 719324569 65797744
206681221 390502113 208807897
50010793 61432561 228076993
485480762 114229093 2014341
6816741 522137480 21235453
702284724 20533301 923715073
544137521 129562145 627836878
156141343 48613966 427437681
521524441 51811912 758215081
35316 594777652 24391
1030505433 164020176 667040195
93486021 116553169 268150901
32290065 242268713 124658920
296018623 693469234 107636729
124448241 89203801 18697265
283599481 293568241 311137701
409288600 443382091 239307641
270576701 35721281 583537651
752686480 136493265 681390289
30030841 46660748 165232705
379967466 32211090 693883233
166921075 680041277 1468139
287706167 671521429 117626081
375765566 917937931 60459629
466551091 352168726 323415889
601223013 697811824 130056939
533690665 35259265 800104124
17392888 573011334 65929501
128173228 4987917 446480241
54781684 68024659 233985389
32167045 38755291 176935136
329468209 451487603 216140926
55515881 151724259 189133405
562486729 109801913 661686455
183639577 32772826 483499873
27883501 342510862 99514104
97560097 544349377 109886301
251805499 756566639 88649336
358311374 534219808 181507129
98973291 253753633 198825001
99552169 578109819 103626776
542213326 383782206 310782981
31629016 439960980 90112501
618055520 193463425 566217856
374977135 28487913 695634421
152527024 421701643 27365665
625625430 102290140 702158566
409416531 202349665 450305021
57996433 790291801 60835807
208899273 570154851 131638332
97841976 42088735 341647393
194447937 35053579 495125002
215128722 248286751 309042055
334473140 597725689 5757256
253215561 18655959 596365051
232334827 169640813 381657436
192859651 36049105 8774641
2876881 328083033 54989566
235921665 48965851 524099003
207070649 861109138 64629517
78342573 789445097 63758896
186258133 223133201 293868291
235889351 333818206 257752553
531437001 581394725 184656037
98806106 120503188 274841942
129550415 268969361 10094542
511803425 19092129 832264241
11304976 467905439 16389505
157060597 771748618 75201049
87694867 275350663 182600576
272903041 325245030 279779939
499097389 307018321 366839569
63865550 573834715 89815987
184379441 20711269 510370983
538688053 74392925 708342041
328064941 49472551 606823451
19981105 194331051 109163321
144366067 370495165 183626224
398130769 362278654 297116617
305139374 86506980 539162817
703133201 499533859 252455107
307213321 16926493 667524657
609892686 478694461 252267225
217409284 618004849 124547641
153792396 79607877 384001051
199400319 654762577 109434161
264826801 187136113 390717461
157994788 107658689 360685057
483992059 624289921 155000535
122431961 23560417 21563578
383068715 557694425 173660917
586648651 473978307 252376890
66999441 21926647 292287361
1615153 14523197 60087765
141842473 323773012 205973074
643245041 462348646 262953826
47088889 128841751 189850745
616754722 785897671 99017821
10210201 940534513 47338263
447970785 3403984 823095541
295414073 8587177 664577181
538102695 440356465 261205869
74860807 58851079 280625777
946559137 458851901 35159745
1064441 111631993 52831585
435934714 627704041 150510241
70899949 160946296 205430274
159897151 264862366 247080377
324943118 422311441 237531921
642196569 19850617 898876386
111780849 73155276 330835335
352599427 695039788 114329131
136595417 491111895 138105683
874581136 376870906 349355489
488957001 249629793 434942817
465793627 533229933 196140631
178135948 401952601 191201770
130804920 254930586 227031491
199225261 159635025 353918036
53590681 97731446 210780835
131450097 658688715 12583477
17437729 27488610 135637048
144066921 497328541 140875945
116320579 836084215 63487561
153694801 149936269 317589921
41349676 51187053 22375792
795607501 4464291 1009706153
192458113 35687605 6531517
465642321 163140385 525702941
41297611 580532965 76560210
429168673 22663681 756812293
250615333 71442349 499837051
45467191 21601135 27382133
35898501 605850940 71424210
742317527 82859671 779353515
406955059 110545681 570689221
20275201 337981593 22719221
634872385 492328121 251277001
269521197 494916809 179279905
11670931 520064285 62748976
233842160 280450726 289404562
546858568 2969876 24238871
97825456 63280001 314943981
574914790 413286393 291047656
225310106 10731893 18256769
27805418 75328920 151398013
126313307 162084742 278039386
415387138 277747570 378606411
57385651 21756059 270595733
113143839 39191160 22438241
481317810 4303995 849471625
3825008 162768379 65593361
233301931 105934686 437939122
556419865 460374929 254880627
152222573 79109757 382053732
1014575585 68429862 858018877
52121593 31379721 249879371
679238929 431853389 289221877
713488244 230523129 34020875
266569147 39279040 573009601
648099889 219393932 515600477
3577001 11748069 72344801
446419489 95871169 624105598
286439080 704816245 102716275
236911943 148252901 404261503
316426057 479531956 193149236
704088433 299607127 424794553
75749466 371915417 135440211
41932954 286198543 127821471
243462376 714639397 93934933
15968688 718970825 53822783
179038721 254721841 271161249
56041085 229759384 18132360
404371801 565662693 175724641
895909301 156575115 25877174
247520911 6700336 255475
568616161 16680003 28946269
352680480 551469744 171010702
10905025 165202055 6100383
385389021 510496066 195472237
120854593 143774281 290039527
350313679 544434749 174436109
286525111 453241118 202150257
216628669 472987265 172558522
165363632 159879941 322387822
5993008 176476421 70940773
20075056 331702596 92847126
247944313 295665041 28345912
538712131 23063613 836268097
13441437 85358470 104645313
90845959 68397896 299809833
196659862 356160393 220939441
360498802 748798156 98807671
156916801 390414169 182983941
573038740 774956001 97722331
811643104 42269263 888272381
28085888 121441952 142382927
251936101 125258311 439385298
89122769 126996115 256792933
20805529 47597471 136691185
115268479 8802472 413103783
22403611 11792047 158544651
462617337 814139425 85539169
512628865 190905826 13975349
226827505 41955781 529172801
515802411 87630583 675175751
135066247 34552981 417015237
44189202 829261597 56312068
64671296 487151689 104132617
338733097 65522665 592981217
1067173 15818521 57312937
75099067 192466132 201652951
674318717 395312383 318144849
269527717 29238067 593714969
429664951 533636881 34367969
102957161 11702296 386754041
470021725 191932737 501624543
350303815 600943813 151504689
57371261 129949280 203721967
219936241 494299651 164771651
398650794 71336651 643264977
290354683 706672468 103867597
26723081 806382841 53160909
11379665 165405241 88273207
728515901 41826786 871577701
189220874 195118345 320495077
32024677 1023398531 39225745
20509312 48634201 135483631
1454401 183421441 53115406
393658721 155889491 509446678
122769001 446322791 145432757
363862369 25551725 688996005
162728911 524180989 136684472
383791201 824533084 26442001
357862859 80297651 595910543
174387115 666521584 102645563
157932106 366185449 193195777
111590041 67703778 340124149
145327289 854051 490754701
16453531 503865433 68602993
649572001 612730252 171808783
666301691 512505460 238413953
191286131 46405753 470408166
387772113 168723036 488269703
475253773 49666726 735137041
48467981 2660113 255513371
194545001 8412580 549265333
910409086 211641649 562289239
50010793 449697295 102111673
120937025 186423931 24526384
272085269 111988401 474391444
274704193 381581191 240012508
106034567 417438641 146640397
15615391 82472709 113814053
24345851 898809411 50086121
73470937 127335577 13139413
260537927 36720503 572867227
213847216 151000354 374552703
4707317 927929366 46822764
246455518 69285569 501125601
353022613 38782857 654659015
67439893 229088074 178168673
67468483 22055671 294629245
778067201 490315841 263944367
532599071 477977475 14835493
26707114 292150573 106903532
180992161 77191639 419043934
351921381 18130960 702326835
607573261 817413736 86891651
349352128 309435546 7283431
451419025 73125073 674672161
47672521 89821103 203548915
469433779 166188925 523553851
925889 9591481 57576149
109660129 266243805 203684991
808698837 119630644 41238685
317750245 397499434 247510477
456736801 35026057 757721143
282231181 247086577 337765864
780703133 356386214 370895801
611517987 412731685 295366348
217609701 307177417 260629876
231917179 220868805 334346980
28901829 92172739 150465316
27126325 51191257 3489998
929507349 191795581 594192746
252253933 9680437 5406787
233114036 86724649 28819981
187593561 181193821 329233301
252993901 71465022 501788631
23190058 231371273 109923211
245797961 115078807 445794589
36692801 10736901 208388305
308063359 333722875 44695261
139951178 51409225 400282949
465779673 44731408 737029272
157090090 255609189 247152020
132447251 62667366 378954753
56542960 163907857 186581175
635291801 439706281 277219857
362041485 836181914 76945641
65989515 444361211 108598201
31477681 190012071 139997407
690354523 829905875 85062433
175064528 512890561 146656301
212809521 267177461 3489998
134571481 147113201 300533301
800999119 135160067 693332641
88304121 41667119 324344125
279695403 168615371 414227817
67364127 25357137 293303041
347548843 5583745 41081069
609026381 234533085 486908101
588287693 30183791 837965899
24511021 48138820 146958058
80089551 24844161 321530579
403317865 354368951 301195753
925741497 284409049 466890126
489889537 5750369 856400803
556244481 87919546 694877569
104256321 27544189 371233409
432628071 608426533 157819841
210977871 152156110 372103229
53622628 57389993 236737811
33780965 404621037 98502741
20633777 611331274 62532049
120636281 421906455 152932381
20244001 65343237 131690161
6296056 47786938 85306791
749084325 48817172 854505513
430084205 124757561 561404012
89160002 97818972 274047682
8635173 286122744 71059381
162956473 8703423 506212897
11253787 13818190 106810887
4158168 189290161 63581112
243280113 383218753 4343301
364407499 257410557 381972173
346798337 644303453 133975273
24452605 46177993 147624673
900614161 128361763 724638061
24899935 586915447 66635003
268479817 152673076 423699017
15164227 79666207 114539761
56364497 106480801 214917481
326877436 231025649 381627019
204082244 411357222 198359792
52111985 44384503 42232321
432392657 215008153 458319029
431121961 105962155 588516609
86362933 339426201 2000781
39729574 28422891 208135265
663195 36419101 32248885
567702959 37780798 810818503
5301553 46776296 8815873
517578532 279483751 407833168
271958037 622549096 133109537
96982081 466539265 125601559
87744740 500530107 114626649
511957951 469175235 235586497
367866069 20309373 706812567
239506067 94510081 12248076
42096447 236937793 140289124
83662749 119350891 247215505
204381541 201435683 325911297
84150111 342864418 22859463
280224340 446595982 206513025
498873313 107115723 634945345
214568351 137089537 41202881
116232533 378912931 169355329
101968153 36560611 356412811
21277168 270407137 101992705
499715842 145581041 572031523
321699851 471417157 198334891
87110081 396493645 135129975
504170186 330449505 353136775
58472485 160968721 189416371
629298850 601442038 178362433
304870827 55619341 19129627
84083923 53281991 42579123
220384189 29056765 533369656
22398485 490878325 42726256
552393991 201251821 534378169
486099489 315474937 355614154
178172541 946048764 52092601
133196041 68888065 372336131
706400205 758545425 16303002
136357885 424448873 161700818
28908321 87788801 153699841
313812505 69135103 567552428
859112385 61794457 858876409
111508905 126163521 293868291
529138204 563107609 194311089
95946391 23059237 36393415
190061805 206067577 307791185
703673473 89574873 759030809
274247941 388050397 236587105
266359955 587975389 140552120
293379745 17380237 646282945
851945770 384214195 340124149
482921341 93321331 1885843
59444919 208706497 17471290
139506067 249959062 9701841
198251344 175278191 344847553
464474209 147607705 9588425
217661056 502077001 5574763
146597170 28215041 449010420
73078479 528441187 100665160
223111201 9892025 576474499
339113537 286587013 339445614
20676433 282844831 9775121
333467189 404097730 250300793
34445037 14535655 195766335
512973431 225270881 480660709
57658861 275441937 151566259
98474818 406123751 141020241
371665613 251481208 391633059
257911941 9742671 617102065
145630258 192341227 281093869
357429007 886426014 66696037
290575817 415484175 225457402
96236865 225915465 208263295
32976601 379068851 17547301
670297251 629168126 162649769
19999167 125150881 116710642
230255594 3617615 600237601
145986205 100630489 353796787
84838708 64036937 296046070
2278783 168752013 57958209
189047131 424808138 186968728
182563301 474644675 161700818
464660769 123392494 589683898
161732609 530562773 26876929
355637442 11480741 731014360
217123117 438172747 31488685
354945915 31952897 666739151
45545163 750816900 61335187
656522721 15805345 921950480
535591726 239417647 464639626
722573433 972668345 55093021
179491105 143677581 349648381
139844440 176863401 285351749
280121590 755391605 91632415
916151569 47166505 129936
378412453 290176371 350600751
891486751 6807073 1016283325
259082201 115442601 459283252
153127501 249394600 42001876
305843601 187342058 415686041
136471518 355815883 188925966
33286069 30344131 183804361
526617116 680957607 135246784
681116795 145691778 655569139
47894551 249844082 144907820
383964757 105053761 574016521
55101291 394268691 116937289
64284249 164976457 196036085
500891425 95733793 656864767
505146738 324883459 2484997
572161101 97528159 694692802
186894021 79147113 423123361
137976137 569013196 115833621
488186647 10041647 837123925
192859651 109654485 396652453
712776517 361817821 17149249
545446878 73452871 713221913
30297359 89976899 157702833
336290233 575263375 158694600
55535926 93872503 221430106
375056515 32981565 688529073
451724793 109211620 599526947
140720276 411166757 167105337
724915129 667931036 41770441
213708748 440262445 185155811
662395153 554214421 213020953
297125559 538686480 159719869
60610514 39143683 9901993
875184428 20771409 960620817
582283457 813024655 29202103
18822574 79709881 31423177
31611693 307577909 110814112
291727381 275431213 327553951
148490631 554799936 122635151
219496222 318856640 15165333
871582195 136184067 712077419
112511835 247825819 213592576
118408161 396897040 32232585
95446657 93705503 289548986
206740426 118437997 404276821
182558935 218461861 295216561
255555361 73199141 507208174
562676310 14828736 14596979
348726964 58744924 612637429
174501076 78900529 411413388
137287717 26961733 9036807
7846817 103472846 81581578
395613226 190258286 456811745
127613355 478584298 141306415
362462621 95057676 569171552
171305577 10810983 521570429
273033772 178634156 404509677
208521859 50201982 490201293
210262241 265636911 34028640
651280133 680548142 140478271
734808369 33106234 42396093
190501198 157739383 36411101
97428705 321871401 169824376
40286401 759149441 59813797
370640409 151472465 498039419
393545209 84321001 24925
358617366 4265866 759064393
36376964 153335425 159980212
18673626 463774421 74309223
311148541 558205177 160532865
302600563 36480699 615615335
353066527 476830621 203456324
191644339 187643001 328477150
749313787 12551314 32337771
32660921 247128049 123297063
26087623 78338713 145366493
322249248 195627001 419893391
455394376 46095508 34403833
552677161 178634156 562289239
249371101 15611731 598413635
177152831 153927436 339385991
73612927 5299295 330926839
253961881 331105601 269105977
269236048 485649985 183290056
16735855 340789069 86143987
289534591 502998853 4498597
394614001 431372416 4185163
383532801 111133401 1868749
66577061 71140924 251806577
686818885 581852657 192745900
71738896 608914945 88507491
208314689 369481113 41081069
203811532 197057537 328676471
52532941 1974141 274267449
109400065 539129046 115316717
589333750 199770066 541955891
358214849 310793359 4411768
361246145 313976710 326184587
525631081 136067485 601611861
3965169 112340635 38798409
781856274 404170003 25392373
34814665 173405919 149834686
103910676 24467509 372509789
280603617 289817896 311486561
59144020 420282433 32774137
775861444 781851169 105946515
301897457 82614949 540148993
62269701 71465022 247513281
1246656 25533982 58284331
144951305 495754260 140895997
65740513 632327428 81415061
20520526 56500039 133590084
414282195 937565617 58231885
37582193 20878444 205157957
310923523 4890081 705996971
376210829 494636221 29789005
58594674 248799001 163743840
436903369 616495131 155082523
35705493 472049373 87343093
650306881 142789179 648184868
209618545 364011121 225244306
163924883 113393201 364847973
117640249 132098281 293802601
232465285 433509786 200814667
562263186 530564673 216115087
54620448 36773745 251986065
271437241 109293823 475643955
728996056 227406391 516219268
95387601 300115124 176190657
42995071 368675462 18401054
616243186 42897935 821159813
421942924 290579503 368969437
58699993 589600015 86222614
214633463 809878421 75019546
76971637 56349489 286549511
470400589 323843976 32877937
263551198 143829649 432918091
745893999 697095666 135891316
569563201 57141601 765639596
59442211 293124981 149493331
638280231 252414091 471618817
39673882 73489420 16206526
9194785 219907441 30817601
22420857 266585233 104607959
18446465 50692879 130549437
9544405 277794033 11860641
94496321 602538697 96788957
256716727 466632307 3869209
17023148 15490882 133225525
234932929 495828415 165232705
258007023 235240822 345116570
99408453 522965101 116282641
771880623 446975729 41937031
106023524 486936181 127269131
728925373 33788101 885035017
40490551 264245623 131457763
109769071 501568921 127937459
56700925 66610880 15165333
107848381 232727041 216925561
287449671 292344841 16495601
84599700 251764103 184798435
494226993 720528579 116111361
15673034 694892334 54972691
247412773 13036411 603528193
418688637 346519 821960306
42705155 229597733 143797804
635567873 320676305 395271279
657730789 357616421 357712741
98502729 310170481 178228372
840112539 651794897 154435983
13447281 431238255 70834057
729194961 755427232 107966015
304965942 31093701 634671676
85563556 812217739 61356125
31629718 92781497 161737541
490590281 298646583 384802969
33581341 734381389 60338201
65761255 269686666 162058919
34766645 18451343 195957501
450189601 112641673 597113560
766457665 44673612 868675789
137426482 429896657 160181589
523255060 28130257 7779871
325648593 4244236 726477351
886241539 294904161 455821729
268463963 347649757 264288821
227599043 594131403 13538257
198026557 206314881 17419039
260826539 405304510 224664001
424109176 386583091 288917131
181687429 101527427 395092439
201170861 252796846 292055369
108764969 531749423 116684439
180915883 95549435 401947681
506010844 224288571 481073813
712824995 270962371 460638855
196625788 560439811 133881683
801969474 532329931 235152241
36494239 214467121 137434529
361400887 212599521 412842549
89643301 244290348 190027319
142130096 15260345 458887844
88896193 196741532 217027797
36889141 28605697 15335887
168668776 155601541 329089826
677926233 116142922 696263180
242075281 301761769 278232767
262716972 196038226 382521097
389232406 650260007 136480319
258807475 18069586 603528193
526975663 25325857 43606660
178813372 217404497 292834582
709867269 32117341 882409856
660950665 99438188 720358105
55654361 9908020 272093446
401211903 111076129 564872701
89237404 329933177 161638354
17822947 766051465 54020993
9147329 137422153 84022129
1017410192 323765270 2280001
101518748 492384057 122466421
612561719 127062553 649355686
34362859 23104244 46440601
22259212 787322446 53882101
211586950 176768833 355226716
493855201 318693343 357151873
749575393 9735664 973017835
14611696 731137201 53349033
279233893 27360321 42561163
47048609 290600157 132687135
464309308 806217751 87232837
863618176 135524738 709534257
67182901 256153745 26507293
21821296 957670671 47742129
61088731 27202415 273282721
272756865 21884449 609511113
124724601 215570111 245363419
421049041 25221301 14406481
519230751 42392687 34998601
144328641 722690074 83873530
7912101 289100981 69242837
106356797 576482355 105693925
85197850 328142721 32176845
193191076 340160041 223043835
98076645 153221874 1178585
16502014 24879745 128792049
19334949 81883201 125929641
56968918 517799687 92862673
628742251 50122387 809904514
120472601 20813401 406020553
59094355 92913139 16325200
391277009 456672889 2880651
30829041 81895159 162411558
656391215 453681574 272224717
862417375 10372307 42830917
10332116 233681896 78068999
133324369 40761154 410683925
341035675 79924563 27437666
334323500 416840716 240882305
266394234 285970567 306010224
243924781 431479213 202819870
610903759 492941457 21941635
458686801 274631708 399092653
95280505 86875601 293071470
611317477 187116281 31801895
482631909 244574569 2743651
26225629 51191257 152347441
285183424 748798156 94274126
154272984 407629665 21142897
127179969 292746301 202677815
225227521 535773385 148277889
279561281 6944621 653599087
215237977 266004019 290220535
355762111 7127072 738884524
174520231 136659307 351578260
43968601 4317831 238008331
227364072 122254707 419322854
238749442 509732289 163144521
753025681 255159241 480395812
206268328 181555375 4921953
169756289 38962743 459962693
294300713 192556926 408446405
727596289 215703625 536584931
26529781 766980487 55889758
417335109 280915861 14843209
51712363 181301050 172845529
234612681 461843118 19818533
40348971 150476361 169083673
40125190 86436330 190001049
26056385 311259019 101697321
348918571 79062193 591632812
318609110 98609281 533049661
121245201 500609261 132499225
109591588 92138461 308227151
100832740 13430201 382124241
320923793 318578682 309606840
659537637 140557969 653241623
701404077 99078148 725835925
54135277 112280365 206938089
101349301 54292171 325377925
266028283 183258631 392886703
548748001 656886520 140263489
353057464 597040835 153004701
629982133 345853801 367908927
13801515 279400745 83260201
366392659 143022997 501442796
122283511 261112745 217149580
65483230 201780681 183548081
129650509 60577069 375766156
183981841 563107609 129732935
65871073 54788011 23070191
284380849 279448961 320972396
286635486 117696457 486087866
426792301 21266477 756426898
359662646 9294346 736074641
496558271 237226483 455582489
78327501 18475587 324986433
132599713 576017128 112226866
164184673 7794420 21045025
887201041 455417857 32351377
337210527 152267236 474698130
486401521 798399540 89409953
179388931 46525482 458048371
94827084 23080257 356081419
572111115 811395223 88779325
348060000 274699989 26693111
3393061 59784973 68038108
742641 100619377 52446925
31345000 400813441 95177566
525102205 66515869 13528777
393357203 649345810 136971781
116620815 322342651 5251861
48093601 501842551 89995122
571073021 148617925 600707815
299721241 366771670 258794451
136023140 511873357 133695821
132634633 79809130 357862637
373357754 117644829 540000641
309254569 82425253 40380777
830591677 148280265 678610791
55153087 614892277 81251857
229817136 90143719 454948057
168194021 32556833 462165685
159555601 611510101 31127306
351576705 114229093 535131252
157122901 282667827 235594750
205882405 194067466 4693159
445213429 676608073 127778587
12964931 96172399 101192671
66061177 29741998 286632387
49352749 269528859 18078193
271175947 171681985 15687968
72126469 206348011 192145543
482198761 425974399 264540817
325131552 123078803 505994083
122103018 451033363 143858170
320923793 763672468 91632415
529706428 75558001 5052961
261925119 20298713 20732776
478695395 65093435 11898389
69289340 323916636 148688901
81319137 49592585 302227590
96122553 8572537 378563329
99939814 443970476 134203103
288800430 58219453 554997515
45540037 143340836 179279905
84808284 548356397 103845821
164262753 392133589 14499073
428765200 223629033 454096045
384699233 97310621 583813921
207499069 856970929 65560419
114117431 207336669 236970812
363417479 1401330 771312862
248499913 50647312 533476341
86059513 147955873 12865863
130445789 453664689 149725241
263500301 450140473 202006015
82825250 375268609 137690645
210776031 824222959 71456776
491595046 253879225 431480491
371414561 146797649 503521725
125707881 349723011 186149723
202140967 328594129 236872651
54205887 196120448 171184675
483978826 438887611 23443441
25480483 437690790 43458865
61722361 59064541 253897645
110880045 117075729 299709041
225678674 206843937 342286246
474623401 155658987 550269578
396047596 603553181 9100137
57324481 631043182 80216371
84912987 435532785 127653661
109365937 448652625 136031974
301102669 789755288 84419477
136469116 72894470 371817563
8435521 223333217 75463201
496324154 260005285 423740348
87068629 275350663 181481665
216344641 174446056 364044285
701669311 1038931694 46747655
106571770 18891811 385993918
258446125 252119561 322247414
95559145 210565251 214123567
609748096 944633185 28535827
13239601 2620317 121490601
150551776 199374581 278932156
457670396 151305581 35366281
413352171 1024231780 6615009
160837077 388243762 184769281
111540261 443853905 29954191
431981607 330530586 327538728
39801047 217166077 139955041
10340686 188374477 39638089
68512960 436227130 112375856
499786077 225809358 479485854
104836675 13950287 389772657
138749491 237949341 244159764
266928141 252370951 325267589
137370057 45408546 411349106
723686401 58944982 823580101
42421375 254788529 135373532
28622849 326696937 22495969
1780713 829755396 45965284
185836616 382878361 203485241
772698913 130047430 696020736
69686877 102589403 239867641
222909517 351645553 243921583
478316798 47742457 740021990
58254713 275350663 151875739
420459661 29196007 740115443
330717163 559679193 166360569
379429873 289259797 353778163
333935889 27801964 45173137
221389177 213082609 333294261
39493469 854051 19971579
105436146 50075649 342747318
61630493 17638087 284622001
51541334 366946153 120834297
72282618 385061169 129182299
851304389 26560079 945431326
2002730 228628576 12960649
101832731 321174913 1097391
156765280 3339181 501245401
206464204 251150401 30099813
64649971 293645353 152875969
78000511 14535655 23405761
74645369 77826113 265272261
686101188 564028645 206206001
263230637 48897751 552885901
149946157 295030341 1882819
175228642 19492234 504918529
534369126 558787708 196647076
23120660 11300285 160047677
86643269 461538919 122938267
86820258 1016184097 44718487
346480401 119192959 527542905
275753908 455178211 199272369
230177519 211414711 10675045
29606001 234545257 120392000
325828783 109929318 522243830
418767273 485689021 212474835
775450603 748543381 113182024
199256237 237681601 34239439
552527326 462576941 250636951
304351521 39583405 4314507
373496169 2804173 45803883
113991619 19251909 399325564
98991442 2340163 393934353
135240415 109278892 21801991
4140385 414977542 55103035
197990209 550318913 42821185
257026537 698599903 103061301
94709865 206067577 212085807
488186647 34912925 777626997
209155715 69391231 466844023
613816687 788703184 98481483
111179861 274812929 202505567
201575681 80079301 438458266
223944689 191215147 348320857
327172861 226415007 1611415
192376366 118604539 386480191
419704909 680442386 32241928
244771466 11554621 599653122
13723959 298526057 39989131
160761836 2843656 514312333
412537791 40744472 702713571
454633024 29510175 762289949
69906433 328950017 148023176
189220874 76221541 431501617
100206071 580931707 103657057
35311321 757434483 58643501
360353813 437484893 231708643
159926121 182209937 299513667
1085409 71566873 55576137
22444036 277318991 18906141
71183129 117805804 13975349
130564861 334597495 194500169
124285981 338211026 186907538
129847241 140245309 306002237
444886044 580103745 173817985
299139743 409918816 233121337
251453657 610621156 131418589
175743106 204941501 299809833
117248549 81080537 284334
484031899 200748881 5672981
47129720 421993729 104179945
5197381 426865849 57567481
1013436811 97279890 794652115
137025693 122301217 327983071
117981073 18341974 406840525
177750901 281108581 251520481
92344049 82514550 289448730
643881079 525480973 230322772
122436471 675630090 85571256
38447069 35616182 197912356
289026651 186739257 408446405
447004284 323765270 339564309
57242593 8231709 280367656
522878151 297580921 29572361
56790014 34994475 260308247
305549035 306575137 311154901
393644593 525205684 189890101
134701029 578512696 112032211
10776573 541734169 60015446
32184602 108091595 157950001
239733537 44221321 537667846
452144656 78786793 24625063
48784963 282799122 137177899
122029601 25337509 401979943
215749119 159192945 376382416
658249521 110400369 691944982
124869137 29790307 402881809
369118957 8525720 749747343
407756961 440745371 240128617
355349009 693789630 19529113
819564717 242588857 506159005
96169601 111437925 23802241
281037393 600230566 143205451
341430649 208343045 413644989
577333791 44716881 800470097
373918471 33338677 687761299
722799330 130165581 685327189
515231085 259546951 432990241
819107172 16645126 33630185
481551237 182145025 518965063
326478033 367296935 266566813
433203607 607176186 158196795
5584207 73343514 6578131
339269425 83983033 570542337
157745976 29667775 457209732
30788297 16320152 178897168
309254569 455627476 207389248
361018057 194576581 438223191
152103145 111148941 351323829
3821230 13725253 22485763
309891396 117696457 504008107
187921689 50973191 458833911
75099553 177287017 207661689
315631 70191626 50025125
409685361 74825772 631572811
339720525 170146276 454284595
386745277 155566031 500866374
751240745 86628897 777824236
452241777 158724701 537607071
168199396 83224261 398673885
2699313 106059185 62206497
600590881 170874801 588840161
494676397 531327026 203247661
269830235 840638401 71355901
746942461 261290731 475789075
113095151 664542829 86200681
564901351 562116223 43024506
125138027 148038181 292751999
793105591 54174017 20762327
108355799 103917 421348501
523862923 63207649 739668881
382701049 812895593 81116608
572226457 359579935 8297131
150016798 316992633 214318873
79387283 61230619 7245226
210112092 106399 601509921
28504789 290432731 109497637
19442169 236645837 102449249
6548591 179925715 71716841
136349848 34994475 422614726
56517776 293746165 146492661
424756831 211482826 41331057
115746367 496132545 132155831
50368774 215092116 158647124
836642449 290246743 450756152
85020769 249548183 185911087
249536629 53711841 529684801
68035276 5861161 312761016
313981669 297973281 321315505
1860979 21676281 60375691
21684781 304780771 97457921
998131380 509893336 255805681
575038289 18219763 879819409
45520658 676518866 5919313
997835689 3599737 1039962658
352138657 69440194 29690433
103334260 6506017 17488597
5251591 284751741 62615521
5809026 526769685 6361265
10374153 409388486 36503041
567145475 503954155 230734078
309843546 330195625 297001968
140538911 606463401 105743233
471594425 820896809 106744
190323417 408665854 13012831
253456353 274474666 301087040
142364506 436420294 161219795
107076767 421335762 147665953
324209328 243087049 20830033
67666483 226434803 180118961
77078961 393297761 129445325
141291505 615104348 103922713
551852191 743134877 107904189
673459501 66892369 43458865
518487561 167068576 552839257
49552765 85417681 209307742
186420508 601442038 24608676
337387944 12374074 706812567
18704951 391475079 80096830
144179542 717350113 41937031
248951431 646641667 16595137
140505177 272069447 225272838
471931321 636917721 12900679
213503721 13444033 555989081
119774386 3094756 441189862
262933591 363849471 246513057
217311767 28923151 38360106
159836483 495754260 147731195
460860754 265585326 408274357
280542214 583123269 5904289
75821201 24601985 311201841
338674545 40938041 634485215
82882693 11385349 342860369
55232117 544626891 86382101
14818924 41199065 118802721
136443696 139090405 311934534
48783337 240857974 147743376
658301301 106540245 698450113
303500197 187240199 416541143
2467491 213901744 57269961
141300946 110655529 339959701
116760015 276294553 205706237
238803311 211304449 345827901
56114132 131034747 9514636
156434896 23059237 476081285
77226678 332765105 151154323
344006515 114304498 531497241
318918337 46184069 607406273
62856732 11315079 294410109
132503611 42887717 405688935
49510721 711637732 67021343
52016037 280748575 146418575
891603120 213531611 559279019
101996974 168520927 250178757
355899820 148044040 489197466
709529393 127703561 684373173
579318178 276523417 423146611
58206501 575054466 85923137
110794978 545205823 114832162
361856841 230067868 400041041
201062490 159693003 36906772
649263555 37089625 850296196
60596917 474644675 100560081
71687289 867412031 55469861
388060737 643346200 512097
24452605 829905875 52233644
442338046 343752844 321601525
15670525 210236687 93845829
134357969 386830891 169367777
144175501 146300657 311789301
104869777 18475587 385595653
84157561 41477623 318074835
87023231 112287329 257416651
135959711 82647580 357384009
472416174 10680655 820810299
47220358 191175113 164766538
256970902 600880131 17356539
549044497 294301499 397154401
154516699 1125766 757189
41019385 3535841 226522699
789669861 4885051 22125190
57165473 111049543 213798538
278663971 540560001 156544041
34573921 412891789 96431098
231577561 298051681 10806969
95859415 292454609 181481665
324192493 43268627 38656369
996272257 402238585 336445055
323991725 97193791 541450454
214119361 101412409 427306979
148024864 200748881 274607623
221660143 295665041 40451773
253306449 152543201 413945377
217330881 58355404 29659521
262827903 161098513 403374868
302981812 369287731 33530655
145922849 77172945 376754236
9548602 180563121 83300251
617343321 356978819 355401369
65904676 476809219 106477273
21714001 21680521 153626575
19850986 206510521 106041251
62382797 115692851 219689779
553990875 687963736 132293323
296742301 280367288 325064973
560302887 325770497 372377074
789038251 384044341 337807849
178064426 178386501 318197835
176825201 171936469 322907976
24026857 35721281 148684297
360690565 16824409 36799141
72743737 720987136 69940091
325109751 591328228 150682951
120081949 333722875 181854009
147426841 155166454 304275511
829051088 78076751 811679250
874679059 46801239 891846621
259623429 37252657 571821136
853060921 186287791 605190965
382701749 153495028 497387636
19311129 126235825 113744275
242890363 517516408 158465185
341238327 38944761 641560921
48116251 256367690 143530282
388304606 474520816 213700826
98066959 572529602 104170636
232291409 27111001 552743361
128103391 11792047 432856317
8929801 48980515 3102057
458120081 297429617 377352265
546454767 51733625 767753083
340482961 29047869 18920465
129650509 540182785 124695053
92449053 293926543 177979355
575810725 10529881 894016846
149756887 109513977 352494567
551224261 6401921 891883633
49342258 121825761 195374131
139408705 530315857 131098321
273423376 117216061 471840100
90442639 55236361 315517801
143664097 33521995 437723521
60200911 249946491 164137594
3960181 28351433 11582873
131313637 177829324 270614824
311052184 972200559 51932803
19086229 59274001 129301876
275730101 369766138 247754508
288602671 150251001 439881835
342348607 14693781 708462844
125082289 304808545 195214240
167426691 320683709 223373311
11154339 86649761 98586993
793810153 101527427 746149301
917595330 891226325 73252697
406552225 628580521 147158189
288360359 676518866 114287169
143928309 87456769 360959457
41179951 435574849 98256421
19300141 324908545 92952361
45591 854051 46878071
148428841 643098911 97211290
1133176 193206079 51625033
27627691 118748953 142132873
27537751 33464281 160655035
108045301 2939086 416189350
16506593 105962155 111906202
414049021 51829601 690233320
832252805 1727063 1028579473
219187961 92852272 31724727
302337355 22399024 644427995
104105551 145047673 265954213
140626410 180026579 282973705
613724251 835286953 83045296
854644913 253570985 493183231
112586709 93819541 319330626
19121974 55964161 131145169
174484771 274377939 257990590
695731905 33138066 877331857
18883050 239353165 14002951
51906097 609285805 78846496
916705 396497774 11305267
93680680 48379827 326424557
78373769 98434557 251997973
18876433 513589297 70436822
175307209 53413890 438893196
154552609 202985161 278439227
1052936926 4342511 1035218069
405196429 192856423 456306646
9559321 40191445 95799502
271336225 405122290 225658732
360231375 14525633 37873645
51805381 392020851 116528609
352618305 687845005 114922861
648230131 652250224 149834686
341046613 114625611 527488891
479962851 33392437 9785374
353187251 68959193 606687901
483493135 55840984 9461776
134247777 112418927 331306801
237773836 94718119 454506617
183794041 38896183 477581187
623349607 102686917 700066801
111523125 40324225 364801045
563516229 127452881 637934085
40599706 288422167 125470313
612541249 101931094 700564627
6460571 476798081 56816417
105106982 251148699 206973845
86996245 383588545 137275001
235218880 349341004 13624004
46707473 379871101 114264450
963591391 53423332 890174221
600207301 191060515 560492959
11379665 450140473 67504721
37395903 713066212 62453531
189489704 148485943 355401369
865577746 277965385 468303469
99112987 209727233 217786909
559424769 45482505 791029612
650725374 394982147 315422185
309823456 8629803 690174733
809482441 96941821 758172801
23894209 471739215 78898986
799049866 138460013 688861657
65579213 5424241 307234305
117334349 175129875 258676321
90956543 83826996 285273936
682588081 91421254 743730027
25446023 498822367 78494177
147961113 425111197 166379441
575013088 25147396 45022246
127578049 1035501 457416046
568498317 41704121 799223538
42100615 42392687 212458877
74240650 109950799 239883669
40348971 447407412 95357824
340655743 61879014 27472966
323658427 544062751 167162161
388540111 79128151 609236601
994016490 2790649 45316657
229081972 222649851 330100625
448046677 873472112 70530076
14442544 467041842 69142291
140162556 44297836 414822593
827025537 287422162 33827781
90978152 15206612 11892256
49527619 10391730 250157983
414540369 230349756 436291417
3048431 185504661 60536253
643486757 19940493 896560165
334546576 98638751 550414084
234346564 95733793 449595406
4450371 156625285 320243
165003924 18013512 493934337
78120901 469523953 114922861
212014195 753545053 85054474
12247291 408559601 71807401
770155247 233262981 10018518
43591501 193980263 155872676
194116609 270792355 276404451
479236133 48590013 737029272
69681790 51662291 277059289
745371747 465720803 17143440
368903601 889699175 66207211
179726201 240835225 276319993
18196921 355215863 85762049
76618201 805323794 61298569
754264997 10584477 973753301
219177883 288712503 2797237
196274499 419595969 191344068
549708676 27275977 836326921
32660921 473561511 85853737
243437421 428388720 22122663
275479765 551423555 150844555
242635633 600732847 133092700
21854665 106586881 124024041
130111555 105147901 331820133
282558 247531393 47867227
716883481 196169257 564989657
59439931 48937681 255421585
345553230 456965281 212774857
559892753 76072417 719146793
174253873 32417651 475839001
33527821 81574405 168119599
31498292 222928281 128502715
277436303 178658938 38071905
325416301 1036975765 46736327
440312089 341726211 323664089
16416918 33464281 45965284
505444897 418072292 274257526
5740384 71669035 17074396
8114188 598829058 55939501
152666791 75248081 31567976
304903369 603553181 143266756
463318325 329397249 339886489
201530055 18303201 38901787
99216457 375933537 147980717
399828949 458159461 223513372
234481140 508519602 163092061
23148015 171445137 121216140
15304276 2878816 130120613
372978593 179136609 465250645
137727315 393220444 171593801
108314821 6372082 411777605
695033983 95466318 24808051
23462169 207555361 114302917
18662645 10391730 147232005
227532354 135669517 404509677
318750499 36763057 627285051
2829339 408223421 52322187
67921937 150113809 207632972
655733644 164070190 619491601
575929171 413876569 25463809
583790611 679039258 138051966
21714001 396864481 84082153
509068221 3682576 881151961
485541757 4916363 850443677
480154161 85082659 660958726
427678791 146256658 539705637
204187967 132007259 382563150
208001524 117644829 405443809
960850026 768643470 111656876
324251376 111583633 517864348
158174121 419188609 175998529
55894723 250589617 11044636
27877039 516119041 77575234
46951755 231360949 10750801
336564654 75632661 577163289
91162197 14124917 359364837
9682001 7011871 106212646
492220531 307206685 365842628
221211679 917937931 56469420
84342120 225945709 196092706
115983835 308005051 184854216
499290947 12479361 839045241
74385241 22832833 312842585
154516699 253315505 20703919
826895581 185041009 607544449
29850913 57795791 162586360
707829409 35028316 877945872
187932221 491652763 157570909
222569117 210946969 335541377
434533081 705661962 119170324
427456912 851760817 75061777
511463599 1219241 893831940
371101671 63442209 628290874
453257871 446997970 241484638
465069191 444854962 247777543
45920030 224890261 148927786
54789991 115902586 772471
358060354 109601689 542886486
830871273 330961025 403896769
521025045 43265536 775608521
95032313 28769973 351759563
316882266 125750017 498541837
410405251 117686609 561573981
405539796 295288216 360011181
51851837 91453153 210960829
383289192 438229585 235219501
556880671 229001956 481820385
184949197 114139936 380032701
584025160 41612267 805960889
11070616 7622132 109730215
464738593 160284957 537823954
601555900 114395045 668186913
863618176 50690686 883977631
617804305 508401821 237129376
251880683 13788041 604624549
673861 722356729 41050071
59397949 19837217 277195507
480304991 251280361 428223651
507691698 334424809 348879831
544656049 760326529 102819718
78382459 22798191 317756165
367268821 329888056 309042055
226938281 5683711 3148276
121362647 134123614 298460771
127773290 112270657 323359177
368891992 26346211 688186929
38234743 457771579 19171153
449526307 564379629 12865863
542385429 88068461 690979349
871201326 149698814 32955001
106085617 134007465 278896801
151567225 911871073 55967022
424316169 238551601 432593596
278814931 166629655 416586124
20344825 410638229 79711633
66424489 514108449 99683383
441096769 633286911 147882945
255780106 374933985 236600449
245560258 10359385 3454621
8106985 359759011 64944129
63197653 382943701 124658920
25016833 382146865 90566015
51446677 690638824 3818118
551058421 33934781 812508166
442787401 45092713 725617621
17182096 211110497 97396321
73795969 394455941 18471025
605481973 334786534 373485697
445478195 16268489 781868421
373357754 72464281 619298161
75203201 156067633 217572654
425589769 40156551 721746001
258791671 114687145 459914533
14723332 149252893 98761489
614305101 581936389 188765396
592780145 127909871 640949029
523825689 532877027 209165458
7437121 381878185 43712074
77605477 486770521 109867345
669581443 139060387 655529841
130026689 96359671 341462025
198380057 195481226 327123369
154996569 442199433 164417476
26485487 65409186 150617053
304804557 580931707 152046875
491390085 349272379 41452111
402670993 792671923 86929756
236350389 372289809 229926545
752706026 555749941 213307591
830109697 409431596 2549301
520869529 132308191 608826373
263433215 259304541 317691478
620196256 1018605953 48081183
371775551 258644255 383495551
69062817 448754501 113009911
20171361 614017249 61924252
228381154 313551079 263107489
260778269 396921673 228974891
213914877 663147808 111867841
184817321 490166851 157147521
287781335 355186147 259737601
34869829 74141822 176205379
469745641 157540689 545912895
40861382 188039521 2074603
121927201 38403759 30211601
341368777 23362461 682395505
365133421 54951067 28893369
5603137 963324427 46765454
430571471 10423876 792282681
61130707 184576168 24381685
352720321 576489907 162058919
124045516 41242081 393270175
43056091 157457916 23095861
618621601 725763156 117262081
690715940 3238504 984697847
90152681 1026879910 44778385
190715365 282946861 259943149
105105297 102316618 295344979
49594934 66764483 224819609
21087881 432712440 32650241
94822925 74549001 300320081
151936624 182182014 292353185
57800887 62288689 243886833
138125737 45723121 410836417
37917601 490044081 86494420
164124421 52876597 2990191
437560201 51947449 44875384
216228931 929304801 54821902
227111215 113970139 23044226
619785536 52152497 795231351
174182335 140813703 349153297
499730001 304882026 370443079
111590041 300697854 189287308
52190881 2103260 273767657
306712453 482928792 11869639
440475973 178940614 490004137
801561424 331702596 401532935
176232421 483213776 157677409
817317919 25444896 936565561
179321265 401376436 193453651
181363071 9252168 538383880
242844355 572156625 140162408
256303444 70520521 509071206
106432075 45381614 350763880
253718613 181625185 379384109
145212964 70605103 35476485
279413975 48452467 37723845
514075519 125449251 615086522
297230888 106128119 508240006
271592936 13534846 630412201
456328369 63268861 688680361
645897766 311346379 405847806
584625937 448613817 29988809
28470772 398714713 92747656
122921129 7176346 433632736
221893377 202218654 338088928
167365201 399695797 187359521
341392897 353357644 276828449
628141190 65070433 7984741
427747969 23420341 750860430
2422292 265801921 55395283
3232097 54674581 66542561
755435881 789076401 100383201
3947725 186498376 63185593
3345306 406024144 53939224
19138857 707195121 56150287
108313309 600770899 42726256
219270065 566508481 136512223
16300997 697117571 10983764
133434881 496048305 136037009
15153388 87139105 111824753
117806706 105042653 8607691
283367335 455708863 199871400
9893569 57835775 94184315
18150181 74080057 122439637
233826375 668850953 113237385
339429025 382262602 263456622
253167825 374933985 236338537
548441098 370344129 329739853
153865570 194613655 285620063
508559078 189500388 519797737
9574160 655857469 55429837
71823081 445299625 115859455
695365156 745448185 114506701
488345896 57870565 711409473
66889137 298819777 151884556
87926169 260801041 184695961
926122531 1069547 20034169
215128722 338510047 243886833
619849863 116775926 668105269
263701937 345853801 1234458
642403179 58266444 793150723
319082275 433899593 225317421
105207181 828330321 62065432
5843900 442951492 23232859
113535321 465457820 134046617
785854708 82214021 796830023
557049 601851825 46202773
353705776 583922525 160561687
52134709 426476881 108267211
28551667 311363770 104478427
221264485 220978682 327607567
105074731 379811983 156224925
965949741 30211455 941210693
62277661 107504281 222604955
177304756 418036801 183403277
64553501 559843453 92957919
27913345 239236867 8675831
5735254 214908376 67488451
85557961 200748881 211492660
641308223 36842491 843980299
459830649 89087961 45840972
93230981 51605566 323118441
31653235 120051667 154281733
134338387 241720392 236196335
264210233 53352061 547507486
441583489 542872281 191851073
297147796 21687181 642553757
20359288 58464541 28727665
259457001 56767745 534640033
83856641 330125349 1468139
688900522 39572796 860237977
20349711 723354112 56198184
267730201 66764483 529768300
110124167 27937426 2024001
231364181 264150691 297995893
23700733 511873357 76415233
96654325 26571860 356139841
156765280 322698976 215417921
715990951 251421850 479767825
340288221 305895536 326988586
837653049 35362003 907382273
750292153 3240139 1011437715
35742988 691337911 8211765
384527125 378945000 280700638
56468476 356553363 127420846
287252724 46392454 577894357
139321122 482560581 39057246
357234985 49280591 637188295
5290744 245590496 16853155
297675973 685571251 111252181
27618290 502334756 79369441
222108713 57568195 498404175
59915187 605240065 8171168
301823572 295588243 319523269
605705542 18503457 901090532
107020174 189043973 236624193
57310499 45060596 8116609
455138935 323717749 342176381
259333915 888068161 62861921
82065805 63695962 289390711
194607784 516750369 147232005
6315086 35867393 87409638
424944309 305214001 358477381
44217409 354618001 118670161
753025681 229172110 520111765
85424641 255233052 184731181
201134771 617038529 118547837
8607097 12374074 101388087
449886184 325189341 341703721
6350972 453022902 57509011
106483621 132560647 283142041
193489778 161625325 347727385
99859025 257215996 2676878
514624111 62915681 731185153
305852896 580188701 152521657
56029141 92063053 16751161
1015749001 156792565 677311104
781096303 410360113 2296169
513272187 465766841 236501269
165294501 596772502 113136761
118516609 76725058 342395845
157973101 54529421 420815949
660005281 511655189 237352090
215494411 456048568 176704075
835959609 811339601 91589671
166109769 331620250 216863041
86978251 587562889 96826928
377377735 329762648 312611273
387390781 320771127 32109091
229314922 90727291 2229685
6717853 30115390 91271864
188873431 2235816 569108236
21889909 119722775 124650369
3232097 7326766 70984013
394298983 802493 799783323
424134033 767033065 95253721
422452789 816749541 39711547
227376584 177886 609673752
332054398 5597245 728402416
749886622 594523007 42862665
25196480 125150881 133040269
514551718 72498089 707552029
411151036 495563025 204362101
9188569 21631156 98799241
184887379 123421547 370807225
48430495 156225888 176734195
273908481 261410040 322187727
932984146 325374699 7223553
405954539 194805388 31942351
774911281 64098289 825592561
559666011 496551599 233822589
12892881 65409186 17226731
627894411 667105885 142154581
297500001 92197661 525665921
425821705 666617212 129284317
147987737 212363075 267882509
238407061 157383898 399170773
984892641 68452610 852800656
799288511 267976241 475309503
122713201 302218489 194428276
625680001 522022338 230280301
403412801 152997029 516862126
732496012 389760826 8080563
60694336 625569028 82234977
143743564 359944057 189228211
146278141 82711006 29255773
29168449 918647822 637831
818173035 154119571 665093045
72664285 232299714 180706631
208455781 411674176 200830321
162754336 111751516 363093906
78268360 358429726 140235745
1284249 153783491 53222161
23244985 266341001 105106643
223633549 795020293 78933775
159656056 175519873 305316891
749120843 264775893 470259171
74128888 227891298 184070357
40766038 261229255 131728741
730821521 8620771 977039493
318537516 107373081 520148173
567941950 84101085 710391981
207730345 20417401 541198017
153325801 312385 507888767
386535847 484461116 204614333
390922311 158183299 502366236
277851073 15818521 35283139
391540345 593527197 159617701
287370633 156511918 433828585
900254251 148280265 685228689
45112017 189603655 46572111
353926301 59553451 613266835
439218988 51802653 701338386
327756241 446436901 219499449
144527617 49119829 410583256
25276993 83579853 140728192
175661642 597834784 28640056
254195429 192351789 376537767
192233189 20772473 514844260
360713251 541441552 177123459
13950541 646641667 4077691
223571361 1524511 603849801
629310684 282510849 431698489
307733916 73423671 555361497
249579633 42079987 9759177
70092737 775387 325346925
384401629 41942381 680190681
135909181 42009024 412765768
295630167 38012449 605835225
728466100 155357617 644922738
4351806 429775201 54657019
160271308 16879864 487845296
480262445 264606847 411579521
69940169 159122455 14162839
236182581 457085581 188451595
275537690 164415380 415992127
146301949 229088074 257506897
134814520 351056741 191783515
205240908 208135441 580262
195258103 58200412 463238864
227732737 167394979 380768741
7345920 196574379 73673256
22563751 249058633 106585651
140025821 53923969 397239921
569055565 548083329 2662297
221887909 72529075 27899392
375133984 174568976 3352259
52084737 107682745 205582611
312113806 1029898241 46919037
489261567 368161 875583055
944140303 605446660 187867951
855578809 177067291 633058533
59192638 191610115 179312836
144817937 732874846 81553299
4296071 90812077 71330241
28484041 101113089 147714901
433790431 115119517 577309816
113522026 1002827059 47966078
215317666 336507921 244579325
391831777 15503092 738336448
524144559 149556565 574637813
218989376 221944581 325371535
360957969 573495001 163903089
371075329 27937426 689490376
278015466 79944085 511351276
136105960 25354133 34524626
529560910 518261899 215713441
713668291 35053579 878880966
832638097 198635284 570026321
53250159 594131403 81068521
34272953 329734087 109657466
175153387 167989811 2004454
329551762 138993646 482940417
40809561 203257517 147781791
359923670 411586729 250436701
213933354 638723440 116951929
187948721 213833886 303359343
25499269 238851361 113402113
201813133 28948033 20166676
487282951 132928751 22798777
39617579 35553241 206918041
187392753 208068111 11095441
168168925 613198405 110424693
35809651 234477429 131318265
531164661 446191684 254843329
66198001 210883129 182205965
151235137 187357415 289814137
586065061 756175711 106411880
901151117 29150311 934957921
915461412 341264617 1931329
696315853 18552381 929126110
720480219 798649381 97005269
340619527 70857199 1926411
104085073 497597710 123232626
478941076 231138783 456506545
17990169 252543457 97478462
187441501 34651513 12314394
344425186 75197741 590776586
107439970 120722921 292954476
106571770 162193249 259499857
345963678 35715329 648613306
466965773 135188619 571911839
100122781 266104711 23228719
123429041 112946315 316256807
606877933 151328433 613918279
96892296 444980313 132899117
363089161 111903617 544381561
484060501 14676103 821590471
421658617 376870906 293623619
257870893 725458411 94946413
61217241 137467711 30403597
482508231 317939241 25083037
63580801 502592965 98751360
66267405 61163808 2961641
858010009 458851901 292663501
611241895 249093433 471321217
30809494 278028961 114978433
56150277 2420953 282002876
128662081 38572129 404346721
27084001 896422429 50235928
207782401 66382863 473475601
336463895 16004631 695494551
19705393 798119611 53040412
135369496 101352501 440407
833733616 201191446 570473971
14192841 386928265 13954801
18695951 93965201 120660559
173358809 378912931 7859691
4268969 92133225 70707113
109052217 158408804 265398115
467627986 261430961 415330823
81807355 895230151 53659978
152394753 2277599 499183859
486802207 121367280 612885925
5519805 246908956 65386426
455638838 13864761 799223538
158150260 167238642 311789301
670121398 246421777 485950127
46090191 578283625 78868769
510040351 719776873 117460663
90377617 535939029 108734522
74988376 305640651 159875056
3115351 263086601 57427906
190776145 149500741 354626701
70664419 249177061 174156288
450070420 1063727410 39066619
189285986 146705455 356761858
136686845 441760957 156766915
180769019 22495421 502507136
105345329 26387510 374587812
133112827 88109291 348723106
351083537 121751607 2523766
25186591 119549453 133303563
494833015 73076401 16927681
560172867 49878585 783594871
678725830 2437768 989343525
38402533 32790601 19776897
6548785 30245208 89527683
90437393 4474577 372509789
136433314 98003137 345887297
681781696 241244942 491124481
840941911 57496451 865534076
965460721 374572588 355898273
125768371 189594241 259605801
18033393 935210587 48035505
237547915 538036693 151369561
9099457 497001625 60875473
44514385 164439679 165936748
183767365 39637915 25745107
797410459 163402669 649702805
201887653 275645289 267283766
718406701 365692753 357255757
197613190 70690621 444168605
257813326 33427096 573717181
15069968 196098466 94845125
39450755 73934321 27130591
374645162 199784846 438676897
9273483 386954545 64890918
84451657 18303201 339133425
673299664 10343771 956466367
106820203 377963889 159350137
89643301 38065431 333704547
543947509 161860217 571982626
69750053 38187235 286825117
1329204 246581491 51645517
279233893 477513074 188734411
72627676 124898401 230860051
75129214 130141877 230215854
51541334 283585875 143869001
88879253 203811481 211874554
46358136 940838655 5060641
994415 25224941 56085697
18830404 341240012 89540605
216860736 592673869 129005440
85585933 5452988 354744463
182386471 346440634 39887836
459429118 417198381 264274585
191981560 169413217 343630904
210568873 152946851 370538585
156935501 997387076 108981
853266137 247919033 501321576
163826801 243148123 260021773
567229753 874290406 71829136
668443629 87891385 744127585
288095389 99835607 44812411
103535051 71669035 324942739
643881079 21991861 890095235
111805552 58032961 350682427
411838681 291679281 367532572
40986694 4708691 225317421
127981051 352390213 186519553
410824561 1038836651 7443100
84371506 331459371 158465185
575125902 344803982 356124748
204546073 30795619 515172661
2525436 631329412 48417825
725909591 510833336 244203364
438785209 217019491 460957169
849123905 430633414 308247501
185728240 30604179 489517330
117946252 802455557 65559692
559995002 385405419 307082149
65129023 200675551 42096313
229020193 173337455 370983313
23168641 498890521 76297000
10027315 349076781 68199649
626069734 31026956 858689677
3477761 326740853 56075096
223383869 154251263 385334714
30647056 13369941 179288326
1329758 183933113 3739861
812689681 203257517 563773849
405752449 718915585 113009911
28837603 217166077 128282532
103195288 32682301 362619277
158894819 269721501 243781072
1021615302 56070097 886054933
495414135 283582509 399464577
690827301 135041821 18552217
213617269 296571626 265322983
37062523 45090961 192915339
30888367 814441 187389253
363444369 224503693 406086147
264923901 25037841 593395637
54283591 541118485 87072301
254204965 429062371 207064103
141304861 3277261 474818671
13707931 639459004 57256197
3228539 60144841 66490021
18090249 14039911 141407157
785314729 836131861 84067201
887465234 327500073 413344159
359637355 29872501 676736410
318797377 355392219 268817302
61436607 650484782 77465306
594631441 36092056 20166676
182422415 41831239 470242477
28646416 199719267 131931935
24095134 140245309 127884901
764984826 91314323 761172451
40535561 379393561 108959536
269920876 195667011 386318701
232687551 410360113 209791592
17141851 272069447 92660191
1644280 5274601 60683197
111740537 444605224 138660841
245728585 126666928 431306311
645641369 129228993 660078151
633097661 103963042 26656246
36405001 10639135 3634060
302670551 25826201 642712327
343592617 223237481 396014368
210098953 191725061 340240331
786125761 197607683 567220441
383167601 363442290 287460687
236784061 119534017 429395113
147564961 576017128 116706169
74080057 895892531 53160909
168421681 9000001 516643876
36101521 219738128 135151745
18076896 894359041 49611577
312266604 405843323 239994453
653982591 32396019 862495453
407227590 211080878 445123666
148841281 31682418 446900989
64001416 2103260 312220921
629874409 47917931 812551633
63833926 172554973 191201770
201541585 234857371 300644325
630827943 189629058 572994223
143526051 91011729 358172311
172627213 47233701 450461556
62305530 76454728 241980173
279590158 69280653 532097281
637454595 98782869 715943056
174086941 346053121 211305601
74494701 866374191 8106997
101182475 429718929 137993091
240716125 228398336 339204650
284775301 125928815 471296841
118619629 6694401 427082041
8979857 55034200 91501921
372593719 20602882 14978731
304051427 519632117 174536281
81753913 330398803 156349279
280614667 20183973 624970923
22341801 6455196 161255425
231101052 274721224 14386769
131004861 42347501 404379704
40490551 556569707 78468207
86595488 765919021 22528301
233117158 62915681 498452689
28115121 287591035 109174545
610196276 82292521 733389247
99743769 821509669 61196419
236405929 160014693 395299657
24994245 82122433 141269598
10625957 41359321 33277520
13911071 166060927 95151057
2353726 41242081 63605059
307027147 673255627 116675001
237972689 42449293 542815876
76413001 337729801 148990822
88895381 234233 374625451
447378097 974237755 53479609
462759771 720355795 114184192
196687041 114397041 394906753
680824417 209099920 5050942
143034281 282744001 224122375
103598596 49860973 337344759
521621563 283979171 402133381
25505281 230412909 115045321
297455065 515749746 172932726
203189728 544147321 40324033
61110792 22249093 276548809
854946051 637781446 20653366
661063301 242157402 488590901
386712301 12295466 747839329
96186577 722779981 6118759
123119657 224352818 240569869
420447689 695418241 121359119
943743741 35811161 928289419
116372719 536678941 120258594
135694409 832040287 65348921
148649463 399796801 175555045
563968520 20050507 864313504
166441185 68654301 412142665
210397711 133469876 385276399
376432629 76026881 615983601
91072061 67303333 17006014
5642130 64203415 81321969
96792606 700942069 2266881
110391329 112119792 303132535
4474401 5049647 78599678
234916676 756960681 86472072
77817740 68802889 277552696
196222128 35081131 495209485
97830501 38065431 342353161
10186561 76584577 92905417
90059905 510688756 45275813
81270087 109762168 250498437
554922058 10774513 33360734
312555027 323496727 302492845
628013128 262843300 2576575
166987289 15365488 23488846
34908481 229671208 131802901
166501693 38602606 453846415
18499051 47139561 132058126
150204023 381371973 181563163
164445685 164152921 19380785
333935889 555323966 167795366
416228476 346720571 312394211
531694664 324596273 370702721
96858049 452563321 130945147
96747629 11002265 372973075
152596137 673755423 93598573
857537966 189703545 600027975
371232586 89910316 585079015
485745697 287083685 390986842
70291065 524551215 99908758
99280621 72383361 309876647
435844146 167548801 511268815
70996003 793473201 61633550
241126015 18714185 581535081
46171946 71428641 210891601
504918541 173846344 541048275
331700613 982252539 51157651
69087331 323929121 148430178
27891781 173596195 129398954
738260251 15891601 947734365
334737735 657155265 127732627
42210491 237681601 139298881
227687841 394641636 214302817
176561341 395474353 191536189
100859487 104137768 287131007
60604417 833039425 57225741
116170057 313623377 183067441
147556405 78772747 373599821
99104608 181135488 235582516
886052231 122055787 733682311
14300977 459477096 12857521
731095745 451319579 281298017
309357631 35618536 20947681
224771947 115990801 417821781
200097361 447022457 37161721
229150513 32073801 543201964
255226357 727502677 92957919
704116531 637329978 159704777
157295953 200384152 281860803
190017199 70203451 11316097
11530098 206299321 83767429
577627209 409304328 293461537
150133243 458769431 157486451
356774580 120184289 527814379
449961260 36011229 745989079
50700189 141429259 187117607
400262583 282838105 370679753
134814520 216620584 42523228
48147083 503666833 89618017
996209098 167684921 663226087
9099457 341139567 68330736
1030039375 142845769 16788671
518177957 793177041 24347848
46996127 100091513 45422119
54803893 117999841 204940798
101968153 798791890 64542021
36867049 97628943 176734195
134876719 783394444 69070099
76217345 41887329 294661357
9814033 118006929 88266805
34876215 316091951 114812965
596233 960808762 16569
44852629 17796439 233751330
504636193 524860561 208117021
35549976 155763913 156275186
117623845 109124961 316315933
270878721 255145573 9921919
206064379 80921368 17349585
345108841 454372499 214101847
177571971 503095845 151084449
296840713 70556900 546306391
182794276 3959131 549229537
284611185 48992851 45395861
70367746 4844269 13630801
576455797 352542293 17332177
485097601 611939404 161664031
241446539 450673393 6290749
228574067 16136251 564845821
21681508 444054961 79964216
186122545 182070751 325331721
31214041 192091501 9036807
426095785 47786686 705693921
163582433 525973701 19353673
349283355 368612511 273963141
216506109 54896437 46237394
144155231 221513860 260143651
243233593 306947131 278847415
432634325 244903223 420105107
213805213 30487897 522856276
24448435 113393201 131540841
114140446 23483719 392393065
674271681 137521705 659215651
208759101 135829593 381958195
251560940 266864573 307995447
401618058 51263411 677487907
179687941 265172233 268119073
734326541 344976221 379768999
60806031 104049595 223633656
7587305 100214793 81643181
442717441 282004525 382521097
94241232 16346281 28519138
111233162 23546113 388543099
662249369 63751051 790980788
7279455 30753847 7636163
2474329 277164801 55091719
580311552 51097577 786974785
13617640 7105759 122793701
877604191 694779389 137473613
121164901 283291537 205005776
352230511 483408641 199599677
656565001 189119701 577391956
27180183 664526829 61694163
242075281 484283477 175800829
35023387 237035347 130456321
118864495 20857423 401718165
175390517 284604201 20075385
820971750 474727889 8429814
434948097 98609301 608878999
218748370 538036693 145672615
687676714 60336231 25025161
26524672 259190306 111593713
64165687 60237721 259635603
145388047 103050001 18446676
946131463 93545693 798530277
221548507 18130960 555989081
143173549 131668146 324255131
417276523 371337903 293510421
68456251 252370951 169942881
304530589 243345389 351059841
201066969 164961116 5574763
104273825 44221321 344035369
532837852 306833626 377334383
98929916 394723401 144202801
270607976 744323203 93372280
604984361 540805175 216060241
710024225 97279890 17876647
378717501 11223549 746257186
307969057 911871073 59466996
451186 742735713 40264165
247829383 43507153 29848635
263870341 492941457 177051667
394713677 623738161 149138551
32158187 179349598 144061699
449213101 84948606 645430265
324776313 201566244 418605655
242963141 162866663 395010483
135307611 489465985 22701001
30869475 186513601 140500249
398865305 737559005 104973441
457123317 2517187 840160420
240191476 429775201 203803601
214853 616848073 26002812
380683976 74737441 622939606
313911673 133292726 484134994
739685025 129769450 691840537
95180873 775614353 68883323
251775878 372234241 1770763
181264153 405274876 2530737
173413019 651047207 102869131
122579579 321236626 187226533
1006215205 10511177 1013544841
261293281 127264602 39035223
107307060 794370510 40622968
334846669 46652009 16234325
127738105 209524447 254213295
164112181 131129857 346249732
96712337 207814681 216496876
545684695 136417862 603633571
51419887 734950 269061459
145101309 41163223 425939623
106744771 287723043 194214987
21096486 672975555 35786242
1825552 15285201 60807709
170763622 107220753 380197837
16685971 904757014 22700269
29113645 478199338 82892151
503038053 530662843 206307011
937507720 71588530 843959665
235736961 375474853 228657529
17174706 292717057 91469602
72115489 65293801 268817302
104627689 934929194 51704126
158156449 11372401 495043530
55466272 636193111 77994424
340917452 305410447 327681274
374096897 244001221 399118773
314168042 59991009 581285784
276068929 380546111 242532729
75622708 861109138 56269906
324266347 126205771 501064257
384684371 266416209 12925906
676440799 195417205 567010530
469529113 100843513 623361475
944872293 218758234 551372141
15568677 5635876 129529450
201769569 372634563 853513
28628101 25410734 42458717
168130381 400127581 186858700
24151613 80874895 139140865
107612577 369430723 162327955
54917878 441813277 105488461
24757513 37152976 150529869
619594956 201745870 543632206
221281681 266815376 292605937
39597927 210837979 141987951
716089711 5861161 983193905
356510605 24777309 686060376
184703245 421906455 185413005
598553372 233520861 485710539
350709877 36390232 655060361
227997301 600230566 132058126
15176033 247214213 89474146
41125763 125766928 178868414
64593301 23221171 284446814
483550621 573300361 180208021
709853446 185364479 593913817
15207897 350315322 81268888
292126420 649505832 127269131
167692472 20121601 1318758
310894466 53663097 580774078
21255754 877660735 9675994
40740092 369518513 38955841
109132801 147869086 272007815
229438117 168679603 38300362
48037731 212012101 158151601
376718055 334572673 22408111
55476361 63207649 237640401
4563855 23904154 13537791
627333009 65642129 769853173
398464699 25198777 725983182
294172576 108358708 501402799
49251250 21610009 246123256
633914785 29139782 866884187
24112376 59312397 141147241
747307135 539417151 24661495
535941423 643011521 148030456
128868622 485692637 141213923
42437854 470707201 92997295
250983757 242688727 332362153
44794141 459103691 914029
613909489 7683984 43174366
255972503 101715403 465146280
331368289 23535835 673256113
373102401 483537701 43489966
854993929 774794469 108710745
459659927 825768519 81183632
250478481 12805729 30912401
640244737 22902573 887624947
133937064 34155351 417080071
446676121 647025698 141759745
642801902 535498237 225126031
269507560 921554855 15535137
563021425 38962743 804503285
518487561 54833409 27284020
45272569 118591994 186519553
224591329 230067868 25834511
293180083 237571907 355080349
131194945 275332366 217106197
622607059 60484513 779327431
58829572 47461887 31791613
162186473 433899593 171200092
2112085 256418561 55496316
217595266 216195535 326978359
103129916 458838473 129257678
604357150 611061741 170785951
105957001 17401141 21010003
320200036 435026593 223744438
8981152 346422169 67559361
118260559 126380861 6411893
8202247 55730936 88556151
160081129 1693493 514152631
686818885 68154103 794955771
199893429 408223421 197869613
208552475 72076660 461786977
148815073 346008974 201051301
498214333 10777761 843118567
61344397 273643840 14538520
7104392 78299432 82768141
495208751 45951480 754144689
50009550 277541290 138961483
144716383 641290957 97252651
452345461 395474353 282111173
244216025 51097577 529047073
533693569 60611446 746177521
201317821 81376868 25007733
366817816 342663211 294063879
157893633 557761303 123688087
46463330 321303538 125644209
41755519 637044239 71050233
477282685 380207196 303359343
2266656 134889855 35489473
413369431 404621037 266617364
26868965 463277665 82024121
285692646 58561941 554312553
25827817 245022361 113774831
91203646 20417401 20858073
274567938 17710921 620633924
581141381 199233443 545671237
672339161 9699376 8315251
65131112 33140931 282893771
95379013 139508151 261740461
173039202 42887717 458534707
150980797 800067610 71290277
682979777 805150001 94018411
428378734 66028092 670265749
52105897 306801551 136931917
34490665 30362739 190104265
323446705 137820061 483983681
70229017 628332760 84335307
47555101 609223096 3711597
7763743 283930321 69099351
372199783 50264559 657457801
297744132 81936601 537938401
319620897 537649203 166179875
660703161 33059374 30735139
390217549 202167185 439056725
318890295 42561403 614332201
338837001 503044213 187190158
88876576 81230400 30477301
95929597 816817099 6235867
181056161 26120872 44602301
70598161 52474965 277552061
123918404 14333105 1027885
994745981 242605595 18030769
305982381 46640641 594919012
47696601 188591411 167129069
91770037 167931585 13818981
169909867 33081812 469834063
39567001 28436211 207661689
486099489 450611755 244514381
133428635 610845826 41688881
105449596 264492097 203548915
8177171 223905921 74790573
494969716 256424261 427732033
4261051 315331661 58851261
335216977 190789288 432870001
151333963 907025661 56475365
690268604 99616047 724812607
13074121 14741609 117316456
189777365 435358537 179725599
102150001 707315211 77533009
555138751 50389045 775060653
138363251 24830326 436257825
728007589 497801936 24694425
495140627 65245217 709312220
107534335 227575817 219757693
193284834 18030637 521302821
140581519 623524451 102104455
241226516 151913260 407038961
270828289 49043061 558711757
397854249 5529005 778002400
204650353 744259021 84256201
331450718 12101706 30211601
84738508 40665365 36703969
29427301 187993117 135262921
647268007 386561197 321643477
204348810 35918265 500067448
177328141 182694793 316395041
423917209 294048217 367670857
47557907 130080237 188572913
77840587 309292413 162487285
463306939 986994027 50992396
42307761 127217197 179616467
140975587 50683489 403218946
299336415 497722576 180369851
171000978 205404849 40034479
442951471 51894921 701404096
26043785 276670720 18299282
247598715 227803681 345260591
351732491 162522178 465556801
199151561 572529602 129267049
125447541 22556503 409988521
3670649 516296197 51093553
878205658 99382633 6731585
100484356 597790873 99326137
321520161 826337697 38144321
225927521 103802171 14090451
226334642 288490011 278113825
500137903 3071167 872704114
531175711 292237682 397788419
32033876 67767835 170207521
277182221 5858717 649783751
617365906 64775161 769156097
62417250 503137 309070321
343594681 57893201 610824237
54295106 278442284 147382021
387395997 724532401 108988333
187685681 96876823 404914378
546936566 650803887 143599591
22414417 176758231 116444901
295137547 647338114 127582904
163665701 216239713 11872873
488165125 162896064 534963745
62028541 819227164 57971089
8752558 2046881 105974819
641965598 52489801 805742533
9041057 105528619 6432301
379492176 1441 791851341
746064001 80847361 783046837
130589840 297597385 203748481
578703640 227863084 17169661
639167868 209060131 529989985
764243322 516750369 242745336
56769637 302936513 144317761
459077389 418344450 36755616
588941179 76825381 728717527
436680973 374469031 299364001
66179062 453133870 108589079
427967965 402983911 268773067
218563632 184675609 351470701
173984889 103851684 389511046
62853085 12135034 293972783
278146973 566856097 148323401
65131112 14211667 293195051
272055553 71111177 525180426
943148530 19740299 986855101
41335841 871874451 17959333
199259871 493649509 159561611
311634593 486770521 189554673
27381421 19663831 165995056
370201357 584085425 162116609
361207087 32643610 5878081
34927453 745770313 59691573
371167985 429475249 236134635
164124421 34777882 455650684
76320637 694480526 74990477
4503636 116035231 70904593
585260263 505070501 11148265
99741769 151705576 254959881
54039961 496280038 15901697
49706726 572373001 16539480
8587879 246377824 73341897
44921701 65442577 46288873
266851669 91987437 41933880
46014301 357951907 119317085
694717662 347804426 372386891
165473518 467868751 158503625
122852220 188740064 12140785
28264117 159338201 132136717
535762186 172083731 558502449
86334634 15024673 344665467
58457642 690115273 71724451
274775259 20127113 614465091
6814433 104049595 79127724
28054111 419414145 88649336
592448726 217040605 506738653
42999357 72498089 202376273
289987833 428600767 220914409
199206481 17752801 528887281
679941294 52876597 23718931
25619413 88838157 141217193
141243481 171233765 289048151
225956049 8466801 582438244
106432075 441105561 4690660
267181449 249777445 326843227
190583051 781607641 77968096
373123313 405664065 16794428
173733259 63486937 422756137
412392397 6296481 789271054
321781456 107357556 521168473
731313591 12372801 28841058
287729826 138421821 463578713
57797523 1009453261 47077760
644312071 100404785 711352993
251410480 411641821 217637357
60350222 96992653 226494654
97708033 185364479 2622361
200491121 2601553 13448592
142071073 219698076 17955041
398232721 103131001 582329476
175654504 243760034 269729461
663634945 41019885 851120964
364682055 815461699 24800400
180727289 331662511 223559973
3083257 418578769 52847101
330383041 132115015 494946921
170222586 104775631 382325854
61019531 83186645 236926817
10521488 4031326 109328149
478420391 850159274 76237661
208070278 301999552 22889959
1678274 662620197 46705686
57647221 71712024 235432929
571920545 297829319 398029073
120518839 52010149 375669945
292952881 425688292 222613776
448473873 655886081 133245646
513980851 32003986 799751338
273789361 476415478 187952993
454267360 105583419 604301605
428812897 7407537 25151469
347859409 713175135 110097495
179158785 4561759 542371987
269591383 638198016 127992241
589876309 537615889 216045958
67092617 84763537 248035827
300438685 242416021 353425631
960850026 697117571 138613621
55561441 217896126 163163281
19225759 19457215 145699126
444418427 114005137 581275287
209750850 130165581 392984401
309692965 638901259 132651649
19791622 46164080 136306633
167256561 86158687 395191801
57215953 101011665 221542641
154180363 42991466 432311875
118811531 218738703 236552721
45588656 133141594 183031077
485255441 124344810 604440712
27465803 135904425 137697552
3472841 192938665 61946906
232904091 3263785 604771129
579106141 24315869 860237977
119676461 227279977 233277823
179635798 77122760 420433507
43731913 761820181 60224154
480423513 96142498 639946371
66796101 22975385 290244953
84959524 797158081 25134499
356510605 78862268 600610561
188200951 259475457 20776619
347039721 44221321 18204328
320864266 81501122 559038971
457314706 130279612 578257476
260278429 351882757 255238426
59517816 74923129 237488565
466900984 39218575 753798169
73660917 108157501 241523257
113626393 265587593 25028623
424436209 541593221 186473749
364921033 16334622 717800777
340953613 72732307 584685745
306174721 843805425 72850331
202069036 55506801 37459111
583810932 238709241 473544646
586814788 229442861 490092562
374913502 201665409 433652081
70621195 188969491 197486402
141495575 267624116 2892561
253007351 361007922 244096833
65125457 826337697 57930401
272437549 494345362 179758249
487683450 58997121 4767580
303772681 410764707 233817073
342119711 358081339 277663401
600867455 896218831 9639501
601915025 661231091 144119389
253718613 617924409 131117383
49342258 599320807 77917330
125039799 499312149 134046617
121389897 569590407 19424692
387909770 629682727 4432513
880876702 12538450 985731440
2471393 70067155 62461767
272657586 251662219 328129660
55164832 58901175 240257788
18559885 459083361 74111705
1646047 13320820 60598301
418573849 79526401 18753109
282479895 100598065 498995751
426208303 221013395 452096641
547836493 30297309 820408373
235210366 196052424 357476303
177222145 151724259 342306775
156232039 91686376 377297614
689699011 141239953 659940695
403441 446576320 8010368
342312001 303090691 331504097
419742907 115426421 569886815
337858621 19559701 690174733
98795170 466779347 126197321
372388655 93402121 25267741
482508231 81791631 671285161
651636161 210076469 12396931
308018085 609757948 142248129
8786349 438515641 11044051
226059461 45626185 522462081
182802376 434454001 178953139
283157306 650260007 126466525
73783161 30109107 302816207
165909008 16879864 496491107
396689644 99951095 588119605
248440050 196014716 367101033
399433141 186766504 464246261
34749201 180619686 148069517
516685963 161449921 559365689
646117713 137126159 651171473
519860056 9362970 866854906
9656707 75632661 91664051
413085857 64580153 16968601
458922327 10440847 40380777
34045189 92101807 170901151
89255713 371775857 143443393
70463141 325182005 149142060
186587209 214854801 301003393
384352527 1203601 791918911
397863779 630233806 142661716
58219408 232880465 166574301
25247489 557917081 69561451
208405406 809878421 74448175
557198913 12574357 880135731
471349411 375474853 307148353
77226678 322680773 156122821
392358981 82365341 609792289
439920586 808954639 85219326
6862865 41666122 88312042
10581981 107393617 91782887
234690646 56781791 10102241
385882963 399958745 268124941
332859784 127588051 505749025
145630258 545152201 125262817
247762229 23749728 582670219
96354821 420766566 137942621
194295721 465260050 168825812
317363799 72150211 570500821
527539328 609900001 166291497
463751790 901090698 64947201
237940901 168978821 2090921
161486030 567644426 9536393
48066005 47418376 228618694
484125606 550439845 193025701
25437691 452563321 82536437
145823211 222759851 261969419
416608471 146474939 535382225
216860736 768643470 82552777
168031969 229897702 276811360
964648681 197415793 589162441
197016265 222293359 302676858
149951026 198994087 279188501
12124938 998844113 46476071
167778849 479671626 154972870
227886561 895300525 61399085
277030900 626551381 131162657
80037826 9481751 341283992
400281865 177829324 44929063
288180421 325303525 289107001
35077234 89179995 173133953
530317531 863048873 22356496
206574649 64803181 473774001
3175671 388198345 53766733
525451071 86570177 682219822
1091501 149625801 52364001
9504106 13694293 103181161
148658641 521725765 135637048
248591607 269686666 303789001
231345524 528441187 151908937
350224858 171883890 27464551
12312273 58266444 35489473
61795371 475138341 101239201
201921323 486018482 163580894
50341633 642128273 75672430
421083625 504161011 202157061
199554853 63443677 28082017
310703007 30444667 636673447
332264446 52872353 605835225
325604104 42635471 623903113
426465673 545264713 187330996
533978593 280105321 1254384
227737279 3309291 601781885
27303599 332518681 98962741
90979301 730927321 72844801
28760047 262421146 115179285
208615001 63318601 476243947
101471401 132251689 272987835
508163521 148721 893028753
151454049 228204901 11602466
457963851 124058729 587032929
131865841 279503911 35387047
413643208 397389175 275161433
174291143 479205981 157842314
498865251 136417862 37174289
332460097 48184996 613069601
320874337 117211533 511229419
425296001 215323498 45588924
11692334 135892351 92240401
163365649 227959265 272838169
153299344 206907866 24925
403632143 92770228 608260353
428028484 17186636 769061497
524868142 18053199 839494481
2448949 77942630 62319895
513168361 672848254 135396289
451982645 121579672 586115391
35170145 266864573 122385229
65840155 269724961 22946773
176387173 197540481 306450838
486817849 489075262 220633398
321803685 443554373 216990901
210568873 447382477 180706631
555259585 462323709 35111251
2721473 53014225 17330639
59174461 676935291 182644
64150033 86459695 240942385
414430787 762394381 95565856
605481973 121429414 658453590
5039833 638843115 51501629
292074679 262083361 11017601
768444951 492508938 261702676
133481601 459549115 148755537
714657737 98108830 731968861
401076856 952706508 54745251
145482481 93547945 360093219
258503701 517250721 162041349
237904115 372565524 230908636
353794085 524180989 183471451
339673711 85677437 570039217
166488583 287756605 241231123
23220243 56413243 6118759
216772177 218808617 30372938
72702217 296418365 159780083
317549416 371039886 9762049
12711241 556373179 62698823
251693093 22604605 588636364
93772477 297912154 177974305
143465127 111657081 343603069
285034461 45558115 578257476
567045118 225391911 486704266
66169881 228695155 178015853
27273570 534383533 73853753
580212145 637329978 154910501
44238616 42742701 219958638
643448369 635615857 158182701
13140370 154551455 94058487
248810896 195377295 368664687
323857094 418458206 238152711
170252069 134330191 347720134
58489025 128007293 205881765
196381650 372190633 213815927
507003841 171035905 543853493
362989173 551965551 173504971
119773376 178079401 260354173
30493200 19762821 177404371
43997565 185880679 158943201
461641164 224200813 469769441
856740004 313359601 435441439
93884023 41311929 335584551
93393701 91964177 287267366
81347449 331420 355401369
6849496 299566997 66440161
354438143 805150001 80478260
739933622 265086116 468281627
69254823 191711471 193453651
68097600 61752001 262991191
702284724 979496924 53562551
44837497 465802102 95750825
36808591 710229703 26415473
139933133 134630695 21316219
412847041 31568881 721843186
315528528 213537335 395912745
42754523 42116761 213853273
685023450 272971348 452672941
57343196 25716601 267662064
650815003 770274158 101806618
4510945 349033851 20374161
215722651 442145859 184769281
276719335 110794399 17372304
420559784 342881716 315478531
44302332 468822761 94830513
649155431 301517126 416010913
73470811 59597162 273669718
319342861 37789785 624733757
364118000 153055246 488109689
98308604 794195461 64659076
88732121 63714815 302704129
81486523 252345864 183308057
811532533 60611446 3365723
132581955 93907553 344058879
24211351 117054859 131085559
340469581 3114209 7846057
68947411 166452049 201572731
850055789 10091269 11051466
723377626 127020664 691489721
407381101 113131201 565805353
201553297 854051 585729703
108223376 37326884 364945961
322100677 124864885 502526701
82446948 300030013 168377665
54739273 55271513 240586027
43178761 430954411 100407074
1882673 132482561 57229797
241507330 258721095 19822813
9487713 495868738 61723483
377351857 225958555 415698811
235957327 39031862 11095441
360981505 263631889 372871675
2427939 40064168 63805479
146819801 347300823 198359792
116796117 471597216 136213815
289666477 4665901 665872129
219508123 124324153 402173353
86609389 182893473 223762497
243881461 568781340 141590537
42916385 434307199 100346296
61158457 212730343 14969046
311225236 344520401 282842693
39170335 167238642 160047677
823041033 58630507 852951871
29644122 407702881 5046661
358311374 158701261 474818671
46363461 266563447 139533053
121056195 125258311 301275129
38941004 470990961 89388637
420672063 90035128 624214647
66895937 24426769 290456401
102192565 149482463 262178974
135386497 192904113 19954449
379110569 446063026 226861541
663270175 358081339 355815699
34576641 121775072 163288915
162999389 432094425 172886039
29157256 315960001 104531701
148129007 205766470 272245091
111136872 82889017 319751977
33562193 122710761 161027049
676619889 41577133 849934534
857402475 67724391 838742031
117330811 243258625 223708369
291036001 489726513 184922965
213690393 42666963 18887612
60410351 144538602 18110113
958673 4288666 58346265
350077668 602750695 151021027
64528969 454582051 105854465
272133401 462396219 194417197
486802207 494060425 219388953
91108739 215108772 205806199
292345583 88788241 5224129
67894701 36320725 282963781
113338737 36739301 371063989
175130566 64573702 425939623
245295109 64454848 511139857
120928804 242028205 227531701
144345205 691166239 27980246
399910913 50576956 675050797
231476043 672057287 111672691
202504849 707705675 93412307
794881871 343456673 19869901
559376 200407468 49189879
7509181 169803653 23330443
207992 80888617 47964673
320079761 537363795 166347091
451427629 187342058 493549768
271381429 37021938 582068269
269623966 24662001 23158941
78329371 760881655 67441177
194838727 351568831 221040434
277877515 140706721 449432880
161533613 830761 1280353
14247346 46776296 38579553
1283721 524840681 48298713
563565577 74174401 723716113
71073201 342687509 143148230
62191999 571257801 89775655
14730145 793852449 51493718
323890477 27189821 660899324
240870631 99735223 454471564
513772603 10680655 860206933
853266137 76227805 821008190
56829840 574911646 83951932
730639891 323536165 411777605
52888771 98997043 209603161
114883000 248113343 218423696
368475171 17899113 720306811
176518640 38429641 465711823
431558193 547145281 188650155
866855521 25259235 951817368
181251109 69155101 435639893
21881321 164159318 5341201
20799871 57601569 134191201
541427401 174997873 560692828
160146625 557163814 11979101
141752928 18355276 454212001
494917510 393420969 287374954
214548609 194376136 336434481
862014149 21926647 954454005
148322422 512346241 138632329
77934961 83600371 267108409
265886970 457205667 28067401
28373437 1120157 181892761
559238861 238304515 469340838
297734825 735063379 98715098
742666003 40191445 876686751
271321214 791051 658791960
211218641 237949341 26615361
401567053 146923281 519270704
249354809 270182337 302704129
290935821 314805133 6871591
26788141 86204801 143929321
148746326 242103177 16818901
122124458 348901031 181731889
543835667 196969771 536958541
311890057 255126301 349112626
653730733 152891935 635607924
354452231 300353051 338018769
75368692 561125269 96874227
782520751 116760961 721393726
707383441 502444839 22678729
101701753 669239251 83339321
384149035 385470307 278155501
79531165 727624 350749839
433170226 486895965 213323791
208817877 660640337 112265275
340050185 63647809 594860719
94753 2274049 47621915
89446657 6970923 362781721
27346905 43072081 711155
1005638401 251817917 507347530
11585620 192856423 84330076
203196844 17036551 531610021
41789329 58962590 205078251
674499445 487948247 17006014
256192273 54060917 17527681
654710941 466713995 264549103
138506761 433965379 159969105
73498384 7411825 37814876
108997261 211606651 227322677
276232573 740950251 94274126
142013398 237427477 1796485
3913145 382090753 55795910
301669289 499097785 181915758
454267360 119003473 594055947
124846597 65334076 363398105
669923149 91951287 740115443
195783271 185801221 333398701
12340321 560666497 61998346
7646745 856241449 48201027
31862149 594212071 2928809
57647221 605382751 84352489
58104034 657718825 19909351
145248081 380081473 177788143
63139165 108514841 226755169
665212027 73691941 775060653
586849095 436097801 272630665
173193301 28568705 474391444
738529 224486105 40149121
51763049 651480971 74192155
77638149 241720392 185478056
26106966 155880201 130764434
283436890 395740801 236754193
504386462 147852541 34588225
135325373 17346291 442766501
861663335 165202401 656706693
93719566 61397699 310534480
886980376 787322446 103513877
487367329 36061246 768652217
535488661 17280691 14516221
279073717 100634821 21840014
429440356 441486935 242979425
191756095 653939293 108495613
201627980 356033559 233668099
44291121 563503645 80763281
342162094 10487797 718346023
566639424 46421964 792446977
374645162 178099951 466118521
216120610 8437657 572254817
19395608 48261357 134385751
479988973 47283411 742468501
22130551 152205681 120457001
45846130 12813073 237101521
65338277 71342749 250300793
750391957 260420205 476654073
108868113 24280997 383399491
8990345 119003473 84826481
167416961 186467211 300837121
115083711 214638521 36175231
913976961 435602129 306935851
252786925 95161851 5083867
58964749 108091595 218020105
2721473 246790225 56786401
172854335 414401881 183297217
22983751 280951079 101671861
383845876 30154433 12831157
228914965 503137 611029615
118479717 23953393 3307081
456109156 224288571 12158481
365509959 753443701 4631240
746595955 3672257 1006252831
433956691 26309541 752856087
497117134 229264953 467579065
609312441 348083569 362490976
371501649 7965181 752373931
149520805 414724009 171005797
119395408 94755281 17976121
365280901 92944691 575693509
870336177 261416553 488198569
227400559 787496626 81327481
240397647 739477891 89733260
428921501 21583441 757062601
149297851 79839155 377976026
240136 537907481 8297131
300750937 44788160 594061456
119395408 97091338 326711076
1020070094 182356609 624400561
132929383 272679303 219743603
446480698 12269061 803257680
610588181 232413588 491206913
398304551 455266369 224758529
310749941 69813625 565785578
334419020 117925873 520159001
436314971 334050931 325602982
397077042 281410679 371692556
237890602 92745161 460267325
89459536 29004172 338930889
343500626 71487030 591898837
896542387 260111265 491602609
152615017 25047585 462332755
411662747 542009881 186101350
210161213 28568705 522570115
12238951 361647614 73460707
857738581 65522665 846531631
136526976 405517540 165701262
714866965 376803841 340632803
24945888 36699777 151908937
171358111 234889925 14203203
151368130 494133265 144652763
12318721 143534431 94393861
94869505 173049306 239736640
139294459 16156141 39156651
251617345 6216251 618775321
2118736 138932275 58799749
475255505 177587201 516018061
54525901 14863297 265174190
387641683 321661641 328492609
395926015 38429641 696188059
30103904 81522841 157937361
613344971 551349492 19098751
72895309 569273713 95043389
207041644 759562868 82502344
412140029 352901942 308756616
64975339 784892872 62628619
60388787 346519 296757407
1011839781 336392449 401845900
873756339 45895657 890660516
85103089 55863193 34388429
280806967 510435591 170779597
124540967 98807633 329491883
163440993 140525569 334103269
633806921 210320781 529208709
97263385 249575621 198496991
175564009 267754141 261063801
29515201 281334829 113522753
26840251 22914449 12789460
731203175 282619737 17871838
245050051 407126409 2211911
46056577 559513153 82079561
151831087 586567138 114089301
56297166 579656893 83500985
61110157 458969044 104111515
9258833 456131521 19484631
124881073 252668709 225525981
178864984 196208017 11279841
225322021 456632573 24222309
414204532 359626261 304833501
3098753 188591411 60423577
62955589 495905345 17092695
28910498 195930131 133044537
327050941 401924513 25987780
565740481 21853406 861736384
232194097 25602529 554663461
33957411 42723154 186020381
325253351 123120433 505705600
63932496 516950731 95851336
93108355 145778377 254011142
63839315 363303735 131028293
124628297 563271695 115387357
249808626 561119128 145699126
429477333 595537273 165101299
84808284 298331761 30599051
205830901 57667317 477796267
47286500 111318499 194542233
51746731 535756 270379749
176317081 89711636 2062582
169164620 133955781 345340251
549928513 87752105 30613606
96004875 799439463 64077541
4493601 279611025 61114927
8492113 50912966 89638228
208143076 1005772833 48336367
251126789 145684154 422125121
278580709 212533231 374552703
44549861 138858058 181199527
794254553 250595060 495281917
14197855 117484376 103961789
195435241 85117345 428800261
177379620 41194001 465386591
369748415 225504313 39980174
285712109 338560093 32232585
181706737 122963751 16641994
269101933 297509401 303132535
73031251 937565617 50859649
388839901 232738233 415404753
298330957 69813625 548690221
23367499 96876823 134034985
504965648 451130287 244036885
6530343 384341791 61300198
42868225 111133401 186138173
163723585 664935301 99252658
243855889 388103478 6565931
781261731 78302001 804828441
133031548 163011577 42149196
78791956 21805935 319461757
744002611 351468481 371446970
487332847 259475457 7779871
799685890 102425311 746971239
699685845 390749424 322387822
98137873 83667601 301698345
85268756 28323772 329951273
74410101 491877091 107001895
442338046 569467641 178121971
35823661 670218456 65944464
617745415 264820537 446834719
402512385 147365201 517910361
612179381 330554713 378662626
469965529 280328444 399092653
328361309 344887839 282079231
156284961 385635955 183507701
315111655 53403064 587346472
103432505 723354112 76766887
268386369 578109819 144764785
505128427 53205706 741670126
68452605 10111111 304404525
395570929 22168439 731993047
76413001 148368187 33475281
400611359 641729017 142426297
204243794 140280193 372935599
442897001 774484838 37779715
412184281 72807293 643217983
338837001 32790601 7217443
414350111 262480495 394659262
18112015 112170865 114715208
176461188 451562671 172201931
54002521 289441729 143894811
480967573 138985505 580683340
17521031 17345560 139501117
244148633 545947474 146640397
263488996 81574405 500446311
558185783 246740653 20411195
41150476 11886109 222720753
359839441 316992633 324942739
22105529 433019237 80610342
479122589 100158635 631225813
210916993 25921667 528477139
108727191 44864108 355614154
105894374 556074303 111368327
194414241 90619437 421348501
6470717 43159968 87101341
65302586 58624301 262178974
159002269 70301551 11360641
18678481 374768845 12033937
176255283 7615864 9824308
26368769 216763249 117828001
399097177 465260050 3141485
35121915 43145506 189159361
411218721 73307650 638959993
397422397 820359626 81004411
124513081 207341101 248521726
361576 196967711 48329103
209750850 226772808 313533061
62036500 410147287 116282641
13806951 108952901 21260911
62207515 275775157 5651515
73282241 97471030 247320744
172768429 465030457 162713818
27273570 131894841 137918675
306767696 864721500 68614451
119135857 660320428 88078681
259044697 96897426 22889959
177658383 292344841 246684253
182226333 209444373 301019291
682549714 481068232 5444220
71335058 143128525 3894089
15164227 616848073 59721726
392126401 609994953 154639710
283403997 44235700 581782691
124638346 264862366 217244059
82601522 87580881 265056121
39087077 160592257 160999471
72571280 190255555 196140631
481718876 35464321 770225793
61127120 904554775 52192837
901151117 14627377 980805385
97721625 219017431 212437951
382631107 259148050 385447036
410023195 141446358 529768300
385270109 732874846 106706383
311407174 62646481 570754513
33382081 139137766 155207011
372388655 378637480 279050473
206375451 544525205 139458616
687448101 496731001 251171320
366697291 52247405 649436891
379492176 389045021 272299126
31916791 594815269 68893285
636158953 193537762 568192873
328186171 25716601 666847441
63496873 277493913 157032527
30139369 444854962 87926863
552496335 102120721 676003545
102841553 759246138 71560612
102688274 851889006 59130331
645088581 287579881 15519673
383219669 4703521 769429115
514562075 116253622 635218855
34561775 126205771 161733985
79353044 424394682 124333317
276498561 14995701 17740321
258724301 713175135 96726571
371417033 323609281 322808221
1074214 430405053 48531151
374694737 80123633 605113615
626777719 410663188 300344161
281285434 516510141 168721786
242844355 290459431 286825117
373819525 130137953 519617321
74601550 44926813 288223135
75288673 63125231 278742901
217917881 171429021 366758611
127457266 603553181 8755797
397564450 763997962 890883
166707201 635988641 1301521
32304673 199869769 138115576
304340726 512591753 176850575
125138027 94444948 332777578
54883221 548217621 86231251
307814284 167311411 442373524
113164448 761790571 72164423
721544757 172672411 29745717
53851524 68049478 231965501
5957139 15172921 87797893
149748125 49841245 416366721
704802241 654095905 149937277
502825764 60412212 722978602
76413001 105590501 244069541
25839958 579491413 4735251
339074953 528561170 176652081
169497343 295080040 30149496
469433779 18237262 34235929
262949985 682133593 110372437
214858281 113550625 413710870
189569575 287852361 13397526
6039617 75836696 80270091
305710207 591708203 147865012
47270521 486599916 12412840
460705897 53144036 720525268
229279807 951175144 53446537
582026635 135721 935232481
860737771 509893336 251134101
186777185 98664945 401422425
163846251 440330878 170838991
21541893 406694233 82930916
34524489 438439321 91425691
160008091 39155137 446867659
58860439 116979775 212029819
954730951 208379677 568689001
266310594 673493787 114640061
60150769 37770346 262370490
106419196 6632880 400948385
51664579 692405673 70142578
368970387 49091604 657353864
33733799 312654161 114772276
628362481 112700977 678659621
574764205 239668576 469373136
88701055 34687813 331717501
14982359 4219723 25482157
272133401 664362973 41188170
17503063 211414711 99756769
107020174 118217883 295666801
319644298 16809745 677302767
16691185 66108394 120944344
17931537 318856640 90513425
972695137 151939650 685493601
850055789 436343861 306395136
965091625 326257776 2190351
588324976 190733401 9362051
116821223 660056671 38922793
290396310 1018714 684646951
623585305 614242435 169297127
129390038 135123081 36998401
107791269 740950251 11412313
169902091 324177899 221430106
617343321 14789839 919071805
146723993 137780152 322633173
818895183 461364746 288907624
19850986 217552686 104768749
706470403 370625543 27357526
372375571 1816633 36062501
237856188 864009251 66300881
725909591 120810421 8248288
740644993 304596306 426244913
20283451 214571266 105769301
229598461 59754850 501467243
392531521 73107141 35351815
59352753 673024225 74397961
494094925 646617049 142995559
844158849 338678101 394161679
39700904 235821360 44265745
668271185 215642361 528144217
681081671 1175879 993666747
514147797 497097001 226033246
159948275 12896489 493871247
199839088 105076841 411679661
362838250 76500832 607913789
248972002 114192053 37183879
392080657 232261433 417272221
15320480 212207662 93551577
524834305 23422293 5023433
455277155 10440847 812379921
433854353 91506221 18782505
239360937 296945289 9349201
9956581 37501633 98940369
80920153 541147105 102716275
373029077 200868191 435885661
128201137 24386965 417261197
155156931 25551725 470162881
707093609 5404593 987370537
792087481 21584179 935662561
120099457 91094251 331972901
466345881 19275211 2000781
217649145 384341791 216074179
756420085 311910391 423583381
83174084 695923519 75511566
222867169 49918201 15496666
932814417 306575137 447891081
179290350 75871381 419899681
22925704 435470716 82897057
208948360 391175830 207827341
298582945 58605157 561259469
178868405 50168853 446518006
12423254 772808071 51861241
369574415 62863543 12994316
258417307 9710221 621406971
413911041 117971679 37890289
824250521 118512829 731042521
53048028 542053513 86873343
234527873 990411430 20687927
41447869 255098133 134536552
13053697 330750493 76126040
236931553 70221867 492477987
372007414 387840737 272987835
993417679 32495338 36075376
65765368 168186331 196954462
655760961 390345801 322994400
121290541 2797965 445409103
126732991 50730013 387863455
253417561 40761581 554919649
3483096 682809801 48703641
219001316 265252289 292966825
178230646 141510241 347836573
828143317 16473306 960632193
351393741 26886313 675101923
132105345 99966616 22076403
271709147 50808385 556874193
601679625 285447691 421620213
33045607 64312344 174593665
473542850 384341791 301089517
3984709 8862861 74566156
168757026 191752828 297484761
158287390 89596417 380017660
398672809 74870608 626284469
296032229 91878505 523600630
521339795 331902766 356269816
181648171 647129479 106229872
102514505 38801383 356191191
115743691 313537853 183502166
67232751 100517541 238101506
11090465 718705021 52657911
14530391 841919036 49895611
532837852 221893012 490965703
406363261 405793567 263059233
573405782 116462101 659040171
288196207 290564341 3833406
741626849 49613089 848655634
331622377 343965076 42213537
227111215 700481263 101302048
131481741 145412367 298304371
412809609 25125731 735879148
584396121 383976321 313871262
39007453 397259043 103787102
288156929 295193846 308394701
102922051 276131443 193517681
135254407 3145297 457642063
84599700 250482982 184946371
755339481 124324153 706193749
113148517 297584695 192473761
556526151 475648529 33961699
444591991 353649 839622655
204466651 8839601 559673537
112797985 25509107 388387441
53529661 59429556 236696791
388855141 270896823 376791832
118459233 11649518 418341002
224133251 290080083 275519545
186492721 353777746 214023385
493557113 101078285 638685034
21868631 407030351 83315153
7604961 389925658 11453761
116574317 659475181 87841694
482052549 424722711 265474925
124003271 654762577 43404877
140740993 307078421 213798538
90383749 30215641 340264356
408582918 139990481 530720539
219106051 299730574 265421596
435401182 343092083 321601525
394093755 120672517 8114305
785836341 336616679 36264501
427888789 74256469 652595041
352659016 187278393 10090081
509960992 123362471 616253617
287194767 239515075 351759563
137475441 139508151 313551064
47096935 462396219 97784065
52474591 605183777 79407407
233786701 628741154 124435097
1929201 410894982 8771731
448464237 164608159 327753
647349669 483408641 254383386
451982645 59851452 15830893
104848550 459355267 2480763
303042884 169899181 18178237
335755 775997321 33242269
343794218 89087961 565740001
294772801 3474721 677311104
190596319 121471261 382087366
317207966 187678961 425195281
192177360 501088880 156173249
17213065 83751929 21840014
5823469 19916865 86281664
164612002 216975097 280367656
81626455 54633719 302016961
3866305 154736597 19666021
240139601 580547647 20287269
10765729 140618012 4698981
34062589 350640079 104370068
308218030 825768519 76007745
258118441 49540555 546605401
485600 422398726 47154892
34183115 664464640 65767681
146545771 338148881 203256756
361456629 472897918 28232371
622482313 248403543 472072777
23109572 751874590 55977601
204534493 25306915 525308001
106049131 612875161 97529097
202130521 846180739 66635003
87595021 284750511 176797813
46149663 47418376 224775180
293960964 148294461 448175869
293314671 295193846 13284801
41019573 124109749 179580733
74619965 301999552 42297661
112319975 138294162 282294178
356461965 248582467 38955841
28063873 18040217 167594217
327172861 582033376 155748070
171605761 147955873 336396511
55726321 948116506 49420137
245439617 300604656 280836781
407713496 469625868 220377053
171185050 31699891 471475425
489650897 235593249 1443037
609191206 43923511 816310873
89947985 81446212 285113732
389270464 335358637 307174393
779732482 207555361 556129741
28212082 40066894 162689034
116232533 206770369 238234081
205814701 319797856 32671451
157949661 196189081 285661630
6643755 530312330 57104815
163936015 53923969 432007570
57806259 1051375442 38024806
178558995 428252481 181731889
364395538 1060081241 38656369
237773836 571906213 16876457
138062035 413921670 165253159
283436890 169899181 419772057
49697641 340084688 128517841
334589716 748798156 97422801
141264271 797688841 8961465
1454757 24705002 58911616
464205721 151633481 550366157
38709547 230067868 135535843
12062769 348735847 6118759
463016013 189100822 500821824
74978975 362082946 137300281
21486312 930798182 48521861
203700173 154458203 361302481
3191365 507420459 50754201
101546785 363557041 152363191
491746321 228835276 469296497
195893633 481252333 164666866
12144886 209727233 86231251
3739 375815734 226
362129629 24014755 45936661
308048119 934850489 55881577
652503405 588859414 184295191
31226011 245986561 17305223
169172749 924162700 55302565
541553035 702055656 124832156
267563669 473551321 188303947
107791269 22914449 384628089
778701426 454372499 288726205
601582885 443358709 269378057
591536375 460780776 260354173
1488033 65165241 57024808
379244177 231075439 409095089
166992220 96925024 46237394
637827761 6325617 5023243
165730273 37552929 454276269
61918977 299400973 37924931
97721625 586647626 101761899
53146778 6901023 267369103
902577409 201309356 576658581
555870337 20263747 34758682
308063101 554774305 36980965
136599871 221013395 45148866
357471661 176834489 464823767
1032201 887898121 34782126
199648636 107825901 409226887
330510561 430769806 228318601
781023942 1003978287 50240488
225221969 36027421 533176736
448781141 693136541 124869109
222470123 203859649 337050062
291534341 39985940 598279460
408305058 17917837 746667631
756830261 626695701 168710705
830686845 224890261 534818791
273384277 75495393 516689846
210935425 441813277 184091972
205422313 62441737 470408166
3084391 11646363 70188268
201662231 209928565 315542445
322677629 108783561 522188671
18077605 103392955 4950569
18035369 109668518 114597591
346031757 328262001 310048693
88176935 297429617 175370413
537598345 492384057 234505045
58540996 463675529 102084004
64619842 558583789 93432172
357099120 235401220 393955651
79292771 513446945 106439551
207539011 13198851 548363089
34759274 39523881 188814187
216678769 200249217 2530737
422586561 161449921 521102596
2328148 176932180 58296817
9664541 434699351 63676236
69560932 140726104 214567121
402215017 649369045 137716608
760033234 184586857 14022181
115118053 24943745 390805105
284821161 25489981 621871977
302831425 145479922 454025661
759976921 608670525 22695981
1020107 228746036 50718449
99671843 169557719 246916253
1411057 92454181 55366741
434194027 461785729 34854593
583829701 508295620 36275071
313048018 234513391 365157091
4095534 572264941 50970831
145881501 184312210 284792865
146718703 209539721 10185521
273033772 171264175 33724431
45868789 539303501 84861778
750292153 922460779 63526051
233313991 548083329 144033418
4782895 398014471 56550177
57361096 323759529 136893994
575136731 194156327 552585573
69425617 99170001 242164252
190103451 67405235 448377005
61617041 114314989 216489073
57900517 200991406 173675017
269718793 297368317 5719330
55820153 43661089 26283575
1454757 42987505 57951339
115449948 4448491 429691101
118989462 25793281 399445882
9874376 8293451 106354789
232970551 140261327 406317861
286489777 433381411 218185441
465793627 199784846 493718023
396733338 1024875585 25771937
225823165 384554613 219263281
136105960 484034151 144295113
799360031 501268249 257456296
77889722 920921 346646501
595788257 199834497 541536631
6235393 754304833 49898899
597716967 85049401 724122505
87024623 17554762 343821171
557766101 34893036 813392881
25130491 263563597 109071889
102667258 683370051 81711355
411553105 338164198 312875251
219284836 502315507 161121713
666334621 467352263 266670665
576385 568634415 46695729
451843841 152391141 543969339
119366389 366251887 4544111
2067701 35001352 61234708
294587385 399370994 236832221
390409857 376400347 284404486
134519607 87060289 19000171
19690441 126117919 116262865
3256543 365307355 26153441
307125023 840191347 73383227
267303457 900313501 61365031
30548341 616365685 45485329
29503347 547793317 72798901
72846009 227173426 184180909
437489647 116949229 576410815
500181081 672776481 133387185
5893889 207172741 68320133
511970695 329844261 355916737
568642152 1401330 923180861
574412143 153769435 4050156
158968954 413921670 179429309
226705641 153424301 388339866
59135757 201454174 11183521
16300997 437408165 73424989
511932289 37492201 783961991
87575950 113686137 259334579
154667960 246280786 253092181
368139903 396100828 265105373
167592123 92307073 387515137
8946601 438720829 62646207
31046569 108358708 155075189
806678745 337114981 393839369
35239543 740950251 59977971
228726289 80934067 467646481
221726919 330917833 254703997
303692061 375097078 253645751
460024326 460374929 233925187
24629633 49706986 9672844
68526375 387504919 124614911
510000381 18360154 22569277
54585703 441064059 105662501
84901301 456107341 122455781
510200432 35493641 788477923
407325997 1376943 809042581
114879807 287639821 199708721
269629825 168752013 409348069
117046701 95000025 325404379
635503456 307065196 409657234
246831343 996675765 49053061
363976081 53673301 639545701
361521287 521167811 37996505
101717095 366663334 152988135
274649585 298819777 5184253
10934369 220347553 80053161
126565220 408625103 23405761
7297776 349033851 64844077
158422161 13932136 490904097
372007414 86547851 590567563
676706017 255609189 470801701
39506689 532586193 80341624
121027683 11666208 423099865
97885438 198144325 225597557
496402401 259613929 425227177
133818697 126031235 320584689
394655617 27638261 6411893
240384264 656919101 117684887
52062913 17579259 258373316
499639449 156434545 8386097
766698449 426001 1025317369
72707701 61998751 273300301
85945966 331420 364141501
607204493 170751823 591215849
539005911 341866710 2576575
407791555 124385181 547132591
488607226 336810573 344389124
21821296 781755976 29114086
3325817 515374729 50903491
442865683 4245359 817578799
32862609 185697627 143084157
48603885 92155177 202039376
327454489 74881 736056631
464469391 144360964 562303169
260803257 116184238 460110473
31831766 15053844 181059972
48792396 516750369 88738305
797689264 404769526 322461055
209798506 675752806 105573549
68858476 512075377 101326401
426185229 50389045 697923019
14937121 145534111 99276445
147574195 673090608 92798561
237678897 80079301 11058853
312925429 512268359 178046101
6177461 111903617 75314191
237692746 383305553 225951425
16364811 505414201 9803527
4305841 42494699 74763025
388984797 640874389 141118344
36311772 10353250 17435381
45751785 910549927 50992396
123918717 824662921 65374357
84432657 102496785 263578121
45294173 345804817 120476113
367829893 117019082 2241445
627170111 510767083 236391354
582520997 11554621 896769943
79826561 80906281 274132039
12557678 26411326 112682525
183138039 54174017 450873081
317047121 348463348 7277931
359642697 63947911 617855703
49289971 533300181 87472761
1299481 871545787 35332345
304239497 459320449 35703419
43143031 404501461 106492873
307758537 38429641 607994020
534067886 38610540 23586601
334782339 538127701 173540445
342297643 514926840 182826247
243774136 99990529 458603016
126514649 130729816 19514128
35995791 9937531 207154564
200968096 766980487 80625399
164414209 81513433 395175541
56559577 23908949 266290684
37522711 34463053 196525225
150543821 20618927 467541586
201120613 115760569 398715094
347632081 85402156 578188625
352795041 49323295 27980246
205830901 42931841 491124481
22169752 797445391 53415649
125074477 12075853 429491917
13833595 127917658 101293178
753211879 649816381 156867756
7341391 306226237 66896566
3495493 407765901 54258089
6544425 219495384 69847093
322430879 490581521 190366457
3218526 163477441 14086633
551379973 426189891 3866791
17160985 438232663 74199984
50649614 370589472 14293865
13174785 112713217 6850078
89551876 76345153 291337561
215208001 812727055 74029935
171055181 780997731 74581137
421153666 1931689 815223061
64273501 21310675 285143041
514665372 80279401 686660521
14267177 394863276 75382777
917834989 59553451 869892839
163646548 42781411 33427985
297400771 209085782 392799727
54110745 86061 280824297
140345311 174904877 286089526
106910999 232657180 215745678
525871105 222274376 4442961
273423376 473207799 189086272
218652721 142884190 390673516
20824147 863154881 50741335
794824809 23182410 934018866
433684621 5013949 803924893
490789273 24298956 7796174
47748430 993295555 47154892
134130866 60721297 34020875
46182907 494636221 89944961
111727802 275985491 202176751
281496601 127571321 466762663
56848936 102383366 219126001
371359891 762088 781327691
440024834 539753464 192839581
36388088 84018045 178760271
152510149 106820011 29605761
702356084 126004144 684285413
17091229 225076321 38032905
424962595 81446212 9963686
184637281 302248351 244008417
215733376 460102623 6894525
2622011 828898435 47008875
26046569 241327201 114760673
426666120 548734870 186747109
373300649 106105121 559942317
163557695 19358956 492526105
489368846 259740207 422895239
302600563 134451369 478011568
182406097 111903617 379706693
304104410 44000177 599318749
489652801 355843531 323462840
611376580 749558393 108719584
509195776 159989697 556400497
37885561 411080855 99374671
196647859 283743685 262057657
579542041 15671897 889707144
55085765 387871151 118311803
471885841 28528489 781975111
10681497 57175613 13814655
221041537 117019082 414873333
787797341 180332858 621154532
374325001 155566031 494608490
441334285 92640754 624826945
2932664 254645858 57800029
61990501 97037945 227583128
275103946 556875972 28162014
214779496 14297215 557057601
42613475 24516014 223005901
88753848 107368684 263032429
93074803 10010161 370394217
97693585 300623038 12562049
646718346 549636801 214172009
669677351 8536376 962182389
761250729 236429749 510907497
479833360 340905211 336096202
20227949 556691411 68957083
302187422 399742369 44202079
7390704 253892919 70111757
5378017 182145025 67861541
354459901 105528619 552244335
33713121 188476701 142821020
320090561 699419317 108164839
2731228 193286262 35703419
63011626 86755240 238961551
210462049 34338701 512784091
987625 399036901 48942790
73591314 336703247 148986293
194180674 281213389 261682261
311517753 10696953 686045569
246770305 868257729 66378371
800392321 586512930 16227100
93671125 68588287 306185419
509960992 316177291 365456680
150506742 23153143 459914533
174520231 148893031 339818711
418310313 1999453 814540975
449235964 337114981 328987841
30329736 66463147 162136591
98016543 126869761 272224717
121095829 642380799 93313351
204117382 886937110 61033636
37167973 431942755 95164981
296141886 155895491 4164019
251297236 151717203 416876041
441575665 322744101 339573445
968693389 21837697 980059521
13942621 231607421 89060983
202962841 29145184 515982386
666255773 483880083 26980383
595890712 497597710 242263561
24338505 10896998 22867521
759802569 97786835 747657316
322721233 285620843 334713592
761890833 513221271 244830132
475927381 17186636 809729821
162322996 483622118 25851457
620769208 743404221 110273857
214390339 229452763 315978120
109958530 38464001 362694416
40025362 203556421 1479817
25324132 760723525 55962273
12964931 518644537 64036297
165490237 54838961 429956381
4025839 466317911 45511056
698911461 1023398531 47895207
286846813 175065901 419703553
33600645 70933761 174030489
651119361 26769583 886552009
511270675 354673627 332113851
442826993 57966175 691008781
475083421 359174467 319802029
878288545 482460133 36630811
165329693 568093729 28493308
160516817 417796471 176882621
130406464 63659369 373458471
399345589 57933329 667863631
200298200 60932521 466735851
437946291 462948751 230419909
33549136 405843323 98028869
110306581 223629033 224234281
2891040 166019337 60321255
169054579 55480790 432918091
166944471 669751863 11437550
29258514 171404641 138530881
5192986 413968684 58106241
58929256 573834715 87137005
378759729 111988401 551362451
34953961 29238067 192479824
193569721 163319455 16638997
252974254 26964269 578552385
30964961 122691882 151680306
203709061 90298606 429234856
697899673 23584435 913964741
156989743 528561170 41838397
761006961 222800536 526817845
21433439 558316353 69182727
446798054 78177353 657399203
8485156 13376961 100741381
76811316 618474842 89259160
48950201 51883716 228603682
409402105 39084751 704400943
352996736 404371927 252767377
244910134 585616867 138455056
155088286 179587851 296669539
158053505 864829991 61791577
484557457 123421547 605714455
211091398 75272341 453495961
109586629 147425218 5783233
65849581 578818381 91388635
156802150 528618286 134064871
199409806 130848151 25340743
533910355 131697774 616659317
713137759 5054161 988495729
395606929 261008245 386459871
151329513 97646473 363950301
348273150 170146276 456406885
37867425 71057627 187265001
14971268 186375001 96552621
48725018 10223216 22678729
55875106 290459431 146932701
42896953 771748618 58928465
535823425 84541967 693617449
72462163 57299131 275241736
185165196 244919361 280554805
17799415 158918761 106523041
252991063 706792825 96631081
954173945 56009281 887884641
125022514 491380751 135738991
167299127 490618453 152133461
363094264 143674397 498514836
516392920 65950873 729537562
552793204 425863721 275406131
22961107 15818521 157368289
204774163 268551596 1717217
197718081 11639825 14832601
334487065 120559101 517514977
114610997 86204801 325295361
139484929 175093399 284485774
90871130 119128241 265642276
255431203 41978371 552434789
590457797 60838913 764425265
169087699 969747865 50981371
446843485 799822465 87356351
348530651 96393826 44583463
621529487 65390161 769709851
15374596 114397041 15934777
141901228 59829121 393274745
8965126 73076401 89137801
855012559 164527315 656822784
140920774 43917181 419526625
363907615 76919701 3109313
254809937 240564137 338088928
182730277 496048305 155667601
281512666 94147457 501767419
323446705 773752421 42841213
297906577 26578521 635117104
730399643 365428303 357728188
170843476 736537474 82155061
273237647 198603067 384037129
468614861 638469536 146672761
14472837 83585981 111058834
379144657 583611271 165339217
176641611 389925658 195066559
52245617 178946689 34326597
35888081 61515091 32777317
78497531 13335430 333151588
147254833 338678101 202122801
156819405 660640337 11010781
34093629 69813625 28758116
919150758 28323772 943096414
383219669 307767916 6935041
481551279 345853801 333102038
23651821 766550251 55103882
255893905 948810169 53869354
221249055 26934571 537673515
492595261 878150881 70197835
292773261 445969441 208477957
882699580 209818999 5127581
218376541 217625200 328349546
177961554 267529825 265140053
46652536 641777305 8942209
410381625 239924791 423520858
106430233 35362003 365553116
417423397 70120679 653074381
61295851 831569278 57531963
634953269 104966071 693831029
661523457 26632843 13413257
101924691 375567193 150465316
40422281 625569028 70565635
284850028 66669010 537987784
149907823 63056929 7045291
21636343 141287524 120834297
648128979 831355421 28377223
135536497 95182559 347010076
487413601 25803571 798077953
537806501 646432321 146804309
76955887 559368209 98093418
444980917 204843381 3141485
390606841 244823041 411509939
409199632 134123614 542934289
104528161 1441 414873333
369095977 362067749 285957361
98588641 309122661 178897168
290429385 667857199 118720596
307992889 4274137 37000469
136975726 380485756 28831843
61192141 2023046 301591153
536752120 830101585 81606757
225765057 437512559 195309683
46981457 63812221 216417882
9910849 25376421 100599771
154372376 85146021 18677254
478100169 110896696 616193530
365280901 223221841 28415773
31878607 53923969 171426971
120144925 781385167 69513209
526339660 93451205 674089570
161405345 275265319 244096833
695365156 1019721 1007203786
717914185 16977611 23940433
29370311 52690459 34770753
177023738 827271341 68883323
368476876 360980941 284961461
427053873 83328137 639153196
526474730 312676361 373281119
95076682 15574504 366670974
472065868 83998221 660142416
244026463 1614593 621399333
53851524 55402061 240192571
700986871 150768865 648816931
7156474 382510079 61974771
6628796 456158791 41874545
545048011 434191969 264776586
52197601 22914449 255628814
119949203 349809994 178753407
463729267 61538716 693577281
548189737 16114201 42617499
739874027 802455557 25879855
44012437 216386041 151046581
21714001 380641 163707267
264893773 20417401 601645539
637975087 895300525 68651645
256470094 19850617 598876201
31286431 737101201 58919023
154695767 175440107 304724035
248659867 460250638 17224376
417255704 166432597 503018173
44780401 87550331 390943
397364806 717293565 113445640
99019416 560439811 105960945
2666437 87010903 62615521
16825443 168752013 102602265
444511129 601322177 163230277
120263677 737101201 77831762
684884737 334131481 389948329
358928605 22168439 695409961
213233651 94858709 435412451
214803781 4541517 11775817
599827201 395722981 308525666
132232761 177702166 271074056
277617367 622233737 133660684
196897405 77406346 440064266
541633471 166299091 568601201
205919221 168418967 355444934
248521813 29119075 37839901
618736336 599296062 177717247
1922551 1042227416 30920821
34189741 107504281 165048745
529157406 284334271 402398195
51914553 526592343 89013737
652253161 214950772 526564405
390473338 614674133 152391027
94455112 853695169 58482425
44562851 262050385 138042226
93535057 149273599 252118764
53142886 85742992 216522649
29739235 484573044 82005401
5338279 640874389 52159875
413154134 697745557 9694361
84785338 279074404 178260481
41513683 344178451 116994322
473794687 25452907 790355931
239562489 6917731 604389117
179897791 172073630 323525335
25453819 313321366 3833406
152497801 249352163 248510899
165643441 462119641 161891877
705427838 41204252 863462836
58988845 52547041 254470241
9182036 377238313 65519296
162369523 532329931 133066846
23119731 184100176 11138785
609039961 29247529 13914353
642702061 177378105 595227505
133029265 787238110 1599697
290909165 67767835 543698908
496130701 36131721 776360257
24910471 373501441 90624601
100633465 445657701 136193665
143096174 34875201 434390122
144387121 766550251 6118578
221494465 41667119 36838816
97019891 585461971 101743918
726331420 738554 1018836001
95763386 190329694 226969069
906297133 135058881 716614081
613947016 14000455 12544201
287421911 524809803 167457349
132819428 754304833 74571751
167819521 66638359 416496509
317950828 795724305 83236397
898392331 675423211 147085291
251080039 519275260 160897891
658838356 492734799 254318995
76681549 29236669 309534985
207899110 52229572 485919299
112603751 343389908 171527601
806678745 390567844 35975521
113109699 1150001 432095777
76676757 358931791 138971080
3522814 221248928 11672392
20182726 319179745 93943153
172508436 343985401 213646669
40337699 10358646 219926145
577312436 128057029 638759791
63470417 665240381 77255650
529444616 802687803 91405701
20701 191450791 42726256
688792225 160131245 634141073
50052619 309525841 136320211
15080151 118824588 105634902
20656450 657550583 58932721
66164278 25056669 19767916
262174441 90200734 39235951
3420857 249242631 58819099
102922051 78452713 19634693
641950249 479585761 258093417
406363261 345240017 41582016
236221676 58977504 510912838
73072703 194489861 197912356
217015673 352633293 36603343
327569001 87637683 553771441
602823862 59893963 17658559
386354241 542102557 12393122
582461650 721314595 118426616
131900419 184991041 269729461
332228911 82483377 562915414
78149185 664431361 79605505
150220351 48166401 18473701
19487901 242062201 101982529
65905081 101493642 235303040
146726701 580943919 115079182
389540122 491297496 201777633
110243063 681763138 82775917
137413396 147607705 305677261
754462897 17446801 944415898
143203462 15934849 463422778
141383611 48955921 4551667
275912092 100265859 489859337
223146319 697855093 100946602
712155003 701758045 1617213
220097764 216842991 329764947
648911251 69107611 777748811
344122881 554340891 41937031
172012159 24066279 485895323
981276445 108528905 772840997
114850611 224163766 15515065
3635129 62823273 21267159
605637473 11869381 916389556
763911513 312037205 423199405
209155715 113372845 7136683
773406289 16926493 954266379
467297062 7808761 827921149
14867544 18262303 122920207
147148899 160186315 301901185
274067496 95323001 488527651
429703587 80758315 42813001
847262839 346815766 382767460
83899876 728756666 71541899
149166796 39637915 3443233
1369189 469386411 49106385
710738779 241720392 495473493
126796251 748023784 76743661
570709361 454679209 29869115
8861336 425066403 63025360
27524597 181555375 127568115
329219507 11953561 46301191
196351429 72968421 441760957
664429 25423399 54625896
129689733 576591177 12302530
70973981 78173989 258121121
367218949 482224177 204029218
27505537 214227181 126015969
958332451 6065641 1022718313
266295643 108533209 80991
23887711 237990241 109174545
46392967 71070715 211980215
709510047 101078285 725301981
89799898 167592447 20795937
112281821 281755293 23405761
94045215 62168203 309448567
86559901 196052424 215400847
219750301 254721841 304943601
199953041 76465729 443833699
171458584 337519071 215928491
117049871 116468521 305743085
17018002 7646845 133840321
186454239 9528933 539657521
300993301 309310889 305384171
407580580 356233328 32932621
34398547 228886505 129277141
212563997 380729626 215602783
427068901 187833753 474183916
215029531 163598374 371796548
506928899 680041277 133225525
148630919 8716201 482569600
97632826 116093715 274527646
26540569 2180101 177215376
58369177 13776265 45192865
53745841 53136935 241468481
69498105 185253988 197117849
99823681 816893455 61467096
17349999 660862891 57924658
220411101 610185071 127322406
369666991 247807060 392736892
138438 72807293 23659461
242695909 380485756 22356496
722573433 374080435 343879226
274850259 95756529 490854057
12235490 585657736 60699191
251712370 668366721 116406976
89561707 101618461 272475090
101084233 78827761 313514496
14730145 105880845 106883761
20576449 239126084 104179945
313845158 39890426 618191405
138501716 364268906 185506147
8679833 213695984 76993995
15673034 426963363 548159
187089697 153369434 348992290
453665101 307256481 358865401
82658317 16799553 334257751
321112090 19655863 673073282
444235663 185775660 486135729
100790209 281965729 188734411
93092585 723720609 74558419
151148397 54566569 409826187
200055219 5728353 566961315
29185885 47960155 35476485
268746087 406882126 225037051
359039273 172030251 464999617
258446125 506440570 166738706
51561037 412287761 109359097
218373185 366906970 229207033
426530248 81000718 643107609
56050753 64622766 37225661
441039981 110888565 587402081
534031501 34153657 804715913
174910050 454120593 170603401
152235051 212455230 38881936
566921347 3513391 914823185
6402093 94896750 78059626
223383869 42226251 522570115
220800921 804183945 76297000
248828491 344474017 584056
304659761 134426891 27950398
443877361 91757273 631516769
103386881 38312091 25719106
392749953 711637732 113784111
354759649 21226383 699007103
4916250 9215803 82627809
102534685 269844709 198978495
250057921 129375481 436702777
42665203 50389045 208807897
134295814 162536271 286299979
264753445 280607169 30709525
345445708 132351651 500891497
48841489 262314961 144526656
119135857 28564481 394375021
147124251 919454509 55077595
142357631 361440024 188467735
421153666 207073371 7590162
92819133 287432839 180230576
635794201 178694041 15219280
374930393 71066633 623229692
381700353 61912975 640458478
63268451 128558914 213069409
723022455 217322612 535017621
363910956 158532291 477007811
691063023 437928094 284984737
131084434 767033065 71798537
286907605 451832736 203721967
143883226 44789317 40879135
426285731 704816245 118388845
11506273 493969246 64547497
45878101 101946421 193560641
170289496 271979176 253038441
325210807 429401477 40356711
607813801 164306173 602097688
38713546 5814341 215391901
237255096 510202365 162335353
27524597 111659771 142003774
509274766 346766066 335841801
15807155 659475181 58137241
331798273 181759283 437781961
27158601 97731446 143001769
221671885 309588731 261876951
316601 68452610 50147505
179061633 448334048 44186257
46319901 246203343 142350376
8155474 119261728 80524204
23976772 74407853 137734687
12555061 957670671 47503093
910742526 3222073 1036258366
10448101 930777436 47521111
70621195 283272081 162599249
397422397 305762745 350880817
489444881 167108275 13012651
579550581 317757793 385334714
146723993 162868941 14499073
195021771 949506005 52473331
106767913 16809745 390567619
117441221 313623377 185266371
521200241 614892277 163066683
216373825 308121451 259566814
428659321 905393503 63172056
109711201 179855533 245478943
27057405 103199360 141859901
998558480 184934719 15435164
130531809 480807299 603010
88538977 82668801 282312971
3191365 635073701 43736873
129280919 400704398 45511056
235504996 417115603 207931901
851551625 13154158 35840896
276423190 36134797 595239373
407850501 509077306 197024777
159039067 110940259 360624286
68655439 87580881 248915701
165294501 607016293 110481207
197733625 2517187 578102634
87872929 200407468 25869271
482058331 381493211 305277753
235662076 152673076 399235189
416595789 133623001 545945031
115491987 275068018 205377351
32112046 266759412 118854691
41314465 52686009 203509921
139822849 883810417 58726501
13300529 262977217 85811911
377503325 313359601 334560601
464474209 146424455 559279019
93928671 146692435 255755182
41762161 164226133 164316586
25913590 386867126 91240849
71400913 143732101 214401981
64150033 771570518 22883114
184569422 298312454 246417781
416063629 304248449 5634571
679169702 93292541 740412753
510604639 216093879 493166065
8096599 415004977 62141101
9715025 113776609 88309761
393440361 434097782 238311935
129106945 732370378 80576929
193825869 78606181 432007570
73493522 1017697117 44035533
497010331 251116993 33318001
391015909 224471269 423073507
243903106 80847361 480617713
145821917 509652301 139388771
869351701 362197649 367729597
308209893 80758315 22176397
450071593 508469761 206371201
320582911 57893201 589301791
240793133 23289395 575498788
25619413 75197741 145851121
72895309 209049804 192479824
54105067 154286060 185932820
78591375 9201421 336212631
15921345 101302160 110355823
32584575 42991466 177994301
341278533 5791393 19531453
960302410 185023162 24282329
93526735 111355201 272404579
455525489 12836209 799636073
408853423 148176601 523296697
423316297 479178781 215790991
283974757 225408751 369720263
13491655 244205533 87237121
167734953 75272341 402934367
108839424 220582566 224869881
14983585 20962046 123118501
583504219 4967981 916489891
187572883 79306939 423847729
349639489 243347356 384245121
355241441 911590 767694994
451467613 10867628 40296257
22231405 95748031 28358131
762097813 474374061 278616933
282732913 139592558 457890830
251402117 806752882 77181004
333421507 154213783 466567876
44019457 77157816 205316101
264138661 293794749 301064849
678559355 179822519 21577921
61399366 12942001 290896581
111469029 621825151 96436609
173901882 597725689 33724431
260351659 332284321 271523189
13223881 741542006 52268286
406212574 159284379 515600477
575709036 96796337 696366115
145077295 34366187 25664705
93908920 102154535 277876903
64022976 309525841 146401881
291977085 218085391 379661073
110940201 400388309 17615105
211949697 191795581 341416820
238842601 20195329 575670313
589333750 220790659 37660977
603800627 149685311 616674611
30597427 195163378 136794361
139907206 248424601 236415491
613510233 147148448 624105598
255672529 124701123 443262550
22470661 475809181 76801529
36550840 441040000 93957080
397464733 89006561 24356473
1766866 8890129 23218027
275630161 110715697 481327627
354229589 672975555 119326877
63421876 78753741 21748045
341511746 327190596 307687474
31855553 2023046 187884126
99089278 62582832 316089793
194877739 171936469 345582561
67217291 36855091 280836781
361856841 211287361 414556506
162322996 251481208 13741105
26034566 75507121 31567976
341919376 48732801 626744316
375971351 491380751 198911129
561458521 288560801 15181499
216105241 9599866 569012305
4847881 686442329 50770698
116239229 230541896 227539167
121273643 606463401 102031497
30283639 455280431 86974951
311357557 89844095 538984477
446060303 11385349 804700225
800880517 749887372 112464801
204113185 751963969 82590397
48373865 404903757 111396475
85386751 328262001 161180081
30030841 291203311 110657737
534689383 84598753 689953413
787797341 119934631 4023997
617106860 163920571 606342192
512151223 511231141 218687810
642568900 392948791 315509569
52687913 223265751 3904264
423495381 279074404 381902949
263198403 134426891 444826091
96645511 477192449 124033193
408078001 480911476 208788245
127545857 3992199 448276721
25059361 87040801 139678211
364577437 184007521 454237591
199945551 322698976 239109623
37391331 81848851 182365805
218943064 297958192 267597001
118494641 537353206 120250241
55845889 547145281 86259844
156717413 453507965 162896631
366324038 757691991 96392001
2721473 71503117 63254401
1444111 10614693 59472457
126255281 466867835 143169833
622871761 272889261 440405956
52260121 110516431 204365912
278709753 93402121 501355358
665866041 159953196 627977611
10259473 663711170 54914833
392920876 234421165 417182655
452470425 7260305 825519423
26232033 191875494 122569813
160315341 217986455 1585821
188034141 453443043 173615851
114372952 312269735 183775153
822736817 372425779 353494597
39901995 232970797 140335105
91299256 713175135 14783781
98235935 4870625 387928360
254971471 6506017 623735465
1006215205 62168203 871068055
692221041 60438138 811711788
142982041 695262977 89775655
697992181 106633801 715344721
844280581 216152209 548655121
293461022 332444773 286825117
116398135 23671213 394689163
601285270 450409281 265491220
311605126 88497449 540262573
29621881 23045781 173660917
226834945 32453632 539979195
888723545 309771001 441314637
596530441 9452671 915987908
88304121 247306984 188451595
383971327 84562717 598795095
369276629 135257465 513385556
82773577 121972635 243844921
617560231 30795619 858121759
27171235 156169927 131609101
200841796 6127045 561896063
526106113 29585926 811480777
240446371 148328769 407688565
23442661 450388659 80586397
778976360 118708276 720002044
356339701 61678418 19983237
100580483 204276093 221968061
135580296 56882101 388827017
338583829 312366706 320101949
11711281 73262665 102061889
277546489 516402217 20332642
100751603 526919937 114104956
278566183 567572881 148889233
232497469 219142176 335466325
509486884 14181889 847691902
647135941 178443721 590208319
102829672 73650391 320037229
201370137 618704969 118284561
26801576 109900839 138455056
391353116 4636401 3634060
581660947 62574726 755988519
425581 703459801 6637933
72518499 200371708 39123775
146153561 281658054 227394896
45868789 619004760 74075905
222545569 45510201 517707411
305591168 241720392 355250000
546313901 313506329 380008240
59407396 118604539 211773772
441575665 17599350 776208091
25820366 481771916 79975351
384057079 248971827 402121123
502789474 158638905 17534611
624638806 210946969 524805601
175380913 123120433 363744382
378145068 2193501 780620641
87459926 180109156 227356441
96374785 860540726 57688140
39740637 191104386 148612625
127517837 298646583 27040196
21742200 824647629 52009343
77994196 32186431 310006636
659716201 227263853 508868452
709394421 50700790 839298097
123384641 274812929 211460289
767465329 79709881 798739831
580359431 344700565 357552931
127472731 298144801 200106237
24751526 1133429 2938140
103846997 72249743 325963657
232800902 58944982 12528856
74406991 692295087 292811
51381327 412184611 108752721
499380607 93818641 652857981
24694273 422376718 3206743
663357981 396978957 314056445
212492663 303109857 46301191
401390056 273643840 377132242
37858948 727894726 62379545
469182523 966886282 54021925
113571289 64098289 29642401
118158844 315960001 185054377
1019824876 158393971 673387345
111686853 18867191 397239921
92141803 633762025 90729505
58720630 283540069 26376991
265504801 793852449 80469082
398044101 151019331 31438009
198562224 543946229 137847205
344100067 59912777 606543702
471004312 1401330 856285984
241964906 808402601 76506826
340925540 209085782 45851416
22638067 330612673 94946413
74903231 30367728 1885843
77018851 451133329 118198057
74529313 290188290 163754185
238489329 628868332 124740371
59311991 262168817 158737983
639619149 4623917 953940151
532954601 306947131 376722216
580693515 50755435 794126647
128990671 64335769 371004659
116262736 122329049 301563913
627345820 484572676 251874857
522590529 34254377 796159213
104261913 192650867 16303002
273992695 435853443 213646669
258947911 71342749 511452562
165447239 451401887 2229685
106999861 154019062 44898944
5360663 148496482 4728685
909514849 11726905 994997746
460562737 110370001 607492055
230875921 316837326 262741051
3934675 167998322 1126644
343046571 450140473 220606849
25330051 49755397 147972356
868018641 300101363 448971679
17423329 922022921 48565441
101832731 450584663 8937721
296479723 610707153 141650221
31388039 155070991 147665953
112961352 347527911 27033371
29224252 276607402 112354371
1003617271 79856273 823299001
280952803 21402967 13327627
67660297 209524447 183408065
3020363 402069505 34239439
23121631 234842485 109736177
91834690 47051126 326802819
319162560 373402225 27169601
371061235 746590857 100128339
17185013 287386961 92837621
126413036 629470057 14150557
62791741 58835984 257740220
680428217 424716161 291521869
36020249 395404021 101806618
23160737 186729609 116078323
2464561 456632573 50777539
148373265 71660044 383341426
124664401 135626443 303530655
320571301 32437231 636203526
186477761 34092829 484652321
99057851 283743685 186207928
24788089 698944081 58884463
878643170 56500039 871984921
458922327 50735681 725567161
318990619 240222445 364591171
102543165 191523553 798241
629658097 795724305 97261323
3108091 353649 70907789
136820851 169564741 283483751
226129807 205546561 342535985
168826498 84763537 21919921
76321389 223595626 188925966
36164129 221798111 134517802
239891104 92781497 461973042
580350577 257215996 455014379
4916250 62369011 74767585
184111895 17323245 517347079
223904456 31013776 538219891
478628056 13075925 821712103
427612249 240622298 427760831
3318349 257668669 58043805
239252241 746960215 88792579
263165201 649122865 124674661
14891724 230523129 90955425
43441897 88257538 197938201
181180 939177473 19326
22414417 553371421 70031396
102881747 128096661 14211649
220939079 604804711 129761233
38473282 380485756 108187665
265380218 192650867 387237437
125056310 100367590 329116131
289464063 134915447 468168643
195669649 774325453 79547407
36749653 43750168 193271941
86646745 233044120 194119081
69552951 285557953 161475051
382480983 100214793 576609293
363386017 43402471 656864767
9733072 343164667 68458898
313390241 543394894 44150471
1080696 235628317 50798648
592462989 84393781 18906141
525138985 136063751 603347179
828604141 156724037 661514041
350674822 91138413 573034936
233238301 61409921 501442796
189057601 75197741 431370654
18553063 886959265 49730737
472125301 584015587 176575123
18922781 358524867 86037783
1814001 713175135 46652881
112808953 161702861 269939896
308851141 502668568 180919745
144602177 142789179 314549175
306545545 203391111 404723593
18347605 107970616 115651537
428002577 604376885 159124776
35186689 153380446 156544041
777604213 80187466 798635265
414659741 56421485 681533749
40246081 321149601 120601482
1398971 65853709 56206021
94205801 107383321 278883012
333438145 13785122 694175228
203646922 277407961 268142377
300926179 35521025 617611786
34395433 123655632 161665791
738602905 421269489 302417459
34234894 158183299 153857227
434462273 681888897 124953949
13584193 44468945 113493151
93826741 34169841 343844001
703866990 218658885 528477139
192409437 228274861 295415697
30582397 291607 187018614
989621593 95908649 795008341
321342009 381626881 33418393
69677857 60017287 267475849
534321626 643697846 146965105
517012616 320537582 362792002
22602649 195892490 36175231
23154673 706333727 57677911
54295106 39567145 250385176
206749541 248217 8010368
91921821 731913001 72721736
452561309 351283456 37614766
78938630 59829121 290521901
58652765 92227081 15102856
223570369 320771127 4275441
103994225 298285401 186675305
513297377 24063313 821288161
175857886 20359473 502267585
440914348 126953864 575603014
162973609 8274376 507138481
4493601 220815505 63853041
47019583 253587661 10792441
80929965 389170978 134451679
74594787 11944081 322871201
91979184 243451551 19323217
110775881 347441976 168587641
917120513 498026061 264446591
684591223 713175135 125990159
336463895 1769853 744931001
146195225 306130591 219804961
115165276 165149867 264206130
95796305 537983777 110726401
676440799 150038461 644214047
223693422 472573305 43932043
295544701 453624203 204779990
130048301 282189825 210807066
160823881 165590125 314348446
200775301 429012146 187011441
462284831 441019529 35188511
212416948 12685197 557413662
58186486 429211289 110689519
10516286 331076123 71383325
186041448 19909721 513447539
678361177 706333727 128886183
257126057 48067251 4179179
168168925 220776357 280161637
164152051 147763157 329826696
755734816 554753057 215965321
318060991 16717665 675906911
338018647 12466829 19475136
636193279 774017311 101130457
304265627 342057261 283665251
207065895 848552725 66335221
428642905 478536893 215849849
313179453 134700069 481073813
304477411 60071701 571550251
181631737 99086746 398299324
101447688 378817696 148195501
448738903 652250224 137358761
577079515 320961752 379377261
33327211 67496001 176473804
125627995 42392687 395872801
361311417 60984985 623140516
1026657567 30528843 946421581
57301624 169172891 185292897
83773037 153963646 234120553
261399169 475922305 184695961
351732491 422124445 239559600
248868176 126326773 21125391
26782453 58557793 152738184
127025497 328531801 193605077
315863086 478754266 193181185
343105681 136164822 494165541
378877721 285248449 355401369
59534905 384781 295550001
61753051 355867975 132400472
586662526 60577069 762178953
754988235 160888077 2752003
251988486 294937821 288950706
464560161 234972733 17247727
155908529 1016184097 46840501
295182486 76454728 7050331
815483065 120259451 16759551
328083385 130279612 498687571
20832387 355313884 89613444
66553905 494636221 101295937
74498226 205529185 26006465
515331741 664862446 1110199
823141 285248449 29494265
258917225 232255301 347616496
36833085 345618637 21431740
24422344 132505981 130120613
81526238 501740301 109341961
806840555 22663681 940870243
926524825 36345761 924430321
323601381 168934166 447613606
264816579 536198638 158907050
320471875 135892351 482542876
8035651 884448245 48153721
467060357 8760655 823851149
32987938 63751051 174683026
250162651 598084483 136437005
26734569 713831587 59046727
71109869 390087745 125216731
459856801 309938860 357296441
148086753 25716601 455813457
57325870 304657921 18676321
362403287 477103157 204643771
146183181 4799862 482451847
43448215 901983193 50873791
185995601 81936601 44071681
70044931 225309981 183338849
22808710 4854565 162151861
84606391 55546542 302907320
360520769 726640461 2938140
346336156 258417657 370679753
32465269 34141146 178473821
562026822 520188319 28699371
58002448 230485729 166694232
522840386 38749313 789576025
196694896 137871922 37183879
700624225 388050397 5332769
329423889 39695014 631082751
511768356 203582081 517560085
57824841 11101126 279240379
99303345 319147869 173133953
953853733 35784551 929790007
16526908 245986561 2223430
544595559 387413761 304125346
605292150 156156533 607447972
218191741 138904517 390952981
645279335 550025251 14133025
163118742 828607597 68018221
322744626 860288793 70385701
585945165 325339453 376014129
236837524 157540689 396511289
535555195 308759491 378466752
132963000 24315869 427499637
661111426 417715255 295479339
412938523 173675391 491614942
405782401 397389175 274361005
396959956 620857429 150894289
538807725 208343045 515029399
76209121 15060849 323830201
491217442 648081361 142132873
128613297 60466903 372606763
391325103 364632389 17711201
178111505 435797977 175924827
339532906 387170463 260175169
643975844 256919930 466276526
276488515 36658972 595227505
47550905 345853801 124975566
261662159 667105885 118732625
286498641 23749728 628866001
501363853 680619901 132336216
711015241 108974461 716049325
196897405 399315001 9841651
698382234 106346212 715838201
540112699 196586807 539560861
50227910 760029850 60861921
176766717 507771486 150850132
132572602 287108593 209445013
62703096 38395053 272038575
57103291 23648721 267641031
611471400 138840577 633562399
6142105 196935201 70176215
591151903 716446827 121750042
59465893 691766171 71506183
255842531 159311907 404231491
200640616 228564211 304031881
358546873 823413349 77879001
55557425 358726675 126033181
405811757 83887278 623027509
224867461 202078073 343937051
106676641 79696471 45146683
121717443 154486536 282237943
239422576 591109575 136698771
1508305 992318601 19230976
129227163 433899593 154391221
220414521 116553169 416637581
163734157 460004172 10919371
322322335 125120917 500980833
553175666 515928941 32892597
34105096 880994945 51454829
399451447 367902151 291198563
138667139 67055473 380625610
491281757 177557857 528072025
777506100 132618803 693509527
722202233 103880605 728094181
373651389 72969191 8120842
123151719 85417681 342099076
10218936 237635905 77337556
857095817 233420224 524887939
275632661 79333008 512545935
78547 352203281 35803966
789406441 144479329 681766771
517243195 472707757 237248929
464543927 9044806 823380202
655641589 513262451 13570592
70859836 130413410 225991915
438419354 236222185 438762251
302083627 138609661 469455999
87546097 207112364 206819161
334287357 422636028 236531857
246167290 86920615 475248943
830710135 66318799 843806797
68330107 31041457 290576615
517653123 361067841 21866146
3086051 33803081 67294111
75567283 7055353 332595066
44431185 424887 242630041
392085233 35430181 12652865
52428289 117644829 201348001
98336086 219107785 212306964
653017573 48314721 822617227
626608269 775842793 31209831
648520585 244041903 484462415
3303640 137750317 62730517
989973 137617663 52117831
83877151 39943995 18621361
240872581 459225343 189003468
101385038 324453601 170948071
110411057 442386005 140875945
230777599 32305967 543810091
236333761 466539265 180162131
755345656 102947017 740019493
32221036 19683079 21593053
133571414 1009453261 47522056
996002569 89333751 811540111
276423190 18069586 621545299
451594691 150855166 548283403
214568351 600163489 127487073
690891265 199958321 554663461
203196844 336243953 236600449
203275965 112612591 403730866
253231442 35180393 565991308
767900116 36516961 892295923
1325871 333472321 50300761
703237672 455417857 278439227
281124913 20915626 36218182
38365301 129447955 170785951
2831679 135397036 9088129
209107661 138924721 381030337
130210270 169092055 29336713
84066369 120320097 249196937
453040391 462780865 233121337
41880859 462323709 93392321
72125705 120184289 232028075
148874376 117900049 342248383
26540569 853356835 51645517
556656486 462119641 252859996
82231381 213069473 202411980
231993698 901983193 59559406
453901 777061165 17362214
17322437 437690790 74705521
150666117 160655696 308394701
140951071 162798868 296322676
32290065 405517540 96826928
17382177 67030925 123175646
100190217 190840609 5104015
290488017 342103321 280731745
238890763 62457319 506910188
126991581 193877665 258563770
37260383 163402669 157714346
223160263 44095349 520625176
326564701 122297729 507504856
42602726 10867628 227269281
74818487 190329694 202419827
432702756 441040000 243804951
37452442 54447686 188517701
99561001 244391071 203201188
304894468 3004951 31754641
113184367 49794121 359911651
32756796 40408185 179345926
641174377 14565468 922786301
2217377 138294162 2961641
68110159 8724171 305677261
306062221 493392364 185703865
264315449 3637957 645498813
245766931 130080237 425759815
359804401 478908191 203580001
345481175 108748121 541536631
160488381 11870431 495869599
294326816 403084585 1490769
861872001 568093729 2223430
734268761 378814204 34750441
274074899 17247490 623444566
193800897 229575669 296905933
21654494 556691411 28615213
142116937 461769505 152344921
99927283 26377653 25627267
293111521 137521705 469478017
517942117 201389357 523928846
77055413 433690001 120615790
245752849 72702655 495803241
707946734 43178532 861416788
285169681 450140473 205005776
441112671 592486948 169565551
140538911 106550921 342667821
270002305 37727761 579675827
35801013 84418222 176850575
431960593 246937750 416682744
94185569 432451249 663265
408297748 873608875 69565497
230198761 305206807 268035891
41925337 79725805 197815056
441998737 308630881 354212251
37382230 4562281 214143686
78296521 144727903 227489263
750589291 231916075 514926633
262641196 430566271 208889878
219527530 312131608 257815981
546241664 513186676 222141431
24485281 64036937 141840485
79735591 121502383 239312755
876397975 148514369 684498697
171439297 149321745 334903265
121935357 473786431 140081124
486802207 85754362 658570501
239333273 341166853 257776971
342006147 400734447 254867545
559786345 370143294 332561659
10631521 470990961 64899611
53626634 129574651 195082337
595890712 421216789 286292475
5525961 86920615 76899673
471513901 29201088 44512385
184977962 563981377 129191977
45463809 433409757 101492777
434076488 31062781 13916739
112251408 42614161 365406406
297899911 684519109 112070693
349352128 54196423 620284051
32465269 342968788 104761371
62699410 702429069 70270833
362806453 50322731 642493369
656815370 62126881 4973209
454893869 169052797 511601158
590563282 139675009 43092421
665265134 627769221 162240451
669988453 683812798 138748222
445524901 89227433 27817417
34062029 379440496 919441
129682486 15712749 430394581
87476481 746438561 71038905
792361 58913761 53938858
622543621 543374434 217209371
236997749 248427781 319977197
138824101 179636779 32568482
229842361 386891911 220985976
141931606 31986294 436661653
181029151 428523083 181760713
192031542 177443181 339486496
198385489 146923281 361397087
13831603 842965117 49629009
331168996 278353951 342643127
530247969 179136609 548025513
391624393 259885482 9251425
77895961 790174589 63290251
778458891 232871563 2880651
31982661 106652651 5320123
168161203 379811983 193036032
318821651 42683146 613298583
14461952 1008934617 40566511
274486067 101302160 11612667
102922051 574308897 105199401
12092195 341851199 74501512
1009754985 121959719 741131876
561378421 123860943 640828033
567335529 754893517 106206886
407605615 200462527 451710663
515505511 233327431 461839393
736198804 857363585 78923629
199573243 428050261 186002224
420942341 487653265 211251020
71644393 41311929 289001089
314886259 452190277 211385670
189845509 67059777 446867659
1627453 2245041 60976301
497589101 430503445 262880187
67861009 106353643 235022764
379778281 527579361 186227581
254663410 20366005 595040296
900821715 629112228 169660036
723505432 48989343 847150321
12975226 191100799 90328246
326676379 2883791 729746821
458120081 200407468 486608305
186255564 532124495 138882713
802430 33406569 54863488
726879011 41061451 869806161
833044345 169751041 645627452
719059147 8031268 978056677
518854636 18360154 838996163
22744393 135806428 124369009
42389041 672057287 10293361
7435702 617294656 54544021
224477789 198109091 343630904
521248417 823291435 82756477
410830513 243182189 421338457
11733367 51605751 7846057
200570336 42962326 489422393
600263222 39191160 821631034
397006996 402848425 264571456
193489778 199971647 319751977
224324098 718371473 90845223
421194529 728991441 110160597
80740471 156021049 222963301
79353044 434869738 121645537
112223502 2743633 424566249
488449837 1575977 873367551
142274346 554799936 120810151
90409437 658263349 82368001
288264865 98039085 510113227
60443107 409498049 114297226
943256939 525480973 37803403
151838051 826699105 68042085
218927889 327996355 251184593
66952657 112280365 226413741
412613441 117298676 18225793
613841376 302354897 407628965
136309889 1653328 466249681
76876026 175137 27183545
536575489 222088131 30653789
12295129 296523423 79105159
245392093 91070141 469044857
101015089 8974505 387760753
264127945 202046730 375491027
75546771 542342428 100543321
161572225 3769931 511844833
80766169 332187259 155105233
139521976 203900430 268522950
103941585 570203401 108786333
126779503 61538716 368299309
29627708 5005129 180038671
598007116 206645167 529230511
781722028 23220441 928123726
139063383 631329412 98669565
792763150 127444851 706515139
200244457 59417170 467751043
193635177 31431180 40126291
53200862 208250071 163733465
21167877 212331871 108589079
3798619 552305777 50371034
208781965 40050851 500414366
254596343 17917837 17117647
64041601 427978315 24959017
139844440 567712060 116510925
215282353 246331003 310048693
880621259 26342173 951032881
550262053 666109027 939343
528176025 482792509 45275813
215043145 186640723 347123185
146607383 643913014 41972252
193524345 253049651 282994376
129056513 109191169 11781524
170602633 39563473 459057231
258975601 574459846 143239957
68665571 836680705 57306753
59412937 238269697 165164170
305425699 86204801 539474976
94611369 124757561 265607508
232671743 60345437 506352226
237489292 399266785 215571049
48826891 990078316 47322217
36136351 174416187 150969641
97276579 153561307 254069215
176130181 60200581 430719141
306192088 484326314 187240609
83013211 762094180 67684275
121459867 693679561 29209922
139313071 48155731 408595726
355834341 230672989 397441675
146579329 138038637 322571005
248218854 52007931 30660065
705703617 155566031 643413401
182774305 404754085 191415493
470766111 276315538 39959341
53262279 93992271 212807620
51540301 100599058 207389248
650454139 104085307 700831863
333524920 203350177 417321061
224225045 164760681 377256335
38241127 101841726 180888728
463997841 100980217 617611786
4855631 738554 81927784
734083585 237204689 504112856
53179727 94055921 212659933
327869731 482153425 195147291
2645876 48770416 64654531
511375393 160450893 557341635
602718897 757186158 105917839
385374963 222956641 420747487
862602259 231585705 525920935
48524022 693613954 69533401
42732153 248370105 137252435
647292764 75452326 765974709
255880507 68754062 510051889
138046607 394101346 170567941
64344385 78258961 243820801
75332867 143905301 222084465
506279751 124747561 612392741
10636507 13243192 22412461
499639449 908584411 63766981
6612038 698945557 51183565
277292673 172341870 410929132
12220245 416551675 71345223
341719393 315066823 318197835
60311845 3086682 294661357
1960957 348683499 52349903
231064055 98108830 445217455
28797703 36092056 164936563
220685951 505600149 157873553
380852805 66199351 632947420
966234004 7550401 1016639359
136650041 45381614 409375513
559708981 128497951 634720401
222470123 63278003 489927907
381882870 207555361 431913873
60064516 65892325 22600045
388317151 51005151 670202065
537820325 233716341 20897269
832949111 235410977 517864348
516755395 209428141 508924957
19967863 139595176 21208195
100839817 16063201 376258813
204904867 57441693 479207425
218386869 304882026 261836596
50898337 9099013 261811057
38933441 159908852 161324956
188797225 297897657 24408245
232180209 684833209 1399567
60584633 234669138 168138601
347394292 360879730 24989801
101228705 43626166 24428721
120420595 595439885 104370068
174050710 344826406 212255992
680445271 267800681 457335701
6560369 60577069 21264062
85332153 583515718 97872826
219115264 156749427 381137572
97090267 445193731 132264185
143554039 162303817 297816615
229118419 438012944 194683576
135557197 827271341 66291149
171029125 28448533 473444571
193676264 139935790 364353121
431350921 9849529 794320980
261486389 15797053 609380206
85413809 89451206 270285796
337119793 105565685 537867565
18118401 67569101 17435381
138295231 423561805 162599249
557827138 753631551 104768749
433058319 593729566 166185891
1153153 45060596 320243
136468601 28277773 427713526
148660891 677015 494771401
319659665 273815215 345069565
806840555 62408270 841465684
141185717 170786498 288657081
271809264 503066854 172076825
192081847 153114437 352459622
509900161 117216061 630490757
72641677 140813703 45290176
60139111 163525369 191233785
159127991 98844089 371312125
472145533 1657193 856438752
7559368 124058729 78061506
176178593 187936645 313041721
46607529 33363835 229562561
230624821 273972017 291893676
772972229 602706233 183476071
5563105 188740064 31709069
109878103 64816321 27765847
200530411 188476701 335694307
55753703 416199385 33827770
630928378 281453983 431807771
218191741 50088685 506387489
382668121 23600111 711512777
32746195 70200705 170748826
92617192 41628091 333786691
86017199 227133949 196885349
615050801 54838961 791258113
96543921 67861553 307880897
692003788 94732625 737191657
864035701 576686175 206603395
217876681 6661481 577334869
369276629 396921673 264982225
394074766 222563991 425380537
803822982 433808115 301868929
160715462 213901744 2840776
3563987 175948126 63598393
364354069 348735847 292287361
578224022 284920781 13270721
176059180 151846924 341846149
489751041 720831589 115909569
138189193 207708793 263163825
21129515 35521025 145699126
467007811 285681959 393497677
188136851 654727197 106951837
92726569 157411165 244441092
209877181 45886809 23275407
133368758 750670402 75503089
16792623 32236531 33244696
5845837 120320097 73362916
111628921 136293867 282451051
395370325 534852856 186565681
442544258 312802876 349171876
106430215 284070796 196227321
188661201 2180101 569166909
168722596 3844886 525899255
24097734 244290348 109158414
91076617 139592558 254588940
636140233 235674766 491165055
600448576 394242759 236821
525387341 21225060 833028361
394903841 427165000 242522749
234334526 786578311 81746318
70269601 73583909 256898617
225066903 581791 607226437
156765280 497597710 146533201
551412367 86984051 696463840
262385641 298877068 298482862
287713096 1441 685164549
649646925 74622937 767867397
422161343 77710122 38321053
643339237 204821553 539705637
57332331 50481781 248960953
110789629 613516657 98093418
51521401 32400985 246868678
511270675 59248387 735231601
99919953 66158082 26701594
521854501 184349589 535690793
34408111 135147091 39832281
44921701 656291217 70385701
929173276 49280591 897132130
62063921 34254377 272939932
80775523 610707153 91650253
33497001 159469351 11548382
53431225 92227081 214443174
41655391 104867191 187348281
535410190 166182234 43150141
42262138 335840341 119022751
12331509 484461116 66253309
167226297 387522421 192351661
513949026 56902221 740277469
10381699 2845984 110250561
1062586 369409591 49385296
351844976 52887361 623091157
161711551 6965497 506625409
722956145 328630829 403400086
158412083 76725058 13088993
122478911 209114924 244345537
47774761 18613441 240905908
858309400 217747993 550122857
186882310 9796361 539865685
33059620 83567884 166312247
165068890 374387097 192324553
169117851 133292726 5966731
355637442 264434725 1634301
37544213 166529728 13448592
387994771 546347291 178087417
339335425 184588027 440882513
665319551 448072575 275441377
221014648 68473681 15143851
160212677 138038637 335747051
80787701 347295409 148755537
127212610 402576251 161291615
2218897 565852275 48734358
110085025 171822996 4472701
720887483 192351789 582844351
67790332 132098281 217667521
40705107 692932657 38745503
217057051 73262665 463998409
196274499 39995591 484826385
169135286 197632387 294888665
378164834 83851926 597859577
14030381 361751057 78012551
373293739 95257204 581074651
82537414 28073537 320101949
69414681 191777153 4660417
199775561 563708173 132489341
520660686 158956345 562207922
632229841 614719182 169824376
200367101 9574300 551070535
1017318595 104855129 789033603
88563409 114851899 1953721
355146461 299859437 338416156
227119795 921001225 463486
666116263 52778657 43528971
170789596 270862317 254843329
587034737 590920565 177836170
468956045 197135731 13235047
7475437 362382826 63811839
247534145 758942371 87309481
427763051 175181113 494366948
497673727 256511581 428800261
8078293 207981726 8777077
14910211 852790541 37023377
384742906 423266817 248035827
1214110 419515921 49203802
782849233 734684536 120389866
594406425 196981889 554905297
32243630 640564913 24817179
104584481 418814551 145366493
18158177 85310476 121306228
538990404 1568524 906467323
440653921 561372841 182736451
329624305 366295546 267081816
404543119 174875905 485421031
10914061 86908155 94845125
187462918 586095739 121635151
34849725 122085941 163131095
452279164 259359794 411398371
601607071 382262602 314943981
453929801 4158100 34804150
275135137 294989839 306699333
55279729 95502616 1976896
222964925 358081339 236696791
253367201 327808921 272007815
12394446 200598463 87127891
50282416 388050397 116665834
46872849 350831141 123201565
14059147 3162061 125913373
719189351 254304373 476723233
206770576 517641359 149893033
249782981 49007041 537366341
400429804 13857823 750482173
905790457 87736233 794138048
409219313 320169283 332980493
532107916 462396219 15782919
469572001 108053453 617711601
41453376 414679585 101748613
1403606 1901451 60352482
121314381 190033256 34568131
529136677 7286409 881148217
4020457 88219281 69503941
107450881 26560079 376799330
13033761 217390775 87580137
251538373 14277768 603006973
449213101 13295561 16045096
348545457 68865799 599865146
559281493 163171831 579101265
191806879 158125441 350935243
5055701 742858451 33610375
505489241 628580521 155053935
81116796 224782017 22045027
687610584 86026523 22285693
395443373 2078271 794809601
107848381 185944311 240782716
65864463 401571444 119805925
107322601 178573098 246954954
281997145 256511581 333015193
80792569 51179737 298930705
546983536 325723525 369146289
310182063 879592681 66161945
131260741 80508749 5066785
203999489 791677642 78059626
200725969 96533393 419154925
797952981 613474921 179968020
581702059 51605751 786880921
152703811 17476885 477346971
504583873 622125289 157809653
533589883 42947556 27437666
265253041 322869961 281182843
890236281 11880193 991623535
627188689 96485759 38515226
90319021 245202488 12218365
84732836 513029569 111668626
764572841 255798985 484381756
186244033 289225009 254609919
12780208 903406113 47996749
130589840 246421777 11744677
263792041 580558382 143169833
114527327 442750250 140661143
281314063 740010195 95695699
61837070 13096903 289596929
98720581 831569278 45689209
638429527 68896375 769290817
132160561 284486841 22026841
183955193 62441737 445085921
14141557 404881773 75248129
124206871 2396125 449174656
569901489 132202277 625088765
35338717 493430081 84153022
22576389 111900973 128065393
45751785 125280496 186020381
119742561 473139685 138599257
243169487 183902825 371524861
662016533 305529517 411781737
201643695 302479869 253940527
371073271 13193167 46016383
31524505 198930313 136670929
203736667 508816001 152614693
433854353 59387059 686275381
664173491 161232577 626161000
20585089 687387712 57846109
104762356 306130591 30080251
20924401 209300861 108371431
162768257 437185739 171311141
342987060 168371435 457271207
488076872 73292891 694892316
1036979331 258599019 24808051
297236512 646103561 128184086
81176089 740010195 69881761
456842257 595794139 35757693
111743698 15782509 990926
41605161 34235929 213520087
371621481 480790549 205078251
89947985 396978957 136684472
263935029 76345153 507483736
304131781 775049969 3541759
605444869 461704999 258660606
337490551 146245751 476836537
225378791 89442935 455840980
136464385 269562657 225404678
290216323 83667601 519026683
188440863 5020849 554123021
590158569 38278321 819540877
28297072 149062081 134744929
30063829 231952357 20460844
57508543 575865041 85578851
561008737 66903565 13481927
125973101 335840341 190650785
215559431 93249325 442586656
201553297 158509477 357100381
657105814 523640461 230898358
1973118 491323273 49911592
29754947 129358481 144327172
77518369 326815161 7914481
165837245 628839457 103832501
132884337 21114703 429897551
319635141 113773411 11645121
17894911 751155091 54103791
98176376 94360421 12216478
7488261 61232353 12697569
121063399 595463779 104728196
104037928 715352491 77527801
326397543 4340779 724311865
63264277 178159601 189416371
33408341 811114861 54297865
977811836 30662588 944714734
492712609 330217057 348988500
819470041 595260001 189169401
262299346 67724391 523091101
643020940 41260647 840528550
699709051 290053651 436326637
98539305 408277226 11200367
446290569 431853389 22452175
62455213 158638905 196174683
156443738 94331080 373634149
890198181 8214753 1006523779
606588187 234793393 483343861
19782091 256306078 101037961
258810421 307456595 2974209
292314049 629242259 133975273
193170797 87784201 424177381
152626636 65472067 22068619
530418922 341049310 344428383
469694733 120114996 3366756
402549571 77157816 19169526
315197611 35260501 629493383
217370781 138087601 389948329
98384161 439586571 133678966
464880493 341030041 10977133
624247114 17684646 907947091
817988181 268455911 477475951
80628421 629838001 88559689
83740676 387208231 135156051
61567041 944263161 19169526
4046126 313536984 58346265
218571957 174529400 364301042
571492318 16605973 16972905
23928886 7479508 165926881
400611359 37039197 701763717
166704156 20697667 489634561
37886613 134849791 168030586
109026622 326335676 171550141
44972983 182083134 161387889
58236751 40408185 257815981
347011090 550318913 171079481
429505312 433852471 251421707
440662769 54273164 698611951
124004981 879566788 57491497
74829145 556086601 97778577
136023140 71787274 374479201
914205787 100634821 3021409
322803937 526769685 172792051
562368313 379411761 317352289
43432076 369161313 6596106
634857133 382988313 322215779
358771601 396361085 263119660
230120937 754893517 86618769
13258589 259740207 85343893
114318139 320471013 180642001
133872766 329888056 199945537
300681323 299911999 311945671
77557657 5948641 337704025
193897199 129009993 376064153
80026255 126569191 237583126
7755112 328097655 66916573
51941116 231371273 153818393
535591726 6965497 883002407
258433501 34558525 3224221
277825546 205742872 26415169
21181656 167233489 17652528
26413664 939311561 48251841
18400981 303679481 93117529
487761565 897809773 65462513
105592922 524860561 116473621
374037816 504363091 193271941
240904 363122566 30329837
752598883 64712593 817496623
38625317 34228048 15327698
2926717 94825882 19261156
134135457 24280997 435191457
397204921 25349290 724028601
1425438 15348801 58693783
13881555 17432485 119780715
440312089 452964435 237269290
228706017 229809184 324393467
151813377 170744074 300260233
9813217 120184289 88220107
319235858 272068006 348112641
75137455 9611621 329116131
490261682 537181359 11979101
83791093 575227386 28304059
480720626 260331517 14516221
2728321 27899605 66901111
61573786 171233765 189890101
531859271 686388071 132623092
2094316 25911320 62105401
138344321 74923129 34408601
438001642 97818972 610708360
282469109 117075729 482488579
714374573 194198257 574308871
404666970 50808385 683678771
702618346 968761 13810925
206749541 325473121 242643591
4761667 679164981 50448691
647818642 299597039 418263721
4558914 14844785 77569675
684722128 214246105 534449581
126120721 207448997 20509651
235762693 10810983 594471021
249660097 70272322 501015895
451089794 119764464 585635201
270850981 185256385 290389
532395529 58835984 747732133
43123983 2922787 238411531
98461873 789482373 65189269
251047806 356386214 248722241
31850266 324809956 109923211
132290796 244858125 233388689
13042459 65310629 107971713
64066782 55402061 263546621
32092908 96274369 160523793
347421619 104983976 547685197
150295916 100855514 361812387
538459105 83816338 697279690
115805889 725693151 79528793
241985646 23278705 577971289
5823469 475996907 55716025
53572911 107853832 208191580
399573988 569921 24441924
293154121 287407396 319015747
38611489 147043137 165305929
219648208 57088746 2024001
537202381 483312373 238996989
6124513 857732423 48068368
488607226 753575035 101589060
15401161 153203373 98940369
984269404 664290533 154035643
959471791 140525569 705330007
26208145 33436483 156035851
280121278 88878291 504365131
27468694 204941501 36075376
576613273 182733028 568928621
18985687 279991104 96078160
417069773 357512635 306273683
902501237 604212655 188160439
42032545 134123614 175833925
77700129 17401141 325766401
17670329 932564746 48116185
155022098 244205533 255317161
332553463 406151905 247953585
713129771 197317813 560492959
165844102 276210530 244069541
167158529 314534764 225831628
203363542 218861979 311313089
798298266 49516340 871577701
52838533 127347837 195523801
152399121 197578447 283383919
311197308 341763769 285830504
45112017 56561989 216709216
332245069 40992073 632330014
295894067 662620197 123149375
291174248 363495601 1292383
14040677 214788549 90315451
25306139 56000737 28572017
493922615 277164801 1275013
9258833 504131901 61335187
382131329 351283456 293321129
55658509 203748873 167844685
33331339 136705981 10983764
28275577 16094837 168562681
436903369 226627818 31990346
32561599 289817896 114640061
534220893 80623555 702984433
223764634 22669991 550044331
74989825 427385791 120058971
1047029349 398440178 338641231
142637599 47947866 411218212
590634991 91713667 709075522
37711353 1042579076 38300362
125938555 260347501 219413521
143335721 484827096 144143344
325046216 117644829 512502607
28303777 76324977 153446553
459604383 640874389 144652763
247769549 271415773 301087040
42980057 731567047 63048304
107524621 23201517 382998151
79992928 189144850 212213851
49761913 290769553 137556262
537730879 183977421 32461321
400697857 37504721 701966058
678009073 104773261 709172821
295495411 144232285 455511397
308812597 88504376 540111043
174989676 184458850 312676049
260256481 654047901 120788252
150406616 92411831 364477459
19667221 94845493 120697009
165976097 347031961 207290773
653413801 327474334 30923677
273423376 239596519 343587385
310391689 184032801 423427941
5621281 52511653 81741543
346989371 100879501 550538561
6347721 196556835 7969249
370299937 652156585 134014981
424383709 258926865 402539621
437507241 210417944 460911010
98375681 24620347 10941607
4714042 486846361 53565919
732654881 245986561 17601683
40978549 162964891 164771651
2266656 75694921 61418449
162831670 110690065 364990011
26023376 77931769 144380853
204302545 621140623 118643617
34977191 228695155 24270786
27875363 279341761 13873649
616226869 303164797 406493629
166889421 60319345 419278721
334419020 186739257 433575417
295790616 82456981 531264605
532337913 280122721 406645901
76333241 764014861 66656619
117264073 127214237 296367226
587984585 131539189 631225813
166601 115990801 2084966
14030381 492219905 66275529
387563309 145594801 515437137
150634634 563426501 119397475
751022756 33604949 896629553
452049861 672661557 1009087
78373769 8369958 335673485
257902581 7143431 627544828
641594443 13198851 930112063
20883253 144727903 118497541
41723283 105706900 185896513
452908681 62582832 686954022
34242778 359543727 104825480
136647446 157469521 31358689
390159089 741802203 102274009
587910865 124444841 647718831
305852896 916830905 59109319
314602824 53054306 44302035
376704109 78083197 612329712
212372651 360542941 230916245
275065523 145143142 36035667
162909217 309693828 227937211
299240442 627148615 135852921
631743091 147178387 629509339
17185013 670057927 46286461
44595713 140405704 180131134
146109272 183648553 286089526
186228953 10423876 1201137
70609358 445426691 114405661
876048119 512057701 251723233
476836465 29884095 777366324
432668611 84227859 638440685
133354102 58913761 384245121
618942921 634086566 158040817
83558581 86432027 269105977
88774599 898809411 53586081
115290484 101811917 317885296
200090749 182039700 341336932
60404257 72529075 243302879
36164129 445429077 92899101
109542151 812217739 63471233
97347361 226916705 208872887
3734737 255159241 59791698
70950020 170344000 203617051
51436427 49540555 237514801
13583823 478158553 66940801
18614614 198002949 1318758
98650423 48489211 332200881
572191677 14430958 884905521
9413201 332326576 69888017
266322589 882013861 64283461
464554545 661522651 133678966
198442735 721581475 88521493
1983411 495754260 50000191
25114404 478670821 79440856
79878376 103737223 252443169
221336074 262297883 296017751
1054971391 31517668 4359001
478286428 90670769 647092983
331691361 222108481 390234177
18341009 469350076 73354891
119586980 436587051 145249715
225491373 638117161 120361531
526172921 439706021 260888146
741452881 10207786 968247556
56741581 526522435 91117519
298330957 11631201 664114723
607322495 169371386 598192379
239490493 65859465 504878617
81585541 919854622 52233644
120465997 297057710 9036807
402485902 10432409 759614434
516295144 11193661 860177462
667895541 155459989 3032111
425267560 37881497 720174773
111776001 452547226 990585
636731393 27015626 873845998
442865793 42269263 731546531
381388757 324111478 323630611
106365344 534768337 115460217
162295041 39235226 448201897
109985107 184985096 242275601
17798593 151090262 106768828
246381169 957670671 53029161
857514061 366912001 362881413
412878117 56952956 20522503
129951207 69445454 368456133
165387205 67112629 408957374
847176851 112588519 747273367
651636161 98231459 725112631
48896043 363557041 119397475
139504231 857300291 10325653
52766632 480283007 96109903
329309254 471646003 202254683
115131367 592354901 104070017
16818677 306301788 89882913
9164001 39097591 95381581
53861809 342523215 128528917
452294725 383972557 36809339
335211130 735000355 102324485
751651726 525304207 236786793
280328449 981944888 50889665
100278201 268687304 193326043
79160671 194194495 30403597
628500379 384146281 321251317
338144788 143469341 481693921
161912961 28757587 43013623
602085985 887977001 69895825
306268647 599538041 146746305
490526860 38852934 767690761
2553577 466171201 50966549
935247297 82408297 810202865
46260838 422791356 103430159
28214985 255517557 114573617
15415575 796224793 51959081
27743477 413310241 18678221
61221745 337747477 136822001
782145451 19699393 940080537
63399201 937565617 50654647
943806760 135776551 716503789
442897001 8760655 4411768
319500801 462292426 202961071
78282401 683864665 77605723
62775661 8974505 295695791
571514553 422311441 281117059
570720061 680236915 136670929
548658685 243710747 461229657
284366121 12252946 17481583
69280951 115200009 229442423
704040282 607995963 40644649
156000067 317583557 218032296
515688031 479671626 231610253
438821201 516566689 28721553
11850851 611794254 58781547
114473581 336977921 174685001
964517521 44651905 908352565
8943525 419188609 63487561
91681021 1010668681 47289673
3521899 317845199 57135169
383102838 25637053 706806426
118575661 306552277 35630281
314866747 393156481 248056881
496810789 427683908 264242026
648688601 360712801 4843633
154760307 228967723 265837497
1439901 136708350 54755026
398464699 257644996 391494871
759146340 54995326 5054449
290014733 140405704 28006740
199265945 194001147 330803961
409377739 101257201 593223814
110574121 254309329 210265740
919684393 388347373 340114609
604093491 342103321 365213993
222886021 518718461 154714755
399936835 185461381 469078501
150281353 543867169 127036801
131673260 589988275 109096801
390370421 509365873 195742101
242598671 221060827 2603476
101663231 197911246 228603682
194639364 64598857 13937059
696916201 385767226 330100625
323942869 561854017 163071624
454144258 459687229 234605745
753821669 102194191 740310417
549696481 244095391 461839393
608853333 794627554 96463126
567017020 31026956 823687951
68410817 327632119 144885511
35011046 228902885 132280255
379054951 9748885 753161116
287732761 425338089 220695553
886980376 176715001 637776247
11348269 157617967 43644358
877526661 81558161 808317651
56774425 330279609 134602041
294540857 67439125 5558449
696426897 201547593 550649801
915253383 25816253 951467476
614054923 165567268 604846938
569281855 60803326 759974351
671303821 10584477 953714344
364156651 23473855 693617449
7245381 848552725 48387624
256065181 755427232 89309023
144497702 120872415 333068881
425385757 66583987 666333028
231170535 51591393 33427985
87714010 478948911 117250861
228914965 463690441 180131134
81544696 937565617 51114481
51196621 20014867 254359126
338625932 34480282 648131921
296188621 202218654 395308963
376678119 38344650 675906911
600523504 18552381 900029401
392203332 189603655 457044121
73696769 131894841 13985826
827745845 467704561 286963753
123990639 182665464 260958241
23536543 225553147 110965645
805462413 61203925 842206366
493700185 160826147 16390341
74039001 24745915 309727880
80318071 2911167 347309743
358655617 854849133 72260902
92836675 982252539 48677245
160241119 87968388 383918161
415451569 386050204 288459841
371456991 107224713 557413662
493192483 555593521 223209
474328153 392052881 290456401
377923151 30844621 695890001
571870153 300358423 396363573
524606005 45376178 776030576
26379343 109816697 137409847
503757801 1048022516 40689872
579936761 208928989 30080251
156491701 26064265 13954801
66471112 9897418 300370951
25412601 554493874 70639297
152864713 689734211 92094748
49726173 264820537 143575485
496952905 147715450 570623431
110096361 283556476 197017661
282941979 190180189 11095441
177694206 85742992 407535301
45077761 258417657 18940852
4959665 329844261 58907425
737834563 99889343 737516761
310544169 77758633 552484843
458011079 488884735 214224163
12780208 167541952 91575506
6475561 285033659 66271569
33421193 47323485 182532121
14737647 218308747 1948051
22252957 539250643 70931054
613164115 346102186 366139705
98023329 14770861 9759177
429464953 14362921 20275241
57500041 20842961 271861444
299586935 28351433 630519696
61770907 284373397 152738184
474782190 31623489 776064451
9884841 73795007 92267227
278648033 342472369 271014526
196364403 80847361 432311875
56858719 213082609 166591513
206800210 195148009 333538315
486505873 763139173 99683383
308523223 157514068 452000201
356763276 30120377 34770753
447004321 56357917 702188621
18496545 275431213 96181288
24594241 509965407 76728642
123429041 390590641 163633141
405703524 56941994 675175751
670651696 20533301 916348236
25095289 452472709 18964481
523875661 134889171 604346023
249536629 100971151 22528301
897781921 259275987 22638628
511970695 271558369 417301347
469191416 70296227 12697569
515883650 28757587 809087971
232389151 197046578 353703745
332166628 308086809 7582457
91676921 198234506 217552417
6692225 330699916 64428751
272373673 28323772 599006283
49612148 265311271 143408519
154208599 670910977 94648591
120465997 191945755 252832976
150316999 59491709 403450657
21585469 130554686 35645425
33183316 360793651 100961565
128919601 158254377 283456075
367956499 306947131 1695691
639482085 237565211 491551822
130268731 412184611 160981814
648148255 56368301 750205
175255735 6064597 63334
155123095 235738729 11739566
599966469 13462408 904054669
742360373 164146636 638028941
115819469 74923129 41150591
573038740 202015297 534241601
866852773 328546761 410907421
423849039 783394444 30432117
418327211 265657601 390381729
15458422 108629392 7327467
62649226 64803181 251140006
403872261 424253101 248140405
896261644 153399541 677038506
40361101 202837769 19386756
27871201 204081310 128132256
161543307 132795526 340245389
302690116 216975097 7621141
326647889 271734178 351614011
59489875 403549537 116305126
259840036 302722093 291669004
646333598 872248555 73246331
389804438 3323063 785161378
85832398 389613161 12471812
143047941 34329376 433722491
182975034 37044514 25806077
647422863 2236963 971359611
148970015 417198381 170567941
13295341 615461981 11333425
396846595 443941246 234771697
234794621 66079535 496509553
655708281 44833216 840835501
2659461 283404486 55783495
69656554 724874788 68744025
375956737 126614485 528309545
17684161 334528363 89280150
24753601 159415804 125453277
798349096 411801439 317311289
227376584 47142887 523928846
83883201 657778201 82302769
199806355 47690886 476693365
70300486 4499496 317493408
364367725 591952641 157274409
723116971 319834493 409186449
66426826 207448997 182998145
278764376 734738843 96631081
263223033 285970567 6727007
336414030 151472465 475518681
10259473 118388059 6775373
20646221 434018552 78992929
155175405 536456601 130273411
320937301 151541401 464467381
217204931 384285007 216225435
114110221 526435967 14744634
425768953 44926813 707338401
884994260 218106406 550269578
77136368 102794077 247546946
141023263 93100177 353292651
69497289 270713161 166091063
94083733 298144801 177606931
596061153 42425917 816204971
73402351 97039371 248035827
24124417 42788980 145104781
9512322 117805804 8812517
130988992 219927889 250005505
255695131 528392889 158218984
222696559 308121451 41918359
175255735 33464281 2914121
18526696 60544633 128517841
265828465 176745394 37389705
792625471 7255403 1000657355
134859710 451875101 152838193
795457677 256887417 18753109
69782257 31462817 289300645
153515981 433981441 167653110
357978517 53485351 631716571
176703349 929304801 53899531
339391612 9227788 719968312
58577341 188949153 178058101
601936999 1472961 945061405
70229017 337910026 146085745
384057079 737035239 103933666
73067187 54251473 277712551
177375221 156861769 338316097
986130289 990411430 17828141
226656836 240960221 33206486
271115295 917152228 58062663
8778801 74578001 88365311
239023760 908251451 19171153
115669201 4831196 24541507
450430952 529976474 194926691
24026857 284668319 104719053
508712233 439393805 257526541
27818155 122085941 141828094
289764025 372155001 252083741
100687081 11265713 382006686
26198547 5424241 173403673
45173976 431518589 3037483
737315641 33187740 889093986
37756291 105867243 178922701
641350297 614331556 170096950
51851837 590071791 80341624
309817935 174469018 432042472
271787913 409438507 21415033
405492627 206067577 445297721
156190919 563503645 121800719
328415251 300578441 324231944
177981313 285012625 249788041
11090465 159908852 88251757
268845183 242357297 338130001
228550757 431012802 198771175
441334285 13772935 791023361
461371867 855116389 74844625
7387849 427244560 59931841
300541801 681288697 113243104
266757481 34473706 42785569
49765321 10777761 252581521
72532773 302575657 157702833
13148641 739477891 52439697
617535442 689734211 133959801
62503051 31649759 277059289
268638616 523678603 162500053
10167628 219495384 79143913
15268789 264572949 88030799
20402419 915124993 49339963
304603193 838904193 73151277
543625831 109628243 33312841
216475393 124788709 401996361
198572364 135299737 375257311
82143629 836181914 58643501
157724590 187750401 294178376
95689192 399543382 140150007
504849939 237783559 452784943
288180421 517897513 10540597
219832901 196405381 340491040
411321405 106932211 578335895
602446483 51626752 789176434
6163111 327296913 5414046
307213321 184465110 420560951
155223047 102120721 6488539
66361964 745173724 66358539
539714341 77010326 55693
619242625 387145121 315826128
19392311 39041806 140122819
129260375 279991104 211114660
231536800 397131361 17048073
119256701 639244413 93263343
322995745 984136631 50841731
984526 91453153 53583817
20998118 9539454 156141641
341568382 24516493 680525001
31443799 227483805 125256928
10186561 277164801 7735068
464342812 84471409 658161351
457719241 346749222 327385261
78981731 641645921 87147901
140576074 400063009 29528281
254911939 115586854 456406885
8922537 8503309 103808401
560204801 354785015 15453391
376782981 596858731 23070191
189090001 11105711 538416586
383188094 77839919 4611251
86935281 83989485 278244515
55945603 68987586 235037376
11410101 219769390 82285673
269337791 279239077 310836097
11306681 414329441 68028349
175046613 31882026 22793441
200530411 62408270 462129812
460342485 14374501 9822181
65318581 301455487 149819077
362388801 252717571 382802881
125796089 882497201 57274875
196938191 11127831 546667641
695632995 26371261 949313
319839841 814139425 77521945
20327797 109551727 119608723
184721981 429834977 34632500
501560929 21859201 816648795
231332451 106281018 434283803
55583009 26774512 262403973
221581708 32682301 531832393
123446949 274699989 42866335
140910612 141661 481488309
19105619 313948153 93333682
133110297 500085361 134328629
164680861 427833124 174137891
248040301 295463741 285922001
866855521 247558374 503156557
498692127 37741481 777130957
814278697 63056929 842030680
119742561 584359315 106477273
444864961 758752202 98312270
352263349 181665196 452221029
111295933 140369797 277677148
134924662 12655966 448269445
1042853221 667931036 151965391
42081581 28252837 37893921
30297070 655783627 64970130
84279956 147096106 239035613
32979151 452174898 88613196
199084033 402738841 199402324
176703349 538442025 134317149
526067764 284193337 403144510
24065921 197228809 117793192
379616129 563424484 171120942
86383459 42825961 320000737
412099174 215669449 447316260
838490689 63253257 851762497
86232245 392248261 136329941
50415307 13545016 257234053
517034201 54132697 752548257
508661286 6223801 864811998
609389702 556993711 208154343
12979569 33901473 114302917
376179777 727624 786442033
440886041 891978213 66034216
82555081 307177417 166819264
695444450 385767226 329320801
164105243 346485273 208510201
418627873 438961649 28559818
260964376 295996261 21689741
671303821 382625872 327973073
164282361 353683947 202655881
303495216 12525241 671052413
75256361 65464876 277296384
68748031 542706808 97238593
1488913 27249276 58969505
437397039 529874584 19868826
212845051 567572881 134436727
247520911 795962647 3115179
348060000 86067901 575631988
65048236 53352061 266370833
52736755 321729183 134517802
21860245 528287079 73079137
294315064 702055656 104673867
28421857 593455109 66825745
421015411 311259019 30343596
27909581 593989536 13615609
282724062 522810674 17547301
178022065 746590857 81631216
4980874 32814962 78079525
20779661 509973454 72284356
73109401 53529076 277884601
510160141 24502226 816845041
570363733 81725441 31217996
500231161 284081913 399976981
775014679 70590955 31291066
596075905 272591125 434096271
81202846 13936941 337909953
555644641 551070811 203993537
171908720 836131861 65472474
5432101 98927840 75463201
247155447 183789551 374015709
130307459 51263411 393624081
149817251 130782289 333633223
332639917 393706387 256317959
98111521 3810241 387928360
584563203 156649009 598113317
136726801 121692929 329498566
382847345 129653191 526206205
351248296 34538848 659597815
89808799 344232430 154622961
85429899 182733028 45511056
277732276 96393826 497203979
355311385 17247490 708239005
70401016 669239251 77292821
654515473 484461116 256413975
366568861 545414594 175900801
64679497 61432561 256670226
111553219 876879641 56487047
80358906 29366226 316178885
14430961 1000315213 5083867
214200526 403669729 206327866
10855265 584925433 58919023
9557889 198758392 79087591
387736273 577632301 168149974
115700938 14486217 414080173
244753951 352844740 248128336
617365906 238752721 16777873
80746989 459400804 118464912
307069777 335258005 292287361
56874013 52547041 246971089
369478621 555436483 172340979
140791117 32073801 434049012
563911081 754304833 106406848
650062909 67995067 779102045
157484037 224749491 271117176
368685171 30652649 37145736
283654661 553455197 152957431
467392361 269844709 5208281
97698686 27460405 355847209
34120414 35597653 25161760
26730023 191265427 38468521
5926006 574236597 30329837
776173293 154172591 660577789
116791009 115345261 307061821
67987075 173232373 5491857
24333121 6417063 166229461
162150829 24266126 481073813
486272161 187530061 511702507
11063254 591858093 59206142
216448345 277148593 276277741
144548141 425974399 164848241
960253061 228933625 24942337
65086435 318598033 145851121
432614913 215910586 458022665
781261731 327227085 408487799
29811265 120414845 6060206
478213379 37967401 761870692
817317919 398431260 328036996
48293425 597790873 76851601
590228225 96551826 705186654
58821121 478556401 98504817
27362160 571681615 69421171
236392151 83118799 471940336
646340251 636193111 158305681
92935291 405758923 136638349
318699931 289817896 330692935
78909328 155801624 221952451
605481973 461448625 259758945
79973659 293526733 166941979
130895681 308522631 34330415
89656964 18675106 349191142
365280901 316433901 327844531
518487561 122055787 17720905
523075969 693136541 129084817
311903714 213620421 395191801
170041915 160722865 328659651
198153021 343732621 224519276
432821071 138895646 20809552
45041757 294629721 129711275
359415937 37044514 662850077
351706876 358775731 282011265
120579031 82990605 37956176
432802693 68792051 664483489
457719241 319775313 345557125
465733585 64335769 693007781
358402548 233225761 397573005
8991253 218106406 77022961
271474813 615957840 133889911
10014661 472432501 64115983
35518501 287198588 19690366
254827137 355036137 251504101
270427613 368755206 245127846
1766866 365058211 51657550
623077707 212497921 521456657
349844761 163477441 464948914
376164645 563426501 28228611
32525697 868566501 21456449
49782929 90881893 15818588
46800321 498877545 89647561
174657853 757186158 6739993
593132986 568770259 199980691
68623231 488959399 104949897
23302681 342716397 93165798
622770945 488820905 250012945
69737977 523804205 100608641
113631001 383305553 165973787
92132657 165811507 239332951
367221520 54174017 644643081
3926753 508181221 51824125
15440395 693136541 33117001
821531647 847002259 82756477
469168012 99779566 624330513
936708389 31882026 936712877
436998982 902948983 63611637
56717779 65343237 239088268
880435075 24879745 955599241
42946687 62263279 205377351
86276620 39123316 322808221
533415689 540560001 202176751
3928861 85276171 68346181
757129595 360747457 362331509
683892103 341681537 377193391
378312051 82549620 46476071
768631766 18303201 945620281
439748983 103591771 599463861
442595171 102053809 602027245
131178282 541786333 123884281
39989377 15490882 21499311
224210241 11040025 45922977
209678443 48379827 495599574
431307262 14913741 779597677
72339121 360005601 137918675
402602401 495959041 202002979
44723951 261926794 138152125
3806085 454464415 53401025
92092848 73840501 297995893
407779681 614331556 32170960
140907621 50827339 402145421
444271884 64994535 677692816
73583420 386485203 128528917
432062198 258622133 404983817
181793197 395105701 197725111
3013333 144586961 61238251
614010433 482040609 251907041
74834831 91801921 253884251
785389390 25435720 1475761
526644028 155601541 39805195
110349217 688768996 9392257
123043185 887618625 57202081
214293621 53914251 495143716
566441735 153807337 596606872
309489143 25513561 651986511
397342973 2898787 791452081
418867593 46141327 702326835
11063254 194001147 83984501
231125236 3672257 603759643
18439846 200907173 102819718
954343 714666451 41807921
188752353 778602753 78055555
72549548 72786201 24706865
24063682 385963299 87174046
526952791 704526751 9600163
130173665 86649761 349213411
7867945 49700636 89215193
68097600 998844113 8713121
885860513 218705131 370657
696574988 61612327 807940241
875624551 310906527 440685019
84592547 84501691 274170121
584206673 168968086 585203269
498578126 165558276 545375981
378711537 50337695 662258499
625864765 64017055 775485337
32433856 777680041 57180853
184052877 90289825 408631229
402274661 415314771 256144260
509758886 2396125 887884641
89119687 644494417 87101341
561587401 339841153 356691709
404125441 132987361 536345537
102758185 601185115 98511157
40047292 397972221 105199401
87441571 133151697 252083741
545510289 107214901 664948575
103150159 91639231 299784761
218325017 26991931 533770042
99586001 472069 395468675
15571081 18671713 3056086
48958833 52352248 228435553
340430249 146070601 963631
53235247 59912777 235533985
325677538 32590633 44333419
85667197 136514673 245331331
15202173 103772976 108915411
78508081 62369011 287927597
237628054 198694503 5320123
20461609 507420459 72309392
375903955 125582971 527172491
93817516 75929921 297103490
177588265 641849122 105749313
313812505 147365201 465078183
35170145 751963969 58869697
30628786 724874788 15068704
13106261 472508302 67692661
506699126 53437231 741876685
103313281 83989485 308534685
9056791 253371097 25424125
188813161 11034136 23282960
502919601 122031189 614903231
434190462 101560849 600735903
410843536 106767601 576623881
16647541 227582758 94414861
145413577 81153725 369126637
57916873 433741441 1060812
603102559 371397951 336278053
158856481 155818465 319244850
44562851 241026193 22639431
39897521 68171809 196006112
354027807 5872447 747573317
764567827 59141897 835817965
43269181 291795183 130310885
77701351 13652557 330377448
173646811 97984845 32711617
336445655 214698415 402145421
522251081 804157971 89798491
322284639 12140455 701171107
1499026 30538541 26955473
168041602 68391258 36075376
457729476 87887569 639545701
73380876 65100271 271659037
367668193 192694987 444826091
612646 70258878 53140049
87158133 430723687 128886183
283559365 265377863 326802819
65418022 480540853 105215881
286286106 127889385 25346051
319821463 53826769 595199872
100373013 559380548 106839892
112254861 108952901 306785445
177953281 289817896 247050412
103675037 52608255 334903265
96018781 386286924 141743017
73220408 274109771 166399117
137693953 216023978 259336961
77324193 137310790 226102717
127531230 124898401 312441301
138237995 420660573 162776953
35463376 44130745 188718699
83644375 57882409 301057912
363693216 208636221 419219221
24478786 677360149 59464041
475057849 709610865 118291641
118099633 77042909 19577415
84808284 60491441 299394477
3048431 78866143 64614285
169119028 430355498 29761183
18630976 8751601 147543529
615221426 402576251 303250663
476817633 848102533 3199449
511508353 622233737 158028814
268771350 166469717 407688565
354001971 1904673 5909611
41711167 431214015 99248209
349890641 5456559 741592556
917012735 22572331 973753301
426157281 477249587 25627267
396055265 204087371 441886721
23707327 113584695 130679233
3324151 851427865 47003005
370347313 1769853 775373236
157739051 241279221 262641967
1917154 736931821 46768121
562035937 107115723 675427201
103195288 76736437 321843692
84301177 75929921 283737025
484420126 451562671 242561463
65037593 407221193 3755351
707946734 713175135 14982331
739259381 459705081 278100105
35392305 29419457 195488239
329736309 198105012 9297919
116091681 35001352 378493642
65502017 226878969 16930403
459034026 484887128 217512053
377929857 177297736 469582297
156866281 232539983 29684981
734497457 155305711 647073811
80109235 25474663 15964881
372494331 42997293 665409925
837112457 192910784 583010840
594735230 34374319 829869097
267563669 313506329 288907624
709597201 299338901 425864501
243321835 315272167 275556906
17229894 659530297 58346265
33306106 628306537 68116959
827025537 75313537 44071681
109591808 20089945 393132363
212258221 204779485 328091441
129465310 42018485 404289601
533781821 298331761 388365538
185934101 497539351 155266257
594810298 422438726 283584625
200024501 548413455 40100041
718401 56860261 38498545
254628361 5387799 625504739
551715979 29715526 825051631
697531105 550669065 216679068
716868708 242062201 496451160
177851743 127043281 363041668
42411643 233307999 141445921
56343310 447610936 105600881
518735825 521532911 212029819
115847361 250245136 215353417
224262891 46218481 517768681
28858662 871113881 51755892
51095915 26578521 29407051
148958657 476082157 151775839
183863161 451866673 38118115
166799886 49755223 439358394
406999441 250473301 402038746
34988045 11829118 3088407
834367821 137482129 700499057
133179049 35898226 414189508
212435809 318308941 251593801
61675008 122860849 214505821
258133936 112734721 460919851
355034804 585052903 159767925
546983227 667352708 139174309
68822461 58126397 266244849
177831079 60757157 433575417
332172751 99397627 548771109
260031055 20309373 598192379
69733035 70966869 258093417
538981141 461448625 244684801
33867912 195481226 3825376
351127423 401078231 35786242
209385511 83518641 442626235
117761761 69606461 6321918
81083350 437094457 123798643
51926538 6339425 266966657
71872741 432032989 116369969
532249277 598274281 170374957
369081829 116164933 539374066
518487561 49024633 765441293
44958523 93772733 198540349
9298685 39136501 95382691
265001551 133712389 445409103
433358043 655201740 132304753
137517141 283615452 216799291
367544526 571821388 34804150
851119101 871615491 44735501
159926121 429337023 171550141
3902873 173005 75340000
143166887 126977950 15380767
710855705 33981505 878192104
261872345 23809253 593091801
112808953 97517233 317450629
56162548 3836561 277588282
753747853 353899027 370715185
128631047 702578885 85378871
122302576 36402251 26449723
86733121 258320713 184979161
1238118 281525987 50520796
336997171 227406391 387898701
324304293 524860561 42308137
119135563 222860845 29321869
554629517 92474650 692915331
631642689 103737223 701098576
477165109 253065520 426007271
1562017 675066562 46395990
167969425 345585520 210621873
227013676 247335401 315542445
41329313 343283573 116029714
83632231 40761154 315188238
30303566 341545300 102175498
101893771 856839201 57857138
442142866 132029063 26700714
183799351 632159789 108937261
173684501 22799225 493871247
532268901 28016461 820371133
54742546 289259797 143944851
510247243 332224777 353324973
18331111 50617433 46440601
30283639 142256521 147460561
219384961 369559774 226413741
399642937 13236201 749819071
39035971 680619901 65435939
610689745 926190497 61292185
216387221 26558005 532229569
182046625 254367901 274929445
167224417 71940461 406754342
394709329 614242435 154052137
411630994 29527156 23593053
101443825 284824008 188197286
291549994 43826941 586850279
418048645 83648331 45041821
4281796 494953111 52218538
314053262 163707967 5129713
155780481 18959545 475862385
789957281 558527561 214679473
155129416 43367221 431963309
288349881 50796668 16412825
667591 124252273 51717821
90534841 532492801 109837729
70258156 105267277 239438821
434221131 785101101 89645243
141052809 417377689 166591513
100206071 330061828 166617673
150406940 450140473 160054880
50959333 78766513 218500401
1372589 150229297 53865725
277346881 90388371 34266781
32028382 74256469 168772507
215128722 369918601 225181585
124717348 77758633 350085249
159110737 51744281 25558105
86158045 310296650 166807027
234346564 709918301 94716656
771108787 100182421 747181321
133457386 4106401 452621038
274131679 215092116 369945941
109970785 315771 424851508
338018647 316484001 316425286
518320153 540045817 202419827
261598113 11649518 620245273
496167477 2031240 876463579
29358365 244665652 118117533
108621249 510202365 124120627
180686867 94164927 402173353
398618843 19124629 742224653
97721625 12672232 375546597
929239889 409239337 329630596
357451381 465867297 210928081
75918608 109574213 242933161
69216013 143894427 212848801
40054736 400765088 103105127
497489771 253065520 435307994
67004097 84763537 247803647
148407397 553228585 122912749
59851761 51355471 33348502
392972086 391459741 274370753
51805381 95028210 209339930
679385631 570801861 199204637
712693756 214643096 535131252
661017889 76904556 763090721
75222961 80467750 263456622
392870545 152365991 508368037
39493696 67303333 192633376
356943729 74737441 605362501
596971063 187913313 564973312
893672641 643398445 163046846
95689192 146711291 257143961
100954369 56112119 324562723
138618510 293657541 216209285
276763501 13111201 635743709
60673529 936996629 50695405
102376443 102120721 291791710
139629994 131894841 322447489
519611926 56899235 744077147
13242673 297315985 81209953
891603120 355867975 375446302
379144657 1051375442 39571576
352394065 344826406 288058707
432605244 220622686 457701981
234983716 377293433 226275721
187459287 409581022 192218671
7694003 959978773 46957513
219298317 152152393 383847470
111787993 552731941 113775113
14986270 405724211 75148822
76869001 26021969 311586603
610023975 55473951 783617969
737644687 748798156 112350977
849554959 581149036 201143665
345452326 40540562 640264756
637278850 311648281 403272103
19746977 502215146 72543521
145395361 148540855 308719447
22640856 11443257 159635692
274215841 137519977 451807723
151901517 435986453 165512333
189738601 450611755 175104106
773406289 262896697 475674658
602736427 17854234 900530049
549434081 423043489 28673656
3373921 486524769 51867154
9759361 158571832 85625448
141110479 583427241 113017445
55106461 83873105 221814682
756843835 658639791 150894289
8594329 14074809 99864481
245613973 10864081 604653460
702098485 140076665 667141371
174974724 99497815 392245601
14261061 57897989 29736635
26492773 23627273 162951895
152711948 117854881 347993540
518983809 115150249 640458478
246439399 207073371 361941371
650994793 375348926 336115176
447661639 821748600 82942564
202133647 202955131 321080761
349524397 38065431 651951763
37027301 759069921 59112041
182678623 274081393 263518513
89432256 73795007 294494437
121156753 469426159 140425177
275128501 292292560 308722843
56352639 39657661 254984872
271688089 300623038 299221105
113365633 64619887 349054629
583274251 97178665 699153786
616828841 68253901 764196850
175191641 416616 543252766
65982001 276922189 159804327
404845057 356386214 302562685
413218417 104366333 583448243
208615001 207781201 321444124
223056817 166019337 17959333
118550251 18511645 406732579
646340251 394177433 12393122
81500137 240004129 187640482
113338737 297171064 193223053
327091355 527336097 25043041
304117201 219859323 384302647
70718359 283404486 163401361
578511658 386681250 37423849
784312317 475430358 279332453
447810850 377747101 301435445
17229894 362503551 84209929
794702088 193012407 581689333
177379620 596875914 117153505
241588293 290600157 285821416
347039721 126732304 513555877
513924213 361647614 324088451
359600781 41769811 655582801
338609307 98786864 550507961
32188457 87375921 162495451
223047271 139292791 398183329
308018085 36590425 618438241
273562171 288700840 310586463
186940726 21060668 510370983
20701783 127260485 118256759
176201585 141996988 346848475
9687801 387871151 65975705
209957506 62088349 477944023
640497697 145631401 634548331
270015149 825768519 73532818
189153955 302549729 244083332
450260641 667480753 22928217
348121973 66883776 601404128
882765204 314653476 435256897
98187976 281334829 188131781
386471905 186611388 462686728
593755108 351480913 356210726
499014669 152897229 16777873
37718893 147914470 163284251
386571784 206902237 435930433
234611221 130445830 26317204
264300310 116360551 459751601
362129629 112870300 19381706
486099489 215463085 488701737
579865973 500674441 234392293
100963649 281647913 189133405
399278162 333609349 313135261
678009073 69341809 787640537
797952981 432865885 302650138
47051957 40017517 31396737
76911801 643445889 85762049
448046677 193964583 487145065
216055331 301138837 262025293
211747201 381083089 214822840
158088976 9555994 25346051
166576351 153953941 327098801
945450946 251896345 504278893
264210233 241999140 337792651
256725525 198635284 374656441
1952425 563271695 48440817
24328705 29987126 154344061
52387301 612316251 78556417
30829041 306514981 108864879
29754947 448156405 87093249
243689083 51679016 525920935
310494631 50742715 585298876
408030142 118307071 559586371
69528392 141857706 214051640
7253184 315049055 66050397
5682091 31916853 36319944
131456885 88614873 347616496
57184947 204222699 169444631
16364091 316372231 87232837
216551985 570959409 28419647
100975001 427857651 139611730
37180516 263463417 127532347
302277501 170862895 431963309
210189585 11557945 558931907
70840 451562671 24939091
41447869 83776188 195523801
595443927 79775731 25424125
831804649 891793376 72086223
62838451 255941533 164753653
16647541 19781557 129551554
627763369 316606618 396029649
226962396 294777101 272856361
373104733 18891811 9971223
331793201 65010673 26006465
474891096 125562501 14540241
185755 377507815 46989433
30412372 209835577 130913858
588287693 63915373 634887
6732568 125099733 75733437
520316353 201001051 14762640
441982201 30662588 753420095
350136766 95005677 563212759
126287739 50633381 20814500
32706400 185842189 10018518
192974621 11787376 540994131
511125539 418672021 273608791
692076904 95752801 42785569
457078831 903584001 4822919
108053089 315272167 180646207
318797377 20631521 668105269
331000321 502193749 185548672
186569023 1425264 3743251
357844481 12203530 727814971
18892021 400494151 27545761
231115417 42260431 534119191
735803113 310260685 421532455
36998317 600640621 72516313
225723433 62982019 494210108
131400787 126335000 316672049
15232381 279691791 46358074
301404433 68461329 550154723
291445831 28528489 623466229
16951031 564176691 66750152
759767901 248778676 491179261
60330179 729654187 43516768
31231099 96876823 13741105
406212574 531327026 188170102
212225079 951852571 52861159
193343567 95853741 409566313
800110567 429062371 7592723
50250448 61642729 229153089
20015173 47964841 135830209
8879329 343092083 67109623
451560901 140405704 558611477
69616933 190433282 10641313
585863215 353683947 352523305
70367746 560104075 96045594
63641693 96633905 232007331
334878937 47762335 615200608
841504343 336954881 10876426
636056591 175865971 21658414
161595621 107753041 366779751
413689249 120752905 556703369
484969167 253241682 430603073
80771791 226230453 189705132
70294961 6188269 313169896
294041251 283556476 321080761
234881852 7426269 596312873
70899949 34169841 3167002
31079267 693469234 9166213
10575001 280484281 75653194
689569222 220795697 524396451
40490551 180976509 152250344
86185933 55307677 306551841
337770421 215108772 402236467
106043705 425954502 145941863
189881323 261464001 37231765
58407098 768999913 62932486
24865007 442719289 82872845
195357069 211927409 308346802
256812685 58672985 527439238
52207744 829905875 56476729
731313591 8581397 978545701
174000205 72422361 418451351
26704513 225191361 3254191
102761891 267334651 199453641
95589521 477230014 123446753
86851545 361709363 146576641
637975087 583205893 188783335
230120937 2692353 4757479
514869829 37776649 783961991
113856855 801509643 64599769
97825456 73224481 306390511
225060396 591517045 132264185
586530802 463887877 256847235
5695327 480843237 55450096
274641873 135829593 453909226
496810789 280454817 401996361
113078239 106422145 310006636
279163743 27567683 609550397
135580296 350086551 193223053
116035201 121429414 301614041
436615300 198758392 7624777
258807475 79636816 500625208
384758969 67918186 636983506
340962016 74092264 583328537
4245886 322421131 58567974
92857078 502719976 23436417
597640681 63758625 760800273
26871846 105528619 140571928
145626909 36240681 432918091
289711 767291201 33490913
22511197 4219723 162814676
3730126 769600069 47948551
628304795 199553059 8800801
237436453 265636911 301926113
135931693 396648136 4516396
521707993 8946685 872830176
347453409 52412185 10262184
147040311 580532965 115694417
343334085 253065520 13862681
3851377 382129945 55694224
67811682 208643317 6944218
118259839 77565742 341192181
945966789 126848835 731546531
54376570 309310889 139206076
336948481 555667696 167691209
497932241 31520919 792851782
401898595 315771 809780497
63399201 5192433 301823849
1618901 246937750 53009223
177764335 509391343 148679509
83121193 33330376 6904083
148657211 137310790 34588225
24344425 27020841 157301596
58197597 367723005 127961562
1496076 137011777 54969069
4647689 408223421 56416216
46288565 177587201 166312247
447266876 354880576 316466305
119160261 52304501 368877584
331566709 319572969 311112127
343690702 125834395 6775373
6378061 623524451 53568545
757068168 624713445 169863093
53934945 301014341 5768604
172199665 144178873 340632803
736247137 18704624 940766977
196412059 204369751 315036404
17460923 99505957 115651537
110702977 463277665 133117341
179590636 2561609 551187319
30641521 727186981 659281
217574899 10623224 567220441
5869568 88823150 78232441
154692013 103680514 362833495
6627145 259657282 68320133
266254041 124109749 459499661
466746673 758942371 1097391
42284089 430100987 99714289
532337913 36246486 8090053
392169473 299699711 351994357
224918649 177169406 6615009
61814395 224453335 174593665
17698952 449045955 74050352
45232762 402309229 107466776
472315071 385734169 298186051
83785821 54454085 303219883
318456139 316955971 311573515
376157451 143891209 2211911
50298589 36723276 240472234
419848081 49270008 698981679
658970625 260453217 457109137
84294649 52758841 305802707
116818099 199365374 243608824
120041604 831436642 64332673
103863076 132728302 279303157
163826801 235363525 270400733
80369849 496983376 4403995
760519 220414816 15978673
98658231 5005129 387200487
541966771 195085507 26612549
229670201 247681928 319092901
36236911 865394041 52690174
309967651 70401313 563189516
184932325 60515511 446689141
648934393 114610329 680611153
336479361 66045651 589328422
366666121 101828609 559496386
62067529 408362494 116994322
209176909 12658217 553526746
1246656 591029389 33336001
16300997 26578521 126786375
396198967 382262602 281829367
77759169 774065041 65208151
30994369 38811267 7753186
317380273 691766171 109774162
386130977 498256305 199382019
322920276 302167451 320566337
69643285 609757948 88051393
26250993 392544517 91621597
370674096 127020664 519384141
196996073 113827176 396189187
75405083 271371233 170466525
52428289 527767585 88280494
24371453 610379233 30823126
89245684 282799122 178448453
69963465 658263349 39311938
470857613 52526785 724852501
835058129 530324301 237281272
13383791 215765644 88226421
178144261 59064541 435133531
424740755 199374581 276166
2792567 285299107 8000281
4745489 121042681 71340517
85887031 433138819 127758929
27346905 694812352 61025578
367523146 6009905 756297829
17663484 135619441 109767211
497880301 291614061 389661520
546661081 4213441 899477726
811060745 23162140 940910459
552958596 16039291 862724293
101011805 62210305 14913701
622669314 28794205 31244073
225295371 101828609 36262123
70435079 724573145 69012127
373231057 221903011 412590308
325658541 271622737 349937369
313486354 590920565 149026177
512787793 129110539 607043116
45829456 34438123 18394343
218954953 263331909 293645677
33830985 38253147 186675305
221494465 362166767 233182801
19501048 497597710 20801017
177872081 21687181 36717305
184802489 253407237 276960991
926420545 484003465 273697733
32631236 345489355 104189753
5371537 122395071 71949485
205623529 171119641 352226465
192081847 99086746 405532600
136283851 59134887 389296405
114140446 201793861 238631429
433063837 837227584 78620857
669224374 229707601 504298467
326676379 605939841 146640397
140859421 397896589 32299169
373675761 200020066 437207425
809773816 242445359 507260433
37169736 558073783 76435184
274205569 121858111 25608415
90522061 188172721 223445626
193361350 291458321 30153506
635137350 220054759 511729921
411151036 260285191 395482611
297623191 112106026 499653685
15380937 25701681 123379515
31757721 604227761 68320133
103502324 30556829 366603177
9361962 743134877 51537329
136757543 220391816 256462639
322335469 94269217 540120769
97969149 354528742 21965191
341932969 52956414 617129686
37945601 113244349 175998529
131283986 651047846 92202148
415387138 16717665 754200154
435499447 213114451 459088222
399556665 639647748 142646967
93806605 2609993 380911645
29515201 122085941 146553205
7080451 675423211 23422103
213588871 13498261 558225955
261219169 214540363 363641226
325610873 29635957 14028736
29188783 189092485 3183217
321965569 37294721 626924089
16138641 83299791 115111976
75448345 808402601 60861921
8035651 103441601 81943489
652636367 714500161 124869109
230458401 66677807 488551801
203275965 153383533 362804849
168517525 73343514 407726261
709302895 75014653 783303737
806481973 243710747 504847523
30128529 919004161 49300376
611284384 329483988 377953606
348960894 183776713 449217748
18053440 26631861 140065625
600590881 148239716 615200608
617550721 167931585 601814225
170740685 242028205 267435826
13375571 499018677 65075121
376390563 22229761 703876167
256815667 706179001 97437808
68374903 356632376 138811401
98865565 292294161 182844449
794996901 67569101 832188757
223764634 104019994 432805873
163396201 8264526 508157716
32701931 238612881 126209601
83066292 42925097 312712743
98217778 46903641 337257833
90251015 473561511 120076881
532016717 421216789 277468724
363770961 40191445 661514041
273151401 277747570 314549175
19166385 175705393 109163321
135203833 273595842 221184756
779285125 891613009 3199449
761109229 4348876 1000076081
4848537 46711753 75921277
375390226 107881685 563591721
555827426 459995210 254339911
277602199 595377868 140989341
216113107 74960047 459145099
73234721 223378966 188045749
453773001 128145064 580060971
627384745 36842491 842811985
482325768 570059596 30138557
709200919 483408641 266337131
368551 135160067 49533745
157837529 80591321 383951989
199384583 347580836 229584115
79025827 152351005 16958461
386311681 140067986 521382079
68421341 538127701 21726493
166098067 71895251 406687933
15440395 100843513 110789198
502956457 33306967 790711285
420861266 466317911 19979964
62328346 540225025 92208641
2146747 127737590 59550249
136774468 304192669 16422532
183863161 388347373 200583229
119959966 222368417 8771731
122399693 193880072 252803056
217027891 40982337 7203568
856483876 158918761 662258499
306982417 345778941 277536323
486056457 216951155 32199376
357907257 158458093 476296465
316810197 185277536 426850542
116101781 327500073 179371499
310946743 227891298 17020622
89936743 195417205 218802391
286691739 37984263 599971260
331352784 221060827 390489496
183256961 327323840 227297062
772779621 598915549 187265001
459604383 85677437 8182273
19158038 461053236 75395477
844756381 31520919 924332635
813045434 299563265 440267146
96962017 136140271 265203901
222838701 15757390 559279019
198813181 22399024 520084433
112760363 614075275 97865451
31982661 329304053 108452193
208371535 42482883 495143716
424198341 745376101 23526421
97550069 340752286 160655035
536891428 759562868 101540929
10914061 264597967 78510319
797820453 514346850 247885335
413539439 443222501 239651086
502703685 356275747 328409567
301263661 163789469 440556347
6488395 13649041 90749880
114302433 48928912 362596366
478148397 125280496 595210078
284435017 7216133 656289337
216793585 167920278 366670974
395113162 753991030 24129675
79627055 535364443 103699129
295354801 3716395 41951836
124555501 241462471 231720941
453850665 256338797 418255234
30673861 231585705 34986979
146607383 136140271 323891961
304517521 476245467 192930309
462340046 744313877 105769301
289604929 819423121 75061777
26857451 74031481 147325795
578246705 67368841 738336448
3279713 10111111 70768540
116173564 468631502 137672101
476105056 105914281 2990191
531231169 331138865 359650543
137748196 273090445 8777077
5935361 639633658 52411423
67552075 262833598 166658489
466352831 381762350 299364001
487285095 23604623 8705731
37807501 62815426 31623457
807261936 161496579 28988653
507003841 27937426 804090821
33780965 46481437 183596533
295033336 323790039 292144975
405811757 293526733 362118097
116760015 634083009 94151989
67703232 458926273 109856953
412817147 733270239 107329320
191105881 646345071 14644615
241912325 640026002 30044625
473519501 752785139 102061889
14734581 123630438 104318577
485611729 92117629 650467585
80522575 39340729 310068001
405066751 276413857 29279407
58129126 51986449 252167393
17821051 3996518 142995559
22725676 481343981 76199613
446718881 303546816 367295836
452978101 868438841 72664840
264077017 226214381 355847209
17074711 52887361 126968113
79323323 61096761 289983555
67486276 598186213 89775655
19324559 318100212 93506194
571711791 160368305 587778403
443357951 22597961 766655445
105614547 127878877 285994333
74330017 10993501 323648101
685612497 480286596 263204647
382270996 252973405 395065177
523594513 807816535 89102815
336290233 19400229 686427589
291082851 2242371 680277486
81228603 291520627 8726186
70199191 20050507 15237921
28316289 400127581 92624569
785695112 131068715 697578673
106064163 490435939 2765538
33762301 393706387 100374539
261330676 324167383 278504235
29776419 113827176 2441251
61134115 6064597 297654593
247339005 116722621 444024325
301263661 462396219 200371470
97708033 34940415 348173120
237222541 6884514 600893457
194356972 785897671 77190621
399792694 543394894 184393891
859481557 575574316 206527645
803070669 620591371 173578501
76755687 256454493 177979355
258228556 477928432 180153342
7446226 481222141 58759044
110619109 369616193 164692177
401270317 382362673 10062065
158403115 280882339 42119109
47088889 236361601 147596800
1103981 638860609 45747657
124831423 306484759 195017284
132347659 364228551 14355001
863316587 62701260 33053441
252608888 179577602 382325854
59047015 280585919 30461126
201501496 503443144 157432501
111711601 527419999 118471867
128722759 588632137 109438337
183956747 213849751 299060989
372199783 120439645 532605361
121646211 641849122 93377377
266961371 204665154 13815832
2105643 211891681 56051167
123055556 15144507 33675147
463591561 468525240 33258351
202685297 592020787 123103936
24099211 171861561 120601482
210422321 470566891 171462073
753436009 126774753 702326835
36725397 194079601 144394321
134170103 42930577 410289244
756531131 84956861 786974785
28725516 101353089 149004601
133732167 59338612 384111129
615359746 157027136 609867666
74181121 80297651 1640315
55505773 720528579 65780413
230584531 93022262 453485761
241202417 10535921 596826422
5103330 338537881 59352049
67933051 93609958 244651105
26205181 346941616 96338593
39750777 97083288 185703865
246368889 124788709 435083416
63638514 658688715 78068999
11745654 25871105 105957153
9529669 162512451 84204289
589860379 390116116 311018929
442338046 579656893 3648762
488871625 203495657 500804725
19412161 4445281 154153297
600617557 30981634 847349119
197145325 109417429 405847806
2494561 58962590 63404403
166744201 673439161 99559477
161742162 195067601 25386400
287205601 20517001 630296938
28359951 44318401 161585929
195395575 193446 584859913
162150829 695659867 92510101
173981613 7387381 533132759
520935174 184684841 534390913
193279387 28402644 500098064
527945851 35455681 799476211
95426849 3992199 381137572
543445 399187981 47442515
117264073 61058109 359288092
186171266 98176346 402398195
201422525 352613136 232063453
2653585 836315495 46882881
13298149 617790889 58906093
575685910 532752076 216576570
919136201 317633869 433200523
80237844 604913491 91728851
786327436 70804489 824040217
328051945 162670246 455245921
288401 84418222 17720905
491868532 268749757 1977529
216934596 816817099 72780895
28838833 365780057 97416085
188138813 13805667 530801789
197694256 16579831 527966570
115907213 87098035 328824759
5432101 584085425 53209281
628574355 510688756 237358421
316714997 167465231 446540903
19207585 2862277 153485269
18838657 222638787 102825853
282287656 218085391 375184925
8563969 369502545 65617651
72238951 456847161 112893103
32696191 630937921 34804150
736304024 29593117 901921231
523075969 29522461 812214677
197342737 744740307 1931329
38970373 68515297 190426418
485187976 383136121 302907320
4281796 337074589 57491497
681552370 288826541 4042159
113734501 280877020 200228224
515688031 326581235 358699375
535555195 521478062 39100861
332837296 605382751 147596800
160690341 47017657 436019626
120867358 616848073 99644245
9035461 23976033 3115750
153233101 592629275 113279213
57533470 171966068 184269387
143982731 68959193 381221299
72211339 63885916 270595733
2373877 84101085 61323377
248931439 875567561 64959391
589943335 970604528 55376665
35790931 88399193 175653136
149588050 99466263 360093219
407300676 513894251 195343831
71163701 59674145 26565250
925118907 110238451 765801465
6470717 133685293 12728579
528002952 109897327 654000001
39817791 945696235 49143858
641174377 587827693 184091972
236316523 75014653 484888631
77316409 64367374 285547361
150062950 59559971 403400086
280141159 76735801 520137586
150952951 309717199 220033724
7767769 404984545 60920660
330145169 125466081 17630665
149670262 175948126 292483308
101826051 778406105 34112881
806840555 369785347 356928141
511860201 361142018 325418409
526359489 102211387 661313311
127352097 148440397 292025324
15207897 499700007 67161851
608103441 135263889 636289849
24881779 104265343 6921909
341142817 92227081 7709535
363496741 40507403 659011733
256470094 215611633 358922893
286280099 158749801 430226083
35995791 584641 207696097
145532593 409477465 172004766
27871201 216740791 127568115
670723653 618573140 171992583
32047427 168658047 146031423
40629697 443517621 95767911
302050891 339551318 32484801
15947127 458851901 70931054
515467302 915124993 14045305
177679525 20803729 501262382
117556511 842308183 63219036
69127600 7586701 308885549
815603647 523342208 242087991
526546806 52304501 35313541
351325311 711372805 16113238
212721256 21159139 15890249
491472931 489855211 221622034
39102967 517317413 81970156
674557313 139446150 659106694
16259283 272157751 90152992
158531521 366164939 193339729
14974873 8495671 126753233
209053315 238958206 307424027
184637281 76415131 424729390
751329041 166117745 30332654
58244761 272591125 153678556
327091355 43981864 620507681
427948351 628091157 149591266
362669827 15964081 720931126
317655245 422774986 232262013
158828475 136659307 335679595
78814027 411149324 125543296
379918156 60766921 639581947
54015985 85808521 217786909
55885582 487010097 95543857
183834703 454368357 171210271
489652801 119941451 617234352
7357678 490739873 16995842
363978161 50288096 644284653
361225411 730003789 22933600
54092941 648262225 75805561
75333586 56304 341887603
446065015 47913070 29209922
91504281 724573145 74168941
463687309 341328001 332651529
548344997 368178561 333500429
532460605 581774698 185669121
517072231 36739301 785885816
92941301 156225888 246318869
112890467 680379724 83647471
3675722 61000921 70204460
252560584 817892785 31507125
250615333 871698763 65683049
14321726 12263041 123437205
101406421 272086823 196822897
13421885 201603634 89492104
80152643 158115115 220071016
81550201 3202160 351027721
242559061 13295561 596110161
656579241 11156005 948771657
13833595 1392087 126143123
259894 942953803 14323
680505327 247882725 8979247
710775441 14181889 33682411
262842157 560350 255475
419644153 108345007 581451183
45920030 394455941 23240753
134692923 270962371 222691291
261232196 484461116 668067
599450125 175001711 586115391
478310405 407702881 277059289
364068961 85905046 585383449
79484341 730507681 69940091
781096303 375182380 347412258
775450603 79951981 797275075
76469047 1007466292 47351665
456914251 23745604 777648331
54415726 305762745 140627409
619785536 32535865 41700577
73698409 191104386 200250931
6127677 449408407 57785978
269052631 121063122 463422778
248931439 285469526 292795801
438499787 98609301 612411199
381526174 61655046 639153196
359224361 130245726 3789010
672768607 34093297 778501
375657697 21310675 707707105
216431176 296637895 267617452
105345329 467396121 130620513
455990403 20855594 784263137
307615637 284670470 329541169
137031083 56871277 391411021
12474016 80623555 102801997
698780546 204935771 546024857
91119975 461448625 124538347
242845923 298845074 278678287
261662159 52987639 546216961
517168002 442386005 256811905
69870599 29419457 294163883
137859739 142054480 306745084
179155339 138455076 354239659
535173138 36532321 797343779
433672081 105238390 591144801
768293747 453567781 6411893
168805201 714500161 89494120
32764382 141825574 153523186
21390505 1614593 163066683
180997741 699780753 96392001
514840239 240468229 453002989
974499721 36368560 926607361
504100161 502077001 221083045
395979214 683703601 120952679
27118051 362935623 95892969
264610679 439080751 205527486
352747225 523618808 182826247
364010743 150352545 494873016
348387441 118292329 34689635
165817349 60639617 417265821
765299059 20665107 933758049
483550621 150575511 562915414
41317495 1464737 230939523
41958771 287852361 2222676
26243669 483312373 80228137
110388752 665589 40100041
180870947 101099896 396077338
222737041 83431621 459329751
93510733 162326684 242561463
352906099 535756 37779715
272494925 7830455 637976409
623950031 32003986 854308001
178104893 69360677 428048169
15052558 376713577 78814015
292472077 39491201 599554721
73030049 651047846 10803226
402321349 484283477 206354629
133162093 571422085 113862473
962805845 100843513 786394313
62860969 17648968 287039624
78278091 784601593 63954945
533781821 288712503 400431782
721440385 618639841 172636953
51879802 715681456 66849499
39608143 163429356 163885284
451130852 311502861 354046879
43458985 279483751 131382733
440395723 140577281 550400072
45262685 521848828 85654301
228893473 514108449 159026741
282226141 347384929 269423617
41066521 334654561 11390600
317380273 51228001 591313669
114219045 793177041 65432566
103942829 7883245 397338822
581062333 907336904 64773736
17723413 217724097 99820916
167089577 394242759 189035295
28689121 398473777 10718221
455349896 48789691 723600845
34566191 564134545 73763296
581070481 98176346 697632496
603916797 64203415 763889153
267459193 9782816 628504423
817760269 153203373 671418163
173440543 30287233 475835847
383587331 117427450 26338081
9496075 13765445 103065348
429242953 343164667 29924497
91475059 5368951 3530839
104343022 399763288 152723927
871144528 619494298 177147825
618177631 229597733 494943451
346955597 215370631 17554341
477209461 750616376 103587121
874875593 398221726 331473583
408934431 223025899 21783425
224740477 88473881 456454641
223091009 358577729 3931075
311770889 35327570 628426779
120420595 656628661 25025161
152040505 11069059 481885894
605106289 354303937 357749641
364871545 479230606 203860448
216311801 172083731 363132798
121578189 556211446 117581070
10237057 84227859 93227548
123726025 12998273 426832642
221705771 103802171 428516721
332067121 182699 738352921
226780641 418543188 22449473
811999671 129195067 702015520
354595807 28162765 673792629
1238118 217067871 51782551
160257466 3682576 510728989
385209814 353953009 13493116
45026213 29825029 227905242
645326246 761038975 104659014
129017165 50416109 392473893
607601576 418179277 34051248
579478273 368612511 28559818
839113501 11492911 983527933
499976076 185303095 520050556
129978618 388288657 168431473
111381663 872248555 34644037
175297501 630025178 106546651
8485156 241497369 73858993
688505959 146711291 652553119
142947137 231229905 252971884
84745623 67749109 291088596
485796923 530662843 200673361
736756241 314578039 44631991
234152501 60174190 506981074
803508127 34805377 906918569
468761741 160888077 536680015
88851071 39714921 329331826
19071815 337480871 90433313
663050781 47231919 830125037
333282871 51179737 611430004
47667777 317052802 130357001
411321405 6601131 786580681
19019841 59805068 129277141
541747501 207199077 517768681
456427415 268749757 401859604
226444541 42770449 527846306
98258413 65626858 14820455
207281329 384671701 213307591
244626023 249722716 324393467
215581999 143022997 383644945
129749894 354844530 187405145
72196751 19655863 307582994
431620738 55106974 693509527
639764911 320578147 396414845
24252895 88037223 138511240
475408513 10390933 827288201
138198061 2413279 465578017
420728101 257106711 404914378
39087077 21961933 209084491
18855849 110040211 115778758
387902657 207212370 435000619
23638707 382277461 87072301
139570682 356211530 187867951
4463629 266439771 61318181
366566667 202467531 428705089
22026859 653392783 14423341
403638369 372608718 290716487
272299039 83873105 502267585
80985943 647284849 85225061
281534717 82514797 513035449
517914187 432032989 262233085
74204794 214374357 192745900
757129595 124088209 707539753
66553905 209777976 183284268
229031111 3548633 600577674
281488782 81522841 512977405
170908426 4552927 525669051
49206961 424538143 380845
449842436 76584577 662834173
995068390 138895646 713253169
179020465 7114801 537987784
585481814 627460417 162327955
965254186 277949101 15352639
78786005 291795183 167923801
130028935 195530521 263437305
240629572 363395863 43432705
632438200 25551725 27503554
262668601 472266139 187082381
661448107 15481025 926296405
168320881 288550915 242444989
268386369 11684969 625260601
216772177 222563991 322589681
453235563 35597653 14557429
226278263 515477911 157218867
108355799 467723365 131457763
49009617 30591881 243237336
176538475 453133870 171550141
532249277 694232197 127623376
258203242 704163391 99101451
28659121 209140345 131068281
813319701 36894915 895726105
187099181 48831638 459886057
345163200 646513972 133285678
11840217 706301077 53759803
32101312 273428013 117197337
416579785 342881716 313716771
161756973 828372546 29255773
20986120 36197917 7590162
96916225 218106406 212255992
543058593 162474225 571115163
42593783 303501793 125613817
414493093 452071580 230927769
54261007 120638829 14782209
252245278 625222698 129251681
600694354 135299737 628680193
105804349 129759633 284338055
26765014 353750125 96436609
402072293 486499586 204810478
81997295 273186472 175971816
401211219 364821787 295445931
15862393 716299280 32907220
605865863 134426891 634163230
299328656 5890339 679039940
864451981 259083105 491673025
121254697 218447434 239831209
27076897 375268609 94161601
459633761 1960297 840569685
881717877 39712760 910369651
32674959 223302742 128452732
333981833 102110161 542114011
71014321 124252273 6824961
375874591 118156669 538503814
906895873 823961601 88044529
92686001 38372986 336396511
304706541 25452907 44010305
252772717 278959963 6306049
191042281 22055671 508549889
2829339 352298947 53441686
200559521 127092251 385376239
454218181 102211387 609236601
355665857 63810522 613979260
72126469 521268259 12960649
2963307 224503693 58698717
17906939 651176511 59647183
117537063 418538458 152598727
11937115 405374529 70561051
134514337 95268822 344723308
122926500 552855385 118284561
524387651 37331659 792120691
202087261 57328921 472463357
263870341 16850203 609867666
206142121 214673761 313997386
277648671 41282446 8375097
156434896 277164801 17471290
8654501 158414916 80410387
54464251 200153591 170251964
208193923 235782914 3097711
383337125 118101826 543843873
496120621 416100952 274105657
55975825 320220128 40100041
169684555 81000718 402361939
86381195 56565281 307281883
58609603 403525825 116170183
397578640 34438123 701966058
70872697 564359580 38579553
145802671 175030879 292904741
607693204 162670246 600920164
243402449 157775065 404604501
275968353 54174017 554963737
87055957 321054921 164455976
51177701 13292086 260096485
783505875 175219607 629286533
738529 206652232 46237394
483400081 16953301 816845041
3644083 15712749 72080219
132549985 74881 32966076
31280401 29607493 174575605
362388801 68224537 616592653
234514533 10207786 592519091
746326081 661801351 23490109
112334577 21606768 43208890
373898701 3462571 769928149
265218658 2993665 647158323
245479825 182694793 19324735
77895961 719860783 70334291
34596455 52734769 184397641
12095469 650103334 56487047
199981311 183053831 340658187
185822145 597111086 26866761
266619801 170921213 403991446
187047179 738151645 32447067
539524701 235478137 467538044
335431126 85992103 561454111
315647251 235268393 366586769
1181953 233352326 51472411
193937409 811114861 73394938
721544757 918828234 63574248
420362233 177654477 25834511
990807989 186059881 31724727
150605552 164423574 304177267
90022714 345105951 154309321
50031165 394310269 115130809
4235451 227006301 62424951
282248133 11972037 640211233
166809226 18458817 499197106
219889225 642543201 118094665
105472062 499097785 125990159
115714213 89298793 327064141
306224515 306415575 311829211
226147741 18100723 556824708
15307081 500003967 31507125
557616581 738322103 111033076
715745187 1035501 1010009081
61342395 240027807 19475136
348209206 299061001 19283743
569823439 750559489 106439551
170563117 198624321 297235951
35344453 21691895 197938201
362929576 55477105 630367921
122630368 357909709 180528916
211757155 118569298 406771156
523666511 309717199 374436609
200526922 62179742 464808289
622604771 590071791 182588407
114222657 230432787 225192661
3367153 541174609 44182486
513412705 59674145 20259631
30158836 549199192 72748889
12623554 9169096 115010443
51417831 756315266 61436321
132167521 673255627 88112402
29658946 116944141 150776330
512973431 84501691 677761901
172224361 812217739 71751511
48937111 714914236 66335221
411951352 476003221 212673115
10715953 232280221 22019265
6025191 447756373 18005261
422019685 699604776 120511129
253473466 111279778 24737729
752172301 517547125 29273585
490261682 693837384 126652021
190928415 71978416 439025905
32184602 65796325 171960811
306268647 68425473 14180786
336529020 636343321 135721963
365942781 406774941 36970161
2862715 57134581 65023629
540953363 383976321 310766181
73639006 25670428 308201271
154117591 385470307 184282444
18373517 15103558 143944851
233771167 82148687 473193226
784100551 44682206 873998035
33879379 50853505 181059972
469745641 29558501 776195925
13177375 555905665 63387039
618160145 189724730 571773604
35119969 62793134 181304163
608925034 26463196 856762041
611993281 90113777 3971939
56451493 548015415 86691889
878090230 615578917 2576575
14986270 703411811 54693493
18341009 154987229 108495613
4319533 9233277 77073121
473993137 343722076 333458209
10985211 352603900 4635961
64499476 91604203 237780279
44073198 549636801 82605381
3599779 137715337 64482195
57013804 50683489 247690753
694982921 595926754 185155811
17308381 211867545 99381601
109309495 267204999 203345689
712868227 657341 1013028009
531762737 287723043 16007311
87830941 29741998 335178376
69393113 614604037 87777303
43826141 41693338 217717633
380022865 784574044 7529601
267266341 131990629 41105149
551510821 324035237 373183024
629584399 138649253 642123301
132278833 203973463 260733201
191548292 185823991 331399766
574609853 62632577 755669755
353235561 56016951 623408944
31030679 405440113 94033501
296233666 661148362 123959725
44498024 27864721 225572509
46444126 496800945 90011296
317505321 80079301 559946071
24402677 197046578 117976542
11602273 304275280 76941691
240002374 218811649 40639533
169087699 106822246 378581821
354350250 281737015 349054629
194318333 137089537 366084861
338124205 338215506 4240801
379184236 1005404401 49555801
251522545 296382031 288693856
748671569 258926865 479503729
120996965 157775065 279156307
905629202 151821379 677348893
294830796 9523673 661841011
1017229233 80508749 826030921
92850021 64174193 306438081
64726252 857732423 54959887
19327488 156403785 110932745
38654197 182519521 150682951
495208751 496398981 20782863
352633212 343283573 289083831
186238236 952706508 52327052
107512213 382065661 28299201
235702096 1060081241 5525233
63113773 418332355 116195366
22707581 91552651 3593474
514784680 277392599 413863191
75804022 120184289 237341691
140212016 64752729 384854977
114527327 193631341 245022590
751530228 110629693 723274119
301384513 190329694 412526093
318126801 444980313 214813633
232654753 46141327 529186577
222595786 262529025 296224885
129341463 53673301 384808889
25666876 121532869 134640661
178431521 188701514 312152172
154449091 925660745 54504607
97477625 31506161 350946968
104687483 543747506 111563097
349639489 100668841 555633220
333744841 108560561 531426551
69708661 54702061 272224717
129499553 347191289 42609807
312049545 414087523 238196883
87194537 456567493 123890319
224655698 27390757 543952281
123713545 743666533 77135121
39532621 83587531 188045749
215056480 16926493 551679584
74204794 841682321 57951339
476701723 411149324 274633525
801841674 174904877 632903653
39133301 41767779 202013209
327074211 28162765 658235200
4136776 478787860 52766589
180463081 622737801 110730247
214321431 510727126 152907535
506102524 18800641 830326209
277588189 292177245 309175841
170477325 37092679 461675096
2232094 147197471 58401309
62341711 61616242 254993916
539368929 105867243 664634557
94214989 53771131 321804901
363438221 314185681 14508330
92686001 268038451 189638343
30187071 429896657 89964876
404879736 478699976 209456351
307435360 291325871 322633173
768596641 407829289 42412753
65763121 569467641 91310401
774356417 17401141 953057925
485754571 119128241 608511484
261333739 188172721 37953793
423415975 530079441 193352901
572669377 63052375 751685593
232002163 207073371 347123185
478675969 283128483 397698945
40651969 531327026 7171201
12095469 190512631 87698723
49313105 199548465 163693377
247534145 252822645 45780249
53502177 42019302 30525121
506074181 102165289 645941940
212160267 445239747 183430829
29544731 769936168 56950001
490628251 198922031 503674375
17941155 141709339 41259921
739012731 158724701 644697444
35371027 27832176 197077441
267016275 414343243 218423696
66648323 463887877 107978066
35475545 85358470 176251249
37136306 605939841 72403195
691434357 28923151 884049321
136038059 170921213 281088046
96712337 547896711 109009993
188699475 180154677 332700774
29814471 166666741 140890200
369063751 81274459 598192379
64033813 16502617 288488386
302921677 12977011 669591183
117462079 402983911 157274409
248970781 59739769 520084433
269507560 342309281 270916341
58939585 343440698 133089485
421882831 645644651 1973599
782076 72894470 53628983
277006035 236992384 348291271
69955376 1461529 322653465
343910529 256507322 373769671
3724422 84797273 67840453
572442601 18655959 876776161
94509451 70234176 303233950
121000001 11127831 423407947
113429170 177908957 251368379
133719001 475648529 24747146
142499611 45794621 414110341
1127911 34575169 56667683
88915009 223182361 200228224
88761278 17740461 349698007
183750557 284523646 253568875
65579213 65165241 255199249
801041887 31049701 919071805
444310386 339551318 18416377
394931136 297829319 355250000
148997223 345743324 202039376
168098019 481211179 154843173
334301941 274210756 351204778
22902998 715903931 57334149
63217617 845379181 56408651
65293658 338376257 140726275
172837153 205875031 296958773
440435673 704163391 120354851
572013305 49502746 787328985
33337091 213430763 133254766
599158952 153509741 15948113
251259649 88482032 475706545
335127241 184032801 438491915
494464591 292458661 389422966
62443294 707195121 68292572
371088665 126084007 521234281
39796831 322421131 119497411
342468073 298948129 30726537
302748923 289726837 324366706
212239171 943693853 53594795
67616895 61177933 263059233
297705717 8587177 3394811
515018899 499443259 225525981
32961808 288550915 115437709
71400913 12658217 315785001
56153273 17401141 267803451
480813953 44802204 747511513
508661286 313506329 364152277
471830945 84355797 5952439
27350961 26463196 11781524
169738969 294074028 238538377
367255183 357885217 286737165
292883583 275151061 328770016
239081869 73489420 489360821
16915900 645203779 58806151
144515345 444361211 161288489
44477977 255038587 139472257
68249767 718025617 68706184
182210731 547171647 133205521
400823487 734557762 1112994
494011558 148044040 569226709
18922190 250429171 99419321
37825525 211672441 140046669
668616466 352385426 366077481
261042 259599706 47728701
400802099 340969238 307512866
312390089 984352225 50582141
307132585 97915338 526689649
160965118 118586830 355847209
363054188 35701381 670202065
259324345 275265319 304711939
459717811 117860193 597153101
65499786 32450263 283912551
96286961 893925189 54670365
545953273 10301201 875652649
82613755 152252177 228785641
333467189 728939751 103456363
108355799 525816136 116837229
430990561 282899595 5768604
146093290 185032651 283862107
193729891 245236699 287927597
138198061 160617387 290700096
321428444 208664597 21025152
499420897 185760030 518395161
255169825 142481461 429559385
59080281 370116811 127403401
11963631 239210643 83476229
319399615 232431877 372190887
5222427 393920161 58435621
165897969 476752411 154200624
411299281 58359001 14913701
275071842 228367582 362781721
372218533 562790579 11522134
10305981 76955937 93727222
303691081 50277921 585807304
41818505 150031910 171089089
792978451 328804763 408214201
231743041 175346821 370304001
181391539 8668649 541550881
81270087 228746036 192677421
272657586 479889176 186002224
1729751 12022537 61271299
169984720 618133195 32464255
136233901 527579361 5050942
64087159 7306903 300432502
314210430 174416187 435360529
221617747 65233045 483366687
111604299 148540855 275168825
250151005 442807921 198041086
560172867 152947173 38859418
162229321 671957869 96954970
280079986 198310141 394395361
92897925 165567268 241236220
201254869 181555375 21629873
320582676 121302793 506245825
275138641 410979649 223911451
61483017 35721281 21629873
356223211 225785730 398543734
39838156 103963042 182085025
50221926 699419317 46202773
688944736 262865422 463007581
51666481 295030341 27614381
186053529 24175061 26890645
734435081 365672721 359407673
44012437 134451369 24140149
280652401 147448117 442626235
465845416 596270401 169475526
296288161 71089229 544286826
485302733 25224941 24936550
406999441 76148317 46031239
121737474 403669729 159129871
591519467 174899813 581913685
492305857 296418365 387746800
145695292 285772471 224765045
213069042 123246431 400689521
111134817 322978483 174474721
30994369 219005891 128877631
486345721 272126921 10926785
329690387 333139291 301375153
21181656 476662627 76168081
243112234 727970152 13335079
741379897 532329931 234321657
101924691 167238642 6642577
64084581 376893903 126587321
182577620 68628418 29043053
257535001 202146418 374103701
24619519 514375313 76084373
571213345 63834095 748543472
45049811 36775441 225723660
399749827 125241559 541593385
143362033 4918586 478245800
685520241 13776265 17024769
48296067 166729 259079094
642543851 845781419 19159113
190377220 175052911 336548183
22264145 402543397 83599297
177310129 126983726 362741451
204812047 214089569 315093721
58973576 550205404 89041281
557242753 139378753 31350251
516655301 3358785 886617742
111657421 263107232 208073966
324322835 212363075 401323273
26909584 130080237 137866186
181663450 84423171 414731111
365152306 272157751 362741451
192488003 423213067 190495815
591258538 10639135 906588351
34841681 54146651 184551211
129734360 78650705 356994190
282983881 58851079 548316289
376128261 179636779 466824381
2274754 69063626 61705601
54707689 74801777 226046701
245971414 780900541 10273381
417444281 421032838 253454785
186143715 267345201 269538721
2543459 546940738 49418044
80055773 208256833 200393662
511399918 37552929 2895950
477590548 309980850 359288092
665405929 137011777 657955981
591925881 273643840 431090661
32039551 420323441 93845829
614020765 159343633 607226437
804031561 558026945 18920465
2539921 181759283 58612003
360430262 6292837 748010397
4897201 237681601 64314851
258935665 668287855 116783943
121103037 165974077 266936649
171943677 86026523 400969255
301062667 132402761 481951359
81956518 61419931 292315619
3553460 231952357 13118721
48175293 207613336 160736038
208919491 633429193 117961471
2422292 557304217 49226157
376737592 703109606 114207633
599966469 282510849 36776713
74797669 322869961 153776691
57435705 447980100 104983621
687043567 31740395 881986337
126904966 378089835 172424461
319553686 272558521 347822021
100996083 331016544 165507044
824250521 124171651 723217114
838657 286964623 49303861
564439328 117216061 651573791
9062032 121619961 84373569
2353726 650803887 34338872
602867806 136184067 631082751
193658085 118591994 388989742
509380525 161098513 555716078
14550751 10810983 124305218
59649601 46095508 257043541
38435281 524238912 80377691
21978919 158298787 119001569
643755747 31843921 860159896
441645933 985945729 51192847
95895370 190433147 226470051
362074150 823362289 77901043
287399973 320226211 289352190
447911311 300448891 36603343
131990628 81116161 355429421
41551226 74055465 198400726
55546842 540650778 87793336
754775039 8247440 981661487
360329421 330061828 308911141
33045607 415772631 95066743
100642753 115004216 280081811
234700257 222860845 338524096
445254 506190529 46606381
618480145 189408401 574265931
200775301 3682576 577262541
78282401 481343981 112520465
488144346 233137017 454826751
1026809956 104316473 791030671
313981669 408001417 241153186
294906457 126852253 477403961
30724841 144348709 148078929
38114419 5504328 215124086
477982163 414800866 269594018
627372479 15712749 916425767
697899673 409840033 304354546
124065217 92781497 334009126
175243729 175440107 318546271
269903761 208068111 377657206
587680522 59928041 765856806
139579459 139990481 316326641
231743041 12588661 577692899
450684523 192617875 492599857
125866480 29409927 407979553
105488305 25768120 374625451
455964117 13249793 801732370
88277335 587982264 24191561
223721953 13477666 572882437
112547215 201286449 240128617
51725017 762600843 61389956
218598364 6807073 577163289
50282416 770837822 60521761
17385567 411168785 76581192
294705826 9987251 658130393
457683409 333601 842972651
73072703 77357897 265160377
684155969 772286326 103456363
453637663 572529602 178121971
443757115 272293152 393132363
33945857 3730969 194789387
727319251 38403759 877538488
287293621 853234817 69969933
51091096 369360769 15515065
79370161 13239271 336641881
9761437 139573193 86494420
637694722 377507815 328251769
16457284 891329932 49471041
388470319 234702255 24222309
451745128 301035766 371895770
126608399 497653469 25953337
69011859 97984845 242408041
411304461 236601097 432118183
245989682 619628931 128671201
695106001 198214138 555872113
179753123 243347356 38393073
366868261 435443861 232437817
121765297 481740687 139742554
573860536 237642627 473774001
354655480 514375313 43750421
224235026 146905448 389093531
42611689 567132481 79320235
193308270 203748873 315222865
263370241 876879641 64744042
418574563 21070191 749163178
115641241 82814271 329601731
56281702 6882287 276455875
105088418 20937161 381422787
82365999 4511221 27457874
589203007 222414013 496472857
334450021 342505711 288342917
130477417 371193505 179158526
183256961 22118279 16749146
2764211 10736901 68147741
458631521 177513257 507260433
115165276 36739301 373387124
63261397 498999492 99401125
182735976 95235977 403089721
1711732 3613501 61305191
665256979 280304173 443084173
33463155 289514074 117852697
276613372 664290533 7753186
343686421 139967244 35027143
755217163 469112370 279711686
67570417 24210803 294704893
99829017 192813433 229281802
123722649 146747246 292158973
271674621 547842394 152267691
193742385 34250529 494325349
856657276 561125269 213407551
38312392 19542441 6823720
101285185 499097785 120484911
33979947 197351238 140029891
128597386 39705121 404231491
107076481 22052283 383452559
121622557 227560015 234863257
310470001 3754502 702722136
13899913 206831643 90220411
16785442 16173601 131728741
25194193 20915626 161861701
273244609 794370510 80460862
44311568 41535670 221707711
131356888 277794033 216225435
219569990 340789069 247445411
37672766 886959265 51943001
49667676 393156481 114184192
186401743 235102849 6558939
584478021 9116563 907011106
106137298 160665165 260441273
81837865 369004229 139449601
113368360 24516493 389055829
627004346 107504281 688770433
11332567 6044545 17921723
246647629 313781581 278113825
251440905 132502965 433828585
191206625 739143076 83832563
224356476 202882957 342498063
6320986 422438726 58781547
524653897 46481437 772116446
480766668 571524785 181516119
239781221 7534201 602968753
265996437 187404001 391081251
2094316 6227716 63636559
262429316 53485351 546714685
642477685 199922653 548896384
594356976 178342251 578185492
96170059 635672841 91151821
78301063 112236001 28117493
86659841 332706865 29478627
444288341 230613653 458794126
370038511 129774695 515370556
212972302 283404486 270688353
940300641 168574913 659597815
628653949 448948037 269752701
217921551 315211285 15335887
305960905 92668701 535797460
588744781 47166505 803530369
212285077 75565986 13677533
56999335 523999 287039624
12224561 28402644 110668489
444820201 324453601 338064511
590578126 92589549 706536244
208119457 58176928 12344655
40996451 379411761 109381761
231261922 513388079 32263042
107514331 116233399 296738401
468681437 12071649 816511489
376226848 569373793 167923801
6732568 205972942 70946254
465678699 3580236 23375176
237265876 27777501 561977407
570105880 315066823 387629857
820481023 5054161 1011348721
517041673 107454026 647223712
138993461 158490380 29114086
2707295 291458321 55610911
490614521 441738415 30735139
80965039 190936168 208135265
161814773 423126621 174452489
440060941 162067300 524210609
125827417 263241967 218666561
14008492 94505167 18148946
463670881 3663793 846145325
115485186 101643016 34825077
371365856 78246301 607324411
43320915 39498812 216741262
199893429 581366971 125797586
767579955 134364367 688861657
248526145 89392436 473444571
445587311 350640079 320467969
14450374 83415381 4185163
394713337 437209501 23392801
676325934 196492597 3535658
30647056 770254385 56717055
672049951 727502677 118005875
137025693 573683225 114880456
256092517 542565240 151465289
786904471 304363641 20203744
791755875 70428796 824303793
58821121 414907589 113028591
186244033 89227433 413064085
228903133 365148841 16654972
771448686 51366988 860480965
682185953 93772733 737466988
442276901 927336983 59523580
995850935 66336151 862356028
233117158 592996041 133011545
381797677 152284417 7549886
139894477 21104186 449047095
72573043 619544869 85771900
499952701 108358451 634740780
219371905 509098481 155029264
473813166 24671889 24061969
190465865 36340329 2118743
117352462 642289741 91295526
189507419 32544390 9912331
433583428 921554855 59696977
16192971 200447456 42547105
653066107 74219481 770639265
196241057 270962371 276235389
322294141 500854771 184000113
594582481 103131001 693992157
443639435 429401477 255582064
446480698 6360535 812715776
236892865 110267576 442308060
810104401 683812798 141420049
671868607 565183241 205246249
57021831 239475505 163707267
51693441 424900463 107548733
109365937 77727973 324826213
680786237 698808665 131767481
316545999 40952209 620809099
56305225 4213607 277404930
105017485 52987639 337983779
910489735 232261433 44778385
193279387 237763393 291142705
842782496 29366226 932230017
314790829 78917553 556703369
110741821 515374729 11397387
636876351 136659307 647684731
322986416 501005203 184273057
353282707 52252985 16719521
670474303 84479993 753219897
32001901 17888941 181317837
201684301 227263853 306333001
88689659 255356801 187179227
615745053 136823681 637275321
29023361 579716763 68691429
756387189 76511376 801857091
508611611 43126609 769389721
485606641 357056668 322064835
9942901 970604528 47031000
308034711 144178873 458357065
488186647 197362485 504484993
805694321 386830891 337050062
15349609 3599737 129382801
189328819 328218174 230143765
80735773 304007053 166591513
12271137 167715993 89699555
246901249 9116563 27411073
429634606 8193581 792527561
714776623 14894923 19785571
270271061 136720461 446065231
207967453 207781201 385729
207434241 404438761 203023792
547569471 110715697 655170031
275320179 212775921 372999925
265954793 47461887 558061006
175780871 816893455 70848451
104329798 39920357 36922671
756336641 58761121 833843893
341048391 145037091 483045361
186004099 19457215 513447539
325616671 5574424 717327272
77147027 24280997 315393453
74710513 565662693 96350943
42814221 238041970 949587
748575993 351323691 372779506
211654711 71787274 466249681
369994545 106720768 554213177
140060069 2235997 21519553
399030099 160383301 507260433
583287090 10577687 901079351
219187961 77592871 26755541
627689413 6747547 2489860
666188265 72862327 779028615
463652148 85343617 656150951
76270741 90421915 257722687
612323281 64678274 761575513
24136537 856412724 51244806
73804753 225922582 185794341
166221529 121502383 354020161
518060185 36775441 785677694
299240442 409677258 234576981
64697034 522259180 97706719
201948486 330664933 24082750
105942055 414635585 147134428
481075411 727186981 112216402
123023206 743666533 76666133
257225611 414635585 216167821
522590529 457085581 244268226
148843353 10206801 38962596
348545457 642128273 134471545
513924213 777061165 94855267
124021981 312120595 192435706
55987313 213875945 165484201
50415307 55546542 232499457
208067476 373129396 27179929
750790430 93239119 754629415
66452659 132772701 42947522
448535737 412508257 265676703
526310977 172480871 31193775
61967567 391402457 120292516
135801133 54752761 389542402
60245836 328950017 138646901
240287776 359161149 242312537
19035276 608612993 31623457
169219597 18219763 503728513
141448516 348527830 194386933
40208281 162566700 165577597
920211055 332974801 401062284
525518679 5841537 881151961
547230290 1013559513 27937209
385609521 97984845 583954489
863241786 407351659 16136761
42856299 48452467 34403833
1946817 93095977 58567974
62100571 307742005 145068421
26347903 91259416 19514128
161284633 241720392 7520605
236165205 305214001 272101519
46578169 36480699 229432105
707531095 293926543 432668031
394909306 607827529 155913129
833529038 699604776 134952161
557066054 548922451 37197257
148984697 128549693 335812069
1013715 23899401 56240771
397109301 342165286 305534827
3776449 382329713 55313713
450561073 108841090 597716685
12516049 601252747 60219433
607909240 129694170 639681276
184152621 167438220 333951801
47208657 307767916 129398292
244907807 224820253 343020561
11076826 417855397 67629421
32441232 358972251 101159416
279347585 595512148 142105456
14121601 525365961 65485795
336371356 319557541 835199
111657421 64883491 344527129
209087217 66024559 474601856
285682113 13772935 16085783
9115432 10458361 103300909
777447721 155939606 654983011
110022661 26875956 21272101
34611916 888106793 51298210
68925211 308837039 151551626
59487841 1099365 293827945
859162591 226275139 531814703
187769953 97708901 20222335
79315425 8984923 338711752
22209121 107787457 127469031
583362417 49280591 3601601
15704487 2758897 131475743
428651805 165974077 507652581
123029380 59629202 1280353
271254954 656143335 122197861
683101 171119641 49922573
689225521 604913491 44417671
91058801 835632145 59147047
83558581 2821288 41253595
23141667 248162859 107047205
7652537 77650976 83969887
201084031 37021938 494665205
954600649 50735681 42726256
514977236 59335216 20776619
90227761 107666857 23375059
492690407 100123726 645327161
483788947 95235977 644382082
137467533 387663751 172679361
109453176 189980776 239250088
191879983 503865433 154149441
36345736 1717405 210749403
152510671 65010673 396533101
334518301 695923519 110861785
30676801 556244753 7171201
9690913 79165477 90998881
137774257 48338011 408487799
32584575 447289438 89540605
97953447 51263411 330010884
409315957 517394032 194789387
23299043 94718119 132782176
433251622 624489109 152444928
642137313 142053381 638440685
30860005 191875494 138707999
101524893 80508749 314440401
235022046 716969680 16812457
169307115 121274851 359588657
91325313 223378966 201289375
375184021 130943587 522066801
914508241 277164801 471904753
117346921 8687080 422045999
193942243 171551818 345069565
320604589 463008911 203509921
405418456 480719372 209036609
124022213 104696917 325569143
337820001 136960118 490491717
229259080 157451295 17534611
235624511 169413217 17570443
411973885 4890081 1479817
211046373 3263785 585951409
210872824 119308354 403730866
153981185 122378519 344865217
257607712 167694851 397894177
631994738 9368623 938445850
241615617 59447155 512412121
343880108 224200813 393152777
6980127 39155137 88830577
716485810 8635693 972427457
202888447 35618536 13125896
137631897 374080435 178615981
54135277 52615751 242603605
467913944 289160851 388729316
412250599 222503776 438458266
529507737 447154588 253969770
149931233 28235461 456416501
751313627 67569101 812871011
171608986 69813625 414566621
85296751 464521852 120730684
385529257 803715816 796162
16206871 509823489 68362837
7772805 208293219 73659961
362223729 150105631 491747751
237082529 224862937 340068772
191459213 9368623 29288965
334876225 140940001 483631213
161615875 379217359 33835761
1892251 837465929 46606577
620099078 202628221 541928056
62318615 591918599 87635257
551529544 277493913 415857967
478681351 87968388 649929151
726825451 304461301 1490769
279936767 630748038 132133069
65623338 70618441 252499925
152310501 225931201 8766905
215075526 257606685 35489473
649646925 632159789 161136955
46918761 339131885 22089201
213767281 854869843 65813281
170068881 45794621 449439873
97546398 30848644 352132537
523478026 110794399 647012663
478025785 277816404 401532935
102432166 200462527 225658732
308608899 175948126 428800261
354555796 426914209 236896381
493489 261256927 48327929
88621625 7887517 12393122
17242183 241429411 96699821
250816021 77635424 44388590
597662461 13568457 902554524
288286356 131580218 468086561
204607037 217057504 3530839
666459151 147204097 646907113
334316793 64312344 588406060
518701419 24774985 817006954
295292719 31520919 618638011
510467641 513684284 26836723
217015673 18905185 549437491
29108637 426619993 90042149
650582713 83169589 744292641
128581608 178267993 267108409
21275299 407215441 18388937
262947809 20889280 599526947
135637207 339397017 197753609
634872385 473978307 258213990
104769726 498807658 1717217
477802303 179767797 514096729
779130388 9602689 980706484
106262851 184141243 38626913
322335469 767738951 90291841
9681223 72514101 27071179
281449206 121122667 477536415
284314152 226308546 368969437
316479461 6734255 701763717
161805679 129195067 340752502
495333617 72276205 699910401
13109233 5424241 119596411
31291498 173637871 143156651
426995801 362278654 301698345
628149121 78554553 748181901
250811422 68896375 506710009
35960577 758545425 59145563
625350737 32953141 851334631
19120165 616002515 61558221
2467491 60354874 63004246
422455501 637712683 144443586
210135465 24629491 530664641
295790379 90704401 524704401
137142193 217693609 257926740
133495748 611354997 102602265
412689601 127268857 548266295
402056893 101484154 588764401
124855297 8862861 431076729
569859382 5636770 911613154
525865717 57357506 21316219
240224164 352374406 46216297
563354059 541174609 208358130
30657293 44682206 169625641
114210097 194879101 244327811
449301601 137596195 560052461
98535331 30253549 354192481
32976601 491840488 82775917
415451569 1099365 812517637
181648171 365307355 205819186
197744394 151095638 360119101
256318505 1904673 637386976
398487061 109309916 567870103
237072229 78681461 481488309
285794011 99078148 506014147
512598906 49207929 762356167
322579041 312131608 318891169
474264369 278222471 400842933
133162093 68738242 373785787
473251627 189841477 503708628
116735257 9685465 417459853
198174321 89664076 424065827
36078114 287198588 121722601
472528153 361751057 316514251
95509714 219393932 211128091
104915851 133745725 278079983
93470805 10226672 369260817
144034800 582944209 113880635
216475393 123945189 402506497
458874711 260559470 412765768
52450126 372027982 120933736
39152548 45355076 201632272
133818697 524809803 130945147
450153481 854903157 74309223
65206975 285272717 156861199
85429899 929304801 52145241
184040536 552855385 131776279
540236167 189650489 543586049
114126301 375502026 167202802
71284669 186107241 197786060
255576241 330750493 269887241
14048905 505219121 66066921
165933013 2429051 24972439
15915169 819059970 51365541
277760321 361647614 4607341
267935284 291520627 303711170
716485810 5443950 985363198
482981 84423171 51577076
278764376 215861897 373687751
120491099 75188626 348761461
833641471 103197601 18839531
511319812 357512635 330377448
130002561 103710673 331504097
64643726 452351831 106382721
32018305 758545425 58093191
343543195 94910683 561649361
1007470 92411831 53855157
219335386 440158487 188340791
64682129 255233052 166470151
258161761 191104386 383526001
43950285 491659940 4800310
453751481 678178333 128729711
1227227 580786561 47619376
89667997 122085941 260354173
276721081 445094889 27149161
15585571 302787083 85863685
23678281 457337796 79807105
470237988 253750031 423472001
12507989 459430583 26991772
314901943 302575657 318836593
155822035 557548273 122718541
73606121 508797241 104399901
180390761 48883258 450204469
190574058 117751861 383104721
73229563 72360481 269438401
30838564 666617212 64150129
67786312 62632577 5104015
375534496 910315 784215937
340476581 177264396 197185
490487950 642702544 147003376
81500137 228967723 21499311
155057689 12734503 488691589
302455981 421837413 230215854
26587121 4292958 174753757
392776613 297509401 15091539
292374781 351593941 267004011
32986981 141925027 153523186
61630801 807816535 59906641
536417641 715848161 24841745
638280231 287591035 33291043
79507045 15069650 332923459
359459561 249928281 384245121
320772859 44864108 611534551
601951841 333113155 373251961
212433137 57673396 485895323
154819985 164439679 309042055
752653101 172710469 626803219
236660617 697321917 103140091
41251601 562959294 78797679
284759371 301861441 303462734
125616877 143732101 38437207
36392461 195423713 143844110
3041437 54493713 65988906
124413685 118063009 311911190
938407427 129494509 2523766
522070239 70897896 713782026
58519569 40138489 259184857
237335385 771023832 83917689
13168009 150308833 95193421
88073185 118063009 258976543
195044341 430633414 183974545
207057709 311819257 31356865
280808259 103192003 493480779
57053927 16268489 274781521
124120091 391296111 163040629
21777241 72006433 23461781
676978618 222414013 520023141
54942796 341210422 129137597
404795497 40790631 698576465
56211169 477837121 97396321
166567995 681491105 95623812
189096713 641440889 109767211
325952145 574797223 158856010
106999861 312802876 179002999
582180011 68756113 742322791
74292901 909547858 52682794
43473171 120865781 184192513
5030701 374648794 58369291
286128601 592996041 145420276
168517525 39191160 454025661
130284253 699880486 85914431
62509803 380254491 125129291
670121398 363872541 351720643
512543191 65816696 725516872
273141151 36639391 587900083
107685073 295735845 190721047
61935842 352844740 133044537
80418799 16114201 331024385
732184828 291879241 37625017
84796626 658522638 18204328
187682173 806008981 74023909
14750735 27937426 119485185
21785069 34556626 147386113
590872038 322506091 383075033
120123123 531437441 122250085
145297981 56840581 399717553
149711706 365855491 189964225
483702259 527068244 202115673
448070701 165991795 516464161
96747629 33428761 349171876
49661158 666378504 73517261
65551006 256301497 167717617
29489281 716446827 59853097
197665401 16977611 526288489
633342486 189318097 24144682
5349702 184880777 67138621
613724251 28640431 857300825
295630167 3066221 680024541
640210825 545893993 14045305
206495968 285029571 26400965
489430358 511512158 214081953
189310468 497437497 156426469
60694336 725123169 66034216
66184266 136826061 2703259
6760403 6452827 41838397
590971213 197403697 550400072
247193933 305132345 281887801
459633761 269638846 10889857
1532847 40191445 57971089
620099078 143052446 629646986
362837881 89206481 581070449
473905675 80460901 674905681
686976733 240468229 1354861
7353751 476375761 58761151
27237956 462856239 82285673
18281269 666521584 57416944
462131355 43337379 736345297
5197381 14656321 82237576
7881182 367929370 64447300
527438849 576369109 187672273
107494717 95153169 303191798
73241897 259409844 44466511
47422251 655700689 73484107
4713441 164158647 66669403
427710115 31298021 734891454
242998141 300030013 279264015
450342961 78196873 5017591
708284072 113010324 707810923
72438463 19067881 308969001
39461156 375150889 110381854
113769748 369785347 168261783
330016259 137820061 484701243
171687381 9115079 523972425
452726821 82425253 8320609
411838681 128063583 547032361
487881112 973478611 54168681
734731466 357385232 367141784
589423121 89553476 711731443
9880893 614554820 22712119
611284384 819891181 85796257
242021305 213208994 354744463
35336281 42368977 37947911
412939489 109309916 576063153
368011032 53260353 645992337
5244034 149924737 69456775
270828289 509109073 170036023
198240204 24729777 514304821
564966221 19084326 867691144
307000801 168752013 439056725
56391097 208167785 168730081
43512403 136067485 177960031
558867691 157719626 581689333
143526051 113262466 343020561
150440977 517010222 138668751
544924751 338678101 351482122
130111555 656099291 12625223
434371276 242381098 427049245
863954281 84482976 794831233
125941637 117298676 315002901
255469591 282975679 297451024
543374439 363840148 336337801
169206667 125519085 25115767
70173295 453507965 113666323
547674793 276436090 418238682
336067150 16320152 695409961
626777719 112514231 677951685
648912881 413723211 296738401
310816999 152897229 459354223
185413908 235410977 285841746
86317377 757691991 69578083
26777040 8822818 170901151
242810744 99285789 455869354
91428265 7862023 31241997
80454577 304499777 165959537
105105297 517641359 119475383
180826207 554601889 130716859
84003553 858631135 57542836
113303779 182916757 248292617
82504783 175948126 33677851
437610049 589744450 37305199
106967769 955734511 31771220
259390126 605850940 135096001
123903439 563708173 114922861
612975021 15365488 23189096
13101271 68022179 106751121
67575313 143894427 209673103
401854285 467582259 219333448
147881482 528778279 132304753
445027654 135921841 562852921
55915556 230611202 162662257
25580227 54068327 149246979
75650116 219969821 190417
162246808 83942164 388014817
903968321 209140345 565991308
292940653 210519553 385519907
8534120 368515651 65511121
653081101 331702596 387562631
541341191 583685609 184712254
594182190 12241324 911100551
467903509 46738577 735476091
12413612 83921926 101996017
673372421 127788985 675775601
353533962 251187301 382087366
834404176 721552916 124503107
19655360 812217739 51915629
314266647 325825624 19324735
329170927 407131397 246767079
99067181 15399294 375464263
508128375 160383301 555829921
408926442 782847451 33790241
1372589 114397041 54745251
114300554 230924101 224276151
10164868 549667801 59680831
298277274 764109958 89911629
34134801 673401136 64371861
158412083 37770346 442919317
398360151 19514160 739463663
579426181 71103751 28275777
18859675 247134952 100150351
53214894 708475111 67814453
122574049 399695797 160019767
674997041 504583553 247121473
250162651 537622126 154877905
197161273 528663481 141840485
384302953 198516561 442893706
380162556 209015353 427371726
353675501 38048451 655639380
435139021 160106031 29488360
23825681 39665251 146830147
321242065 389214381 254359126
426876195 800067610 85950929
81957074 661706750 17085505
64690057 380130983 126168481
171908720 260005285 262316545
557971261 358660234 345177963
107548648 646002696 89412841
286606301 127268857 472339011
339164641 692635189 111563097
4927233 97165921 41546503
324647233 175219607 441226171
125176801 21529915 414253277
747652249 135712257 684465976
179537501 482460133 158592254
140206691 148328769 2767997
655820257 359043713 354921183
48186979 402561481 111593713
54448809 134988166 196477769
662199743 174796066 38922793
390760921 12269522 748720811
274279477 415055761 219378659
195270913 313388321 244096833
187229381 403084585 194602245
396237311 318466859 331798621
206026723 25423399 37200385
25673370 46247131 46152310
195876511 384341791 209066609
103560997 157514068 260175169
34210891 48575515 182928637
317054429 17597241 673792629
254322745 2650153 35240895
67882381 482067439 107466776
116859453 342881716 10998901
165977557 280524331 242730833
197582593 192120241 329874697
147473601 608426533 106426329
329985743 450779309 2348623
9478923 17323245 101761899
91495243 810594721 3056086
53456401 891226325 52373423
754353011 901983193 41937031
349334755 256407706 374416701
115982686 282052001 201572731
66847906 46512935 273018853
14799821 71933681 114788647
42845356 453983551 95153761
42560028 195906824 152709121
153585521 414973747 173985414
795709 213901744 30730690
111446819 554799936 113054761
558329761 259613929 43712074
561938833 368030125 336964135
462406231 395312383 29394628
247082917 94510081 468977776
51083041 146468701 186348934
156931777 18100723 479799731
490147945 232742117 456838489
221622961 357197838 234205951
677749193 47653711 834579523
12474016 209369206 87093249
298495387 33229351 625125052
13243973 314876983 79312323
64659926 609027 316146261
803822982 56500039 851856410
236493793 297637925 276897121
86276620 368228551 142573287
98117434 619628931 94689091
49623061 21280095 250017281
521155499 235124961 5678011
227735553 182469857 360423921
929017130 676208042 147777026
40847359 363249418 113043926
346156720 266162051 363093906
66033916 169838141 196518211
143518302 628580521 101285185
358741181 362414665 282144105
40194729 893611585 51414429
345421366 889456695 65516872
77558476 14223046 327607567
49832401 265412901 143425168
458860397 282667827 392645759
773639081 125280496 712705655
5729761 342309281 61389956
92981804 619983295 12027073
599117520 662864843 143205451
213912766 39856129 510225031
90667888 538442025 108183193
98108011 225430745 209812127
161698853 230011657 20312641
563470091 33187740 820531813
519520625 30449615 805128647
135044161 285193897 25877174
189323884 225338947 294178376
892279783 10451728 1001634561
42768484 24386965 224281023
10905025 338296486 71290277
53668737 6880143 268834465
40535561 73991691 194569440
100287232 439503521 135423679
115083711 587474121 104580257
75863116 51340851 289210501
905460752 59674145 869100709
37056801 52252985 19145577
26368769 117427450 24022249
37564066 1857484 17020622
371369755 563098417 169042903
7338382 101070511 81515006
198172489 562959294 132792933
1121740 30591881 4267435
248533441 148812699 419322854
64875127 357885217 135936881
248478105 167787153 390022401
284358066 59873745 548578096
7156803 50617433 86694246
87068629 263396097 182783406
119166367 244944427 35489473
45618337 135930421 183202765
430216706 39011181 26738281
236474803 105482301 444060380
495195481 449134249 4990208
571920545 291048829 409226887
591617018 96324747 40774588
7270198 222752609 71757700
102403093 118874845 281416327
48133765 869999841 53036413
14184451 93451205 107372376
38957441 24943745 14263687
433790431 560104075 182700961
112740901 810113179 29068885
404083369 73529016 37996505
31319450 720831589 59810131
245647144 220670121 348698417
653982591 85499991 747273367
162933751 622233737 107057474
785854708 82738963 797823920
99772138 809878421 25151469
4076701 75103927 71368426
48017755 577617751 79491967
93897 313948153 36403228
36120889 260871521 125350297
1195291 187357415 51892651
121225546 735063379 78340802
3431233 104517414 65241547
447438594 116839697 586115391
297722583 477837121 2174567
301556482 1079701 694416637
250193503 90939283 473267449
548373025 586361994 181098757
614316823 128741470 644382082
15184629 73027261 115548481
298845727 264734855 335449893
194223151 378912931 209882961
39917035 335258005 116461026
553943457 144058807 593763481
608967585 68207041 756940287
13986617 280680562 83222053
9129033 14828736 100617817
48411845 136369362 186101350
29241136 25235416 171346735
8155474 260533153 168301
309426526 375222876 254413930
561938833 3131551 913201709
512375397 574741091 188087273
112851185 636725607 21658414
649123771 25868447 893658331
141405881 50700790 402273157
425312401 35664814 725990728
126764058 725693151 80920049
287886016 733347999 98468065
817403521 366425389 359523671
49035021 94670956 202690657
488922313 477430899 227645257
458254072 3802945 837085645
245750001 72920476 495699615
31547827 497328541 82005401
297171001 34827319 618650050
61066799 112264207 216928307
170306065 7266456 522921001
56923962 205433281 169213837
4116829 536619361 51488491
332329234 948505741 54604369
511595947 63125231 728872453
60942261 911042529 14783781
18018408 20697667 139211337
477147397 73320602 686295505
100751141 473458420 36035667
443043629 54690817 700591258
3311365 7705626 2863346
228272045 11366785 579087937
206044285 410806865 199151341
84489673 92600938 265349265
6296056 42561403 86334223
411151036 14031021 758238196
63264277 559679193 91005771
171950801 464164387 36075376
170004001 34864645 463729861
445920821 465867297 230215854
451929546 13872733 791658883
49294876 147869086 181778049
73513329 295523824 160601533
184715113 111025333 383194117
378215251 8071261 757541969
719359409 434278909 289368595
18381253 428819613 8717645
464880493 631043182 150914313
467128857 128007293 12271102
45272569 557183864 30675439
26090725 270862317 109560620
80072719 385911697 132591579
50378091 322050571 28770441
294714334 642086206 130182489
488533501 605183777 16227100
290502231 273343708 326453381
537001125 256624895 439234849
248793579 395750253 224894883
49219925 6239815 22600045
351775894 63030421 606610836
782293113 50568001 866067265
14694121 90744453 109247451
64530649 142463179 205323273
167355231 142384234 338960793
269477638 39176449 578039491
13174785 300869371 80620787
829865695 139670119 696520837
174273100 9849529 530788451
212110484 759957931 83324254
196548147 537312439 139115032
520189489 298745081 385334714
66540001 492798061 102334337
612059301 104296177 694416637
536101945 57199995 752548257
511571177 10415671 854404041
59254849 31788241 266850441
453103096 72529075 675705001
6215041 87010903 78967012
792999649 107999291 739942195
21455938 270210331 102318174
620292961 48512465 42866335
64604661 10559833 297001968
172324786 7646845 527111586
24104766 417947160 85738642
168013005 734858881 82664291
584667721 409147768 294594378
72008833 44825473 21533692
408475080 6818911 782287467
293829453 404984545 234696256
41892321 596507551 75774833
385634638 609503500 153850887
53502177 359074353 124920361
492595261 182430269 520013495
128566215 219698076 246892765
37699345 35260501 196705480
133818697 210051132 256977751
184932325 3912112 554450365
392798545 624797881 148986293
29273800 931737 183814447
121103037 144997291 289482881
172014885 219300883 286753352
49136221 102669931 201091297
525005937 48512465 767063521
1620321 23838475 59472457
544670839 336444201 8839645
120430517 89694065 334009126
519913003 211986073 501232522
879028251 323496727 420958007
361200125 204437087 424510103
137343421 17160946 30478864
61079285 174862531 188422165
279961857 337556370 277520721
3500953 759149441 36426062
502983625 382337761 305255809
361787199 439755067 227875969
84179837 379411761 3545317
610768886 717951817 121520257
45518137 277016731 136523666
55357282 78681461 225192661
347330989 303382201 331280808
189230152 434191969 180048991
30303566 500854771 81401665
22083841 282594961 101125069
57839989 27777501 265160377
742666003 93022262 29511015
803440435 555323966 215590673
246198776 230709001 343630904
694575926 280680562 445798177
285777577 834570933 21272101
414685591 88962721 622529059
127293715 207024826 254550396
154928719 150007574 317867777
406905392 330512764 318699026
285387691 425582201 219413521
6223582 156673222 72369269
171103825 26050069 479565883
53605647 431684441 107026177
38140396 55456851 43128129
313456046 234145521 365531585
625810436 280809271 431480491
16394103 55791641 4569443
158075937 495448913 147291847
202322112 36435896 35829790
338018647 9300001 35066209
545092049 104420299 668169334
269689551 172955115 401372476
403430126 326393167 326345551
196166609 717097441 89207551
17783701 284564097 92939497
628817931 846634321 80133140
299382997 153191371 445945501
226432921 7396861 41212166
217370781 165493721 370394217
43123983 58044527 2280001
1072520 7616474 58471960
300428605 316389811 42214393
442419279 118471039 578844595
936233440 226553293 536114111
149634691 419983137 170439761
783275681 93321331 761378023
41179951 35053579 6764409
171679751 6530437 4989307
1401661 75735817 56001447
351821341 9129161 729413041
458077041 219795897 10293361
535858199 40746049 785521247
428424225 66610880 667207553
95811553 774743381 69066241
92377603 255793 384280321
682839313 480440129 42119109
29526381 202496925 134014981
573736011 395217158 304246028
6548785 85003261 80469082
861635677 169126174 649436891
351127423 74256469 601076113
57900517 20711269 275281921
7684711 364988798 64440223
29342233 358916297 99793004
64883649 20435779 287749121
724601574 384554613 332526881
39791561 360996805 7567931
9413201 190911689 80228137
45591 90388371 46663893
512973431 82425253 680849537
501560929 380130983 312979629
145212964 605939841 106685401
94753 146923281 29629135
18215041 465647171 73368741
88160780 765382773 68179189
444412144 329047792 333975035
697323397 86957787 759983230
595669661 59674145 767517075
177886081 111332655 380227981
264614980 331440376 273218563
350723064 129580096 508448341
155390964 229828237 264950721
45278848 463024895 97200721
46652536 13096903 242047479
32313601 4424681 186785093
632812405 244285672 481885894
298220833 19871201 648178101
97040419 60928232 314284201
672745021 569651193 9639501
286631537 216243718 377352265
947703727 452289391 299887957
99338788 183249654 235331469
453378016 237411601 440580419
48773061 37548001 42997152
232165200 786323110 35532078
195051365 148126705 4810807
237106117 73262665 488304331
541698422 106854771 665507393
28466269 175814968 36816274
1946817 587378273 47739251
259457001 487013651 29599081
607182708 492384057 247546946
8907541 766761012 50395241
136763105 125050927 323599601
33544129 348818968 104163666
294422846 359174467 259184857
19261 281630889 8485836
68442505 932613676 51173953
369331325 84888193 593378581
6411432 131494978 73814817
3671531 151581241 65725865
164692596 45660406 439816721
181029151 20392289 506785492
264423081 10533825 624272701
177936005 127964209 361383065
381388757 417399697 249106691
5865919 304672500 62640523
630763768 4022776 956954872
433146701 46525482 714385436
76038331 288557837 166658489
186805841 115884146 379513005
792051293 20594323 936993529
387912625 35665921 692657841
250113249 577233424 139771327
73734832 641849122 85225061
448551336 81778156 997945
98577181 219172982 212240997
199035282 473849916 167851330
184422943 24777309 496647973
464676577 146641879 39166809
7626127 216842991 72953618
646901581 216602871 522531227
54214957 603685953 80273435
356419525 121395571 525622235
550711785 738733073 23676763
577329435 211876246 516966581
62578678 892296313 52880896
16044321 210808117 95448065
518437261 12658217 855801676
32195002 182772085 143509451
141172453 386071516 173961721
752398612 346404763 379189070
235739923 396497774 215441840
168639069 28573006 468924729
77656441 65642129 283407055
416424703 586043173 166453573
70921621 459909451 18697265
58352641 24559985 271554433
230216806 193805366 350935243
463342171 321116807 345904591
356429529 199922653 430343191
542287201 925855705 60976301
86401793 59517262 13779452
188489041 508103039 1422919
238151233 30508064 40126291
81828001 245247169 186565681
98137873 885943345 20547299
54355211 432032989 17372304
252907539 422438726 43542361
490560621 100797481 641014405
121190131 415608281 154512161
266081212 43055299 568331521
7918796 703713397 52262641
84099991 530315857 12140785
10625957 285033659 75571051
96478247 549421157 107513026
487364041 618295849 11582873
795703930 102610670 11832169
288433243 164689147 426491209
435358593 607868031 41051179
385974489 116823211 546154345
65259396 150687253 5773389
124256728 50068207 383399491
82713701 377293433 137657983
450755665 26964269 766847446
270580857 51682159 553386521
189329454 288560801 256519297
12794686 11748958 116937289
82978705 353357644 145838215
195245807 407503441 195927029
512830521 117686609 627356929
138341842 146508664 39035223
117677633 329682684 181220161
300702047 53260353 575336896
745893999 566574342 205157957
187847221 407247481 16067421
451493281 45192445 723574486
543810437 77097526 711059959
448535737 372880693 302256585
21984949 762347661 54637712
648611061 466054642 264162601
81005953 162723730 220807341
20712348 610049441 62739901
474233951 400535951 278616933
216333697 282655255 273634201
298519444 330398803 289756941
183692965 617385606 29619745
210935425 234889925 310441813
13813939 242113411 87976306
275388103 755748247 91399222
507331917 618474842 161527671
15264506 9220649 127516229
347644837 183258631 12081511
321536243 109801913 520445265
739259381 213430763 546338339
94021984 106808357 275556906
1329758 21480689 58498336
729979793 485918243 264846893
46603325 6115177 249563451
607322495 618163825 167162161
59299384 455145377 103449907
112657 32456876 11602466
4939375 322385561 59056251
814982601 7063150 1003938691
269212001 156021049 417672269
419988217 347945239 28559818
196781425 109654485 404509677
2888443 154486536 60024001
39184405 113393201 176935136
250533166 714500161 94084225
55767381 514195381 5327533
473487223 619765171 158544651
59412937 22572331 273608791
330479756 638469536 134801161
318947734 115777471 510852500
97833205 553808638 107614341
82228225 838904193 58812762
111774097 666195064 33024571
60330179 26371261 271406422
85171681 421906455 255475
98785595 373690716 147953062
256454141 850845469 68674564
21231281 75272341 131131311
74093086 105396789 244414326
30102076 102989926 154714755
209345629 651248542 113964939
316978327 586435209 153087886
138024091 266308671 1085041
227906876 367643161 232536517
473539 443809710 46853096
375888470 236222185 402881809
294337336 312899445 299499133
714356140 13320820 952156363
548090788 817631103 86453909
100897183 166149019 251602338
153631863 489075262 147158189
25623658 88359745 32955001
332945201 140471233 483775003
39331271 584287833 14432386
247300741 34956581 563299084
123780877 452964435 145118275
44030001 169751041 27478929
256057301 746096401 90756277
385173217 141564424 517389081
326510163 197967415 421338457
251949277 143422368 424010465
87984637 334955745 158760417
183155766 291577783 250246126
629982133 91028263 731496397
63547259 259234433 163421354
21628114 197135731 7065160
12642871 222058081 86694246
146208825 797706241 70909777
43265551 247335401 139405186
26281515 514640821 35623337
94571713 206920194 211797505
4599256 400765088 56188588
87682161 571575363 101701583
764634756 110794399 723193057
202979414 258892348 291115918
222178237 224987521 45323816
276917149 133215201 22954357
394909306 857054744 72531243
14536635 26447513 119033749
523825689 14493007 129936
457382531 312535295 353111124
54364402 237314301 157332801
341747428 576734137 30961851
21081495 381812657 16286209
56535353 589420581 83442353
468681437 374290225 307380689
626284291 504656916 240748432
199337585 671214061 107484656
590063393 555882235 204978763
70950020 901983193 168301
202779061 196120448 328824759
40340033 387208231 107096193
535410190 85240081 12525781
586413950 108833859 20155150
133549396 126031235 320106931
10753849 483744049 8277868
503015041 234442616 458925759
163537426 197689649 289462699
10211631 36221285 99381601
421670294 321871401 332510641
39133301 508857781 83623555
416579785 320578147 332829105
477907021 751963969 102981121
144767191 906668701 56316901
3427133 431161171 53495206
867545815 256228569 494943451
16981273 470990961 71438121
389301269 4448491 779876005
249949126 123739747 441189862
220116183 240474309 315393453
38738845 93140825 184397641
324511625 89333751 551508919
63253209 96393826 230712265
19766341 689734211 34842535
371645905 312795953 334034674
258503701 311597881 285478753
295531605 55176445 568552609
48621964 294256723 134935221
74548040 4320336 21629873
278911249 533711920 162978752
264667489 81336993 501519126
87478093 866374191 56744780
8316913 124058729 80348689
29687461 344474017 101740488
603624106 74502461 741017256
279641986 26197317 609969493
447620413 364640771 309175841
26553086 14761457 165785148
147043665 388080929 176538233
3585702 316177291 57380779
52711750 723795172 65346981
74272001 215978007 191195453
618047571 162351347 30446956
146731087 351408995 194602245
239668619 471922895 178121971
273637 126603775 48667401
36576775 330369409 3692990
23420107 213347993 113799007
349568128 49743972 630480051
88952361 832033741 59337115
21614849 153181073 119573828
863742787 57460380 867547297
185842931 168592945 336301889
206770576 4448491 576022627
442544258 87194191 642586735
13491655 339743692 78006826
220171313 158183299 380625610
310673942 11035991 683954002
17359540 137357281 108915411
309227162 596641046 147097057
91808083 732726417 21415033
68588723 135810976 220606849
419988217 493499049 207761569
448592691 619296337 155381526
382549249 171742113 480660709
314808194 28218376 648546361
16626163 267608221 92363257
114697698 485820129 132694721
26591641 576369109 68602993
541365075 579716763 13700141
844485148 243814793 507078150
778377521 488619521 264635891
146512171 196741532 278064961
391193637 439960980 233709641
49052161 109191169 154078
269212001 291646921 304711939
100245865 305346436 181641835
193665269 14676103 532884039
623158501 262314961 449595406
249201061 3319186 626774846
4414196 286074559 60439041
97946476 430269841 137225197
7293991 9962641 96760875
84847621 438641227 125403902
26606849 985945729 46943233
92156401 279503911 23343121
32771875 27472217 181837768
309788051 17480576 667382353
87836621 319300696 43528971
61816255 215880449 176904461
370900 1331832 52174305
417185301 43930969 703160699
115411644 929931263 52665049
363365326 587000021 160375353
273350173 257366201 326978359
878121112 248816378 501964321
153336200 136101657 327553951
394628095 144075009 519617321
23457155 257827381 105850977
323539679 292998703 329182205
184510808 409000081 191712213
362369701 837227584 76640401
27913345 42546869 2338996
209315229 74602399 453679234
407011481 158143660 517330017
133788369 31952897 417560001
163927292 511904251 29723023
167682349 396100828 188609497
409965609 81915809 630367921
612825115 231200893 34093516
290354683 280436482 20522503
367366924 25694522 690050767
146256651 117387401 339445614
467199761 356553363 319822581
457440001 59027761 694918321
567992152 744788579 107513026
38233729 152391141 163238149
5322661 1004544608 45698173
256741021 4380613 627836878
152480611 708901 503521725
288759841 484973125 12081511
126641566 401376436 161817569
10935376 83890769 96457313
3004766 109494841 63798344
884175189 212698993 557527356
17288061 219050001 98633221
832906036 881410531 73985341
191753119 60252625 454884451
25419382 3595671 172548223
837011661 393613216 332164845
189300781 818226685 1692141
276689638 3063049 662596741
45793273 700093441 68038108
448629664 762219246 98082451
526809543 66158082 729822508
113109699 3494329 8736421
113856855 149596045 42061217
10677 212157505 21061
788785537 666320175 44825994
48007324 172649696 34894401
21024585 677028121 3529837
15895211 812727055 51256693
819107172 967466359 56535220
765109139 234211636 515090917
303148577 2838001 21499311
709131860 808402601 2290751
90029849 159031419 239614029
145357145 164020176 299249070
295587801 412604062 229463501
429378697 3595671 810432877
24924058 47620222 147953062
83205557 61752001 293868291
826861349 373004545 352106801
54984525 263798749 154951057
315101557 71594830 565575927
11520785 270962371 78898986
41592241 32003986 214318873
64478705 171703576 193339729
74125949 144638530 217717633
93778384 39601145 336740545
286912477 574013393 149043064
762554233 221161165 532275049
565830321 258926865 449928695
97455513 105482301 283883053
9838115 263130583 75503089
9795969 591328228 57135169
418480569 588587017 165755353
897556969 214335616 557040962
35498380 16106421 199453641
640143478 157159036 46301191
208243497 336889307 240731321
179050588 27453423 13891047
795340632 479671626 278591830
105538236 25977109 376481125
970867537 142718251 9207617
444093973 808954639 85897578
119552881 63581121 355429421
91552951 90143719 283309313
66953762 180563121 195263209
273583801 252345864 328091441
80089551 123017567 23593053
109371601 370746529 162982392
687906521 16222881 10463580
46120240 174631752 167121980
210977871 67895513 471348928
518419395 258064503 433695491
220643277 795415249 10606561
102665665 16717665 381958195
254195429 180337 2546280
307688321 162593377 13846576
357545143 547186753 172620637
92764001 133425591 259469119
376341505 243347356 28072297
80072719 789076401 63981645
295544701 317845199 296648619
187921689 254706040 277735557
366373019 284081913 351357250
120759431 123600769 46107766
134506333 59517262 386422249
285910682 189265441 403197781
167873209 660788701 100222129
276818361 356774241 257074016
715251937 16879864 37986606
38605981 103199360 182276986
2056776 33523239 60990411
38234743 535498237 79278519
8990345 330664933 26288776
508726226 318239401 362409985
264923901 850367311 69182727
845328355 130279612 20586286
24608256 538597277 72212851
7304983 3775088 97701794
242065201 825240046 72018631
918535881 42269263 906510480
145287055 424289027 166013337
384082469 423952837 243963460
176283526 376265359 199224505
124988779 327442051 189801301
106223617 655783627 86994766
266628181 170321537 405623809
408278017 282378433 374175894
371004877 316019376 331473583
76485635 295689275 18265914
87850507 434907937 128615065
848863436 6079501 1016222887
303235832 576641 698582539
26702945 222860845 119540383
185264731 90565036 410149108
67127297 572954482 93333682
236598363 296463685 278113825
197680711 124242137 386318701
453497877 522102547 201554197
641000790 762088 27107571
233238301 21468161 561209679
121157947 53520730 374849476
749313787 105880845 730000977
211301796 112269529 412511261
425398600 798791890 86929756
24025175 345263469 92686147
505176652 63011740 719387399
26170275 31723111 156678253
64640995 449277925 107790597
1030039375 31649759 941973155
311031901 60105401 572798801
75227879 800844976 61532296
60409006 501623806 98070211
445290561 568634415 178715426
301502290 376150491 252148131
13895837 245432537 38656369
11141903 36221285 101339745
36767257 171703576 153687485
76560406 56289485 285756562
206489056 38429641 25247611
417038017 64325251 670044061
628742251 110674341 680801232
210779601 214392361 17481583
279233893 268329219 322604121
825125781 543225388 226755169
5959761 332304701 62950585
860858938 953664427 43489966
82058891 77388559 25879855
780899857 177169406 627572287
280220563 807403037 78404993
12203173 536934988 46358074
10830465 414198073 66268763
105156822 1030405558 43913161
93218175 455851702 128696871
6862865 24745915 92532101
329780119 41477623 630315505
36304753 112603921 170219528
249148089 774743381 84907809
187882447 350001409 217194286
385784386 87580881 597232711
325951470 456158791 208807897
46851851 152079425 177598321
204923621 75632661 38766462
99364831 329397249 5975161
175064528 155791553 3904264
812689681 899802113 68822101
693752671 122221499 687269133
22689234 409217167 11803763
45676861 180275579 164234889
160646916 543197809 128978785
19548265 648014059 60087765
26828286 134741563 136971781
90277641 891978213 53990253
412019011 222800536 436927393
308577261 131129857 486530032
19097821 615662209 61436321
561863329 10111111 889460101
130511156 109166016 3418884
131784811 49467026 397927128
92283955 313321366 14596979
727934701 19882576 27382133
224251676 78151963 469834063
313094607 93451205 538848451
891603120 99268748 781763854
93203445 48184996 326385775
560272351 360861493 342032901
43621801 840793171 55360595
15519416 236719683 90729505
66515141 76695118 249239250
353893051 4219723 20732776
134851305 589505475 109730215
662467681 369232751 349355489
69888404 206409763 187190158
21058193 377238313 84448401
836433151 199741136 570904711
21240001 122221499 40955136
238965991 133955781 7862128
787697942 741946897 118608076
467605816 248793601 430864365
329316319 463752185 205058022
269547249 481266501 184871840
384870601 286804109 659281
38738845 667883891 67335789
133871641 126031235 4240801
617187586 547186753 212714461
294456176 300358423 308812546
342733397 701709531 111089011
790250091 73966026 815848540
51643306 81205125 215838745
161213761 3335697 513569303
249024169 485409471 176139161
176948591 298331761 27203067
90464455 66983435 302637758
144592282 585092113 113043926
16578184 96025645 113225543
100672720 20624683 368737244
672871945 402730166 311642011
16564325 477837121 8681651
83764715 10639135 347037109
81977287 263798749 180642001
326221615 363644881 268664193
258470233 208152121 366561813
31389184 163920571 145522192
478439227 322733057 350871671
62228273 103192003 225618940
215402671 167281465 365492593
172694569 828029601 68632288
6104723 20862997 87635257
902003474 87423876 793878006
169926307 63433261 420433507
216687381 377167483 221542641
271055689 788074880 83162685
344245588 660640337 126291873
321687825 286208173 23593053
412518477 217747993 446092176
527502913 492384057 233221301
276068929 153881806 425864501
144709321 422136001 166223507
318016353 170269845 441544381
659743547 266815376 454545577
9783210 724160683 43102991
383900731 74445307 626988924
624822721 302954842 409935405
766950241 319557541 418750341
165633976 374515731 192150011
371435716 300115124 10700566
216843052 33006201 523339425
45763661 461053236 98514876
9583905 441064059 43143325
612877 171035905 49525006
22203715 604864135 63529607
160753793 143319263 329365096
197366267 117602140 394736947
1016976826 133827856 28999121
477968161 285216865 20374161
65293658 39799275 275017059
981756205 163140385 14096291
149520805 180416857 292267860
455915692 226740651 466945921
410067521 79530581 633432697
119552881 42585271 380710324
90955158 710668113 75545989
85717893 332032259 158084407
325586281 167465231 451159704
796179801 386050204 6921909
33756670 740448769 59864974
675592982 127181686 676670163
143292491 123524165 329752278
511768356 500451931 224482865
26998273 465294064 82155061
668406531 317966603 12900679
187891573 309435546 241414561
12673426 314072476 78362205
107638365 378541654 160256669
122680249 134872231 301214524
132560246 373731681 176429643
301499199 515676097 173273926
106186213 685170892 81816326
18813301 911590 150213783
112630337 94792039 317450629
684505621 449081308 276721997
309268655 325473121 298664229
26864468 4434841 21563578
8766137 159644385 80701041
248780716 421141001 210490993
9000790 60053639 91803501
529993441 711428377 120345065
46184201 861336876 53660511
253464641 57141601 27422277
6336477 446036735 57958209
142116937 572701897 115375681
219133556 140162466 391018369
162574957 32090827 458603016
569222493 364881839 340906177
339067721 68268557 588881413
352138657 335353201 300753109
27985231 26584801 164303560
264453415 696631885 104723467
75953935 162964891 214081953
29855953 732055713 3019610
22115897 347191289 91880901
35765163 86669976 175830865
134091649 192535791 269905141
529763041 1441 912543147
553888177 125690209 635795161
256201826 137011777 437406751
9890077 699993226 53471233
734083585 26714801 904979776
954010072 254512789 504136697
937138426 620959351 2497825
508335601 201824809 516219268
38633016 173786276 155381526
140893609 80699756 21345121
3227506 238173448 58966201
243369309 598432906 134714997
59824525 29790307 268953149
351794 542383801 45918310
247854646 409051972 218079313
410630347 839891172 31291066
27681629 135123081 137751373
540459441 117999841 639611632
389484148 43604353 683858121
304373361 215631811 388873039
334949409 75507121 576690577
550625560 70373446 726681327
167914713 54534893 433455001
864868859 75094825 827070931
154683985 125643079 341705066
13486725 434945287 70170011
2177035 691272960 47208097
11099921 34332445 31100721
181059247 534773185 1874969
137449341 88614873 352808379
214390339 110892937 7100571
54472386 181219960 177123459
16222387 140129811 103680666
23432977 218497873 111563097
239507974 124493950 424576813
394533126 735063379 105611034
279980765 449408407 204614333
69054441 450779309 112526416
32138025 6615928 9981791
328321943 167351441 451761041
23506741 286408091 103261153
257711911 572503047 34881820
237841132 503142881 165657276
317802987 100489439 532259493
2342693 59284075 62437969
230936577 232450156 328692143
94649178 344882297 5505281
704350353 20036241 15519673
113358261 565556305 8907231
36483332 72762929 181098757
411016390 229687781 2841489
91707425 222274376 202013209
511247997 48184996 761006401
577536655 105099058 684699029
610054883 330629299 377390641
356663321 926190497 58162213
602930146 493804964 246641851
24360799 26897351 157687342
273169339 334071230 25366657
558776593 619829761 163076761
108676681 6097241 411861304
35202551 16063201 198489609
150147001 54132697 407869926
102408749 775825741 17372304
463121845 317966603 347086111
254300201 248582467 326571457
39524311 704163391 63811839
264899665 604547631 136095364
133995401 14045741 443084173
41472967 23800129 218423696
218804251 173811443 366670974
628455425 655242865 42462193
117873932 26377653 394689163
43392306 151748493 173385658
62148432 101771734 226657385
50295249 93730751 23417278
532107916 29987126 815757627
649123861 584705837 185292897
135676243 27709851 427908001
20015173 246173599 101761899
92594893 75890281 295631335
668138484 155305711 634824111
946817351 17503438 991183479
34458249 125387131 162265206
174228405 447743395 169802227
407493236 2420953 802025407
425581 622706752 28876677
667770049 176768833 600527201
620852811 5610514 943425171
6526741 9684358 91369315
288154945 222687336 374287631
1043575021 174279589 652741411
97927783 145856917 258858104
38522791 337721491 113982103
338909026 496199001 189261817
177864796 614000587 110738557
568035316 44794321 794714516
20979241 167037871 115404901
43100 208928989 36136222
502866234 32889627 793769449
643346551 111491545 686774296
416932201 23063545 745216131
632695337 665868491 143191401
34189741 364928610 103770948
643246 419067797 47852377
223852141 110328516 6484612
362859322 27214518 685577809
341244429 376572649 267578981
312605875 16904301 667942276
78479929 768999913 66335221
139615691 382807299 174065300
394533126 224503693 426649033
162605098 65824201 407770026
23313445 29960455 152957431
275138641 663539806 121442238
97337281 213695984 214621381
125430293 22495421 411128992
160745271 36435896 449432880
194363755 585697966 122385229
477432045 328924625 345015937
51643306 269909485 144791038
192243553 125241559 382325854
162754336 740010195 81508064
336705940 42425917 627749740
252392942 83587531 486540649
232909249 56850291 508717126
277601545 203391111 386851401
394835344 14181889 745287719
45957889 76834270 26238598
161265925 134790979 16495601
915983 138524401 51736213
58680766 16717665 279290921
206795073 200748881 329512936
141801551 285390106 23120431
102047482 39011181 352996386
753104065 131013505 688166137
172768429 430945135 176973753
12180025 396869173 2612793
62288561 110118931 221009548
237552345 393220444 217621324
17124889 401371571 76896865
11109502 167311411 87631784
186323805 539869931 32283278
568670389 8841523 37584581
108418231 22860853 12960649
357234985 236398533 391081251
771512631 137849397 685443214
11880001 104085307 96781495
61820160 227279977 173201221
34378492 635259513 67485791
284866561 331932745 15031504
34152415 340969238 106269582
48856393 1011153809 46904365
3133427 210336142 41321303
61708675 98242028 227031491
115642433 124630601 297944245
506232868 30183791 800650341
392020021 130179277 529826996
219534432 56517344 499885636
561544261 407466895 291198563
222077351 308982386 263848927
151354537 728991441 16501261
12279386 111355201 97035591
344794501 1017697117 47477222
62823268 494409259 100747709
104773111 434191969 12195226
161236704 9268633 504652281
456212934 653232297 19667404
16978441 716204641 34763709
622322616 157234217 7619721
211218641 355566751 234480001
619636213 185087519 5160511
142188271 538259541 3660466
301678854 737741494 44938241
250813806 131168755 433499873
25558081 160540034 13601469
18449666 218679084 102274009
17840296 150524326 107010523
105977593 43178532 809566
276563491 177318369 15051076
84014585 84847389 273451633
251161063 127092251 39263473
110291653 8687080 36811265
276472951 375741905 243397517
384513256 35034913 688710783
79867488 28166818 318367321
262467397 902948983 60725468
29688257 48055977 164382777
271677121 152219548 425851871
212262271 261008245 294888665
21627061 12643996 154162691
27899250 5973528 176935136
77388013 83068863 266383349
301083784 18373477 41010125
3254087 100196167 64728495
400459585 296351921 356730862
398800038 648546475 138051966
343848403 218494360 398346217
31767561 203140869 135709426
244794859 172848259 381286641
442638949 384217816 294468353
393348403 187614426 460663291
97237018 256080385 194500169
51063780 7033420 261944903
306545545 61807769 567247483
493411876 5597245 861522236
405142615 163734767 510794512
2039811 130733 63742329
321937741 23546113 666399154
301502290 170701756 430183793
80203278 287477311 170160076
140764301 158042017 4651275
650247105 211672441 10831069
9952627 400813441 24841745
18601801 32136988 136918132
35584953 296995735 118094665
248218854 132115015 429491917
120970021 276870169 207846530
30550319 313302573 108237682
467597935 14901979 809665482
103009033 9227788 22412461
815094159 100106383 756060586
288912100 99730001 510146041
50358057 471492292 2523766
189051166 686176546 6921909
313861367 729658261 102516103
1810643 359373563 51745221
38282509 361751057 109522911
388864921 89838001 596430701
288525641 405931881 230322772
397926198 152799537 31790233
158968954 147713137 159831
584134573 193079971 555343987
80564485 333830015 27107571
549195505 366843616 334435321
440914809 391019435 21649321
9157545 107504281 23065901
112493776 240446094 219670925
78434177 487546411 109694467
278505759 109540195 485012251
685123918 198887323 555279985
304252417 18475587 658823731
383779969 35715329 685706554
54907953 131034747 198282134
205434087 22993801 528843351
169087699 478670821 157274409
553784185 457574245 253155106
310470001 331702596 296682956
740644993 176092390 617828157
41830055 1812929 233140993
160620755 188097681 293386843
183256961 149452333 347976894
139551342 31419818 436104283
412236936 30811321 725790451
15808561 257596381 42910751
80026255 352985223 144976931
615003568 132392959 642123301
173673941 48877357 447507265
285576731 640604251 129604993
352317701 540577607 177147825
449662454 9093966 8479601
84735361 563673741 9300491
64842367 387699859 122569813
742888092 387297901 20990494
63531163 190089874 186149723
142795321 31026956 440539378
170225941 537805729 132869764
407178873 575917590 171298987
144016957 418578769 166826113
24899935 554214421 17885281
539327787 29715526 22068619
121456423 134426891 298554425
95785600 160765235 247215505
376848718 592996041 158465185
47846525 30562657 11891731
154589693 558316353 121556883
385666851 155357617 10219691
7984705 307988869 69016975
129159372 326581235 198421633
147566761 38403759 431643201
798752721 507258377 41987147
258770149 4771691 1385865
287434615 142789179 456738867
661415083 30499876 20518336
601374634 158277361 603841985
650908201 11867842 942669091
75905241 61321294 283021441
643172377 43332903 836795535
127640899 45853264 396901768
31141891 165272637 144548171
102758185 4632133 393785475
666889805 6401921 968727156
292705339 383082496 247290625
414635173 584673953 13237527
747478801 25394128 46177111
23936821 714500161 58237609
44568619 94973796 197753609
20752757 166051603 114776317
313981669 36707365 624501821
105013537 11470977 394051876
24010966 1034470456 35429530
610316311 91421254 719392948
238111219 106040001 445798177
117147020 37877661 379377261
538900714 74300353 709779617
575709036 234052873 480395812
201254869 609023559 119287201
350209900 526841901 5774593
476096896 733347999 110348081
620280193 28436211 860237977
110893537 373690716 164626041
191268687 292098351 42774551
516619691 69155101 19459693
51332374 291899017 35757693
272626817 600536119 9901781
186667645 17804997 517822771
744303661 415274383 307843251
280787570 11189317 639681276
49189825 718371473 65959318
42450517 530315857 83026636
106093181 569651193 109980181
213457922 43213133 10666081
18709975 36842491 135262921
571163681 628694716 160054880
812196976 200696021 45053581
608330449 70361009 754084981
55206625 364988798 124503107
616885206 80269533 743526701
238437346 85417681 1105441
652360435 365443361 346040576
7285401 478266565 1898359
375145537 24479953 699899201
192513185 663297031 104280821
73740497 60932521 275635264
111463705 446346616 138273145
25303958 92411831 139519621
334808910 19373409 687332544
68430025 31037995 291497599
97208317 53742995 324522235
192344164 244887715 287035005
170913933 64930109 45588924
642702061 114114318 2371645
344863260 5607988 730209061
81648961 140800957 235482052
319864517 135481917 481687531
460860754 567846742 179457687
701875448 482040609 268734405
407152597 677070101 123590188
129366721 79504801 353895231
122469873 542597049 120379501
100561007 10109645 384323120
72989221 108930529 239867641
535739233 2180101 902582689
82339522 67439125 45432710
265017785 189724730 386815946
659680711 280939855 441019316
405565381 155895491 45262429
150845203 57608482 3032737
13510057 526033483 37911745
297652510 209965561 7520605
288360359 112127380 493934337
452410869 37997186 744703310
328526977 78483769 566589716
279442209 275350663 317132971
570257689 15320611 877747821
41768104 739835972 61672347
218479625 32275153 527689033
136912862 116093715 28022082
233088311 443554373 192834781
274027976 3225589 656901099
5701645 241720392 65984491
351706876 257410557 8962045
70853917 228506581 181904557
399636077 130943587 534186262
612222133 583515718 187493437
425907399 148718645 536077009
169263081 497775041 150312489
830452877 185261201 14588641
219040081 183393883 6167771
428028484 317966603 338930889
141812331 585697966 112274801
675350196 175484852 604692541
374023528 547793317 176487961
678621925 35001352 869313209
111414253 787558676 66536581
345586885 279015031 350740139
175282105 6901023 535599841
139170924 6372082 464021325
22684215 945173761 47984221
6515713 700288691 51155963
438991687 45762499 9439149
273535781 230797915 353425631
266173781 90619437 489634561
15012663 569620321 64229026
48451977 87522766 205834657
163066297 348159276 204868883
46260838 432537535 102295813
451129996 214838041 471470177
67182901 75324153 251945836
3385719 13198851 71390809
48578327 1013559513 2088481
2838453 366530603 53212978
115491987 470566891 134752099
126628058 562394340 116048171
136510326 750616376 75885041
54376570 268706817 152975597
113092923 630916925 94689091
363365326 86570177 583906381
423638125 347876731 313135261
937471628 409665356 30525121
162605098 77122760 393634173
596185191 152110101 12490275
73386696 136160711 19417490
22568736 839358715 51782551
414501533 410340721 260983801
473857360 397662865 281074598
58755789 65033931 240853771
332183343 541361874 170955801
403902601 222354747 432883669
101751733 59829121 322684777
357879111 171052813 465578017
179677 16004631 48471888
449174251 448819526 240217924
57715201 26508889 266936649
399345589 16193105 744606727
267744999 424192021 213798538
826192927 156506253 661349201
363733660 261534609 375464263
393554124 185032651 467610473
182097255 181093979 324562723
20416474 636609409 61002336
7559368 323929121 31033475
172234113 61083616 425592553
337967566 186513601 28770441
20154279 16459307 15392147
86401821 15691651 343748586
47468961 431853389 3916081
137024955 758442601 74873269
1127911 250359376 50853329
23320249 162593377 34804150
628455425 92307073 726405305
83820101 59666341 297600871
400410011 317845199 333704547
227267221 479961601 172679361
285200722 720689320 100754677
127059780 6115177 438545385
264423081 638723440 126937473
35671382 416463281 95957335
232228162 261740833 303651901
364725751 19443457 18323941
97060634 54896437 322994400
489925000 445879752 251080249
31501646 202244141 135858829
688066996 627816637 165878095
34561775 80208913 30573173
309915871 410507389 237258121
300284231 534113361 164594296
186654869 521725765 32514931
234932929 13277881 586509091
39593141 317671391 119226017
293703328 568552903 152123479
754269286 22669991 924834867
338192626 120950011 515672974
75568818 325278253 152975597
78764999 362571210 140013741
152693729 365792351 191006041
155696923 34788225 446159209
552697993 86024233 30206170
44010459 48980515 214206403
52932421 32400985 9240130
142830875 831449171 66501307
306699121 346558081 276846480
473705129 135357213 580985659
590181553 211337666 26275777
43022196 455178211 94910283
3858271 27853729 73278325
118864495 135712257 293343373
1103844 232690720 50816476
256985521 58635473 320243
12476166 187486481 88020541
279561281 215830396 375443641
254400001 76345153 10185521
798489857 14297215 966280171
25950815 67496001 3405876
640101325 402103039 306745084
26032721 408946111 7599593
17332031 191932737 101547822
439671619 7290001 805809342
115083711 258622133 211337841
399582376 501401551 15837409
471015505 488619521 217962849
41173141 425863721 99957927
72532773 308709631 155940076
347838134 67496001 600920164
14535092 272232397 85479742
20245777 3788725 156924007
681523903 245212866 488078631
204558003 578512696 127050596
265860835 495025051 178435377
420638923 93513278 615020458
175405987 101618461 390859173
185050405 324258013 232499457
38435281 5629581 215656024
267194134 109358263 468038973
109897521 610770018 98868925
195270913 171264175 346848475
383163553 68896375 632651557
545612689 536198638 209459251
312937032 308304712 310609023
237144653 642836897 122635151
138741371 587000021 111183673
297443017 329483988 291059458
111320336 203338711 236559218
116938501 198109091 244203364
268010821 7035985 637437385
28011959 22435351 166113537
12789160 319210845 77163041
970867537 242791081 513930749
16606297 176667721 14187577
880131331 362683426 366838891
433649377 242584208 425365627
599055675 7145321 22960513
19746977 354844530 86670757
116272626 169640813 260175169
77963425 133916993 232499457
914891891 251116993 502781569
207334273 32234566 513161293
344665433 24629491 679842649
315616302 285896710 330623776
231387001 394455941 3885802
453700876 468808276 1741961
185969881 75632661 428223651
18616461 68536612 125852293
662443994 86384495 749414401
334976629 526925993 174683026
59987291 297397375 148684297
137664814 359104582 185612481
265109802 96989377 478101485
452665993 632034788 148776681
124466167 78228001 349120841
211176050 101288440 425795349
124004981 630490480 97177301
442992457 58635473 6167771
221066891 903240415 59028201
55899983 20962046 10132057
702561861 88482032 759859660
613588872 258135326 25231039
234635521 170370113 40510160
57569115 39238985 257752553
207024241 134282917 382157021
7026529 810218811 49051117
367025016 120334351 530100685
352003828 164848321 463140126
250314889 803029437 78204061
32328856 248213080 122427929
384760641 595417942 158340670
302683690 650658856 128351843
395413929 280450726 371127685
48172609 814139425 57249235
13796542 45060596 113814053
65756211 60033103 262439071
10994047 257570435 79121890
152558455 10598617 485837833
29852629 333808201 105302781
520423576 359850111 708171
234248159 20383057 564497029
679188137 333387913 388577225
444638487 467704561 228894321
244509233 718970825 93247897
333170321 659854416 126022072
235397646 110193627 45254291
364935265 79333008 599950701
243138455 44643529 540760921
30367332 317143885 26214641
324454751 800507438 82312033
541212673 746140228 5927077
707452261 155084477 645622017
415370551 199770066 457903099
324866482 264197696 355548326
40078313 64507113 196227321
22364455 17899113 156224925
516261626 71251201 711921105
142496769 37021938 432095777
847176851 709103270 12164398
116760015 76026881 336678268
661677981 865912671 75490140
12286184 388080929 35730085
101490877 161352001 256066418
511162716 13198851 851470881
320965633 3422593 720154443
453875735 23518601 776617095
623585305 19748305 892947969
265899385 76664057 506518351
108440626 154119571 267674100
811452754 922934686 63767567
235232622 279356033 291142705
62632789 124653219 214372297
552496335 41477623 17921723
794178876 855911737 80607881
13791801 538646897 64668469
453933725 189937594 498308339
148287301 24102379 5332769
97560097 249606137 198482527
710775441 79485099 779599843
30670327 152294871 146852146
81255124 5568001 2387641
914417576 187750401 609298614
23119731 162593377 121911695
401979265 257668669 394570237
126992845 50227288 391597220
256767776 198340038 375393493
248821431 550205404 17700135
402602401 105601297 16654972
102315137 172600721 248867139
31837130 213347993 130997770
394418681 510879649 195822481
58285781 387629057 120437791
297193942 268379455 333483745
272814364 37294721 586160587
583527984 120865781 653924529
21714001 55124873 136502340
283931791 232390529 355679975
279535446 476491120 188824281
132819428 1924377 458117869
470297511 633429193 40779775
66321217 405440113 119876901
1499026 518821409 48400741
566391613 275019201 424303251
176178593 60405121 16815241
51349096 14139243 259021708
211014637 10230499 562964863
693119350 15712749 936784647
34837737 513684284 81711355
77934961 470455263 114264450
64993111 62708122 255879361
261788473 180026579 392371669
18099289 24844161 140436214
28910137 694325854 963631
257296858 259311339 315930331
59071481 135829593 204402036
204889032 122727781 394828886
618342190 147694549 626106673
50309809 109114612 203146161
542777051 56311683 761172451
30921661 521394049 78468207
67182901 495042955 5583293
41938075 562002721 79379825
145641861 73637983 378104831
2609328 204697340 11239481
27814951 309435546 102828309
603148801 178274030 580832185
85437987 348571 363673747
408131959 259393757 397124947
74022586 585616867 93720587
613944833 216243718 7626601
470827393 800950666 88090949
620983617 3894499 947795401
351376273 585359981 158856010
258624393 126904618 447825820
465110164 98222053 622157479
58152771 211197737 171599139
96963802 989475364 48580033
13436624 361982601 76907521
212988303 768643470 12471812
456888195 328242167 2332875
240779946 2898787 615379700
2087626 105327790 59303086
159318884 140748321 330623776
38644642 52199569 198726697
682185953 459120217 274734629
539449 141478309 50358378
315517665 425750126 231041629
70921621 27193441 32737231
147146415 377507815 179037977
142557622 562575196 21629873
180202492 544434749 38652505
243839049 5504328 613847916
299651869 161449921 442170701
143750335 111926931 345116570
56407951 300353051 144312430
26156362 229707601 116314117
198707986 783394444 78914467
73920351 22431887 310925745
402447761 136716325 532060975
19732033 274111041 99215189
267127900 367173177 244703512
167913697 570059596 123131857
377877673 207875521 426817711
45539362 297113937 129402221
123172043 451163493 3719551
212239171 485309889 166179875
21328921 347649757 90112501
534689383 23368929 831908085
77118877 558617860 98764462
470503463 5858717 839634739
1403606 30586057 58202625
227517801 54951067 510051889
539473395 139154115 596732488
559607868 185132521 9865640
389447409 177717337 475089698
191105881 59455969 454360925
865577746 3240139 1029169826
92078913 410845402 134940805
365307449 81651417 597784231
264210233 330619372 272956181
113095151 377293433 165628281
349568128 110118931 25634831
73591314 740950251 68213401
80943409 160832101 222399081
1284249 100942326 54103791
182140557 355313884 14674653
336131236 53923969 611661097
637626571 239240436 19589761
40125573 595260001 44388590
28889540 472069 184282444
376370471 297429617 346988217
20331430 832040287 51352099
9042001 334251226 1425601
22877579 23195251 155731973
23695001 237883145 109328149
358724692 343092083 12176731
116726338 127993441 294594378
320077026 319099543 308247501
291733243 161803381 9977581
692041360 531327026 231181861
358513283 241950086 44778385
248478105 8388599 611240811
509570380 187036611 521838713
291306136 204769915 388729316
471137633 79666207 673311824
119479871 155739907 279070947
7528973 277949101 69386032
663363865 870443290 74822086
412277077 13154158 758289020
138873071 812722681 68543278
68452605 118471039 44105467
375534496 315066823 14000127
250852601 86355226 480767018
261872345 289160851 42565551
250683096 665589 635218855
355213409 415245675 245802129
130048301 90782381 342577068
98593876 213208994 217512053
22127553 330826861 30259393
548102501 611954590 168802921
135506643 8422466 452965241
193171044 31740395 496451160
613604641 568414848 201128724
14622001 260207668 87189725
40020021 624355689 70375213
78720769 126569191 708171
173330830 451459387 169587595
82119001 54626083 38382862
202589236 214392361 311817339
752512551 3202160 1012734503
192595713 27074848 502970293
363505403 176408218 467726107
107536769 83751929 315143453
86723809 188172721 216772483
168826498 525743345 139160425
437729981 39491201 731185153
16685971 51794921 126303711
107049511 790561409 66002480
381318449 231011742 410430354
22785214 15197475 156861199
109966087 30083300 380017660
375003715 224640373 412916116
93671125 252053716 195472237
438495769 468525240 227156014
172917751 640947913 105043698
319587457 279829642 335793072
293184288 112170865 497578229
33369601 416779892 94184315
97526161 320725945 170855279
524232919 465404131 239252751
597988401 289770287 415621090
59851761 186564961 181947057
641852819 16546057 4216780
50260981 34169841 243573633
269505991 164670433 413003526
417882633 234195441 437285015
239023760 194331051 25297273
17369947 597461181 62220371
100072186 235500501 209603161
132961271 607498963 104086201
25715062 65086381 148265635
248890616 415809370 214594901
474264369 275265319 403144510
8202531 160851940 78872704
626471341 29757955 45803883
17479805 84030241 117899211
264186473 284493271 15848676
306808954 234577685 362988055
315600832 477230014 194428276
439070313 132606358 567951777
130394881 39491201 407116841
37315421 62732206 188156446
82882693 15539303 334620937
159616279 643957777 98921257
703237672 170701756 620853121
498778006 46829235 755325491
29606001 116613408 150338584
709646413 14181889 946892612
11478146 71329281 101100481
2527827 552282841 49349253
763424941 116775926 712300343
250069681 135160067 431273129
910057919 375200116 352459622
90471001 331978226 162259803
324322835 83585981 557397736
343351921 258648361 370557721
36619741 244191521 40307756
117645600 402420481 157486451
325781386 796430731 83534886
70802403 32544390 293386843
18989636 128464114 111922161
19998215 307456595 95289461
147473601 128983229 333057604
55493371 313235529 138309627
11989161 85874888 100560081
39543601 577632301 76102489
238079402 102414019 447832399
808303753 581992161 3854021
40437922 252751335 134565696
235397646 584317417 135373532
408733139 28980065 724176865
216628669 230724871 315323236
230437505 870443290 65290295
35214817 158813326 156072181
401742419 27218895 723849301
69054441 379979965 127748215
181793197 13805667 524355181
96317110 319910572 170273188
72221601 574473551 94865635
78029201 4209436 342774832
79842197 154497025 20670199
437729981 316417855 341966593
479073460 32373125 776226156
879750249 150439497 679698802
17174706 321961641 89148817
122897875 143022997 292569166
196252861 223694017 302035656
362968049 72055556 611089625
88867143 8654904 359903953
854644913 99616047 772540147
121498941 186280293 257087026
465944686 486798673 217906844
730056876 339911461 385429215
165687607 151909402 327306589
91401946 75632661 293195051
85338235 122727781 249753664
41156797 182295075 152644063
67371791 138128101 39936860
520824711 327834019 361630966
145571169 396704641 173922001
37781301 1046617993 38069923
143034281 689466590 90209043
827857048 454372499 22712119
709802442 225759516 517026495
771323831 444209016 292698417
245958861 539869931 152133461
68598007 292294161 156812761
170928577 307582718 230959961
249148089 206652232 20767736
42670965 357176829 116700505
389421313 126678899 8655921
9269130 3441291 106151369
802199476 43252251 880396021
368663765 399543382 262233085
786647827 13883519 966864851
3786511 16222881 72944761
437162365 43116589 719002201
154692013 134242201 331358968
81903830 69155101 287185790
32762401 247343576 122638825
899242761 75929921 830912671
445027654 390414169 286701299
45774165 252751335 141586591
73210049 172480871 206350696
301953001 210519553 393539044
103888577 25711306 371763196
101793829 211414711 221899211
307715890 432094425 17362430
298460113 743996986 96332461
16665601 50700790 126307613
569483751 56170836 767396457
1549570 677989131 45918310
154209651 85003261 375422279
643577789 359089326 353715064
605259643 12910209 909659872
34734307 294477536 118207405
24529726 261819181 108242241
340440964 800067610 16861092
55170757 159521864 185524741
260406355 74039101 508805701
29423899 456644275 85707276
8152691 103944919 81970156
170196821 1487081 309796
46902351 259987441 140380969
162028270 62823273 409636506
75845353 301062880 160561687
81108021 228835276 191932126
282231181 193681053 398721646
576513532 95928868 700811989
182521977 93513278 404149073
136605 413401 48860497
205997977 161570953 364214209
132044521 2949910 454364794
351200055 765382773 29948850
230615750 767264801 83630723
10863490 793770886 50426841
139924323 9748885 460544881
426860049 3619057 12218365
260668641 620743443 131226525
196663660 680041277 103871014
302981812 350963155 270636703
561935400 20638991 862168889
172748129 388964241 194582209
8010091 243541781 72828655
75339265 476139006 19000171
236333761 10679416 17315491
1343161 190380191 52560751
48967016 216086851 157702833
242963141 235732249 333951801
143409152 72947213 13741105
377877673 325789153 319385407
68622067 638469536 82930916
434284306 69723501 666619633
651382774 182145025 590136400
20507059 652250224 344695
110898417 50384839 357651811
9618311 103623529 88346360
274392031 256246161 328349546
924832221 427407191 313455281
6280009 351684741 62467431
209877181 678884506 105450307
340016531 271290647 356287651
26924097 271809077 110723537
387094933 102566305 580304096
12802409 462396219 67441177
147148899 70586585 385692737
24420880 62582832 141943915
551529544 26651395 843071021
257163803 77311261 501232522
444612346 643252892 143408519
458651161 459477096 235313187
61217241 126400583 9644493
323919247 228245243 380083315
77759361 144727903 226286607
554983109 109223101 669672769
291615871 244683055 349374289
535823425 579361453 186167566
113485456 63080353 350859497
186794569 432865885 181563163
186784349 62129276 448854305
100897183 81000718 309926515
38043706 731913001 61856136
425757221 8169085 786287525
243614725 595260001 136015057
77338795 386485203 131033221
233142207 67692058 20858073
7662621 396411373 61882913
46573584 62863543 215989717
230936577 321450049 263388037
486396487 482254237 224805241
67854804 8347001 31170385
207510534 40017517 497980696
810233326 185193307 605268118
342678271 293124981 339398515
76718145 140061584 224495207
10555469 187733264 82644301
163667841 5718205 510286453
280903386 242853832 343809695
333420044 207166740 411086677
198737421 9000001 550846571
321010019 916400622 59350937
42511015 205151535 151305409
205288382 72645113 456641857
338802157 122924689 12773044
487386607 562308969 186581175
65623338 531077541 97252651
382642450 460972081 219224811
707227039 116186001 2817073
115232686 361970596 171564202
90455317 162593377 237583126
1002886711 168009661 30099813
830993273 397259043 328770016
8195441 111388849 81284621
556293536 563751849 3088407
791792457 41601001 879931351
127887283 282923112 209481139
375698401 142044844 510623785
48156391 158467997 4012801
523228798 113748246 643303805
824601819 72664597 6626573
62323636 24746716 277468724
1629993 91593451 56705911
25419382 498256305 78887875
716236873 31820554 884773015
114415551 885840496 56075096
256843588 595836685 137401589
407965675 100889421 594269026
245373185 762403769 85907143
783790516 668287855 148054161
244829971 10391730 6000571
565135285 13652557 884583945
53362756 181282673 43458865
585563 53693809 52912705
175652843 131191499 354626701
159355717 18259557 484741747
623513453 37451857 839830687
700465793 19281601 6649501
86401393 587036677 908591
18156441 112128685 114880456
581990436 4811482 917314622
839975203 547896711 227356441
548597121 444925441 257954019
281662057 164306173 22252917
145001431 548865699 124249681
531515986 288752389 400282949
4819959 553697101 46256991
234025593 171325285 25919218
19002953 345375067 1670401
201197789 131805130 380447395
17289263 28836718 135246784
356470561 46722612 644069161
726283351 88614873 764689960
135147706 654079789 91624105
1122706 229575669 37255713
27164301 256582495 112590234
65273133 885519601 53518046
461786177 249872482 426817711
348368842 18727041 700545754
354137723 152799537 482792669
27273570 268455911 111103906
32993401 381371973 16517791
14607201 429836607 72714369
149256160 519366437 136480319
716326951 380618261 336141001
506928899 1296523 29038801
22734471 1441 167406141
15262017 187116281 97172230
370384161 201824809 431960899
5257697 436891841 4185163
232006141 386561197 222943951
4235451 9260461 75921277
239998249 512268359 160445957
258939355 647606329 124235671
160337701 605599177 109247451
7110001 350937601 64482195
17582121 34853446 133840321
227011 344304877 28630036
9129033 558316353 58409339
11156002 39763400 101445842
145814527 10036448 13278127
57565106 128460025 204961657
850217703 579040516 201187933
314640509 111095685 511268815
578616121 429211289 42160588
157247079 117990921 6565931
824250521 12566450 979727002
211064617 242974213 307001535
331893628 370943695 267922942
73624217 38336833 294178376
69661774 35124731 10374144
56752745 523648621 91650253
3505231 77727973 67640343
275615149 108091595 13256873
25241523 254788529 111540637
574659631 271734178 431370654
11070616 110763875 18906141
650000095 279074404 439912903
554368193 170468681 574128361
582185241 49461076 796328001
450258431 22277836 774243199
22320663 412791791 83240512
327848977 270713161 353451510
219832901 34749859 523553851
114252369 108711285 311390447
190928415 58593736 454311676
171582433 480843237 156890805
156180343 86952859 377132242
361351445 302134321 334173057
247345281 84030241 480643591
128355669 59896323 4142607
36639617 407629665 99252658
180638701 68014420 434670233
74992677 514346850 104314771
796939508 224142654 533229895
830417565 17377546 954220491
235044838 394610356 215602783
695826361 23612065 911816403
164463203 341159846 211018505
7069293 184886971 72911665
93293027 56389087 8291501
565643281 131918409 625504739
165497221 344624281 208971236
514143784 361054536 327256096
533767969 147343951 580270658
347167495 155737671 476441021
249239401 44733598 543371689
537931463 364415707 332423188
18700680 82668801 123325203
557101051 26651395 845702940
755832351 187176025 594223781
41206111 62195553 199791384
332166628 102294025 538938412
190660707 89487630 417015237
241864481 663297031 116541477
97217457 248334076 198151813
56287217 2692353 280161637
242942907 518113261 1276601
370483633 402644490 261009136
211496077 201260125 330773277
768789814 104839083 731708944
124869137 268246486 215269213
28110187 102790685 146625901
148105597 58977504 3181724
99800543 473978307 21745463
18461168 534852856 68974920
462516132 21706865 787328985
67967617 62915681 262544205
374589531 34538848 686045569
111772207 77253211 14036251
118050891 119268493 6510815
182994653 517503618 144486411
15704487 96393826 29534625
16635487 560439811 11081960
214142149 122553001 402561953
338018647 836315495 41294517
9582193 26241881 98824996
13067719 157719626 93753570
245519407 18017701 589929201
62817325 316177291 144073770
325005679 357142913 269499042
927242713 411763393 6167771
8106029 231664889 74169313
10381699 922271599 30206170
3467647 335956951 55967022
24725331 216108541 114978433
479122589 361696788 317844060
49501375 294191353 137243724
101088274 217166077 216595471
173932921 198694503 3254191
482424331 516732529 42796684
237410049 40319029 546335251
323602441 19663831 674309977
735595309 217625200 38983894
225678674 137818994 402749001
694071649 379909937 331867396
673724401 125643079 3567146
183126529 551469744 132564556
375669046 60336231 635551671
17341975 849401791 284334
1042853221 297637925 13836421
452719969 639518653 145600673
322414345 175911632 440854651
3412207 458066161 52221457
105125465 589988275 20248765
156727390 132018533 335922580
168320881 346684525 36496657
744370017 426646603 304031881
192255131 21070191 516594547
399910913 3149491 793101037
508781377 401831366 283691071
58041021 89087961 229301551
337242225 140243181 37501261
912868350 305731963 446957017
868205864 7646845 18265513
21773200 263798749 27530101
44562851 69813625 209603161
493855201 56282792 36803296
9388351 129740941 86494420
483332719 9937531 837149383
5908717 105814234 14596979
694865436 345987171 375001342
197950801 586512930 122544901
154846273 285145641 11248761
46136471 719860783 65613100
122864881 346459374 12429096
250802149 131230331 432573409
70688535 35968121 292142446
881063802 242113411 515319421
24272653 200249217 640361
781992685 538842684 228227371
5621521 280973864 63204661
202203883 56866513 36479937
534909081 347031961 343844001
129386201 890224490 57084663
33769654 47965754 182161151
27386085 187746581 126413020
39219456 148997632 165369073
454072648 89487630 636418127
575527541 293245975 43777801
17493456 502315507 70359508
343162881 2692353 746926547
171559837 72969191 413294806
26828286 111471331 1330561
894804548 121168404 735519324
46707473 103127289 194884013
187776257 592629275 120946936
142797742 621783361 43697521
143675533 375960316 178671871
822054347 136911061 694523611
279887401 55124873 36724273
549754184 631043182 157780273
54373931 473807016 97838137
1773325 49427830 529301
692430096 30424986 887760325
8203231 620413801 54530001
690385641 407829289 308166748
64661077 36085448 278475287
170696494 189553276 300753109
146572097 94238046 20915071
50089527 198922 262040889
608487852 637781446 4698981
461201833 692432297 126033181
35679257 29868482 196627978
531341713 80699756 697062801
2385417 834100153 46981369
475255505 513489 863785601
343786327 145307331 486048751
754028273 253209751 487692063
27220410 226256865 122726473
21764486 178658938 114581089
86291686 398489890 134545132
5404477 198144325 67531207
461169775 574568822 25340743
634674637 150255649 43137263
501654977 177822181 42510730
316967991 995597617 213489
69497289 822248732 58812762
16030645 713175135 54579686
530690341 534061631 211182555
185635957 300869371 245363419
219610197 173386738 367878241
28547654 39687891 18615346
132525256 551891161 120628197
13929061 52713025 13051921
486817849 23201517 806243995
184827654 276991510 260671489
118576975 521994989 122360921
127370635 93092526 23048578
21502757 345256741 90753846
42819681 827022176 55967022
42903977 358621281 116937289
259413281 92005905 480906973
298939871 654516385 126114715
26243981 179314141 125014569
241749613 305373706 276565411
296396937 802493 691944982
58403593 123926281 207953686
67293889 157503487 201460141
358308226 297096565 341503048
518112533 343854532 27234691
222737041 182492808 359133841
439032157 155213809 535298849
52260121 192600073 169923537
406905392 720469441 111448609
514731946 122965521 618149269
542543776 917937931 62265601
274010012 6433393 647223712
149191847 539784529 127921405
192806056 114729065 394008105
234056005 96633905 11716609
495832529 340533254 339154181
359710918 78087597 601436821
210036801 75476349 452363817
20487853 57966175 132837013
595462654 241960252 473610229
799419106 394424941 325018640
37767506 531556051 79690136
412291874 16222881 752856087
243144676 49420886 887035
22279929 113139209 126652021
607096586 537277772 220015460
377877673 38349991 678300217
131178282 344034843 192690191
120615265 101078285 323891961
30194421 5213953 181868329
444330939 561309666 14666191
377090401 9539454 752308801
161349427 246325237 255764908
423661861 965301121 53648909
213424051 97344818 9231327
93498161 630937921 91895693
84483946 516402217 110250561
237199012 624230901 125526751
36912745 132115015 165409999
740498551 14821612 954159302
97833205 414040029 2173906
607309633 516108181 229573070
798745390 988733270 51915629
131629921 70690621 367569361
210161213 893684221 61278397
311775521 108442321 512817579
42224553 563751849 79031841
204635053 64085722 468511529
18170545 13495324 141460551
11713045 91924951 98751360
217631341 8674653 572352049
380608381 44716881 42691429
103872946 86080033 307512866
144353551 76233873 374004253
49136221 404792400 111879577
237651085 362664460 238961551
214853 512781571 36740833
269712193 429836607 211807441
590071 251199336 27827133
316392946 330699916 44862112
32747458 162289597 148114691
4495609 136618102 69701000
44198965 23681914 18518821
259525001 575983675 141861378
493404374 589382461 176222827
19720549 2781917 156304729
540938777 289100981 404547001
122732371 166130097 270040169
21593929 118917893 22867521
134615159 757043232 74089105
46713131 539100353 85887703
433397610 1793095 821288161
257118849 294117355 294704893
823314333 751564039 112413735
464418665 275265319 398653119
86120523 68491151 292335259
11261783 715681456 52896089
446739121 116536972 587189791
276728913 109494841 481964498
5756167 50436481 83302939
259281443 70804489 512937319
177293881 299607127 241440172
209227231 407829289 203023792
556817109 25090885 845763290
282712781 30753847 613220752
29825489 55345680 34051248
268090103 134871184 910323
160381243 95261073 374062861
696609121 418543188 301649551
610470595 24746716 862673956
232998320 193306254 11083219
41904244 49203835 208530352
128808867 12723235 433632736
472015825 187823691 505369327
395443373 52690459 7189741
54122461 25863676 259021708
491868532 634498121 150010150
169444981 167059585 15028539
201349157 162193249 355126474
3539537 740669161 48326821
65183169 46421964 270636703
26296006 296186962 105177601
62886221 529699253 92884989
948693793 296766775 457016071
49365534 161860217 178260481
143068049 8369958 472215745
204510571 498026061 160310001
198879521 289160851 260132761
362806453 546000481 175590103
59668051 62105671 244909856
793033822 55608771 853989441
601724353 4275025 930388285
325648593 548734870 166347091
277227881 487329581 183403277
82504783 2620317 355856717
537523426 150620779 36059914
194406785 141871043 363533851
405009221 12984661 41638001
84409234 460972081 121203393
77123571 533178107 21178268
360160885 149252893 6894525
470051433 32863845 771491865
429788745 175827580 493323349
99951697 353649 397894177
3798619 292237682 8967127
132735421 548734870 121967910
557342413 1947829 911529721
233117158 51372595 11853249
123827617 122531837 307921576
291534341 149823729 443325595
579318178 332080787 368472749
147373407 701889319 88566654
19993773 62263279 131475743
259501690 107265597 463628353
69090001 172246033 198161926
909202339 182145025 31822129
484432411 460374929 237150103
341932969 283017106 7443100
24575305 229014449 10164659
224251676 178138297 362421961
230266803 378817696 221854459
275750363 309161581 296074027
357471661 176980501 462809595
115669201 136839391 288223135
102741913 13975345 385276399
230198761 66945457 487709695
22902998 188172721 28946269
217652455 479305138 35950312
203856961 39714921 498404175
417851524 42392687 703741930
590341721 141825574 619057502
370038511 103199360 560536519
9803161 417947160 64692277
289042129 135669517 11088878
4855631 130156416 70614559
291253912 220375121 378848490
494102611 357675387 323686844
397663426 267471401 384445413
45557093 120636001 187379353
20752757 189703545 111086383
18010305 66562454 124147061
309058179 47461887 595910543
37047718 54929433 188197286
37472909 10500120 211684905
333761649 213765147 401568476
8592065 15628618 99222401
27988901 29825029 163216493
124966249 39465011 395872801
34062589 508952473 81633633
13498237 143976331 97211290
321013057 3430389 721549945
1219341 263016334 51067622
732090001 884926611 72284356
789703195 238173448 509403241
76930116 218247233 193969885
581897449 324248365 45370216
401177011 128610693 542826429
286231211 310702129 3085380
370254487 95163927 578230291
12907441 854150551 508729
209427186 487926161 164652601
400680619 184814401 469879587
141586273 27360321 444477542
15394161 336363436 83230372
143583799 205584511 267878336
13331205 179120089 91429733
120032511 749887372 28630036
382624885 164456536 491089161
451402426 276694965 394257305
493997323 122553001 608634911
124004981 55558450 376737201
109147857 194310403 238903393
298632937 28605697 19784001
12590502 764930141 52150411
841496419 805150001 94360375
687379461 288129771 28531768
489499049 740950251 107763293
232768189 264197696 298852178
354482777 30449615 669932597
167226297 13922041 506860301
394981925 43000617 23563225
9291702 292888660 71764417
833641471 54365626 25501326
116498251 1769853 438099488
156692251 669989623 12573450
171871561 468822761 161213889
137246869 375384315 13132182
73966231 555667696 97595291
8744126 432470035 39233201
45062569 256418561 139907692
103986726 12269522 390450952
477802303 67569101 693998593
307615637 7074271 693166066
276708841 67657921 533132759
363800937 487047835 43750421
893359410 442802620 304613401
117235801 110715697 315910151
790214257 82177226 1889659
186991931 11649518 533925350
390134473 201118501 440284988
544897641 8422466 884780666
59095675 555436483 88604626
726552639 358543741 2681069
92092848 13066031 362386529
30297070 10098120 726977
45522361 533160901 26153441
24183446 123470733 128927331
651487117 454800403 270071371
104347946 490044081 124446433
327264232 361142018 269872055
547789026 179577602 30356225
625458221 6986419 939736143
211258801 154956907 370658971
103752573 271290647 199044955
780793961 251962441 490579983
383454401 280322947 23964929
166430849 213574579 286358340
353152801 115494576 537008605
763658071 733270239 120744989
462314471 8974505 29812001
316751401 398477033 215965
466755703 118388059 600312275
232671743 142776601 403022293
106643571 713066212 78379617
328138057 487181195 194335054
791852722 622940626 172867206
620555391 486770521 251427793
221414326 453382013 7507550
519321277 763602005 99576833
56984298 750211343 63864403
335455391 78054541 573219673
76124581 540939169 100961565
556897321 141556301 597285705
120420595 255013159 219271781
512787793 85592939 674337581
344618497 23774201 681803627
756562753 150229297 661237291
330612193 14395390 691088193
420163864 26112718 3094652
779036330 139595176 686593894
276466468 34998689 595347622
554368193 304192669 386220043
54817159 79406845 223688323
6318513 202167185 69713281
33837346 322869961 111338575
40887211 432725473 97541695
14678106 898609153 48932321
174754426 7450965 533049661
45067641 12854921 24604297
3350101 6632880 71383325
244298507 676935291 110551351
472343041 5268261 845858032
544535167 478584298 43675633
58806122 340905211 134222968
9848985 173992729 29289601
97081271 423734041 139018347
635652611 245432537 33142321
111628921 150255649 275753311
19708921 273350481 98868925
382016945 518996016 189865066
20848188 22336892 150010150
9866777 305595435 72611901
91012385 132868800 256228662
25157623 83015659 141922937
365509959 531162145 183127081
26796043 877444741 51532247
647243281 427407191 285786241
644495619 451250129 270898849
26762606 94984900 42370450
52099414 573171319 13673251
81553825 6855542 19858477
332231197 162566700 459638521
463817332 368292878 309527713
507382919 42094509 768145502
87383886 24927101 337338355
117652305 278351245 205760829
37599913 18123511 205515801
578141929 457680787 259100353
929715433 90724531 27751681
257557079 7981537 625479995
684011241 102852518 714265144
162190848 136985253 339044901
687754083 297973281 20999481
182945701 697901712 97760833
42863009 139154115 36755616
150166279 288752389 227356441
103752573 23365771 375790611
793564513 31403373 913409463
38578135 180517141 151244809
70567641 117031201 229881345
155609461 127833105 338296447
153325801 108053453 35223533
77656441 363872541 138676364
20094662 503151661 72632101
473985389 20289008 803388061
20557945 321215202 94388779
496164241 590178571 1224964
41559277 465645673 92452837
847606859 85310476 28779601
378108333 87414961 593373145
248779081 92463923 471292835
407965675 477266025 211863809
32913877 562116223 73146223
498808234 46985611 756371266
547954513 55820079 762261841
529088411 501235307 225681217
544562305 733516404 112471201
304553802 40293189 604635191
11551751 270063721 79407407
4991546 294329377 61407801
423559813 42181426 713371998
20296697 614719182 61980251
370107031 577317189 163483956
585640501 224744449 495303499
70011201 273643840 165781279
2986005 219495384 58998187
93004825 171399763 237602935
935181 84571021 53887009
91223785 477890785 119014529
781470673 111809666 724565281
116113053 342396151 40421893
282828409 750758146 93746773
29030297 494454591 12471812
297975640 292008043 318788499
403288793 4852586 784816411
731810100 1688675 1013738357
492712609 253315505 433951995
445176271 130468771 16045096
280129614 517799687 168710705
189618105 557853097 132508630
309339505 805947533 79856389
45608725 389217801 111723921
865945081 466867835 291142705
423162433 318598033 12039505
289474417 101676147 15760009
463504756 105832195 39430373
475300291 35257599 767657633
264777793 155637921 11642159
70757369 28252837 35703419
142617476 3396505 36351853
262108428 58411201 534241601
80313993 336274883 12900679
47782721 276467291 137885313
191606087 80596921 427144477
597539104 326279817 378124003
163861425 3964049 512591289
226131545 25188013 547284021
32494680 8687080 186907538
440174452 343906333 320017582
701562667 616047151 173468391
122170621 397065383 161353473
515294515 129335041 611183858
281772021 93750124 504731783
690034441 729935257 117828001
220242682 515477911 153913566
122814329 851294557 16014073
580820001 536882773 1585821
284765153 685785777 109995628
255067415 53753533 17288041
399553462 271343563 377422541
172120001 292764011 241094778
451437892 59455969 32248885
613692086 257106711 462965244
216895393 855116389 66134575
429585781 161948875 524120065
18422940 120132952 113217573
663798511 22423313 900962551
275315030 154069831 425195281
41085453 66939133 198506591
311143141 27722251 644364162
86747077 139641811 247754508
472618601 64363081 15138718
145881501 287546041 224715661
118836243 65952801 351831001
236885179 195411487 358360870
15692263 701162751 55064656
442424091 583790269 172911388
523436567 108989921 648618477
176921249 139262608 352413581
182053686 306833626 239511749
616106807 453216169 265968595
673861 446191684 47345497
184090534 177169406 329320801
72687278 186882652 197838774
44785441 215631811 152250344
619196326 186059881 580602565
114929875 565529329 112335400
265616193 244041903 335054993
112804225 376377741 5214249
127000 48363369 47647888
93108355 367173177 11934737
651554476 760367105 105429411
186685349 38487219 20614419
990807989 136012036 716632879
383265664 557183864 37996505
159468928 160968721 315709207
130987091 14572525 433671695
208504329 359890823 230232862
1167528 376756406 49444620
10761651 638198016 57330886
43143331 285299107 129996301
150830770 178274030 296518726
500259307 321980440 355751667
110797671 285690871 35528326
79353044 681265901 78289819
55598584 133247672 198427948
75073489 251858431 177584981
92443077 188794069 223830366
694390096 172724746 612559212
100418031 71124373 313374760
34305976 261290731 122230855
76494837 415809370 123627945
471885841 35893841 763339834
108919945 657450028 86974075
447648839 523843486 198843025
5051049 208664597 65696491
20520526 89821103 42866335
179717253 49068196 449391136
72869006 233764371 180250951
78786005 504772399 108069113
449645014 295938709 43750421
134446009 35450560 416101435
331679217 266693351 358661371
7113889 112364761 77862736
637298721 1975569 968932601
105449596 282088544 194709841
10641549 541786333 19267745
236380301 55358167 515099376
102407719 22718551 372084605
215786845 876187621 63636559
788972773 246173599 500015647
220329505 441972833 190213941
45701797 207341101 157570909
141961822 123091369 329195395
6246436 64268425 82218869
579813480 292417297 409118876
74102587 228771089 183836628
4833340 359729569 57658683
165028249 893263645 58526931
437565595 137525649 557569387
185742426 883732393 61457761
349677381 426112876 237381175
438523870 401277505 271773415
692798584 190639450 582931776
426215098 223304797 451976576
519347040 448819526 247564981
388070431 76048713 623128951
39436629 798292117 55677427
165118801 600536119 111098235
315701771 121472175 502970293
469873201 262033136 415241634
568349569 339426201 358109017
206029937 278432077 28572017
443844409 61409921 685706554
433107865 24120160 757181608
416190601 71843320 645010235
34603501 111884455 166941979
33158037 5979463 12429096
510947195 193100488 519898625
103864783 8932393 23563225
90541081 168481643 237037501
51323811 234764965 152932381
568171441 459347185 257506897
347020701 118622001 25558105
1384540 469112370 49215553
707871547 207981726 543479851
55707029 805985216 59182999
333100001 5593897 730650000
279163743 139834693 3880049
744568353 419938401 306103426
320876555 13446141 695371245
109363657 326335676 46328251
77750221 17080071 327396238
542733961 184232647 549004665
100209156 351480913 155398321
129011401 562394340 32533986
104376465 400071541 150956791
902291101 94623201 789132601
245649891 72192351 1848258
458281465 439503521 248804271
14830801 288625437 2032042
59118897 21286126 274750939
84127216 694029825 75521356
45212289 68024659 211956018
121603912 239924791 230157601
155174587 16879864 482872935
754775039 355072501 369917236
308644765 283117113 25627267
260773678 205023374 372741501
11745295 7727134 110160597
255530287 54350641 535853521
10001191 325354481 71493876
293266696 20089945 642087817
103167571 76901601 320699261
233489446 170599612 8997075
92554473 137986381 256105697
126818879 41550150 397222480
411225256 91305641 617284878
70550269 34131703 291857128
95977849 370383721 147441041
267398062 560204569 147815480
778189655 85402156 789204313
154730521 425205041 170475481
114996076 151214550 277821253
320170221 409501531 243616689
870873513 424414695 310916761
173081359 266133457 260043823
96694417 72871313 16751161
341770946 100514289 548120567
563739905 111388849 659389213
101901930 218752192 217321534
3761881 347407369 30100513
221415481 34853446 527062609
111352891 37129593 367265081
723686401 9059956 972287070
104494055 383637283 154487229
61953661 39143683 269061459
284450569 149397769 438597483
334359047 30149971 655252993
853648129 79756993 813692069
738624513 55358167 839695240
207519745 584085425 125671921
383943269 5373852 767657633
500507281 73650391 276166
113389249 422412501 150307173
716662324 311597881 418979575
380947045 202628221 435524479
772209 279841441 49274171
472137584 6891805 835979615
197337215 101852117 408586996
273316345 13624141 633197443
362859322 1005404401 49338661
448696348 235004160 441544381
292673459 714895105 101753653
764755153 87375921 775373236
58687231 162399906 190039822
36393821 175639399 151482342
27237956 287028249 108853585
79044767 411301018 125613817
716723921 501952690 253376296
143609409 498692587 140425177
40661559 102054331 185750830
95244846 8581397 375046258
294213543 86355226 525860061
125407777 8517313 433137431
114687496 112481097 309506299
80109235 85965241 267528108
281597281 438012944 213204001
77934765 9277651 334141716
64532718 443517621 108354091
913042996 149894401 684447499
929173276 18458817 980805385
360273942 78313379 33816971
127592669 123530207 313897011
42580475 396704641 107179237
7831440 468675020 59426095
225582229 18277098 555872113
525706780 204437087 518630491
41223015 153694171 168377665
743193055 250195268 14982331
37404991 168658047 155310523
137228867 530617447 130275651
14776669 315574782 82415598
318126801 64919380 579195781
130564861 803210729 67270295
295001377 74373553 534103504
22085281 511231141 6243751
22385257 77184017 130243257
162398149 1401330 517427023
244571023 387495781 227500741
141885739 936181206 52249348
539954257 229071477 473433922
139170924 155770583 294349901
254456313 180921405 381958195
526094418 363849471 331646545
37774205 794627554 55607153
80292521 299087057 167308555
84637204 422537473 128927331
127575811 287460163 205597953
39475921 57064278 196119267
201316609 8247440 555240421
122838233 695760806 42455707
97770241 92989285 292652056
158839304 592326428 114653771
151632419 435221601 28796866
943197366 67481367 855005098
106107287 90744453 303549997
324304293 48118661 605714455
475112353 655886081 135844955
81602441 114775873 250365753
51449479 447022457 103162249
870469321 223265751 540262573
171790361 710429507 91115872
393017358 489465985 204069045
882501 43641841 21065007
213732331 20089945 546058625
213685044 585697966 127121149
10267378 518453156 62065432
237419326 731061025 91260044
355943094 491323273 22755547
602385311 451191780 265227535
340389409 921001225 59196209
674318717 159563449 2656081
8710425 298686515 70204993
391768381 28323772 710059573
163873557 352826904 202712385
356294401 126878935 517560085
257754706 47654029 547993265
112079501 15657307 400025189
473739071 71596477 679465937
95572009 358726675 150888805
77656441 221912833 193626183
125278401 223571557 26258779
524995858 15224367 848714077
221119813 19465065 550873974
314342641 202955131 407628965
654370367 574759011 195890241
148750051 107923621 351934286
356294401 252796846 380197837
12458366 142921051 94770481
140378147 138834195 317609833
410437336 199901181 454096045
353323042 172135411 459455129
396454737 3977385 788801985
54836123 116184238 207043840
220969906 55034200 505565449
696057583 123503266 687032204
1160641 656484301 46763727
219887972 723795172 89662001
372468097 310956661 339385991
40862170 53049221 202167173
97721625 305595435 177697435
41852505 193996593 151263377
174375697 77675041 411285161
645850171 472987265 262778063
48905226 34680738 241008937
31284641 566529937 71224459
130639819 2590853 22227791
97248895 338174725 160685151
519421321 815329153 86072068
30318094 93402121 156113801
375669046 53498396 650282497
64656768 260111265 164753653
1936376 450760549 50259553
85509468 304499777 170295304
106843981 482996281 128093587
283974757 906230393 60257841
234412833 179767797 364372051
674624321 76454215 15138718
362930914 150812893 492720166
786125761 47392346 871984921
16652268 329058289 85729993
408696586 177443181 23289517
620793247 24563715 41518344
230911147 64106434 495187435
581956420 28659501 840686001
63958249 114350923 221920700
412078131 539417151 186489115
544567209 356386214 340264356
783275681 238752721 508670548
233594395 73531071 484988701
615834181 76277701 745381477
425956753 68037966 664719592
187549476 7339681 550754367
33322741 108841090 162199727
198868276 88147725 427176709
113221333 403512409 411620
629949027 245491039 478609297
195937836 528494539 34220551
353012419 553412401 170963131
112964517 331662511 173828353
400182821 184702849 469697077
95977849 51947449 323232631
358372837 673755423 119442511
131585761 1018583391 15150889
222536918 63094360 491458853
70550269 79051435 256716157
6420410 90035128 79506630
183692965 3299291 552437689
239422576 43451101 540553461
409042381 126904618 546216961
82358371 385595731 135170741
47591908 78319837 16279674
99271642 298331761 182569621
526401176 212874501 501377703
313136502 342173115 283938883
610951132 104741526 691840537
314342641 336392449 292303681
47602144 404639335 17991481
113296366 400734447 156072181
154911055 173928874 306024983
442919786 72164761 669533566
211789333 280973864 272321425
73220408 8703423 326669938
127358687 5765797 443440626
156710862 364084549 194663641
10700107 681888897 223209
145889699 350230777 196336361
234227579 296080961 275991841
553931631 21756059 853661446
420431025 18547149 757744362
279609530 240406489 347439381
60340281 277829839 153432283
127331899 162512451 22023721
1220341 22975385 58276261
60054296 52386357 256119721
271886161 348918081 263911771
443475733 757691991 98801737
316868033 19140049 669292078
22665488 33187740 11017601
200784025 272720083 269983585
386343336 291846331 359391034
82748173 36092056 319273076
31513699 151821379 148573801
221866929 604804711 129877561
4160521 58869439 29599081
97675297 410457042 963631
114942781 60932521 354300225
93957273 3025741 10028964
495420539 376400347 314366176
4366251 113082049 70304081
155421150 510135045 140877801
192464714 413310241 191323696
128864061 51372595 391162501
143510745 305940926 15699489
102922051 241189831 209115521
241777526 501401551 167936952
39560821 668451029 67497723
64656768 199358716 184412538
226405678 293682913 274061697
452561309 103480393 606624265
39124761 70520521 191244953
459542237 49618171 725771551
44026461 126732304 2788921
890648833 83023271 806698689
289572501 28346977 623466229
291639167 405843323 232948049
13017553 53034321 109837729
325554571 790391687 83790573
437985361 22986544 765548401
74655001 252327087 175783893
729164521 33306967 888905686
25420981 113354117 45173137
100971661 12590389 384355888
34498060 672848254 64856413
171593101 528663481 136649431
129114272 57712101 377721233
412722872 43145506 18056193
106261819 406151905 124537
66126971 117506377 222227111
116536351 565572034 112579849
97746031 54542566 324165911
521589349 138211165 592171856
87204347 2883791 363180679
78670555 6453673 33100313
393115979 364228551 18915953
226871599 229841648 323648101
99225596 282247657 188292562
95872449 167432896 36755616
826684783 282420321 461029213
50649614 182070751 170855279
513412705 477977475 231856865
5340711 287974731 62449921
141938961 51310652 403534945
35706089 478584298 86509464
176036781 568093729 126750763
453071101 32928749 757358818
118092811 734381389 78085673
132960750 70804489 371145347
38534574 377897761 108817001
292522969 233044120 360212824
366413691 778406105 89718279
249808626 111903617 452221029
1009678501 451401887 301630741
859219155 29872501 930112063
573984183 241371643 18380338
34022036 46331995 183913524
234679491 215861897 16227100
103582051 204053909 227031491
7393145 361440024 63554855
53861809 308255969 138766123
526094418 101353089 660771601
520857765 105296489 651608947
604174537 318598033 386098026
394059325 433549456 238549676
51584501 106195585 13605791
150406021 158001989 309033465
173690554 350531311 208135265
85816309 55730936 305905705
79555766 291097336 20942119
642258877 409334089 303191798
707803615 244989109 491124481
179385 27832176 48251204
40025571 20183973 212554825
40776737 49247785 5846539
5584207 219005891 66894364
293307409 386776086 26324761
16416918 24896320 8650551
656346461 535364443 226954081
222136405 788427040 79940938
3616933 14275657 72411665
303091309 109795041 506820763
61205439 324677571 140263489
25914585 469625868 80572493
314079126 46773585 603783001
158515554 18919481 483207951
10743921 281200755 76195417
244123401 497275031 169145981
180223616 729658261 85444141
42153463 833039425 18575441
174594913 238851361 273291523
172050751 659530297 102145541
268336903 665313089 119805925
2190731 349545106 52418551
394173961 111318499 561846163
810197009 23045781 941452147
145784872 289967447 224318570
232148971 42769133 534119191
61616449 125961041 211906697
329260439 267631804 356435641
31068124 23546113 175288751
415036417 477365806 212547633
1633165 101639209 56700799
422811856 261819181 398593141
120750961 502444839 130203321
276378753 400155133 231327031
171406761 494820730 152021161
88439041 738180559 71413641
413822809 2883791 804894286
637203505 244172321 20729710
214264181 743055313 86565043
106575036 117860193 292099354
1118413 333818206 50018221
69575809 35426983 287655151
125082289 228367582 238722336
57576451 89928955 40576936
124448241 17034697 418605655
324916801 82668801 558912988
72201209 245687401 176679185
95180873 9233277 374370985
472748244 518686129 207440257
55413149 791296986 60170776
336067150 411718975 243277588
509132009 212233831 24057560
225168181 4880008 589427489
186053529 26942987 497019329
643397158 108440429 689463065
94676463 654235949 84686977
531481237 162932316 566489761
258723201 147607705 426359841
65763608 194798249 188114077
501126977 668366721 134034985
99260998 1547571 394808455
200952563 669514531 109347630
4396151 467934541 53709991
544924751 171308827 569452753
70968286 600815119 89431714
278310707 259932401 327438441
490774271 588587017 176951281
1014386689 86570177 815617432
473993137 46218977 742050751
471400161 511655189 568511
564125785 78681461 19721705
63952981 5162158 303219883
575105781 21713797 873480580
216331705 46699579 508410981
228959641 39097591 532199817
363068861 298385107 342194546
141405881 48155731 409501705
261184897 142948126 433499873
106985341 101931094 295745924
181495991 373164961 202487909
441529001 136869281 560730787
5314193 820677 84514351
159812381 136493265 336325945
235280233 137357281 36900611
39905 113434276 46663321
93474921 276107569 185323073
231627046 772250146 83579728
535908223 26584801 825750626
371470542 287028249 353963681
341980261 144672991 483695233
27612967 677409355 2999443
31982661 244989109 30961851
24184421 323028919 98016693
64641565 261759873 163633141
134667857 310212687 207290773
297675973 313506329 301064849
633310399 253209751 469879587
126952647 167684921 273749901
36682241 238535557 21748045
26825704 63467391 152363191
78550571 952625235 41570389
72987713 294629721 160113873
268951365 15581161 620809099
184317743 38179189 38656369
60073889 12639841 35489473
65728653 313049089 147332833
131414995 311233343 203548915
449415121 39281001 739583751
82710761 403895521 6306049
25444126 386313446 91575506
168597577 568093729 123501726
127531230 160463107 280517205
61233328 26478859 274552095
498752212 579361453 37203121
511499371 41056198 774461003
97344586 329686861 166298236
322903609 67893365 576949465
96225913 65677421 14445185
144603316 246740653 240507359
874936217 6644953 4653451
86228605 631430465 26751115
87401880 696792541 75817909
57962054 352385426 33162601
738602905 12984661 957587121
184772816 365486001 208477957
36136351 271500720 123859781
338573725 220868805 393292325
98187976 604804711 96726571
525648299 429284503 267081816
582933751 827081721 83158426
200933283 247759051 293536057
498979174 87060289 663867667
239759577 743666533 89053713
25105192 53923969 35896501
98022205 258877441 196131587
259216697 193100488 381929367
182768823 152673076 346024543
315850193 345101554 280180657
300894161 289486594 323291207
1983411 477890785 49955791
382944241 159343633 492635607
122450317 54333514 374307073
668461249 154119571 636655373
933133941 361142018 370523478
49742451 58835984 225525981
344285155 425045889 236388501
916527617 84921849 802542972
204686573 77772266 443262550
52015881 266969362 146386117
53251649 144360964 190865538
293703328 235738729 355311661
11932491 102266963 97030652
216398317 15906835 557937172
604012788 104444174 691256721
462341674 235017042 443247313
618290401 9481751 926824735
693311851 127264602 679234492
367964351 58775671 632772211
63723634 154255578 199828876
185731 1693493 49086049
269521197 241999140 27959581
247528535 133006451 39510001
26548921 170468681 126665403
698394511 361123405 357656762
155890864 10150320 12562049
764549336 6489547 989642668
59712535 244683055 164753653
285127901 152079425 41212166
64419051 718091016 68273657
556244481 462017409 254031121
196642590 563751849 131988033
408180088 162638473 29442273
541371007 577354207 44117785
674028525 590551883 185673251
384542601 33625387 690843583
72481359 195771115 193926595
25857925 4158100 172076825
35468886 885265669 51336613
442490301 295024263 31217311
94128961 101211353 278422677
598717853 94444948 709632841
242780687 694574593 104231239
877872646 344474017 388211781
214508500 48486497 502399111
160016763 136012036 336866545
189220874 21101257 514568201
492624401 277811371 407561091
536592161 11261713 866987281
324480745 447111236 216899658
81774857 639049356 88210417
439592161 136012036 562082874
377063985 607827529 153253961
7297776 267471401 16589090
29526381 511655189 79792765
295011145 497722576 179839159
511970695 273815215 414500788
181548851 171548488 326469127
248328198 7753614 3312841
667895541 53005216 22775860
55065382 499700007 93304234
156421721 271415773 239394443
325333529 43413021 621201933
123157027 216496251 243583297
186950443 346646553 216398854
13689033 153167097 95464674
59227013 482709907 98339097
146165746 72375011 379949016
19055233 160161536 110689519
536786521 181837361 548949766
38820037 216740791 139331421
97330135 303928353 178112529
215679834 272622183 277930645
119150901 29306236 390952981
58178506 667480753 74873269
310083169 523176648 173264707
110182701 93854111 312272241
77486725 335070001 149660669
51589767 172897791 174976649
300092651 149839576 449540886
521945141 190380191 533538536
747250867 660640337 150667876
7715443 192772813 75160301
124740000 42412305 394024321
904062017 170370113 652567760
109267901 253231013 2489860
197218416 494587861 5149765
59478673 305187387 143738625
233401411 198144325 353078939
149399482 158847061 303834601
38014171 544786166 78562693
11761471 786678851 51134273
105851851 433741441 10538607
590722085 105042653 688092265
430871186 775997321 92285649
815244263 8854525 996313761
113573101 396085369 157332801
133091745 110587664 332058790
435872769 906230393 62961625
460860754 115345261 603577297
45691916 906230393 50986769
55717524 132251689 199539117
888489315 9796361 6877495
543625831 41359321 793553993
65561596 148409556 204062157
105957001 143073577 270704093
22252231 51869161 139827727
760427175 187643001 41688881
7744552 440158487 60447231
212243851 645620221 115671484
2138701 55219477 61581499
53921110 146095921 189608176
184827654 347649757 214497537
166115908 293294626 238631429
207367056 592020787 124151281
286120507 113746303 489793591
142778476 9748885 7100571
205509501 671521429 108624946
43608951 9958716 11495521
990113125 615916801 178848433
390535391 22842834 719638636
433790431 246858301 419722291
423518209 463774421 226376317
218852437 37692811 521435841
381894587 813824913 80590786
177269221 109161601 382395952
579411371 35968121 822729027
99909649 253730989 200978969
7014547 3760513 95657581
234343231 339916249 254226773
187124367 132657361 366356245
224992909 117725701 418115705
409246093 184502900 472001935
163747333 28757587 11460033
369668749 115004216 541249182
896387143 665589 21993161
348505151 756246963 1726759
67141061 300686905 150684556
219738221 16222881 556874193
464027152 579776005 40204837
33064861 38711211 181372305
8335383 435425617 61484985
12945607 671649945 55571267
140363539 192120241 276431077
286896421 512824581 172654815
4662135 113447997 3755351
2334636 41806849 63330553
342803569 472544515 203154287
553717351 1036793521 46949921
635937430 113556361 26836723
165732751 20012021 20390413
538719760 135034801 609480448
98138497 436770077 134203103
37854335 92823251 181563163
167790637 316342185 225363952
388070431 94410121 590734600
94980657 252471361 195299225
20752757 773752421 19634693
197381129 1042579076 41498794
732531139 15103558 38876113
352041366 130047430 507183553
25312285 12888760 165588508
233976159 294904161 277195507
16551604 121419460 109493476
830861185 246087879 502984673
357593705 19537255 705613567
351185419 59851452 610792741
223393 98405201 48233047
306224515 38141653 608300091
612125 141985681 50610353
23376296 422791356 84655873
156201399 529326155 133340581
41428501 17678698 7425013
207069941 604773838 122708211
839826741 577560514 203405929
244381291 298767189 282248383
16800589 43567867 129604993
210964573 320226211 249248383
34600987 226256865 131131311
111257163 282510849 199453641
13689033 726478765 14666191
85492916 309106105 165479964
537092546 29650865 818660793
367763776 574013393 7889203
67217291 163658941 199044955
596223913 80123633 727947855
891809242 322077601 424851508
22791861 948116506 47966078
12807265 32590633 114427273
32824051 409598740 97383801
117074451 8620771 421096821
90918307 432585437 132997046
298381929 406806317 233644283
481360976 620365970 34501151
113734501 86279161 322511184
332038259 76384641 573481637
179764929 459006761 167550817
17990169 29185597 138256793
202626937 52953913 476869273
35738434 25419667 199354331
31160661 231371273 122857021
622355305 470990961 257551132
155764936 441813277 165139305
221119813 582944209 132760564
980248834 367696701 366386413
177392006 239477401 274852201
4889618 10010161 81922036
593755108 40045320 817892153
129582389 1841937 454869598
161265925 81160895 26376991
105747001 117900049 288043297
571073021 571906213 193737325
345160657 197967415 428762625
11129505 271868221 78127099
65735764 5183081 308026703
473829919 7216133 836268097
201702475 5783779 568279013
58126261 14850474 278948181
19575949 7977703 31541626
3616933 743134877 37754113
392564411 10573309 756909199
173938927 36686533 4117016
284620033 77592871 522492909
312390089 828029601 9675994
225157213 6807073 585477901
8927121 247759051 73981501
8124411 24359389 96222442
62935416 81157778 241034141
164944415 67152559 408514051
87407737 551147545 102801997
721005052 909547858 64608006
1041295825 60925230 22047853
233260545 84822593 468556786
31179721 88334077 160054880
364418881 628580521 143251852
169331401 609900001 111455086
46236089 820359626 57202081
19387668 233470301 101880901
165897969 673755423 98928327
160546435 350680228 202525387
50682721 73155276 223911451
9424213 242638570 75286833
1049800153 117216061 749814538
197574033 508721137 152644063
217004425 116093715 415258871
178468833 60182695 435396151
162760251 102578945 370842232
229810578 27763163 547685197
571613713 17149731 877690321
463002633 310933025 357010555
27096229 10164853 172174000
154994239 503026725 142737896
711876127 663070123 147693749
324757376 129580096 497578229
43705345 248752849 139195474
41098618 312802876 6167771
186940726 703238069 24316336
128876853 79889140 351427555
3142294 145690546 61182746
342568166 11792047 713686744
181298665 477148666 39166809
28931961 76345153 154647733
121234621 70191626 456249
345205723 486936181 27849133
148660891 235663477 254793001
51693441 128361763 193712455
264315449 225391911 358360870
464154085 409654809 269182819
830993273 345809546 266953
50920320 322017476 132997046
573398536 15465745 882217841
156483361 55638441 416671366
3160383 20783521 68876749
321983656 1000077088 32024836
142248485 133319198 322311261
693175841 662864843 146611637
369945042 285186799 352663715
152380713 880439041 60024001
178987856 166060927 332258081
74340095 264539585 171713909
9762149 188423446 81032581
173717845 433236547 177051667
45294173 192748879 161605201
169741076 99966154 384586814
101796605 304363641 182549965
205794551 175948126 6360919
43636545 348304759 118464912
1810643 132351651 56984285
56185426 624681211 80401919
310491631 582944209 153072513
34424611 248403543 124979908
13005686 89392436 101414157
456963681 187107416 499885636
235488404 16645126 580084928
485204535 93292541 23929933
49496645 116397891 198181051
780765501 370135441 352070517
65752714 292549105 155653687
34169015 161217616 153344081
795821213 51009211 38112121
69953673 82048969 253609133
67848229 10891661 301391022
72232357 806382841 60919480
2803777 339104668 54240769
9488025 30662588 97613909
199035691 356496479 226907701
256372623 347649757 258641681
62255025 588935701 87841694
610054883 447692451 268150901
315797526 205007161 353809
41762161 928806133 50167270
149178985 142948126 317923467
56029141 463173001 100910881
64940079 257668669 165409999
462201088 111659771 608547313
60994609 151693579 197654913
307259136 234507863 363516781
408143737 628868332 6824961
17437729 215323498 99050590
549114213 27337030 833287770
231451991 74666602 476782969
408687436 47960155 691601331
56990494 167195137 185657251
29384720 226783420 123311833
336719389 573131719 161585929
630664360 34394617 847905157
258628145 49763992 546195105
71629683 18923626 307454831
112986931 381053755 165060756
147114469 461527844 155728783
575094909 12689165 892885907
24984961 108580849 135366241
56273639 7882925 275017059
706111201 493035225 256896802
113894551 464416201 134786953
19513964 1642585 156203257
490983945 416640001 272930613
595106742 380033356 9947071
306902251 94258951 534139993
306483383 139286629 472072777
437245039 116573601 576022627
508348791 532586193 208490199
147157092 721699721 84395200
288657271 283556476 320199061
73297828 967466359 48703641
206877505 280882339 267845161
444813865 386071516 294410109
103910676 17854234 377278357
177815041 244483492 273553974
151737521 24512899 463422778
681209374 88780033 744907138
495296351 150339707 566745985
14115577 241515001 88215857
47915512 38743178 234800149
41966856 23722465 7425013
20061889 574977271 66533401
185326553 373708349 206369821
43184072 73558801 202039376
101406421 117381121 279910165
84904751 160450893 42795871
76975284 20941432 317228701
746828669 343798225 14986801
28255809 11960293 172445761
160646916 384781 520148173
235291389 167482369 383689729
230057728 497910660 163693377
141760885 319445281 209495116
285822357 207042621 383966881
171676303 44062057 455511397
124992977 284162686 207761569
144016957 352542293 8234656
335567233 31700377 651304924
18721268 452121671 75340000
139506067 474864001 150338584
307319106 121865371 496988552
280224340 28923151 10298961
234011767 302899996 8070051
482801969 587677195 177304391
146633288 281334829 18947149
207193855 211304449 318731401
517378902 134451369 601835716
453901 80596921 51414429
156009085 46590065 430023196
70886017 10905811 313205404
213224705 119003473 407682769
277842577 814139425 1996165
51072628 89844095 209952751
553690567 540251986 205621397
272681599 14554596 628441332
5531121 512057701 54331965
225570113 140034070 399220207
56715989 697117571 39208937
759419937 31700377 908053296
113447257 211672441 233398540
57156841 576451760 85294221
117467350 369161313 172932726
209053315 21290737 537938401
191779121 106040001 36422586
67580679 112168301 228345649
546832263 802174341 91756211
853622341 323496727 420779449
205676647 8927245 558795591
631049641 383364625 21305341
38548150 127730876 171930188
5744335 401226543 59310812
81094987 208843405 6400461
691137289 278620676 452484141
104687483 465404131 40294725
53031573 62369011 232699837
323035333 479889176 195976723
693451583 492734799 254339911
4068401 743666533 48988025
87890271 45355511 320735836
741277817 426941373 302740145
218472317 276748397 26238598
156866281 306565993 226131049
42746180 40957026 16292017
103195288 742780193 75083631
481871881 199784846 663265
73286227 530704757 100637965
26461041 307639141 102943631
486299413 659530297 135507241
736676065 145042503 667447806
43360281 7286409 232416317
38570321 8504401 214848154
91217413 42748846 330034315
25136425 1717837 173540445
283802851 786678851 2490841
15346141 361628195 79454306
38334641 429592661 97112926
29071711 144431287 139316376
301030786 45785723 592171856
21453445 381439582 85516561
384870601 47113555 672167707
205028841 22265892 529047073
1911981 788533451 46686330
70951025 504700765 24330001
88556761 325154569 162891101
97698686 62748825 315070823
118967681 120773121 304905294
231058576 34293569 541562473
663435015 21043451 905573274
21844123 82872921 5733001
387094933 61409921 645337213
69819211 670856669 76383361
336719389 130586258 501245401
138144033 29325421 430445569
114028813 505351351 127653661
318203733 47716563 603225624
758354 2360667 57111419
681271361 203391111 1462749
40395781 444666321 95455441
136519531 864009251 41728168
159453517 66108394 22798777
689673881 697117571 132962545
227448802 920876545 55962273
31843856 767431876 57010171
570188854 73820881 729299650
27498808 307026179 103784370
230517387 68362090 485301466
9783210 628223809 12314394
30285763 257488729 117976542
102486709 96336841 4359001
172123729 189460046 301547987
46599729 503795821 88600535
221211679 66266619 480261328
318544957 2790649 719146793
1714483 117951003 23310541
23765485 66291977 137901178
883074303 95545913 784720827
18526696 505600149 70817191
535254742 61203925 204001
948192629 426778066 313807974
97273093 71119191 23354593
11383635 419595969 68346181
200070622 246377824 292979041
213130665 378152461 218623805
837283208 62351463 9276131
67381763 75796561 252888703
49633481 346513007 125216731
160620755 87375921 384983041
227634625 213742747 338867829
267622897 191265427 390933757
113991619 116127460 302546539
450919834 3912112 823048023
141886729 73530073 372509789
178730707 138751981 353542855
73423036 589286606 92452837
404523813 225144229 1284889
587456081 199168261 18426090
309289935 221555998 10611864
120636281 213311001 241162145
155171921 676872725 45965284
13053697 219495384 87742747
567430647 93341004 695998512
307237316 24383453 651070512
179830306 226553293 285922001
39642747 410474880 100026577
219688426 212382073 329719402
5691814 520001659 54675559
51294376 19871201 17435381
371750822 34662220 683919005
181631737 33073514 479671117
89667997 424798261 15274688
49612148 54995326 228377833
22874689 668451029 59310812
5644521 799960151 49039845
686405737 483261417 27432609
429264801 83328137 639788017
692476621 27761485 19171153
862270273 245776177 506188839
339612861 2893501 741654208
429248401 116663041 571475857
9603524 995597617 46493833
302384655 491659940 183456961
215961031 329729833 248345961
41448815 126084007 180351711
23901208 93249325 136995562
344365341 522022338 8365169
72444227 3162061 327994347
326895136 256246161 24925
9994297 265467511 74879827
468102929 716446827 116377977
116922980 376985761 171462073
18768409 30835411 139022245
272229013 90449836 493972721
162229321 427821751 172308329
310837609 93846820 26771824
363173383 137378209 3272382
270346301 137163937 447011074
57512296 33443201 261334237
320689361 440228241 218642801
470641306 430197531 261146277
79650001 447199671 120258594
65490445 202467531 183814447
141671025 57843857 393917291
109719481 57328921 348320857
96997781 376377741 6133051
20871445 400693324 34951033
314848901 67804558 570385609
64085211 18777757 26980383
372416281 119372905 533764455
97285865 247629089 199539117
854383041 855634455 81381356
473816866 11557945 822504709
449373411 265477444 403583272
99709831 62275721 318144849
151883225 158638905 309727880
311564865 419152441 235331469
46644865 571870776 80348689
23541001 27270471 155550417
80473771 41854300 309506299
143383230 310941321 6655672
42060251 26734492 217952691
34216993 10067611 194704436
103181095 43451101 347899519
97477625 433229347 135651010
523075969 413199571 283048353
35970131 67200991 849301
730821521 38941267 875051376
200491121 117843383 20830033
96778732 372289809 148223081
119009185 10175071 423520858
291590101 334131481 284147965
45615475 191747395 162586360
355934633 67934166 609958025
145841133 228190321 256885759
461371867 153387822 547779667
43621801 393542533 108839341
30075321 154034103 144143344
387181138 406123751 261634661
137542231 160513849 290808277
266931127 14749435 172179
543624165 183826063 551106241
782849233 17529841 952393537
282298176 182145025 406020553
11666651 80699756 100847389
17397121 633691297 45037761
339305065 228590721 387726755
118034095 370344129 174723191
15980242 143534431 43675633
677802951 826594154 85270735
134339695 892505301 57529452
122347303 798673051 32671451
11471329 470229691 65733181
195278428 66677807 5975161
267610669 9227788 631171033
405806561 499400515 202306069
518177957 626722496 157960468
81406941 58941610 295130485
184463839 249148558 278039386
119379394 633183874 94886614
81005953 33655257 30300376
413696193 236012086 433245801
487792207 157855170 547462986
181924328 57768001 441852328
66540001 9109249 302718883
525005937 538842684 204880180
232428745 37379009 541593385
251202082 46053015 540662851
786125761 844580591 82329664
411272341 272803961 381492964
16964646 100794929 114666388
123570721 44651905 389014200
279252604 1051367077 39638089
751022756 36175023 889707144
48728121 53205706 226553801
7446226 84301801 10431156
62162561 14627377 290544901
943401493 179230404 629929729
578997355 531985811 216608289
217709563 637958192 118426616
54389045 15624302 263878278
267023065 188921545 391363344
623192694 71465022 758006421
563311233 134323801 615661750
224366171 510879649 7312636
19120165 31961953 139917484
457146534 204222699 18218701
192825271 303635093 247693757
733499719 419029957 16194606
104958767 384781 416334233
54092546 52833341 242421761
55764531 24830326 263163825
277825546 343456673 270861430
179059426 525480973 139933993
314176276 127399 719720233
674090641 122965521 679161242
32001901 238963761 125090065
212402751 649538578 4275441
725008993 203391111 552725629
23970528 58962590 141093604
340710403 65925993 595165605
866948261 38312091 911903076
96697621 23734171 360193105
336113333 370879318 268643809
38168341 99978871 182395724
48262501 704377729 67235299
41571423 122528407 182186523
27952653 62202757 154220107
336049985 574006473 160718875
89974711 317757793 167584171
82895554 60790717 294696209
17962481 21515061 38247033
469174721 188906581 502890231
234782009 7262234 595864339
396105198 480079608 206527645
115600961 311819257 183781998
371801026 140480593 46452113
44014358 266341001 136371025
701539939 8428213 969138075
10620481 989376301 46693655
11349721 65233045 101332646
181807945 414724009 188799825
453172486 105583419 603383041
81730706 208424251 200952686
81348876 236361601 189343705
80718509 417115603 127349231
606354046 108475345 680190681
41409621 930000025 49955791
125796089 563751849 35440309
226322587 32735031 538537681
297147796 446436901 210807066
36046009 47965754 189228211
143598316 79768591 25130931
359871001 351593941 287232640
249693945 700538500 101982529
579640729 751793631 107271548
33375795 333722875 39355415
100424129 188969491 3227437
43538881 73879777 202291618
8962619 35053579 94400209
615656003 162681238 607630211
133905615 458455735 149220121
230009268 167765543 381304579
174582785 339478051 215790991
615556409 156414901 1534877
732342181 37252657 882427690
437607678 486846361 214153941
505353857 443649889 254804893
679902665 562344091 207746533
42915129 288249021 37956176
116130673 809502443 64172791
189153955 12022537 8777077
383030365 246421777 407082049
815961196 243826376 6159247
446362129 71147971 671896369
105461875 283241167 195555187
675923185 815570260 88566654
263102540 444539323 204119839
11529211 8635729 108919377
344210095 485366681 197976857
127197384 1653968 22867521
19922049 367696701 85595329
396624721 226553293 425380537
444503671 31655961 752024593
156756146 88710337 377894353
279535446 50613807 561085463
73241897 911590 335010229
49356945 68167845 221854459
473555405 190762963 503354273
823996812 95525249 37754113
282009106 18792736 626875513
139606963 101302160 346024543
197878857 254367901 286880176
269459618 54365626 548025513
43945939 236084207 41688881
571899279 488959399 242508481
189973197 814920263 71999937
46542489 79666207 209036609
25540752 211759828 116720353
179135491 44573717 19171153
1028146802 46525482 909577453
346540129 480286596 201532129
3308469 20810002 69976560
511729093 53799043 744375380
553394693 111471331 9126001
177679525 213647974 292904741
61174681 332518681 138794659
413205549 514982236 196545025
158883993 27032804 466703121
136715584 94444948 349497651
5129377 500315677 54222801
337048857 72797000 580384369
234810001 225144229 338114721
384527125 58744924 648327025
151920161 477266025 151253329
67933051 98366906 241944782
9140221 186578435 81175127
69612061 23368929 18562181
136694124 854661601 59853097
192671137 19407547 518889727
267716801 718970825 182644
76657153 357512635 140636376
650981917 33059374 858569005
575268396 218461861 8800801
175597384 37203616 469632021
698521498 37893766 867282587
139087297 40017517 420858729
71284669 786678851 63416311
244448191 50568001 530927451
59422101 13830311 285304623
87890271 179577602 227984841
145889938 348735847 16818901
15720361 470965601 69964885
320554644 67030925 576690577
16270181 324312569 86161017
1201397 610009497 44583463
779607461 504788341 254047051
225181525 169356993 374062861
74099311 562068 336565321
116454781 482254237 134163603
20206519 181526581 15494053
75535283 15051796 320835875
402794065 57088746 671665345
77481195 257939641 178221531
202997601 1524511 586337676
506477793 466261751 233493081
392258161 2298638 790963811
227216431 872131957 65135127
544386076 206314881 519089561
788972773 310259881 428648589
36782269 119752414 7983229
258356245 138657289 438318892
772035159 107097981 733044701
520130503 265924941 422045999
261486389 56469641 539215181
741732566 283117113 7587184
309592699 226467847 373910293
133774993 53187509 391251421
243480961 418332355 209903266
252713836 51235816 539474976
69900265 144118445 212172742
67393951 46914345 276008872
57508543 429012146 110072861
36812304 160438403 158127393
78076129 374301585 135949105
508442365 494821 890853149
203319593 427021273 187450201
81038241 377313229 134684761
146698701 824533084 67289233
221179231 735063379 88078681
99191596 194768497 227531701
28359951 72325226 154622961
162690001 2270682 36344946
866324941 76447331 824366221
280466401 124898401 467143881
316006594 47166505 603225624
241164991 173680935 377871969
592780145 330064993 374758909
243272719 153577885 407739709
770943937 136067485 684956857
56812996 691766171 37614766
5567381 185179039 68786474
257936615 358814241 247998561
12703861 946441 117961471
151026505 127217197 336821798
206192905 190583073 342150521
103872946 70492651 327014368
90936823 154172591 21866146
165665923 390235413 22513055
83521746 403732853 131843263
558937024 201951297 40820401
161939332 31392341 458963753
177558746 182458754 316650233
128893634 142678495 301563913
108652601 419559475 149383961
436067582 70618441 665192236
134785729 257998861 227408001
565578973 844950745 79516141
442122401 267875479 398487844
465465475 553412401 187532357
331249873 16120471 687393071
64521913 584801281 89063425
152187767 30444667 43192826
145756301 58561941 398503699
62033535 84956861 239351246
104180401 730084845 76703273
15243437 101061556 109398094
79369389 367326279 137987591
365829751 208379305 420373545
245797961 333235141 28699371
527438849 559937665 194926691
196367542 502444839 156153637
629520597 125816461 660806561
904451681 558316353 21122871
543048691 69813625 726214826
526149604 4511221 886101064
117074451 544004189 4607341
117248549 192782521 247715952
80358906 261464001 178832551
852184681 333931473 398653119
16815133 30088103 130203321
245480677 547024475 146965105
847686727 344937253 384586814
284896717 201890980 394481621
187507474 277074532 262953826
13423825 249058633 86744701
445637341 154602777 538282681
10923121 393856801 40100041
435171152 610611913 157065823
894804548 571327681 208838356
10367023 397087461 68169593
723078131 224503693 518757931
121574057 52169581 24268960
255735061 439085179 202006015
927224173 829755396 87147901
612746265 356496479 354317107
226434753 465889711 178232929
112160973 231996361 222811561
474701073 14525633 815436201
350000421 34065213 655926584
86190182 585338832 97932592
202284006 576958845 127653661
65843756 296418365 151720055
649001 1588081 55107729
114628106 597963554 102810144
695140545 286964623 443440626
77580909 7866130 334997605
37397879 171548161 33008609
388394592 249928281 400431782
375184021 464122219 215220384
25475317 33655257 42242851
273009626 1441 661977385
160117561 131794201 338544529
161833222 178443721 939343
227210836 28678903 543295207
503757801 30882392 5172644
473905675 115902586 607243771
65822213 252503689 168485941
627534409 160383301 614931101
170895792 112544567 370910929
84946401 585407809 97177301
653080637 94732625 730650000
175819084 258708968 36790531
274842317 866374191 66687601
142928877 229014017 253776266
205057183 3587854 581275287
18211626 989376301 46780823
441910171 13470723 795555853
1643679 582183709 47869663
40286401 1069547 225486561
47113729 251032048 143015643
27524597 229650121 40603637
247350395 720987136 93159639
51236536 198004798 166192811
246555821 101142910 460345531
151653601 135345505 327221209
103167571 299217920 185887245
823141 677293057 46016383
165082669 191518160 293827945
370446267 42962326 660729441
328883640 137303401 488467705
180069537 5201505 542592271
88019021 208549929 206973845
77063435 708475111 72018631
468316333 100138627 623316921
25253289 336317121 11872873
98076645 11349610 378104831
373972327 746140228 101053538
256312595 591428503 138546451
78747326 5504328 341336932
842347853 514834139 246704748
38975986 111025333 178254781
29248617 298005121 7223553
43676725 190329694 157082461
416837872 769356523 93854640
388037153 883770399 67329793
139780876 486936181 141345865
36782269 574842676 74132324
14221297 152947173 96918031
102363156 47461887 340652890
370483633 681687476 117712792
712246081 997997661 51054217
539655761 327735925 365723776
622762988 118824588 669533566
212990501 121302793 403374868
549928513 119192959 643036442
61458505 187750401 182983941
903157377 229320611 530405457
517981542 400734447 287670727
51330691 5750369 263592433
18347381 283655819 93899653
475927381 331053127 343937051
27230152 138386667 136059913
99288406 179542210 236247661
307650881 485918243 187389253
406184726 21643073 738143758
132701290 384341791 171335929
516809891 377343536 315239483
283196951 78089716 517190467
49518817 220582566 155550417
153806168 216104293 269983585
394431995 349545106 298372153
164124421 21394313 24316336
56338183 142122725 196485373
472145533 2697769 850067344
177278071 115926387 372353619
17070207 378286273 81294845
56896961 58593736 244008417
468536509 105620129 616056571
115891585 523678603 121332817
579800890 430503445 272630665
192350881 392622301 202677815
723192309 149567629 3729646
42593783 3584251 233157461
92410237 712031473 76292097
817752363 201160576 1565425
476105056 22632831 798109331
53914180 722637004 65660001
190246333 643011521 110195682
623398161 3650830 950333275
321770174 408466090 244265535
246976882 4557037 620964135
240518831 92926909 11525353
432757403 314428445 346249732
313655383 990411430 50167270
15065369 118217883 104781001
84028141 82797931 273608791
317933526 31700377 21563578
544806276 100791703 674318779
31256447 326951171 108689071
244753951 713175135 94370515
658667781 497653469 246868678
51475611 280882339 143500935
334900108 444980313 222000117
431546585 428117548 252884857
99097186 596379851 99086081
108939901 138751981 278599927
483053761 608993626 161605201
199587959 5925001 563830375
898000861 215548381 17244865
480313921 87183506 651976105
11697076 103413025 96025291
476947969 21179649 802567741
647738965 15266564 923073836
317080027 343359664 284047495
179378486 2994841 548827310
586257400 43064833 805335238
8058115 571747985 56085697
11981929 105840757 97122541
186685349 8606157 544108609
95607491 78177353 13237527
306914323 196208017 407458477
95589521 606172237 14096291
642458145 686993322 136110997
65642625 101977619 234800149
209627521 255831081 298264919
952369432 94510081 795634731
594406425 141446358 15704326
381845601 436328381 235956045
263291692 562959294 147185711
732356418 116883997 707024527
209652653 192729441 339080233
157988086 143976331 326964177
528531508 497066535 45459777
50576863 841429 8028846
10684675 109774261 91705562
328293691 27041984 664046034
41419301 421091395 101275813
14499498 378860941 77279401
275051801 16806540 624927251
8316463 55546542 37569841
120376545 3548633 439358394
63843193 104741526 232319233
904575169 504478173 8942209
171079091 200555161 296397229
383845789 94310328 588406060
569661184 260347501 449205796
152527024 481049137 148824721
310084707 267308289 20109756
885741521 221813281 546125361
869944356 2543153 4102913
7026529 665350426 39592365
136336609 135949339 314030397
715354823 105464176 718382041
33894873 406248725 99196486
123625807 394222711 162228481
480725107 666972335 132508630
566059142 21966634 25979309
929833795 684519109 143530282
652010365 370722847 343246897
95028901 337127266 4164019
371088665 601340626 153475066
419846655 478815307 214067832
154903321 612248011 107143804
103816164 144880005 16337499
135420151 82036281 359684237
136267165 144236431 304656230
52342559 37203616 246556035
129929661 125120917 30149496
684884737 194079601 7567931
54203086 5395005 271498146
635823961 304724431 410149108
929833795 150687253 685373233
562035937 24422525 853115521
127626214 650415809 91833347
15981524 647795737 58562505
27386085 92768501 145202083
54532101 330286881 134375187
166453319 378219729 191945161
32594101 140261327 154473003
575219513 565572034 200405937
602212001 80340297 733532199
156306521 290188290 231705981
503193841 358035393 327462301
143034281 509973454 137213441
285608467 69854687 535354561
133056641 438123412 155467606
192960851 187334353 329571299
12144886 69804371 104547871
19832096 82614949 126114715
73223437 371791101 132755041
86757025 239668576 191434275
558576613 643289841 149669905
667935101 94310328 736711897
502661641 118026481 624129381
154717779 58805621 410929132
233307725 207814681 349698007
10938421 603553181 58819099
78104261 61309824 41051179
36148321 2110977 209210932
51879802 39426410 242876071
690168001 663832451 145892278
123878809 79128151 347439381
458180141 664935301 8565757
427145651 700391287 120828342
283527073 100265859 499181681
120985969 31158625 391181076
657840469 180719596 595613958
174778001 363968011 203233921
68721639 5387799 315047326
16780609 178102860 101159416
423715542 260555791 400057813
113615906 38403759 370285750
297216151 104074401 16634147
29955097 202931916 134112529
47938040 312535295 132243665
941716504 56009281 885571131
268656373 188863543 394316993
411119071 293585462 11429601
190079041 317384065 5373169
128728601 233520861 241944782
851010989 256627581 31170385
45200973 209796085 31084471
15491958 142934756 101256801
21948910 314892701 96434381
652010365 346232529 368519719
41104601 442951492 96939103
62553272 27887679 278213821
361132021 13725253 721657101
158037481 20079637 952501
12951977 490350636 168301
422928556 214266335 31990346
587778010 7825501 909543871
39422649 242959721 137015320
288627769 470229691 194663641
60597556 339674910 135121015
447412211 8016415 817412233
377287261 411241585 252554065
15527587 90232978 111519191
149912209 742909069 80216371
366079497 95057676 571145136
168607205 336701869 214505821
389238257 287432839 362949327
168446771 45861271 446431437
369934391 189162513 42997152
89684035 805395641 62327911
49261549 263396097 144775711
69245551 16446841 303359343
52259125 138444801 190737794
223654677 256814794 303359343
537820325 27616521 822130381
282288817 124479475 468457626
97617046 135431857 266577287
180053905 9186565 11829808
110224764 854530689 5732034
97373446 706792825 77429321
252343521 697045653 103221417
665132911 107557083 697850051
296808373 596875914 11366083
951649021 673493787 148731941
210890121 5020849 577148326
164144641 459990112 164488947
255884546 261276226 193636
598944721 272591125 434112662
343028967 999428868 5023486
27375171 26560079 161880571
458749981 22586651 784882991
79795717 103863169 251467977
634375561 750067556 109221975
85437987 193233841 214548603
66841636 2046881 315343601
159835228 46658305 36816274
401422876 400038633 269155727
342921577 70067155 7831363
16090686 72894470 117842737
41300145 768499961 58911616
4747387 810989628 47868601
148592001 121395571 338694851
611993281 513171880 233974831
186907475 695337263 99709263
150548182 423213067 169367777
278700076 579361453 145811476
7362169 138696942 42711329
77252225 439003426 119512933
435467521 18030637 9070345
714657737 206067577 548180485
497267800 136293867 594403497
44659621 202308386 158218984
42358449 661072699 68893285
673768061 27067483 888954141
29792421 134223301 144738891
429242953 439545247 244858369
48467981 375605141 117696986
139975291 12414897 460957169
225570113 163380449 378563329
146779347 260312541 234863257
276870288 10282915 6466006
945162507 531985811 239234929
321710091 294426485 326845091
386897738 529501717 186968728
156561760 242301214 260204176
847892465 576591177 205605049
122921129 892770337 56994287
224169067 390749424 213853273
690023191 60438138 811398523
507502400 344728371 337598453
343291061 69135103 593378581
73352233 9636355 323774865
277139601 98460889 494771401
234343231 146469297 400799149
108232959 573619741 106925820
84620845 26923001 329365096
355241441 223025899 398291013
55493371 105008881 215745678
316743687 95525249 536144209
306268647 45611170 596155781
66477877 127699335 219726051
69271721 199189604 189626051
19194076 574367345 66326584
158403115 988282117 42923867
42850963 110587664 3368233
63496873 812621161 59594401
65564137 114220612 223506201
40280481 6009905 223168771
659716201 681426088 139285676
84785338 659149973 81988705
357855588 406565101 252699643
59626673 256616805 162737587
63493333 712773706 68614451
62385037 814599201 15091539
159479997 529330303 134536552
280409005 9368623 643618777
134891537 532439155 127961562
319758714 526009177 9022696
530376391 91164961 681284545
231803091 461202045 185006581
43261527 444629529 96661273
6786896 236266741 69433213
433453659 201615870 471840100
568575883 442587198 261969419
129788281 694029825 85982347
283578247 511873357 17105210
732277382 38852934 877747821
75434801 208825189 197670986
620508539 31431180 858038833
2638093 201065801 57833959
689162169 329734087 394753093
366671 1857484 52013417
313200385 451875101 211695901
256057301 121441952 450530263
410442627 819931913 82659805
442086721 69461653 672156297
382160309 577444726 24513622
272806801 803210729 80088193
34282405 20673776 193393597
529675753 218891916 494841439
270527161 255351031 326385775
154004473 7279715 491571123
517710369 304363641 373704297
254771869 91028263 477103243
434020195 52876597 698786584
605026771 119526205 7533086
234005819 7727134 594026977
115363361 491026152 132637894
380086085 168641337 486908101
301358409 503709185 177608215
169331401 585697966 118141739
402056893 112135124 562858990
146380879 659530297 92833533
98869841 227567601 210722742
528763137 420182026 276420376
82904559 146385793 4121046
269373025 70440411 523972425
10398997 67096465 95054250
236660617 202562101 19988895
54364816 550932329 85799569
793483381 430105985 27492668
35467741 114114318 165959537
298074351 20194417 646425941
282136141 623018441 14835493
435722441 82276307 642946951
44650117 184885581 160333783
201873370 116186001 398057881
82600651 345405361 151623382
442386514 196334259 482266470
68278123 97011774 243741786
164454016 183258631 300587356
39555237 856456629 53170046
41155401 80467750 196545025
189195049 79515001 427499637
13878173 29366226 116406976
115273481 457079049 136502340
331834097 155818465 466274873
269106142 171351181 403144510
593009590 137066758 621920227
657580273 48512465 821843413
477427321 30974993 778031776
587530656 480911476 248928385
44793280 165012041 166063777
33483663 379068851 25824151
666334065 835217143 83507509
258823153 559573741 146770264
503325901 84253601 35532225
128959545 39657661 405345825
93686011 212775921 209018951
451542428 112481097 597619905
182940429 483624914 157719981
400611359 369539281 291815337
316500201 157451295 15770901
152445797 7411825 489517330
159676041 651828715 98560885
85583791 447022457 124587178
98351755 146556657 258731488
11823226 39143683 106945331
39241819 73820881 45447312
126608399 461175757 145947088
62474161 73343514 243504145
146418941 17046525 468578495
433438687 7499881 796502161
83947557 20697667 334373026
212845051 266162051 288840685
243144676 326073649 272101519
352881671 326073649 316817009
366042721 487311791 198454607
26024881 136621357 25209243
542951291 23681914 839494481
1593593 397158523 50203396
82339522 271859761 177252895
268711301 108816742 471399876
458563645 94384445 628772272
335953066 52833341 614955451
290459471 475847137 11803763
73758640 84681989 259389586
129966891 833370479 65074051
159039067 75094825 394008105
159424825 85333278 383918161
537073510 569327752 2452483
236073256 14093392 13428741
303845927 181985 701338386
362938101 7910085 746926547
231665326 176667721 367936585
323060956 41000671 620700901
845600410 86199349 787712751
63136963 700864685 70674236
246256679 414198073 212029819
230458401 646980377 120258594
98938367 104218093 284669347
689278509 758359510 106559231
155103243 20237309 16740649
830710135 379661425 15051076
79673251 29850641 314158333
644124742 496651436 247121473
689149363 261926794 463375829
193027959 568914358 21748045
30628786 228410833 123784881
130157569 283816045 211674466
78123977 470455263 114530481
263480574 332962297 272461351
317950828 30631155 644427995
35448193 265435237 122507815
162382369 677611859 96167296
653982591 37361281 853202785
145209382 574911646 10139873
508768015 226042041 477932673
422415904 20417401 756060586
451356477 679454051 127865681
4167265 413987353 26732083
1570109 136788397 55244428
70410905 170297217 202387961
732360311 164020176 636054853
103287223 642236201 90477856
439426009 916929169 61428181
411968697 106422145 580774078
590262273 14942929 19928512
297923599 82132821 537476353
60426637 159867757 6284097
151193741 617142450 105714883
248951431 247953898 326055133
267314005 549206568 151680306
116512489 345853801 175711616
707509947 371969181 343164356
513543427 384027691 305024237
193832655 84187699 426346792
495515008 37708333 774385327
15926281 44192601 124379606
26741181 498204320 79063007
22472675 7518401 8261801
327945777 49427830 606624265
709183561 241244942 495125002
620099078 219495384 510136705
581108683 500085361 234576981
481197124 9063099 1944811
132572602 487329581 139354881
288612073 24949926 11660041
28738126 411674176 90713155
661479751 184783627 590249941
5793231 157411165 70614559
42829725 244582355 138863306
64744863 670200685 76237661
503639046 26417851 804213369
479515752 257992561 422415201
5817261 732016087 49851705
50235681 15611731 254784717
266322589 327296913 276960991
23728420 335323521 94930585
107316721 490921003 128089137
115517571 43204485 38626913
394613968 309310889 345647028
77913905 184668751 207584059
525501451 223472453 483757121
85971853 169189921 15165333
181910601 74820586 422740990
500881249 304894342 3768808
270702807 23130273 605714455
675612451 25902641 898942913
356798899 181482306 455014379
617804305 381371973 319244850
753015176 4292958 1000362420
105074731 118181051 286994511
531575881 6366161 884102935
301909537 217436209 387898701
278196568 227846875 364899673
117165907 502881281 129551554
470353814 323579 858135823
72609529 428496829 117121747
155123095 298845074 228413263
100726821 729224434 10611864
113417537 204779485 236501269
148248815 259613929 21065007
687735010 485409471 261634661
31988737 209727233 133489135
849372021 382510079 341608099
78690445 445429077 17570443
532055635 22587236 834756704
979947856 108345007 774802897
92882937 226138599 43092421
244461281 125807425 428762625
323792371 164415380 451683873
86606344 122042341 251945836
976692001 205651329 576261946
138465349 616848073 103132913
153574851 491026152 146232763
654566151 852840577 80039681
384278033 745312651 101894601
457693087 36092056 750932590
390975101 224119841 423520858
631223005 258417657 457612865
241638243 379068851 230280301
38432369 650415809 68576134
204881921 158638905 362870762
537092546 130575513 620438617
62700793 472573305 102499699
503362977 78827761 683927504
837011661 140997840 692819049
880621259 154759126 673973302
280000201 278287465 10740817
4263940 481343981 52740777
18799585 25442831 142843339
343366801 5690891 729646288
100418031 361982601 152898384
297536513 594131403 146915861
620896187 334705143 375925283
220297120 601892149 12991861
83708673 128309091 244703512
319687642 423657021 232715953
60372739 653939293 77105217
735088225 119372905 701534441
791032147 78827761 805549436
134577285 30005262 422614726
159638276 499486 517324704
754514934 196524346 567584203
26972131 165743641 128564386
60584633 804066231 59954049
448269689 12594061 801818335
223120151 411724969 203188211
32682596 10665946 41347225
865945081 232060567 24235957
874613169 74578001 832878361
214558303 345743324 242030277
801196631 894799451 70251889
788188401 590178571 191945161
782089079 1173481 1028579473
265432651 214467121 368075411
731095745 673646481 145027111
158224561 258417657 40008016
56999335 106747278 215667866
31947693 480540853 84536929
777924673 36870979 890895806
2353726 653232297 3552121
162574957 20303141 487373862
593268289 243007901 469323761
962020453 5979463 1023783211
708563752 327692317 401947681
97308821 638469536 25648258
188107382 194576581 320847473
291254329 223472453 375144652
720173177 273643840 461511721
265634209 443517621 205484665
442010778 240722693 430445569
25478366 868095194 26300536
174333475 18741091 21065007
609021223 524746 952934995
137085667 285620843 34998601
248126901 36686533 559926085
308177725 651248542 126750763
18373517 505103295 70990789
120436797 107999557 320398476
209995997 48421301 493972907
657053122 478754266 260300629
50219167 13883519 254550396
116454781 301138837 190393491
183280163 525816136 140436214
178909660 9481751 533465241
528105196 499447581 37723845
328905006 149321745 23063250
406425501 327700065 35440309
154261192 775842793 74448175
215897137 62070083 7684273
71379142 261057042 170096950
428188249 400038633 270291505
559455541 318477781 382325854
407713496 13601653 755237295
17909569 402103039 77831762
73565285 257953900 173244573
74498226 264022345 172696689
246167290 298948129 281823417
274174948 151693579 14722301
108302025 88109291 307812815
628637311 31941126 38745503
165099289 182942161 300971101
25446023 163598374 127259001
40322693 238536411 138208165
563311233 33436483 29102377
12455608 40957026 110417037
40303873 328317729 32907220
312508015 164985406 446032900
233366329 110040211 438186049
177457299 92913139 399238766
1911981 116949229 57611116
250640407 77029697 12925906
11683693 308837039 76472053
804845651 775132261 46547203
139357246 385095601 46027159
4122138 552066943 51289442
547964836 236744501 3904264
73614112 616002515 88878855
12163000 105671751 97364289
62057905 646432321 36302211
6228211 90090270 78914467
68925211 325446696 554293
140425647 71787274 374539789
711975169 96616657 739470747
179107905 984352225 49581981
156444859 480013391 149410951
361958570 1025631319 30769271
607803945 1013813 949486481
33908381 166206235 17707863
505980497 74549001 1022971
14689851 3945806 34854593
653421962 201309356 548827310
971245342 9740193 1009078708
513543427 18691513 835817965
297068806 15271148 656759601
770808201 115610881 717954757
11862187 315876379 75910407
298125657 150575511 445144525
586765726 132814111 624709820
397652476 142302620 523743221
214520974 26964269 529047073
136232004 36516961 419926465
146773817 298477441 221920700
33328324 2221549 4886869
8449453 325374699 67819988
250179001 163772569 36719369
692855560 8404958 2021479
28816696 263176401 114581089
404092501 934929194 59023853
116398135 408538201 156173249
248002420 491877091 172902263
93346271 263186281 190477221
865739989 204941501 568347817
556908925 672758879 136726837
617482889 365247415 345634929
77854689 320425 346833496
827592183 135829593 697443077
244298507 101257201 458184091
505898002 393945113 290700096
468412291 76324977 672342876
555732181 169838141 7918156
195233429 265203082 278742901
766767113 335956951 391494871
301625629 62168203 561805149
58130839 83186645 231496657
588230501 134501545 41629045
189851241 414198073 190467887
41596661 236920204 40510160
200625965 51355471 475486002
610914767 535658995 222233386
181793197 139068724 355250000
64273633 100158635 234042259
68830921 8776519 35975521
615312316 906230393 65432566
84175001 710668113 74209945
243740685 659530297 117764506
12642871 289486594 81381356
70229017 38111185 20795937
815588929 272232397 474460630
575824497 112168301 19514128
111695937 93034657 316178885
425296001 581218721 167534201
549766489 341328001 352608477
624790661 631951119 159014611
302083627 459125955 203572461
62175793 290835719 152324340
76739149 176285376 211941991
12357073 32356288 5106781
465733585 559027687 185779697
393322273 250045241 401216297
491962533 104172713 635128131
2190731 137575153 59034961
50490661 305197212 137330649
858964926 667715041 150517459
547405 383441101 47705785
557642385 145746009 596032501
156201399 493969246 147043813
164839706 519970841 138723865
825003406 133469876 698306841
33474361 21643073 42685291
84161701 47524141 311412148
471953179 115250871 608468666
284667153 320925304 286963753
22393261 926190497 581556
157304407 118730701 351214762
273798697 742780193 94200653
241683661 193854849 364110016
404125441 208843405 441397141
35502169 855476358 53523970
552527326 114432451 650881363
661063301 300470111 420093805
88876576 146663893 245971265
754775039 348174764 378353121
251175325 8871421 614706961
257669761 538397146 155758905
23398133 699419317 57981697
85622593 933750441 51346873
497880301 171907527 538160347
195552961 266462557 277839851
18604051 424215037 255475
34929049 766074121 58313857
709947336 498026061 254550396
179911681 645287344 105921901
225830761 122307329 417445566
19664801 236805105 103325139
606746881 396497774 9392257
125412705 232221766 237972751
175739393 781633 545400901
32246901 216780451 131540841
206048101 5281589 569328616
235182579 93536048 456617151
243550943 194935845 363890509
363094264 26244230 686615301
392319841 256177849 392082496
324222353 61309824 587436955
88909679 126621950 257324739
243855889 9640701 604771129
495420539 21961933 448301
734808369 97305169 738823033
110129867 93239119 311082779
104687483 331138865 18364801
163832014 178298889 308928733
528311449 121763251 626723453
25721973 343805998 96370961
294870334 150146500 444249305
140137600 215703625 261485485
155448127 216334045 271591475
370721937 554970495 173155777
63557027 72732307 246591107
20620147 6736588 156795321
148392091 252471361 243077209
99478933 80098601 306129673
700581437 962096350 56711101
387518077 43981864 681803627
44789577 386071516 111888580
214106347 35616182 516018061
318355921 569847361 158218984
651448441 697855093 41977079
818885096 326914600 411752065
643926001 297566906 419969085
168419875 76812709 401372476
10888901 240468229 78663052
50062501 73112989 35566993
29423899 424124427 9701841
148905401 582877557 114539761
762835305 273065954 465309279
383537107 73170637 631082751
206222065 325175736 15143851
8929801 483880083 23783971
49751473 234857371 149714513
342966401 126666928 509848741
89294311 14515593 357712741
126127741 597440224 104728196
87688693 252119561 188156446
292314049 35081131 611661097
251926084 771375907 85835613
182316241 93152917 404075757
150933668 167155975 14992659
289215169 312933385 297842381
15088036 336492661 82249067
99763651 26878465 359562241
353041699 60270448 611002351
290422064 124295796 476160961
45248273 556993711 32907220
358588585 608967657 150647435
254114129 50700790 540760921
120595256 6433393 431643201
502866234 37789785 39490475
344653692 9000001 723574486
432711451 87512986 635539689
88543720 628454401 90757306
750483733 566272185 206396761
115421718 743928886 75259501
13552435 368030125 24325273
509132009 610864257 163523258
97376872 250482982 2299588
147347866 122395071 335831461
122985193 287360949 205986091
19761328 18777757 18388937
202517355 27093353 517768681
459404261 525654481 202578868
277141804 36855091 3516407
597759361 523905537 225126031
241794541 571119757 140081124
286255670 833797607 73705123
988004941 101517983 788280981
31719993 245202488 122319627
89975061 62747029 304461489
87444337 41758132 322561621
233412453 707315211 95245051
43301467 135201151 30380923
83786289 600536119 94625901
619418625 541631013 5081961
463591561 249918351 24254637
521855861 549667801 197869613
19850986 353128501 86974951
875819205 201945739 573115825
39314661 137900883 171059257
10163011 536198638 60456817
249213983 178978501 382157021
145453837 761317121 75041476
37014661 132723091 30138557
172585939 1456577 539065353
45751785 441019529 99989409
67403209 329964691 144462072
10914061 133425591 91361077
31641471 501655071 81321969
437026051 24719305 757097089
248890616 685785777 107624341
140324059 809786341 69016975
25402762 213783211 13237527
345622333 51097577 627977611
579843148 125050927 10139873
345513373 79997188 588748358
217922857 252471361 306303634
515844480 46117321 767726831
42420247 64106434 204563858
861139739 424808138 310672345
87977738 558980469 103712080
296497981 47142887 585121969
32573126 325987327 110754981
335880671 20986083 680801232
351460738 91271441 572624576
249625273 185527037 373910293
29822041 120485699 147687256
152921566 91713667 42866335
9744076 29825029 32967726
40740092 31520919 212620961
643246 236058907 49333989
14808817 387759777 77664533
146529692 19211556 463923317
170072995 439494265 173345524
99817796 2701081 44210044
775574149 40891021 877099201
398852641 33464281 706793491
617631421 142845769 34285319
763658071 478584298 278269136
862694776 211183801 558971137
107226211 849281845 60729295
310563201 339813431 3489998
8512941 89310547 85118309
456002151 83224261 652741411
428796267 426001 832254337
451784418 816893455 84700043
20444797 77406346 128714721
578996554 328296099 13615609
401874917 257471098 393108409
72438463 617946772 86530051
221596341 18691513 554605921
127245457 302467675 198359792
32123821 93941387 160897891
46288565 449976591 99932973
588509041 4609546 921768506
315015529 1049253751 40002772
12444671 96824535 98846535
132379501 466530467 147003376
17536961 506453157 70522897
480164576 496800945 216990901
167187694 18989956 496828099
351222562 313797229 321974149
490752751 165804751 538902469
92449053 56941994 314158333
17153201 167508658 103221417
264563895 764952001 38300362
197334113 1017177379 47066377
787176703 31116326 918058219
246633472 621763341 31079764
170563117 304672500 23443441
270580857 228204901 359650543
210701716 491394607 26153441
53450635 23452969 259553504
31661717 309809021 110668489
177159245 117776680 371004659
198455711 25871105 512635708
18666961 92640754 120292516
598067663 34254377 835295851
367333451 218794249 412411375
330717163 376756406 265625578
241239769 508689581 28368881
58495346 307725265 143273551
26080682 965955662 47458204
87186715 33703489 330708826
25623658 877444741 51096034
35942677 445429077 1124873
170901777 105238390 383097295
108902443 224987521 9701841
197578126 11675769 545269656
711140638 778778273 8843941
143710561 590151 43815871
109147857 143128525 275130927
80454577 113435928 2197945
612388075 421629986 286943905
130156929 480975691 143354855
122975821 409304328 157995745
5541901 300623038 62310931
309948510 43661089 605512087
73502980 56781791 39519263
549378863 384518401 310932079
661285275 147009689 38468521
334487065 156330521 469723471
478439227 401668903 278633277
610951759 183757627 578618876
66051147 385999282 124804609
156727390 9422421 19577415
454811171 5696961 831550105
52662785 685632929 72493873
4522137 247446329 63144456
579122426 179913946 572129377
651448441 299044877 418481211
16370826 415055761 75508182
152615017 289612579 230690093
34051914 408457947 98655687
294759159 97984845 516415501
61181071 803210729 60262411
70241484 647025698 81969889
58940785 293926543 7983229
73423036 3145297 331659021
270831418 600186679 138906637
212416948 140387425 384808889
18424785 386955084 17356539
75158272 313742857 159414556
329981611 78620551 567820801
34749987 76825381 174019726
202003309 847002259 66093281
592353462 112287329 668131201
45994741 462183251 97345357
167884476 313707889 227716401
10253353 372634563 68179189
136336609 432737023 36218182
10681497 606172237 58313857
715637433 461521398 275161433
88004211 448156405 126388004
379890269 498822367 196973461
288885101 67874145 539591053
83448839 67532590 292077955
329736309 153594289 465960961
451254261 160722865 532370517
154837165 581366971 43943189
393902233 6212347 772373395
377656093 827166597 78647761
42557029 12226185 750205
13329505 136369362 97425085
194580901 318308941 240178681
348236354 97882567 557678577
229020193 36666961 5783233
195885873 73343514 441682381
317667101 488959399 191022001
77891626 301086451 1835262
14757422 193100488 93720587
9022496 43315901 28493308
56934529 444082906 105982689
147036901 709255039 87189725
9496075 147317462 84591601
766140582 317671391 418666666
92730457 1203601 384705740
31813308 716678593 60095361
189303794 327554995 32283278
905331049 91307339 15629838
72283575 840972411 31946663
9336240 16106421 100795813
177609113 74666602 420688486
411771281 339021979 313723790
43459736 166732673 163936157
56041085 396188951 38515337
5301553 326373136 60969903
215317666 370165699 7223553
738624513 385266023 2817073
732699001 275963500 459161431
379244177 696487862 115350481
312810348 162870205 447574560
681209374 100196167 721296141
262035296 825151451 73596776
332730591 216522049 399914509
14937121 906677170 49051117
325031458 682401204 113956214
246659901 899262209 60594954
18723670 428050261 76580817
54177973 30436134 3186145
628455425 69479680 764438704
54727636 603237943 80854747
44056419 10623224 233724635
407687721 88974339 614341441
293566001 374690801 41284491
218263189 8495671 574874008
85053917 158467997 235625393
91437697 178386501 12688786
305960905 713642041 104111515
135467011 10584477 9844429
135806113 11264707 452250229
308891881 76078321 554111611
471513901 121586508 28368277
57194963 84797273 230110443
258148601 23540134 587544814
180087273 420478783 36790531
334609081 257410557 365941995
57663789 601960629 84816746
47584641 6822107 669084
135713201 327632119 201013408
198324592 198867418 325623282
167187694 345743324 209642485
879314239 50290049 889062281
287174989 83844911 517090696
629533451 59425281 785252262
23259029 107549872 131638332
60209569 300555055 148402801
152703811 13545016 481034839
677749193 234112646 24441924
605145814 605432941 176323051
99670011 174082981 244651105
86646745 37598305 324063678
110406919 58697542 348087851
450249922 348044643 324344125
432054301 346815766 316315933
10806561 266932075 28748347
209665632 305895536 16402437
345295921 149839576 9967189
424538551 8105245 785274026
205033641 558758943 136512223
502342397 928982141 60297727
53072995 62275721 233949737
146301949 406413901 29558681
28703113 284779177 40421893
297722583 263186281 336115176
894375241 201236973 577148326
177864796 610864257 45803883
61525705 163864453 193223053
18018408 213647974 100222129
65490445 207172741 181167611
443882973 65397997 676888381
169700021 238698993 268001657
546492797 316273257 379252561
554757295 827391995 81943489
107517372 505600149 124634671
206180761 179636779 350898829
758354 9413076 56447176
206448529 3912112 581074651
77449141 251116993 14937466
184400556 532849227 138208165
162190848 444209016 168537734
98511393 526100263 114460766
294830796 83023271 530058925
358771601 222649851 403022293
827957377 383057245 340834305
249251926 45751648 539979195
754895716 244993491 498404175
172480968 297764383 239109623
32762401 39637915 179503024
693371018 254060535 477796267
77666807 307903399 161812333
22606420 135380857 125235181
708926101 717152501 14240527
22202566 80490898 128595035
11458249 258030361 79940938
89525855 363602051 145282461
563459590 190964941 551814571
552425831 643011521 149574229
356925741 35403096 661198081
82670189 72498089 285547361
10631521 15757390 104213581
98493323 405912466 141053332
203790046 42604789 490523521
447944853 347464639 324038680
898993 113519054 52608341
80792569 259832098 179577869
420504235 341671816 6261061
34954550 438232663 92166531
550721205 259613929 10728901
614928557 143422368 626943361
29940964 282189825 113982103
457423201 759215355 98102625
293081 33761336 49567141
870828033 117925873 737810776
337609273 2473693 740211537
442828 122551021 50335321
905790457 408262581 328875072
42060251 71215151 200993313
293388667 10526996 656688817
102228001 171858721 249220303
813087172 504084769 257143961
13074121 32475733 114843265
372710072 180026579 464370369
686360471 441371839 281035747
493036615 23031979 807522416
140806495 382129945 175426841
84878821 13936941 343150588
12183001 27853729 110360881
463204591 515676097 205484665
118800082 411034960 155310523
290002654 7359621 659215651
94165111 574568822 102861901
466855741 22203599 792446977
68665571 24315869 297446179
11295354 243035521 81608307
834307201 11845126 983317025
621602740 612826369 170475481
439625991 32218207 747732133
254207213 147343951 423029531
87624961 31824631 332829105
437397039 174359431 498404175
288481313 177545087 414989641
202227838 62168203 27961495
377471613 6975866 756609508
64680241 187862001 189007327
34791409 20359473 195303178
270932673 685095377 109649401
113490721 466375995 38901787
77481195 167974213 214822840
32566711 372891520 98854117
274733285 10415671 636605223
192154177 78732341 431008271
11103436 526100263 16764756
132827465 171302116 8201950
52562437 648414426 75483199
207240776 470222729 169577065
7500010 951852571 46970870
50181793 19407547 252921345
57252196 185556949 177000813
236752396 645501221 121542697
10791363 554774305 59942509
228431461 59674145 503395051
63496873 217552686 177384325
22702408 304007053 9166213
34726060 47340899 185776317
238469043 84252746 472072777
468055237 8042581 827782337
8285338 243469521 73354891
592605611 106100351 681975741
557294295 2429051 908937649
32374026 614674133 68211190
131429 920441789 8483
25453819 201793861 33354816
70952905 138609661 29723131
44012347 650597121 41672656
443357951 143677581 550873974
40816036 732639181 8736421
108070635 122965521 291872101
254962891 219495384 355815699
101260255 249867409 202306069
136443696 533331796 127800730
191981560 781851169 78157511
131212267 108930529 329091421
340254443 264354301 364975801
168722596 502719976 150183975
638957320 339342445 377148637
788157431 22956994 933693911
342170221 385635955 262684423
685435974 718599884 121375335
323166775 212269105 400689521
186460626 2031240 28861909
749526247 21060668 24310947
340872778 192558610 437781961
232571788 606074041 130113901
77332753 67484545 277552696
3956654 723354112 48997425
53590681 84541967 217227943
231101052 48980515 18592433
158790593 137715337 334073289
232270043 981944888 42370450
547627410 482996281 39638089
879477437 495662621 24433891
607056514 72529075 747312643
372874165 186513601 459499661
190282181 257410557 278531401
59080281 419129574 111881931
33310577 303412261 115694527
810301321 176099281 629749121
752933366 755375491 109837729
56672617 5875365 278695306
240481219 81719341 25985716
10222509 137089537 88947469
176283526 319855501 229266541
526106113 148439089 577609269
45799795 375933537 114302917
116492011 89664076 331016201
23695001 805306141 52968441
77012465 60515511 23173137
541846508 250831771 448527021
82360517 42852762 16978873
123225619 180719596 262221613
380022865 27041984 37258751
387641683 81574405 9363531
461054155 909903853 62703993
233555203 74792355 481825837
124269796 554076205 118146809
132439106 6157299 448715851
11511189 388243762 69689443
57069871 367764079 125447833
37162883 4683893 212127301
293474809 142113955 463966015
61753051 2190253 2348369
41167873 275151061 130139353
19932725 21792127 145764536
8550049 275200201 71426491
393506506 444082906 232280291
193328344 328013907 231312603
290976603 609285805 140201341
76626221 69416556 275652361
31573445 24354294 178897168
58829572 292831045 147543529
88788454 239494717 194500169
78515088 443387869 120151454
16635487 626318731 59827417
753660181 79997188 787399369
75835210 380090203 131560049
258639481 308121451 288883826
48180723 141013213 183799809
29071711 71596477 158196795
247023921 1004544608 48807796
39025801 19873726 211674466
81432059 53510817 302499271
717235288 415809370 304295941
124068439 550091521 43338101
506035023 466355886 233398540
32054771 219829699 129137597
38627297 215135812 139439171
760484411 92474650 755325491
570366721 11639825 887884641
400773943 11040025 757590619
37180516 75558001 184784548
580063426 275503260 423920641
97524485 775314933 69168569
312899117 299217920 320216977
202888447 59674145 471632527
428831469 303488901 362619277
28499200 108618749 19353673
135506643 616733053 102614351
649318573 27440062 879320513
171458584 74445307 30961851
474312169 48222514 29558681
545511425 782790856 95201473
173693536 346327405 210741161
382187677 44973973 675597409
321870358 334381 730318369
53770081 631767941 77388013
14083234 478948911 67575655
43757299 812102329 56873125
565121697 21610009 860629631
280433665 803833185 78872704
425041 98531021 50863551
91375261 778602753 67185108
107505391 679164981 83128801
556817109 322077601 376778013
239855617 113570425 437507092
956204092 87113911 42001876
264726701 36061246 575888551
374268831 850159274 74187827
421566106 146373533 537701544
736571341 735628965 26537797
257744917 35729 647684731
58393531 22495421 34111303
340399692 43430271 631001520
259689772 565968201 2688371
716649457 915878473 64354001
278832625 370215951 249162167
7922885 517564669 8777077
498521801 24446431 7506249
506232868 163533609 552529062
71829325 476375761 14150029
123225619 190968521 254804893
583906 81754271 52125571
182567737 979496924 50314816
272797906 187643001 396927745
3460006 194976991 61694163
202854583 408332179 198622987
164789021 99104833 4934392
781004225 386955084 335841801
593564409 16789411 894931337
247335541 32003986 565254809
16027001 778406105 52485937
510163201 119516041 623316921
346540129 472352945 42802859
820257328 666617212 9514636
396834487 159415804 508120627
502145151 377037393 23593053
159203488 421335762 15435164
142638973 66429541 383867186
494729887 196635609 508981217
333594401 231340639 382633129
195945528 101353089 408957374
159253821 211516981 277992079
511826860 609027 896620217
769091778 3548633 1009198587
257525379 167351441 397364353
242178594 658639791 117250861
12044049 210545661 86148602
31157354 589111617 68786474
766950241 38429641 111340
73676560 115278169 237728551
481710345 3422601 861420313
376029446 38891810 5261653
460342485 165082690 519061051
526067764 223054876 485601104
461318095 106747278 6740993
366294259 875750397 67994533
17605001 390414169 79046146
417523195 132262001 28493308
88637176 111659771 262178974
298220833 639577 692869407
548957880 155710359 582421401
251463169 728185103 92924245
129697409 114925947 323830201
8314567 104966071 82836215
414140176 131638339 547251641
750495436 847002259 81452467
203351215 373563317 17092695
488533501 96010091 642283297
151824774 249104542 39742061
303392704 60721297 568837375
586307611 126310511 645535171
263957995 830723218 72059499
2572561 421255251 10183501
114037549 319855501 180503506
236443249 3650830 14273711
16939567 57966175 125081308
52838533 262776097 151427497
287554151 100316161 507524801
165070711 229533724 19581817
88411501 60120289 305571849
246494305 817461226 73596776
197097517 442881373 180557665
959589396 957085823 38054094
26296006 131315017 133254766
114223251 100668841 315998153
616517903 103222513 698732079
160150048 328262001 215433892
407381101 695554495 120171857
561978113 755491664 105693925
261814273 73125073 515944101
214457002 545515901 142082937
114770941 343802503 173330389
153884966 223304797 268867313
8277983 1016022026 35118121
487285095 530105437 200993313
305618921 443970476 214401981
356294401 46229377 647321203
11176276 393945113 18560771
77424931 342451073 147793521
6507541 169564741 72866841
306455105 130869883 488618593
265508321 75622401 509071206
485374645 262178855 44020825
30550319 667041025 64128135
171631223 354728955 204291521
320545503 425834938 230980105
670747439 37741481 858701169
539714341 41128321 791715485
220844506 173118057 369542569
230641993 208549929 9074075
441159346 11840401 794472139
128868622 102794077 331182905
226536166 356186353 237381175
76248719 156083886 219346543
187784257 708029041 92833533
119615437 83998221 338330236
179776941 152758837 7779871
14535092 36206533 117032100
525591993 62533 16968601
107450881 401277505 153387865
75027793 224288571 8424163
146900641 288752389 225256681
511768356 354880576 331717501
431435726 232190282 447789301
519230751 472515649 3904264
691493667 31473509 882266253
152886593 485000871 147116586
25467773 335627755 95556968
881185078 328218174 411106969
180889713 383565313 199641825
451700609 291646921 44825994
549898219 42868344 793497264
11458249 880802326 48486175
261803501 137041301 441603763
60691001 91070141 231661333
239194176 299607127 43928923
18003701 35229499 134046472
921238273 151693579 27853141
76822579 19669783 322343551
117740773 155566031 277663401
2713264 182070751 11083219
176908033 153205261 339113237
339241201 251630921 371446970
4765876 1681962 81703249
4941521 594206509 23422103
160861099 644962798 99955051
267300491 299155807 32907220
590717905 525943181 223177780
446696911 63967567 680763061
372677065 45192445 666454034
628894831 162084742 613107649
194465590 363059848 217133645
979947856 31336594 35027143
349111850 477837121 6541345
504849939 106239324 1541617
37981981 390879633 104884069
124583221 126938261 39068422
61065005 140274151 9609007
390512620 29946631 705640641
251631844 32682301 23953801
775865773 778950095 106618765
562898776 235014529 474789601
325781386 55730936 597073533
285067497 380583068 243632901
123404737 2023046 450562897
203415937 267670906 284430849
369837079 32211090 682228684
28170809 100427769 146698647
619548951 93100177 721040913
793438330 771570518 107552464
540971081 350787079 343133551
127697153 137179351 15271747
368276689 127489550 518600321
263454481 233307999 346781167
136880668 16953301 447891081
543445 242444917 48892116
102463894 571096571 12280645
11697076 36739301 105634902
210326581 261401029 294077973
131194305 12588661 438462856
16842043 817892785 51625033
114415551 179482145 251443235
84136193 363777163 143316139
449503785 281875871 386995935
246175617 80518936 36988693
18147876 513771886 70321282
138425937 142384234 306634841
10842217 171302116 86021207
124039351 262094834 217336197
638922241 184991041 583954489
4926485 372478927 57818321
677605215 281334829 443230135
140951071 45751648 414136361
671047236 26197317 22176397
729717765 78554553 790355931
275138641 203973463 383644945
384333679 186766504 462679489
446798054 472913781 223809496
446739121 217252105 467170381
129990435 870221561 58591969
434630851 850040159 76153267
584166870 176900851 5895309
737606031 390162171 330516018
183639577 257497108 275115365
117147020 162164095 27836481
130842973 307256481 203892067
200733719 146039382 25558105
233612796 63486937 497509213
395730993 621431701 150510241
88861900 268667785 185506147
142174447 18253691 456046321
267634738 116754581 464021325
124626967 12998273 427856171
53406625 590941792 81475466
72522241 122053249 232219100
827177977 409334089 320295157
199707196 10445041 547891849
209978652 25513561 528208166
260157801 264893761 312165301
196802401 154474321 358558441
48349921 92126945 202831201
154283001 907524066 42755248
19367155 793852449 52678765
274285961 344142709 268124941
945734689 98242028 791422599
12136882 32646463 110148879
30465761 346207076 102408591
111644905 238042876 218659237
97979035 306130591 177894531
576091171 335090185 364605881
760875220 196208017 569310995
184052877 413914978 189501313
686055327 398489890 315176177
263155619 67434277 524059602
311501761 4831196 706369416
455415799 718116631 115380364
411662747 372155001 292267860
70367746 507258377 102164221
224366171 499080529 162199727
104256321 142083673 268682241
972904321 188172721 609024313
412995607 32356288 720057190
15260581 921001225 48270721
456914251 297604721 34849753
995068390 388894715 343262909
475277284 39143683 14992659
496941750 3368145 871025779
363150497 446094001 225763329
162690001 107300757 369860009
404933201 320302921 332561659
145395361 334129665 204365912
113915626 623738161 97017381
579318178 86425029 8201950
143489581 95216716 355197511
23767951 218085391 16776849
4275041 639830309 9352401
316843302 31997015 637059991
198000796 93998192 416010913
34707772 447361251 91107011
9398005 71281141 40060309
71315635 167195137 206754751
9094801 877817601 48270721
124340041 56337593 376481125
107778734 654316017 87038767
305268406 35687459 619250717
75980593 277164801 167662703
356663321 85783361 581074651
506957221 275350663 412047905
116005785 147906929 280905395
261662159 20944054 598921933
134380363 399051385 166165051
284057189 257827381 26117440
16676287 467704561 70788740
263404859 59416801 537562289
103053233 414545476 146436473
143994729 84602911 363330678
135763833 67084201 377657206
142611301 212698993 37956176
376920755 325374699 33820396
392162950 280050983 367833778
441159346 311476507 349374289
28992601 241053649 118186375
555411421 490350636 236379233
17262451 29542915 33677851
85270079 322978483 161164252
73802723 442199433 24824816
618671065 22448977 883499771
84397657 158983423 233709641
63319113 26478859 28243459
1572373 368820800 7100571
834465751 388547281 336115176
630597661 180666019 585905398
24336890 52598126 144775711
344359313 404431021 250367635
340357165 51682159 619879751
418574563 891143836 66023721
717763551 48613966 846288265
867022351 146508664 685997191
29271655 68024659 36941529
237439873 456152518 189207833
405745849 448202707 233140993
146473531 292046472 224019370
29363031 896085077 50726792
48674005 454368357 8429814
15736969 67761999 118361905
88149596 682133593 79339137
202372833 40665365 495383809
79235617 755233153 68140594
322920276 170071661 444548861
146507329 294426485 31001765
220969906 909165583 8365435
72065683 748502911 66800637
16981273 63789441 121893255
1859187 168752013 56961137
65203841 39211701 276157615
311692298 416038728 237178327
238343997 319572969 1085777
205919221 622799721 120058971
42573816 299883649 127218992
244577149 187136113 371488066
545241311 560948689 25214663
179405901 116347833 373137976
55663756 365415822 125199624
345906553 119913721 524853577
330259481 342238414 286329057
38165665 299709901 120664176
29996289 780797473 56177021
401211903 122556156 551625782
852853057 259356771 489859337
918146 105772393 13985826
180546751 24109688 497052203
766698449 81191169 795931935
449267770 70671463 676568308
612877 609027 54428656
135982492 85076783 355311661
259108957 55710201 537319358
25982503 487290241 80015887
106103473 269844709 5369937
168921649 34028261 463516397
323518852 146199133 471399876
21654494 88147725 126267652
492624401 15589808 824662397
26924097 617125544 64620281
829591936 181017973 618438241
527204224 25572595 819900726
631889089 941464976 16303002
421205788 671898811 125370922
495137105 227986921 471717657
3806085 1710697 74480673
143259781 753814726 75872809
290349937 21872456 634886337
116647169 169819079 14678693
397731916 590722588 161454849
88867143 16990636 351778857
88996582 525874273 111485431
72813976 255952225 173345524
99384585 378499103 13700141
58828386 30521089 265140053
425846674 830723218 79571249
169824370 90812077 391899299
79313537 226916705 189586227
636776920 280570228 436211413
268901301 845781419 8150374
67211101 254060535 169500521
182152307 125016283 13448592
802408930 180537587 22642271
417305377 167155975 501245401
272066081 33848349 586337676
119224743 196981889 248114161
46358797 94991229 199691521
331095395 386583091 258070905
79665121 421906455 46081241
178642437 766235929 79020349
339811876 413414191 18018559
76153044 96077671 253645751
67084075 35434961 282210011
45901318 426730499 10325653
391371560 623450701 148741369
116933611 9368623 419580112
568111753 2543153 919353142
568804369 87879331 703204071
363346071 164848321 8424163
144991873 222472033 259737601
138526151 667014508 21142897
114849337 92126945 322633173
109222936 19995001 392219073
454128855 28282255 763520900
746732449 236871406 505530004
5348701 331702596 8635993
140730071 588915310 110195682
469459979 23352253 20506830
306667222 357409789 262936201
13986617 354200225 77773598
87450351 51171736 316341943
162639315 365499469 182644
19781281 135034801 114573617
325515457 256511581 361884589
9594847 130758381 86390032
324422151 249473186 365541345
60353409 456847161 1121480
256948993 33464281 14596979
38298331 150358762 164085751
4860385 972563905 46640001
139780876 485134273 143266756
123429041 627373425 97908931
55208083 228902885 8182273
292138525 141139118 463083554
51286216 660238699 15603866
174845918 169899181 16045096
69643285 730084845 67653793
151537329 75014653 385692737
247929319 22676336 15934777
15673034 455404576 71086145
509102189 504841826 219282250
420243226 31298021 729284290
413539439 586206237 165210709
45534093 270131149 137345844
134851305 164306173 283505626
237898089 17913676 579277685
181610007 255952225 274320608
39780880 656381965 68515984
116697141 7825501 17868245
449842436 103505274 603783001
109016467 241977373 214200373
105741151 66833404 333975035
274709677 5890339 647657985
632104584 119003473 1903767
439118101 98531021 15256894
350543600 16415165 704472086
57371261 272199466 151500721
24391351 153221874 125434333
180457000 93191781 401062284
285047885 553808638 153626575
328968991 293294626 4233622
15262017 167882086 98365991
144366067 677611859 91107011
78173951 7339681 336396511
968693389 610379233 184321311
160974883 144535931 328721251
208086751 377864221 29948850
70637121 674919851 76458418
7974713 240643613 72997697
55062916 852840577 54931680
125581111 324177899 192620375
674742465 394623191 318482209
68177174 136140271 217244059
185571973 461994761 166881589
44289955 599969217 75073561
889612793 391966631 32595491
147233561 24151217 453725416
329338381 157015993 462909088
364428588 112432789 544792879
484031899 394942073 37642461
74933398 480790549 110177481
46046001 59027761 669084
314726757 638469536 133099759
128088409 117525831 39235951
673214281 532877027 229785034
174845918 495162299 152174771
647962976 299014157 8234656
397342973 903926 803035609
103942829 101257201 294957628
59547103 102373363 222086033
630972134 138294162 643695225
233969776 127619199 420443433
451951267 217135333 472687601
60563119 21542731 276589405
44732417 30715473 225681217
443165038 656396868 132774301
188238145 7700386 549586171
336463895 669514531 120744989
693557019 322640693 399377161
628304795 513874005 232612576
303014843 81691671 542275431
60756073 603043307 85539169
941908986 37063329 921479131
297120756 509804781 6255537
135087354 200634552 264681261
96405141 344580589 158430441
419742907 199421711 461484721
308416179 160131245 446480241
590959034 400289496 301996961
7089325 90499057 82186169
612348682 57524059 45757271
172299223 161915469 330926839
123489841 850367311 61228074
640714951 852771571 80096830
48234496 70324207 39592365
149817251 44381433 427144477
422319106 173588275 495673478
613919267 288171785 422327897
295362217 171390337 428800261
227216431 565556305 138577089
6392065 24504841 88965829
114053801 232618597 222183893
28405963 32492791 163474521
50515309 640711677 43428057
420056869 68461329 661237291
486817849 2743633 867547297
543409330 359982211 9177553
1010037011 4374877 1034694189
29733021 21936250 45076021
557685481 38782857 805640235
166263801 73531071 405379664
693297493 10143331 962008587
4356901 714302912 49674906
838801399 41242081 899443981
166417093 163544621 321923954
450153481 689010060 126609249
177843583 706981573 92620564
7034441 215765644 71435911
106377331 663711170 85638883
587855539 225097081 8154529
252536931 104597113 459941933
97579361 180939077 233465466
357879111 103505274 554118925
16780609 676650969 56911921
69963465 349752934 140665345
733925827 65757745 19323217
516849838 824165212 82671733
709394421 290835719 438318892
272371201 717853289 98289995
161097601 469835981 157916417
274792017 78681461 513705310
2129260 301384067 53917458
151056431 153141661 313305515
414580223 146480001 530664641
48725041 23604623 243416401
589724065 91467901 710942266
547932997 128630121 629089636
294880151 613367677 140627409
439277662 629307148 14779311
111590041 356553363 167534201
12797968 927336983 47923661
241478667 105327790 448072624
643914649 613118929 171696876
254886423 46776296 543853493
881063802 27777501 944510065
172627213 63140883 422026263
725842601 7769204 18830569
437475675 131697774 565813447
163003699 177407224 308362099
535671151 21691895 840072162
63125701 62388210 29180726
221769091 662864843 112543085
38614081 415314771 25247611
81671017 395310529 131835034
213751881 457651583 175549779
391466881 64414335 1461427
83662749 687247990 76916953
251345473 655886081 119033749
46929511 414040029 106597135
346539012 314436179 319370218
200735851 491394607 160809001
12807265 415515013 71679751
147356001 1024231780 46582782
74220301 199675741 197465041
169139920 218811649 283267876
12112771 311639131 77825536
29321371 258096917 116921824
686261271 264806713 459557725
165825712 280973864 241744639
303949069 112474670 502544581
114119617 166588641 261876951
168760656 69697937 410853514
38792095 371409789 110622716
151799905 560361782 120952679
983592609 258320713 506014147
80302753 336151479 153004701
322413626 608287877 145741073
1922551 529853179 40269745
28309451 154402501 8681651
690715940 39729994 858137490
122217596 21179649 18929756
32771875 240564137 125942976
64145683 531822544 94485021
76275973 30937566 308267965
337977551 303679481 329612609
272823530 21050473 611460851
57838294 145473511 196822897
7438449 367743921 63574248
71891786 489790381 106028569
54789991 378912931 121321405
57363473 521196121 92806879
284369917 26886313 620537176
268698401 502920419 170890256
439301951 48452467 711921105
91963021 67550680 5756303
110195265 597440224 101349116
815279653 276713557 466644133
290653807 857930067 69337441
10729321 10634665 106382721
560615476 152615631 592041727
331170537 259359794 361661349
157973101 23851138 476869273
179491105 1376943 551042941
193470257 34588413 492767321
779732482 164470433 644805848
225295371 39253035 525546141
51203950 603636331 78375537
217897414 486145990 167747481
453497877 140499969 561014985
7932145 451946361 30304144
188393257 19798901 514956844
311353246 375815734 257660228
306925004 62552225 567155942
598407137 102383366 695480878
273337869 255043372 327306589
97744501 614604037 94927174
687315991 720469441 43644358
51235601 154976941 183655443
292535462 31723111 617564491
291274125 102794077 508605751
45278848 222563991 150213783
182379455 128841751 363060486
11659902 714500161 53164606
112649214 411742142 150647435
249501435 1717837 627285051
263182814 82889017 499557241
516809891 153783491 566281561
879868556 733347999 122348433
117474701 843320037 61713366
43692477 200924361 27717478
5285304 76022636 77446789
294703020 222293359 34627501
43216156 330195625 120495475
179837605 37548001 473409779
735460105 664935301 148636270
57766051 127347837 206849620
413024521 170032096 493583787
591585226 359104582 349120841
173338333 4278187 30849823
40047292 9796361 219726051
285910682 105156415 500596192
556348028 232450156 478144748
483053761 117353237 606464740
11933985 1060326 114922861
41104601 11370209 224441985
414003357 158080162 15412363
392632756 107250802 8625607
493489 719241593 40901899
484544656 413286393 274976871
430899751 58857626 687046341
163871365 99810320 373660869
113654113 294673573 194135879
330717163 91112529 554790475
145257793 539353036 128101607
404613185 272389607 379683415
107603226 57568195 344555729
770004901 101653579 741255880
2218897 40226863 31724727
55230451 212820868 164183801
778701426 89206481 771780473
171458584 23368929 488847093
323646090 38045281 628729147
397787761 236937793 419811713
50337854 88334077 14825865
124881073 416640001 157960468
85688545 256237631 184301103
424529689 50969680 696263180
35504081 11215566 201879557
44874929 23248083 24254637
7746937 137870327 25869992
407691571 37065552 1999540
328544559 3240139 9352401
604735167 35250659 23432431
471953179 227502550 471678193
255530287 824222959 73333468
406425501 29108205 724005109
216009535 543426641 143420365
402072293 336317121 312861986
882819 252321049 50415201
44487697 801749537 57616109
26274893 85668353 143844110
58687231 417449371 112032211
18001666 18341974 14317299
102168183 258201326 9170537
197341376 424808138 187884126
498763308 37203616 2032042
901895087 552350617 224495207
117881233 443348101 142105456
123413606 221605069 241277752
567389638 124562319 641320757
405288011 565805409 177163014
70594742 25509107 299279153
423447802 156673222 526400941
179998898 15845590 519902153
596276 431557801 47477222
286286106 96142498 506558247
185386556 296553086 246868678
745672131 721826161 122151058
168966865 196032097 296485982
161742162 211183801 30239485
10955701 229319302 79605505
88380121 800424616 63234991
259044697 89006561 483983681
673009372 440269061 18510101
793128197 370746529 354548941
70022701 55532973 273725618
380548195 689433741 117642602
394909306 24382121 723676905
67854804 203582081 185446487
454978049 149726473 550202140
5969941 216562750 67544155
261046304 947673416 54192754
696173073 173337455 612637429
251672974 6417063 618226615
142883785 34237939 435447843
191981560 39390535 480660709
224877543 658405306 8116609
18224262 126147519 111735409
385305355 29912803 702722136
14611696 496789524 13810925
37200311 342942820 111058834
87816467 126865660 255582064
287804135 780266215 85571256
152615017 1229611 501291811
250518269 37285601 560969641
60232768 188172721 182125937
146793274 764329981 74270305
10072597 35516853 99951697
138993461 128902633 323849644
349551837 322603566 314727625
66553905 341915986 22266672
144784891 311584307 213614158
3920743 841507192 47257195
228215963 854150551 67629421
163646548 75836696 397364353
7195207 543747506 56368907
16318472 285620843 89775655
297147796 14297215 658221121
162760251 16505761 496017994
387772113 488955992 201194317
284221284 372565524 21250684
852137929 96201883 773104609
13758781 217552686 89692317
386853013 88334077 20972785
18859675 926003452 48750296
4907995 61968565 74722401
847145824 14894923 972412273
104273825 153819673 10941607
19395608 14031021 147310636
294041251 195667011 404075757
30303566 303911537 108422938
72048845 355110421 140665345
212128851 101560849 427220002
483379876 62582832 700901091
521753476 81426651 684956857
49782929 284531815 138426451
199523851 827791213 31646122
207728785 117110574 45459777
136188460 130881691 316681732
42328060 111418729 184769281
313246557 743555681 98687836
353558821 390235413 263878278
145656793 54166125 405379664
169235474 211994015 291857128
16520131 517317413 67987665
548284573 174842801 563226449
301630564 109536592 505467733
393115979 638469536 141530782
1698241 89073545 57291001
430247441 139670119 548655121
107580097 230724871 216478376
16138767 772239139 52639383
93134569 221289030 205737793
61344397 259036485 34220551
497938009 2447901 872431705
4096093 236482735 19261156
215439391 117298676 413138816
488398681 20143668 814937817
182578435 87899905 410363497
58812320 13078591 282237943
432581372 566964469 177479933
33189201 393129465 99266805
7180663 37801051 89626426
359849113 49292704 637079927
112561576 198867418 241461636
72991577 10451728 321564321
84824029 734611679 33080671
4150939 34055233 74177205
799935553 388103478 335573456
30679439 37386834 171262505
126038297 468631502 24601281
25378081 78319837 144317761
304281343 42050769 600079291
24215245 67326939 140552120
293058529 850662373 70522897
83956117 352495548 147882945
84606391 326139319 39547741
870967525 163907857 660867965
171790361 29398113 473709985
171712703 562921481 22867521
114834036 438246713 143316139
659153801 364556188 348572353
155752121 409189145 178743489
126038297 64203415 628483
301468616 470848999 197136667
250347145 228326590 349374289
326104471 97685227 541198017
51288898 2855805 1966897
26886629 69155101 147696919
175679344 243436701 270516802
161480961 103686913 368242081
514318897 569153185 189779681
52634019 275019201 148135001
318078201 5880134 16072057
10898461 197100481 83240512
4561197 236184556 63516685
135533706 409803925 163421354
342784459 782790856 19904851
130231985 1077377 460939816
799419106 392020851 327486267
193619521 316803066 241120277
19530589 567318682 67998542
338170069 307914601 325218760
447004321 80906281 653044204
297147796 643011521 128870650
47181289 1960297 252776845
429141841 538842684 189647341
7671726 56241409 86966383
982136026 175865971 644735851
579843148 415809370 16930403
99338788 33129559 352261976
425113221 71940461 652720135
86580286 21394313 338930889
27171145 385224747 93863228
36148321 402103039 100478136
37781301 165558276 158640251
221651831 499097785 161605201
446188739 518718461 202083528
19217563 44592109 134907421
105299677 278696517 195366879
250383685 39465011 559915722
40752217 118824588 179616467
723580661 121500952 696812450
172811024 64930109 421851676
104327794 101527427 293623619
821854024 347079924 379781333
89583273 29663169 340358138
290205301 19718401 3050959
198125434 848422207 65550889
92239505 74502461 297544677
857537966 3474721 1026451153
396133027 296924331 356162005
103502324 212820868 223729901
364259542 220622686 409747771
28676678 9611621 175888011
29213653 372634563 96552621
106397037 235251101 214412241
89896701 636609409 89875281
337787071 18941767 689649881
573812389 398489890 303637111
405150409 721483401 110916066
98865565 159083783 252257837
20694979 496376441 73928335
514569325 343456673 340285569
691900390 143257561 662059777
42343822 32112601 27437666
472121097 20533301 797737547
644158185 343946 979150547
255573836 655663933 119867441
191783020 423342621 189035295
126773242 343092083 188476746
249737313 35721281 561707461
468412291 484599556 33566859
167593321 804183945 70945981
47672521 101653579 198678937
491762177 20533301 814175233
173552013 192285731 305384171
118174171 155535689 3021409
17477897 25276525 136523666
547025445 244198561 460223527
615413149 85938229 732384621
326183986 304363641 322808221
703324989 256911173 472836853
190482353 366456616 213167917
41529250 239824321 138557566
197198238 839698141 66233279
74723533 527091067 101996017
501218513 99020307 648960733
691553681 263732728 461424195
191578147 767915065 79304406
159276014 920921 514831876
864998296 261880901 487482944
425006001 336111336 31660925
322079977 229267621 28673656
26851381 32381126 158438645
5163573 313997761 60392197
304517521 200047837 405260628
360201711 101771734 556129741
405900507 198694503 449907955
194472721 429413181 184248796
148322422 69096361 387921205
381649510 29274337 700080629
496467065 181310351 527218609
344656505 165590125 460884817
230340189 338929291 253739386
66371069 484181113 104955670
106726579 621572721 95750825
604811043 56565281 775946705
235601617 32923125 546509480
234481140 206525885 351556648
32724801 366456616 99487081
161213761 84744319 29575105
33026369 173049306 148517266
596988316 534773185 221512721
10732561 33129559 100865857
406151317 406413901 1002771
295331431 164020176 436583896
14008492 75693961 109060207
161842823 199288482 287267366
472533769 385044843 300218322
77044825 574236597 95824297
167562341 267670906 252737168
598565227 245776177 37890289
27521341 32437231 160809001
706765633 38051191 869340739
501646189 630996793 153358245
19548265 144106012 113901905
253870151 783394444 82595627
301974290 171233765 430143508
163557695 1693493 517943537
133893111 100980217 340674851
244654752 568277605 142396795
39930913 365264236 112447156
260803257 201309356 378104831
251463169 451936697 195927029
5793231 324342551 62026277
204810991 297852031 258307969
390595521 191060515 19605586
429386681 336317121 324678691
197342737 102524466 19594693
532599071 117484376 44763922
75853751 248582467 179318833
6707127 3027681 92528533
416619025 40711531 707909905
193403233 76379838 434912706
447558691 136839391 561573981
254217653 2931595 7074721
204293761 108053453 410960817
102514505 469013032 127677226
150275557 388771267 180624641
9642239 79505638 90276556
394194601 21554521 728286185
63101872 813309313 59316671
562035937 495563025 235863851
869126077 205023374 568710520
290169964 410209361 228435553
644428445 94294635 723946021
312049545 484662387 190836010
134177408 263463417 225244306
752172590 129114269 36515197
334076317 253680709 369287101
216398317 135750481 393051609
279031481 44816785 579071783
151461427 62502609 398236525
72576299 270920481 167286445
20779661 273108613 100150351
179702398 227976457 285795329
66626825 73709793 251199436
50610741 507989017 90863294
46752859 214934061 154464553
17546253 136184067 2508565
258128289 439843701 24747146
39532621 473458420 89851009
44921701 444605224 98299189
367008700 9748885 5486057
60813313 34425731 268059266
627742655 112946315 678063208
98938367 4206401 2126769
283023789 354038174 261417777
2562861 74256469 4761249
216084106 197228809 335922580
510408879 468631502 234480001
631994738 159215041 616959040
299405606 45640441 588516609
610238949 121618573 39957493
37825409 182733028 150529869
530448136 577444726 187822977
85717893 33081812 9502570
28969201 4029405 180188198
9413201 123356127 87189725
535927565 442327423 259295851
428990963 51310652 697273543
239744339 444775227 189998497
732654881 247759051 490242061
120897856 336392449 184358345
45112017 16381801 20606587
94904506 95685361 287749121
69927019 213901744 186897873
247134151 79454593 487765009
266897071 142563501 437507092
109073565 9625995 406493629
69782257 42742701 18265914
72561145 172736044 32650241
1545121 27424921 58978718
296541121 501235307 179827777
33310577 31364257 184672192
669200351 221912833 517995220
154495235 127923872 337306405
233683906 24504841 31717369
57986423 265657601 155266257
171042017 165601086 325452540
360431452 449081308 223947165
373067443 12140455 7533086
297250660 45223891 590025853
243033559 182824494 371585921
526792077 519210777 213901535
312665185 816024626 76692232
21433439 568781340 67283407
731483446 97455853 737594023
414350111 347876731 311911190
7612309 45582746 25806077
223111201 3994651 591930343
106018177 780457366 67859949
4200841 166060927 65760241
308508437 34538848 624674961
209957506 319445281 249709993
14319911 30167086 117729457
279695403 47439581 4789261
103744369 104467263 291561544
563588353 49584961 785885816
120922985 451191780 143060993
425296001 57553981 685327189
292627241 72871313 538011475
37172243 67657921 185266371
338426557 101364086 546994873
87577216 259657282 185275091
432727009 285772471 376108825
13856797 19275211 118896546
12987437 59116629 25558105
27050347 202882957 121384634
475137391 22229761 800782991
628665948 53423332 799751338
133211953 56409151 10319281
550253991 26651395 840724477
367041901 193964583 440159209
30760361 45139191 170160076
401051450 32772826 710740738
62969649 252054511 166918429
12961789 120559101 98468065
483048011 72818311 691978355
367702885 204796940 427473022
161486030 72107177 18178385
329826671 21843872 677885308
280986881 20624683 624159625
321377085 587361403 152418941
421486030 3306907 805531693
202593328 21510113 5375721
712538401 514982236 14853275
32299761 64437064 173681195
938304791 72006433 841610778
910938241 47241657 894311671
267121401 102605106 473536986
114690327 134042081 288899991
259124631 47740329 6529641
158439425 89030103 382633129
25359115 301414673 102272332
38014081 928982141 18792028
30424951 901265773 5816056
420069519 221153281 5677057
49836045 756315266 61133917
55984501 51097577 245892759
213356629 57933329 487709695
97864054 365591197 150201555
376003876 19233127 26338081
147272649 21495398 457601646
56422257 201566244 171410651
238716958 122010061 431698489
32765164 390018934 97627359
121424299 139378753 297313037
78664475 313398541 160781625
339787603 4166350 738784821
21486312 409918816 82518205
103910676 770837822 69888017
244236689 2931595 617074039
378664441 211356641 425227177
447130146 52371034 708564577
15491958 65925993 117581070
91522765 133749451 257143961
663766126 25037841 899025145
19780663 107504281 118511641
147582713 835632145 2452483
132267141 179957281 271932613
299684449 219107785 382670280
634625500 582623185 188558371
18424785 111401291 115045321
787245745 207341101 556652659
306715443 250525661 348484501
391984231 772107226 92222249
82572016 223025899 195343831
728925373 120722921 697717697
144695931 115552405 337909953
285638082 223620649 371597753
941953 532150801 32677681
334837246 118471039 8479601
121700321 122337281 304833501
125369839 7622132 434544265
29809543 96616657 154811735
424626655 186040723 475327496
25796371 82733561 142953358
557322141 921554855 61784861
784335773 268042231 42061217
449599513 147653785 28673656
3582235 42215122 70325017
329281629 499447581 184798435
421395283 541106721 187256647
529634841 854661601 76925450
861872001 55900573 872527824
105027101 340084688 26195426
185037918 388945085 201572731
77205277 593605786 92221900
202812451 194331051 331767697
13459186 489158251 66291149
311357557 211927409 393934353
126503907 147309289 23836461
109859002 79066964 324728881
9291702 802687803 49922573
3992444 118984801 19658409
661487831 925557161 62176753
178372594 825768519 69421171
388001161 162441937 498840811
592697 429896657 47495723
102865053 2620317 404850586
384438121 383976321 279264015
396262261 162798868 21561618
197950801 80286085 436129219
264210233 205860673 371455881
181104678 87600774 410478369
165655396 37667421 452546209
356826465 388103478 267721105
164718730 100295317 30080251
348116721 324953138 313920601
176138026 596557641 116821841
675925 158961181 49929941
153375191 232023259 42263876
288748651 51744281 13992001
184281112 728756666 85662604
17728309 84227859 118536193
194734098 151095638 356874321
31182964 263974469 117442663
74385241 656229120 82738421
184192752 353248391 212887579
297571625 532513562 165805867
927035253 652250224 157985580
186190849 297788221 247941973
986893601 338560093 399609157
255782493 159469351 17127073
765299059 564598594 206923234
462869965 8247440 823318301
146008513 348270154 196774831
346448952 833574429 76435184
546604681 96527341 680067389
130111555 585657736 110212315
35296463 110601991 2221231
454466566 229327309 463664773
487503843 96254915 641763141
249130333 668763481 115320991
131657744 746022913 77682001
304330685 507257576 179158526
722357052 346199181 377132242
82594856 331662511 155895220
249613926 502444839 170126887
115421718 188059635 39263473
709635835 477381003 10596853
217815637 843320037 67629421
175880145 561017865 127218992
489991781 509737585 215417921
325658541 397794449 249436929
68872112 146494063 209952751
87834296 431311201 129270109
280602318 447647905 206669215
302528929 207875521 13346357
392015479 115884146 6391126
196304301 111786226 402311953
951842926 585240445 199402324
189458314 595836685 119946726
341619595 235862761 380424241
329007069 800067610 82648891
114443707 255952225 212011259
497932241 4401541 868801165
168506701 22632831 488345269
274704193 9277651 637934085
252973204 147003523 422451088
818279489 368108983 359274833
43131482 13400570 228785641
35531188 466317911 88584193
40172599 213647974 142457467
4351806 21308969 3541759
851826571 417713581 6054049
148339927 1812929 493982596
209521686 267596566 284598773
17916265 11684969 8424163
185026755 63890081 443550255
77184630 370943695 136806328
643620517 236874331 492874525
803886337 821190761 88202251
357471661 58825729 619770361
33227853 58672985 175964693
775124161 732016087 121629232
175328254 382895371 198015949
150595780 543747506 127086493
418955461 47323485 702556909
7594003 29905543 92899101
37443679 181981911 150517459
9236341 18777757 100189344
866102281 441972833 299540273
524136031 6026801 5129713
716800137 32722871 884884356
167134801 423158533 176497571
211172624 37294721 509011627
884045732 250523153 14036251
200645041 218085391 310441813
243220711 310496941 276512073
119204989 416166850 154272119
19993773 616468633 61551007
177545639 46053015 457257433
267916618 290579503 306951690
582283457 464559794 256019236
150012962 107666857 22889959
610656690 21722683 881923276
408277759 14648536 753512938
213617269 306938362 258781546
26300043 275817361 21620476
278074486 475809181 190088193
244180363 625285473 126758840
450790701 454679209 238196883
216281769 150255649 381422787
245091551 181700821 374175894
80089551 98082201 32741752
62420786 108317681 221840353
255111759 427244560 208795617
141391881 93127861 353796787
100894809 14502076 381026305
27927757 988733270 47026138
649737010 225958555 506445263
384159119 126394786 533770042
619169365 16361026 908889584
149756887 385809841 180348853
426434468 563914573 179968020
108692273 709669 421693074
134404381 719982449 83507509
38891909 56533569 35676556
677725291 693613954 132962545
600010615 201872279 541068563
34007656 837604801 53114203
474736993 646325 863332601
441410613 385253519 293577441
199455717 43773276 484926301
29996289 265751317 115504510
707113057 94623201 31448561
187486461 4003841 17632165
32525697 82122433 165164170
1625509 649538578 3866791
765453889 178341825 620134543
25790545 139799674 130589185
825415669 15103558 965705924
479122589 24403051 36900611
320997574 470803057 200641141
25961729 300101363 103248001
478595105 791066026 89613444
529088411 848229018 78340802
442658950 121249857 578935881
104236385 335090185 38278655
574865101 18017701 879465781
750859877 86061 23232859
180088000 162179852 334645235
591585226 196627276 555633220
33064861 189561177 141759745
22689234 524626918 73834879
119692861 180109156 32650241
32043120 330398803 107484656
47690457 19407547 239035613
6671107 203887421 71345223
63916620 72529075 247643630
200207701 265657601 285904541
585260263 187615195 565045593
20399437 753814726 55285426
543829117 26776171 832439401
290570593 107789376 501801667
393658721 4292216 787917979
267502301 217268231 28893369
444953271 449697295 239252751
225902447 367344881 231003937
326877436 162446695 12429096
21490951 491026152 74180926
173829081 993896641 49333989
195875473 206497081 314246701
155557531 437114296 168204405
449338984 664810660 132324889
587632888 506178320 236872651
197530345 386955084 206220086
456289991 29790307 765585299
183217251 234132805 283629133
374196121 60858561 632733609
207708174 33229351 513930749
1869586 51187053 60004331
213782241 59417170 486845581
64332478 663911771 78282689
114411601 290046875 196749857
145905768 16004631 465250645
81532934 588372445 21513925
23504235 23032747 156938634
283294001 57212845 552529062
822542745 404639335 19979964
2963307 192856423 59384965
854020441 493071726 264251481
74475325 1308210 336763859
83585959 168307345 230012737
192974621 30538541 22798777
87860116 688248907 76715764
508573304 640711677 148663061
8699143 499055761 60175186
8509521 85640833 86638461
369463598 174242897 473409779
234884595 41738896 541270345
4330513 284351761 60559381
476140856 450779309 243061972
74895009 267689206 171754561
514572782 465030457 236786793
62406593 111103893 220659465
453403981 282303529 389422966
137015551 177495853 281093869
532154197 425066403 21600761
5727177 971622669 34679733
188200951 133893385 367618501
28551272 792390757 54766452
419283331 116613408 567428449
67366201 824470249 58510830
292029053 743134877 95345927
29482421 600495103 13256873
81940066 305168305 167434391
76869838 215478481 195572008
864059941 798176341 98093418
513214326 245687401 443594777
13429450 88504376 103872493
127903379 64598857 368472749
89835921 165219616 236391354
90808807 18482945 352132537
852626845 466619273 290499553
12075157 883077121 48713302
419442745 25881597 739674937
515321916 124597576 28108693
21654494 432907149 80829370
152147372 840277225 64070539
305381371 51828673 42682627
128106551 55538721 381286641
208652743 847866586 66885988
609800353 359944057 349850953
165212240 290918866 33995481
32253726 115257208 157283481
388070431 84482976 604931517
462166217 293682913 381734531
529870564 8369958 877561336
452618909 406882126 269200281
501207081 365046216 320244625
144210571 604557487 106980697
278015466 714430249 100189344
67157577 496298647 102318174
207961183 4059021 580862741
91921821 78554553 288982889
439277662 558816973 182959281
145100257 361054536 190699417
83335581 244391071 188499718
3367153 445751944 52917822
710259364 580390889 194602245
417815619 73894951 20608921
154723768 692582257 35313541
719850847 11774111 956740921
711729481 289467361 441411251
394614001 34578545 700203987
921238273 308931897 443566673
167491623 92859781 385738641
52635871 429592661 107153928
261372781 232450156 347926664
172161369 112474670 374049325
415496009 218447434 442348141
139794067 881410531 58613864
225775441 603335482 131131311
499333121 52459383 3920365
178687801 603648184 115121167
581018249 121585311 651240733
494760913 342968788 336237463
561243640 219172982 501614179
322397958 383565313 258874045
35299567 590551883 72336027
120920305 463326655 140683073
20935531 349545106 9886436
79850313 632145801 88256153
306737089 336791005 291561544
23514775 618851509 63487561
2846700 412573201 52355521
126616715 624025832 98868925
409160755 334862501 317188549
1010037011 502599901 263373661
91476337 79312681 287927597
94566682 6246801 378531891
253882251 135380857 437406751
101398727 77364559 314549175
459774712 291860731 381137572
420787459 447361251 25083037
347690005 605183777 150010150
410529953 316349489 16500342
143963309 49043061 411542053
45930767 468261840 31938963
77036505 11457451 329512936
267561 125175891 48607351
467729569 21903457 793994833
66164278 155811601 201272001
728684204 212698993 542231161
795283393 80378041 804407473
2862715 71575934 63598393
8442638 60541251 9782881
11034442 145856917 90667857
334668661 340605805 289576152
60013096 764474257 63662769
27423901 275068018 12850848
3343381 22036081 69888017
258620467 789707653 82360305
834465751 158571832 661951057
38237002 69949521 187931521
566186797 667480753 139608273
239309665 181728120 2014341
82414369 684519109 77120956
5518706 103505274 74879827
130836973 138904517 8429814
148146061 21051669 461163370
565643281 118123621 648225415
123846049 358524867 183760193
199703131 228455278 303283117
325947891 121680067 1667501
435793938 10724761 793569626
64744863 270855199 161255425
291418477 406739107 231676936
224454019 478815307 171477937
538688053 23045781 834810926
798199361 789948641 101414157
98795170 199901181 221754681
39122137 67749109 190919419
431667435 112812553 580548256
100802209 34651513 356849297
312943891 538127701 164003151
9879011 243541781 46575519
18008068 64455056 125769879
231968301 16904301 576184687
164948734 88722536 390083807
627384745 220277345 508717126
172956862 291860731 28330933
78203412 723515266 19891873
87936941 290188290 175696489
745885659 17380237 944782273
33250089 400813441 98481483
92032337 32820201 8569837
309289935 231664889 368744269
78761944 45326965 298186051
160271179 426001 519143692
23346856 867412031 51231881
574088621 15770150 883771939
67937297 451789101 110424693
148122034 122205427 336445055
281224321 245022361 344497861
7837345 157132341 77503226
88512049 491394607 115935581
365239425 13725253 727254046
149658517 148408597 313267879
149450433 418772630 170936134
144817937 382988313 41880353
140025821 67123792 21415033
215673179 66638359 478977033
4017105 135263889 66610116
64400278 23851138 284158711
406852267 222174769 436063975
350174371 8747415 727647355
32594101 254788529 121991240
138133299 34122601 429942916
89847661 53799043 316533705
444301921 951852571 55440767
172561841 388103478 195000118
329155901 5424241 721193125
456804024 33464281 761030733
454466566 65791609 683564401
168354001 68536612 412600117
611046031 181415537 581354663
853653251 313137883 434883296
370308511 128983229 12960649
127307476 82204065 41931163
813448737 8993953 993418026
454878187 184576168 500866374
159234682 219038649 275519545
106767913 22759745 382417462
63703297 30476853 13900617
550159273 129631701 626461078
230348707 339426201 253988421
561234161 210973272 511904401
953853733 90013465 804213369
328361309 384598666 258826361
616708423 93001144 2415550
27703405 333574255 98902497
111346846 328242167 15923272
125745544 251437969 20819513
147412685 73989781 381862141
391042011 233874733 415209661
1230518 176143663 52554508
138105641 254786531 562717
248533144 125280496 38825473
155057803 244989109 254578843
141859825 14995701 459580516
471664635 441371839 250429561
252332541 42237416 547284021
233653757 464887633 180188198
288959626 151533097 440369026
42320981 246087879 138346174
461543611 245879873 436465650
63356241 279152667 156415129
381941398 53221801 653575936
451883433 591574325 170498509
323491972 788334415 85172865
493579251 532150801 35387047
669438694 711241180 126307613
806036127 125253545 716137751
128948176 134630695 307512866
364990412 729290115 106810887
235927857 9971893 594883465
97551263 34093297 347727385
52748599 59417170 235671801
42745825 170634322 162151861
690568561 42959485 854903741
325776571 271481995 28673656
26214228 6946777 171992583
82361161 92950747 261000916
144387121 273800242 228905646
357674241 567835093 164208609
167907451 30423259 6740993
189580172 432960465 9422463
57611401 644399185 22227791
263276817 243878677 335584551
279887401 184378452 32080084
259260033 583515718 140853428
160930345 219382021 276924436
46797476 185303095 40576936
275113760 261264921 322674689
694982921 444063151 281404789
106595671 364310821 3938977
862455369 74919856 827791813
672256417 70957179 782810761
18746404 154486536 110051295
53984469 288732385 1796485
86346448 18686529 342051985
364068961 422636028 242619553
272241 721164805 32806495
73138297 236355004 180351711
399964631 12212047 19035957
626284291 177155315 587839036
95387601 20450083 361764646
16066881 2260622 132452137
68830921 354673627 15384838
270517312 415055761 218455491
42343822 468983251 7632321
273594193 177018037 29690433
104702851 597834784 100454597
226881961 246481624 315660363
546922143 129979405 622672945
160271308 187839661 295788383
340089826 392405359 260616983
67724769 245326433 173868640
150147001 145275876 314593856
767520148 272232397 467299514
20140389 288265986 15797461
108613207 32305967 45803883
63627011 170852857 193108963
66570522 885519601 53742511
559435122 842948508 79204051
146499521 30937566 444113386
258677413 55595611 537867565
403385081 506280061 200657923
50761453 119158217 197612941
106138621 19184689 385510881
155628201 81789851 382382029
5492378 197113957 68398291
64807129 529438409 96530715
177886081 305215 551232967
690168001 22113298 910973126
272499 663856489 33336001
319215961 75332143 565650229
511448081 62326018 727596755
744869570 28851985 905830036
11961391 595103463 60067151
84079412 92515708 265676703
1014235223 364881839 369575312
33674086 222293359 204001
626673061 210545661 525493206
886150558 53923969 40204837
118351581 9481751 422614726
265780941 107881685 469582297
500100616 538753969 1080429
553563121 663297031 139501117
375203193 9215803 751186213
245439617 80269533 485434249
793599043 361142018 363574529
103800097 124109749 12214637
62443294 356386214 24362493
424109176 551304388 184165921
13737439 499587859 65795971
545530581 278151771 414822593
186848250 292321201 11256181
119461 382923759 10269078
5197381 77191639 77012625
142795321 178583770 287335952
38754499 524001409 5651515
94335304 13477666 364708549
80914885 544626891 17630665
178207681 6065641 539286661
385165873 647606329 137235121
589597163 68929581 750608057
41374063 65668758 199599677
6801343 185972887 72018631
82752475 146300657 230860051
658318201 292998703 423061213
347997653 418094116 242933161
797553370 472432501 282690997
176839053 135829593 23537971
147582713 244041903 247749841
36098848 748502911 59447917
599117520 107923621 30153506
11378323 163429356 88792579
627656023 696589089 131568877
444344497 70572133 671273884
248342033 419351024 211583626
9775521 195667011 12925906
365181489 459477096 30892340
290423614 2360667 677583643
370446267 57928241 13551325
300252661 742735713 96889231
304252417 142563501 31383276
846579457 140868777 695494551
10955209 24896320 103500769
13511533 597236917 61805305
533872693 665568190 137894340
675366641 363840148 353366593
121036079 586859671 106768828
19462849 128464114 38238201
257394881 428952977 207584059
219622559 138421821 395308963
70582051 196208017 190958329
129929661 1681962 455728296
825731107 108157501 36900611
14236961 96201883 107057474
448918625 598883551 165640841
872272563 156196247 9455651
19163096 54146651 9731622
90498550 510879649 5776811
386354241 64875061 639187815
25576309 212978593 116599797
142078805 437484893 159780083
197243585 424538143 188087273
535173138 58176928 749094806
661975867 65719660 789209089
233346325 209256461 347748571
113927959 54333514 359801339
569367434 228784406 485745058
219165373 14809057 563560945
248688649 460908724 187018614
205953595 505746601 155895220
12738751 110147717 99116161
7171495 97596097 81863344
288846251 909158495 59738149
1474929 56485126 18256769
3565720 444716956 52960675
120135405 1637977 443789756
86799021 104137768 266104972
25678610 574568822 16672826
159613645 627143504 103276821
352988573 318385 766975078
396618796 591952641 2287153
441998737 285809257 380602531
498157927 346981741 334939753
99763651 211304449 219775451
228513318 6601131 590221395
293917031 159490681 434724126
29124349 661148362 45173137
562448986 243101553 465451932
400968505 670582378 124529812
41259793 59887192 200416378
455845661 196935201 488327932
205875521 1034470456 44695261
5839912 246778786 65472474
196495197 143091260 16356256
576567819 86562946 624661
9720540 643005133 56340126
147240955 254942786 241944782
22426183 9346395 160175497
841825428 338537881 393894781
69756331 535756 324728881
358394821 421658603 241476553
1043509951 619316975 178162381
20485081 113220227 120045637
16057081 116233399 109381761
520624393 5912571 875606113
39532621 16044019 215798425
216782185 69963979 472900079
92092848 40245526 333500429
7264237 450611755 59044521
252317473 388771267 23259422
522533818 67850866 726541241
540619313 98401146 675948922
180879616 121619961 367999885
436998982 200924361 474682049
89835921 357115226 150149021
703856791 14761457 942408669
7684711 680957607 51790376
477616254 165744909 524432899
45939106 183680220 163770001
432528907 304192669 361661349
108411073 551836825 113541531
96438434 214845316 38498545
310359871 315474937 305905705
416003877 304625636 355173911
151235137 337213822 205265189
249474241 675742561 111980786
22902998 267316403 104261816
143928309 559027687 119485185
64721758 16262241 290007481
657053122 401770267 309590113
72232357 94114593 249151649
317518881 27336231 655252993
93927681 368546554 148346175
361770480 1512311 768145502
394194601 166387807 500296204
35167053 363644881 106086401
2716417 969479963 45679041
287897145 533229933 164224714
491670124 688392649 17074396
485970841 229014449 467971274
174467539 152349737 339398515
746360895 252914869 26615361
596873758 46056286 808260083
120579031 45688513 383002951
275079160 49043061 46358074
631184101 717651491 122154136
182963473 73019509 426593861
219859105 236563258 317158631
692894889 121586508 686295505
26316313 30362739 158279531
450451241 840972411 7050331
383955153 38841009 684862166
220969906 170701756 369559615
312830953 19564353 17168001
116372719 644632501 90968317
31491880 162798868 145957001
69919988 139292791 215065271
10412737 190678132 82218869
213860192 457771579 176130466
852418821 42079987 40451773
608463395 93609958 715017457
170207796 724747797 85835613
245952643 80864221 9127135
157044375 235862761 261233974
245456953 318215541 274430073
603332031 74370802 742286700
63781144 11040025 296851869
82845517 21040345 333280216
462924757 349453748 324261356
5679201 3295861 85526576
85367305 72055556 288106966
116058083 505796168 127732627
5331579 216620584 65564303
111790735 32916333 376382416
563739905 149153026 597073533
875173707 530324301 237806500
282085401 532200897 163131095
736218708 248303021 488269703
246473762 175219607 377916155
381885921 111279778 556874193
313246557 23045781 659130291
30424951 704816245 60454780
13970321 3153665 125464125
182324449 595077586 118791913
148843353 9889537 18057979
40364950 540533521 79723309
598908721 531985811 2505637
633498269 3844886 961908487
337914969 620857429 10570483
42353053 193494497 153393190
200000546 287572321 262332286
190316531 426865849 185973397
204902081 157416903 363455855
174675953 26417851 480137791
407501368 301927484 359903953
402390121 410400577 257551132
30103904 26852554 172036022
390972701 250359376 400112841
354042710 14525633 714032453
925494946 345654541 388022391
121378197 70319886 354123409
434011099 263798749 399377161
330794833 168658047 450499809
197899417 117685 588636364
89237404 2366881 365776892
559758453 557163814 46522073
203182513 161915469 359150293
66832513 196586807 188005123
454508925 135930421 567039019
28554616 174676321 2438671
990385565 315710401 437545901
405826402 349989375 306034561
221774071 26831701 539750441
516948598 85706849 676091161
271349860 236482735 347037109
360638545 599589353 154852993
79249492 52511653 25172075
408721411 402384519 267702401
149990981 502161229 141995181
481449109 278094801 403565851
120515905 78462913 343321579
549518550 41389113 795931935
66176612 79273629 247803647
54674803 128145064 198461859
21026839 867412031 50551033
87728855 19032827 347030985
85395244 234889925 192660725
424522601 314749750 343262909
385879502 100703569 579996901
25790545 403408237 90523261
108144721 323022203 21415033
22808710 46881401 42080546
321251479 217197559 393278701
130449831 189144850 267004011
10403121 525480973 61418449
226942997 986994027 49957799
594603867 404481559 301019291
256641329 96103099 46386165
715009924 16953301 940522976
667509522 310793359 20472401
766935892 329232098 405987995
92850021 606054291 95793601
802822119 244607101 14583793
90067036 201892447 215155123
31773710 2360667 187097289
372971257 222820202 411654079
364001519 430197531 235885903
148407397 517260651 14913701
219310049 493712734 164303560
182343426 37535745 20213021
89122769 789948641 64781371
179236765 337343767 219510101
103186933 130655043 277793895
10981153 59517262 32148208
90394720 354331121 151551626
332429569 429337023 12081511
423396632 73934321 651437488
412250599 562116223 42214393
177915770 296766775 243645713
174484771 85909429 403913148
124303577 70528831 32003126
201226881 90035128 422860797
282409921 31547791 610685571
251223581 140149387 7831363
706267919 595260001 186020381
36308749 342265671 110861785
208234038 223217856 313442431
119256701 73224481 344510281
119638801 129228993 297705859
297513361 84357289 536584931
567503756 796010860 95591235
425976061 280852461 383475838
106516129 139675009 274624956
900999286 896351945 70197835
535108571 496221223 231455251
469821252 189724730 500821824
210210721 215978007 317275565
170061617 349929542 40094209
236784061 352598868 244572329
566700001 169060366 579790792
20791697 57088746 7676326
616140129 18303201 903499290
536575489 384758261 309807814
48848131 84261906 209504401
10167965 975554119 47016751
233393077 361917285 237514801
97645461 376756406 147134428
145453837 260801041 234065029
12062790 352098330 74217601
12362809 196981889 87253576
475628532 212820868 489197466
466945477 118852435 600237601
125257345 375222876 175345745
423190544 617455393 154622961
116591397 436049041 144611323
63972745 273533401 18552217
364452491 210440245 416276944
138979093 477780059 148386358
115734023 174631752 255565465
30638740 123346936 23920651
289474417 335495137 281155489
71901016 35100690 295453896
559455541 149385601 594107688
325947891 384717682 258027693
656883186 44624560 16422532
33862231 42781411 185128655
650959156 313623377 404231491
534392026 106149973 661859955
175564009 5529005 17539229
772892209 145307331 10325653
285422481 220607281 374062861
65562614 622233737 83790573
244062583 778406105 83351272
5214586 309416955 8315251
489751041 44958321 753921381
49599240 9268633 252748777
533537941 146070601 583181335
725909591 29770437 893194840
3180545 633429193 48964917
202163203 93819541 423395145
184715113 311392741 237517942
790164721 554493874 217388376
40300735 226502937 142551241
92794681 317966603 31946663
344778049 209187873 412635187
420980488 451866673 3719551
130829501 22771547 7004425
96456140 429775201 137569998
36845002 29522461 198258985
71213346 293926543 157895501
738398402 898012771 69115663
237961517 28037765 564507118
592364431 176082041 581652106
134706695 484996861 142022601
89171377 11349610 358859041
214329349 183977421 351126658
259941877 57328921 534963745
197125285 497653469 157353713
693605648 172153003 616107660
63088961 385999282 36811265
15889651 823074396 50926005
68510093 90476508 247401131
673835137 578512696 193551001
251267434 31604526 569824865
23396998 702474130 57896735
354162721 327495961 18809083
63576324 123509331 215745678
153355138 206416858 274501459
550378501 16156141 860206933
25480483 404833255 44356989
124664401 315787021 193108963
649852669 88436989 740660119
825080829 70556900 2289184
23611573 624402301 63210603
326006523 178491025 437887094
216815782 145856917 383179413
396492406 537577110 185292897
179970226 47427431 453817729
481581934 41477623 749819071
490184029 1614593 21282301
712971477 11226439 955000801
69271721 825464184 58227823
122262662 90961943 335622477
425611173 366866641 24305149
634519425 28528489 870626809
44441299 103274729 190018041
629408134 431684441 282791115
400386221 503443144 200952686
611517987 361142018 350085249
90285819 66401596 302845717
1023406381 9195766 1017250389
922747282 700391287 137188321
42284089 138087601 174011922
41000821 5165561 225597557
89094851 38336833 330613141
16976808 218413301 96543481
22252957 125943769 124178251
949007593 227049349 11164546
13283591 90727291 102801997
457560801 527227131 199813469
515667609 227987641 473796313
105959107 517297958 120118846
944621158 603477023 189296641
374645162 252888695 14036251
8663656 18867191 98746237
20777758 156673222 116461026
98612845 656728577 16676956
414034695 667749111 22886017
518734609 777193859 42070771
73269176 325908616 152302753
71466822 20309373 305624476
221768314 52598126 509424763
28609777 88109291 150115291
209262853 201945739 327822184
31843856 29288677 178970541
216009535 520188319 151106241
25750778 498426975 78835211
128293873 105022201 2627113
456002151 402814177 274813507
108629161 33150331 373418243
551273875 374788621 325713065
74272001 748798156 67300701
764089913 374916147 347899519
312779622 406336981 241744639
229793145 698051901 30153506
284422140 119650259 480643591
227665061 239558854 321251317
617745415 74602399 749610437
602655467 314674026 391742017
15834262 28351433 124200358
32337036 145955209 151229289
1002152251 398904274 42510730
190982921 88473881 419844725
142478393 334353580 34051248
243604264 99170001 457612865
200824231 616081727 118311803
257071314 551469744 147980717
77107717 112612591 242576382
18190009 739143076 54693493
204661265 182772085 345678733
28190271 214769647 129005440
358303153 110098500 543810091
79103707 219393932 195263209
22460591 527579361 42326376
314725217 302984424 315731521
603868480 4880008 930927617
203808229 761454654 81677181
536722811 100282255 669746977
389650812 746588599 101455921
823750241 3961630 1019651401
397315304 756743164 97204771
64249165 808402601 1051521
391230653 3114209 788383869
22169752 87028798 127454419
101763061 567572881 107153928
101276273 25451161 365723776
473882311 411338777 32600647
192825271 262260307 280367656
296192421 1049665618 39931865
292705339 325354481 22719221
6749926 106673981 78388190
1458601 11992202 59499343
452144656 559087185 184520701
340476581 598379396 150791361
18744545 163772569 109398094
464474209 56070097 10470962
213139433 376377741 220071016
1043750 177137518 51555907
9814033 24304442 99893629
389804438 146145121 514750146
35020615 68316211 178208746
360116881 135149327 505749025
20855989 278411915 100069651
324163038 292456603 329404753
249183417 458769431 34141293
543678361 44248331 783272841
54674803 3086682 278308801
118174171 441612001 142843339
645904585 443387869 10240166
76333241 854150551 57548569
91239787 206138937 208530352
503863865 372827195 318816401
268192321 6455196 639187815
364156651 230589686 402043435
341546737 255211951 371356375
116697141 208895512 238834984
164683267 897519106 58320578
102527460 21691895 373418243
884676985 230391019 528608242
131590651 858207806 59464041
175696145 28898290 483654241
231364181 39563473 537370345
15834262 88009745 113799007
86472702 617912803 90975067
74548040 308918949 43036637
5161795 415413786 57872101
165989679 26309541 1943776
115799173 133025117 289538952
159836483 353621651 199679524
92410642 254512789 191415493
761459908 134915447 686919465
412707639 641290957 143182051
680408697 950377657 57297301
962722881 51372595 45658341
9954673 9481751 106028569
158154748 19576021 481499789
34350265 16717665 193663847
325828783 16098213 684862166
294236263 443058376 210708382
87670336 146632417 12850848
15973399 52894757 16402437
239937520 689466590 104704656
22154329 414977542 83162685
274840801 2553361 661349201
14040677 178234519 93511417
11764449 173330956 87713185
79057964 199092536 207128881
522469375 801509643 90788026
579537271 12896489 896542711
222202981 95576041 40138261
50142079 127062553 17226731
192067657 233874733 25627267
131242399 65259643 30153506
4488307 124857985 17740321
944569801 368817852 360641257
438267321 487329581 213757129
656107713 70026214 778408489
412125099 101946421 594055947
148045233 36998317 435726463
9132220 76430845 90112501
57299451 183343871 179772737
19128221 287756605 96569038
21611209 207212370 110316265
83805793 54251473 303549997
265463577 231653986 348604031
580104427 1461529 932666278
10835989 54884161 96947843
644003231 65343237 779599843
37279711 139090405 38730419
358655617 307846565 35909369
111021731 755368491 73460041
212416948 990136617 49911592
54254467 33658021 253350866
185430417 38133913 480395812
144797367 855116389 60976301
564771961 351283456 350827393
76064065 166875589 213149014
21277168 364152454 21191565
59481379 1000315213 47183682
153649281 51649366 418892527
197538397 46652009 477767503
210303469 437157685 22511600
675406075 162736883 625983275
357234985 42635471 648873811
147566761 340084688 201567503
127165270 51310652 388051873
157779251 13256552 491486051
614423547 121161799 661265876
17395071 216913501 98928327
449894232 113544285 593423795
379591465 178902057 472215745
28081321 566722435 69944813
36046009 49292704 188799825
410700085 203391111 452952695
108171631 64203415 339770144
849225037 59231863 22141153
48558145 104085307 200334865
296390401 663189545 122708211
421700369 162010743 520107421
431228309 38312091 727979201
296772829 29020376 623473151
541290537 5340513 889949695
109132801 146424455 271272767
645807009 751564039 107834470
116821223 227263853 227692297
113717251 7055353 415021951
96219540 250245136 8777077
274486067 469350076 192351661
87481356 35434961 328175741
269106142 414930475 24499601
325379551 115863576 516095105
11288032 299455353 75771815
13595886 60026359 112011489
194771261 398304564 198938915
237856188 197553407 359026851
749825401 408080023 314630272
291358831 278222471 2241445
126860901 11394857 27196324
448455351 252638023 416586124
57324226 6447922 281977063
227806291 169126174 379643006
40900119 544004189 79684245
64432501 526679281 96982613
86322097 348105856 151720055
291258975 1509461 6255537
31542369 63522820 170180697
261106041 4258657 638028941
112884995 230924101 223762497
40896797 744594593 60633921
386082610 151601800 502816495
1010037011 430306041 20444761
106552393 170321537 46297801
27005021 628790291 63833798
50358057 213901744 159011101
88829512 6278126 362804849
386746606 44318401 679398490
338625932 302670361 20897269
52863529 71336651 228117706
196850410 23189505 514651972
263388736 33564545 579250133
465504241 505600149 213463459
252253933 583169601 139583042
2152506 87891385 59957206
278715772 68588287 533176736
666606851 113343175 688996005
82466560 28923151 318722496
230545355 694779389 11929425
128790338 372299621 177734266
292788541 48831638 1729705
682353161 504446251 248496001
661285275 115933825 686496785
22301165 806710745 52710040
384317651 617844446 42409201
760193371 754047586 110316265
78951580 547313257 100981765
130777679 328342897 10628740
712287514 21068587 924402513
5103330 1192699 84153022
80833669 117805804 245748756
678587527 677611859 143316139
777333891 305126589 432042472
729433153 336608111 13493116
351127423 211617132 411086677
549371226 353346745 344806355
564411255 614397636 21527101
518622941 365443361 327870858
19883187 526841901 71388211
291969783 389468080 243342443
172420099 341187549 214505821
370176031 464785029 213463459
77656441 218954561 194062821
792657391 134733545 693398273
207715677 336009853 239109623
4932649 337421501 58792853
548569549 142497667 594773101
254730097 19903272 596566296
747802393 38397709 45138885
51805381 482749071 20483200
824660121 69008238 40451773
197315307 532950507 140941501
371543641 5213953 763689949
685560523 785961 999824257
75593257 40615905 294989528
80648276 145351339 230419909
549256526 50629411 12490709
14008492 41859920 114619246
366510301 213347993 415373201
204277737 260801041 293023571
33605685 60988279 14540241
446937217 586879701 172058306
512923951 167238642 548088984
604849708 69997705 753394151
420629585 149625801 531814703
35897601 280843409 122516769
15673034 164306173 99723479
65302586 568634415 90957889
54216306 297788221 142716831
138841408 13066031 455650684
259840036 53891241 541382833
710418677 30912085 889210126
220831 108930529 24092121
305618921 418409489 232262013
243622414 79756993 484826385
225416121 134028119 404141011
50080471 132938417 42662200
3376815 433236547 53349869
185957801 133130961 365699641
372851881 285003613 355401369
24537735 134630695 129817689
314534035 419112169 235381693
8370713 44973973 17509123
234514533 361647614 239129742
451981026 80944201 655633117
117094892 253371097 215181297
537660093 488289254 236896381
976257458 177777501 494866
436727791 66382863 6775373
611471400 585092113 183781998
119629332 133549009 295070401
129609761 1441 466587747
235469263 352248865 244858369
156535149 378494049 189687289
785179252 190857886 590855365
21096486 97868929 122896277
4743953 283241167 61399085
51574560 452351831 102399681
358966000 422833706 240178681
303468697 400547176 19741430
349548845 28678903 666847441
53184449 743666533 41951836
162509601 588159163 24747146
339185267 57712101 609765001
384868849 862616707 71426491
205305673 409545901 199691521
175952687 251481208 267845161
112722377 216562750 230042055
16815592 876187621 6167771
69851482 89821103 251059199
705294857 177216580 610473949
122788335 239582031 3037483
171919479 77860331 409747771
38167919 55757209 4411768
500455759 467604813 232771459
128799868 99820396 332743057
53027236 6572690 267272640
21140971 101977619 122569813
50508415 148867267 182687371
513090467 12998273 852514741
42609711 8587177 229984976
79578721 57256135 292864177
163363521 239236867 25446907
22619045 263798749 104973441
59042425 31807585 265368510
504716161 1013813 884948737
553077253 185400839 35017396
776073625 662817493 149909924
480271133 7779817 838495861
396983242 109601689 565946941
820764851 137698870 13221163
186667645 538036693 136918132
78871567 72314991 279005956
532980397 131068715 616783833
156824063 54174017 419882887
162647661 107893115 368136781
341095876 976803551 51437153
424967500 99585100 605453997
201575958 171966068 36014033
936841 12057695 16167166
535267033 515172959 217766161
339318256 139073951 36941529
763340046 157906721 650775606
158439425 174725695 36963697
363598315 253735041 382670280
119642641 230025601 25806077
190261786 155669889 347836573
362728851 89821103 579358141
237513035 6334707 601158133
2721473 231350401 57454652
259819458 351283456 257336751
859298872 16789411 31106275
166041317 418854589 178135849
923541824 552010824 226995625
1839090 586859671 47587001
498834277 19035051 822668743
25437691 68927601 146248740
320443561 74879083 567820801
257958287 127540036 445482431
268797301 490878325 180602384
30599928 147955873 146819926
55882685 227720105 162521393
134679073 554493874 119822511
1389661 472827219 49006001
68113849 29558501 290272996
217393427 719173069 89622964
954010072 35992837 927869056
95310941 56449177 319039876
614062441 206342193 30036397
48747413 251775857 26649001
592348223 242624845 470519365
579106141 1792574 25800249
277127781 638469536 129454713
497002975 28836718 16742671
2831679 110794399 61705601
265059961 923172063 56823765
640714951 147557296 634548331
328961921 349545106 274599401
29431153 18540100 173558495
242216222 189278286 366084861
585687201 4623917 920673934
226749601 774556000 83006848
749752268 799439463 97204114
104553121 573244690 106964495
471466526 428952977 261770800
256873605 569273713 143074751
703866990 20022436 8456865
109236178 96533393 306882757
149548201 597461181 111519191
636954873 214689201 522687691
167218288 378100981 33587611
332372551 351475840 37509991
743872201 480540853 274007757
349218169 471492292 205345221
178331626 47956162 450657345
217446601 346519 605775937
13915201 108514841 103027969
72376471 275680107 165210709
99263638 43626166 343974941
226728379 528939425 150499875
187320151 276397257 261969419
944621158 283317649 469879587
31230521 30569122 174224548
1198145 159610529 41951836
783845503 488163761 264668327
406508308 1401330 805809342
278873531 59284075 16279674
162768257 387445927 186858700
176317081 34425731 25130931
469052371 56368301 713542411
6802902 161883511 73931488
61335121 93165177 232626601
5682091 249809224 65311361
152405908 243101553 256450043
61316801 157819429 194771231
5480684 270962371 64086316
187352096 637893395 109747129
290249492 33569199 611456488
161653742 67963172 405948633
232921523 132868800 412401697
87445576 387663751 138083702
250180477 394829839 225126031
43473171 114821176 185177136
5566521 81000718 2209894
118140424 309292413 185612481
588698092 436402111 273018853
764634756 56902221 839207286
113535321 101422389 315026521
67811682 168752013 199491922
171185050 5198374 527665831
28568170 247965158 115573087
101679481 783207351 67294111
53083709 111954151 40325797
55707029 216063757 163270422
13730406 66796351 108926701
94445201 233331342 203500341
90568321 533658981 110051295
305730664 277164801 333677221
117780158 566058295 112876523
485556751 264796731 34028640
62629147 484181113 101388087
815356187 6825732 1006033961
458807168 576274831 176865151
111721127 32236531 3566550
263500301 15744826 27964126
395679845 484081175 429089
624729 73588321 52772851
340938868 112641673 532605361
43212879 301352401 126564241
169946825 6734255 523308401
206831770 115119517 408069082
22930909 60319345 6610753
553784185 360005601 40879135
55794621 137892159 197512961
1313599 62915681 55944875
245591669 644012101 122931325
228956591 270713161 291404961
370265676 168481643 478873362
565230481 138535111 605608907
118859500 439629085 3269787
472801726 11890593 820371133
570125089 221137025 499366561
217170509 446779801 185632833
75567283 268502293 172548223
588890721 51941989 787041703
409619275 693136541 120250241
15699027 68224537 117696986
263694313 602777393 137294961
86232245 68189720 296101653
17423329 193733218 100865857
301047612 126774753 480516553
358655617 227324526 401879534
301532716 216554034 386760181
256277245 246416808 328842856
22670317 907524066 49646377
26793425 416551675 87472761
292018031 69941265 542072931
390365612 203140869 439541243
495903 464084769 30613606
668802217 75257801 27802069
19618159 36749417 141702107
135369496 188400385 273935733
229279807 967466359 52246773
52046955 545264713 86012653
19193591 129048429 113700133
43486846 64790256 206618816
402835111 63467391 27013100
123500411 229406721 237930680
48022339 29246393 238212313
52327101 74187901 223871006
79210657 35968121 306311993
441885419 223304797 28554649
119224743 112946315 313117905
626557276 159879941 24428721
42482322 485313526 90315451
2815651 372485275 53103121
210326581 186982153 40751626
181747875 49655377 453907561
259306417 448260121 201143665
65411833 578220749 12960649
388342969 270838891 377953606
682102184 206577751 605473
83190241 59820144 295910609
496335927 170126671 540246001
257162243 600211957 136726837
101559393 73894951 315823993
173310591 636725607 105721591
30565242 69155101 161853089
540296207 91752940 681491305
15504715 213683341 16501261
482286106 447342676 246594484
157097851 15708353 489373969
294863046 162736883 432311875
509837617 532111542 209187886
229231549 336703247 253864521
296289568 428600767 225192661
349828340 572347826 162411558
396055265 97394123 593903545
1147561 21965819 56986300
171871561 241603006 3521857
1394361 131267257 54559174
590574511 57966175 769389721
537001125 58805621 750799531
226881961 291229170 276693653
488533501 407913104 30004201
319223710 512075377 179042447
1556573 178946043 54419754
44441299 653939293 25083037
183615277 274565237 264129797
765083580 64848113 19441540
83773037 566964469 34588225
47444309 66677807 215157601
555445273 861590038 75941585
19460335 362525521 37454401
426411987 770274158 94620961
501102109 432191603 260287925
311400846 137900883 475248943
21331609 155125660 118344601
1505471 35687605 207991
165014235 94596080 381739625
68086756 417377689 118455891
283844031 26359266 618245977
516849838 140868777 586019374
148649463 342057261 200921386
144681561 289461841 223572355
179649341 22015517 503407675
250250001 266054146 306830593
231441541 39799275 538676601
519187538 1004544608 49854001
216055331 14809057 39711547
370072 129631701 49935421
123970449 27315894 405090238
162398689 439960980 170341505
311691745 239417647 360594521
418644456 56147911 684646951
754681317 600211957 185683681
423522100 685922 9974601
104708091 40624289 35027143
199927685 102738103 412806005
78434177 83216665 269048801
217136660 286739157 273592231
380309587 932139397 58191841
37599238 281663481 124869109
138136634 148529161 43424461
290831779 100418776 509856655
154819985 416779892 173719041
59851761 1161365 295877938
255150113 144825345 427437681
48316717 4292216 253092181
309391298 331138865 296428249
114927983 402384620 154950472
42925291 3283601 236820546
1146557 94910683 53770911
98799032 35906281 45662871
143982731 35378145 435045259
102598621 32236531 361661349
339990377 154138537 475102649
176538475 152703097 339897951
31114123 208672296 132631269
250250001 414888352 8182273
195806514 51191257 469141443
275880609 212382073 375144652
118199271 533973792 33012231
23649973 537923096 72257856
11957504 487013651 65321279
97882563 114895281 25451511
75766531 128610693 232437817
446959921 953049428 54691565
69503638 36246486 11353291
321984385 161733741 41437537
79850313 416463281 126918829
14403621 191523553 92931501
209596269 304499777 21065007
399769723 29876971 716946226
97496705 708883889 77439891
734400591 66442519 808559271
570456761 203192518 531832393
48415839 298169268 3904264
40895597 17480576 217976065
620604658 9574300 928591671
44864131 619004760 4635961
1011965 681204915 42862665
450101035 38037649 742050751
526438575 137310790 596430701
331782777 108404576 531563635
164010705 3491920 514152631
941953 114790651 52430041
291665301 270407137 327592411
4200841 559679193 51692286
55296385 213537335 163917447
180364051 249629793 274552095
337429195 144601219 479991548
77895961 748072160 68023297
420134817 262033136 396813391
478402561 632802004 151518389
23548345 128761697 127487935
39457153 3835428 220468151
99709905 552282841 108458489
511227661 115164353 635651071
485608677 335858962 345015937
37037001 164113741 157630369
481470781 537805729 197384217
555356955 102605106 682418008
154671356 264726091 242112202
139548251 8798153 460175171
344729698 103364581 4154503
537759149 191777153 537745531
253936055 271263419 306405833
14946961 69591047 115706985
477893326 216651366 483732151
249398467 33788101 565700059
3205959 30476853 67803697
580212145 580672611 189317021
20625307 518686129 71724451
323771161 259740207 358793656
246664276 8668649 29798429
212899153 217197559 319499094
317610489 19978729 667295575
45294173 403382431 107514551
224712658 130279612 408647053
164270332 212157505 285821416
645025657 489465985 253059445
23921061 45510201 143074751
233366329 334131481 256828558
16910011 85576561 114751531
317143240 45983193 607336561
521816065 568294501 191672577
19732033 256148289 100854655
184899184 37467436 478047732
4450371 22881447 76728642
4715728 940534513 46652881
284821161 427584137 13914353
33009175 33306967 182462161
239447381 94140441 457116973
373454230 89553476 586372315
259443901 73413391 10185521
261662159 295288216 299249070
43184072 12961939 228824407
353417694 66523449 607243771
202124131 637329978 116581895
38934645 871343409 52609501
587168668 54484795 779876005
1545121 489418721 49072178
183052034 685260545 99450511
145684688 27309965 448936545
953796117 473207799 287297440
649937881 93249325 726324373
400354826 109223101 9390691
664034968 299087057 423222317
135059341 76695118 361953241
204243794 150146500 365656131
41043916 121943041 180020027
235908261 86661977 16362209
279870019 661231091 122372711
130651774 573300361 111513154
63037339 93451205 231908753
70921621 950754721 49462407
148430409 51749671 414110341
184192752 563673741 7567931
573502791 461063290 35927011
301118361 307108397 307036720
345567875 271324000 358307853
450623251 7479508 820944801
356630821 159963313 3833406
194147457 880422109 62481121
963014417 89087961 809042581
679752780 698998113 131187233
920087611 604527991 188438321
480474727 28573006 1741961
203070154 179295481 346538732
2612939 87691345 62500600
113072476 200249217 240391281
91081369 298169268 176521375
22215850 269067157 102861901
30899503 88321450 18515134
618977071 711637732 124063233
57958203 382625872 121847193
126282531 279889039 211468153
130477417 48459230 395690345
384893281 519338041 189501313
152909849 29479828 455231726
40054736 127728583 176381146
157406162 325908616 213989725
285576731 360525061 256066418
87760 390806285 35840896
69498105 745665259 66413095
769224988 514243521 244827299
47011429 164848321 169726721
394798057 173928874 43750421
89145321 201727267 21009752
550668901 163565265 575631988
8568124 318952531 68530643
62462053 61655046 255764908
76073050 489268336 108040081
133211953 231287751 243757037
109958530 641470337 91338661
101603803 157711617 256706143
129201164 353395351 188558371
60318766 25452907 273291523
11963631 7507881 111156445
152022491 32682301 444929356
774112880 66546586 821851811
237439873 490166851 168039961
264385153 8231709 2189069
406854813 748798156 101321331
250126669 256411289 315026521
240164541 223194831 342498063
492417641 81116161 680675816
620896187 72244987 755989186
97964814 82614949 30648047
368119809 285272717 352631182
775202051 121472175 718270289
721440385 67874145 803421269
824026876 48138820 878334229
187657415 15486661 526898881
318316096 614242435 143659258
60677311 572892021 88681231
105054909 8495029 397573005
446586001 22676336 769853173
65490445 145262910 205246249
489139267 1998101 873027811
169164620 63789441 418838554
436358701 252086932 16018897
31410337 533125117 76292097
89600825 35464321 336169001
490184029 47162764 753047926
139079627 334312045 200930433
49117264 947761361 49512196
117618404 298517153 193108963
3703591 326438291 10747536
173524919 263062593 262370490
59974433 133916993 207091249
550437013 134598916 612961567
243133912 624355689 126053726
68721639 212428721 184753495
111873137 415245675 150600885
71202403 59387059 268566585
130967429 586043173 110195682
586463601 841919036 80335133
277559605 36051673 27950398
146881957 392969721 175882273
511729093 566331074 2505637
208067476 493649509 30954723
643891621 91924951 729413041
249613926 76289325 495869599
186307531 650757152 11785258
354573658 437157685 230280301
348754833 875805575 67856231
450094921 505849457 207290773
468459850 3637957 846366501
21801630 151724259 119640646
776073625 808081 1028418061
37728670 73437031 187036823
670588436 177980293 601493481
457283093 512141863 208203517
372843355 42392687 667863631
643246 99763591 51841590
367339601 401376436 259594632
53896967 221403084 158340670
865847841 505600149 258040147
588554401 231842783 483088933
634432051 639049356 156567631
72895309 888106793 53663143
60133657 452839003 33630185
65970676 716955021 68900313
101141037 586180232 102930961
426666120 54788011 693553211
69927019 361982601 134424739
46884289 217710787 153990118
710492128 413588295 304833501
100649641 2298638 398644507
889735791 100083061 45588924
542658055 138294162 598795095
178955089 260347501 13570592
175793365 526069540 139611730
61750774 264197696 158708990
229159827 737309902 88623671
61138201 756894001 64244929
69750053 488829153 6541345
339092705 148540855 479236985
540236167 586095739 179968020
564614689 131928651 625025181
343578901 370315567 271913086
54940501 844103755 55663819
79639584 1000897 46177111
231206039 5670325 12033937
125928602 370943695 176381146
584841039 103068756 689065495
456677281 583274371 173681195
76126255 64521445 283087530
329267137 112641673 527542905
292773901 406528408 232078216
78242761 42852762 18230691
2455026 63921577 17828141
249085 815461699 21352273
28863106 388872501 94817176
11359063 20201407 106102999
595799183 34480282 833843893
157662601 30297309 454606321
433625311 1296523 824633876
397137781 6548338 39638089
107842707 147396382 269000449
273855401 226988137 362631465
52280789 203596615 36856814
3670591 29850641 6100383
68067961 400734447 121690515
673532350 23153143 904076897
619384781 92215333 723809131
768206298 529952039 237893657
33680041 138524401 155218771
80203278 187833753 214345699
58258321 580999920 85782529
207092551 441914239 183264173
32924377 364310821 653576
619146945 239210643 483631213
49821384 252119561 146809586
575395969 146632417 37779715
772779621 343798225 24767317
138970229 103934313 344182697
4761667 11840401 81116608
424865089 2875969 808705140
77709963 165855367 216140926
434496329 783094027 90047341
145613777 495813375 142737896
50458201 24605451 250962265
64543441 144075009 203871300
79583721 403084585 127898359
568499391 2149897 921821212
212713249 133660471 390545473
480505276 126205771 597459151
40337401 27453423 211906697
157360049 229088074 266446369
147932025 394610356 177147825
263330543 77645181 504298467
69057397 3162061 317839658
830993273 98003137 765639596
54742207 169751041 180624641
184949887 363225575 209504401
89356881 96824535 8270536
572884783 17899113 878966481
342818221 144431287 483872131
132503846 8798153 2163726
207683006 251685751 411620
744233473 533678661 231957466
274433301 152267236 16367365
719349229 42770449 866764189
63060559 328342897 12831841
236564917 560911396 141201344
161632307 37152976 450657345
164585114 88147725 32263042
1388748 481887228 48839505
214807369 40766605 508410981
123744976 566331074 112776401
579260551 368228551 335297953
1794376 111355201 57212865
618906387 22883719 875506422
710873781 864009251 76355563
190787611 78012865 431460001
467718001 163940063 524971987
621730901 459294022 263388037
78199451 79691053 272537696
79152256 101993473 4735251
418096963 231578876 439852657
266504113 502227311 171346735
70886017 93661881 247953585
3541934 103863169 13125896
25048113 21860647 18813601
317139301 30232801 642227111
318257601 477928432 16325200
291720391 116365349 490696537
512732620 237149593 3097711
575904013 135612541 615726651
520031 239292584 48911863
86308298 79215865 280968529
610871353 28448533 853714765
465069191 350653209 324637009
554044317 108759233 670756095
352317701 258926865 372227483
584739121 542901451 25541287
981756205 57636102 30780833
191927884 390903586 203794401
79281996 564028645 98477274
49690979 20711269 251179441
236273001 523678603 10018518
547957281 439393805 28260289
345441062 46392454 632903653
193087480 39281001 482725697
416725557 626236826 149383961
5710846 116916229 73563931
44621471 23546113 228875623
654710941 428271898 286045793
2612939 42852762 65241547
112684849 323216736 174470577
85260601 232096191 193587850
42979329 4059021 234800149
25490063 490921003 79424905
202861567 534449616 140552120
142478393 215548381 262085769
38308322 135149327 168668209
217459953 819790876 72279730
487227377 280735093 400104572
68910754 143128525 212578549
500064430 17123401 825750626
270399556 914353939 58624873
454539671 429475249 6065005
514665372 343519585 341008999
525122750 141287524 590314972
345083331 26112718 41294517
626463113 194768497 565214199
530411032 11845126 864177400
630542840 297696001 38638657
208856797 213456976 321332257
574306309 396450511 304354546
265576741 103959626 472001935
662311543 46746820 830818630
516531571 132052546 608175569
3625978 273972017 59069423
895869353 270019279 481825837
483474893 950608313 56177021
43212879 86424101 198015949
768881297 27676921 42910751
51919225 130733 270951598
177912022 278151771 10553089
58701544 665392669 75438745
235775585 731449846 90643048
669309213 386294707 325949365
491415750 414102669 276379048
481696876 338678101 339612595
846209029 508857781 253059445
465997753 157969505 544848395
45799795 61699969 215433892
254967943 146070601 424510103
392457421 931763911 20677911
127613355 209015353 255286501
436872537 149969493 541354590
235981266 297637925 275810731
865847841 232096191 525702941
320708961 306930001 317086817
181565713 80740097 418341002
83796281 210865033 203439601
171103825 293926543 1118482
74601550 302167451 494866
158710483 402420481 181204151
95589521 5473006 28394722
248499913 614311470 28519138
486258586 382318161 305496611
32945563 202616563 136478449
403430126 30242485 716813839
699192826 86740451 762350986
96408042 26902225 11608983
6896386 155535689 74929396
49765262 88198309 207148005
139021709 314294735 13788846
956211397 155214775 678288085
253893971 238082032 339969211
871869351 69461653 838149740
275622706 901500139 61091515
333600791 11774111 704277411
352551803 511542565 31550427
148105597 223530301 261009136
126694705 205207783 255869497
62514446 242791081 168619195
351620245 426600865 236970812
119453008 550932329 118406485
473193301 69363396 691029801
48978081 251775857 145870204
318478402 632526369 137875065
56097373 159215041 188058303
316744151 134790979 482472505
66431701 209876101 182258351
104404091 738943371 76317973
123726025 23789768 409348069
548734213 757434483 103770948
179272173 335201526 539393
305425699 203596615 402979039
699006061 24594337 5414046
59227681 14849667 283267876
25771201 135829593 131247832
11327667 423158533 67965289
23207381 372827195 89383297
79645326 254635876 181187891
139738732 661998301 90900153
645752113 242028205 488987470
738412741 60466903 13493116
536884 288661976 7100571
19812411 224085148 103854685
87744740 47166505 30013753
24465241 260745321 108214465
124937281 155739907 283691071
165363632 13902526 504878617
153615166 78503154 385475801
262264465 440862049 204388507
417856087 311392741 28893369
537660093 38344650 794809601
39761254 431515961 97243593
316358641 318455105 307001535
10914061 237883145 78821881
215679834 557445963 137300281
248972002 360742978 243380721
253367201 195099835 375649345
349548845 27752221 670977186
145297981 579877841 114880456
198045601 28550066 507007465
114737833 369738001 169110089
881520381 51372595 886620827
502703685 88780033 660103621
24316512 166188925 122879153
847271 6188269 57095130
26050298 813024655 52722445
721383275 91070141 756163006
186894021 124840183 373584216
730624181 85592939 771247823
365667349 260908025 376312498
493667623 470498257 230734078
3296041 130596181 62555473
352013413 196981889 435066841
16060000 595822699 62211838
300883537 787238110 31777505
65308642 93819541 239978395
476830409 243599881 441544381
483747153 89553476 651374471
1864567 958946995 45497617
35194257 897125356 50863551
474168971 216222040 481687531
327597833 381878185 4185163
429704081 168746209 505829421
556244481 337127266 357317353
4160521 160961837 66440161
188068261 233352326 288671826
71268478 80944201 257676283
380697396 33006201 689546138
200486467 220347553 309312224
20592001 370050185 24925
505547701 218752192 489770929
159564197 73343514 397846351
438504631 60645406 681331669
51248861 272761618 142795537
240333801 959363353 43582579
240891509 96876823 454640572
82543280 337556370 155062209
269493251 462576941 192473761
309965587 218738703 385707275
866158948 477266025 283192922
83125971 742614086 70488155
647738965 121596421 672497921
644158185 146300657 638234013
239458159 218641699 346358674
156597951 1725921 504952311
553943457 135481917 11515011
106328501 193205633 235081633
1021068740 32236531 23964724
181609335 3159145 10525261
727156241 426029045 299236240
40562761 469350076 90729505
284450569 269772531 324954473
182190821 241477201 277936785
9857101 36324037 98535392
665761847 586567138 1675876
412352057 142237006 533660713
754958905 297291082 434241201
180963960 211280161 297982251
40749541 392980061 105344050
529672465 314944501 369634979
664226773 34113119 862570567
903195964 2081079 1039158261
97120135 311708384 174709900
66809755 41858398 276548809
155945569 192269439 30371761
33167 191610115 45922977
434575585 1387347 826390079
464321053 269264152 403565851
213551886 382807299 214443174
252681949 176408218 387980001
200443561 353451781 45762289
157920355 257010737 248402917
524287864 106190503 650661121
147049724 254128174 242347561
273141151 60803326 1475761
606588187 31623489 19373033
183265425 9368623 540822011
178449 546513661 16341277
610152074 526069540 225261313
8630401 213647974 77205697
150971521 634020696 99810026
340925540 321322618 312325629
139738732 104696917 343329735
62216701 240150615 169587595
41602996 358429726 114405661
129968741 331076123 196705480
111116561 31713501 380602531
390152823 118090129 546601786
56550001 395312383 118036420
283813311 345534445 271152626
120212009 109417429 318938335
362403287 37970129 667295575
668062038 3645731 975258897
133481601 262746865 225604386
5380915 50088685 79629290
11036414 474453421 64414707
104932312 15574504 385707275
283071121 243032726 346018729
291615871 1871881 682499521
247367485 123676633 436872801
7036513 801412961 9741007
262448831 165012041 25199461
353883376 385838257 268643809
258639481 243669952 333102038
115445937 43219111 368185217
226582047 845125765 68056728
269244985 416381911 216660501
331369051 43858656 620809099
402848194 136659307 532188469
82864321 302354897 168248341
486667836 109606801 623674710
60683201 12414897 288917131
42392377 144825345 173742921
215314817 134678551 394008105
202266289 3744408 576772197
331488626 215064529 398691441
5008973 180247951 28814057
131469661 70770085 2934403
1013097249 136349737 715584499
455934265 57949651 12497941
39983780 433852471 1750906
11018681 388961 113493151
217241731 208100538 327290965
404007787 214197077 438918751
19993773 556498363 6560335
381255133 83169696 603494126
113807692 426029045 150213783
59029501 151653475 194153758
276124353 121758239 473774001
55101291 130596181 20558961
174824312 139233863 351958869
412934677 874532353 69513209
232892317 15103558 579195781
759740833 485624179 267198733
668867905 114746173 691256721
561261361 432358111 267654501
652463898 99978871 716725747
119993287 42122367 382353953
283876657 360217705 255513371
39710633 730288769 35489473
19587277 3864821 36199351
44291121 745376101 61389956
222077351 320648229 256360465
20898141 94302307 122348433
559892753 964376289 22076403
8382973 183516821 77022961
407713496 622549096 151482342
696258699 353081076 38739301
533162501 192285731 536144209
154879983 127619199 337983779
182521977 671991181 100791533
356294401 601322177 152370284
272163772 222441997 366011691
70727671 203582081 188583211
344665433 18741091 6159247
356198161 471417157 207091249
296564561 188926021 412184499
119737951 386794351 166136429
334924391 203391111 417848849
220657081 107115723 426543251
12493075 177865955 88892029
22810099 5847739 161585929
341329920 349238131 280968529
266431991 51296073 551432350
319590167 241714045 363594007
6530343 133946613 74478991
843192076 422438726 1468139
164766568 697082871 93221739
377727337 486530331 202006015
192016609 42557965 475907317
72074820 156911596 209673103
697694501 395655801 320544001
97646529 50120056 330370657
353951305 59383801 614418397
192464714 102752241 400546116
36417865 261573934 127443101
324647233 521725765 176005265
120612944 269797501 37986606
121935357 51832705 24960031
276488515 251858431 329719402
44415001 301590305 127555759
293221505 681491105 113028591
305634532 239706001 358172311
4076701 147265905 46522073
34873093 179165813 13300585
264987218 664190941 119192971
859762711 5653621 1021493161
66290463 266174949 163754185
442280721 145374083 548217577
62072011 59674145 252706444
325240287 398431260 249393601
297975640 28130257 626024077
143489581 800844976 69781425
345529001 16222881 24706865
305249101 252345864 345948625
16966401 52746076 127007023
391139796 780997731 89618017
429704081 60085111 682882910
224486641 252107809 311376811
76164509 90757879 256993661
160117561 506507401 22142500
4405996 120145741 70188268
279252604 480529595 186929722
113575345 117427450 21115249
211899215 818226685 72586081
177043726 149596045 343445986
57583769 677964745 73904161
134464670 39628876 410721580
59693771 267100603 155593924
105013537 260193029 204087984
285830595 142708021 454658544
42379937 325526881 39231263
111570293 52547041 355226716
11036414 153167097 89474146
279596608 382895371 241744639
632981386 74591011 27601363
1952425 417198381 50677939
91269284 9559566 367198974
330717163 73618945 576998857
153968842 315474937 220099881
7712560 509109073 58284331
97746031 376400347 5566861
116053941 144964099 283862107
473709019 44110942 743056387
302796628 867412031 67960225
966687901 35650342 931576381
7867945 131234810 78531943
242464671 393275971 221795839
128790338 3162061 4498597
439070313 20201407 773107607
302691299 80670283 543698908
158515554 117298676 354345179
388409176 182317131 471296841
24212101 117602140 129930373
1238118 78196873 55073649
614316823 438829359 274633525
746732449 407294301 315747233
212416948 78840766 450926826
13814743 137525649 98687836
222482095 2418829 600577674
98084613 384717682 145389033
15972399 210756481 96094489
47414445 147272113 180447589
26392967 60734521 150294145
504632124 25198777 809119183
264663796 183053831 394024321
194241165 316372231 13692005
353691290 146864621 489517330
43149317 363498405 11829808
330717163 11101126 707084418
739606627 366204205 358776564
8876407 115546375 84335307
48257353 365441447 12728579
5411921 86297241 76931852
926737615 71526413 842429699
6488161 377700888 61581499
146507329 50213367 412635187
34924501 82266673 43008897
45233394 46035121 221184756
418741570 779085757 91561527
203620039 366771670 219481621
130048301 114050938 325018640
705130948 325626187 401083393
4819959 19473131 35414849
170388666 374962876 196525225
53845121 299911999 141306415
408036753 213783211 445217455
52879135 52393966 237690069
23047053 185669699 115079182
275944761 180691533 405308233
176262039 224277601 42856115
240472169 666617212 114126718
545968277 734858881 111962849
5046603 52067465 77521945
40246081 255665665 133652115
5046603 437447143 3195721
236474803 65981866 9538138
438711505 491394607 211277094
977892121 29892801 41937031
321507299 298646583 325213516
365793429 217986455 412118831
1352665 691038006 43257844
186195115 2046881 558576173
625849700 195055858 564933097
595462654 124653219 648968133
108407131 4599026 16794428
695911861 53252646 12981385
45698666 18552381 236298789
271078651 809502443 77664533
273316345 36723276 3331560
590341721 104074401 689546138
511125539 460578097 240882305
226367173 91291019 453303950
5756167 357788172 61442697
74532421 146864621 219560041
63422647 430769806 3601942
398676565 669856488 125081308
85578041 35126831 39875301
402072293 63555269 8607691
58392864 18355276 278269136
447882681 672661557 129277141
15796981 256861921 88619421
161698853 194376136 288766377
26520929 142384234 132474161
993045265 17097163 38730419
227021852 13714901 33053441
271600300 116786395 1346676
21047742 399716329 83204886
58519569 277164801 150894289
179312295 50672031 445522519
14365171 362750017 78611169
347167963 387984355 264846893
843437684 15266564 971735194
823583761 886937110 72008299
540824626 22203599 838762393
158131073 247574185 252767377
62509803 114397041 221184756
229081972 18373477 25920806
187413911 203082581 311300911
376280869 238851361 40100041
197455545 649122865 109678801
278944861 4391161 8049573
38447069 600800896 468343
90891640 27515609 343603069
754982706 494195891 260008295
185793323 225788977 291513999
461371867 309039121 357577713
74422932 119584993 235968433
697964353 258926865 468511529
452241777 429012146 258976543
9182036 223194831 77096596
37027301 89832889 178651261
13021966 13167011 117362129
11918317 37756801 379849
173679585 298312454 239994453
102315137 214105243 221354349
77412673 446614480 118791913
5671801 292390885 62523757
165837245 235471898 42134287
3886063 228725841 61363087
96778732 341562169 160280283
847800675 246790225 501341776
697996966 67460603 11394461
669064817 290426911 45395861
867305521 401952601 328420601
93785431 258137476 193228477
162565939 175577469 308019489
607026996 340966801 33583200
48498549 483154907 93746773
8915707 127496377 83061921
356984632 410163601 251907041
31809025 4418001 186142661
335433541 181168429 440882513
444420271 305444908 359037579
306564685 13805667 670379987
64904272 236291489 175444006
41353793 142170406 172272765
187462918 265412901 273592231
97804653 296571626 179409310
223862541 233793345 319448053
6896386 724616601 50970831
77736161 15365488 326767201
168225035 503095845 149112961
7737819 456158791 59625953
287100451 217241978 377599724
144709321 77586913 374539789
78060217 693789630 75090079
280920382 38229346 26054113
19952723 172869633 112718431
73289565 502227311 106180369
373353275 79658821 604771129
110511717 356361532 165959537
332494916 120773121 12806046
68830579 57328921 269009437
200207701 220429689 308476945
693985447 120470606 688710783
10036365 643346200 56711651
511237673 184141243 525487249
351248296 420478783 3833406
108095691 291607 419301598
240168345 438871279 196457666
139954375 24310525 441314637
561555599 366026083 337151881
195326147 407829289 194277661
32280431 9163441 27649631
44014986 56706441 212554825
205962701 194969947 330623776
534448133 615286673 163936157
139440726 836680705 64944129
424853057 264806713 391996981
630827943 443387869 274007757
430865815 181819381 481040008
737751 463690441 16014073
739549273 41632437 873467051
120120041 303029929 189801301
40986694 43846001 3752911
247425905 373827176 235250785
284570581 35095041 604225367
70229017 1308916 324319357
5767583 59745493 81863344
155316709 730084845 83131385
64590312 785897671 62427905
171239591 377507815 196973461
92410642 102794077 275777061
299128523 142079741 464919841
61169703 2764541 300533301
101540001 721534014 75602161
469694331 38065431 20063431
273350173 145112437 438961489
134514337 181679195 275898123
226984341 29366226 1017949
684505621 781851169 102696700
40311358 480488069 89301138
53930197 317822527 137657983
289366773 317074150 292751999
39892550 399912402 103708809
257126057 416840716 213901535
17070207 378152461 82029253
153637071 335731471 207740606
136835920 55590647 391955996
237072229 266073505 301614041
328770863 32910841 641783593
285835201 552731941 154473003
167704509 22055671 40779775
773951895 6339425 991397392
76325881 3912112 338777701
569823439 427244560 272475090
518472268 762610311 100700380
756259291 193431961 577726183
301062667 310515511 5083867
416172428 458103782 225382533
499730001 220096684 485301466
250747265 13762506 601292857
96494113 511410325 116710642
17311457 271712557 93871135
91768207 132392959 257395161
137243787 137041301 312676049
696816506 455590171 276784759
809542207 287256277 16206526
424170136 190583073 472022986
38570321 502719976 84591601
97683601 53771131 324510919
171817673 553999933 128151906
470247616 575722975 177343441
168057889 38065431 456109571
224836670 96572785 24963121
349966941 261290731 368947249
176914486 13582801 519388426
437337567 432513106 252803056
269963029 323028919 41661922
40902933 365711305 112844170
3072109 164306173 60938733
197102812 123991869 385519907
35857545 184415791 147696919
280767181 627108900 133125409
131178282 362935623 182228321
96966657 723795172 75083631
575461137 473367441 251683341
116579605 516368481 123087821
694767491 300358423 423264223
35191157 195547936 142716831
473771951 382277461 12107656
257753791 83405253 495444391
924633487 18345601 28454653
376648933 142443075 510847560
677100933 340160041 23754339
204360581 189561177 339989251
230057728 88853761 460684549
659640205 498256305 246783489
122630368 932051693 52547101
40240828 115078807 179303529
114219045 779862126 69066241
13906253 213039917 90181831
406551681 594206509 162010989
116691069 15353809 31507125
44735406 570041473 80023061
51574560 49516340 238815661
411636709 504363091 201879557
48830875 118437997 197179161
196935219 306947131 249856269
93609807 29014299 1193937
35513921 26197317 198888006
63172027 876879641 53738090
292487385 38243623 602884576
162404026 130881691 342512875
623521188 116290017 671460109
839628374 306801551 28796866
46635943 528051692 86390032
264860985 16044019 614055275
98115172 194806327 5229745
80548001 721012126 70366823
9325483 113686137 6824961
242845923 211391753 355856717
219942815 118784401 412537891
139805201 216672163 18575441
886567741 43337379 8270536
288922 3707861 49793409
1611413 116722621 5812949
63882001 247759051 169402769
1230460 93624833 54614116
7682800 417935306 60478293
42565315 364415707 29916766
220607766 774794469 82415598
79309457 255831081 179616467
864868859 119848687 730926505
500764369 64273448 7812568
174253873 197113957 301275129
17386786 63583543 123326061
114021876 12374074 42061217
302474881 405172907 237403006
467060357 181954597 507848503
232800902 54995326 510225031
791484566 330000529 407408063
640143478 167586338 608634911
398336100 502668568 200048971
76748581 15006062 326139940
370347313 228367582 407803466
159969601 707687533 39370393
111041438 67539174 341157763
46346161 217677373 153446553
77324193 262531855 177224725
21684781 332224777 92865217
343244617 7542697 726842260
382029712 142036481 21533692
588877201 145856656 611979201
174838801 591428503 1956022
217081621 93564387 36659319
288682149 10866019 652958209
91252351 119882886 264938262
92629633 48309511 325156455
222962141 277493913 282549544
4823945 330808845 58743841
166691581 223060231 277460281
113535321 5165561 427835773
530894015 163918651 3854021
554754637 16994255 16242854
143928309 107040399 2927786
61715655 167825026 6361265
222592385 738003609 87755488
284877161 139865255 458474011
109540847 199848925 237107125
76413001 532513562 26924213
207363682 97055359 426658673
330591413 346219826 26415169
33985381 696359511 62593021
117029118 68896375 346646501
451533059 731263930 29824939
27681629 95700205 41238685
457000840 191076046 496068732
145789996 514982236 137294961
731483446 215092116 543586049
79640751 145975559 229301551
304589176 82797931 17819759
121142517 204097949 244946276
2678578 321479887 54729121
125353372 88853761 44679399
217695921 25968361 533891487
50168701 2429051 260504681
149887387 435750733 45000955
303249619 465294064 199347886
62846053 17854234 21015721
519492921 512505460 216766348
132080841 157095433 285841746
367268821 82872921 592812376
529993441 576369109 188591513
106882126 63522820 339374201
14430961 123600769 102449249
615660217 155818465 610181041
222715591 118217883 17433793
50576863 71390449 223757601
205148361 136293867 9022696
210234697 1296523 596331121
464649801 481343981 222078376
928145901 155193441 15788006
106208236 280304173 196837327
331169 623672521 34347691
97769706 335840341 162335353
182121868 293853130 246522322
573120001 15340399 883133781
165973237 178818976 19230976
146109272 917211769 55442881
61266539 526985138 91682956
334330178 268539557 357489497
195893049 195984269 322571005
294520051 348705001 271535401
63417181 36480699 274976871
312781657 695397961 108228121
243903106 624587745 126740065
97469191 360985281 150647435
422077456 11021305 774461003
10272961 370116811 13269500
504798221 24413161 809168061
372796911 66108394 625205361
273002231 359579935 8790853
767064486 14554596 962420497
436744309 515813439 199721692
187604627 351649531 215911025
178793066 641849122 106340779
395866 373402225 47531177
142232915 77987807 371063989
254093751 628460062 129780869
145142416 55644469 398577213
352888853 70033513 8666473
41768104 308640817 124493941
52192846 150742060 186938881
624280489 378056231 40715269
447282001 802687803 86893641
202713601 484034151 164792986
29784679 144690995 142875209
157130446 25565035 472072777
309728985 157571360 453037682
56990494 139990481 3666395
522187660 301403809 378954753
84589821 35553241 321495996
75357716 978717082 48507891
182152307 381527045 201159823
90345713 393245750 138766123
436739776 117349153 573220327
788067155 226553293 527258642
475521091 193631341 502399111
386932530 201001051 22763530
508456684 332379986 352621875
301676101 41667119 599244823
281019721 281332017 315967488
188830146 542549001 137345844
138681593 235037988 247693757
44601365 576591177 23698218
180407761 911590 554919649
280767181 505821170 172449465
949344243 442646800 305231841
202684098 263436229 890883
110127736 97353697 309340318
12979569 6558736 118094665
624247114 171372059 593903545
704222281 10925517 956089801
2010149 7992955 32595491
657840469 272139645 448295905
380307137 231557901 410344370
741784568 75632661 795262491
107914915 675423211 42396093
692455891 87725699 756564539
410929225 240504943 422816369
52538857 45688431 242876071
106432075 619628931 95862511
194626401 565183241 14332015
838971794 588587017 194974206
202854583 661801351 111103906
422114778 305302753 358337399
203006351 378216545 214224163
563021425 60932521 758717548
253747699 325446696 275293021
909031681 234957519 524367664
689558118 74753202 776208091
365339176 85752281 586478005
514894678 68037966 723274119
551446204 440575219 263185876
85097403 790364505 63569785
630644321 36246486 43847671
57033133 577632301 84579261
225768061 586165391 6048681
121459867 24023721 406155856
8699755 132530115 3768808
138993461 379068851 176482470
407802409 80150081 627137486
23959801 22489480 158370301
336912481 41859920 632293408
405967486 504363091 201220317
335303186 12836209 703395109
7022245 106994245 79216381
317429047 409722049 242759595
54685785 615372076 80763281
588324976 513894251 229062709
418955461 715903931 114880456
10845577 261157916 78111433
533260732 791296986 92865217
276113223 203748873 385519907
73903323 289233391 161873290
353600409 14828736 712625689
188554195 121395571 379234144
136598441 56064394 390059857
68402157 40726577 281211580
648826795 125050927 7377221
58504681 205433281 171783944
596731591 495052861 244083332
647818642 117174286 7202681
210470689 63381551 478023429
408687436 53914251 680454495
265463577 7669007 632392377
824250521 33235033 914506561
383094571 106171529 567820801
51072628 9892025 262130548
29046601 69657985 290389
228335431 84847389 464295105
180498410 937565617 52597294
697423861 458615889 276846480
515489657 493649509 15031504
78173951 509098481 106974081
281224321 312990041 295757806
542431801 173513513 4934392
363209535 97039371 568805981
303433881 41604076 600577674
63614369 765305144 63638345
72070617 143622079 214996978
769929113 49151746 862873873
142091091 332206271 37642461
52342559 32812225 1617213
1780713 260973901 54051775
71594124 156038577 208040509
269946304 32292882 17158531
109764633 412801564 149616235
2792567 92452417 62984866
305279653 651727905 44796435
501043755 339862343 22137126
146189089 391060156 175585521
749645835 51947449 852454577
34532773 80530977 173093491
610999728 46888101 812602281
91613137 365926529 146122009
11877205 584801281 60969903
105207271 32518836 365191513
524072944 53923969 754630517
220634236 51811912 504384497
43076581 3202160 237531921
70255795 463572318 5816056
78101431 79625947 272304706
383481547 30211455 697815955
415349273 104429971 584224391
233013251 653622295 118229838
17841609 278399872 93746773
182396789 671837986 100854655
1521955 217088549 53193751
92495624 194859809 221451049
164667466 518113261 139690726
266859964 109258701 467906833
192900667 566574342 130749865
215085025 200064811 333951801
104561639 323097373 7252201
417751991 459355267 24271969
811494856 448725016 11803763
48778849 6905801 253673901
173071049 472649150 3692990
597759361 896492493 67314721
137654140 159771049 291367251
997672033 46141327 909659872
333727612 68967571 586160587
242216222 352542293 247693757
267358028 130782289 455684965
83356117 232543171 193202416
752851 406522599 47991201
320034901 516750369 6118759
759308441 196915729 9076847
1032400357 684076187 143858170
502447743 215978007 492142141
250813806 611856633 131072833
269689551 64521445 532458169
142349117 154286060 302562685
336102287 145691778 477572281
66054377 23734171 289083831
470923372 381277625 301205050
545353282 621140623 160666066
644548906 796302937 97364289
71041249 935749697 50966549
55063801 275969601 148254961
328346926 96359671 545505895
10684675 8139965 108295669
5823469 60071701 81830743
440773843 69155101 671518273
444781321 33460930 40073965
114969559 340966801 174441121
181790001 189278286 317427631
301841051 721826161 38879547
19637926 162759185 39768001
44811751 239558854 142534657
197878857 611061741 117532117
173759772 616081727 110413828
98822721 305895536 180118961
66239685 506632967 38104139
50191279 427021273 107010523
148248815 168126520 297335449
13576670 64036937 110537734
151567225 99752401 364152277
67059532 43437109 25659321
220407391 461448625 176391601
14682221 627377301 59287861
60752461 84730691 235863851
27107681 93451205 144097900
312141741 545862158 162281900
781261731 850040159 82098961
485037721 245892227 439798816
153570873 509225365 140958785
252046049 130174681 436899604
175734001 109618093 5812949
30118201 501786853 80870401
448191719 208412308 475085773
17496095 63207649 124314625
227067595 33140931 539406241
110605871 277164801 18949171
15862771 685260545 55868198
327819001 567783266 159948967
403809297 717350113 9659581
878296321 1904673 1041201337
888660721 425011861 311553371
207528337 147640561 373809361
323792371 187374055 29106025
174123265 560795281 127322406
59987203 639909241 2348623
925282987 733347999 123004124
822161709 174061133 18349661
537869971 216222040 502316953
108868113 231944597 219850341
567017020 522678176 222233386
98904061 169372817 247540097
175004297 214971461 291128717
5839912 34314001 84509881
369091978 108157501 34632500
9951228 244230601 76920043
170369681 3131551 531301024
295220295 327679435 289630134
348754833 16879864 701582701
43655857 33769162 220033724
643246 232915706 49297669
108112321 859367545 58056481
88454011 445751944 127298401
409242273 397976104 273608791
262783247 268749757 311962273
148279209 78681461 376014129
138618510 6558736 462679489
406059712 254447341 400625299
264536721 270700081 312109019
403897481 158946025 16629517
48547249 266379067 142481825
296444849 157434449 439344221
463814965 691855411 127131229
129895687 273595842 217090832
54500803 298686515 33318001
148448350 13608713 474664479
1463239 324953138 51183565
62754259 518300020 95721445
161861195 150457148 325938145
515771600 136119000 601191943
289609289 96687213 513315333
19268965 106780196 2576575
43715351 18655959 229453005
3761326 328841185 56494153
518622941 180355553 533369656
62507365 182430269 187018614
92181025 559117574 104561848
46088451 276748397 137490241
112267561 198004798 239811391
288547201 73224481 17554341
56352639 118217883 203921121
146248961 543934177 125434333
151792807 102078969 359965595
437962881 24510461 758373491
477829288 248509641 433130062
706533889 162870205 629122876
69470005 4287781 27717478
210555766 138091790 384836845
330201708 183167531 436288926
197428759 97818972 411274763
359088417 311134446 328918311
319587457 585616867 153736675
222954928 276674635 39123775
107723399 23282463 382854799
249025873 507548099 165959537
596061153 609374113 171872911
903157377 12977011 986291859
57165473 680004118 72931996
279533938 1002417103 49185694
52894201 124242137 18770992
263780191 417796471 214200373
110702977 580786561 106318849
710685529 358026428 362756081
237302200 93328675 459688993
207354285 54777129 483592396
467697881 524109576 205437937
83258885 550417249 101845133
44247337 19699393 229920874
119220017 707705675 82327483
125496595 466779347 142795537
267477739 389552463 236021383
50490661 203792217 165036628
114761153 84613036 35305837
128501633 138523001 304987521
34935301 92369512 171769826
83013211 24981629 325279738
261399169 476470443 182736451
1684789 23584435 59906641
133166593 89651877 348198945
215376605 20332760 546613451
668729818 38312091 857930501
30724841 217527969 128786515
273908481 36246486 591568975
144470976 5555899 477525945
75396961 33584097 302294176
985999519 208549929 568347817
88080427 368399501 143015643
213570582 523669609 147300546
925118907 860847121 79087591
459480589 73752901 675906911
98569054 198431731 226542625
66903937 555882235 94739557
61373323 43081021 265160377
104912263 536934988 114023437
43935361 14873528 20732776
73734832 39518956 295344979
596281622 9099013 916398647
21214619 131342418 120872129
105695843 144933241 266773889
124628297 495563025 80991
646409563 10415671 950226817
281703369 623419786 133224079
353282707 60002555 611905986
22602626 21179649 155973951
203902233 836315495 67270295
64532718 321363397 143968708
657145329 116410056 12103729
112092538 385465293 164003151
333894346 312933385 319354164
407965675 52667341 685682677
753436009 161664751 642161345
950344297 535773385 1299259
185616901 672975555 101850451
250737033 432847279 203760845
237144653 318952531 268019491
345755953 297509401 336059443
807755401 106932211 741499788
235874387 125415424 421650685
33424951 42590325 183308057
73660917 207073371 43528051
17988921 29757955 137704632
60943000 124687131 212760143
66775421 700288691 71614199
44057971 296186962 128675215
73083476 66677807 270140536
296027049 64301251 551187319
470827393 321116807 346221692
886292857 77079412 824051593
340574788 69912025 589661036
64465314 200116852 183920311
376670020 239068901 19283743
69975683 46562525 24549337
289443175 330826861 286830133
192216115 65808463 5458017
147210497 684857615 3854021
183265425 291545949 251140006
15915169 232642086 92154415
520620556 218924566 493871247
172234113 465404131 35100825
181760149 160722865 339398515
109144045 520396284 23537971
357889025 82989121 3102057
120442730 182631097 257766682
477920143 92623597 642264881
784059141 142535461 682075087
198061333 179061741 6075883
303815521 151581241 448377005
155316709 123346936 18401054
243203941 171741424 379972061
10636507 105378911 32109091
156809355 348976858 202150257
91605385 375567193 143909905
332347191 270962371 353193553
123787873 305711506 10818561
752598883 821509669 87713185
30597427 32186431 46476071
170585871 136760692 346040576
202404139 522307001 147575414
20269315 6988561 156256615
6468106 568388003 54392878
406384540 278989393 375546597
56079754 604913491 82564694
360720881 24516493 28817440
7941361 24647221 96017351
223306544 4332147 591024721
57081025 266520827 155082523
476316985 121226561 7312636
776858301 151381680 663378381
35869120 560029048 75314191
349379041 40109041 645874801
25180247 456517 174685001
141418837 1161365 480214225
691931540 1740817 11727241
429396934 884926611 68479867
22039057 279611025 102034479
29726390 248900961 16882167
381823881 144819199 25043041
349771384 33368013 657572581
350654626 50656691 631847953
31936801 382786961 97872826
22153825 62029153 134317149
87264257 998306401 47920449
462166217 28780001 774108622
572806781 315510505 387309729
176012509 318922489 24828467
18657353 399051385 30817601
104987353 404553226 149956913
92123002 57673396 314068273
229314922 14627377 568689001
557843141 666972335 5163423
166164081 23460001 486213301
433309449 154269495 12894575
51851579 651445959 74232610
57482311 258892348 42396093
7313671 328575106 65818461
502315171 188912451 517404517
9932819 867412031 48692599
43529725 538842684 83681699
356214151 470229691 208013923
658171183 66672157 786262360
171394905 42417577 455466186
403421863 59674145 668363752
422104271 104675733 585298876
27415228 837227584 52500481
40674070 63714815 198789433
176435869 506178320 150134137
252524560 82164979 487221201
259986964 556498363 148376137
155591414 663297031 95499093
63356241 51520668 260846959
8996129 22450813 98006773
573197689 2734651 927199585
484391935 1877551 869520693
187916653 278151771 262221613
547497853 720528579 25953337
109464566 107040399 303651901
132977601 15874481 439966345
64332478 185496674 189096574
928647459 71811793 842741731
138700025 24348151 438303997
932079904 436402111 307348561
107358868 755957677 72748889
144528451 828373807 66842961
189323884 1793095 573481637
5447113 18727041 82218869
76640803 11499961 326453381
427147237 329058289 328896881
100245865 30399238 357100381
55984600 638120001 77938781
514934551 1597072 8429814
60557267 200504599 179805109
27505537 459567304 4806113
603200136 521901230 16899016
101592732 292294161 187076296
40500331 801836146 2604673
365115697 688749808 116141173
162465601 14627377 496857506
96558003 148368187 255462208
401126023 222447245 432545039
111322446 288111617 196398621
34793761 94331080 170920421
105912290 352237380 161005714
519217945 117148921 632509948
645752113 632159789 160559839
22852897 332922737 93834622
183060555 28678903 28269473
153048475 901010031 57192005
71789276 60515511 271487343
386832781 123676633 538537681
277390901 304034701 300107391
235428545 412184611 24625063
11423749 6855542 110583071
181242242 162736883 335227342
882230811 941464976 18078193
247963783 569824361 30613606
527206681 266004019 424842037
176192789 488619521 154740349
121584345 477055627 139571977
41096161 375433543 110975521
608726817 320030536 386902885
357907257 922022921 59066447
71163701 877535152 54381431
58755789 289082827 29812001
170252069 242740279 264896943
317755906 509365873 180447589
543122271 3494329 894868810
954610003 429765441 313514496
312776675 124046521 495187435
108465049 371600411 161626361
296692969 633573043 133084297
225341181 590121649 132792933
578639695 584085425 185740999
717829729 423982887 298631915
131532301 322461441 203043751
469744001 602706233 164991775
116671393 138128101 5661289
343820813 69391231 592093173
411291595 141297066 532317821
268711301 72664597 522066801
319746751 15657307 681125347
8169442 223773319 74325641
255394361 175614911 390724621
3373921 291508813 57418241
141154801 95028210 351537412
954280466 92195148 805457857
11035159 356233328 34398737
81105031 480755017 114101805
288590611 47560621 578835495
325146985 63751051 587719005
613475806 23483719 871731947
511816111 89244110 668631184
726283351 157364131 642697153
190339465 550183937 135373532
453570405 348044643 326256637
753217236 289496273 444996781
511671859 14502076 845977271
19539631 878892043 50016337
311571241 84681989 547654829
47042771 122870545 191338520
760192529 161967534 639718993
593677372 127261311 1458031
199953041 302368205 253038441
330511441 353451781 273669718
309489143 127119631 492890454
458185579 34377331 759614434
44707811 70428796 29745717
283843575 347514238 270195031
258118441 346327405 3056086
96465001 72360481 1634301
60780569 149321745 197775705
708286666 136839391 672205594
202105860 118939621 12544201
41317495 532950507 81094135
79759793 268398209 19933111
96170059 842965117 22767757
476493547 42386576 745985571
1564417 445969441 49802179
146599494 28487913 449540886
366324038 15399294 724359721
143071973 26221863 448674033
431350921 197947525 471885057
763911513 323372175 414645397
99772138 179231833 236786793
309269385 495712287 185587403
15164227 199993376 94996595
244753951 86506980 477227929
67524911 144638530 208639441
202688374 75151499 451361107
42496993 857732423 53757809
94783345 556823101 28367533
60409006 189043973 181992751
75193601 91593451 254588940
257775370 648332101 124225784
805929958 1999453 1022242105
341859767 692157677 112212633
220779868 897226401 60732748
58931731 153895718 192973165
11365573 390004301 69627377
13859533 19958953 118854691
323748126 211521432 402005928
135059341 103091769 339989251
83443441 805576876 44825994
16871283 60266757 124038784
24403411 259599706 107179237
105845200 897809773 34207705
45314995 2287601 25400925
94638457 365443361 2392761
760033234 100797481 741764453
144834337 242959721 244514381
268261912 127347837 459406326
43580351 410696561 105418477
424376146 263244369 394659262
267645049 16381801 615512797
45763661 57688203 217879233
199161529 173024391 345703462
345907220 256246161 374233601
251522545 450120001 196896881
229107361 273643840 536985
314127361 307861621 314139295
13193542 461933197 68437573
558987260 556879069 201615121
199628473 370255105 216489073
16068353 19358956 127622017
28901829 14448021 172932726
287666149 108424831 498687571
79411241 62441737 287082001
432771376 361982601 304912231
347997653 721552916 107316950
27511795 321673714 100842639
283931791 321729183 284548762
130757562 396234965 166470151
103856185 175948126 244990558
672482833 785101101 17149249
623918282 9413076 931231344
681231347 366026083 353111124
158047235 277164801 240782716
308963593 165202401 442953773
111923990 288866971 15770901
186401743 33703489 486426475
650332126 477217792 261504741
57910435 324394531 136357901
187392753 136369362 364708549
136553995 15344911 447535243
121900967 123847813 304921087
100116520 582667171 102689178
536781821 1042579076 45628150
119730661 649514581 90568101
651337177 140557969 650775606
123703201 133055413 302562685
107422651 572761 418822609
25069277 230923177 114130873
35804161 174970263 150294145
657283317 332878911 386889384
79754680 129218857 236820546
16635487 13161551 131173381
657706951 256483864 466587747
17174515 157357781 2952835
441708094 202895365 469769441
149530109 450001269 158685000
89347140 173337455 14355001
12812381 388850437 11872873
264021870 96725021 476264321
96655881 1003978287 47848289
222733 353431805 47122420
836917809 18923626 954140181
46533247 307914601 128736004
187921689 258207649 276290665
1143775 35099241 28345912
310075195 20722473 660623041
114642503 12540061 408647053
367235376 2215294 770874121
226470466 697601035 101674171
242598671 51605751 527111586
236980225 235251101 331798621
1192448 322869961 50134104
69643285 51723874 275671657
80063866 204087371 202340375
404898915 112287329 566059189
206896393 346720571 235845217
1581441 655592455 46877681
218361397 437262141 188548201
21957989 574308897 6167771
61153193 565748626 89383297
50914657 160961837 179854117
504290971 414907589 277404930
30075321 121586508 35361945
221757984 294937821 270965576
426005364 217221960 451462725
16746697 46985611 127647211
31784651 86967709 162240451
29365002 200748881 133838433
537562414 481710529 240963241
864868859 664935301 151847487
504942195 786323110 92782117
79530319 376492095 134881363
360274761 33548197 669106726
809821608 648170365 158907050
767900116 796015397 46555321
580243657 384518401 313140787
229241 310021501 47268228
38728006 84088657 186785093
202946941 75164481 451730850
150933668 155345476 310609023
409898341 150339707 523972425
90734411 480013391 118284561
184504435 74256469 42168811
776858301 471846697 279750017
29508161 282844831 112651372
261828502 55920068 541068563
46544813 188661099 164061073
46660285 623867265 39156651
128429650 238042876 235801855
774012543 532819617 234974349
116122807 276991510 204637791
619361161 344304877 369489255
68706226 302303577 152794321
456212934 135123081 568495201
81270087 171518751 220372621
61525705 773917281 62073913
857095817 551074951 44512385
41143501 36998317 211056026
856366771 74325490 828924477
151737521 185993503 23354593
126808525 466171201 144097900
61809645 409239337 2154141
274094191 664778521 120634021
255360551 905907274 1987721
181101841 420084225 185763145
478326703 564598594 5346583
19267761 491877091 73539441
666646553 6157299 966328243
295265966 191945755 409566313
753551124 308121451 425634635
31875901 178079401 143148230
4351806 87344101 28557537
56699713 643098911 77644009
858050717 195771115 579665455
79353044 667258379 1617213
301204541 187551871 414342089
387739773 60181753 647395225
31231099 27785985 1246051
177119359 720085703 86761893
340163266 259740207 368018263
987814738 605027026 188205755
377190238 38697921 12285500
326101128 23078113 670596675
722357052 8231709 978932341
675542431 337053133 21115249
199764916 208776871 312955891
620002621 364415707 345856705
474623401 752302045 102897169
274406851 76961221 517330017
39541726 355491709 112016486
7628435 330286881 3818118
188830146 6946777 554663461
166944471 486384093 152418941
320985847 444854962 216344943
501999245 205546561 511702507
64757377 344977747 138137581
136235 1434605 48768175
156164341 231877553 263151841
256065181 302806970 45192865
117137181 449045955 139153303
36376964 328767037 112183477
504716161 304499777 371939426
472417437 643098911 145271911
169419381 119003473 361801393
113938804 292874041 194926691
211499485 449277925 180717171
219140251 511985532 154015683
318821651 257036329 6675937
309178177 144427105 18845893
673861717 139142433 22393551
223439861 420987729 201845436
119798646 110199811 316489174
399609748 100494541 586528799
14099601 331702596 80401919
111285019 5119633 418154495
5840950 204222699 68203234
131260325 99214024 196462
20022001 386946561 29511508
42385588 670218456 67335789
120826770 210946969 9560846
892279783 83224261 805011121
697144339 3258529 628483
87710769 15983644 3739861
191866708 129429501 373270618
785695112 72345519 819413153
17833030 20050507 9401681
47945229 216488733 156890805
141304861 13883519 30249779
198667059 32981565 502851301
81532934 179365578 217682559
153857011 297958192 227297062
127757449 11315878 26419671
293919055 692809276 15696121
593870036 152483451 609822995
53331521 572797625 82518205
44302332 22143787 227183400
9860239 287880826 74185569
444330939 901756801 64364543
47004049 642934549 479504
90366221 84876017 282903427
436792455 9000001 800650341
54178052 54112771 241285001
233626901 251602508 317197187
89569790 425582201 25160390
19782091 462856239 75382777
8031700 181219960 77535503
174086941 92119662 397042381
749471827 478266565 276784759
72791551 329695913 1186956
245079818 53260353 23365249
440312089 880802326 68900313
635468193 104762329 694074565
476096896 24197981 795656401
261638693 803564471 79087591
590002327 160014693 596964304
258219345 26809913 581322113
18139960 312331951 6959186
5629101 132868800 72056533
151476313 69591047 391137385
241964906 22914449 26419671
146679167 193100488 281784730
180523341 158918761 35950312
693155335 31134227 882703793
179378486 62566161 436671361
27112877 206938005 121146806
519984698 51097577 756564539
36409842 70860985 180757268
437870810 362714737 305599923
27251089 477109988 82831913
742888092 110167787 24441924
18205513 73966026 123258829
53450635 714430249 67149939
165662876 29696833 464484801
310215511 58624301 576690577
111206151 44794321 362657269
534248841 919454509 61428181
12741223 737705332 3475994
112440058 20201407 393668330
561489 438563958 47310481
263247676 832040287 71918419
20895925 641140351 4759210
8467122 12479361 27905314
707494585 393706387 322544510
329477974 431268922 227219690
885143303 79666207 40788875
973136911 10956271 1008762760
248375701 108560561 453126577
37364641 213347993 139439171
123808063 349545106 184424446
145615913 517260651 9246857
569795793 15378175 876671083
40876609 18691513 217149580
526359489 321303538 366737570
3353516 38642191 68933698
12704641 425750126 32021191
273173985 41149711 33232667
117973836 942953803 51106693
291174248 94616733 517577971
373849085 8031268 753865741
10878676 53771131 97996543
192430161 352332825 217179499
394753147 362714737 294147737
109217505 548405811 113784111
512379869 141489783 583525901
212552077 478815307 168485941
135277813 437262141 44604289
259216697 606153875 133942321
518854636 570378061 13365839
1860979 702474130 46730817
71071287 408493011 123087821
153810596 287852361 230816081
202368106 435853443 8171168
361520895 1857484 544735
105643626 3810241 28330933
647298321 258713569 460788409
383272973 98506873 577122841
20070345 282247657 32304691
24076177 27018397 157447049
7724946 24216079 94407886
332837296 420988903 239351246
14473544 229209088 90531421
832147322 550803841 225404678
161382061 124630601 349459371
386760433 456094905 222086033
11414361 31796617 103440975
680241781 64159131 801977716
73149693 200213805 195503113
367371537 138840577 504417467
20641833 41612267 140538100
70135201 173143477 201437154
46050001 678669405 70466869
111743698 831491095 62445625
530720707 177130333 549309951
581251776 264580053 11691993
45291417 8536376 239053681
41587435 521137720 81932135
352291222 137660275 496659114
308577261 167548801 442156238
229069625 126640452 415221777
345351601 152703097 478047732
370709961 28839889 687986179
209402626 306506751 255462208
207100585 253994329 298385346
718111009 215548381 535998443
326407167 203391111 414080173
378480489 371854505 283833661
802430 241401777 9085144
35926117 549461501 76616933
60683201 418987321 113950369
971063577 458242757 299364001
378108333 210565251 424658369
22318693 547414966 44399968
224056519 100668841 438275101
248973478 401125884 219388953
7270198 223571557 71214031
905744973 18552381 5059116
332801533 83567884 25719106
24385637 10150320 165330441
113799599 917937931 53939224
379010454 48817172 662313337
364367725 256099159 27141066
1053780820 355992631 379645647
475757394 492382729 219103804
719833251 461843118 274537051
537445819 10896998 868528257
66540001 165373261 198400726
107756425 162337957 261191536
369710957 9347785 743193829
55082363 403834614 12885655
12444671 26197317 111307516
11018681 248898218 80041256
398548049 176476421 17502472
128756881 14454205 432375850
619876666 412057352 297645889
774269777 67082905 823299001
152147372 189652998 286045793
18990523 271371233 96508384
7279455 236744501 70890025
460562737 293794749 379164201
594765073 426282439 13818981
981540926 2283295 1052773214
104494055 275441937 195058531
272099344 16021081 623509426
18286291 736302419 54872000
669452598 276607402 446801836
237293563 244607101 324274854
45087472 1904673 244129051
164870659 47294913 440116153
287340031 222108481 374479201
873094093 38818639 910561876
512209069 193100488 523553851
82136321 654095905 84243265
228335431 238394513 41010125
31231099 324177899 108995846
61704869 107825901 221719579
44085233 544971391 83045296
105575053 133693441 278839926
6455508 72779519 81835181
15425193 78089716 1870385
177422401 561407339 129154664
45269242 99214024 196956145
234994123 11631201 591157321
273661001 823586458 73705123
28194683 99514465 146819926
65318581 123789919 217428529
227364072 579554797 38320257
143171859 87375921 359377890
74093086 121168404 234638691
224355427 192617875 347727385
4095534 86061 16025527
566941060 167238642 582351037
69441457 50851874 277992079
123125305 80150081 346120996
704174033 592996041 188045749
33676210 134915447 156364555
159301633 305540689 5184253
44392249 28054313 225438301
54110745 706180905 67859949
146983184 223855408 260271919
49880611 332379986 129817689
3625978 465802102 53106681
70921621 20788244 303990001
823141 566205313 31047996
665995459 6807073 9623881
2374291 528695245 49632012
211899215 543702761 25879855
657580273 156600283 629122876
392428532 285169483 363950301
291762850 97494310 515963009
168616981 219172982 282055545
401485405 273934277 376799330
13779578 41104525 114023437
155205293 65472067 398731558
234964984 225288694 10185521
927530045 15090391 983286823
180741455 400329209 193815277
5799081 21583441 85521016
583527984 34546177 1874969
4927233 306178961 60521761
91963021 467905439 122777500
86229361 864413089 56733211
67894701 27249276 293343373
101935380 106346212 285407443
950537791 471492292 288693856
421376881 413803545 260143651
505547701 375502026 316448326
609625681 468822761 255394621
68775823 117350491 227031491
271643059 204144964 17570443
593755108 173135304 36665891
1473529 931763911 33053441
3690307 201045153 61188369
842273201 123761779 726158632
196442692 140589301 364945961
969596560 4265866 1034682401
892794025 366627771 365017741
515395719 58522141 737029272
185264731 38773741 478573425
135882782 4313751 458138826
6722280 208953667 70530076
48296067 313579785 133216341
265463577 481343981 182946655
621897316 59727151 12796895
147373407 316665917 211807441
36889141 164020176 46107766
193340167 122664001 386851401
270563548 12320075 629031679
69881591 342096 326613721
356243009 163140385 466236401
268771350 61682389 536223892
505303921 44248331 764486542
390625519 908251451 61471222
584919161 19380771 885832481
305550001 266153752 340034584
168650609 276291373 31127306
523044677 120752905 5295011
405066751 724062067 110424693
176809645 81320554 413710870
381750301 406635949 259907761
45727201 726849317 63670573
735504251 52430938 843602131
53074256 107393617 33012231
771762619 407617513 317288157
728171155 17648968 943003035
484252945 165894529 528746833
425447391 660086857 130154206
842782496 36707365 906315708
475969086 20417401 804090821
611610193 37617577 833028361
496090907 573467617 31541626
198591289 247544545 291521869
162903589 435969387 171992583
20005478 883542031 50143657
57890945 587827693 85193179
216304149 190936168 344159461
35908237 331138865 109849361
345863253 44836303 637001193
198977425 310046163 248292617
98739201 521901230 116528609
395860726 106422145 571902331
106097681 92227081 302778040
156061036 166629655 5240947
6784506 100980217 79564785
101355871 150302881 261921505
201845546 146923281 366452821
755660361 442065086 291716959
64878337 522260965 97639074
80496461 530324301 36653065
612157876 133955781 34205751
111000721 258769861 208943953
138841408 701162751 87793336
604811043 583123269 187561956
7807918 341476861 65729651
359849113 25716601 684101156
443934118 266055191 402222877
634461073 807624741 90692673
25378081 62701260 31084471
56735096 133693441 199975634
219503701 211400961 331099129
107332795 21542731 384568769
496167477 45416829 757358818
572929841 359104582 348604031
235709083 169803653 383044465
6135809 124562319 74331409
465922645 349378875 8881265
497219205 339502161 36922671
622398635 360605485 350806457
131939369 626108641 99350355
102774029 500854771 122768113
261901641 339247673 263748090
37825525 136937361 166520161
48597151 433603795 103950751
102376443 14455580 384223501
557066054 129212033 627996277
70475065 45416829 282712065
173733259 295158196 241236220
5482321 6768805 84654166
115182338 274660066 205762521
307213321 35906281 621594975
492640009 18907111 822113731
534603681 457574245 248928385
169945855 220795697 282405313
183676420 37550621 477803561
300520461 49203835 584087023
235855725 92275372 458474011
1941553 203007401 56002389
298127701 899802113 62574961
891162955 177443181 638685034
242925169 213300361 356814473
128609651 139904034 9644493
252261895 42761187 546613451
274374175 469740601 191415493
10202526 274812929 11460033
137059522 190291201 273471641
107936515 48720624 349319305
172837153 116613408 367532572
304659761 579338615 152435757
314759851 240883321 360289777
187600351 313948153 240963241
90289781 95494663 278599927
24176992 236596065 109560620
25888721 30017611 155704293
619558401 235803818 15990462
11683693 130512857 92365849
175044892 179942675 312751535
245979976 21368449 29966087
56523811 214197077 165435331
188458528 374933985 208025013
77312053 117206701 3850387
282009106 100942326 498544631
130626725 18398621 429434630
283625706 227891298 366268501
286691739 3339181 669196342
18876433 198039511 106406848
248687825 631807218 5757256
404624001 829905875 26080823
83071796 192609186 210460615
216725785 90782381 446616937
509099875 514297171 214295849
709045858 349077803 372567423
260446019 14172247 610060711
146535063 623683677 103353832
261035672 85276171 489142305
162322996 235410977 268318468
524738903 207494781 45262429
164407891 39932151 448161793
735007345 24786865 914578007
233117158 738554 615086522
64394998 425750126 115326277
132939077 382157829 173772376
28185050 10061863 174314721
667215361 38187235 857265003
256659151 687040043 107264845
532906431 55285139 13487472
44412929 275094553 134553601
26782453 43797886 155350291
163165429 95608803 376686598
209541307 206342193 324986433
500645521 185591701 520431001
128597386 269844709 217737416
316685972 170370113 440742701
277332067 227502550 364909331
7966201 51092064 24482543
986612897 35828329 930751000
410599249 133623001 544983805
116760015 94391276 325602982
153102706 135654602 327221209
504764166 239924791 449391136
139921495 183232801 280051525
366868217 25292401 692037769
262578136 614390197 133959801
330233469 332117033 302970239
156738521 20609562 27798681
464828649 724944241 112884649
169845317 233809409 17547301
100072186 38493367 352240561
233182368 382262602 223796035
688825 656728577 46582782
568398610 918709513 62511379
17382177 41632437 130651687
176325661 314185681 231167565
37536781 188538001 147543529
10305981 17432485 102324485
74225751 459006761 114113439
112590780 180944919 248688069
595064275 55305292 777283347
155630632 33604949 447991445
141498176 812217739 68926697
63493333 337838971 137672101
318222811 68352769 574748329
2945864 344178451 54537981
695605201 852961539 79204051
73551309 210787249 192732673
22558091 329189486 94984363
436415344 502180273 205673476
374152711 171035905 479938801
587855539 785684053 97652161
602439081 221267071 504484993
100481635 194921431 229541326
2746569 351882757 53642097
360728188 19647517 704098801
46051365 450076123 99810026
765175826 605850940 182064802
176095045 22734973 495886951
58963805 401193274 117976542
10072597 15410773 102930961
98869841 610306401 96718666
190935121 458433559 170439761
146266576 595103463 111723921
740717401 431795995 295267132
65476756 122337281 2353821
88236464 689466590 76981445
178706251 167732191 328875072
852137929 141564424 693859297
189042364 472987265 24762443
291737895 315007557 295595134
159078181 278696517 238893051
269477638 261513151 320902419
21524081 469013032 77533009
1807693 73568071 58478169
317781147 1133429 3586465
788469592 620619959 173498261
187632641 311439462 241388456
141646051 44904557 417504261
512400 122010061 50610353
23430401 373765001 88732180
204395941 950128921 52917045
225132743 3441291 600227161
485556751 640711677 2250275
322229961 73531071 569578309
548765033 152969737 585334158
155448127 353683947 38876113
265417223 653855617 121442238
34140929 155980590 154448841
11616835 34254377 105007835
674174985 188740064 583350769
829865695 92126945 769004762
525039409 29821576 810732361
88996582 120259451 260143651
680865045 441294001 279627316
24088804 156123561 124530101
137683228 36986689 425004909
8659508 438429329 61740724
826684783 16717665 958430149
169868557 7002561 521234281
828436801 1921900 1025184071
12737265 240883321 83606698
612638407 50014651 802875451
133004734 260946697 224715661
49323592 32643610 243645713
39546836 46562525 203023792
479886481 64414335 700023003
86101390 14415820 344593315
689270281 100647561 718021933
83028479 90619437 265134761
783452627 108424831 734271897
12660632 110516431 35623337
15908299 467704561 70144272
34499323 71624407 14947833
80943409 176900851 15704326
45261496 674800206 70472921
17174706 50667815 127166527
44655829 272252179 136461505
11341696 252503689 80337193
66919879 124549162 221092561
53362756 102120721 32695672
172703077 30662588 26720041
186415255 542138829 136123981
44575439 195085507 158370301
62328346 865831451 53887009
356003481 905450496 61838161
503220229 594212071 171089089
11042113 153981049 4179179
325604104 124171651 505705600
455115994 205536665 480214225
205622029 128636264 386375406
15102411 673162516 56531931
105332261 715978081 43558321
255842531 33381993 571055620
818346529 10703266 985287616
213263969 24483169 534485713
431912153 262522940 397655336
8903751 106299745 3812251
497777719 37653940 18575441
330388817 47058823 614189269
177953281 4683893 9668288
324961066 20154889 675131401
251000800 47560621 15745921
340163266 86149711 572882437
17429759 250671741 95919186
235679991 59172787 509446678
3256543 193790138 60461600
432804571 576312892 172816435
295012841 521283313 171346735
261908461 157891255 406546141
343910529 15964081 705191969
24770833 366251887 92225233
77172737 380321690 131843263
69661774 138128101 218331604
46306233 56703234 219024023
45968769 192058488 163945181
14789326 5201505 27906399
148243722 16173601 469661773
548012211 8536376 884905521
542242405 108358708 657745063
286776641 213901744 378606411
515047919 72125698 709779617
237540103 383218753 226695493
206381800 309482797 35829790
82572016 6642199 348334548
3907379 11906018 74264581
37891801 458242757 90572831
14482112 224503693 91113101
494794585 25716601 804836401
71241603 634225129 18131011
12318721 2320681 114680502
546109021 786184369 93765709
6871201 848357299 48441303
55279678 33703489 258229327
760484411 139834693 679255006
80224249 199757761 206006137
104683307 342173115 163580894
231399733 233716341 10181027
88450369 190762963 218722525
223120151 239353165 318019501
172199665 331489817 218000757
175793365 75072581 418154495
205897958 369360769 219628033
201823777 580558382 126413020
203367381 162337957 359113837
1181229 385124851 49385296
13717505 75721401 108082315
162707473 838003057 64794808
220504978 246655531 9901993
429187301 40236054 724638061
43745737 143593269 176775929
15344045 735000355 53753379
23641682 497194413 76941691
9450754 312933385 71388211
161365448 25768120 474723676
3932956 76736437 70281181
316289761 48712861 598939777
278832625 5372929 46358074
217852192 383870051 216556903
139211691 240166521 243804951
397578640 472508302 217786909
312043637 330245653 298460771
751240745 42657741 22528301
263163563 103944919 469809037
1993675 16222881 61954962
545446878 557304217 199975634
295292719 39687891 599542876
6913201 93100177 80854747
374708001 604913491 153749839
1213840 609604535 47251441
216759225 36246486 12167021
681116795 68212849 792015769
80237844 116282471 14738479
52463161 253897771 151030192
121584345 557801273 37272507
270702807 116937241 469124707
982125129 547506035 43818641
18140826 542800413 68069584
36399201 118388059 887035
81089756 160326721 222792976
514201403 416840716 44265745
167526241 124597576 352217119
484509957 241999140 444490452
240904 54702061 48881321
309945241 396769999 246123256
547311827 318404473 21025152
282712781 274111041 320295157
54084460 132171226 2936083
138344321 91913389 37393633
454853577 156021049 542222476
391728888 4474577 778598626
44753351 724117109 64668469
252786925 78302001 495079681
878296321 47909881 890429898
41758505 525743345 30036397
248150029 126865660 433722491
110574121 176054262 1966897
278234177 136012036 37981115
205103809 150410296 366021761
294481096 741301478 95750825
283672482 220220083 372935599
379247863 52090081 655893295
338389171 553697101 169160259
258091625 503340904 169424711
116398135 95568847 323721483
478116433 700864685 123118501
445444001 20962046 772608156
13362433 348921073 77309168
389270464 1235430 794959881
302780297 136756677 476809823
498773701 486170441 223926548
156270881 70324207 395947179
394758446 420332583 251997973
500611897 934183657 59639326
145458985 348537333 195720685
55793641 432667957 108131947
149517832 102738103 30469073
4959665 2692353 42966001
489783163 673327491 132105919
254738760 283872769 296577411
668616466 88257538 743443949
155223047 9161265 490045201
502460537 48720624 752724597
27614017 341763769 98731731
142384985 156673222 301480381
330003157 803639001 80920049
595829129 194811769 557413662
220716509 214698415 330100625
1046395 102294025 53660511
32257187 102752241 157985580
64111765 546566686 93598573
80909065 614604037 91117519
485520290 357056668 320785003
67693693 51355471 275519545
188758889 26241881 501142276
55057767 345784591 129002325
659133751 8016415 962593303
841890232 177518251 631082751
414665985 73505935 643457767
582283457 194753233 550540705
219681465 19035051 41212166
26554072 789076401 54797536
477432045 777921967 9725276
104040486 24426769 374370985
362264751 402299225 257336751
186510143 171019367 337983779
353113579 112287329 538202506
827993677 19188793 36567457
258578497 364556188 31460593
286503925 313768639 295695791
392461865 325288881 322282170
358394821 788764861 24930621
508661286 104633906 645060271
966613015 93772733 6708913
61205439 301240900 146922865
546275721 299182690 387097057
338499050 159908852 467355846
14176501 182665464 94452679
332660626 82624081 32125041
468734882 911578951 62477479
7187715 97813346 41145226
99543016 115640593 277323048
157922972 3474721 502688511
32946876 80373889 166632701
796520957 658136322 151896745
57056693 110942521 212692909
61638193 439734857 110185775
36812304 180051697 150564097
198737421 10639135 546994873
502755953 417537845 275777061
121750382 20050507 410728935
675293653 450140473 276022293
499549 106357296 50817331
142697201 5791393 477505617
309442393 176834489 430110473
69854875 772808071 64344505
191119321 575054466 126291873
175097569 234175019 279601417
769676929 382337761 338995174
386728385 27696731 707530261
68493033 107825901 232926751
32083376 18552381 181030612
654217435 326335676 390775503
98527213 322837845 169236289
266319415 7794420 632129941
297551937 895300525 62883892
88083260 3004951 363594007
559667473 250894723 453126577
621444321 391696534 35626807
158944359 158001989 317976701
7258681 236563258 70647568
298330957 95241 696785245
710855705 89662007 759064393
147240955 405931881 173449025
461449007 143410141 560730787
105928591 76831204 321998971
180580495 363159785 207091249
276870288 7584274 648248157
73826592 240883321 178409323
628115661 172036873 594334553
270015149 338948095 271554433
15304276 598274281 61471222
41624661 21691895 41838397
528091921 128361763 616469380
249909515 209049804 361704448
327435832 3903733 727418513
544090371 9227788 882016184
11113876 122556156 21251461
138237473 20309373 447471949
160821497 272957377 244177228
47965671 164269091 173615851
17311221 246557788 5416321
151001667 782790856 72336027
600791500 664629744 142778593
163060357 369656552 853513
335352616 870629971 68085368
313887981 5481361 705398922
135646657 399820801 167972957
139162409 715039381 84442316
119061011 761038975 72953618
17826667 24359389 137657983
14202085 92063053 22619161
132560246 382146865 172086929
678945526 18647071 921584586
53821401 240273871 154324781
317222676 150173409 463083554
241334805 158561631 401309707
756105657 382146865 338375805
245015755 55322593 520402544
560874325 487282393 239775677
451897969 702934800 120797821
219809896 70590955 473987422
132049751 146923281 297345801
124740000 5650145 441765553
303623797 545947474 161213889
103700497 179386405 243061972
97442566 64137661 314327989
262210489 314749750 286928519
446355757 139990481 30840076
251931430 3441291 630194790
83263060 639633658 14992659
512525881 4499496 877442041
35528425 36283525 193605077
55624957 891167891 52572416
43379751 269067157 30416554
483752484 18765503 813418576
653917921 154987229 2090921
271285316 155145071 420918577
14546367 359170124 79369441
135562438 367643161 27196324
343065 42019302 27080413
524113669 80150081 688663626
4516751 755874151 48819361
12575216 266341001 45346721
217333193 184355549 350196211
51156480 14415820 258930001
113910641 363872541 170705443
285815971 3289501 667141371
747847335 256383523 478684557
331585745 675066562 117892601
189766630 380773249 206754751
59076733 75502288 237341691
340555504 494607870 20050201
26687935 286423509 5202501
68118481 224633921 181778049
42100615 46985611 210318428
156778660 358948129 785233
172388161 423982311 178521913
583094732 33235840 825682408
136272991 87375921 353078939
90766316 278819335 180690602
666646553 147343951 644427995
297636601 182573569 440407
369419255 268749757 372437318
769224988 649690021 157184853
132347659 331076123 197654913
2734807 150024217 60147472
423527090 733347999 107361281
45409041 740272691 61948061
407324977 636725607 144872443
615312316 114931201 44898944
172675675 216063757 287808793
167618172 783394444 73889381
162312921 18281394 492217293
96272027 661801351 83466098
133411029 429504874 22013954
35766351 125934549 24182536
439301951 9685465 797823920
416219041 949144729 36218182
98976034 367802821 151121251
409908289 12546689 42526313
106688953 13776265 394051876
212278293 550025251 140895997
239871036 50124637 525920935
346479560 410663188 247564981
37500351 255467671 130928016
96441225 4474577 383689729
409546362 94707970 605608907
119051404 238007147 228283981
400560301 526522435 189831531
280627687 366946153 5985694
125045108 438641227 4442961
227119795 39142306 22047853
129535891 89469937 344627314
621449701 134123614 643503709
159181626 125435993 347918941
157994788 213641473 274527646
25406917 76465729 144486411
20958244 809211285 52384879
180586449 283887111 252008635
984269404 27041984 950181761
44778845 250149901 20556429
205453090 168679603 354103768
361594689 265323301 371763196
32161251 621912875 67712905
752653101 803816353 95311057
27467640 657341227 62761876
171305577 181526581 305590221
94718560 19334857 4108039
62262411 339862343 135801003
178389157 24102379 496402779
344059741 62202757 603494126
139249612 833370479 65746799
693924841 266693351 461107073
111120031 204928197 234800149
65397081 275151061 159037501
288071851 168978821 422575931
241478667 15421225 25297273
434621377 16361026 774243199
306071256 185041009 14217049
468012340 16160473 8080563
17191693 64740751 23659461
166000591 23474851 484988701
591165001 366425389 36075376
155228473 260801041 243994897
671475263 368675462 350654516
113091350 343164667 18143131
337499850 287778601 337566717
729172891 932139397 61918011
92776675 59837779 11525729
289909446 188591411 407628965
151402063 586118461 113672116
69703951 59312397 26615361
418885566 29848941 734463049
615221426 310968673 11017601
11334044 4755157 111839603
706571128 79393865 776663725
649194641 1063727410 39865337
142205561 485188370 142795537
168488325 72514101 409014278
8124411 94825882 83951932
417255704 24261401 5505281
113303779 22277836 391494871
455450750 40272886 747544501
786798350 850040159 82151011
182152307 522200674 141147241
504275723 497653469 224110347
71024101 141825574 214569433
925959490 11287845 29250985
272022031 75632661 514895183
28280638 104620097 145624501
37200311 405960722 99783415
340668576 52252985 619688615
508726226 41050113 774531901
371043677 525391087 186690637
296394465 56519969 563482435
694094985 252798769 478171513
10571462 565041377 59625953
123533526 403084585 159532081
588159887 324258013 45662871
61621181 8822818 12873359
523875661 13547624 853319505
208119457 70860985 461406874
294403873 170387461 431102981
923656033 151381680 681598921
281724828 146199133 449174656
126975871 255201773 223837351
78636953 492856079 108699625
417691705 1652455 812214677
99652005 18603870 4848448
265218658 392051197 233277823
67666483 656886520 80930596
563701186 111213251 659562988
659640205 46600861 831597117
893978121 188315226 604469466
270679553 117525831 468884248
227349183 695219863 101811250
270752665 171119641 406384382
298114447 172724746 426658673
17253682 566058295 67034305
249918285 262633281 309101269
332794981 745517761 99346369
118602751 247825819 220140937
164253778 393245750 187873075
7113329 619440792 53601443
266698153 149726473 29875801
614386753 94489741 717489833
54695161 331902766 133893937
689708728 309525841 413216389
666556411 102217531 708723716
543574321 66008791 29581020
97956705 664290533 83219725
102834446 201045153 227692297
303122113 21429377 1599697
167743513 270578365 249220303
452733 11992202 52131151
32637587 145348567 151847487
202227838 2435029 32212621
32938456 206374769 135616641
228215963 481049137 171872911
26198547 686550273 60542830
452470425 77319551 661198081
13825846 95973925 106236483
458726401 145618561 556994131
159952932 53187509 425466889
5959761 339021979 62778456
170674407 147635514 335812069
124846597 30900425 401883001
44913891 519061885 85457791
172388161 110794399 374124977
330704911 272558521 350051207
482424331 375591844 307082149
86799021 430413917 129054963
471885841 217436209 478654142
334546576 313997761 317899653
4622465 405517540 56097105
487637008 36230426 771963837
699208777 88652164 757358818
31465009 418845723 17292979
494794585 64473377 39049168
494068007 263186281 417672269
97794101 168597451 246318869
33592528 207696235 135651010
551273875 113370743 652295533
504290971 592996041 172620637
343910529 343985401 286614802
235389201 455117003 186367081
236514761 110545681 441707223
448862208 412891789 35757693
20712348 93819541 122014049
103513398 26749891 368538605
161236704 289556641 237211185
879227376 108509193 764025301
40847359 182238764 151635359
185326553 218497873 297589951
364482721 42825961 659040171
68415194 247382977 172491420
256335559 7930371 623755791
31998685 61671169 170901151
153590245 512675899 11754561
162012841 196981889 288151744
113058161 335090185 42932317
5235247 568634415 52671949
296677721 40612481 598563059
253085689 17738186 598595251
240953701 366204205 237017509
12539281 67749109 105749313
230120751 260908025 302676858
524796676 332418301 8248288
168938014 614215669 109566217
316260235 62915681 757189
149937900 280809271 229591253
360824051 159963313 474938582
172171277 203228866 796162
178449086 101931094 394312465
105436146 40761581 354856993
368196553 411912348 5240947
363862369 23063613 693436201
544562305 232585081 473308251
316666351 596875914 148688901
331666993 28368913 659662585
52104319 44682206 242065461
552092737 141203845 596331121
611370172 660640337 145027111
285278827 1030591 677971801
55707029 144727903 195488239
481317810 3587854 859817989
52807613 692405673 70614559
16400251 281269885 90968317
111873137 114070972 302740145
612157876 1441 955919101
6786896 348842720 64532469
104993488 585092113 103557169
209427186 85052749 441728791
98022205 157775065 251977477
371299331 128753041 517968479
161092831 330530586 214206403
369290384 426865849 238486379
122302576 254643382 219883513
6441611 478039256 27411073
506189671 294904161 389855884
675923185 323536165 8386097
700394471 611061741 176713221
48411845 308630881 134203103
253698611 60466903 523005508
132634633 378748311 173540445
262304692 848422207 6368649
219370600 467582259 174416342
157220612 133696333 28476601
327071217 195627001 3535658
170969980 177318369 313280393
208405406 418344450 196131587
117733813 10559833 420184833
317313481 5705653 710655349
513082146 327735925 358597903
380893241 819227164 80427376
43420801 83392581 200089346
454853577 178806165 504136697
333446401 18675106 688169841
173797464 130373563 354945857
12295129 53580556 107641192
77184630 171551818 212825439
292967731 604794961 141882113
721084673 173007082 15549297
349844761 113010324 8159491
332539273 59162751 602449909
55328456 101993473 216039745
19932725 583583677 65516872
829536077 491641489 266137633
18055927 79889140 120389866
129814057 172141 464449201
249474241 533421620 4124673
507998063 798791890 18473701
274761599 583155937 24694425
13084681 227053756 4164019
421061053 798399540 86317115
601203318 590178571 180230576
316932051 372425779 260417831
44010459 309717199 125409901
142982041 150799345 304833501
255606913 19380771 597285705
51223327 225629139 155467606
164236096 531749423 10636231
807458451 333352741 398593141
345650631 12363275 28217421
4167265 170701756 65311361
3647169 298767189 58262741
203732152 2939086 583010840
145257793 195518677 278616933
321710091 64917761 583286679
293703328 180976509 415221777
4603311 547186753 52298855
50276801 48303685 231892156
252922621 511311105 164003151
28577413 15443018 170915339
465565297 654079789 134833690
6597807 33187740 89041281
26587121 250571000 113505676
197381129 216810925 304603859
678983761 377491669 336472636
358840257 75507121 604526326
105167953 531336 415743742
214858281 385635955 214497537
172882711 295523824 240467626
173717845 366437865 28394722
212983269 55345680 491041486
440653921 127347837 575079121
449411236 323929121 340514921
51417831 58344568 232759297
180354033 8758685 539578351
60099805 134384460 206396761
326917467 92539372 548908801
812437683 2760161 1019887394
277918110 443844673 208344481
4949062 72233985 14366935
656979401 64507113 788429881
252006823 34932945 567267445
15947127 234145521 92017121
53890279 45154882 247098521
139079627 129170641 321236961
422352285 90359929 623114185
43966374 575131026 78951423
278541241 3912112 42091593
786846369 126306109 711955243
292164279 238709241 353167887
246385284 73793145 493549768
595073799 118217883 662275576
229007913 7033420 589190077
10469286 195667011 81215681
115746367 18552381 401947681
416944116 67918186 9951001
81898801 361541991 141336053
190072081 28844674 496043461
284314152 224761846 369931901
133389509 295523824 208674058
328167916 388347373 257366629
136033345 135243676 314767444
555599305 209567593 515512713
101196717 189968344 232810201
160300981 34901769 450864961
566236897 129774695 629197507
604630288 893684221 68052127
448858160 55820079 704643871
966032065 353357644 384266377
702541491 313388321 413963179
39941469 661355215 68224252
264753445 197194685 39123775
95076682 32722871 347393129
55313119 759612349 12132042
31913883 29100767 179394892
14412669 911237685 48683641
55296385 73125073 44226633
571160599 312694901 389211691
63907489 37552929 273032035
914988733 239332461 11695789
166488583 241053649 3454621
611322519 67892617 3729646
12748051 280258031 82119961
484207755 482153425 222727746
169673041 1561977 531693573
26746521 364695661 94330066
97246657 65110051 312075897
51551912 149452333 187217811
59961601 4363019 7651263
61567041 7206891 295143652
50831625 240169852 150355213
196161825 88272807 29304929
325072661 746370769 98624362
219527530 306717811 34658731
602619396 406413901 301214524
76509159 648787525 16569796
121469965 56243711 371973709
419865909 327735925 325996851
542971315 8397209 880308897
154447059 521370109 136103021
5814194 108471189 5797807
172447591 668435563 101388087
211776454 255201773 299651509
318938139 109628243 517090696
385389841 362525521 288907624
300383845 352013341 269209461
347738263 180070858 452341361
196090687 93394330 415209661
458884225 285966801 387536521
117604985 115842454 307281883
493497753 370499135 315222865
280808259 96796337 499385246
69581625 14323960 306450838
10506985 172480871 85609738
928424577 388816289 12158481
98431867 695418241 3586465
86320107 674221 362657269
164996753 532286 33179667
54896976 558847491 46031239
408297748 296637895 361184737
607614465 817191808 87698723
187445971 761298149 79969649
66285493 57171223 16746953
505773851 483107531 228882289
422000545 205404849 460246337
239683261 70324207 494962209
186471041 67302856 442170701
468124367 348467439 7931617
488285551 586504591 178600097
53419393 126633101 29209922
409581757 641140351 143225495
224920384 30769876 538440731
114372952 572244365 108544912
60916033 203312641 178723711
14094523 107748811 104275612
281512666 485332849 33162601
93817516 682035303 79701951
178443081 631430465 108170441
72164224 423126621 246946
124186973 197057537 252096209
406790441 42962326 692741233
202597825 192339 588774691
37476481 683370051 64814630
844966911 594820953 189261817
866395 575263375 47112793
333344371 159691013 465040447
125930017 58571065 370679753
12953025 1674722 119161001
54265468 93039921 215311201
419460445 72249743 646760665
335007951 608506690 148365453
336179068 437603753 226719026
424872073 80699756 642283297
2061859 316019376 53671201
168780844 116722621 365776892
366056146 151031211 489373969
12816683 511512158 64282597
255838003 253965313 319117121
792978451 113168020 729956707
82326773 606649627 92363257
370564532 221140615 410960817
520390123 126147519 614240281
66211009 414796577 118085969
141511483 211463341 263605601
132729260 399716329 15704326
400697857 81936601 618929751
39639822 588708517 19643086
82658317 354075865 144603005
161396225 346558081 207260841
115776648 402442651 155605611
94470922 674379351 27169601
221115313 308221883 261575715
2425501 468451586 50633051
492861730 306130591 367422319
101209457 43797886 345776841
232731313 231904340 6983845
908692471 489465985 270885821
568642152 813486661 87797893
108098327 200718204 235863851
277415194 376727975 243423501
72856190 67017815 268543681
102881747 457617971 19909351
84240817 182733028 222095035
247636737 726849317 6140271
31256447 298708125 5600299
292334479 864721500 68461952
60942261 15060849 286577569
89105173 45259313 323891961
74319961 101364086 249114941
108989497 505256995 125929641
320985847 6882287 32351377
326075537 31543006 641763141
756562753 35001352 897648229
137707576 709370173 85799569
291491545 405960722 36831371
86881681 178208413 228188521
144224451 227420236 257701621
170955541 154172591 330420259
422019685 130179277 553294015
77771390 493649509 107518215
578074363 279159992 420918577
523075825 177318369 543056801
90650971 403669729 135949105
830993273 132351651 700451353
93535057 429978769 134198190
175415725 200325865 304724035
572002978 35359162 818099513
219085959 363810833 1271361
423631097 35795629 36529291
639725584 316177291 398460569
479398146 255013159 424631461
3141380 202496925 60098501
899242761 23581481 968249103
64145683 328262001 142303811
330717163 876399041 67221511
46952339 132541644 43330585
44081920 91164961 197256946
620571973 65261701 771118565
254047588 454022101 198048338
289195327 487585330 184689592
779732482 161399501 2817073
777289 467805851 47446540
119737951 67959351 349590721
44913891 163658941 167112721
838518676 368805097 358393771
323792371 317796361 311838433
89014619 759612349 68667553
158520884 641849122 98609197
369619851 635073701 137569998
327536371 321769577 308394701
505353857 241549073 448821748
2789579 433236547 51635201
46929511 112287329 192951801
20768833 4535301 157548161
766301209 72779519 5811209
230624821 192945151 353366593
44010273 159644385 167706943
260565919 316368331 74807
12009713 358500547 73887196
52555510 267800681 149191867
81863896 2046881 7520605
212171905 67893365 472287499
58658301 815207731 58812762
506598379 583998790 4698981
55474301 22392985 263705057
89631943 453299255 126361599
86624188 39943995 322787841
743835710 73752901 802747304
118193837 18190396 408093507
232714366 424498061 202157061
9809344 472827219 63595967
234109345 637781446 122325424
222980131 689466590 103872493
228373237 76554577 474353001
269260201 245986561 12023011
84656167 310793359 165253159
68955333 370879318 131672461
141185717 31807585 436814781
169810723 10337025 514412593
553671553 652610617 46093921
20461609 72894470 129382801
36021217 141013213 162978752
135562438 693136541 87237121
129102911 43661089 401979943
588013251 41149711 808390122
471309333 149750401 44929063
46061877 166640410 167036125
507786392 350230777 331656081
808501250 289705649 448413877
411058198 184232647 27841779
14937121 224016276 91348921
270872893 45178771 569277772
99800543 577802341 104170636
189285986 30449615 491766348
27326701 108442321 141559686
708776713 664362973 42431286
17302900 427356451 75766891
160461795 114229093 142297
731982058 350937601 373011607
164839706 42112555 444792601
12110297 35096977 109730215
683685073 16789411 927005761
6114853 279526361 64953897
42833993 447246723 96109903
380755761 194673223 442010271
198380057 87568531 431609191
837924541 28368913 938964769
817035073 21144439 944415898
172445995 78415566 408835473
3818723 41292175 72477289
517640549 155222921 562590397
364508817 94331080 574142353
184853971 28108876 492291682
178981396 449902081 172398552
234346564 67071850 492635607
198320214 340247041 227832454
853681687 410163601 323708799
447648839 16063201 788123789
477432045 148577431 884661
307388305 126865660 490297301
38165665 715681456 62872789
14767390 102983633 108117520
96898473 299262369 177960031
267702142 362750017 247433448
267174711 211521432 25297273
446141578 101683774 606019023
278443180 110328516 483907145
359871001 150994330 489373969
115276615 51235816 12525781
67933051 376128175 129856701
263102540 423651076 4098025
318833826 428137101 227845847
568114204 203686999 529431065
7817897 176834489 76528391
165349885 188701514 295987991
77226678 465291139 2449500
621852436 36085448 843080218
1958054 62848384 60127321
182392505 202003649 309515281
665167891 87827847 744428557
120183031 302154360 190473851
286075321 46002186 578018001
381867886 690278803 33530655
566748869 132502965 3484636
48805546 524180989 17556373
55553538 239824321 33549331
129579256 78554553 354792943
463292681 808692489 14596979
185326553 65592181 441385473
24994201 48666245 43528971
313159276 94379437 535433006
47466541 785897671 10806969
29573811 81513433 156256615
720368281 444361211 286593057
304565624 154019062 449677086
7857943 688768996 52076233
434471500 421616161 258641681
61880507 397432189 119326877
70281982 33275803 289830409
1023406381 41875152 918584539
127133851 205182881 256945921
22158753 374280889 86113484
1691621 835965361 29848635
398663771 354303937 298920148
18731119 94510081 118802721
385504934 68123755 25879855
186454126 139154115 1112994
115919543 120294775 301375153
41315205 562959294 79293561
223451639 56392960 504008107
681682785 744292907 26866761
73557728 535773385 100829485
90319021 167954667 7127485
534171597 19050981 841884439
156431661 242740279 258382181
575838901 6746545 909743121
286822401 413482411 226865171
283974757 501877181 175158180
38003491 56706441 195214240
246032513 5835509 613684577
91834690 59235733 312109019
41573135 54678125 203803601
573584419 10412451 892850938
588054685 155980590 600920164
269671051 12713091 1642682
892486123 524949976 243632901
20124823 175036746 2953912
467455609 102016833 7396975
5698826 653855617 3943885
885203457 179231833 33058463
62846038 525593506 93511417
421049041 184712865 475007198
10508046 140611969 89152591
750175841 61705889 828602594
333541381 139737487 483883984
558852313 332974801 360212824
515570854 905907274 64397851
70317729 491026152 105573549
855128280 799328722 97453950
66239685 16312132 294063879
463964041 428002786 260478121
356772166 382510079 271346704
59065345 142789179 199881309
535659091 164593729 19909351
408437889 270282533 382395952
162716261 20753313 489197466
301404340 60491441 10484753
473525395 79061676 675814135
104984421 419365951 30707733
575838901 173118057 577111513
70466086 7549337 314939625
563267585 32437231 820281876
11492604 516119041 62909251
205465071 48019689 484252607
643663842 33523239 854326841
137096059 885791401 58562505
102368638 648546475 88188349
148843353 434078056 32279244
43493417 620904922 72647763
8972209 451336237 62045944
174157057 14667222 17271937
124831423 255084400 222848657
440782579 215478481 464690238
43135255 156511918 170475481
97531507 578431699 103079230
301645825 126265105 484301815
253693 938321641 32789170
645376792 37352526 1314324
164570316 502998853 147641618
692200357 719569 1004747597
191548567 24629491 17921723
43001713 514865001 84442316
389473485 188420437 460223527
653982591 81446212 748449140
289947190 48421301 577045765
489630201 191610115 36665891
92344049 52547041 319592711
641982331 500315677 244147569
186454239 25716601 24144682
49451611 25582614 248884901
14946961 268736797 87018502
7057051 219821126 43298490
88676905 752788870 21499311
104466171 729658261 76947581
36117803 101668344 172858177
216170661 280050983 273499841
122014577 356496479 179795545
20664001 367252673 1680361
901874065 666617212 152021161
189034066 39890426 480516553
810151861 52615751 865370910
122340501 2094418 449348566
155464593 91924951 374139773
71284669 51832705 278730219
471513901 772404458 41688881
231981121 560439811 141343341
106767913 137633101 3169710
122249287 22018401 409626169
74532193 102181550 13733149
237793855 90962601 464164669
359361493 7191731 741139696
275590969 180056521 406113473
15116947 26897351 121739623
86814955 106929698 263151841
120697814 217252105 239758597
218807205 5036851 580862741
80742895 268595593 177872719
350907201 302084482 333619939
424944309 185760030 23461781
306599983 374553943 255927661
584913869 17823382 8995541
271505620 405304510 225939893
475057849 173337455 27490207
66729549 245674861 172272765
817511431 210565251 557214697
28710001 235192816 120258594
163278307 31903249 458909017
78282401 346776482 148114691
35353891 3522336 203670431
334827505 611696285 146031423
168289726 771748618 17020622
237749026 74946288 6645989
174483436 558073783 32342731
205794551 282667827 266104972
249144590 115455477 449502001
416725557 342881716 314897681
34541937 350688664 106891489
39842776 384820346 32806495
529733121 39155137 789980203
854852419 254512789 493871247
961110864 361647614 373173103
502519057 3698871 875051376
204965089 96747529 425095931
206952043 146300657 372386891
3305359 25602529 68762806
46787653 322130482 125470313
730677624 72702655 796502161
32976601 184684841 143239957
324647233 272276265 349497651
3624489 393386596 55138991
982136026 140471233 705866107
3204307 286699926 57208222
289384327 109628 683767737
33185251 524180989 78741169
205568769 2005525 9980949
38680201 96142498 183933881
218598364 17854234 552386329
621793662 151031211 622473940
526202397 565920541 40792436
15994315 116410056 27001473
209021509 66644293 472687601
496348161 144177697 572678077
958919567 412347781 328315921
388863328 738322103 104413446
597887011 785365126 46237394
62860969 869258529 54212665
97833205 12187267 375843001
307531090 373402225 256898617
211455093 275068018 275008449
643068761 114087085 23070191
310320081 191339575 414822593
625809765 142884190 635213933
444563006 126833295 576609293
24333121 343389908 93313351
190283013 613001637 114378438
27273570 140499969 38461942
60890257 6372082 296240641
227208997 125120917 413676007
256402875 556498363 146706505
83689241 154987229 233382881
314053262 333235141 24069319
31256447 100427769 97525
90227761 457205667 126652021
311656276 440376001 217336197
369172378 72173080 616193530
352918177 12297395 724596353
58731526 166259043 188548201
234884595 28980065 557973457
101078613 332706865 165024883
224196101 359857363 233532261
189308941 189296966 15758009
404125441 692243591 120214486
11006299 142718251 90471606
372172627 150985641 498099441
64858483 764952001 64115841
753768305 765609799 108811937
143792533 134790979 324449884
550225589 31379721 43174366
914665313 35099241 925321393
472220494 115404538 40037086
88928863 118997884 260043823
507069545 168567045 544779416
195177599 172780972 344865217
747148855 384598666 336337801
14714169 106059185 9333912
773310923 9044806 981143797
214363761 773593969 81719275
548850565 210787249 510794512
14679279 299366405 83149777
174406481 363557041 204178801
133422349 212269105 256019236
241228831 364556188 237480566
127923961 1303241 458243551
166698055 497689699 149844065
670841646 485409471 259843897
72349165 50226821 282144105
525066841 24394657 819999643
412036351 8635729 24884401
175130566 358916297 204637791
843324761 691979905 138577089
218308697 938321641 14031091
617560231 638890947 155450876
287540707 498233921 176381146
20798155 52113251 135170741
340806025 48309511 626493365
492348514 150515377 565492465
776459431 365307355 8843941
182585041 35968121 29596099
21836365 311071105 97425085
207843649 430709329 190039822
417038017 6632880 39119151
266394234 131678016 453037682
30339904 86248207 157879485
362930914 302084482 334781571
120089425 100925817 325086394
338573725 398129665 254728040
492640009 34763249 779765531
70968286 346384179 35407643
776355025 426253101 305921601
277164395 108350110 482940417
352074565 235597276 390805105
66316861 397372501 121287390
24319361 291465757 103712080
16800589 449134249 20092597
462144751 4324097 841975805
177915770 300358423 240795464
314583929 261926794 349120841
527020231 177980293 543252766
102671025 204843381 9886436
39905 806799109 12893
40883515 3306907 226102717
364298581 584342049 9844429
37347586 73795007 186079661
188717935 258599019 5966731
348863017 288377437 342667821
136835920 7757876 455833603
146797921 202293364 271540963
990807989 712450936 14317299
530773 115250871 11642159
657866134 57389993 800470097
352487164 18552381 5196685
346631338 8581397 726915001
26476273 852697 177147825
419803620 81848851 31412995
9880893 149444803 86327803
643486757 146923281 636262401
538564024 449125554 251759129
15303676 384217816 78763202
165329693 419559475 176882621
235348417 93328675 458357065
312140067 55673573 583926201
100749853 283871203 187810897
455171381 385405419 297240451
450277593 636722311 147596800
101961163 525816136 115194874
359252184 749331902 98396197
321562753 390879633 252910066
188200951 586512930 121690515
595728586 155523061 35489473
40598106 108380557 183273694
149435049 61800889 19762821
197538397 163477441 39885117
140852416 212269105 262565033
25016833 374933985 90817039
19609201 959506885 47587001
444070241 19281601 776894501
235775527 80230525 475789075
19629765 8119357 152625261
946123585 165452593 663893563
299758840 321340284 295479339
88594531 148436380 243898669
147426841 61131015 43546845
267477739 418672021 215290076
135646209 547319601 122777500
123986134 182361089 260896635
688944736 920441789 63219036
102067885 103131001 290007481
52489261 241053649 154220107
522055333 77191639 24674003
94218301 606172237 96059551
727142501 294730759 436122841
648637201 173992729 41259921
462022534 306074121 361746433
61937912 733121956 42547105
260857479 352332825 255053583
291313309 599706451 4897113
58701544 259222415 160561687
589043742 307830001 395897303
41861409 131857716 34349965
153056209 311497270 219628033
329802577 42050769 627883383
122769001 63119751 358516216
198324592 212342831 19498029
41821332 289160851 127059021
740365841 58474761 830326209
120657457 236744501 228887374
601080347 225309981 498624349
290932849 50201982 572624576
403540039 274688185 377489660
77449141 159668161 217572654
3644083 189396445 62782021
400134619 46915751 683664691
339367458 103751077 541270345
6084101 25716601 87513751
156111385 32682301 449759157
158687621 50656691 430488913
11489831 807440905 79780
236026981 94373133 453985546
318087576 315066823 311659146
277746051 299283221 304051573
76297701 194187001 202399792
103830777 12734503 389631685
955053286 269729419 487877641
5308363 70972333 78157511
216885709 67346061 14045305
559130415 243541781 462405347
9081601 381959342 65229817
439934871 157514068 535755265
108578137 268502293 202013209
347071013 279263865 349569637
60281077 731176093 65818461
52090229 35455681 245982301
29867473 171203491 139331421
225242681 43645939 524120065
52697893 917211769 51201885
736914641 154069831 651951763
259034762 85818919 483579901
586873281 127917658 639581947
19226383 48773273 133590084
459021601 560104075 184192513
323715215 217117341 396014368
76788712 1032919085 43432705
294300713 89940896 524550203
441374361 128521377 19395839
48293425 169564741 171891424
132269656 123120433 320421851
186991931 68846494 439912903
135844443 626108641 100847389
189750457 103310509 397364353
48246817 29775139 241285001
17800789 25582614 136794361
801841674 87580881 1702739
681561781 67978258 793426378
10125801 455627476 64152573
231451991 42310929 532835251
64284249 81725441 243277588
149202301 270700081 234166865
145788091 73678606 5079089
20546101 232690720 103917892
469873201 75532535 674980124
8972442 1026136381 34897441
26292064 504023770 78316855
54448809 56049841 240090798
481197124 160249441 540519268
499952701 124171651 7429276
847363077 161436178 657745063
771155049 7438828 989945197
172466375 37552929 465916792
303534393 26796687 640828033
5684095 939434049 24144682
96090833 150940245 252956389
730234779 75929921 793244281
291313576 310392070 38700161
115953571 542053513 118291641
132078813 251775857 229946704
111553219 38201437 365341697
623585305 405664065 303914429
12650001 6822107 115594291
418050919 158362231 3869209
657341451 136826061 656151872
178342753 69280653 429102311
611649981 7463156 932126349
614926164 24102379 869362093
677946259 102374830 713580321
107136404 29418731 373517809
227732737 364011121 234263197
6830748 24034797 92722667
25061343 245565429 110959633
18147876 33621185 135977439
211331926 638348599 117333891
284620033 38312091 597352757
458248363 643398445 144160823
159003790 155811601 319418282
616106807 117123115 666281323
479236133 14287248 817338761
747299509 113010324 31579939
68925211 471387894 110372437
213155272 674728835 106951837
265757647 306016358 291905802
141775821 47871473 410289244
622155475 617629786 167612362
338694381 601185115 34112881
110659781 219250556 227736619
671810021 122925089 26034125
726477710 264197696 467207401
132347659 409571059 162487285
535369684 81764609 696667985
328176711 29884095 653473105
11979372 371337903 73004610
151646005 441337573 164076528
310996465 66523449 569077363
480725107 48067251 739895077
508348791 637554897 35450953
691030054 270896823 456075361
631642689 279707011 432042472
112152719 441145513 141407157
458120081 174391681 509521990
177984361 491859251 153811087
2776135 154880362 59948421
126326166 153594289 285478753
119348325 23452969 400948385
116719599 13477666 414989641
40850066 4168585 225181585
34412931 112270657 164439001
125494889 167815331 272355423
245892421 36842491 558665521
43086205 80743246 42345040
323658427 320925304 29511508
86005099 19443457 338194018
151857898 152997029 314309323
306430391 255517557 345527674
132729260 190444640 269499042
16615257 205651329 96826928
545388361 38602606 796529663
568670389 118874845 36768405
66308572 429062371 115893281
232547251 209187873 347659113
189525521 5814341 559996630
242001673 209582129 356412811
18864529 84888193 122656696
10212117 15215561 103379211
28710001 21104186 11051466
169684027 99990529 28572017
131748526 146399113 19764865
277794474 192714329 394186218
269973276 607498963 136893994
39838156 65261701 195175861
1015848977 86097631 816963148
453257871 555211021 41206194
160532873 477365806 153191073
12001124 286122744 78034489
650414255 306947131 410728935
398800038 422735745 248073124
152201233 205780579 36658896
59225077 28413529 267617452
230638327 549321427 144017278
14551396 399548929 75963955
660703161 475138341 262488817
58583461 814762390 58892017
100975001 33788101 357797777
274226441 477230014 188005123
266678796 259832098 319552249
772925131 56112119 843880529
13349137 205573748 6321918
263102540 49892701 3454621
388370401 493430081 200884571
74681581 707705675 70817191
525840043 4219723 886961485
198125434 256424261 5757256
50401885 488289254 93612233
617975591 336703247 372437318
951169715 801509643 97046401
859480453 431012802 307880897
603153671 22055671 34971421
55368929 36986689 256275553
291534341 36272710 608897277
552000251 37865866 803084811
686158189 242191735 489968109
590026702 178465276 578081815
932079904 1996869 1045646371
504179237 58187881 734353413
139844440 96551826 349953700
14255760 78224059 111500923
537422590 239814676 460202617
135971696 404984545 166941979
169304231 118217883 363796760
168513535 48064399 22089201
137348057 179195865 281307625
33322741 144406399 152598727
218954540 17788921 552823868
281124913 525593506 166439746
428550493 126195525 559038971
393491134 96035857 594789325
306251791 417947160 19171153
55103036 146668677 192236725
474980491 40222849 45588924
216096847 427550921 195533955
173310591 8536376 528638635
323272321 250085631 360107671
354878519 863459793 69924231
410281059 340880527 310952273
4860385 360947236 57654866
273913172 48127641 564617757
158666617 36723276 446698561
568716149 320937286 378524674
9634545 290600157 73292339
33509841 247605664 124258998
461071943 45416829 733886206
440850489 51605751 701624251
21524081 150666965 5661289
734614204 130457362 690535693
607324376 78319837 742286700
120192139 181759283 258469555
904813624 35721281 923904466
28791001 285432901 111174169
381622302 55355621 648873811
159450929 249606137 251977477
8781069 257378709 73164961
348448321 60889435 608468666
940114113 313987141 439121278
116454781 173207269 257909914
233812297 556151333 142621128
41016685 520249615 6048681
699796537 24197981 911853156
191138987 863269761 63598393
643246 93270881 51856910
74834831 144880005 21671301
46152661 53627509 221430106
290586976 614193735 139174309
145948824 33884649 438859873
65016103 550025251 94222414
619074691 60032281 780290027
588749309 130480076 633562399
124772025 133074563 3094652
624973213 34169841 845507260
366226876 47216381 652348243
159164065 14765752 491260353
623132281 59862565 782067441
112292329 480540853 132264185
554710183 231248671 1136221
300921127 170408743 431849601
542104767 67804558 730926505
9762149 614075275 56870425
370740073 544772161 177292235
296422421 99934201 515944101
209770304 169776667 17310588
165773009 150774261 328721251
983899905 274420699 479055556
284486665 734858881 97468826
9413201 61538716 92747656
501493521 26729704 802644227
337089946 678264832 116084073
331351901 308746801 322120503
738398402 6265321 989060395
22796105 351663401 90662059
135419069 90232978 350028801
38013503 361688181 110129207
34433929 169305745 150629802
356075283 186859229 447696266
246114917 13604251 597501906
1370881 823413349 41582016
189458314 34131703 486087866
30779191 459549115 85950929
271528993 53260353 550897726
252536931 814599201 75716301
271396957 275472946 315222865
78156906 237196853 9538138
528885633 20089945 840116035
355241441 854051 767398906
157091625 302954842 226627363
621529487 93624833 720121476
767140211 144918793 675619426
381186785 55680204 646165681
316685972 470934361 199539117
370386208 116366692 540000641
631613789 689367493 135189529
34603501 275431213 120985750
2182297 117031201 59993812
365228215 637239303 137098985
597716967 678401069 138922939
726184849 50389045 22491715
22014721 507014483 74480673
62817325 587489527 88316537
153737420 957670671 9408817
271058221 34746823 584390259
691619307 322619816 398847983
16472401 158983423 102244581
74996983 769936168 65746799
789038251 199562371 564710047
395996545 605240065 156072181
171493273 773344581 76868163
200585961 135760191 9456855
266028445 725763156 96710821
308946248 639049356 132454401
10090711 130324405 88637035
262856284 23334337 594977241
757742842 256133605 481785053
232434201 8428213 592093173
743733010 438829359 288765297
209688529 272803961 275753311
350770645 27001781 673664831
62758081 809272321 59822754
54256357 321363397 135977439
141332088 248334076 238256290
79084129 248778676 29346337
153678097 123671622 18988341
81667661 161664751 223483595
26989675 490044081 79853951
57800887 82171501 232372141
569281855 76850489 726324373
81605981 722779981 3961041
681640345 536912671 225491099
589882933 85505251 712471177
88900291 812217739 61713366
424967500 657550583 130508801
424864051 448202707 234404391
252360421 22495421 589246825
47942211 44864108 228824407
67967617 32590633 286299979
243361251 149397769 12697569
812898100 802493 1034069011
277413547 373931113 243704736
63666590 307757227 146492661
60166805 49262689 256945921
79713153 72276205 281003881
106388201 60200845 341042623
676897432 39281001 35489473
217370781 702255906 98801737
87760 189017492 46577249
123680987 104708053 2206763
83864281 110017304 2004949
126474045 95042466 335142851
115558721 563584013 114513463
487605449 21905921 808177671
43792541 616245041 73013504
282828409 318358384 289941641
156535149 126603775 343020561
40918801 73138517 195622237
18762007 308811987 93714776
534120042 155895491 16226236
62897885 603098386 86453909
181527067 71487030 22667646
78854365 11886109 336641881
730419592 438012944 288671826
364682055 275574124 31099721
87984637 439079 371835473
168289726 98067080 383269840
967570869 645781249 163659997
276818361 400987042 231141424
437270905 146711291 542845288
662595361 587130610 185824297
361591714 26140258 684412597
261925119 88916836 484252607
448369201 102035857 603987841
287772505 139697281 462675088
235723123 160086686 394096873
125176801 198719424 252250360
218200295 819059970 72661719
107450881 254367901 207368911
702618346 21680521 917283655
629453017 206510521 533150771
460754647 536198638 19313471
617560231 31577855 854217441
2440241 44711647 63574248
118864495 668646091 87125884
646098346 245326433 480088801
127278321 75495393 22302538
51572993 50431351 237304441
297466670 128007293 477403961
27455962 316606618 101563681
225570113 407247481 206890692
370853770 20143668 707158066
428020011 220815505 452841001
400980511 128333676 5909611
104470849 334078873 165027376
168057804 300623038 235110814
511970695 43048694 772373395
236694401 658896301 114948076
457963851 763314433 97613909
295254007 193463425 406399386
46425601 343965076 123635419
31328015 13870625 19080663
143510745 192856423 277862905
218725078 109870418 421265815
251522545 235862761 339989251
566138087 257874727 27518785
926524825 598522329 190826497
37026562 25602529 201913051
560204801 9434238 888995216
343557576 420703543 241142617
287118637 61404388 14992659
130391555 20014867 423810374
895323061 899069190 70013651
82477711 237370321 189748973
239832225 14449132 591328433
494196576 467168911 231390969
23765485 335887769 94830513
240100606 292831045 283383919
660908129 631832293 161275471
267819856 782206152 84031881
20509312 16145769 17736409
203182513 19211556 526999687
697899673 280258031 448740244
146004977 26776171 448992073
18128981 77617081 121672435
13856797 4683893 125453277
730419592 53711841 4584715
67567187 479479586 107272329
118479717 115984641 307962736
266912569 167281465 405987995
10016526 7700386 106783603
369846360 4423361 763838659
512044436 7315243 860294282
68665571 18007214 300587356
296742301 27816251 629214391
295263765 279400745 326897344
33893553 153055246 154598331
546883999 793852449 93088465
313875745 728061121 103039790
359436139 67084201 613717693
634619591 200748881 547469061
649737010 152590360 633491959
414368501 40324225 705999555
350907201 462348646 211759901
337193745 60438138 23623129
30506029 66024559 162381066
844161543 349545106 379393246
442482001 86825554 642321086
163970561 251199336 256945921
839565351 52713025 1263601
463987603 390923701 6578131
368139903 969479963 52847101
24588565 8822818 167046661
466593041 248137631 429897551
137920992 255665665 231745187
108030911 104917618 304000621
401831251 22135591 734116225
171100378 121285381 359347991
93471873 74603961 298160317
86212765 401855141 24694425
182922675 40191445 474938582
45112017 629682727 72349633
429187301 111803567 578689519
47184061 438246713 494866
52838533 164020176 178970541
161770831 8635729 41770441
184543201 519881948 143770333
232000126 175948098 6655672
125447541 243148123 230012737
7113329 429008153 58932721
67267981 342864418 5796376
434835181 18400728 771747439
394483539 188701514 457071321
177484931 204728417 303018507
79627055 705661962 72735664
1015623762 119003473 745473565
77717133 27816251 311333126
357385161 66916669 613069601
53481583 426941373 107512745
99334843 397499434 144394321
47322369 405664065 110771970
330371371 535846959 42034781
306796029 67834810 562082874
93030939 38065431 337897969
419374714 2180101 810298131
175521637 175648977 318464146
199725199 416959089 3265390
142573229 155449041 28876677
587347201 110715697 667382353
264474261 16565889 610488727
366115531 173426617 24413815
254911939 437157685 201777633
13441437 90232978 103604621
38115300 535906487 78984991
30958620 364928610 99025025
303993916 37729882 611002351
249344326 65937145 508467580
127710329 289612579 204737252
288800430 77122760 522514552
335361657 428742532 233263801
137542093 24197658 436441681
173938927 578955569 122154136
601610692 230613653 490147822
74090281 206416858 195460395
64984753 361521949 134440217
434580300 33577978 738599226
22435105 665806177 59639326
2263983 30752128 62539537
4806901 56368301 25332462
315728788 206860870 400842933
38840129 85049401 185967706
218725078 498496083 161507702
28284257 384671701 94452679
199225261 184937677 338930889
529634841 520584943 214473637
320762095 299792646 21389133
339530941 485539084 197548695
433378812 52326118 700222015
210257499 341763769 21722922
751916128 26709637 913165379
209868415 594329833 124348123
109880485 200428045 236624193
476202721 29467969 780995224
670723653 151601800 639611632
210342357 101204037 424194135
340739161 167325981 457510865
177484931 463196265 165036628
495438753 279341761 404075757
211767307 158183299 369260817
12313985 206171938 86523600
445150441 53221801 703990813
98461873 145778377 14927889
594735230 95089600 707530261
14115577 160215361 96069338
17928322 34940415 963631
853848085 90388371 779874069
131939369 8565059 443789756
171886761 291795183 241884303
390409857 281133477 366268501
330383041 391175830 28599313
191852281 45983193 473313169
103157523 913671097 53830265
171225846 207825859 294867653
350433751 79454593 592171856
800547412 12713091 973687369
25558093 243952661 113081393
845328355 928806133 62384519
79524427 414102669 125470313
245373185 725053141 92222249
398092941 19839320 12262401
220760500 37588501 523186073
134998839 183020538 274682881
223706169 15744826 560187019
62111557 645969675 78872704
249160301 232261433 341042623
321342009 131539189 493432072
30546235 788254897 55206648
178223101 1081971 545885363
35413873 145028449 41577141
121538353 123098242 303691789
202805701 523290025 147172537
175549486 434536001 177178654
408809122 62288689 668838119
17891998 324664551 90378089
391885873 12463673 750600263
54464251 15144507 264195361
631348177 44909392 823439801
341959321 381626881 263788175
627298531 61986961 779464255
8607097 372655981 65419009
507409921 761790571 100865857
789406441 188963425 595497046
237335385 159521864 35757693
124135121 350963155 184397641
36596737 56163921 187097289
272355601 66610880 534076951
50909839 766464017 61167569
256843588 76487425 504867085
247754761 620743443 10553089
36601027 283404486 123093548
248262712 62288689 516974194
20924401 536934988 71200918
193587858 27111001 502258216
89094851 305826033 171010702
185154887 45186601 462489213
345466149 645203779 1284889
129365666 250735819 33490913
96146612 330640011 300961
88816136 512972635 113733363
419111820 694892334 121412152
105820417 525205684 116547685
56273639 576017128 83606698
5772564 378141577 60725468
398352479 15777771 16164555
305554992 277541290 330895423
293533129 188501533 410344370
667286401 211645150 12214637
98210971 88321450 296577411
72266899 480393817 109412976
164502214 353451781 203188211
207652941 110006377 23156069
605366441 608099721 2338996
73647050 282247657 164382777
572485660 207520993 521268104
410787091 557454151 179298935
432286932 599207077 163813816
439796459 215765644 464611224
202839666 95136001 24549337
102988601 133706877 273499841
70594742 603795658 88878855
566995417 177865955 569171552
43179071 384554613 109582841
380150280 116093715 547032361
141049437 132052546 323275801
266645475 279356033 37258751
17161263 681929881 56858301
245491507 640939933 123341793
331610101 72192351 579959091
367856098 84571021 591771222
87162562 120035645 2425585
151173946 159863901 309207156
2694286 127399 68493127
187229381 183558937 325701874
76371256 223885221 28694729
902664611 83207081 806698689
75011359 34651513 301547987
422599465 388103478 8415333
355075610 434632465 232143697
225642444 321174913 258722765
251903449 33788101 567594401
248590717 538842684 153913566
34811816 569962927 22278718
268269593 152357935 423956494
117352462 408168899 45901547
170602633 231025649 278896801
208856797 1436851 593694971
61432895 389719446 6221021
509156723 548865699 196684957
226699474 369360769 229535713
513633241 54083159 748223755
284117075 99730001 501801667
573971418 35053579 820619091
83632861 306930001 168138601
121303777 534199201 6907930
77338795 52304501 289462699
465997753 7286409 831550105
273594151 57827866 543632206
32217085 21691895 181837768
117674137 414403243 152988135
532931493 133787649 611137451
725393102 483709156 268867313
13983441 210628981 90485266
52078209 158055517 22103335
78434177 165835481 216744961
249244372 10187776 608547313
75100312 55256791 283213911
91894266 342968788 155943016
259916587 214179057 363180679
6232522 49262689 84000880
387297445 180833376 474131097
167524809 358364901 200509149
642232117 2614873 970140727
294957176 12929207 656747911
26183577 152673076 30319466
91191751 48098773 324637009
59160680 111355201 14045305
17195846 71919062 121502005
70850701 85163251 255306471
855071595 161468503 660924757
97495759 29934453 351225751
439338126 38755291 732992282
542386180 240391243 459431533
367925731 435602129 231729301
943401493 608376035 185141034
115735266 462396219 137508112
571163681 4679541 913855361
289432210 91149856 514387526
60107601 399952960 118562005
91338885 526562177 111201784
90936823 146417536 248353505
248213064 1017697117 47080411
32127481 286764685 114524021
479596391 279503911 2222676
127736285 6227716 441154768
10938421 95955217 95282825
467518381 41089317 748382656
266208013 341049310 267501105
129181778 11189317 35896501
656236885 100057747 3272382
2394781 102263776 61133917
712058538 33564545 882272769
119426800 38220895 381772281
78708862 288034517 168064298
760912219 71103751 815817991
95589521 676705191 81203489
116214211 521232305 42547105
403307079 27937426 724223001
720244179 163016041 634185569
648408781 199288482 551781601
985000125 8064469 35655112
616785387 13319801 30560265
5477515 145594801 5129713
388419121 251189866 398919043
635363020 38822044 835295851
39145033 244483492 6167771
191206625 197814657 316083727
235153387 25666929 16788671
85088689 560795281 100015809
25489077 233947009 113854675
433529923 249011841 417145153
607419451 96796337 707845150
253167825 222108481 353167887
502661641 156246949 554762965
126678671 31700377 410006706
290873230 58176928 557413662
283876657 217275526 375340288
408951865 150229297 522609777
12760773 116674272 98511157
126616715 101668344 14359086
353358391 812190006 79816717
198161181 71023217 9414541
105338425 1026136381 45214961
18639381 164477377 21854253
35498380 220277345 133808907
337998767 316922201 315478531
523436567 7883245 878430105
109859002 258753757 2576575
505159 107454026 50849425
61567041 299815022 23556961
248440050 140922181 424631461
5140226 361532377 58834737
244094935 272858845 297451024
344700217 16717665 700658818
48017755 314568601 133144089
470573663 153807337 553595501
236970353 85345198 470128641
234635521 31379721 551951037
488127274 151981408 561573981
129649313 40569931 404306691
53133501 264452717 150850132
311306805 378499103 5060641
775574149 151798414 21010003
196074909 208424251 312220921
116053941 313742857 183044433
112603751 726549811 78316855
492089589 347527911 332616985
740054308 169830288 633197443
9943583 135116865 87374798
215972037 47949211 505677263
170445529 39330041 458128972
40342912 20533301 213989725
4017619 300525130 59211781
307655041 21905921 654362097
92806681 385635955 140380969
18673626 226308546 101435851
508163188 125635069 28537401
66259931 115119517 223137815
258089226 252914869 32109091
154996569 89664076 374023936
643926001 2213378 971533117
218628561 596395279 129930373
257097121 188129365 380830381
552893923 579598081 1773013
368381425 425707591 240192571
37699345 173169990 153050633
85383109 244997581 189850745
271017064 496129474 178796801
53389141 546092119 86200681
37650091 164306173 30613606
36515275 13982043 207002307
4959665 146754562 69424899
40464641 131034747 175805201
142426873 771965965 72531243
182140557 386433553 198546808
351200055 83833897 585855361
101127401 54995326 25591645
61221375 92487745 234309769
22091302 155710359 119608723
236405929 23362461 564287977
203636973 100214793 420063813
347543395 88495078 572254817
233420122 306947131 268434232
117986063 56311683 366525306
380121553 484117778 203178487
673009372 57743659 806763580
312959911 133074563 485012251
502614113 131234810 599542876
230046913 649102057 119061321
222084193 10568133 21142897
22435939 563503645 36883540
181687429 79406845 419404467
193124295 12187267 540262573
69953673 23007559 301737025
867608785 351419797 380334915
225993001 82889017 462204961
373123313 792390757 85571256
186143715 167394979 337215316
292105633 54566569 564143966
58297245 5110051 286701299
174079525 88037223 400025189
190302113 27600991 499771441
271336225 48858577 560692828
164756188 124400999 351994357
24661 893611585 9490
498402321 56519969 726516791
241280597 74482477 488734233
295001377 165590125 433017137
38717574 605240065 72464539
54695161 28144801 256635359
116025121 111422386 313318789
97946476 387170463 144317761
164502214 199421711 290808277
418968751 898724091 63706833
641852819 98704177 719443957
438088671 73934321 663426161
439694761 368356137 304177267
678009073 67439125 38176781
112140741 54896437 356004001
38898406 17167851 212974721
242937361 578970696 28431061
311486657 267507763 340625146
847686727 433066285 306687251
195586561 365264236 216908033
21792979 103131001 124788126
23098339 59616985 139228720
603608626 62915681 762206957
526863133 191828561 533864722
74106597 93282427 250667251
545196168 223414073 1051521
269032243 251616522 326988586
401945569 6079501 779235801
25484894 49087660 148517266
92083153 7359621 372409156
304636945 12135034 674980124
128467010 210469565 254114200
414986981 2078271 808210513
47463036 530881647 86893641
894699521 23514097 964182534
284836348 455537886 201600657
819499384 75744452 817754497
76014285 443080723 117362129
12023857 555291058 61980251
315528528 109191169 515406341
433956877 833574429 78734182
129102040 267240617 220340175
333280312 229442861 385079341
313941193 13173301 8016697
49770179 936683201 49777231
255461077 3502269 635923367
565251616 56630925 765639596
359576221 245687401 3167002
285761386 127389508 471280657
152471233 613516657 106546651
155982515 317153239 217901881
165497221 114789697 2470175
233006677 306130591 268052674
591525109 13702249 897833701
123640493 207703105 43458865
188954546 309637072 241780666
200546046 760723525 81129520
95547375 48127641 331617889
285573209 174082981 23490109
152070517 167195137 302993153
14937121 21386256 122372711
324953089 755491664 94053584
100504375 141013213 265292328
327186001 67648589 578061751
711516576 393297761 323814408
204440923 62369011 469413592
212461501 206860870 24834082
431981607 232742117 449928695
315194821 470990961 198809937
130108492 25125731 420958007
339227101 140648417 488006101
151301095 7004927 430665
45398641 28097629 229266541
808215123 174222865 634740780
51521401 53303883 30269317
7335043 106422145 79903321
164093521 397087461 43235641
211858107 69963979 468772705
21335071 1219241 162970028
4375065 89087961 71416807
398921887 259350501 18960081
488532551 137143053 22176397
196601133 516510141 147441041
745893999 200098801 558931907
360331201 88436989 580860703
652344481 12588661 937766803
223737955 132198220 402455854
475741217 126434267 591991102
27901677 721581475 59447917
440024834 629461771 149876563
68215954 758512036 65251135
29930473 990411430 46919037
115375591 77313601 332943535
6224681 237181417 67235299
394872481 391822121 276338167
96081202 380297413 145545841
100946262 143186704 265097449
151262090 16965060 472605159
18424785 27832176 36811265
32496436 261225001 9538138
308082961 225338947 374400534
1026334 232010592 50814555
900182609 119650259 737466988
127293715 672494084 19145577
415286906 173294465 494665205
430990561 66892369 668123356
580178971 478699976 247754508
28799251 66429541 158269478
3313099 68691841 66462849
25239116 145068673 128809682
989621593 285107291 472022986
193456537 742428131 83782529
628249501 735709033 113847075
544016149 135810976 605233333
7887909 54282443 88340426
167218288 307509137 16045096
21554301 126953864 121741343
399086703 812217739 82518205
222755997 22399024 548458209
100897183 150855166 259380931
483314501 36560611 767101441
41270881 208343045 148359826
55535926 12052005 270243424
86259109 17167501 29061055
6127677 22645225 87580137
367235376 191006677 27867599
101904001 73423671 317122313
196996073 262224711 282481889
113695425 290080083 2840776
184963756 95000025 406371736
388544998 21805935 721393726
65028475 129101531 214985320
32051391 336655372 105142337
812792107 663070123 150032818
27271201 778602753 5683693
375469221 422398726 245164501
220942359 202293364 335609693
10495837 9962641 107508151
109309495 296715853 189554673
176422645 505256995 150312489
187707573 146811901 353703745
140172289 88109291 5551411
234481140 83101201 470162881
345129541 77573819 588553958
46061877 713175135 65658139
217609701 69279103 475987051
50876728 372364699 119780715
321781456 638469536 133988901
271285599 291229170 306745084
338499050 270124273 356131777
57435705 559310977 85609738
3163669 10111111 70202317
28532011 481619969 82859533
165046826 16305393 497701171
284744089 515625193 170627449
124646201 448371925 146298112
72945081 224553925 186907538
144774007 184232647 283320027
349797372 650260007 133066846
7429549 12140455 96370961
365894621 23483719 3125729
46733213 12325532 243302879
144637313 166553362 298326825
38225721 64473377 44898944
14836823 272252179 86368504
53465809 210628981 163378339
25901481 1295425 175735371
209396884 279534841 9492354
499175782 594212071 35159745
15801391 537649203 66402301
267461434 55532973 4091306
201873370 530073532 143131213
15052558 211862845 93496761
70716796 375049781 130516057
30705571 227238562 124314625
242539051 245986561 9538138
96508096 232362559 206371201
79453891 149053576 227560022
135460006 558617860 118547837
611746593 35721281 836613428
45893833 79856273 205437937
259600001 743134877 8286201
13171870 267463541 84527115
277346881 880994945 46280450
467307226 661522651 25229131
451064161 146646921 32062577
62643369 605240065 86259844
5549701 301962133 27937209
59407396 25881597 270475641
145581353 320961752 209445013
38581137 795365481 55795910
820027135 942953803 59080969
741784568 300837160 432805873
236936991 172323451 378711021
87330409 635615857 90054153
279561281 168186331 413064085
92377603 353451781 152821401
366038611 472987265 207002307
220844506 390590641 211912625
26136955 162399906 12400522
438939361 173495401 501355358
1043947 401952601 49061922
176042284 258030361 264668327
360909627 2327494 763639218
122675527 921554855 11279841
556005485 18237262 862353451
667591 424203361 47808825
139880181 226054305 255664896
64142545 386378841 123627945
80559617 529745347 104963905
867167881 22392985 18336388
353644305 134893153 18677254
314274699 557171809 11803763
29867473 953049428 48257889
287174989 5885764 660924757
843881533 38229346 906510480
105036620 38425741 358516216
367646104 335720203 303283117
255455006 5106725 10512811
241588293 76812709 9010093
371609200 8779901 2647501
171071206 444361211 169378111
789910591 257228917 484888631
82009313 397499434 133303563
298330957 320499529 294553085
230746801 4578292 598686608
263294197 604028206 44466511
162605098 822248732 68890429
6398620 171233765 72086223
61159940 201940146 180364451
183374686 318477781 234076996
231501247 474142315 175120355
237167641 149139361 404723593
42242443 12540061 823801
543149017 83844911 698611951
498041281 403084585 283048353
20316790 119308354 118884656
125369839 41260647 396158225
122951281 241999140 227845847
633674176 262949711 451937286
245330911 959506885 52931137
23090986 1002848801 2915004
316509810 177430633 432118183
571129801 400547176 298436905
204166249 432960465 187379353
262659671 782647799 14557429
456043 22993801 51526054
283338973 5343162 660564121
790708971 269844709 470282497
133195293 54995326 387527444
1842961 542937907 49072178
286862993 143732101 455186581
907013703 221318461 546547051
494546020 539840055 202167173
249557434 665568190 115991569
143784799 50853505 3169710
221774071 120050286 412883983
392906701 174391681 480455437
30285091 279356033 114002845
380915221 50589631 661474087
63018498 211110497 179158526
442992457 346558081 321870133
243628126 876355237 64221919
220607766 289563891 274105657
189807253 398237549 197384217
637787617 315066823 401488669
514730744 41656833 776360257
302401371 280852461 326685511
755910871 195813951 569381931
292415411 110401019 499952698
407278481 196586807 451807723
370104589 43507153 659637217
122529625 80837657 343057484
398921887 161171329 507112385
282106795 1444106 673743610
611610193 187240199 576261946
14782888 245776177 89456373
577611169 164085301 590979397
124591501 409918816 28106977
453207475 107753041 40404657
606877933 89844095 721843186
178186808 159563449 334733601
27544505 607286681 37941366
5834161 12818001 86924184
464903982 235597276 443580959
158468011 33874069 449759157
845850889 36666961 907569241
689448499 626551381 166192811
233211841 175614911 367983607
131402626 450140473 152012518
178813372 498426975 153957116
109990375 526100263 118344601
90506757 431684441 132482141
41318509 159469351 167360474
505572748 379811983 41987147
358363945 507420459 188278168
82922799 33625387 10040621
56136851 503142881 94174753
50500132 363872541 45965284
878564141 53645626 880875469
325425317 642086206 132944383
383272973 57106984 644571610
114462029 795365481 65617651
99972145 45154882 341238196
243628126 433138819 202480099
394575193 117406440 551187319
211858107 51340851 495313851
23065771 509484036 74970041
53605647 89416026 33835761
867511 30297309 55206648
81837865 120109417 240772164
175927781 132868800 357232861
284445374 528996845 165178175
83410013 31084261 319985389
321873937 26831701 659389213
44348019 9657649 234668611
3696309 313922181 58038598
290641177 184783627 192640
7549003 363966529 63978454
156561760 834570933 28939993
120820009 486574048 136123981
475726576 355651997 29723131
53543201 185567101 173359417
518371386 123600769 617611786
15663390 58080742 118676161
818556899 155294341 665687969
77055413 437399205 120108691
15153388 137693441 101772534
124026340 145566601 293135753
719359409 534564253 12977446
363346071 17979981 712625689
750672385 772604731 105330341
71837281 21631156 306882757
24772501 242917501 112016486
277814101 127444851 462748807
1742761 117557371 56667683
893859121 1441 40451773
367345441 309082717 335320217
110306792 374616277 163547829
508411606 316016295 363180679
723580661 449762491 282011265
394418681 39330041 693553211
233842160 239292584 324076051
68106583 374161467 1425601
42343822 271665505 132243665
659380465 1327987 976307785
98315353 224882951 210914155
16463103 480286596 69768889
25961729 6000976 171210271
165497221 325723525 219292295
615977901 294074028 413124937
496365633 653854861 138079021
614386753 605850940 174958741
8620415 73101197 88761907
215239441 196095105 7401781
296742301 151581241 443095381
149256160 302611375 28881403
160826021 205613641 283784359
896387143 295996261 453303950
253767501 79475381 491179261
242731417 1812929 620797073
121487381 514375313 125904703
199409806 11207413 43156279
94147846 150146500 11851951
68442505 870630538 54321580
707946734 364369297 355856717
21189869 517523497 72404095
193011584 901983193 38642626
70556344 456847161 112691566
146560701 574105701 115498048
1059795051 4599026 1035321541
26878413 43565707 156324961
118512746 264492097 213364537
43692477 815699611 23289517
891480961 119516041 735692766
155107261 77592871 388051873
590341721 41604076 9333912
369158401 375960316 277898649
59798755 229897702 170682058
10416601 167212338 85434811
265529206 136067485 30269317
898629871 79406845 820563991
127455353 211927409 250300793
55130344 41349661 13777681
29991272 92275372 156224925
555234475 394455941 301089517
102747610 239248647 209298321
703942009 17295427 11333425
150429469 317649589 214996978
518262046 132778305 607530131
2680525 302984424 55277134
15374596 425974399 72850331
329736309 35001352 637143046
104859555 319902853 174768875
8496541 116397233 82186169
5735254 591328228 53399215
2432503 520124725 49808656
15926977 134028119 104413446
105811177 762403769 71656300
209128441 21070191 538416586
345498230 216488733 402133381
10756981 202690647 82222029
538292119 20768141 842728139
258407821 409545901 220633398
107226211 87930151 306290173
197761012 178806165 339290710
31862149 265545601 118311803
103367361 101399350 293406280
188292711 738003609 84342721
34899401 621610711 69324443
230834269 108281251 432545039
776211921 412129446 314007960
118901028 93307558 328315921
507382919 718311847 117451857
634490032 235476626 487692063
4599256 155770583 67352396
150746195 25452907 2814553
467787053 497524385 216398854
118998001 767106406 71462413
831470946 242624845 509053065
33626336 53923969 179556474
296541121 447126727 209642485
112515789 43337379 365656131
405826402 31877422 716632879
116922980 501664733 130074341
309567637 373563317 257826055
314008559 5376025 8206211
191693713 64405001 451369517
263683516 403770485 225782961
70921621 340969238 143770333
361964154 117216061 535069951
211858107 9924711 565006745
14373187 47579302 115651537
146560701 173860935 294275137
172655741 469386411 161651988
29116207 64790256 28786825
51381327 610864257 78573713
478439227 64707886 26693111
168209476 280915861 248496001
59037126 213901744 172696689
200170228 173007082 346358674
388060737 556993711 174943603
64593301 119650259 12637889
115281573 341080495 175137553
288518308 306212111 303691789
110612503 369151721 9036807
63145595 109309916 226861541
327522931 310477921 23309021
37640969 60838913 191178041
180053905 103131001 392245601
488847961 89618503 39490475
751329041 188926021 591606065
280018753 44458255 579286821
679238929 816125532 40116187
477570219 123465980 593903545
21604088 118795069 122427929
55954501 352598868 127177037
612228457 62369011 771985185
717589907 63094360 813389281
49113131 684355741 71240001
27569151 786678851 55289729
23775612 30014549 153958978
729574246 210440245 544691590
221473657 367369773 230181121
386268572 262843300 382521097
99155836 592673869 100367201
82450369 346903187 149919916
938598599 50912966 889951837
271845796 89080033 494252295
149311309 27014461 6306049
372778029 72786201 617611786
95677225 323155561 168085996
106658246 122260117 291695041
3989425 386794351 55555055
631674121 87879331 732535401
84219784 135904425 240905908
38851429 479089948 25935007
816087627 317928401 9414541
940114113 53791341 28551711
16560672 169162661 101925236
29236035 10423876 174958741
344248573 7629964 727145505
33808297 95817052 168688719
414835297 188633105 468810528
221148306 313287067 259893663
42448961 641845729 70674236
16361005 256407706 90760658
147326401 310684657 215928491
295555261 548894141 29678593
166031021 461704999 162722616
318671135 387541036 254011142
59649601 166775701 188572913
246445777 366123889 238431961
660173809 286388411 431844411
408809122 153594289 521838713
992813103 238258511 522512851
285989581 175614911 418605655
442744295 231616743 455352441
79289851 245986561 18532639
141614845 5013949 472872191
412452001 400494151 269555056
309426526 58857626 575979041
22071451 218811649 110240053
691479361 314294735 408514051
481360976 227483805 473341261
31646638 205117836 135021160
205953595 62328357 473164291
13550989 87963991 3779101
911707501 556961181 219292295
256417891 10535921 614526082
93928671 167544331 3746408
257204244 549321427 150094105
88658920 655484445 83924310
45008281 91568231 199929181
620793247 536890 953299810
50932168 403535001 42941521
74218561 386071516 128733317
349552702 233928501 29642401
702950837 25170475 910918001
342044050 82472709 582600961
90289781 590849601 98715098
682101898 10598617 955781849
187047179 448682122 2863346
115648501 34254377 14284411
675865501 226642049 511396533
143843161 155336941 303850189
497117134 103498534 640530279
190185295 205875031 308534685
143019135 16053901 461865214
65917099 430351461 115144291
120783751 711241180 81746318
112619971 109686460 308188045
643969535 18209001 908597784
511448081 12977011 43750421
55921809 213901744 165210709
138482147 562921481 117451857
308795201 578220749 154762245
246473762 526100263 155767021
1469277 859367545 13566175
673043617 142948126 652958209
305355601 237370321 359288092
159139486 29558501 15456681
202418193 130245726 383154412
679543255 144322966 656506093
135793010 239201962 239511749
152801001 665350426 17658559
222794089 10423876 576445926
481903826 62408270 700873375
264511321 88757720 488932293
593564409 139292791 621920227
84952804 459909451 121253467
887201041 443327288 303445908
6313126 251985862 67000001
337729855 164199933 461066971
68452605 305373706 2158241
399594041 159295783 509026981
634956771 406167193 41066881
736025886 124400999 698450113
350360821 208320540 5886421
290945521 160371201 431664421
125113145 30844621 17332177
152251330 204346036 275836897
400718646 33406569 707970871
676539124 274964878 450583576
934634809 416640001 323648101
7362169 58488076 85693119
45522361 464785029 96587173
405209004 3162061 796205641
609698575 452103313 23929933
30536421 92500643 6284097
91514359 151466670 249239250
49805833 401633673 113117566
610514869 117888462 665077258
837453436 709125593 130292761
568893441 157938915 23375176
676624136 244561649 486704266
1284249 162303817 37258751
147694185 58710436 401642154
259004500 323799968 5783233
6257246 19293647 11366083
5081011 439183777 56100033
171234681 511542565 145072561
680393566 17222017 922672961
206353926 432597961 29346337
361286321 226835745 403197781
216304149 83681281 453628373
361500433 13956097 721487233
382769567 257215996 388440739
688696597 172776256 611791951
34167169 544971391 75910407
156334534 154213783 319418282
150740591 260933725 237554484
24260311 8193581 165210709
440395723 529053526 196418191
396661492 22745899 728140962
771880623 326404156 410081374
219460651 120132952 409375513
120400475 26085931 31946663
27495679 852269969 1759591
192309321 283272081 20458154
55279729 132007259 35655112
510832128 473551321 233448549
169700021 334449211 216417882
200811063 55480790 471046315
160431916 335665074 212029819
34935301 51355471 185428933
163814393 74187127 400929544
55296385 16624821 93248
293981815 663911771 121739623
14187853 448371925 70395481
444679649 519376561 201520543
105564246 194261448 232837641
3033099 26584801 68224252
216152791 13498261 559654732
253832026 629500642 129475945
624723605 329354076 380789026
603565135 104225941 29308795
162153821 220769494 274430073
65667625 320499529 144827566
197858505 536862449 44718487
302641525 12297395 670578209
485036080 42825961 752466829
140204226 1604329 474664479
529622666 64295209 740139054
159451486 234889925 266304541
192770131 534305386 140106289
49512649 76183696 219388953
515047919 204437087 7918156
182831470 37386834 476364450
3498985 158143660 62748976
14686579 813309313 18575441
477231532 80699756 12359061
50362412 46888101 233552737
706739923 146105573 659215651
30994369 170874801 143844110
163991521 515578052 141389815
378621179 528920818 12984541
220643277 377681536 219975229
499198097 166060927 544397347
7918796 787737671 50013169
262879552 107115723 468482861
350543600 190329694 33630185
577596961 196981889 545423545
41462869 28301806 216744961
109611145 506863734 125749221
57500041 311439462 140075026
533260732 138153641 45041821
612772399 522293002 226568369
124664401 179865876 263764162
418990551 120968641 28493308
611099731 378478698 324886001
174157057 24250801 487449601
122501215 147272113 291497599
410787091 634659082 145923709
111007261 148102756 14432386
843834023 304499777 441226171
142013398 114432451 338355053
12301003 111148941 97674433
14734581 145152181 99572177
747919389 17310937 947329001
5278495 49280591 5240947
112842374 876187621 56505422
83327014 71094005 287035005
188467966 134192426 25463809
349912891 527730237 180408551
320886352 204513163 411726061
120331693 363417937 177274105
161669869 60721297 411174440
31505354 93292541 161180081
207151330 482560581 165305929
324337481 583427241 154639710
444850161 166549933 515261837
229107361 697811824 101697321
300092651 394106896 243342443
80216144 116815915 244203364
79799659 470913601 23797120
583679620 82738963 42368404
103744369 176285376 243794706
77245764 333518697 150432415
217241731 773752421 82648891
66836001 93720956 241631641
37869701 418930777 97922364
381224271 687963736 117970993
300830861 530105437 166632701
240066529 171865045 379465956
117677633 70778065 344150541
453869191 91686376 632072224
833232501 27531006 940909442
418050919 61423857 675175751
291731464 529438409 167194045
77833913 92781497 257596119
331666993 120559101 515437137
189888817 373133833 209495116
881380413 155801624 671112737
531137291 510530794 220410261
72408601 144431287 214569433
977777341 27527436 948663206
593068033 281875871 421959313
469836365 20014867 798486001
42316975 393920161 107886406
649796889 13725253 933450537
290948657 20889280 636991199
3373921 307639141 56823765
100424123 127597133 274244426
121989817 926190497 53453218
399636077 701751 13815832
78975051 9413076 663265
310615417 434191969 221814682
466646803 483880083 25971056
56631073 853606800 55044118
670274844 23838475 901512125
200019184 310544795 249196937
713180161 86979214 766706256
113053566 80762514 323760709
390042521 441871777 233026171
3573649 606437889 49773683
751975813 76664057 801717951
5107726 98844089 74722401
247711741 202569431 365003352
8607097 783394444 50285717
818824663 46310401 881029227
93646261 26560079 351708211
113692441 264597967 207026115
786568281 7127072 997766096
18365969 72089984 124178251
186833095 170056356 43739401
130698904 11554621 437114141
43960511 149894401 175904598
58419433 177067291 182946655
105199113 219250556 221622034
98161228 197967415 226465599
537052237 22759745 40278126
52935237 503443144 92842415
502877025 619440792 160237533
342035761 220790659 394134945
168076382 678495572 96530715
643486757 174279589 597184977
67606819 412746686 118981686
10824241 352495548 70780977
403793877 178435951 482528732
29168449 659530297 64210881
435135705 171794981 501211341
442576093 14026385 26489377
934779231 26244230 955317097
82504783 240746861 189261817
390473338 283615452 3541759
527708418 626551381 158311001
124605273 183558937 261715567
74961481 222920205 190766235
54580681 10732932 266761468
104048167 159192945 260228889
259986964 16505761 606122782
135431407 134915447 312712743
882021068 248531653 502366236
115669201 478513081 134657251
345295921 565130108 164350909
316624226 385133689 253081508
516055465 467065273 236937943
316832737 361817821 32750111
236527019 207485551 350019502
300210549 7550401 6885867
191945185 92754621 414080173
85638682 312037205 165619542
38840893 135397036 169791769
715954573 53923969 838042811
212078357 108091595 416965951
439110475 29419457 752272216
44131384 15391141 232219100
42950313 73919575 1085777
574345786 334549387 366644461
201694660 150398109 363070675
38168341 188455681 148544217
21126873 741450487 40037086
174291143 22215681 497344241
191042281 48789691 468182081
607732675 219250556 508670548
255176209 242071812 337391245
34439485 434901691 92660191
96386393 97466513 286928519
796363453 457969821 286902721
31030679 148296853 149203393
427559023 43677127 713432530
300005266 435425617 219926145
129951207 255209041 225736633
3086051 809878421 47277441
27815382 765245368 27645201
526952791 181193596 542222476
292455292 262115611 333500429
362786164 241135361 392816737
182053633 183641795 322461055
399345589 35753851 699641326
918873483 5872798 13630801
113937643 145275876 282666497
122788335 68896375 356748391
180819311 130713238 361302481
415003287 154736597 526232161
155015539 207781201 275991841
640612729 26852554 883669042
395629098 29996575 709312220
62244645 790946249 2916705
405570520 637329978 25879855
554021641 260509231 445202565
74977876 286587013 164713374
685256205 92063053 745544899
208970873 518035541 149398863
170196821 527227131 137213441
196986905 45482505 479878126
192099241 100291339 27321724
139121147 25980687 435767766
161539219 604527991 21832084
546646738 260285191 11239481
372172627 633292867 139533053
343028967 12443718 712070218
189480111 196098466 318576007
182743387 15206612 523226855
562177287 739477891 109479727
29573811 6372082 178879156
89327361 441559531 130492493
106658246 87060289 308722843
83519755 101187351 35747137
56165695 196422721 172744300
703133201 445200214 283162500
248885042 134256277 428377951
395761357 258926865 389483041
443639435 55824737 700545754
237714319 1037684461 46105633
182575617 246139606 277618699
232279273 484461116 31123716
155696923 342478764 205958638
70683513 624402301 84875385
156717413 22384331 476264321
95468601 749283441 71992913
375487159 316992633 331387737
425581 854150551 34260188
976257458 594212071 193339729
642028801 60611446 21840014
151920161 389760826 180744793
391003201 53771131 20522503
203872311 692157677 101332921
209995997 107989916 414381553
197642031 999538724 48609637
191282131 72969191 437565733
290945521 58032961 557708789
467107369 517897513 205058022
61998367 635615857 80734129
487418761 294549685 27971725
87229259 443554373 127275247
14298571 145746009 97187913
83864281 15581161 339573445
100687081 301352401 183636237
102458373 229882160 213028411
264189773 43451101 23194865
839460084 46823313 884258639
796421068 467604813 282828377
12616585 175948126 88913217
75773366 179822519 206576701
314308577 9073870 693208001
5463826 326892017 22018301
76556169 256943017 177525555
42714360 172181500 1523751
103492754 363223073 23821118
29272930 34228048 20723372
219695069 684021185 105429411
28568170 29150311 166439746
233005456 24516493 14465681
70846465 680041277 75539553
852363477 5803063 1019887394
813188916 283988593 459808843
493324001 104111483 38176781
936646775 115145832 750243799
48411845 344463565 125671921
153011629 147092986 319015747
93343771 282117897 182287882
908011851 232221766 527567919
81667873 108327297 253622945
322037487 689256446 110707201
121720117 14916358 417414625
664034968 7095639 965355833
413780701 695418241 120810151
65579213 623072343 83310761
63162175 446928481 107094993
495109251 723720609 44536210
80242401 722229502 5346583
596852875 57426823 771767398
62175793 320298276 143770333
90079975 143422368 250843204
428170675 28564481 744486361
253547470 146820367 423502098
52900399 610185071 16394447
165191251 430454277 173267281
17576939 3637957 140013741
250126669 250121565 321301769
991644493 104429971 786684045
94622851 197194685 23953801
619636213 22995415 876574089
72395368 56781791 3343121
43994301 315960001 124591573
117806706 760241056 72905936
630763768 366946153 342286246
39075283 86336099 186489115
162432649 37640261 451369517
273254422 300075855 300533301
672234607 624025832 167844685
389650812 3762485 782294866
17036705 34552981 131969641
559078219 316173551 20289313
118010950 847002259 61467096
180390761 157159036 18906141
133748621 64317452 378711021
754629541 21118387 932555989
133476329 609398911 103729427
396041735 223694017 429642280
276721081 34623397 41982849
124855297 447342676 3183217
425821705 846428959 76721239
38344861 490166851 87210888
122432761 4292958 439385298
192031542 281369443 261634661
88543720 272086823 1263601
78617935 36435896 305974061
679781721 31344203 877945872
122340501 66644293 355490641
23661177 146023300 124901984
362938101 416291401 244803631
413085857 243631613 421331659
252560584 606172237 10747536
375052184 720355795 108838469
580289537 121122667 651540000
577822315 187643001 561454111
428173153 454888401 230860051
7947892 67227317 86378894
737447159 20857423 929468176
139680841 831180000 66075544
11365573 31555945 38494185
171029125 139483828 346249732
432318913 88878291 8796697
156655690 913946496 55768221
18439846 87375921 121520257
66404228 272971348 18839531
81423593 102298891 256019236
507675337 98782869 654022170
4367926 868583519 47662945
566117885 416832283 285407443
107269177 322698976 172201931
390493153 135219921 525702941
43608951 781581025 57896735
39656021 21601135 209820657
245262061 1472961 625025181
694214577 176264182 610940243
714001 250096275 49160716
616699617 100165053 708606080
57129913 79945201 229881345
544526905 66839609 734580305
353883376 209145 5895309
175720126 233291969 280349059
50546431 713663041 66958813
141172453 238996453 245646047
139703026 842821810 62994048
241726031 71780101 495817921
205478573 117981004 400057813
735300898 32236531 895546125
488027515 111355201 619201868
258928129 124252273 450962587
750175841 436726199 38109394
316054305 86967709 545143336
38565060 18013512 209735425
78866907 392838678 131889979
51171730 43367221 236650853
444536097 31788241 13605791
37540790 108048907 178168673
183106043 718705021 88037397
61525705 35898226 270438670
144991873 52688809 404114786
345640881 115984641 44601906
253649133 141639751 425333329
322393963 77505751 567118081
30262222 785724409 55677427
145594681 467723365 153591873
76325881 19092129 319770793
866007883 15490882 968932601
125447541 549936439 119759041
6065060 102841894 75809215
79759793 36221285 308019489
68664025 326892017 145997561
390625519 584300991 16900721
103502324 660320428 31544381
164756188 147914470 333151588
527696709 460745631 243099191
176926201 218150401 289888633
418196065 358671553 306935851
198209531 5922645 563907144
274441416 449697295 24625063
40488469 134299117 173985414
472634501 341562169 334524587
174747829 206565697 37748175
282637394 342663211 272880529
45012422 192120241 160897891
133153591 35715329 413420869
155357138 670218456 95173306
352256825 422636028 239332951
4396481 324940423 25355091
45095883 149358947 177106482
869602501 272486677 481249913
92371336 858732551 57499881
214863373 163886869 369720263
33110000 28323772 183528681
183988936 18964471 511332801
646340251 652041281 149542408
443607958 25779616 757329886
187877449 299147563 25191876
11076826 917937931 47807961
220860681 59252743 496961697
45584577 704573319 66470001
245351765 97984845 465136116
8031700 690363553 52288941
314712007 24449436 658882176
464418665 47838069 733105417
39508493 14351089 216679068
181815690 448138817 6775373
3792618 120342916 13087934
199953041 148962977 362246147
280257601 136985253 12262401
325276427 44592109 618333723
475277284 221161165 480469705
400348846 806382841 83300251
10228845 110956600 41933880
347906653 77467237 590136400
3603161 28024690 70913017
610689745 690115273 132944383
121083769 143905301 289960363
113095151 219495384 40518141
560769505 300238081 389243045
151664813 909547858 56137581
28782066 335731471 102499699
750267982 499937449 22232341
270872161 93750124 489461006
209783245 15353809 549265333
28110187 126080041 1785304
42131401 105099058 3109313
467060357 436587051 250365753
478402561 73833625 683742036
3995133 6282561 20023306
370201357 505849457 192378251
610382641 641075115 155129284
1729751 33392437 59646549
626673061 98039085 717705385
105603658 556691411 37203121
222077351 83322801 458794126
131194945 441235279 25130305
325259377 240330700 372009177
160564206 238536411 265086844
366711673 49860973 649654149
991393983 316149771 437565733
38767501 53885451 196837327
7276906 449203081 59454721
50016367 247343576 30613606
262715896 239306485 340765553
705651352 16717665 941385269
345325961 387629057 40975201
93322235 142563501 255532312
93177749 69386123 304921087
179826476 166875589 40320281
115072702 274905352 205484665
731079461 701432469 132797569
574914790 86952859 709418319
1108141 217439 59294104
207438073 646345071 22071105
949687234 171003986 653551399
420153069 82048969 634764385
2115521 259591935 54863488
228767642 148280265 398029073
653524711 47166505 827309133
503095529 845243293 33527891
190932337 83968611 424767176
32286793 521532911 79183291
11327667 66757057 4848448
325253351 22539676 37082694
68267793 207761555 184057875
153713501 1024875585 46642418
40348971 12252946 220389589
730227761 69712513 800450401
378426457 98176346 6164803
680203203 508469761 241944782
162055273 452127094 39193994
198011399 107115723 408794273
22951837 160463107 120664176
120043036 218679084 12743781
413869051 94302307 608547313
13123805 130881691 98237001
252450941 66429541 45636481
4488676 680236915 49812449
204518193 220549726 309807814
459437011 127389508 583537651
53377311 5064001 270548209
28901829 552853734 4050156
513153603 163707967 554645266
17569943 130733 140235745
20978686 599844408 18686851
21887803 826337697 51989473
231615295 286074559 281805229
598115843 26267121 27234691
491670124 617038529 160142273
124323625 75989641 12850385
158675621 217322612 276022293
35638057 135070321 162487285
445339651 125599121 579412461
255972503 124324153 445186066
297623191 39415629 601611549
736836949 357647001 367042391
31162033 353346745 101508373
532158797 264820537 429897551
248401111 9971893 609119393
172612081 64437064 421472276
400033512 63443677 660366985
478845199 424696228 265398115
119907051 707195121 82976349
44805853 18215693 231999617
560895000 22055671 38684201
471495608 250482982 429771915
59088453 757551077 36619873
245613973 122085941 435968053
63244841 40236054 4559797
191693713 176422801 339044901
172236901 116164933 370080913
674930449 459083361 273697733
400477773 145955209 520111765
523255060 351684741 336866545
14278033 16415165 120920919
571241364 602538697 173726393
433007401 367369773 302478425
5834161 169430353 70472921
29787297 185893185 137319931
46515025 218752192 41437537
215262685 333638805 245628755
43436881 13634884 228947473
47131041 13518559 28159711
800547412 83940835 796193347
401340296 478513081 209537761
599006692 3200521 935466959
647276055 60438138 793878006
115912167 107584261 317091172
26495516 122307329 136461505
336308428 51548281 616401613
104687483 302311953 27582101
450639796 238334350 436661653
397564450 249643810 402881809
559852791 929304801 60759403
751916128 33981505 895179847
131849768 56660605 34588225
25227307 305540689 102049570
700632427 397045409 318235377
252006823 173726509 33630185
790377778 12566450 972790729
354759649 501235307 191415493
46882720 66108394 215220384
330170116 407471255 246943429
130508509 384166531 171155801
4195717 338678101 57412993
204124231 239292584 298891145
165294501 31119277 32995857
328443445 467396121 204880180
460044217 236291489 443122148
122546598 419559475 155416108
166060826 258402097 4012801
900898400 308547361 444772021
379602545 494178576 197503399
4105081 66903565 72404095
226514017 252751335 310932079
997050447 73997516 841321468
136246705 231075439 14119276
214779496 952481511 52856246
648912881 618798006 45511056
35984633 235393141 131005381
122983410 482377045 138695257
155421150 610611913 107484656
56535353 39136501 256198273
523825689 404903757 285022319
360854093 9611621 740889325
274528852 139697281 444339899
127879265 103595126 329025971
173673941 798727151 72624249
358473081 14210079 719261505
156707841 248217 513626577
144302267 35334605 436516027
236247559 2258303 22026841
40641381 464887633 14432386
216022059 269729419 282666497
176461188 241915732 272404579
261512200 27777501 1518381
403839016 111606184 566095265
116141686 490687030 31149449
656844931 323868007 392847113
304653275 189635581 414461811
596752027 38755291 819642240
356113825 668064437 122667667
569930973 177095009 571640761
43692477 775842793 58215985
268976958 527336097 162228481
349341136 429896657 233822589
543829117 235219321 472770905
56829840 128361763 204286642
359600781 173680935 465462879
143730497 422939659 40320281
106179781 263974469 203993537
316212289 178650703 429169429
420942341 538435410 18487249
312058189 317928401 309250297
8967439 20396027 99820916
111233162 485916334 130651687
446781142 12463673 799538651
771637041 396320205 321712333
549050068 138377776 10006157
384177151 198169203 442156238
278425577 67944745 534680945
429819654 829261597 79583284
421205788 17432485 765843553
161539219 410185567 34917697
750495436 149514796 661478977
83084191 358972251 142184078
65502017 725254399 67479151
119615437 229014449 232287286
131446056 662620197 89278993
10700107 138223681 90093631
95316331 439958833 132837013
102922051 42508005 6935041
22902998 150674602 122107306
47299537 52326118 1889595
284153913 24516493 621273106
150196395 15325057 472754389
692794501 28436211 889322689
43935361 791504796 57569833
2612939 67737695 63281540
127847201 272367361 215965321
50700189 465457820 29572361
126350951 133040293 9397039
483053761 101542162 633860657
78149 426717805 25651471
185424169 558787708 131828887
707531095 9611621 3704883
305757310 15398579 664483489
78990445 566964469 97954767
24499746 17401141 162814676
230911147 262670812 301508505
30497107 9000001 181436401
87204347 53352061 313920601
375822591 151633481 498345058
269025097 44297836 572706367
366440809 621328093 148147203
9568833 400329209 65326033
76524853 284950105 167046661
88829512 316331401 166819264
197201195 221777456 302792446
473993137 532150801 198282134
297931663 822128505 75136501
13030835 70067155 105359005
82555081 435221601 124936673
615304081 302319317 408794273
750840689 161825231 640148641
229738896 679484359 108117520
201132349 33963403 503411140
629632915 87968388 2045602
208839385 444980313 182975113
501604129 209582129 501624543
126127741 162798868 277545568
85831 630089335 25160390
504152825 566856097 185574313
289534591 916606662 58391421
34182303 573683225 42239608
28054111 19882576 167406141
26551765 377167483 94018411
181815690 22477096 502688511
34973989 38207637 13644269
750495436 111279778 717904153
196659862 54566569 467579065
83073871 483213776 113182024
312835802 51489037 586478005
147679367 188538001 283723050
415496009 172554973 496068732
168088711 124444841 353895231
204532749 417537845 195753741
589784217 713175135 122973257
485464337 32460562 778819027
721298644 95222163 746667631
71323561 533331796 42061217
222048748 415554739 202690657
97560097 8182993 381267241
10149305 216023978 27980246
425720114 23914881 750090641
399982501 16173601 746646299
545241311 277632279 415095981
345043713 16695325 700829030
209008801 273758851 42927306
188148626 485263793 162212695
25704901 173513513 124665011
816308533 423810001 312468433
238208281 23518601 568526125
830148359 119003473 8675899
623956515 108404576 35429530
466308649 703914168 120504905
418546657 383181877 291872101
45087472 74666602 208069585
170431399 10639135 517825519
161332705 4683893 510883306
231364181 186755265 355799806
242391073 393129465 221899211
643837749 63023149 787464856
7887909 29122903 93878551
103888577 755920892 71679751
170392387 707705675 92042869
14504481 451532683 70769961
21998919 393855727 84480465
138237473 239353165 20810229
197315307 672295933 106546651
592462989 56533569 776691079
297363726 18777757 649544105
540445270 94992125 679557551
84979021 183995007 222233386
17680081 225869341 99222401
281285434 21680521 622935637
58206501 723795172 66271569
6544549 668009781 52239945
432821071 133827856 559025911
899843961 92745161 789951001
86955263 277995565 180614461
607892889 13020829 911404189
262264465 871874451 65725865
121103037 145152181 289806701
457311340 98881487 616401613
187534353 124769089 375433161
31661717 42160607 175104106
374708001 685095377 26238598
144892630 15410773 468212207
694725248 115816501 701368626
77562829 624713445 88083205
310721125 100942326 522353613
56914501 8987518 275406131
253936055 171429021 38230513
63258961 472099541 103292977
107848381 58635473 344832364
110471838 52081471 355569969
8263530 802316723 13605791
188688757 202349665 311858017
400680619 26236489 722790641
42094339 715274701 64824391
619636213 45397681 820499681
295012841 139033036 465945865
18473233 116754581 114359246
406686891 1769853 802542972
300149539 85938229 536988817
3491485 355215863 55341596
242894994 93140825 461563498
8458711 160215361 597367
28847686 426646603 89995122
134093863 299824624 210490993
8058115 58017728 88486147
224843809 60090829 496247416
20763601 12161314 153098317
439301951 495212581 209839645
33308220 625004731 68351812
87792121 520396284 45395861
2008892 54088821 60755105
318578121 306178961 317468149
645722052 527091067 227970102
80369617 183722501 215989717
36376641 47960155 190426418
160182376 21376356 483806870
127178828 125120917 311698045
106339489 257010737 17847539
157356676 378003569 189801301
169598903 240883321 264206130
636488451 177318369 16622257
313708242 648082219 130012821
83521746 415484175 129817689
117556511 617013181 99343609
94180637 92954086 288752482
18025413 318308941 1235861
232472797 585575355 135112381
120159181 68253901 348926398
539059501 610223121 167327997
36648571 295996261 120239188
276967851 4499496 654889681
89660351 163459129 14203203
757501741 672848254 147291847
788256641 645848191 159948967
27524597 21450322 165407911
391742989 633429193 6622963
448521991 488238251 214230511
20820625 9191793 155637469
164659293 10372307 19514128
41738612 303109857 125168177
65882791 191668471 188303947
877480176 172780972 641102437
541753591 668958379 138181951
284769213 104444174 499005637
181455464 12406849 524537239
102809083 241102717 209066609
207290381 409665356 201138505
226834945 547118146 143983252
666631801 347211940 369702403
490016161 38683985 767950211
26336125 590659861 66233279
177235757 338948095 218361921
344398276 1189441 755475378
465489646 997997661 50547407
439529781 574568822 17356539
26056385 114681436 136162387
828070111 504478173 258794451
85936411 92778094 268185926
151368130 513482663 139546432
274481169 326296086 280330497
499522681 49700636 748077121
54109576 180961654 175506024
391540345 242571653 412806005
237941351 52547041 521787766
463135625 44857525 736307297
187972945 54405361 456376597
210964573 662583481 111273481
183459555 199658694 311659146
44188362 20768141 229094634
216180721 131372363 25816683
41925337 94510081 190482106
475737653 49995521 12252556
99786701 119711539 277352919
18768673 173374897 107945461
61332359 62315422 251313711
37923149 53645626 192598871
35633345 678810770 65444824
122593216 259657282 220352791
283115827 287778601 4565201
71629683 21358675 16382257
78306561 94724489 256531911
581499829 25954751 854808673
295117641 897519106 62555473
899236 150652301 51675268
149362539 41210431 429147355
192881319 151243233 353963961
158321485 163319455 12648301
4329249 351882757 57065270
486272161 129580096 21911276
85926526 12075853 348236206
5463826 356914347 59297421
170416756 262746865 259079094
321194526 261573934 354220858
459062869 386979 845900247
923619 1812929 30239485
346903085 356817889 280625777
84457981 37412129 321282315
363862369 101024067 560052461
24683281 453382013 81390761
593939716 73908241 743970007
40455473 77783585 192908363
593977136 100230845 697402875
689075164 80873731 766112769
39567001 123992191 8493223
491564687 579244609 181179937
11078261 169013609 86607098
845479899 139050682 704224522
19575949 19748305 145715309
24280075 503340904 77096596
336144241 121367280 513838031
505773851 75969145 696985459
946163329 330816001 407492191
142215151 233446462 21783425
530948676 100642573 667541505
9298685 547469843 58688638
106244053 316177291 177616450
244824581 91089620 467170381
928647459 493499049 268930579
685673177 6060898 975889571
70797025 14693781 309691801
367945803 587982264 159014611
462704563 491172697 215745678
208899273 263738333 292216333
344147515 457185586 212437951
12910041 169633444 92051176
709698301 92944691 747297920
342891472 710780160 109968195
740970577 661231091 149562841
116360290 182209937 253436803
112965925 157357781 273451633
378362881 147113201 510672394
50731741 597050407 2999443
490526860 331994373 348604031
39885619 143732101 169613726
253351723 280570228 31189261
82354636 69013920 289404562
6475561 126732304 74802991
29276681 33335481 167308555
357275125 97091338 563160742
505736097 81043201 682745788
259712850 9735664 38335274
555581786 293638512 400929544
745371747 610379233 177334821
14607201 120694846 103412893
221264485 118852435 412212637
253558631 25952435 582068269
690009226 44150293 853562776
7974713 287256277 69627377
54591881 690870976 71219733
491772943 159343633 544578426
268732699 566058295 147196322
92530177 839619825 12231361
352178329 226156089 393805401
257168438 24729777 586920673
356131771 453754657 215656024
19478125 141206976 113700133
496221238 183189625 520368001
604672069 7270751 933673016
657130615 81053044 751920883
49023806 1063727410 5699
66943072 285504565 36733555
614658977 547506035 1425601
67127297 203596615 184882177
27701767 173481751 129551554
541167121 365946321 334645235
246599751 263725737 306169559
142415677 612387257 105797056
461708317 153334911 547891849
199889825 198758392 326345551
110446799 101771734 310176294
250434538 6415579 612174809
140471801 569739441 116479348
184610023 910905991 57704107
18333959 164105176 107886406
263294197 661522651 119666857
316545999 76554577 562775121
3995133 226524260 21335359
269106142 462396219 192915339
937755009 81744545 812379921
178244353 80530977 413963179
2374291 475333192 2817073
62158699 78430876 46134609
670997818 88788241 25987780
1007756 275265319 49953080
139691120 12633721 458329675
371232586 224394901 409002049
305591168 358709226 262833445
369843925 664542829 124468549
430850965 70483457 659888321
301307651 419414145 229766941
229309055 63603970 24841745
348047913 98441671 553668451
437507241 250595060 420373545
194052591 352052162 219702401
325425317 4423361 723918847
24975745 683370051 59267683
90884611 198249421 217543801
410694784 251374411 35240895
80207131 217058791 29864788
261828502 179386405 393597565
303468697 898012771 62872789
5935361 425066403 58434767
324192493 597834784 149844065
10046273 766539946 51050461
291088513 180355553 413816401
632812405 681319859 30787375
256363542 6766600 40975201
132232761 455524773 1372202
123948893 65981866 362560300
953954127 326976649 9828901
136222768 15078988 34501151
24192013 446418577 81363472
342170221 149775785 480643591
263310601 399837142 43731073
176960479 46615410 454096045
4316914 69813625 72371818
214568351 234889925 312416305
457123317 557145907 185657251
810700501 11692423 17753457
149528201 130957951 332025520
12939822 302311953 80377691
349699637 840402263 74911875
425648752 4036545 803421269
6177461 196318759 70488155
9847666 163115800 13051921
926122531 223060231 542589646
834373 684619073 42149196
145001431 72920476 376631091
460099853 400547176 27284020
475083421 337873281 342248383
501435397 38065431 20990494
704258641 123223131 691053322
193524345 27882013 502013249
112404727 99585100 313615501
493948157 521353402 207696097
14991263 209517113 93754219
26935091 79428051 24092121
1003733107 40812331 917889844
569151620 740950251 109919251
290170791 76026881 4651275
221436306 317717281 257324739
233855979 280680562 23461781
143496844 158330056 300587356
477789999 85117345 659040171
815863729 395978293 328115326
130312349 51605751 15616795
63952981 26530274 281063296
162831670 15068053 2358181
40399425 71338232 196522213
852040312 423620953 312894830
34700672 28218376 192150011
100859487 851427865 59046727
369255241 261029320 377894353
368551 408001417 46933804
183035449 32659200 484080899
924896241 127347837 34715015
476998173 380362823 303349496
241958969 151781246 411270121
208821883 63443677 411620
610316311 136659307 24930621
71031721 349378875 18027769
9361962 11900491 104170636
70963971 82614949 257048301
272437549 347031961 264409165
172675675 167794093 325855657
29224252 559087543 70996325
241575941 80684671 479607415
139840267 26838787 440116153
465986161 578283625 174911209
241985646 104853337 33058463
401270317 860540726 37082694
222681889 284564097 276437505
154907041 643445889 98433907
480394953 381812657 303742788
287804135 381933346 11945201
299738161 7422598 671518273
417436728 470566891 223177780
88879253 747760571 71147935
94210249 853970595 58043805
14124656 11593145 121082968
7968700 287481792 28837189
400707298 579968817 168485941
620589651 626835449 164473612
267629517 426207859 211445170
17856973 435302750 34588225
97391451 176252416 237567681
409520260 425582201 246977715
398464699 10714963 755145645
275862913 39340551 586355783
879907505 431372416 12424969
594678818 992591875 51287195
76451733 76613960 3241085
416585634 46914813 700377945
194198772 113097305 397991939
93642491 491323273 120484911
42635867 44384503 212974721
69523257 486509708 106569415
133633111 165804751 280554805
648575076 10458361 950455803
17420111 20658828 136534087
9429299 37970129 95932201
331525377 790561409 84022129
84066369 584641 601161
168182169 50796668 438290737
364431484 213901744 413294806
786928797 171203491 633266041
379866481 140460661 516415501
487559953 169311281 532151660
350332210 702578885 11724350
170112376 457999243 39303751
154270429 399742369 179491873
1209221 310260685 50249601
270132752 271371233 313871262
192255131 289817896 255178688
697473199 154855099 642414644
770082188 318952531 16037959
1103981 873594019 35118121
13891676 331166017 80442181
297877999 248021398 344252731
59909965 101187351 224464257
520577911 292321201 35909369
523508371 559453341 7514381
253456353 89367958 478269535
384209491 210081577 428208821
858474125 206630659 564617757
343637731 53580556 619349875
510900358 39560091 778782695
93463627 318196272 169490381
520475275 100572274 656901099
61597621 294370495 150739943
846406801 440282467 298693577
266708827 12048962 625088765
801818569 142346101 687280375
121063399 182537026 257964553
117570781 8697727 422260897
524373913 388347373 301737025
138958681 61177933 494866
443218966 987805641 50970831
42615227 627108900 35214978
31542369 28087622 177274105
398809 8572537 52024281
8525109 690537341 53044321
136000771 834844051 65396491
67283021 460004172 109221975
893086147 275817361 469752505
64093331 664290533 77994424
23568385 233143057 110424693
282601001 69949521 533369656
50490661 503294419 90643048
786327436 179587851 620906367
949300861 66280913 856942835
218191741 88561501 450962587
11034442 510800395 62932486
425065927 527336097 193685416
481995361 803029437 88472233
260819313 206882911 33363525
307615637 415608281 234720792
103706604 41859920 349512601
726710857 186563851 594000249
455581601 201603634 37610490
609698575 586766779 17305223
176937273 88359745 5793090
72018968 353643201 141666201
26540569 30769876 11131847
762369209 23773946 922883143
43058321 413036729 104912809
94994575 131267257 263151841
333442157 164306173 458556933
450070420 504568531 206696526
559130415 132351651 623229692
573623609 348645961 352966321
230101933 123045511 421265815
58859191 78859366 236415491
51282817 733287703 64063917
5743992 230874656 66732568
186681397 167366930 338544529
670430125 384217816 327503613
35487643 566058295 74790573
369972331 104911691 558247594
390726997 16026097 736450364
124427766 20502593 413294806
286017123 301761769 306054001
35597981 6946777 34403833
209828502 108475345 413391989
28958602 529501717 27827133
114360451 85530253 323928817
9814033 573244690 58259041
383337125 146859025 512545935
313112125 263450276 346833496
449373411 134060110 568968463
614397790 465761101 258848629
423631297 743404221 104280821
46907834 297867181 33108713
127245457 253897771 223871006
344196553 415690423 243645713
128271361 13376961 430844847
55924954 122085941 202122801
449403240 660862891 8607691
221512292 84598753 456715585
219204721 390923701 42785569
70988935 108820993 234638691
294245769 476139006 192167350
149063851 681211540 92424613
313812505 730205213 101701583
872174957 25716601 948213883
109047169 39477781 361406203
33998697 161275553 152418941
589995337 726198990 116783943
74093086 414403243 122777500
6837873 165332541 73411311
23930401 72833601 138346174
237928811 318358066 269254147
199087051 113370743 41661922
243093808 2342734 31001765
50707735 296507411 139519621
457719241 82019211 657179665
259216697 58378293 530609821
742968745 186513601 595497046
206187476 170440121 126517
23743915 42561403 144669601
547109761 368108983 334396811
401854285 502031365 39458099
58050203 891329932 52439697
266999553 272803961 33798304
373651389 47871473 661985041
260262109 32621521 577296809
350263718 198560381 12728579
59047015 14050944 281035747
198097516 424970323 187931521
45582265 49896729 222399081
105357301 919900255 53189133
251712370 84357289 4653451
2177035 225410305 56312068
551804617 53045953 767834051
263822321 437209501 205282863
422886081 422939659 250636951
721281331 482708629 23530369
747951501 136937361 681016144
46733213 634282221 19099907
108096319 274699989 199881309
715154512 273239996 459161431
452897037 373402225 304824071
3611293 56833547 20764656
585863215 27249276 2717326
403888201 838272766 77342213
33852462 435602129 92104876
736328755 333638805 393292325
346156720 123388593 517321169
248416531 312535295 278456971
320113689 150575511 464715756
295061460 527423092 169275807
429253780 42738658 715439134
331104865 5289061 723624881
672482833 61366959 802147321
564855617 41260647 802747304
34588326 703411811 35587818
353773868 335228060 301435445
187355221 308402965 40277433
249261211 327323840 270688353
772489147 30367728 914705956
402602401 62915681 1149555
401539979 532552406 187993468
51511585 375474853 120065975
49373237 4206401 256781296
18685318 468631502 73977933
145350379 19448369 4337661
114661145 706301077 81167351
944317351 264940237 494919046
278455453 34254377 599705239
382549249 264673501 380736109
13569104 503443144 65535789
399059761 833700873 78313533
626727729 41612267 824817006
75356513 37541089 300503281
588565441 394071355 307489081
453832649 50985733 721351641
307031362 271681944 336722647
321124097 459225343 9847388
144740701 584705837 113402113
282888782 281269885 319623169
158164141 43282571 18822419
287230033 2298638 677885308
128220077 4137119 447075337
8302264 34940415 32555039
228207324 227129722 327592411
169115000 275473591 251140006
260707438 212222797 7171201
14776669 138742301 100494499
188531551 245846577 283237186
852363477 658933890 152002798
148989814 328236133 208597411
43567201 47577265 215531737
35801013 281817621 122074439
102803667 289972769 188438321
213039364 412057352 29723131
12095469 328950017 74982251
69448627 748707037 66134575
228934369 63759426 495558977
74438593 49186669 286525213
249330563 288661976 290220535
537252301 453133870 250615006
586610126 841076497 80746414
2122261 188423446 56923257
41754381 955900553 48261041
265155141 18986823 607893056
128969501 549824001 119777638
829545301 7727134 998982731
526697131 175770145 544629789
57778827 254203201 160666066
369637327 101168245 562993501
747478801 897005422 69632047
12395433 586384032 60930154
468318481 484630721 218722525
704088433 73433757 788477923
267543927 245590496 335100754
617343321 398104677 24915439
726809725 147309289 11803763
9270001 629575751 55496316
696541 31476601 25088876
42837176 414462441 103722103
46966921 467182465 96661273
140693601 588935701 110139756
105614547 78168011 319959851
108255295 112046124 300260233
119384642 340698520 33913639
262578136 459421738 190973569
320363921 511937101 179701489
205014997 537805729 142105456
718641119 269686666 8483874
222436878 361142018 31507125
911735892 113699815 754936561
79131457 27937426 314503857
779523913 236719683 41105149
121859524 578345189 107790597
74266761 298893101 161236141
705223135 464338945 271374885
804496897 358429726 19498029
276351901 306458593 297446179
211400647 352418369 15597121
339787603 833864651 46533655
7062065 155998641 5904289
399210103 285765118 368810458
84796626 928103176 52102060
720964441 31473509 888909262
33107779 58500265 176160490
388221238 370383721 287541002
90069809 804620861 62761876
143750335 80224327 369883551
19035276 56112119 130492493
559078219 261534609 444319251
305524513 213429319 390437650
192618106 246546904 287253541
205568769 213901381 316865089
339720525 464035585 207211489
52508219 26112201 252803056
224606280 809502443 75573847
69575809 652792 323599601
215897137 554214421 138499845
625327676 377747101 326767201
203188771 59218088 473987422
1899415 850845469 46622474
53419393 94238046 212405024
247350395 855634455 67161851
49027061 138993646 184999029
184827654 41260647 472605159
80659913 238709241 187279319
41768104 339247673 332011
248821431 155443624 407754876
272737069 479479586 187226533
135194995 19367257 438186049
352888853 19748305 700132385
5380915 274757638 63652481
759008251 40050851 28727665
16915900 100931364 113885682
529024036 23671213 827443631
417985063 737741494 104927605
779130388 713615534 126083217
567112321 339299921 358607505
705248265 6836981 978194331
509900161 204935771 963631
393506506 113469349 557214697
723280635 226467847 516565027
297406246 27168796 633709207
60756073 1657711 297161380
266322589 160497026 14913701
22076167 183355321 114573617
219646781 398389720 209393563
492800876 360325561 322871201
832870886 3323063 1024371733
420899625 18069586 759856285
304370743 22024106 647718831
279356587 683370051 111174169
238239177 748543381 88312042
20171361 599706451 62703993
818456662 238334350 512079695
519611926 13883519 850864293
793066421 6894560 1003243604
85088689 424132669 128355841
18224262 1727063 145624501
164380046 73333351 402522225
311225236 25032529 654954796
358673041 152799537 484168881
398703449 165272637 503960191
3509273 336973601 55899911
462571525 86622115 649436891
57553121 175056246 182449431
410466013 183258631 475237583
381674437 685785777 118831156
105461875 5099009 402173353
98418001 2137101 393746605
121314381 290167130 203610925
24247401 126774753 129169129
248665966 496221223 169613726
30311039 736302419 58952293
245459908 79017361 489395978
70044931 658807562 81284621
167129371 59558465 419580112
891809242 22477096 964228379
13656076 75272341 107886406
850034251 72702655 828675666
888660721 168162226 658235200
247911697 592923143 24178481
945350185 1030405558 47402839
67175314 320998033 144938624
75910137 461785729 115248225
648099889 498026061 1475662
136795772 243101553 238349329
305966248 901265773 61705601
147157092 346629648 199858971
184245533 31026956 488551801
122639977 91885691 335993185
479791222 53923969 9651545
902059471 360325561 370342601
373353275 166281397 481793122
59769820 156724037 194367741
168461639 18287326 501767419
168722596 169776667 321267801
42032257 619316975 10792441
494658604 296186962 388584543
827993677 651727905 154184311
228835801 141670777 399190825
447558691 126380861 579554001
599515531 93704381 713857456
14374429 185193307 93765709
42724081 80490898 33336001
39170335 123479689 174470577
25220186 29779885 155842675
304472911 277534559 329972754
100924491 193291669 230939523
142491704 1869850 4077691
358448205 686993322 115594291
20070345 64521445 130716859
683047987 325526881 395311173
6453713 87637683 26801947
208469377 616468633 122107306
494011558 15456649 828278893
247300741 33150331 563189516
58812291 57328921 249879371
41111740 791622833 56650376
26056385 620890593 64129086
71930776 166259043 207696097
392749711 378152461 281921809
257441757 298411201 293536057
469304881 83152315 661598681
423940229 191572741 472001935
62608233 86961706 238372326
267414366 404699122 225256681
255067415 496459277 173252101
4824955 963501 1964791
199628473 323184206 237972751
121548967 44074919 386952541
430509394 337213822 324231944
186047161 715978081 90039766
262856284 266004019 312135461
13641266 2344721 125090065
185742426 108506123 388387441
266530389 137900883 440102701
68814390 13667653 18550502
461612834 19707241 790496895
66692867 151498881 45944011
61831857 24689246 277992079
268617337 407294301 224318570
181687429 91421254 406020553
918015703 639577 1057648801
20255169 254788529 102462922
844521601 27937426 940572830
184492017 939935407 52572416
12720665 29816287 113556653
27158601 436518655 86857331
38377641 109938831 178309017
342738856 268726501 15150889
68004386 16717665 298664229
21154090 10353250 154923913
40318041 711529953 63026635
169479283 969131905 51073387
340635036 498890521 188992741
100561007 34065213 355731811
12630281 83497509 102614351
14048905 364644706 77305005
62395726 95502616 230100773
184040130 6801929 549067177
478326703 160106031 540750945
413425521 149969493 528662982
96997781 229243114 207779425
62731313 8309194 295550001
149428909 71583873 384705740
524834305 282619737 402728931
190276885 149625801 353885857
6501376 14972725 90748921
37097761 474715335 87374798
43398817 47917931 1903767
327369661 27233101 663426161
66484685 290992129 157461560
121870381 5948641 438399569
53400469 33337 277404930
105074731 360827167 156203257
271671823 392345186 16045096
610999728 11101126 919711521
5059861 7495597 83030341
55541758 134790979 46115301
744475355 57905661 835861947
2945864 498026061 24144682
239781221 312535295 271920833
5006239 645148649 26356105
672256417 622200937 168668209
74716201 552504421 13493116
50852429 29850641 248839537
609439777 196318759 559365689
251259649 490658722 174976649
507576962 51811912 4671889
11764449 18526313 107978066
791852722 179865876 1208809
809700235 392838678 327290965
248554657 61538716 19105183
44498521 318370066 124063233
161543307 8707249 505312289
457237577 159806521 538440731
211270691 406413901 203247661
74685506 300703309 160356887
32799985 557853097 73504039
545335211 171101153 570713605
122286781 99104833 327084933
4245886 17038801 76074097
415171 348291126 19925361
71184816 466375995 112270721
315175411 319606297 305921601
117240561 364152454 172318996
118290701 555837781 116947637
125042513 36345761 398965576
284811157 301815060 304613401
478975936 13695991 821185411
87989772 84571021 45901547
46687681 22971251 34639706
188125336 1396277 564734296
37825525 363557041 109367881
21636343 153221874 119633440
112273519 186353841 244866127
119760367 171630852 260777955
752206573 143593269 27677841
549991485 359982783 339320843
91626935 754749491 70352289
101163232 217552686 216140926
624865823 45762499 17356539
103240155 44297836 2617957
285200722 29735545 39675286
231226763 506960692 161754391
399097177 414609514 255162601
851304389 518718461 245518285
533767653 513894251 217786909
204448551 237308641 301735573
602240157 697646601 130890625
239151361 106687585 444548861
417882633 13902526 763544221
855196 296637895 49335553
5909569 460808401 56326832
9886246 235862761 76631983
222867169 109278892 425303594
317631758 174344273 437906401
590181553 108281251 677761901
114633818 133151697 288878101
934634809 460083751 296782921
16310911 79945201 116479348
34819770 94444948 171713909
751153789 148102756 665644643
18940781 28218376 141053332
13426221 109699286 102263053
444449977 871140181 25879855
51848884 114114318 202729333
186336417 12514037 530334162
136246705 64735070 379807411
184019726 711784461 91425691
239336161 197705738 358736225
14340145 298745081 82329664
35497771 368973689 33996593
20123918 7022527 155565912
146027862 220561123 29425825
31524505 197751833 137751373
362388801 567644426 164642741
118243041 74187127 341402573
49375005 41667119 235057537
124398058 60071701 29114086
83412456 202193673 208611601
546783601 246655531 452697078
121638445 838804801 63886945
513362524 6901023 862520473
211320321 619983295 122957825
177346485 7604017 537319358
16476261 13173301 130389287
720310433 758036841 107734713
449950969 111491545 594269026
46918761 313579785 127259001
86177906 573011334 13363311
763383004 86355226 779858251
43755141 137308066 177974305
191790551 274238007 266602263
565504862 390629251 465705
1176051 274489921 17796365
238383502 22815865 571358841
354065005 136038202 501116518
50749201 361897903 121514191
6890947 200203921 2874865
852968236 100855514 10062065
80351181 452964435 118164453
327638040 49655377 605866841
217279126 404527681 205852193
581369977 55321163 772021579
459021601 41128321 41638001
509570380 136563685 597643617
143292491 676546557 91087159
42425761 1826961 234974349
516569176 500003967 226235422
151690321 71040835 387684091
172258145 201191446 1977529
59448097 192020193 18171901
47276937 123676633 190817902
220643277 37504721 523870257
502460537 110690065 630966660
37382230 254667016 130308368
108116716 112588519 299561476
91534379 66151741 304674008
281920165 99370753 497960357
30506029 16438627 178362433
278196568 524746 26612549
147638023 62626373 390818710
41887945 154012431 170627011
263701937 99431137 473735431
334850351 343341491 285561425
6480163 13075925 90477856
368018191 12942001 27717478
95891889 102983633 283309313
125393104 92063053 336337801
474840631 301948197 374758909
206834547 661706750 111473649
26840251 21358675 165001249
829865695 15053844 965833453
571979389 50360426 782871641
12195047 284272648 25201315
170355621 125854625 352150687
93022891 19748305 357774314
184332461 382090753 201486069
8983027 359508799 66267118
54476419 483723769 96045594
235981266 292630195 278674753
269244637 430474001 211598894
616281641 396921673 27183545
219936241 656181605 117300415
445881051 715877985 115947976
5592281 182504463 68971161
19913473 72299161 129475945
879028251 611534305 182449431
226871173 59335216 503139001
29494337 656728577 64807241
257008291 472255177 184520701
284407937 64753228 544024744
130235489 20560345 422654866
92530177 412302633 135899681
152181532 316946061 217760551
132929383 136067485 310736065
43448215 165874897 164516553
169700021 562959294 124514809
533506055 571096571 191562691
777089 39601145 54583017
13873521 519210777 65762181
595728586 708313546 5456761
21745075 5125601 160532865
113703521 341991585 173280353
837653049 31203649 923119891
406732789 117031201 561344001
85947961 2462317 31250377
745446751 572954482 200434015
409195801 2958880 798400721
21127585 2327494 13700141
196996933 339131885 226494654
5869568 291795183 63838225
26392967 23452969 162814676
28609057 360947236 98446726
246097307 25010743 576200221
217864321 296995735 267219341
58016017 156483636 189524049
222557601 40265281 522753589
472358355 700640146 27786036
74351293 219909460 189837001
580475655 247977257 459609921
97060634 10614693 374220866
357770551 356927237 283176097
156577673 99086746 368792095
800448771 131678016 699933331
549798552 233128967 474739249
618824618 10772191 926013037
287001601 540225025 22321764
474604926 319021903 350654516
6574114 11702296 91326187
129316717 133272181 310724296
374865141 684729153 117407294
571698811 402983911 297676336
517397094 192410081 528072025
490903729 619004760 159414556
301917686 308724667 306507251
573197689 17172626 881605081
299139743 146812321 452484141
267856595 361142018 247564981
606825117 122776409 29761183
437031076 583790269 169887681
227634625 423916957 198938915
28368410 31392341 163338670
71203294 410831569 40832091
242559061 525189340 28411536
111105181 238739489 217456897
506350441 96778573 651932521
193437591 819541836 70492137
292737801 926190497 57306753
497008277 316372231 14045305
414547921 217322612 10685869
331527717 129678022 4302019
966234004 128938227 725617621
588250945 678090819 138577089
356294401 403765461 253547457
80824889 86920615 1254384
36725397 150143995 161082451
135840846 147640561 303359343
159981170 207212370 282481889
65797201 171101153 8120842
57799686 37937252 258985565
761250729 203556421 559878409
247778937 5120521 620101003
351557137 288357209 344335668
634448305 244514596 481885894
90409437 236756521 197799540
79116853 253994329 181304163
442992457 124235245 8907231
228574067 78462913 473241565
102696033 289514074 188292562
551489773 117917101 644490941
171981299 234379647 276784759
349035075 472649150 204355194
66540001 195023799 187672273
275001076 171927901 409247553
147448553 240273871 248585327
22610680 337792463 93714776
202669111 831904351 68876749
158494412 193691356 289352190
506153166 474825253 15696121
355153969 5424241 14399109
10136371 54995326 94976974
58747577 59647983 10139873
841405059 1895769 1030245321
198191381 27255541 508932496
40925053 4219723 225546329
563655371 608967657 171417601
936755846 737393141 121060567
870336177 211986073 558020111
339129519 322077601 310214289
537943802 275151061 418780279
344876941 345700393 284461234
184470034 237196853 284147965
308177725 506662337 179491873
327074211 134193685 22545321
821614376 447628036 30204692
34924501 636186765 24925
331702961 193479326 428705089
123046391 220495465 9502570
381745777 617142450 31244073
101128271 118795069 279406546
56945085 523669609 91760993
129046281 411841270 159789150
540192601 85557536 692492512
60860197 18511645 279664003
93827819 32590633 345312241
110038021 113273831 301649551
56108504 151939650 189429316
170434529 179636779 34585018
179156569 150687253 23509681
21035341 471759779 76521336
131546305 63714815 30889451
16615257 329047792 86034521
271592936 524786313 163945181
325131552 47577265 607324411
17202817 8606157 136195873
881882041 160554241 663895044
366093073 179577602 459962693
505176652 35707255 785570941
59434129 785897671 61042648
362961369 238963761 394161679
345845458 80873731 589301791
690168001 64690215 804349935
154004473 539578623 22176397
135410620 458159461 151046581
362565221 501157101 191959279
225048838 226308546 326453381
129814501 186930703 266166802
575755321 547880664 209820657
240127760 75713326 487057195
708226483 680442386 141103981
277095751 860540726 3949057
671534449 582511329 189228211
309752101 47670533 598604313
145734328 189157541 281404789
119239531 12546689 419388725
414353551 468675020 222917505
309817935 5748668 698891649
103957601 19675153 377732473
39490156 249266071 133709129
84534369 614892277 92006251
233193126 529127677 17292979
244753951 251576321 10983764
498915093 145938531 571963745
214245340 490315841 165409999
265040653 690935761 107017251
598790116 74820586 740310417
90818341 130869883 258435646
202603633 596060542 121264695
173610119 130963391 353688481
300926179 536198638 163115365
733532600 88974339 762976545
216039187 635988641 119362321
98525077 514756699 117250861
35838433 32301907 195488239
1220341 75532535 55190528
256716727 245515973 330140521
409519153 32876753 716458632
50235681 67950566 15549297
350945025 133623001 500794960
271375105 475287333 1846573
48604908 36894915 238212313
18706551 372155001 36742940
220919321 110457337 422098531
21469771 61304201 134328629
94761367 755574121 70289649
649802701 339794969 379012474
328361309 359759011 270574277
755345656 318308941 416586124
240493401 142272057 36247443
554863266 325997477 370470501
212552077 55402061 23675851
628304795 30753847 24607441
142546288 47690886 411542053
186307531 2601853 558660041
310988453 629307148 136847077
358271290 234312577 396238001
46966081 341866710 4698981
323379521 719443083 105669119
134973736 461202045 149010335
545464441 17854234 851277676
174648711 20347111 501767419
284877601 437408165 213757129
11006299 253680709 79571249
353123886 855634455 71156485
60221436 50853505 256335873
101272857 250742647 202578868
96875806 119299675 272516081
124416284 696922801 85072313
17722636 391175830 78877898
736025886 83616571 776617095
281943177 8798153 646233805
338495130 1441 13012831
90152681 476711951 119666857
58523113 125549466 208267283
145101309 73840501 376108825
370053783 451651892 222324755
687577435 219495384 524922529
27908963 116427697 37052725
13833595 523648621 65251135
406295653 165338713 505916931
178056491 175190943 21649843
164612002 216386041 282312971
321388161 668287855 119908613
235636129 461527844 184553021
74406991 430024057 119995836
357770551 71422781 607492055
335972341 12138961 706708306
5530428 16704570 82775917
669923149 1005291481 50098081
171582817 627143504 106126176
19158038 156196247 111098235
14647681 80585431 113182024
305720509 70324207 558277929
683900533 568012331 202376273
56091001 759149441 18964481
553097441 16994255 858062261
213840569 386378841 213496102
807150940 693136541 137763031
123878809 91416277 336631906
133584491 23627273 434582875
153871531 207555361 273218563
170124506 381122581 195017284
769897277 598055077 187504697
835951369 35493641 905857558
305207401 63290325 563866484
458306411 48817172 37189561
803992981 336765121 16818901
275169865 191875494 393460633
626557276 193361039 568526125
585155913 81000718 718508974
211159425 666834697 111135201
795901960 86628897 780290027
91616119 31403373 345364841
609389702 327945696 378373787
32325641 334078873 106402885
435901121 31116326 742544188
248205595 791296986 81074952
202948396 261534609 6645989
155980159 384015997 8580949
128662081 75621529 356139841
26817616 449081308 85397761
78203412 937084745 51149957
94278337 45340506 333365140
37332113 412057352 13413257
45139231 547171647 83614195
6094648 480540853 55805977
271456676 33275803 589745737
21253401 126904618 17031575
845644735 526841901 241911157
164158005 363294849 196705480
343303306 378089835 268361458
9409330 92640754 89070697
79259069 357140494 141290065
132099937 29708272 420747487
152801001 10706125 484568657
93940561 160540034 243921583
132827465 17167501 437607248
1567945 448359055 49399745
69633697 11726905 308188045
312878913 300127545 318988951
35846917 211197737 136349191
28242221 777021485 56015041
61967567 158847061 34005778
254907082 104820882 462301507
644091427 168467007 604697115
1973118 364137061 51700265
1567945 90169327 56630543
45907755 194576581 161662801
16192177 513684284 67927617
350243983 318159940 317916559
39461156 8536376 218824075
112797985 483408641 131767481
277119829 1428033 667447806
237941351 815570260 74391219
72144651 86459695 256105697
265943386 240883321 340034584
638079601 81392401 742812401
985130651 120184289 742728529
320117383 106149973 530316167
257050193 84598753 487793776
569209971 306074121 393274745
489650897 74881 28454653
385764202 57357506 652567760
18269168 30476853 138098467
78368769 97617309 27959581
311634593 60370184 571486239
74452679 345743324 144327172
435189159 253407237 413841581
29276681 359089326 99381601
27737074 208734877 42080546
8085329 192535791 75565281
433513761 288560801 375790611
129025170 114087085 322511184
56114132 124737915 201532129
386330253 453925918 39156651
22941626 230613653 109919251
150980797 168126520 302448769
701650349 852477697 31544381
338466736 424060811 234392293
42243625 19473131 223373311
32047427 366007755 100110322
434948097 373749913 298135081
222569117 26150365 542731617
740186867 403408237 9571192
258082222 214656513 16479141
570181261 475300291 249816295
211707640 104440421 419556766
113571289 149120101 279636589
49448981 30462591 244615535
756438101 247446329 492127297
17587189 102669931 114791491
379400137 247176805 402379367
58931731 22143787 272224717
180602731 687938005 33996593
140543751 110872648 339044901
118516609 384853561 166574301
121518401 253065520 25380697
641982331 367013914 344159461
226083225 1173937 606763081
130937346 155532877 287576676
34317441 33858265 187952993
204875422 227053756 308623155
66772345 126465823 10219691
26267777 606268363 64572886
100417356 71094801 313455281
41467965 911237685 50145421
211162892 370535167 224122375
305031538 640026002 26214641
754462897 482865009 270115652
352674253 306074121 330398515
192717469 269439949 41864076
558261521 180459797 559673537
529623541 160741519 566961315
229334881 517144769 156890805
213923581 762403769 10844740
489809451 223905921 8261801
732571396 216932773 536485573
91945861 10598617 367071967
377559716 129009993 525669051
347394292 313193417 37558803
825567182 762403769 110830837
151468993 22055671 464065321
142072741 190840609 278797601
154254144 457205667 160196551
53108696 721314595 3516407
415127926 733813246 10570483
162472801 587562889 43371319
235663093 283315128 287463601
11895019 102578945 96788957
5612233 15103558 82869857
745647266 78450097 791869201
129847241 635748361 95810191
641525251 603739027 179279905
382577629 327843667 316972076
190051681 24949926 1284889
62731313 106586881 224104434
429664951 694718336 122052821
2597263 100879501 61618737
5535694 36345761 81415061
273025537 626722496 131117383
112836289 167592447 260248298
73819381 12339055 319473176
661261873 8898651 960575389
382847345 269337860 370592559
35224320 449850935 91718129
74662082 390235413 12056463
100751603 115984641 280448474
216899321 107056566 422162833
215419892 221379577 9148047
294394433 502957771 177799797
63843193 122477941 216478376
454508925 513684284 206819161
73660917 507258377 104404819
279409366 672057287 115573087
18859675 33569199 138870871
57435253 41282446 256877089
3838634 544349377 7045291
716328285 1337057 42785569
200905301 78066109 7812568
622224803 706997501 127647211
70300486 379909937 128595035
129242645 359748582 182882386
61925342 898809411 52764574
220362948 671863745 110800561
213772802 428451717 16968039
3388537 10138954 71634361
571163681 29995201 831993870
256402875 49253899 544931577
430517980 138294162 550754367
346882701 883542031 66551146
41808151 57821401 26592819
216055331 219769390 322619185
409989629 891474601 65432566
290976603 5835509 666021181
395692621 431621807 241476553
57916873 92563861 227156014
827240401 152033355 674439751
211320321 342510862 240806116
8687856 175911632 79020349
6221341 371915417 61234708
8973064 757186158 32454393
43251482 872872209 52605465
325313227 424538143 232390939
433007401 160603561 30650166
878104761 28150707 941449439
87828751 230067868 196477769
369305014 4584739 761970301
55703761 457651583 102084004
102352659 109832773 286549511
90262204 586915447 99025025
110594131 225338947 223499333
479622826 1029734413 10175491
13754749 203748873 90082049
289564273 185591701 409040171
14303478 431012802 71853104
1026488341 155710359 680747923
597662461 260271691 5409145
538041733 222293359 492720166
417640497 305257693 355898273
33658299 92138461 169136101
536622091 24580437 832029326
62767582 37431672 273471641
103683016 95817052 295205285
54167061 10944737 266649593
856062481 111491545 752301089
87653355 318805795 164991775
611355493 122612433 657490935
179677 160094177 47556549
49742451 31865186 244110869
41118001 442386005 97520389
27658865 33703489 160276897
82873903 30969147 39742061
489614687 242113411 445533306
674426710 110493665 698183617
285603787 134304625 464745223
134032033 110413161 41874545
66860929 5625137 308742205
520392513 492328121 230603191
320723641 4192161 36764701
438774705 140936836 547284021
7353751 389349049 61587009
663891454 392838678 318441473
180705767 210837979 19685923
973677607 345065581 391996981
301620001 501952690 181245109
269244985 245804413 336740545
114749245 76695118 332725272
281859193 318805795 288342917
92591584 434091806 132136717
340729369 258123099 369126637
31593934 21416141 179415621
312817220 52474965 585085876
77913905 306197731 163216493
315189991 7681051 695998512
311733801 278553209 338629201
62554180 253223117 166052515
123990639 451918079 30293341
368139903 45582746 657353864
27495679 394684111 92575711
307330337 419490501 233145115
325386514 26497857 661437225
571565877 82085167 711512777
833459391 807035725 92884989
24117589 396311161 86618769
424529689 4950226 798783825
290144174 11734825 652295533
316444473 275350663 344215701
152824323 24458226 463516397
95097253 839955629 59645447
217985537 34588413 522962833
9406277 146199133 83630723
381627511 331497793 38176781
855504992 922827078 64453726
44858881 141506661 180348853
220811354 172480871 16951837
57508543 419351024 111533155
485206657 501193617 216810541
262827903 216179577 362200216
961892301 33896009 932829360
124494501 56449177 375332449
25736711 132560647 131598267
71316235 195667011 192732673
169186537 333352741 215976983
137574522 241999140 241631641
805664069 336274883 393539044
30846781 44033851 171059257
13975017 80245501 108611925
835058129 153007219 673615489
191756095 79584241 427437681
423161502 54788011 691601331
516390101 331216481 357476303
467924409 507194876 213214156
219322762 57645001 497098392
427631975 7622132 789132601
250506061 297315985 288253735
181243973 112772185 377637901
344507581 467255779 207326971
102075073 71574421 319635901
390528651 69602183 639254373
259501690 123739747 452341361
245896717 473245399 25869992
462196631 37756801 754758946
565740481 138704875 608059667
65490445 355036137 137188321
83752195 228725841 194252917
693666945 52598126 829082696
102453949 16453789 380773971
93230981 708469351 76715764
780899857 61612327 11256181
36609148 1956547 213014271
236273001 41389113 543117208
15475969 42896305 120336653
107134641 691880721 80542397
699049351 197751833 559141219
129593983 577225721 111448609
92635627 7580737 372749126
291826876 179942675 417445566
51792021 4332147 6642577
605238905 373765001 332113851
754353011 37352526 887052825
299721241 381933346 250311799
257705137 475922305 183178519
105230247 157061629 262271041
74498226 550624653 17885281
145066915 130596181 328091441
583490826 250620209 460363018
4348325 31870915 75253077
823692531 111600441 749005128
218088613 138657289 388584543
72298697 434191969 116553421
80369849 392434681 133245646
988958125 6115177 9065575
818091451 200708353 568601201
70475065 114504202 41738716
195901525 245088257 290873246
45519793 447014463 98687836
130028935 230969985 244561153
659209781 323609281 394631972
80943409 173049306 217717633
369791255 227502550 407869926
614617849 106139960 686593894
479161123 38312091 760926195
74473214 357056668 140806771
358673041 651828715 132944383
215875580 68320985 478023429
74541325 8187726 327876605
104687483 985945729 27961495
181577371 5568001 21734326
59997376 336703247 136523666
115338575 137525649 287039624
572454325 447572917 19696123
75308077 151498881 34715015
309181601 62150481 568375081
477170653 408001417 274813507
394093755 265751317 384355888
27244001 836315495 52619323
37664926 174715137 152915383
438740875 14017109 787399369
91439857 267976241 8565757
2298154 385212276 25651471
175576237 535288105 134857485
15658147 574367345 65007521
126840061 39379423 400825137
5566521 171404641 4292555
111501444 656580129 88191781
336531001 11969551 708421431
109222936 562552186 111500923
415936756 202895365 27646669
579059009 480144787 245748756
73606121 171865045 208203517
544576916 484181113 240942385
538855201 415399337 281765509
26669485 296637895 106146121
556787281 368921281 16986271
163254691 268155253 248417253
207820153 463834691 172816435
601328666 220622686 503944037
213263969 406650123 204563858
144744231 92227081 358224664
116246369 466539265 138418071
111912296 90962601 316571806
537672833 169279161 562590397
327298798 160014693 458925759
85260601 104084527 11660041
324005401 227987641 381457937
334180133 191459429 14879170
206957076 260587889 294042667
260119393 812950841 76355563
99112987 541382626 110784241
55046177 228226671 160280283
55390960 6786820 272304706
132888475 68838499 372660289
168094945 8956401 513555877
460545755 197843689 32263042
309797069 131454987 486327757
480614002 904707277 64152573
6262557 799499701 49246289
27964267 114931201 143566255
338959380 342010685 289083831
97841976 738045881 73843337
290396310 493879576 182258351
434554401 380245005 294441985
146093290 728242363 83075876
108053089 202628221 234605745
44533441 382143217 111058318
91449289 10195691 367257925
155720029 48512465 427057913
731310445 6286238 987823639
4051414 699589560 49089535
133748621 702645301 34338081
374708001 193558145 443163847
347252413 365307355 277022341
120852851 126603775 299530161
13801515 363104204 77756601
445663 127119631 50113421
21534821 163445281 116627869
734900273 138993646 677150568
286492298 146070601 450779093
87264257 63714815 301286781
52833313 183200509 172980159
4614189 466211320 54129466
448835905 56449177 702238489
146553121 183502837 286549511
16762866 178491025 5515521
585115805 151552000 605287761
300383845 34875201 21941635
84028141 141661 362949327
588393576 235180177 480283827
762978806 36416656 1126644
467320361 210199249 10497451
474345153 775634009 19514128
457400688 272858845 400386091
520218593 495152961 230529760
120724189 68127376 351027721
109650079 45772438 357764993
55153087 33436483 256609459
123023941 93658753 332371502
85301461 475364161 115761017
39217025 100942326 184446109
21566572 251985862 104676724
137209381 770893060 72531243
2691433 12033451 67763249
32829031 401691685 98082451
107791269 74743587 326927560
135235493 269712244 224708410
316868033 399548929 562717
17007717 70132017 120575011
257168438 39368941 564872701
707703081 260509231 468977776
810615429 685979421 140658813
425121904 17401141 766671896
352842917 339743692 292834582
113109699 562221928 113814053
403969336 213559133 439816721
76908766 421216789 121744945
2132767 77229999 59966005
8869537 580317718 56487047
203636857 390806285 207976541
122144815 32384457 394659262
165406651 37228105 454658544
69629739 23505770 300284821
256806786 648158743 123598126
393247617 295193846 358420725
18142829 329132635 6877495
65905081 254891197 168413725
182470237 74807395 423951921
314467541 556407841 45427891
611711975 24467509 865322713
105500471 150173409 265707976
271078651 683370051 110413828
542221836 23153143 839953529
49528787 88835121 205647261
800143519 298051681 441544381
696785508 348571 1009710251
332216403 478908191 197654913
92238317 227502550 202907917
399269513 214452646 37132201
166004226 39769427 450164581
873756339 25716601 731521
98869841 418036801 141242798
335655986 491394607 191323696
676733665 246331003 28419647
59239544 342173115 133916833
121717443 820896809 65168161
28729501 61460369 157417345
11877205 35618536 38922793
1002152251 140541633 704837239
72561145 276523417 3681601
21654494 273090445 102408591
155720029 18373477 477498148
661721347 43159968 845763290
75422351 59184811 279664003
54015985 31097299 254298619
658667781 150841461 5060641
508811425 13430201 847537567
322335469 284175333 334566775
175466941 13856055 516334446
79103707 373393657 137213441
539489056 796302937 37203121
46298476 158055517 173021867
417810891 379909937 289234576
438454971 23368929 762676447
62455437 61879014 255498562
535108571 192714329 536988817
133668038 97150133 342722227
222277177 590132610 132264185
87753716 122085941 257273689
517781560 268502293 421560352
117228650 226957216 229747337
697362219 145068673 658069561
224622721 24154055 545031829
17503105 17648968 139085383
177235757 169356993 39276121
204904867 25716601 521756611
126178613 298090457 199453641
124598591 22263081 411623173
188467966 70285987 441886721
63750199 41131646 271460001
72680239 148634311 213353835
169909867 41456261 452727823
33834628 482650241 84442316
199490565 78042513 438099488
236546857 516296197 17615105
262304692 614111941 2659231
22656051 385266023 86308717
275001076 408399501 224894883
315256961 29108205 647092983
121913363 59991009 365248911
341485516 340487083 292119073
16158701 253407237 37145736
33421193 246055681 39199296
3159226 42482883 67306251
226365416 27934789 37023377
138259329 128350057 40264165
280424915 844950745 25527201
87467527 176963319 228457867
523368770 4180001 23654156
253360645 214778018 357466311
19143565 74477086 18159705
11713045 563394536 32397160
13730406 353383926 37351371
102922051 3263785 399541141
23429164 127389508 127187585
743538200 37148002 17092695
35391601 90608413 173588027
51819347 106353643 204178801
176480011 37789785 21777461
102633551 931075081 52076233
170036505 462923917 162541087
364387454 6280145 749747343
55271019 759612349 62271681
455611681 113970139 599801931
132980526 668287855 88559689
63047966 10302529 295236023
347699105 700657103 19944853
151886197 195771115 283407055
35516251 22336892 200106237
25530193 766235929 55790125
660703161 578512696 7828789
4361393 27515609 17921723
193981048 144501386 1490769
362369701 45794621 652109391
345169951 67692058 598515121
265214649 137413516 442626235
207450881 22392985 534892891
6919384 97941811 44246490
119512653 40008515 382710703
358749474 329382299 310342677
293483566 181242881 415052119
316019177 92668701 541859599
326407167 558529962 164753653
188333911 128290226 370348279
612928359 70344076 35489473
557971261 361125181 341945821
21868631 22154835 153411331
28176989 17534651 168002394
448919175 97361113 617880495
699329269 7550401 971697271
735913648 78258961 793814321
18553063 81102071 123300122
57479215 833757640 56886831
322684561 46026137 612510366
52207744 115494576 202115673
565334515 380033356 317950725
2422292 130733 66683713
40421080 232066563 141530782
448334726 151939650 542199176
256948993 837837029 70551649
540744166 232742117 470708475
13171870 441034617 39337979
340125787 163648689 20332642
1015665 507153675 47676193
87263515 14421505 5444220
110062243 389170978 160561687
141465007 859484424 59993812
191466706 289227623 257198119
448269689 226630282 462595251
699493031 497597710 254588940
37825525 28839889 199641825
15556047 235124961 90756277
631913302 13124497 931029421
158772170 148874881 323489011
520340215 788764861 27582101
488985081 86336099 656987461
166375285 46615410 443789756
131131408 28923151 419811713
264315449 202931916 376312498
215193621 109191169 25851457
79323323 92781497 260248298
654808441 3877516 968029423
35885830 431380806 94716656
41345705 347804426 115878125
18662645 259020526 3518945
85664433 392522530 135189529
492220531 147043137 568973257
225378791 251985862 311473465
575201446 595377868 31217996
98756956 139337057 266000025
89530897 677277342 80174039
1013439281 226777523 541198017
110281901 206907866 233046401
10312609 456158791 64586460
88897663 88321450 279645193
383819557 633183874 140425177
75308077 617491479 30910177
819163801 21480689 945430279
32311378 68569711 32907220
212832682 516510141 151449801
512044436 46427109 764068600
127052629 79725805 349953700
76725441 139595176 9735633
109664837 775314933 69546793
323602441 234739627 373281119
47111455 215880449 155913129
402689061 48261357 29712277
345650631 120128842 523447363
151490970 241449205 254523829
186399145 994351 560187019
233715097 576353889 137041037
161719297 456969961 162625719
80802685 414198073 127443101
50009239 289817896 138112538
388644481 169126174 488289301
970867537 284458665 469697077
315616302 14223046 685302121
87728833 535498237 107945461
409174269 486873381 207154564
6707127 7642421 92178360
843324761 347106835 4261990
58580915 9611621 283162500
276596776 483851773 186533337
92439541 233035381 201572731
356630821 435111601 231560576
478116433 249958414 44538961
34039281 96319497 168462949
412094497 259832098 396289531
317739032 134630695 484600134
112881361 292177245 194789387
210520663 117031201 407596365
5062781 511404643 24268045
110517811 58411201 349035332
237255096 197104753 358465121
111196213 76584577 327503613
299634561 84088657 536760029
236030845 573011334 138906637
144951305 489138981 143074751
684474781 8619985 22285693
427665060 810336307 84683845
369220129 12551314 731589337
356243009 24139297 687625651
652538965 27202415 884954602
127145261 409239337 2296169
129817585 343985401 191273622
203042561 185032651 341042623
431535772 706986652 117696986
23223201 164941694 121442238
509846052 646001631 144219467
26606849 65310629 151551626
349503456 234877483 388187659
187501441 104444174 394570237
536816517 570795649 192690191
92765401 309206416 171680979
10110465 315211285 71688133
389961216 102889541 580683340
8879329 350757847 45290176
677858985 192241921 575274204
124014227 8222469 29019433
613537429 264331845 446951065
27595486 4218254 39768001
80526751 123480257 10214821
1135370 414679585 2350081
39998251 512890561 82970163
30059989 412964697 92654548
332921 929304801 33117001
141439390 602040801 107067689
122083101 677015 451335801
177081435 571166506 1729705
370827226 110328516 555401206
436415344 71228431 664898085
455795344 290119711 383702401
28671673 625668237 64554959
821844199 162566700 651836866
147657589 303573593 11171917
238282885 95005677 456051051
511337009 750816900 103867597
459656251 497328541 212825439
25593779 69280653 145545841
274226441 406522599 17570443
56677153 197843689 13868161
71879068 270316687 168021711
646315066 282662899 438918751
114828894 594718363 103460449
286572763 346008974 276013870
33573751 22609495 40094209
96504453 37865866 342194546
184885957 11792047 531716497
12760773 207934457 88748381
795686077 23838475 935166078
541817925 155939606 577374257
25880779 138058113 130651687
233963893 654095905 119397475
194710393 329047792 231749400
70778161 324362201 150447841
582378465 466375995 20325405
30599928 103880605 17310588
11662641 585052903 60562862
136647446 241720392 238996989
2876881 142563501 61214497
51162929 50953970 236624193
627965504 24746716 871660021
135394563 595463779 107466776
218586715 145564453 386902885
84240817 18828261 338608685
867452705 117644829 736345297
70534776 168574913 7649159
296188621 272889261 331541121
581956420 240775609 472605159
24234653 416038728 86210209
771380339 103987661 736155361
217798124 303257397 262370490
43767481 470767701 94388779
451510529 269562657 397991939
585063169 513771886 228680107
404118397 680041277 122364392
323804061 618163825 141384733
148719913 162843513 301408776
318315691 490003961 189365006
156270881 738650306 80751457
132577859 250860402 230609466
141496433 77912038 369565188
167676704 248151991 262006652
195584957 221745073 21712923
530324941 872248555 72256276
452586102 40001 847514971
299634561 575722975 153411331
23642772 167195137 122208220
6602801 14789839 91115872
633042951 214698415 522570115
305663279 4890081 693039257
258187091 98554318 469520130
412151594 86080033 621871977
151476313 189162513 286299979
916386241 538442025 233817073
342006147 545414594 173615851
221548507 456567493 177844623
699558569 1161365 1003938691
295175336 731176093 100015809
228147479 35795629 7130497
234395571 897005422 43458865
5158801 88543489 75805561
572491081 438776185 266915015
589043742 378310609 324038680
79086490 925660745 52066225
73402351 164896095 209036609
355665857 705844395 112137252
209978652 71805482 463832125
590885751 12910209 904443625
398537155 93131744 602063212
131682079 21000085 428476067
202215511 34746823 504180691
674299726 469671049 266602263
418212796 104886294 583813921
51140161 55393691 233173929
447438594 237662101 434649838
527238361 327373813 25340743
459159137 172007551 510422328
352206001 42987505 643738514
298897741 674379351 115991569
548535788 100912657 672342876
90243642 152590360 244990558
392662145 83322801 22960513
187628431 121799245 376925101
239597461 233860411 334133189
65264158 903008119 52543533
38003491 17917837 206849620
114202825 70618441 11292261
72499033 206860870 192866869
112331935 582168910 105681241
2682701 210199249 1246051
139277013 91160486 352494567
620438465 105296489 690718753
273562171 15628618 626760485
12748525 432032989 70511997
307595341 50389045 587189791
272832225 185364479 399879633
17269729 585948079 64489905
393019417 391694307 275856383
104935391 115637725 23461781
443639435 589316281 32835636
15943753 30689146 124705502
5820013 111103893 74217601
61511031 110401019 217944836
384819209 13952423 1617213
27339005 542454355 2280001
267502301 3852961 36475537
30536893 352090821 101678305
75167269 71712024 272615311
29595849 192600073 134763663
435040150 643445889 9444449
97218573 275586966 188114077
57320205 61869655 243704736
9943583 729896081 8672256
177805573 79526401 414692146
935181395 88413205 804006316
282787933 182317131 406062609
106085617 31336594 368528373
53224282 396648136 114493345
648532151 440745371 278155501
16032518 573131719 65685901
211603234 115204366 407895145
484125606 378152461 307082149
331392130 93599188 551444169
203002669 149392483 365956334
220685951 305132345 261778387
608141858 95756529 710836729
353752921 40191445 12842961
211509001 834079975 68740543
163386841 92950747 381555681
30779191 2914501 185279550
263986096 1023040 651337556
550845325 413042876 287864605
79754680 110401019 247238375
12910041 96527341 4544111
393183257 202064605 443146327
322335469 293780731 328391881
368190901 22399024 701651105
53524001 413310241 110718753
374037816 405489141 260175169
50111972 1050511 11447577
978825623 128124163 728094181
751576881 182593705 606266977
123808063 763976251 72455501
69907741 296766775 156364555
235775585 18808849 572726881
906172723 411456021 328569381
204960321 196265329 329436856
221148306 166329526 371254807
515809211 183596023 532810677
503912391 20952972 819900726
27017721 195919912 122009861
10354436 323293429 20915071
76396433 380017103 131931935
402431464 51520668 29114086
673632161 21818737 40177135
174549775 95576041 395437681
919974793 262531855 489615358
471146971 350583577 326485741
1827008 182519521 56150287
3325817 426757671 53356651
556817109 64381585 39010481
362584948 185193307 36906772
5941681 48894524 84448401
347859409 81536581 587225521
542269149 298767189 388134774
263198403 64273448 527722765
421858347 30253549 736733614
5633805 398256321 59434077
266254041 492621899 179279905
135131811 556292593 118749025
154306043 420292111 172597354
71278961 18372561 307558677
47309921 390806285 112471201
180368891 60033103 438160033
123196176 697002448 84584519
59774311 10110433 10870201
216271153 103347445 426392561
460123772 23165775 782146751
78871567 352940689 144652763
877526661 780900541 106644619
263330188 328739407 274950963
483702259 159490681 542144677
135277813 94695141 348173120
7026529 35915051 90011296
318509794 70440411 11917783
61099765 624489109 82803345
552252369 347649757 349900360
447282001 174469018 500850101
462516132 525882069 202505567
3717829 917937931 47001969
11250801 26377653 103486646
535203127 6202417 887402929
594735230 12140455 913242241
205809276 281031121 267641031
470179665 336655372 339445614
293373001 185023162 24254637
627838163 299911999 413257901
721785871 116937241 703241841
254714881 339113941 262006652
549261 16965060 3195721
197620536 369319987 216788515
215855295 43000617 508247811
169001275 255233052 261080076
23190058 277519 166658489
9590209 142540727 25530993
649132700 28678903 18956045
755910871 459705081 282451051
736836949 68022179 1729705
308909735 218308747 386318701
33979947 149230401 155476114
196495197 310515511 2311570
34568470 58168561 34705672
121683331 734381389 78821881
1453653 394361140 49728372
863350081 22883719 955489213
514840239 10505251 863462836
82083169 324613453 159306001
122230603 24413161 39345593
773556801 93392001 755863378
90622783 311648281 16064121
162969621 49730152 38245136
812231326 606172237 184358345
36063541 107115723 170160076
470159425 678884506 129817689
136966488 105076841 341008999
163885219 315463905 222572084
44644225 31138056 224495207
280533646 182173951 405473923
444682785 504123676 204365912
88060059 880994945 54914833
693825601 270962371 457109137
19059540 304192669 10158389
246555821 138536088 424604289
92424697 655886081 83745977
245914345 99616047 463729861
28380734 661231091 63796634
45897237 411071116 106526668
59635926 38723073 260835687
181783121 250671741 274501459
872991576 661998301 152949889
838971794 74497753 23509681
367743337 66280913 621463525
27855278 321479887 102084004
159723090 874117357 14432386
480666041 197516699 499306438
173834311 143446030 343342891
480308545 2258303 859609116
40142234 247605664 134388721
33369601 465917845 87917491
889440982 212372161 559379043
164849297 119003473 358661371
19084853 34580869 7682501
34785261 323843976 112060401
216113107 844103755 67321599
5761352 475039501 30239485
786802577 161275553 653180305
386046191 277560633 365656131
107536769 100604241 300218322
186604139 337213822 222848657
110435176 125534979 292240162
526401176 57673396 746141118
192639115 25921667 503555977
374447893 417947160 246916253
247173811 550417249 1956022
50703517 47401509 235885903
140505177 217322612 1090321
223811585 261401029 300046876
24636257 229088074 113136761
459830649 228072718 466515741
213799447 79386549 451893541
922551729 253627676 43931009
268036863 718705021 98082451
450790701 703109606 2817073
15462811 341804527 82854419
208560454 178342251 350985582
133007251 568751729 41194853
119774386 195299994 250099431
788047345 129307921 699264431
300903856 515578052 21251461
285947617 732874846 98446726
167425246 651114052 11642041
167579 582031645 25864345
378108333 167432896 486126166
44066571 328853953 17517565
119692861 173513513 259907761
8133375 74764801 85950929
98631485 188352095 229766941
358255225 267295393 369380599
525743044 204767572 516779253
800200592 30218033 922764781
693509181 209799097 538923909
320223297 888081793 2688371
380462476 96611009 579136360
197249777 281296523 263728053
98117434 254463301 34299145
327236001 373827176 263317973
138198061 32501062 431823991
133325681 11892789 441931486
662249369 194632582 568906801
73902826 450140473 115460217
341404467 815461699 2514525
25241503 167882086 124936673
231743041 309889493 45836281
703401281 347756822 373687751
908935393 300486625 450627409
135713201 443609713 155450876
840433561 575548819 205358046
146992867 298972732 222107551
38752663 79719942 188240214
151914616 54542566 412089525
45417169 246858301 140967443
68119444 463326655 43298490
118476352 608376035 100791533
474264369 5306891 844069801
377090401 394222711 269294653
498966673 64005521 5369937
88742305 533229933 108676289
174854464 361402561 204525049
949150252 265823405 494089681
108728763 158143660 265203901
844609513 885655147 72371818
348258825 50526127 628729147
128694401 3462571 4442961
480540919 248299793 434621393
335433541 715039381 33551601
167946835 116688851 364801045
382160309 300623038 347788269
439641891 68429862 669938164
6781947 46590065 86929756
31684038 171548161 14022181
25188517 418344450 86857331
604135426 260946697 450240106
320886352 419559475 235640129
261331519 57472426 537319358
213326609 80366133 34770753
374757489 75495393 616319887
640499293 27882013 876121351
216934596 701624012 98468065
725977881 161302629 639978085
573971418 16550977 883417426
94974913 10956271 15884587
92990479 828630967 2241445
240656614 626706757 125705046
132314326 79250185 356667141
319047619 222687336 384232249
30059989 44442198 166379441
120267561 4099330 438275101
886794081 570041473 26403536
31069609 226835745 124946095
676440799 316484001 406011826
155125167 354169585 28024993
268901301 43797886 571550251
185798141 755526817 80317953
569987928 177717337 22252917
251788153 540378163 153293428
295661353 79584241 534769068
60505615 549607402 5927077
94329847 469584480 35239072
420774283 387270289 288907624
418161238 106477267 580883485
359273173 270962371 365428782
109836557 654719919 88180681
7943858 406183933 60996065
305608141 196935201 407330140
7040281 666111967 52422427
171475321 327027317 224550073
171990301 426528113 177960031
46559519 24740681 233026171
231827449 30120377 5836205
166442851 137782451 14478183
592605611 822710161 84000880
637454595 433981441 279836597
21952129 83169589 2280001
497979623 84118529 666501292
17174706 238643109 2382434
107643751 118674657 295415697
18623617 37865866 134046617
1413697 363810833 50033677
120002621 626252741 97337381
71587093 388103478 126316009
235488404 109845226 440064266
3651550 48328213 71038905
107576745 105498211 301508505
201291799 601960629 119423081
159114649 43252251 438872021
115517571 149708791 278674753
87515331 34169841 328307369
440417433 592996041 168609655
136739097 506088177 134014981
982136026 1812929 1055762347
4209131 208734877 63374186
291757399 210628981 3617720
239117089 604804711 131649869
177847201 299272321 242131539
4833340 98366906 73222381
52020905 128955343 193613537
77242033 73991691 274831448
32345097 108358708 159581761
674091715 103127289 710991364
90455317 284920781 178533901
163885219 304672500 231484709
371325439 40109041 667633283
873129574 125044756 722325073
377929857 74520436 623027509
225844639 25768120 546804328
149128569 1760597 495803241
856745344 40390957 907184229
14516041 41921825 116170183
377351857 70553203 623591675
175616290 51794921 440102701
183013117 516079745 145072561
106913745 421335762 146298112
652226 304449645 48746350
203948143 99159027 421635005
381894587 450779309 224173825
142294869 134790979 322139836
156987249 110639157 359588657
734216209 600880131 184306571
1012124191 703870315 135021160
131653777 290959867 206245843
159453517 74352202 396736978
373060759 98313587 570998719
223800769 596168827 131714284
4017105 162189961 66046553
52922701 515172959 91369315
61500322 647567929 78193057
50323929 532299722 87835567
544670839 97011774 679952631
107197785 369518513 161401871
963709601 370746529 356667141
267789281 420242852 214387569
580898689 126450001 4164019
343773481 134501545 498007747
82657217 39999952 317493408
337204681 583685609 156924007
64448399 13883519 27645201
913164416 602706233 188532481
885148914 238173448 520104652
25717790 110655529 136103021
126645797 86459695 5198612
370836046 945138031 56397015
578584571 370656641 334645235
41789329 331016544 119915377
808062597 85592939 789659335
34365943 60412212 180604689
230176417 184668751 356874321
305177959 116883997 493509277
5834161 607889281 52968861
134785729 280748575 216660501
509693419 352098330 16416662
217124401 552952147 139665247
182264961 240722693 279406546
371004877 18303201 717416302
43878913 403453825 106951837
100897183 592742113 42726256
14340145 176103065 95294683
253143176 742909069 91632415
40201708 53923969 199017655
262366287 1769853 647321203
569151620 30476853 828142113
7753201 288171785 1679601
16647541 138824847 106083329
449131 115078807 39307738
310162277 6944621 698611951
134121499 15959451 441296537
61760097 72375011 243844921
99595060 56584685 322891412
412707639 55400263 19047141
642418939 426061036 287297440
85199101 340084688 154598331
228667879 2081079 606218263
42850963 217404497 149800545
234033901 112333645 433632736
3175671 100487089 64586460
20504535 11366554 151605974
422034421 384598666 393449
570656170 820359626 42944653
371299331 52987639 647459751
333026601 13359787 699066811
277332067 469426159 192424629
204948697 103934313 416723329
585787121 534061631 218331604
125753573 472913781 141358405
57507195 633363331 79801095
286998440 148176601 445572228
681561781 779818339 102556735
329614593 14706505 689128841
337119793 213003340 405260628
194898735 202819051 319244850
265954793 628091157 130182489
677468135 58491787 810455049
792527907 390400795 330307969
117863665 20941432 401121656
192758437 145374083 359911651
704411169 89006561 41874545
513055291 137011777 598988763
218834929 58754431 497077277
317869753 584366245 153432283
542063341 132652941 20228891
246857689 902317735 60368777
96630423 535364443 111216694
27754963 47089527 159780083
23409667 274323335 103105127
103553632 293657541 190001049
190722837 315272167 241744639
314127361 95756529 34266781
853266137 375261509 350558065
521052137 86372821 678764679
169741076 598915549 112988940
354285421 126021476 34189858
471015505 214778018 485421031
446696911 2574031 4418796
26106966 224053927 116720353
49321921 126116068 24268960
400966413 169882476 491064001
282035431 351831427 263764162
7302861 66677807 7940044
474572596 214511761 485862034
104594272 293471001 190664097
633570961 171550741 15256894
322708636 21872456 669894182
205186451 1013559513 47882849
706329205 303418369 423598561
138681593 383421105 173742921
344772001 110951044 537446337
456510055 205536665 481454683
228914002 48222514 523637041
357907257 35490897 660200135
167327609 315029617 225750618
1313599 547414966 48221119
9568833 41859920 96215371
119748013 21468161 401278447
849914753 20478616 43899101
158224561 75069793 392929501
116557133 8428213 420433507
187510929 123314605 376737201
158843169 10680655 498237073
44844205 55540956 214608622
13856516 520396284 65624989
257883088 323699641 276626120
527238361 296355027 391331207
55507174 145799021 195040852
34501013 3162061 197708553
109236178 178224593 997501
394931136 208226621 19605586
214858281 597111086 128231258
688792225 470347701 265968595
325796175 55757209 597459151
280952803 94616733 20259631
151653601 342460259 205327041
670588436 166347281 618382041
275513305 453806950 199846198
174722686 209582129 296773515
647565381 190857886 572429701
60994609 444155323 107715326
352747225 56445379 619461571
5809026 119192959 18487249
230624821 732105388 1312062
266569147 14681677 617018392
265155141 201745870 379261611
9488025 154500268 84419477
368663765 473139685 207246558
340762306 124788709 21251461
372768721 1865095 778316319
131426219 120397457 322026055
186959065 339783574 218687810
135339737 23667657 437818397
134300125 769936168 72273529
92663193 9169096 41884788
167040721 187643001 299180143
255879601 609757948 132493615
284422140 372719521 250516421
69245771 10946437 306024983
60245836 19092129 279465781
251072837 317425637 279394993
1265062 183895286 43087873
36507349 191813905 144202801
7858189 528663481 57627937
20652077 408963711 80524204
177462097 711001626 91738275
204466651 414679585 197687487
83162647 304094582 169136101
536245361 47231919 771491865
951060485 460374929 27000281
803709397 33129559 910918001
235469263 65507087 24786503
54695161 42468733 250365753
68706226 2534541 316341943
154117591 95184361 372054277
399982501 637309921 143869001
171663397 25716601 481964498
264971409 451401887 201717484
497093365 155535689 37865916
874322509 66327073 5517645
720060398 269528859 463258961
304375163 474745638 194292853
108232959 548655229 113093509
198718827 503666833 156349279
935499951 10175071 1002639911
62395726 3333986 19162241
572718817 71228431 735053732
111487848 18964471 396807144
55199939 565130108 84569201
236392151 48258564 528746833
658667781 912112641 63624825
259527470 379048253 235941235
63426848 36949289 275556906
224580058 176900851 362949327
833279702 53037559 868398697
61542161 59609551 12837070
229942141 8987518 588774691
518437261 77946114 689413411
47816393 534637290 17186401
131699569 57868735 381221299
31998685 680957607 62909251
288976081 158914615 429781665
354459901 203709889 423183463
69917121 124712317 225044266
62361825 280882339 155812693
100524074 53799043 325623282
318947734 579968817 155512468
23123649 517091268 75090079
473910698 740669161 107590315
416462729 88652164 624272701
96317110 98939 389915891
223003746 25292401 32149171
89684035 761820181 68750809
224191715 17917837 558398353
166676867 2574031 522235801
220435457 217708201 329642671
509947027 50014651 3799137
210872599 28725038 521864845
501182243 69152261 713808361
109732657 369869461 163394478
231957463 366568513 232759297
613081141 386313446 315702973
212110484 410663188 201913051
43722771 64137661 208719161
23758501 281410679 103881345
421631308 240446094 3303937
8145600 13702249 99733151
730079689 157106897 5517645
29681822 420420697 91469602
634519425 132115015 653670271
615139969 445239747 270574277
9630321 290918866 72905936
256557607 23658551 29936877
884674519 702202439 135758457
296829001 6286238 669938164
14569147 72529075 26463476
31442020 687407431 62646207
767064486 262647204 474664479
62228273 380276326 40820401
170041915 483880083 155296639
2776135 192041461 58371265
366567895 56311683 635284189
112156841 7896097 413917701
203930401 11089261 553104539
522878151 104696917 654073369
379944131 670732120 123669691
77160436 475922305 38408501
771294871 541441552 226522699
761250729 270407137 467883355
153888379 309675794 222668846
165363632 36907183 454150963
171394905 38989345 460911010
28628101 35721281 165951085
98128369 54929433 323354842
80614360 99104833 255335689
32619511 353899027 102751216
253893971 50576956 542117285
325079798 646103561 132133069
47718349 30115390 40124897
743027329 14942026 955817497
524427380 409722049 283958137
171045865 638198016 104587673
51319437 86006341 213520087
124233973 4950226 442856857
117604985 8044696 423878313
540727741 498555973 230868163
345718153 1039169 757610669
428819791 209928565 460939816
593486557 209922909 1889659
553478555 316869046 22829681
564439328 522842713 220998115
64901313 26371261 282903427
30407995 904128548 50291253
41821332 594126365 75867401
360155015 261290731 373785787
400459585 546513661 181269292
1003733107 722576149 125792705
45294173 438776185 46454753
743872201 395862545 319418282
52838533 350836591 125804017
485351202 109124961 624501821
584667721 59873745 766478773
42884953 631572637 71477121
540019630 40158313 791918911
138742368 28108876 44036249
610514869 759562868 104542913
474175876 391175830 292130119
71789276 160104257 42453739
121424299 350902489 179556474
220407391 270131149 1162825
763272273 52876597 853046091
379184236 797890241 84384035
461675545 68654301 686351931
505980497 413841021 279070947
9316433 603467701 55903393
321607456 312915433 316689562
90910033 153942033 243844921
499420897 130003561 602063212
506802229 5544358 869717791
139364545 30253549 21941635
292690337 13388739 647996481
767005597 31344203 910672951
414232669 538244617 187096700
14335942 376192385 78131285
62907776 582623185 88592512
224514088 62995303 493432072
948602005 162492961 665126837
435467521 301455487 367859176
61259256 274489921 156269335
860160493 516750369 247401131
990807989 22832833 976109023
142723290 22842834 453846415
235531777 955900553 52605465
11328814 241960252 82032301
667770049 299558923 423246385
784811219 79844701 802492714
270151201 55926961 545595793
229877571 43967617 530464137
169331401 114543737 368107064
128352981 847002259 62206497
325586281 15285201 684646951
73520677 502998853 38437476
599376321 94510081 710437918
312887101 733347999 100005561
393605921 264326878 382839361
571870153 206411577 523658539
195015979 374768845 212620961
81989649 347876731 149909924
417297843 330286881 324854821
64230604 99929236 234392293
633498269 328672749 384355888
823550154 414609514 32149171
172039921 932613676 53467777
3792724 179957281 63210603
494577601 242157402 445983994
58342528 9080911 283440214
143047941 3299291 478873362
812689681 59837779 847989836
488390446 50481781 745068249
132441991 108863589 333342010
129067261 47142887 396123193
137912410 778031625 71186891
108112321 542221258 114460766
31714145 142170406 152932381
390807922 540090321 184458701
29886001 380130983 96561675
334559371 190678132 432353629
45720651 579361453 78061506
7270198 117019082 77177550
239813796 102110161 449998501
254204965 425541455 209165458
246445777 447234643 195572008
810945724 58555118 846943507
572161101 315561876 387275959
59117059 193894537 178228372
459004291 270407137 401309707
303829705 154759126 3833406
97815068 773917281 69312673
94278337 382168984 27203859
522533818 441844303 258751621
112303048 559613532 114089301
32205333 609027 189429316
81290601 416685924 5171491
5046603 138545317 35313541
35194257 273808283 121287390
303433881 402513321 3178735
665319551 447845613 275281921
80123413 164608159 41680079
311792297 259359794 10628740
950687 386485203 48752089
157836155 402509667 6140271
283023789 283988593 315304679
719237961 274063774 460432955
300702047 49292704 584535001
84349530 92913139 263388037
270782035 30740956 592171856
671405285 87194191 26153441
96224545 611984021 95354929
83410076 948505741 49789057
211633271 94718119 46343914
74596187 147425218 217332025
720984421 973872301 54775513
249739018 561205521 144571044
11936086 87872786 99971509
168116063 294074028 237780279
37364641 975554119 47574576
112373332 79212673 329348819
46788781 349869393 2752751
13856104 290432731 82689084
19731541 3440317 154657291
440475973 36049105 4810807
20620993 437408165 5444220
848387561 381742308 342979388
316637671 369215001 261836596
348825783 82775317 584979222
501560929 175519873 537184671
623189827 10195691 929126110
115812561 64622766 23892233
175824865 367619617 202302757
326854499 201418039 420214231
2990131 6292837 69300781
903368387 527091067 243388306
200968096 48512465 45342913
520471215 102794077 654954796
463817332 384217816 299003176
808215123 36162721 898269057
124540967 337873281 188838051
294540857 404097730 235773279
366751566 51409225 651976105
338959380 758289554 95082476
348611263 199046 766414153
276559351 447111236 205834657
60694336 552202912 4373104
188082643 8854525 544578426
65302586 153813397 202217681
234173983 58154870 7091568
367821613 17323245 718021933
127673877 252491779 226657385
301914575 123300216 485463078
198868276 141857706 366822081
485410221 502998853 216822583
172655741 187306375 303850189
484095298 17579259 24549337
14991263 378381021 78602131
150102619 796385527 71424210
151883225 327575177 209919460
319673545 67227317 575286721
87126397 408983149 9905841
124772025 116613408 317228701
439821501 506507401 203088100
808386817 22586651 942669091
135087354 179542210 29790685
8512941 341695030 66877837
94045215 577975801 37956176
150666117 346102186 200930433
379944131 517117735 191365401
39923599 830973127 55457815
122302576 11570587 424589121
104548027 65759278 333588451
727319251 838904193 82605381
199308826 59328941 464808289
88594531 65565379 301286781
12295969 70492651 104878849
655733644 190677826 574297052
286255670 307639141 300320081
2502415 78662359 62141101
49429677 201454174 4386334
125654026 71124373 19267745
764755153 397615681 320438336
204348810 89487630 430877217
214983025 47589135 505677263
231038805 4022776 600237601
1691621 24359389 3102057
452470425 158277361 538748313
545765419 216932773 500821824
65011186 166984843 196006112
762759878 152391141 659662585
4614189 167567401 3789010
1816611 350963155 52137367
108770837 420332583 148844017
1608540 378348277 50402629
515528637 771748618 97122541
147054892 351256501 195639721
6706510 30183791 90667857
63101872 120259451 6727007
479398146 188680555 508580821
203561571 64031033 3331560
820405081 510264693 251104803
49366003 44849959 231916797
34631821 334449211 108175609
624074897 8044696 934582369
735504251 70428796 801171730
54343074 14442625 264173473
111644905 42466636 40540831
799796713 70301551 826723905
243480961 522091 625047823
799360833 554076205 218500401
476034613 163864453 527365070
183392461 788727916 75984481
216498313 27036775 532735415
121190131 152571681 285922001
583339901 343854532 357702665
291737895 264492097 331387737
15320480 221148049 92564645
891603120 839682915 84247437
40641381 988185441 47153625
2303071 21179649 45773153
633703995 170862895 597859577
136647446 153167097 293972783
370072 125447361 49808755
4278541 63094360 72911665
2026565 9742671 62435129
13169143 43852725 111338575
1043950097 733347999 123524112
6986446 37467436 89527683
244188911 824791815 41621681
266871645 319460107 284681458
302128465 87423876 534769068
386838516 661998301 126336001
611169077 118674657 662834173
837521182 33179871 916398647
197608433 228881381 301876633
2713264 223603669 57416944
28300401 641188587 64155168
922191886 577233424 205117881
174590641 618573140 109886301
218165025 699880486 1552389
167588299 39330041 453386299
378545077 531985811 8534476
680848577 999538724 50687001
92706433 297597385 177343441
135292928 79696471 39878631
10900945 148459201 89388637
226898101 119293045 419926465
661677981 150074182 38737857
61387201 386830891 122544901
46747429 471347113 94739557
618403031 101187351 701880611
12192286 11574604 111690277
355961019 25198777 685751873
754194761 312237181 422209399
64499476 108266397 229418905
589995337 139547377 20332642
70067493 490954586 105027001
6516662 203534560 9139843
103267984 203693491 226542625
189020800 931965697 54405133
267066799 128497951 455368213
85404817 617013181 91975356
88900291 278631151 180999001
94660147 115797806 269334941
203722727 262647204 291198563
18117001 376566181 82976349
39244336 762166435 59206142
44673448 282638431 133893937
1724725 333887648 33798304
75478711 28073537 306211331
582520997 931076147 60919480
140425647 708475111 86469445
15563945 237358621 90222685
544806276 437135826 262085769
415189301 113153912 570623431
310420241 84681989 545505895
424937361 40529215 720121476
114167197 166588641 262953826
27084001 479771176 28748573
498389433 203900430 1097391
630424021 245173664 479767825
965002897 247017277 511822225
277516375 238124899 345834011
999593026 134282917 718100624
29365002 56424221 161041530
90498550 529663345 109458112
728200441 311648281 419899681
10140890 155739907 87374798
195990229 50613807 34408601
7277057 235410977 71128954
70044931 2725009 322787841
76788712 4434841 340306921
19012165 294852281 94976974
161955141 762651159 76829465
618033976 2437768 950962951
422522925 334805909 320883096
448597726 44442198 725705671
425815843 346964761 314817070
444907819 74846025 666189422
133847217 293429515 18039612
309546357 101722727 521577019
9258833 241279221 75279691
304919449 967466359 52520294
32644839 761038975 57915361
758219171 58219453 836458130
32961808 9557234 188467735
200420551 95432687 420278717
132795881 35945785 20419425
116073231 291614061 197882764
563246401 204169265 524998794
318888610 171551818 441268237
21948910 19978729 154448841
507648841 221289030 485301466
35498380 125387131 890883
281631871 114298861 485673566
138237995 16505761 20052880
19981105 28097629 145545841
100188141 75257801 310479481
37023562 84227859 663265
40011391 340880527 114731251
581289073 154500268 599718861
761006961 209555873 552044299
182640565 81936601 417182655
78454047 178940614 209791592
848472461 347146777 382975230
178144261 745262497 39329725
1473529 29631292 58751006
182623594 759414055 39415601
126628673 193691356 257776971
14008492 78917553 109264239
9284066 25803571 12490709
306767065 186226465 419534251
81038241 106808357 252118764
275051801 243866413 343262909
80980186 353451781 143697923
194198772 348976858 221326577
748027829 111313009 717879520
20780911 107557083 17461354
246195860 8030239 607994020
334949409 470347879 204825565
54333581 205352801 44071681
187811515 482254237 161324956
118010950 3881361 434112662
381968101 14181889 9062306
74834831 139882957 222046096
206222065 34639241 507910979
629065614 218085391 514352216
15847549 137983869 103530956
998131380 58474761 878389066
378507496 9481751 1256311
235308897 178902771 368792095
787214611 174362761 632733609
837726481 769416173 108228121
60840921 24562104 275614951
94793681 419595969 136817349
177189745 229601833 45262429
196932321 531327026 141460551
54919081 108894267 210181446
12520921 287256277 80734129
65828107 504841826 98846535
235085061 512652715 160417570
213069042 597561879 126197321
4252249 172419501 65356394
210376471 795020293 78079525
242412628 189988261 367341910
51018441 67606781 226413741
216703111 531206836 146706505
92187271 3584251 3489469
326126209 103028137 536345537
345798959 93867859 562574507
168312535 80417077 398769201
478808141 22718551 18917488
652463898 656919101 39415601
66064545 107686277 231957466
9762149 124056350 87721191
210675457 312654161 255033073
655793866 410875653 301360098
153857175 9574300 487758273
694182156 304894342 419438533
4614189 85380382 72724807
1051315090 249872482 509645588
308845549 268155253 339573445
105942055 514705416 120151454
271396957 192694987 391181076
135298861 975554119 49563135
250353981 661072699 117294064
329876401 100165053 544558201
5016157 225097081 64413646
42005029 233225761 141384733
231569153 164608159 386515299
18758209 244147663 100317281
427612249 104133263 591184933
77943093 812895593 60413164
545557318 28282255 824948190
634375561 649258205 10911126
373333357 85909429 20332642
126708401 226275139 242104906
52562437 281647913 145416811
552684833 526990409 218738671
30862271 473561511 84408001
287933955 336977921 24541507
36009127 533772776 78398083
474508166 836028 861420313
109698373 229533724 220991161
417307991 77505751 639946371
488533501 730974977 111183673
57401611 66336151 39768001
111903397 343456673 170302321
14570641 646260396 57841987
571974371 294329377 401136661
473555405 132999301 585305507
236160266 758289554 87113401
407580580 35750151 712025793
30221783 269264152 115341713
553931631 549082589 205865605
134783680 4483809 454761307
339185267 847948984 72632101
208349873 418987321 194303026
25961729 42377692 151826419
7734280 541009904 56840906
8250943 101113089 82406362
616969067 490044081 248510899
326032444 206617533 406717312
112792273 599844408 101106946
121913363 86836561 337635805
453033721 273774303 396107101
694725248 230067868 37403923
191255284 201665409 10844740
361939999 3105741 764590913
366564745 298877068 342512875
43411139 282378433 36496657
106297481 40544401 357122299
2862715 393865985 53114353
232607235 848450681 68581735
76979211 132454846 30332654
136526976 610845826 43102991
4674849 346519 80763281
797656231 38143795 888343751
136448649 85254137 354792943
279721377 17503438 626760485
72714439 249148558 42947522
651858499 847816513 80174039
436553388 612909868 155943016
800143519 121564175 721466390
135780001 144268629 16601521
226750353 77443585 473694299
527227186 20771409 833691397
37650091 215113770 40173772
158409537 143816737 328528965
633631496 732765565 114126718
112140741 571886260 108221309
475392655 43486561 20696188
78497531 102610670 248334451
637752781 223075717 44405667
93185879 307256481 172763942
93974371 114810664 269378057
164926923 175929157 311604277
35885825 232742117 15352639
560577126 4468804 907719681
305290921 836084215 73432141
424215931 77191639 4351495
628089501 93043101 722585326
8431476 139146085 80893001
510467641 746259864 105844081
556091925 302382862 387831452
96170059 4088813 383538533
309620494 611231716 141937251
338697763 5211685 736216111
396228511 22441461 729822508
1869586 405517540 51134273
127352381 273450393 214443174
16248673 44710431 124989169
174291143 186435901 309558529
30506029 308724667 108354091
547302152 192775091 544313377
63968329 1967001 312979629
39331271 600536119 73484107
47740065 9000001 248496001
556439763 326914600 368354386
34732899 297999835 118064870
62321561 219730603 39258661
286903 7669007 49758919
76169341 654902426 83393281
194073173 98938081 408186273
834632833 506792351 254506801
272756865 128902633 458269849
94103161 204577321 212306964
123966721 123530207 306428266
341511746 284768466 342827713
118576975 48043781 374835212
140155870 700481263 88649336
220969906 276654601 281524405
86177906 51097577 312468433
57824841 104522671 217766161
16729831 24315869 130074341
7769224 58305727 87113401
129322193 105265345 330966896
319690346 82114693 556088479
297975640 690004105 109946585
70248900 208127341 187504697
98660549 14706505 375277125
406411393 34004441 710702201
283791670 68685721 535690793
64499476 79691053 244572329
292082333 910549927 5529041
16457284 429012146 36642413
219901241 528778279 149013141
228742515 661209641 113374689
433854353 219495384 10941607
437295601 180355553 10743151
64185682 171822996 191967439
496583902 83087266 19091773
85708401 841919036 58911616
93618161 140696529 256871701
525699321 264734855 426136927
326440369 207866953 27063295
958332451 175159601 650164081
561289726 288485109 405688935
639945601 186982153 581451183
866800976 343672171 389809053
56608993 356033559 128051418
333365221 887763741 65304325
29357371 563883771 70990789
133529277 70854733 372054277
145882471 69107611 384935384
152042641 193996593 44763922
374069665 76617484 613636773
196673561 59820144 461287627
260200102 704816245 98655687
2738542 158414916 36411101
195779352 616733053 28415773
14166876 737035239 52831585
231191497 437823507 195374131
878827556 153860575 675358276
103447281 678961573 83107761
454048296 502920419 209383921
49056931 320747137 130876307
125432263 583998790 109033226
13795974 243182189 87557509
508573304 120397457 11785953
464027152 86755240 650379016
209555241 165012041 359160481
145905768 434728329 44687723
255204190 21249361 592347346
53758107 4192161 25439041
327819001 152123251 468096427
72314981 21468161 308026703
12970825 173263917 92614231
112603751 248157345 214621381
179545681 144025611 29375635
8825262 13352341 101775565
292925821 188282532 409526760
14920879 462017409 70233121
320744933 35968121 631313200
113897193 193446 436300201
35885830 64848113 181790401
21628114 450449009 4359001
156796030 308547361 223926548
47250203 201615870 161678805
234916676 70039261 12577961
16929217 889658056 35081207
189648573 264265585 275856383
321550373 213477841 399238766
59509867 180087993 183483881
605140163 584342049 183883841
83341891 19344654 46031239
372298981 108380557 556775101
94454515 229665351 204247681
25893817 33981505 154972870
104494055 12339055 390083807
185212270 77240113 39193994
42234595 789948641 1087649
68474320 3376242 7142770
387601903 2833153 785521247
275374009 497097001 177224725
688205585 156749427 5432766
649524129 659854416 145897844
30814386 184672855 140321065
167692472 108820993 377162311
157406162 206497081 279357905
400328923 205799081 439163113
34335649 526632601 78431197
195602001 193686258 324153171
132934330 86628897 352423297
561587401 208100538 518718386
321013057 754304833 93896689
190140647 116142922 384975645
627516591 130848151 8182273
335745037 134242201 492847512
167810743 13173301 508368037
420629585 49156423 699861461
55493371 368817852 124530101
36483332 622737801 2920645
214529446 45656185 504652281
2387711 58575352 62991937
715183611 32211090 884082585
60353409 312131608 142881233
65560531 13218695 296001841
554154419 106822246 673743610
10589401 700856365 53579701
66502981 4713187 308138013
86682145 434945287 128065393
121789221 15934849 417715421
314808194 72833601 25360245
698156215 883810417 72164423
187557273 339426201 219804961
60821992 455627476 104652529
51600547 159212054 181187891
101747904 48489211 337338355
115979631 90690516 8063660
370674096 556651521 171417601
543145770 54752761 761780885
309083597 35035393 624400561
409697731 367017418 294989528
541677079 50853505 769004762
119323633 47965754 378152797
11164141 564111805 60566126
232447990 133772761 410761765
606554001 181242881 578835495
861872001 98694735 2338996
238276537 23251411 569932924
618454369 703914168 127582904
14657391 661898769 21837697
65735764 125435993 5624961
164038084 54650221 430279893
460011841 48613966 20971627
454024021 824222959 28440273
316509810 53072883 589809083
371621481 323602361 323052861
177627391 157592793 338330236
381059982 37377859 680512707
333238947 193233841 428941845
105687249 294032953 192124129
362689057 156594061 485174218
67829092 192890452 190477221
749665685 612872457 177106482
32010321 755233153 29790685
296004801 96393826 521652481
5912182 49098421 84310369
528428404 92119662 677242945
357747937 12033451 730603751
270838261 41667119 576763129
401677081 233874733 427551978
55395873 174391681 180424747
15780489 100418776 111513154
941697836 325667206 418451351
273373793 664810660 120575011
361832241 666972335 123737433
656522721 313321366 405053341
214445170 163789469 370679753
523594513 5360071 879690200
171838413 22855203 34064381
196172233 396704641 200715964
514187451 158183299 559609849
416172428 181728120 478144748
489132161 257616571 423292345
487591261 275821569 407139591
323942869 2957284 726194309
172059511 337162369 217179499
270419185 125406542 463338049
108846097 930000025 52244963
78909328 596875914 91696571
80809613 294937821 167959581
53885279 129660637 10596853
673496575 595463779 20092597
611841375 164593729 602370757
296175211 27357881 629589031
970762731 265657601 1294543
176768993 147710342 344555729
476343946 43861120 32031433
134564345 47544034 23892233
248716161 1093583 628232221
261854742 214335616 365213993
44407585 251641945 139872657
173706006 236355004 272245091
162028270 31906205 457357261
45806601 134598916 184132711
75408523 543946229 99396417
171036451 279855243 248794624
31708823 11972037 8914751
146596321 20753313 458999695
721435885 45186601 855353347
198114775 99502831 410505664
201134771 236719683 299089755
476235436 476245467 224276151
537936790 827791213 12371714
217381096 221734219 325255987
17180801 87168358 116216447
409246093 318370066 334681714
40131082 320676305 120182451
523688353 328317729 362792002
174673513 109249258 379593761
437552387 44501647 16643943
836953 58944982 37403923
97156697 575966074 103478637
261918781 190911689 384387324
321682187 295568883 326571457
173071049 97786835 391081251
367925731 85310476 591298335
181924328 53826769 450010346
20597861 134123614 117044851
34574891 237571907 128927331
757129595 69540455 811838936
357963375 269123207 367587826
161732609 5343162 512502607
523875661 500854771 25408111
38225721 201181078 141909041
114582871 978838921 48974619
295001377 31065 44929063
890373513 91070141 789497541
549009898 443469251 260539945
367041901 68207041 619953511
343458571 69267625 593300836
167790637 144538602 337674873
148336279 87550331 366714937
11996018 129873161 94230049
402572446 306565993 350028801
63078247 59284075 16861092
755411140 478948911 277593319
663564259 44468945 842245903
42464653 116230750 183655443
116276941 199052101 242263561
119788097 549058153 118586989
488455969 199562371 502851301
378759729 83748701 600027975
36316108 282573159 24011999
29173799 142563501 140470753
361182859 11829118 730926505
17081587 44624560 128509606
32864911 322346881 111631040
871476589 139660214 700451353
49440331 63140883 224959681
253718613 560439811 145794881
336038491 296463685 331972901
28069977 214698415 128065393
126862660 375390999 16972905
341685721 341763769 289661659
288522251 880802326 65069677
5323826 40549692 7694213
270814834 414871913 219108751
60073889 32095316 266827881
403250699 99438188 592028376
508693830 511074466 216489073
324776313 201615870 416424569
715773849 42019302 865153827
45875401 51372595 30014473
190672961 82122433 17903826
129480345 2821288 8777077
750139937 760402449 108689071
23642772 107420857 7868757
212617005 220096684 317976701
47619117 188768901 166158889
195937836 398489890 200106237
802980585 14491569 965849185
140776021 502910673 29778981
273537505 366946153 248651165
66005149 256383523 167550817
2414360 35707255 64332673
72641677 817461226 59023853
460235461 34662220 762721160
461916148 470292269 225828452
738934994 21778225 5409145
736518264 33337 35612357
13656076 512472016 65547441
119562241 863459793 18230691
774931627 236769039 511048561
192717469 106474894 394753093
22236097 460330051 9120961
388965065 209495101 40523394
855483285 66523449 26458661
720734526 329762648 401246704
665065527 318358384 401803753
316518819 131168755 493223347
407178873 10706125 765739441
55621301 372425779 124688449
303930823 50881174 583226753
895117510 819931913 89815987
13446409 4205825 122938267
33649461 624025832 69061361
436625751 319099543 338668739
857695243 12574357 984081025
405070379 565823611 176076941
68761200 38888955 283048353
224917885 42482883 522353613
46683057 372117325 963631
10476457 302701763 44117785
232428745 32490151 545065571
156334534 234823607 35440309
692786761 394455941 319487020
128984653 109762168 16930403
672966785 200961391 550044041
594623723 353943454 353850256
4674849 144825345 69089625
747307135 32322736 897310441
294425101 299977982 310609023
46355611 427733029 2312443
41916771 905090269 50365201
231361463 217522096 338694851
349562578 200405845 426593861
459252001 251150401 426026753
446151631 22786849 767226595
391738725 371854505 285620063
240247281 57067349 516589369
848411167 66839609 843467041
782463867 205151535 558756081
11764449 94023176 98879264
110453089 347015215 168537734
831328921 293267951 448936545
76806583 71526413 275010493
204289647 343519585 235956045
744475355 323929121 412008801
228335431 388547281 17804706
719452141 85417681 770036576
50312696 79696471 216744961
126519929 322342651 194061651
223231489 490878325 165672898
296004801 192351789 409871801
57557569 168099781 185726152
23677264 18108516 161255425
164743921 178040599 310479481
90534841 431311201 133089485
35860672 6280145 206516654
238250026 47882851 530720539
376413337 137011777 517577971
467518381 213114451 483935626
547354750 217961899 40672465
50944046 24647221 252167393
139521976 255952225 231545885
306704863 240474309 359495137
159325 308236992 46897501
108045301 181015377 243116530
152626636 24298956 463886211
545413937 640026002 38300362
225551414 279015031 281869371
105970191 564028645 110689519
230716697 23554691 553490302
151653055 598055077 110338040
37897 50991940 46517395
337571156 141228832 484168881
251319513 499986976 171362188
16433576 61482961 123677533
512923951 323773012 359857066
113953393 67978258 345155809
161501059 494454591 148499625
110989493 129114269 290386065
7133152 291545949 68008961
201982231 81574405 439015802
4630118 13864761 78138425
122955421 200249217 248215311
325570466 597756017 41419911
158922645 449929541 27033371
548189737 329232098 363812337
36877281 111070801 173911158
400756523 431943058 23044226
106432075 331860992 167691209
398745857 798791890 85870513
480565489 100668841 628504423
496570897 17854234 30704257
52817206 619469344 35081207
55598584 214507561 163982386
100184689 137083060 268749056
50620714 310793359 136280961
225295371 181310351 359849876
220831 178234519 48126457
25171399 379068851 91288831
473359503 600536119 165959537
121957348 74206181 352842601
112969741 10458361 407803466
16355377 19092129 1036729
65670841 67144641 255178688
492372579 161967534 538984477
230565666 360165241 236754193
460154193 353451781 319574516
50627445 765529528 60891945
36705432 476597059 87268753
134348705 33140931 418717489
37553551 202244141 140065625
404993337 246844321 413917701
345553230 87498321 569411115
489025883 25276525 801482677
775767901 599538041 9120132
60232768 153783491 196522213
123274233 637554897 94432243
522251081 126536832 615655769
263045533 56070097 37409247
364552423 244901449 11621625
72371140 56840581 273196705
155536921 67200991 396123193
3907379 316442506 57393981
678194284 32045171 876182483
49706518 56028247 5574763
109928985 190380191 240931809
21903051 233143057 107524081
747062425 979496924 53887009
687043567 277726807 448919191
1030505433 17445269 999189185
145809665 98176346 355705194
282791857 251464731 333365140
363235689 31655961 677970524
84988424 56016951 303789001
146245737 613292065 105848902
9345337 420766566 64233163
423316297 330816001 326514355
279798781 301086451 302718883
89092389 370478771 21872162
22373889 107893115 128282532
742235171 979496924 22151417
36350497 5814341 209307742
355377715 100196167 558297901
40106694 49334301 8511941
236837524 120559101 428483277
18776416 25680113 142512211
66471112 292874041 155506353
646072303 333310885 383131524
204508777 130951981 385334714
692757241 96701628 735476091
683507800 28734008 881378251
557313751 222447245 492999550
316637671 302575657 320348712
22648591 771119651 54691565
68606071 747474225 66115468
152257545 261847895 239582476
2323749 153783491 58655058
14499498 799048285 51244806
33059620 1614593 192378251
630699341 18233506 908336521
56730218 626007141 80001329
4343473 276802969 60875473
156738521 197626177 282932737
144652321 477266025 150890601
794254553 215861897 544578426
13135321 303309441 79746844
49331101 67657729 37102486
80559617 232331649 189236017
221061281 672776481 110391039
640244737 81883201 744642548
83504367 319557541 162951895
89442321 292646572 176963873
91892749 255361569 190973569
265641811 120342916 36900611
168636509 30218033 465991351
559914961 404984545 292878100
42227325 624797881 27544033
50470804 288129771 140820241
74302141 266174949 171059257
421603105 239706001 427908001
430177175 443970476 240639743
36368713 304894342 118298141
115817185 372711265 168938769
93361439 5890339 375184925
56677153 568380880 84715111
262641196 281296523 306869662
321513947 17186636 679623292
120852213 385095601 167717617
87603753 127774625 31822129
67991185 116441969 227420542
626167466 395136649 311817339
456617441 300851005 373660869
13356028 3689839 121991240
193000406 527151606 14666191
190197613 115871331 10037521
162848127 179273849 306273683
360715825 46646601 647292552
670871917 330699916 7239561
59376682 487570393 98102625
131555529 553455197 120081913
866102281 108380557 30678993
227195197 377749426 224041449
42627394 241924933 140201341
321478977 587000021 152924896
597275869 489855211 247050412
386616781 187750401 460076451
60441876 46646601 259264201
276870288 123443266 471491585
102274845 425639269 142261201
197979666 571524785 45000955
474777625 81274459 672756085
110335633 19978729 283591
49516411 271324000 19279393
293671341 124109749 20688508
157679474 2871345 503691216
376210885 536198638 181134695
9020729 42286985 94503151
80452761 64260625 287267366
4792645 405517540 56915709
372922084 208928989 20228891
280009610 154987229 431807771
248213064 396079429 223402191
79526681 567211009 98113041
170538369 38504320 461066971
192031542 244001221 285673779
920710741 83318964 804407473
143572621 854741038 60732748
720349237 186513601 591898837
94185569 370594787 146698647
277127781 158983423 423875026
156449217 149397769 7254763
14590993 392838678 4762839
253919147 556392493 147276481
182234887 218811649 2090921
96266097 3162061 22545321
409353391 323984379 37258751
107390053 556211446 112737813
162366661 78417366 8598316
270004735 69674977 524922529
716485810 183651841 602300089
93749441 450518113 129741028
29123121 644817007 20999481
76933285 937483 16983440
568031663 543426641 8849051
71940313 302382862 157796573
294963021 479110330 191221399
268552326 191565991 391742017
66094531 826337697 58071889
702425671 134042081 673311824
10143325 16119595 103079230
118688429 145275876 6824961
513168361 115931232 636467560
298702625 47882851 585423697
154289241 583662513 116510925
27057405 11372401 171510034
159897785 407471255 180757268
283049251 1392087 675619426
324395873 93750124 543804039
287100451 31753154 612294649
54919081 343506560 128360626
161881105 22912660 12081511
195600561 118275409 390364143
829638946 382019521 42425857
115159535 423158533 150861181
146866447 880599165 59337115
336147703 29415181 659074213
398578027 139737487 45732415
553325754 115576081 649667341
20811358 106892801 121060567
50228251 48690001 830719
49739341 135760191 187733281
329408321 46562525 614401027
511768356 54073657 744943657
85069585 511010833 112354371
569129695 107481479 678699066
871568721 158988941 664868965
376916457 85818919 595889815
72032487 471522997 112366409
588890721 624289921 162662257
773111233 751361929 12184875
672811 78302001 26537797
859234272 38841009 909240261
124664401 122794276 6676905
7661317 208343045 23131921
34508618 111222826 166223507
8879329 342478764 67479151
236771864 528996845 152875969
187365913 486270381 158862660
932814417 51986449 889671043
397204921 729658261 107771201
157880149 255369605 248552109
103386881 308373819 179415621
626910961 318116173 394719781
272806801 104867191 482520629
204886332 389985397 208135265
58197597 888068161 52654603
316585867 362503551 264789701
367041901 277048276 359391034
878253950 67828602 840728711
933404551 224250710 539645227
453784744 312488029 352721206
7362169 21070191 94222414
572534509 950377657 56733211
44451856 160512706 168085996
59135757 482197132 97706719
118989462 4432977 434283803
8342377 177829324 77616862
123338692 387208231 16072057
672419117 313874496 30735139
662236361 13702249 936822031
13046851 121302793 99312801
61611209 63140883 251409341
84739383 289608440 174930001
381033395 378152461 280247476
3436173 107881685 64668469
508627762 340185169 341042623
65882791 12269522 296387857
157947001 96654718 372164443
126710116 2276541 451178428
332095681 45541747 616659317
97579361 58200412 318251521
139598218 722196489 84102241
458430001 141395788 560850429
186991931 6958149 550754367
1027529959 327227085 417265821
79928003 654762577 83906145
45352348 185087519 162871765
153299344 5474706 495209485
83894383 753111017 69608881
132549985 795651976 68740543
339819019 336065093 298068961
98279296 461104021 126478441
664623697 57389993 801857091
422468497 155710359 527258642
225775441 265323301 23852161
78130792 138840577 227292907
131873195 17935587 433347648
219644993 209668993 332423188
137043355 46015533 37118423
598809 12830945 53780831
498425551 135397036 596153521
142794841 294718735 219155161
220870441 283069249 276828449
221199730 87403567 454364794
290085274 6370406 660308221
689188647 777021485 103061301
695208669 420084225 299651509
84066369 452839003 120990429
17769709 95817052 116891245
39152548 232166560 136593031
296080351 114645301 497980696
546492797 742279001 108384485
405790696 43612849 692657841
129227163 73795007 358575001
480423513 213159665 7223553
49472317 77285313 218542465
86843309 71124373 292240162
324222353 94061857 41708822
16466671 389741055 78868769
40022551 51296073 201596014
30231345 93165760 156611204
193522477 103633869 400282949
129138635 197501734 10675045
783936932 416959089 312767577
259707097 12339055 614903231
380977345 159028641 11095441
99104608 463774421 20744191
102008593 286902893 189487333
76897756 503044213 107124699
197741686 593989536 121722601
329999965 579361453 157439049
239631346 391136889 222260003
168850501 73691941 406171481
88352297 36072818 328855276
251778 16242155 49077862
943912410 207005729 25383063
701986104 45276409 847922371
299436679 295996261 317319901
354878519 406024144 251815527
400945681 490496971 203178487
178255971 439545247 32741752
160465471 278085061 240551521
398232721 148668161 515863256
18869181 549472573 68602993
410073085 394455941 278048635
59448097 171703576 186430561
172627213 62875753 422911347
359995782 53729950 634427131
326282236 115990801 516805891
32891110 93513278 162942371
260262109 494409259 176629155
74145268 37865866 298297973
187413911 67646372 442237631
41369601 822128505 56097105
138826642 365443361 185128655
14642421 187020131 1229966
196161825 37273053 489755509
530938501 53923969 757181608
320838825 381255407 256609459
55592239 82292521 224715661
459062869 145746009 556874193
716800137 74502461 46256991
182628279 256306078 13954801
114645439 206314881 7239849
18198657 10490485 142253931
119226094 633420895 94765906
48117673 249629793 145962636
239808073 33779881 16972905
847974202 27887679 941017793
2746569 168894181 2068201
45144577 12734503 236057377
155454391 95885221 370557721
157210509 157061629 16818901
415003287 448340149 232970056
419205565 709279015 27177097
77895961 12836209 332631753
67024021 99397627 240496153
485970841 77028997 690837937
136650041 202323519 265912501
718546401 110040211 40724991
156744809 21643073 477432046
142384215 300911251 218290501
683685073 553228585 215343665
61935220 519124705 94552729
483879719 857732423 74802991
391655084 227707951 6361265
46364680 119952744 190473851
301237201 892320865 63040652
2419572 102773380 60877222
329423889 60757157 595729971
409936420 5749941 787016881
154743204 127020664 340264356
196061937 380627077 249101
395207737 149625801 40307756
540527581 6205953 888349715
717967211 44297836 853562776
137528585 222293359 256563001
904813624 598055077 46343914
672339161 105839249 702270291
289815841 13634884 17241953
208997074 286542996 27708917
238224091 282088544 30116985
309651517 627108900 136670929
451380376 127201681 580060971
324369214 269562657 352393431
117049871 739617671 77096596
185728240 244514596 281155489
411636709 166387807 501142276
273166400 30631155 597582217
4174093 460672525 54292701
950951227 37527391 921103732
16996501 67368841 122385229
113138301 133466339 285154206
25750778 37801051 153736675
90552001 336317121 8493223
385571026 36461305 794691
42307761 83101201 196525225
262435816 864576175 67436929
442338046 452190277 238642984
418109677 502822414 205209364
414430787 570059596 174498490
285575473 442646800 27082252
952430137 582168910 201289375
903535179 383305553 342032901
222166933 170909337 370490284
62530857 145057377 8353829
129432163 284351761 209712681
5416749 226666195 66413095
286047117 391451563 237945961
461965032 199675741 490446001
338473201 108974461 535510669
338800591 436741371 228175201
549723949 70361009 2767997
123404737 484973125 137330649
31324541 887052979 51134273
42909039 56850291 5144868
340184927 36538417 644427995
127085078 279074404 213646669
723280635 133893385 680887629
838719345 315474937 433415851
170152753 99466263 385429215
359678371 300623038 338064511
330340221 2287601 734116225
195418835 341370800 224758529
2852191 254721841 57418241
478976521 286471747 392990681
31796325 77122760 166347091
7758061 388964241 62692777
16965488 400520654 11803763
433063837 96393826 27770325
682979777 19492234 919910933
95355159 519881948 115183514
548373025 57768001 758800512
342438103 30578849 658161351
27423901 854051 178809571
37472909 631430465 16794376
783943789 419515921 80991
435033804 780088011 90168877
508683956 623965186 157368289
129125107 28452531 415404753
283461076 552829764 153591873
40781457 105606931 184057875
72784459 534673777 99683383
199692571 376273474 213853273
121019291 56307161 371571377
768259 6286238 56791617
39905 228506581 24160921
303698136 158490380 448226052
307482929 480013391 191712213
12149245 147150285 93608688
119968720 970604528 49171209
869944356 393821633 39123775
444253976 684261425 34998601
660124956 209428141 10513196
109664837 740010195 76237661
132980966 187530061 24666029
488957401 22892581 808988761
165178223 13765445 504907369
7535828 50742715 86924184
151411719 418259761 172449465
256658545 138457375 437336139
280000201 478300417 188992741
201977623 260331517 290007481
200480221 298169268 254867545
140083086 31590802 435853212
180445321 13167011 523915817
155454391 574895861 119520831
129245520 154431472 288488386
152310501 215267117 270595733
64230604 119526205 10718221
55618049 419318153 110743255
196654369 168641337 25693432
564874097 151328433 593714969
514997391 432725473 260873213
19932725 78554553 126954817
969880995 503137 1372202
221473657 189162513 36010132
978459753 11342913 1008168426
49684969 130245726 189850745
928538652 286258197 465146280
176269771 153438597 337846618
625597831 265293079 449140276
149496716 379661425 179527501
2278054 493188481 50429911
297455065 119308354 486248238
69401641 189162513 196878641
97953447 116048656 274794369
31891161 12574357 182136281
92698327 812217739 62194597
98425279 245955655 201910285
130477417 300798595 202712385
69385689 216243718 185292897
99539308 473919439 46237394
528240454 14486217 853235806
361319059 213311001 410799115
191480662 209060131 308138013
521082385 196492597 529591446
36470311 57088746 185817511
219582505 184465110 352423297
44943581 373955001 113040041
191128525 32003986 494741633
196381650 791677642 76543881
7651150 108930529 80073789
878253950 497114173 264938262
104874472 828100645 61930387
4953647 27299961 78677239
45824301 587036677 76894912
79315425 422939659 124804609
53295001 57966175 236388501
247127151 19220867 589782628
4708219 642501224 50551033
236147345 290255975 280161637
166853761 280882339 246457199
365421225 355491709 287488369
25561346 165452593 127007023
743481460 88844921 765974709
126862660 171536293 7142770
469977617 490662444 26873561
330383041 110568195 529619230
279745552 550091521 153062841
130391555 327575177 199846198
670942753 52894757 809946301
348808701 348505050 284359681
142159551 46816711 412924051
144241281 876879641 45302261
320708353 343732621 285169809
17026906 766051465 43150141
202448941 345105951 235568455
808449235 235862761 516779253
1668395 709508465 6759149
45584625 31939615 14943561
906601641 502631329 262722104
106595671 354387925 162830410
203948143 124833191 391633059
60730869 454761451 104523536
135339737 397673557 167805493
854163241 632652031 7809121
533424133 101024067 2014341
63768117 369656552 2530737
71512281 4050043 321305185
593316627 285690871 46386165
48840004 1028272071 39711547
284518181 2197064 674745082
35086711 65121589 180580375
71757627 45451873 285547361
70537473 358814241 137918675
293673121 72894470 538110301
469257446 339957162 338438113
657283317 69813625 780471883
537902050 561734767 26565250
468276003 41104525 748584901
79921503 28024690 319629025
139079627 263732728 230860051
992532709 53914251 890429898
55010777 648332101 77054611
38891909 55632178 196491343
1233831 23982530 7680795
63466426 722586241 67199320
515321916 63647809 731589337
15933337 118217883 108015951
9164001 337768801 68871442
279535446 561115297 150641233
27423901 123292821 1926411
902307741 211183801 560477561
132614094 98405201 340396939
33972032 11748958 192866869
95819707 16953301 368211141
892794025 77247451 824160601
812067400 354119493 376431361
211062492 373129396 222399081
207519745 348361859 235712617
502661641 571166506 184321311
120014850 51438108 375340288
772138621 403014382 6933121
223206738 106687585 429491917
145837429 74764801 12196381
186991931 91649111 411062405
233855979 183200509 360136591
71957701 176060161 202993767
9464359 50526127 94590335
36288721 102090297 173675017
6233977 34355617 86530051
315616168 27488610 650867713
268133854 150476361 9921919
321251479 514763921 178549738
237199012 299597039 274527646
263692511 512268359 165678787
39726061 146754562 167565571
400897729 5583745 4098793
25352972 75632661 144312430
944317351 539184556 24841745
293379745 398186077 23892233
353180525 155707687 481120129
71668645 595926754 90220411
54034215 18017701 261560899
349079730 423620953 238036033
277183874 90129496 497701171
621627508 22663681 39768001
11492604 611794254 58656529
201111592 274757638 269353105
314077871 102229525 528351337
417295117 75582005 385729
223283653 31182481 534848565
51708577 24896320 251836656
692624737 152100215 644847286
82539361 285652398 172858177
137464504 597111086 109017694
717565847 70166552 794365741
42717265 366627771 115387357
215317666 411912348 202527950
390042521 176993345 475367696
573588001 880143926 71156485
946121 152093205 27321724
782019415 417169264 312325629
645678856 4652001 11181241
635645885 12619461 934398550
93103711 947832715 11672392
307025301 1229611 703942971
494794585 919213 878221261
522630680 356160393 35401746
336463895 537639532 174124746
668032660 672057287 36383011
462406231 23017969 44862112
776680201 168077377 638234013
243033559 517317413 27649631
124622752 142563501 41982849
43945939 477161 240931809
267678768 518453156 163683101
191045541 160722865 345665311
465159223 96184721 7766401
50631097 200696021 165452191
623956515 417767815 293610241
77616491 471417157 113564785
260161396 197632387 378397207
266271445 537805729 156967945
212563997 137900883 30269317
419813320 5748668 793343383
176557697 747474225 81390761
464729254 263244369 21824001
221283277 695418241 101360017
144097976 21450322 456811745
18739403 93700309 120910840
116498251 35164855 378848490
76718145 157132341 218565295
879153101 50742199 885773099
407965675 269463601 384483489
402354217 108091595 569185450
55641601 324209361 44631991
881540985 538001 1053956905
228157417 158183299 1848258
493404374 567939839 12014416
26956693 559844353 46144561
28676678 636193111 64402391
183988936 395093329 10666081
788301109 44864108 875460022
137305004 404733484 166969072
75835210 78047348 268339253
159225985 460004172 14992659
461145115 38951551 751646068
188661201 905907274 58580861
226104116 95297762 445983994
60069471 18552381 34528276
193729891 256306078 282055545
372765595 835010829 77506480
310179801 27123947 651171473
200248651 175714057 344215701
6779261 738322103 50701477
592065838 44958321 808559271
409415987 641248822 35156689
617068084 106239324 43366456
255626863 863459793 1840801
145179676 131202108 327014368
8915707 721826161 52038361
45105013 126277436 184871840
177609113 709918301 92094748
54571078 1018605953 41685921
427531387 508689581 199871400
242971381 169179704 385079341
93470805 259020526 191981725
177915770 88089623 404412374
253637007 54146651 10006157
30220480 156021049 144025936
220169671 305640651 261726046
676206103 378219729 335287003
414656479 199963041 457774383
147818626 10192545 21819943
68887845 228243560 180348853
5625141 50912966 82015471
47259080 214656513 156726341
250162651 617790889 17085505
201111769 148361929 363557195
418990551 916606662 61512571
688381761 15782953 934000033
34273273 11250001 194311089
450175969 144144001 22449473
498692127 549472573 196006112
567009405 525391087 220936860
58860439 269790191 154341195
13440925 109929318 101726907
456652664 521370109 202781341
54942796 9063099 12116377
63174015 101142910 228491017
338783180 243541781 374971732
42055285 368868193 113862473
261293281 165894529 400842933
364357960 317623951 327243681
497205281 38429641 775025029
130757562 663297031 89156431
414860481 847740334 23556961
431169285 326149528 16958461
72496705 13277881 315201181
144314325 449857371 39235951
28286835 540650778 73916326
146674105 54424057 4810807
461661641 258721095 414566621
142377223 179781742 285863680
317638839 66257569 576474499
310615417 94280221 534429156
596400025 19718401 883977631
259487956 49270008 546687273
30862271 444666321 88164266
3566433 175467557 63648243
225303473 26584801 15483601
77895961 547639225 99951697
306644683 155357617 453126577
491868532 417104634 273334401
391325103 297291082 12371714
45435103 46218977 221254641
237206701 284670470 285636007
664399135 190512631 580832185
204961313 292998703 6637933
69460405 433138819 113998039
398703449 156083886 511396533
335755 995597617 9771
65241475 162376733 197597048
11752533 126774753 93598573
813161625 80722071 1823374
242123673 13725253 594726078
35089809 54365626 2088481
951842926 188829502 5176305
491522561 196169257 4782294
74209673 754982523 66800637
166601 190379326 47250001
16441543 27001781 127535231
238121215 249394600 38633811
350818750 281054782 6255537
40450880 23282463 212306964
20487853 138287956 28072297
267314005 295938709 301706475
538063001 23681914 833028361
654747556 245892227 481040008
199000801 280973864 264493301
223978273 131461633 404972705
290838745 486499586 185940730
383068715 454102301 223969580
17091229 35250659 132913621
213497833 382445941 214917481
68374225 250908909 171724675
272878894 318516961 287407450
50977617 230613653 153135109
891020985 35455681 920090381
237743121 26192929 567259985
447311152 77392699 660511783
642258877 495338779 248651165
81348061 703386825 74045206
20889761 161883511 8580949
879598963 740498935 3303937
265256201 159953196 13289953
5180527 276311665 63258671
663531111 2408797 204001
30103904 25868447 172811195
173342401 121619961 43064455
94191835 114782577 270998036
163163071 478375713 151869868
177936005 138508169 2895950
19340025 264866151 99387733
443218966 739143076 106651517
47774761 8064469 249920451
89713625 8264526 365052471
858362761 79215865 2118743
523770681 52169581 755171561
76892564 543719113 100039237
296772829 5456559 40438405
288551451 26632843 623681959
103800097 94619847 295815482
311225236 515112207 176538233
150542897 331994373 207857913
392020021 552165013 176753839
68196272 23627273 297908536
166867669 1444106 528276886
6577387 558316353 55726274
51436427 811903826 58215985
114491332 40290601 370972545
79150255 56725077 293787575
70695861 411586729 122620377
99345457 181540204 236501269
281649269 58869439 547479997
22119081 550669065 70257201
41169316 388243762 106945331
378500751 647567929 135592265
700604557 164450215 625975291
232625014 74112946 482040670
135883126 98694735 344409781
336507907 376309789 266304541
466664305 53352061 720602890
341329920 313302573 318464146
114933817 186107241 11095441
679385631 45192445 846531631
404298241 13667653 40251121
305031538 477550669 193417870
407472129 513854741 195523801
579583959 224782017 490678651
272228059 70478261 527599985
447317179 259657282 408446405
43757299 756650553 60639376
118864495 514375313 32259697
120472601 190531303 254226773
355241441 66415329 611205001
306011785 384908041 251574634
835804343 7683984 1002094276
25995549 244041903 114130873
617560231 26418582 862780660
206489056 436726199 19721705
364482721 97471030 566517139
259216697 536088229 157902391
77771390 34122601 306415501
160289431 94960002 374339511
444614743 891226325 66406669
39804941 499825091 85693119
140198529 368108983 185200001
15839579 190678132 38859418
945595729 13667653 994278923
29790216 54088821 4059511
216323801 763672468 37122900
81825555 645253573 86249021
6320986 327104883 63581112
127007601 99966616 330736495
77947261 309206416 163005751
349252492 1983453 757291501
520695001 60747211 740310417
55106461 801824749 59743976
337526147 408493011 246783489
167453173 3994651 522492909
765175826 372207961 349978248
263701055 625668237 130663989
39668969 507858085 84082153
89420993 3138961 365579377
125364700 114865471 320101949
119204989 573093599 110090377
49686377 12514037 251593801
209091989 450931549 179537205
168013005 27360321 472452177
202936753 857577139 65403160
174483436 292646572 243449874
451733143 439770806 247179479
684297233 232810677 504779734
60610514 374170501 125526751
857281231 391571935 17985580
268183145 324751401 279227170
120935497 33761336 388919285
308307838 3027681 701276993
376179777 561734767 169307341
151958721 273643840 236844364
212740426 46002186 499931290
72637189 61336171 1190851
42623470 162593377 165878095
51955102 201824809 166544406
474321043 76577793 677761901
675517441 1989976 40523394
15002021 452190277 70780977
636643198 400329209 6824961
395873222 443853905 9345649
332472214 69772183 583735705
307092353 7646845 690020201
458985265 832040287 79304406
404933201 383082496 284669347
318248841 866374191 68158531
442386514 220022889 463719745
120494401 314288549 186348934
37353991 74056729 185266371
255130966 358814241 246630266
120912005 20491978 407382828
64940079 230454541 31462851
435059857 679524385 125262817
340872778 151734893 477461953
70976 454944414 24984757
118901028 313623377 187090617
23765485 405274876 85939120
253496156 375025949 236539969
573919261 166588641 586355783
166567995 57524059 419844725
314210430 853695169 71370649
181200289 281296523 1996165
174549775 82543674 408736717
106913745 272591125 199911857
475333743 270124273 404231491
434557381 158001989 530689489
6123010 93783411 77238091
104792355 4599026 405214145
337429195 317948653 313062776
574195897 179136609 573070876
75464543 177257185 209084491
399894197 114005137 559912380
214803781 141661 605645925
170895792 98176346 19988895
11699802 4703521 112471201
484671223 31266555 17509123
157873654 80664361 18297932
509570380 11726905 31623457
237767509 869317184 65868121
15649621 292280029 86530051
95772431 257278990 194090649
228060933 447770251 184882177
374381302 254203201 393460633
5701645 19559701 84067201
272814364 155357617 11503361
853487602 441116565 300741937
220890433 521994989 152199709
145402216 357512635 191838613
851551625 55863193 870293105
84003553 3440317 356616753
780516220 84921849 5699947
52406901 248837401 605473
358673041 60668917 1885843
40348971 353395351 114297226
45237505 47927905 219943681
288959626 191945755 404612326
43015036 33006201 216908033
7484059 43057493 89152591
329566081 377313229 264120611
43935361 58522141 212299891
134779285 223259541 15851913
129477700 475861362 38778561
410843536 49737003 688842610
361856841 258853969 379722454
59047015 560439811 88256153
602867806 233520861 486184223
451935991 49098421 717925370
233193126 293241291 31418857
16859151 37926773 130514000
473794687 496567471 217179499
439470109 334131481 326988586
7030453 181759283 73076179
256911337 430901096 206904106
660343591 192410081 573709781
420700 252829935 48239361
92877673 20022436 357712741
748327661 469523953 277930645
104553035 476952841 128166121
310894466 21334391 657770827
306023425 37838249 609460563
7559368 746259864 5149765
762137384 688220716 139069039
315011765 11372401 690039501
65449216 181219960 192450613
4785841 413588295 56781104
503148387 763649041 99360241
2115521 142783587 58411681
166164769 672848254 99407980
615392401 919454509 62872789
267072891 349077803 261634661
299939473 556993711 157338033
199167177 2660113 13436359
691799526 334449211 387408241
71644393 727894726 13945492
124765870 262610101 217572654
98000281 86346737 298716419
140299369 411841270 166520161
334643639 447407412 217227943
215116561 9586937 566517139
976692001 33368013 38321053
398904305 657975745 129856701
41615911 774065041 58405796
5917081 48019689 84595681
2666437 16120471 67694960
17332031 156911596 105123130
345755953 335395757 299540273
182743387 40280489 473421421
128544001 510370673 130324546
429625729 184159471 478745911
350795335 15678478 38062701
318355921 489819469 189757045
820405081 451487603 111340
930402831 77917658 824160601
128496492 156134140 285587975
146056847 7074271 480088801
375159951 481068232 29609225
10149305 495754260 43644358
74973601 2380470 12242177
100609165 167715993 250129579
131939369 385911697 27149161
399097177 93451205 604635191
155256193 144097123 28352721
71041249 653392783 82515951
499587679 88016701 661969249
388419121 108509193 568552609
47623105 234889925 148419580
240744232 511998667 161252023
169598903 395013759 189133405
749313787 510800395 248128336
16441543 37152976 126396004
760595961 1025599709 48002017
215581999 3433025 772471
259493890 183682644 2068201
1448029 255927271 52340593
622932956 402154369 305825911
105299677 27776296 23945059
90328519 333830015 160781625
63319113 112385521 225244306
153823405 485263793 147852356
425312401 263290329 394736947
177159245 29996575 483631213
193604929 63714815 453239919
216619184 741717179 87018502
515883650 99581053 3729646
597146497 415515013 291561544
105426571 225760987 219245369
231891457 602214406 131418589
4594657 22874053 77265515
66378795 177378105 195533955
48411845 11057905 247486526
23162695 134330191 126099733
318355921 228695155 378427666
131536991 254889640 25400925
790070785 413918725 316514251
277683560 318477781 287989480
36201127 57895516 185177136
142608427 641421058 96350943
535708810 164450215 568347817
756046 147495169 50646269
157932106 71770375 398236525
72868429 8841453 325279738
682185953 353899027 365213993
395482501 153694171 511268815
69242830 302640625 153382721
261854742 438390136 203871300
19212077 28916561 141048881
168940316 678961573 96205240
16448545 91421254 113243104
39205297 20237309 211056026
265463577 537312439 158935533
667583436 84208394 752308801
63333424 540815329 21018649
89279461 688121736 77248383
704309006 411357222 305389215
167562341 291750801 239958973
80891716 275645289 174728945
78525351 106673981 19831351
390670829 129170641 531301024
353558062 40927745 646395979
30920671 28452531 173305321
420924421 100517541 599865146
463997841 318358384 346291407
22757665 90334506 38498545
252212182 286318701 17819759
379672957 20897801 5846539
573491017 195522769 549309951
584913869 190291201 20228891
428411473 673755423 126954817
588272361 230054881 488777041
10200961 81000718 93247897
25747219 147425218 129711275
317269305 51005151 594658673
89473546 153860575 242603605
618905215 367643161 13493116
103417276 570280651 107886406
81642633 71843320 284708687
6109105 69423761 81343429
131031687 318308941 202746433
888489315 322366180 10181027
255956835 4771691 627017187
761715346 312488029 422026263
51777121 674650569 72624249
119940063 406739107 157522750
465069191 183558937 507290141
645678856 384853561 321676993
71145425 504288501 103483723
42362650 503774820 19875831
657507882 8587177 960894745
200443561 320860903 240918397
196145677 163864453 349275319
181648171 145351339 351158267
89663407 541665664 107252185
516548341 16787320 839904121
31843856 822657601 53960721
17726445 23368929 136980937
809485633 18410905 947747381
4183699 300035113 59519585
755079235 92347696 756777821
602085985 416100952 26373617
20313833 320340641 94503151
653614097 814699633 26214641
523508371 91122651 672386278
573877939 396100828 2535193
14760025 571859695 63685437
161265925 211516981 280753492
536927745 8476465 877229411
92905787 24620347 349883901
311391343 503443144 23160127
553434885 96715081 684230230
604135426 259169707 454948057
582441121 95323001 702830476
157655260 19275211 480516553
17856973 384306616 80930596
570319849 23711346 858606409
497117134 86374201 661598681
27362130 155060701 40576936
89808799 169899181 235863851
406686891 410507389 260644396
231501247 70637191 485745058
258574843 65189991 519416846
34412931 73934321 175078851
641247289 345828148 33927928
165099289 68536612 408093507
442076001 2197064 4098793
41789329 113515057 183483881
775767901 724160683 122973257
347064777 482067439 200382008
74952221 529330303 10532458
137727315 148310657 300191089
6350972 537258065 37522237
521147281 267913407 422451088
215840515 500530107 160680040
338735141 306226237 325713065
252261895 5574424 619709977
371141709 341859535 297440977
401515526 864721500 71469054
1054971391 207411701 572227987
309880321 403408237 239022954
4761667 164085301 31606209
398225257 211842810 436872801
30994369 1389889 25816683
833977201 87010903 784568815
56783566 521293413 91913391
17385567 671863745 20499347
134960689 631786464 31899649
282888782 509365873 171657161
34475923 5049647 196705480
909922213 181118116 618706076
317873865 534305386 166101448
621206041 727774763 117148857
72828811 104656423 243220077
464605063 179933821 506504041
204904867 27233101 520722931
376284316 515913625 39547741
111596484 513615706 122480962
401925713 82932921 617750931
717512138 236937793 503120926
698299336 53103936 831452427
321067693 89711636 548173251
745260049 98003137 741605025
187657415 10458361 8261801
399325173 77765881 619250717
367646104 392705737 266137633
731203175 311054668 420815949
1664313 143276091 55333047
13762792 129801930 100628656
397674201 154759126 17604033
386932530 229001956 416659945
191981560 617092793 36056083
375604161 528008961 43899101
21453445 48894524 137490241
594467089 52975881 785885816
295818472 90670769 526627298
353600409 33810525 661985041
78861595 234702255 187279319
490217586 230067868 463966015
276728913 565183241 149112961
87010201 213695984 203273473
801258303 116167273 729646288
199041949 996675765 48892116
19284101 127681516 113733363
654179241 229144881 503960191
109380013 642543201 90176877
461835521 59146621 696520837
425267560 46640641 3674836
511717667 196318759 26755541
855657952 371144557 355587757
648934393 125562501 20332642
24799105 73840501 142457467
425168758 282844831 381087907
658667781 23667657 900851765
132695435 46184069 403272103
448392691 41693338 2627113
536699857 170580887 561038101
328911409 508295620 183747101
553943457 721483401 117234001
429849688 370499135 299839164
17045237 385327524 17488597
10712791 43661089 99191949
469059241 579190683 176391601
548093027 53485351 14748644
294134401 153296512 42966001
59789971 492328121 97833825
538615659 68707756 727195862
166512081 206693150 288950706
624865823 145547415 634081903
518667733 244391071 449067521
2682701 136569987 60127321
439858481 13339153 789266113
366361986 52907653 645469847
72810193 148225886 7697214
23081697 338510047 93781793
241134948 445843433 191323696
41658365 5662301 37230306
178932379 187839661 314670385
456938901 297509401 376579678
183958072 42094509 31149449
301849201 728242363 101125069
344082636 223445041 393717556
606119761 203506313 537083183
19850986 29593117 144425281
728791259 470498257 273767657
309372441 653855617 126336001
635034021 503026725 22470046
184892281 448256456 26890645
250038829 156846187 409330489
170577346 752244571 5384989
290633647 81791631 520833866
179433586 407066749 189077822
594786256 343763291 359746297
292389670 274352248 327844531
937673504 377105677 350919626
90854955 57156989 4442961
168277153 464679051 161027049
98128369 228072718 208344481
166787716 248162859 261134947
184577947 233576673 285341013
151056431 9099013 484104773
74023201 126466625 231014497
222909517 404984545 206807833
3310399 92693253 64995885
22494277 214971461 111704616
73109401 254942786 26054113
242894994 591109575 10969676
429117513 159131200 527323183
561884161 108841090 671533953
46750417 178234519 166869837
384415031 33235840 689669601
654284681 686603666 136213815
589943335 68603977 752935657
687043567 359814521 360499841
301306237 533772776 165936748
2474329 247446329 56244525
237429112 56584685 512862091
73324819 619004760 86546398
798233701 33934781 37600039
531295578 266174949 427796051
15433720 54777129 118791913
468318481 538842684 193922270
289443175 58782901 34715015
51311499 26956861 250436701
767744374 37152976 889350700
59326948 68648809 6904083
54703314 677989131 73597401
149790061 874532353 59912633
67067249 316484001 148323401
608821045 185504661 576733221
22543593 35001352 147891335
374589531 49679176 659011733
3519547 396188951 54307039
351464767 241053649 384854977
16322669 896492493 19619251
473993137 51489037 732212649
25446023 208677665 117642602
307543201 1799383 702713571
64915216 13040741 296224885
39840984 78650705 18416377
66136751 99020881 240731321
393693961 58092269 34756241
227251417 179865876 363771409
169404917 96142498 32803299
10983601 236482735 79807105
111150719 79333008 325018640
141141217 8807407 37464181
321811723 870630538 67960225
333541381 484729138 9532191
54577785 245804413 42148514
455487169 367061059 308885549
348327001 126774753 5821609
804269701 699604776 134786953
20359288 9000001 26592819
468207983 173680935 514680526
834607672 92600938 770683967
440985289 104225941 599006283
12702861 272025421 82039000
431284308 79584241 4510946
560769505 92005905 695494551
99887713 176684089 239678921
75804022 292458661 165609251
279455316 192213858 396778474
42714360 157027136 170203489
198385489 2287601 578514907
486886951 848552725 4913328
156704815 159256256 315119083
174619558 534258399 135279161
445063073 281453983 385874497
110232157 94027385 29144001
276470887 692932657 107518215
387181138 187408368 460363018
30933976 400236461 93977125
573981257 604557487 174474721
175903771 2277599 545388865
123744976 287946044 204918131
276276118 5555899 649355686
449077161 225748816 44373601
260520401 2972226 27149161
4991546 142167193 69913201
1685113 357512635 51469399
431857847 494454591 209204209
295289821 220582566 380032701
116816689 200504599 243315331
489512635 307509137 364663822
738529 30444667 54928573
70802403 542228674 98609197
266817499 141564424 437992633
268494931 573453761 5136626
269337791 510068126 168462949
632165613 660788701 145420276
299944771 151095638 448023976
79464423 323377891 12764071
829969735 375390999 349374289
254750746 450140473 199317031
8983027 535416129 58112979
770390908 305938361 430646257
147817969 683864665 39235951
262759663 514705416 164706973
102771488 213134076 222437619
707531095 18121353 937537269
341336844 75723937 579749479
244626023 163219079 395311173
531548701 56714358 750623521
55279729 447770251 105027001
190079375 120773121 381657436
86839800 47166505 314897681
244412009 370344129 234737177
152593723 234233 29558681
41839425 261621091 133448645
248984236 79312681 8771731
143158695 125050927 328456631
35742988 134007465 163936157
559191457 515477911 225337121
246267625 416100952 212427585
21649701 149397769 119759041
52525576 402738841 113623705
340938868 546477267 172548223
102571841 181135488 237352090
85103089 348174764 151075968
301001829 176823001 423264223
263720740 674221 24674003
198707986 434901691 184387671
123786721 227502550 239143126
38287565 150058756 23070191
333981833 239778950 376014129
69514683 179542210 198465209
137097976 336591529 199269265
256607275 358482562 246783489
620941231 45119429 822850833
192430161 62915681 454406870
11551919 762651159 51412831
319938529 150358762 466407723
159182571 281630889 237315404
86177906 500228117 7918156
16293025 320226211 86862871
59806228 492991493 97243593
276682399 114692201 479316202
96047073 6009905 381221299
20515771 360985281 88243120
45897237 343619373 30153506
259293241 1401330 646608517
357200965 396411373 21840014
1983411 567306440 48279761
419157631 145112437 538860561
89115262 30211455 336278053
238303297 159693003 397629505
414064769 331138865 321444124
13562011 7601821 122544901
40749541 486336607 90156781
148430409 512505460 8120842
104962537 454800403 132760564
200989209 221432290 308511537
759083365 950128921 57999787
727609351 4292958 1000045571
197932507 542411451 36118650
475879867 146711291 9574693
522518401 120077826 627017187
456315713 234052873 446254825
382169607 176060161 473684641
627629401 448697151 270156475
307992889 134477801 39638089
156055969 5873767 496625305
545704699 331096267 361449291
486652355 12910209 824689393
42236585 37640261 214655719
447476553 5401411 24358033
932381941 331641758 20764656
45751785 176980501 166052515
295138891 596270401 146104102
355902673 303928353 332651529
807660001 146891251 674180981
265750057 149761459 425519681
446955061 11372401 805744006
1549570 45656185 57971089
168130381 169996057 319536985
534720313 150398109 579358141
229259080 248303021 318722496
510760281 325764223 9065575
187630873 70359224 438961489
766064629 683131141 139933993
174123265 356299033 8410285
70632369 595103463 90568101
549378863 107584261 668333541
187110133 294236965 11793826
265630480 88722536 22952459
42111301 12426499 226074273
417383933 229375126 440854651
434764240 159311907 530375257
169203655 57127141 425195281
274652176 53129889 556652659
24424839 95293386 136073261
559568401 448303123 259079094
700632427 26536049 900658129
439748983 48379827 713808361
42279409 252210573 136670929
134519607 208256833 259499857
113115721 602198819 101550923
35349581 829261597 54264037
154372376 27115151 465736401
117742298 208167785 38335274
785463073 226265521 10205661
396379897 97374713 594957889
229231549 193075099 350293691
44189202 79997188 202912691
341244429 75064113 582365923
639764911 546673009 213839281
278709753 199784846 1537201
477308847 207411701 494366948
199122571 625458601 116102624
338959380 731899855 103592638
80594697 6316403 346696817
91945861 112481097 268457101
7613509 306654426 67174531
461169775 323609281 343321579
194180674 154286060 356139841
67666483 14850474 299742671
633144277 71843320 763090721
52935237 302543266 139602156
57255589 440909650 106430751
861354026 17762361 15869504
607096586 87128713 728156581
240953701 323717749 7452421
222202981 525823057 149777731
108772090 136563685 7223553
157879816 227780531 267416969
13918725 447876885 70395481
207236629 67219993 469697077
348113767 359579935 280038001
414353551 644000167 141460551
379672957 10993501 747732133
720792640 496651481 255532312
225927521 153769435 387562631
128808867 239343521 235425505
72283575 184232647 13139413
364089016 70723566 615579697
587951519 10930765 902868121
52550401 250045241 151187305
893507165 311819257 438706489
221731073 106720768 428097401
399582376 554214421 178504201
2286225 137810465 59179957
51399550 779559130 6442681
411968697 73752901 641385389
392710036 605432941 154972870
127193769 93804985 40437465
689158933 233716341 504878617
166263801 26997064 12806046
115232686 111933749 312595549
29200710 540488213 74650745
268332013 185303095 397093071
793128197 316763457 425939623
66477141 17995619 293801377
69975683 402919295 122569813
382814381 393129465 270827501
61110792 336223356 1198071
447345819 645781249 38739301
40781489 464949265 91518715
142226049 237681601 28394722
100177463 680619901 82194616
175696145 36283525 471248626
211638493 287911261 5323915
26935091 382445941 93967041
476686099 82171501 666501292
473816866 108442321 618226615
265604025 32384457 584831776
133080769 841507192 63595967
376273 167592447 49019777
618450107 59116629 778703343
88556761 178859301 229116481
7908237 559211630 56886831
724912777 61500794 822668743
321914815 189885697 426485683
448919175 241390289 433771335
147932025 135829593 324690560
733343326 309435546 422045999
653982591 321247807 394375021
300730015 158055301 445088863
328911409 428216441 228603682
428295701 207408657 6594653
111817005 209997487 19909351
49251250 842308183 55512017
47542717 13096903 244129051
167873209 93730033 384387324
92465794 23809253 45000955
181946937 148667301 347177503
42131401 158627973 168948313
14221297 52615751 114223612
553204279 875805575 71733601
446001558 550489941 186837311
90534841 346558081 153990118
276015706 11389323 637689928
69010489 294814981 15811035
352013413 185277536 16638997
66426826 3202160 7327467
158497144 3359201 505369327
257440321 567211009 21783425
93396737 200740156 28964706
83726501 60270448 296497281
136879345 77974393 363950301
218052266 649122865 12806046
56999335 48564881 250099431
631565026 120928432 663668938
685023450 20309373 33904288
45280773 725948641 14666191
257471426 2972226 637530538
97620549 487329581 122405019
171535893 17167851 34548448
7705101 170874801 8766905
63190303 314805133 144475929
543471502 378886105 45871853
376225741 418578769 247080377
58634587 62042339 244990558
90623831 12734503 362833495
13135321 236265045 85418195
272330611 405172907 226881373
1384540 24857006 3088407
342150291 89416026 565316155
508053349 66063584 720525268
240677608 96393826 455953863
35574385 313831000 115421497
164839706 105671751 372606763
53819102 356553363 125731299
132455587 56882101 15648739
188075376 255645286 277898649
1035098209 278696517 475294561
896157753 102229525 774941369
12907999 284493271 82312033
26273777 288611529 16850905
162783241 230067868 271559616
618906387 138038637 633622761
211126411 4752637 578946875
52550401 749604543 62932486
172874674 870221561 62737951
47129720 668451029 71708953
176538475 87930151 402330625
125312815 447434051 22376773
206363233 154263049 9363531
39989377 312347955 32990005
484832975 314534764 5997773
16192177 159215041 1999540
91934318 153406320 246437595
937032793 22741964 19013569
159160057 20127113 482676986
59712381 1030150408 39936860
127478032 642702544 29084641
279297481 692582257 107771201
485556751 645154467 28082017
25107322 392980061 90152992
341095876 351346945 279673885
266963753 482928792 181709398
608604766 174676321 588194593
276033860 157617967 423810374
470887264 20072908 800018145
44663907 83023271 201811533
63763697 223629033 174796935
449912839 29020376 761348573
252939637 291097336 293052070
425178964 211000912 458199841
229869121 608475571 128121093
29858401 347590501 101492777
18969301 400813441 78930965
625246081 118437997 670454551
359576221 211891681 411623173
185538587 156225888 346358674
166892911 555436483 126244126
25365044 1013559513 46169488
268490846 125193901 461029213
277225201 108841090 484080899
12095469 1441 115947976
283793521 343092083 1617213
1288409 219382021 23692029
225984448 630870554 121253467
63650201 606707751 85830647
173262545 303679481 236470819
377686661 120364385 534302785
2037921 208167785 56004268
225551414 111422386 111340
770630158 223512961 794691
344674021 140280193 490265441
141850177 276131443 224411851
17889709 338630750 88571221
57690253 584366245 85448821
962611308 109494841 770316306
44533441 59674145 211298283
748426809 356386214 22952459
615203674 459225343 261063801
873756339 106892801 764762235
863618176 98366906 776442703
579843148 620193490 165139305
137065501 65486070 382157021
492793615 41335273 765885352
287493387 177625013 414461811
758819073 325374699 411888262
118119888 70319886 344802049
203729395 54325456 476423446
549762049 145307331 27425776
39759361 288421992 125030998
84014197 388314705 135221486
121378197 878279437 57107329
180407761 91822321 37203121
233855979 736025761 90023681
191509444 81574405 425365627
289909446 75064113 528821779
110511717 783394444 67861541
216860736 22435351 541888961
241835716 773344581 41319321
321251479 53580556 596385388
175500337 259326205 264206130
638581606 14843741 922481883
177138991 586384032 119995836
7070097 151095638 3704883
411459124 59609551 679613374
99309206 269376087 192016946
52214881 808081 274061697
419523315 787238110 89117689
54703314 1921032 280598391
35520297 78196873 176707201
183981841 566529937 128953191
467587536 83873105 660417481
175583443 255209041 265468002
245632829 447111236 195303178
105994100 237424551 212733776
188632121 300957301 24042553
631743091 400765088 309288750
31069609 70067155 166399117
520897619 63094360 735786357
338844287 332974801 302068537
208455781 203709889 327139489
322065929 28037765 657892917
331272241 508469761 182862156
176960479 347178217 210782599
46171946 17216641 237358421
902664611 150476361 16422532
265503001 386635778 237129376
779514737 205102734 559915722
568670389 30981634 826623955
129650509 396234965 165729811
18822574 488074851 73283057
160978126 747474225 1829521
63264277 49081779 265398115
55535926 22113298 265086844
368744501 42915413 661198081
162666969 65437616 409566313
36619741 301636311 119161001
235553566 319557541 266787325
444989539 11089261 802422649
290249492 220495465 378319987
681995785 41189881 8534476
454162267 122710761 586994969
121077826 482994661 138137581
9704731 226633145 77088401
495410833 167375781 541308151
275451499 1011153809 24790229
102985821 366147853 154378357
390807922 87752105 604895476
373039239 409334089 37352901
163887836 473245399 156836163
790679493 294549685 443380297
35362981 159989215 154762245
312098170 561157201 4386334
140680789 166683826 291299961
542389121 98938081 676149094
376203691 31238297 690889585
142140311 662677 483366687
742307623 151095638 657745063
529675753 460374929 244441092
14553881 652093858 57616109
65419091 605624671 86127396
377877673 29599529 694159157
65237773 445381201 108310873
292952881 12135034 652031927
9761437 53423332 94753099
106782721 861773641 57768226
69362366 258472817 170795938
21636343 415772631 82638220
65471155 193733218 188026231
190954711 565572034 130097914
59564915 107658689 219775451
233555203 220490425 13172537
639380686 79020676 752935657
301198033 997997661 49669681
340306489 170963821 452784943
43885101 76184657 205078251
358005211 198214138 434931263
636415260 10456381 948838858
29986469 384306616 23436417
90803656 680548142 79664806
48406325 15581161 10750801
4393321 186253701 26651842
700581437 88093786 758505091
262668601 231070037 350529339
559892753 183620911 561739231
109650079 680236915 83551837
175202833 676766209 98194417
698562761 22265892 915815497
523309564 164085301 559379043
870873513 87162529 788786713
12782449 7479508 17740321
135044161 124829115 324008445
623873416 18691513 5444220
283227022 58187881 43298490
244664213 276523417 296397229
4044121 12877135 74581137
364435597 76162564 609809673
173834311 167637985 11803763
667994062 521467262 233046401
10403121 571483085 58710436
752933366 120655861 708561949
145872781 178491025 290544901
736676065 181310351 610083706
54427819 44682206 248760214
51840244 126655881 195017284
357178555 234145521 395140843
526716701 367173177 329161577
290354683 169356993 425156851
164232947 71147971 25704021
249255280 397549749 223828179
276185269 104344996 486013600
211620664 4029753 582824130
75600762 386830891 129066953
208754416 804620861 75448945
536490523 225684869 483872131
259304211 87238785 484622005
114765733 878892043 56877955
117049871 53557492 366865591
441626847 28326871 755582582
33998697 174863126 147300546
15663390 817631103 778501
144578435 390567844 174697818
419944651 186802253 470688321
15785567 31941126 9623881
34234894 587827693 71628063
621308305 43494474 17632165
135450344 127268857 321974149
283802851 64106434 545400901
93133661 818549831 60904054
115310041 249931683 216908033
325874495 210519553 404509677
323937501 747100321 97930351
38258686 193100488 42510730
76592993 155357617 220533949
64807129 210168451 179758249
250225666 571906213 9246857
191958427 2821288 571911839
116976151 56287813 33688955
48592699 242215865 147130177
47571525 430024057 103845821
486450911 47597471 744606727
434630851 71515801 662670433
407664841 907336904 62719993
124369056 44731408 393368967
84454939 260285191 4337661
143838574 282744001 225970633
427414930 582033376 168030586
448505548 14518393 788427837
466790729 13467498 18124709
330469965 209928565 408914771
89641926 417947160 132381624
395735776 65796325 36941529
784929345 149321745 666985621
59376934 30476853 28923147
25950815 501740301 78451057
219631015 625348333 121472707
271285599 39685735 579629239
19453267 687727751 57258631
152864713 171089347 31025567
218214391 7518401 12869133
66661901 387256108 5774593
546678836 609757948 2520051
298381929 150355769 445465027
264065516 39076059 570039217
2268617 838904193 46870513
518993317 499447581 227608025
42560028 223905921 147980717
416250556 521901230 9100137
71291951 562575196 95525514
369637327 437063347 232948049
194516092 158914615 21703592
546275721 360879730 40878235
803211411 35322787 904862278
71203294 89048280 15400303
581495590 311921556 390635461
863941861 57893201 863582149
397495947 234249044 23194865
986612897 280898113 2133606
1580321 101852117 56345737
30772264 651047846 65644140
61538695 213875945 177459823
473413597 374788621 308128528
577079515 370050185 44551729
544016149 884626699 69847093
202185841 129562145 384201004
333154585 531278851 173244573
375424160 117427450 542649349
254002339 177715924 385127821
669685451 387840737 324885573
210342357 192650867 33024571
273562171 38809601 589809083
248262712 30930037 566481251
120182566 123572270 22954357
220624465 334970021 251199436
436606106 112327086 582903091
323997463 429062371 226934614
57310499 524786313 91129796
67888402 493329301 102499699
398078827 424192021 245685161
358255225 45223891 648248157
16471183 192809417 98624362
103887055 372234241 153237596
118559161 249959062 216450126
70598161 291646921 158647729
486706617 86158687 657086851
871819955 422438726 317077041
257633 545664001 33244696
626925597 108380557 26866761
641146899 417947160 290959693
27521341 3535841 176704075
366279621 137172781 24092121
340440964 13062546 706792249
314996809 384341791 253700101
699440101 176976829 609570664
303845927 451091433 9735633
342088046 349318941 280180657
36095577 265823405 124622033
159479997 313324441 224630305
366059491 5120521 757744362
179826476 72432977 429956381
195317641 387371648 203921121
452345461 34932945 755450956
569151620 315470893 386677910
430602711 317966603 340245389
868314151 162193249 32695672
132193933 75796561 360953525
6872581 505414201 31291066
55413149 23646766 263119660
120804391 501917885 130679233
253934191 121131913 447939703
632812405 560350 961262989
299130009 792718547 82169081
1156673 282899595 50493277
86580286 25444896 334271605
21600811 5597245 159861979
93521941 547793317 108060481
260240273 464767104 188340791
238253341 143565874 406186964
87008069 93522730 273880543
2550757 307661381 54753356
126904966 96671386 335584551
489107467 352901942 4498597
490147945 419975221 269448118
829216769 82990605 802512097
111380101 421785145 148141315
894205016 8078694 1008079805
220015247 6752201 579897241
80216144 411841270 127898359
4316914 93661881 70551649
195729805 123886775 385922071
510155361 99685280 650918431
122169601 332974801 24006007
72008833 846007185 57657587
26389161 54431952 152166756
38532016 71765069 188316853
322827454 83497509 554943401
205394776 234692629 304354546
174260087 436539811 175677846
449415121 774586021 38911105
85296751 463914673 120714413
147373407 675630090 92245153
727515777 312676361 39711547
188106283 52808065 457701981
245330911 73795007 493029299
349639489 116613408 532036077
85229566 231025649 194696685
255109896 164006371 397991939
332417535 830469496 75571051
351345649 111809666 537222211
5675929 7550401 85026516
310967501 34895781 624826945
234733441 355154657 240257788
562319983 614892277 165588508
465892417 88719121 644305489
375534496 3474721 772116446
96018781 34763459 346898201
578334763 150575511 602803205
337753726 51758425 619623409
246574021 173513513 380147389
195758361 825322828 70931054
334613296 137587519 38082461
936646775 330961025 405427441
532767514 58835984 748842266
758683479 205023374 556994131
164553563 425834938 23240753
7345913 254037951 69561451
424456603 106550921 586411191
225678674 718311847 90914122
10439395 409571059 66358539
222980131 607889281 128317945
366087061 678507181 118284561
16055606 233716341 93629068
897306301 379730737 345312241
86545675 657811393 82145169
209637086 713808073 92379075
470325792 202078073 491165055
413590087 797679441 86575776
35080866 926190497 49199140
103520061 163075281 257187921
304804557 501493573 181299281
661311062 70723566 18170187
40213201 484729138 89102815
63778191 554703337 92582992
288393850 219107785 377721233
169135286 523492900 139755253
51986086 398895841 113964939
93928671 766761012 1306507
107393149 220300992 221530401
200462201 65960001 458847936
170949991 116786395 365625885
330717163 469835981 203548915
360033811 74801777 607630211
27151708 141262831 135030845
19587277 163864453 19822813
46444126 489185621 91611157
101698801 42168421 28615213
53626634 184465110 174551275
205552341 546768798 138557566
155984189 23570164 472109293
330437465 100265859 543404737
63912105 320875148 143894811
495463082 70804489 704709721
172461199 166496989 26452541
533552761 57478345 749005128
364863965 24491609 689490376
184863097 104172713 392778601
85963879 480790549 115947976
419482493 688768996 121873222
420069519 717882523 115030399
496846974 579244609 181720465
179529826 265545601 267882509
35760257 307626526 1042909
260431879 278696517 302562685
776111542 470707201 280566154
37147485 8668649 210841021
22132989 269479799 102758026
226834945 787737671 80926511
461612834 110510005 608391088
659859201 481124041 256907569
20195288 85417681 124446433
489071206 324531043 351693793
354425807 269337860 364801045
110989493 140568985 277317785
210699497 3403984 584368885
56354773 196119100 173449025
340138380 431311201 25771937
314617993 74228428 559586371
85610989 277164801 179505129
305399901 614397636 2907853
6740889 296886052 16543936
343028967 3289501 18370645
69216013 7910085 308599076
31046569 141170381 150441499
19981105 31298021 145522192
402572446 728356797 2122441
258118441 10810983 618896265
589196191 12936321 901843387
121833349 434454001 147520051
240925606 478199338 175626410
29168449 164195835 139022245
984892641 181069021 45447312
48645553 130156416 189169401
543697753 102794077 669533566
456979417 103505274 609792289
742804441 53610091 845773461
207334273 492524681 39010481
200491121 191662375 334435321
399048625 2385411 794154488
1587993 494289311 49166149
140852416 662391028 4946296
370162153 853132942 23020180
621449701 218884953 510815599
613417813 25701681 861638716
100298738 246740653 202556327
48728121 138497278 184905505
186587209 402016880 194311089
215070931 391314808 210928081
302955421 332071315 27662401
667569171 71669035 780264574
15440395 149839576 99644245
589280791 923764033 61505537
225896536 2245041 7377221
654851569 235738729 498903991
464299144 1456577 846464681
314440261 639000537 132774301
819107172 186755265 602193168
119472838 5495073 429559385
195180352 182699 24706865
230157643 174082981 15873339
581499829 691586401 130298572
329360536 565968201 161180081
242028151 146235867 412842549
111803446 51235816 357898789
13116877 689466590 55277134
607324376 113343175 673459291
5820013 384988908 60330934
220116183 14942929 903235
235165842 412265869 209375165
436415344 250860402 419722291
52628813 445823941 30153506
89322993 493761196 116599797
352888853 173846344 459230419
509000323 252888695 38437476
6811129 27472217 92335699
474312169 353451781 325076478
133020505 812570650 67321599
281649269 308373819 297600871
80027014 506507401 108149497
165562885 417593254 41347225
529024036 20392289 838339399
44533441 299935542 127907029
69950453 373220431 131457763
211026145 119223721 404914378
743657969 474715335 277520721
36273717 420703543 96760875
81626455 205023374 204102001
422522925 63555269 10214161
50323929 159335661 17301632
565085676 67995067 733760845
88591349 631566233 90706085
761987605 76454728 802676161
186471041 952706508 52406821
874581136 27937426 942182393
20436079 49347010 23422103
528876147 434536001 25451511
76718145 456739101 115878125
550580119 296341275 396736978
269778656 552705697 149973421
120663661 140149387 293536057
711140638 331192636 398503699
410267989 5343162 787845451
75936451 55599283 285169809
16585999 26124466 128467008
161371812 72529075 400955431
218325017 610835713 12218365
414034695 170852857 493819250
59065345 48831638 21748045
405439411 426398393 244572329
102377 6653359 47602996
553325754 404371927 294063879
290773265 47166505 32006701
446290569 230997803 458753156
128838958 660970535 6054049
128958416 388050083 168615316
919150758 150038461 683127069
172078009 272389607 254784717
57533470 60611446 247264049
13806951 143677581 97696093
511163593 125406542 614706961
199304227 226835745 303530655
554534670 23658551 844970881
151711183 53403064 411005021
10739497 359074353 70544891
32678713 29360187 180513852
287647039 492300501 9022696
30886731 334131481 106082257
796611201 320155606 423258178
555770596 726433786 115362091
73639006 692669125 74420260
66394225 39920357 276503215
259293241 12471065 3994201
450071593 57134581 699278149
801258303 18989956 943598452
137043355 218141101 257456296
34887460 33006201 27437666
223654677 68987586 29407051
36418026 111600441 171769826
151596915 569053723 120151454
274915135 434907937 214960187
172447591 675381426 97144613
164860390 350042063 204940798
120068041 281228406 31463479
337658725 19645477 687687522
240204251 471522997 179185231
450175969 22986544 771947733
173187037 207814681 296837761
122439854 409918816 157328341
165582722 74092264 402488728
2471393 95928868 61413751
84061818 5270807 351803929
314388271 281187539 333454352
153434968 27115151 464144318
171289159 72947213 413710870
88806686 180026579 227608025
82964793 77020369 281683451
197085532 245687401 290651101
367097401 219338869 411498293
275924206 348123227 266602263
218710997 108693058 422065063
63296171 128998585 213142450
2897875 111842101 62550817
502199041 650674927 141808051
159579785 317583557 220140937
779095766 291614061 45381025
956806740 39415629 916406919
61088731 285839697 151806553
544656049 243347356 456484501
21129901 356386214 36644731
187948721 253049651 279140991
982888721 196844041 590679069
174325009 162041899 331515037
91722662 41359321 332777578
721351489 255645286 475163551
489764731 138895646 585829487
205623529 173049306 352171366
803375491 23125487 939351651
98023329 397432189 143156651
25419382 100925817 137795411
235553566 247575733 320760845
171908720 68024659 416228401
109015214 15058831 20614419
208781965 85052749 440102701
844453 21344401 55998867
304750633 463835174 200206179
318355921 485188370 192069505
138893571 327575177 202411980
283911481 444854962 207746533
4842721 39437465 76059040
306594584 156506253 451788129
225775441 58017728 41390399
49187230 116613408 198077473
210342357 17029561 549106009
77607307 271195705 171210271
30536893 22669991 174850753
446129929 498464515 209996611
561489 636090501 46476071
60756073 300897484 38539756
241280597 243182189 326139940
7615081 862187825 48015617
605238905 126614485 648846631
7589377 11701726 97122541
240109421 425582201 205455421
510408879 105880845 645593014
280347481 247575733 335366151
235166473 439353278 194962178
579398005 359850111 346108120
44518441 118314901 186149723
168659407 194576581 295100455
421049041 235504351 20723372
684345501 409239337 43932043
335518471 66401596 586920673
251452481 538127701 155063701
1432441 61765889 56535220
283911481 579968817 146283249
153076311 223905921 266702164
42231124 2972226 233366221
15868549 175065901 99111121
31363822 166329526 27614381
865543453 45002137 27072613
87202711 9477424 40724991
459415903 862238878 73763296
430791973 28351433 745416265
20673973 41380977 140618583
16379707 324677571 7797129
200170228 411338777 197269373
506632443 359373563 326767201
89789981 239645491 196112171
118182865 206791061 20316907
181995776 641075115 106420065
663942301 10445041 955000801
73246312 130080237 228017977
115112977 104373532 33336001
200570336 19246041 524537239
193171044 636193111 111824753
589181408 451191780 262668637
32615656 429588097 92141759
264818919 151705576 422549538
659685412 30154433 869626217
288433243 24788575 627836878
729433153 216386041 44238196
359302505 771267131 92017121
29833189 163743669 141298697
151169636 23832499 461822882
293726204 165272637 429478778
14432837 133492069 101461251
116746617 295193846 196774831
454359809 9509204 811895659
544670839 279015031 413485985
622114263 653084689 147332833
257021376 13339153 610636973
188001811 104111483 396077338
223922009 25198777 17765630
360012647 105583419 552186551
263340001 96077671 481499789
186238236 582388757 124514809
78867515 12325532 335679595
279780656 171445137 413064085
143002129 50642945 406473925
428559102 20638991 757931799
26703561 464767104 81746318
439399705 757621929 98824996
590026702 167055601 587778403
366093073 103441601 40792436
345597841 823413349 77788481
568353776 11127831 890479213
10071711 336849101 69020271
265256201 263798749 315702973
586937905 901756801 66883223
557246179 213141562 29461901
257975377 211197737 363208609
9510651 267754141 73876960
135959711 116688851 30421569
76557009 425639269 16325200
443321021 257932981 409526760
36557496 98706826 175783893
396210087 654047901 132820204
495662443 274749347 411233837
871628022 171351181 649277147
316237559 539869931 7254763
709175221 829261597 85407645
94755145 67045364 308346802
727119566 341298561 381837147
544090371 27728403 825580001
249444847 784892872 82532291
34358402 411241585 18575441
406401951 177702166 3603903
707756666 794627554 20947681
317222676 151566265 463150129
60176149 41477623 262880187
86460789 212820868 204779990
161031290 20517001 485978772
572929841 105042653 683664691
772379577 535149501 231506913
256895101 68127376 512059373
889527137 161171329 664546201
63590401 39281001 271738585
405837613 13586711 753566721
132167521 147457026 297357131
534567958 143783476 34344682
23833297 18773672 20814500
100628641 160284957 253218757
205814701 21127393 533266525
283679615 434018552 217332025
150549246 155216629 309953770
34669541 152059168 155129284
481436576 15782953 818311777
401898595 3827671 791534247
388544998 289325275 362331509
27027421 1000315213 46713481
409697731 406528408 264330707
213327841 24986193 532317821
421670294 100980217 596566296
82361161 13601653 340285569
215722651 8119357 570413061
463687309 80176643 660511783
222980131 159668161 31946663
89073685 24979751 342722227
778333351 808288390 91487635
39006979 24359389 206890692
499952701 69423761 4251781
702805533 356299033 365315406
690268604 270063721 456181305
227141769 17186636 559279019
365393041 906188665 61087582
145789996 484461116 144885511
8624177 107065915 83418991
9775521 23251411 99839351
1309221 283404486 51304505
305150490 6747547 687873824
248096577 134230852 40391737
576896386 151284511 602413436
68107771 271580101 164936563
377183761 709370173 113907907
30673861 142497667 147865012
10935376 120559101 92379075
511350321 10598617 851562895
103228737 347126836 161136955
37424206 417198381 98070211
205825868 69456601 464413129
128756881 334629708 192598871
672482833 491172697 255532312
307528705 203505876 403670213
578212393 263991646 440969215
542951291 492326737 235773279
540953363 160215361 573909441
373496169 453983551 103851
180742521 26010412 37122900
32691192 406336981 120907
640056071 403770485 306534801
504577149 631572637 152133461
494646401 238255265 452385298
193908376 626551381 113299339
84995774 201454174 210212589
41994100 23368929 3440071
82480483 166796254 227112121
284307745 12633721 641886409
23367499 108277441 132304753
420861266 137575153 26415473
5584207 45060596 82109909
58916951 447434051 105725143
170025391 544971391 130933081
647565381 13124497 934764630
415401722 232282051 437992633
294063773 228784406 364028113
506894375 195614247 518334251
238253341 166154436 390673516
39079149 322040097 116798049
2278783 360425573 52272313
111729601 467723365 132580674
255040930 84357289 488467705
9690913 10072322 4344264
30940085 240746861 30678993
271670289 198867418 381348009
106138621 11054510 395670241
430045548 33229751 736026588
329338381 19995003 681831913
228119167 930798182 55114909
364565251 51372595 642017153
342429851 15443018 705146487
71707851 466211501 112298209
726552639 181273121 608375041
274567938 40615905 2922172
73498384 32001925 298920148
846005679 146556657 682925595
36238654 957469697 48112135
154607905 641849122 38609537
130165999 45656185 39263473
971529991 359401021 376447282
45529485 45836341 223483595
80325697 788254897 64129086
227724307 291938977 276960991
278757889 159737131 426694479
49742451 673439161 72386738
510678825 117008881 634379345
248157757 27573741 25739585
157478113 80297651 5686746
203975821 10581999 553462066
94335721 92411831 289404562
484349446 76984348 691464217
388146151 289612579 361101745
417556181 425635662 246892765
237394393 829127299 71807401
679609019 290600157 436211413
2374291 489446346 50530477
637401988 47461887 825670561
267563669 112106265 467004448
13116877 480540853 66810052
144735161 264961 490004137
132939077 531419113 127476113
248478105 906230393 59766337
107204285 46109697 351635605
299492866 582944209 150974545
399345589 672224080 123641211
148850665 196208017 279486841
143540089 99198201 352906273
256327579 86279161 482792669
7626557 270407137 70388942
19637926 499533859 73042481
30954109 531741913 76168081
231586564 54251473 19498029
91521211 338678101 157886002
175857886 427021273 179910583
402742453 497194413 203201188
49955221 290711415 137806822
127025497 488430961 18117751
584577949 589384109 178409323
221790177 912112641 57585943
105342337 64017055 22597516
46543441 73934321 209673103
254176435 954128461 53140049
94305703 116883997 268342334
428110705 190881643 473931574
466088842 15078988 808453009
311599681 30356306 638602729
172703077 95873137 390489496
91149507 74445113 22353976
58687231 146199133 197670986
730703832 111139483 716890953
161067451 236937793 267475849
90719421 19207105 350575663
235389201 57127141 511774256
36642643 80518936 9405973
452956241 201454174 13436359
230177519 420332583 203201188
114834036 384518401 166341169
11899243 108380557 5158401
313115681 462780865 201194317
400878337 89018497 1885843
145865934 59754850 395983871
11813946 400704398 70121319
124605273 7691396 434096271
25409917 479531956 79557101
133943647 967466359 49700883
168246256 429211289 176538233
312835802 29522461 643823577
638637121 123480257 665507393
483634288 254788529 429478778
266476647 957670671 44855038
637308980 26759146 875051376
409570243 26803045 729746821
91357449 366004596 144923923
174238873 6907453 26866761
133633111 102445583 338805973
48322268 179865876 168396913
1164051 289730721 50240488
21311489 126310511 120979193
142476175 55285139 396583111
351601405 97310621 559381397
175537355 112588519 375669945
672741239 290347047 431148481
608522526 736537474 27906399
195044341 61444981 457720481
309177153 16843897 671994123
920757098 898012771 70243193
104924741 416840716 146727651
213424051 90421915 442430221
30697256 86133697 160256669
146955511 580103745 115633684
96335454 156861769 251277001
10890766 352495548 71038905
134464670 148316932 299839164
264643191 79051435 503472698
643468897 22539676 889633581
93019024 2287125 381348009
727271469 101399350 23754339
180276713 278571814 254487255
113826061 39322474 369883551
340115764 26683957 671994123
253747699 672817132 34112881
618019696 651047846 147569981
321607456 207212370 15629838
326357149 42463187 626161000
688873925 92745161 745216131
42515915 459990112 93883751
260555233 524102953 160417570
108774691 139503617 29407051
50276836 33614593 244305611
182618181 102928501 396002269
361182859 130800664 510370983
129090865 253241682 225951425
485212689 19882576 811024794
14592376 624797881 59112041
32233 169574687 43554630
304051427 257668669 20732776
184317743 175714057 330232467
2933624 229442861 57927793
5722102 462323709 55795910
889344467 41558680 901901365
129181778 60438138 375574531
179517626 419414145 185428933
14113351 323009481 81220241
289308769 24921151 627609601
74541097 346684525 144277858
95836165 157617967 249831989
287573976 3362991 669086686
574933472 483624914 242860707
738462130 129383401 694348201
700871965 563394536 207482241
54295106 219698076 33381235
449925421 348735847 322762789
527502913 5707129 882558174
44433095 8044696 235464881
192559459 103731112 397452043
457039531 242028205 437943691
44863201 91291019 198825001
100524074 651248542 86382101
196230356 401277505 199506206
26307561 222937296 117333891
31160661 52615751 18550502
105483147 37044514 360973537
142034201 109223101 341647393
43398817 48421301 213561761
405790696 197607683 450286494
144191992 350703 488442631
577079515 507353425 231339369
10462596 551469744 22470046
639380686 76384641 756955265
278040944 369409591 7292401
218628561 56049841 499005637
517919304 495212581 12652865
28528437 180485285 133848053
261763489 248315381 328538921
117363105 192780841 248575783
472467 279400745 34220551
3954769 81080537 68974920
76725441 131013505 231237917
413607946 31776571 721487233
434261521 201962051 472640973
207652941 608670525 122656696
368716867 917937931 59906641
559995002 305940926 13221163
7922885 239345719 72931996
98344126 101024067 287623175
32682596 432556606 91696571
46811710 75716413 210337125
11559871 488742237 64814630
326760819 877535152 66687601
49513096 18526313 249020641
527656051 702454017 123053185
106567525 337179701 166918429
377718326 215070121 420653731
314463821 646641667 29936877
47627521 51047823 33053441
40500331 574568822 4660417
209750850 113244349 410397545
163387051 231952357 270408036
478965889 66649756 694175228
294213543 16061333 648431893
483196225 807035725 11200367
121970557 231877553 233709641
461800886 644130307 142573287
273812771 183229313 403374868
195552961 138153641 369287101
408475080 379411761 286461385
19661279 895824247 49519873
100963649 219487321 215682046
63881869 176993345 190591741
28197749 6140117 177163014
325708026 232915706 377352265
46851851 437209501 26415473
974125076 295927039 461107073
286090048 907252165 60185663
185584800 547319601 134264257
711876127 33858265 881151961
454391495 11683520 810048961
24678667 148296853 126786375
182147152 113584695 378124003
257841069 431943058 205536143
134135457 445094889 154464553
339142801 520396284 16679658
336079807 242445359 377374285
838079417 139337057 698540460
700934753 409882254 303771186
22385257 312087637 97609822
40500331 218924566 144277858
60443570 90585908 232570273
76808481 324738497 155047721
574195897 10490485 893386195
350169415 215878561 28721553
100466947 379903992 147575414
79526681 124788709 237531921
68488981 259546951 167294128
87509787 108820993 260958241
2321306 554799936 49150299
237714319 77388559 481516731
78809053 419152441 125333256
344018142 592326428 155593924
292948141 400038633 235515211
481075411 2274196 861412033
568242001 30937566 825322108
55296385 616951089 43583769
256540217 6127518 623795701
54623141 73950787 226793548
2387662 176317709 58675151
631939969 1077377 959650836
541753591 50337695 771810781
191293129 600815119 117234001
98047569 220433056 211195557
466274264 355154657 321712333
764880621 642702544 159324976
75469521 417700449 25920806
23871554 80779033 137499167
19492945 39340729 139827727
179378486 556292593 130658215
16426081 403535001 75814333
371456991 524180989 37239265
15290977 9059956 127743742
63422647 336111336 137734687
204254101 81376868 440639513
78217401 59837779 287864605
78000511 209015353 196627978
101170093 283137415 189560395
85521775 1006766632 47688341
29945692 118974937 149705146
361157931 61366959 621701326
306462520 530324301 10040621
223924321 80490898 465226252
150746195 112391065 346946101
458493257 41558680 744511538
224735741 66401596 487315530
45237505 506662337 87319562
106676641 36560611 365625885
389254717 220019215 425519681
371149857 96489485 576658581
489109024 157027136 551740996
9050002 807064435 49586317
818456662 435514673 302970239
717091057 81329329 773959519
28865536 25793281 169424711
18577061 25921667 142074796
149905933 747205551 77911791
125556760 128102123 308511537
144834337 31486665 442170701
913976961 798727151 98256421
805663489 10320550 983564198
141775821 243908441 241162145
434878553 125554014 566799376
14494555 618336673 18964481
626470340 278101838 434912706
831303487 116078845 742005906
9096867 76736437 89699555
171679751 155895491 38603676
164667466 621572821 107667457
101299081 3502269 398162049
476790451 191031229 505467733
19672797 145374083 114460766
993766587 153881806 681866245
4819959 250635101 63444041
28523146 56864273 38415105
268133854 46174058 561152396
444563006 55924835 702200379
774651443 371700695 351531433
45645273 192650867 163018215
163745299 108629392 369402081
183291903 382262602 201083481
589485601 143052446 616959040
306409141 539869931 161678805
13984769 200428045 90643048
235413127 50310511 520867845
20986120 49412641 136822001
146754588 249809224 244018426
760103137 760881655 4509856
98039712 52547041 327503613
326032444 287823769 23593053
741538547 95955217 2410690
63254031 415772631 116418545
86595488 23143341 336923621
685535929 507014483 246694331
296198651 1035501 688722949
64791523 89392436 240963241
756241721 772808071 104949897
814891195 787322446 102334337
36912745 939311561 49122061
54057451 209835577 163959698
7817897 202193673 74687579
117987841 260250412 211932475
323775613 8347001 708564577
92554473 242853832 196755201
85011676 340767476 153653231
258957833 730084845 94606129
2852191 601185115 48689619
251569165 146003662 422803272
251047806 528663481 157226486
238627585 155257 625852481
561587401 439345831 265625578
61889829 75476349 241461636
95959953 827715911 27071179
308139851 154759126 453456781
502551659 316987861 359864025
420456296 374885976 293332362
16633051 214571266 95642889
228959641 341071627 252057053
842580100 42181426 891361489
21315854 244858125 106052836
22563185 453579261 78868769
809773816 150903691 674470157
643740604 678669405 22705915
526310977 36723276 793838886
162078005 12075853 499521493
11833126 53854076 105681241
220945394 84681989 455321251
67580679 132402761 216715159
414785875 511272407 197127541
35239543 26809913 37000469
250087533 321661641 276290665
22152925 176103065 115368786
478930639 53711841 731744461
148345441 326438291 209410697
80726788 203618026 204112011
54907953 496199001 93432172
256278511 809362608 17615105
176461188 53345321 45173137
966473481 121825761 738624511
706234561 13420073 34770753
385804985 426476881 242476139
485480762 661231091 134964425
75030244 2903793 336526197
205912664 743404221 85294221
41032177 379909937 109536779
4842721 85965241 73511329
163652177 211835428 284905840
305895201 896085077 62891251
31684038 37368241 177035141
547377576 629242259 159129871
332730591 777061165 88243120
346594063 25826201 253882
107607676 216951155 43789609
742317527 796015397 10037521
289663771 94879619 516039286
546445808 589316281 176648725
1003891541 235720185 526014418
153503881 53923969 417389113
579583959 179477897 3545317
666579697 45499441 841379711
750538135 910016231 45346721
79068214 403025001 128179605
486929391 602259329 165124725
37152976 85276171 179867721
264423081 607498963 135562659
11820613 127162807 92862673
378647785 188591411 457890830
408968934 155437419 520023141
295773687 608993626 142350376
172050751 180355553 308790997
922425752 108380557 771392389
126658533 769478601 71214976
119064025 198249421 246954954
507611413 17579259 836383114
314053262 524749259 172284215
576246506 119242201 654443001
6488251 46915751 85323217
303648059 142443075 42477436
70695861 335258005 147752111
210034753 232123191 309534985
11682649 250742647 80919553
352720321 864775072 69716581
413279683 819405026 82859533
202331161 797387851 13410577
86155265 380973061 138791521
344121859 7887517 726842260
245968945 226553293 342577068
380086085 560795281 171341497
48755469 474452236 95043389
76908561 293926543 165272137
42909039 39356981 216772483
288224901 87194191 515863256
850425301 36416656 27959581
180251956 80743246 2326325
89171377 83810971 282111173
110880045 378056231 164183801
380967151 143967005 513979701
325492703 28413529 34639021
133074401 34065213 415021951
195473884 606960721 30014473
2691433 191190889 58497001
786309625 439545247 298956295
56690251 238676257 163567717
36430366 213742747 6907930
300472097 204245647 398748556
549560356 297509401 392515228
357471661 398256321 262178974
126367021 96796337 333786691
411771281 449465044 18323941
29332369 90864217 154029961
86359681 57553981 306643169
135369496 118913961 37297261
291445745 157855170 434049012
453084679 97217537 619770361
532107916 539129046 204507289
491217442 155294341 558536633
179940060 322385561 230670865
651248326 131376259 659486251
465793627 48992851 730209061
188899973 233352326 12262401
479398146 611984021 7709535
550931137 45951480 19171153
82825250 280122721 174202534
134543987 255071961 229207033
250683096 316922201 278730219
233827511 73934321 482451847
630607597 56213704 788786713
439217137 121486753 571172529
377565661 395812121 267828133
6767513 649989340 52494205
123489841 315529321 191805061
579404717 874780741 72147258
183834703 884847230 61002336
319710443 55572985 592626581
5264377 138961954 70878296
925889 12374074 57338161
49119273 119482843 21941635
619876666 157540689 612702451
5416749 566384401 53187504
265645081 209235223 3120453
65449809 315897232 24824816
199152125 111437925 404723593
787245745 39191160 882343041
362435976 32880174 673553516
533231859 20458328 841159814
92377603 396648136 137937668
468935575 552855385 188182457
51540301 226054305 154536401
732385369 427385791 299679391
164457801 47461887 438358096
226107421 9699376 580908403
295509651 730507681 100521001
440024834 91574731 630658109
862455369 17023273 965657350
242323849 110248609 443672495
139657557 357017116 187142759
120187593 80467750 342618409
125591617 189162513 258874045
23032439 142718251 123455422
1225495 237783559 11239481
384386729 37504721 7471010
175906081 96769016 394436111
126345529 334629708 191472521
9504106 354119493 67640343
280662491 175417385 414110341
143558206 730446905 82198496
186077481 42825961 472339011
389075274 576559336 168923926
97798697 234112646 206938089
430462895 57088746 689546138
557249626 441612001 16194606
11948609 372299621 7027645
268547545 278861101 310233577
36623501 153783491 160223351
84179837 282594961 175072444
662092267 260453217 2704824
53649085 203257517 167467312
95626963 16717665 45932251
564639769 705455684 39989131
79905155 438961649 122472211
754194761 583790269 196878641
3444354 80378041 67415185
553563121 50808027 771919653
188628697 156747691 346140516
82387657 793553557 63348321
186619614 215703625 30044625
15968688 297509401 87881246
107701557 187020131 16634147
17007717 208801 138051966
607146112 90962601 719968312
406955059 12161314 14217417
826684783 306654426 17055507
214390339 65033931 27649631
217123171 14749435 564188617
145986205 338649629 203056569
143371281 1345125 484741747
402467455 360500925 299051929
391277009 253065520 29346337
126406013 65904001 365060603
58593921 457574245 102645563
30454165 635838477 66075544
783943789 134123614 691088193
200010071 37723686 493962289
528076693 174362761 546947805
6499041 522522313 55599753
628988601 64521445 3056086
40531576 220096684 144848901
167661889 563394536 123326061
92075842 634282221 90667857
709754353 8314093 972516091
157994788 448682122 164009713
742815913 318598033 415386113
139087297 169730416 289141235
172675675 711001626 91113101
265056377 30367728 586019374
423360785 4794483 799134762
478025785 528143545 201194317
273237647 19850617 612885925
258322481 455417857 2382434
757742842 503666833 250762249
211858107 344074527 240563050
568035316 240962335 468725650
10239496 554361501 59244781
247096021 468451586 182481625
28389863 738549473 13927557
51643306 72529075 227560022
87349132 167212338 233448549
267258473 190081771 390879217
345944359 130839850 503063933
116760015 149452333 283237186
256151510 724573145 94770481
699709051 230493124 508281509
185308396 601851825 17681707
421312501 427833124 249481585
83084191 107999557 256450043
104647941 358416115 157493350
341865921 375384315 268318468
214237294 513771886 151600079
130621 669514531 25146217
282080017 373690716 247445411
752512551 449697295 285587975
82387657 252914869 183395411
121047249 276901441 208073966
235877215 650713533 119923381
65302586 505600149 98799241
154904028 115404538 354767077
42032545 26463196 43712074
216240507 33385591 522143029
492665701 75929921 695599817
219726541 120184289 15238427
200998001 433236547 7649159
54703314 665240381 74325641
268065001 469426159 190817902
321896513 22525665 669385459
167453173 116233399 20238396
33793451 296866171 116951929
159279073 366912001 193659789
20061493 707315211 56823765
286017123 13262593 642017153
113653661 149512001 278315368
21181656 511081902 72302539
36476365 560704801 75753877
698562761 211168257 537648943
490657179 341166853 337906108
852806236 431012802 40504243
223654677 269827041 289061761
239436326 97488449 453495961
494102611 296924331 386103296
237206701 443970476 191283861
636451124 352390213 363417790
464738593 41906047 746177521
51248861 16399585 257740220
2094316 92745161 59364361
30819161 229088074 123400961
195530471 29635957 23397773
331975585 181408683 439816721
116944706 82292521 336006761
151046077 58983133 407038961
679696145 473531497 265223809
108006772 437558020 142114663
109928985 135707300 282161021
29687461 745518049 57810281
967775355 255145573 503505831
89847661 4350599 369361345
85701787 446850396 4124673
447735717 573683225 176309724
44370067 417537845 103867597
63856002 393645979 121183532
276369673 75615873 521510429
707383441 669751863 146594251
402296501 1568524 805682385
348545457 3762485 741940561
582822856 358250075 348988500
133591585 99955247 339897951
339373574 448652625 219388953
37054096 567306440 75090079
119976781 324845956 184672192
79268609 149299525 227379727
285540431 19067228 628333385
236718011 198758392 36922671
133756309 67550680 375574531
8325721 44403263 1931329
524078659 203556421 523141635
17061981 630809761 59783425
4641136 2473693 21576131
644768598 430769806 283320027
437337567 133827856 564651361
548145061 557548273 200465601
126773242 25165729 411509939
76688827 397339261 127788433
72371140 738893305 68203234
876851306 119952744 732992282
120405342 208068111 244406791
202888447 322170369 240928345
20497581 11024665 151286311
24300407 163477441 123418857
283527073 58080742 5841181
29635981 760402449 57243803
252619249 341912441 259247060
415114247 453216169 8445571
35406281 140480593 160680040
60796975 373837443 126291873
98210971 194079601 228734821
91903537 749401277 71403245
71666222 132557861 223688323
45271738 414040029 105180549
76741881 142563501 224977465
363657967 245955655 390253579
331585745 372620816 266761468
281662822 58474761 549848251
666933347 84530305 752085621
209928313 302368205 257815981
156025417 24154055 471584191
21237101 198516561 109582841
210226449 133989513 383951989
519997185 835578541 80570359
370799685 243469521 396511289
27356431 52778657 155574745
106277314 274178565 197060221
583264153 176833357 10090081
76642697 65154862 284572525
621529487 25147396 871230973
101266106 6786820 390105958
436727791 75775375 660795073
1412237 569153185 47869663
195317641 75831205 439182976
631383841 106402276 688925421
210568873 135612541 385753153
113631001 54678125 357831691
190700686 153406320 19300716
310191713 6807073 701060149
464910867 810218811 10998901
86419191 285496566 176476392
47626413 369409591 116798049
236147345 52538713 517968479
180799030 138255391 356263843
197381129 251150401 285756562
200024501 167432896 351635605
152146926 328142721 12925906
21051273 577975801 66722679
960526449 266585233 492477987
116276941 241720392 222457861
33480280 460778356 88947469
138993461 135776551 317132971
208070278 229243114 310214289
214187821 40109041 11869639
332859784 39999952 12044104
118407334 323124565 24277003
355578261 546450544 174193881
19696656 430454277 76887643
86334634 106059185 264571456
92677793 522752737 112893103
56483205 185720257 176845324
181026745 668064437 102689178
418016079 500738741 205013863
352795041 487047835 195742101
272832225 82064721 505004509
71512281 35367605 295366348
25263601 95410954 4735251
155377501 405606848 178943465
195395575 151939650 357255757
466855741 544170771 192973165
969361009 676766209 147074617
25133657 408680962 88263393
585515624 229375126 489300163
759456041 13507766 962732161
234111789 512958556 41157153
363971395 62188449 34588225
418511686 147898395 532458169
59305650 57114167 250516421
540767473 11492911 869332537
217366336 25942929 533423296
311692298 163477441 23381989
520756406 87788801 677542556
27237956 152567005 132105919
7276810 111437925 37423849
427872706 208392053 461484721
39593141 423342621 99428689
685535929 197057537 559868329
152776362 180944919 294553085
386437415 119192959 543087491
188974787 6053514 557024293
79453891 356095633 39010481
116928358 174319201 257984530
149675001 248582467 248508679
93697966 141709339 256470418
36507349 446912025 91970193
308251051 177216580 428120176
470330057 116786395 604440712
1146557 165867725 52411423
27988901 377238313 95231453
297353737 43567867 593068789
554169991 117393161 649187386
234369266 312654161 268615711
147638023 390087745 177313357
675923185 75606341 4575539
305150490 160014693 447109671
715782897 240395233 499571834
80707501 523286695 105058749
602595057 227826257 7875613
110417559 44833216 359407673
288224901 315474937 292403361
360554281 223064074 404166970
71847489 497097001 105850977
47547804 802455557 57594967
443710315 362967181 43338101
221887909 310427041 262704065
620039960 643844581 152347441
140359195 10810983 464639626
62219041 427550921 112969729
11055877 109222602 94984363
196453357 291331580 257143961
598153627 48303685 479504
49996165 75532535 220140937
98418001 137310790 267044593
145257793 33864481 439978168
889344467 9131617 7065160
902307741 874532353 75630664
179753123 1376943 9323974
615320776 775049969 100791533
536891428 559518993 41376021
53943513 6506017 268867313
206448529 33934781 510031213
99280621 31329119 355328884
69392026 1027971116 43376869
312749676 232970797 367618501
310584541 395812121 247290625
510000381 46816711 761192137
49060199 129580096 3186145
27015193 46660748 156364555
397171803 188633105 457804901
659794473 41558680 846573248
834834801 531327026 237017509
46652536 136659307 184321311
599441049 566529937 40307756
74223766 29975089 303415637
485137341 165373261 530464137
414204532 47597471 44778385
509435275 32195549 796661251
364758355 184100176 40204837
177805573 40952209 465891505
80196747 31520919 312005553
2915417 180266747 59426095
28333199 151424629 135549484
156121690 36916657 41582016
111943161 563971409 113733363
282847216 110639157 1940419
504422197 803210729 6740993
701404077 354255441 366157793
118127146 234211636 226286607
275810633 840219993 71477121
496747489 717473488 116473621
150249121 96221152 363117331
238642487 294370495 281307625
739489681 42748846 10463580
101717095 388964241 149093305
32199571 69155101 171030442
495832529 135712257 594049369
590882901 28366621 846279780
183977443 486018482 157591261
373469411 543747506 29924497
454670881 216311011 479098933
107580673 151470394 35927011
9254103 851209048 48885876
263838611 99665001 475327496
755747953 785642821 101492777
364815623 164826931 476604295
757863922 511502801 43558321
166221529 318308941 13493116
335593811 73966026 4091306
469459979 273108613 401372476
193671661 108053453 399744174
174838561 37854466 463033796
233626901 96507195 449140276
360703435 397389175 264349489
727277933 198867418 559192037
234033901 617790889 126639461
164715007 579776005 2230785
216039187 1005772833 48412755
190171565 291611725 253275641
93808597 725763156 29628754
25232762 129228993 132714847
144518851 885655147 58688638
750949261 169087229 633854251
267563669 41061451 41933880
398967385 85890848 614667595
191124501 684476738 102366888
330717163 425451937 232262013
95697651 301517126 175684843
265926737 166417225 407486631
34478263 351882757 106155199
3977968 55345680 72050671
55078177 248151991 157308883
254999683 140940001 428404303
242171245 41260647 544744007
303286426 535846959 163982386
119492465 417449371 153176404
298816693 384554613 249151649
207963481 100282255 422162833
284186849 41007451 22701001
233401411 401376436 213204001
94165111 762403769 69456775
234282781 205417213 351196021
416337923 309243754 27178551
316270057 539417151 165115701
276185269 82998151 505406279
38883426 198107408 144571044
792051293 230797915 522243830
252392942 20089945 594508965
186299311 78353888 424330174
192825271 861336876 64049591
835458 304672500 49223711
146754588 59481553 398889985
363280171 694574593 25143706
468183745 56542358 710437918
194414241 236355004 924730
601487195 45276409 809729821
811179277 782321193 104922665
100851661 145844362 41342177
137664814 470498257 148640537
936672 292646572 49947087
711421 667205121 46458961
82864937 345654541 150990651
89936743 118191107 264222251
96146612 48512465 30503281
823041033 34131703 910745749
74950651 717097441 71219733
432318913 372485275 300046876
127204067 172289629 271040753
229995481 198719652 348698417
188104778 289770287 254453536
83098363 304122274 168448732
878097624 477161 1054617162
396492406 124776059 541354590
273489595 217986455 368559881
422522925 130324405 553771441
824506309 627651807 169475526
14275537 117008881 104690235
95905181 27276427 28466153
122498860 14012417 420126261
44930026 322355419 11785953
551412367 7216133 890338861
273381772 212744445 371233409
345167540 40842705 3977667
80331009 686910295 76651777
403638369 604707471 158172627
120192139 55163461 371422261
923490226 313623377 437038912
461808465 222293359 472305021
44392249 47070897 217962849
856612816 117990921 733793653
2481601 386304348 52460761
78666552 74445307 277545568
144091754 235550827 250076121
92026607 7070404 370994971
54619732 353943454 127026159
114777661 41231640 369575312
734083585 477928432 273234711
309419129 187500251 9746387
65757151 787737671 62427106
99749851 16415165 373969819
185879937 129916327 366822081
643804741 161302629 615862465
25365044 43486561 149867169
142605079 818530377 68097941
142744915 196935201 5052961
286589741 610864257 138309627
227075245 13180493 575222131
82453687 30120377 39885117
123957549 372155001 175626410
46326146 215267117 154281733
536138793 530324301 215518271
190302113 148997632 354436157
491682049 7145321 852988573
394872481 41590108 690889585
577536655 448784281 263337297
577927187 25716601 14678693
521466063 28729132 811170199
283072463 26497857 617940198
454811171 9276857 817719517
542822036 189841477 31639658
23600890 53169656 141420049
105156822 608697993 98401177
62228273 256943017 164572095
20206519 118471039 25979309
237126331 500650673 166210051
199109665 572145796 27817417
635652611 327632119 385785401
5229485 68372257 34048561
223413675 852840577 67277512
357801350 42122367 650334181
70306496 537649203 98401177
156317251 132606358 334681714
21777241 550091521 70216309
32430612 62313763 174115981
26586841 237554969 117506611
20712348 121692929 120045637
858262385 261157916 488054930
160044977 509973454 16292017
118634777 116925859 304943601
96031666 698517193 78248003
337318813 342663211 286737165
142873521 30912085 441877719
3881356 303164797 2565251
28043905 378604361 15837409
227494648 94369891 5229745
14300417 436343861 22045027
673478089 56725077 808453009
717140801 115451590 705693921
442408604 80861005 651310841
741379809 589600015 10382751
87744728 70631839 292588929
39008863 92781497 185027326
149478616 259932401 238677286
88112905 224761846 198517121
526881629 410278467 286238897
185723767 104966071 21748045
91489084 391966631 139771327
194277700 56871277 461908063
358823161 53923969 628015
565163154 413310241 5163423
123787777 116519551 19675204
535057737 313623377 374859392
82178449 716934373 72023041
130954201 243599881 233627760
290948657 331138865 26489377
471466526 141911596 570517574
60141703 213456976 175919221
55024441 18159156 264970765
11160914 355867975 71688133
56269507 167238642 183763715
107763235 503404259 124936673
226527302 117776680 31040580
138295231 41667119 415221777
2061859 452742291 50229721
375918879 462948751 216276133
239772385 288517165 282643507
246096190 14347624 596331121
327403441 4288666 724904779
2990633 242791081 44517127
117997958 178879744 13313833
62519081 327575177 141711361
123878809 284824008 206527645
29723893 5664465 179795545
185301137 88504376 39276121
152780825 69883741 390784843
206123734 33235840 22775860
360231375 97718014 708171
157903393 110941078 359268781
27592473 100138627 144143344
202979414 620193490 118117533
35638057 67917581 180624641
746508379 481049137 272304706
508246163 441105561 256119721
464391111 222828961 473127781
59201505 86459695 231560576
657105814 199493686 551606176
89641926 22771547 346781167
252006823 62441737 518802769
152081947 157592793 310952273
625756681 454944414 267674100
119051404 699780753 82689084
85932793 54321121 310800313
467439255 1704534 853296403
1172785 102945769 53807457
693155335 180944919 603703219
373944997 301894573 9436001
85799559 68167845 294553085
63870307 531336 11588171
308100997 419318153 234219217
535161145 117473041 635856106
948602005 3906981 1036886651
32744856 3791857 190039822
61316801 174631221 189487333
154671356 255446119 244203364
1027489 32535865 55637805
40016692 51567335 200489344
99516385 271868221 190887029
639149479 331432115 384483489
206574649 702645301 97383801
92296561 158979409 242997385
281858076 561205521 150489011
23258233 10810983 161344873
565319672 8044696 6845386
405182681 31170497 718702714
317010721 126163521 499050372
452241777 58176928 694594216
42343822 247312829 137866186
240287776 289544392 285077848
52416937 857363585 54361896
126917416 226740651 241644568
10653985 476439246 63899773
68045356 169996057 197315845
653800687 42984831 842378760
607190611 40711531 825887041
3648569 92117629 66324749
686055327 328780597 10305010
117968145 239924791 44796435
34811816 606839441 71209524
253524441 166553362 1425601
302894657 401748601 239658413
568575883 679615303 38876113
101652355 52113251 331988089
416397253 455750995 227112121
476385025 73531071 682353225
306849073 461562473 201913051
49149291 208160899 161527671
365115697 493499049 195834901
499924833 6601131 860115356
174747829 673550989 99843913
849174751 346173841 383675501
161109409 159693003 318731401
189148609 550669065 134833690
120361153 856713261 58884463
124524485 12479361 29761183
133254912 192971836 269200281
487457697 102931328 633672593
257902581 462119641 188186975
842764891 722779981 124723897
17679271 242853832 97306069
337369825 273788551 352989514
160386997 57222990 422451088
46051365 210076469 156113801
1364944 669043259 46665989
155503459 106172353 361211489
215737237 544626891 142833152
148997223 616002515 105250117
89160002 106149973 265056121
92726569 125586363 261931174
196351429 219670081 303691789
321428444 40842705 622567453
44758701 392275880 8664561
64794926 540353331 94285693
270206037 55345680 546130679
55021303 158724701 184538459
10048168 500409515 62342549
300429959 844387545 72234416
178894299 365964897 203557330
14737647 330195625 81955511
109551772 91913389 309191191
693705825 125498914 685706554
209618545 199185034 332510641
477432045 425471241 264668327
206770576 61500794 475598911
307280611 195667011 409626169
19575949 76584577 126396004
543574321 46392454 777850341
296641801 34712810 617436433
945162507 13393717 995140708
559023325 337098187 357944920
272285521 27270471 599140213
27436501 108974461 142248129
41522361 434851389 98902497
60751216 335090185 8375097
63315847 106772625 230454937
149399482 245026345 253236998
258133936 558073783 146232763
195005377 268370402 277785541
216540001 7479508 574945777
52306486 353730836 124379606
494577601 180921405 526689649
8829965 10150320 102516103
172733413 95885221 391260199
216228931 354567352 236539969
141445561 129883978 325789969
1030505433 359331751 8557825
288799127 88219281 514943309
324592129 36817771 632024641
51521401 494156717 92673586
437716281 756602001 98947992
157823821 591232621 115633684
292920113 108738043 500980833
221660143 537363795 146746305
170172721 179118199 307768258
163992961 278928253 243050809
368416272 312658926 334578273
488533501 404033967 280448474
316729591 132987361 487844897
196743299 45048221 479485854
468304181 66108394 693364353
619964047 324075636 34884289
133937064 280191751 215343665
497777719 61232353 720384033
128898121 209965561 254413930
188001811 61482961 450499809
819039529 519338041 244129051
103064493 39281001 354700389
452157812 105661711 602980753
24198209 527896216 74464471
185934101 775559912 15704326
324571390 256080385 361907961
79607809 536993638 102948385
19212077 41955781 138309627
37917601 4342511 216276133
8458943 712598473 52262641
93212668 48692417 325018640
83434340 77877905 281654473
225844639 641290957 119397475
118368661 326062465 183958001
659096621 344074527 26701594
84164491 371908825 139690726
75873281 563751849 96921329
216271153 7447408 573407237
8581080 95136001 85026516
93142845 520270577 113784111
254002339 1042579076 41680079
65169793 53711841 265105373
204837865 434728329 24011999
357127876 132080005 505946447
12377431 269187633 1593851
338698963 8110721 723209693
76768511 512591753 106330426
507731521 214571266 20377153
552161277 306016358 9701841
42411643 140773483 174470577
138096441 157335697 292216333
399887423 36463942 700278049
176412497 307456595 233974831
61631105 382510079 124134112
53344787 26717159 43161481
99043181 194024001 22366556
614062441 731449846 113160147
304509444 702964485 105743233
472487045 44110942 742318801
23541001 329132635 95448065
53577981 680004118 72894913
423875476 68872377 20696188
220239449 35105411 522378869
784465666 236537689 512059373
106885101 9294346 399482801
14218417 12356613 121578650
836953 327500073 48957739
855251772 131862081 713283798
111794854 92954086 316436211
550567546 224453335 488217592
169444981 442750250 170627011
388868269 65522665 642044341
29928484 53205706 163710661
256659151 12910209 612193345
345699971 137797609 492477987
599610061 14351089 2576575
50055409 804473197 58442253
213343876 330286881 243583297
129399271 71147971 364243775
11899243 85417681 100250101
507546873 243421729 7452421
740717401 120184289 703649244
170908651 152729841 332058790
497642104 11127831 841465684
459633761 419595969 263848927
229683090 147150285 399482801
704411169 334955745 389422966
403768206 879447971 68682601
506377273 320091080 360641257
793922173 522678176 241523257
33512920 212564116 134274814
80284961 228356341 189287308
45491745 116874057 188422165
392724784 92138461 599463861
11636461 330549663 35703419
165268362 23189505 485224096
540915961 100658788 672462649
221966946 677611859 108242241
691493667 87010903 287346
71457651 384808309 127512037
133803091 334449211 198139807
324878006 113798803 515540273
470199881 411456021 268863280
397460108 328672749 318709099
590987537 246717451 467004448
153155041 110712588 353292651
190347451 213134076 304833501
31299517 457441930 87080324
847800675 99340951 15228285
483369657 487603901 220482483
47123890 15906835 242131539
24290017 253463251 37475819
551386249 115333671 648431893
263733541 8487298 630585281
575831428 297397375 398577213
237242167 474864001 176284081
19761328 262198951 99951697
12738751 851760817 49462407
455487169 521938769 202331521
172805739 65522665 421149449
708776713 479600338 269831955
169087699 35529758 46458961
57968051 1157269 287979973
120022156 26411326 399791113
5889601 15782953 87113401
191017930 171466369 26266400
19587277 37797376 140806771
355901001 342309281 291142705
121789221 223905921 4240801
690508963 68948314 4438628
701733313 64521445 9436001
77854689 20753313 175498
215714446 159143271 375716797
1038218896 40665365 921230612
1512043 139033036 25424125
937340675 246977125 507208174
238419637 131705841 8160690
590585071 202349333 537222211
375597169 120559101 533538536
117974851 9748885 421851676
826231841 654095530 153505045
22656051 17263085 12140785
542256203 478908191 241769557
106942819 401719177 153224779
105151969 128091905 283048353
406212574 427657441 244441092
5772564 6632121 86530051
360789735 124933803 524344602
239701412 413310241 209712681
36623501 103059876 173806201
44003213 695418241 69209197
39119256 492875794 86021207
10700107 807167790 43621651
358081831 170874801 467655907
112760363 347850223 171250249
609661365 626457287 3789010
316781531 9599866 9761909
275560705 54292171 553973305
12183001 38037649 4671889
365181658 209010693 14115105
115491987 12940923 40553601
28777402 126099341 142881233
4293572 92100630 71124548
170392387 145028449 340195985
620374073 277362848 434058913
47405737 335627755 126652021
781470673 7941901 18624552
448397076 239905252 433370050
281154189 44894151 579250133
393589679 799545160 85707276
25490063 115560791 249952
125226583 236201248 236729151
53467285 377037393 4060953
172223035 130881691 352486954
306071256 396444673 243449874
148549077 23851138 8843941
366058561 184510413 31912115
78261824 946926079 50033677
312485441 146923281 462931777
16619863 249266071 93017521
105516819 748798156 73299321
17503105 44662321 129251681
52932013 657268405 75361261
408909421 288826541 370470501
243033559 63394441 510301488
140576074 502597765 137590441
353926301 55590647 625804481
236305993 18410905 573993608
149651553 60505297 400273173
3603161 490496971 51704126
27695341 531557125 32877937
480096244 269035326 9363531
232399073 320545786 265933669
145195597 21104186 457344897
8005505 6806491 101811250
143175737 412909081 169002112
144756836 224974639 257855785
600295666 307914601 398889985
367001548 38645801 664345253
547660576 27611845 826030921
108734689 256511581 208838356
544386076 362082946 338941825
545241311 14245889 866712826
79421500 412347781 4050156
392126401 182719489 5395149
111041438 268749757 204006504
257242027 383157919 231839109
709903357 149936269 653632556
573697201 30399238 830912671
501560929 94755281 658346001
954730951 358606801 377022901
3907379 237457303 61411191
684117505 225288694 385729
224081111 203556421 342248383
255624134 230523129 346024543
519913003 408080023 285002859
24695221 286332769 105142337
505159 213844801 48959145
98662721 66063584 315143453
132767977 336155709 22412461
244286877 29246393 563773849
453448750 12374074 802513845
231788272 16257186 574119981
775354753 51984361 40269601
451467613 54431889 711677957
275491483 229183646 358494106
245324949 21495398 582854266
65056225 276713557 158084407
489783163 542313609 197815056
580393376 17186636 887663641
271866965 456969961 195147291
447168241 242994361 432443355
610494449 532200897 14487906
26473897 232064635 117684887
162817201 1258945 519448281
681748819 322346881 397961218
262511532 464390081 188434041
714563269 195417205 568878871
244897201 44506733 542543051
33798265 663856489 65560419
27801961 302248351 104580257
387083873 494060425 199582202
61691726 75311089 6622627
470857613 254788529 422451088
158778151 3903733 508410981
298381891 166294647 436650193
556473609 49487072 5797807
383172479 71515801 629056573
301352617 55887441 567904072
873027073 221730367 3019610
512876350 135647941 599318749
765453889 145152141 673909633
389639152 15103558 36403228
572191677 479531956 245185557
4343473 46903641 74276830
133095777 309809021 207019657
338417251 9519355 714184332
69819211 363312561 134183260
183828611 305283529 242047479
614100826 375200116 331050391
151782641 217322612 267102486
194639364 715649504 90236191
74996983 458455735 115107799
74666593 811903826 60464457
285285685 57045781 554535901
656107713 13060681 20653366
230523823 509502706 161344873
240986677 767931775 84514351
192332505 43839791 475463521
140764301 113519054 337440601
110441554 176517712 250953160
391705263 345853801 300619977
26392967 118426991 136280961
22511197 272941705 103209113
352286821 7279715 738262063
49634677 124360811 195533955
21925926 694239820 58197172
159592809 686731916 93104553
145814527 96533393 357774314
467220831 357003152 320199061
156470271 146256658 323359177
216759225 319953007 253120659
345043713 493499049 192236725
327458557 126893481 501708036
93495601 436914937 132755041
226412023 114931201 12598631
290852089 784601593 85550365
164356069 30850774 460765651
395618609 29419457 711891679
521576626 435772195 260380857
148441366 70361009 387684091
403959361 485502434 207002307
170392387 655783627 101996017
124325377 155166454 284383204
719452141 38572129 873902251
77922793 171550741 213288733
286657 10305761 21601117
719418783 46481437 851256469
1398971 11421166 14203203
471387783 45723121 45936661
619027198 842965117 80636746
37849617 351882757 110677906
261130573 280050983 303051295
18293671 165357481 107825713
598067663 60705646 767867397
459307122 168433423 514523801
872925769 46310401 890479213
96988623 429464161 138484473
101893771 38403759 353895231
354410841 386979 766758638
750267982 389031751 332034830
57477861 351073263 129005440
296023281 41131646 598515121
209021509 128955343 392861926
336895366 219698076 395905341
146013704 8214753 9828901
640612729 153819673 631190695
12192286 114666810 96620171
10834555 115653385 93247897
382187677 456158791 220566843
651218921 345405361 371651803
266208013 61500794 534345885
157490177 113951547 34313565
728904359 706333727 130589185
152310501 316173551 18664195
106853293 196920865 234679714
437807269 236928304 435820473
834693652 267913407 479462481
373820329 158509477 490025170
407292263 263241967 393687490
256318505 526925993 159281626
577927187 112979263 663054220
545557318 42723154 789033603
350313679 67874145 602169409
588533506 331497793 372289597
503494863 825322828 82056741
131194945 437823507 153850887
22983751 300162916 100053451
148243722 42770449 10305010
401874917 622635581 150134137
181703897 106059185 390691186
38625317 377343536 108978026
218019425 1099365 602131091
17304449 69723501 122197861
210420313 226434803 315047326
400584961 82922365 14423341
502564387 46854226 758979055
940808961 123582201 733682311
288327242 15490882 643036442
909991981 319251087 428483277
327854353 115952761 517004447
124494501 186226465 260522137
215508250 514368265 18729537
758127835 391246921 327822184
336196201 5387799 734520001
101045731 75147640 313830071
12263945 137089537 94716656
364387454 46405753 18297932
290846037 28734008 620906367
319961217 668009781 120221729
929239889 535498237 27959470
52216880 26651395 251489793
258791671 15964081 605090241
162044352 252836452 254588940
58712977 898440001 3214992
123036376 91122651 336621429
31988737 240330700 124200358
27386085 278989393 110614729
6123010 26176207 87018502
51584501 37970129 240273581
389238257 114729065 19023957
343820813 43695976 634097695
40142234 314667035 120687545
88971905 528191401 109529485
159874561 16986961 41918359
179185429 135364968 357476303
620094 642236201 46651621
795134869 220952652 534253441
594243905 217661231 507314729
22568736 496298647 75508182
142294869 310643617 213069409
134065917 561125269 117939217
581956420 203391111 530481745
736247137 316149771 416424086
687811263 292150573 433350022
237049454 206959201 351874337
82461319 416275261 14516221
13248001 3367477 120990429
122207021 22092590 408719000
596190233 114790651 665342801
851551625 1769853 1037085297
142379693 30417241 8010368
253694013 924487789 56767537
91081369 96527341 279140991
106546595 98560833 298291001
194580901 212651233 306081322
100131061 233874733 209882961
390512620 170146276 24092121
893032608 791992105 101018181
101953905 281453983 189890101
648798337 123098242 840221
275218186 421034054 217901881
175286169 148169866 342693229
603624106 78890101 736921927
60567849 600339565 85638883
601231674 26809913 853869253
45077761 147197471 178046101
266388096 86006341 493432072
234405536 117744796 426817711
62262411 998844113 47490001
730234779 355455801 368018263
15958051 108714061 109719436
529834054 57299131 39805195
390770740 176517712 476919951
800020477 153366301 12757532
313569098 332326576 297275385
205098401 24132489 528695371
723192309 12561080 956954872
4765876 153221874 68309242
96438434 52371034 324495409
122201977 413286393 10941607
82704761 308121451 166694232
793033822 58522141 842179114
390249991 1428033 794226979
234865 137617663 48140082
211787731 16114201 551432350
114429091 86384495 325185523
411012344 724747797 110185775
13878259 179295481 43142805
381388757 2804173 783019927
404224111 555837781 179457687
91476337 71029981 302778040
208928401 20089945 543725239
227150701 108424831 429559385
15202173 741888695 53413087
161348825 512972635 143443393
254809937 815699611 74566156
47718349 141082129 181837768
181109076 274725001 263204647
530376391 306256371 378691950
353644305 490044081 1634301
235126240 414161681 208349569
53947065 220022889 159504241
227494648 420036273 203634541
485689933 372102166 1786593
89602903 159806521 238873493
45720651 450140473 98246126
39935873 89844095 31285283
37544213 384883283 106580197
45453997 75532535 208584496
472728770 197329573 497203979
5136925 276413857 62857675
643486757 763672468 102828309
37623136 136948110 166210051
162090001 88147725 386587361
54408169 271489969 150564097
693746873 428124295 293236249
113621893 806931126 64386277
296141886 500854771 3272382
16322669 224394901 94855267
30665695 216243718 130503206
748671569 330640011 402979039
401236289 85965241 616908017
348470149 633300751 139069039
192671137 470034461 168002394
76289536 605816289 89851009
156400958 135481917 331444262
14682221 266767516 86249021
289060579 209060131 385707275
108839424 67496001 3825949
92123002 452839003 129228730
409978453 141268786 527883605
33901093 104412601 164982977
430288437 238851361 432095777
83752813 34037207 323151777
28595688 21159139 168427007
815764198 758130465 111139921
356555717 90809641 574757002
381548809 389824645 271487343
10398997 73199141 94503151
592364431 147753325 613298583
242519356 410979649 214269634
395767723 455740651 224343757
119615437 456158791 141802264
356865787 18262303 708007756
445254 94315236 51221322
187124367 751841661 81863344
1053780820 43172605 12806046
114081257 22786849 392990681
294213543 568770259 151551626
88355296 222293359 201617623
48826891 510202365 89165521
16539637 372207961 82147927
176255283 31609441 1406991
78472121 30183791 310291717
366115531 354588550 288301438
604972561 230261005 493509277
379778281 103498534 570779317
108578137 56490645 348128308
285339929 945173761 54415426
23126581 479600338 77355721
46538389 645424719 72059499
554169991 301180531 26004133
294895847 275222569 45203991
116360455 37437093 376258813
361456629 300460271 339897951
331566709 575263375 158685000
159926121 463914673 160488063
464649801 825768519 81381356
70859836 75223265 258563770
457942681 317747200 346833496
407210925 407702881 262535201
793438330 69267625 827387993
131679829 526100263 35440309
44723951 8606157 235914113
351971764 317874025 318101220
99144875 38476585 347899519
644846599 598379396 25043041
372234880 20835761 707586049
140546769 21504856 449244547
14473870 477266025 68515984
327658560 99990529 15143851
696315853 128525723 7004425
82118470 50755435 307596986
64094031 43797886 9731622
435826129 271371233 393746605
58806532 700761997 69497905
138643818 339488617 199057126
29867473 283294876 113330320
71163701 307078421 154536401
739549273 71251201 802170213
48157545 71669035 216450126
629445313 4636401 951657993
394981925 88612466 608417576
821614376 100572274 756426898
529713559 11880193 861802800
248738921 4374877 625088765
332559546 136369362 488527651
250647601 93307558 32098897
383915197 59727151 647283551
907862335 290835719 461212265
537672833 50824521 769222717
99741769 224813669 213069409
167445403 36051673 457646021
27938681 311502861 103680666
788787761 675742561 146067306
262643161 449125554 202565936
120144925 524939752 122875067
727609351 415743609 305655676
659661815 388103478 324862466
618551214 40871433 825580001
165865605 312535295 15390001
150656691 361982601 191555281
240608050 416959089 210792721
35180281 340804577 107933491
426082305 259083105 403913148
6492073 313425421 64572886
898909571 384554613 341521583
327207681 546202773 167676679
2862715 181135488 59088745
8630401 112544567 83808343
239797361 557391921 142703289
265109802 106393638 26578516
89847661 68429862 297982251
742744015 87044849 775832689
26362295 230280154 117451857
18405415 308121451 93240337
10793336 584359315 58769017
765083580 300686905 7026291
257898001 218705131 28189351
53643265 133976401 194471121
183692965 438142696 176826185
196489506 103171309 407770026
343594681 175770145 450499809
3962091 740669161 49039845
278724902 227803681 365605915
43218714 793553557 26916826
124003271 21781149 31875346
42684874 25320601 220974977
224430544 652610617 19005273
188393257 25131657 499734145
19913473 554401053 68797246
703795501 1328228 1004117681
36418526 20952972 202292876
529763041 23087793 828924477
721440385 123600769 8222504
65104321 101211353 6548681
346448952 1705537 754378249
73766144 487151689 108224985
158088976 341210422 1116923
423779959 79574999 643678441
56226511 13359787 270885821
311539490 3097216 709343206
27872237 547733505 28299201
87614853 170665996 4805299
156128292 389124376 43818641
199015391 478039256 37674776
8274399 367902151 39619351
368685062 4384414 41206194
528216922 272293152 422026263
279641986 552991681 152370284
199699039 198424319 327014368
872521 5162158 57458287
72366883 284417974 163163281
172359737 80103241 8256601
52069401 125816461 197024777
358629461 66108394 615444057
718049064 354498437 368168906
334299561 27832176 664774867
96988623 197113957 221430106
644408849 70389538 769290817
133385825 630996793 98006773
104207368 27392860 370348279
957425869 476139006 285587975
7535828 473265871 59123650
176843761 425066403 182287882
337085878 377507815 266761468
601724353 8974505 925102551
866253820 34712810 4544111
329888849 157383898 463062964
357752341 764724499 92737652
164389996 350124355 204286642
28393363 319251087 102214095
243842655 201482191 362573611
23131487 190731892 115208533
76289541 212382073 195271841
439185076 192984415 480559991
55858 202626205 36818893
418065691 509737585 35256706
346031757 59360652 608689377
242539051 533502001 154805191
430328344 474499807 218659237
83490503 593989536 95294683
260876413 491877091 178264801
231884751 144697425 399729765
66208097 129801930 215976983
22335081 129095097 125090065
258503701 130810801 446834719
165844102 313623377 225528535
89847661 492680873 117245725
449531031 218593711 31724111
231407803 599030 616011669
420094242 687040043 122626696
109158247 209965561 228824407
239942629 558281356 13256873
429860157 89087961 629470136
324439265 369785347 264394690
133872766 75622401 363117331
648738817 4856950 965849185
932626 508885381 47473669
2874971 409239337 52572416
10765729 307846565 73604238
390615511 490833555 202331521
140828543 7359621 468400270
297891829 633962817 132733633
79561153 91676421 262513233
798792617 36916657 892661257
179226199 4106401 545307373
241335225 434608162 201472489
95431337 252723466 195686825
65789293 2764541 312220921
304125867 186473904 74807
15231201 328692379 83858601
110129867 431684441 146156199
178125616 61599737 431729578
217484512 11069059 566991361
554517206 9180826 887101701
733065103 234312577 20558961
192464714 30183791 497368340
668729818 172007551 607579225
351519676 5254569 23212729
187099181 56449177 453365281
855428149 70690621 37522237
259885396 100577322 468212207
70503567 114692201 230868163
34793761 271681944 121991240
345129541 82292521 584685745
87126397 698998113 75676547
464201 369331161 47583736
816904939 451936697 292547102
145402216 257801941 237832897
60732820 155184221 196477769
171885234 101771734 386422249
161770831 689122029 36212551
600860989 637858813 153925201
365983654 134299117 508670548
106985341 249809224 209774769
482480923 55673573 720251291
10610651 2883791 110508406
287393347 165890641 424589121
78805765 470229691 115230163
121354438 20842961 409186449
243379075 57266527 517995220
482890526 4799862 10866081
35159680 295897411 119061321
60294453 290942965 150062005
59165041 14894923 282643507
169040551 701976463 25834511
125075521 94879619 27101001
475898721 570959409 180793846
361311185 21946833 696580186
596027866 407702881 298587959
29876247 160599154 142122073
9042001 209085782 77377813
61730299 245247169 167162161
21047742 8078694 157005369
175964601 552773841 129848446
49064291 369518513 119133379
272958145 144809848 437736843
761250729 19696009 938768803
632650081 716701564 122726473
135420151 23584435 439447582
1004627107 14706505 1005682657
288295333 210519553 383254383
388982694 1441 10078516
76822579 35644785 305146141
2067701 633007387 47461792
597617313 138954925 624261409
945102121 448652625 38621026
127457266 41656833 399914509
379301993 67623661 630412201
23603834 18615733 17031575
4468481 12357905 7951910
21842563 209033122 110730247
37981981 793481569 56044693
654333681 124933803 668704947
8187473 97142501 41933880
683254396 746551 28777295
557902929 344178451 3586465
378545077 57087115 643107609
148924851 65282920 392208598
93252007 176517712 234553930
606119761 4434841 937943494
864035701 62469265 859435861
27251089 495905345 79564785
149492386 71251201 11979101
83791093 574236597 98271025
343467559 539417151 176924049
331834097 333518697 19117729
8565301 26886313 14203203
475668193 37703931 760800273
24619519 258853969 108848572
93383494 92063053 286464907
246368889 14260240 598413635
123625807 549472573 119804450
81613085 568751729 97800905
48040481 4219723 250832541
210386601 134297032 12497941
613757201 965364993 23873053
25453198 48801501 9928777
918535881 549011275 14416593
993306055 6046927 16422532
217695921 351283456 241780666
65471155 216685414 36010985
357454980 667265225 123564059
40361101 570059596 77355721
65024970 21805935 286089526
767799409 132227386 693436201
241535233 213141562 6916683
125565409 2543153 449140276
28297072 342103321 101221741
3227837 11426031 70454673
113535321 151762843 6251169
17271141 38852934 132537903
305822647 413036729 37992565
585417057 229158465 489032886
90970126 65522665 303771186
269575068 523176648 162835045
222482095 527151606 149893033
27927757 542228674 73827357
65874866 495563025 2397706
360587296 225652311 403218946
68425645 14597289 301173676
873294256 115610881 745473565
107943367 613994385 97298539
82377556 679916563 16868809
475230241 483767080 2788921
715811693 208058768 547216978
655543171 789636401 98256421
59547103 130615801 207253769
334814389 75792473 575771879
48357986 203391111 161850481
628149121 384285007 320622933
93609807 223629033 206371201
245978675 34800786 560659565
352138657 77812801 596252581
162718753 56960641 424372807
315528528 341389677 287131007
101471401 529501717 114089301
103313281 631736365 93421994
286215580 531313181 164439001
457157754 85003261 652186810
40663617 225144229 143637523
120760641 74238880 31644937
8909886 440376001 62408321
172727213 11691565 27149161
14863036 77505751 114002845
216793585 216522049 323708799
276642341 437558020 212122314
370195383 533555863 182457826
122675387 9971893 425740321
886292857 305509364 445297721
441676279 164547221 512907121
147796251 246983500 248073124
843376126 75257801 825413296
282591086 510370673 171079481
36953521 362151406 108598201
111062830 368612511 166379441
225471913 24788575 546265557
154846273 201302693 35687180
607204493 317822527 388038835
687005554 329304053 394741045
897306301 240722693 519566697
367491004 15160765 726227792
49274659 25666929 245033875
703249 391058020 47996749
242037433 176103065 374737265
134280179 38504320 410907421
918029401 82177226 811308361
11217937 316484001 74701041
158922005 862187825 11075721
90998863 11787376 363473056
548489851 567318682 198698215
99369050 735944566 18678221
301080541 267972849 41051179
6716046 171551818 15403123
160991065 314330992 224411851
753286631 610306401 178533901
37026562 68037966 5944051
130712245 410944251 161779080
75230965 264771261 246946
119255589 251240485 2211911
169291349 200588475 295621603
2941471 16982633 68362837
38763814 34940415 24925
211340845 37361281 509374401
167376513 624797881 104642020
373406917 16212847 726158632
27988901 436973981 88210417
459891847 174252157 509888365
2279862 5367724 65003009
80800776 136526869 234553930
52469687 487181195 94963505
137818651 3232729 31229823
89925145 316047316 167805493
202708419 672235831 108577779
98800681 398048001 28814057
112567802 456327181 135830209
608830769 240814126 475211881
116808933 796015397 65403160
398639835 70618441 642712327
263079406 75404921 3634060
117032302 37937252 378025027
3661711 610358725 49889265
56956741 382807299 121222102
150506742 398304564 176323051
74725103 1099365 338694851
865108038 466375995 291160801
125157907 88600617 342953931
66249613 358250075 136726837
47696601 78554553 34378009
414064769 441235279 240806116
272285521 328672749 276870551
68153281 342057261 142661716
69414681 106707067 236032759
161246623 38341159 448142381
146793274 68756113 40923685
596784741 266411575 440742701
92075842 823201 381175264
53467285 423540573 108995846
324908381 204577321 412883983
27482241 31824631 160523793
59160680 35789568 260385373
959975001 495162299 268255337
96188071 76315681 299997118
30825147 116663041 152614693
32813866 333830015 1717217
106997381 371380593 160946803
197145325 178419337 339290710
180471881 537958099 135777409
14057930 686176546 9190961
117102461 208776871 239883669
206610554 23365771 534527176
430687381 105089701 591991102
960408901 446850396 303321361
659726919 730858097 116613295
334827505 394731521 254550396
282982287 111118558 487373862
59887597 76617484 238873493
8973961 678937645 17367169
921654091 335495137 400139797
254207213 34169841 570070433
348111473 5998413 29511508
175177429 33187740 475594720
29784679 4831196 180276733
29141893 105367879 150469351
121442881 365127729 177497035
127307476 710356906 82536437
184127171 21818737 507910979
149919771 404170003 175046743
132134322 3696281 450499809
24212101 377402241 89367820
202161961 973478611 51359593
38373313 337803542 113935069
607535615 86601319 729466921
98569054 222447245 211950340
47696601 17346291 242532729
811815745 140706721 692120969
59963485 7127030 291464245
167129326 172823769 316271605
103579541 6316403 397846351
6454459 4373271 45076021
203196844 35687605 501167368
116890993 85095037 335466325
332264446 36117063 637294696
103964334 26112718 370857751
435499447 576550309 173121576
6980127 275503260 67909711
29786329 144979444 33868881
952430137 701687260 136822001
572161101 389308180 20592937
42802126 451562671 95402386
148324167 139799674 319941493
367726827 517010222 188912809
306827159 150302881 456577421
607026996 1657711 19708103
112189144 359982783 168575407
501182243 99421441 648597533
135734367 58443541 389349637
35316 192108817 36514387
453761485 667041025 131565811
748004356 433852471 2576575
157821705 789076401 73116616
41419301 637781446 24160921
7509863 518795551 57915361
490763287 187136113 513788221
43953001 10359385 232612576
207065895 506296264 156113801
20015173 706333727 56560573
325874495 597411748 150617053
545032449 165601086 571375981
281884840 943937540 54384617
639380686 85742992 738599226
15036601 69712513 115437709
89920306 84613036 283691071
84219784 169803653 230280301
29825489 16850203 176753839
799173193 883732393 2016841
195285910 335446456 228027263
16415767 5912571 132030433
21497433 55124873 136415197
276689638 464044141 193888321
111972831 164941694 16422532
187317221 321479887 233699662
103447281 168679603 250542217
296198964 9782816 662198201
271505620 354200225 256635359
43140801 101841726 20769815
766698449 499825091 257506897
416219041 616951089 153446553
94165111 60733176 312970393
105230247 985639785 48634649
396047596 125217376 540246001
70178908 432513106 114880456
116818099 5343162 430554001
458120081 229841648 463469716
138360457 99842527 346018729
362462621 56572006 626803605
281052073 938567281 18381009
132807615 366026083 183290056
427406535 123600769 562144241
18008068 566721646 66646777
67955973 275265319 162136591
198634044 126536832 382802881
300879541 71900890 545505895
20316790 96274369 121179565
512264287 236902057 457044121
15885433 286258197 87383943
13975153 588935701 62240969
67314511 357142913 137866186
398464699 415004977 255053583
154915888 315532513 40576936
603916797 2429051 44247901
553235249 170297217 573375350
42426130 104362865 187917202
48923001 258417657 145545841
866630969 48486497 888176737
661250572 224085148 512192033
2696225 207941925 57924658
225396807 168934166 41518344
571213345 789948641 96894662
423008132 30160153 25043041
950225641 196285651 590129665
590841031 559310977 204178801
190493227 479885646 39123775
173938927 476663377 159244801
239969086 95323001 455140130
29950539 58913761 162370872
694214577 60932521 808988761
533636917 10712417 867213185
212825737 1392087 597647710
299886007 268586818 335609693
14305217 37719197 116461026
605551561 428556670 282596203
116926526 1032125086 43912117
64904272 373402225 128004871
870873513 202218654 572757526
467751465 446418577 246868678
496221238 887618625 68158531
285251051 69246451 534848565
1156673 421785145 48790333
18746404 290046875 95357824
816787927 142443075 25297273
49143349 81485056 212979979
666774661 714584431 20460844
526546806 939296 906918569
310734203 521330617 174124746
215581999 155357617 377512640
309002184 122965521 492339760
12570535 49186669 108577779
641852819 297509401 415857967
195232945 63640875 455821729
209665632 680379724 105180549
76126255 235393141 184556661
35480462 12325532 201554197
491215001 205875031 44695261
134104699 82614949 357339246
113296366 190847551 245033875
622073056 69723501 762235017
151146514 637698814 99572177
769929113 924643281 63344161
135694409 5065524 19582025
119281677 114325861 311624245
429562997 411361105 263317973
19337847 154987229 111490501
32987938 233476005 127712917
517404671 173405919 545433799
247854646 142018063 423146611
7484059 531253315 5541319
903968321 549011275 227692297
487482241 201065801 502366236
201698389 274926331 269538721
645735714 251270020 474216000
485577293 2473693 868675789
9011836 97044355 86694246
18666961 213901744 8261801
116009037 79821181 332043907
13450606 85207942 105312422
178807825 42362371 465416514
139447885 36085448 427412497
125196995 72721921 11872873
331338094 5143741 726573079
120472601 68846494 349883901
240932533 233291969 335488581
135044161 195547936 269939896
484900846 39786085 5119955
208692721 55795747 487170766
261598113 3071167 643867843
68569297 94410121 246848401
116273199 20067583 402311953
84554050 78959740 281588331
212787785 828373807 70614559
194696566 483312373 163205641
625288003 108153659 21513925
172075762 526100263 2275921
264826801 157106897 413529601
196781425 627910636 114971171
688900522 41535670 853155243
233760361 543892933 146479105
10793336 67045364 95616060
559415329 191271961 23925553
157594701 25803571 471756046
78398979 270282533 173093491
68830921 318239401 147369817
247762229 106190503 455259931
647818642 17684646 914614675
153455800 694029825 42691429
146079411 14693781 470069614
309002184 253935181 17068944
684927553 504039573 249284428
199259871 217431189 305713333
240116953 803639001 76419171
766767113 208776871 2863346
461490982 46903641 731118457
339837487 631832293 140235745
676397037 305444908 19171153
582866177 119722775 656384581
560482537 106888864 676091161
104273825 196479109 229841139
394567643 816671813 81794086
892061093 334364017 399445882
16138767 442951492 2895950
36392461 776686401 57761571
880071078 146385793 688007125
154730521 406248725 178299361
161653742 54292171 34349965
77374081 525573712 103308877
248793579 21179649 19829226
183264793 5186196 550102015
538024228 336155709 21361803
366731461 509109073 190196161
305972521 219338869 385475801
34919563 40050851 188783335
334163781 575018088 159511090
410007784 306226237 289961
453338481 42770449 738961405
442280721 210440245 468810528
362565221 392980061 265322983
113631001 507858085 126740065
89775545 9063099 365248911
7824985 233347105 72487489
70022701 535416129 97948537
220604905 193558145 341521583
35766351 63360265 183182670
362989173 167592447 474684911
91413801 24175061 14350970
428148960 524376034 195720685
957503116 216951155 556088479
137976137 41061451 417698021
209945179 70324207 466204261
787797341 381144072 342545009
492220531 318598033 355679975
34195783 142497667 157308883
37835377 27167599 201758197
137671285 224102076 255439417
21867543 118471039 123598126
576024931 564598594 200715964
183323717 119426851 374508952
229707985 216152209 338033489
26050298 95756529 140895997
847116169 588708517 194869873
64187649 1784501 314720577
403902601 776567667 91469602
435448090 193446 840361161
8488201 74187901 88559689
161337993 360089972 198181051
44918017 255071961 139967619
203782411 156254602 362246147
59054719 407215441 114731251
6968274 975815 95713393
67588808 194709949 188959926
53362756 10790747 266015557
14858346 263689251 87220981
862495272 288326721 454701446
83521746 24458226 28650001
665495105 81274459 26212265
40180207 1657711 224061853
70765345 246139606 175288751
145656793 56170836 400842933
27919553 658136322 63438721
309713482 371046276 259295851
342576123 81625671 584390259
94761181 500156533 117481186
678983761 389482659 325550913
74475976 121939929 23037829
275803903 28953067 603577297
103877708 515302369 119983809
30247309 259884781 117167932
129650509 301211573 300153
551039464 268502293 431102981
146301787 334528363 204454165
249579633 11953198 604495423
109236178 758857051 1399567
181131391 803130001 73237531
247227605 570324217 141074133
439821501 109258701 587975771
284369917 33081812 2861117
833113 7854198 700705
232399073 539710213 148731941
99671843 102900298 286880176
142133377 34615675 430535645
703905793 721041201 121039337
557864929 32236531 817922149
8187473 942724369 47068323
12923387 164689147 92528533
728325298 87637683 770801951
538003665 738554 910879126
378925405 593576205 158196795
319404391 109187716 7559549
847943965 254862505 492635607
129399271 780997731 70167133
159593151 181526581 3218553
357752341 132000947 507029953
84294649 49650004 310609023
243379075 116233399 441246547
81365881 46823313 303614689
344676391 228484833 390437650
718161941 30218033 6065005
526172865 12414897 859344043
200420551 438090173 182338889
14507737 253674703 88215857
595775656 22842834 874329891
27977722 81116161 1021939
676758097 761922401 104531701
44692081 465294064 96295629
344607313 601437201 19858477
45653583 458455735 3164161
46509561 236084207 146104102
294456176 20086333 643790529
547881760 109606801 663668938
282046196 237493116 351225751
682718426 39218575 859344043
394614001 22489480 727195862
306462520 118437997 495920091
96146612 458386967 127716057
131260741 299607127 17740321
346756377 514865001 182975113
33500413 97972721 166274417
53491313 38841009 248543488
236616498 558316353 142114663
446312901 227406391 461333409
265930831 254762244 321712333
48504885 45408546 230262561
563223163 612601705 167501365
158187547 17648968 485635699
205919221 80894593 443672495
208744219 167108275 357862637
360817645 346629648 291482001
114225399 566458705 32422233
324348301 556211446 165232705
280433665 95323001 499692103
645678856 653432509 147262771
587059276 14226465 897167908
374152711 16524399 726915001
286862993 118784401 482592929
151227537 887226523 58819099
232765349 135364968 407260867
455170178 196446922 487531313
176403201 926190497 54285265
352392985 287591035 344740891
611218800 157270696 608634911
1052399713 128289305 734027281
35549976 190733401 144202801
712538401 2075489 1005797521
132725006 593989536 107902075
389127961 11524726 752412169
421015411 52816115 692710145
243774136 204346036 360093219
458874711 223620649 16589090
645488369 33150331 855576674
111287981 180355553 245982301
258458694 336065093 268255337
654576833 89843342 737611921
112083751 132938417 287297440
34273765 738554 197153601
449490361 92950747 628850626
31550476 504161011 81208263
86551141 105327790 265497142
290620729 188701514 408361761
240157721 605382751 131098321
362938101 407196865 254835101
130450177 448949433 152529091
376164645 8956401 752548257
714820851 58522141 821894165
27386085 114044913 141269598
163208185 283404486 7498327
122077446 119606187 757189
101307151 166206235 251652395
110022661 86659665 311774269
107596074 148948506 265968595
529232342 36806939 795071852
181172716 134994217 361347076
105564246 159311907 260567001
179837605 2156961 41003918
608379621 243908441 21451453
85779388 473458420 117167932
248213064 105551436 40566511
387739773 212726338 428476067
875559268 64335769 852947929
368139903 84876017 593111533
463081510 871615491 71739747
417412249 600478681 162541087
872235703 98554318 28544841
452049861 450584663 240604469
187948721 257827381 34757918
57777721 183355321 179158526
45194465 300075855 34501151
148324167 55646501 403173691
15517769 14245346 125819797
6264929 295051372 65719815
280808259 144620464 451844920
202744395 96551826 423920641
380221948 343646881 299871001
16871283 404627644 76580817
148660891 2972226 491016294
451576 87139105 51338033
680766776 72969191 781188319
381231881 438936981 233221301
33643590 164911660 151305409
429887391 255952225 405919713
367646104 796794751 84009394
165306671 442881373 170138561
346315859 90476508 568582081
331474741 435911935 226934614
49052161 389856385 23698218
3361825 88916836 66388708
198622933 49655377 473164291
484294083 382805281 304000621
516614081 290459431 394596937
4016145 517199203 51512326
220899981 132692308 398593141
227155171 26520187 23670541
286334869 22815865 627313501
186375193 213833886 302792446
310179801 62453686 568127161
459225491 1376943 842206366
674797161 138032753 661070026
83220441 350963155 148304809
389157619 224675947 421739579
159009499 520627777 136296377
13036727 100604241 101652355
451560901 4493607 825623151
66100435 45019342 274907581
62860969 5065524 300503281
364353541 57906416 41238685
75008927 654451411 10260876
43058321 327064312 121800719
302683690 471970666 196930177
78515088 275151061 171221569
443112667 301086451 369542569
441802351 36206533 739925336
9368269 115140286 87619081
15362481 4206401 129551554
71557109 19397854 306634841
257071314 236482735 344058879
581585417 767431876 100173976
184317743 518984110 2997633
151990037 66649756 3258571
670048369 216023978 528329305
199674984 28678903 511514481
191981560 496061658 157553938
471965560 562394340 183636237
143138927 445200214 159936026
22526417 501568921 75461913
493719970 254512789 432196993
83180291 47927905 309274681
162225117 61047685 410929132
197862295 153545921 24441924
69725791 366576467 133468153
737903701 205816641 550606504
195596049 378219729 31327311
637467757 25716601 10790859
817035073 66839609 840935992
10202526 48184996 97462234
13265027 412347781 72828655
191119321 13090207 11247111
27171985 66228401 150696533
177159245 241177769 273334401
80773056 3587854 349171876
608568829 293285279 411563296
810011403 118217883 730332065
45032926 69287435 37052725
24708851 86506980 139254421
125066081 22047860 413138816
881615145 23919523 30833722
942150315 265370365 494325349
777892420 496774966 262250767
177415651 624377417 108406299
445611953 17710921 779028615
453393137 179349598 502399111
106432075 82425253 14782209
170179621 151363457 333178705
542777051 142903921 592869681
349937611 39465011 648327025
540507804 131654251 1656469
526443241 257953900 436326637
21773200 136937361 122502169
281260387 318805795 288277941
182069371 277995565 256470418
47734480 19293647 239919701
405603073 181475737 477525945
69659420 64305137 262704065
346156720 474520816 12583477
26808321 175261095 127800730
146955511 331497793 16382257
316426057 5814341 707928778
496596283 99382633 645816321
196694896 25779616 510396817
463061503 297696001 39711547
14124656 306575137 9687481
68841026 109982993 231024441
105292017 58842380 337576438
158810113 311819257 224198835
374350055 557967181 172597354
267563669 142979201 436516027
45212289 482377045 91467615
4650301 25980687 77388013
258907491 32790601 576409153
305290921 249355393 348334548
79891381 310613640 163969999
20768833 24830326 148593046
175185191 10810983 524836161
55333264 549321427 34255489
558633433 695659867 129216979
849047105 368292878 359512798
75510124 144822999 220970609
7297776 65981866 84229321
506035023 127419283 611339821
223607945 682120975 106411880
767900116 419983137 310970336
12291174 520627777 63632787
424729101 197553407 468704149
691811251 165332541 623591675
111222081 184991041 244470711
77215361 42897935 297508867
132827465 73138517 368107064
359770531 474142315 41294517
552031678 520899009 221767771
373882753 439960980 42326376
63576324 184005092 13483801
81089756 62042339 288840685
183499811 111355201 381588481
3411039 378499103 54784311
168098019 599538041 112169001
71785441 6891805 321601525
564076753 129957202 626924089
2815651 698517193 17015461
44419383 856456629 28466153
404683461 213683341 440795221
346831008 10810983 720121476
83964601 369518513 140029891
341719393 873415763 68571537
608967585 112765862 3768808
19870396 37285601 141933793
361248090 54777129 633516742
140806495 884543531 58890565
290460001 17311429 642812523
670225128 708029041 127269131
51082351 768643470 60838261
188425601 98798437 401769151
11379665 463352321 16734195
9427111 175056246 82868451
598717853 18640711 896369601
552447457 518519662 41513881
56520949 69013920 236021383
292153258 2119422 681687280
103447281 76139673 321923954
121442881 465802102 140833001
672339161 415202889 298706381
279319913 209428141 379413532
216035611 901430061 59186578
365307449 932263306 57669613
1480385 12506221 59411346
599161249 49715868 801857091
170901401 32582001 470408166
348060000 45104623 635651071
525267097 8476465 874747537
657493075 473391901 8565757
321067693 72854888 573189145
44905071 566272185 81158131
5865545 468724489 55718367
344059741 201017233 425277937
251936101 11748958 35401257
24747092 15410773 164156497
696984841 507181251 246630266
514057387 789636401 91040161
195340751 204567161 468343
99434233 173726509 243233761
16743266 195163378 98401177
205494641 87522766 30709525
397787761 129401273 536705701
73393090 434078056 32533986
202107585 342173115 43799175
75821201 20200225 319677457
456921661 458159461 235712617
84539971 140149387 240905908
124932541 546202773 31599547
7291701 488074851 58189012
63054313 158042017 197612941
448976065 822248732 82234977
84193852 319179745 163885284
341734330 21756059 684101156
213884401 94510081 435656893
378930787 323458045 323550964
457609659 183895286 501467243
23480159 454861521 78933775
158221049 119092619 9844429
12720665 53217841 108422938
57916873 467805851 100346296
71049358 304625636 155689147
327536371 32400985 642357001
25561346 584636197 67082070
673312213 76693501 16397731
704962798 311881999 414670017
747307135 130179277 693151671
211723713 575790706 129194605
162432649 253621093 254242682
115620742 298708125 192027905
90530798 2242371 374139773
96456140 8078694 380162791
54266137 773344581 61569082
215931745 598915549 128707198
216540001 806931126 75514541
320670013 98763601 535510669
252166265 46056286 540949111
101045732 120503188 277597509
7576743 13420073 96392001
98461873 36162721 346271261
52428289 462017409 99005628
517454569 425338089 40438405
454180741 56311683 706470505
449213101 77046777 662002147
8690679 424774976 62854108
277825546 16843897 27141066
340938868 153114437 7875613
29224252 823074396 53067429
260087961 141890945 434490977
260876413 739904929 21337786
245320789 573171319 139973681
212311429 720355795 89442697
30490958 9368623 32464255
163596541 749283441 78485569
851227055 396247722 15990462
72043699 519970841 102920518
618403031 91526051 30149496
421205788 6729085 789980374
99671843 114865471 278772235
143244963 100243431 352354601
219681465 222414013 5985694
47571525 7479508 247398489
4563855 104191777 71614199
145350379 908446169 56124205
448521991 51733625 710740738
112697425 579361453 106903532
27764826 10989067 172744300
265109802 426398393 211298283
170123064 10962889 514750146
1039567 20566940 56876951
330063625 132829516 492898831
158206603 297829319 231729301
288841663 815699611 2767997
274878430 299607127 3272382
193374341 55980816 827602
140271808 50332034 402311953
269689551 15045681 42051024
373548581 100371016 566334737
53164801 36152593 249945445
631348177 359814521 350859497
102368638 396100828 28415773
107936515 556407841 4544111
34586161 438936981 43695835
323518852 255770074 362792002
61937912 159666393 196119267
337119793 29419457 658416001
5592281 1441 85666951
254473750 6360896 9105405
607747928 506569045 237403006
401482497 178079401 481391905
804150648 627574461 169110089
317143240 308931897 4343301
125320456 443121124 3920365
15563945 216651366 93806443
577627209 936181206 59703586
53717501 111954151 206396761
404661097 420242908 253092181
445976939 227210769 461350591
444655762 448754501 4970166
307933546 172736044 432000353
472376387 36426400 21142897
710027231 676518866 143569141
64284249 15818521 288766377
433632527 377226601 296577411
552495529 466705 919443501
15968688 309938860 87610369
21654494 149457727 120480633
476470498 13725253 818572393
134032033 808954639 67847081
423779959 236541673 435685424
637718497 51682159 807959459
73698409 288928703 161371003
226276393 34231891 537446337
307132585 4636401 694074565
77272753 29366226 11416626
749307801 269777873 468578495
329136131 655886081 127716057
212000125 231787613 3779101
135041665 318598033 205398060
32843665 31723111 181613233
415451569 18623161 34220551
588393576 500854771 21142897
322322335 5375509 710740738
52804709 49389754 240604469
324322835 293101615 939343
15271081 10637293 126064280
647217523 9044806 41188170
16276541 6433393 130700545
877111 239248647 50164696
287958401 45015601 581958549
334160366 38403759 637143046
75479361 383976321 129667537
466945477 269598345 403854554
295544701 163998317 437400055
173798101 220414816 22639431
143067877 93609958 355064651
356617231 51832705 37890289
22526417 21089561 156382531
64269376 295304913 152054155
10842217 125643079 36426062
128271361 418344450 158449987
700632427 424798261 295259945
78861529 46977121 297624449
434123069 72894470 44417671
296772829 50647312 20897269
712824995 87864323 765754142
81898801 181408683 19605586
573428945 152703097 7142770
308203489 154695113 454884451
123594121 399820801 160181589
4755191 178484671 65910871
58921591 222447245 172299625
608189077 537649203 220438421
422329930 49161205 700952302
296882951 139675009 466444803
195224281 695659867 99208001
2453864 60174190 62898187
431490691 163002274 513998061
166279993 95426761 381304579
36073045 332444773 111074692
62057905 422939659 32395321
762369209 855939481 79634988
40464641 205327514 145987580
488993505 994868073 50970831
504413061 709279015 119876901
589499107 407829289 296851869
510505831 71575934 3755351
648826795 348109603 367569361
400738009 89244110 609906421
357057853 78382921 600920164
431240041 660200651 35953791
46744521 359420545 119974669
87092497 460337217 123806251
510537601 29460603 804447910
66404228 291545949 156477505
290045299 107393617 502636969
394032509 37288681 15435164
220942359 737964451 88062480
86785665 4799862 359160481
831303487 10111111 991183479
44451856 208464585 155398321
199047255 348361859 228792271
293184288 5196621 670265749
50813838 603477023 78099775
257947101 461933197 188316853
98498381 94444948 4159130
76755687 199249201 12241505
237913546 50044507 522825220
223654677 85909429 456302651
130860829 127464280 315731521
805345276 768999913 108047377
342122374 350831141 280247476
170072617 833199535 66490021
649012527 453188581 269789481
117130069 484930657 133468153
76725441 68473681 276475057
97935004 685922 392799727
258592699 27820033 582438244
115642433 15712749 411034273
352138657 157893483 477298615
79484341 46765720 35256706
367821613 484630721 200563221
75626841 77727973 267416969
200536945 179195865 343222262
199910447 24825123 516464161
402967851 8917306 769865035
423396632 932885689 7511729
763104869 676935291 144644189
256843588 453744201 198871257
562448986 440376001 264394690
449445457 574568822 175473509
477879221 340533254 336631906
416419829 81662911 37642461
701986104 194489861 571437713
345401937 180306881 449854471
584563203 249844082 462204961
542950441 60515511 752325201
50731741 460972081 99092521
403126543 680619901 122303593
1863001 213574579 55299981
8467122 60370184 89147771
264241849 498026061 21519553
10810183 34377331 100659196
795213157 379068851 42051024
49695445 432470035 105535823
129041501 13568457 432545039
92119105 775778457 261209
103560997 134700069 276489571
58082545 333717217 133066846
597317951 19707241 887172001
375003715 4410577 42966001
72969441 1491758 330814977
176501404 45766723 456533022
74009167 331702596 150447841
161836465 397389175 184742119
241286761 546768798 32600647
2304555 435111601 50792611
326021545 285740032 334200177
218554105 283585875 317863
41579495 787737671 57047064
103272170 563503645 107588202
170390501 347945239 208218151
187657415 99934201 400842933
730399643 2360667 1010061221
241953601 188172721 367143901
35299567 838003057 30787375
527880975 666003401 137065825
348570049 698051901 113043926
900637396 185944311 44898944
113661718 274452838 204178801
273752876 314185681 290924835
149067969 297196009 225438301
228986785 23540134 552174201
537052237 213531611 15828214
8692176 96861332 84783659
437162365 867789737 72554680
42984217 334652719 119287201
403695028 609027 808988761
122376826 316453501 188992741
317269305 926114740 57408723
218748370 22277836 27309506
163885219 12088441 30840076
483474893 276670720 407014906
54007591 152391141 187931521
1004444143 138993646 711137749
124354729 63023149 362657269
446676121 515837401 204333497
112335121 180961654 247529368
5081011 472515649 54855257
439041453 653232297 136364074
412078131 21504856 744405717
109403779 34588413 370490284
20227949 794627554 31701991
169580736 111095685 372722001
696258699 315038380 410853514
71746664 19490001 307281883
381907545 190269448 451937286
449174251 210168451 472109293
135307611 147653785 301982968
178464051 468503353 17695491
202227838 225661521 306345460
281348560 151488531 435498925
578215351 31041457 828410167
424040349 518718461 195601993
739495373 186766504 592347346
498966673 366568513 318300865
341878615 161365963 466644133
358096786 360089972 4271181
277198139 46823313 571254025
258091625 452563321 199574785
452428985 56833547 703395109
179959086 51947449 448321977
505004935 70895345 41672656
617804305 205404849 534778424
531548701 234835705 34932096
489764731 514375313 213421584
257787916 250908909 6432301
115930672 207211961 237997261
120953161 182361089 259184857
344162800 125450841 511301581
513733166 450579375 247466543
253085689 194331051 12196381
543868420 416704575 280855751
202517355 573567111 129471525
872967847 230493124 528477139
80806545 9260461 342643127
36334671 89287394 174943603
558432073 172036873 574702528
83750161 17034697 337883014
437565595 338907961 18693451
487183399 119582982 44322235
896951791 98067080 784248527
27577282 13922041 170273188
118589197 491538705 134090201
415782186 218231795 444996781
223231489 23681914 547582842
72196751 340024793 146640397
542096946 21921385 844635871
188200951 115962926 383131524
366373019 356678921 287253541
143299481 97813346 353732104
173290982 123283576 359684237
160431916 128647796 340878921
77107717 298716781 163617456
343291061 146300657 484442888
19163096 93564387 121711501
418639920 156183305 525844096
127673877 75632661 37839901
754370530 572590423 200606631
402255381 477796801 210914155
40225069 410251953 101093751
206363233 173049306 7856761
208226867 123582201 399791113
505444897 248162859 440872989
256394111 504084769 169236289
68910754 82998151 250901365
132180931 417947160 159110135
513823144 337330321 348334548
770659030 608697993 180852253
34641649 716204641 61618737
326669023 28966471 657138529
168532306 330699916 218152715
101228705 125435993 278113825
408307 227987641 48496315
13253146 42738658 15091539
97871069 745518049 72780895
7482484 112519641 78108526
606649 733682291 40630584
5325341 270644131 63815479
101663231 53069824 328676471
73839217 548083329 1183801
14071420 91816321 108092337
209564543 627377301 119079661
222319651 346377751 246437595
154516699 408538201 177525555
50682721 470399583 96006713
137153673 29206882 27775512
54662527 620619959 80203126
36547366 498256305 15435164
28671673 528778279 75595339
298573387 30646539 38498545
134470943 442145859 40603637
115403617 76850489 333887705
73910701 3359201 333385749
340664961 873608875 68385871
556746645 141116885 36279361
331175801 5670325 725301981
13111429 212088823 88140034
67007149 119077555 222634161
535739233 537907481 206206001
28313461 124324153 143323547
967431158 170454569 656464681
11045100 74658229 98056349
247296206 98807633 465935856
87228490 386809488 137519305
170489957 255665665 9190961
91144889 148064281 249269473
6536809 355753377 63341251
5784851 86204801 78562693
619377765 5880134 940656277
392608747 490687030 202831201
183126529 305215 562252961
253489489 168422816 392875827
215679834 203391111 332141581
303943233 703109606 105405076
200730715 950963267 52764574
227022586 273904324 288413488
48338013 36949289 237855262
320200036 300957301 322891412
293829453 27041984 629089636
834465751 298477441 442856857
121783026 634498121 94533853
318923881 379230209 256754178
291305255 279074404 324842041
486966313 104004139 633516742
756431577 14347624 959893795
366373019 964956604 53413087
52163345 619829761 77509428
144366067 135357213 322948165
387902657 24698476 714511876
444344497 252255397 418954719
170652007 269045625 254506801
122488481 15782953 418206291
300149539 230672989 364090546
3404451 64521445 68299105
157842686 416742129 177558346
340888501 27147121 666847441
610653847 5054161 941178678
833436922 166989570 647367755
742815913 373708349 345887297
246124573 191393112 16595137
24434209 73705721 140355991
240397584 93716953 14371554
222903940 98914406 439056725
570204376 161570953 587375601
44541652 451401887 97028791
32542896 99755566 160946803
35638057 284531815 20801017
90742224 328812397 163092061
220171313 166294647 372289597
772035159 198839787 564195649
404736651 137310790 533925350
174754426 214392361 290706053
238805377 4537657 603183036
383621473 267529825 376031137
18356911 25980687 141157129
167172698 717913333 87009022
2002730 551349492 63334
132303441 163140385 281860803
492963556 38133913 770568001
411291595 195352577 456031731
191533681 109513977 391906351
326295551 77650976 566059189
176768993 88482032 403450657
131971126 28998517 420539451
285011857 92169438 507078150
383439837 91112529 5634571
270280081 228135727 14825865
67863940 121521808 223499333
243604264 262394609 305465401
9960289 331440376 7567931
176269771 77592871 414670017
147202769 674998501 92083005
90888801 624025832 92202148
782425584 35434961 902092885
127449009 261534609 220664511
735527196 284081913 448803076
208082334 879938965 63166239
13715541 93239119 32083817
145074448 233044120 253787969
2253076 111355201 60694516
152945776 787322446 72961241
659548161 450140473 32637682
176355556 765609799 78723703
51861119 280748575 146256081
844817941 150855166 6894525
370185697 374301585 1236393
15848555 63772570 121430800
84584695 121907137 248585327
468638710 214266335 484888631
70004929 15953185 307733713
43120001 656291217 69730720
41573135 105601297 186870817
178932379 375815734 199425825
154157473 72529075 390791938
642196569 121692929 667863631
182063263 312131608 25591645
409855041 345585520 26775562
33762301 254721841 122875067
143926039 113010324 343676923
491608825 39665251 766414153
11141903 173337455 86509464
559130415 388080929 306699333
312759001 78681461 556268731
285933051 2637328 5375721
54364402 336392449 131117383
259819099 35753851 573189145
646117713 68707756 775363531
352478579 804473197 7138846
434391359 1009453261 49133282
202548928 17140036 530058925
51236536 815296441 58137278
363485792 43449858 655417831
47026246 364767001 33413321
144740701 416959089 18560771
282157093 340558885 273226168
267531639 17934153 614418397
477789999 408362494 275898123
73819381 50053477 284227989
233913779 101113089 442227642
459211777 76685427 666566401
38669485 21179649 209603161
92482209 505003955 116034985
44575439 130839850 182481271
470459451 433741441 254916811
16896117 430503445 74982251
232617799 813617476 74547036
42058461 152983909 171620789
722094371 298088101 430631713
36120889 164505101 155812693
109609473 14181889 397232605
24726394 728939751 58309096
43672707 36246486 218738671
121990828 31856346 393955651
263032829 40191445 563731213
204409711 429592661 188367579
316953275 162705518 452464879
364700973 155523061 16078399
77762478 116468521 241739926
711548761 218085391 531530784
229221099 667749111 112798791
21469771 528746241 73032851
411518851 221605069 437906401
187099181 453804977 172525054
445578697 373634119 301876633
135289571 680619901 88792579
872521 56630449 54611549
570059338 346327405 354902536
391992562 853606800 74149021
125959901 201990328 252422605
799985005 148436380 5686746
585672349 234052873 481825837
23232997 62582832 139228720
269778656 48613966 560331661
67557519 9699376 304833501
48518065 145247257 182382201
39923599 606074041 72554680
181185055 357953876 14596979
340584161 50730013 622096177
213009681 650803887 114791491
217555716 253065520 35590003
171984709 24647221 484301815
10779238 117572339 92488519
308458617 619628931 138766123
194323669 9796361 546471511
163316077 128421841 344974371
199853970 58842380 16303002
41038171 19308373 216928307
449961260 293780731 374470021
286891786 166732673 424194135
72740251 506507401 104683087
237628054 31125835 553104539
10396461 289612579 74283431
28948033 590722588 67161851
428875723 77461957 650661121
411682171 222388101 4805299
43620049 51520668 211874554
651297921 486846361 254427253
575964581 149714427 601835716
376179777 25561328 702913003
278763359 419188609 220305801
406940041 12984661 756122961
123715919 491549761 135262921
92691649 339426201 157126663
672339161 727148035 118628211
372677065 448477885 224819609
3583447 89544041 66149917
683900533 263016334 462405347
160877737 234739627 268264270
169902091 691509528 43012519
134577285 280367288 13916739
335792276 267400657 359255449
212402564 247759051 303812921
172694569 43367221 456838489
49265151 375675077 118250731
31873897 392421030 96865141
610871353 29408071 853123872
174583436 61789898 427291026
116385517 215399857 235425505
102168183 135524738 8557825
280760541 197814657 395191801
287732761 204675487 387993634
275071842 107056566 484134994
45584625 2098801 12806046
131776065 262531855 16422532
378536291 233532628 407230429
535671151 73125073 712657459
100883617 43000617 348043901
186907475 283825374 258178410
61313077 76289325 240629134
132858881 351720743 191095333
53007158 297170082 41425294
173627459 198431731 300644325
552829525 78168011 32276606
316270057 543426641 163969999
331035647 79147113 568064036
1001347957 155980590 677721105
43275481 285186799 130764434
303925465 87522766 536223892
394587965 274386529 372177287
156858804 513668793 141605241
292257337 480286596 190207601
790761804 192650867 582211891
180992161 430723687 179954006
211308571 87619676 442156238
87348113 117999841 256275553
16981273 26050069 20623825
274927321 183771463 404149073
337658725 150222993 3789010
251136909 485000871 177178654
38400337 456739406 91093843
294736625 88101806 27751681
578350395 94157200 701720182
444907819 551469744 185841137
265616193 9539454 627934771
211789333 338111551 242204067
11911471 138657289 93006208
526778253 456158791 244866127
18573165 109417429 5574763
92914753 627574461 92029892
564511870 259657282 449627869
5229485 48692417 78951423
853117337 721041201 23289517
360317469 229452763 400197877
216506109 84845944 448081547
919146163 28518699 938985701
75749466 429504874 120171857
216609121 24746716 535797460
364156651 37270234 669316364
107253239 24796801 380559892
585329347 119268097 658791960
110085025 488163761 129370927
431960593 951852571 54857793
320079761 570482485 157392385
514840239 34010835 792282681
388240177 210804686 431460001
410342041 545700581 183385509
230013621 211842810 343097533
8558191 44033851 91675686
653471569 150439497 637608761
444004324 546153811 189017641
64402789 23220441 285863680
395193385 101024067 584189497
567173865 20673776 861878179
103398295 737101201 75902998
916705 388209779 28559818
69768141 53350808 273542530
23123649 188400385 115437709
67711613 245419505 172902263
188505626 542342428 137024955
345278545 758289554 95771971
300812169 167914011 438175011
67888402 517897513 100059301
10179346 39465011 98763739
154846273 47807367 426012497
33328324 256919930 121139413
37364641 110956600 176251249
509530051 283294876 401996361
411553105 151214550 525590039
365417461 55776997 24390642
1235983 99989009 53990253
265040653 255856909 321418949
38323513 237783559 132797569
2195245 74879083 61216761
128132642 27202415 414670017
397390123 233331342 419534251
159228609 477837121 152871436
90255926 606524097 94830513
26438945 346740997 96894662
28280638 104620097 145851121
200405041 33337 3484636
275374009 148767745 436481551
513026229 139499321 585121969
298585444 167238642 438299580
743481460 377003397 2452483
127531230 86169507 346833496
337764043 32058921 651760421
153649281 296382031 228097451
104445797 93957425 39276121
105575053 71251201 330670081
85673127 20688558 337050062
52010481 397372501 114361635
99128947 267471401 192016946
822797580 240207562 508796075
256833583 126953864 356126
259216697 394684111 228130176
443731079 227006301 7348046
349371191 7188913 737240275
641339161 770225 975651597
397409273 28994417 715344721
37781301 27917547 201652951
451911203 781429756 45146683
11973937 12594061 110551351
107630251 160161366 262115649
73331971 357512635 139268697
565455647 315211285 384745961
176461188 319434035 231127436
416126887 48965851 698183617
368240207 1086554 779278816
601992896 268279075 439541243
176926201 560350 549367841
554647253 348044643 350051207
257210226 136823681 440173514
679544641 661706750 11716609
219054370 9294346 573261465
71923545 24940617 302650138
73766144 375502026 7762004
26174461 84847389 143552955
182610065 93451205 405076360
526205033 184378452 542093777
44019457 42116761 220754541
225322021 66219101 488479038
677646912 524036196 233678919
176269771 337641022 217106197
191693713 515374729 147520051
148528567 85036401 3125729
240783388 469273789 179772737
137316547 132795526 13592780
789910591 256338797 486327757
187460947 56960641 453303950
657192445 16381801 918711506
14567482 5322501 125880926
10014661 240880210 77222497
8959151 979496924 46996735
426315583 666111967 11781524
30371178 497001625 81863344
210508873 46638891 498144225
209744611 488730986 164197941
202713601 451487603 176110430
254284321 325997477 273414257
472333270 441760957 28572017
72659692 62117890 272778175
128086885 3830981 448936545
282888782 174985069 417504261
128240497 568781340 112137252
331091854 692359209 111007145
421083625 256099159 405473923
197363881 248213080 288580356
18699687 23681914 142681826
468974900 26878465 782412049
36253780 336243953 110583071
144404281 371535121 183416897
218422293 169279161 368586531
122332591 309122661 191231701
511826860 234702255 4019521
132044521 128007293 318197835
320932219 27093353 26338081
170348149 36686533 14665969
890572155 625377645 172654815
131185532 113241385 327471041
466217797 79454593 664921033
457272971 273108613 6251169
123547705 35650342 397621225
75546771 750150649 21142897
100598569 254341092 199791384
39807665 19627609 211973079
501333301 210081577 499557241
310178704 435911935 220855873
407278481 155305711 518600321
314673985 709508465 105634902
85691801 347146777 152012518
384655324 581739334 166229461
25686298 203391111 46474509
71816324 56941994 272724037
500624983 2197064 876121351
409447792 582907997 166838649
98814457 169435045 246212992
150306735 2408797 496659114
86252378 437112726 126361599
45791553 26112718 229810351
148071501 452174898 158681057
101412931 427244560 140588661
143337 559380548 26578516
67005455 22883719 292089389
121845131 365148841 1015831
73321153 156360826 212774857
128613297 307914601 198645556
690836266 480807299 264525349
358392489 406694233 253754126
110734441 395937573 157000416
333854301 303334321 326775961
201567201 61444981 467130143
801693277 609757948 181650964
106107287 216429579 223096707
128106551 696316 460202617
3467596 804066231 47283772
190753675 831116659 68900313
110794533 35378145 371895770
437962881 22277836 766229016
142737211 329729833 204857509
257257684 193576657 378563329
22318693 493499049 75508182
356072441 193318081 437432479
52783171 85992103 216478376
529763041 130386376 614852611
500713708 205875031 509697281
661813 290754361 49006001
157696144 19358956 480499009
117923489 315211285 185027326
354118213 134364367 503018173
114942781 146837153 280836781
219889225 11226439 570927345
220268305 64405001 484727852
93157889 483154907 120345065
277465483 340247041 273196705
303331312 46535815 592265213
347950053 285839697 344384349
359966726 588587017 158340670
253604970 74373553 504442599
6199337 266077761 66656619
296211511 87576511 526925659
2510734 10282915 66783865
44057413 621725980 72866841
372712553 59220876 635856106
240338622 161733741 12314394
188979057 450386841 175555045
634519425 10343771 940195423
35391601 71251201 178339943
680335139 308322694 412806005
19194076 276210530 97808741
381770601 42050769 45432710
174104526 571166506 16133944
185160879 159563449 342258105
113569801 435704551 144976931
504636193 4149993 878496840
170652007 4308709 527929837
775068505 170517009 635316655
125022514 139378753 298385346
4576367 77917658 20971627
224454019 704649988 96434381
631326529 273533401 444379240
57467773 3645731 284632236
712776517 74737441 787561897
352930447 234132805 392174689
23047053 16840237 158335857
87104229 460578097 123713657
129870290 624489109 99050590
61094980 578455601 88486147
99138497 326632063 168537734
72255451 553697101 97298539
361456629 534415015 181575349
180754701 146923281 346995133
179368535 72629361 426073663
9094801 932301046 47503093
260969501 346912107 2734021
93439600 115546537 269009437
337914969 62566161 595780921
621559628 53971 14399109
336029600 56449177 607273545
241605827 293156716 283449259
213105796 75212270 457062271
162605098 278520129 242979425
237222541 109309916 444168605
197097517 137422153 371038685
15180229 1536424 21919921
158536701 161967534 312325629
235601617 126084007 421240716
176848638 47166505 453107073
51311499 444930493 103162249
101197391 249104542 202157061
47458885 743369647 5416321
38430109 13525663 210460615
250087533 122085941 441904669
50309809 128007293 192178351
38532996 595103463 73718351
242109505 291795183 285351749
10684675 278631151 77421630
41831155 446051 233590717
33259292 37117262 183747101
175058100 3527413 541371385
14176501 449203081 70261177
224569360 13857823 569540649
493324001 153055246 37774507
356813521 217058791 23048578
264732037 109166016 468064056
84502354 13256552 6261061
75562633 146820367 220111743
266109070 290053651 304380721
184814753 358081339 210040684
902829327 42887717 902976075
28138891 115329751 143298856
554150794 749558393 34167829
128321032 33455893 406430740
384203557 183977421 469136353
600448576 402919295 26809813
600312896 84454249 21025152
315743036 409112075 242476139
390851536 865394041 71204921
55347601 146199133 193856286
449046412 87113911 644448397
218079136 176317709 360011181
519952979 94510081 668333541
121235749 203811481 245127846
551122384 231916021 41104363
25100799 321215202 98419213
162265585 427562006 172513745
76869838 119738737 239053681
41696714 43219111 209867339
387840443 62818001 646817053
398618843 328804763 318300865
613757201 294718735 412924051
243421884 8536376 606710581
309215140 176143663 38066381
19797293 21884449 145054225
508289779 646260396 143968708
230856501 132744613 408631229
343256347 11258455 2032042
36778496 416900521 34533673
370035451 2734651 774461003
29651979 5489179 4386334
494130781 79970194 681925357
796991094 159083783 654802369
437746185 69267625 668131201
97150551 336216616 14572673
116096751 286208173 200930433
276221656 880439041 64597789
2597263 44836303 25851457
85571536 273850743 5067941
33408341 347392033 103991858
552698833 134426891 613029145
28449873 499400515 79975351
141812331 111049543 339969211
28333199 274547428 111881931
65016103 58074415 261961739
96810079 66796351 310190133
11192644 552773841 61740724
6182961 7479508 89788375
273244609 242638570 343320055
35289928 59629202 182365805
15182983 56952956 118455891
655469593 40891021 847619196
120414541 367434607 177000813
709333263 811903826 16095577
743027329 180733903 614393497
182461840 132171226 362619277
546713533 536198638 209952751
205662601 9808781 558576173
244180363 307530136 278896801
18535596 81513433 122280302
171203251 243148123 45054673
922348587 668850953 150365001
15126301 875017705 49108465
1555909 485108325 35360823
22889961 139149806 125045719
403738399 67026841 24182536
523075969 293101615 394395361
167141339 783361 530044937
65148778 119003473 220591270
457590337 12033451 808850428
26066247 293862271 27717478
642625544 97818972 14217417
202805701 512614801 150969641
863566901 330000529 407803466
233346325 345270249 37399083
397247572 35721281 699192481
694077715 484767691 548159
259688665 80279401 501291811
30564865 366912001 97845446
39475921 379068851 109287253
6012208 74753202 80193377
313501465 403084585 243099191
452991601 134893153 569226709
150085777 134836801 327728171
467811883 83915845 658927076
113035525 43797886 367042391
10937668 19373161 24828467
499168077 305055825 370239301
106822009 77443585 321143061
564236905 729482209 114530481
513906121 903293501 64728495
53995330 579968817 82339281
171886761 182469857 306869662
118988299 46272447 377706820
187452261 14279938 530247070
41807785 175948126 155925824
12018889 24986193 108927201
109168257 375222876 162794829
362448598 123676633 21267159
463525801 142845769 563066641
615392401 289730721 420399715
18887876 18262303 145314357
48343681 390467921 113040041
51025645 808571765 3812251
57700533 35968121 259280071
62785654 478584298 102061889
200505025 666894961 33661189
176703349 33646901 476672932
18787861 411034960 78496937
33431425 650957056 66525251
302876146 312430005 302857444
161696217 145594801 327043673
75230965 183258631 204542497
379287247 50700790 661313311
90254459 101422389 276157615
474168971 99170001 628485131
16141625 285557953 88923036
649573303 131603681 657874981
20790401 102266963 121958155
807948017 153369434 667295575
660590551 202690647 543843873
17570353 252836452 39123775
229438117 146891251 398440225
1005638401 152110101 742673
21693747 182665464 114035209
751952917 443554373 291274273
145723523 339083585 22933600
900226846 114464261 751845470
154800061 191945755 287430495
24418369 262372516 8562615
186524926 369430723 208227065
382286725 175680085 8825500
483133093 268828729 410051391
100945937 58633402 323721483
105106982 48303685 341192181
113772964 701687260 80751457
274691251 235393141 349213411
445590331 69363396 20075385
65699265 165936449 197421510
596414449 169048397 40526188
306704863 32156411 631841716
228377089 133452177 18552217
388070431 28953067 704925667
109751076 230054881 220267801
466527061 221480722 474664479
47591908 77542445 212673115
794226251 41714973 880167619
550800196 164593729 576853453
277012072 77467237 515078461
49751473 886585943 52525576
258352546 196318759 40100041
168686951 550205404 130117099
6986117 175190943 73711881
104376465 561394765 109597468
237436 365167993 6411893
72092461 58521937 272101519
431968990 95502616 618810888
229621516 329941393 9785374
152042641 357616421 195202281
139336201 11426031 9414541
2707295 170611012 59091204
537562414 211337666 23013761
505514637 714870785 117931653
605307033 5456559 937322176
846892036 52052971 877945872
83273641 69408881 288950706
48879196 12200826 247953585
124277336 299455353 23929933
150893521 38572129 1443037
582309793 154034103 11582873
445970071 99340951 611844705
172037285 122477941 361302481
851551625 182519521 614497521
252382873 115560791 450070873
175076791 237778595 275080135
22483651 412801564 83315153
111520046 483976371 23692029
69124333 225494191 181767982
412722872 93686653 610824237
14128691 101484154 17031575
442638949 503443144 205852193
124881073 21413819 412945336
624822721 6926176 937913371
397811233 433580716 38649316
218989376 197713705 338755516
385463013 276654601 9651545
114800965 5610514 427249461
333217801 479796929 197291911
104523991 778380365 67967720
210424777 878892043 63598393
486634985 46888101 745693206
40373657 593527197 74547036
447882681 149178307 546909989
376142239 480079608 205773363
823041033 134493751 697632496
521589349 196318759 530873971
809821608 319033163 17658559
8234159 734042117 51079906
198142081 509297393 151775839
203561571 193100488 333840229
140505177 67119982 382633129
118649763 346305961 179042447
600888121 256367690 460911010
413369431 5979463 791987393
296324095 405172907 20729710
939520 325667206 49326703
228823399 43537673 529921717
12220245 48707001 108856161
17138473 198109091 98215811
167262202 98259001 7452421
1809816 28573006 60273617
607026996 258137476 46031239
146025191 92875784 4059133
839226259 77262551 7797129
752598883 458455735 282791115
356989505 141013213 496368985
385930936 5306891 771810781
102906750 319460107 174876745
51276544 65033931 228560977
88774599 241555609 194090649
14436856 60766921 113700133
241717933 273302745 296980261
436793101 192043713 478627117
119692861 217322612 238372326
8358432 511957414 59275000
681939649 61047685 803213804
146914405 5110051 482872935
788664876 84207355 15737751
493533951 210055792 495963141
94099137 476245467 24653331
37756291 658623930 67339631
166480376 730421713 83832563
36988161 598595543 72381430
399851695 567318682 9946405
300413329 487603901 4292555
42554436 458159461 94891711
100160461 66235251 316817009
50142079 80779033 214248491
58373449 593729566 11979101
490133917 27458793 794968687
574609853 281798287 416965951
42984217 81848851 198673229
244169590 50827339 529659709
531341713 51600242 761192137
159127991 223890681 272461351
46364680 288004509 135440211
319009505 83060594 552700009
98128369 514621591 116496121
95223319 147365201 256094335
338208616 238791305 9644493
393183257 56016951 38635831
223693422 16145769 560072662
3804201 220347553 61216761
336997171 559679193 167270181
598184 129383401 50807852
179064546 607176186 113982103
89808799 6558736 368640969
476533806 119268493 22642271
149021845 358948129 193487905
863618176 16212847 968007745
32177814 15481025 183919336
489420625 521058186 208173181
461941233 203709889 485601104
497158047 98594551 647150805
26623741 98067080 142408151
319360321 331554004 299202177
157161771 159292410 316834396
15239937 279334064 21649843
457841505 312522113 353829301
207566577 195226871 332200881
782401 146300657 51002689
115328648 221161165 234553930
53142886 34558525 33551601
176165629 713732695 89718279
558069049 16212847 867989977
1780546 727970152 45744889
3500101 7965181 72106820
250072483 29238067 570845551
102696033 530753499 114242293
180107606 365621971 204789025
248544283 419112169 212110900
597253906 391696534 311333126
257374825 425483054 4275441
9467536 5847739 21854253
762239409 107250802 730521463
650062909 120957040 675101923
21282352 421335762 81766231
334699219 473727781 201298285
15160751 72076660 115718621
143299481 371969181 182064802
312583153 817107811 2241445
639644020 52547041 803830987
106179781 533772776 115341713
10976889 33081812 101256801
70936057 1034121986 42856115
73839217 419480139 120883635
271749881 560439811 149112961
147300175 245022361 245659501
18161631 25602529 140355991
233076801 924643281 34344961
73384356 103087161 245784993
792472585 14055261 42359817
31368137 377507815 11316097
34596455 645889183 66669403
149837137 45310987 423911566
113918599 284133149 198349861
343244617 47354005 22659985
91714911 11010029 365077441
801258303 369928071 355614154
337871012 504107041 5541319
283332127 605240065 140862745
722419176 497173099 255199249
389577355 332518681 310099457
149083536 76695118 378512260
615689089 196038226 560399485
86278996 203192518 211251020
114913225 452127094 137469201
151164169 154370641 313442431
584209602 87853561 710437918
284924609 390414169 238359466
975723181 429836607 313002999
5454793 96502141 75885041
637151406 56538938 794472139
261662159 561048055 146367391
234972830 530324301 25641001
321937741 186837841 428606529
38915669 194745707 146594251
685723618 44530981 27649631
306071256 164269091 442118433
10245143 10020175 106839892
39685687 159256256 164558355
599717119 70492651 750932590
324337596 106422145 528309545
911356501 53923969 882098163
717512138 94280221 14180786
95049895 25080378 15675811
309442393 310212687 307831707
555732181 81507422 9668288
169817089 313425421 228947473
428901355 125001620 36393415
293505693 601281921 143674495
709062721 169311281 623654101
751579990 586418865 195903955
512470876 209041155 505645099
415154881 583427241 167202802
95215041 209915603 213045775
94718560 17730841 365157091
124688093 270962371 213364537
240191476 86708532 470069614
31243663 104373532 155819539
532337913 390004301 300644325
677443243 90289825 39233201
117570781 10010161 418860232
329596943 14233438 692289919
215706961 44973973 508157716
43151251 320254803 123462571
38958505 24504841 206265637
452618909 8114401 822587141
537265401 172007551 559974675
146865751 383522063 176110430
349498057 322228089 315343601
484031899 424808138 266773889
30734647 82365341 160975333
244605595 34390297 557898331
44556691 103764994 190923871
330713956 61304201 595470162
25661569 680619901 60135945
20935531 48599811 136698771
554753755 20857423 854592311
123161733 43000617 391059103
71663431 605850940 89059633
53142886 63423413 233863657
143928309 17089885 462601712
137355181 24563715 16615201
437639256 354169585 314380504
82460125 215927371 35279441
212192191 354331121 236455381
205792091 10282915 557754121
548527987 173823791 569060542
224909097 76465729 471518929
533260732 381933346 37814876
48784963 7095639 253547457
893507165 523152042 243945649
53108696 405724211 111252181
174071269 150660801 337897969
174493731 164020176 328520501
137097976 352901942 6167771
46623379 248729194 142881233
25196480 6278126 170408605
507998063 185343876 523902053
646767913 20491978 894131761
368883850 61264364 630465331
457237577 263016334 409144568
26232033 192650867 9112645
280767181 513415218 8755797
238407061 126661576 3125729
435180446 111933749 583648549
83213203 92307073 264409165
10796740 150229297 89032281
23259029 102841894 19080663
62498681 947467453 49701113
286438051 115990801 487482944
142723290 815329153 24936550
178664285 35673601 22675255
30819161 298051681 110413828
66361964 304970293 149393421
23977472 16799553 161745949
412565773 227129722 436914385
480634501 189724730 507208174
21366494 528778279 72001801
85602466 9480261 352523305
125484045 169435045 271175209
371921245 5811521 2111066
118301730 116332436 25648258
264659429 574433938 143500935
13624882 124535034 8386097
108638809 252668709 210687091
200173 583274371 26312113
362536037 179983665 457720481
635913560 109638158 685942594
133286768 22267091 432083665
58777979 186513601 180646207
1002886711 159563449 672608497
686071959 245621531 488734233
159433889 53103936 424721278
78700612 39637915 302256585
326747002 72125698 40969126
434712553 491172697 209728369
108249373 184510413 242087991
302155477 37266121 615045415
603624106 704081555 125434333
239309665 149120101 405447290
9398593 539753464 59509521
191981560 152252177 33058463
168223051 226232826 36211228
412537791 237314301 430958001
21310191 24746716 150538977
498260925 512374201 216198757
115572427 41656833 370187617
111069289 854051 424873609
403067272 6006781 781763854
39402951 89006561 186945589
265604025 116093715 36970161
196381650 350653209 222024031
11566840 562575196 60673411
395276551 169230136 487793776
53758107 155939606 184915936
293444776 400378497 235640129
16676287 44665076 127535231
4991546 430705985 56800329
66838857 15764246 296347321
57778827 695721721 70261177
350174371 220604632 399830789
41465497 615785574 8049573
65112837 381207729 126158236
489665089 820885563 21748045
200825255 298893101 5054449
206704786 563107609 134706513
205016993 169100596 352906273
509274766 447352417 248417253
6320986 132193051 73594058
329673511 9201421 708800501
53691935 70166552 230690093
375033721 357017116 289326412
72664285 951852571 34854593
310615417 355663801 267721105
10976889 27041984 103065348
118039333 105934686 319770793
677655 170517009 49908981
273681995 728231876 98824996
60492950 53014225 256436146
208113139 103417399 421663980
267916618 23368929 601717375
30484873 159783625 145416811
528091921 44238149 777850341
79281996 15816046 330584067
92571822 5814341 34005778
213816288 759612349 84635689
83551519 205116107 205204537
166725989 303092341 234166865
462182021 221161165 473864614
30103904 275888451 114697695
833590105 263290329 4179179
261376083 126235825 452599467
779631546 10395249 974988512
592914081 854051 941259505
699520681 383082496 333047095
485315416 173513513 528638635
226326717 32316274 538609519
22722903 42094509 142512211
688900522 58092269 819769021
25324132 31431180 154207201
137527687 301501684 212339632
34433929 232690720 7845861
19956397 301240900 17477776
429170789 55646501 692745661
229428776 129494509 413728156
49085056 457771579 99530003
76798822 883810417 37754113
366283005 223790461 407259057
581070481 171936469 582394213
111159545 306130591 185543161
99543016 17432485 368565993
628705997 222354747 507467764
618005711 129009993 34588225
623956515 8668649 933364216
227351493 6498837 590170901
150818067 670218456 94527409
133600966 427244560 159936026
262423786 119584993 456934306
149711706 110609023 350196211
300092651 161044813 4418641
461438937 795259093 88429051
101299081 467723365 128151906
77789037 56690113 288804433
560194 74422371 52316470
70431681 384988908 126388004
495492473 257193615 426593861
309982681 159989697 448992073
41309696 57639637 3489998
66831095 22011521 291927213
90190083 482067439 117532117
33806721 714584431 61281025
105575053 126113597 285002859
51511585 37192177 240217924
93822499 100753361 279810561
389341648 136653940 525294088
121267225 69606461 352369063
9007573 813309313 49517441
230120937 251522490 315509569
157591201 45090961 434080093
328740119 278523726 342535985
112880125 89844095 14971153
9673696 297315985 72272825
64493001 515676097 13592780
311977097 40293189 615898445
560692581 336274883 360484027
694187 98938081 52331177
636088321 340752286 375393493
859234272 799545160 97504353
202861567 322050571 241523257
261388177 592996041 138695257
163694679 54454085 428780997
108297940 265425406 204075991
375931326 169537826 482240541
338752351 315806917 316937078
9797659 198635284 79605505
546346179 30183791 822181939
112838545 1441 428800261
705753036 229283149 508797583
59769820 187936645 181269292
346151 542228674 13954801
3580900 17529841 71446609
150299501 348044643 198427948
692390258 59745493 17819759
24117589 334364017 46115301
12480427 142170406 94796429
792916801 178743475 43940625
854383041 204266151 568331521
6896386 8619985 94113592
92377603 584085425 101326401
375669046 3105741 776442703
235736961 15465745 585477901
647400333 274111041 444658703
599662441 95657185 707084418
329563333 469671049 203739659
477956851 84956861 659863101
875729 867955411 5461761
89799898 9000001 366873889
600691248 594718363 18394343
144542425 165493721 297151354
220679233 1498735 601732673
294895847 264961 13551325
412036351 581936389 1162825
140519908 148540855 304427269
464738593 14645617 806949501
72164224 263204677 169355329
74119615 127889385 4510946
151886197 83942164 375225765
421551919 198407251 463915432
323309476 141287524 474089771
522676249 163196635 562859114
571977019 585026173 182844449
351845440 29108205 5184253
116647169 110163535 314630272
167819521 607472881 111418171
165406651 925408445 54572161
363686393 14704156 722077890
392372531 74206181 16175836
479924029 198353233 498514836
818456662 101731833 750482173
375440201 34956581 685848986
559657869 185155856 558690859
277098557 139834693 449759157
799736696 91252581 10110608
29805523 18237262 175900801
83844721 64335769 9807517
379238359 318455105 329826696
304589176 741946897 97845446
148129007 197713705 277468724
392666 15344911 52002666
57482311 498464515 94770481
178994176 600732847 115491121
206637481 63879591 474010261
21654494 555749941 69312673
569055565 30861965 827443631
35316737 196038226 141759745
232542388 321883276 265564705
54553825 362067749 124220979
141676570 621763341 103515766
616396663 31520919 854796024
46403056 322130482 125199624
764404267 594777652 14386769
55737121 109004467 210869016
44348019 953049428 48758326
631184101 130763601 651932521
28378455 317649589 103229908
690168001 129133190 678964546
405467161 410507389 259034776
374108941 182609032 37203121
260532770 64106434 31822129
719582893 337480871 386851401
44651443 670545085 70167133
56477513 258375445 157960468
324542923 433030747 41614805
233076801 279356033 287655151
221855356 4799862 584600336
580726784 232023259 482058209
14083234 95923555 106618765
215972037 40665365 510051889
541753591 309018641 21629873
537976018 118512829 639581947
8852633 171907527 80293483
423849039 612058615 155461055
168494068 7188913 517892131
187963953 498464515 9701841
64061891 13608713 293282731
179845381 462245941 165272137
47790397 169084442 171200092
138482147 437471313 159468993
188830146 249575621 281093869
372819898 328812397 311858017
375534496 39665251 672788177
428763637 112052957 578335895
42081581 342173115 117327736
78718537 127248820 236198737
431240041 518565595 197503399
545297971 486170441 5352622
192696043 158143660 349512601
374000274 346422169 296782921
504821395 130571876 600861017
235716409 89639925 26207329
210580411 29850641 5491857
149169505 87139105 3773033
601374634 6009905 7797129
28300401 454582051 85107244
632599531 57114167 790699666
14647681 102947017 107945461
25071933 610223121 64182497
95636256 158183299 249269473
50447112 151448961 182449431
373240067 87579541 590867938
448211349 172897791 502591837
244071331 56519969 518262217
59293837 241907521 26752585
787565344 644232397 159697891
200055219 57227401 468482861
198851024 72027481 443920297
220888942 143646661 392589829
105455406 828373807 61886679
126367021 884677697 57478771
191337501 99086746 404526008
295980607 398695830 236937943
127892017 42160607 25277401
271926577 187408368 396516997
4160521 81426651 70352289
165940097 54325456 432353629
443093834 479384631 215965321
153638181 237947527 15549297
530376391 730205213 112402057
189796898 2553361 567738235
108562646 543747506 20750047
727515777 104121351 727776903
375621043 3949421 769744135
11515757 728991441 52434253
672482833 478199338 260918489
404288 120928432 50259553
39748021 69135103 193598131
298702625 150038461 447266356
157465129 576686175 119715961
50506481 522599671 89004535
463973441 148840917 555084817
37588276 313831000 43786499
353644305 144620464 489968109
41059565 164608159 44388590
937970775 92678818 798077953
596536129 915619039 3994201
9354619 235738729 75581626
320148929 537047996 167805493
121157947 28444877 395271279
31924505 93599188 160543025
195395575 118156669 391081251
602681255 64883491 759030809
252766131 220991193 353324973
342857025 240540841 382475689
419205565 644851876 142154581
41073673 172736044 159372700
352291222 385911697 267369103
35102089 210946969 136535841
138189193 53043169 40307756
2080642 559966685 48507891
559672361 105626161 676624477
310857462 15983644 677971801
105458684 159879941 260539945
163365649 675177777 96865141
122286781 960808762 50134104
143963309 764329981 74018985
106138621 140813703 271374885
679199881 11811103 947795401
595608610 546092119 211782523
94611232 557580899 105833476
619016938 471970666 255979931
547102121 139755944 598795095
148815073 366883479 187682545
134059696 182797573 274700485
116408638 640153876 92300209
187771651 1046321 25289617
24099211 97044355 24917950
136151866 161098513 3480901
241380965 90923275 466391661
3863762 307108397 58863237
337429195 77676600 576763129
257911115 350001409 257740220
66943072 18223351 295666801
658114479 176932180 25130305
221622961 59134887 497543035
771880623 19067881 942669091
170994112 22277836 37600039
49419454 548073154 85163201
3462321 35700216 69555601
140391849 2119422 476364450
48682272 611277891 76969801
581466097 37343771 816145761
159164391 202740031 280247476
20848188 721483401 56564245
479905801 544320664 196430224
745096051 852961539 80335133
57278880 164306173 186622180
571380345 40645559 804996206
52972894 765696271 22408111
671700606 37640089 25297273
336912481 723614759 106262119
471949066 702795977 122839978
250606826 43421761 546110053
376580737 22658975 705613567
218519521 111860029 417860920
26785025 567846742 69503941
172324786 857324219 32514931
62316391 180355553 186870817
189744121 386583091 205895301
337574574 550489941 169367777
386982065 749887372 315638
282536956 485692637 43013623
57323080 360425573 127876255
176435869 140577281 350740139
133714848 105575293 336586254
44811365 124315840 185574313
321571576 86820001 11593401
147668666 51081121 412600117
303042884 514700270 43226525
689448499 30753847 882923924
418229860 138601681 32241928
48475021 9636355 249114941
253417561 274213481 36522001
384745857 87060289 598724051
137002240 91885691 13487472
13814743 74730291 108796469
44769739 243060033 141020241
366106765 211587751 416314735
399433141 273302745 20109756
122788335 252273001 220998115
84903127 160146361 234800149
292653271 139446150 465556801
240391730 1099365 620633924
397247572 762219246 95129800
264210233 35045497 577334869
65959867 37741481 277404930
520514632 501786853 14687349
30247309 740496751 58709211
5842706 460250638 34679733
78510637 43252251 300587356
361811435 184566553 451424611
882475101 2046881 1035321541
443475733 536544262 193926595
13095244 284331289 82431961
775638781 233701483 518481151
846821425 303595051 7951910
431633455 21643073 759064393
251020641 694892334 104523536
181821201 669673405 15837409
835058129 639049356 162053596
626925597 31501548 857044288
282983859 82591251 510912838
51986086 847852105 55512017
557066054 838691366 42777361
313456046 455328006 208943953
39493163 303222401 120810151
139116345 24926941 435459298
486929391 298893101 383823761
92245981 363557041 147972356
464321053 2994841 18870889
526792077 19542441 835925571
649263555 223135975 39724405
403307079 19124629 743193829
222980131 494877913 1276601
179464597 543518053 133778737
730550341 335090185 390635461
242925169 209524447 357577713
7144645 2360667 96854913
228979570 450489304 183674965
6441611 65859627 82145169
96146612 299139151 176344969
445002136 231219002 455953863
339532906 208065119 42645461
4934479 30835411 7709535
132879585 253209751 230542753
203006351 273492442 12167021
154935127 723515266 84384035
786614362 442779009 294410109
520781185 193976254 531245065
379591465 218623821 419219221
453850665 150526285 548966581
224402905 137986381 401662621
152527024 116536972 349415333
49248460 92387485 203803601
45077761 85417681 201910285
507651631 292321201 392174689
670954529 458159461 273226168
463591561 894402793 65260691
529993441 312879487 372850471
370920803 109293823 556696315
1933131 15144507 7809121
207105889 499097785 161016929
119281677 180563121 257709358
253221559 276356429 335530
762420764 170831701 633982786
788309313 80401251 19408796
366606017 39635338 38032905
493154445 206652232 500546033
282712781 214698415 378427666
53640401 131153690 194724673
52669441 4008418 273142332
182844853 147420341 347511509
473910698 159469351 542627333
97263385 77079412 303764651
112926079 1026150261 44796435
163798209 144501386 9574693
54373931 270239602 150213783
444864961 163565265 517768681
51083041 176646586 173284225
409174269 602141641 161255425
257121915 31520919 28514665
220283272 239924791 20155150
169291349 506987001 147815480
163003699 395411704 185359945
274433301 59928041 544024744
75380251 334705143 149970269
37838805 6595321 214248491
100777541 193404846 230092601
227735553 534479866 149191867
302143876 44403263 1823374
53295001 13286014 263788175
76413001 139799674 223264996
781096303 17804997 27234691
133987659 127737590 319448053
282688649 88614873 2546280
2670459 350548705 53471233
470142449 64919380 696444937
329690387 10518617 708863581
634032851 486330105 251683341
133020505 242844601 42726256
283040759 7255403 7377221
271129023 118463773 466219983
9099457 25306915 96781495
64736733 294013497 153749839
66290463 80623555 246563633
4655041 765382773 48350147
848627365 301663791 445482431
53461696 129447955 194625061
400142269 53923969 674852763
12462593 721041201 13211609
21604088 182295075 114242293
29431153 342238414 101996017
226580607 368292878 231456805
20634382 230844481 104676724
329716161 115333671 519384141
224496951 119261728 414692146
30862271 539753464 75271960
19720549 65033931 130620513
23677264 135750481 126267652
14284465 131707063 34157125
203958931 869102195 63734119
377529925 158509477 492053905
701733313 208651606 542172765
330383041 43486561 623295681
34747753 294117355 118490569
316450017 46331995 38152833
533450041 300180016 382767460
378729870 27233101 701111198
230636365 465904581 178624271
281145603 277299681 316315933
72115489 207981726 191084041
215465743 37352526 516464161
21965082 210808117 110223751
636598399 302167451 410851834
55347601 703527763 68976929
250737033 264136293 309558529
508263631 306226237 369074677
61708675 64472485 250227132
160056109 355096936 199425825
403340293 56690113 675427201
165045791 279829642 242275601
358718263 603098386 151993161
193284834 251374411 284905840
405703524 443554373 238582576
219648208 791677642 79349651
27958572 152133418 133187489
168263833 106623214 379513005
26208827 71820801 207991
388470319 125562501 539619341
166078261 275645289 245646047
237988206 231138783 24747146
73041463 74300671 267020326
4819959 91801921 73116616
16455415 141446358 104516983
146183181 488959399 9492354
239507974 502631329 167337077
276728913 128525723 461638610
147282090 226633903 260163015
314808194 128576083 492291682
60505615 120087349 214985320
515457226 909903853 63387039
56905498 72807293 233590717
180939396 1183121 558297901
14523346 61642729 113519575
686071959 22676336 906863203
237436 1967001 49034161
509486884 2503873 886193837
569483751 514584526 228581389
420950897 80809429 638740999
185885071 452121671 173149525
678587527 205964033 542565813
228667879 619358621 125338424
128573047 259429191 221814682
695208669 437403467 285245403
181056161 23003613 500380951
141605241 328692379 203710225
127207633 844580591 62964715
62838451 362618839 131382733
56677153 17629912 271406422
299318543 98914406 520309243
231226763 2743633 604675591
220615765 454582051 179415621
4972965 722157456 39753781
639945601 371010106 340878921
218971171 33934781 524936215
68841026 260347501 168431473
360728188 250908909 383776123
58565053 41526717 258435646
58658301 443532321 43092421
575838901 380860801 316448326
107749578 633525487 4611251
128008765 154949092 286492132
655399538 29035009 876161001
302831425 44297192 595800196
78981731 617703269 89888065
37974681 672494084 66427746
193758733 271622737 274552095
30318094 366026083 97830001
132614094 520249615 131482183
301548241 173719244 425795349
692415985 430355498 292669761
226962396 186578435 354345179
59880601 37152976 18542801
805427841 333888103 397403241
706227289 298624549 428424829
302617165 911820153 2717326
142621201 79490209 29019433
23819791 64454848 139223701
47472949 317112321 128724445
524439631 199848925 525132964
420127514 566964469 176172721
728046874 204728417 553186990
809031694 116126668 731496397
636309621 155475177 625602532
36778337 810989628 27166500
603028021 86875601 2290751
100726821 625026186 93167971
221317020 390087745 213434536
242833424 102078969 455511397
609026381 16850203 905093697
25385644 684292519 59813797
141859825 55851201 396238001
309471603 82290375 549679513
29850996 196893269 135651010
462073543 147557296 23443441
363458413 168186331 473433922
20507059 70059001 129492631
500424261 586180232 179185231
59791865 47803201 258056499
222552721 105671751 432000353
315935390 105327790 526507321
29241136 123886775 33258351
182019201 668287855 102449249
700690738 292344841 17991481
183750557 5165561 551187319
250171833 280680562 296720246
83850911 154658234 234771697
29630901 124544722 21122871
15065369 392503321 77052961
4778057 911871073 47165217
43265551 177147885 157147521
187455789 236058907 287082001
88709662 1481086 368947249
184776907 394829839 199491922
497642104 120513772 616357220
555440521 322228089 374479201
234255279 532586193 151369561
321367593 114821176 514371781
106023524 114458161 289390711
493154445 336151479 344665467
105787969 179865876 242969075
27303599 498218361 13382950
51341797 84847389 214803685
605307033 301278673 403050709
216628669 179231833 356961451
350664611 205023374 418481211
163322325 27801964 45131716
40277017 463038091 90914122
8607097 363872541 65780413
104316238 29850641 367644551
610054883 948936766 57250079
50033281 127597133 192606145
404624001 287498657 366779751
317605095 82872921 552386329
613321863 83092990 735978988
90098898 117776680 265123057
231261922 232543171 328612590
95149276 179409608 39796261
481119913 151260751 2611107
96528923 5597245 382732192
238058449 689466590 24486119
161246623 69155101 402121123
375612303 336392449 304498657
17538611 266882437 6764409
223083489 383441101 18056193
462073543 76371587 33179667
928647459 38429641 918440665
894804548 323868007 422333800
47602144 77425727 213504565
122178574 491111895 135765001
160546435 415480889 178561692
42609711 87194191 196477769
31328015 43000617 174140921
384027506 546202773 179867721
2823661 560948689 17488273
680365537 172212625 612702451
274593201 673755423 114319783
29013001 45626185 162281900
812663507 2473693 1022726524
157568437 400079701 181731889
8248073 76539730 41826274
183590278 412508257 190311841
70996003 8002127 313615501
362515924 219300883 43644358
241896727 471922895 37585486
89142683 1011153809 46959101
16463103 51037276 29599081
231186880 159963313 42409201
149848453 447407412 159794881
760193371 311910391 424400938
747307135 13236201 963965143
129951207 45416829 399445882
71632471 631832293 84584519
10243903 61538716 94770481
507980201 252518531 438186049
413528575 313492572 342643127
13153321 199421711 89396184
542543776 277392599 414929243
100069179 76098219 44507071
45095793 51653953 24092121
21315854 6946777 158133951
263480574 23600111 597261178
882197893 501865527 261654093
411356233 38723073 708049549
293726204 192775091 406859905
15529885 485000871 68557501
129227163 14706505 23892233
255169825 468822761 184841119
14996302 122307329 104596791
9027397 552583153 58295173
153174331 98108830 366525306
12780208 1005291481 45952644
607535615 1657711 11256181
63730401 402848425 118749025
676684245 232331649 37409247
97798697 46331995 337765864
378231981 388533211 274537051
364552423 769478601 92587389
516512761 483767080 230419909
483879719 393920161 286494643
388888201 24051406 716794210
141261187 289770287 219068306
21299981 497985897 73888434
39178177 332224777 115734823
573314074 170874801 581091295
544471651 696135687 127983098
92733101 191875494 223960001
475767601 535773385 196503523
1644280 354331121 51213217
528120559 43236094 1136221
43114813 194351915 155218771
1156673 476809219 8234656
21058193 19281601 2431961
497642104 338537881 341562196
1591231 401078231 50104526
578357585 103806797 686716590
779579938 121302793 719720233
5399297 197200644 67796158
35540837 53127517 185955496
77789037 145989864 226033246
6065060 11226439 1585821
9803161 409700299 65127741
53331521 10164853 266043768
36739891 78486241 181689865
360715825 15402801 15256894
49232145 422565226 106633541
167258081 64753228 415544647
38211001 248542529 132635412
160044977 215818021 277876903
33922337 299366405 117282941
189458314 380090203 207569149
519716554 119492205 624936220
21410158 103737223 123635419
158139583 225848775 23821118
329826671 544541953 169587595
46501654 47323485 226736643
496067209 169980738 43064455
739606627 853234817 80086241
184543201 300763457 245022590
258300210 518035541 4036865
650947501 194613655 23422103
124986751 43868197 3357846
410342041 500854771 203643349
672256417 237883145 494996680
479313187 68948314 693735685
372664741 29808948 690457235
239292404 6505039 604271393
6423509 540251986 55160834
409753153 605352857 157177696
6023089 272389607 2703259
44223274 51171736 216766348
155273483 107268033 359746297
282737929 34901769 601890555
269052631 204675487 377211476
72764791 136135736 222980581
309842809 485569505 187504697
990445087 26651395 953639974
1780713 35644785 59352049
405914221 393706387 278232767
32566711 282975679 27853141
303459220 20666461 863502
276316215 123530207 469943440
115517571 465294064 136523666
126593111 190789288 257122539
24306657 66606883 141420049
370185697 111313009 550733014
457000840 323297569 342774832
67959721 401247441 121502005
233824888 3863635 605018875
475255505 681929881 129989861
132347659 175365555 273511194
44250469 35473930 222009390
342921577 843517171 73875788
7339101 406882126 60899471
222043537 218447434 330584067
300164764 5065524 679698802
716421161 39729994 872982817
545694017 210389905 509071206
98138497 319424353 171335929
300258726 112519641 499316731
273053817 159343633 417672269
68060649 482361861 107679155
348494 439308145 46608586
154254144 587782226 18256769
28735741 47519421 161438897
22098733 110872648 126143123
123538894 54650221 374587812
85509468 454403629 123344411
306514796 252154416 347516832
386777581 237181417 12740629
305349985 98108830 525308001
63795541 816378627 1956022
304864426 67737695 559609849
383739913 8798153 758248531
98756956 374259441 147418003
8528449 175418629 4918033
404219581 609027 811098911
442674337 535883656 193786321
45903355 872131957 5431483
18243226 421297933 77177550
236165205 276210530 293733700
37745322 133749451 168457767
417952481 14181889 44941249
59596845 138392750 203329489
304795216 36246486 617666309
588210598 718705021 121099731
268751334 204928197 375184925
260635493 168406031 399271081
120174283 11659318 422125121
38479321 343763291 112714721
160920142 156861769 11414833
22565641 264166671 104690235
279887301 589111617 142754113
173498781 62147521 425759815
375292945 173232373 45214961
400019351 568781340 8928085
515156477 209876101 506902099
10861777 29366226 101753653
204343301 258137476 293802601
67742317 97235841 241621426
12874705 61515091 10750801
223721953 65592181 487845296
190898624 62210305 453239919
272864929 478257147 187917202
19327488 94845493 119988925
805387207 637257835 162745001
675139375 357788172 359857066
840112539 336272513 395327661
105292111 31837135 365912360
5722102 346317217 61248001
187810271 75581101 430083340
144655741 10372307 470708475
304426847 339530801 285304623
839716256 1219241 1033495795
576214561 33069433 652639
603893785 323680786 383789260
98210971 207212370 217879233
193592407 685037305 102740925
218263189 218397345 327822184
141291505 59674145 392040348
234299701 375097078 228227371
35011046 786857701 55929349
508411606 464559794 237916312
211661701 24896320 532884039
181568941 13477666 523798731
83808487 7727134 348246471
73356109 616047151 88295151
4672682 239886010 63554127
345640881 550669065 170838991
637718497 380860801 324886001
437152695 756650553 2080351
133789825 875750397 58498336
115419286 1055015298 18388937
374545270 541786333 178504201
351210416 424808138 238574008
270878721 3027681 653486769
420134817 204169265 460720626
140505177 237035347 247629889
189552198 145459847 357518050
360143364 591708203 157308883
204566501 404360353 200048971
72115489 346928025 142481825
113772964 26749891 387993634
27040102 332616129 98655687
23930401 823516 168222569
535555195 92991443 677082589
335899774 820359626 78282689
199069531 382362673 211340073
562774807 168723036 580127977
218598364 139316001 393785475
271569271 18410905 11502544
151754206 194576581 282502225
190941620 198249421 8106997
53292721 213430763 162335353
53450635 43839791 245843027
467119105 86484065 44029173
40676329 185249221 151540313
273232465 294989839 304461489
340357165 562394340 164652601
3015175 104191777 18861947
11805201 38634957 14843209
632196336 230844481 498345058
20889761 221555998 106742764
267897747 27255541 589929201
390892318 64521445 651023416
223841920 558073783 138904964
50560849 518718461 89512501
208314689 142742913 376118198
579510226 211482826 519089561
177984361 96142498 42639333
71114617 23262651 302394199
699685845 347220449 374416701
211296509 192508031 339113237
47591908 33019687 19904851
667388260 6265321 971250758
371576737 199784846 435256897
49690979 121825761 195927029
1359201 273758851 51897364
105941389 730507681 77130481
754406001 15539303 954451933
656346461 2620317 8010368
44477977 140471233 179596769
595064275 494299651 239811391
43954381 345105951 41900087
43870411 184778473 27063295
700672909 83968611 29554768
526106113 80224327 693553211
50213850 363968011 120601482
60588571 548655229 89662001
509693419 287911261 74807
284753503 309809021 298706381
77759169 289817896 2260831
317610489 36463942 626366161
61734193 278631151 155496921
352363081 308324749 329237809
4934479 378886105 6157851
566059142 271287758 430394581
130257881 119426851 322152757
260969501 49240762 548490197
38275361 379533545 108431233
240378386 366576467 236493515
438127758 345389137 319592711
63426848 36463942 275753311
386477143 806799109 81863344
506279751 205875031 30827827
732360311 479305138 272507513
231400991 380428838 222457861
62259041 8016415 145909
4930433 50168853 75867401
124924801 209799097 250099431
101152973 66983435 317132971
962145255 159783625 671058836
476105056 232970797 31507125
335246961 9128419 715664431
31321079 87736233 41234041
31162393 67623661 167112721
454785501 186373441 42029629
459351956 16789411 793724815
215581999 220705626 321267801
387556348 194376136 840221
18120529 113935417 114041720
54535021 63011740 235007327
229707985 618251365 126114715
530860153 181791073 548759121
748813950 128419046 700260649
173780881 1362691 539705637
418380153 891978213 27827133
560145295 199067165 19075603
210009949 354567352 235773279
593044544 453925918 262447665
584444763 857206243 76896865
389703310 457205667 222943951
319051 156749427 49015396
78769986 5306891 341945821
163991521 8917306 507910979
97833205 695540740 79278519
704027368 261057042 467430781
590126503 364968220 343246897
650454139 75507121 764029651
128239707 529219341 126234291
18851355 637712683 60521761
592697 1737191 32806495
312740485 619004760 140485449
206994421 98351709 424658369
18311514 293471001 92575711
559228421 295897411 398078020
465298445 920304205 60793606
295302001 783111149 85561052
16908633 209254345 96681535
102393775 468525240 127439481
105074731 86169507 307348561
124642690 137715337 299018493
124186973 23125487 16818901
280883755 564383569 149777731
79045057 75871381 278730219
223231489 50953970 512799651
471226861 216019449 481403581
73149693 571906213 95742382
37565137 50672031 191932126
115750636 45541747 367143901
118441177 15691651 37924931
33649461 294201074 117931653
130173665 76760649 359407673
2373253 409853521 51707566
171268739 77901825 408186273
421708874 548441257 184397641
319082275 68268557 5116132
293505693 340320569 281765509
603730606 359944057 12859551
174000205 25354133 37839901
252610597 43852725 10550539
124416284 605446660 102069217
26924097 188874147 124348123
384760641 346102186 298801729
7877095 240722693 72508426
303319051 26734492 641023146
492573601 789948641 90471606
85759796 417700449 128953191
648575076 406413901 42723871
424184147 556407841 183044433
388922899 598545025 158728087
225310106 125335576 411861304
697473199 127540036 681181660
9899389 59851452 94414861
529920289 448819526 250934131
495903 670629259 45864820
453739765 48445251 723111505
99345457 915878473 53436061
508506369 107484252 643217983
378665141 424808138 242953089
499333121 407131397 281155489
139638137 17380237 10278517
365165506 503795821 190356745
175925629 151762843 30431199
234757459 338472536 255118741
142797742 337591121 200563221
219631015 44493889 517243201
815764198 212222797 551882007
169679357 300633881 1747881
565853622 588402751 178339943
46550608 103480393 194160385
19723628 113010324 116970943
722129838 184873161 596606872
384306846 149457727 505705600
380490112 211672441 425195281
216720741 343200001 244514381
35612641 7460278 202863266
289606192 9937531 656568001
308963593 129562145 488932293
551852191 126361001 634184806
160999761 48226985 435656893
105516819 494587861 126469011
72126469 55968216 274324546
293362345 349545106 269438401
44379260 110269826 188242489
389563441 769478601 93071557
251020641 220375121 353078939
72144651 36246486 293802601
939937021 11394857 995964906
64516501 417337104 117625201
7836445 119367579 78678799
82594856 32045171 14432386
170740685 973879249 50585286
102671025 243640117 207670672
266394234 26289226 588287701
4594693 678401069 9327589
129037213 456048568 149138551
24360799 539869931 72135201
10460413 62232599 95973112
7472641 392434681 61740724
342468073 147557296 482629032
299809846 86309029 534567358
309769921 762403769 90753846
156444859 28301806 461761905
403622836 217710787 437943691
46896081 125029151 189206635
41050510 661898769 7748599
85347771 243891623 190443313
5560828 85647745 77653277
726988681 831904351 85662604
115997018 490166851 133254766
637718497 155649001 16167166
461145115 983407080 51593797
46073981 106854771 191805061
454391495 321673714 342430525
929715433 391606028 339204650
56783566 1120157 285942229
308795201 805323794 80001329
99478933 21221177 367366132
26864468 132541644 137275001
178080457 34712810 6795916
217124401 16459307 555526063
277875825 64848113 540725053
365540275 45408546 656340369
149837137 301793657 223264996
56226511 600123511 83037637
503132851 309161581 365699641
491165193 40109041 765712981
168116845 389676710 192790100
336912481 297196009 329803673
375890945 26803045 700527949
20310681 370634391 85526743
50348661 3059446 8253126
168403974 684076187 95231453
591106552 36775441 20166676
131507251 200601931 262991191
593316627 127559611 643413401
342160961 188538001 438805126
291373601 169029330 426503071
43525201 85665073 198400726
655255118 45902473 837085645
515489657 389925658 295910609
99621049 317497118 174019726
326027876 15014966 5714065
227017253 451562671 180822183
171311 105814072 4759210
17826667 116613408 112514231
120852213 784530703 68479867
84510889 102458356 263958151
8477281 108606664 82578497
362869508 359626261 285422861
168697223 603680947 112572901
276446143 259657282 324223615
365307449 51372595 36848358
15007789 11593145 124975566
200711617 110715697 406155856
77521939 533229933 101668001
138548251 217067871 259203741
19575949 111809666 116982001
717289651 64660723 25816683
57075067 919004161 50491069
270850981 97024545 20372648
603296317 112264207 672386278
408968934 1006979722 9635011
97915819 833300501 60010932
660193733 278287465 444168605
70003612 511010833 44512385
417038017 2324543 809576938
28940275 264775893 115350481
85134061 362840578 3241085
655057261 42308311 845342330
56097373 63443677 17986821
4637866 67242101 73135219
275299201 570203401 1490769
115648501 236266741 223383991
621025789 25763781 865153827
411224506 86384495 617178857
438991687 33235840 742864656
166453319 55124873 432239465
491128973 900379943 65199925
493646581 2069797 875669389
153888379 406024144 177654835
177627391 174279589 320244625
483765927 466375995 232699837
76855906 560795281 39832281
4588165 535099501 52954345
323337085 106149973 531119105
44076173 257296193 137861041
101225697 229327309 213214156
414191225 28330831 733435141
441093249 59346310 688996005
847364467 174242897 35923069
427763051 102298891 596059813
807818749 235593249 19888921
432346649 97505961 611089625
29792421 412703581 92154415
54585703 203188861 168322437
422200333 332304701 325393832
500702576 459225343 25496446
108000177 262079987 205696646
280466401 121159585 476502253
52922701 19995003 259048585
87879376 356745871 147852356
83098363 155449041 34481357
378338833 440546173 37231765
239472305 267735041 299904423
189995496 854051 576022627
512379869 698599903 126490561
223824901 134715505 403431786
90964701 377281136 143251852
137712862 602538697 27906399
699440101 70107503 790310501
443305073 333931473 328603393
4555006 443490142 8171168
88478409 10276849 357728188
249600295 344304877 21533692
537672833 503653191 224977465
237509581 258892348 309319249
617905785 589188617 181809229
271015395 268566945 33630185
710771042 79709881 777212173
642807877 560104075 207857913
350180337 733347999 104571329
212805217 29946631 20858073
123625807 500409515 133125409
12284889 102181550 7507550
37986581 270578365 127812865
185989471 740010195 83681699
187614773 236805105 287623175
688595986 1547571 998092369
103159622 183722501 238582576
125082289 3650830 446518006
180542042 252197401 272856361
102453949 491172697 123149375
690499561 4464291 982814220
202460994 780266215 79516141
50515309 96393826 206564086
76657153 204222699 201677239
227249269 171657664 374479201
584951869 120145741 23983786
332372551 505256995 2145025
261789801 191523553 383120477
20610049 340487083 90152992
165289316 532513562 133867419
341672497 6202417 23165921
433871101 68219035 36582191
303208609 247879337 348358061
162055273 353750125 202306069
17544297 591286133 63844057
359600781 154602777 39087171
605793761 332518681 374175894
423779959 503709185 204643771
101524893 191235325 232727001
787072204 369785347 353530927
56483205 95375633 224495207
426876195 14421505 779689260
914205787 88823150 796593903
138136345 149238785 300432502
293960964 178138297 418666666
214779496 61387717 484888631
405900507 210424735 442856857
397278673 287256277 366119029
32981311 614242435 68408004
43692477 833370479 55518296
109634416 91243825 4960705
290823435 43868197 586372315
402794065 136184067 534139993
72923728 78681461 263373661
47733121 969131905 47826136
393589679 28734008 25612165
444831089 390414169 14432386
37037001 15024673 205737793
331733785 875805575 67559361
167770201 786323110 73925580
168260561 473849916 156249845
29318001 452964435 34426333
222370905 252273001 310068001
112619971 19373409 398224884
384819209 34940415 690921553
728849881 318693343 14897026
949150252 54764551 887427460
457465537 22771547 780905861
168768847 38852934 456838489
44828641 227357599 147064401
475685263 120342916 910323
230223331 439894621 193969885
310391689 273350481 337807849
845600410 115278169 744428557
1852321 304824094 52764574
296930836 222994907 375766156
167914713 151031211 330623776
278095006 274489921 318768451
166104577 657155265 100613551
336656671 534411667 175158180
159009761 39084751 443566673
174263158 324801 541308151
140544329 686731916 89692317
392616211 38002273 692710145
49154911 254788529 145764536
180123886 402474954 191768701
315466621 450760549 212958991
230255594 1487081 25518349
30185156 172480871 139642801
11096569 170963821 86974075
151063889 501740301 142703289
369574415 46372649 659068701
284896717 180109156 411106969
31214305 335706001 44735501
619785536 106189475 687809521
471264962 415809370 26676641
74420577 22711537 313561145
638274739 325626187 32051365
878900737 102566305 768545793
311890057 572616083 156651805
94103161 520029511 113804757
974005418 66158082 862185601
327458557 101609256 536531581
274895797 59360652 545094145
30983701 58092269 8907231
248722321 59064541 521456657
487503843 36246486 769585669
108964031 523678603 118593935
53461696 230672989 156349279
407664841 169899181 491496545
110335633 205433281 233145115
101539168 505577995 11841334
195555487 620904922 114619246
318592183 9000001 698828521
395515549 251641945 397707451
281019721 118537115 479981464
77959483 23926393 317636104
837283208 32050777 921402497
143082183 54566569 401794341
323140429 559679193 163643003
181940946 55646501 446007921
367025016 897519106 63152506
761434153 103653433 731349186
61525705 862187825 4960705
218652721 136369362 396986036
28864285 898571585 50365201
731740753 48237526 10876426
50418742 25105976 249842289
374557003 149397769 506703391
1043477 149761459 37711891
63233611 103653433 229984976
196381650 371945313 215157601
352138657 88916836 5773389
79392496 127303801 236624193
483788947 2911167 866319215
325478166 579706453 156582156
307992889 103441601 518643280
1848806 859864223 45792305
92037036 734042117 73138159
2583001 327373813 54133141
620571973 33523239 846597699
604735167 297236297 46061479
171134885 135397036 348246471
304406105 368161 701298682
506699126 43478993 766723405
48428110 397794449 111690277
867779485 298462602 450672335
350015861 480286596 80991
233117158 10186346 586185444
101708531 580137132 43988491
604272151 369785347 19053081
102205768 65578748 322333059
2314033 703713397 47299289
482325768 1481086 867924401
683483053 263631889 461004967
492556321 19777019 821791117
519442201 410251953 282690997
15583025 617125544 690513
430622666 16645126 770036576
918139349 57687841 874137436
63139165 430723687 113784111
21611209 608914945 63076417
305249101 508401821 487427
196812393 154843996 358444339
764931381 832599821 85103729
181752509 542454355 135206704
166482883 154474321 325550913
139907206 131928651 321676993
517475736 222200263 485710539
2616251 106100351 62049911
425547694 228835276 41081069
193334011 749283441 83119831
689673881 2972226 985193461
62423323 54354561 257478697
541241677 20753313 843220445
185050405 159469351 343088141
117968145 431214015 148844017
621077601 602720497 178331419
27681403 118488595 2203963
701500675 504288501 249401923
106999861 340619461 166371591
137622077 38683985 24061231
291648897 825768519 74084547
873617608 126774753 721207579
12812381 425111197 71285998
422034421 153700696 530358451
118984077 96761085 324421153
151553961 76078321 385563673
322512001 403770485 246522322
40384135 14667222 217667521
188753618 318308941 238809611
219497561 61262657 490664529
86206066 64437064 298236951
466064641 69520396 687734146
14978009 746590857 53278999
248973478 89821103 6622963
10248895 422168542 65241547
34866481 7063150 197166489
18043605 15378175 140738804
16968095 579957179 65495851
16508721 850367311 49802179
188757745 57803853 455194819
122788335 171742113 266602263
442919786 630937921 148724467
590895617 100931364 693754333
35742988 171233765 153367161
269077061 29890345 590170901
61277224 257790405 162922651
755910871 155459989 653978045
113528002 178743475 250295186
388697041 142270766 25920806
12592063 905090269 47931500
622203041 449277601 268615711
11764449 14124917 108848572
361351 72070001 39123775
431490691 129949280 559592749
785160406 699944623 133925627
642286583 400441006 310916761
309967651 648082219 129169129
12361357 357142913 74099673
207383294 111651 595751059
29321371 497328541 28039441
13776148 18213218 118653690
236716300 701162751 101367483
357471661 116048656 535731925
91740770 76197381 293165071
527999598 564802921 10059163
556146449 32090827 44938241
337886481 94825882 554594455
349710565 951473701 54729937
125058183 426619993 152821401
39938923 970604528 10352620
168803121 309423970 229873411
335852477 204843381 413124937
473993137 949462903 56066919
300587129 53014225 574221943
457533496 446946085 243133851
770381557 107805475 732592643
568989961 103632662 24392535
5244034 237681601 64962730
31107726 478727327 84686977
38535157 72006433 188637484
7380505 332444773 65920213
141546676 39932151 15269151
561487343 212789183 510547345
154695767 380461355 187962569
28775601 136262121 138152125
854020441 1376943 1043352201
137830090 102773380 343786231
155551569 216968037 272778175
413539439 2697769 803578051
29536201 720831589 59514049
759569401 952260293 57725767
28316289 852477697 52142993
87678551 328783801 161324956
23943459 6894560 166101448
60501397 134630695 205806199
328935475 480790549 195753741
853201 1967001 5628680
964217025 628580521 785233
130780526 179341693 269789481
92776675 776977293 67390921
244973345 153594289 23397773
21773200 283919871 99955051
409555279 573567111 173044761
388855141 55558450 657138529
368720321 174875905 471399876
153530521 233177201 260403000
23946921 107065729 133254766
97259633 59360652 318059835
31757721 213620421 26403536
85315000 77094571 285022319
264987218 645424719 126540341
23132575 152496124 122364392
283017775 490258739 183430829
26530965 899606248 50121106
783389921 306565993 1796485
55602765 351346945 127050596
605333723 353899027 21191565
581387873 709370173 123699751
16000555 382943701 80148711
67199056 350787079 35313541
200530411 495563025 158737983
561974373 65698201 742441624
16610440 314228923 87811363
477308847 187213387 509123473
87263222 128289305 253754126
815961196 31279931 14992659
207671822 343965076 238758701
588117331 79951981 725112631
363529617 406336981 257222129
367499452 61794457 629122876
47014189 162253023 170813644
184037965 86661977 414167469
541943518 6339425 4480932
232589281 377071371 226929208
773790777 496800945 261317023
29842051 260493052 116798049
15293766 464962389 69481204
381119481 17186636 726541241
111296451 179078656 246848401
359485724 55918273 626461078
486441660 121429414 609933032
4340949 254430281 62327911
326754633 146663893 473549770
101813894 674555120 83573425
395061061 242853832 414750865
268133854 200014354 380334915
98399785 86355226 298647823
272618191 183558937 400689521
111596484 1057721 424721278
19002953 84217333 122801225
494411809 122727781 5529041
272051361 188969491 395140843
110124167 194632582 22798777
19723628 179767797 9675994
762912225 266153752 472566776
343013897 707705675 110657737
48386413 82990605 208892683
113101 689799457 24834082
44247369 37136199 7951910
498669364 193508373 514312333
134265781 13118649 445144525
251141269 69723501 505462715
417038017 230305450 439490822
94611369 286453900 40964549
100718883 4401541 390398779
727665093 102294025 732042851
117699163 116722621 16900721
98474818 85149464 299651509
193357413 59252743 13873649
633858387 713175135 29478627
414460259 283743685 376078081
126275371 369682396 32788757
51708577 27140024 250790277
75256361 677611859 8171168
238993003 29020376 6783172
636056905 313215695 15480347
23537329 536678941 43063489
655001476 124645417 670379987
141439390 526455623 132432913
826262893 69997705 829747787
10665388 277164801 77289241
845328355 102876609 765739441
76961627 788002553 63782247
143335721 320998033 208490199
131867661 34805377 411454809
384177151 76370113 620207697
96872977 139583515 264842943
684591223 100214793 721058234
75634945 55757209 285138097
198274231 123860943 166049
289947190 14850474 644621455
617736126 62898762 772407895
339604761 219338869 397420381
717012761 149596045 656217006
12846403 572347826 61901239
4606925 189988261 64953897
502829133 17160687 832878361
220870441 323028919 253535311
46529737 49499476 225026173
605167446 286550914 25987780
191548567 24160774 2197945
60025102 754585452 64103953
87871093 67724391 298415801
402215017 29808948 719261505
244724065 127571321 426731493
377154070 438344581 233333851
10909993 676396181 54678223
85621599 794627554 6010053
541018711 152151601 26251649
460981529 23749728 781399291
84295 184131001 46598245
196090687 260801041 282963781
468347023 315960001 14583793
236160266 487712467 168879259
400940164 458282606 222273098
940427251 336111336 400349559
756905513 4059021 1004349121
461490982 215548381 480854891
376857781 211664111 19577415
3366705 41831239 67998542
40078313 6855542 221767771
253502491 270210331 307733713
104898662 20143668 383278495
125226583 131791126 306085381
395735776 328546761 317899653
836330140 497258397 261538561
5373411 161232577 69206185
458493257 35707255 28164856
22298275 16211778 155992987
75158272 428137101 120012736
78820015 814139425 59832685
171771021 181134481 308511537
991881 721041201 27994579
46326146 282844831 136371025
136820031 542335483 21689741
218717281 191684263 343088141
84467993 109795041 258423786
638025521 594523007 181402625
47332225 172083731 170013373
5941681 113776609 74517009
17515486 3263785 139211337
795743749 15818521 957933100
1016157253 360663915 373387124
603424283 82932921 729462617
894804548 143774281 692819049
220095330 145524417 9010093
503912391 529127677 206819161
301024265 16452918 654585877
7253184 222023961 20109756
211051108 838691366 67962696
154800154 173751781 306199153
344425186 80944201 588349462
756336641 467477242 280207465
15349609 5233175 129354941
149989951 246926365 249041326
185355829 213178321 301996961
29825419 110309515 152521657
107380613 178940614 245475371
188708433 95235977 408093507
140177745 187198017 279943744
103818661 5989195 398889985
176283526 695418241 96156802
97979035 162193249 39805195
89985533 185567101 224482865
663184932 871343409 73931488
464676577 423043489 12107656
160715462 117169309 356043156
234757459 140648417 403583272
44972983 7394626 236391354
153884966 159415804 5470345
84193852 532732553 106980697
334878937 12255904 705157001
746508379 59674145 830219097
246032513 261926794 307001535
343742361 99384496 549871078
60584633 43612849 264100481
295859188 562394340 153932506
270626896 482460133 184412538
514427278 44031502 773915949
151126975 395474353 177106482
277970191 112772185 27932685
367726827 626263485 9474310
23541001 51888565 141298697
187692398 501365481 154951057
315349087 157617967 455411233
879776257 696633677 136806328
619636213 43494474 17740321
31221901 162681238 144714476
421472801 222358501 447858027
15131937 54566569 117121747
356410630 299715506 338960793
218151472 149160577 383276525
594985093 621912875 164217921
455795344 238258511 25392373
165186178 20142361 492988033
77789037 717350113 71639350
627629401 59061409 783883720
110435176 27270471 382802881
80727557 149514796 227753560
652709681 28678903 879195223
481649621 308175617 362541457
116270437 83534041 331842388
11045100 150839983 89500339
81331973 413310241 129128155
214633887 104085307 422575931
91978195 318239401 168762155
74884291 272497317 168138601
76387519 9459650 330232467
21109493 17974135 153022299
360231375 56936377 623954017
111061346 72249743 334997605
245599987 5145009 617764465
165199805 698900731 93151423
259527470 948486113 53908603
379616129 13124497 46458961
15337892 136293867 103366525
40544701 191610115 149705146
71094529 34436614 294129937
311770889 676766209 115605673
199692571 231248671 30817601
227195197 281984971 281387041
332034509 115494576 519325546
281427633 22431887 623105045
563474050 582944209 187226533
319680001 568343126 158279531
464738593 205712209 487810921
196212169 369518513 216198757
130075229 678937645 87485817
25048113 62653618 29346337
6488136 63555269 82401073
251453657 111350561 28845057
61422706 94417456 229007449
683685073 162648190 626047271
235203389 42898601 539089321
417623766 198353233 462601712
446480698 318122001 343977199
331379161 131315017 497572951
893032608 712773706 128317945
135909181 184208080 276512073
362758265 30297309 680525001
195821249 329232098 230521948
19981105 142225079 115649552
18969301 203350177 105611034
436998982 635988641 145923709
1418201 234505285 52565527
209799423 325626187 245456720
446686858 281817621 384445741
1057650 62582832 55438051
115692913 15272275 412945336
123401003 29527156 40576936
60465457 37152976 265577216
498467291 12672232 834647885
303993916 212216005 390711752
555615487 380860801 314587771
248468767 4933231 622437321
685435974 39209344 3375585
619277653 90476508 723484945
751022756 82499161 783375725
930723625 96035857 791107734
333680857 29946631 29068885
174824312 488006041 154697869
23492503 275821569 103616044
238642487 86076211 471258229
48436296 100630489 200727038
110095067 87919546 312203893
938828324 948505741 58153761
151398759 64883491 397707451
761167091 393695001 324024653
894488993 129916327 720462447
420638923 137693441 14413909
126426184 675314557 86327803
76933285 42898601 295788383
324312332 462348646 205944207
837112457 16044019 23793793
26056385 258799615 2319901
106552393 478908191 640361
1438021 44926813 57557662
589424556 364821787 1198071
648800601 683895721 137751373
857095817 563107609 212142196
34908481 560029048 74558419
683210096 591533257 186020381
101582833 48955921 11083219
295059035 3572224 675205421
18329741 717289518 55505077
537305241 158237158 507772
447620413 547491593 188220222
463687309 221140615 474353001
247586353 438594681 198666541
127260121 388347373 166554135
150187312 196446922 45395861
7387849 62369011 85625448
575136731 84018045 711595369
375669046 82952026 598988763
416932201 170422065 17847539
657706951 37858934 1201137
157247079 348174764 202439950
335692677 448697151 217717633
175307209 109124961 380658136
580898689 23774201 861802800
8085329 621656070 54292701
174936121 384988908 197004751
334526327 172362576 448740244
141439390 272069447 225558721
310767185 301861441 315785001
288337939 454086501 203389733
815279653 363312561 7004425
693668935 1760597 998069437
288224901 98366906 509438531
208630853 674598847 12613726
345421366 444336841 224090731
245525313 903293501 60135945
785331 35747841 54797536
245416713 114975585 447109671
570986501 22015517 865212751
281101801 64678274 542788900
294153769 224102076 375257311
149191847 307830321 218331604
82221316 215703625 199204637
995517601 356095633 379060865
51255751 115962926 200456731
67701124 116457625 226736643
521320185 503666833 12652865
208328836 168752013 357402618
848387561 625646491 171903207
462271861 319660219 40616545
89516661 913330891 53316433
361754641 108506123 549045736
382262530 5656531 765639596
266488801 326740853 278409757
250757326 24788575 579136360
321026930 701162751 108273966
260685335 219017431 830719
323942869 96479857 542342917
71420101 413310241 122906076
963761171 93941387 798783825
5112941 352901942 59366945
420702481 6807073 1642682
515395719 185041009 28188721
96286961 185437045 230187725
479833360 104218093 625804481
94470922 370705217 147202381
150855121 357056668 193685416
100072186 791677642 65052541
95221301 115621197 6740993
282708646 45048221 579300495
30149705 60336231 164666866
21403026 105893366 123076161
178230646 318142441 232836672
87890271 137259721 250799427
90239466 750816900 31504121
95913073 46405360 333178705
10381699 522082639 9701841
263174081 230305450 353239066
506109461 124130623 613029145
514476857 105704511 649549441
206301481 416059417 198637342
6617859 69154516 33381235
257198945 99889343 468168643
636876351 244903223 482890891
691137289 277100657 454159873
128368993 4432177 43516768
5192986 21000085 80449153
91068364 330239401 16014073
491137094 348224461 332595066
75568818 584228701 32877937
71368561 71997121 261740461
9062032 295938709 71209524
351666353 156625285 478461740
1748969 533766913 48948706
254911939 381762350 232124753
67120001 227006301 179556474
250818811 167694851 390964685
35428389 351056741 108676289
247329435 398129665 222301714
354852969 34895781 663071095
28978467 620193490 21410915
333467189 399425134 252025313
479494546 688121736 7485193
40816036 704794861 64677196
249075697 41550150 549645851
122088611 463038091 141020241
563588353 105981283 39989131
44053171 466713995 21748045
186178105 333722875 225782961
230710881 503443144 161401871
218971171 268265985 283938883
117588461 126080041 297076465
80496461 201654753 204050113
529993441 432470035 262732311
10110465 41260647 98127676
32088473 7596632 12208483
29173799 370656641 96760875
99503525 422283205 141306415
181924328 376803841 202586941
424881941 996675765 50110975
244614804 24629491 576763129
75707446 134815101 226825612
536245361 198603067 530873971
103009033 621568891 3253396
987814738 285896710 471678193
234481140 12998273 585250497
62880726 182407231 187142759
289114462 390616084 239994453
453933725 497173099 211234991
168394795 308467441 230454937
462370411 786578311 89988835
571698811 171089347 578768893
615813694 549936439 209746981
59400065 56781791 251602338
91658868 10637293 366603177
17532365 165357481 104983621
22874903 379909937 88062480
673043617 30160153 31883955
112684849 378440335 165399661
263464817 409571059 220591270
377656093 195864087 439381411
796277392 67648589 834632537
67839679 7965181 305721277
989921296 12609085 1008133644
525730366 515556553 215458453
674747907 96725021 734679226
747225862 73224481 804562557
226131545 142563501 394316993
133040143 3619057 453002989
75506315 614111941 89247866
150074233 122046849 342905089
453787741 239040961 439978168
695911861 617629786 173201221
52374730 500085361 92068901
367041901 216793435 413945377
429562997 289242856 372982750
141877212 150476361 302562685
33408341 925557161 13170235
244964971 68536612 501915819
18161233 1512311 144526656
62671676 49959896 262631510
38217421 898768615 50754201
163235019 69540455 406054309
115459282 766761012 71355901
44344931 124687131 184816081
129493827 201925006 29745717
217832497 106422145 423407947
94141641 54875977 320902419
376848718 146069209 26612353
842580100 75929921 822130381
11713045 322071121 75523807
336958683 532513562 17761549
297493659 147942796 451296169
183343659 616495131 28394722
106641241 24121816 11075721
466777882 52412185 6655672
150233381 256511581 240931809
280986881 257166105 330814977
150381297 481489525 148386358
39544777 111401291 178448453
348209206 54454085 618283779
447588901 333985402 329803673
126778177 231456283 241508886
587991965 383765591 27321724
662090001 7127072 963317361
65954351 11892789 297495352
26471278 35636437 155925824
543842129 482022101 242372445
94775382 211617132 3815027
93526735 239417647 200393662
810506436 410663188 319448053
648575076 222477046 517012021
97956705 182469857 27626271
53314111 189635581 171801001
15547501 6807073 128953191
147743056 383441101 178232929
572278529 456407033 9256129
504198333 53637067 738998681
52687913 263792011 150365001
400243546 145152181 521951643
162012841 175440107 612073
787550336 116142922 724763915
545183860 375691915 28647389
512448505 420873331 273489503
283679615 772404458 87125884
603672 222800536 49349253
202227838 6433393 560533513
64543441 284920781 156122821
76134331 247804916 181324993
83197081 63522820 16242854
388370401 318215541 332943535
103267984 1150001 411305584
396243636 608697993 155029264
11888357 508362209 63623362
364093062 195930131 438509269
30842428 406724501 93957080
136491345 94164927 348675037
12268747 16708121 112969729
690568561 49161205 832978121
459286587 429654761 27321724
383311303 91296401 591061741
290570593 564383569 151229289
811644831 60909813 845848657
561788201 236601097 472640973
251078076 302936513 284984737
279126751 67368841 535421251
16491196 325374699 86074561
28761261 68049478 158101176
827526123 540251986 227894149
237230935 177829324 9675994
545203209 1138915 913071514
163996237 105435725 372023661
441529001 186766504 485434249
679385631 64378369 799476211
1009273211 938535304 15197323
560649723 418925485 282712065
252856192 282247657 24767317
221436306 47304544 513705310
300092651 346384179 277168401
563968520 170831701 576772197
59915187 106747278 220533949
819039529 278571814 8921081
22293733 539250643 71313601
754385521 187036611 595553416
566965071 698670253 127851901
157679474 273189190 241431241
83952433 490142545 8410285
358655617 66008791 616959040
184470034 158042017 344806355
34093629 88543489 171167081
20355619 1952677 157630369
108705254 83328137 318836593
327966913 506322193 182844449
10361198 467950233 64455956
284693769 802687803 80551504
44732417 468822761 94920688
339824787 490435939 192844081
273002231 522678176 165619542
156872190 360793651 195126103
325952145 6265321 715171042
29536201 402644490 92190736
163934125 85310476 389188066
336798397 613743724 25501326
302955355 160497026 443514241
96374785 80105481 300971101
118836243 448851201 141147241
19189917 86384495 122896277
16090686 412184611 75324295
1747286 75871381 58043805
412185601 72647875 644397742
297407985 512124729 174593665
423447802 627377301 28491541
79090900 5252176 343456711
54859999 378817696 121586701
8268359 13667653 100115918
391488616 205780579 437207425
419679116 552855385 182975113
222681889 558248329 138698479
814674001 495355969 263878278
232487382 324613453 262936201
205295476 416928100 196379240
419014317 395606321 277747929
84606391 154338283 236805283
590959034 26168311 855159916
126375529 50360426 390545473
658386613 26616876 888770449
105088418 102266963 294389577
439216181 78959740 653387151
143068049 123392494 13749656
559281493 5125601 900920845
112503876 33229751 376169806
190365548 299607127 246307062
310197709 112641673 504705232
317897665 18327329 674089570
90498550 37294721 335036681
358486941 189988261 436357
659603451 127181686 672167707
188672089 248542529 283665251
195586561 109091809 2617957
21815817 366566289 87278697
213948337 60033103 1750906
68079973 27752221 292099354
680203203 227803681 22750661
472802016 52615751 729822508
57047761 160174561 22176397
652095366 304230471 412411375
825227025 312899445 435559285
525066841 443469251 255053583
28750551 575263375 69167050
20182726 16222881 148898689
386330253 848323477 75119584
369945042 232668954 400999754
154646449 62147521 3891743
29032019 290689065 109287253
532800997 437408165 261446245
238245673 519767809 155624701
195418835 257883400 282893771
114252369 21643073 396363573
242723505 124840183 428377951
10540443 259133330 5616309
82994086 184032801 219388953
381644649 121441952 536815679
565904809 271868221 428180429
33741631 219209 196092706
15515073 646641667 58688638
177984361 205780579 301996221
212372651 734950 30833722
535753857 531741913 213630364
457693087 95039409 626652486
1006215205 227959265 538778884
627516591 537157549 222720753
182234887 54477553 448295905
215208001 16837093 37104506
574195897 37617577 813904554
118347216 32319863 45158331
54942796 117106165 1090321
275696461 162771793 417015237
116685689 214467121 22464721
673632161 60370184 806804340
42027271 402887355 106290125
342271381 22539676 684862166
94362805 403732853 137590441
523309564 531749423 210015548
13748020 830761 126095179
56860663 775387 286906639
168031969 470848797 159324976
31055113 504583553 80771089
222951807 567246380 136879531
69550041 555130861 32990005
98261459 332444773 163602769
185538587 620043625 22511451
415709185 648025351 138484473
38570321 111019313 178339943
301395421 225144229 374049325
107255041 101743486 299475241
718358689 3711401 995701465
74950651 10458361 324201922
124107981 4078913 442832469
871387089 236361601 11198076
203070154 53616432 475211881
627188689 756602001 107001895
198464317 480772287 165541607
490300761 186328887 514034685
677377975 118028779 686696049
31060492 267608221 2241445
87964763 800067610 1541617
184468780 94085398 2154141
911972873 484630721 272160872
821614376 242638570 507728024
264450449 430474001 1346676
535401361 539099488 205621397
94399496 730916212 74455739
42240244 8979601 227753560
75568818 14226465 322604121
975077130 572701897 210914155
28043905 104049595 145531695
389523577 841755409 76383361
12192286 353634841 74718001
323748126 195481226 421851676
772584347 898809411 68561467
61088731 159011257 194240689
605637473 528332674 223168771
307733916 174904877 429970945
318855013 148102756 466054777
146165746 130245726 329571299
5308363 290835719 62152449
411718657 606707751 157197146
14003011 232390529 88768033
37711353 56469641 191201770
443182273 160319706 531742753
8124411 54146651 88571221
29792421 106707067 151720055
191507442 306301788 245316177
388598935 236084207 44735501
214833149 2353957 595544086
179026676 639244413 106373201
111724599 11953198 25135789
442233391 10882117 801256821
662777827 227443060 36319944
620374073 498753851 244514381
519068835 486384093 231181861
139939682 182566869 280517205
748758401 195547936 566313568
35724642 191859526 143921485
727119566 767193641 105644705
618459166 250359376 470943771
241535233 328415311 268374193
701500675 55192300 830432701
413891386 87180841 622529059
293362735 9507711 660421273
561965296 421261862 280274567
393843572 165894529 500062833
428370757 752439801 33927928
275632661 210301910 376411633
202544605 195163378 330488020
351786699 126387811 514956844
831470946 506662337 255253697
64872073 93127861 238631429
100653057 57349261 321471541
387313176 319326417 329263365
138144033 39850837 417767533
265249 184712865 48281091
233469675 111532723 27601363
161629495 79165477 390034633
364552423 176768833 468303469
679494682 388707131 326126192
88266881 45951480 321858913
19784667 7757876 153844948
418675030 1002848801 49939660
104436433 550931713 32051365
90031012 33187740 338544529
32496436 15581161 185703865
141264271 592996041 109582841
901258087 104225941 772824425
662809519 463572318 268953149
274459561 241720392 2600809
89014619 97718014 273790693
110775881 848552725 60919480
688381761 11200421 951346249
526131556 563240561 37947911
137588543 306861751 212222622
387974179 64753228 643695225
116689203 118724693 303445908
335686521 136352829 491479561
13505537 382168984 76237661
608680797 144495297 621992785
266295643 505821170 168841186
189766630 10175071 541711061
169961740 418578769 181187891
34660484 679615303 64844077
135369496 82549620 359077174
133761547 603795658 106269582
409306918 311734225 343321579
215972037 56449177 494665205
34579939 546940738 75393121
21604088 220244673 108801658
192618106 364268906 216091767
558576613 142888081 19748548
687379461 32073801 882217951
64465314 195864087 187050256
56287217 12032461 10513196
227216431 134320681 405987995
582855481 79333008 718841821
741931069 159490681 647432605
104708091 257534113 203670431
5959465 275151061 64904263
176496881 145577881 344555729
603173561 4758853 929016901
414565606 154942516 17085125
52291195 360605485 123325203
295897309 234145521 360594521
580622977 394455941 305905705
135147706 40964457 11996272
159318884 147811511 325331721
104404091 155434741 5783233
594623723 457518791 262797305
134434417 234577685 241884303
382642450 963068306 53498301
51499139 332206271 19626419
730703832 649369045 154994905
366606017 348735847 293750941
152042641 216302337 267902661
953015241 777255319 108480230
136237746 462731641 150149021
59264841 658405306 75821201
135838830 169899181 17372304
87890271 109357723 260558637
890490601 678810770 18752001
752058517 86204801 780557085
81933320 427821751 126968113
255176209 184465110 380830381
271400531 254168245 327385261
85737444 62646481 298033716
588356875 177924493 578587153
1008614101 65437616 867580589
29046601 347300823 100635931
34952597 11665231 198151813
78226699 554799936 99595311
16042522 22525665 126816751
189715269 205735516 308247501
25786315 149252893 129499980
277659661 274223665 319244850
12708151 34131703 3518945
961518601 153635536 680801232
920117827 98095461 39490475
94542559 115847590 268900501
19881084 765234754 26615361
29485359 292936237 109897776
206142121 184814401 344777604
325109751 297291082 326485741
50422926 443809710 102869131
236397883 397259043 215656024
202839666 432309961 186538357
792720433 784892872 30930073
907732926 22477096 968883301
56970486 367673419 126053726
60760652 7127072 295169964
1398489 190881643 548159
34344509 394788345 101053894
96073551 404501461 139755253
857157 356774241 48780051
22199045 715978081 57115424
644468704 198531286 553207483
200889300 670218456 108853585
992633083 377476123 350827393
129666231 127425943 313497086
156958889 740346867 81107160
217279891 148874881 383044465
853060921 297291082 445759758
8302264 883648566 48182619
421631308 659041699 129658953
5416749 16994255 82415598
86158045 740258263 36900611
421502455 274223665 384983041
384209491 250121565 397629505
253034686 8754801 617764465
571514553 287256277 409501705
255891170 67242101 512659698
35224320 215664769 134000276
497760126 237758494 452464879
6339169 412600394 58978718
43733521 299362165 127898359
157745359 18475587 481885894
475933 206920194 48834051
180354033 139528214 27013100
141217990 343672171 5443075
433107865 272802001 390952981
27706101 73709793 151877839
391923811 242284051 414253277
133872766 235017042 19988895
468595457 192227906 499653685
93798977 223719029 35703419
14572507 31238297 117664116
119927697 238996453 33798304
292074679 14597289 42197857
67888402 151566265 206419993
434033533 3522336 816145761
395250733 371074996 289830409
257841069 46481437 549802485
23731033 40408185 145378121
587065042 6286238 914659006
343688951 23604623 683678771
244026463 76184657 489263401
215095337 209187873 326964177
105410703 152459503 263578121
209945179 110269826 410505664
358546873 59674145 618827941
98128369 17216641 22438241
4050782 15712749 74929396
4726349 13229023 80161106
537398665 727020431 113880635
877702645 7616474 1009449546
95547375 74112946 21097941
248697229 268749757 304461489
39102967 5247316 218862577
312327964 115057153 505985749
957629707 779394109 107914981
476172461 194059745 502430851
406246121 280525631 373769671
75650116 205863561 198990751
35463547 193037911 143169833
106432075 33916481 25241216
601915025 539417151 218956816
414569665 508057405 7027645
147426841 207099586 271559616
132836621 112641673 329826696
88662626 2878816 364214209
326032444 199288482 40832091
327187381 25793281 664634557
47636563 184319929 166983997
66618603 45785723 24526384
90293981 647034805 86755444
18908491 10207786 148731941
704861457 304672500 420918577
295012841 589420581 148640537
18623617 404553226 78362205
630699341 297694821 29088131
136040026 169996057 281371942
16929217 209473785 96392001
670274844 464999939 268531516
595381763 643011521 152097375
584478021 507562452 234953146
59174461 639647748 6149689
81372775 31364257 315422185
85997633 103880605 264776586
269631191 223265751 362262071
48529825 239385173 147401119
128485189 464879825 144285239
10876431 297509401 74863505
492812046 26881193 41150591
147818626 399493669 174536281
462073543 882701821 69206185
232696591 27567683 31244073
193013951 957670671 51928951
448903209 135219921 568257691
960526449 97178665 791989959
221436306 81719341 463338049
17544297 73125073 44941249
388368964 71637033 635331193
114332373 519461813 121514191
412859926 82543674 633058533
31576009 100634821 157819841
494290397 58842380 717183591
25550593 598274281 65307131
438574845 195864087 15468201
172542079 698670253 94274126
6679909 829261597 48404777
115249257 13249793 31469644
75275837 452071580 116433681
11893236 37148002 107846836
169684555 24979751 483695233
168448659 983407080 49483451
334609081 374418446 266966657
616624366 656357433 44687723
619594956 113469349 674745082
126230303 302978067 197233323
85574115 5299295 8320609
195112021 161679601 349442521
203561571 1019972913 46904365
211177441 3893058 582314141
576214561 221125033 500866374
142904049 505849457 137814914
44518441 142083673 178815566
148209793 153680815 306199153
159579785 243182189 257048301
300986785 634086566 133767519
183265425 240127501 282011265
499992658 480286596 228894321
360776241 64883491 619383141
9715025 76536801 91744753
76504946 709125593 71603169
6639753 46229377 86509464
170994112 45943738 450873081
236616498 167787153 385842772
114425411 541984881 117736537
201336161 268379455 282344861
156354700 623990595 104040224
8016086 29340333 93827911
19602451 207555361 14487906
90688044 9644953 365579377
232447990 339926401 254133759
413085857 449872927 230984969
21403026 566964469 68165527
169252321 426416901 177071189
283115827 586766779 145822005
632490916 459909451 264129797
287217751 182317131 409095089
174827146 365386837 203043751
66587157 248582467 169749221
89306591 38266001 332025520
253649133 754982523 89409953
197745490 61777168 457322625
76169341 169879933 213069409
106658246 226054305 218615836
551412367 517641359 223633656
43778981 243541781 140627409
290555455 74853221 530594737
223120151 101993473 434246764
643580491 153122929 632377733
108347617 190968521 237352090
112585601 660862891 87449895
441790262 390087385 42966001
33879379 80105481 171808783
799640335 271371233 26537797
50414104 265101301 143697923
81226245 393920161 133092700
338393177 114931201 525449884
413857393 445429077 235968433
130185377 26801281 419332915
66952657 465511595 108371431
114594313 503954155 128137857
156521002 685785777 93863228
267649641 34065213 585823863
36609148 371439988 6615009
404523813 673401136 123524112
327569001 135669517 489461006
189904065 23774201 34960096
446834402 456158791 32351377
76911801 307231 346146697
372627307 371193505 280025613
82070990 398806255 133144089
521544035 743555681 106373201
341546737 2456401 748001647
855578809 78732341 33318001
260087961 53645626 542144677
38435281 645373177 17658559
237882097 24160774 568192873
8818201 791110199 49983259
163514704 32495338 457146311
467951297 27763163 780557085
65267841 280563406 157021411
459659927 582033376 174458428
610871353 94389985 16261584
155789633 101931094 365365153
176043016 25803571 487125011
355434036 120259451 526153263
173426905 336810573 217637357
455309703 483285419 216757843
448931494 88916836 636853761
156136665 17854234 477967190
135775108 18405735 441268237
320985847 551147545 164626041
72615807 111933749 237766081
256301929 67096465 514904716
25645183 33761336 154435983
211116925 91311489 440064266
225262103 275019201 285466155
34385971 522137480 79872196
21506401 875805575 50268178
606119761 212517509 41284491
12555061 84798180 101403381
23442661 134028119 1370777
108507097 287579881 38321053
324087145 39920357 625653546
5376372 78089716 78411889
159377179 164884931 313871262
243480961 617844446 127898359
25505281 192703776 121514191
311398461 58672985 576763129
415217575 226434803 15964881
300206881 847948984 14825865
232190149 42310929 536247933
286334869 84227859 516528857
74873856 3513391 43943189
250923061 172356929 388991401
959298418 79171012 823439801
9441199 172776256 83109611
119655985 38253147 384223501
750391957 52615751 3833406
112678007 33406569 376064153
3906028 290600157 16882167
169817089 382362673 194500169
192777706 11766962 540000641
461169775 31735171 768159284
158630434 37148002 445465027
90734411 51097577 320244625
225016569 417115603 205918444
860509465 26909839 944593523
64878337 10041647 298264919
528172633 554076205 195511912
2268617 164900625 58301902
402325196 215475656 438303997
1015884089 870630538 76032821
495662443 500782384 3454621
402196753 963993501 53565919
368276689 252946952 390717461
147869261 305444908 28394722
94599793 196844041 221795839
36884717 213039917 138288901
104561639 306552277 182700961
262973621 175484852 395021176
186106481 439079 38300362
229746016 7661759 589489366
18726553 84763537 122726473
87383886 32319863 332164845
21285343 42825961 138723865
203915989 68666059 463784426
559892753 608506690 170813644
271047547 28966471 595960001
144470976 2473693 482908104
216956793 101759257 428208821
8146451 48630693 89500339
337746007 373220431 267475849
66281329 153680815 203273473
24708851 75820191 140738804
660384685 234216413 4569443
3122311 726590621 47968789
923656033 42585271 909384493
2263983 288004509 54426721
387358378 578407621 166994113
827240401 90317781 775160099
791196668 32863845 906273576
110852449 280029529 199385308
437898037 33150331 743358265
515377619 47577265 766642969
725895361 394455941 321923954
357537292 27579601 679145111
524526403 829905875 80836159
7207203 59896323 85015225
809178301 29071183 931705521
596756681 399510753 303530655
303441657 620841937 137795411
59932595 18688363 279005956
28138891 211110497 128792049
70609358 183258631 199599677
176516326 632099434 107102521
325735201 86175755 2643741
226881961 4741101 595040296
689123163 98717441 729119809
101866873 55236361 325550913
259449170 569053473 144115019
671534449 594733426 184151553
182774852 267972849 268946309
127923961 451091433 150922726
450348139 25637053 768945480
530948676 38619049 791228193
332540582 1099365 23616326
354717478 11508481 2817073
488719323 163202744 536368249
35065801 47070897 186907538
475911080 55920068 717590132
28638149 75257801 154762245
116125065 716890366 80203126
211126411 204144964 328080740
774891161 123204621 44626791
208596751 84368238 439358394
323991725 74008632 569824865
51063780 104597113 205794876
825080829 88147725 778819027
405439411 270407137 382263905
758524929 732874846 120484911
280808259 165804751 63334
635158259 43923511 827969157
508492407 31906205 799078197
395413929 685706588 10470962
4668769 977157806 46587529
367726827 395978293 265322983
100726786 28314931 361449291
725160459 775132261 103900609
36902458 390923701 104309145
442482301 182317131 486087866
57576451 6296481 21142897
91577347 497722576 35953791
604550055 565183241 204482452
60064516 177654477 30461126
13651621 14533701 119014529
66553905 392090551 121857301
416337923 389170978 283151716
32966041 172780972 148707719
70101913 483624914 107102521
693924841 232871563 24383242
53746456 31856346 252167393
208615001 17123401 545187241
98182849 513262451 116726408
84179837 495443611 111846593
266963753 69673675 524778408
244821929 92005905 464344098
412078131 568914358 174796935
117503409 13667653 415593371
800308501 537363795 228266576
387523313 563883771 172858177
90901721 686728491 77682001
593755108 693613954 130475661
143397733 652542373 93455111
15615391 374690801 80335133
180602731 412057352 12021841
171827809 176385895 22545321
32494680 778982671 11979101
103256126 6675747 396533101
89767579 162193249 238101506
39389851 547094241 78476901
126546987 284657067 207482241
339837487 165405241 460279973
542598725 132115015 618786769
311777801 302886481 316908901
566748869 226732801 486444561
921202921 517066753 247320744
55180993 592996041 34171129
192513185 929304801 54646236
221312462 24175061 539673448
41350521 149966935 170439761
128642482 69341809 368018263
188595881 82889017 15890249
180107606 464290583 165027376
720711685 101811917 730537865
577400359 431795995 269789481
703783073 105482301 716137751
45201661 148587583 177974305
258917225 18765503 601560647
215786845 15923272 555361497
170763622 176867461 314139295
306430391 111964840 507530761
4606925 308522631 59677531
211702569 601442038 126074409
714041659 110794399 712257818
746508379 180976509 615472320
246979690 838904193 40289306
275810633 12404341 21025152
34329858 720289 197503399
358821361 103441601 554997515
68947411 180129951 197166489
29799841 964682239 47619376
86935281 1345125 366621226
15972399 290432731 88437086
215435214 185832823 349242088
155897061 24890185 19577415
220239449 48992851 510932169
53750338 337179701 130580469
83184856 335353201 156213285
304163729 740438026 97908931
469694733 546566686 193326043
19230697 712450936 56417425
442718025 411763393 264387736
624371155 172554973 592093173
1041295825 15577231 1002639911
37756291 834569601 54729937
103122889 2119422 409326541
630389291 165115534 610083706
332888263 297584695 328251769
705306267 15818521 35786242
531711939 65343237 735345925
543231382 61163808 752073661
24805651 626722496 63236951
100481635 612248011 96726571
5697033 46854226 83115423
194492065 296418365 771677
2201291 514865001 13107784
137449341 31298021 33142321
31776301 188476701 141605241
894429097 223719029 192640
432300835 3494329 813340633
122218237 653659169 90531421
141643 50438019 47845881
31823317 1401330 8449845
42484129 216169876 150287493
225844639 234425513 320079310
27695341 174279589 33475281
107747290 2473693 415787585
260585788 378494049 236493515
933284017 45762296 899539349
5653657 80558896 77938781
367133125 218308747 413816401
39780880 437408165 96598435
252471001 150903691 417560001
2488267 540053839 49440546
212433137 609861411 24481901
144652321 15712749 466444803
208870289 377864221 218500401
46457797 363849471 17569177
5618393 31062781 82675081
14907565 205433281 28345912
246721921 41826786 548440965
4994919 347490781 58923573
68330107 451033363 111754252
561978113 123356127 643074202
91934345 220022889 203803601
1223013 92018881 10750801
59787809 240027807 165876129
616480051 746022913 108937261
66654335 123676633 221126986
265511841 46715738 36508368
19079866 202349665 106569415
565133709 639647748 151540313
18604051 146908657 109867345
421415897 217896126 447449518
126300298 210628981 252971884
237312587 486384093 171385089
390535391 558316353 174517999
116096751 353451781 174374641
54368348 166302536 181947057
522716854 717293565 119315611
351779491 640685896 134935221
33453217 212744445 133954969
330927600 5603417 722712265
783014581 17493605 953104447
12286926 44682206 109237834
61007505 321900001 3901261
304163729 59851452 571172529
323255071 36998317 630803690
564511870 145524417 600139369
168098019 63612991 418717489
256002287 33975226 572129377
379944131 432737023 238599176
202349413 541786333 139634380
541633471 402773710 292979041
761838848 186287791 598604313
52888771 97217537 210772801
212215154 140162466 385074341
111870721 2117841 426244913
109875536 37341169 365941995
120043036 33251065 29407051
734511127 527465191 234852347
160364023 129228993 339204650
76788712 304313829 29651366
39745429 510879649 83551837
261589870 86080033 488675041
107534335 23953393 381221299
32846068 78772747 167360474
2961685 130982401 62008986
34404433 42018485 186690637
120331693 467182465 139947337
571919545 145152181 606218263
323566977 127452881 497811073
210844626 150841461 373281119
26208827 586118461 2749217
126250497 640385156 95028995
188813161 158532291 346040576
199304227 444361211 180230576
189887635 47650021 467832821
199692571 55241761 469413592
42362650 194745707 152988135
267973645 242416021 337949011
363173383 177169406 462468033
563655371 80558896 709104481
428921501 762403769 96975750
42909039 59887192 39742061
291615871 21290737 637331731
30566557 190646173 138481814
42732153 127268857 180537678
81705146 51934161 306699333
7811813 937709697 47133161
730821521 487948247 25070197
21209891 45626185 138123721
23833297 152729841 125030998
104263886 33703489 360447004
669004711 6907453 969181915
28940275 28538524 167931387
374515101 275222569 363771409
10790609 420697227 66042271
70668151 307664269 153432283
103443175 66764483 37403923
356045471 395970553 37904688
316323456 163743669 451137541
683642856 197301601 559304877
212702121 260693857 296367226
5486625 328603905 36593180
641886031 242135791 487084033
187229381 480790549 159468993
259094233 722779981 95819671
840942961 86458184 786215639
23012884 368108983 89274621
282637394 275969601 319187161
555138751 129883978 625648815
807832775 168752013 641886409
742127981 167508658 635173454
769534669 647105581 158231881
24806296 10019499 31084471
396983242 207485551 436319406
430899751 197967415 470408166
342576123 277794033 345590641
231081066 665589 613979260
471513901 639049356 146672761
307595341 33455893 627137486
209811925 146508664 376737201
115043601 27119803 389483041
367499452 128305999 516812687
639380686 222956641 510773893
73217222 160014693 211277094
106641241 36320725 364899673
273915249 516069801 166520161
71909163 293294626 157950001
94591463 569467641 103801825
294805246 60491441 554203833
58921591 259557801 160175497
276559351 101931094 490415861
295977313 308515555 304519951
13703776 9220649 19171153
388544998 51947449 662736601
162352129 49692259 433611469
513365176 157711617 559253559
693125213 534121795 229625185
294136441 459430583 202376273
258614721 416928100 214779841
22373889 217420631 111519191
117699163 310427041 185605577
226153215 569153185 138072859
246791419 92063053 1162309
21785069 303911537 97932592
205114885 505778066 154153297
150316999 11370209 480042111
67609749 195969523 188947201
53442172 178267993 175813041
273278741 869637466 66189117
98711013 294066612 34804150
125447541 838003057 64141441
352709491 345666849 288253735
369312681 41849665 661363479
424671881 147942796 535002670
263659397 659041699 120118846
460611649 251150401 13580848
320264001 335956951 294178376
197761677 200462527 324378331
608830769 505157296 237893657
87744740 720689320 74045206
664425451 340619461 378292399
34445037 8532616 196119267
108385729 108157501 301345385
524765816 52447606 29461901
178586909 279434627 253167657
487086286 125534979 8846994
141730381 106239324 345720061
167704516 470990961 158478367
369031378 220375121 410363497
136567297 50842105 42326376
139228189 865831451 59399203
506492323 326373136 12994316
344122881 77425727 589636845
234334526 419983137 204825565
448012379 237681601 435396151
313647537 92514358 541144093
540952345 152349737 583328537
16239952 12805729 129471525
393947599 111631993 558855853
278709753 430954411 216530488
164037809 211280161 286687201
10243903 240330700 77813651
179101126 96756074 904576
212617005 122756932 401488669
29679970 376209406 96292503
81925560 112087093 251344721
569795793 682481338 136379665
610168215 184712865 578298247
262326337 41807557 561404012
138062035 389532826 20287269
5713622 84571021 78193057
940114113 835960126 85970971
12362809 455374803 68385871
146266576 22167619 456031731
8607097 673120035 53617561
458874711 904860503 63820981
160465471 713175135 89412841
259872309 10302529 623140516
283210237 159668161 428483277
963896329 66397729 861638716
120816593 699419317 83427085
323656533 688702449 111788992
5276116 712072628 6445505
5711775 9000001 85479742
78784364 396396127 130749865
115912167 56936377 6077906
549326251 100412858 675597409
73495710 340303927 146796001
759767901 403549537 317674576
164270332 90143677 388365538
91325313 51475033 320544001
36399201 530101391 78734182
17369754 46054855 129242257
165345175 303679481 232868993
149071781 22254571 461973042
211757155 47524141 18381009
232753762 182699 619007221
7694003 157969505 77022961
282006406 474132201 191897089
57141057 87637683 28647389
475533983 184232647 511422913
676897432 126677363 678429541
957212201 215411929 27765847
70367746 120852139 227064486
81335871 177829324 4334287
480220183 166629655 523477799
333086369 676396181 117460663
223060865 121226561 411386753
168320881 895198961 58613864
55243777 500674441 93551577
565373929 331702596 363724474
284345873 607498963 137490241
33029208 83328137 166722106
36302599 235622817 131540841
481030833 35867393 12338312
564947161 571906213 193076317
337609273 791677642 85006741
54400270 121168404 200620801
135907265 660056671 89871286
67963414 4978315 36383011
548373025 586567138 31423177
110558683 12984661 398364509
22938121 468032628 43818641
310584541 865798682 27371751
63836237 577157985 88748381
814207037 190866061 16261584
160506676 68815165 400257197
7151563 13772935 95565856
302748923 78366379 545367241
423094684 472508302 221070847
200834803 458769431 173975191
499505953 889699175 68028349
171272822 21535111 494366948
19055068 202451751 105917839
6019347 204144964 68890429
336700981 703914168 109845613
150085751 62441737 396564448
92997021 49805713 323509201
68236481 353113685 139298881
266726145 261867907 317718593
763717951 109832773 729480137
47015241 411674176 36319944
528240454 170692201 3904264
16300997 343343169 83951932
48524022 183222880 168437662
37162687 257383596 129551554
28459377 16908633 169602148
24816331 110763875 46107766
155980333 168044576 39922249
682739752 40381417 856148781
20124823 844580591 50966549
151254832 478039256 149871313
355146461 234577685 393435166
413085857 31025206 723981457
252553533 454638713 195822481
266814946 53711841 548771109
25360210 533571283 72647763
480708583 29542915 17795941
186542650 596641046 117919513
17552106 53319079 26818273
676758097 357197838 360268981
134082946 77329051 360685057
223978273 817892785 73116616
458980381 780457366 91919213
421761081 94230682 614567671
270878721 213477841 369753901
64079653 110275489 225893621
114437233 720583641 79583284
466744615 414091801 266082921
27386085 184974520 1814473
183601051 55597161 446731201
53727981 751114681 63076417
469717129 127464280 586859197
178519797 137247944 355847209
223160263 3711401 595072401
296564561 872760025 65910871
26788141 752244571 56878889
160444105 172780972 310099457
255346257 793538513 80148711
259558041 401980571 223773289
102758185 7507881 24942337
87154353 470990961 118436341
123326977 243182189 229258371
47427769 406151905 110567641
73059823 127645355 229332394
844213667 812570650 91987810
285387691 212812201 380474159
6895036 115271617 9574693
129673216 491806006 137759717
697807023 194310403 572798801
270195533 311708384 291160801
446130301 249749501 425059681
197513317 38065431 488304331
99463681 164226133 250311799
60673529 129979405 207569149
291391891 552066943 156122821
375292945 130924981 524210609
474853261 224347491 477898930
281182661 10440847 643240121
167155872 686603666 94438687
438711505 37106992 736328693
482252875 102524466 630433267
162366661 133989513 342244486
831932641 505414201 25120635
269521197 291591331 305890929
129673216 603772781 104849249
456043 364056436 47661220
29332369 629575751 64807241
523783841 66050236 730650000
334076317 100482937 10708319
32333521 92926909 162525001
162862339 33703489 455750190
18635205 84569421 122191642
23917132 57431705 141318451
418081921 51947449 17921723
569922211 106880437 20390413
206056 250410641 47408089
95796305 173596195 240853771
143362033 18823597 458688286
706034301 274930081 457209732
187852431 54226251 456995477
745031969 782282881 104487640
73981825 378056231 132257857
321811723 100797481 534799720
809031694 4978315 1014037977
17875781 29145184 11134854
348188176 344259617 286902721
636088321 604158084 178369269
3552919 796015397 22798777
480910366 50088685 738742082
613565941 290959867 416169937
136164094 37152976 418780279
843431905 139104196 702647381
142499611 26838787 446254825
99543016 72680719 310970336
12163051 566574342 61596385
33369601 602664207 69990691
347294161 682197031 13639410
73765441 64381585 273909961
137164665 366743113 25625897
376704109 735944566 27649631
517125681 334597495 350806457
467951297 1060081241 39956697
294906457 667014508 120543185
41929301 123120433 181389277
823478401 88359745 777334299
104384424 212233831 223762497
173423649 119952744 365448357
148448350 259885482 236896381
273789361 206094043 379781333
269547249 442386005 208173181
3441529 31517668 69983044
276316215 339674910 274099112
30503660 55680204 21025152
338783180 701162751 110360881
881185078 309588731 441616088
542971315 74704546 710798106
28454141 2620317 181613233
210916993 3650830 584831776
653811521 116591175 32637682
15249463 11748958 35265871
336255921 591538411 154512161
106853293 120184289 14535973
99516385 176317709 242190573
31364056 306833626 110004141
7694003 655408257 52902451
376257760 677199475 119908613
4986199 241244942 27417391
53496885 216740791 161194357
487674375 480286596 227112121
168249829 672494084 99756769
348908679 455816593 3950849
317405096 455851702 207605543
602930146 41056198 822455983
30774047 66336151 162922651
8715763 105053761 84686977
751240745 171298723 630680905
482351206 173252731 521302821
236357253 354038174 243315331
185407693 20258935 511918161
425121904 941464976 57338161
95768209 287823769 181389277
39182266 208276655 39489451
260184973 265587593 311179801
129614221 604913491 104645313
189860217 408332179 193352901
45873680 534121795 85438696
42796161 445429077 95852412
15658147 666003401 57389375
292501 104917618 27280561
66020228 208037113 182365805
872967847 38533261 912236222
166576351 913330891 56206021
17783701 740399401 54121635
760695154 90476508 761828659
720060398 194976991 570070433
266613065 72089545 13483801
136715584 107820651 339246901
266584915 147476341 432294721
32427601 209965561 10150063
481268929 123292821 598176101
685560523 50228013 825402956
463081510 11470977 811480777
422208381 341417473 317108161
18762007 200588475 105681241
137830969 181415537 281117059
92723064 143469341 254133759
394194601 296975856 355080349
951351112 754158801 120907
805777217 667857199 149819077
413536781 642308811 24140149
282860401 52240549 562252961
306667222 463277665 200978969
46997497 976597258 47621915
295138891 149781841 445035426
923490226 424060811 312750761
358673041 445299625 226434421
884045732 388243762 22118986
238023444 10111111 598248213
2464561 31961953 45993241
9557889 33588976 96950701
85673127 17503438 341578038
570626233 622799721 162722616
186818797 337039271 8380243
404252437 666444821 36426062
31953221 602777393 68716417
72086712 67219993 265042607
46882720 45794621 3199449
145327289 43219111 423650001
237513035 131418045 1193937
61270510 247318620 165305929
228550757 610379233 127349231
6206193 328262001 63471233
32959749 631624913 67441177
8203231 89530414 84686977
82119001 450140473 120182451
25467773 556756201 70456891
426807581 475524420 217237660
788553127 182361089 609993806
50576863 3215521 31946663
499577053 318924229 358065157
726277956 111744742 712300343
16042522 270962371 23945059
187600351 17734943 520023141
67314511 634298977 8681651
528729829 702578885 123163353
153669101 118437997 347065165
6932125 110248609 78670483
402208367 977671777 52629842
90285819 571906213 101835395
682030164 92891476 743056387
18417503 81473281 122534209
39530881 442842254 95345927
8122360 36605001 92141759
434194027 179913946 486742771
54577785 763672468 61775078
368906539 33306967 678764679
32352692 135201151 156060329
97125535 2883791 387872878
435358593 181445671 484252607
336102287 656728577 128317945
326676379 158627973 460302706
218299551 426146631 196295656
256833583 470399583 20983761
436507639 758752202 97948537
238805377 350787079 21826351
316894789 923172063 58227823
534485553 761698078 100940311
633284949 12323449 933156001
245766931 405758923 216084625
310179013 12626241 677231551
94816138 309243754 172103662
18424785 161046967 108808347
329911251 49075116 609933032
75793642 14455580 18322564
18792391 490166851 72935053
217321631 465294064 174614815
66953762 415314771 117939217
37929250 93428017 183044433
195801247 119764464 391411021
451016866 481847185 216417882
832625093 557548273 216183241
413643208 373402225 292158973
22251065 120852139 125129291
45959752 54196423 221133781
346224720 298285401 24215024
246782251 681426088 110223751
25030309 167794093 36692291
11806173 347804426 73333468
29342233 84888193 155731973
979187011 144322966 696985459
458493257 34680738 760800273
743710461 227826257 517892131
208730421 489726513 163567717
5565241 245892227 65655466
219454906 641188587 117747995
9242335 19995003 99908758
215181781 253276993 16108552
241426769 163764256 392629825
472988713 106239324 620045185
1564675 725860081 43087873
105466516 70528831 331820133
732571396 577742439 196075099
473555405 326914600 344613641
11547901 694480526 54103791
136928332 18511645 446801836
9220711 513642459 9251425
708286666 623738161 167984910
101195646 321613972 171510034
222370905 314749750 260888146
914342077 5636770 1022942867
240660673 32396019 556029757
162754336 615147717 109174545
366485241 252543457 387396289
2716907 8319431 16569796
11475825 402738841 69300781
232373233 256462889 306687251
51795381 264940237 145449494
20670532 68189720 45840972
31050913 24051406 174796935
261293281 148064281 427859939
744303661 35776309 888301913
133809409 443853905 154647733
129041501 58460849 376270039
183170241 109345881 385376239
336507907 5976327 727254046
142256159 48285749 409040171
159736279 174042433 307446544
238978505 509280031 163602769
122224554 12443718 41738716
101479351 62430901 320017582
92659149 243048065 196733947
69306404 39637915 285561425
192696043 669183201 105344050
621627508 16387585 908973426
166576351 602259329 111372877
98849515 28333004 44507071
754067224 32073801 900872449
876851306 879938965 74879827
186080001 422735745 187638909
177257051 66336151 23378161
104622909 19669783 36838816
339837487 168752013 455466186
617155560 6339425 23397773
136010022 143628411 304498657
102721961 75414037 41475201
209629155 896351945 60907474
526617116 68783872 721102501
148858451 83430217 374587812
523013161 64203415 736501349
385529257 44802204 676379341
55470808 170665996 182009246
510990119 537649203 206182029
329926697 299607127 325665642
34491755 718371473 61558221
711876127 306016358 422549538
50616521 44000177 235219501
384331600 207341101 433280905
220040929 54566569 503342425
888926043 584673953 30769271
651516986 33577978 858427442
301409065 475648529 193551001
98287700 226054305 210150909
203819911 189365249 337391245
285080433 180833376 408387655
35612641 282117897 121824647
107969933 168649772 257348419
73138297 526841901 38176781
199273691 170871025 348859638
125909741 133055413 306978256
93817153 610379233 94912031
2794429 454137236 51514948
54203514 111491545 207845721
410928456 364988798 296334801
745893999 216311011 540172609
526952791 303595051 379252561
12688177 111043801 98761489
337592525 9864461 714032453
18397261 185870917 104596791
249927469 135892351 39768001
344188559 93043101 563212759
98662721 77877905 14107196
7031967 157617967 74357745
137435976 598663866 107929249
277225201 64203415 540860802
375468544 263130583 380252321
496253231 226758601 5969193
52660073 51832705 238574008
777604213 134256277 24428721
460683853 698001058 123517711
328717606 8109679 712379074
714563269 93819541 36258850
96809044 8700436 379972061
246509011 134323801 425842561
143871781 36957796 432311875
831328921 553588233 219543105
597887011 10598617 916532527
542269149 125706376 624674961
299399829 113699815 498345058
148319341 67767835 389444053
162782621 276955537 243464362
87642221 288752389 176251249
407664841 126774753 545897881
465171137 337862047 334578273
730139279 827947818 3352259
355949985 351283456 287430495
121389897 388961 453189843
15879766 109471465 109152891
595728451 12591545 906315708
170452063 419188609 180580375
997366161 4314493 1038091759
497086584 436097801 255610641
115227324 382362673 167427105
52306486 270962371 149107533
207637243 163070188 362177735
124843455 272720083 213223613
46471645 18589245 238372326
470836557 107204129 617855703
673867732 946926079 57876402
29384720 13936941 174742324
92212669 145152181 252671273
923320202 430658369 312220921
298295695 466867835 198026695
355337951 53742995 25834511
500573009 72732307 701073938
461281146 11034136 812370469
277942351 127791211 463944009
812898100 82889017 799272693
148615741 43279006 425864501
182386471 3950497 549004665
116408638 97581849 322412767
444424513 316047316 344335668
281124913 3403984 664546201
107915761 255941533 30392097
311744773 545515901 161941885
120897856 314185681 187443691
383170897 263646 795196805
28194683 247134952 10298961
391445233 390719071 276589405
3129553 3494329 71355901
554455001 4357539 901588949
161101061 197890221 15113173
9408001 810594721 49662081
54690616 71070715 231525890
11996018 86372821 100067267
246385284 745031346 90296209
260969501 366361918 244544441
147566761 48344561 26775562
21569941 267155856 102838751
23794495 833370479 1898689
1528177 83890769 56791617
48141977 77751901 212554825
12878321 464133773 67770208
621247265 32621521 18753109
666171515 362750017 353953657
153430003 223421093 267182593
496112397 334723390 347309743
47823194 340449793 125990159
85097403 363122566 144827566
78604289 800950666 62134840
231655633 99277201 20012851
132490405 89967283 346672477
496810789 208953667 499197106
241193404 181665196 369243871
22420857 344940817 92166531
194712865 129916327 376431361
348826199 131707063 502177347
628362481 233044120 490643141
303981505 66796351 557569387
14971268 1002172231 46006491
36189236 486378901 85771900
12386867 83534041 25456433
422745886 43490217 709994377
4180273 464785029 53448088
706248645 762403769 10926785
358140642 113827176 540349269
99138304 133033755 269280323
332559546 280793185 341503048
394194601 561309666 175711616
181836741 157248233 341521583
261002507 768476798 86231251
509274766 91778974 664046034
150971521 49841245 418407095
1428301 176178091 53189743
167810743 159131200 326958321
424751401 276862857 465805
511571177 4987917 874590517
424532741 461448625 227064486
24391351 203859649 117866719
353770453 228784406 41673391
175616290 293793133 41713637
13593934 560795281 63007957
400009026 37881497 700351022
670070809 401757085 312041101
20121487 397244651 80648273
102150001 456547491 130117099
293362735 314731041 297275385
706571128 222563991 4553821
841133986 267904429 479981464
150249121 455165815 158537897
14647681 585657736 62994048
97548595 75257801 304434737
636309621 347106835 42263876
125956147 330571795 190432231
688093931 83424576 762527329
350015861 9080721 726655466
106537304 406882126 151398013
274247941 65677421 537406443
37437769 173481751 152113691
394093755 447876885 232180427
37741759 66108394 3634060
462933145 134587069 573138547
60958801 3808841 298569601
103267984 168099781 250990860
237793855 49599658 524032691
57650866 733306609 65060542
20237281 49679176 134729067
47761711 264354301 5299714
63229411 594379026 87625393
333924785 328950017 305146141
394831451 622054441 150307173
9267851 337237110 68986396
718351849 10408455 26747513
935499951 452756847 299139457
116760015 351568831 175904598
8588768 23462869 96939103
117207793 46045649 369227979
82306357 638469536 88732180
12760773 109674753 4918033
95147471 367404493 148557480
531644397 378850993 319330626
22471486 35650342 146298112
31726261 32812225 177371236
659405941 310793359 408327789
741497428 44705445 861876291
248591607 633429193 126564241
367523146 109303699 550055716
285661036 80224327 31623457
2038330 146668677 57720577
90082873 255952225 189692371
134357969 272320048 12534805
186238236 368057657 208657281
213009681 658231432 114287169
783748369 86957787 776393902
188283094 288171785 255102441
332559546 806752882 14332015
208623577 509017501 153776691
32188457 27540001 38238201
379184236 87471018 592869681
453777415 76151263 30100513
578246705 41242081 806469983
89145321 122965521 258998423
59201505 365307355 129354941
591687999 647795737 12960649
584274451 14050944 897648229
478439227 36246486 765678435
603083819 653939293 146084479
457279905 24491609 775864297
428248731 119858245 567738235
35316737 125120917 162625719
329802577 28777782 658235200
54216306 52308721 243645713
802812165 388996441 334173057
6968476 8293451 95345927
92660288 519275260 113299339
32578601 255043372 121241999
102922051 155783363 258382181
34433929 36842491 188316853
144784891 392948791 173540445
135734367 15218992 444379240
489742782 108629392 626852617
460342485 14374501 22423043
326968029 280654995 5505281
156765280 217252105 273880543
4174093 261416553 61323377
446031977 111659771 590025853
46941971 366568513 116006959
192931246 296146766 250990860
12491052 80486901 103483723
110725913 261176350 206904106
367975681 260640337 18644246
17229185 18223351 135177445
50848513 330640011 131289199
28038151 381053755 94939261
530947705 99685280 669355897
55753703 65121589 237710593
131748526 516368481 129247111
367925731 345065581 295832713
160442851 741271982 81000193
622029397 239924791 483099723
370201357 729224434 107096193
233385601 262033136 303271837
47088889 50168853 225815107
722573433 78232551 789439533
23693444 770182753 22176397
23799673 777596050 4698981
68430025 885943345 53781405
507546873 984625976 51268576
489652801 216548013 488479038
69581625 456447021 33253573
37190101 845125765 54112969
348899752 23017969 688595911
4574481 361054536 56831671
117068429 316918441 183763715
671931325 734699101 114530481
782393941 263427937 477227929
770808201 368938999 352494567
3235525 460607085 17973421
435307526 10718395 794325801
670070809 416959089 296648619
775075861 116786395 718508974
753104065 394229276 323525335
13576670 246087879 87309481
72938831 76760649 264100481
166828481 83497509 396189187
606604843 356186353 354945857
553325754 440926657 262768885
572485660 28351433 2511891
25839423 229962496 115668067
341619595 107903681 537184671
9904441 45314501 96874227
50818799 35126831 27899392
828641871 323954927 417610185
141184135 29150311 439517661
362869508 187643001 450400483
241473861 832760533 70171776
609901286 290761199 415921663
777621560 42050769 877228462
971063577 7114801 1017250389
230624821 112641673 427176709
84415626 66884587 293324414
90293981 106633801 270096781
207836005 44848945 490974001
482325768 103751077 4472701
314194930 325189341 300191089
343065 207875521 48313056
678008429 78786793 768279586
66704859 153700696 202738471
7701868 64280443 86018185
148197496 483754501 145089217
323602441 507258377 181689865
51551912 300358423 139272225
149362539 340247041 45302261
27522730 93941387 144698901
594631441 340084688 27040196
290438921 10505251 653914497
216039187 606443022 128842543
221596165 85402156 43044821
701267526 123886775 1318758
267022361 20517001 603812613
250802149 208733305 362631465
620366401 160888077 612078337
28547654 102074677 148086790
733065103 9334351 973614451
45673995 11057905 241546501
111477951 247378165 214473637
198251344 106059185 409672696
15817637 637044239 58952293
3350593 580558382 49889265
727682712 263798749 469916287
144859625 397178107 173558495
375003715 16837093 727714203
28436391 66213481 156358901
681300649 117216061 691325394
401690337 14916358 751358053
13084681 122965521 98237001
187762978 609870493 8464178
717704047 10993501 958807123
202888447 56467561 27212529
249304216 556764526 145366493
87170544 94280221 272007815
965686337 90881893 7396975
168757026 303109857 27565093
22640856 282744001 101390609
105308065 565572034 109980181
132795881 17854234 31822129
640434 800067610 36010132
12390841 406413901 71877637
135112489 260207668 227079775
311634593 610707153 19038460
42923585 551851501 80590786
30888367 395470531 34481357
590520951 125750017 648322952
608645889 245846577 473127781
56493152 25574009 264330707
906365517 213901744 559850143
47943761 751155091 62327911
453647129 104640274 606484181
877872646 649369045 157677409
611981413 704649988 127141309
530608621 310451777 374432005
381284176 40938041 33038702
238696525 116996424 30461126
435139021 223438041 456349951
12717342 134451369 96659145
628057666 129307921 28343953
18128981 93338983 120130921
795163438 504841826 255513371
265170081 185364479 391411021
127179969 73304121 357645871
121184271 192535791 253547457
102743721 23745604 373387124
683304220 23481649 906747941
39289033 191684263 148323401
160233201 10639135 24228881
8461404 585697966 56285608
67860673 342881716 141897265
914205787 209138518 567738235
77736161 409304328 124990855
53214894 535073611 88854736
259323274 294616099 297982251
197532533 830657961 69403633
87622177 264606847 184254043
752206573 290711415 442766501
307006657 154879077 453375721
180594295 300180016 241319807
803375491 319097761 425610389
298271275 14226465 661969249
350770645 89087961 573513739
935841562 141925027 698007976
502126143 280525631 15034498
748027829 69445454 809451569
118772365 212139811 12805144
105500471 209384209 227278997
192183377 18808849 41582016
520475275 490739873 13580848
526234351 3162061 888301913
221029777 139755944 393971307
495832529 373749913 315188238
376600875 299400973 348173120
582026635 152590360 7377221
71497644 392133589 124658920
115913841 128361763 292454389
34935301 43537673 188058303
324251376 209060131 404612326
246198776 26244230 570791874
51612892 25680113 251547737
81573301 384285007 135084930
2162095 244354825 55998867
316607201 210787249 398666413
441529001 36775441 1848258
327369661 47461887 611089625
371899172 601538379 23057195
103860901 306575137 25866721
576091171 141478309 45395861
231407803 325975701 2545201
394571 69152261 50229721
205148361 219255121 312842585
57986423 571575363 86281664
62671676 225113897 174206913
441039981 296975961 31032613
3541717 510107451 11349433
93328157 39485737 336377245
808742265 410894982 318300865
246782251 13249793 601191943
353399001 793553557 84605425
16835311 201215911 46027159
136349848 153146326 294312583
177721977 104656423 387928360
721544757 353357644 370644145
197491527 763672468 80971838
277648671 485409471 14371554
370727449 814481891 79975351
540915961 585461971 181767982
188489431 286149901 257676283
382528744 405517540 259998082
361328589 405241075 255162601
670098241 78089716 761828659
7584129 136874608 77500298
753217236 179636779 617711601
683576761 251669781 478860899
238186755 6447922 602980753
45480414 324953138 123311833
7168573 428200431 59182999
29955097 132251689 145358081
237828529 44187978 538676601
137472634 672295933 89739265
19916128 27336231 144669601
48587377 160086686 176629155
251594128 91604203 24800400
589549307 7445341 911100551
441192563 108517856 590867938
28864285 29419457 167162161
661558982 460374929 269353105
680203203 301927484 419332915
190373821 422636028 35489473
509618481 121959719 616832316
860034315 97471030 39263473
183483476 5925001 548490197
151866125 153440969 314271937
57087141 110457337 213958747
392906701 290347047 363641226
13833595 463394842 68733239
295497705 80103241 533209711
264971409 938567281 54947377
392584081 976305383 10452751
16415651 173992729 100905429
334825261 234233 26803222
340682285 140326915 36719369
798600596 54566569 858804640
779130388 454347792 289503951
256688243 40265281 560930701
183988936 2701081 554511441
126462304 435602129 149909924
49141635 23982530 244406791
126853303 136012036 304295941
120096639 201824809 246704748
295661353 307492579 18471025
34110674 538842684 76441201
577312436 254128174 454884451
208948360 195566455 333151588
100819657 282662899 3674836
574872811 567306440 8985505
88521493 213477841 4507911
4704513 44493889 75250550
127307476 314145217 195953993
287059169 228367582 365315406
5897173 158802841 71113024
54895039 455404576 101803141
397938252 153860575 511983380
92319613 210560541 208328329
115483801 367764079 170186017
215290428 869102195 64455956
525943423 133639191 606859713
648344794 48459230 820716859
151576997 83043881 374945830
668062038 699880486 130523485
311245021 283615452 17105210
553710655 31807585 819754640
1006814183 59879536 874427341
580930351 270384751 435000619
9880893 348224461 68509526
522128371 115494576 640735975
365307449 822248732 78357251
9409330 186390757 82062375
15926977 211842810 94956001
617905785 262050385 447668344
121634531 97676345 328569381
71677351 219670081 186705741
624729 852840577 34822621
807660001 180959421 619709977
71368561 222019973 186430561
508539465 159215041 557973457
294576673 650757152 36653065
107623348 190620675 36372350
69840310 603772781 29151429
111695937 446051 426731493
350768351 361982601 279498836
79364275 1019094209 24408245
470040965 751684149 19921273
240462977 4627261 608329429
258397357 803639001 78466801
79583721 6855542 339066711
338625932 113862741 527488891
11996018 761245255 51835687
22843776 147272113 122133237
173317 173637871 47461138
680025985 784601593 101529221
101102990 261926794 196956145
351008878 125993589 515863256
501384736 238822689 448715851
223355469 9937531 578618876
472467 35180393 51729301
513949026 9821846 861613921
436237185 260347501 405560738
103016058 135299737 272732386
39968347 42039101 29031901
50576863 435425617 103838981
397633096 260533153 389267209
240034132 805395641 76368297
25833235 108816742 137672101
789560674 48184996 869504043
242663785 751793631 88947469
166400404 298411201 234553930
31501081 16809745 179822985
272449721 480488069 185027326
14073691 284544226 83579728
769599721 40045320 877945872
373955398 89746417 586627813
748219214 589988275 191084041
520837756 232023259 16226236
88563409 506854721 113951263
666058453 449045955 274765872
87396577 258599019 185207491
252083421 545700581 30930073
31041491 319666628 107886406
256862641 9000001 5583293
561020689 4831196 910134577
7707241 312022641 67967720
714563269 66351091 804994065
527010069 926190497 60445195
55431181 74520436 228042217
645551213 74154977 761410656
202203883 257497108 291160801
10351357 10946437 106152773
138114232 26112718 434931263
76317177 5750369 338375805
271043972 427403182 212458877
448473873 72997984 670265749
795457677 165219616 647095857
334677841 159256256 465860667
87243469 366977705 144532655
271785177 90757879 41171125
624822721 109487483 18142921
67059406 33978881 282340549
122771026 4499496 438676897
729764509 135669517 677704921
336912481 313193417 318988951
356461965 156511918 481073813
131563398 280175141 214289641
562975542 261534609 444953823
431642809 756930175 41530933
76798822 222860845 191897089
195779352 472987265 33277520
46884289 874385617 52572416
499730001 268155253 417208903
7744552 559844353 56177021
280424915 867062306 67551549
133365313 62582832 383644945
61077457 48937681 258676321
153476749 311189874 219914311
140642785 51165173 400587981
13257415 354331121 76093447
221785825 304344925 267020326
115210591 565662693 112137252
67053845 824193544 58435621
180322549 365561593 205316101
397538821 15034549 746939313
122825452 193361039 253897645
235022046 826821001 9687481
133536828 43554916 408914771
120476161 42050769 384705740
130717767 254930586 226865171
383481547 365307355 286653151
85482979 1853775 361801393
65169793 154729339 200583229
160890295 230924101 18815637
297807313 62582832 557057601
320316081 786323110 85357141
16176821 93522730 112733121
64271681 265252289 161993729
85506697 25663067 333102038
3412207 456567493 52750822
155463301 104904361 360562273
190339465 7331061 552993013
410605839 173337455 489859337
826018113 239668576 509753341
15633838 540225025 65910871
315548569 17067463 671799019
669627379 574911646 195175861
194112577 383702561 207948709
171630757 236118734 273386840
441884489 29150311 755112821
198948679 176663814 342979388
4662135 12896489 79068430
333765886 395068481 253059445
436693645 58744924 688595911
276173677 14901979 629690245
554830831 106932211 674916609
432398801 105772393 591024721
162312921 170463673 316015223
555234475 406024144 292516336
156334534 39866476 438603076
17195846 164020176 103637707
343825651 177216580 451102501
31277425 873755263 52159875
507135511 165332541 38825473
63342390 16236747 288189001
194133313 350694125 220305801
142960181 7326766 475103434
204680187 586450852 124674661
53160269 42677338 247050412
319457952 349307045 273069523
98406409 895892531 54216451
15689185 136417862 102632104
258783929 595537273 138262845
175634741 253065520 266456254
46185907 538842684 85184563
859162591 371746369 354921183
314436466 450388659 212288593
20779236 45002137 25267741
24753601 608850710 64172791
68588723 15943509 300457831
281052073 557262991 152133461
195231001 86806690 426491209
15299217 379197677 78748971
60796975 395013759 119305135
733215385 469141177 275241736
38312392 61616242 192937081
517609341 331192636 358465121
159730341 42286985 441958881
685112241 206003116 543479851
807660001 46660748 44010305
243033559 76890311 487482944
115436069 775314933 7341555
245041651 16277511 595095763
124604385 11156005 427796051
110291113 387728193 161902746
549415708 749643784 2647501
50515309 186716986 168923926
799173193 74008632 29599081
326676379 553104346 42034781
122575621 599767691 103917892
55431225 547414966 22258169
294940461 47070897 581213751
24614632 13883519 164452249
32069455 430024057 90624601
330522638 511231141 182600576
211374364 351035945 238212313
510799521 375502026 317625148
42908587 3698871 235702057
420295247 26683957 741017256
324390718 266639479 354220858
44684333 146256658 177304391
737315641 416437771 305205769
23636324 175844250 117696986
811434693 424900463 10477081
533214691 9731112 7606945
20998118 92599676 123424001
30284671 705906281 30763041
102906750 344940817 162247185
15704487 172397442 43371319
154208599 353691556 197654913
192360604 76654039 434060851
272215966 643844581 36577399
79373029 343672171 150766591
281199601 627704041 13873649
120798161 262192441 215193265
123889746 178177201 262370490
33167 13534846 46465523
173971541 128512351 355667481
219177883 190269448 347393129
324376371 247629089 365315406
544526905 140405704 596974225
23527492 718116631 57777805
594017560 23711346 865755001
528330691 83051821 689413411
98370745 607766754 6824961
402145848 427733029 243979186
610969921 484801899 250099431
169365038 284017736 244675486
383971327 307914601 28016486
222864403 341264617 249248383
9598810 208549929 36857115
51962901 80340297 215911025
1418201 403765461 49424506
172703077 111933749 375378669
67156981 44501647 276655079
215961031 52308721 498308339
483300455 171348073 526125940
299436679 89832889 529570597
454893869 100942326 610499584
53481583 112135124 206060267
3874197 399195361 55064656
590424 24346785 53415649
172316929 142783587 344847553
47741271 353383926 121722601
266054353 185155856 393506356
787789 329817241 48890787
1880794 309122661 18795741
477496961 107986683 618827941
211686187 126466625 397826749
78905671 6115177 339398515
329389891 50772661 608025905
228527441 178234519 365060603
127621481 3240139 448879063
21446101 5060697 5299714
166315626 64367374 413816401
98392736 12207922 375701876
120209869 674598847 85521016
72126469 113584695 235515211
84501847 105194101 262853785
968308993 19073113 990706801
265954793 648332101 124788126
510799227 219698076 490297301
2999301 777054223 47509969
163996237 260871521 252218305
38552603 12241324 211128091
310961601 69039697 44175280
48728121 113956137 197332075
6172258 275265319 65489607
11850851 539578623 8839645
29412601 78649509 156283961
58998913 430788861 110355823
393772 259613929 37352901
27621673 601281921 65127741
173310591 73840501 414189508
11393659 524626918 62302023
138530841 472649150 148233853
30075321 10415671 179687621
31328015 460374929 86780278
92410642 609398911 95455441
26392967 4933231 4698981
2226684 411674176 51528181
389238257 163093633 34349965
234727831 355304613 22719221
1005371251 906230393 66321724
783490059 265434227 474029016
958274087 506854721 260753193
25016833 130596181 131117383
462341674 74342149 674326258
230641993 52956414 32403491
546346179 1040111981 46741268
356041841 854051 768498589
301678854 186611388 417042217
60608068 121190917 214904884
235428545 4275025 603141571
434712553 409239337 265105373
19155949 707705675 56240771
561978113 13762506 879960769
4012881 276354841 60185663
153260433 281069141 234120553
773560561 23282463 926796161
415709185 156625285 524805601
66480839 335090185 142833152
110822261 77285313 327098801
130740517 53352061 32342731
67937297 112631763 228560977
794788327 241429411 505985749
38614081 110748873 178671871
215533506 327431980 247486526
198203073 22609495 517122375
153114326 55358167 29609225
462258271 665806177 132324889
146386678 16573453 41475631
450845515 516750369 203617051
27436501 78373078 148346175
198033925 214571266 307843251
267610669 252647891 4897113
90169042 73107141 296720246
796730901 67796137 832637279
81554732 176213563 218824075
240705973 255730708 312041101
121224105 659466101 88414551
746155400 207708793 549437491
459774712 478006369 219536197
5343731 230067868 65462513
482257531 59940626 707003497
194191610 204872662 314468037
165941733 393920161 189543161
389597992 691855411 117579221
359152201 46442817 17372304
212585851 60350997 485753713
118080593 126996115 297256884
425829601 225606811 448866113
789847672 921685273 63692447
259455457 564028645 144764785
183265425 65343237 440369026
432453292 98301601 608274657
252674257 512368671 163046846
126491431 32964469 407230429
200567431 183735949 341298933
602544216 336032395 372289597
862892471 178658938 626852617
266254041 481847185 182006053
337597178 843304341 73673256
105410703 423500057 144189441
5020411 122484649 71634361
17253682 96719161 115925251
13470936 32682301 115761017
26190608 12525241 167795366
119520766 403651747 27626271
164612002 341763769 210460615
16981273 102688617 114002845
254628361 129961241 1439340
534581191 657550583 15779013
197657068 142678495 365176779
10870081 319624111 73368741
84669515 43081021 32995857
139127929 25871105 436357370
163936015 109016833 369551989
355100302 182222789 454359295
529742851 413781376 283584625
177517201 28314931 7820347
157968389 347742683 202712385
261514391 230797915 351043057
245374529 394863276 222301714
110281901 38962743 363410353
577478191 86045611 711138137
450020337 437603753 36136222
666334621 371791101 341911711
39413431 50264559 200405937
8516933 268924338 41402113
3487351 784892872 47814149
133536828 530704757 128724445
25288134 14362921 164813575
91561989 56304 379768999
27050347 219495384 120615790
91428895 2713357 377953606
34062589 92018881 171155801
74395389 900625896 52981497
87858731 5474706 360720193
726470869 519680401 237728551
181610007 27440062 489154651
34992537 42392687 188959926
681409356 62747029 31581747
16951031 317796361 87650971
45844702 284193337 134640661
632409473 890604769 68729479
11475145 2833153 112771101
2056776 147365201 2627113
37054054 208412308 46343914
56896961 2388245 282973705
517520503 7450965 865476922
605305801 79877619 735978988
141837697 138128101 320421851
49566660 635259513 76063741
631604764 33406569 850246671
27792511 317822527 102034479
8121281 58443541 88256153
360753733 34436614 669154411
162352129 18355276 492581042
324378433 120559101 509194577
295842925 186564961 413511811
130606721 520306585 127685323
50104276 142765876 185506147
793128197 472432501 281551085
680309125 118463773 688110193
44582605 653793141 11781524
5460367 327431980 60900976
57959461 47058823 252801574
647469530 47354005 826390079
439360975 72779519 665014681
27962284 35250659 161567847
40887211 925408445 49860049
1052399713 80105481 826127875
10130527 5851231 107783494
4726349 52800278 3343121
932381941 223905921 541270345
353560285 323609281 318504666
188175781 133247672 366586769
16407449 191100799 99350355
66529945 394242759 5517645
182730723 115990801 374835212
532837852 646513972 146757363
480262445 64753228 699815626
679199881 783394444 34378009
10534609 70301551 95396770
740321506 9773673 966733657
27577282 226777523 122973257
4330513 445628287 54590741
187407947 665589 563866484
963896329 263427937 499017793
290295409 1157269 25824151
235291389 23125487 568367213
124649218 90113777 339696421
137097976 308759491 211684905
92439541 869746 385151476
118901028 492629126 133510645
80356201 20602882 325346925
284704136 888106793 64233163
431290153 139378753 549990701
722845 199869769 45219889
725319079 237266437 5543357
208119457 100132879 422260897
43954381 89953921 197449193
53133501 210376531 27802069
33455985 20897801 188072191
457347101 633762025 150062005
122701783 212775921 242016597
430118585 261819181 400025189
138062035 66008791 381874072
79259069 618851509 89933003
359685281 99676624 562590001
211731037 44000177 14521258
234575056 507014483 163163281
314274699 420851101 232570273
982293 10435921 57646237
93379249 196718247 220870553
609564474 485624179 249601265
169030801 357698149 201657649
521558191 34864645 793972826
286439080 170351117 27321724
119332501 209384209 240629134
606604843 100291339 703990813
158519973 25235416 475421601
136054861 310260685 209765854
264355371 333996673 272170067
312135715 619004760 139947337
7720509 106399 100184631
440802979 35053579 739173189
476236061 410507389 273848156
789560674 543892933 223773289
2286225 186955363 57687658
353519427 533479849 181220161
82944612 89048280 266383349
141531377 701596624 88080721
127626214 411168785 160342969
564343885 426282439 277195507
174312026 833370479 66391476
377115307 55572985 644571610
59444919 646260396 78573713
26382148 51917313 153072513
301131250 738322103 98773265
36250648 410185567 98773265
18081591 7903925 143191401
46844101 1877551 253026961
145168417 705455684 42662200
260790377 263204677 313551064
234557317 500409515 164594296
717109837 234739627 510081853
79090900 295735845 165678787
975743120 854150551 81910159
121190131 195667011 24191561
6352578 647034805 52654603
428121226 284751741 34294792
467433891 425750126 262732311
37093464 1756081 17407976
142583015 84499861 360423921
298632937 689734211 110316265
135536497 88652164 351624321
606260001 436891841 274099112
409042381 125466081 547654829
48191905 437928094 102850247
173401911 702795977 94697695
46355611 55532973 219838017
412518477 734736529 106141297
143516995 96634795 356334287
121973486 171551818 264620097
487332847 57088746 710900866
224740477 203082581 342860369
213893926 24671889 534076951
243444971 182661841 37145736
605140163 400734447 303549997
475130935 163140385 530093026
97069761 61642729 314158333
27570049 321472231 101053894
371750822 55926961 638262145
144655741 294978727 18870889
220368941 64816321 483366687
324689776 46385176 608193565
115617353 46109697 3946680
471763631 102720732 622694629
559171201 339596726 358038438
450755665 89711636 634605868
95729831 92926909 290651101
714885049 427021273 297036511
51462478 20359473 254835101
322025693 60932521 588354097
242663785 326218351 271040753
217859467 253405462 12471812
169845317 577304929 122260251
72603706 251311327 174697818
133893111 44221321 408537533
52620308 143562901 190599097
202957373 51811912 479384337
863762005 135160067 43128129
296324095 347876731 273553974
200045539 39136501 491980672
71339221 43337379 287857153
273888181 420873331 217472023
264315449 291904087 28623917
235709083 44547841 535797460
158280986 64280443 402236467
735890716 626108641 9363531
48848131 532299722 87383943
780516220 544971391 223280331
184568627 397597561 195957501
352995353 434018552 232078216
216155159 368572379 226995625
611453053 293294626 413138816
235934395 1967001 611460851
262907349 616365685 133225525
4351806 150944743 68097941
244529395 134193685 17713030
315542881 353328324 269613361
57832003 394641636 32678944
334615173 102610670 540650441
92882937 263943791 190439422
360353813 69033241 613381081
152801001 524626918 134479021
442885345 470596151 225472969
366985302 720784921 108747335
31125681 458654573 11495521
35453683 360879730 107204176
67711613 280122721 6959186
24726394 163402669 124083919
231665326 143469341 12984541
317802987 408790649 40135213
18616461 161967534 109359097
217238679 483154907 167902081
43275481 182182014 158101176
296864881 45230462 589218246
357429007 617734017 147781791
345472026 68983867 596732488
553734301 101507341 680374333
893133307 200064811 38825473
283017775 13083871 637608761
360217841 190583073 14873155
161615875 386252821 186058147
247854646 633666729 125880926
496019965 651828715 138906637
736328755 785897671 101256801
385913158 35440400 693457236
435744190 45510201 7401781
270136884 217436209 368586531
284775301 337072768 279860419
84461485 634441701 89500339
530271624 18552381 844749613
110989493 906029939 54880761
383113732 724160683 108710745
127995753 195566455 260271919
763436577 100843513 741073861
485480762 304648385 367833778
224031497 192120241 348320857
87744740 522401111 110360881
763395985 162150451 18815637
460342485 75553921 669553692
25143281 203391111 118045527
274593201 248137631 332725272
767520148 228286047 522753589
205655881 58851079 476205666
863350081 39448969 908661881
326282236 83534041 557937172
44302332 255588643 138546451
891176874 88068461 789646908
41807793 193938382 152026200
806369391 114627915 735564714
47768986 727695465 64309097
519966141 534564253 208921833
137475441 105076841 341958025
271447993 657341227 35027143
268617337 61836241 534848565
159177127 5270807 506334913
89154506 215478481 30392097
785463073 179506369 621154532
646767913 406522599 305568517
6548785 764952001 50246715
227466979 87133937 11333425
399059761 103364581 579374674
490787981 304034701 369503419
460725881 70723566 681783746
215290428 556691411 1987165
355349009 79877619 597459151
202548928 61968565 36199351
615804561 94845493 716049325
620852811 108878386 686820205
215952292 10111111 566180791
351019072 281101869 348246471
130993973 61397699 45109561
473539 135712257 50185801
162472801 175919485 306978256
111602700 7315243 413036707
700986871 9685465 964678761
668387329 136452817 36319944
85232242 255126301 185266371
32138025 23885938 180771340
19462849 94910683 119699826
193547101 321479887 236455381
31144151 154458203 14186966
46687681 196154128 161791501
372136150 921001225 33172634
689863181 22422065 1903767
81573301 256462889 181809229
112292329 154843996 274580605
16012129 237204689 19785571
56451493 291168841 147097057
1061889 54102309 55580812
262117651 423266817 211468153
172014885 540533521 37692711
397633096 613715216 3169710
723565546 579754061 26669891
307502641 207555361 6290749
613259836 29325421 855854726
784100551 128955343 698809641
877847751 169065601 652857981
20546101 415446216 79903321
31119265 174024361 142559418
113429170 16142977 400491865
77205277 61197649 12314394
29858401 178940614 137993091
703795501 269844709 460552146
715350194 276397257 455999005
33988737 264105499 121586701
686560061 54168817 822368737
9588736 23045781 100110322
467762049 51171736 730438473
13042459 91220559 102175498
387274735 282744001 362694416
825125781 640026002 161213889
709995927 588708517 27751681
36889141 236719683 132348799
462903361 52872353 723755461
20429382 479230606 75283957
190552870 160627785 346496641
18559885 854150551 50475121
329423889 200064811 421899321
266670521 436343861 207482241
85288636 49244300 312152172
460949861 470990961 225803053
217792657 238963761 314732073
139399981 782850125 19973811
336997171 35538559 644284653
615654352 990411430 51429025
53328159 327500073 133916833
353041699 21707947 696968702
479265025 291607 874515447
460519121 330444718 3653812
180742521 468822761 162713818
91036570 182180341 229920874
184133461 14901979 526472706
521013175 86948257 20155150
218325017 138751981 391873189
309996361 94619847 532650743
709110236 374280889 341735001
428392590 96928921 614323816
448554925 104282614 601191943
140406961 1000897 477831122
85621521 194673223 214123567
342348607 350452441 281063296
62228273 62117890 254094852
27927757 20813401 31646122
44972983 1034470456 38515337
54906489 30538541 256647912
179665459 21713797 505565449
535151620 50310511 769222717
609218076 489465985 26489377
82691434 445969441 122773750
162344513 96796337 375118209
155228473 256278076 245913571
113000769 72529075 334681714
449077161 364373101 309366681
904614967 40599955 9701841
64652835 184232647 190865538
4385501 383702561 56477851
226736966 10111111 580487151
12846417 18867191 116086545
259311823 112135124 463490455
12630281 7101241 9807517
85779781 582623185 98477274
315671203 224033801 378932019
541698422 113993965 647626321
23901601 210236687 115350481
50779873 86690219 13846576
226243554 40927745 527040811
60318766 207981726 6466006
43468591 31952897 220179013
241463851 1013559513 48040112
207151605 243541781 304912231
357907257 71607876 608748817
821337264 27937426 936310596
105265616 330699916 167691209
515431297 3819301 882272769
152945776 281054782 233590717
618160145 273972017 435133531
281631871 140045725 455600137
9245657 657100161 55267969
144210571 176517712 289992385
57450472 22860853 268318468
162690001 247446329 257855785
201379645 572616083 129604993
170907793 551147545 30876931
822161709 57248299 852725254
5969941 314944501 63781525
13331205 916937521 48281091
241238365 10718395 598604313
446266030 795365481 46280450
13134391 341298561 23575441
3585702 396493645 54721738
28356643 7757876 176156821
185326553 26012296 497144193
340888501 406858676 247849821
11981929 49618171 107978066
18343249 816024626 51755892
306332608 166619423 441019316
768821841 387108786 335488581
14595391 796912145 51282211
154353123 102168188 361746433
454966431 144910231 555661315
99155836 651480971 17893231
678823887 605087431 46555321
994745981 270962371 36426062
285451481 202582353 392316585
10863490 34093297 101198890
171984709 88995679 396055156
315052039 27616521 648816931
726264496 838158961 83139596
131837939 210376531 254339911
79842197 732639181 69761836
813448737 728242363 123300122
217409309 443176961 186250823
344700217 95136001 38825473
248042179 379701145 230908636
395276551 124141501 543323527
801185690 203693491 476729
37806547 178079401 24526384
123412809 227483805 34501151
848304507 245236699 506245825
250162651 1904673 12471812
591536375 283404486 420724265
104882823 729658261 77181004
91239787 440376001 131185057
343518751 509427656 184237093
50383665 56016951 231560576
433265085 117008881 573980557
260899052 228652801 352700065
126355335 311905 10855876
159646449 270384751 5875531
313610641 164477377 448700917
323857094 49860973 600984650
79309457 110248609 247433448
467856585 514982236 41234041
508163521 332444773 351708211
507544129 15712749 841811391
446370973 119003473 583037345
658667781 408790649 306520308
68896961 260660357 169475526
2182297 24315869 62342549
14430209 143729629 98578466
88277335 317052802 166274417
133166593 183789551 272778175
417810001 13667653 11727241
492745191 16257186 823048023
433170226 313398541 347271321
43627387 1423036 239678921
246324604 129812689 426187576
134434718 231287751 245033875
85592182 4059021 18039612
934452361 54534893 43943189
259089949 251372375 323462840
184016665 1472961 41937031
22951837 37937252 145416811
217190044 24261401 537613616
227746801 146641879 392696719
735803113 708346918 129907919
310182063 9422421 687058891
374944357 171278997 478684557
738162073 587036677 25408111
515844480 90782381 672979001
457403766 111183953 604301605
39274417 7094591 217364743
343351921 203082581 419619257
134785729 430413917 159513226
1560223 301861441 51801396
135920596 973478611 35842969
424376146 356927237 310142485
69927019 224085148 182549965
72126469 139595176 30923677
205599989 339862343 237381175
111381663 77238287 328061627
397109301 173511451 484844186
124700369 184712865 260771201
269880961 749494376 92692432
573904241 131707063 628680193
54915251 96897426 219245369
18252543 448303123 74650745
126952647 346912107 882537
159448477 600230566 20628037
276613372 581218721 144958126
191470924 285193897 259758945
781722028 25551725 15573670
159230440 678507181 1149555
115083711 377839281 167427105
659926228 85754362 747839329
423817 11900913 5442773
202185316 100889421 415944001
104965957 405756055 18407243
904644235 957085823 10399258
415579357 343164667 32511781
118790439 329545371 1033978
32229533 109330808 22457947
57485025 31050561 262071989
102874357 33006201 362200216
225818243 132810609 31102881
513362524 8635729 2752751
280985923 454800403 199641825
304017697 13083871 669091762
94856671 141013213 260324483
358402573 666394807 123750235
692956335 135724601 666436156
59275501 659149973 75896626
457039531 817191808 84686977
66055189 162004945 199044955
604093491 546768798 213364537
151857898 312933385 217428529
276829857 557304217 150969641
82720417 38229346 318970081
70908055 411361105 122952577
451560901 56746273 704610796
443325023 21346507 770433901
108997459 465030457 132580674
315517665 58017728 586785827
7580551 221153281 72639572
18099289 223629033 15964881
11683693 516268369 62857675
224843809 139073951 20897269
240518831 524405701 155063701
104093315 464605462 129257678
475927381 404984545 273553974
64394998 265072951 162586360
59547103 274565237 153913566
55393801 7992955 39415601
267730201 723015721 96748837
91248541 257953900 190128461
33658299 857930067 52841267
522549927 11867842 858483991
481096312 5973528 42477436
477222149 517117735 207846530
201583201 5814341 565764162
137025693 192020193 273334401
14946961 104164740 8315251
846315097 190847551 594957889
564986755 840475721 80789291
781261731 696424541 20109756
416595789 451292825 232287286
342429851 117925873 527464567
37882528 55119577 8511941
12696048 211503889 52533
17159600 437357005 74087695
709340001 152437169 648131921
454057624 104656423 606244447
285869056 277541290 322242641
195678907 524626918 145499449
23982643 1011931093 45728677
411058198 189311341 465092506
85386751 199971647 778501
246901249 756001 627678212
175575941 125786441 359178167
369049310 830101585 78034489
156872190 130179277 336906681
210210721 113010324 411752065
170238949 8395300 519132901
639380686 203188861 539979195
38676637 102349147 183300521
157692472 591574325 115305121
11036414 438707795 67235299
84209665 603007471 94296203
66729549 782766321 63071251
884892061 634086566 26390743
21051273 180355553 112733121
271456676 289259797 309385737
255834411 259253669 316370096
559977301 29224950 827969157
706567510 13594615 946189945
68297797 99285789 240877613
25279801 429638800 13900617
34092923 61655046 179854117
118516609 16197401 414857368
668346099 710888317 39980174
125138027 22254571 411861304
290970361 775314933 86607098
613475806 252079121 467610473
880131331 155880201 670612501
535108571 427817755 270927489
311498041 15979783 679800396
91646710 21798435 350019502
97451446 621513813 33827781
499198097 46854226 757181608
762369209 164085301 640845906
46157233 63514873 215065271
135926848 345240017 195927029
585408451 122378519 648478611
184492017 112861260 379835651
170414350 878597149 60602083
5091499 32746221 78437013
160117561 197113957 285063803
12812381 365548521 74628481
97840849 8841523 35975521
306007633 167794093 440839849
325768417 469066753 202340375
458732721 16338079 795310811
64028395 135149327 210394126
225678674 12594061 576200221
107731319 390345801 17372304
25186726 89976899 41104363
363444369 135201151 505677263
17066143 218308747 96649047
654879411 390194956 322561621
118302865 29934453 388785493
547569471 303679481 386760181
621583581 173903371 590390578
24360799 15793497 163299073
156707841 373660576 190516349
251989246 77467237 499436899
77226678 16564417 41425294
25831807 29255241 9010093
12557678 389575443 73192816
137928250 398825023 169199813
286389429 43282571 588553958
27281704 18062835 166881589
22221460 316047316 97144613
45584625 129694170 184968826
136033025 400145901 167851330
140559499 42822768 419556766
28800201 449045955 85970971
16964646 192891017 99130051
399207633 247056203 7820347
80072719 1485511 349151281
85088689 748798156 70144272
45409041 120397457 185994001
284980469 315410644 293092744
146798561 327890473 208299229
44223274 507174385 86838456
861501674 524626918 242453113
170760877 686764 535962571
297875313 180355553 417560001
571514553 22495421 866013241
7785933 415515013 60976301
598479841 179715130 577971289
81443983 338111551 154359289
446429845 72414673 667360673
24537735 265492566 19171153
953032631 235219321 2571241
2432503 45078433 14671477
246494305 109490626 451400313
4209131 576734137 51115065
3563987 132737781 64564930
655925149 338030603 381393451
580393376 125478679 643695225
678621925 16717665 926693689
1495415 58575352 5927077
179890032 12909889 30495058
229449778 574842676 136461505
323309476 21732427 672612157
151899945 751908561 76377113
194529430 358081339 219155161
298975951 255043372 342860369
97321256 145577881 259021708
217803941 257106711 300247375
148610369 188926021 32793521
626193181 23294286 875414317
256799649 51296073 541371385
39422649 439560208 96006713
191105881 24084369 502636969
489288472 248666761 435133531
21714001 92257272 125647749
49456681 41714973 236269411
112292329 570843580 108371431
170147497 600495103 112904549
505843651 698998113 125656441
239553097 26418582 569077363
686071959 107115723 15206359
320818517 309155848 317352289
32618719 216522049 131590204
328167916 380276326 263546621
197750767 791110199 77093862
915124931 672661557 149056359
7326927 230549517 71992913
736518264 141468022 673323729
91870195 83152315 286880176
770734913 69759505 821109017
179857881 254891197 40673641
477457 31431180 51779093
398197481 352403626 298186051
409520260 179865876 480660709
97393773 116066470 35066209
226117858 11702296 1341913
125033161 418672021 31912115
762673192 142694959 677327067
19609201 666111967 57876402
56010463 176958781 179261363
30432529 91666591 157819841
228007977 120320097 421739579
3901604 55854423 71180533
855940134 327500073 10305010
95955022 80079301 297484761
354042710 114746173 539750441
74340095 390749424 126587321
194856607 237817361 291766417
204936881 33906601 508467580
105446017 577295889 105669119
153857175 37361281 441765553
194799553 68654301 448803076
488450869 151812409 562680729
15019036 446912025 71272783
670694325 632159789 161850481
440412669 827228161 80148711
364418881 652250224 133840321
637424267 20813401 892071383
3128944 604913491 49226157
323015397 140034070 15732661
424195201 229209088 443789756
488706065 115036309 615952309
596509057 80591321 729817845
95926471 100738027 284485774
254967943 496132545 173232709
9563235 245687401 75747119
27230023 87919546 146397393
90718475 673755423 80950339
404933201 421335762 252360337
104417801 720085703 77318772
228438329 522091 610536599
230621428 60544633 20377153
461661641 176715001 6795916
210234697 176317709 355107723
735803113 78605542 4442961
558846401 5489391 900815575
445863281 489075262 212958991
150351631 300101363 224689441
661616641 163907857 619782015
125938555 757691991 74018985
219460651 1009453261 19514128
27538141 256049503 113060481
236305993 740950251 88905121
258611633 14245889 609765001
252939637 490288969 175756351
842734347 623018441 38238201
107347267 133797016 279240379
66621691 190512631 21045025
295842925 340160041 282575191
173970762 547118146 5491857
633623506 93422616 721193125
143203636 125706376 328603393
44035608 143732101 177768457
911735892 306032659 446398943
90665422 332032259 161891877
463132291 185591701 504484993
284518181 739835972 96788957
48107971 81536581 211819276
174916906 176646586 315610101
118377946 355373905 175483243
343171895 427244560 29651366
280867735 46660748 574698286
62425591 434976034 18964481
648148255 644303453 151965391
385879502 248469883 402145421
621365329 461364746 262178974
47220358 148176601 179054576
490503209 2958880 32671451
79850313 8023801 30937586
573697201 110040211 663913601
225562987 58738549 501082417
26956693 307108397 41826274
231536800 198930313 351274254
602222041 15014966 904443625
287678665 38187235 602590601
684170571 135524738 31507125
511463599 9640701 853869253
518801065 528404827 211932475
54635341 915878473 51514948
406885042 36324037 709632841
275283487 737035239 94606129
94748101 669514531 82285673
78342573 104296177 23776721
459928745 408503852 269353105
264127945 728432597 1903767
140881571 1029218401 42514233
36360451 378886105 105848902
115536001 30182521 386422249
525950596 22802347 830326209
139691120 392622301 171673321
146669392 162253023 301706475
59851761 89087961 231806835
71887306 1441 22889959
210593832 162932316 46228861
189635001 496711841 156588758
21460257 370499135 85575502
133654606 200180705 30524187
612619729 277164801 4551667
100812235 184415791 35351815
497703297 212035969 497387636
5620583 69039697 79975351
162352129 97889326 375001342
368276689 18867191 713247841
131112428 55646501 386391889
357411625 274660066 357712741
68979771 49847071 25612165
281597281 135243676 457601646
419243779 754609655 99156851
163849561 150575511 326988586
4315420 169776667 38054094
620880609 794195461 97211290
597555079 10244422 915883402
89376748 316992633 167467312
6468106 272204791 67595067
312372801 25247561 657179665
199775561 2408797 581854066
258059991 379068851 234576981
27237956 45412543 156480757
335344171 2783976 41566957
509252369 31041457 801480694
596149841 296766775 405687457
386106871 512573221 193737325
83618997 711001626 73858993
583679620 422275381 282344861
48149741 834684376 14521258
55453851 335916001 1964791
145976961 11554621 41212166
673312213 205253521 540172609
39658921 679844751 1461427
727771489 289713763 442832469
307562256 212428721 392371669
299318543 42248912 598283081
67293889 88502317 247034491
621919572 519376561 230419909
234439773 162109865 21533692
166360881 99384496 379781333
301160945 265467511 336434481
187685681 47544034 460570606
65410027 459120217 105992241
92935291 63879591 307326797
49149291 573834715 80926511
33658299 301268456 42134287
824816686 789076401 102378512
409773601 134364367 543227876
170112376 74011195 407065541
235361071 588153649 134317149
118050891 220391816 1208809
475134739 272554147 403822093
2428705 124360811 60108829
1062586 254762244 50542913
492335281 100875951 639536638
174427809 80869024 410006706
163411015 98602773 373028800
447097280 455816593 237006025
192974621 740669161 83320849
235022046 332304701 262403973
181834755 33122129 480833430
183290737 293616205 247929301
89449075 13373605 25323349
53046001 121190917 28419647
181264153 86920615 411654079
257936615 294978727 8016697
596713351 219076770 505604023
308862181 198144325 407915265
292293823 946657537 11869639
181468481 4970586 863502
531822601 29419457 814540975
158206603 937709697 52236803
687407257 129678022 677327067
227649411 284544226 279810561
5647846 36644929 83534886
7062065 425338089 59407797
13157145 637044239 57585943
220202470 298477441 266353587
343910529 197911246 31127306
147373407 397045409 174536281
344876941 565183241 1241293
292755881 957530967 53140049
170448801 381045601 196313511
97037322 145856917 257636305
9626306 88016701 90147773
36832153 378056231 106456776
367412161 327212787 313723790
201288289 972668345 51497051
753705847 95375633 749463671
140559499 3996518 472533589
229334881 82733561 467610473
460273205 34293569 762844149
481697831 82100464 669316364
97830501 127645355 268946309
17952681 286875241 92952361
6569301 6473006 21866146
115885513 113928676 308046799
85467781 669514531 80582041
61468384 293156716 151263377
209814793 269470465 281117059
752285071 375455198 346316725
69681790 80684671 252876871
469342721 150255649 554725521
981540926 81919172 816864432
167224609 41667119 40939809
431607727 260005285 404209301
107332795 139776769 275017059
113595313 556675722 36816274
331595720 224163766 388456225
10160455 74520436 93159639
995517601 25816253 957934621
88266445 47215381 321080761
13324533 517260651 64549423
393506506 669703363 125117298
537842569 42761863 786394313
17793057 5321519 141943915
319690346 267718913 349242088
511961959 231745501 463915432
90742224 262260307 1656469
106004395 495828415 126490561
124318825 168880636 270416740
137475001 8333031 456685468
236375713 57568195 512659698
541014097 16717665 851950459
232706817 120397457 424481929
199298701 465992869 169694233
58021481 448905301 104797826
22363342 111239917 127387225
221671237 127496377 403794553
676333786 22734973 905093697
72462909 7534201 326283522
204381541 399548929 9276131
416984653 598915549 162151861
151056431 99389816 362820908
315574570 720831589 104159233
105167953 485820129 125298427
117548737 377793823 170498509
203415937 370722847 216788515
231822742 122782485 422505336
106574293 49098421 686639
30779191 124933803 150812619
130088566 173811443 270383789
680151303 35521025 870461151
309996361 813979684 76894912
22539289 52956414 139905131
85870009 135952951 247132656
91633186 224890261 201248198
161396225 142497667 5566861
39335851 35512810 23020180
136092481 151095638 297275385
88651544 38978461 328976913
43146937 6157299 26564665
182344033 1340021 23698218
547102121 130512857 622393102
639167868 95089600 28673656
72954709 125193901 231957466
388309258 99955247 586337676
59596845 2109469 293510421
231275686 573011334 137901178
875199130 780101913 106430751
153072555 383782206 185973397
413425521 430931740 244237801
68048968 875805575 17766101
218899396 197104753 339013623
377640901 668064437 122986189
477476056 316484001 353167887
61120201 132080005 208584496
319075065 29741998 650442391
378056806 107999557 564472751
294092793 48379827 1816933
84890207 249295009 186277063
924956143 124425874 731112526
17529457 29527156 136110997
142597215 82733561 2488085
99197713 89179995 296837761
94273741 73343514 301823849
243598788 661231091 117071760
273337869 23452969 604225367
733499298 574367345 199269265
434261521 178740451 488217592
418029038 360363521 304275511
477308847 249749501 432335073
283456391 4042403 663833314
41988118 194477144 151253329
16506593 441914239 72591091
606523633 246790225 469879587
86595488 206003116 1346676
511508353 205253521 514728028
123916537 5227826 440267146
249642739 556034539 147291847
25478147 431404381 85199113
265182849 321456955 280968529
299280561 215910586 385897639
865216769 214760651 552529062
199341435 658263349 109040547
344797587 68531605 595553416
7597171 274565237 36365449
489873849 215081079 490390195
34780351 262188063 35007887
394146775 182916757 470847565
25490063 45951480 149399687
11074095 367173177 70788740
161438375 45501646 436063975
19273989 259475457 99276445
612082825 106128119 684465976
613295612 109461369 682539721
161653742 161384462 316817009
146027862 431214015 165101299
16842043 196821655 98194417
780105041 71919062 820120129
63300313 456644275 105117453
258546130 39191160 565045593
534517501 294048217 395584021
37854335 297429617 121222102
26494012 155145071 130964737
323337085 801836146 2914121
325146985 17648968 679704481
183459555 223905921 292795801
111159545 30937566 380911645
356649053 196660405 436389013
148265499 203192518 13128127
6259363 105737455 76577218
350332210 17838404 4767580
569281855 133788851 6425101
89737876 91857910 277494044
91834690 61000921 308294416
88311115 345105951 153087886
82119001 640685896 45570407
195180352 396978957 199524264
407315782 69625309 650697381
781856274 50290049 861898954
30168457 661898769 64190352
913372652 316306593 435425949
353187251 236601097 387980001
422077456 320340641 333068881
613816687 59959251 776663725
439529781 761317121 97967041
251272069 324342551 275788177
423349492 156724037 526264642
5220463 25299710 25616137
178899244 291097336 247290625
658667781 347079924 369316681
89622235 596168827 97316641
325131552 914473487 17502472
728261 145631401 50695370
73697287 688121736 75391183
357978517 550205404 172880137
26924097 408194951 89494120
273026041 155193441 422347991
15271754 253793857 88968681
199341435 461063290 171992583
197950801 18373477 526564405
828272881 480772287 275614951
55103036 10091269 269558245
599800546 470498257 254835101
71574337 55285139 273963141
14820385 234352381 89995122
159689081 312103397 224894883
52036905 10772191 27587585
330873357 570959409 161244828
36319575 560275079 75828697
380150280 485409471 202831201
193592407 152133418 354921183
735595309 21416141 928229391
19173409 556373179 16543936
758712385 16098213 951144401
436969667 399796801 273414257
29311401 8873272 177525555
313227881 512917700 7940044
514712269 61321294 3249401
224135260 144479329 26303362
2688985 476082157 50801899
146622553 184066345 286037689
16626163 136466737 106503272
272385953 115278169 473892783
257121915 248064466 327622915
24478786 26289226 158010789
528939329 284486841 400689521
54421753 150074182 15464905
225837801 984064661 50121106
221680401 148351069 387261083
54272562 35650342 250901365
53007782 78012865 221767771
267303457 24175061 599653122
141679366 319531005 208423132
33097247 363442290 100129801
127819237 775997321 70647568
245900161 18989956 35655061
234782009 849929926 68309242
397863779 11953561 752355113
458011079 372027982 307326797
384717925 126277436 535061398
107136404 447529192 136457207
281202481 169311281 417794503
122663971 31375001 396564448
105376069 511060733 122534209
744212341 647105581 157937361
682588081 239049757 493338086
461262276 11512273 15549297
112440058 97374713 314817070
266250061 344903480 266015557
84570326 579315231 97097809
590341721 597440224 176797813
687911911 199719267 553595501
317545537 70411769 572706367
526503597 25198210 820408373
1943441 217166077 55335487
158576932 74939489 394082203
342576123 420703543 240793048
32563405 38296531 178106977
10756981 46544131 98077057
712693756 29139782 10502935
332216403 611738469 145764536
19207585 49427830 132853876
173780881 127961857 355366145
449035221 232306801 453386299
328443445 14236201 690979349
27323800 6484977 174517999
219497561 164306173 373042195
426792301 2269621 810767751
415217912 622549096 45354825
312555027 61642729 576583621
147254833 163658941 300533301
16975954 540167612 7846057
112956510 277006871 201811533
381398907 870443290 70878296
72223481 46804528 285097145
670984034 421078261 293071470
85557291 248837401 186851105
308812597 392544517 246485249
48529825 791110199 6944218
234271441 429654761 203521501
631743091 57154246 788494301
59124871 205281784 14516221
100972054 424808138 140738804
101266106 231371273 210960829
147101921 35359162 437852601
391768381 782373736 7744876
58082545 480242881 97948537
647315559 306722266 410273371
406092926 187803321 465324091
454661089 317229732 345923689
630939 7877465 54770395
98076645 808081 393955651
21163660 279889039 100233829
66658621 110878349 228165553
85290931 302936513 170734201
141949801 691538194 89724565
12845855 538259541 63447234
457474785 168099781 514601191
93450430 1013559513 46790121
497178397 40191445 771780473
535351981 564939611 195435997
365807035 198056444 13592780
224056519 404481559 16679658
609554127 64473377 762527329
91338885 183933601 228657529
61420486 85890848 235956045
663346971 213901744 530664641
69782257 71372631 258474235
375428547 82177226 601747277
176937273 23600111 4036865
250683096 643098911 17534611
154299146 817107811 69002173
8187473 371998429 19785571
306169879 1441 706408813
79484341 27299961 317823045
669452598 5605309 37723845
501865015 10017547 847275621
123306961 612601705 101102316
574312897 796912145 94700227
5834161 719173069 90543
383143513 353025269 293406280
61953661 515578052 94817176
631613789 320254803 394978221
23216060 472858387 13630801
209457895 141055641 376889097
135713201 1244593 28466153
67267981 259200001 21267159
7632736 518555381 57983446
227008873 54838961 26080823
116151127 74840449 338316097
33368700 258799615 121639981
456072961 146480001 553386521
112804225 435221601 144885511
404666686 72947213 637079927
201515039 515749746 150617053
185386556 217322612 297668686
255665137 16025399 5251861
404898915 508721137 197976857
71675641 230485729 181563163
62262411 731061025 66470001
70110236 84985741 253394313
80676406 406183933 129794897
98178301 151019331 255582064
691811251 752302045 109174545
236147345 223378966 339991058
8215201 29850641 93571473
282298176 535120993 24841745
173144716 224974639 282272541
26817616 554401053 71285998
381015881 72697593 626852617
209329281 160247191 368107064
347002287 35719828 15964053
96543921 292646572 8681651
106408202 939935407 51139703
943912410 42946441 912119985
18662645 363198051 4810807
117915761 121302793 302955535
169001275 310328065 229116481
673035546 94269217 736996195
583264153 424192021 281093869
653982591 138079993 654480227
668809683 65409186 794536173
50726191 384598666 117793192
407264425 16994255 749540779
158009921 50890546 428574178
8900893 343985401 67415185
405377969 292717057 362820908
873756339 612730252 10666081
412430101 133055413 545650337
15484201 86768639 113152183
115389337 538842684 118497541
240416862 160557793 399729765
84846702 218861979 200089346
190381437 104049595 396606446
369927535 356233328 288391002
232300953 261464001 304308751
180131617 295588243 245456720
6247781 240395233 67488451
455061678 1464737 839541844
628491224 121249857 660682552
143034281 120503188 333753832
31118693 148409556 149893033
127828499 133130961 307880897
5514529 194079601 68754148
179490683 201945739 307533457
419442745 303109857 358776564
2510734 189520129 58320578
108047895 878042437 56227380
397926198 139547377 525158128
294759159 78928281 533335041
346123196 522102547 8063660
439778726 313302573 348112641
348514072 463414225 210308927
20045342 12374074 148837897
124913281 322712985 190650785
190957384 52168930 461054455
385454521 21358675 719451517
368465185 678986881 118113121
23844501 152567005 125858152
178664752 614193735 110959633
586562956 319730981 380324967
63108781 26942371 279810561
46972271 3619057 250178757
72502516 208068111 191760377
60860197 427584137 112205281
24434209 178298889 119192971
249728865 380576639 231661333
8872203 35378145 94184315
4558773 205007161 64340541
163340001 24079789 32552290
1432441 549472573 34028640
65060686 817574677 58698717
643246 200249217 49526569
398360151 445798165 235773279
11150005 473807016 64659076
36557496 218811649 135562659
107915761 223855408 221920700
707383441 35195251 877055440
132695435 10568133 441728791
552379029 773917281 97327917
110008801 210275731 23734333
362423398 99250598 565045593
195632017 575263375 128338661
32208178 624204716 2203963
228513592 984625976 50211881
249951417 166010916 392963551
49046422 632034788 76176239
400574107 55020461 672238256
850362004 573300361 206797146
499522681 75558001 697180979
72185521 506390271 104607511
334643401 927428693 57359641
248126901 251199336 319710517
403809297 850845469 74650745
186132081 75632661 18323941
92921116 316177291 169355329
423014705 454861521 229535713
1922155 423561805 50576083
131212267 415608281 160142273
90195677 389925658 138660841
79484341 46600861 298356621
7054609 98831932 81650411
184348311 56500039 450371327
967365165 36775441 21783425
80974219 225869341 190393672
171103825 1007466292 47854606
795213157 41854300 878611316
659133751 11118875 23057195
71260609 295765746 156938634
227349183 450518113 182549965
24420880 484729138 78476901
63475445 476139006 102801997
7884189 355867975 65208151
176602537 854150551 64190352
53570509 417907645 110033880
185957801 261381495 273262973
593995528 587982264 180230576
648800601 671279083 143298856
331417319 651705409 130120613
8342377 100444917 83442353
475864291 84763537 660200135
56060283 9440065 272987835
416699155 598840909 162477881
124514681 448819526 145483651
897968957 904058891 25616137
801119051 123055648 718307271
454585985 353670893 318546271
30904161 12942001 180280879
384634349 68987586 635016474
172316929 42788980 457380015
640791885 27393771 27437666
106824803 407702881 150213783
139031567 133151697 320566337
891048978 374690801 352132537
618110610 114034153 672917740
53726662 127389508 40488025
889090749 110275489 764461351
546983536 865831451 74536741
399582376 159215041 9363531
230836167 814322004 23189096
536667649 229144881 471678193
581943553 63111231 753512938
365622895 485569505 198546808
647041591 762049828 104266110
212099824 349752934 239883669
857095817 170774321 644847286
50675101 539710213 41951836
36177221 353346745 109604584
476447581 91094251 646888123
131618701 62915681 377211476
260161396 54785187 541413044
310320081 188091717 419526625
130403505 393435501 166650841
201675616 396978957 201717484
170776731 296637895 238509355
41878338 74860424 199934776
851722741 6506017 7875613
497880301 740950251 107971713
443218966 227891298 29581020
522878151 9163441 40670171
70688535 30528843 293787575
147881482 373520244 19539861
237838081 587922669 136726837
352286821 13520325 718346023
97790485 392813731 1399567
343939366 87010903 571743761
253604970 492680873 173359417
97071265 84291161 298569601
145656793 460684141 154657291
3965169 63486937 71509537
513157921 165493721 554982853
123366871 31623489 399198785
501158221 159256256 551882007
278848081 50540401 559279019
281314063 432330589 5060641
137748196 500315677 135670660
716485810 4031326 994598662
494789389 228835276 470829268
2394781 453397176 50889665
41024503 306717811 122879153
167383237 9281924 6118759
129290305 149936269 291482001
245353627 125766928 17488597
539871381 218705131 495187435
1277488 86175755 55351808
29776419 81607240 156582156
135713201 32117341 421149449
156765280 73840501 394736947
372110641 764952001 93610783
45112017 495052861 88556151
24557806 189958801 21090295
140425647 130179277 7283431
530376391 324177899 1050066
145957939 70209875 20677911
53932753 2110977 277953172
454604581 1642585 836613428
186401743 956434381 51710401
914205787 475118113 285127187
296958959 802687803 10570483
178151467 85992103 408647053
283931179 193463425 400139797
205098401 45474851 486704266
704482676 83051821 767398906
148841281 985945729 49260370
362187001 181020251 457416046
66592637 260509231 166978277
140046439 50086731 400969255
95880841 45541747 334257751
230072497 23104244 554955281
231036610 386583091 221968061
153476749 180051697 296647741
727515777 30857721 891272593
520624393 246937750 447991445
67697757 532223110 97337381
91428895 85276171 286106971
435296 98602773 50928658
67933051 83328137 18644246
75322496 439393805 37000469
564966221 888106793 69074911
851899007 1547571 1040384001
133529277 627108900 99893629
363434278 236744501 395482611
10477879 289145449 32447067
509346083 39747016 778468132
163649217 168365367 318227295
310052692 154579003 456685468
7556389 150007574 76969801
550524391 65010673 741230599
12725791 88142921 36692291
407169031 236920204 1811041
376341505 3090465 776551561
392443846 123926281 542731617
236587463 210628981 347309743
9387421 76997341 43161481
806678745 225379225 531391526
902059471 192120241 591898837
331510801 76539730 12680839
384209491 143610663 515715367
251175325 90744453 475687831
120376545 420292111 152581983
19092331 390806285 80610342
305882305 981134551 51163027
21504617 115239449 122472211
115826338 153033898 5409145
80454577 128107597 237291862
141075607 755884285 75403771
293154121 17979981 28368881
398962121 513537545 193815277
802725193 79312681 807355231
182140557 230837153 286299979
309442393 101852117 521029125
210508873 550205404 3368233
264077017 780797473 6092223
35560381 450779309 90904820
645432362 541971081 218666561
17848297 521052576 68801401
110381665 929214441 52770411
13057326 84888193 102659725
33017713 368178561 99820916
7133152 590849601 7533086
439821501 48019689 716458632
51631514 243182189 152924896
247851505 525973701 156020482
29301805 3716395 182161151
230565666 294989839 28893369
343476235 547842394 170901151
279780656 148718645 441019316
123715919 38111185 394596937
955180649 377949241 349663073
12480427 7534201 114089301
203697061 489240841 162702521
334144321 424900463 232837641
269605165 91873976 490678651
131873195 279032573 215172090
362346931 305175043 332700774
330893124 48801501 612306124
67972753 8388599 307061821
795790037 651480971 153039758
258352546 432712440 205806199
216609121 18828261 548006789
660065377 16387585 13270721
218905537 28826129 529758099
52687913 86447965 214708933
290678101 416522193 225256681
359388581 11226439 734891454
32960575 5504328 42455707
38225721 136369362 167294128
48169843 153167097 177261931
356865787 121893586 525487249
104528425 482832897 126750763
131932159 7727134 443723491
15087601 92600938 110139756
402737469 238149830 426491209
275810633 579554797 145282461
551466115 109845226 659215651
12717342 25716601 113691706
85821076 556407841 38922793
73506811 118984801 235089027
42000756 500203597 86812321
632981386 327543217 384223501
116159174 900625896 55862137
339269425 67346061 589123774
350305621 167794093 33923053
436567391 220157743 458534707
85592182 533772776 108069113
59607401 492384057 97483799
20855989 347031961 4950569
491274846 210628981 494313521
2616251 414027341 52015231
61259256 737434251 65756125
9440843 45660406 94697695
155441131 63810522 260921
241467311 473561511 3272382
174541521 160014693 13088993
548658319 22459515 842541877
172922537 8956401 526898881
4296071 328671273 57896735
94418375 392020851 139311523
44997526 102566305 191959279
663190433 746546447 111936746
8709141 676872725 53887009
171546355 22697804 491359951
20910007 232585081 106406848
302287835 151498881 448459431
304971148 303382201 313187711
400739197 111401291 563701825
194725675 622906453 17991481
97560097 629620150 92275137
549966301 55558450 33106609
104263886 76695118 321905793
103025118 195664369 231167565
119708175 73027261 345678733
102249942 47283411 31537577
296857609 233391845 361383065
130651774 648909757 92816232
498640789 331702596 351778857
424288255 744323203 104766648
855071595 489465985 18887612
74395389 235575001 181346632
117074451 77592871 127757
64736733 3548633 306652579
116493385 90289825 327098801
115912167 371096197 169427339
211475119 111298771 414330130
12491565 495162299 65595421
566984188 115847590 6360919
3252706 432699505 53151346
271814626 226042041 361590001
808742265 24261401 936993529
84847621 83626431 276548809
191345995 5890339 560129039
293829453 658639791 24729257
742815913 392838678 323830201
115291758 686870581 82803345
584805161 256206151 21231211
965533531 123977617 734642931
32502811 727186981 4060953
881380413 802687803 96195329
676427281 196545691 24885043
22298275 462201576 78375537
512179570 942401 14499073
48123869 503158601 90401761
207985464 171119641 914029
294490393 72947213 538629007
56723532 418458206 111491083
27165907 28502703 160959688
224795023 326515897 19129627
11644257 197911246 28893369
547612519 485409471 238125304
250856791 303109857 284383204
146955511 8168006 6510815
642243025 571627 976956161
60040753 34868102 264549103
279622201 61944891 543114721
257479181 717152501 95742382
955142721 443532321 303445908
52684721 18623161 258751621
3218526 383430721 53966893
257813326 289972769 296577411
124940665 396704641 163369053
4046835 22055671 74581137
361011145 149297189 491926951
40841531 199067165 148776681
142065001 397927423 170493822
186333001 60925230 448377005
201715201 147914470 364975801
108095691 523936576 116978041
94816905 101302160 283120426
307517441 116216549 497637793
535591726 114019561 645992337
81451329 443853905 121937701
452848401 76115419 664690464
32385043 228933625 126528625
54781003 220952652 42516771
463061503 9849529 816699007
998550999 289666665 468038973
118783995 535990686 120834297
105823345 578345189 105405076
166917879 429062371 174762901
362462621 82006699 590584689
59201505 23483719 25530993
27147350 21070191 15352639
163411015 75272341 396883217
548718645 747357352 106601624
30066982 29274337 170525692
217668543 442386005 187296721
596518657 587222161 181220161
15207897 60577069 22400689
119109256 43081021 378204031
388679581 7450965 764886849
738019 240777931 49420801
580311552 494607870 238647461
291366636 432725473 218937793
82790177 240330700 189463951
53893081 47216381 247152020
34819770 740010195 60661427
175442593 40804899 22774461
254137225 214854801 357628129
22435105 203124671 15745921
755780509 227279977 520668181
79289851 670218456 78967012
21131477 214311681 108384485
79954027 506390271 40356711
155136312 130927225 15549297
241502067 7825501 605714455
87420062 379730737 25591645
608320713 6473006 935040138
349890641 333518697 21748045
177138991 448202707 172578561
230638327 27174909 551978630
311045274 540291217 15091539
207782401 360747457 45148866
676049473 86204801 750600263
64975339 148440397 40962433
65281921 525882069 97760833
21039306 425673873 80704845
123680987 360542941 44845432
61837070 493289681 100367201
37023562 113393201 173517121
1014817651 634718701 167959581
61673929 4787476 19605586
451687201 84187699 647912357
11174335 247702406 80982901
458286889 250149901 426026753
295468913 354854788 263705057
5319452 75414037 78034489
1658011 12489556 60981526
286313661 248315381 340157467
386026759 456969961 220947538
539329393 104820882 666501292
477192082 405416717 275061001
200796113 257298112 288693856
652775191 358170715 355232605
132250717 78588077 358575001
539518033 358756555 337101755
147904593 297912154 223729901
354759649 133180620 504867085
286897384 116093715 487337239
8234159 228925665 74531605
124756701 263614769 217512053
312789824 532950507 166900501
101632663 20749933 370910929
449615600 103880605 17407976
24208697 327027317 4201057
99779617 46481437 339080233
331450718 316955971 315036404
538292119 778406105 30937586
348494 161883511 48627211
139228189 14836609 454061434
9771091 742614086 51704126
319718143 19565547 1468139
533030385 823042641 83278361
200570336 673044214 107806024
182597426 8587177 542144677
56686996 39551467 256335873
75263086 66983435 278633277
197761677 217631233 304768927
675335985 377949241 334853401
3724422 310296650 58320578
852472837 133639191 711891679
2531825 131678016 320243
202677269 5578205 9951001
20596317 208651606 107825713
18387601 540182785 68636169
23549428 114070972 130314001
275465901 654047901 123093548
16472401 1512311 135002885
4458459 433212949 55118568
101621354 105814234 285651921
335192878 42468733 627669457
175946809 457148497 42028657
118471816 310793359 187039305
270580857 7479508 639740403
746546323 40529215 23417278
456768361 47654029 726533263
18065339 220622284 100164502
88298749 222824341 200845184
39238585 6366161 216640969
130534009 181920889 268244025
379128561 511181461 191851073
16472401 409766813 4411768
452560041 131805130 573426133
23389989 433019237 83838441
507335357 263290329 422654866
437610049 37218953 731206378
182922675 271415614 43675633
85283487 650188479 85561052
661448107 428771009 287655151
205794551 72732307 458117869
491981101 615662209 161664031
225830761 847002259 67676476
302914759 510435591 177147825
276829857 71442349 528383142
622543621 22055671 883988344
405467161 57843857 672723065
241478667 206416858 354046879
122501215 61879014 359562241
677732289 261430961 461389699
137559309 88219281 353078939
14405921 182039700 94682251
509778331 87168358 670344115
176059180 16840237 513344525
161194587 323377891 218744286
871340449 147955873 5927077
124540967 613825124 100700380
224477789 121063122 412635187
452294725 107281276 602739741
473193301 18972901 807180953
193524345 315211285 242660958
66938521 165452593 197486402
16287131 115494576 5846539
62907776 156846187 198616375
275113760 193012407 392406772
96478957 221318461 209018951
598717853 26387510 854087653
81319137 109417429 20009053
43209297 235584118 7079821
108454773 349440225 165657276
371033695 133693441 4897113
44545837 185387721 160175497
128158120 373900476 175983751
382137650 74228428 627165268
327811738 255321553 365077441
88233733 82775317 282241081
11934861 234793393 84191425
402893639 124134571 548283403
336479361 508401821 184471555
105106982 570330125 107819853
52259125 184580033 171797326
141413803 847740334 2880651
869351701 60705646 861040099
101285185 161967534 254153439
196054453 249844082 286677413
29908166 558787708 71509537
59796523 11593145 287350141
10509367 855939481 49065769
422468497 281082745 379768999
76581905 699604776 74250145
243718918 39967402 548217577
21742200 141804684 121768417
198464317 54658843 468126281
351706876 598915549 152166756
744083596 244514596 1295169
327548425 708835741 107897401
25365044 448138817 82469861
63932496 277443882 157197146
464260210 56469641 708616038
675891009 181625185 597444391
112561576 228072718 225037051
64011585 130554686 212306964
9491441 43928711 95425023
66654335 512675899 100053451
8784192 433138819 22545321
15862771 2179815 132886915
637253711 139199605 644622973
6516662 66382863 82614177
431905540 2553361 812191417
705155017 722779981 121375335
40847359 443532321 95675581
245824282 134777038 424177381
2197693 423112967 51088773
168623095 501536209 149366306
27602066 327373813 100795813
163447051 889699175 59228941
5020411 460374929 55235625
267598423 395655801 230042055
96344821 246908956 4140101
288869464 346038219 274852201
336118867 116823211 522278197
67468483 270239602 164558355
127062645 423597731 154435983
222108713 243529525 316271605
607395223 500674441 242244541
53056424 300829697 139886391
24082881 414161681 85277329
437088959 229088074 455966497
99810741 617734017 95311057
359485724 474142315 206238901
257344225 11402067 612510366
131714130 7160973 443729930
229817136 590497691 133715776
19932725 233793345 103515766
457854283 158183299 542845288
560959615 6079501 907857353
134247777 773752421 71455429
59607401 642702544 78881914
151410601 164113741 305655676
661975867 635672841 159037501
47270521 178859301 3453373
119636251 664935301 87383943
648907985 664362973 2704824
200311620 55034200 469791465
172675675 382168984 29419651
254794671 615957840 132391130
328968991 835286953 75194345
12801418 260493052 82872845
350189169 323184206 315930331
126058457 429062371 151526817
47516233 10337025 245359104
669004711 15906835 923848216
449738590 162771793 520958296
378362881 722779981 109020241
688422175 416199385 298236951
54866241 208304981 165115701
205828078 308547361 253092181
144817937 14137329 30892340
129121195 63789441 371211533
108964031 188845801 240772164
794512021 293267951 444627001
29833189 570203401 5701614
303500197 28573006 638651891
154060054 423500057 171311141
19501 803210729 7947
127182641 61397699 368538605
70351702 97704424 245127846
308018085 8023801 691944982
910777436 335665074 399507382
17671093 103948393 115451513
214553536 263331909 293071470
624865823 269752744 442634297
27729626 510264693 78157511
324276313 6408169 12743487
474575931 762094180 99028171
690168001 315806917 408471935
67597214 145275876 208739872
189635001 730858097 85589541
645376792 110625241 11971201
99844114 37922587 352413581
575321352 119251342 654058913
125959901 384961831 168897301
98652937 358227547 152970859
11275735 88428159 99175721
393138919 117298676 25439085
436958740 39498812 729115714
3772879 67499333 69283711
215282353 132402761 31550427
27977722 366164939 97292537
14275537 240330700 88537321
529630561 706997501 12831841
6718789 286233361 67314721
656487469 41558135 846943507
67314511 451562671 109856953
284620033 19948160 627285051
110957641 36560611 368282134
131806426 134568441 29220111
569281855 7646845 899673960
30555757 28413529 172578561
230428624 181728120 360891081
867319458 635615857 164967685
126192789 256737313 222363841
102623601 722277025 4932553
80154471 234807435 27301561
30921512 63714815 167046661
172199665 705836125 92196961
178274881 41460226 466351600
171290095 274553677 253290583
279798781 312488029 294468353
22656051 3295861 163693377
227154188 348637796 248322913
101059597 729658261 74834277
86406437 314674026 34849753
141448516 524180989 79489
76230721 282004525 167947726
53543201 320858315 135807455
265774489 809998801 77350012
372768721 494409259 197047111
466593041 80378041 662850077
461371867 545814649 190861273
3731744 244514596 60060103
96047073 15997521 369565188
213840569 29419457 524266281
435872769 594745570 167030509
273523389 112641673 474010261
246198776 202451751 364413043
38204555 96551826 749883
499509821 686550273 131204863
829957521 15712749 968727859
38489041 484181113 87485817
18559885 159635025 109141425
64710707 432032989 113956214
144298001 491877091 142082937
45272569 211876246 155063701
485776377 24109688 798540933
184703245 161302629 339927754
340432289 547732041 170779597
81372775 33625387 314503857
464023474 477266025 221171797
53529661 287407396 143569141
14103951 222447245 89280150
367702885 123509331 528662982
197215631 346646553 223280331
196022073 289770287 31578037
671303821 737741494 112546561
201606567 779458225 79039885
309843546 55726746 5369937
84732836 328415311 159875056
344772001 100668841 549620964
357577489 27937426 23929933
118190047 31298021 385707275
166060826 17883041 23375176
97347361 268539557 191283861
322649730 168433423 446092176
225456191 708475111 95018513
50818799 105498211 205276387
330963025 463648699 206164022
1901710 585384139 47676193
253637007 348615501 256647912
165088707 71419888 5458017
47268901 946657537 49366897
689696869 454267 1000203535
68342674 405498361 121158427
350394577 237520093 386508848
338427841 490823691 192561521
57683244 65717767 238125304
105523837 285954127 193538341
329468209 1051489 733556643
106411649 118693761 291893676
933426726 48459230 900920845
376441705 11766962 740660119
286525111 75759255 524836161
943057281 100942326 784582029
146690155 33978881 12412840
319267265 535674235 167444719
96954025 200144348 219478001
769897414 304058007 431807771
274022162 781306375 84624821
286073452 215459286 1157430
110316673 386252821 163279965
18211626 379250215 82564694
9496075 155551026 83689777
213042505 196265329 31946663
3670863 291545949 58378279
411838681 513186676 40939809
377190238 49760231 6688561
215786845 32682301 523006666
384819209 221820061 422740990
134659891 365428303 184180909
241507317 86314846 472287499
877585669 515282218 248158369
184739647 326740853 229899721
389889138 67975595 645039045
359224361 241924933 388584543
379260697 323359576 324409182
264021870 230493124 352663715
44844205 596693651 6773020
288032641 562575196 150338584
219127829 28166818 530044937
232041961 820885563 72761796
673377601 124171651 676704601
420654818 22842834 749005128
471459731 320382457 347926664
213233651 778406105 81321969
27836037 785568106 55366741
100983916 9424641 387408241
114279400 11691565 407103265
43283599 162964891 166902081
94288090 682809801 79464679
482325768 150642033 560930701
784014017 120928432 720009361
102315137 247446329 205309567
415883623 427584137 245302729
112586709 342057261 170901151
752753277 120184289 710192989
77939296 583427241 3674836
15750621 86673526 114041720
228598821 335090185 254104443
164659293 115586440 362466651
12592063 307206685 78357251
45196061 422939659 102930961
906172723 673755423 147350731
726667201 151220881 652921887
88585641 492328121 116337545
388808101 852840577 15978673
438177061 951852571 55073649
365037501 456567493 216358251
178528321 241515001 275040052
1253827 262084313 12942271
551031174 259421021 8534476
18792391 19757484 143674495
330278281 613367677 144362233
192118945 312131608 26818273
12058417 711911622 53403421
679979211 40755824 854808673
10540443 7463156 108894457
17523073 690363553 56222505
49010992 4903669 255118741
255799475 844580591 70321282
73282241 371700695 132806977
403611859 29150311 722383327
78338261 94065313 257430376
736218708 358892395 362421961
7057051 291659645 67927617
60286283 369004229 127443101
233576931 82591251 38300362
18601225 457662281 74264581
896951791 607767441 184816081
616575478 218308747 3779101
226306316 75223265 474010261
76539215 181728120 206669215
640414653 345666849 13196717
79140001 658933890 26171530
532397748 708733891 121352113
55351456 194753233 173939391
29660941 812950841 53114203
359710918 12022537 730739281
51203950 42050769 237613551
213529601 125725015 400139797
48702397 83681281 209018951
204187967 147096106 367859176
762239409 411456021 731521
346365613 36316666 648431893
206709751 93370309 429897551
1009589041 368142413 362439283
202779061 45951480 481825837
19392890 366704927 4516396
161175425 19308373 488282004
169455070 272591125 251977477
139521976 671898811 27149161
13375571 432924261 70436822
204798365 410764707 198540349
67027181 142888081 210337125
71789276 481713361 108959536
172811024 240207562 269594018
27899250 305895536 104189753
418398157 156038577 525860061
144074481 545947474 124369009
497348275 131494978 596929926
428330855 698900731 37377461
637428305 14525633 923301633
337567721 304192669 328383793
89322993 28953067 337546651
559068753 343979546 354192481
551507004 314583889 34349965
9883893 623867265 56905477
620077201 42852762 821596679
17848297 208549929 100770615
13950541 126084007 101787904
552483376 54174017 767044584
79543349 22950005 319592711
609266845 76048713 743443949
282217601 278926159 317468149
36274580 112603921 168661480
930910294 399051385 11377096
207985464 230067868 308707876
19513964 66276127 129445325
210182281 127619199 394841341
429629520 241327201 1545216
35296463 323984379 112916851
417383933 148459201 28795471
463206201 4168585 844334551
719237961 187187176 589883284
61351951 413588295 115496641
186504781 226649723 291756601
372610101 110956600 553771441
370976257 528746241 185548672
501822321 52169581 738143758
717589907 100577322 25834511
190941620 162868941 1284889
100726821 448371925 33546541
711624446 27488610 897087406
71533281 90035128 252832976
5519805 92678818 76860093
993306055 46326169 908115066
773200350 555667696 9912331
8488201 103737223 83732877
539759969 138294162 19395839
873103089 655155099 154675576
445904497 10804109 805960889
73723459 427546613 118873705
5294801 350640079 59906641
323291806 259359794 358721554
55279729 128753041 199363137
26793425 178879744 126678025
399008029 303351661 353703745
771298225 513029569 44399968
123938961 188290776 257898249
143578891 178743475 286952986
263788591 155193441 418717489
51600547 198758392 21874726
403638369 169225211 491766348
30303566 458455735 86191225
125952001 728231876 80648273
835027006 300957301 442237631
26090725 55172230 151263377
7840493 346558081 65229817
336837633 601661354 13566175
169761417 29913544 6727007
509132009 239314951 450627409
786410509 115576081 725492181
106812616 232690720 11266948
60953641 66677807 248322913
220779868 569373793 134511331
257224770 165859171 398981601
603153671 816884761 22900961
164038799 95136001 379807411
1007949321 533772776 237567681
123055556 8455978 429169429
147269773 127347837 334271605
821277889 745518049 115644673
232741627 245837521 320348712
270401251 77229999 511983380
150281353 727502677 83551837
277564720 176476421 24092121
152205165 476488981 151720055
345008881 402699301 254169937
943743741 57036463 879395101
43799869 28478581 224300245
414899009 46590065 698306841
14572507 275144396 85625299
319342861 220705626 389038081
672768607 841178521 81722704
253465576 318591217 12023011
597216489 790270804 97696093
280694121 11226439 639478876
440312089 268900132 397629505
390062739 800067610 85015225
18048941 163051009 31724727
1988427 22963543 61462921
247508296 42358501 2337321
192859651 4219723 568878871
145398187 730298815 82280889
119893535 33256999 388339866
133254912 413068673 23509681
13084681 679039258 55408537
571635331 495295121 236501269
95743082 89061133 293447947
765453889 629200426 167550817
448470241 584317417 173252101
479589568 486823393 220250494
315289944 132308191 489793591
776211921 153981049 661841011
45480414 324596273 123798643
137187536 97150133 346613643
304553802 77758633 548759121
222136405 39299989 524577526
652877377 675752806 142754113
167602177 58266444 422001679
153649281 50389045 419404467
532249277 951049555 56137581
248671551 50481781 534485713
23922790 780457366 55114909
451186 304122274 48073212
98531459 407829289 141655261
67616895 9784462 304354546
123189953 27349121 404379704
157278863 329232098 40245041
333894346 2683699 735603688
594331648 242215865 471632527
254217653 621328093 130503206
292314049 690790433 109367881
99663963 8525720 383269840
44035608 599238253 75364281
69384631 753575035 66058609
409773601 188661099 463338049
170141434 143204913 343603069
686462241 98927840 728214226
185129848 72529075 430110473
24148797 378360097 88312042
39610474 336977921 115668067
150233381 541061281 2815429
130727129 158414916 284905840
653666967 110712588 689840425
81667893 182222789 217364743
211934458 751963969 85062433
112966921 605795851 101170225
12087853 619829761 58498336
208489870 931320193 54530001
750139937 555028030 214773761
131673193 29667775 419844725
137654140 53187509 395049418
136349848 202837769 265577216
112018161 282975679 199234891
401025355 186947205 463238864
628742251 336392449 377566489
710528719 719294400 121792072
598527161 171822996 588194593
522716854 43895913 24144682
74494701 50088685 284708687
110486241 670132716 84448401
81362457 461177422 25951209
90719421 679388018 79511272
441185435 358914613 308383981
232490959 273800242 292158973
717504801 299911999 426094474
103520061 295359196 189007327
569359233 106623214 679161242
415584451 97731446 604526326
437088959 515625193 200884571
205701847 1674722 590249941
475793745 168752013 20166676
567335529 704081555 124275622
114574337 154213783 276769281
294298525 437821932 215302033
138942785 504910295 136663697
855251772 203693491 571055620
72949262 574013393 95166394
36648571 544431067 77911791
246385284 27200539 569824865
9084097 443058376 62679211
709830926 382686152 19099907
317429047 317193130 310632603
518801065 227502550 475089698
355711969 689810874 114680502
174582785 395441201 191480673
142511655 7669007 472423399
197085532 420420697 191465673
681939649 36480699 864537483
650861994 793135069 97845446
104580577 264131102 202627216
382435626 517144769 191022001
110759251 392751829 159666287
384605411 598778345 157763467
102543165 27616521 366688257
538321097 220868805 493583787
714285937 29246393 893007105
44035608 419318153 103486646
19249103 282227121 97017381
363575913 45666253 654735257
35425489 802455557 54947377
867167881 126552856 718708381
36539569 1444106 212517982
292988209 92539372 519328901
97077904 464767104 126231631
519422593 167195137 551940676
113991619 284779177 44466511
53491313 47838069 246037015
54632833 692144438 71019673
194306133 28368913 503354273
496089435 198758392 508240006
164178433 701162751 92245153
222562411 24139729 41105149
244479874 151886889 411542053
429339301 79650781 647479876
271871089 492609786 181187891
539837073 930187563 15611988
401076856 279263865 373714428
111753565 356095633 168619195
70921621 226401180 184254043
51800581 220433056 157197146
646226257 87816033 739173189
154915888 215669449 272355423
494411809 170463673 19222441
207240776 291601145 262478457
23549428 198056444 116034985
323337085 547947259 166136429
726988681 59674145 825174533
297652321 32871385 624901285
118716335 406356526 157562605
249633523 503142881 6856433
182409781 579968817 24917950
3583792 25410734 71156485
503912391 356496479 328987841
437245039 63994169 2662297
923033434 475430358 285202945
196866829 69868651 444929356
814507837 18030637 953671861
339521834 213069473 406762815
394784492 57524059 661396471
615540668 18823597 897560731
85455237 126301391 247730465
220202470 702255906 99647896
454710817 767363556 96966464
503533031 210628981 20063431
824192758 238676257 514472905
315701771 396679249 23553487
115570177 306074121 863502
26281515 42689109 152650975
13242673 498353527 65333626
106474199 638469536 91760993
830579026 16717665 960894745
216139652 212428721 325393832
63557661 573559649 89882913
20429382 616277158 62121797
295852138 339618457 283737025
9731821 141468022 86382101
305575957 212382073 392292363
695605201 29996575 890186888
611517987 637537285 3508114
211477441 504841826 12934646
639764911 63789441 784489057
320443561 120810745 8666473
440823448 495355969 209839645
7158593 207781201 2953912
82882693 25010743 43192826
711586576 6558736 981653731
408475080 128902633 12132042
746456 320146153 48736444
122629625 700761997 83814943
48769787 512374201 88947469
325424401 348320311 40742907
315204033 15739637 24925
238655613 351073263 246943429
277292673 309867041 10214821
542640100 623893383 4344264
625723456 137983869 638028941
87688693 306722266 169249549
812898100 310793359 433047867
314376098 155214775 457357261
84963841 647510929 86153383
14974873 20624683 123175646
343539424 155995701 474503548
633536553 16965060 916193323
28331211 272701887 112350977
633304417 257570435 460610239
291908392 354588550 263345869
114315895 467065273 134409153
147134563 99104833 21226297
617006985 96778573 4260061
711611688 626551381 166223507
288551451 147457026 448866113
218968346 584085425 132651649
286839813 460808401 199582202
917595330 408963711 25172075
118010950 173992729 258848629
653932636 48467329 820182421
105804349 157969505 261080076
75068617 16242155 319487020
768485206 57769910 841270281
384333679 109145657 563656563
282954862 313359601 296958773
941953 9186565 58067657
393894146 373476220 286773306
300172571 377307093 250843204
5978646 168752013 71224459
79084129 21179649 320216977
55764531 58905853 242104906
479460367 441371839 250498437
152522822 549011275 124683441
111853423 44501647 362833495
1074214 373133833 49390001
679746549 139154115 660867965
101968153 406381321 146652643
139965571 139154115 316899480
376458607 497275031 196670023
118401301 400547176 157570909
370964723 419734597 243781072
64499476 94623201 237659591
557843141 264961 17225377
271332865 46854226 562900353
28930804 510264693 79330721
651404917 148692625 636123041
481185604 144270411 565575927
608102405 877877137 72023041
1454757 316331401 51503671
142744915 328050873 205013863
354333718 113393201 540873061
48603885 181884745 168474385
475210869 70033513 688967095
734808369 90838827 759293353
58514501 2195793 288223135
110533519 21738706 390879217
423214301 159532996 31646122
413778577 64005521 667593486
705371914 88025917 761686365
689777969 126466625 683931863
72251785 162010743 208807897
77481195 9367229 332371502
60012361 225504313 171673321
154817089 148840917 318949977
274781001 92306006 492291682
287774048 418930777 223280331
134470943 239983825 236489401
11688405 997997661 46423185
460754647 98786864 616723213
163341457 279526361 242301901
3108091 435797977 52664397
737834563 124544722 696968702
139387136 82177226 362774862
12575216 463394842 67277512
104026034 567132481 109336326
231081066 121000901 45922977
201161390 219495384 30678993
127569387 52010149 388524001
114279400 10736901 409480777
232782894 205972942 348538003
549378863 29262593 824980755
149114172 314674026 215027389
524935831 112925561 647840017
95365802 551712501 5517645
242094321 115621197 439358394
48784963 530324301 1680361
86419191 40280489 320993713
50620714 68265841 225244306
163892485 458378925 164115841
133732167 24383453 432642201
303713391 232625371 365492593
41006269 95480257 189968965
44348019 74578001 208096864
255799475 82922365 491766348
402642961 24810820 1246051
254291966 352013341 253884251
1684693 121139413 56227380
70248900 282420321 25917841
1010702704 69155101 855506251
37172388 6372082 212353937
40213201 149712241 168762155
560860015 2777171 7129504
327262411 38291282 629089636
228049516 325525681 258886615
444218949 657341227 8334226
15057646 103710673 108310873
445111044 278859251 388626629
423767191 49323295 702078113
133560727 478513081 144848901
274638729 477602529 188340791
219901241 336018929 42617499
35347919 326665337 111357082
579550581 156156533 29642401
6174273 43943041 85438696
846209029 508103039 254292571
587020057 171759355 29381892
282193430 619469344 135552353
123397855 189017492 256435345
485520290 127165621 759673
26135525 119077555 26701594
22480511 140732065 123446753
131401455 191523553 43731073
136128142 237359883 242416777
767188261 101180989 743011675
202317169 144926851 367549669
99081577 101302160 287493337
46439020 165272637 42001876
361594689 402983911 18644246
319590167 361647614 267044593
105074731 614892277 96313138
175880145 204369751 302845717
571698811 291139881 407833168
412503337 677293057 124333317
270975274 484767691 184306571
879598963 45283841 896454805
260537927 632526369 2953912
361773546 37708333 42477436
88013263 87456769 277536323
193828867 134123614 369622976
117847351 11300285 418451351
121083769 285727209 204961657
112687471 92474650 320167222
213252733 597834784 33291043
222319105 520119277 153963661
135100981 91589983 348087851
196201701 21290737 516643876
66661901 148176601 206245843
897481797 165272637 7223553
580253301 225606811 488675041
113283185 79139061 329994061
150199778 5481361 30709525
16314481 474088501 11333425
78530419 40408185 301214524
180311729 23681914 498598267
579059009 71228431 738336448
16370826 788074880 52358753
56749405 404964374 115350481
263417857 583205893 140877801
236881081 76277701 483499873
219084751 21175846 543915681
27126325 409813617 89117689
2214954 8606157 64476904
136519531 4493607 457510865
640082881 138153641 648040253
53924947 242135791 155197897
41738612 229612351 143766001
8250943 12414897 100378065
117674137 125816461 297495352
480698479 92515708 4098025
278848081 131168755 37248731
402935800 174904877 483890161
122975821 32906537 396123193
229628491 8802472 586438801
235739923 712268893 932845
67491461 120821086 224098521
860379 694029825 42186604
18577061 97505961 45432710
216971889 97608601 438275101
223146319 50145822 513398813
733148665 565027009 205834657
351019072 201309356 426119161
997835689 96654718 794226979
424597725 352453006 312075897
432133626 17989129 767713181
657505948 199445065 552979792
225670111 213555944 334328548
343594681 66469393 596606872
39729574 117148921 176284081
522055333 412250893 283682061
19614716 257917446 99932973
361264145 197425905 434951851
15715699 252798769 46425896
19203371 741336750 9180289
647665053 109309916 691320367
356380861 291520627 344335668
696627811 127774625 681057651
460428101 545392081 190366457
19223573 27193441 46139297
136761121 26651395 431064309
567426013 160383301 587436955
445940478 263290329 403783627
82941803 587464705 95945921
86615119 115278169 256047274
560434709 614075275 18318463
3688865 893684221 46949921
155660763 393245750 180614461
719711811 25551725 907462500
721632843 157132341 639830437
216498313 405960722 205299046
173969618 31655961 23409178
332913047 26409025 40380777
238986841 109654485 442373524
226334642 88722536 14588641
298929826 385238491 248703477
167158529 53668476 433280905
598271226 190881643 561362361
1676276 415809370 50551033
1602748 359610385 50746048
313034788 314667035 311059841
77825656 754982523 67497723
187929113 876399041 62121797
49136221 793177041 58884463
19311129 755526817 54851122
80690149 259885482 178953139
681832789 411281326 7732239
28964293 38253147 164382777
120763305 419450983 153885636
465642321 262647204 412806005
406854813 9260461 3614713
42284089 512972635 83865010
22520026 133223257 124749175
172095031 68987586 415373201
110471838 756602001 72724807
384201871 1016880431 47851695
667016449 636540257 158028814
77922793 846007185 58106241
31590832 161625325 146553205
83058109 436726199 125235181
27190101 148910719 133109537
504979617 613884600 162558921
13361426 466632307 68052127
940046725 542706808 232204427
5388257 699860131 50460499
211569931 36134797 2338996
290263765 435853443 216788515
67120001 74881 324153171
262264465 113970139 463338049
367975681 631043182 142074796
400477773 790657293 87825428
381297637 471846697 12544201
41757589 733710192 23630887
1122706 168658047 52312261
572470761 70618441 733636489
140735905 93700309 353130273
179764929 80571078 416240981
624564552 371123256 339345351
361856841 395411704 264846893
104031841 711241180 5548362
55315201 92157995 222999250
126630989 718705021 6069471
425581 59252743 51102253
82086811 139219636 236101473
85971853 139799674 246095491
432707584 484662387 213661583
427631390 162480935 518262217
279749457 323022203 284338055
51436427 523579386 89754577
290446041 858496321 69292662
276015706 3742183 658502001
201675616 82177226 438160033
165784609 260706521 254984872
285603787 54292171 560809397
587138761 207212370 526360276
203145195 67995067 21745463
143685735 72432977 377796789
125678827 494800251 135552353
694390096 91526051 751079041
29740919 995068505 46902841
71574337 668611100 77348289
215105017 3469648 588406060
358005211 96393826 563482435
29759210 398048001 93412307
45715291 210628981 155574745
198137005 324677571 236844364
467007811 31097299 774499289
201915688 758801621 81670846
230776742 57441693 34789345
41588227 300538589 125613817
153491923 156021049 314309323
659209781 303592456 412537891
92637757 172348345 236990691
303764824 259081279 342827713
460044217 377307093 43265926
59229909 244607101 164399005
517790200 30022169 803578051
169840369 19308373 45476649
189280917 33235840 486908101
60518908 20597496 21824001
231655633 409051972 211213357
742720482 144727903 670538141
42169981 545356533 81116608
173495626 378100981 197753609
5985257 17992699 87449895
81679235 14984011 8150374
48756482 58344568 223708369
127740660 43057493 25273369
220239449 417182949 199696651
394330354 123676633 543275965
34234369 190662661 144571044
658548803 94792039 734130397
336290233 15250276 696889672
35894541 330750493 21941635
35898501 749283441 59028201
595890712 694480526 43736873
111347601 693561637 81022719
239942629 183933601 367204797
35475672 165072359 154994905
450430952 735063379 24694425
49296241 214249379 157886002
15700021 685037305 55688025
6842089 823586458 48853889
459843058 193353665 38700161
554753755 224640373 486742771
238111219 665868491 114608541
317143121 328531801 299499133
39292876 96674401 185829148
229479970 45472737 528908836
38545998 55887441 196259509
125697598 7035985 30211601
75032217 726849317 22294000
170696494 470803057 160412517
365970309 47629229 650467585
192841209 299853940 249151649
12546501 444980313 22515863
441421 151214550 50016337
357548977 296766775 32637682
11566073 365855491 71330241
985215906 764329981 112016486
680954374 173496704 1385865
23776139 133326601 36309601
122893748 466375995 142221643
394500205 365946321 292904741
222935380 294329377 273155085
2394781 642543201 41951836
407278481 101204037 593025623
116821223 619358621 98504817
38689645 78681461 187802521
580253301 166875589 583756031
302277501 511655189 176243936
340476581 220549726 394134945
514613980 766761012 21108171
56124208 58593736 243464362
207766522 181482306 349867841
326126209 269187633 352494567
222192904 57906416 497837861
150316999 631430465 100197316
243435385 165918317 29114086
149548201 531437441 132133069
20053393 315771 158019751
244568001 698998113 102614351
161669626 120364385 7188070
142557622 51097577 14227651
74412054 165936449 210646773
356062969 788013501 85625057
287472403 517897513 170466525
4053589 64295209 71748449
61576219 200360409 181402625
67500609 87637683 247777543
2182297 298331761 54216451
37849281 224394901 136390399
162825652 279938945 241034141
321524281 394310269 249363969
74508943 579068071 94859085
2645060 261229255 56107906
473290286 387371648 294862385
92346577 413588295 135675811
30889489 839298048 52816401
65748319 313569532 146656001
564829493 176723652 569494935
162512665 38359891 450257549
553990875 165373261 578335895
198011399 342103321 226109541
233368606 212564116 341860753
1496076 422219281 49744649
313875745 196635609 2231384
229000325 524626918 153253961
197204767 222925561 302096565
446015519 10639135 807394221
149548201 37692811 438010337
437639256 74764801 778501
107691364 255645286 207987921
278908827 237493116 348873809
2112551 410303603 4584715
42081581 333830015 119413576
226063927 49860973 519240187
111070406 301138837 30954723
364063316 104019994 557341635
20035585 343944955 89129470
712295626 80297651 777850341
307388305 13218695 673180873
311861251 27757903 646179271
364280891 94510081 572624576
170448801 368675462 198517121
28554616 10143331 174821757
395370325 9602689 1193937
228147479 220347553 331717501
231917179 112772185 431519263
126315333 50523229 389323103
19149217 340303927 40742907
98425279 481977231 123769395
462936769 95733793 625983275
235085061 708686351 94865635
27126325 201925006 122161497
272597713 499447581 173828353
3659938 49743175 70629283
12331509 395298791 72419185
114689636 45340506 3013056
49047801 3787003 255869497
70785781 1361601 326613721
188238145 194913235 320045979
61870705 791296986 61715953
115297623 154497025 277793895
260027871 816671813 74325641
103963682 6595321 397586515
84099991 730974977 70848451
241420915 100855514 11351989
45000532 161468503 167917091
150417433 425639269 168248341
368599905 147150285 26021002
149244985 431214015 166091063
588013251 78366379 34051248
9357461 117644829 7011925
136813259 2156961 465300969
277330521 328415311 278932156
29071711 237783559 119666857
63861975 36426400 277494044
343413227 56725077 612851723
354425807 178419337 457827505
230419401 472633786 175684843
68768449 317229732 147624673
194112577 5948641 561977407
674028525 408680962 12771297
649937881 196790177 559196353
376257760 352708629 291337561
459134329 168126520 515555880
474309037 174566557 516812687
201624961 234112646 14443430
68279841 268455911 165024883
444070241 498753851 20227198
1473529 146871561 22211707
105830851 27041984 373887441
65864463 35687605 279486841
67080800 286149901 158780365
398800038 173953441 482946049
57821265 671842187 74538781
45000217 746881201 24644137
243819505 57460380 26214641
345000241 139366108 491496545
708406359 738322103 116926631
126252121 269844709 215093041
47516233 164463529 171440737
97908324 265948496 22852629
327775119 485188370 195126103
88355296 152758837 242312537
438601150 187441098 482725697
46056577 7002561 243898669
93632899 176169211 235685221
6628688 22277836 90568101
93592555 52829179 319187161
509470183 320091080 24479737
107660961 642836897 37145736
57533470 101645017 14958136
185467018 214335616 299513667
200491121 197295628 34153219
587962369 874290406 42168811
20108609 61047685 131690161
746292683 511311105 248035827
1646047 5183081 61118361
23946921 447342676 81136801
532743121 272252179 2029846
132020536 798484501 68023297
402200794 116613408 558827101
85103089 689010060 76452055
357391066 16605973 710942266
279609530 154207257 43192826
458749981 128143509 581048714
1701161 120846589 56240771
530315457 157952231 570791874
194217232 300115124 250636951
958199731 15770150 995178583
136283851 199493686 268204567
579715654 18215161 884362396
290665829 103199360 506981074
4035526 856713261 47345629
584209602 80272590 31594886
329260439 817892785 78748971
379698350 362571210 287774161
71930776 70605103 263728053
33721785 183258631 145600673
426050521 183645455 479098933
768155201 133325931 691539473
8521500 198184690 77054611
11288032 188423446 85526743
24485281 136937361 129402221
619947270 341709130 369826348
127363681 190474192 262025293
447337 655155099 45214961
603914345 15566703 906086010
86609389 333139291 159203201
497979623 91062834 13700141
88331401 678884506 79516141
137542231 28621334 430365233
268952887 736302419 95396770
221394321 362445551 232416317
57286435 56186203 245331331
196347901 436291021 181778049
550058667 120821086 638109044
306364787 44297836 10502935
195366217 75456775 440504389
33630289 31065 195202281
110208061 609757948 6999553
743723938 58730801 23443441
436507639 364011121 305140921
144434832 425483054 165267103
172031663 132541644 351556648
496422249 25551725 805549436
26232033 48379827 33661189
3770817 208906633 61826073
71391513 8760655 317976701
823141 895300525 22278718
184122 14693781 48603979
73698409 341389677 144848901
4013713 32854966 44050000
280046593 778380365 85448821
127153237 104440421 328559345
34528597 400441006 100535176
646046892 290128381 422614726
215023185 1285285 38656369
336038491 7392991 4568161
118494641 91164961 6983845
886132929 391346201 336396511
470009233 22435351 794402269
226489488 444629529 189850745
44887207 344903480 41461927
276106521 148809294 440298620
170424496 496758361 150990651
3316336 188874147 61203072
25623658 207980767 117793192
29833895 223629033 126553101
104339071 538842684 113416705
53605647 214266335 162159193
176517206 49035176 5524199
59014369 178354681 184192513
31862913 393920161 95993981
24470685 234379647 111813894
32905070 227863084 17713030
524427380 540291217 201879557
22203715 890604769 50388837
378630418 505065514 195139150
43715351 167770471 163969999
145136881 99096487 354123409
191184184 125934549 378493642
70785781 223556397 185824297
177204097 395068481 42961775
173938927 392980061 191413407
243033559 336392449 262608463
97308821 481977231 17447653
302564193 84187699 541270345
626910961 554560507 209938739
51449479 74011195 222888177
21906235 36771302 144775711
355419941 284017736 5184253
27867309 662864843 63228346
96020499 4196451 381739625
122655907 122221499 307366953
55180993 98003137 219775451
500796626 520656103 209103713
726331420 43048694 864453253
830868184 3964049 1020436291
315833353 224119841 379164201
170549669 315634481 226695493
3128693 5443950 70890025
19992523 942724369 48026751
88324447 106239324 264842943
9475471 74219481 91218466
154143129 453504118 163249101
136603396 274553677 221646829
591139281 55680204 14672988
615689089 155791553 610280126
147126939 8707249 477886431
185755 62210305 47854606
748901035 2828377 1011706087
343013897 280258031 344035369
54799101 7290001 270371077
185573106 835965361 66157729
438696421 147670849 545248833
22331916 42979357 140941501
172031104 232585081 277793895
757638880 32156411 899539349
62731313 211031051 178960621
32399961 78302001 167012481
439570701 650077916 38656369
29986651 463414225 85252747
445648973 517220353 202677815
709543841 28444877 894131761
19202232 106932211 117892601
7138517 3494329 18786581
428808704 204169265 464587327
51482971 531018649 30912401
49065589 164006371 14897026
492220531 471522997 229007449
495376049 185556949 517404517
65579213 215830396 180706631
155812801 181020251 295772500
68456251 278272406 20012851
743481460 58588921 832193707
445863281 362967181 308239901
128123761 125031517 313794163
809928670 24195539 36313644
381650545 120485699 538715521
231989467 125635069 418154495
38925856 94507336 184579717
223434751 23272513 549344625
220811354 250635101 309637351
212405257 330699916 243504145
17208849 389760826 79845354
111543411 963743369 49684056
113287843 172083731 44713757
302117041 51947449 577692899
112100191 720583641 79143913
745446751 163319455 639187815
250068757 313492572 2920645
399286735 640400359 141840485
199500049 364011121 222811561
181455464 119931482 369860009
455945854 61083616 690388011
874210 159311907 51401247
6655051 249355393 68945579
505540829 302479869 374587812
212887512 683044363 105749313
526926541 39437465 788280981
18251731 62408270 127851901
173690203 254463301 264308689
55243777 92402707 222153961
272449721 184814401 399875338
718439716 355313884 5661289
838079417 97274545 771218113
793483381 753443701 27411073
72008793 36666961 293645677
74272001 40689265 293406280
332965933 157203773 465300969
97979035 271534699 190418401
16105121 756650553 9574693
101257501 302167451 183983113
105230247 93043101 300270276
885007276 626964867 170742029
69875807 15732172 308367221
241937744 182699 626852617
391655084 382168984 280544076
113172746 297580921 193149236
245416713 208651606 359456161
423474273 85271257 6442681
206919047 350723101 21281035
280412891 101176425 493223347
404371801 29558501 14487906
550205987 89687608 690388011
87890271 16222881 24347848
55153087 67242101 236198737
284850028 660320428 123740235
216281769 57746641 28971835
286691739 152252177 438491915
44756803 738045881 63022474
152857615 270534987 238923985
661209501 447876885 273802495
127403933 49207929 394121161
325299206 232299714 376831045
218535763 585948079 130465891
279356587 869317184 67138621
422034421 58266444 683936897
386082610 143073577 519617321
104594905 943447171 50814555
788664876 122031189 28343953
191282638 722637004 87513751
243169487 142481461 416903761
147694259 27069379 453296053
397247572 224974639 11487156
84043590 64984497 294744633
93498161 424880611 135151745
268408896 402644490 227970102
7046081 27544189 92617507
55493371 289817896 41341213
111380101 292936237 27411073
190556407 104538561 42966001
468116681 46046661 40204837
6843117 57389993 42134287
20402419 222548497 105132886
390851401 486281741 16818901
7287411 249947635 69689443
10620481 350067466 69935636
96482419 708475111 77385151
218054729 284920781 274191967
954610003 158532291 671460109
68656113 60434029 265227535
53029666 48237526 243945649
217798124 287974731 272516081
4892023 316922201 16654972
254809937 207846651 364754450
117235801 1421258 441006985
187657415 386928265 203847141
38165665 112236001 176323051
780516220 53645626 855140729
234853081 558316353 141474004
557249626 697117571 128121093
4561197 441972833 55702711
122569669 151722721 286801033
46820909 508401821 87850687
93218175 72055556 301959132
44603381 35403096 222768541
140150661 210545661 29886553
324799541 35180393 634945345
441543401 306861751 29659521
18254232 156954901 108371431
572929841 54384497 39796261
603893785 141639751 625340442
524640251 206399816 514066464
457609659 520383127 12002044
253167825 538842684 154866763
701320481 112167144 705795121
481995361 337838971 343575585
140718475 376566181 177657164
575817129 140868777 612251279
330933241 503137 31946663
50818799 216243718 158647729
455899432 789468536 88613196
343825651 59349431 606704977
9476351 134695552 24182536
234402263 371908825 229970467
863237515 36512731 910745749
909202339 39572796 912875133
256326641 168752013 396883217
504987181 74080057 701922642
14880409 1547571 128252026
204129490 18800641 530510751
120677761 195746589 14432386
41748941 51475033 205706237
73714645 72276205 271088481
622482313 135553003 641483872
91041006 43265536 328918311
138189193 337421501 5604294
45774165 851427865 54721738
350053377 334805909 301614041
119676461 12414897 420653731
351200055 183167531 451976576
950537791 264893761 496402779
182618181 163864453 334764311
730399643 42748846 867474901
295981953 403770485 236805283
84166520 301138837 170673729
525718081 171551818 549386913
341095876 715352491 109269694
780411916 57520831 846685582
137774257 517260651 134581887
432278289 392544517 283120426
391130710 102900298 580095649
140025821 3131551 473643601
280224340 3283601 664868965
172968307 516268369 143131213
605637473 3513391 937766803
72949262 846007185 57818321
5804051 179957281 70130082
600546689 223719029 7311328
397059937 259327097 390775503
5430240 292177245 62305645
499874257 182537026 39313121
702694378 13966183 943626093
58306183 1717029 36298921
445098439 948116506 56216097
130437157 289809774 207611755
790761804 1055015298 40696507
277782886 468261840 10844740
687315991 639189626 158801476
254740801 195746589 375560252
238718485 348818968 1208809
588534409 208944285 523091101
725256439 676546557 143509451
923656033 312430005 440064266
494156266 207501817 1977529
208070278 21468161 13179001
193635177 40529215 482140608
71697313 140940001 34408601
531523807 282961729 405076360
105203951 146571283 266353587
933760226 381626881 345678733
273042491 494454591 179725599
183834703 454325647 171335929
117467701 576987899 108149497
467150829 594588653 34746301
163465011 87857497 3013056
286361461 10395249 650074465
518177957 746940331 105644705
89414477 517503618 112825719
150716969 92589549 365723776
319173401 128124163 496434793
10636507 206938005 4386334
44465761 348329665 119590371
177006974 196208017 307191781
167345812 370990265 195175861
143518302 257668669 236786793
60439495 209015353 5719330
471916801 34314001 768279586
93900915 575477488 102408591
342271381 457205667 211973079
92266679 519275260 112310953
67283021 435289 325516969
50024836 556292593 83790573
68761200 366164939 131776279
478326703 141964945 569806777
4949062 153765089 68224252
339964990 484592701 197563081
501755975 4182916 874221871
21860245 141076801 121887991
528642340 161733741 566668831
602014681 127014160 646625036
340430249 19200781 692388165
131187211 792991409 67704209
233771167 60789305 505118273
97347361 903422337 54028381
1650421 85310476 57359641
279468865 178033017 410743165
372409311 268749757 374266799
1564921 880190224 20140483
603102559 306722266 400480542
183448406 65343237 441886721
605982873 187136113 572757526
105230247 469523953 130097914
533950237 608612993 4516396
155464593 43265536 432990241
220919321 403340851 207931901
235173641 112418927 438918751
101428495 336889307 163338670
32607310 60182695 175462477
428794961 49043061 704472086
241467311 399912402 217543801
122496136 239034657 2938140
207731543 199168261 331541121
141668083 127464280 327014368
255972503 61879014 523186073
71973377 734212621 67915001
83414976 361142018 142489945
662090001 43750168 842671737
972133633 571060057 211460289
488878681 22946363 807787590
795592045 269182553 472956076
65342250 29353045 284323997
536194265 120449473 12906985
377439460 22113298 709418319
580063426 105164731 686514177
123404737 111468861 319291645
137302894 447434051 24625063
431320341 45510201 713857456
91583149 270926273 185548672
250852601 560312263 38393073
385494033 21237517 37956176
128662081 946926079 50817331
7514247 26124466 93764101
255782493 550793579 148776681
41232601 84383411 195066559
441853481 9795610 33291043
190185295 208815751 308321092
342429851 190979929 20794465
409184342 259832098 11221854
870565697 823993003 87881246
545723011 444361211 258213990
402660471 825322828 80416663
20108609 41779201 138748222
3571183 500315677 51671641
136086157 59052799 5586949
194696566 619765171 114697695
32679862 27041984 181868329
342590369 32609569 653288183
179805501 121395571 368969437
455668774 208698669 479236985
232930241 235782914 326196435
401070963 98671097 593091801
120509390 523843486 122973257
81162109 43064833 309759304
425829601 593729566 163743840
674091715 387759777 326126192
200879011 487329581 160841521
482286106 149839576 562824361
242341192 579598081 138646901
181760149 4584739 548949766
17907421 448371925 74379235
245409580 575241185 9444449
89041411 12015745 358131511
107791269 810448773 63258671
234733441 592977659 134055363
58089989 552441946 87755488
79886089 800844976 62435129
36547389 473978307 87631784
516415901 84678353 74807
53626634 369940221 122036501
432426 452839003 46829211
31022893 619004760 67132913
113155165 458433559 135721963
155346767 562690671 121951201
105629793 203652293 230670865
491662173 81898321 674862305
610914767 20089945 887812101
49045501 655783627 73310420
77500294 173513513 16242854
186360564 38918041 481201417
312358277 372299621 259983087
237455159 117216061 37068211
371645905 232970797 403062193
22608037 44493889 40356711
392531521 129759633 531610021
529184503 511231141 219339915
42224553 141239953 173517121
707183819 54674581 517063
179960779 487013651 156287131
662092267 464044141 268643809
18559885 212342831 104086201
492775732 109716325 627081847
794931587 1501987 1026390277
451212340 264150691 404276821
980367929 477723819 284364838
5280129 15797053 5384989
768450537 120519173 715913416
804354499 86799469 777705670
190103451 19446001 518395161
434994589 369940221 302244021
768999421 145425697 676193281
172953649 87227251 400491865
535369897 124148326 626417857
87850507 16222881 351100049
225896536 664810660 112737813
437716281 88042870 637725394
473359261 241567747 441622261
170714764 448202707 168356671
239858767 465101209 181809229
94290025 237569476 201600657
321872305 361142018 267386701
468014591 204222699 489017961
39319831 63522820 192983377
24956812 517773409 76404353
635589977 682809801 137716608
387340297 197516699 443729863
137387873 247446329 237567681
34433929 361982601 104983621
268205029 177751253 398593141
253645657 197540481 4990208
525936943 12546689 857414449
16211581 342057261 10410226
18922190 480701404 31724727
573485563 363701053 342194546
93334385 847002259 59287861
488737035 535837541 198478756
63576324 45314501 266577287
33811401 551147545 74950008
41832593 415608281 102981121
383143513 221674702 31862161
18831337 72249743 22627956
327346966 14205845 691539473
183977443 59349431 446480241
150316999 288057718 228170111
375184021 497597710 17564275
698763253 10435921 958396321
100666625 764474257 70641612
279383005 4329889 660577789
275803903 874532353 65719815
534373257 169311281 555633220
11365573 58396807 102084004
26753101 11677681 169387825
207918586 266123745 2465809
5294413 30631155 80666276
836330140 74300671 21499311
219569990 409722049 204789025
709222241 139639501 670044061
273905124 911858859 58993117
237082529 686910295 106826401
211200784 216720001 317548940
299839411 311502861 304163697
457805400 73138517 15113173
21845377 800950666 53283751
188283094 12942001 531756871
254736731 50672031 542371987
155316709 171466369 309125419
367321109 159783625 483446335
81239601 196052424 207912311
206381800 23368929 532528085
680766776 11435221 10132057
113253151 162536271 268255337
37235766 87028798 179879173
226243554 203582081 342905089
67587017 373393657 129054963
187901308 249318003 281942692
114841881 209256461 237846001
49661158 437329817 26615361
600774076 171108145 588595991
369536896 1120157 777748811
803320313 194159230 576668961
268976958 92720497 488635213
47619117 176375375 168222569
128973669 20050507 422260897
265091611 393077537 232166887
155066869 6661481 492422545
588573672 209828395 520867845
122921129 386583091 166934671
225378791 748798156 87306441
554688993 102229525 680476721
666342437 162536271 626161000
51698791 232789441 153393190
43595751 88072954 198666541
835740367 635418 1043396251
70802403 255899803 19105183
220190052 366771670 229535713
570886084 17149731 874515447
251858167 15512962 601747277
683498303 604296817 177944205
548824609 630089335 157979809
591165001 114675471 13229209
36604511 573300361 74010333
586340965 27630067 8979247
311127061 511181461 177770821
1049279375 284175333 475163551
39319831 432155179 96766342
429967503 686550273 122875067
331541285 312990041 317976701
5711775 102054331 75271960
106455105 287691917 194754145
201616465 260347501 5432766
147557521 178465276 291857128
233548210 275199441 289661659
15440395 128835946 105827459
402308884 142563501 5846539
150836161 221903011 263257996
4303140 639514817 49662081
166004226 25259235 30910177
141546676 55028484 398337409
146651101 7825501 478342532
117311844 449857371 140150007
327966913 205543457 410761765
58193521 226777523 167406141
188880417 320254803 4201057
119405001 624681211 97086151
461965032 2612481 842849750
688066996 164760681 622583748
291554299 174082981 24092121
385669810 2686936 786684045
845677576 292471081 451400313
247869273 283816045 16672826
128951686 65888993 370730647
14585011 648853701 57800029
70921621 588159163 22642271
140806495 206497081 17322145
785331 210519553 49975801
43631461 718970825 64620281
277111612 327700065 278484001
11359063 214740145 28238197
445213429 3054628 825174533
678302393 611424829 45588924
209252905 102287701 17288041
544881855 334078873 355197511
44761490 462201576 96918031
342590369 14618410 711025680
305843601 53154361 578808233
11383635 46562525 103057319
325345741 385994616 33418393
116148817 36426400 374849476
223824901 27567683 539926885
16810921 264105499 92564645
223621147 138993646 399729765
58732849 40766605 939343
103520061 327575177 168923926
458884225 158458093 542416865
718406701 175770145 621127881
452329558 477217792 219589709
94599793 496731001 120139545
12491052 45860101 110326651
202432456 152673076 362820908
630699341 410303603 302016961
16420726 430306041 74942401
248060275 599358145 8182273
247840357 490579558 172911388
574659631 81919172 712810461
530376391 325374699 369146289
384976593 62388210 639254373
182521977 178683625 5299714
425720114 720160288 111473649
289909446 198825441 399355111
174586753 277995565 19283743
818905 83567884 53037874
1267876 380485756 49423375
557835845 669751863 138407792
161513761 568431697 121824647
191017930 219909460 300175459
152801001 71940461 389882370
296422421 29207696 622764577
830367451 4158100 4921029
53295001 364152454 21979497
3658862 713986393 48707170
49801671 237949341 148750733
17640169 266585233 95177566
138775743 171927901 286494643
51563997 177216580 16261093
580311552 523034233 16267474
259678849 834570933 71260138
79850313 445162933 121653752
291445831 523152042 169482793
425935361 545893993 186675305
8922352 526841901 57912485
219360781 7707197 574945777
814176261 421906455 8449845
48773061 82582475 210064951
486070975 51783161 739033576
78909328 366004596 139187014
622322616 853468567 78677239
466806677 32316274 771599999
113231561 200180705 241484638
300083473 107168254 509775530
194340891 7411825 32708377
612865441 362647980 348024665
109365937 80261526 320566337
428188249 332304701 325829105
265044351 159989697 40644649
85097403 152520369 238196883
126270721 308628545 195766335
229170168 191523553 352060021
634375561 822947377 84795678
129329407 121515647 320699261
354324608 323609281 319629025
28847474 176900851 135552353
510318145 206784321 509403241
91921821 11787376 364647621
93203445 5065524 377871969
307257814 150944743 456075361
651681436 223855408 509113101
325399621 405116887 246343212
574481233 31882026 5172644
49482295 158761487 6712353
516948598 47584437 19875831
136181326 200555161 267702401
202859505 39131719 497267931
14776669 173726509 96338593
177201073 281296523 251140006
155300005 78813649 386594209
191659866 12114073 537052573
2531825 353451781 53275325
201296809 299883649 253988421
769897414 646260396 159511090
178162840 76511376 417621829
9833529 321215202 34577471
103344701 47560621 342577068
451094401 26882577 766871361
116276941 149252893 281551085
433790431 114520229 577527185
204059871 162446695 359911651
70418201 36707365 290190409
239472305 798673051 22569277
43680001 546548861 82847645
754353011 235410977 511918161
14762956 838904193 2408705
368507881 14327691 729633013
270718460 40408185 576733221
59264841 92063053 230181121
242810744 460374929 188212365
48273607 174079266 169054909
329650166 51861481 606543702
429505312 486118612 212306964
160999761 18623161 9327589
704350353 415176661 302955535
130621 403549537 46656371
21011201 248162859 105573549
215419892 27917547 528017620
136188460 147914470 302804865
391768381 842541266 76404353
292673459 17503438 645240717
72070617 97927201 246803123
106869617 372485275 160515991
396105198 19541089 734382081
203465951 81658081 439934651
44492806 129694170 182114153
541943518 24927101 833529705
283813311 138107729 460684549
463670881 866374191 73401224
221824235 196120448 341722642
282876013 146711291 21563578
44245137 40784318 37122900
70856599 81540001 257074016
161632307 180828285 303036440
493833016 112119792 627356929
55932241 77931769 228989251
232384065 193598506 353193553
198903801 803617541 75212215
19732033 408790649 79046146
290111265 117551332 21174309
54393907 107115723 212234473
808992523 762969409 109767211
52019693 799880601 58675151
413911041 242301214 422781535
198132297 128359876 379925317
107482801 60033103 341860753
549195505 97415221 19267745
51840244 390544512 116575222
287534153 149089546 439978168
130895681 226809217 246318869
525989668 68150941 724070026
63108781 440926657 109566217
211376244 77565742 451655205
167332551 179807395 306377335
812522101 190620675 596187264
430344193 23433323 9905841
480751723 480637873 224689441
533833977 424900463 275312383
122716907 283872769 206265637
51314992 76162564 220111743
591258538 155783363 602004737
423316297 45102575 15934777
585945165 288057718 6510815
22547614 266932075 103758861
842147906 1270567 1033127031
18013325 95588351 117815881
601284713 161302629 603006973
494969716 268379455 415116637
385800691 244665652 408736717
135410620 3328573 457482376
179107905 321673714 230773187
638249816 326952333 387348651
145905768 573453761 115706985
251594128 175564674 388895453
55452301 294426485 146216082
596052379 913330891 62950585
411685183 808047143 32471137
200505025 146923281 363208609
60340281 17959789 280044901
300445421 863459793 69014807
92443077 75295901 18744607
610588181 41406995 822692381
133943647 236475559 241805591
217574899 213347993 28024993
36880786 103364581 39010481
74456344 17804997 316425286
960526449 618435903 178162381
131921575 33934781 413344159
548284573 165090529 2999443
20444797 50471417 134684761
32566711 50259820 3987856
915253383 60144841 868583317
724676461 109091809 717691906
413085857 468822761 222530933
41094593 68372257 198465209
53108696 11175271 263860027
180889713 722506465 86994766
14757422 391696534 77163041
518854636 113827176 643036442
368891992 241094769 395725097
104456035 579190683 104448397
66468091 32003986 286400297
156117781 278952857 236805283
77717133 4741101 219486
171305577 73531071 6167771
366895940 133597953 16113238
984075812 39523881 918947036
2077401 573300361 26865167
513633241 166974767 550994906
9959113 233532628 77429321
1702933 273450393 52485937
252619249 428252481 28557537
947973195 411763393 327973073
2862715 169899181 59973646
458493257 125267185 584574173
857528401 14765752 974553805
55507174 183031746 24625063
109145009 27853729 377256335
26252578 28996001 157687342
361635781 476491120 204747726
139309041 28144801 17761549
6678959 47682581 6894525
430952321 594561 831303999
129640813 76324977 356334287
327264232 13902526 691453633
90811 618092063 25449711
764750921 236970147 508549889
200159251 143905301 366077481
443549557 350583577 320045979
70114318 761454654 65572267
88705966 154500268 240657951
28014760 725389115 58907425
159123561 602372258 109674401
521855861 806382841 88981426
789768001 80297651 802542972
360554281 616365685 150106000
455160845 310170481 356691709
39998251 60220512 197106805
19221847 513405047 70875653
782270779 50692879 863242305
12950911 129812689 97234801
373084562 29467969 691343211
199298212 29892801 32806495
84157561 465201001 120099501
37776220 4599026 215441840
295308521 550803841 3748458
197728607 759994852 81175127
114167197 207408657 237893657
972695137 366132211 368075411
186652586 641188587 108341647
276224257 116663041 477886431
391130710 149726473 508168365
791773855 4596406 1009210313
250104775 25170475 578946875
646592731 29585926 872466466
183417529 265587593 271977441
184076509 230305450 287493337
263870341 70011151 521201961
366204964 221161165 18550502
19784667 213454081 105854465
98421337 896218831 54148657
274970964 127081241 463258961
322782472 570330125 157985580
6172258 58187881 82764277
59111431 8269220 284708687
194392693 48904507 40774588
181793197 420242908 37792774
530281689 609116460 166678404
741784568 378681537 339305461
500645521 149777116 3755351
1032201 650046661 46683209
774146531 12114073 972699183
31904251 622125289 67317229
59174461 389482659 35100825
19732033 30120377 144082489
52954244 86193416 216317305
335979469 161195068 465677301
328138057 275015425 345965985
278594793 263463417 325602982
307345993 181526581 423676226
100779001 160381011 252581521
37382230 123092405 170320528
43887061 103880605 188734411
485542275 97091338 636614425
233937938 542383801 149102729
671534449 39390535 852832711
272784609 46730893 568741330
100463026 420332583 142303811
504874413 399548929 285449845
19547377 877535152 50090242
10937668 358081339 71180533
27801961 27342376 163936157
2490913 423093281 51320972
107136404 2830764 413590949
388300991 74622937 626417857
97487709 846007185 59322376
976840676 238082032 522937601
130717767 13082521 436583896
303392704 571166506 154972870
850941995 126310511 711871876
628988601 297270967 414965231
388625611 816833611 80830675
20638477 267177461 100833097
66676261 274489921 161097985
931565576 557899611 218733857
77889722 513655435 105850977
413959835 67703778 658652401
696816506 645644651 108806
96814748 304970293 177872719
21611209 61321294 133448645
616390762 218061649 515029399
417412249 271655821 30269317
325146985 320248801 307661551
9127346 80378041 89172865
34924501 171907527 150936131
126426184 951175144 50657343
639450001 141391308 645941940
3486901 49961451 32351377
360430262 390162171 265025521
33630289 13218695 189865066
44046171 592020787 34644037
88772935 712327201 74643361
213252733 103948393 422228053
1572373 227173426 53873889
792978451 264726091 477475951
33087201 315806917 113382751
840636831 126569191 710137529
847957076 115104633 746622739
208041427 6009905 568805981
806199073 71960905 17877484
32563441 330061828 108719584
256437116 30437551 576147421
823822105 52649731 866157124
28918693 25301805 170424577
595640813 195667011 555862841
490503209 93451205 652151143
324276313 144672991 472145495
142952041 848552725 62034583
577333791 163640513 590567563
453186251 443093834 243237336
116246369 4652001 430445569
801258303 68610065 829961217
34000345 154987229 153699841
120947985 350577305 180500773
62185861 90962601 235881110
503086285 621656070 158269478
355567084 261057042 374206141
294401045 46310401 585823863
421429725 508051256 38868109
25133657 27460405 158987281
263838611 130373563 449047095
199102189 679844751 22016587
436837836 61998751 679791973
7799491 553282011 56613457
57512296 155710359 18602047
219320089 30051001 5458017
114070817 215940427 40060309
234172349 274057861 14364967
10521488 204437087 80920049
34935301 287009779 119863264
634064370 51811912 807844609
294940461 137089537 473049601
2823661 56871277 64838065
410611447 71634681 642870759
457805400 378219729 25771937
185037918 437823507 177479933
598974769 558316353 206849620
573253220 163940063 588153044
134731281 6558736 29875801
440617841 10282915 796918480
15808561 415702621 74709921
72144651 90035128 255927661
128441662 130843978 310912626
510579151 6926176 21916957
273283591 275907931 314732073
295053837 263062593 334200177
585338649 189162513 560366129
128273421 35925978 8365435
973564063 16063201 999746521
147412685 272157751 232416317
159577913 42677338 440154172
20292468 628868332 61805305
182521977 227238562 288043297
22533526 606592918 63670573
104329798 4274137 404187029
106179781 309495595 32967726
691748113 247695526 486353737
58006873 140800957 199929181
698871403 662391028 147696919
398118701 203973463 442626235
1017318595 349378875 387136450
379128561 117686609 540860802
15262017 426061036 25077739
572033357 101852117 688267297
197455545 522678176 146187001
366895940 766074121 93154209
51288898 280322947 45732415
365622895 52615751 642023416
511825383 490581521 227239081
169404917 56409151 428705089
423351622 169770460 14596979
702473455 39648415 866884187
184219621 84157501 417071201
213457922 68652166 475862385
305941953 482928792 536985
284949025 4683893 4601501
262716972 59260681 534449581
13950541 154551455 2724129
192658576 9509204 28650001
125606573 192945151 256847235
564049579 155449041 588840161
709131860 91526051 753798169
56631073 54995326 244535836
136349848 62796448 18940852
6019347 807770102 17127073
3599779 647284849 49340705
6264929 562075445 54863488
244944461 450001269 192804097
106014088 126031235 287039624
555664294 317052802 381929367
349185981 43196049 639740403
515688031 346377751 2877985
476790451 295827901 384628089
390365612 267516829 381972173
116790889 355455801 174024208
32431105 577975801 70602159
779130388 118374031 720019164
744723574 165272637 637236271
101826051 368108983 152701645
331566709 25037841 669355897
49375005 9838207 250700689
291442663 73531071 536635426
370483633 40222849 665471995
420919376 359420545 305599923
39820269 126277436 176734195
49030911 256025631 23069572
656632369 254578403 472770905
299358046 613884600 140201341
192522221 34712810 31170385
15752116 118063009 107351658
385974489 538397146 180793846
86321461 667196896 81722704
750840689 47166505 859435861
563953286 34090849 819938793
652776073 386398351 322267721
219942815 309892427 261080076
42418163 3196612 231636225
329477974 2958453 731660497
17965857 130308385 110673396
76236697 42887717 295453896
667085681 280258031 443566673
488282869 27757903 794121892
512022733 724078825 35703419
10186561 28816696 33895462
652242049 358081339 354811681
178248421 103825815 389979489
112324993 4926220 8261801
736813351 444209016 9135235
612810881 159028641 608547313
733971517 14323960 955491021
60933901 323377891 141136113
876800304 176667721 637815769
329247915 92515708 549045736
572714963 260266001 450164581
496130701 372934882 315709207
559913419 117557371 45323816
181150591 355224801 210741161
188805551 230589686 4314507
307678505 75212270 26909001
263906920 380297413 11138785
215563516 690363553 102274009
46288565 244276229 142334971
866721804 145783391 3545317
4376841 98694505 41826274
103305566 694459701 1263601
138700025 741390911 79127724
111487848 564111805 113081393
356377371 38566541 658018895
237436 387504919 47021712
271790423 20121601 609864673
7087441 172838453 74187827
135292928 474722524 146995561
809815576 104282614 747911080
50515309 376727975 118993483
99357134 798154281 1639320
91489084 598486813 97586341
707383441 20309373 924603065
385389241 748262831 100905429
7666349 761820181 50832715
298905746 9864461 666501292
172454263 160540034 331076993
17807518 42508005 130772440
603819992 630937921 158632429
310527118 158638905 451296169
97733377 655579521 84686977
96211105 55066201 321804901
106432075 53903928 344058879
453271926 486345181 21658414
380655913 18597151 7348046
356865787 23368929 691978355
780039971 3959131 1007670821
16400251 144106012 103657057
729008323 519573825 31137946
21312272 152252177 118586989
220259305 38665817 519005587
5136925 110155105 72911665
399636077 148997632 514860336
357151415 108867074 543849769
29754947 37075631 166881589
391768381 606962401 727891
334167187 141697877 482488579
68048968 42898601 8425951
461071943 240643613 442634297
36120889 409918816 98309131
731176249 23809253 915714616
22257621 49679176 140372969
19426683 121441952 115404901
67521961 556993711 18019033
780250893 91627521 762897025
260555233 51917313 545459266
116557975 50014651 19539861
545723870 309310889 382209409
537347745 369232177 329841345
237393826 64816321 505530004
207486241 108783561 410081374
671839051 222174769 517459387
211477441 113010324 413529601
131784811 154726600 290039527
5687523 211482826 67378039
280920382 791110199 83115423
146359423 337127266 204128182
435066553 215128147 458710951
587213901 439085179 271591475
549889705 47945555 785853080
5567321 32195549 82169081
387935101 3502269 20245896
155330326 205875031 276536009
82066123 58429309 297544677
415301066 62748825 669355897
96564817 645501221 87813721
74209673 447679153 116090001
561911305 465170217 253739386
538350261 381846511 32701087
103167571 491877091 123297063
151585010 448754501 160088833
526999916 498436393 228657529
396691532 537353206 4921953
628841289 605599177 175783893
195180352 23087793 508805701
257792076 28542726 580809151
82086889 93292541 260809479
135247456 115333671 329482201
96214081 340752286 159414556
190928415 77693521 8025396
225759577 181135488 361572289
78173951 79234961 38437476
69435661 21290737 301947283
266017886 722113081 96733963
206016639 115421705 405637191
96630423 554774305 23659461
563644129 343854532 354643566
38466903 723015721 62797101
114601746 92347696 321768301
423753009 768364504 94519891
742030687 29946631 903921043
47761711 190380191 20608921
441490045 673739841 127872020
219140251 409598740 204747726
52976694 174788701 176826185
230565313 62841061 498452689
124981858 262050385 218185441
65140797 486270381 104487640
705407081 1401330 1001499445
305613001 133396577 22642271
654846157 280322947 442108717
254839013 9481751 616872812
42224553 280621459 128845991
53235247 532721805 89179456
694921666 523176648 236338537
300741241 993896641 49867469
423572792 112351429 575145676
1046038741 441796741 309207156
101132373 197339344 18503073
35065801 45340506 187443691
137604329 577802341 28244641
481295926 418036801 270998036
112973507 780050165 68676119
220685951 147272113 388134774
42674380 9821846 228536009
76478181 15221860 324510919
77674710 8807407 13927557
254464861 94507336 475622001
214299813 284458665 270595733
17742561 41526717 131673000
584349200 108725079 675589969
189497820 597725689 118464912
62295328 418469969 6944218
52593548 32340601 248998039
114462029 137089537 285922001
111420959 269264152 204148715
715583169 4831196 994093156
19850986 8303441 153201853
225322021 325823506 256898617
48342129 226405341 151605974
70212577 314583889 5776811
5360663 272204791 32985187
74395389 84888193 260671489
440595289 115036309 578476825
417069773 49247785 699144041
30846781 34651513 171620789
736676065 59310417 825592561
86649265 552843685 102011914
560482537 152590360 593068789
471349411 173426617 517037353
257705137 391402457 230823130
151320753 8556753 487057195
109395560 938829601 51455875
927076609 670910977 149777731
593044544 75796561 735667337
233393077 829755396 71388211
87154353 237457303 194277661
64682129 81392401 1399567
159009761 506088177 143209201
372375571 611056399 152157961
73851621 56759545 278199736
174501076 428271898 179261363
148825227 421695718 169602148
621529487 790657293 1346676
774890317 456048568 287272621
207015464 451285471 177215376
526716701 328503771 363473056
9522501 630490480 55962273
132808455 364480819 2338996
427305044 677015 25083037
179760401 356095633 210337125
414262 634083009 45675146
180311729 27894680 487758273
325492703 75871381 569226709
371218429 97150133 576291983
468291363 654405041 19754274
161852826 490139229 149429281
298372277 74392925 7068407
266569147 574013393 145325368
237190766 62654509 501964321
514279939 24383453 818646333
425500993 280175141 383097295
82941803 984064661 48436731
153072555 223182361 266577287
427757545 388347373 286830133
53572911 150074182 3674836
136545287 275541529 219360001
208870289 599899673 11136863
282093073 298526057 306169559
299084993 99438188 29453095
431900532 438627265 245907729
135125666 12293279 449442805
39589057 93131744 32109091
442754945 200383981 476468606
35420485 987805641 47088976
47502273 377963889 114731251
649937881 311054668 406274128
124626967 156156533 9784795
564639769 570635951 196313511
1095571 275985491 50439877
180035560 898012771 59265181
89327218 190789288 16495601
68664025 184086935 196036085
63496873 82206601 241405066
852487013 381626881 343575585
9767809 342173115 165166
227701059 70653241 477847501
144336209 16320152 464037757
139763818 531327026 129247111
278299537 299563265 2358181
61153849 4434841 22882863
3316441 299987136 154078
601610692 240694786 473864614
64953061 220868805 177123459
242167746 404699122 216810541
69612061 427584137 117148857
93262168 852543847 58516693
94066161 240406489 201413941
596093701 185019185 569494935
453948265 205102734 479125739
40201708 73956903 193796857
52824781 475300291 97030652
119730661 138814201 292446320
53250159 353828673 124493941
185356105 678264832 101526670
707265 348921073 48305341
38836977 677015 221876411
279561281 21903457 617327781
102891751 406024144 146656301
66704859 312366706 147535516
25429840 220622284 116388195
38185609 3961630 216899658
650247105 466375995 263518513
162432649 150324961 327123369
120677937 226232826 235885903
5780885 32104071 84721141
429500072 453983551 10217745
16859151 300686905 90495886
347338627 405756055 250962265
226289295 23017969 553024327
82828393 27343673 322064835
41383945 284272648 127259001
185170129 535008157 137083024
621653984 7074271 936213517
23887711 196189081 117115069
366028849 223135975 406252595
443570409 239477401 432819289
215317666 35378145 520431001
120735785 73421451 350529339
444414949 31087223 752763501
5899746 249722716 65975705
272133401 197578447 385738641
46056577 592020787 76528391
90703537 177654477 231745187
21490951 894799451 49831881
5325341 427244560 57427906
654264649 182139679 592381791
11121391 112385521 94432243
259986964 226180904 354123409
69792673 435111601 114319783
28037692 256049503 41673391
1291951 864009251 16615201
710945249 213477841 16654972
362562604 34670065 668631184
311056813 432737023 222943951
107984650 136788397 14275879
245102001 542454355 149999671
416206179 65343237 666796605
236561271 108254371 442422121
11713045 537363795 62550817
324043427 454679209 209903266
693755041 102078969 719514369
234857195 147818177 45952644
278758411 259885482 328538921
212484481 673755423 108544912
121685188 350042063 181245109
231214105 334381 615969091
78211651 234962701 106744
197667735 33187740 501557597
23423730 850753539 51685135
368717358 11718526 740439897
422940309 63812221 672205594
211782163 224761846 315374161
38637856 327500073 116027077
68629193 106224121 10032514
332196070 227567601 386515299
74353249 630391315 85830647
704998085 172153003 618571225
904010733 138961954 705764817
222464981 111295955 419882887
703125433 9662451 967674039
955053286 75565755 832264241
53406625 678441921 73186044
741784568 487269859 262250767
54669889 19329916 22786951
130705639 484461116 142728301
17606008 234702255 98502741
360388883 496221223 194335054
263032829 128464114 452029419
580493344 392120362 3375585
159078181 92544657 377566489
164561662 402887355 185740999
115153051 303029929 188476746
181244866 99570466 2458336
303461299 146540913 453064915
599492881 351593941 357577713
21172984 38594631 142165431
267883869 23734171 23228719
43459821 116468521 22495273
418109677 163075281 513019513
550582176 143469341 594989825
501333301 211967239 498432029
12419351 38852934 26452541
601659103 12685197 907632049
40766001 240316205 137997865
211707640 51205951 494962209
74162326 63555269 274929445
82306357 341187549 152166756
151010469 129857765 333887705
536101945 90539626 681671551
5514529 32003986 39535966
15689185 66463147 119515441
23092261 545515901 71007601
48273607 261430961 143001769
63643251 168307345 194389126
161861195 72314991 27432609
285111933 287184441 315457363
249440133 52300978 530873971
92675212 336065093 159936026
86996245 31291441 330736495
324584191 8175871 20213021
696483301 537363795 18960985
406451196 203336530 447789301
952818335 479671626 280905395
339791551 13667653 703955882
221878861 110763875 421472276
468347023 2757865 849592639
148947101 345496225 201194317
148194968 220096684 263379726
511362226 568861217 187142759
156207781 240150615 260809479
294172576 592996041 146506284
710049117 528494539 38422925
41785475 170071661 46031239
255046273 23300236 586369280
566075641 96393826 693831029
134527361 327097149 200799853
99950710 811757017 62313901
566924219 822248732 84200806
85488443 94984900 266337131
69969870 204144964 10998901
36534205 700093441 10941607
283104112 90200734 46276432
327756241 160426723 459114513
391593401 149397769 508981217
279732289 244424104 341846149
142400644 46801239 413863191
285339929 682133593 45720071
261182561 163817145 401662621
491479183 59912777 711432373
164860390 228135727 273291523
353840041 472858387 5163423
75313547 541061281 99864481
597759361 735628965 113136761
325318631 411566493 10611864
330432129 247056203 371585921
346050501 125050927 12925906
273033772 713175135 26701594
493147779 6506017 859578469
32122476 66235251 171144961
294956229 13320820 654842755
370673416 168603215 478821201
259744093 648158743 125108557
35556973 180976509 149107533
284006251 105772393 498624349
517228943 319033163 364538156
13383791 73568071 32457004
40129237 21034765 211732918
76788464 74174401 273669718
436305637 119764464 568019161
60768421 435853443 110327770
240378386 260207668 308166748
406092926 272276265 380032701
519217945 228286047 473953845
655493791 385405419 323741809
108288577 42540067 355949473
380040593 326581235 315304679
108168257 601892149 100064389
507382919 804620861 89426716
588675505 68189720 750653465
8194154 561652948 56188588
710869816 3474721 23983786
712346717 299607127 425921329
575094909 543747506 212029819
516088931 335916001 6672193
228435005 291607 611596233
375579091 372719521 281211580
244944461 38811267 17186401
291171877 78928281 523477799
62851669 323924641 142694101
582999831 108233941 16543936
271285599 16391618 3443233
9188285 576987899 57378049
272890531 50124637 562082874
396331186 69295319 643653811
75400358 605747653 89527683
5389579 130386376 71587041
308034711 602156829 144362233
6378061 35664814 10919371
10186561 39729994 37277242
396047596 28253896 714002041
337729855 302806970 329630596
923144627 851642351 20289313
328842721 169899181 446638948
556219351 235803818 472533589
349334755 226308546 393108409
85832398 584300991 97858171
85930300 102744773 265607508
522641676 364556188 13128127
309954932 566272185 158319442
151558551 670910977 94089361
102852321 88101806 302955535
644158185 18828261 900851765
323753761 755375491 93977125
390807922 230303694 420443433
590457797 149685311 611339821
154819985 292344841 24082750
229817136 116979775 424729390
219298317 19514160 549802485
91571281 106520001 272880529
687500416 383522063 330044100
18175501 164495137 106305409
25346153 572440793 68327659
60092270 339654448 135231671
582166206 140940001 612236061
118249125 6530437 33179667
94418375 349363477 155056215
141075607 153216017 298415801
500507281 60611446 720831934
151339813 457771579 21748045
852184681 354588550 375464263
330389809 473807016 21969388
347099257 54896437 617284878
100387364 408362494 33080671
657580273 85520476 746289985
511375393 403952995 33630185
464145985 466375995 4553701
312058189 455374803 207740606
567797 43554916 52626399
45032926 304363641 127469031
63992701 55926961 262332286
121235749 142563501 42087774
571851376 7216133 906258873
8049811 435989032 61302843
147473601 54251473 405893463
194149997 676935291 104370068
65761255 80490898 246343212
458430001 603335482 161392609
779391673 344715269 382109993
68272153 282117897 161225001
632104584 60026359 783934171
525769 869402113 34104057
83341891 233476005 46116657
448696348 249542967 426073663
17577956 249575621 96205240
112274049 260994913 209791592
98441201 243469521 202677815
13112326 396058713 28289493
106921441 117725701 31401553
305107621 149252893 452621038
567941950 18188437 869843319
930717981 296637895 457733612
680151303 226916705 20390413
215181781 470990961 172654815
226720063 189296966 352097251
1054881757 366946153 366839569
422189301 472897918 220552751
322782472 55402061 376201
4147914 342325237 13700141
721440385 21051669 925402954
759008251 29962861 31581747
155804137 283017106 234600939
70092737 23045781 301682551
122076703 590132610 106346551
101752138 190762963 232859257
834632833 36949289 902093677
356294401 650803887 132371487
1037644301 505600149 262221613
7455601 58460849 86191225
337119793 198119601 9828901
14196931 306861751 81953530
428028484 442623526 240012508
114175797 101852117 315569937
342170221 363225575 275051559
158456313 80888617 383797297
10761651 382510079 69337441
164457801 47461887 42721573
419496529 187357415 470290001
606354046 58354553 776717601
108629161 23125487 383131524
244379633 102750481 454761307
150351631 436733455 165344369
111817005 649989340 13788846
33183316 68024659 174673963
410471416 79725805 11248761
386704621 126742783 532810677
424474318 476952841 216115087
984537965 275780541 476586379
417069773 388764454 284681458
128022475 726190159 82016929
250550837 267204999 307401736
9690913 51873343 23586601
124323625 551965551 119106954
79190973 71940461 280101025
197437795 28597141 505312289
183627571 559679193 130681955
248328198 1211217 626130416
176960479 433473935 178409323
26703561 51653953 154562481
32905315 179827361 146216082
612998673 264105499 447223041
82319161 406683733 130663989
110129775 710044651 79416736
138320001 242853832 238574008
229058313 9642516 582931776
205599989 346646553 236123197
165687607 241244942 263163825
7380505 93998192 1940419
21354261 448371925 79039885
710726801 169230136 624129381
393829525 293526733 358816199
76451733 36916657 302823373
79531165 336254452 151775839
15953761 164183209 100946602
475392655 266379067 410220334
214874032 464785029 174362572
222105206 21344401 546306391
196574104 31026956 500866374
614366371 95317465 714605933
5432101 15906835 82419783
100504375 159781473 253815266
65778936 86546406 244866127
128908273 62070083 41638001
45846130 186011617 163659997
385057565 578512696 166591513
128721581 189162513 263388037
647400333 16173601 918920157
53227199 123676633 10244689
63432929 106529723 231560576
202447519 170874801 350516635
723771907 33926681 882773161
361991745 440376001 228389143
489270721 88359745 656165095
35211091 274097880 121273417
26764648 291196860 106964495
206120155 463155521 171916631
376965728 34359841 687447593
171871561 13096903 515406341
303331312 486770521 186101350
304349191 305786983 310782981
406524457 50227288 730236
428028484 782206152 90054153
1283801 195423713 52411423
302271176 158235821 3227437
281534717 10696953 19577415
21785069 619544869 62909251
396661492 338608922 309857821
245106709 155357617 406859905
6714000 93624833 79083401
154582633 398286526 1475761
779285125 251374411 491179261
532876785 55358167 752169251
63804737 40766605 272160872
146475505 242825707 245127846
598153627 970604528 55429837
60582033 392007773 119974669
95492089 171233765 240772164
44785441 522424771 85448821
172145401 732370378 83442353
245238715 26909839 568601201
138585905 96214492 350600751
132634633 69723501 370523478
46462817 148997632 18660544
443357951 469175235 226205299
920211055 5791393 1022112421
819246276 10667701 987527909
130790814 384489802 170578087
963019201 331614705 403638197
251858167 127062553 35407643
48856393 46823313 30037750
97935004 141639751 263347624
540619313 90896955 681703699
620998577 75001797 753264216
17161263 348537333 26906881
723686401 97361113 9301594
217506977 105981283 422333800
364739291 371791101 277148509
218191741 347850223 243057237
10950325 220043560 80324401
239507629 456672889 188892726
49765321 564733859 81544321
170004001 4324097 526327033
410522425 59486330 678907482
275696461 237528139 346882451
301030786 377724011 251104803
406686891 235357693 429322597
942644613 502982061 4594701
360012341 60405121 618690550
151581127 524109576 134293783
806481973 211617132 553280420
102048591 75871381 317457779
325068781 253065520 364477459
7500010 375097078 63254401
263378896 299455353 297816615
1946817 291520627 53399215
4613597 52326118 74490526
253574495 470184947 183933881
16194531 258183264 1485295
192584315 10860235 543586049
45443845 50748751 220896601
310886181 107454026 517707411
778544193 312705619 423572662
707857225 89469937 759813650
168722596 422016897 32080084
748225973 119830701 708276805
46148103 402738841 109264239
215455758 508816001 154162691
561622951 167654749 580022083
429559138 564214461 180999001
5834161 13744599 86812321
215786845 26788861 309796
137577730 208499233 35755953
638351983 156714090 621201933
122450317 748166797 76195417
121922347 446850396 35486173
138993461 711570556 85693119
28775601 461933197 84861778
128230129 501401551 20696188
586168309 130238886 635795161
278682451 416704575 220451045
194325059 266077761 277022341
32789359 232557661 127893745
409546362 356095633 305182144
11733367 357197838 72744361
77913905 41061451 300082353
596260609 684076187 137004421
76494837 296746901 164197941
482409025 52035901 735532881
351399211 93451205 567247483
203520601 205295860 321080761
330340221 346317217 281246853
232351591 357780133 239208841
142178707 102773380 349242088
277332067 417449371 41105149
170975216 119192959 362901421
31641471 833757640 34481357
715811693 14926465 946521460
637985265 749558393 110212315
120655479 945599852 50630986
471912105 207199077 490265441
304653275 519275260 7004425
136603396 238643109 40325797
227816105 318722977 259807831
163047730 158638905 319878044
72661590 30514368 300370951
39522689 45033595 202586941
454684601 25650648 773167329
49711923 48955921 230572501
209890981 43114321 496784641
859762711 44033851 890583013
533532833 887898121 68786474
4104913 158298787 66810052
284327143 67084201 537607071
21354261 82177226 127345531
29071711 249959062 117684887
44663907 372850105 113279213
74145268 195270622 198400726
255480262 175159601 21410915
89660351 804620861 24073981
385595585 222414013 423183463
128919601 744906886 77355721
136448649 461628101 150825361
32602305 107168254 160417570
104596349 283356321 194542233
24714775 452718095 81464837
30829041 170634322 141048881
366059491 217631233 413676007
317429047 339276367 290605211
165637664 551891161 127748215
378426457 32863845 690457235
176768993 16661446 22092981
120285505 203900430 10374144
56407951 257106711 6688561
886099837 3376242 1031796403
41818505 621912875 71798537
344053697 34977247 7792891
998131380 14117837 1004436581
545127697 11394857 871102101
589203007 135070321 625367827
401314501 511512158 195622237
901258087 182935279 35100825
120585593 864829991 58447967
789847672 666195064 148679509
563311233 426717805 275383235
160939594 542053513 129270109
39863081 116290017 18702937
429727927 63744731 677150568
74310047 96184721 250946708
42787867 96946993 192145543
504584660 367696701 320079310
70558601 91160486 250535536
11963631 274480165 78628965
318478402 35134681 631236881
379110569 451459387 222999250
319215961 371193505 262488817
274215651 63467391 538160347
96747629 112106265 275479273
694633465 72048321 786684045
228119167 27649002 545749649
141984837 615685601 104607959
52389213 49119829 239861251
469416705 703527763 121119949
323991725 47722129 603812613
189455491 217667155 300787084
110422737 8565059 411062405
17238453 509600836 69119381
476584291 76048713 682788961
14293661 332365006 80836159
305960905 125280496 488345269
81557389 665806177 80238307
319899436 29558501 651240733
65398180 270019279 161475051
188576521 1002299432 48516485
105233857 57870565 338477651
225087073 406882126 207346246
110548469 300939803 188814187
129749894 358630039 183273694
280662491 5125601 43697521
763558969 945696235 58381793
298619073 100647561 515029399
1517721 13295561 59519585
885889381 371096197 669084
108945409 152437169 268035891
26190608 126147519 134900971
106214351 683760078 82360305
44756803 194859809 159895441
78081052 617946772 89833051
39422649 216023978 18786581
214390339 226783420 318988951
158756633 871999 512705779
467455609 4078461 845001055
285387691 79215865 517990376
20141353 3672257 156364555
74744767 77812801 266773889
245091551 2081079 623004761
7500010 756810159 50723983
578940993 35109019 21865825
186805841 439085179 177727483
126454501 326504235 193517681
387927606 366627771 80991
620463565 126761257 29690433
113939523 213695984 231506913
577596961 616081727 17006014
148376251 557801273 120858625
36013836 19537255 203382773
4772296 63056929 74089105
326961328 770182753 27411073
219508123 272157751 6411893
75203201 426146631 32351377
158877771 17721147 484007173
29370311 133660471 142013158
13477780 329609068 78347927
56894471 640209070 78678799
74623870 61000921 278797601
331986901 546052728 169942881
576956889 23334337 862780660
1652511 676935291 46343914
438595561 30120377 751186213
529487011 13568457 856148781
332696786 50426961 611183858
275218186 133479684 455259931
72359197 620890593 85625448
223003746 113372845 419882887
229788606 12088441 580095649
81479969 189635581 211816981
408733139 153119107 521652481
402171541 651828715 134428009
565418968 1769853 916555949
91181641 158183299 241944782
387972111 31647631 713254
415189301 233225761 437182541
18387601 37838424 134198190
195173006 38395053 487642101
351845440 499018677 13374025
477170653 599866671 166738706
435565306 30183791 747162697
164518649 479671626 151847487
105428905 288928703 192839581
74415886 466355886 113330320
327107591 452756847 213767401
7706145 187643001 30332654
315070317 51682159 32109091
263316721 11372401 10703309
587456081 363701053 28330933
223215291 344074527 246563633
435328001 26309541 754457202
600137830 73773721 27416009
168857892 863459793 62845228
22331916 16850203 155644513
712277113 66469393 802590237
500840273 74072027 699963139
275957681 278977091 313920601
884381001 142535461 695820827
99345457 345270249 159203201
883334713 57636102 871953985
221288152 24266126 538848451
463499177 782688361 90580017
358668901 357197838 3443233
71114617 22203599 21649843
453622001 483125081 4060953
494969716 75433861 696580186
472358355 246280786 435205870
814044536 94858709 763403410
160733995 488393872 149043064
3760354 103125261 31383276
313887981 580137132 154456251
342220514 612875161 146298112
92693819 173443799 235482052
227532354 264806713 295889441
134179057 98706826 343164356
16685971 165219616 102049570
382506913 208895512 427930678
64499476 453241118 105864193
20980225 552666845 69123361
421205788 407503441 265209001
382929751 54665151 650275481
129290305 196446922 262271041
504714505 16717665 834182909
21541893 536825314 10510291
39422649 109016833 180597569
250435865 192491578 45299306
224947683 333722875 254501569
51843772 15353809 33912512
543438001 609398911 42866335
164010705 509109073 145870204
878761 342325237 49019777
282046196 40908405 585477901
95626963 436914937 133767519
195474682 10036448 545561151
1004420583 464164387 20750047
114252369 95752801 319710517
379231464 318952531 36551151
465986161 441535545 248867139
10899361 352708629 71102001
311148541 103111871 521435841
122178574 195163378 250762249
471815283 195667011 7292401
54160519 21118387 9036807
250038829 194250253 14320727
369402475 2236801 772662511
31069609 304071022 110308941
144603316 4106401 481069033
494248101 247423324 440240812
473334785 362804037 26356105
240744232 210804686 351624321
40377785 54748285 198825001
7216237 474409446 58585563
21601501 23243132 151131169
42373381 102349147 188532481
16095073 540642481 66096082
34588326 259875561 122514105
96090833 82408297 298092425
100989776 350548705 156445401
91446447 321729183 164115841
264262571 313742857 288459841
635823961 7977703 2724129
39813617 7779817 45679041
46143458 219234121 153135109
267814081 1989976 651284069
405148537 172856971 487267065
7740601 156430009 77506480
12123919 57659041 106240061
7840493 134477801 22528301
173866657 6768805 531862441
721544757 213587017 540199283
605204047 238773606 477259849
270330541 248370105 329902847
23012884 744323203 56941235
324005401 272591125 26615361
9016273 76850489 89215193
126313307 83610539 347123185
696563237 396921673 19443425
143299481 47040214 414740371
586510765 41104525 810036472
7604551 4510587 8410285
316488753 805576876 80389261
59317540 5696961 288413488
42489469 363644881 115380364
630029113 513482663 233485086
542759933 741946897 882537
5935361 137587519 72043669
60170401 105893366 221814682
106264863 925053521 53021791
25275088 158761487 128365746
84039407 59447155 297995741
277942351 205613641 26002812
134615297 600036804 106420065
311692298 57088746 582559172
155525749 470990961 154910501
336079807 953146 744035365
278566183 521532911 166969072
386646497 117843383 546714685
106612997 201742907 231825858
2142916 270962371 54453466
81118225 17762361 9659581
350255013 347300823 285661630
197002504 481504332 164258126
489842456 638359351 148947361
33937833 724626505 61287562
497777719 256094161 428886241
428769729 791466301 88273207
542309121 449036611 253167657
186415121 275019201 36367134
189514405 457680787 17158531
646979113 146149605 641886409
868354729 100577322 772641459
368563350 618474842 148523362
163622933 54995326 426969077
303042884 64260625 557214697
21181656 4950226 159895441
475029648 247176805 14386769
298748050 328415311 8000281
228215963 17472291 7680795
23819791 32216353 16018897
100883617 380773249 147939485
90640304 904128548 53680831
369846360 188726769 455321251
418546657 305778316 355949473
220773180 669043259 15226921
499952701 337729801 22176397
529186269 231952357 464960057
43720966 181310351 159452653
90640304 231528997 200316811
481119913 267529825 408022197
60176149 8726669 290499553
129977926 16601606 430958001
367081936 217058791 413995861
4033524 589108055 50574889
607868297 275503260 9096321
321577985 353451781 270243424
279561281 21643073 41076993
695447221 541786333 219893777
127710329 475430358 141666201
721960829 729434006 10663703
268363791 411281326 7202681
88954135 49805713 255475
339157398 205412366 19973811
432334756 305934661 355751667
390681120 797445391 31929463
187460947 312231717 241201891
302743416 325135133 296577411
67383137 843805425 20554951
19108489 103594806 117307147
139425925 27850606 4516396
493367161 127496377 605866841
244781692 460374929 188394772
401051450 9252168 765955441
104942101 445299625 136794361
105299677 118437997 287670727
533362873 608287233 167706943
100687081 669311737 83139596
163694679 293156716 237269290
8903751 705266717 53026211
231020969 59674145 505604023
26315141 338948095 96801111
408113434 23165775 736125251
634162900 372634563 20914269
28466269 12226185 172284215
135831361 9294004 453107073
207652941 913946496 57352960
552309036 148746753 589883284
196897405 393156481 6100383
120735785 680442386 38082461
232875721 139547377 405688935
658412721 733609643 116014613
421639791 550725837 184306571
11331066 501009864 63554127
355902673 504084769 189410673
288759841 543487807 157823727
228119167 251985862 314125651
25851265 189774121 122777500
35453683 12325532 200316811
830148359 2473693 1025618937
39055489 145152181 166548978
2800309 174013691 59485239
140271808 43990390 416163307
182945374 244290348 279730927
312843343 541361874 163092061
77500294 352098330 145136635
822797580 794357722 100201985
469226485 19048591 797275075
439338126 117951003 573481637
117441221 371144557 172231489
413880993 5065524 794543161
6997759 412891789 60147472
238058449 692549229 103515766
361800617 93705503 33712581
650607119 163140385 620754796
88033271 442101871 127937459
133649038 219017431 252866737
86733121 6007891 357163521
822056098 30251632 925863502
431774533 70804489 661648969
468591082 2287601 852027713
40227337 322869961 119177994
20402419 17046525 149185082
83910477 508239733 109555117
613919267 104538561 694061988
6160051 628839457 52946977
296198964 439373985 215989717
591062611 606054291 174635540
268459697 209140345 373485697
95660254 672848254 81750202
139368360 819318831 67455578
20236737 38989345 19023957
17367251 75796561 119889237
740422849 214408025 544779416
255576241 339342445 261961739
409827881 64591619 660577789
216726917 326073649 249284428
43504705 11712091 230501271
338583829 337873281 294199137
143018737 11024665 466567876
295497705 10072322 659130291
235640230 149726473 399325564
111693825 39967402 366119029
54865297 101993473 39706696
160506199 133712389 337344759
12312273 632327428 58196557
449558526 327500073 337123513
384581881 275503260 365126455
353743846 27899605 672289625
141567801 148079962 305776115
44870197 536416189 84672993
370241095 156594061 490242061
116262736 654318637 89626426
512687983 739263211 26442307
5432101 66839609 79407407
530080081 267516829 426314169
4614189 388547281 56597681
684134537 99763591 723048355
356429529 77783585 599950701
200821501 331376641 234324193
409697731 433509786 38579553
454144258 217197559 475687831
265529206 566574342 146727651
14236961 205253521 91513007
105769054 378868114 1511479
127748017 41921825 400625299
119633761 555593521 117058161
152626636 377105677 11181241
48045761 85985761 207857913
219350671 803564471 76292097
23946921 291540865 4201057
18419382 254241009 98113041
385919591 93311091 590660617
70205751 104181751 10292469
863931636 874708539 75408265
241403573 110794399 442118433
106122810 38903129 23058421
90632341 432737023 34770753
280916614 314485711 295453896
19084853 374049317 37485633
33517281 400813441 98993217
5959761 449525753 15036562
231703291 274930081 289083831
163427461 90421915 385974142
157490177 462110401 159948967
136999801 482254237 144380853
80415065 621431701 90011296
145706891 76573731 377726413
316884271 52428601 591144801
261126711 659307997 119805925
190145341 57517161 10750801
304707601 449081308 209059176
60239257 178419337 185779697
8733189 478263471 60602083
438740875 39253035 4267435
798241060 730084845 122544901
55701633 566331074 84575995
102071365 523936576 115706985
57033957 103686913 217976065
275112631 8525720 639645799
97428705 142017815 262778063
594243905 542100691 214848154
34716781 142708021 157954629
637166453 140405704 642838681
44024203 940282183 49314857
228698305 482128186 171673321
634566401 21529915 889154388
206574649 10372307 1263601
704375101 162474225 629509339
566441735 56016951 767351565
119803659 77860331 342618409
544924751 185253988 547284021
755910871 200249217 558061006
133868783 88757720 348802453
195502818 215225648 304781373
232148971 181185151 361856401
614662945 4978315 943119673
100751603 266295745 29158187
175583443 311905 31401553
539571194 443941246 256945921
267222165 101254169 476296465
269778656 144236431 438318892
396624721 92926909 599028313
710280397 307108397 421021289
216186895 312286855 256211161
573276141 47560621 793794969
205599989 9821846 558481195
200311620 89087961 27149149
165713441 956113171 1805110
338548881 62232599 16543936
198645457 47690886 476478428
85842079 264887809 181790401
653546293 127977123 665644643
752058517 129826942 695323473
797079631 457718569 287163290
809630101 139834693 690768995
474145225 8335305 830928489
260883505 907524066 59783425
158756633 37467436 26356105
12675320 102772909 99049961
130674381 633429193 14317299
457382531 6700336 833028361
198251344 699763711 97830001
655274796 86799469 743530891
26214228 12374074 168795378
86871271 652542373 84787221
523146488 336392449 348503357
140655908 67703778 380334915
125949772 116495172 317823045
478439227 118795069 548159
67141061 152450065 204462259
145687777 148102756 309846503
712693756 266585233 465578017
76078522 119051001 548159
153014571 69540455 391260199
94500616 252729396 20243193
653666967 149397769 637866253
600448576 9317155 921562501
249943289 758081647 88210417
170282957 33604949 465692741
607155977 420420697 5240947
11244871 57507633 100694287
467540386 968451265 53781405
137409606 266608741 228882289
723972031 163565265 633352609
443257049 17074041 5985694
139788881 431458246 160248001
590341721 383537176 15256894
196659862 59991009 45203991
252178781 331702596 267702401
108045301 332444773 169475526
280142329 16505761 628832161
102041600 309416955 9478106
116928358 124109749 300247375
3549057 56547841 69403633
432904737 310793359 348572353
649078123 492734799 252600651
293751478 260111265 336887659
40364950 598158177 74187827
17098753 34827319 133731499
295587801 308976655 302492845
77226678 43159968 297103490
65502017 29056765 285169809
225735308 7629964 585085876
868311613 569651193 209271687
29515201 293562025 109264239
319457952 220716008 389521614
117196113 738872041 77559101
63174015 163817145 15290881
12858906 4448491 118749025
648478873 180306881 589555019
96372695 113909061 273018853
945734689 470990961 25330719
158592439 53034321 426136927
650306881 666195064 144202801
82809109 123163580 23378161
46929511 233137017 15583105
23432977 771965965 54643331
558001425 255798985 449378767
103658491 266133457 200070546
565904809 54712769 772373395
820854676 195864087 575680989
115778433 13406961 414971407
4522137 177916727 65164245
300801779 11748958 671665345
130931238 722425327 82717691
240153201 92554309 462942712
25857925 307688563 101652355
330610584 487816361 193000549
128657951 297800581 201070704
70649601 236805105 177909201
383955153 740950251 102579679
257118798 19257907 600172111
74196630 630198271 86350405
291245760 214962771 382194125
180035560 55710201 440298620
9084097 271926269 73044901
284518181 92307073 26752585
258383593 350871796 258040147
831877596 14017109 971789479
34458249 48363369 184393891
321731874 567846742 158950052
128609651 72818311 360389284
77851582 37865866 302546539
32158187 605007703 68876749
611260455 58513841 776894501
103417276 29581501 367225093
66989537 592354901 90481776
57647221 5597245 282172197
39097465 9300001 214813633
83539501 64787345 294392512
241000425 259327097 308188045
616106807 135524738 639431061
70316765 525131406 3568661
74456344 528778279 101787904
146227501 18069586 466794756
17005626 290459431 90982279
279749457 188172721 400317516
230546309 120184289 422756137
588272361 215113770 514487701
11196519 522371969 62256092
770162126 89596417 4805299
12471697 43323666 110583071
537092546 659372456 6854707
475533983 102743161 623795701
206392360 260871521 293868291
68841026 601105726 89253726
502126143 360597323 325418409
123643879 434416477 149102729
156851491 117031201 20332642
319506985 722506465 105330341
261554245 117644829 455750190
598717853 355313884 354959551
12720665 216179577 86907979
49283521 268736797 142437297
49778293 657450028 7164274
27645261 181432501 128080401
113876008 83487681 324024653
148457845 856970929 61351954
61192141 71978416 244308607
80633477 209799097 199881309
112189144 859484424 58289653
24825097 44491744 149120353
508781377 175844250 537476353
110909091 98938081 41811373
558937024 313075001 384483489
166400404 450001269 166298236
674426710 85905046 750439126
352659016 300837160 333786691
714853945 185591701 36247443
203145195 25357137 522098501
67937297 507771486 101416978
803740939 701162751 133715776
118210297 266308671 10470962
546454767 11512273 871069249
318078201 251502985 38702191
70281982 486599916 106951837
410342041 360217705 302357521
106738723 27119803 374971732
125575390 33840346 401642154
2623216 869102195 436357
631867483 96747529 718243527
140920774 251000305 235968433
664655818 124252273 673873103
540268561 92174909 680747923
318821651 13982043 4553821
28869798 795577559 54216451
133675977 318388399 205172501
345529001 224782017 392464773
183343659 279483751 254537807
803440435 146751173 28999121
83369665 445429077 28358131
75259185 400813441 126504442
44858767 24597988 228543691
110155921 96072865 310970336
340483501 79051435 9214743
291373601 576958845 150582328
421884893 106747278 7348046
49071833 101239165 201508946
586799401 10395249 903921043
283400633 11057905 645039045
29017423 37361281 164413945
631604764 111616276 681729410
571486973 248679901 14992659
606259616 304094582 6167771
53896967 141890945 191712213
113868360 248446654 217321534
57212521 1672543 23070191
478586131 27168796 13655361
26647511 85130553 144228223
432300835 275094553 38652505
48376137 330245653 126981305
470891881 157489361 547993265
24324847 389134747 88417579
185096641 8979601 542302279
496641061 129570655 24650297
175634741 511212651 147696919
721158145 7661759 980524051
18779696 86148037 32538778
89965237 196014716 218231581
200744001 365248883 222834899
455995617 202078073 482676986
131245131 55066201 387434353
166041317 64581056 412142665
33497001 58464541 178815566
83019023 38903129 18629794
154098913 705631305 89604105
41404411 524999297 22767757
675612451 130137953 673587937
662894701 634479235 159244801
552483376 46243457 787857436
509960992 53328720 746209801
540619313 155475177 577111513
19771698 43168402 137275001
306667222 426528113 227780881
180069537 83998221 412537891
787579761 394018581 20750047
874099501 161843956 663453253
505898002 54566569 738578261
90682201 410875653 134744929
33780965 397673557 100356931
205762231 437447143 186357677
313861367 605352857 14947833
206327417 1028272071 6759149
55831884 717651491 66626135
527708418 512421026 26171530
132032676 126495453 316908901
81226245 79428051 278865436
134225011 295979296 210599473
150746195 68106877 391441348
276351901 182311186 405001176
1000643541 91589983 809850438
148566316 114543737 18265914
31243663 275969601 116305126
502826595 627148615 156627391
222021577 389482659 213449571
336231001 1006351661 49086049
37961081 197362485 144109340
92363491 15906835 356592691
630262676 561422617 206696526
202854583 28049953 518253981
149520805 129916327 332700774
513023689 540591337 201615121
326550101 426730499 230748652
330016259 17796439 8758541
763272273 231157392 36570277
69484317 52690459 273648233
35116545 668064437 65884105
96142788 621912875 93432172
4806901 116233399 71987208
252856192 902276691 22670572
3122758 185353742 60900976
497845426 303559393 43943189
13331205 454529913 68446819
645461663 94510081 19979964
14642421 143677581 99028171
827446052 272845549 10364481
257126057 121865371 449647363
494788421 456319626 20671846
215602079 152969737 379198021
2091286 288560801 53978968
688226305 92589549 744762283
416217031 86204801 626453351
499163001 201065801 509697281
497371351 380485756 310441813
248237329 754749491 88202251
260381473 13106809 613239994
74943601 171966068 33757105
675542431 248030273 483307491
8740135 1423036 105496293
38535157 138731782 167653110
485391891 321340284 354033741
206705641 804473197 75299193
420664157 211031051 18019033
52016037 722277025 65511121
427284001 518035541 196587001
58947540 119830701 210675263
510579151 550318913 18929756
253215561 620193490 129930373
307829908 528561170 169587595
110957641 256511581 209728369
10107241 106105121 21410915
443751913 291988927 377091217
44992676 720289 242953089
184281112 267604840 269155727
178493921 173232373 321576769
490835713 950754721 56163991
736997461 561440641 208597411
33780783 4795441 23686484
85266796 158738476 235219501
110659641 300667606 189801301
291027201 641741101 129853753
802408930 49347010 873239035
56857298 845332699 56304531
177442354 516750369 144584249
438828167 284582842 26303362
322053080 84744319 551882007
70778161 548405811 5312477
34686631 70972333 177104532
218643719 63394441 485909107
155081116 8487298 490201293
306372009 573011334 155194376
371903680 117776680 12718161
30842428 531253315 76176239
355578261 323445009 321201639
184314221 370746529 206618816
38217421 299087057 120872129
176424847 562652441 127865681
365983654 32327920 674106817
223036843 220157743 329881424
72627676 33449906 296851869
656808521 196660405 23929933
533876516 285248449 2126769
23923321 53456440 142475620
32619511 183933601 144033418
310215511 420794561 232437817
203189728 62582832 464948914
28011798 28343296 163825858
375307137 17427578 34548448
372805834 165272637 483250139
161248824 31952897 456590863
151046077 4492801 494810378
187965601 966421 567594401
585189439 234268057 481309799
299358046 549731701 158787971
64055083 131400580 211492660
69320341 79325529 33956539
62216701 251685751 165835926
249825700 136514673 430445569
887209793 83224261 804539665
232911661 427978315 201437154
36046009 429659671 95392809
486217018 806382841 87641803
54999385 569739441 83339321
922747282 174279589 647432605
190535169 354387925 215629001
40995111 9731112 224104434
484509957 188106051 510672394
8053557 498999492 58976153
278299537 106239324 487125011
331342031 456158791 209504401
41472967 185353742 151061477
72775501 320771127 154309321
5445921 60766921 80695759
325677538 92589549 546781361
617631421 998581766 50746048
47111455 591232621 76743661
365726791 88308354 586438801
23126581 199922653 8404064
315647251 791296986 83339321
2448949 544349377 23354593
1063208350 299455353 458449421
178561081 774802756 77383010
358754716 1161365 768279586
153398221 456512956 159001189
154637869 418543188 38626913
768206298 568388003 28082017
86132129 467723365 120193061
618687601 544392706 216225435
459356785 1740817 842464619
3717829 509507011 28559818
642791381 142742913 638226106
302981812 54896437 575177447
258239162 228455278 350682427
82882693 148707651 231578973
50319547 3362991 260287925
188412589 59847341 451613349
147191500 274565237 231423683
529785476 142685313 586627813
299512282 16016241 656071735
568032697 213844801 510883306
529484305 522091 910676197
88777221 128096661 256335873
144832253 262843300 232868993
36078114 549011275 77350012
153095350 42358501 432611821
131500741 521478062 128502715
191138987 24605451 502203325
185326553 110328516 384420811
183283801 6746545 545900725
199194123 356529866 225763329
91825917 484034151 119573828
868304809 67439125 842325401
241571245 230797915 337151881
175696145 135425144 354414259
146332638 674662834 91892464
841337520 273943161 476423446
55880497 572071217 182644
75378283 31464073 302202297
207325811 164670433 357296441
574678422 4950226 637831
99329553 858496321 38384221
7528491 232261433 71614199
42984217 926190497 50365201
111628921 224384545 223871006
265787731 604913491 135852921
7054471 97966707 81485101
205550445 54770545 481073813
59305650 149493169 21804663
12340321 636902407 57513141
241202417 145358326 24714334
117068429 257526633 212192191
789038251 35199249 904443625
428479659 47227416 708342041
522878151 585697966 180500773
104000731 264606847 28058773
200640616 661801351 109080288
75539587 913671097 52561337
174761461 5456559 537673515
141979145 387108786 6477006
133602521 515172959 132755041
78150886 142302620 227379727
232540654 124890569 422441881
170538369 68948314 413728156
126391177 642432664 94710690
843431905 178598953 628280279
143241701 51605751 403374868
315277901 121302793 13196717
338878006 335495137 41511229
340279381 5443950 732918471
70159034 145746009 17292979
966953857 39799275 915140599
480614002 237635905 447223041
3866305 874708539 21125251
143462551 179933821 286928519
34116234 3682306 196272641
26840251 616814635 64668469
444228085 25580089 762345086
176446464 186739257 315119083
207057709 39729994 36831371
19913356 46174058 136329941
65579213 184349589 192369151
88044667 86920615 278422677
85141799 133086403 244756918
387836064 117525831 548578096
129376933 6156319 8320609
100353517 99735223 8424163
755910871 444361211 291242017
23503646 424060811 11386915
601374634 671587082 9571192
67832395 181415537 194663641
60452443 862616707 53949701
213195385 20118033 544966049
239023760 838650331 69066241
61205439 384923821 123610495
384724705 159392591 496720522
244387161 562344091 143869001
366316056 594588653 157082461
571450621 312131608 389948329
424508365 106393638 587900083
731845269 87879331 18039612
624247114 166852081 2508565
602065521 185831936 568372541
223267427 804234774 75844679
288705871 9459650 653268147
127779121 50980301 390489496
314943279 601960629 146259919
70229017 383305553 126701905
819470041 143008984 4921953
27262826 344826406 97722331
161955141 29775139 461761905
83044468 102374830 256719085
12075157 34413975 5845786
32905315 457650145 88083205
368516515 350787079 291440141
109356391 29398113 377996433
365152306 228672449 403695809
89987647 8620771 368029639
12840730 394071355 73354891
285049381 287911261 314711061
140498721 192227906 276379048
28681921 24746716 167612362
101473106 20753313 370443079
104813344 79944141 316600894
423495381 249426449 410929132
233543791 281410679 288804433
817035073 553455197 219292295
2023791 92563861 59350937
195646337 159083783 11872873
144175501 70991386 290389
734129569 52987639 842464619
181401295 3584251 30135526
200645041 176252416 3443233
485410221 666572501 133325186
167013168 166875589 28861909
15526841 423342621 73876960
125615115 59125873 369447349
26056385 7727134 170838991
402208367 68959193 648585072
535351981 51947449 37610490
552936621 267529825 19777617
224740477 859864223 65426593
128935486 21310675 419969085
149256160 168899489 299288953
283791670 291017541 4042159
291554211 185041009 1889659
202284006 717152501 90474252
821854024 270384751 476782969
378665141 52408585 654983011
64022976 31182481 280274567
169164620 161967534 325398309
59655688 28048753 269254207
482424331 180275579 522353613
27167306 138871097 135231671
677468135 13420073 29386323
433146701 790500817 88329541
728863067 657450028 149616235
205710184 43930969 5505281
99337049 340038497 4261990
873294256 253065520 497029281
939060464 727770359 123726241
85725003 13835677 344593315
234481140 9971893 591930343
802783361 237681601 513242938
315297513 729658261 102999527
2464561 925408445 44247901
408901123 107825901 574820811
228449113 95885221 448626583
276959473 33494880 597184977
131542683 299413973 204723257
28584001 353451781 12525781
50378091 512675899 88968681
62663021 137715337 207857913
9330969 170580887 82454824
703783073 386583091 13139413
337429195 317531296 314771617
19170432 65859627 127157068
302694949 220769494 381124929
485715252 339059176 339305461
207076267 4410577 576879311
332627233 666174115 42579123
626777719 53332003 799883845
741668331 153164257 653864311
207438073 232837500 306600760
583790611 609194181 4514371
36547389 2785825 212273301
630131572 220433056 509816231
15320480 304475533 84052391
4606161 301185201 60368777
204179441 19235635 531027976
96904704 141629593 262006652
478420391 82408297 667169644
190787611 711001626 24342005
67888402 351256501 139160425
386382504 208646791 430226083
286415605 539839917 158828153
104361947 126899515 40901899
58173764 246514531 162951895
12272294 282303529 80547016
129728977 151095638 19238545
348351914 195547936 18929756
6715243 4258657 92275137
17483051 39465011 132687135
428479659 152093205 536077009
153789273 471759779 154369643
27729626 47624556 159324976
258037465 388932121 232091305
127457266 728061121 81363472
32282583 93422616 161424018
133282670 482560581 143396600
397977801 105396789 17158531
236092609 759477087 86708805
454057624 340084688 34444189
280220563 82146699 510321192
317197785 164608159 450595139
75773366 5489391 336821798
438267321 413588295 10497451
34447425 223556397 4185163
265818001 194001147 386515299
742666003 105022201 728640001
456548016 198867418 484442888
350053377 691509528 114599101
55967241 1370068 282549544
484733242 505351351 214248491
316947014 30578849 640730287
297406246 73709793 537184671
248440050 132505981 427856171
78203412 168539983 215478379
250038829 299347973 4098793
49201673 23514097 244755721
422236161 99071598 606342192
112874356 161948875 268912654
257067271 166247850 397927128
26345926 347490781 96772425
716427866 49763992 842811985
123846049 757434483 73752307
149256160 105719017 19038460
179411649 2287601 550804537
91788423 254168245 191486010
146521486 10731893 473892783
348689857 13430201 715962313
472250175 30499876 34112881
59444919 122055787 35027143
382187677 64652545 636395961
826549249 168162226 647012663
61372123 211356641 31498551
722790338 30604179 9363531
389075274 52252985 18792028
152522822 395606321 178244758
430622666 844580591 77484981
125200930 175001711 265564705
60113665 801749537 59896437
436257622 197449165 475258285
286653779 129065491 470957716
105233857 29047869 370702721
89403097 615904351 93899653
1035098209 541484497 235863851
13367755 340204271 77723125
873129574 180939077 619782015
491544712 104741526 632672041
71289411 310170481 153344081
362435976 334970021 301947283
455829121 136355022 565991308
67659412 62552225 262919453
57700533 273450393 152042641
261089401 72732307 516939646
118063728 71147971 344058879
437245039 255952225 407291413
28760305 12619461 173008291
13656076 148587583 96281473
302827769 626855944 136603713
427846861 327834019 328929983
150876475 178978501 295713569
36336217 5878125 16495601
130477417 76725058 359684237
348400043 318474049 315323236
494772376 513405047 215181297
121027683 834570933 12785750
55641511 91461327 223158581
3138813 562780811 49478689
66081583 21113627 292099354
66366161 220050781 17700135
885857281 257010737 494481007
274222106 386398351 238269089
97308821 470965601 125256928
163260553 16415165 497267931
17349999 894402793 35595385
28901829 173005 6974472
437045311 28197739 44132076
83587339 438776185 124788126
25181329 521532911 76383361
202495261 25216178 518600321
40510885 441871777 95489694
250434538 67200991 507183553
136890001 480637873 146196280
238392001 91857910 461988928
416917879 139110321 537823954
385352749 331255751 312658281
593068033 23765939 22376773
221211679 640209070 118380351
8195441 339618457 66220113
12242833 109513977 96988489
407011481 118463773 33600401
505159 167465231 49380121
17026906 378152461 81251857
96272027 966131251 49046507
86431351 1878745 363865601
187095099 389045021 201378985
885889381 32136988 925910261
507135511 50481781 748181901
323938947 594212071 17002854
2583001 140129811 59491191
572226457 52221361 784047721
35410074 232915706 131185057
76592993 267038053 41033244
195565696 2833153 576226036
112254861 28311945 385190547
182698993 506412664 152280085
317380273 375018751 259843897
283599481 54390589 30403597
384966666 164608159 496784641
124772025 213901744 247529368
70839585 435532785 115483051
599181066 251685751 464723629
138390681 249177061 235838201
306500015 73637983 554015125
63475445 170406160 192822433
620727767 417935306 292130119
448473873 222687336 467266430
63643251 521532911 94407886
239151361 28452531 563731213
128942725 100316161 331264618
14383226 72879214 16136761
18859675 649369045 60037771
126117603 78588077 350575663
122501215 11906018 421611958
134357969 109513977 333410291
197238669 57045781 465860667
565534705 144025611 601933601
902345499 663297031 153055819
428272837 1002848801 50147505
79100509 86447965 25463809
202853107 461194673 172110777
827096726 68106877 834427447
23912785 472163277 79416736
253283137 370855011 238856905
278011489 515311861 168105003
36812304 214788549 137161887
17776117 782373736 53233786
6612038 106422145 78845899
83341891 570203401 97778577
711975169 539203033 223532996
11288032 358081339 72043669
602376656 188154187 564569974
105830851 436431021 141702107
133591585 259957768 226627363
155066869 849813256 61932187
23923321 143022997 126652021
561696065 112772185 655989646
43583534 449768656 96593451
13235009 2986571 121247025
20326351 106982065 119988925
35382637 423245620 95241193
494066509 175219607 7327467
696916201 289145449 18170187
378242264 77157816 615195025
249503401 1032125086 46741268
367455115 890604769 65756125
171631223 341535063 30223366
488785242 384961831 301817195
315616302 425011861 231560576
539005911 232850361 467655907
210626176 32630699 9513065
52069401 469141177 96966464
4261051 300448891 59561623
310231151 107015915 516951429
180594295 187302388 318630145
555031795 38179189 805281451
210699497 734858881 1462749
795661463 96824535 41807921
499020769 101180989 642870759
540553605 237914895 469078501
162531695 718116631 86472072
519538004 68372257 16292017
420890273 400670368 270156475
545799796 10174483 880734417
603072687 200097262 543263095
86026721 461083393 122372711
302419657 175854888 425610389
459004291 598432906 167444719
5917081 773752421 49480906
169973621 330217057 220829426
895662931 350315322 7380283
79304226 780088011 64668469
312835802 410845402 240389015
11950240 118974937 94930585
622092236 601024126 179345926
914417576 109540195 766723405
425178964 494075828 18265914
51095915 677070101 17570443
383870302 43309567 14722301
42055285 107420857 185896513
395767723 19358956 734008626
708776713 154286060 29886553
12136882 20309373 109774162
751388257 208231651 551625782
230380825 60389371 504042129
293238931 484573044 186929722
380365917 36512731 680441539
500201521 95485958 656987461
388763554 726198990 108117520
338909026 512753209 183843413
139127929 312705619 210928081
26871846 135669517 136560334
281380251 53221801 558971137
663622516 239778950 491540634
197944217 814118305 72279730
208176501 138232258 380431225
177244266 228061534 284290441
483535162 341159846 33895462
494102611 185463501 1584265
600962339 4710196 928123726
181056161 117298676 373055908
406184726 357436234 303850189
157544101 155282101 318227295
498504901 321363397 356435641
878902527 507567631 257709358
48346741 713891313 66487411
279418358 724626505 99263376
20355619 25357137 147232005
207508393 59578585 2312443
3327273 945696235 46641491
616754722 579776005 190941286
48821881 229882160 151526817
908336665 170963821 4533211
29033226 259875561 6455494
204583521 123120433 394643041
124135121 89087961 341336932
165896376 479531956 31423177
153729326 868297151 60976301
510200432 76942306 692902809
186652586 466054642 164706973
253777412 10866019 612142239
178987856 113827176 376078081
7811813 158532291 77318772
80226313 43000617 306553861
206123734 78786793 444996781
671181161 355663801 358736225
414707941 2420953 806050921
232437272 38501892 540970129
169486405 534508673 133820147
346694557 20533301 691489721
171817673 90539626 395912745
471101 104820882 51130049
76866324 251641945 178681777
652882189 694325854 132806977
211320321 213683341 320259897
350107346 323609281 315143453
62369135 360663915 14031091
36187453 66102766 11947685
3256543 337682209 5719330
352197646 70180081 604315561
715583169 301590305 425277937
93554241 149077540 252688613
26382481 513755462 77329428
518487561 627704041 37784121
542563459 20575105 847811203
11945147 459477096 67362769
186459769 135626443 364243775
108052057 65522665 337807849
447438594 423342621 261288856
498178899 412479684 277118380
117493029 112204747 311431657
93928671 26050069 352749601
383916401 404835118 261027278
683750349 114986293 697104057
205327585 138166360 377599724
52210579 396058713 114715208
299436679 60639617 9363531
499874257 151498881 567169856
205012876 239385173 302524351
112480573 197128969 240905908
18912665 672224080 57337894
65490445 822710161 25719106
736025886 286865356 1545216
18181878 631430465 60447231
200905301 631376863 116086545
91020201 454040175 127606711
443790130 140298387 23645976
392276899 110609023 561297877
333929 322228089 47564617
177653141 257278990 265715569
907013703 373563317 25584373
5197381 748502911 48911863
353187251 344304001 289830409
702950837 71227591 790264897
442544258 606545721 158438645
348687411 389045021 24441924
484866785 584085425 178013641
822161709 567846742 207761569
413455106 168718021 496289767
767206029 555323966 214123567
379686671 309025291 343179442
263198403 71516876 518757931
535151620 177488897 15317399
75936451 268379455 173596281
563644129 619526356 163512070
703072074 582667171 190766235
10863490 559275745 60656662
263719705 282329881 306247501
245459908 60858561 514943309
224973011 234052873 320467969
4376841 42979357 74732351
45109718 361917285 1452741
196743299 271415773 275923415
721375684 152459503 647718831
403809297 577026411 169694233
173969618 218208013 287272621
793579613 109866421 735203143
42183001 165332541 163611645
696549501 49674826 831177430
2831679 345087876 54415426
109859002 178978501 246235252
26560001 379342410 93737953
765175826 566043556 206797146
139840267 4282328 2491820
250888905 711241180 95940001
26089792 260587889 111086383
39112323 81160895 18697265
643755747 590178571 46533655
427678791 526009177 194153758
458011079 41132897 745597065
84228861 4599026 352631182
73797829 143399417 217108013
728446993 12246979 957615407
195779352 183499221 336006761
886980376 538597277 232326249
117091836 354197281 174507211
259245247 359331751 246225993
469787284 761820181 98256421
909888399 307338838 25424125
47885606 533772776 16818901
149027088 544844476 125959725
380977345 350757847 11777239
6465291 32340601 89172865
242925169 283117113 287749121
721298644 484181113 267523061
182946541 320771127 232970056
390350221 56112119 656217006
164327941 629798977 102617425
118063728 247077367 12055825
21091561 26151049 149819077
27805418 27931889 162978752
738529 4797503 31606209
793922173 73795007 817475041
92997021 733347999 23131921
537001125 687963736 131344057
353393359 125766928 517707411
27656380 27527436 163308619
103908373 390162171 152149763
71512281 65282920 265123057
539162581 264197696 433828585
165401116 499635835 148557480
143424561 137482129 321301769
1047992201 748756505 36407309
174871199 566143812 44849026
580104427 420420697 24300670
108499273 81522841 317916559
925889 68896375 53963176
28348349 184336861 133387185
296872451 144638530 454159873
528353100 49119829 764590913
233034097 256861921 306957986
327741493 82011511 26080823
6802902 283658585 67441177
246025227 296377473 283554181
98181181 521137720 116393578
192974621 207411701 312253971
2477355 397045409 2162135
554109466 144043786 593940001
201111769 730446905 86938358
186143715 498971881 155644513
357471661 144933241 492587074
10130527 147635514 29808637
885105243 34476664 917128690
157818273 528422420 134112529
68177174 46590065 44597751
435040150 100196167 604994521
471585464 80982447 671285161
94812236 860847121 9222687
7408831 101946421 80914051
340863990 3989911 739033576
27378625 202486839 125613817
380462476 294886907 32892597
435499447 124650625 28923147
11529211 5501223 111881931
157679474 857083751 61535916
30733741 461104021 85306791
195562261 68918767 445035426
791196668 74803681 813511201
290411689 398825023 235407376
403317865 742847901 104060672
36640657 358791031 108577779
98039712 33113180 350253729
438419354 32932369 745416265
610588181 515876649 11075721
330511441 148767745 471840100
147373407 304094582 17720436
234972830 475138341 175345745
389157619 78753741 611339821
277074281 321340284 285651921
834069685 226401180 17372304
3279491 127644601 63022474
317176066 791410152 83599297
49072549 113141809 198421633
172805739 367661697 199934776
46559519 14706505 241034141
56205869 511410325 93421994
316261461 96025645 535826971
131031687 209997487 33490913
59690671 380362823 122516769
218905537 468584361 173975191
186004099 175639399 332777578
42193501 124130623 182176786
52471931 522022338 90263915
27864593 12443718 170936134
271017064 4192161 650379016
29110181 263563597 115846636
220067661 516950731 152970859
164236096 618838831 43235641
38837592 66401596 190001049
64060097 346173841 137454592
395697685 236327176 416101435
137841211 28836718 430593175
7207203 315211285 66005401
1973118 31563241 60900976
55266381 847948984 4333281
4281796 428540091 54625896
730021249 312535295 418704055
152982309 812074237 69713281
116512489 125050927 297378913
562898776 736232761 112413735
19526323 116839697 115878125
188964145 93223665 411679661
178932379 46562525 456031731
39035971 27174909 205117881
253063549 357056668 246386125
88786452 757352965 69843250
150133243 99685280 361449291
204133425 287653537 262778063
71823081 3422601 323069038
175328254 386954545 196522213
448650049 68253901 676723438
131867661 9334351 440685019
261925119 99514465 473164291
76175991 23658551 313707601
37937921 94724489 182844449
674926036 618639841 170036023
24816331 126181007 131649869
5840950 167438220 70875653
100541299 208978485 38390323
257339825 197228251 377297614
13242551 808081 122364392
9744076 160174561 85618945
600918508 75744452 737029272
144655741 114543737 341114205
325998049 65600935 581171473
227862128 196052424 346693525
349379041 157335697 2163726
505668789 489679966 226962506
294278153 523342208 170093611
423940229 626855944 150582328
54322295 59805068 238554310
166287101 305540689 16643943
115891441 20247851 400546116
123384641 447647905 145600673
6932125 8553449 94872581
325905249 221161165 389542402
115327811 330174181 177550747
81837865 325303525 158449987
253318003 304122274 285561425
398745857 95317465 596384713
178274881 539840055 134714997
157880149 434416477 169858405
729541 153981049 50051197
39104965 37970129 16972905
971774368 20079637 986564719
107685073 689122029 81167351
543364483 30274151 820122155
134470943 41389113 411128992
2986005 34049937 67185108
767473201 51009211 857874781
100670521 482067439 124538347
299492866 292340539 318639889
651382774 182142181 591442781
418607596 3513391 19925361
196970419 301894573 3500113
24418369 649538578 60882253
62455437 1614593 309191191
186446773 114895281 28480165
51630661 24279721 253787969
125080957 755208454 73827357
120760641 680379724 84935359
175757968 168013 545783428
236182581 140577281 405768721
204763549 293101615 260819941
215760347 210973272 326927560
271447993 72312437 524337914
142708323 524109576 38393073
589289581 96184721 16569796
90910033 158115115 2760297
535327937 575782588 189501313
56279553 258331941 157879485
171084805 509973454 145918417
151948561 147297381 317568511
828991209 466317911 287631114
547627410 806799109 90830745
66159473 207520993 182796223
167884476 274081393 249196937
8177171 579088 39458099
80933623 290030577 29068885
38731305 180676081 151244809
333935889 530160440 174282551
794512021 819423121 88273207
207015464 137989021 379355653
327346966 470990961 202961071
67027181 31329119 286762087
184216761 391175830 200978969
13576670 47233701 112626049
319994117 377507815 259624135
33864031 183986551 144160823
57375766 236452105 42617499
13940081 184141243 93173389
446509297 126640452 18640756
30655988 99570466 156445401
168639069 194806327 3480901
77181326 108475345 244858369
58667761 749401277 64314851
178543555 264492097 265899961
104828413 74445307 325525301
583094732 117467659 656739428
51216712 93328675 209673103
239309665 448995 623091157
43258456 149622721 175078851
225416121 130732273 407994796
552393991 478199338 8889944
364521665 248207171 386121139
13375571 652748981 56555781
122897875 303418369 33427985
574121281 236058907 475907317
393725152 287028249 367532572
21039306 13218695 153231508
31813308 35473930 177147825
231592771 133951975 410488535
430151851 482417310 16422532
606825117 26508889 856347927
983128306 95700205 793570636
480813953 79333008 680801232
12745217 219495384 86730025
205709057 274565237 270459307
545048011 56770889 758522916
764572841 603767209 183084721
109439489 226434803 221040434
869268003 409334089 325525301
194957179 8347001 6129943
106043705 426416901 145600673
24095134 321070537 98514876
61567041 32467400 271402127
262264465 55402061 14648241
682030164 743055313 112455481
17555563 292237682 91959616
316426057 398761375 246298775
504463186 265600126 420105107
17332031 644494417 6533757
104208166 278670393 193049773
743835710 283404486 449677086
62128081 182537026 185472488
225000145 44211889 522875587
257298742 115902586 458128972
726264496 702645301 132293323
187039297 96533393 405744439
10398997 45683913 98419213
553643473 700942069 12556798
376736977 269492644 369945941
90587135 671188051 81082501
26680256 40891021 155593924
479791222 52210369 42529621
52054705 500854771 91694593
311225236 162700797 449123103
434174816 985945729 21410915
42646624 124840183 29180726
296027049 1803665 11891731
221448382 2646521 597950239
26310890 184562191 8409241
45812404 618163825 73904161
15718076 131168755 105142337
7599782 304964577 39058699
509672705 45165681 766871361
494512491 104839083 632195515
949288901 178415911 632480353
241330759 688121736 106172318
265059961 271534699 311911190
237461505 87276171 468303469
3897921 729288651 48988025
538506424 577632301 29558681
44945506 977671777 47608161
412360273 511904251 197024777
449233101 45510201 722514358
651337177 251858431 474460630
123119657 18511645 415743742
130394881 514621591 128877631
116299551 936683201 52009343
324422151 34337809 636774209
192402741 35925978 490938313
85103089 280951079 177479933
549195505 152600211 586545670
599147627 188591411 564143966
485410221 208906633 495281917
318478402 239668576 364182961
309522460 447022457 3352259
232830425 260106665 305872301
832405645 114432451 744791754
818427777 65668758 841857472
2094316 548734870 48934731
109082136 287778601 196046642
779130388 219495384 533925350
69011801 514375313 100847389
358535107 165149867 467851411
825227025 93925504 764461351
280202446 533714174 162138421
94660147 65154862 309907049
722997113 574308897 197739169
84002590 325714549 42523228
597006841 213114451 519902153
142809893 465904581 152709121
214606504 835286953 68408159
147526432 186055049 13843108
733874029 54555901 842429699
91571281 28984765 346249732
163208185 284557153 239252751
106913745 662391028 86317115
53406625 284409049 144055297
5039894 413466401 57548561
334574101 32236531 649783751
1989643 185549801 6860881
386354241 478085793 12690661
385209814 677028121 120550571
62598328 80743246 1617213
500507281 72192351 705248290
118550519 159563449 274914069
303680587 433899593 12555082
127034545 280497398 6314973
946163329 294852281 38553159
40243676 504489715 85654301
257021376 196893269 6739993
216835297 30274151 525988897
478393230 270667405 406260112
729819876 438142696 288526337
112352307 381626881 164085751
484579423 110275489 621348625
566561466 55532973 37272507
529763041 203391111 524704401
83513945 343073917 151933793
200302169 214698415 310755057
30772264 540650778 6510815
353036326 49043061 37924931
382102095 22718551 39805195
194675842 790657293 77044001
22511197 7411825 15059137
836693386 7883245 1001227816
97548595 555323966 106980697
34365161 231664889 128595035
1004627107 179136609 204001
553643473 7262234 891903937
526221121 379909937 313920601
647656876 188423446 579374674
293671341 31087223 618061075
449236837 7067041 36124831
460821063 650803887 138356355
69191893 90129496 250681175
193027959 44682206 38461942
6229804 74228428 80771251
4963909 230349756 33996593
301879531 25716601 638533113
115127581 16789411 405260628
188200951 47231049 461675096
271878913 137575153 449067521
265182849 87194191 490938313
104665549 422136001 144061699
219405469 31563241 528409190
466900984 220474012 34917697
148083790 365711305 189666373
35410357 124896990 162871765
147300175 250245136 244803631
329524801 392838678 253746111
166417093 100592781 44825994
254322745 118122904 451243205
185187234 154987229 346291407
36189021 179314141 150201555
167593321 72089984 406062609
318222811 254159881 354278692
366427393 677473701 118556901
37136306 244143553 131131311
800545591 280973864 458887844
23533471 159908852 21577921
816169773 57141601 851996901
84785338 204769915 207825166
166515635 440745371 171311141
51981145 122631473 198496991
149610297 819729505 68437573
379869871 10143331 751884919
554282009 124475586 636673447
321933605 38187235 626346035
54971727 136493265 196636797
233612796 149761459 397621225
86187997 28048753 45395861
324776313 354075865 270614824
69723937 16338079 306699333
182768823 8319431 545199187
9534913 232557661 25501326
6035170 15539303 88051393
16222387 335090185 84700043
66719851 145705429 206819161
389357035 618851509 151976317
723972031 217708201 536208973
1720759 113619721 56639218
185742426 295765746 10685869
681116795 5495073 977106641
272066081 323868007 279601417
141824409 312366706 211633251
321194526 520124725 177616450
495463082 143732101 573466971
206370853 522522313 148640537
358115225 11207413 37220027
154146631 166223801 305890929
122083101 157027136 281568685
159998569 246640129 254550396
89376748 62823273 302884921
622029397 307397059 40204837
117394645 162480935 271498146
859298872 61668345 859942741
238696525 370918441 232468008
642400606 54895688 802875451
200298200 727020431 87236126
566779976 22129636 29442273
7995464 308759491 69130526
18398836 601086079 62198201
418574563 33604949 726227792
26144221 94910683 140953281
87186715 100482937 40451773
449131 97217537 50954751
551958577 70690621 724786903
75707446 647526423 84842839
809178301 526069540 240853771
106357033 211743946 225382533
425457451 670629259 127653661
481486857 774938656 94113592
182946541 559275745 27980246
28654921 2413279 182600576
22593751 873737577 50792611
331566709 17917837 687301369
106244053 89976899 305140921
228401624 440158487 193587850
575240401 406248725 293195051
580466137 443387869 269266596
786099425 98108830 11562069
76075777 204096251 10532458
17026906 566574342 66868726
423069427 130860816 5217085
6495063 144638530 73820161
109804735 79809130 323980268
734039153 34394617 887983351
46051365 80553749 207542469
470072943 776686401 92847126
10044087 187273385 81703249
5541901 41104525 81643181
85936411 204633160 208955393
258947911 131894841 446398943
192494832 74987921 434457849
109504586 364632389 163602769
373353275 174469018 80991
231874256 82425253 471046315
27524597 330640011 99559477
194198772 346513007 30004201
304565624 201654753 30309821
56226511 206784321 168183361
209250231 3862105 583792769
158583741 771064651 75523807
237206701 61998751 503145631
61277224 26151049 275652361
190774036 56036846 457116973
4463629 660862891 49911592
97120135 361751057 150469351
100687081 551469744 1023485
308946248 595260001 147386113
49456681 511655189 89013737
969070932 62543027 863242305
493890351 33503545 784143466
123667697 395685393 161392609
170843476 174018625 315517801
510160141 92954086 665296871
342590369 877444741 66959367
830109697 398389720 38053969
16508721 2543153 133187489
379698350 51081121 659827471
113535321 5841537 423292345
34887460 184232647 147719926
34996351 487110963 84527115
461318095 24689246 779858251
82613755 70300711 286614802
12673426 438594681 69746700
97880641 130792153 270096781
144051787 69520396 380293435
279796276 532329931 42796684
460504289 53103936 722077890
137877182 671764573 89833051
43622713 14297215 229363729
322140897 821287513 77152714
49123801 170068681 24661495
64607070 709045131 69503941
253334643 396031681 225635103
924084001 208167785 569060542
42847565 48183367 212405024
459451468 725738879 112683457
993253897 152729841 685424992
68729457 276256847 163448231
324317252 377313229 33653220
102315137 196356685 229601457
357057853 245057560 386422249
71988541 65522665 267250481
396983242 766074121 94127617
119109256 261696001 215560981
410433036 208843405 449784289
128166877 52907653 388243366
38407001 258096917 130475661
468298153 272157751 402722001
96188071 108475345 277898649
34922057 435853443 92987105
56139643 232261433 162381066
204409711 249918351 296474420
498979174 45597277 759485745
27292438 106822246 41105149
110455248 504700765 126804679
477139606 46195408 742390063
93974371 237232207 201652951
511247997 816125532 85782529
190339465 319855501 236057377
8534120 155125660 80284484
79400986 654896377 83814943
157922972 414837181 178435377
36661801 96658108 177243675
52463161 92891476 210792721
27423901 925033201 44954533
156201399 132868800 333294261
888598811 66469393 846464681
427441681 94510081 614038012
633753061 26346211 872232821
55237591 295827901 144652763
7113577 15402801 3977667
212176903 616081727 124749175
486547953 170468681 529448403
338110585 419897724 239994453
112173978 661844373 86694246
536123953 548734870 200393662
6011501 287407396 1690933
239584797 287911261 283048353
380276641 381371973 276038708
204423661 56413243 478588849
82143629 354387925 143643563
104932312 595926754 15150889
6352578 244391071 9349121
386510121 162964891 496961697
126732991 252119561 2311570
207057709 267295393 287374954
13223881 245681185 26859372
162943981 307419591 228824407
589424556 202349665 537184671
355492305 509297393 5768604
36413734 148079962 160809001
214546032 372587001 223608470
817008265 24927101 14217417
441519580 29419457 753479220
534220893 744887011 107001895
623132281 78917553 746790787
263313505 58761121 536345537
96267949 257043736 194478233
414282195 27488610 33080671
177886081 54112771 442531403
51142985 414837181 12955101
34284819 69594225 176629155
219298317 90334506 449028751
195233429 861590038 64503721
330276997 3996518 730192525
158422161 432032989 170748826
87534521 48258564 317885296
203999489 21505121 527665831
87361769 40510429 324223615
11788095 467950233 13070874
270795795 549588201 150739943
6700366 640600341 52772851
50790373 131862081 188959926
620585605 21070191 887210986
204774163 161960196 362694416
21962881 131267257 123999869
448401 356386214 12341893
739495373 190444640 43298490
207975757 56988691 482665711
352074565 18710161 702722136
34953031 385344667 102819718
775678177 248157345 495639695
1253827 108272073 53536418
110574121 496298647 128365746
77811653 753814726 67544155
505980497 715352491 117747995
17559690 85718557 118222576
205741655 142783587 374015709
499522681 268566945 415918209
34206544 207676849 135830209
23788078 3474721 166716089
44325046 548226235 83185510
74287967 531327026 101295937
491338720 91388929 653387151
1020070094 946048764 58601635
248251537 230067868 344101681
585640501 341465829 361406203
417851524 124549162 29068885
602684991 40957026 8285733
171908720 291465757 242586079
21766942 411724969 83075876
23207381 33934781 7471010
18485143 131202108 111033076
22181413 214044349 110436721
747802393 522599671 238196883
70921621 676935291 14240527
476304921 28166818 784283851
128751481 500315677 133925627
208817041 15842457 546526561
591488049 126632785 642493369
598637684 142948126 623114185
271670289 581394725 143929321
579122426 468451586 251997973
107712532 591715741 101797361
99817796 375261509 148557480
114527327 319099543 180667534
273009626 94391276 487793776
194153049 34166749 496146793
620366401 469141177 258340001
265532637 677199475 28067401
487740133 44033851 755145645
44062711 904554775 51093553
122279389 366663334 177224725
371417033 150339707 502851301
80284177 369209831 139272225
206353926 303871842 255678501
17229894 291168841 31810541
105104239 307108397 181575349
936314994 150001751 687058891
88485091 476700136 117544597
437296201 87276171 31431216
166809226 131152471 2685781
268522799 493879576 14332015
394932721 150841461 510081853
19456581 69674977 128877631
347794720 20178369 697402875
48338013 497114173 90586403
91416300 12734503 363771409
396751744 9504461 762750832
87005773 184751189 220451045
22066913 84571021 127606711
319342861 138255391 480911523
113001513 11711305 361697
517217331 44716881 773656615
936233440 746370769 115316717
209828502 191271961 339636511
21541893 202349665 110160597
127673407 70440411 364990011
265746583 524809803 161585929
395250733 290298128 363865601
93450430 110027105 273471641
282167887 4168585 661793849
486566791 67963172 698229640
43110541 227863084 146017081
213465550 120865781 405560738
584087513 797890241 94287694
209964376 772808071 81135721
113816751 113469349 308639319
53050167 200748881 167688872
47316314 255663262 142995559
25850161 58411201 150185026
57234751 131363239 9623881
240191476 138751981 5478591
218633171 134832481 395746761
300740673 100551727 516862126
97125535 279532321 187594808
463265829 846375041 77483605
329316319 66085579 581819995
425219971 549936439 185726152
254402388 448371925 199151341
214990201 427204961 194569440
580971745 158532291 594919012
232316417 392705737 218185441
19438657 221445799 104008323
530172514 418987321 277833481
226104116 912801703 57629476
305425699 11763251 679496731
790664565 23934813 933956437
48922161 128835946 190534737
803375491 121675611 722742568
85816309 1001170206 47732323
62643369 631219521 81527134
637873769 688563799 135973374
181947952 14693781 521792584
231282556 539069766 148986293
325967634 445289166 219647713
258331851 656357433 119114681
400459585 326335676 325418409
638541981 172083731 595517170
354121181 810989628 80120401
159695149 286764685 235823729
172542079 287256277 243632901
427631975 23017969 751317313
303893465 133326601 482459741
10605778 192650867 29511508
234834619 175036746 2916057
455450750 142497667 558186625
481581934 56413243 713263232
79249492 539558301 101964425
198464317 326438291 235285684
2433125 153594289 59009599
599031809 61264364 767753083
285692646 145817848 450285715
56737689 308746801 140263489
732356418 100980217 734389249
691351636 75014653 780042140
302438913 162193249 441174187
10066365 416959089 65462513
338698963 400038633 255782913
41480251 352603900 29581020
197161273 87630583 430554001
95891889 282820416 185189873
156568573 321414721 216595471
143708606 520720201 135549484
73498384 89574873 258543461
96573919 694006771 456249
353560285 340392527 292287361
557342413 95184361 687029617
196881850 35721281 493783927
818905 544320664 47057884
209047312 127659241 394570237
381924757 456754600 220438421
570483145 364695661 341114205
3242595 237866879 39742061
575359279 301414673 396615387
48952189 323377891 130227544
320632581 212082841 399355111
126058457 234545257 240586027
138958681 588532636 110614729
334477837 9481751 715439134
72522481 337838971 148622519
58821121 755233153 63700616
177407749 34853446 474550147
60752461 60601 297723313
4801681 67346061 74169313
319162117 744853726 98120891
861663335 407814913 324319357
931462607 334251226 402468130
285285685 764903351 87797893
11078261 502592965 63131299
31560607 27761485 10898735
82723161 668064437 80317953
474749626 402644490 276670057
131935826 417935306 159190037
675341321 410400577 303359343
673812685 323579 998470304
419157631 889369993 66551146
878761 512675899 41900087
25686298 456447934 81794086
45310252 461538919 5336193
413891386 36246486 718361853
11709073 326543731 23447901
604866817 755574121 106808001
191977637 443176961 178549738
77811653 53205706 291666801
298770385 771965965 88309761
764089913 75820191 805197042
393274313 365307355 291787002
181362886 61432561 440040546
141938961 81274459 9100137
217204931 54884161 498923016
751329041 90923275 9426367
632335747 8347001 940208460
122771026 951175144 50644441
739685025 776415649 4077691
256873605 75476349 505817103
932626065 258030361 496434793
100107052 138446020 268185926
474254749 2660113 854721253
55817062 15600629 268404555
187692398 246421777 281869371
219648208 61836241 490643141
689448499 859484424 78426055
363824858 113418221 541711061
130312349 404639335 161993729
272890531 62362546 534848565
137025693 422219281 7223553
34735353 109654485 18592433
65664945 61478649 258093417
73565285 91052941 253700101
429170789 164306173 510507649
30141601 219209 186357677
51967504 334251226 131369342
717671554 363995233 357139081
461031828 139752547 565316155
35584953 154729339 157562605
391655084 141825574 522570115
877872646 94164927 783617969
282906606 375455198 247152020
127225281 401376436 161902746
304482713 5065524 690130310
462301845 428742532 259971899
30149705 147955873 145571581
836535197 12460141 16569796
124466167 59972851 7348046
35819526 817631103 54625896
444178197 779946063 91617329
449842436 397838651 278712455
868247766 734370577 122208220
66872041 582120881 90216658
192960851 6400265 557527356
4571357 88272807 71766261
119080861 485918243 136110997
267807601 76654039 508709245
49491253 29074140 245363419
44283905 19850617 229785034
653081101 22365527 901512125
232194097 32090827 545885363
219010001 553201651 139740101
86472702 92474650 271672116
37168917 954043886 48245093
14255760 12734503 121586701
108232959 558073783 112471201
372388655 30183791 8458136
19548265 44765626 136150477
497734945 271787941 10611864
7006249 377749426 62319895
22356289 637329978 62134840
29342233 67903265 159969105
756157631 234577685 513896611
52302881 692891241 35265871
481160401 722425327 114335761
28264117 78554553 8464178
35486209 28235461 197209585
96916225 76162564 303764651
474773433 245419505 438859873
253832026 1641473 636262401
157304407 262115611 244602763
316868033 7056505 699797979
39419605 12404701 217737416
56990494 209965561 167747481
187972945 88287865 20444761
3673273 168937363 64364543
77024278 29224950 310190133
609439777 651127501 146611637
375874591 458919903 217637357
46958643 734738843 13985826
226437880 562549461 139472257
223355469 9966319 13335079
592605611 279804126 422347991
363944881 34004441 671796795
578455049 107088380 16205221
528485761 248816378 445605209
457609659 198531286 486416645
634064370 713615534 123935101
448046677 457771579 234600939
239495192 26934571 568375081
277774333 173637871 409247553
524526403 41982113 782262361
442870129 45501646 720057190
416482357 64930109 669591183
63190303 397216909 120237255
981847461 698900731 137993091
168893341 655395021 25102100
105074731 190936168 234435394
12499645 17810227 114070441
172102666 46062096 451205515
34290757 143166151 156861199
168299158 120941285 358776564
442424091 95485958 37040995
193569721 382019521 208892683
238958917 738045881 89833051
8681014 572125030 56844205
248301247 66382863 504395389
3345306 146923281 62829229
202556953 567939901 132577330
21202336 926190497 16995842
555633 523533683 8928085
246753523 452583418 9461776
134925681 102583152 40097581
69959179 330000529 148291001
203370265 341562169 236737811
71310737 283952468 163547829
219449521 522022338 151229289
429396934 30835411 737787345
803886337 8525720 992324331
26130046 358035393 95166394
167561551 188172721 301309183
452199601 133685293 19023957
577361323 231185389 483579901
367294876 992293849 20891809
444401105 142563501 552186551
14689851 397917596 76593003
45811958 147396382 178651261
114208393 779236083 68797246
78604289 99883841 251184593
122436471 42346500 387444001
105500471 115784551 288106966
14929760 253965313 88521493
541018711 1614593 906437500
946817351 229612351 532634833
25587145 97471030 139032901
874596836 400547176 330754528
407011481 463835174 222963301
507861251 2713357 885203589
117844833 41769811 376686598
261212381 97685227 15704326
90358384 41034097 329436856
398197481 165045299 503788705
455105953 426297091 260539945
74790301 61203925 279332453
196978441 167654749 348723106
153080701 805395641 70337885
311148541 583169601 154052137
1201397 145856917 52521162
462166217 146399113 22609561
793128197 47283411 874624115
423661861 582168910 12925906
163305541 13376961 499262427
317380273 334018672 296490826
154025353 33187740 18678221
103403589 143170465 266456254
196743299 624713445 116228065
410564997 134743501 542062846
4734505 516466095 53381077
127746931 790196632 67114620
252116126 295304913 289941641
1010905528 225097081 540860802
133678025 292891987 209746981
15484201 34800786 122491461
21821296 238938721 107204176
232970551 341862334 252884857
272025150 70556900 525692839
149705885 361007922 192399949
295661353 9808781 659486251
394753147 52145249 34064381
604340506 649122865 148181861
55448901 192617875 174976649
123308406 52865537 376411633
178475903 11593145 525399859
7437121 51296073 86642151
649929889 388080929 320735836
865216769 593527197 189968965
71482581 320771127 151987649
21989503 40812331 141330186
83301569 251148699 184091972
35080866 427733029 46474509
1000349071 478085793 283330613
54042487 786578311 60208626
338407343 78681461 575079121
160455559 252053716 252293751
6098701 411361105 59341777
467119105 29308001 776594800
468459850 118663449 602213229
84251869 361007922 143784705
86670772 8819484 355679975
36758294 533125117 78973729
156036481 628395895 102155488
552936621 317671391 21178268
768596641 109961825 729213935
465069191 102852518 617018392
7643392 88916836 83767429
224014183 11337595 42263876
89232243 56759545 310342677
563140856 334516981 360685057
43362743 394731521 108295669
22902998 311418273 99134958
43398817 107012036 187036823
630928378 71900890 760501504
15943209 419983137 74573149
128605137 235738729 240192571
298030686 200696021 399311296
454180741 343283573 328197736
341975041 160722865 26373617
261706356 109258701 36887207
295117641 123789919 480214225
511270675 93370309 665312380
452397091 104672751 604249961
151549311 230844481 263119660
101250404 498026061 32440386
823369891 732251265 121967910
2417338 130839850 59727361
34935301 355964013 106538447
42934849 70635826 202880608
16810921 245392001 94352987
68126392 503443144 101982529
125796089 183232801 262085769
87024623 82365341 278475287
299944771 118431289 42396093
293533129 291263335 315188238
408358413 10785691 764557093
257168438 218924566 357317353
83102821 660056671 81317545
24026857 247017277 108811937
333560071 45139191 618308167
26384146 129580096 22045027
918530651 207411701 568064036
561020689 437010146 265954213
764023507 528392889 239925001
502199041 279534841 404604501
13036727 1441 120451178
593068033 387759777 28525771
915253383 678178333 144548171
178628220 517641359 143738625
67817995 132985633 217162021
126178613 136955589 303487916
208328836 383364625 213463459
27743477 455417857 83881242
36303301 345585520 31862161
580800385 412347781 291893676
269256263 145152181 437664781
256178014 395606321 27677841
214744579 27757903 529047073
116728691 139378753 287718113
865503045 47882851 890055676
285169681 636999969 1354861
42602726 386674900 108468064
406478381 691337911 120697009
213648895 231371273 314302177
623192694 150541209 623776321
352842917 422588545 240838195
37353991 246778786 130436921
659780769 43367221 844614949
776173293 23368929 29845091
274346215 150424801 433499873
141276126 256148289 232784174
164904601 421701643 176172721
494156266 18482945 963631
43679571 628074225 25443475
217727793 351882757 240782716
130361941 272157751 44010305
33702177 329232098 109702513
899914069 334131481 399976981
334128301 631608049 140452651
354222667 53510817 627612409
621627508 193206079 566918695
203813650 120485699 41755558
538042234 594820953 173211517
521492107 460972081 241884303
241354689 663978089 115208533
328947793 102458356 538472133
583466430 298169268 402330625
38061531 192043713 6708913
34051914 372620816 102995166
483667301 57036463 711396145
284668191 141519141 455231726
847686727 2245041 1033439323
726264496 609657311 177311778
390606841 502910673 197512961
285326277 119858245 835199
838518676 71637033 828623011
136058721 204941501 265301476
87781610 4970586 5895309
527438849 70300711 720774757
109309495 27349121 377540591
154375263 235240822 260567001
3376815 13624141 70996325
514840239 310788421 6701542
612059301 35925978 836675608
212285470 675332305 106305409
424640276 253917681 406260112
302122677 479959397 191395624
83752813 341668801 152555671
872069926 551147545 225176947
259579139 145275876 429730421
200467639 157335697 357419101
2433125 666853601 47904587
389752609 268630261 380083315
20497309 7260305 155992987
103080112 55473951 331646545
598214602 885943345 70385701
79891381 471759779 115538221
125126009 457465262 146324514
126926476 442065086 149999671
98891567 550560596 108689071
154613824 325546857 212950929
170004001 641470337 104030251
44035608 915491479 50657343
18752953 1001272318 14913701
67727521 17167851 298482862
552958596 400704398 295757806
20036059 77893152 127121149
320350993 239385173 366477532
210646738 175278191 31724727
134667857 455851702 150802833
305822647 131202108 485237351
245004961 334723390 264576147
814649311 112364761 738213445
344556767 718150261 107199517
111344653 5568001 418010196
460818216 290827845 383495551
184920117 120339017 374911411
71887306 646513972 83881242
349035075 856241449 12728579
127995753 621902422 99282754
371071261 684021185 116898755
226437880 12843226 574669447
518726671 16538504 840641601
897816173 99858621 12023011
692039349 80995841 766929833
785293903 189885697 592763977
209375464 168934166 359096614
82918089 502957771 108273966
224215552 108281251 428120176
23651251 28826129 154866763
95132041 194067466 17117647
185248339 23546113 500858183
21529585 211080878 109636561
19358314 82408297 124953949
37635841 105206003 178753407
826262893 180666019 622743459
8121281 45376178 90315451
278686561 632461051 130983291
172627213 42614161 458138826
714871540 693684601 134338261
118063728 33511705 384037129
1894991 333518697 52801258
232291409 371037481 229529886
239472305 602645905 132300625
374852245 410638581 253038441
466205931 28959745 776412433
439796459 182871274 7859691
415054777 452190277 230219817
460860754 123235519 589030465
250550837 367802821 238196883
105036620 1871881 412411375
571611057 620959351 163255971
9886246 226275139 77503226
166442851 137449631 341371801
117881233 788533451 66773557
712868227 50617433 839541844
60953641 165489864 10431156
339269425 120968641 8556295
32594101 13339153 186575281
31304153 209501633 34426333
276543224 348976858 265912501
236550522 263563597 30066304
273009626 11684969 633987497
54617876 98286501 216632650
703570443 336810573 387993634
285171565 174252157 421059398
503533031 465802102 234737177
50213850 368572379 17681707
144196467 207451 489767851
372218533 422791356 10750801
467849683 524238912 205309567
103513398 103710673 290576615
29478811 24051406 172577797
488993505 439629085 253819501
533693569 209268045 511083671
334850351 290255975 334346980
83504367 282208732 175444006
202713601 11972037 550154723
228592975 157267366 388097529
17406600 489465985 70259797
1046395 323458045 49639399
208061703 42116761 494409945
764572841 135806428 684412597
636954873 496048305 247373244
530201659 914129461 62364380
808516039 201095741 31717369
150095005 427584137 167550817
449275697 3391029 824980755
841120273 99681781 764882945
43601952 145412367 176441161
230282816 766761012 45290176
41904244 7285153 228259713
96335188 55124873 20166676
148086753 14421505 472021111
16222387 149089546 102981121
38405053 43367221 34763709
19732033 19042714 17570443
325547965 16431823 683564401
223111201 80224327 466054777
686676 774586021 36551151
312649921 615461981 30609592
109130807 401855141 3634060
224643361 36763057 528695371
459404261 379068851 301682551
307579141 438127033 218423696
504485865 576017128 38417989
70258156 25056669 299431153
722799330 22881447 917219473
213956812 416779892 198741187
260184973 305055825 289830409
869846905 15874481 971850561
36539569 230305450 132975283
691543555 2833153 989032521
120501593 583169601 107010523
331430287 280904929 341283992
141516589 100604241 349631691
91963021 453630521 128927331
258639481 46467576 550994906
601424221 42226251 817853401
480170293 204437087 496910129
184379441 2845984 555279985
139712257 252345864 234059103
249452114 594989661 136295363
218644328 246251601 312712743
321046961 89268385 550329158
297250660 6223801 672513193
395370325 694006771 118497541
329247915 303943001 18768961
421376881 44150293 1453033
20630017 64634720 12189793
396783821 582388757 17800173
62897885 134384460 209522461
433715831 7158555 799538651
389679229 21561037 723274119
6229804 585092113 53899531
1659214 267800681 52489081
159182571 22036883 482203781
651682765 66336151 781648888
68841026 13752201 32901153
332888263 506063691 16850905
212311429 10111111 563036995
384801201 448744893 227245243
91985282 100931364 279433369
20976913 778031625 53958817
120212009 257514861 217494992
97524190 270713161 189486659
149105384 222058081 262057657
120017210 153328306 284020881
184192752 31707721 486552513
183725221 93925504 18204328
560804311 38312091 806790201
814440023 61807769 847370693
371133101 772808071 91059132
58947540 394310269 119442511
629271766 12101706 933295749
164209706 153963646 43338101
186329503 545129339 135675811
695731905 354673627 365456680
483053761 74281161 690416641
127320175 323275637 195705085
160997080 35597653 451205515
17637511 47089527 129499980
6528513 205080501 70346041
318797377 103068756 531832393
96405141 69723501 307191781
144784891 264733827 232437817
100946405 12734503 382710703
588726226 113048501 666972253
42503041 590551883 76435184
36786112 265777979 125388095
145405531 409791581 171510034
5460367 3123359 84335307
150395844 340709071 204388507
451616921 725693151 111993727
531732076 82825155 694061988
37718893 30261281 198626611
25560283 791677642 54444759
50108521 2862277 259247060
148934001 473458420 152546251
451064161 21926647 776360257
375753179 35753851 680108801
731639167 717651491 7079821
385882963 7270751 769290817
144428501 43408071 421899321
16980913 152520369 104659014
145209382 796912145 70831446
400980511 988282117 50768697
76046571 478536893 110622716
251778 151328433 48270721
4330513 85417681 71379001
855199 527310741 47188399
41143501 689810874 66124068
114243097 292237682 12960649
237029635 53728819 517577971
163759041 131202108 345590641
833641471 467325163 288580356
383428177 552066943 176205379
575461137 24719305 31291066
212487958 481847185 167162161
206086993 128621476 388855585
84628947 500282509 110861785
45178521 250554459 14066872
9510651 642289741 43234773
273481192 53538017 36768405
140735905 202764376 269650825
552067993 266379067 434181749
812898100 88573221 774670216
340259977 42723154 629749121
447412211 457320006 235533985
22109515 68784649 134230432
258366466 3827671 632672041
105747001 59312397 337469356
748225973 27177103 911727473
526339660 229032049 472145495
508737522 689466590 130056939
148287301 22963543 457846763
448696348 247056203 426187576
103157523 23433323 31283903
11874424 59284075 105134861
31359151 304475533 110195216
122630368 15082865 420977833
344053697 228204901 389444053
87799972 416589954 131482183
153708289 297236297 9735633
97071265 67146904 310313731
131114566 1826961 456873913
221494465 449939953 43571681
137928250 150069747 300107391
554129801 155070991 584387701
446864551 27798121 762155033
212674189 535498237 144295113
89775545 8699417 364930871
48200201 384341791 114843265
215782396 204526657 328559345
42339011 241720392 138687433
705248265 97517233 734641545
118050891 731137201 78784601
37205665 429982579 95742382
265109802 178583770 397544995
50808808 264331845 144532655
45097731 571257801 80255111
135446060 259709376 227126019
33697614 7426269 192293011
240303889 328050873 267554951
534031501 468261840 243050809
588127240 387170463 313243281
884802285 173193113 42439951
246574021 133592782 427635146
189452113 255126301 279156307
824766461 745835377 115421497
11618531 241690658 82502344
237748163 176517712 41738716
482594344 99649414 10806969
124516681 95268822 331515037
287001601 477075710 191165415
87517451 446811841 18815637
48972705 428786506 105547751
641982331 56049841 2658251
494687474 385530237 300191089
1037644301 137525649 717869521
148920369 121201925 339927754
64478705 249947635 167874319
32542896 259740207 120312011
556348028 28573006 8534476
266295643 525882069 8291179
347730481 181971236 449140276
8991253 90113777 9928777
327597833 649722709 13250513
490220046 31355787 786522025
358521853 54168817 633958929
433701209 270600625 393506356
343770467 810566317 79711633
150435561 63531901 1675876
47414445 25247561 237178327
69420491 395298791 123501726
254114129 426785766 208227065
281690137 373220431 246977715
55141585 74627386 33408525
370483633 691038006 1750906
58787829 442750250 3666395
103770877 341695030 1565425
93250144 485332849 119848301
133354102 209727233 256781296
13517988 102688617 104561848
162574957 15604561 495599574
15615391 326397815 84591601
360728188 35828329 2858815
56559577 402887355 116126443
42964495 444716956 96222442
190302113 945604006 53029161
162973609 1456577 517968479
705692485 42168421 863549473
2805449 147914470 60552733
352363081 1051489 763054381
134121499 562186822 14992659
50470804 74792355 24037181
20855989 321085036 94813993
3561130 178978501 63210603
125593143 376893903 172535559
349524397 66879856 602213229
144681561 156368641 301936405
215647816 549302126 141723655
10425073 638163905 57073863
110754561 35430181 371496532
179794714 142777768 349789441
60730869 117174286 215590673
43514636 218150401 149449281
304636945 393534961 243921583
640323751 6473006 954454005
517377173 189561177 527285669
50003665 199869769 164740123
484031899 369004229 16067421
23576001 289160851 25879855
63023137 92832013 232810201
98612845 45259313 9738709
163723585 104216698 371087536
86551141 147694549 242685991
374797702 778147189 90322177
213169441 106239324 419811713
496899901 101009006 15788006
490241013 3474721 860894593
235553566 8504401 595751059
25456735 38543761 151965391
263052361 324531043 277807141
457693087 12437555 802875451
514119671 704618881 122191642
151903094 94606513 365956334
38298331 116066470 7601301
9982309 135553003 87479371
143883226 280351637 225991915
148419277 484081175 145725616
45879070 458455735 99266805
254875482 43213133 550942393
150289041 853468567 8256601
397977801 307742005 347677604
508032407 116688851 630465331
63139165 367775001 128338661
1011841 305095071 49819810
704482676 265377863 463998409
379668027 8064469 759523918
893976724 294494201 459161431
709577133 226029376 515319421
204395941 968321131 44774869
197445172 542041965 138922939
264262571 38013504 571033153
6731066 475091791 57618946
255287880 64191205 514352216
372778029 216562750 415992127
113368360 138294162 285022319
137123623 172988695 283483751
470950397 460192756 235885903
203378176 391856001 206658063
5264377 216562750 65868121
753197446 636540257 23500801
80891716 202308386 205117881
786099425 565183241 7207147
56550001 61254625 240419551
229436021 107881685 431823991
101935380 868095194 57115424
448642909 57524059 694210216
159755897 682647211 95018513
406212574 6227716 781868421
394981925 100509046 37082694
315452428 536912671 164509577
184687351 574526707 125949484
478560031 99256592 629749121
43001713 657450028 69386032
429976527 115979797 574016521
381186785 2883791 782591433
121303777 106367823 322267721
12716456 453403801 68479867
424614844 212382073 454730575
57042401 336849101 4735251
42469915 102119491 190973569
25127536 676650969 59735101
934264445 460137497 296746357
440312089 170370113 505530004
5411921 44836303 79930251
37105001 305762745 118643617
672694522 465802102 267617452
62922871 276991510 156562315
377656093 619004760 150163265
128293873 144415981 298236951
357879111 741946897 101611381
1600436 377507815 50566643
106875792 181665196 241699716
819741644 480286596 276108693
132180931 486018482 139755253
63217005 566272185 90624601
141201541 250081521 236134635
123526699 164563075 274841942
19097821 312097241 92945441
259184353 604325293 23436417
36260329 392969721 102897169
74372908 32582001 30525121
244343554 282052001 291299961
20572993 199288482 108384485
771393293 19850617 6243751
596218393 417399697 12009615
67588808 1029218401 43036637
39055489 166807189 159842355
192898099 144997291 360529222
750555049 34394617 892049793
558352393 637893395 152669189
615413263 134284437 638489281
94134545 9281924 372009177
348866092 229601833 40497444
218154541 6653359 578863751
74138420 345853801 38274911
80718509 468822761 116872653
372007414 350821479 291756601
38388019 292018351 123103936
422842446 54825775 691219090
257744917 58901175 526689649
606604843 46405753 810202865
55845889 893684221 52331177
112440058 122391997 298297973
203196844 103401396 416541143
250162651 79062193 490877769
245383563 312535295 278375692
144485615 312347955 213525124
190696325 341049310 221952451
333352863 699351361 109152891
652360435 158022712 23028289
4647689 576017128 51564105
7392953 10282915 96911101
296211511 58154870 560187019
575283031 396606561 304556617
250420017 262314961 310039435
205758769 21979419 531345487
7335043 106798721 79583284
353187251 199398139 431871350
414964691 191795581 461350591
409753153 465294064 222260003
141485202 124933803 327728171
830148359 32515561 919567558
459126415 161595595 529684801
33793451 2754409 4288921
11981929 158509477 91192232
245766931 684134389 2729089
327454489 45558115 614526082
43954381 56449177 213020953
220760500 62351463 493671821
628843987 25551725 871452694
176461188 138294162 353756478
361752181 227628987 402306889
321843033 50523229 490726
78242761 586435209 94330066
179981245 36700704 476441021
870759527 306565993 444616435
46185907 267649543 138785635
289195327 65121589 6578131
9488853 228455278 76768025
543149017 230454541 471904753
368782429 556211446 172016911
329780119 50808385 29730586
629789014 7206891 938274286
106970281 24504841 381087907
814393937 778778273 107244033
696767792 368444980 351196021
1122706 19159933 57210575
216999303 67563421 479443537
13052691 215128147 87990889
90293981 89277233 279022774
38061531 229841648 134818157
463489 54566569 51710401
34433929 175667389 148557480
78156906 783394444 64128135
119514385 45092713 380032701
21360020 82668801 997945
592697 6455196 53489029
94956211 529711221 112041847
711417851 28602385 895179847
633829057 3619057 963901753
578671354 2588881 6649501
614795713 660320428 1146913
96323866 39080791 340114609
53753885 225338947 157630369
184713421 191711471 319370218
91903537 535194451 109009993
77994196 67978258 278100105
326322337 98923669 540246001
13604737 137750317 98535392
91212541 531327026 110891015
362584948 122297729 5285915
281579320 880994945 64744042
546922143 477192449 245274457
348581023 332117033 11704499
595011721 63890081 757787278
653255657 47233701 827227539
949344243 627574461 171051129
262548136 72076660 517525570
13084681 493879576 65806111
11129505 60544633 99603225
235532549 239137809 20218956
256623977 226156089 354497065
230223331 239732658 322604121
116852869 145112437 285994333
56114132 210493921 165968061
54959681 24516493 261288856
178255971 320407777 231041629
443708875 173584981 501093781
451870123 44230876 1262719
4180273 15577231 75299193
46996075 698051901 68921665
182247451 43677127 467170381
137142193 96897426 346402185
249986601 142789179 422729965
627723793 547469843 2190351
43189896 250770947 138766123
526234351 471568033 239295520
536884 324177899 48266908
39243678 170146276 160342969
38670988 741946897 61047549
218019425 439843701 187750081
8002762 161595595 77506480
191286131 188912451 327503613
240826132 904757014 60067151
86340011 747474225 70466869
141021357 745040792 2396509
684644566 169640813 25543201
204217595 98648476 422740990
438454971 120033937 569919526
446439619 65282920 679444921
354222667 579244609 161324956
360109552 84668767 582931776
37650091 21601135 15760009
294274253 373931113 251232031
158357201 470990961 155487055
55315201 198930313 19696123
280542214 300180016 302970239
71557109 11126401 318420345
89092389 238082032 195168586
149931233 102181550 358898866
83817551 269946309 179642035
14591339 134685781 10018518
265571793 282329881 307538284
607536761 75311089 742651063
188238145 3376242 562207922
742480594 247176805 493029299
32846068 89287394 165115701
54441345 57196961 239165370
546870739 311502861 381704766
372856823 437010146 234194174
716757546 210358006 543371689
321335635 26004731 661708711
418212796 5880134 793037773
514597777 691217489 42645461
767900116 166619423 638842069
146710801 355952689 193712455
289503391 172265814 424566249
337914969 310170481 8580949
368507881 382807299 273571385
210397711 78010225 451335801
355407181 1921900 761648841
14885066 195369526 95675581
587150105 654095905 30290541
72668251 104225941 243569029
45144577 527767585 85277329
221317020 209325334 332489137
9182036 14421505 101379226
49703281 592010732 78313533
4854235 838158961 47852377
130350932 11226439 436819681
366427393 8412580 748720811
126947809 1461529 456112722
722656321 85417681 774447949
98594299 431853389 136556421
28264117 411724969 23070191
251712370 54112771 529768300
558743200 524949976 220293219
146310373 159771049 302084493
166987289 419869399 176917486
19418785 894799451 49604737
72627669 776615073 64989121
10625011 123078506 91410726
109276611 137525649 280672586
323942869 511904251 14240527
111715323 525943181 119061321
109332073 22167619 388211781
122302576 69338167 355275751
157625769 732370378 82675081
500064430 296088689 389511046
238393009 327632119 267963151
733696913 15272275 948783529
11799201 480393817 64996696
366181821 91602121 577770670
431916319 108442321 584439261
283051639 339841153 275281921
567245141 146188186 603783001
792151975 446346616 293236249
23800129 579598081 67441177
94250906 80245501 293698630
210002497 18327329 544966049
237707341 95712377 453902659
916712833 203872132 573558721
327627587 17432485 681831913
33741631 30937566 188005123
258785233 129054829 448142381
687754083 306575137 9963686
593118601 95042466 707281485
424502716 242688727 423482794
721191791 4357539 997539601
567813846 133989513 618149269
75150841 18719986 316984651
94589381 493969246 22740733
506074181 492141051 225395861
16127017 187823691 98799241
209121383 147476341 374714601
196729424 853356835 3812251
438824321 42237416 723419791
500507281 175865971 536473548
41616511 244756473 10806969
232273857 283404486 285077848
345009211 152797941 477073843
441351853 188172721 481906601
315175411 576489907 155728783
612228457 65119300 760472503
175583001 357616421 206849620
4577804 88897766 71899659
27336076 515776873 24175677
98485633 17979981 366386413
312944560 421196343 231349389
815814451 142909586 687645435
502342397 540650778 5661289
690069961 19620319 926098286
205710184 305214001 254461771
639644020 26478859 880021423
72376471 161833141 208996561
42790081 158287577 169639387
14630149 236006845 89343977
525295645 680232331 134981527
394657957 657247403 130549437
35720381 37552929 191465673
253313681 724160683 93528717
99128947 103166864 285841746
88080427 550489941 103770948
318592183 138751981 480392641
173347029 297627001 240074541
101574810 628790291 92731436
502641565 299876338 379115320
256827654 165090529 399530881
262846081 475809181 185762077
82387657 207555361 203283477
375931326 8119357 756409438
606276337 16219693 902561941
36376964 107584261 45890911
68361499 44617 326118970
39104965 214788549 33995481
129640813 292321201 204940798
291554299 214330945 383194117
108000561 289259797 195007286
72479031 3071167 328016767
310260226 46977121 600893457
458208325 11926487 809092325
3731521 342057261 56285608
233263801 185155856 358065157
22071451 165918317 117772117
378500751 2543153 780738185
953196937 673493787 149333493
76354202 605382751 16367365
225582229 276436090 283889665
495662443 644731911 143387791
185994145 71040835 437852601
84179837 457771579 120985750
478734298 304780771 365699641
513498217 221161165 487709695
241803241 288057718 286224268
106126677 788195101 17700135
272469437 46660748 568796181
152711948 63318601 400117115
80771791 50481781 298606561
25576309 593989536 65585710
362171995 214159257 410592035
238865053 72276205 489461006
262668601 805576876 46256991
2054091 14245889 62774401
34759274 95928868 170682058
447130146 69305788 37464181
221512292 418310157 200749113
907751461 53854076 11682671
738202226 427187275 301214524
71957701 681718011 75333297
109880485 68268557 339044901
41459444 28024690 217013251
203234385 65998351 28595737
124999777 34513219 399541141
430671847 236291489 437015097
106835521 124001601 289134496
6881506 428582386 59022821
122392446 37203616 393010025
369646202 3414649 771687181
17654101 64455056 124888791
78301063 190089874 23461781
922348587 5765797 1023659809
151068049 10671457 483883984
877480276 719551045 126518126
63557661 489158251 32695672
47215869 684619073 2514525
7559368 213647974 44971228
813665251 470990961 286773306
468803781 30689146 11979101
427948351 97415221 611569531
473600461 778217806 92884989
506773009 28301806 803388061
235942561 32373125 36351853
74852781 549321427 98595885
595011721 65060756 756840232
1766866 418310157 50568247
332730591 47742457 616253617
5564860 538597277 54070149
867030335 130763601 715501756
295574272 182519521 415743742
365524530 70723566 615862465
10162367 718915585 52641755
724960034 506927785 248521726
159424825 54870187 421311086
484934119 744323203 105405076
29573811 426112876 90674321
175244433 88109291 402043435
122139221 766051465 5610032
94591463 609398911 95631839
426666120 82738963 638533113
260778269 625458601 129856701
153392431 67242101 25800249
218018845 364964139 229320961
797621507 14937212 960596443
162366593 506088177 145483651
1778281 214845316 54546361
331020601 127335577 504298467
851396373 449134249 297275385
534134826 106932211 18929756
711548761 449697295 280713993
102865053 769749073 70096781
216105241 277987381 275725801
39366289 888106793 51903181
104799175 123362471 283179271
146507329 512206326 138723865
13721280 76980012 2004949
4249780 533571283 51819461
283454160 915124993 58655058
252305345 292646572 291791710
84003553 48512465 309865991
55515881 755574121 62663734
54272562 17295427 20881681
58358795 510415573 95623812
565251616 674858281 137177899
132553985 164137595 283162500
251640397 498771851 172189337
132380667 313831000 20092597
44415001 51340851 215945537
169704646 873238591 61811751
39793726 825768519 55174337
11617540 173143477 86657581
481805801 669183201 131749731
28849325 84301801 153699841
30128529 212428721 35730085
93500089 611696285 30849823
79398523 12171506 338375805
165957037 634298977 101625749
93024809 891226325 54088937
157291226 977671777 50190361
68768449 228967723 180162131
291036001 214673761 383017318
501417671 268279075 17031575
399252712 44555561 687393071
263585107 587922669 7660026
69851482 94373133 20677911
103309714 238042876 210504412
232930241 701976463 100706315
350881201 46117321 639740403
210977871 213514051 319736426
687717217 569013196 201298285
42802126 473439637 93159639
16108027 303679481 88340426
207070649 56936377 482307421
263784361 412731685 220389589
289999421 419938401 224495207
44066571 135524738 178549738
952792457 145143142 20729710
86780134 139154115 248585327
3525121 6408169 72639572
240953701 796842913 77388013
513843769 180342098 4921953
146903053 282491837 226736643
30654415 709825229 28988653
715734033 102383366 726270481
134615297 1481987 44679399
13627217 342663211 78763202
180889713 63921577 438563553
820481023 479088497 280421182
122144815 96703028 26171530
162042154 690363553 93377377
21909601 331994373 93511417
83618997 32356288 322387822
73270897 19170901 311642011
112659141 259253669 22076403
16578823 140309500 105188962
213043562 469850641 172004766
869944356 27763163 943563707
9202121 265467511 73711881
17447186 383565313 80312601
471916801 143721809 565775596
899426488 352237380 382609345
150458577 268735317 235057537
459565249 386409533 294867653
218368965 165784001 369917236
6522055 689122029 51209403
38562988 40594501 11582873
181663450 153561307 342953931
204635053 111809666 404034526
319383130 767033065 91305805
78761944 93075647 259247060
13383791 1214766 123201565
719853 794974027 36831371
97929953 86476111 22848211
126178613 153007219 5478591
723280635 143646661 667063917
124945921 269067157 213767401
53580541 730507681 31047996
582260985 338211026 366621226
610280081 167998322 600288252
272726350 60113053 541928056
231627046 283404486 283912551
301894592 136999747 475907317
353691290 353128501 16978873
255007619 205388727 371370073
45050193 909547858 50758561
264625887 183053831 393368967
625810436 454529913 8650551
200341499 5998413 3773033
906012057 270191377 483806870
25963189 231842565 115230163
260294035 92411831 482437917
848190388 125031517 722042305
41183965 220716008 145463933
338156965 529244545 175833925
193912048 185496674 333500429
706839214 274081393 457986880
100985941 391469910 30196321
184769862 590941792 120457001
279068116 114139936 272809
468055237 238081681 443755720
351845440 649816381 133652115
145449832 594131403 111788992
71114617 237314301 177788143
299240442 95308675 523928846
374254986 269035326 372674422
287781335 285390106 318731401
263792041 690044129 107914981
384401629 88771321 596059813
17430577 59573881 124616099
41556026 605816289 73401224
217254093 357174721 234679714
125951624 42476303 17257577
13226005 642836897 43707119
895886817 34875201 921798877
69733347 89018497 251277001
289647535 191945755 33365179
28973857 35828329 165232705
538475733 114503923 644997151
249213983 775049969 84892969
263370241 2821288 643950259
361576 50201982 50630986
265091611 439085179 205466451
24910471 297867181 103261153
12833821 433580716 70144272
503639046 12734503 838762393
193397028 702795977 96338593
414021241 185364479 472109293
602130673 2764541 936712877
237513035 227129722 23616587
6264929 165452593 5013225
1757257 335956951 326656
57385708 9201421 45511056
653452786 232732801 499005637
1879376 422735745 3799137
299512282 57843857 565359026
218725078 592781764 130615125
154923092 380860801 187330996
139989081 285447691 2223430
96747629 334400632 162766573
500821201 91369060 659260067
12136411 655857469 56004268
519347040 107115723 648846631
18922781 125961041 112709081
43465797 19921128 227863169
45975313 61163808 216398854
671480553 48184996 826390079
550721205 281133477 28216295
12863334 171551818 863502
87635879 433658533 128429458
148128696 249698625 247643630
700084841 904128548 66291149
105603658 192491578 234042259
351292597 107615569 43943189
135147706 24048587 436063975
22026901 77783585 130038882
582283457 86920615 10855876
95510913 642543201 89464028
440588896 54626083 696481601
298381929 218308747 33551601
65618659 684134389 34465764
56700925 32236531 260212576
156134287 126953864 341750401
81940066 154666663 225317421
303624451 423043489 230181121
36427079 578512696 73711881
34935301 574568822 73105762
738019 4920279 56613457
547147641 749167156 106340779
190308016 314041261 2627113
40418713 37801051 13065724
241803241 482022101 39843985
135914437 931320193 52994159
20368225 452663421 77858335
168063961 582541645 118593935
696767792 66210861 799349059
234276471 408457947 211340073
492417641 592252376 173155777
431290153 339110409 320847473
833723653 58905853 18542801
173436997 410360113 186250823
302594855 350680228 269817824
566308395 450140473 258574057
208817877 222860845 8023041
513191302 21584179 824360113
963107816 632159789 9461776
106195805 286198543 194782129
67293889 343672171 140347649
279319913 447434051 205806199
639600875 141130951 1694703
14140783 251240485 87278697
433786609 98080376 6959186
78023791 539203033 36603343
215514881 57357506 492999550
273839809 188172721 397707451
18128981 88436989 120946936
239597461 339957162 258423786
464979889 255856909 33381235
24423001 496281213 381844
217841665 459136981 35336694
237769169 11660909 594471021
2115521 55546542 61188369
186667645 60144841 44465986
40066500 185591701 149660669
17990169 277318991 93891313
354220292 253965313 378606411
35766351 160741519 31469644
3577001 22632831 71180533
293955712 906029939 60760693
364990412 265842787 373028800
119993287 117174286 310119609
213323241 429836607 17292979
184577947 51914401 5610032
459134329 112351429 604771129
379247863 217661231 4094047
47538821 126117919 192218671
979519 11140849 57599689
659077 20223617 54494529
45828277 941420481 49432582
33856777 433852471 92686147
164477706 159753438 4482181
389231683 449762491 229688611
185928301 74445307 428363481
32023642 101211353 158820111
258439951 53771131 540199283
158131073 307397059 226389256
356110185 731438156 105359005
557791669 167384191 576410815
18928001 439960980 75875849
572884783 152893396 600160963
633914785 159745769 617102065
213124920 599415051 126909355
740993610 641188587 158172627
436087156 400356445 273089665
342487146 8979601 721317705
149162222 64521445 393479171
420664157 135199704 546338339
450068788 982252539 51614959
27727146 270962371 6578131
97934866 5229456 386995935
287138347 164760681 424481929
84626515 352940689 146367391
107910017 310776001 180250951
170061617 244997581 264274585
395338282 199869769 448023976
669988453 201309356 40879135
737644687 57712101 834242836
271175947 275907931 564487
232970551 165272637 386655256
545446878 25435720 833691397
358511435 3747753 758349439
274335261 53498396 555495497
303091309 261430961 339799349
414113340 249983033 405473923
465976315 18123511 11645121
39115779 14863297 215065271
188952633 7035985 553730185
203867300 91203491 429491917
407903871 336655372 37945091
8733189 706792825 52514981
489526312 1727063 873254901
209053315 300035113 259336961
308577261 154338283 455497544
557795463 140970025 30100513
286389429 25826201 624214647
745009409 507353425 248555539
405599726 106224121 577428036
354302305 234249044 392696719
292560500 405758923 233352614
341581362 470747343 204614333
463661816 129769450 579471863
445678361 46141327 722367616
366143961 182879609 455511397
214063205 466987417 173939391
800634451 75836696 817186483
115043601 676396181 84234911
270376975 218811649 366561813
811494856 414724009 316146261
64241001 472913781 35282770
139738732 53057191 399009313
10540443 191459429 43298490
290216323 75820191 528948872
17018002 548734870 66925265
133450849 307582718 208125208
692956335 338410242 384988429
629786143 212564116 524177161
94690234 134598916 259462003
753926636 153191371 655691093
15805027 306256371 86822405
923081563 327104883 413590949
445157041 346232529 324024653
36525061 234352381 132412369
534603681 365926529 330623776
83409669 147365201 233699662
20108609 41468969 138863306
126315333 56781791 371651251
46165441 409895641 107745225
3570057 306703783 57274875
161088034 123017567 349319305
513040991 29325421 806558473
174238873 147425218 339897951
38934645 278989393 127403401
126773242 68672377 364591171
612228457 506063691 238670004
121518401 345534445 29019358
80028691 442943905 122179432
273489595 78554553 513385556
213444067 281984971 272224717
338645674 475138341 199632637
16747487 515172959 68822447
472013144 4517779 846685582
573085531 454800403 35727371
133549396 101981797 337883014
48809173 273018409 139642801
200592001 44248331 484114673
954528261 75324153 835591499
180298114 128333676 362439283
126983857 566058295 113672116
246302563 82499161 480559991
214733627 8504401 8483874
205305673 117216061 400349559
211215982 53172833 491540634
250823582 459526299 189666373
85592182 35650342 325271108
87614853 28054313 334939753
839628374 270249421 478779441
103726344 481343981 127403401
434575585 436291021 249731903
101875228 408466090 146017081
150175621 4517779 490735739
298566321 559087543 156461089
7178761 59312397 129936
21077689 451648549 78741169
166453319 258030361 256847235
168223051 123843427 33179667
5016157 314041261 59948421
361594689 472515649 207026115
797988984 54838961 857818461
27962284 271868221 113081393
24344425 525573712 75079124
347342776 598378173 151436006
532800997 27544189 823046801
476542341 42825961 745575733
34675171 261276226 122348433
221820001 255071961 304656230
114521231 198144325 242476139
54532101 13622326 265755224
24757513 626668281 63497281
163427461 102414019 372567423
15082097 286453900 85237375
157779251 13540983 491882154
238542251 28014169 565082170
303295435 4681201 687153695
198976933 249809224 291464245
376128261 29479828 691978355
761250729 147763157 667920001
52967314 776339333 60712743
50010793 27309965 2559565
189402261 943621485 52931137
865577746 115057153 747911080
130312349 542325076 123483981
511886627 245986561 443440626
539794015 23843089 836485966
596075631 677174961 139316376
225622715 298099089 16601521
32976601 617613751 34299145
390681120 2574031 787058053
344039326 273758851 355667481
498454993 14597289 830432701
20589337 332326576 92208641
18651387 148957075 109386385
68849301 26788861 2145025
825731107 55219477 860115356
288025089 24255380 628866001
28389863 472987265 84247437
657033281 371775857 340689409
33780965 896492493 50639447
588414001 96393826 704224522
101953905 25444896 29162575
38435281 201118501 14371554
17386786 338382271 88869573
140519908 678401069 4732711
254944504 35594001 30073941
307388305 16850203 669413761
423447105 153895718 530173346
196189555 55466446 1072798
156778660 66235251 397536769
121764127 162000801 273427849
241845953 543225388 147332833
227111215 10160047 580922501
489719656 60803326 708394921
224815111 15805345 563362598
116222359 16565889 408835473
653537041 402092901 307843251
19158038 36049105 138105683
571769551 27100133 2505637
773556801 9957377 979305935
315959281 850367311 71724451
3351211 405616453 54088937
587118065 2637328 933450537
303713391 344728371 280905395
773886481 274489921 464065321
31008433 157775065 146640397
73105969 998844113 47593989
862694776 102054331 26818273
46288565 515112207 87147901
217358547 309478351 258485758
488064185 129048429 599526947
268842033 403025001 227489263
380737691 814139425 80510637
805127351 312648961 430593175
250185949 457205667 13088993
306131281 163185411 443603845
41772404 238667455 138985388
261333019 12088441 618123286
216530053 502631329 159216445
340938868 55387401 613212621
254439523 174618589 393010025
6239426 72759105 81201232
666646553 839358715 81363472
285910682 149273599 17488597
766292431 180892881 617409619
199287682 332922737 230529760
261046304 17500400 607336561
82319161 305187387 167036125
497608795 349658557 329666281
156390583 744581485 80053161
12383801 413968684 71866542
64093233 423710638 36489311
329826671 871874451 67784905
63026107 340016112 29678593
408229433 229355848 431807771
494905429 708475111 120225233
121003805 276930821 38718601
211895671 275335138 276138721
135177877 639830309 95742382
99153945 129307921 18997103
282046196 657341 676265305
436820344 308591515 353005716
17066143 289514074 91249247
575877100 120334351 654189889
250747265 601552144 132631269
45727201 590551883 76801529
876397975 482119711 273350557
543697753 462652243 246630266
429326031 114639106 575815960
245702561 607472881 130456321
159448477 388661857 184070357
441096769 460734877 232280291
549261 302154360 48428377
48728121 514375313 88771220
348907912 119630644 24362493
9513425 266767516 74397961
28266915 357675387 98401177
8994617 478584298 61145189
111695937 147425218 1545216
338835801 128124163 507138481
197238669 3059446 576690577
85673127 194976991 212895442
21232769 1441 162292711
193569721 17140036 524027965
172790409 443970476 171053257
152801001 30297309 452010610
106738723 144899607 13570592
655203748 251227362 15780241
146027862 419515921 167676679
421450615 157298641 523668484
204566501 67861553 466824381
265594037 119121826 462541665
33676210 725738879 61158721
149285629 29308001 3686913
27737074 197057537 127516229
822794963 328546761 408835473
52434776 736408993 64378976
174260087 64775161 424151053
563888033 215399857 507683716
132899664 397865454 164572095
63824281 139697281 204683049
359707251 47927905 644527027
66920617 71442349 20289313
39201256 88137676 186227581
370900 268455911 47957321
69057 699525471 24567075
111644905 574308897 106808001
186652586 618474842 112704292
311335489 437209501 190417
339964990 89844095 562012135
226454563 296322307 269983585
291850261 419897724 225528535
313979765 308100001 314125651
946567687 476952841 8985505
14630149 6325617 125769879
119461306 4196071 436516027
688900522 294329377 2938140
185643501 702255906 96109903
575709036 32916333 824817006
885523501 353451781 379943357
242663785 357616421 244364041
839496266 183053831 612797201
742423335 25259235 908624788
135099414 22756774 2688371
40283451 89487630 190213941
250900221 55393691 32248885
145819989 111076129 347412258
238626731 70373446 38494185
66446943 137310790 210646773
18756225 11892789 146983669
288593789 583997096 147900076
166993221 330125349 1531657
474868501 2642088 855140729
180957487 244607101 14115105
8436057 435772195 61662361
9936481 50088685 96100161
239524117 100214793 453348076
382730836 145783391 513466885
185885071 275094553 262953826
741162384 559679193 41185798
37748812 616814635 70614559
123100297 324611561 189375817
12777412 68293021 1050066
629335184 189937594 19785571
51286216 243878677 151792048
129460843 84217333 350600751
66314935 270131149 18132360
48670363 218461861 13300585
24252895 647526423 61232227
112254861 218705131 227780881
301160945 436497817 15412363
25995205 649369045 3088407
57962054 3368145 285169809
304774471 328672749 293733700
113843201 29687551 385636401
443766142 291577783 38176781
374037816 242376725 399464577
294300713 13534846 651437488
162070049 327296913 217203109
608925034 168162226 18243811
137818651 103364581 343603069
553434885 85276171 699815626
2259241 77164198 61234708
175316835 59455969 431506513
73536985 383637283 36033535
44883847 632652031 71668786
610951759 45451873 813310601
567694401 170344000 580148153
2053665 525391087 49460339
920439382 374170501 10110608
335197441 293645353 336251917
730215731 332117033 396093105
199388243 244290348 292890748
439626687 838904193 78411889
354324608 19257907 701582701
388951984 473407881 214443174
154406093 390544512 180905062
675658075 174222865 606624265
96857195 445743801 7626601
171134885 50152031 443095381
698257429 12700486 946521460
539294062 342420527 345489761
149496716 137247944 325255987
242938352 70221867 499533481
153366193 628868332 101093751
32502811 85509801 163945181
396930001 437823507 237315404
261376083 44767489 31285283
268181 226126571 30650253
585809797 312527438 393805401
89713625 2764541 365941995
210935425 350452441 238311935
329826671 202740031 417949969
129390038 149225007 292516336
461602090 453983551 239798895
789809665 529775345 11754561
29932836 720289 186194863
147881417 329627332 206875516
452470425 122965521 584858307
130350932 123314605 4834261
268268907 28844674 590208319
239350073 491877091 39956697
67092617 188744033 191760377
8152691 36364609 92837621
415189301 25259235 45485329
550058667 460684141 249842289
173109571 122290969 362134736
59102956 278553891 151253329
341705155 674420500 17318512
351292597 58187881 614418397
88335181 1059253493 15274
116665921 89451206 332311604
38717574 555905665 77076046
24244795 180355553 119009881
61413617 182733028 183729985
76145863 10098120 327208969
341838881 76315681 581148137
305481761 68253901 558352081
269718793 27488610 597113560
126286033 403084585 160680040
75681685 701521969 73786753
461000026 51438108 724410716
144120901 33464281 438893196
81957761 76092901 280672586
336783329 116093715 15941129
161798351 38780183 447471949
85610989 45276409 318537541
258232105 208677665 365869286
20353817 148408597 116048171
23943459 28966471 155232337
44977153 58176928 214985320
32636265 443517621 39700747
841504343 415809370 321041953
60582033 545129339 90291841
612521599 2988845 942578563
269291551 26298649 593557075
56060291 95525249 222183893
96061153 65918521 310579361
17341 440376001 8726186
47072325 12711241 243573633
200625965 36614161 496326949
325068781 8635729 706369416
504764166 92515708 26419671
334258496 300633881 328251769
575193303 287198588 413003526
66952657 95928868 242759595
457175992 373900476 305721277
634064370 170068681 598515121
44031716 628395895 72566110
215749119 7830455 572263351
306119273 135647941 479907191
339521834 357197838 274734629
72714439 486018482 107558201
300865579 63555269 45511056
572247625 7255403 907192641
440513542 19958953 774294137
524991619 4844269 884954602
161724055 448682122 165435331
60497365 153424301 197383681
587213901 366576467 340861001
834607672 39131719 901022725
479939921 85592939 658004194
244022941 214908376 352393431
69002701 113337457 230670865
591151903 392544517 309703017
39699289 633956181 19909351
71199936 184991041 198316413
310317553 2396125 704249631
72246190 7158555 324768918
125504209 244205533 227269281
114225399 68154103 345634929
311807262 161570953 449317251
65153587 70842565 251251519
347709649 52683621 622672945
121103037 40324225 388669476
277856856 85310476 503249041
555205037 710888317 121967910
195245807 98259001 410541467
210216306 894556 598163549
707613611 172736044 615759481
120792481 662264173 88030799
286548289 95257204 507450729
129399271 106772625 327769478
728606227 118090129 700901091
25694030 433138819 84605425
108798845 431153116 143929321
37650091 127645355 168330461
743733010 581791 1020302809
573188509 62188449 754555070
191790235 848552725 25733436
736659901 51438108 846891721
203270165 127452881 389038081
328911409 152619721 466644133
87534521 714769331 74099673
130312349 48980515 394689163
31646638 710951256 61106581
631850593 5065524 951177857
26538555 8314093 171680979
24653443 803210729 53507455
155249929 517897513 139316376
282536956 270955873 44971228
364682055 147476341 496289767
250142752 1472961 630367921
614996235 71699777 751256353
454018335 633032765 149203393
282479895 77191639 520023141
152222573 108748121 356616753
137258341 199834497 268255337
954173945 358948129 375301389
468767827 70943581 154078
467882713 131768668 580823911
4071568 250149901 61182746
171493273 365561593 199354331
4238939 38181586 74276830
14103951 10930765 3250279
104003201 106008091 288917131
178292099 155323519 339246901
531217389 166010916 560331661
632705861 186253701 581477076
72376471 100067541 243503326
90964701 257998861 190039822
355674079 219495384 403711792
444178197 97091338 622037949
648912881 580558382 19424692
13890865 35053579 8839645
63870307 869011825 54509431
414905690 30876308 726702721
42032545 208457569 148640537
164209706 710159521 89798491
508244009 66839609 718243527
556706681 247410289 453790101
24057739 671398201 59283049
10791363 47461887 46144561
397796407 536062069 10611864
156866281 14849667 41862276
886150558 684355741 142641811
3828021 103737223 67974076
149946157 53169656 37585486
731005731 174676321 623316921
526018820 12813073 856148781
652709681 23564517 899868961
296306011 31990261 620906367
101996974 349077803 157995745
1183717 111083851 26738281
434557381 554970495 22045027
701669311 68929581 795996733
67130001 523600715 99364471
225354097 222631105 327644145
849838501 225230428 37161721
184451593 428682453 181868329
103488001 541984881 112354371
170224347 235363525 274061697
272214033 952151948 53441116
326006523 460374929 26386984
22902998 62088349 2874865
109421767 47461887 354980536
227816105 15589808 564593781
140271808 317218231 207571365
694571241 8314093 30144096
124381852 281663481 209238526
6215041 725458411 49877551
209396884 245986561 40451773
701113841 413781376 304246028
35314942 45092713 187485313
299721241 38594631 606382444
664328437 157015993 633165249
188200951 648546475 108611925
214137197 29366226 524550203
896655259 150796685 18929756
641247289 28323772 876574089
246108721 242638570 329291070
250839694 252717571 316995461
133051276 278690853 215682046
52228432 40891021 243185103
176809645 345853801 212536999
664898193 547136073 214740329
161984501 75694921 394344226
42637407 521370109 83387769
683632895 13649041 938832217
448269689 681211540 1574497
467751465 300075855 376377345
450416737 238551601 8306372
335755 464744561 6280941
165345175 75977133 401158273
647656876 206577751 41918359
725977881 480637873 270684145
193340167 306016358 246594484
572536417 234889925 478627117
306224515 6548338 687936673
30923761 246899532 119805925
4060837 131406139 67455578
4209131 821748600 47747113
443976067 137055551 559741369
37243678 530686122 3994201
229020193 556244753 44132076
420629585 13652557 768849143
579427525 105164731 685205781
102688274 400388309 149525731
10830465 45688513 98459258
35415241 19235635 198219931
109338715 558316353 8282576
475134739 74206181 680675816
177333529 518838371 143546691
25062863 189162513 121412152
293238931 504941869 175724641
383532801 56960641 647275123
117009176 454414699 168301
344174692 52326118 623065563
913372652 68815165 843672271
244724065 412250893 212142196
939060464 846231365 16065035
753104065 246421777 497317287
167243077 754749491 78456321
64419051 99212381 235331469
118348539 83023271 338830141
213139433 768540361 81924751
233286481 707705675 95129800
21935233 116093715 124804609
827790859 145275261 680219546
68549303 245846577 1548401
487814046 642702544 146232763
63310689 539869931 93421994
112890467 915619039 17330639
456617441 153838507 545572936
376718055 275473591 363950301
194896026 114070972 394121161
758495011 300827077 433771335
195758361 874780741 62628619
3355667 30240001 20990494
20777758 76430845 128744643
141439390 666617212 6801748
271175947 17838404 618382041
70839585 74591011 258731488
377963811 641421058 137125321
11942851 527356477 62949574
179130401 146754562 348173120
409280623 158968187 40774588
657449785 151581241 637866253
185366868 108380557 387466705
48752792 120022967 195877057
329127085 726198990 105163717
94278337 73155276 302845717
269543308 206107576 377953606
64777996 109214865 227183400
29728921 20004141 174883762
7817897 126434267 78677239
41596661 639289729 70503773
284620033 154551455 432668031
487650733 232742117 18599905
4934479 123392494 71079569
30238874 65110051 163358248
237878221 28413529 562952132
61715655 311819257 143251852
497450305 180459797 528208166
85035641 504788341 112283205
297536513 113370743 499050372
148189441 54233836 406771156
250406609 448371925 14002951
313027903 640874389 1931329
9245657 77812801 90328246
52270208 402626170 113666323
11937115 724019631 52703665
68069 283195837 24903181
11169016 367434607 71107381
110782869 85036401 316899480
293474809 655875891 125369506
124135121 166989570 271540963
103403589 156714090 26873561
215419892 197161141 2415550
268875351 272293152 311715445
368823287 24629491 694402139
23912785 211759828 115073817
442156411 223571557 459609921
334782339 540251986 172449465
85268756 426237925 128101607
436872537 336065093 326958321
9771091 704052553 53351156
432749079 676363949 126064280
101552901 87456769 301214524
419824826 383305553 291059458
1584126 213347993 54428656
180997741 27798001 40852036
185584800 432924261 180717171
424322333 45510201 706193749
503841113 77893152 687986179
531175711 242268713 455411233
263646145 83751929 32933057
169219597 510688756 145366493
392197 3791857 16615201
501158164 348683499 24930621
5530428 119650259 73044901
8801428 296766775 46465523
342691522 250464061 46152310
130738556 197843689 264387736
59789971 181069021 183897113
116304433 59547691 360641257
286847471 532223110 164666866
46573584 493190994 90599416
661651394 507989017 16876457
311692298 373069271 7482656
39892550 262896697 130749865
177422401 661522651 103657057
83466691 201703466 209673103
303468697 391666507 243632901
283246779 19402802 625786564
73631961 44150293 289014371
220073141 638292001 118471867
20755753 706333727 13906677
28800729 95800993 7549886
508873515 115735241 634081903
241669276 71330131 35927011
418705517 168944831 501937741
772503689 1099365 1025023897
58732849 85063132 231661333
54084460 27028954 256896802
80943409 6934951 345460519
5919083 426207859 58008675
724527871 439503521 287463601
890922691 8225485 9746387
144947849 243333487 13448592
246659901 13604251 598940189
23651821 569651193 42726256
372843355 361142018 286132749
54794763 443051362 105007835
45049811 117393161 187002907
561054589 77783585 719332251
123893551 486936181 137795411
91788423 19858996 352478710
443815681 8247440 806865009
58818501 193631341 177697435
34636807 476825788 86398437
376368531 128741470 37839901
38007751 191393112 146466860
33424504 171019367 149999671
87298747 136839391 13133521
288146611 7965181 26187929
53798082 86799469 215571049
179290350 63612991 435685424
305282266 347876731 274430073
86053343 194538124 214721001
402056893 164306173 508179873
466238641 113447997 606079105
22808710 663297031 59817151
100393174 338575953 163249101
839716256 141429259 694090597
371271496 849378043 74115133
258316888 128464114 445392199
152301569 126761257 339591169
114021876 895892531 55563235
347543395 130796641 28487621
186023846 250696091 279790649
31284641 359759011 100086849
132157103 224503693 249920451
339460135 62915681 596551929
26070769 132308191 31946663
147031051 664935301 92312073
121190131 398714713 160045191
740036293 3015531 1009210313
457185601 54566569 711289741
6515251 235628317 68961943
391728888 675752806 120903745
390946895 259359794 387408241
125447541 823586458 65806111
4638145 281965729 17804706
42163027 563503645 79304201
132250717 503095845 132993729
88534235 387541036 139316376
128625557 173117251 267250481
195167802 526100263 143869001
278992513 199848925 390859173
253882251 36480699 1394155
701153713 407066749 309974409
209290797 2943857 586372315
38806960 67095841 7778185
393324091 4196451 785130738
827857048 127020664 708637303
513524629 658125196 136995562
47741271 35867393 234108615
370884133 327442051 312712743
251591661 553880755 5616309
479236133 17554762 25648258
470385455 20753313 30116985
104077526 535149501 17976121
415625645 249647058 406840525
611511783 96466501 709230765
802910571 86061 1039906747
617887105 12626241 919556642
260313013 660178327 119153751
15633838 665157871 5952439
136807597 9135699 454948057
136112637 55466446 390353379
956622679 9636355 1010799526
836402289 85581761 790720065
45969019 596747849 76250709
137365581 187733264 35953791
276971221 621001921 134881363
90541081 285099073 178922701
235739923 1049862709 3768808
613604641 66833404 760161601
590400767 104863201 690130310
485913789 456376597 240362905
549723949 260946697 444548861
148615741 123120433 338243725
170901777 620619959 108734522
361132021 273350481 360389284
82904559 14455580 338316097
50490661 132308191 188718699
191441455 213021313 32304691
341212747 256796481 370592559
7753201 108091595 80442181
175311176 69892079 421407063
14694121 222200263 91675686
345205723 72192351 592675441
43120001 30462591 220372621
285967396 60438138 551146219
697970156 628174695 165452191
7016440 450682165 58591969
739287649 479124801 34644037
93250144 142776601 255033073
769150697 273533401 468086561
403428565 153470773 516812687
2653585 186729609 27141066
512122325 455075557 4530895
241202417 615957840 128615065
812792107 20680535 944089355
514354751 880994945 70155397
443790130 43706575 728554449
667926226 133797016 663170509
31498292 1967001 188114077
85529016 766761012 67138621
154418572 388811443 182009246
440822775 224144845 458442557
172733413 77876371 409747771
293017616 85036401 4584715
46413370 917937931 50691447
182582949 663297031 103592638
12468183 35714683 110784241
109354795 120294775 293972783
414194721 425471241 247777543
189578951 341187549 220451045
295504561 472255177 195328273
339318256 108309889 535962571
242337351 26261766 570196689
210961236 74018225 459089505
255046273 28016461 577894357
91514359 243599881 194119081
130394881 413033895 160970536
27627691 112077640 45549813
35194257 35236654 26615361
94469563 3086682 382209409
7943858 273643840 70716813
378980401 128361763 6565931
470325792 569078641 180011530
382152116 151748493 502455677
405288011 151417992 10006157
189237331 87375921 417532361
325515457 579040516 157082461
441443773 151328433 540650441
18331111 100412858 117106133
767900116 13273079 966950461
112707765 350723101 170646161
33064861 99161857 164652601
48352188 573868784 10559593
108922373 514268485 122348433
531694664 66796351 730919215
232351591 287108593 280388845
716800137 283137415 448087033
215931745 5306891 577894357
576613273 716890366 15352639
83379563 17963419 335128213
36308749 88257538 177265166
39555237 35493641 36319944
18791151 227251380 101360017
687005554 209567593 538416586
44940841 503443144 88037397
339931376 1441 750886039
59718751 33788101 2241445
15140080 66546586 115833621
98431867 155093287 253092181
133384221 242853832 233822589
34234369 718599884 890883
67364127 23243132 292255906
993253897 332706865 39768001
563919742 53538017 776717601
153196660 66790207 394096873
104930274 90232978 33798304
132425911 142054480 17226731
108989497 564238590 21142897
427140325 384166531 291404961
386777581 137126159 523121155
49814715 813611352 57896735
190051681 269312577 272007815
284486665 418672021 28006740
772779621 661148362 150432415
648532151 676396181 141750226
154032785 93320273 656341
127153237 196038226 258685841
699591379 515072007 239978395
93914451 207652849 210490993
1009634846 83224261 4375463
164642281 36830326 3586465
473312890 171703576 519635421
234978701 182733028 46031239
11713045 570203401 60694516
174035726 863048873 63648243
334404694 479600338 197557273
261598113 3909763 642264881
300541801 231916075 364754450
53022529 10305761 264749027
900722109 257534113 494665205
19493533 189477744 108853585
55243777 82266673 4359001
235945951 638469536 123053185
120014850 281296523 205005776
98594299 316992633 39742061
678983761 416172692 299018493
50458201 616655148 45096655
144554430 566205313 117678445
453700876 592673869 169444631
624471439 828994581 83471441
689948530 5504328 982677462
45294173 183873361 161856520
253051576 594131403 137243724
212663529 449784323 180793846
1121121 861773641 25953337
423214301 107753041 584087023
43574161 233716341 141861378
636036760 228892141 500147251
63743201 604028206 86795281
271722167 85310476 497368340
595182769 118730701 988504
135536497 253463251 229891691
241605827 376528861 231003937
29276681 882677625 15823950
241507330 10486774 599554721
136852243 62210305 386795526
67967021 29308001 290407657
776072929 68628418 823165042
68609192 71516876 257222129
469386461 37801051 757787278
3635479 15757390 71807401
275333697 53844821 555401206
37424206 94331080 27196324
601258641 141972065 623306776
39170335 464164387 89862862
253886647 780997731 83402931
692956335 80340297 769459582
21933509 77839919 129999871
638162770 79024426 751845470
216766185 10810881 564507118
410973841 17579259 39153601
182547105 55358167 446834719
572493751 901500139 22842577
1919457 830101585 46690638
529634841 142488340 588194593
83341891 12645676 15823950
556348028 515676097 31875346
825415669 123916885 724094389
424216801 544401277 184695961
13331205 80802401 104912809
317518881 614719182 142703289
752322605 380485756 14971153
42720436 537047996 83162685
344676391 28976751 666121969
89459536 414930475 133483643
128066863 63999937 369146289
34275233 1033761 197315845
105827911 557694425 110668489
89145321 700557960 75828697
1001377 50598707 22705915
246731409 238643109 333736807
63271957 349689487 135627253
5577445 64335769 80133140
146056847 724747797 83635921
612521599 180517141 581535081
581768793 55297891 39235951
831914679 115228101 743402276
112940010 609680475 15699489
236132653 134123614 2158241
361456629 67439125 616401613
506377266 225809358 479799731
200438021 75495393 447392629
872533751 810594721 92136223
161227131 118217883 358172311
28661513 320226211 102516103
218101621 190380191 9921919
349967671 14205845 714239261
497713140 185277536 519240187
204680187 271708333 275017059
19364130 378808737 83442353
245152936 220815505 348698261
17680081 164190241 106188061
422511361 242853832 422740990
596986023 692157677 131503633
12448787 192327969 87464651
269566618 119858245 464426689
15571081 5619329 129996301
176736458 155475177 337598453
407802409 33981505 21965191
696867601 15651676 938557166
210675457 166870705 360641257
326415703 171485419 444465081
122513706 172780972 264776586
796798945 234112646 516942097
154571977 327963390 211892305
590424 98897261 51564105
122279389 107420857 323069038
407011481 149685311 520722931
35980120 551024617 77238091
475351515 865912671 1977529
772424948 131376259 694330525
989621593 409051972 331473583
205825868 437753761 186391241
13754749 358972251 40945591
506399027 3283601 9785374
121935357 259429191 219077301
323658427 122010061 505994083
228240244 637675611 120952679
133748621 467041842 148069517
91808083 377507815 143659258
34707323 47901895 185642425
329067641 83216665 18426090
317855081 272971348 346762737
109698373 128741470 287749121
615312316 208040561 38176781
154931151 1578045 504595404
279961857 400155133 232091305
204332547 18458817 532884039
122029601 421629986 154598331
155460475 137513881 1757748
108949951 424132669 146492661
441551653 29987126 21065007
134130866 661764578 89494120
75749466 244561649 179795545
1662485 294201074 52407681
74185333 857693267 56481421
803271871 720831589 124635897
100672720 164306173 252455107
213617269 168481643 364847973
97935004 83681281 912641
32279561 56781791 172535559
488176951 536667949 3139591
26024881 241307613 5695781
537943802 712031473 120081913
199134433 431012802 184946371
301879531 366361918 259872201
58924460 254363062 161164252
821941 251240485 49723191
557066054 111441871 655417831
178274881 180045139 319148230
316468441 377491669 259801639
65008870 446975729 33152911
288380885 714769331 8656129
267767058 451163493 203146161
358415982 135397036 505340476
216917569 5007248 579935953
77449141 579361453 96025291
251682839 198758392 370807225
97125535 90169327 293092744
96553105 675423211 81731461
545437351 7790917 885559411
3381764 211197737 59874337
325921303 176646586 440205039
312776675 351593941 270764299
102488779 225809358 216091767
45988427 2914501 247803647
159926121 888106793 59097039
132689416 587222161 110525974
23970528 51883716 143828109
297466670 231360949 363142360
441268699 716890366 115639131
205235136 855280231 65797744
495803365 255952225 428897561
204894873 882025 591003998
127233737 329545371 193645050
745862797 348008297 376737201
65823550 451562671 106731626
293951147 132029063 471043175
160337701 256128727 250962265
259216697 22024106 12580426
7694003 14916358 97674433
66504721 47166505 31448561
16491196 192410081 99147817
173535363 239515075 15873339
110478985 377105677 163547829
132665364 33464281 414500788
220992235 293722542 270195031
22555201 145351339 122230855
258997355 65507087 23039515
325478182 523422039 175208706
92477961 717651491 74834277
54534221 560104075 19764865
28782292 119485225 147624673
40031399 188794069 149026177
653869761 278091184 441411251
767900116 459761377 23920651
210789749 25452907 528526101
411611938 65070433 661724697
594114505 357909709 351624321
95152249 187408368 228855875
246633472 80297651 31504121
117166401 227826257 229116481
154277301 184576168 293265103
446991721 11586592 803810331
238111219 328739407 266015557
55829632 14823313 268597079
350495965 360712801 279989623
38018213 30689146 200250931
26702269 170826831 126300461
483550621 275645289 408062721
329591497 133549009 491313376
500507281 207652849 507524801
566441735 117843383 648968133
318880207 463482820 202194091
166031021 285681959 240931809
836330140 32790601 36014033
198054193 692359209 36426062
417277645 121855654 557365189
129805626 158509477 283237186
3221641 17553903 68968975
378804288 87466449 11691569
287223490 440926657 379849
238591329 216108541 38876113
85385047 190646173 215181297
347950053 261194011 368889841
224973011 11054510 576640101
8738241 555593521 57338161
888480581 808402601 92895265
298932283 391333691 242685991
383350273 449902081 8424163
163095802 673044214 97613909
348786885 356033559 281737557
255497425 168422816 394659262
165704326 357197838 201378985
490195411 1017651544 48281091
102795211 77501491 319039876
623956515 292998703 5352622
42554436 1524511 235560796
415496009 328262001 324788938
23912785 272389607 30735139
95905181 639518653 89995122
43673601 274989121 133600377
272703532 398412499 231467783
270508545 49618171 556726165
121833349 84261906 339398515
64198129 32107864 280349059
3500101 326335676 56449669
28185050 496358673 80771251
101453826 86967709 301360098
93632899 311184721 171726961
171535893 656484301 32083817
283722427 396812271 233668099
490016161 551469744 190844587
18198657 4615751 144178427
83796281 167438220 231267457
145823211 979271791 49684056
170452063 148027329 335010229
68643284 163894945 201532129
140306806 16242155 453082609
744942401 451800772 2724129
798549025 188926021 597141664
538615659 993121145 51002689
69493906 237681601 177338821
731982669 21535006 925718230
244026463 560391505 143939485
49643089 101683774 203670431
27511795 118824588 140916427
214961961 8521492 569102599
301854841 572616083 154059769
18512701 53281991 129989861
810615429 443212309 19129627
756071733 6786820 987616801
639530506 290119711 419134856
16352155 291465757 89110621
226071937 719607043 90881479
30303566 1037684461 38298481
6123010 525573712 5054449
374273667 215478481 14453770
62965894 702255906 70375213
162690001 32174011 458753156
338264244 112842907 531610021
20444797 178298889 113043926
95204353 232727041 204349916
583287090 316739588 386995935
172359737 302167451 238164649
167172698 437010146 174614815
16239952 230067868 93667177
691543555 45845654 844635871
293625905 7279715 662736601
62671676 35867393 272516081
224920384 313948153 262288558
722997113 255952225 476264321
173482049 15266564 512101593
718439716 613884600 176005265
362869508 869041 772190106
156411691 221888370 270898849
98730535 68387749 311911190
353164711 497328541 192027905
72816976 27611845 304556617
106001193 933546483 5382769
56142 264673501 24942263
572353276 212533231 515029399
150336031 198249421 281416327
29515201 441612001 88417579
383681867 94118043 587290651
375248345 34413975 8402541
125527051 182942161 262668637
322053080 154582348 463659073
95387601 615961999 93953659
28421857 441796741 87850687
96747629 155739907 20213021
336522439 650484782 131239221
284620033 200332012 394513895
811452754 1573077 30206170
153955081 461575141 159272149
62228273 591872833 87520721
779607461 44548381 18159705
212865775 494687909 162430537
42508212 772808071 58819099
2703033 3138961 68287616
95819707 9041482 377029576
189263086 38493367 485224096
48338013 82775317 208584496
797733 761618122 37403923
18365969 244354825 99689173
868032075 122927913 730582171
99671843 77399921 39742061
49261549 754792741 61644828
227303681 437262141 195374131
12405889 116613408 96793775
243928387 249872482 321332257
203520601 124171651 392115777
328167916 560704801 163523258
647444761 234561352 495803241
291459189 576641 690174733
748875489 144979444 671112737
275508835 188680555 396813391
43731913 197449165 154316665
1021881241 143022997 700658818
319876249 911590 724359721
226147741 282052001 279877986
6364469 248762513 67407891
469046801 20407571 794809601
169510617 870630538 62373201
372719341 25056669 695779332
142511655 6506017 474758233
17503105 29650865 4219293
66592637 334549387 10185521
168320881 362714737 20203744
23569921 192945151 116761561
14546367 151449409 38408501
527831997 188701514 538377029
69924193 284193337 162548051
44687336 46776296 220071016
7947892 320771127 67761849
51697371 298638105 139487167
149256160 406413901 174389993
58306183 48379827 253609133
31586171 266977198 117961471
180484943 259475457 271272767
83844721 346884065 150894289
420802867 53923969 690768995
212128851 128078273 396363573
89793007 357001 372567423
2717153 28948033 22045027
113894551 94085398 318019501
26244076 284582842 108092337
802910571 133197401 695850265
52255801 2804173 272819009
278724902 146336443 448111085
597716967 586118461 183184663
579542041 421255251 284947323
77782965 12843226 330926839
621945451 421589935 287017837
121688161 832037053 64904263
343937439 946048764 55100851
106081702 213255393 223796035
313681883 94621285 536760029
677443243 153335425 639645799
55975051 147529497 192378251
189263086 165639451 342447260
252070751 676208042 112212633
235080756 530704757 152157961
316832737 251770691 353895231
162409521 329580553 216209285
310544169 30362739 636991199
683900533 81392401 568511
247906673 969479963 52172712
261071857 67119982 520050556
226492144 395978293 212547633
4761667 431012802 56423241
24714775 391058020 90401761
92009953 245687401 194849293
312830953 226783420 376579678
14139721 94992125 37625017
20182726 60515511 132194602
303764824 12466829 672342876
417785201 388347373 285002859
93242766 12171506 365776892
138230461 551629 470829268
90471001 224987521 22026841
571228729 373955001 329816131
186143715 134297032 364975801
374027347 793553557 85343893
43923196 70200705 205597983
121518401 792845921 66326584
233436499 170406160 381972173
114403993 5493597 424566249
469459979 129325351 583448243
128808867 139219636 305389215
527508329 110248609 3746408
745893999 73997516 33757105
9936481 849929926 48944892
642786665 182145025 587153421
968898295 32324861 941452147
87577216 220087121 201777633
266726145 580521061 37409247
513168361 31394817 799904956
601843901 55256791 5416321
460481438 29185597 32431726
66953762 13124497 297816615
84510889 22098014 333253439
24753601 405616453 88736650
303845927 556993711 158182701
209231546 88988381 439663061
734189688 172140265 627728927
334386277 162880804 461865214
293293001 32174011 615759481
312749676 242249797 357339246
186950443 449277925 175151917
37097761 129065491 167041366
60414130 296507411 149591266
53861809 615321793 79223593
473993137 228135727 28164856
546910540 81348390 703204071
74099311 241135361 1201137
193062047 112135124 35189716
167975281 467255779 159216445
85622593 391136889 135592265
15450705 504583553 67261876
852184681 14706505 3630775
890922691 33788101 922170031
531323833 424538143 275383235
118039333 244919361 3169710
218859481 935749697 54444759
39043696 275985491 34064381
211858107 436227130 188618738
359000221 713104316 110891015
34796259 127020664 161310499
340806025 91816321 560455281
452180443 516176713 205013863
56238787 269992129 151635359
615897409 68846494 759682501
61111873 364526865 129888529
776978809 515676097 243220077
47299537 7700386 246767079
145141096 372227029 181904557
15058225 637858813 58554312
8247937 60833125 88130639
35736492 840402263 53619085
167914713 394977677 189261817
162656285 400987042 21533692
193832655 253656915 283510407
603631 162798868 49567141
10063631 253935181 76613401
77018851 13430201 328770016
59275501 7808407 287232640
42362650 950128921 48944892
521466063 262633281 20198251
5821319 85200621 79092833
128838958 231075439 242065461
507382919 79951981 686106301
19958785 180944919 111396475
463670881 630269773 152264279
347529632 501952690 190169968
51240876 499080529 92047704
243991467 203140869 361128778
239891104 423982887 206182029
135504878 346941616 194135879
16711549 354498437 84875385
56923962 63555269 39535966
316496833 207974401 402016228
12937510 47451127 110493266
467718001 807064435 86841385
646098346 754531649 107528827
61946655 85793122 237997261
323074558 481847185 193626183
11006299 248162859 79163605
76084287 115720573 240882305
160039881 149185047 324153171
911583415 164085301 27218241
697928881 514195381 239925001
189117708 441677911 178267711
43123983 370004041 42177352
118516609 356755851 10862897
334301941 194250253 1704835
38999095 2855805 220377053
202948396 70359224 457788318
387432499 97308121 14783781
6000241 18303201 87501079
647422863 34622497 857526849
53467285 211888171 162381066
7671726 559453341 56461168
24071627 259758631 106492873
8366281 66839609 88074865
404736651 308784925 346084497
5167054 126387776 71645617
360520769 420332583 36963697
75171727 19907881 315478531
90243642 202794259 212787905
98182849 194079601 227984841
261473299 122198337 42592845
237881282 7193863 600498859
536156481 357788172 335922580
12711241 83268109 103353832
499785697 441314382 254506801
267769801 949462903 53966893
67959721 17361465 297944245
48569643 578109819 79711633
476510303 589420581 18753109
458468761 76980012 665430459
229364296 99048835 441385473
14669649 968321131 47257195
457912441 702795977 121639981
721440385 692669125 134981527
82893082 176667721 224198835
586013109 29801273 840989296
434462273 409147768 28485237
468761741 30115390 774766695
163040441 372384385 191283861
5404477 317052802 61520185
462379891 701162751 122626696
155752121 678344829 1459949
90031012 41982113 327195181
364482633 124757561 527062609
450251153 103595126 602703984
758127835 275452771 461862277
596971063 157891255 601781885
520837756 119149889 627117381
16981273 232023259 95932201
143335721 328869659 206060267
189204677 253990337 40751626
37900127 220549726 137997865
15734062 421297933 73981501
115819469 3949421 432294721
99384585 265235335 6574322
156111385 508103039 142082937
93230981 107825901 272970187
68890441 392434681 123890319
110594131 820863121 62679211
2876881 106652651 62610595
11924941 538127701 10941607
199010305 324177899 236962406
316524231 266672876 36104433
621941761 55920068 788082157
580271167 51506227 786932213
88014144 632303126 90509185
135467011 106982065 337469356
318618409 734042117 101073041
468848191 324801 857455351
71807130 72464281 262365721
8250943 312414303 69099351
129090097 10111111 436357370
545765419 143098915 20990494
871476589 69646471 836256617
793438330 569153185 204747726
877186697 45283841 893148751
48372401 165068657 176586184
792151975 110956600 732741208
420802867 210580855 456685468
74656297 94992125 250990860
608010481 301918771 29790685
216292753 136160711 390805105
41341691 816671813 56224169
1943441 119650259 57669613
332627233 223171369 390489496
163506355 66494343 407994796
92009953 436049041 131301081
217530457 241401777 313615501
910777436 479305138 280127926
14419000 345700393 78907626
29296726 780181767 55658281
742666003 68690701 806907817
77895961 11792047 332526881
37673146 475138341 87330541
219622453 80571078 460380297
599117520 324677571 381714593
26549209 287256277 106925820
751148231 71499394 807258915
451306747 468631502 228006181
317352465 802897217 80676135
360520769 777255319 90112501
133144975 72647875 369883551
402912648 80722071 621079081
119135857 75565986 343786231
11441953 13531436 107518215
266569147 99466263 476787389
9251650 243599881 74738206
40481136 569502966 77885419
189807301 208443095 307380689
177750901 15078988 518674057
93426481 59784973 313615501
28510965 163075281 135129975
498949463 484425965 32331736
3512377 53771047 69368805
387909770 60412212 647283551
163108763 632159789 101811250
9132220 117744796 85738642
156664901 17364651 480042111
693985447 17554762 927314221
706765633 497852965 253355407
423726915 25122751 748543472
8521500 973478611 46946401
887209793 110794399 763054723
7622223 331249662 66883223
50287168 35447968 242227987
267274854 435853443 208399911
75286081 174469018 208955393
112034681 480079608 132264185
269672187 5718205 647158323
25402762 576017128 68378379
269493251 150855166 427082041
29255515 581774698 69020271
50467425 11766962 257880703
70130497 853132942 57398545
249255280 15902804 597444391
136840407 229841648 247398489
478249441 358814241 32331736
252619249 183682644 378089713
321124097 401497925 247152020
945595729 22632831 974553805
1911981 708013009 46772293
470946829 43282571 742390063
12748105 1337057 46519921
416223809 510833336 197349895
454746975 19995003 784283851
803563697 424132669 310889308
170538369 82292521 403879967
997050447 215642361 559564657
54953431 196359073 171178855
175521637 1000315213 48445836
392920876 576559336 168940864
5243401 229577153 64962730
19866619 18253691 146932701
51082743 76105751 13313833
64093331 50063448 265954213
110281901 48005038 359150293
19637926 358814241 86494420
75863116 333137136 150312489
382701749 17160946 8928085
273062681 150713067 431913873
720693586 802138024 95875477
4668769 207212370 18230691
143149575 150687253 305696791
145507870 719860783 31033475
4715728 55506801 74699131
20154279 121502383 117148857
139125016 817892785 67523767
186420508 90962601 11313366
65968882 166480071 197269373
129360493 690115273 9522850
135410620 935210587 52384879
195536713 197918289 320835875
842147906 82064721 806998065
177851743 27207967 488590901
395240702 85937041 612421723
173374447 187020131 304724035
33658299 99951095 166072495
602033075 62701260 764136121
179649341 388473801 196199242
16206871 39523881 124901984
916304761 255798985 498923016
230438781 315473551 263546621
391971679 517450181 31822129
568575883 107982881 675971514
310138122 440158487 216510017
75359887 528392889 45041527
127903379 860847121 59300521
163377560 259017634 253787969
655057261 113308019 684166829
152558455 692075341 91452321
155535031 290769553 230454937
329219507 653500313 129354941
51349096 93451205 209820657
369536896 25010743 692819049
73170001 232984225 180812545
427668445 827391995 27007344
121651387 113556361 314218201
285961796 4434841 664868965
79834680 705266717 73207225
215864845 521167811 150561734
648667574 583685609 186887911
73591314 495212581 106559231
167888416 23221171 487105995
17413056 161843956 104849249
72740251 344977747 142671191
86472702 622233737 90863294
72005861 422822479 119633440
54355211 223117519 160841521
334128301 132987361 494446681
313538356 520029511 175409821
808062597 225164425 533423296
62703096 204779485 181134695
57343196 618474842 80895565
301765231 177427891 423264223
207184333 65824201 32863321
109859002 115250871 300478867
220362948 198407251 335841801
307826553 617142450 139653606
905741299 493879576 267131269
43047841 417855397 103394671
221161457 521787927 152827876
20460691 145799021 21247755
752512551 528561170 237445121
559455541 216019449 507091397
79716253 23982530 319941493
124913791 95928868 331196029
328717606 225760987 386952541
231214105 603477023 12206039
503404259 295141421 389692913
156989743 517260651 28710133
31565393 315410644 4240801
30066982 148485943 145072561
718338721 64753228 814675009
131456885 159311907 284766673
119064025 232280221 229213714
222064201 85310476 455352441
624973213 1020924037 47987377
101800557 186226465 235407376
350224858 110794399 539162817
279256205 114865471 482472505
304919449 286506721 326988586
748062190 313398541 421431201
81605719 4106401 28480165
201662231 163878642 8063660
72948395 485550219 108273966
159689081 37117262 446570817
330403074 40050851 4645081
547905625 484181113 242408041
224411943 269598345 290862606
27084001 130003561 138503197
262716972 514108449 164848241
237972689 392503321 219346543
62632285 21881321 5737071
50620714 1038931694 11095441
214293621 287756605 268930579
361594689 425338089 23593053
52620308 216063757 160805893
140046439 30253549 437304421
516887513 577560514 187450201
213309361 53221801 493617268
285785245 624489109 134222968
124717348 246937750 226286607
150656691 498999492 142632053
68864353 201215911 187217811
115159535 1340021 4913328
494296691 802687803 6157851
158487614 99858621 369287101
93628311 436829043 132975283
35155081 96572785 171564202
252774600 763541038 22867521
82990561 931659086 51856910
74377371 29517454 303789001
487952301 194194495 510488857
32752245 478699976 85479742
499639449 61599737 718925492
27250984 97608601 143752995
141801551 207485551 265227535
105635650 23706801 33660616
112173978 17974135 397698945
127823251 605446660 104144129
159717130 319205539 220664511
132587137 383397253 172349077
16020496 91857910 112737813
511745321 283556476 401246704
558743200 112750473 656759601
57970151 79814827 233382881
17806807 93058435 117217387
651682765 476895421 261702676
25277492 41335273 150922726
130705639 191235325 264251481
88485091 173726509 230959961
33745967 189774121 142646967
22824005 406244401 83644675
271303241 300280592 300175459
682102184 672376959 145214420
413252911 22237417 741117961
768444951 38852934 884039685
93228001 163817145 242386257
209571481 444571457 183138607
3393061 288095821 57579049
301625629 124425874 485208517
807660001 247232935 32125041
163607089 109358263 24994771
730550341 60033103 825051631
90177009 387759777 139272225
385421815 645969675 138256793
712150819 916937521 63908621
454705646 79917796 657353864
867138227 247134952 503839831
424944309 320091080 334578273
234743041 726549811 91782887
939038062 68792051 848609224
34726060 270210331 121749013
200546747 82171501 26836723
431307262 266416209 394490069
78968814 83567884 268457101
89291281 6944621 8353829
568131685 38476585 807298103
415652248 539069766 187097289
83044468 494409259 112195085
112440058 136101657 6904083
22852897 208250071 112984849
71839711 515985 329541169
245324949 26050069 571505491
391986733 624797881 148144116
166715941 261464001 254578843
326370871 632099434 138196513
1543457 4192161 60512838
28039099 888106793 50780511
273932049 330398803 275479273
571129801 315272167 386795526
286163201 20594323 629177669
440448757 154171777 538243386
306564685 45060596 601219932
373656375 209764039 421509481
175408435 63150140 428328193
566684017 912112641 63320305
581387873 426646603 25796251
505715191 51372595 745917580
82387657 480440129 114689551
28018581 87515365 149493331
97689546 391175830 142953358
447345819 362382826 309515281
397390123 850845469 74430795
181863853 26387510 492840908
745817623 11536396 964228379
315120099 162927700 450314803
68841026 142170406 212895442
898509782 41779201 900209529
63744851 214698415 177960031
518291551 304672500 371496532
52142401 391346201 116831521
197777061 104137768 407869926
241710137 25276506 572088333
41003577 658807562 68833751
239350073 332878911 16986271
366985302 196737514 437015097
195876511 861773641 64146997
53080241 833300501 1314324
619849863 479796929 254537807
32447433 297015062 113982103
766064629 24705002 918338273
722888401 756134486 107812727
316237559 344977747 281387041
611453053 272535089 436564431
184853971 311098990 238125304
240034132 63318601 5116132
60897991 982252539 48015617
531713713 782850125 94739557
194942098 119703169 389990685
295188193 151981408 440457656
135131811 314485711 206459011
21985525 760402449 55053461
163524964 412550061 25297273
31714145 4755157 185266371
755850898 523176648 8442337
212910523 55546542 489422393
66171176 142497667 208344481
146679167 32928749 443380297
98700553 85592939 299904423
427204401 463690441 227429089
480319673 223265751 479017342
269420071 28966471 38967215
249521611 329353368 269438401
362660991 190258286 449317251
152645297 96824535 367587826
482222466 52010149 736245313
57832003 310451777 141358405
762316920 6660109 442234
296840713 136806179 473864614
18799936 93799693 121332817
5036851 47241657 77096596
18258629 379740734 1956022
193832655 35260501 493972907
10757825 417907645 65942305
601161560 322385561 385079341
16762106 25170475 130314001
314617993 818430611 77421630
776046076 438750703 294792135
977892121 375952480 353619183
638162770 482254237 253317191
190283013 18373477 13483801
309279607 502077001 181481665
13873521 326815161 300153
81940066 720135526 71679751
367800747 415055761 26368741
102571841 180785697 240534469
32314421 124475586 156702520
52867231 287098417 142744918
380665251 166452049 487105995
127020739 494178576 136135738
630664360 26709637 872075066
196526524 589651921 121967910
14235569 108040651 3443233
85024432 128820343 245892759
2274754 83915845 60773651
7046081 138243493 2611107
69366949 189311341 195877057
193191076 231952357 295631335
366022801 14151809 724450414
16093913 586647626 63838225
500796626 350230777 331578351
208596751 93292541 10185521
305720509 4557037 694817071
462631681 187615195 502134086
58483969 93451205 227183400
733516993 35925978 886485067
209894401 81638551 1903767
41024503 48646651 24160921
386306779 351870857 293427817
501165435 6257361 861254921
113654685 178773361 250853089
8340459 572067137 56685526
133168260 778406105 70359508
256911337 120087349 24144682
310367241 15266564 674439751
107297418 51653953 36218182
169387401 115381686 368510121
195965731 154389049 358117267
390623437 55124873 660495469
234995281 129580096 417321061
831023 558617860 46893551
187105669 54550861 454640572
179932959 65460097 435205870
44921701 262699169 137294961
8957116 432094425 62977699
723022455 316177291 414821353
148989969 33625387 441226171
47337781 3977385 250486501
67557051 193964583 189608176
2788609 88359745 63031113
207235841 869258529 63526051
2371969 2069797 65988906
177886081 223530301 286687201
252833905 8635729 5624961
36392053 247176805 127532347
346417557 457407433 8881265
117441221 724160683 80523173
83862076 517010222 107985420
357978517 81791631 3634060
805309962 278353951 462965244
146694241 371536849 184412538
25594907 745770313 57427906
172917751 306370901 233263801
127389373 768047128 71593751
40874355 511410325 83317740
573443722 117776680 29391121
413237301 386928265 285113732
74790301 319170853 7651263
92776675 811353793 62623807
233313991 18765503 568837375
566615257 187386541 556994131
22124425 25010743 153885636
551529544 271371233 34770753
431642809 468451586 26489377
433128517 494454591 27867599
147668666 446761617 160685151
366279601 785023882 86861755
452081504 168699161 37564718
319009505 510511641 178953139
377074673 634003309 139285676
20420161 41742361 139716501
50080471 295665041 138133585
322828811 372588719 264288821
21720889 428682453 81711355
580352701 143151737 610901093
210096993 807816535 74742754
91398061 13124497 361611937
403587668 407131397 262936201
28993849 238042876 119071156
441569347 153942033 1956022
289995225 753235135 93883751
169040551 734858881 82803345
234527873 1512311 613805577
970263394 130734045 727254046
71347276 178040599 37104506
350233261 142563501 490754701
87298747 838003057 16206526
20958244 225338947 107110116
213732331 401772671 205582611
379785799 366946153 284410757
86724800 71707299 291561544
209688529 256383523 297944245
788030707 20072908 939241120
461965032 37368241 756371266
267502301 146494063 433923271
80616121 234692629 34285319
137641451 268003495 4732711
11026906 202819969 82068124
394586155 9908020 33856817
467567197 805395641 87539201
497880301 189603655 515254125
50439256 509687182 89602241
48436296 340449793 127937459
142727361 159343633 835199
43692477 125635069 182600576
680866212 8476465 962916580
500124651 95853741 654691717
29461769 339743692 103550827
872069926 786678851 103537147
225396807 263764417 298436811
515380317 24385813 818572393
56621107 751361929 63194641
34927453 222719176 133340581
254554993 476245467 181892761
353554195 510264693 186705741
242971381 259740207 308476945
140425647 388932121 173252101
196942123 156430009 355232605
1001873253 492451956 271040753
314746549 33588976 633491959
366898876 206003116 425915851
357896383 81507422 591184933
23154095 300358423 100770615
116536351 684519109 83240512
854732501 143170465 688426140
745371747 443970476 13196717
277724751 136293867 454884451
78708862 190788928 208687741
208371639 785897671 79765522
217655446 17323245 552682021
596837102 253405462 25851457
20661249 220385661 44150471
397863779 7035985 775634177
208628276 112432789 408537533
811179118 277995565 463378423
836642449 252647891 492650201
242663785 31623489 559673537
19215469 922934686 48881321
130790814 223171369 36075376
177361451 138294162 354856993
62713151 404984545 117316456
192825271 103505274 398919043
188728684 503913486 153662344
145357145 135553003 325018640
34950889 105601297 168940864
137163469 783242066 69590599
131574457 57227401 381304579
214496131 10175071 563591721
351786699 430024057 234778141
42376841 279400745 5045356
238319341 222649851 343179442
385279255 344178451 300533301
161426817 72107177 401467531
69752961 133749451 221598939
347039721 65522665 9828901
127085078 98723793 963631
1064639098 28162765 954936241
14885066 9559566 11872873
7034441 42604789 89032281
127545857 486384093 139742554
8744126 191795581 79137619
315466621 634718701 134721553
20483266 379661425 83595249
228158920 640874389 120081913
307903669 187213387 10876321
264563895 479110330 16759551
195885873 464338945 40320281
197125285 253994329 285636007
129910167 53072883 386889384
244293690 48773273 533266525
158810113 85417681 382956071
131536006 812057305 67329793
114965569 350315322 172525054
251080039 90456061 474183916
486396487 155357617 555268077
348002051 524376034 181395907
460335213 207199077 482750509
52654987 160472257 182176786
491146243 72107177 698809641
466272141 843517171 78293377
68830921 32609569 287864605
367767125 327735925 312253971
413151425 180666019 480261328
25512061 440376001 83551837
647638333 131689576 656384581
29786893 189318097 136691185
477147397 276131443 403374868
142946917 467884711 151976317
420459661 400765088 269671528
80055773 99907921 253480082
5876272 20631521 663265
1394361 756894001 42263876
59380049 442145859 108571402
25738353 235279201 114211729
15862393 313573618 86795281
278992513 97471030 496326949
455766715 26309541 772292839
64553501 390590641 26144018
97308821 815461699 61791577
96372695 19733151 362490976
703125433 226957216 512439361
149444049 323868007 211140301
296643826 101668344 40008016
321536243 478656931 194655969
226243554 137041301 403517245
468165277 4860885 843377319
190982921 644632501 111021663
236273001 995998259 48929413
68706226 561365806 95092833
21113470 875805575 50261381
7174045 12052005 95899805
600282361 290066401 417980005
121189377 44682206 386391889
222882731 294426485 272355423
106388201 72422361 328025065
36988161 493293105 85625448
471993601 625285473 154128558
546492797 136181173 19640641
394298983 50326315 19417490
349364347 944633185 55518296
199087051 185697627 337257833
249739018 706158461 96613330
64245789 655484445 78611169
163774456 27390757 471043175
570188854 595836685 175653136
25071933 97818972 136560334
384128017 43064833 679892071
273259963 681872374 111533155
132314876 238169051 239511749
626193181 349055461 364930871
15986570 300228333 87825428
1944631 178491025 56643343
59434129 45351943 258510265
84871333 127777303 246490105
476015801 29339893 782917729
27789391 82842851 149525731
283974757 510090589 173008291
26307561 546390997 71987208
9652263 115182887 88158385
65355389 39932151 275090543
646878451 495959041 248760214
179921587 109606801 383951989
106935817 397499434 155825407
376552261 135976063 519168685
388146151 393706387 272687977
385634638 20527093 720818754
50235681 86967709 208412034
287472403 19225321 637437385
56400577 117427450 206527645
174325009 405707035 189619633
452328241 89553476 635743709
66444031 98831932 14317299
98991442 560795281 573805
120570991 317874025 2332875
133319431 72192351 370618236
627904629 267240617 443060221
102093916 300072103 24196015
523436567 58761121 742083317
72384789 856970929 56267751
472533769 799048285 88681231
184455727 377897761 203115061
228804987 203859649 963631
263310601 64137661 528269029
20673973 369738001 85982347
647091523 153637605 16261584
17790067 725763156 54840917
173994541 246983500 268199926
19629765 198002949 27817417
433122128 514006136 199632637
260489251 789720205 82595627
257590111 699604776 103460449
421108849 142845769 541154120
730021249 82591251 776786074
63694711 673439161 75019546
75368692 390123277 129027445
525938689 390502113 298736173
996194718 30424986 948551815
2251609 547670800 49106385
189436401 372102166 31862161
509549601 65497241 721657101
57937457 41516551 15780241
30247309 17710921 176924049
506699126 201482191 517037353
83044468 497985897 110814112
198879521 210389905 311512251
49113131 419188609 106694206
654990441 183776713 590170901
130377716 363312561 181992751
863316587 178658938 628772272
166342360 322171984 221899211
69386801 285652398 160841521
33946009 409895641 97035591
537562414 365167993 331751869
530804665 9409846 870973201
694187 561830983 39235951
42257993 353128501 116947637
419771613 74589849 647395225
24205431 470423373 79499641
775202051 372634563 349355489
73386696 136243225 223297292
35288628 78089716 175617421
795554365 40891021 883263130
528747847 69594225 722389825
36186382 343020141 110103986
247289729 62818001 514798837
610914767 10164853 4782294
158426578 694799848 91151821
426807555 118628923 567951777
449349953 299283221 372265497
237206701 142225079 1675876
401688001 305175043 2490841
241502067 517394032 158084407
106762657 60252625 339738582
34195783 60270448 179954006
317232517 446051 724965445
526018820 502227311 224098521
109380013 588708517 103039790
152380273 602259329 12203058
3851377 122209115 67814453
569536213 613572337 167722349
162952557 37218953 37723845
576896386 194837371 15677635
498630758 127791211 605866841
570963736 235124961 477000721
456936586 768232720 94625901
196537589 872248555 63055057
493154445 906230393 63939371
34467456 759149441 58067657
258536129 124579297 447696266
417436728 78900529 637331731
615889673 239345719 482040670
980315641 71147971 848312501
228119167 343073917 249527593
61310493 188059635 182569621
159656056 51483721 430267671
44687336 562116223 80854747
424524080 879679511 68691429
461641164 678810770 128576001
96898375 349809994 155913129
930910294 494636221 268001657
326917467 625668237 139771327
282787933 59578585 546613451
72555736 4652001 327769478
341095876 825768519 77075564
829957521 712880210 127298401
461442801 358972251 315354673
105822757 17599999 6626573
540653912 164592028 567936851
37796645 760988273 59071649
478483725 882284573 69386032
842782496 17186636 959178725
376029446 50700790 659310073
579630881 579361453 189017641
507082997 175929157 536524374
427177869 32417510 731443701
210376471 212978593 321748221
22266609 618626031 63239313
169073637 415887361 180486655
931195321 50556151 892533475
44012437 30627154 33887386
761513563 237874263 508062086
665299871 502184010 245164501
77840638 12689165 331358968
450066117 138657289 560953249
100952441 23919523 16007311
30385865 137140081 41157153
5622823 364268906 59404801
230438781 337369405 255277789
594999889 34843371 831177430
227719706 597834784 132082321
28131871 156511918 132615649
81878685 320639593 158814820
486644835 680844205 131170841
239240548 176348206 373042195
76694413 409918816 31592095
335543841 116678471 949313
131939369 273934277 217123210
38360725 21179649 208154343
396159711 240273871 416169937
92347697 325667206 164085751
711123907 703459801 131054161
88662626 387208231 139345231
214583812 29825029 523343076
338453024 99585100 468343
132750781 23365771 427473022
197667735 3912112 574365157
129037077 149633 464370369
2091286 53673301 42242851
7054609 531943105 45511056
27524597 32327920 161678805
156470271 545205823 128047081
10369401 9481751 107614341
8723701 202764376 77546335
358874671 285839697 348173120
197455545 145989864 361947713
430095801 91958785 30359874
365712810 249983033 387275959
82275241 1401330 356544273
369733352 37129593 674180981
478808141 393039245 3272382
836330140 20263747 951407953
208328836 632526369 117866719
136092481 75694921 364372051
88083260 172003501 230584321
20168587 689010060 57073863
123990639 206565697 247616097
126082333 454800403 147172537
42884953 4827162 234309769
221407881 298331761 39263473
142778476 201118501 273247801
331702961 569904283 161651988
496769572 496298647 222123717
485850373 190433282 507803176
788889971 325473121 412212637
381339025 653183521 131247832
313723678 306016358 314419183
235026721 368228551 232948049
601057261 817631103 86822405
3512377 257570435 59196209
10001191 89061133 91987810
39210529 100668841 184928845
123545651 346485273 184165921
73083476 828630967 58675151
634633088 237035347 489127983
142436845 442807921 159244801
480271133 773752421 94662481
162454261 196208017 290087425
353584309 86447965 7915619
61342887 141130951 202869825
202349413 11536396 550498809
858214 236339353 50033677
829662886 208117021 12806046
166876701 35665921 455684965
529360687 550489941 198349861
4789761 27937426 78368688
590895617 946441 26182056
126355335 914541811 54599533
166944471 237831163 268566585
243033559 368755206 236539969
667002931 110309515 694456621
348060000 173294465 454267927
214961961 84871648 23659461
296422421 138032753 35595385
415562611 124425874 554850370
390716649 42215122 686427589
235525753 109666297 441073819
320630635 841919036 74003824
49352749 604439737 77600897
3519811 31238297 18036326
564829417 262084313 20691472
34879783 246858301 126401406
15164227 59260681 117878461
350543600 514982236 183804361
86871271 21614950 338777701
310246589 168906889 437545901
76413001 112269529 242476139
310470001 95756529 8180261
171346627 464873797 46152310
743710461 65343237 816145761
722357052 450001269 281737557
541241677 155070991 578618371
33045607 144880005 151884556
412376393 500156533 204422401
833008216 302084482 440639513
7898001 61944891 9785374
251696134 154790933 410721580
761513563 193508373 37625017
45529485 361917285 118536193
400660324 286897801 368565993
554989001 434853553 265097449
604272151 278989393 427437681
571662225 292831045 407014906
147210497 550011826 123859781
763568175 1937906 1021257113
123206876 200748881 249587733
296042181 548226235 36888531
140164641 93140825 352204579
438033751 151328433 540390502
618621601 17522883 905857558
65634558 14022197 8049573
160372225 387759777 184816081
965949741 135123081 717284289
352263349 40408185 649637689
2115521 42392687 19484431
505645570 27008365 802513845
248150029 678434305 111307516
236182581 71820801 491089161
171886761 762610311 78006826
196252861 834852529 67055223
355711969 46509649 645284476
17943229 48005038 130298572
661234993 294426485 422756137
97841976 5201505 386121139
310673942 163075281 447316260
90590921 24675421 345364841
527945851 164760681 560187019
329888849 119251342 514926633
556950174 798484501 8889944
844821121 748253752 2667721
751240745 103920967 730757266
38680201 225306115 136842466
401728317 3202160 42525178
374773301 442229129 230219817
286675849 560742392 150850132
162399604 14351089 497837861
171029125 266335465 255992833
13161555 379178346 75148822
31798489 374418446 98481483
318833826 339021979 33365179
33587946 196521181 141157129
157196417 24446431 475835847
145511997 285107291 225564037
309442393 140813703 472269884
223193305 33256861 532798890
88473666 25484905 340318926
313981669 29047869 646025641
219799946 436891841 190323721
680098526 76384641 772840997
392658127 688991992 32048341
37255629 118179241 172349077
204583521 280748575 266370833
451594691 13477666 797823920
85482541 242917501 191233785
469564921 133223257 581372362
149857651 140748321 320660773
171176986 341726211 212487001
48764331 71507701 219077301
138096441 316730049 208154343
287350471 771266497 87793336
145423747 492190778 142596749
9264474 15539303 100853369
133987659 269369191 13042891
188292711 6053514 29723131
63916620 238042876 172349077
125366450 471417157 142032239
560338876 48666601 786188521
256648789 499937449 172398552
332686805 829645381 75872809
129041501 189561177 264201070
42372513 857284233 53621727
132891235 409823767 162625719
589704597 531822544 219363241
96668790 246421777 199911857
7746937 205766470 73895764
363161521 744323203 100833097
135694409 61517701 12374449
154695767 54110661 417621829
37054096 114325861 174065300
262698921 486936181 13346357
59407396 38642191 260701376
108676681 416409112 44735501
639269821 159394251 618118618
418167867 137066758 540905821
580898689 175893145 577953753
23398133 14373625 160342969
2334636 212382073 34763709
3911623 240511362 60803549
79277799 103480393 251173327
253550213 721581475 94148705
52654987 9334351 264970765
131285540 332206271 196219530
73954829 371096197 133916833
338439529 295827901 333253439
922730446 230894731 530788451
658022181 124252273 23575441
39512860 162932316 164350909
20646221 104492215 20332642
8096599 754138189 30266473
353167753 224288571 396450568
8799143 55345680 90305827
251242226 85263102 481454683
30553125 483094289 17015461
19189917 75049192 126753233
212877571 46549566 499864069
489422737 12071649 830419136
554347795 152828929 589809083
873400025 21614950 27023333
230611249 2137101 607893056
380150280 102425311 42242851
105689645 767915065 70629283
46896081 559380548 82930916
86935281 82111 367211649
80727557 212269105 44257921
103553276 10458361 389915891
249377263 6296481 615952309
88463089 648853701 86622716
394059325 880572386 67938123
480947536 532124495 199272369
20805529 250620209 104724544
86908481 883810417 54662653
281754251 443490142 210646773
691373341 11918071 951194441
186605278 139446150 359210415
13746417 131034747 100560081
85035641 185108338 220060471
33837346 618838831 69573076
102458373 461562473 128845991
599314273 103505274 695766757
260438725 392224981 231999617
237743121 476208181 175506024
661311062 267507763 455411233
634500721 165240946 608274657
12520921 364152454 74732351
795901960 43159968 20140296
34675975 151724259 18199149
1195291 176054262 52163127
354085151 630490480 141897265
64777996 644091307 79964216
186769294 38852934 482307421
53800946 528191401 89848227
9267821 118336474 87220981
138087620 121596421 330307969
65358411 432032989 114506701
169883683 7645561 522462081
290586976 379197677 246725227
95030137 312535295 172254601
420379051 328630829 326169505
17400013 719324569 46286461
304462476 100316161 518353873
26391535 485263793 19363308
122392446 201613105 247238375
613081141 27020841 856523041
121994080 64325251 358271486
112940010 54112771 356369110
66498241 793766541 61475905
268687793 45283841 568192873
447558691 250096275 424065827
13853564 188154187 91880901
18521173 110516431 12570401
531822601 189927069 537562289
3991630 83655365 69115663
622224803 231769126 493298521
280010979 360769537 253622945
629880833 127923872 655324444
570155197 481977231 243688324
370072 569121214 46158049
164327941 52210369 434060851
66085647 455578300 108047377
324153475 410163601 242453113
211858107 409501531 202194091
304687405 397045409 242908135
375830423 170978783 480767018
141542572 885943345 58626209
616987879 87637683 11614654
181551201 417294721 186870817
135907265 53462429 393624081
6519990 84030241 79935497
257126057 278305511 300893217
490763287 98879009 643174738
106710143 214374357 224765045
642702061 692746933 132834493
137928250 591109575 109830936
789999873 568883953 205327041
206636293 92875784 431248158
118668559 10724761 419112112
625288003 172531773 593091801
47718349 121000901 19098751
217014251 659149973 114513463
502947075 259716241 427134081
834900457 51668248 873480580
323271089 662864843 123763173
38752663 55926961 195460395
98822721 236132937 1372202
78306561 1048022516 39395441
51983181 40305063 243162609
10284031 24109688 101652355
360331201 67242101 614667595
453207475 81662911 653670271
20780911 584801281 66081549
68216803 253793857 154078
140559499 25768120 443672495
355349009 41440797 648401518
274616329 42847953 578443292
23267245 417449371 84561496
589280791 62188449 759177331
871373684 19585417 963763081
250936706 105737455 458184091
240462977 16994255 44319115
102841553 81205125 311637061
211580641 18262303 35021501
94317046 42920461 334045323
86158045 314835377 165785148
933760226 796216580 45007671
213927133 45910097 502366236
41916771 554401053 79690136
448138915 870221561 71120666
16635487 241720392 94127617
548907360 74439235 714229532
190079375 36324037 489142305
128437216 382019521 17542217
419976737 111954151 573717181
604272151 182504463 573522489
379266109 32682301 692575651
121787290 207946871 245700261
640836622 39920357 14897026
39512860 74414891 192027905
345682261 143081471 488006101
46139908 4262642 246370258
540192601 568256261 194704436
320582911 134223301 487473898
219313329 587982264 130814433
164688623 523936576 138293083
57325870 214311681 168330461
59275501 84118529 233366221
768450537 223986612 526264642
138230461 637044239 97306069
339929137 200634552 424010465
488983793 52713025 738104137
189057601 43451101 21174309
137080429 12269522 452026683
393912957 161256877 505206001
310688261 251311327 350028801
10521488 827715911 50044765
36898355 564567655 75867401
605380777 241462471 474768663
557857806 2408797 910524640
100472985 266174949 194160385
355974400 5233175 750677761
411225256 498256305 204148715
606877933 259359794 511361
9173473 411031489 63706833
226780641 473391901 174943603
65350550 210236687 180528916
4933771 182070751 17253751
44265622 978838921 47537359
136715584 47166505 408618211
329673511 36855091 633523801
63612001 273108613 158708990
28411197 111755086 144228223
4819959 74753202 73985341
14630149 502822414 7429276
728083801 436212801 289300645
400680619 649369045 136581439
66206473 92411831 242244541
111609226 599866671 1977529
24816331 105706900 133889911
141069958 177702166 285376621
330380905 206203393 410618395
373357754 163097881 485537446
383810239 5201505 768739033
81451329 275019201 175218001
23195563 661148362 60358771
98626878 303109857 179394892
117739651 109551727 29419651
421167384 114019561 572757526
519106561 204087371 517347079
85159053 140970025 242227987
188603101 273643840 267229376
73307851 26008165 306869662
664655818 426646603 287724734
52493133 18259557 259499857
67727521 933750441 51010281
106600861 395655801 39638089
638273385 3391029 967369375
135479534 145721387 302924636
30165199 174183109 139382420
225956049 385470307 218744286
250250001 449872927 195542521
21930721 491723595 75237533
392245251 28487913 708756175
19376596 15152931 147300546
366734221 281228406 354744463
381165851 434632465 236552721
219460651 110416141 420858729
597759361 269686666 437582148
955715678 76725058 828602594
387044729 123761779 539705637
9429299 549321427 58792853
731806729 128361763 22063201
285777577 721041201 100551601
669433577 181759283 594508965
539759969 15837436 860870581
51718693 290317977 141063435
477411133 26463196 790396353
432346649 516268369 10926785
290876961 207123574 387673067
44677945 159449616 169083673
116232129 61444981 1201137
97880641 906029939 13305677
6872581 45619545 87449895
5347102 391856001 58874401
64400278 318856640 143909905
202805701 220300992 310766181
39923599 25655029 210387871
94185569 32058921 348358061
546630163 233532628 473544646
52036905 130003561 193271941
408419047 34504471 712561345
277292673 282946861 312787465
19963711 22277836 146436473
63945022 386794351 21371453
30724841 63280001 167194045
173610119 492300501 153458141
121905919 261819181 216928307
10570728 225553147 9609007
465037522 55926961 714772591
248468767 869402113 66324749
62269081 96567643 229137089
158378491 210493921 276811360
424967500 548441257 185334855
231110067 498026061 18615346
421603105 791296986 87551045
351743827 377448814 271240657
112687471 185669699 245127846
332788646 11763251 2787121
742815913 18547149 943374883
142973311 171003986 26153441
111157138 159163057 270651733
583641856 510435591 230082135
53738821 140309500 193663847
822542745 27337030 937367926
173529217 86593277 401718165
297032041 153509741 443344517
59586291 307745714 142795537
46555367 74807395 209735425
207143185 220330561 314693965
225844639 167212338 378727811
116890993 2883791 434203201
154800154 343422873 204265263
210488411 115381686 407869926
8417137 124829115 932845
225518405 253680709 307558677
11655577 268265985 79956997
384655324 50038301 669001631
100273636 424696228 140989341
371167985 14806601 727360433
298351 469740601 44631133
253972581 26508889 581819995
360638545 415803658 244702661
120168802 614604037 100378065
245129431 246655531 324728881
1227227 657975745 46775673
87478093 230034151 195503113
3467647 155566031 62703993
644695033 59674145 791511553
140247757 76345153 369754876
111587005 210865033 233247297
606020962 145152181 621195673
253351723 407961145 220111743
173013773 808081 12680839
326060848 337644269 292403361
28729501 143186704 137473613
101266106 878892043 34804150
32856571 568380880 72336027
32163517 229687781 125731299
381231881 725948641 108099685
533754571 34003971 804715913
111233162 282378433 199585309
31069609 576184948 70261177
54190021 167567401 181818001
193621357 375433543 211956018
14540359 37431672 117153505
108385729 201265228 235285684
492008806 161098513 542199176
791763004 14374501 965173101
118140424 326007340 183369642
460972513 615207629 157461560
2486674 16601606 66058609
12539281 53729950 108069113
223684917 494636221 165267103
155962489 522648423 135129975
13157145 103595126 100747709
367170299 252255397 387726755
100481635 8620771 383900401
4778057 703527763 50335321
405913078 19647517 740211537
290339413 322228089 292055369
33933901 30646539 189375817
50433859 272320048 142334971
575185325 237831163 1028116
75110751 797324689 61471222
309692965 350723101 271366601
6188269 966362761 46795503
48451977 6781981 253337481
145893595 300703309 221598939
266766081 10244422 626024077
521950464 808081 903797986
725761621 357197838 364390489
256934017 121692929 451489333
374641312 882701821 67751083
178825717 269376087 265247668
2026565 577769761 47977579
104181731 97793641 295453896
32594101 44113913 178031005
568035316 115990801 656759601
256272985 633691297 127622017
356663321 310718501 327769478
264987218 9368623 630271765
189402261 531327026 139492930
74643185 4978315 333483745
159325 25342309 48183276
650454139 88219281 741344281
197121991 347967415 222588937
142466710 979264893 49567141
344494303 243631613 22266672
8987221 13078591 102527231
13899913 444980313 70462959
6519990 146565917 74224449
189995496 67737695 446689141
351057995 766221111 91926037
620555391 40191445 828303050
178226488 698998113 96852014
450496781 471387894 27694073
772779621 62848384 826247836
92761405 99214024 282016951
387503491 69338167 638685034
4167265 34113119 74677156
233944156 237541630 328391881
414399565 248207171 407754876
311031901 78541919 553846657
264996414 1021550401 576549
357835235 299366405 37956176
101642329 316730049 174575605
208489870 971622897 51751791
367587172 86425029 589218246
330591301 10620149 485896
388573176 286799485 363132798
62999701 130227901 211435206
322782472 151498881 466466700
168857892 127347837 12380411
409989907 158983423 4240801
247507529 166683826 45758455
443163203 249928281 423222317
370013177 101618461 564028276
195729805 102120721 408214201
400915635 85200621 616616094
126595309 105464137 326018561
68292007 135996784 219628033
25424449 191813905 37835101
200998001 306415575 251907041
192329931 655242865 108747335
8872203 412347781 63497281
90442639 95480257 280051525
32600737 313425421 111893536
205069523 91024811 431823991
92740141 99569529 280939891
34837737 130881691 160543025
165020491 49240762 439461709
371383989 585092113 161745949
431650570 857324219 74217601
457108225 27557671 768795595
217755725 63356668 484701243
41372214 585544361 75872809
99285600 192703776 230262561
513613272 277443882 411821697
21768995 11557945 155433377
421858347 743352853 104345101
590895617 399493669 2004949
19916128 22669991 145531695
35053005 62029153 3961041
274486067 675752806 113784111
52614763 551891161 85494351
315395437 488959399 190534737
635034021 441760957 276846480
239065501 239068901 328976913
91755751 8841523 2814553
123076737 207341101 246472841
251593588 582541645 140485449
8826153 249872482 16399351
107612577 130963391 285351749
421429725 250908909 408698885
447940504 488959399 37552411
402428783 278442284 374899768
261849435 464290583 27167056
515896161 208906633 2953912
55834375 543426641 87529690
604938277 164995643 600797023
22805620 37896337 144327172
20177853 227871010 554293
423795749 64273448 674180981
287328861 11435221 649962128
5319452 102054331 74929396
241649371 804620861 32109091
594406425 262529025 444704425
174573631 115494576 371079615
11209555 628332760 58172692
30718882 77917658 160532865
191981560 764724499 79765522
16919979 738314501 54024895
58126261 729658261 28650001
50898337 160407851 179503024
67051688 42898601 276033166
643669471 6216251 958912141
478064521 92126945 642530449
220811354 612601705 28243459
359553012 403025001 256222387
236158136 468822761 177631057
333268069 406548469 248353505
352709903 322385561 317457779
173529217 154286060 336039473
230255594 577157985 136390399
341336844 715601836 10171281
2197333 526100263 49437209
111401922 182238764 246757521
135489225 19762821 440589943
337276661 98838731 24441924
275608495 378381021 242204067
107185681 46578929 350763880
280046593 599888667 141518485
274285961 3438709 658494592
88485091 54201387 751681
84043590 92942552 263355851
368926537 152496124 494252295
184538591 90619437 409451872
3390317 125783425 63219036
466806677 734738843 109224729
361754641 199288482 433200523
181128349 51506227 450394742
37200311 823413349 54797536
23870431 19776043 159026741
1979209 519275260 49591950
477147397 228036671 471046315
31685569 252798769 119585601
133080769 143022997 300837121
219414673 118181051 412658092
293539537 264820537 21456449
953954127 10111111 1008072171
142013398 94724489 28315057
64842367 141055641 205636231
927658087 229088074 533574109
18074827 31158625 136777921
54295106 16645126 262741051
35455521 289160851 120193061
518472268 489240841 229645207
48130798 607176186 76813276
111672001 608697993 99839351
12822841 210932588 25917841
127191951 206959201 254766061
245159069 165859171 391693041
96061153 360877289 151449801
592894653 37660091 821144864
96801013 360793651 44825994
277030900 347649757 7138846
698919274 185760030 590855365
367980976 6975866 752629331
730639891 4006909 1000657355
608522526 123246431 655340869
608297936 8168006 44504851
84266073 157203773 37992565
947703727 4359906 1033573021
103616038 131068715 278199736
388470319 88869051 601006321
97204644 86673526 296046070
35180281 252647891 3169710
61827689 49961451 261847297
504007921 55402061 40576936
247884495 320771127 30849823
316347157 709279015 106022657
271719397 83722321 502013249
44498521 202349665 157218867
363690929 113168020 541736647
607747928 20050507 888866761
872587555 160888077 29690433
33174982 376492095 30483432
263745141 485263793 181030612
166558861 208549929 287232640
55363794 132784577 42345040
405900507 523551709 192983377
656635726 75532535 765604225
316496833 647025698 130219376
507943875 392133589 293895514
174458561 775778457 76368297
193037121 446138473 178015853
318051169 429718929 225831628
168762637 151095638 332025520
466821496 74764801 673073282
232930241 18393163 33217185
2610721 660086857 48213868
15623098 636999969 59032909
4738801 310357101 59977971
309805145 303546816 315093721
16294168 494916809 68921665
16283553 132728302 105092969
87546097 182593705 224880501
992633083 13966183 1002639911
441605340 77262551 657230776
261042 15926275 49237703
29237362 40167891 164413945
643580491 854903157 78487711
256774791 531018649 158164296
38820037 91119213 34210696
197680711 503795821 155350291
682102184 109124961 704316502
142000471 306861751 214269634
427508605 147955873 538938412
125353372 151325857 288580356
231665326 8422466 590955047
279080800 28948033 605680601
172816697 187551871 304519951
198114775 66108394 455840980
703658881 431853389 291597432
207738857 126205771 393839369
123507466 489226231 137422081
27101656 239668576 116479348
434679793 724556569 112526416
191450548 111926931 389542402
468304181 588587017 173758522
58415743 382686152 121768417
160163953 594961307 113170730
450594551 351256501 319844410
126924305 71281141 362862181
55664722 661148362 1534877
648013846 5921446 962364069
161013601 118471039 357518050
49342258 409598740 108149497
331566709 14942929 687645435
411058198 14436893 756840232
88211663 215940427 34715015
57122341 461364746 101615014
1940297 424671405 44356989
38911310 1125766 220071016
329408321 560795281 164585737
606588187 7137978 934557233
57501319 5924865 28946269
1724725 456470873 49646377
434197906 847002259 76728642
75339265 635748361 86390032
450189601 159989697 534103504
74907363 29074140 304337137
468341117 249722716 429730421
187557273 9864461 4973209
54122461 62150481 235464881
211897 474745638 37666889
76098967 61765889 283151716
726894426 9817591 966010431
625377988 728432597 116772922
124135121 259253669 220606849
89219925 79970194 285029920
309489143 118217883 502714297
520401616 107923621 648625741
488915674 149139361 18678221
180168301 236339353 43150141
632042276 1019972913 48008647
578100248 16160473 887594311
216146850 63202817 482886586
452752606 7269391 827555350
54460609 38181586 251080249
423940229 388961 831177430
335211130 337074589 10824753
535797645 363395863 334560601
90590921 335258005 158918505
502019673 132067453 23422103
598479841 505600149 237613551
29124910 513377032 32351377
28194683 745040792 57567481
129775262 713066212 84006521
23232997 895300525 49773683
530595781 197568001 532650743
165070711 569259853 122491461
104062286 287911261 191882601
365712810 713175135 111788992
564121 99685280 27265546
211644133 199918066 332368864
38548150 270063721 128576001
341485516 78271641 579485251
603565135 309122661 401083393
72308323 321769577 153374796
744398721 85323592 8917126
225927521 54132697 509194577
709853446 22052283 920016226
341453705 657859939 127187585
88006255 101422389 269209461
83632861 575131026 97833825
971837973 217513688 555829921
135339737 369287731 183235501
115056761 359130601 172086929
539195600 25056669 44898944
652861301 441486935 277337776
456086625 4263925 835463151
421697938 128259341 46343914
349379041 166294647 461019706
70110236 37849195 289630134
109632229 561017865 112489105
157925281 18828261 482592929
68218192 263798749 30613606
309261957 885519601 64797769
685779613 111988401 703442201
356357761 146668677 491336473
364391612 415608281 245929201
92637757 11639825 366338393
305580801 264265585 342082201
32322269 200961391 137937668
964142245 190531303 597909457
158592439 26769583 466873442
139177638 979496924 49449440
847957076 13725253 975162301
155192590 292936237 43786252
361011145 65154862 617666309
302524751 47412308 590754277
102665665 345270249 161856520
171272822 596245231 114264450
201210797 50726369 478111411
118421041 616495131 40510160
286543671 487151689 184556661
112365298 715115877 7735068
294314001 14645617 652857981
38763814 442951492 3898375
64061891 78196873 243794706
8973999 51749671 91862312
22557217 135626443 124749175
62770111 179399656 188340791
541966771 382065661 311431657
9188569 5201505 12497941
175442593 320771127 228389143
705966141 25572595 903240066
141850177 666109027 91340873
11002359 40507403 100595881
724127937 40635817 869362093
234888507 34670065 543825157
2317771 117349153 60082633
663699146 606707751 175668987
559343082 640947913 151286311
664957489 336009853 31912115
60307959 990411430 47815078
370684035 256987946 383452559
186529288 217677373 297646517
205374621 183840514 343329735
19504396 509687182 71490310
502159371 581394725 183300521
151056431 405724211 174458428
465310780 15712749 804996206
83424641 790946249 36247443
9568833 1033761 108777761
144292069 382988313 176391601
290706220 445429077 28664787
145594681 379701145 178339943
510747901 400145901 287163290
54859999 14100276 265996354
188238145 4584739 555359617
203189728 472844465 168413725
190875968 49618171 466336009
24767625 250281941 110434945
412266009 77122760 638229241
868752728 348976858 380879841
107255041 84822593 312658281
272635393 260052040 321974149
292925821 132438502 1848258
423262396 27894680 745714509
86434791 782206152 65947973
225000145 150136146 389093531
185538587 519492801 144061699
175793365 10730626 526125940
611804051 60412212 775109273
154172481 48127641 422162833
288025089 549321427 156324961
2172669 713175135 47098801
146655019 78003937 375945125
126604801 551024617 25830061
371633349 203391111 427603883
209596269 34982702 507504856
569818921 75197741 728700225
81493139 331641758 17795941
608330449 125253545 651589805
83198441 373765001 138484473
380787918 54292171 646817053
226808181 268551596 292588929
724178513 72917971 794032141
52998611 307846565 138794659
242207745 72968421 27522649
786647827 112534361 729137923
395973971 33683287 702913003
269507560 260771501 321601525
86053343 561652948 7401781
49742451 404585308 112319337
383955153 828607597 78476901
26368769 363637603 93993681
595276783 286332769 421472276
284247741 244102065 28321725
105671909 136369362 273073803
404298241 184510413 471618817
364023577 53639656 8679993
81149167 208906633 22960513
615139969 37228105 12072399
5123433 218593711 64962730
88651544 176630026 231207841
402290727 724160683 110195682
570319849 73172545 730538671
405552547 486524769 206497369
55753703 30740956 260287925
105186787 558617860 110327770
272291252 3912112 654044645
189220874 137970909 361013293
114178951 8726669 412600117
310246589 30154433 637188295
146892547 479110330 148663061
68997241 374572588 130837951
523768862 371791101 321024726
33715501 26616876 188131781
74725103 189561177 201845436
168574415 236995676 271272767
286767589 129580096 469520130
187870775 264734855 274527646
28377537 698030609 60780401
300429959 159448961 31149449
33517281 521532911 79784107
353579304 41807557 645593014
508053349 86862491 669091762
648008271 404170003 11173185
351168489 414888352 245127846
38298331 212564116 19755361
37735985 94510081 180048991
244112941 459421738 189169401
187837630 577439409 125565257
289022644 50903116 572254817
581070481 923764033 3584010
184304433 267177461 269905141
878827556 507142540 256647912
3558601 60266757 69242837
124073533 184873161 259624135
67563329 38428501 281823417
894375241 279700396 469194115
496846974 185087519 519143692
78821821 589827859 19484631
121073029 38944761 389337653
290798011 260889001 18906141
264077017 421335762 12436234
366038611 285583846 350425117
47157545 47323485 226833889
760912219 277295425 460302706
288034237 12574357 646907113
82063679 21979419 328603393
436305637 428388720 254675506
689011129 411080855 303084755
105593577 259716241 1389281
53968300 106172353 209410697
213933354 49292704 499803151
251936101 193025023 373440250
49416088 425338089 106559231
243480961 175911632 377485664
46007323 792886336 57910790
503145017 47645169 754555070
153141076 106915115 16079977
74364247 156134140 215478379
365622895 67439125 7245226
111817005 60182695 347271321
122319801 439393805 145600673
551938381 239745457 17738476
968693389 194276851 591568975
59088453 258030361 161424018
110684274 60889435 345378937
11157789 44211889 100791533
3882565 104538561 67894021
639333052 47155375 826502689
31416176 297855561 112325998
340341995 285732685 340440716
196473421 62654509 456231381
392054295 341328001 306345460
38038571 689466590 64397851
106297481 181555375 240978981
117699163 805058149 28757593
107840772 213345417 225308127
19647531 555630713 14913701
797410459 3094756 1012751102
836535197 78866143 815959306
32605387 225760987 127582904
141157753 519103639 134857485
287452001 53302561 567095609
145756301 457518791 155063701
75665422 284866386 166113537
4025839 206652232 62220371
257257684 204939262 373055908
171305577 126466625 12437146
112996276 506960692 126981305
55893847 398048001 117086635
89572627 410979649 134000276
280025081 6189689 653924529
681446637 441967583 43940625
193897199 209459188 309953770
153559441 98176346 365977732
162843915 487461401 150707721
3778991 168365367 65027786
655879681 220622686 45173137
3175671 554799936 49555801
201277624 813194533 72679300
201769569 8319431 553823105
74395389 481222141 109980181
3319251 209799097 60178273
21831325 13420073 155075189
191331307 271324000 271357886
359039273 168934166 467775955
77943093 408277226 125671921
161373598 134790979 26535723
23936821 551891161 70972517
674624321 148013545 645284476
102957361 100829798 29391121
1026334 22556503 56475365
570586209 53205706 782294866
695848706 912112641 63864403
778543007 863918433 77135899
696785508 3946593 989133244
297171001 81522841 534729697
171620146 285970567 27649631
212903041 453133870 15483601
67987075 5799697 312520589
434076488 222631105 455395600
147653416 1004544608 48244501
2331858 70804489 4219293
399842026 295366501 358597903
16842043 491111895 70028401
859112385 273090445 477505617
237817909 126904618 420701303
26296006 22495421 163338670
502536015 487329581 226825612
130770821 521167811 23165921
297425583 238928054 354333685
624489259 121692929 658018895
76315636 663940961 79403129
50341633 380362823 117234001
301387593 56421485 567440497
336064499 5653621 726634813
297126026 328788079 289630134
348545457 742909069 100659196
409414825 84694991 621096400
14135434 154987229 96085965
551227696 131707063 17031575
55259065 169996057 180646207
463973441 455494391 238486379
153871531 3430389 498949463
463206201 800067610 87449895
119538441 277949101 4950569
385260937 41194001 682567303
227236153 383082496 219560041
679746549 316484001 407352625
24010966 765770281 55178137
89483649 409333369 133742480
299054573 329382299 291128717
53800946 180619686 175875805
296288797 303986926 14535973
866102281 79768591 813608065
346386896 23730337 686875573
30211105 14942929 177243675
175146557 50742715 443471249
668583107 574013393 198048338
317848537 243182189 361449291
310200749 98723793 524133431
95559145 245026345 30869924
109719778 108841090 303415637
389027519 175052911 478737193
56891691 92589549 226649063
231451991 907336904 59514049
33908381 49860973 182235901
43148965 631136653 71866542
30548341 16692819 178409323
16842043 232742117 95543857
207076267 1501987 591501945
547964836 282117897 42263876
3306863 30521089 26297454
34331089 298517153 117655423
53529661 123443266 198384527
388370401 177147885 475117441
130937346 146399113 297474493
379967466 642962569 137125321
200735851 686625008 102877345
20843179 361007922 26223829
92313761 273904324 187296721
23473297 1308210 165755353
467856585 38065431 757541969
282674044 1296523 675642243
836330140 348244465 379550865
115642433 170977577 257395161
90152681 41477623 328236481
250248961 250800967 320721661
177388550 250571000 269817824
77943093 334930513 150258350
330427533 291263335 38821474
195099511 11050681 11148265
802595769 137693441 37423849
513498217 65409186 728214226
344393365 357512635 278375692
356003481 207212370 419278721
239490493 165332541 390908433
180522865 129801930 361682950
157638070 684857615 93951313
506863995 640997713 148622519
194198772 54223117 464164669
378478381 248451841 401947681
102821905 22020241 373809361
796822174 74923129 815148331
7449625 92398989 82495473
258289643 350844506 257826055
224515137 350787079 245414564
271569271 624025832 132211451
225919937 44716881 522291056
55507174 235692493 160019767
17801573 268096690 95117751
263701937 133180620 447075337
56518645 376273474 124249681
64955791 182201139 191907955
341416709 429401477 234120553
169541605 86175755 397826749
470787593 77481526 21563578
5735254 50656691 83006848
582330717 346519 934490401
29545705 203391111 133216341
205882405 746140228 84536929
374965732 390879633 8286889
606877933 218553427 509873131
178909660 66556225 433067289
368276689 392199665 267369103
161653742 18828261 491064001
88033271 20201407 342545009
69018301 6901023 16601521
551580745 321028351 375808379
366373019 82751936 592519091
524489095 274111041 420214231
112851185 808047143 45148866
99337977 454136659 9639501
13193542 309196621 23659461
63514088 686944129 73556411
37977607 103710673 180513852
3743195 306370901 58482425
282193430 535773385 161828746
216339236 160407851 377162311
99009001 7216133 382546681
309289935 77825167 551576893
81466782 280748575 173806201
648982146 486018482 37873645
46680151 50481781 9405973
577627209 323929121 378691950
479628985 343283573 334271605
416469288 589651921 164982977
583913049 801509643 93878551
91119975 270792355 185472488
148322422 669920241 93500061
34326370 146692435 44796435
316637671 390386382 251489793
143732332 285690871 223633656
7940791 324075636 67517213
285638082 34805377 7060313
451824101 126633101 580148153
685843741 459851701 274882575
35359251 319834493 113390169
703673473 471970666 269353105
259423816 452351831 46031239
384911913 271415773 370113342
512830521 423620953 270764299
194132758 33757543 496146793
331634109 69941265 581733336
121273643 492451956 135047251
327966913 246514531 369503419
106906204 235995479 215249641
141439390 378139737 177304391
3286753 90962601 65528962
209629155 17979981 545823961
124186973 594131403 106456776
139712257 302575657 216576570
34447457 21792127 193997228
986665821 106422145 784621013
22044557 468538423 77559101
337469007 67418721 11081960
140229805 191265427 275406131
222185449 54405361 507029953
109542875 52833341 17292979
485404993 309310889 362134736
270850981 762394381 89147771
87023231 73343514 289352190
138030345 746960215 77362939
457609659 628868332 18487249
366758923 215973185 414416326
651944853 284373397 438043735
650062909 396450511 314419183
461256683 522424771 42124641
502956457 15045681 36603343
161762769 116553169 360040921
234902344 114304498 435205870
232800376 4950226 597831841
518929051 244008601 450288545
105814621 400799073 151551626
564944770 19257907 22900961
752231699 420988903 9835732
10295407 472266139 5144868
372128564 225718144 409657234
186043717 104467263 392540401
60250592 225338947 172308329
133678025 148280265 300082353
257040941 427204961 209560793
504236599 75755922 698960881
57103291 47560621 38047361
501299687 247232935 440476121
241378048 39856129 550254277
32233 427733029 9261394
19487901 606462143 61856136
29967409 484630721 82564694
76711433 473561511 9623881
109356391 126027926 290795370
30628786 9481751 7875613
167383237 392813731 189964225
249251009 202349665 366714937
234274193 1045655585 41402113
32558489 276791937 20628037
56631073 132834565 200546353
289346665 15094689 643264977
446387727 152703097 540553461
363280171 2994841 5375721
147067521 4926220 484168881
40561501 3595671 225240313
1936376 28794205 3593474
9979957 28851985 99401125
151297014 541786333 127673204
19460335 413042876 78188185
262571333 34623397 5079089
45618337 549472573 83782529
540553605 236118734 467217326
150555441 105861201 354345179
582848131 128938227 636906356
444330939 724626505 112335400
116912131 117644829 38054094
473542850 454975781 238612788
43592533 794627554 27902491
33525276 189561177 44050000
943401493 367696701 365656131
403677136 347146777 303431921
48830875 289467361 136280961
376095081 129494509 16382257
40533319 219769390 145072561
401037409 126953864 42691429
15207897 33392437 120692271
233855979 384341791 9209115
871014361 312237181 437535521
77883721 34476664 306520308
6371329 118533281 76340905
254981861 104362865 462529811
186959065 211015393 304750366
15184629 25980687 122534209
49814715 74910945 220468151
141775821 178978501 284766673
244456636 173862046 379321743
6909135 412996051 32995857
133368758 170454569 279910165
11285551 201703466 31822129
579640729 866225000 11762153
485875175 12734503 825580001
57843717 150173409 194035893
446662976 23546113 766284653
150610054 100970024 360890251
155136312 229152275 265577216
136151866 44348851 411836608
216934596 14236201 564507118
731892 290600157 49155001
262444981 154821693 33932785
89094851 55358167 18265914
94622851 413781376 138273145
18311514 31517668 136461505
142978211 483142546 145868101
250737033 209110307 5501387
531997889 796842913 91760993
69271721 621140623 84757154
511399918 318743551 362756081
162190848 322998661 219199785
663086466 10810983 952617019
20040169 563240561 68548937
330957940 53854076 604346023
216170661 25633715 27133768
676868584 406024144 310420665
287027993 107420857 497152105
459666533 670839601 130686181
32778476 320030536 43092421
514476857 141239953 583604386
23232997 215370631 112825719
889527137 954128461 58002897
17654101 111551977 112751185
613422779 857732423 77248383
147210497 205746454 44790301
162682225 404639335 183351361
587991965 348901031 355444934
866552821 189477744 602468572
21742200 158813326 118628211
435793938 279301695 385276399
161224939 95028210 376064153
14535092 254479708 1229966
581660947 127303801 33835101
212014195 25793281 5952439
173552013 30772345 474768663
152081947 567984808 120872129
628057666 4106401 951897236
260041118 375502026 19842283
199715845 426061036 187630966
294772801 63433261 552983985
12383785 252526056 82371290
2232094 162422912 58127661
386295807 307582718 344510281
33861511 747147774 59066447
188576521 61869655 449067521
355596957 267631804 366994165
50779873 312385 42160588
69090001 274413407 163707267
177119359 407247481 188941411
108669991 1657193 417610185
81095241 496061658 110381854
193217281 87968388 423799951
18593407 329627332 91621597
187328701 272535089 268522950
317007417 68600323 570927345
269243928 67084201 530109588
88902255 160987971 237889655
10614561 543653286 7619721
13630909 238124899 8796697
207609364 223025899 312152172
69933241 231528997 41390399
347220973 866374191 69561451
306384751 148310657 456231381
166375285 563107609 124024041
107042079 622233737 95799502
43370921 84715585 8615982
541018711 823993003 82872845
157544101 672057287 95480941
2681316 44646871 10345203
50111972 1785928 261654093
76200097 464164387 115073817
408305058 96897426 598487211
216867092 253490901 16589090
226419436 64984497 488907721
902345499 118628923 1249741
4330513 10993501 77163041
453172486 185504661 498701369
413678091 472163277 220401331
471985975 556764526 188087273
58425721 456327181 102897169
225544156 361370566 233724635
596791122 1769853 940656991
182743387 67126801 437695413
478808141 27801964 784489057
626910961 418578769 290605211
45067641 18253691 232526477
339382987 741542006 100407074
178687801 169084442 325218760
120089425 308180629 189647341
6004214 148803661 72155305
26750863 332444773 98787261
740390671 703631266 130881745
451029813 846899281 77004109
187831063 142563501 356792377
77966785 114790651 473527
405790696 130080237 541068563
74422932 111964840 239468571
746488099 104517414 43458865
235575283 106059185 443992937
179702398 21905921 504384497
134814520 302722093 210287013
242715286 81116161 479767825
135147706 60611446 387536521
68643284 276450694 162689034
499976076 85677437 667168015
381057277 108517856 564268825
291036001 187278393 409501705
78528046 507858085 107150881
522530571 114865471 642626517
19002953 320155606 92006251
172561841 241102717 269200281
346299169 283402114 344865217
107136404 83667601 315672877
3556441 32324861 70281181
62531715 2221549 306577411
214853 14167313 48752089
64180626 126953864 10040621
439934871 22815865 300153
41789329 228182707 144082489
557902929 370461001 331538059
697216273 41035969 861294969
130307073 20458328 422816369
74351293 3535353 334764311
90384217 38296531 29019433
23802626 126495453 127842638
526644028 248800240 444929356
25735068 211759828 41002329
691748113 236339353 5909611
52951681 243469521 16758601
212160267 480008314 167628255
149478616 54875977 405919713
250025963 150457148 417348340
396705911 501401551 198911129
516571588 626236826 156740710
701669311 935210587 60143381
454692097 3403984 833181259
664549537 150163148 641154474
431114131 115494576 575603014
106985341 164913133 258976543
36758294 65522665 182928637
279988161 836607545 72245656
642702061 417662728 295070401
655558829 664362973 144486411
78149 91220559 46839041
69523257 514640821 100747709
94358881 15604561 364558561
261514391 183682644 389511046
489326644 418634989 270861430
234165317 371305313 229363729
154516699 52547041 423572662
484332481 601957412 165279644
520422841 9796361 865731841
22290841 119582953 125584681
25995549 62029153 149415439
206960629 104886294 418481211
581018249 3548633 922786301
169439229 125267185 355197511
252856192 135201151 435535879
515987105 21042586 15464905
490173 86169507 51355925
279010411 1005772833 48716425
111070406 322050571 175574701
129194281 711001626 83450881
295053837 89976899 25218397
479833360 432006940 259807831
72846009 623990595 3711597
47750797 906230393 51359593
373300649 459225343 216259985
130989289 938567281 20746661
115832803 4192161 430343191
166981285 620521049 108468064
71260981 84261906 256575727
641752541 390414169 190417
819418259 32003986 40166701
148895401 100668841 359606197
746912209 95432687 747544501
130900981 739477891 78183813
657145329 127765237 668912530
606020962 182082935 21649843
26431057 148496482 130974655
543083581 612909868 165729811
78186860 216243718 32283278
264127945 90463297 488691589
418741570 121585311 559234271
219809896 512573221 29279407
444344497 126031235 578989369
445418551 730507681 109479727
646499664 30008096 867213185
637193181 34300291 7100571
855657952 34153657 17143440
122599709 286570249 205605049
190377220 314611779 241049221
355311385 474453421 205541249
366056593 658933890 127788433
825415669 309025291 40857751
171457861 186739257 304051573
63432929 1804564 310912626
116848065 41550150 370779553
218019425 34022173 524133431
456397733 370383721 307697377
260923586 589552237 139458616
55431225 376893903 123300122
192504437 167931585 344389124
52684721 5529005 269033701
6150232 15712749 19741430
153693775 540829717 128523673
133774993 5738161 452841001
15433720 224373169 92391385
72025741 137820061 221256031
351295589 31182481 663378381
485776377 604327795 164234889
151983355 20143668 470473472
130477417 411301018 161255425
392312251 424270705 245363419
328917421 185567101 433611469
59836542 505957333 96854913
257472811 463196265 188022661
180243057 656357433 24408245
145315231 42925494 7951910
79323323 286587013 170795938
20698553 91924951 123553999
5327425 3153665 20228891
98848897 362683426 151869868
38958505 391856001 104487640
105564246 19798901 384935384
118250011 239924791 227079775
959140676 713175135 128640289
371576737 261456129 378777598
525175938 197553407 529570597
213195385 646594180 3056086
189230152 721483401 87721191
714343465 507070653 248011576
136928332 98881487 345834011
464459857 677293057 129518751
189020800 81725441 35829790
754370530 152000215 658570501
663699146 270962371 450592513
107672081 516209151 121303105
298378249 68346325 549286097
183126529 144953543 55693
117849047 442779149 141808051
29071711 163115800 138791521
335104638 505796168 185465584
488673517 80092999 681022096
281597281 273350481 322267721
69230923 70047490 259380931
168548689 54838961 434112662
333455478 342424711 288519169
312381511 143340836 463238864
17191009 146300657 106340779
528718 387297901 47501569
816742858 200249217 568106869
72801807 286074097 162317530
637588056 353212657 362439283
141389956 1717837 477932673
46170071 32924915 229400881
330805261 74627386 39068422
159961201 566722435 122049775
4961997 109801913 8120842
39566345 4552927 220033724
207582696 174252157 354567253
905980615 94510081 5207041
807832775 262531855 479863028
142621201 193446 485360503
220227750 452576191 179505129
555234475 38888955 37104506
157475514 18458817 482203781
87984637 361142018 148482469
64458668 340558885 4875553
492861730 613292065 19888921
211738597 618251365 124003441
440470801 23310433 763403410
874044326 60085111 865709953
70044931 27488610 295772500
39332985 335323521 32457004
222337558 835010829 26187929
22547614 112870300 127387225
46884289 28436211 234822769
109970785 23310433 384470551
4907995 16053901 81041806
415623169 36324037 13409726
285692646 53462429 562694805
493579251 392705737 291299961
397657129 336703247 35027143
4303140 30662588 74789051
237748163 222719176 341521583
92591584 131168755 258886615
14530391 363409676 78228242
742355101 261702961 475237583
1894991 337421501 52717816
664444855 215611633 528477139
316226725 287579881 329541169
82281054 323609281 160200181
65871073 144512311 206754751
689638411 331376641 396189187
19387668 23584435 20947681
436567391 227745071 456051051
335662013 566058295 163255971
5387305 65282920 23575441
236777385 13180493 589427489
76296449 108027055 243315331
268952887 213347993 369095031
88485091 25902641 1082841
2214954 28118091 62240969
920304944 123509331 15146521
258503701 268472614 726977
289437787 249506082 341145175
145656793 386313446 45459777
595985977 17854234 5985694
225544156 125031517 412208433
113115721 32722871 378243161
478976521 61616242 702611014
13937506 375049781 77093862
187535457 193909678 321548689
510537601 243182189 2999443
435869281 399510753 28786825
153792396 95800993 370096730
285742801 120017899 6999553
407011481 188330787 465711823
164088751 19407547 1262719
253950964 185155856 32583995
431973221 139154115 551882007
14660411 196660405 93646603
268155590 437471313 208543393
621627508 647129479 148805507
834834801 445549084 296773515
143430073 645889183 95993981
116697141 14554596 414300289
89569790 5607988 365541345
248554657 382988313 230847949
410433036 67173517 27817417
104596349 93645135 299221105
395952259 1173481 799976529
48196853 23230841 240963241
888194371 114469069 750413021
163585265 304970293 231093181
651170937 75414037 767372083
120476161 158961181 275871233
428680869 528191401 193576150
11861479 229426849 84256201
31968793 55926961 172308329
66727723 165012041 198537751
108096319 146474939 270538621
79867488 149675333 40204837
284759371 22914449 625340442
4592401 15566703 24841745
336118867 555528953 167874319
400198653 17917837 745216131
114724501 276294553 205133995
745446751 130813904 7624777
545526346 51652729 767248881
406106751 190258286 13300585
247082917 398412499 221554968
890373513 58890004 870474853
95228595 218494360 210460615
75510124 112713217 239088268
509811662 370990265 320244625
53394927 555837781 85005526
24133679 1785928 170452489
617445601 66219101 768477312
704440101 721041201 121741343
402615184 883131985 67751751
4641136 401247441 56240771
844280581 378961185 30398059
22222092 52511653 139345231
572840881 324677571 375629473
223569247 197329573 342258105
256905623 11054510 613717693
6004214 124916052 74224449
588443441 202427533 535298849
80128846 369481113 138016411
426285731 278553891 383667153
405837613 154602777 517920031
525706780 497910660 228912805
43778981 91679211 39547741
260685335 368292878 242860707
113241176 670218456 85418195
100736918 822036601 61248001
606649 809211285 35429530
128106551 52987639 386715091
276316215 90615295 494741633
128327059 401268361 162468773
267380385 524754766 162265206
84995774 132080005 244470711
198563985 224277601 303191798
377583181 229196521 43036637
84118245 164306173 231745187
455196064 359104582 313374760
18258629 97517233 117424561
140345311 44129446 417924613
313057486 90334506 539560861
295468913 124933803 479615671
22488417 225144229 109702513
518319649 695039788 20645929
650392513 29398113 873969745
473165971 236058907 447638124
77215361 112745395 243293857
20520526 87691345 124259829
250747265 447679153 196592769
53050167 351283456 9877766
304482713 6558736 687280375
527438849 663978089 137473613
248554657 675752806 26755541
236660617 35081131 549608593
777112975 163706992 5703465
332067121 162164095 459751601
187124367 542954782 136437005
113980707 173874891 254501569
119803421 173513513 260846959
19445497 496498243 73278325
363615553 507174476 189181906
349481650 377448814 269752701
555804351 438641227 2880651
601582885 421837413 284410757
651700785 1293079 975597655
81552451 134630695 236983686
938828324 3606637 1037347673
71687289 77727973 261471907
255756751 55776997 536680015
70102281 455937681 113268101
19757028 192945151 109129510
194116609 10891661 545359933
158456313 44352739 435968053
96225913 517220353 5208281
112536504 94755281 14871781
501946201 136985253 596491435
24853915 281213389 106162078
73512165 57769910 274724945
369872996 389349049 271710865
120140181 45149644 383171077
152301569 401691685 176251249
18719944 664442341 57773603
74763736 12925353 318420345
84703941 509297393 111345581
424881941 712867167 115846636
86419191 428912209 129066953
143127757 25716601 448835531
843907429 27472217 943289327
355037761 19655863 703425031
310775258 251348598 350227401
77939296 546768798 100039237
53694961 160441321 183235501
76382956 165890641 213958747
582616796 278222471 24840326
145041841 26497857 9697050
86472702 94055921 271882846
124869137 133272721 19643086
310584541 337098187 290087425
991303769 291679281 18370645
213759151 11189317 560158081
58821121 682214759 73517261
57707217 52393966 249709993
202832829 47166505 34403833
56649601 5299295 278695306
578520513 384717682 312875251
20047441 887763741 50051905
127072585 572761 456306646
77592846 990666 345948625
388644481 100077937 587290651
324873571 25305037 663958593
258383593 96161266 474010261
225000145 439079 607226437
11647357 464949265 66707227
98511393 367743921 150379689
11705604 54363921 1553203
599879623 20375321 887038821
76245159 65614765 282932737
393559207 38278321 692289919
16551604 369430723 82502344
165067786 90449836 386873166
721884125 11740771 957282801
153425449 37776649 440173514
102671025 215411929 218103085
982262007 19771323 989372665
178730707 199617601 41408956
123274233 131776471 303549997
238901971 345618637 251815527
396587093 176457922 45000955
831962665 86336099 26356105
15585571 186513601 98000551
59660251 742909069 64910587
378087656 398048001 268863280
24522520 823993003 52493695
19469876 235017042 102527231
556091925 8779901 891157219
153056209 246885340 250602295
275398189 532513562 45022246
1027024158 67569101 861686291
65315440 220303329 178760271
138749491 146820367 17241953
157379169 89844095 379393246
192273541 507567631 3357846
60965661 308811987 143569141
55770001 375355393 123524112
554021641 119192959 644945176
49781731 12717561 252462393
24520005 24844161 159435385
101796605 7350751 7285326
427371465 849309469 6626573
110548469 404039503 153660417
202453681 16197401 533788327
207070649 435750733 13634515
339393484 102458356 542693836
13937506 92563861 107679155
100166029 751963969 71058691
25317761 1454685 174507211
103009033 597111086 100201985
41150476 204222699 148376137
845256592 31504168 924603065
262641196 96092116 27133768
242715286 243469521 325855657
90098898 597184656 97586341
3629992 835010829 47405181
570243969 131603681 626542417
183764076 47727601 455466186
607942490 434907937 278742901
2045507 705781119 46911905
197550145 52538713 469982509
698776171 393937493 322284641
466088842 165432317 522492909
155464593 63309640 402410044
134244327 318477781 205806199
122864881 506088177 128759977
75992201 82549620 264620097
42726129 259778476 134907421
249261211 365561593 241142617
388174785 339911461 305713333
47357649 915619039 50836801
9598810 24084369 99450511
99709905 130413410 272970187
110208061 81066436 321418949
39786501 163380449 164720353
205272817 66210861 469791465
61538695 17579259 11333425
53184449 802574023 59316671
12303143 202764376 86974075
534603681 70778065 723716113
58021481 71843320 235640129
90488251 198184690 217637357
42409598 631430465 71580697
193742385 163402669 27492668
168116845 11924807 512192033
14176501 325662487 80727649
25623658 274353161 108117520
243704239 202628221 360824545
174312026 23681914 488345269
103782001 107753041 287808793
397997677 51894921 670808122
4253257 266520827 61203072
591852097 201892447 539162817
495906412 123253741 611240811
115303409 269997841 207584059
359190321 98984257 44417671
209008801 226121217 313002999
801229441 805947533 93489041
71602840 88561501 255006025
163798209 11972037 505994083
107134641 476895421 20012851
277724751 469523953 192069505
457078831 209997487 479696764
327168623 605939841 147150412
428921501 23774201 28162014
411679437 695998881 120476113
360606241 666064696 123987636
325892314 21676281 673687612
431546585 79997188 30067081
212492162 324370176 248114161
192556189 23981569 503735471
612968406 8274376 928531187
177558271 100494541 393497677
789038251 75072581 812621945
9926522 351882757 41900087
342429851 106915115 539878127
5529553 2193501 34588225
287922881 139503617 463062964
874198095 179273849 627544828
4008547 240504943 44538961
345625361 23745604 683976298
228438329 611354997 42416233
204861529 6339425 567462981
19501048 597769338 63044311
351601405 373528863 8736421
434180431 102316618 598778393
276937819 46590065 572935259
83894383 184007521 619543
176239141 32646463 476264321
826816370 61047685 850087401
698562761 127268857 682395505
471623319 266969362 407850520
174283523 705075271 93173389
317269305 525205684 28630036
339146614 71653609 582211891
661030435 4424681 971515201
513049351 173588275 44602301
123225619 5099009 440227306
251272069 487781183 175830865
167065276 381626881 16543936
71602840 381439582 8256601
313314451 18215693 667169644
31485693 192201076 139195474
728083801 621245049 171550141
46069282 267142357 138880486
771448686 25533982 923929735
761513563 608697993 179415621
460011841 328767037 339636511
31314449 249291443 121060567
118260559 489285280 134545132
72020433 168126520 206275295
512472225 11226439 857455351
22715101 4584739 162982392
35476541 22018401 198950673
442918085 231075439 456934306
58254713 302167451 146031423
178079251 135201151 357163521
320784296 158330056 459145099
8467122 470990961 60037771
84444220 235489699 191856282
317855081 146837153 467492401
50272581 220044553 157402165
544471651 408983149 288223135
672921433 302806970 416010913
226367173 249295009 20419425
10143325 163456464 85796257
14770107 6239433 126385601
19780663 33306562 143269669
409416531 479671626 209367649
34230153 572071217 72477289
238688129 123746481 426731493
111190575 11832577 9977581
18347605 529874584 863502
22892886 88561501 132144073
937567861 698863351 137590441
66003436 1614096 316315933
133450849 91924951 345050401
90088125 189841477 221968061
281224321 294730759 308321092
462436669 166925501 520345261
196893817 132098281 375983425
89200717 172397442 233121337
86190182 48599811 314139295
74677121 212564116 3617720
19151749 412964697 35088256
184963756 19193761 16930403
13531542 346684525 77690713
828858241 10160047 19988895
140498541 449525753 155308553
51867583 45736927 240160289
180120845 111247984 21854253
231170535 678020680 109163321
95355159 303222401 175536911
193856033 300170751 250482526
75288673 604557487 90168877
100336125 357887377 153201853
502975052 578818381 38638657
380276641 11904047 743868749
334753981 8342401 38038753
282837421 353451781 260932948
244078017 652093858 122029951
345169951 954128461 44971228
271447993 378800111 241067809
665790329 954128461 56589715
493241498 1024231780 47549041
184244038 655484445 106651517
132507336 358808877 31904001
367925731 27041984 687840385
320818517 73059316 572066326
26581285 122491744 137161887
70649601 286699926 161517591
30438761 85345198 159603431
207308386 185400839 345965985
82325813 416100952 129044605
56752636 319606297 137838079
163872850 255831081 256019236
58777979 65033931 242331475
188072181 130832843 367936585
149797429 1830557 492619885
107889849 466375995 3401191
76908766 196201225 204102001
184219621 169372817 332725272
531818 927269705 4216780
137472226 432534166 23152876
356264866 57478345 622169978
225927521 654762577 117970993
368416272 688121736 116253313
318257601 431675184 224464257
934878638 42466636 14947833
4980874 636193111 51315352
253554049 297190843 290131785
60281077 615349944 82638220
221179231 40878580 521068378
244069829 34438123 556620897
378730984 395174121 270243424
68236183 622125289 1593851
507180801 5705653 870787182
51334677 494123976 29321869
758820977 110040211 726405305
357001201 44504881 24268045
172508436 635672841 105634902
447198004 333235141 330398515
35557321 460808401 34074576
580971745 3583352 921587119
611916661 25513561 40939809
43655857 421335762 102145541
46766927 2191869 250255199
257203059 191945755 380334915
168857892 182965721 303530655
57013804 265235335 155246339
204569 84423171 47929865
81981890 320382457 159733825
179932959 68756113 28289493
138040345 1793095 467095937
78398979 141658281 228017977
401186375 2969876 794408896
700836611 25235416 908476857
63026107 109182624 225546329
459362068 510556765 35655112
11594705 663070123 525826
192360604 230969985 294147737
505868133 99170001 651836866
133020505 66008791 37803403
119291668 487215697 16382257
2053855 340596316 52409089
51503856 112534361 203115061
285080433 343262000 20222335
74773946 584085425 93953659
48322268 166875589 80991
145656793 45451873 420200041
270054325 456107341 198048338
420409801 463277665 226376317
692041360 64009872 805682385
103159622 310436593 178267711
20219173 460374929 77163041
32421943 322640693 110668489
1549401 1034470456 2235
74873856 63531901 277404930
906714370 84703876 796873063
625992576 678669405 7434736
723505432 26683957 901468387
196037718 210946969 309953770
394483539 86245751 611304310
355628001 112913367 542222476
79789249 391696534 131997343
103341211 157077021 258121121
417444281 52907653 686716590
321867599 1046321 730000977
171418039 347106835 208774893
332196070 60047915 598730497
19964935 265412901 100494499
30628786 1444106 185967706
295825297 533973792 165562893
434935408 448949433 236388501
175185191 37198435 469017291
559360001 681491105 136560334
14932353 207073371 93489041
536699857 120892279 635856106
153927969 154905409 315168581
31657133 429836607 830719
235889351 386891911 18644246
749915956 145226601 672289625
201197789 356496479 231708643
397247572 30027781 713717572
407859391 627910636 147714901
297466670 68144341 546567241
31340011 417796471 92914471
601610692 672197 946648849
18540673 963324427 47543523
205741655 3263785 19850929
514572782 19807399 41811373
107520865 408790649 151168425
265059961 339957162 266370833
854911627 792886336 18255826
48357079 72325226 217123210
233812297 127619199 18261427
762137384 777921967 106046689
10091921 53200401 95742382
150980797 71465022 385692737
288286356 1376943 682436275
881588422 7529822 1010678011
35953137 106880437 169433749
533072215 392345186 298482862
159950785 115962926 355963263
89510377 8699417 361302481
339241201 15537670 23836461
261871876 165373261 401158273
268246518 416100952 216244126
164038799 412746686 182532121
398252133 188723776 457433822
307234675 574895861 32538001
422236161 124223698 559741369
645678856 69782875 772824425
35882056 180056521 149504032
390946595 111964840 8311831
529232342 630490480 29034922
14021855 743369647 52658185
237651085 269264152 297156532
379106881 570203401 169027966
46788781 348044643 123311833
551755821 213208994 508062086
120463793 6700336 21226297
159078181 4665901 505604023
170652007 634428186 19122841
5340711 45408546 79707097
797733 314453041 31675231
461318095 485409471 217149580
857351377 243421729 511861227
94703947 103810260 281805229
699329269 201695311 549508369
16647541 184588027 100754677
109966087 103347445 306395136
178783633 281618989 251520481
48923001 64598857 222792976
224920384 62915681 495426050
52454750 704220193 68263148
108191966 75069793 36377587
91687465 108184130 271512271
376847503 272252179 365842628
255421153 60345437 524853577
7810601 522022338 58343179
724960034 23843089 915674221
580631185 320578147 379632883
206728177 718590273 90378089
14352526 216222040 89875281
89890291 859187961 57378126
266164735 341991585 267369103
348974413 40082197 646233805
406795761 56303149 677457139
201520327 34917037 499952698
74649729 186425443 32907220
126663951 600815119 3312841
589972633 157719626 37225661
183601051 692295087 22495969
902664611 75463426 833287770
149450433 119819917 341608099
105946173 25337509 379393246
154766301 34351969 446638948
730776083 308903079 420399715
816304826 580265635 199881309
194416191 27522901 503636728
297309217 9662451 665984651
232429735 990411430 49798757
369963574 226180904 21919921
160335462 166217001 313318789
169703821 559146401 125565257
136563247 625668237 101321331
442919786 165219616 514601191
586530802 702055656 127582904
11840217 159953196 90667857
327236001 184924501 431764073
10715953 395068481 9762049
741379897 167059585 634485215
27124249 496567471 79234633
78854365 10518617 336923621
66553905 163351698 198809937
668645153 312535295 408487799
564558553 272803961 14293865
483450880 78196873 4767580
106805609 729658261 77664533
381619613 205433281 430803913
278015466 344826406 268027393
343329143 380693241 265607508
55668865 710839252 67814453
100373013 82872921 308885549
133555123 256278076 227905242
382977655 88614873 11872873
132781438 228072718 248353505
471585464 855939481 75050505
91851613 133706877 16818901
272890531 252925639 327622915
227494648 187008053 353627341
859916101 5036851 1023783211
3774071 542848531 27980246
611517987 23627273 4960705
165321862 4771585 514472905
378004033 133749451 41143501
437853481 174141969 498432029
124049596 195304175 253480082
48529825 140061584 183983113
142575121 6882287 474550147
214803781 243182189 308686447
216105241 181185151 356334287
165062743 16156141 4359001
292813369 265086116 330377448
506520412 2327494 23734333
21571037 33973577 146216082
8744126 689466590 53209281
100307848 1010325537 47351665
606588187 587827693 181255901
154097197 102520486 361280566
300903856 429504874 224640457
271906401 96551826 486327757
3271857 490044081 51751791
110564681 14279938 1346676
91844048 96925024 279711686
751240745 436891841 292240162
562596101 60484513 758522916
79673251 317671391 159162848
430043301 92926909 620646895
188090749 87060289 417621829
164926923 456470873 164952181
181059247 123163580 33530655
188008521 277318991 42821185
218154541 218106406 327607567
124438465 957501313 45720071
25123215 62618895 145838215
98000281 53882791 324201922
5337361 416463281 57871272
23383270 45326965 143182051
171122357 536672797 133058849
220594617 34932945 524266281
147426841 329762648 206754751
782089079 216334045 542826429
79673251 234962701 4201057
21888215 28923151 150739943
710597146 50152031 840222112
523992833 333342019 352749601
110003941 271665505 202387961
421975613 359086788 305825911
2635040 83143592 62609359
101401182 101399350 289404562
448440411 219172982 466703121
31516745 263563597 19527376
15541513 314944501 85270735
269356728 384306616 33766783
300284231 153744991 446638948
125386941 178859301 263780161
567999 390719071 47611867
150602101 140369797 321773629
432300835 345400641 318420345
119692861 33703489 386931245
91762399 174618589 235022764
66621691 299061001 150990651
136711228 109716325 337123513
450863697 143276091 555018940
154342891 31238297 451159704
186763307 502719976 154015683
167644349 809168314 70418503
18623617 54712769 129194605
48814804 190089874 166694232
48139453 297236297 133905285
164152051 273108613 5239477
444400381 188172721 483721196
105538236 171019367 45335434
190767331 112087093 18656646
325699017 11763251 18723748
543415389 28037765 823490811
648408781 90772767 10410226
693666945 450579375 280274567
563678521 40711531 803915352
556795863 57821401 761487407
675890397 619931336 170254976
78725670 387490201 131486376
67206781 92091715 243963460
250682295 7145321 613336720
15280942 154354201 39337979
16894817 380485756 80920049
36399201 399247311 101692224
161136769 120821086 351803929
963305201 300555055 10278517
453642364 153181073 544691590
123803446 53673301 376108825
275609920 69759505 529318721
6844105 240084787 69444840
337387944 70478261 586300406
164948734 15953185 498039419
175064528 398221726 189705132
264452389 261290731 316639041
540236167 422219281 277839851
787985497 714639397 41347225
23856925 304275280 101326401
207792967 14031021 548530654
276033860 609900001 45346721
449775976 260493052 411106969
428392590 396234965 276379048
16318472 609576085 61203072
723686401 134587069 681442168
514203805 401855141 285673779
1652511 213537335 54192754
678009073 254910935 473072386
146079411 71487030 383895667
279695403 83328137 507803176
86749111 734699101 72023041
395996545 242130868 3743251
235725169 108153659 442237631
561712922 312933385 386557651
299226643 4683893 678847885
32572049 137596195 155545216
59819201 352098330 132381624
46635943 116613408 191760377
147176161 46715738 418918345
27171985 54226251 154359289
284685342 172869633 421033691
688825 81260425 52323382
268952887 523152042 163351540
123180757 18945226 414136361
769857001 104111483 734176361
28043905 71247766 152571859
160577929 30937566 456181305
689448499 50656691 828181183
370705404 105327790 44333419
357284481 466539265 209774769
242792707 108077275 445689595
30475789 414126525 92217277
211466941 377839281 219346543
193080525 270621321 274221641
26433809 211482826 31274101
371479466 625377645 146770264
201811123 565041377 133320444
294637393 533125117 165755353
996209098 182039700 9112645
167096910 285033659 243315331
334120809 485539084 196518211
231135815 705582256 96194089
462882691 113435928 41331057
32132808 75890281 168982430
46799812 178323379 167327997
114873916 493071726 132046201
254157121 177384292 387046822
48726931 298767189 135343121
204566501 190911689 340906177
23621872 582323769 66783865
488037347 435111601 254488369
48645147 63854517 221430106
713806517 103751077 723981457
503639046 437209501 257676283
176736458 620413801 109237834
322920276 217288010 394316993
475333743 205707631 494063489
618128097 206954359 12248076
33440266 4613224 192844081
123808063 422438726 155082523
473993137 628035387 153505045
52555510 213587017 161401871
606778753 548441257 209629387
244973345 456131521 11184285
82756754 154402501 230501271
825963931 521268259 243464362
332906113 750364779 97172230
38804269 198353233 143730701
873756339 30569122 40451773
91280561 360325561 10374144
451510529 765770281 96966464
508715209 11593145 848586196
258724301 53616432 541408945
911553353 93152917 795996733
740244976 658807562 149429281
92824231 311098990 170627449
404190406 71960905 639478876
712575937 206539 1017541344
360933807 480843237 203015289
319292227 23182173 46493833
108136577 19159933 26266400
61335121 657852001 77022961
987637389 111988401 765754142
213798880 73840501 3489998
8603809 162557458 80053161
468194535 19576021 795046702
132232761 109743553 330860875
289711 450358861 45007671
609625681 123034825 29690433
727893115 22910662 920819193
396110450 261290731 388328012
300475201 11069059 40975201
44492806 37907101 222024031
9913013 51355471 95841156
140253697 9748885 464948914
504636193 499677634 223596751
15783222 900625896 49321305
295897309 74603961 34266781
224826602 55546542 506387489
142387445 99855364 45836281
184797397 15804031 524009439
40535561 769936168 58751006
257068281 491102741 22946773
498157927 346679653 334566775
449332097 201001051 477803561
776513287 32058921 906416061
128368993 122965521 315422185
356865787 457680787 214360657
17945209 70723566 122534209
192031542 84866562 423740348
7087441 302911913 66391476
954280466 113100401 760472503
51790201 32050777 248431233
575964581 163402669 590855365
617071207 103772976 698877424
177291841 29260896 484622005
7042971 284162686 68035958
370041481 184553305 457799168
566298071 173846344 572510734
722321241 382656177 335221161
206294761 42590325 27836481
501493521 75820191 698272741
134421421 410969853 41008681
9548602 192650867 79426173
107691364 545947474 3779101
3472841 764952001 18815003
94011761 399247311 137997865
303174630 105435725 34673305
161742162 230523129 270574277
21750691 330750493 93500061
144807841 357616421 190958329
458011079 701965837 29455633
211509001 406739107 203532517
834136955 309588731 437852601
530177896 6884514 881378251
32431105 242638570 124723897
316983345 149185047 464164669
968308993 249796996 509508737
383214053 828100645 78835211
348739173 453507965 215269213
714263689 61232353 816029074
362745287 526100263 184538459
98392736 166724053 246912761
59165041 50152031 254880627
238276567 49892701 522952753
44451856 678669405 69689443
144739228 133797016 325829105
143459074 35512810 10410226
25359681 681319859 60060103
30194421 77946114 158987281
198403521 516131091 148402801
53821401 109654485 206890692
29620873 781607641 55989713
509945788 172341870 2460781
640143478 5836801 955108377
461914153 362840578 313305515
132180931 487329581 139331421
74818487 75929921 268566585
574195897 207448997 3224221
74415886 342478764 145335751
25181329 165567268 126209601
487900283 5597245 852144121
77717133 199548465 204128182
26200065 697321917 60826971
433007401 87550331 635250049
217869019 435700858 189914593
577218397 121110124 2974209
431766451 146248999 39989131
907751461 45597277 897388408
19143021 115494576 115130809
322548591 105076841 533112117
112373332 1229611 426567546
172111273 2972226 531530784
84697321 12619461 344428383
13630909 62796448 110657737
104935391 39729994 356568399
145212964 54201387 403896769
8070553 725407466 51477872
69744712 164495137 6655672
428659321 404328751 2197945
150249121 351384391 195139150
1004330146 449465044 301638601
423940229 718970825 113629871
294394433 561652948 153237596
956966199 201824809 11226580
457314706 622099534 155166945
390851536 61058109 650881363
746638783 21872456 927531212
267804361 4474577 45777689
56483205 256589829 158694600
101299081 356887546 1940419
559767551 383540785 312625297
9028153 781306375 50530477
146047651 476139006 151758049
371525179 206108751 426817711
109829004 47439581 357944920
19136921 184985096 108221309
22843776 58561941 138530881
84448045 264673501 180867259
597146497 716353261 122153329
467669953 40926856 41951836
466543265 1175879 852855652
299758840 292113529 320045979
657245938 774802756 102194509
351019072 949144729 55103035
155976697 356233328 197256946
972568612 388661857 343342891
300223265 138460013 469472097
36483332 3215521 211505065
406062469 383972557 284934196
382344193 12203530 744825075
565540681 3810241 912933680
446382883 88283521 636226228
277632659 570667819 35489473
502573823 445657701 253059445
389075274 173115793 480617713
413943145 385491961 285202945
463267481 20155511 791322337
20755753 156673222 17601683
355311385 229088074 396363573
167686975 1361601 529274761
152316865 858844889 61449171
67175314 740620438 66744601
136891769 377343536 176904461
339911215 6855542 725301981
485586189 340141445 337765864
59465893 109551727 216810541
1151515 50378105 56244525
856366771 165485423 655252993
464676577 258397426 24441924
9761437 325579344 71050233
95687164 41982113 336081931
381013249 550560596 175756351
115428643 73818763 338209408
45133183 79433976 204561505
824660121 756175711 111668626
440524309 643844581 10410226
59517816 104049595 17776801
191293129 138287956 364214209
238579201 59972851 509481037
53133501 381442029 119573828
376449073 93624833 11608983
19462849 275452771 98446726
587624097 536993638 216781891
436303285 365148841 304257341
59851761 12977011 285478753
410405251 161488751 514943309
5197381 659475181 52042138
383916401 10405436 750042206
21353255 669673405 58346265
122682355 667677671 87635257
57232371 223773319 166934671
30102076 123854165 149481353
501333301 81250955 680454495
409136752 8912507 771349963
748530433 793553557 99884737
674858988 409581022 304912231
239650561 309857185 273329911
757333794 219120701 533834066
61708675 62915681 252250360
496318871 5474706 861556210
129297351 171742113 272856361
595136221 335090185 371127685
75073806 836890213 58305937
169856317 245776177 263829028
517880729 313804701 367729597
313060411 270920481 341899881
853551721 23201517 952617019
790035126 701076255 914029
164327941 142384234 333068881
41665613 174416187 156461089
1007661886 62534751 871779916
141504663 96616657 351470701
58964749 312739861 141666201
111941873 147457026 280485833
81623088 284035445 172867206
156738521 423126621 173345524
280551160 34805377 604165754
482127437 131960377 29298396
2970171 125417569 62393095
599008661 344845729 359650543
3204381 150903691 61784861
348025405 18911575 3017785
502789474 203082581 511790891
28275157 270239602 113629871
54842743 745835377 64182497
14630149 20944054 122534209
368516515 312286855 336358329
176269771 223571557 31938963
404371801 583790269 164850809
570860746 531619621 215745678
97571045 39390535 342258105
260255891 435205915 205806199
19442169 82100881 125624845
144603316 21860647 456738867
760427175 112588519 719415794
64952208 189408401 189086272
274801609 274489921 318019501
31314449 109716325 18072421
1329758 105772393 54528877
147694259 195377295 16286209
263422515 317623951 281551085
331681826 891978213 64899611
565555681 272663211 33058463
126937201 422219281 155605611
785519516 16710729 954704161
659405941 120957040 676946897
79934086 645644651 85746807
52392196 182733028 173588027
137359993 74991047 368737244
238696525 44230876 536524374
297056369 252065195 342099076
610566373 93661881 715725747
554612515 292936237 403062193
1868181 173143477 56643343
98053894 321070537 169976893
150730861 264173519 236754193
870967525 11421166 991161847
56896961 332696947 132637894
149256160 308074305 218331604
735737601 168303431 631704127
62791741 228967723 172597354
445176271 774870201 93679131
95057255 590178571 26529070
118923275 319843883 184412538
553111064 37640261 805614165
448617226 140308939 559279019
25346153 21179649 162477881
84671801 745040792 70257201
20682323 212932181 107084193
367482031 362958196 282512937
93686011 152619721 247953585
415803781 4818529 797188093
46132001 131058681 185488306
169934383 128497951 350935243
55996260 853234817 54928573
40150551 230549517 140750051
368764614 364556188 283804378
146718703 708346918 87429511
812689681 311233343 432611821
814507837 109774261 740041517
350871972 25240846 21878655
135467011 57199995 20166676
115819469 181526581 42080546
462704563 26021969 781062609
81451329 96035857 259128523
19246375 40645559 138636311
179166516 80807329 12002044
71860865 236482735 45096655
111150719 2075489 27533416
170975216 608171734 111518421
37911873 488186506 86231251
27695341 16406015 167628255
62965894 347876731 135576097
54480736 505957333 92664657
101163232 31776571 361128778
171482002 562790579 124832156
186542650 44894151 465250645
539788591 59406751 37723845
189020800 310392070 242759595
8299994 708883889 51570521
299963301 51009211 580957729
310162277 16459307 672880685
68430025 118217883 225373265
283114924 258648361 334435321
75137455 10458361 325377925
54333581 555211021 85051226
217418473 237990241 315422185
24678667 90184283 138309627
564928 197379481 49380121
26695357 69963979 147575414
19130784 368572379 84892969
117394645 765919021 71669027
636158953 196854081 557651801
132447251 145301959 299679391
205124132 255293216 296186897
376920755 808081 785570941
677443243 212881133 534034255
106948786 687321831 81677181
176736458 19358956 505206001
61192141 17140036 284548762
159097093 574086445 120012736
316843519 336032395 292931825
325980161 127464280 501653665
542940256 885943345 43092421
264452575 34504471 580445923
52406901 206525885 33630185
229334881 30631155 545031829
451450621 395312383 281307625
525631081 944633185 2136135
120912005 116290017 312894830
322728969 90962601 545199187
123168337 167513864 270998036
117514357 11586592 417977471
429804497 118511317 568710520
74996983 79010245 265577216
5629101 192309457 68876749
7264993 165272637 18056193
330063625 512781571 180642001
578299681 664935301 140750051
101490877 45996873 42966001
649036369 118852435 673664831
304213323 283317649 326825029
196274499 415953553 193613537
453448750 38891810 743258881
91773421 461933197 124849449
11499513 304964577 76602835
504066987 153509741 36107371
222436878 99585100 437887094
541894593 615762725 163401361
80526751 131638339 235941235
71284669 196803218 190941286
119281677 524860561 122752401
240660673 16908633 583898961
152418817 760996180 75446251
663988331 36855091 856493227
296705558 90782381 525308001
279950980 182102168 343340
334487065 35811161 638438789
70668151 340899769 143869001
44003213 179698510 28067401
14849511 132737781 102004225
699152796 4474577 988701229
165687607 581394725 44547298
189890968 49519500 466013793
290110731 29715526 618625729
359771413 326945073 312152172
513385324 276802969 411821697
103282939 399892714 150213783
93531283 140589301 256531911
3930501 161159851 65772697
298566321 381626881 249554201
41541529 114139936 182783406
327638040 310451777 319258036
694582591 201654753 7068407
582848131 54777129 18071201
431667435 425863721 253815266
137727031 564238590 26529070
1868111 290030577 53222161
401601781 512240621 195388273
132961271 41921825 408245671
319339879 2180101 720113752
403425953 153335425 516974194
699362065 249177061 482437917
521673986 470197069 237531921
336601141 851889006 72331426
439989320 172036873 504528277
300233770 306674111 308996208
239553097 404881773 215690149
514318897 16799553 1066315
277061929 52067465 559097446
430509394 63994169 677721105
43519841 440666121 46216297
234412833 31784472 549775078
389323765 749643784 100128339
144824197 17038801 463664773
295322599 325780321 291748681
728706565 461886597 275241736
95937601 71040835 305085737
750781825 974065173 54565841
164692596 480988911 1750906
258327100 264263987 311729296
248164938 815227267 74828391
781800597 508057405 252139865
142638973 69963979 378878137
199603469 78382921 37801069
315638610 20283789 665192236
107085733 27763163 373055908
90848791 106393638 270724168
279334264 137011777 453523861
469977617 327834019 342447260
231302011 52547041 515753720
724314466 409477465 309262685
304482713 424498061 228753121
103273873 382240985 409425
74961481 219393932 190790501
535173138 146797649 581442485
115131367 104341693 315930331
161475227 759957931 76899673
932279508 252888695 503691216
2781886 331376641 54710761
241383561 793553557 79729441
204302545 169996057 351994357
682887241 735944566 114359246
4745823 566058295 51877057
8085329 6572690 102084004
670653523 708883889 126981305
132980966 178149793 274641697
75263086 319033163 155310523
634872385 460684141 263009699
297675973 208045747 2241445
403450243 8898651 770457927
43673606 149596045 175151917
296769279 34853446 618333723
105824336 301352401 184358345
56941151 153167097 191084041
257468289 411034960 219560041
319023751 192120241 423669261
342405733 84471409 580862741
285011857 90962601 507228793
563588353 91070141 698256894
62832199 652841664 18202321
301331461 317564181 296905933
20342016 196728113 109129510
265394711 231904340 348396331
423693101 315016001 341647393
119098941 179273849 256734565
750423761 30154433 907157549
371061769 153459265 491723065
605596097 16160473 24142294
293383481 348356305 8736421
412966121 16449265 19484631
4076701 226467847 38730419
436903369 494195891 210293441
573697201 610358725 169565551
128566215 81625671 349978248
421049041 704618881 117793192
255253025 363810833 244036885
511970695 111868030 638440685
66816749 227406391 179122329
514997391 793146167 12525781
447558691 267142357 400491865
486570706 220433056 482488579
240235521 51682159 41425294
55243777 68293021 234863257
290595220 62202757 551568522
226947589 174267343 366873889
445418551 478584298 218032296
251696134 140618012 430593175
391819639 7262234 770272321
423897693 273815215 386851401
304088134 394166788 243688324
379730249 376756406 279517577
196537589 942688176 53648909
322065929 92063053 542845288
35962915 334955745 110424693
223900821 149567629 388014817
373918471 17891546 722243541
250126669 665453761 116627869
166375285 132115015 347229609
102458373 4219723 394024321
211671680 130832843 393034972
132754369 469426159 147150412
684345501 111978721 703042447
359276359 231505825 24903181
108030911 476752411 4102913
344918451 12443718 715243299
642905138 298051681 418965469
261706356 286897801 4860847
130146996 382429859 169500521
49267894 361416631 120559055
351576901 523492900 181992751
826508546 252079121 493171689
249319057 288357209 291047656
228373237 495959041 16539480
454054016 110100841 599950701
5244034 228695155 65159781
287034426 339276367 24800400
14836823 105706900 107933491
69033702 495355969 103276821
216867092 222368417 323814408
295932752 532586193 28440273
336278827 728756666 104008323
740571777 673755423 146259919
140881571 726640461 21010003
39740637 134700069 172792051
216310973 450779309 181709398
615977901 576474969 192236725
414272931 296523423 362774862
2285207 416779892 51466145
9565256 56329156 94064446
147300175 438066341 164156497
160081129 762969409 76317973
239860617 342057261 9921919
163893445 575263375 6290749
294811089 429896657 223572355
153141076 138545317 323382410
554455001 179587851 562001096
77891626 120559101 238670004
175118311 55171901 436339360
554386561 479036093 244615535
953561761 133396577 720993349
225642444 163219079 378727811
83031493 480637873 114650401
166199979 8716201 513213037
365280901 74112946 611089625
246360241 301793657 282283620
44311568 275644935 22319507
281320381 247629089 335466325
151262090 13147729 478366795
496311537 845379181 77735290
653607307 745770313 451806
296677721 279326305 31754283
93521941 468451586 122615006
47949825 234739627 149257841
9733072 86910511 90975067
472594393 380838737 302084493
3202639 284523646 57398545
518291551 390719071 297240451
627930079 798791890 96613330
380441599 13948156 735203143
255498144 489285280 176734195
11085913 308086809 74774806
195920911 524860561 40947131
361977253 342103321 292954476
224992909 29419457 540246001
144485615 639989311 96924979
720310433 58044527 824366221
478094197 473561511 225782961
445269640 38723073 737055115
208234038 543653286 140599461
215208001 357698149 233603910
54355211 300894751 142303811
38309986 132868800 170160076
54172801 43604353 249114941
477557004 35968121 769004762
476219325 226054305 475862385
111295261 232166560 35683426
99779617 614653573 95993981
217917881 241720392 9190961
458791213 10256764 814299613
24894191 261456129 109203403
122801393 121226561 308748511
9050002 164896095 81327481
178415019 228410833 283784359
286415605 424976789 220212328
212171905 164306173 365956334
361261153 353791655 288459841
830543923 115426421 14508330
478903401 127235152 595578789
454961620 166060927 516812687
94649178 203900430 213986177
227484565 511081902 159591286
101981251 2412097 405260628
115669201 152365991 278039386
444281764 337127161 326927560
528410005 112734721 648816931
149399482 478192833 149056359
126983857 606401665 102838751
511425461 255098133 437650396
699998671 73840501 784718887
544004149 47040214 778187521
611169077 131654251 6907930
296188621 15365488 9803527
19163096 13262593 147276481
47373886 573093599 13060941
294136441 251685751 340245389
138443977 89198041 353292651
15547501 2883791 130530625
949687234 397216909 336586254
43692477 47965754 214679473
93002830 217319501 204525049
29113645 40599955 164279691
210656425 312773421 254021569
698562761 266932075 460413551
104207368 738943371 75733437
6439973 557801273 13943188
152497801 170909337 301661713
4019086 52113251 72860201
677770211 32174011 874733686
94029457 460593321 32737231
308712457 92852272 20897269
436867201 343867525 320438336
2510734 52252985 64218466
674689583 903008119 67455578
620793247 929214441 61659573
195885614 60919809 457846763
8786349 560275079 57539301
156722593 597834784 35200516
276763501 3059446 662772202
36380487 698394151 63161758
58373449 480079608 98365991
169119028 275019201 7748599
321067693 335730816 295969545
86831434 633378799 89791153
304553802 161515483 22278718
45248273 503865433 87982795
24005101 596552461 65075121
573335569 250418990 30984373
52454750 271868221 31217996
123780877 5851231 440102701
13801399 70209875 108864879
221946969 53699009 26788595
78522881 95293386 257722687
764522251 286423509 453846415
30724841 527730237 76813276
51621587 29808948 249987907
281101801 70234176 26049101
628301939 283137415 430365233
446982849 750090799 102268414
238937833 135397036 413754337
513533281 672057287 2197945
729088997 19699393 935662561
183176555 687430633 99743881
64132615 267240617 160805893
162550276 476245467 153982333
180593617 263118736 269280323
84397657 748798156 69924231
367383457 137143053 26578516
69110497 968321131 48378241
825415669 759477087 110932745
785836341 101875837 744486361
341005283 693469234 20332642
845076121 32975541 917776861
315052039 62469265 43008897
975623761 389532826 342895670
532158797 480008314 239088268
945734689 442951492 304226121
153879443 53753533 421532455
203588485 57966175 474067486
524489095 432737023 262160010
126530055 319210845 194202291
23398133 126761257 127166527
302564193 423916957 25816683
71707851 15103558 310163743
32846068 697321917 17210257
360217841 22833511 692657841
61597621 617734017 83595249
54776026 430105985 107846836
364316837 1211217 774385327
254628361 205934227 369565188
50726191 53784067 38109394
739012731 523034233 237567681
857480230 196206193 577650777
47250345 3105741 251683341
605145814 114958813 671112737
361062283 51917313 637415056
519657806 58474761 739790827
164886657 225171496 274724945
271976296 186882652 396807144
85831 991876182 5276
775202051 302134321 432779185
472366753 17046525 25501326
2941471 468451586 51722637
127133851 143881921 298385346
702591199 73213302 787328985
384819209 303400761 346146697
564377022 271832545 429395113
158661205 311098990 224495207
143452573 353817283 192732673
19032201 49794121 132412369
51926538 4190350 268052674
82384954 7859541 31254661
403224625 602356231 159147899
237436 293756761 14445185
536514691 33291121 808789735
127667785 705266717 84209929
257159938 111616276 460552146
354275425 442386005 226884758
741784568 291846331 37839901
28309451 106871947 145758981
77562829 132937253 233100841
264818919 3949421 642357001
226812174 201309356 345194281
185165196 218705131 296281084
123131289 449586569 34051248
55532101 41477623 253081508
155911141 506557027 141882113
54776026 35855925 253454785
376273 438776185 46613893
25034643 50371539 146932701
100757224 406864151 146506284
412847041 41967041 39980174
33605685 186564961 143366401
173136869 181519361 309846503
113071576 58664101 351196021
126145201 260426321 990585
98493323 10337025 15289171
220674741 187854961 349442521
136236913 34438123 420499890
247339005 179409608 379413532
550815071 772808071 97284286
69216013 348016785 140284961
485632720 222820202 480234375
325031458 105981283 531577437
446885380 144825345 550122857
633441031 99649414 714317595
307280611 490496971 186705741
36368713 268828729 124650369
349890641 60992101 8386097
7647706 762219246 50797155
294870334 455404576 12773044
119410177 331001313 182388884
507258375 618969407 160640831
129837281 371193505 178448453
56542897 177823996 178753407
105866549 65696833 335812069
51109141 3698871 266104972
41789329 405843323 105163717
34344509 198635284 141306415
240996299 478908191 175696489
643231513 41955781 838597006
336717243 573300361 161344873
837257431 23851138 46202773
5257697 345534445 59819935
14160541 389217801 75408265
548658685 76984348 713909791
13147589 84482976 103758861
1235983 26456151 57958209
66219404 11944081 297036511
46989177 52977949 223137815
31508687 275985491 116426676
281631871 100971151 497203979
189137161 13018873 534279335
115930672 54758953 361993909
456397733 162185969 525308001
698562761 75014653 10994641
45975313 532552406 85946037
6071878 357512635 36124831
410453801 26776171 731968861
22007701 309272161 97520389
220020737 290432731 272038575
79453891 429592661 122925479
90394417 363455581 146122009
164726434 380738821 189501313
950344297 132618803 723574486
128545061 256228569 225284158
25402762 109114612 136806328
106913745 844923637 60507739
580253301 494896689 238269089
241902001 22154835 13818981
488495041 375049781 311642011
486144751 137011777 584108185
241616863 79636816 483446335
54647671 63361665 235303040
141961822 136922961 28076833
539409801 561524041 196596239
196694896 87691345 428843470
312738121 56304 716513626
120123123 140800957 291160801
80676406 712072628 72570805
657655501 548186893 214302817
182190821 53538017 451243205
513272187 74410093 702856336
338892149 378868114 7401781
24026857 292344841 5875531
349559041 9074509 727145505
96004875 295053541 180250951
475569541 83328137 662440672
607409909 123470733 654757741
492305857 305095071 366525306
193063177 340804577 222046096
755660361 284081913 452920210
947870137 146199133 11292261
150563191 550284400 124435097
77548969 617844446 89508471
475812039 21898865 37305199
94062001 221765489 208096864
150959475 67242101 393552137
474489370 176476421 516039286
311861251 106029265 520713469
186375193 126552856 369945941
114012109 368489743 168934501
571818161 348527830 353094025
160978126 51832705 428301823
188646571 508554585 18994130
3956654 268070203 59680831
383681867 15197475 733138561
382257657 157969505 494709765
135254407 333559678 198698215
626015677 336646196 7004425
37290977 733682291 61123777
289032661 589384109 37764529
621945451 725254399 14453770
454978049 599969217 166165051
57495401 353248391 129930373
720186888 130881691 29499685
506104181 525131406 208052533
202215511 3527413 578963524
370582785 349723011 292025324
809664405 239824321 508805581
116689203 80401251 334524587
92706121 119842996 30483432
29817559 40293189 166091063
437565595 446614480 236712892
11874771 77635424 101761899
65904676 15103558 293827945
410041765 770254385 93177865
515636935 749362861 104724544
655362109 45626185 838944476
698074772 350548705 368744269
29754947 435111601 88489963
8304569 354331121 65444824
384525775 317905802 332362153
150613606 166060927 42001876
343095044 857577139 71120666
788664876 206577751 559609849
32093843 483213776 83780105
72775501 198560381 196636797
80473771 118917893 241744639
2383648 602538697 18110113
44085233 515928941 85219326
338192626 870630538 68263148
688825 34990336 54028857
387181138 28393401 709172821
574541331 197166880 545108969
1596739 792671923 42838318
619242625 424448873 35755953
102066075 135707300 270502684
268312301 948486113 54061805
137526945 235471898 244384321
51138865 94310328 209474536
17846131 153301081 107300691
52838533 181069021 174837359
154516699 204526657 276870551
665370817 323028919 396428389
120442730 2191869 446518006
249728865 412604062 215790991
343070731 37008946 647223712
75614001 64187201 280349059
457438717 146820070 555520629
297374377 178605226 422026263
309106309 185482221 419926465
63051553 126352051 214431493
10742993 232915706 78715186
86308298 67606781 23289517
55369141 395217158 116744929
78011437 36077617 28129501
74847573 706180905 72023041
223654677 88413205 453655939
245746501 67861553 501999466
235699760 457771579 187190158
83740676 373188103 139519621
42850963 538036693 82910681
40876609 20407571 624661
725842601 523533683 236123197
391680381 8685889 765561625
108861508 838904193 61386216
261125117 899517711 61146861
434511031 299518993 366894319
33097247 341866710 105462085
364871545 532819617 182588407
633829057 634498121 19453588
633310399 509077306 238742127
197665249 5456559 566423626
401728317 14984011 749414401
250225666 24121816 582314141
498157927 473265871 229881345
53262279 21965819 259336961
236784061 599296062 133468153
34085276 27218895 192332561
40464641 98242028 188045749
614350209 570154921 36551151
363947981 538646897 179631796
180154291 893684221 1475662
134767473 221674702 252455107
25220186 184232647 122569813
313709761 443809710 215478379
152645297 778982671 73306270
18614926 160877971 109096801
114961974 277816404 32666761
19462849 71146430 128268393
222043537 20483941 548690221
77036505 10785691 331099129
454961620 452964435 239480506
653932636 61250281 93248
234720025 332518681 262040889
5653440 698319163 50646269
313068449 619765171 139892026
104017553 376572649 152794321
17943229 396031681 19300716
202049041 40927745 495043530
392584081 254392741 932845
153713501 25292401 466567876
405811757 494454591 203610925
205764142 24516493 529318721
210246947 833116213 68706184
207833989 798954543 4598533
278323921 12000781 637567804
22254400 360525061 6010053
303795823 895300525 15317399
175211521 425205041 180824819
7030381 465260050 58482425
108513352 337873281 167082988
17338696 129162413 109287253
329136131 208549929 407259057
407708917 26749891 730411901
130382010 157312161 19033392
17221774 381478099 81201232
218403865 799048285 75973621
2246587 117951003 59977971
16339051 181981911 99171249
60250592 25843861 14825865
336319553 197482876 427291026
300156622 582944209 151680306
750423761 48904507 856618663
122608563 559679193 12743781
217419353 37588501 519717169
177045668 97818972 396238001
714776623 195813951 566019168
156390583 124289077 345923689
88137648 46405360 320310451
666342437 4196451 12511669
140192783 282477545 221326577
5912182 16593601 87125884
563968520 304780771 388241415
402935800 88428159 611447814
266591293 836028 653288183
251965561 33059374 568689001
58373449 222860845 170439761
346123196 185193307 447302507
427284001 754381 827844656
682023587 219209 1002046161
357310 110794399 49706461
436415344 52351156 699535123
1960957 36280245 60785303
59769820 104775631 32298529
23289547 361721989 89517437
21916061 330750493 94018411
112365298 419109725 150149021
246796447 17364651 24073981
486981045 446226439 250318970
18258629 278861101 94886614
204076599 1275951 588939535
648204550 195423713 565082170
485958137 189408401 508032916
47472949 5597245 249601265
169628573 314674026 226640861
270004735 431518589 211025613
507731521 49140001 752935657
30217006 163764256 142551241
129341463 114925947 321905793
315743036 392838678 248180389
718406701 10695574 959893795
226890673 242416021 318367321
5978646 20862997 1389281
658171183 411168785 301947283
93531283 40591651 335264437
35143889 23885938 27357526
365987621 745173724 100276771
28948033 260493052 116211075
70122893 303109857 154950472
9450754 2819041 107372376
411497895 726433786 9675775
262264465 32556833 578993581
74871541 153653553 216244126
51680899 394101346 116319361
452294725 55119577 708935977
58732849 104394097 218371266
74508943 512573221 104266110
78747326 139378753 229785034
30332309 217120116 1549153
41880859 7479508 7846057
23389989 187105825 4305253
90811 8371249 47553013
242412628 136452817 417821781
318413772 313453141 314720577
76657153 116415113 240928345
474880933 216685414 482488579
326060848 82889017 32149171
119178416 978663610 49039845
312327964 438887611 34349965
17572497 566574342 66885988
311965304 193233841 417214201
370137769 795962647 39068422
291157465 92126945 519510611
45294173 114395045 188131781
393843572 149556565 510883306
14461021 54403702 113847075
290305621 121302793 478934114
61059653 497328541 98846535
87303361 696487862 76321407
862270273 364415707 366303873
706423402 58193676 821631034
193873891 172736044 344019925
121103037 24746716 402686908
95365802 88612466 292077955
326090353 468822761 202758150
138873071 497888427 136822001
477411133 667258379 132418414
85848753 105671751 264446591
484495421 298621193 383452559
608404816 43537673 816736077
343171895 101302160 548088984
637764559 305489635 409960419
211485671 127444851 395437681
142188271 40520194 421574986
114628689 70897896 337983779
3068451 15793497 68727205
162815649 311134446 227718855
118822817 50088685 371875989
33334961 28844674 42966001
113417537 458584673 135918881
285652651 35378145 604121491
190767331 44737648 471321217
25391658 66336151 146672761
720225857 70897896 796205641
35913417 167394979 155151153
367213057 576879643 165060756
962611308 514346850 252554065
348277301 217787238 400257197
212011471 305884801 257234053
376857781 45119429 670859443
99063547 243007901 10198937
224262891 1022657356 46882881
67660297 22572331 296046070
131811296 26192929 424347144
115318849 566574342 111906202
87024623 672197 367198974
798824449 133325931 694892316
803440435 164209610 647935807
845923169 414477783 12236869
91269284 330000529 162696754
67141061 40689265 279968936
476882645 892320865 66570793
79816991 271324000 175483243
355287521 418072292 242997385
383378561 208525601 431460001
737724489 175001711 623591675
132147009 111903617 330670081
194276567 43116589 475979569
210216306 615578917 122656696
175971688 705582256 92671606
728021880 161341801 638305053
876851306 211080878 560158081
41783885 654902426 69263335
179158785 157416903 338375805
434156581 21542731 4559457
29903875 342864418 101850451
745893999 66152934 814633721
811827501 298169268 440827909
516592161 14995701 844783917
170265926 9347785 515418715
80520477 21905921 324378331
10107459 441486935 64172791
139638137 322346881 205430274
227816105 310718501 263728053
803371123 172720453 2084966
229628491 269844709 292541991
488607226 423836271 268073733
128673397 685207265 87001633
41730105 125786441 181030612
35677937 54102309 186597618
204740929 210750125 316041591
341159641 402371073 9697050
291026445 170186986 425519681
431931376 119426851 569932924
642643191 170321537 603294647
86859397 144201517 245615455
28710001 6273601 6935041
497393147 584995841 180188198
279780656 232007019 568511
414309169 172181500 492512757
855657952 3912112 39123001
406151317 567211009 175327665
190316531 64954681 449998501
128195614 127268857 312751535
124445977 527356477 123577684
374797702 898809411 63629025
239635607 1857484 617666309
281579320 701162751 127757
91075851 206802137 39208145
435871827 21127393 765663193
14954422 86026523 112143340
362544106 637958192 136847077
35897601 547717493 76864631
22964601 530481146 72450208
13250641 29396501 115909569
632285591 29507414 864177400
348060000 216243718 403511671
477207717 688369483 128351843
366740206 365621971 3782739
167579 37032001 47971065
465954633 476208181 223297292
30465761 24647221 32385551
71281601 566272185 95201473
311656276 25527559 655691093
950344297 99735223 788477923
33739051 201389357 138603753
447698359 286453900 380083315
93798977 126996115 263082813
556075741 9685465 888827717
27706101 278442284 16569796
62703096 196574379 183117097
198586882 59172787 44322235
509900161 155818465 558756081
763049498 152205681 18770992
178835473 99104833 395725097
157887393 336309697 210293441
10647046 227720105 28164856
552684833 37682816 804715913
527656051 155357617 568710520
822961441 110468656 749951569
64056749 195481226 186308578
899236 761922401 37828246
13624651 308931897 80278381
446932036 137083060 560187019
948492676 35925978 927417217
78060217 856456629 57322308
249799285 338174725 262085769
70688535 24570183 300549189
231697506 504700765 5327533
360329421 205433281 421763842
40106694 189830433 149321371
394155609 208843405 435580825
366204109 370542439 279264015
358771601 79951981 597253317
34007656 618336673 70388942
179923531 48153367 451002323
485187976 803210729 88768033
167097421 115358689 364975801
47571525 648853701 74391219
271494457 224277601 9190961
519520625 66024559 731042521
39905 219730603 36107371
393948409 34486306 700351022
649737010 283988593 436835557
33250089 328651835 108747335
297466670 235597276 359588657
66401412 174042433 4550833
35020813 163045611 153736675
9450754 188701514 9623881
215116561 215995709 323599601
169087699 276955537 250099431
15972490 83328137 114640061
100844542 59116629 322871201
366167055 303165817 336096202
837653049 762835873 111004191
55387113 53221801 5686746
434418069 113662333 580095649
205251061 30297309 515261837
69708661 440376001 114283719
390217549 7216133 770180875
547964836 628694716 19988895
279163743 118191107 478821201
607573261 443918665 271402127
19362613 421216789 77803928
43420801 345853801 118257406
82385775 425271135 127594402
18822574 94164927 119908613
110455248 73966026 328824759
511725001 260753731 428897561
367213001 114397041 541593385
496335927 8303441 19954449
34532773 235240822 128917206
763771412 297509401 436481551
43441897 183000398 14138281
157332726 180449417 297676336
4745823 292936237 61140001
177851743 196208017 309652294
23001409 517564669 74774806
402196753 441559531 238567756
582330717 47670533 796364145
60388787 101476021 224122375
113824887 321713477 177872719
389730853 771511795 91501921
37093464 199869769 140989341
1038638713 553278965 8774641
934878638 246655531 508448341
609625681 224288571 500684665
144668998 441294001 161626361
220097764 77901825 463832125
218066001 497957083 31195243
260779201 202046730 375422279
28554616 75871381 19947061
291908392 350723101 267182593
600223101 219690739 505972272
703249 438515641 47349096
352306189 274565237 355366145
416440513 120821086 559757947
3712879 27323463 29690433
639132887 129653191 659389213
344904561 642183653 134325346
365228215 88710337 583640097
2844810 8726669 16136761
111136872 326632063 171754561
516462124 207555361 510787261
126678671 98108830 332058790
463401299 89392436 642946951
681721501 52326118 818572393
164957140 485692637 152280085
543008095 35490897 806762013
26200065 365073472 93528717
440595289 206497081 467024615
451254261 477161 8881265
725160459 159946531 31560691
230677345 391966631 35865116
47386756 87629457 204355194
566128345 851595735 78514273
374015685 15340399 449835
625132281 126466625 654118111
13392721 71832739 106146121
33186478 98366906 165936748
244753951 100596809 461107073
181328786 327085441 227239081
5985257 288752389 63939371
354982251 42034861 645010235
636003607 3838897 2280001
163127074 27472217 470910925
22435939 6946777 161194357
420269841 603795658 46386165
134960689 208895512 260287925
101015089 817191808 61581499
392870545 651248542 135493117
334043389 101353089 543969339
1201397 434064601 48958429
365127361 541382626 177960031
75408523 12201886 321870133
357747369 67499225 612329712
86900905 268969361 19343237
562448986 432737023 268150901
836535197 409853521 321418949
347180107 40982337 641833167
789669861 13744599 968637530
525573461 37773394 790451641
619618195 563426501 204737252
736480520 61482961 824299893
30536893 99858621 155476114
277181769 133660471 455600137
435897281 306861751 355099083
93361439 13406961 14176009
551938381 529501717 217682559
31324541 912112641 5163423
398861730 74564634 627728927
382953701 753610681 98928327
584284896 266815376 439025905
40446407 221798111 143990952
443745199 18373477 776226156
14667465 96136616 108468064
33856777 3548633 194602245
164208628 162536271 13107784
770014452 529080505 238256290
200443561 241990684 30613606
54610372 112204747 208719161
207015464 389296321 209919460
1798429 128921723 56475365
344650011 101981797 547582842
705716332 304970293 422253406
561261361 60630593 4553821
239151361 143369537 44796435
28676678 386809488 94996993
75510124 80916642 265123057
437397039 313137883 348819664
842000753 878892043 74257503
659209781 333722875 386677910
14305217 46109697 115411237
12520921 395523101 72997697
86005099 119480197 253754126
630389291 146282830 630644105
406133311 114926407 562952132
167602177 38989345 453628373
265389664 91199981 488804419
134099626 261430961 226640861
274226441 484150679 185027326
34684097 758359510 58456009
233189851 89487630 461000729
147233561 453443043 6482401
57690253 181449531 180733120
23302681 203859649 114104956
607942490 418072292 289830409
80899391 177829324 217203109
90259244 441760957 130139353
218823151 146199133 385127821
53401993 736437417 64430983
267716801 108629392 469776964
143928309 256737313 237514801
59911807 921483982 50849425
417277645 433138819 244441092
411912667 271979176 383194117
372271105 945696235 56667683
490803925 220622686 482542876
172050751 592996041 115963747
382687456 358081339 23420005
34707772 291203311 119428770
144404281 360827167 190104265
65183169 638469536 80576929
20520526 125466081 118593935
124438465 40265281 394257305
9747394 8742509 41253595
217334305 619422169 124104778
559078219 169776667 578141288
43921627 101743486 191652289
82547539 146871561 34146409
215855295 228127831 318504666
484557457 746438561 105142337
183799351 746551 40204837
557685481 408547365 289871777
74360542 116495172 237258121
62937005 232190282 37386826
476294951 159130511 12588778
45032926 186433896 161417109
394932721 314485711 337983779
177204097 25569949 490840201
421806001 57743659 5240947
571106884 861590038 76386963
387466 47166442 14416593
67799677 4168585 312394211
493997323 501536209 220250494
26630085 595674353 66413095
563968520 553412401 204286642
164171953 11294011 506765491
218834929 502334756 160333783
606596449 34982702 838845116
269597515 7727134 637530538
101800557 111336709 282903427
453103096 23237868 776030576
44692237 41148265 16381417
690069961 109716325 708097633
171783040 563238929 125199624
288125575 80831593 521711755
527175065 645154467 146796001
149533141 168679603 300753109
6577387 50587900 85378871
308218030 182031706 422425000
317855081 381493211 255178688
132873379 65343237 34157125
113528002 121226561 299018493
217419353 300238081 262659361
409697731 250001992 403245869
72707701 27276427 305411257
120839857 121596421 304656230
435499447 137272876 559279019
93224023 114376193 268531516
23123649 228582465 15948113
82652833 821109592 19129627
600546689 49860973 799874831
637308980 394412075 312520589
78871567 239886010 186304819
106648242 514108449 121661797
121157947 4282328 438649653
89663407 170517009 233603910
474359977 20772473 803299477
47345022 346102186 13943188
282876013 2543153 670467021
3661711 463887877 53174369
38224966 431238255 96613330
5889601 3548633 88280494
713806517 228135727 514860336
527336482 293210093 17783621
69994625 104225941 239088268
19349347 390087745 1208809
531568458 413781376 284548762
456593486 198142099 485471728
690836266 34712810 874649053
58867797 332486112 35058574
82698379 451832736 121128211
229081972 340141445 253355407
88042627 82922365 280731745
288071851 250228657 340285569
535811971 222776766 488217592
103228737 232573296 211797505
700696585 40891021 865196641
802229419 156285845 657722716
809821608 327442051 6824961
35760257 105772393 169355329
354627818 673646481 119800399
450547669 126884826 579653717
185836616 11311509 40433416
558633433 155601541 584791096
244748648 38013504 554173685
215181781 70842565 469413592
477920143 974402347 54088937
26130046 478494240 80551504
571026854 379796962 318420345
150166854 307830321 219560041
256326321 2994841 635960893
477471025 112641673 613831753
273502417 304724431 295535347
197901805 52987639 11803763
84279956 5789453 350760621
418703501 511495041 197597048
131935826 49385433 399464577
282041989 596431265 21919921
251175325 242301214 334034674
322920276 62042339 586438801
657014029 51366988 3169710
225310106 15082865 1694703
114955983 85592939 9947071
100129807 172443052 247401131
322995745 8309194 705003027
109794727 222978310 223423201
341698757 608967657 148750733
101797361 4052720 393746605
449740873 46405753 721348531
250072483 110715697 453679234
254722371 134111069 437650396
290460001 492629126 37873645
789188095 306575137 41282448
307661311 74228428 553351311
171832901 787322446 73875788
573584419 134426891 617052351
19041035 170786498 109130701
161383261 211005649 282272541
46185907 88844921 204247681
34017369 203792217 137590441
189417553 48666601 19933111
73302058 73928692 268749056
17138473 57769910 22321764
147282090 13169901 471292835
933284017 395431009 336777793
396754425 70132017 644036235
771672419 726033142 122219677
769599721 108629392 6356701
804818485 535984573 229873411
103782001 7216133 396238001
54007591 548962322 85693119
324908381 247232935 367182138
114988834 354200225 172911388
136077085 518863283 132694721
97531507 261430961 194478233
354673840 637554897 32791597
815490586 603284835 185841137
247560461 494097601 170439761
248259493 909165583 32754591
303249619 648332101 129141847
180613762 144216065 348819664
402782257 745247281 103306637
269103375 350723101 259406935
85963879 289441729 175059021
30846781 64521445 164478245
3786511 646044562 49363071
82070990 6223801 347993540
774578359 415994223 312936633
496112397 34289039 788919589
676581573 330098707 391906351
133868783 484331505 143489074
150563191 429836607 166520161
17833030 305175043 34528276
120192139 136922961 296156561
245686287 45416829 1443037
439605697 402474954 271523189
35037001 84798180 173782529
423316297 42296529 35975521
388010287 306801551 345557125
418048645 735040671 106346551
73633951 65925993 273499841
178230646 4950226 541382833
400823487 771119651 93154209
313342547 167526619 444232801
569823439 537047996 211445170
172984313 199719267 5336193
139066211 226988137 254021569
47780722 70051015 216183241
203212049 356978819 230748652
620896187 445798165 270475641
45507671 15749182 234576981
165020491 9403093 511332801
5371537 38161992 79935497
110435176 703713397 80270091
38168341 106687585 179011864
368682654 274812929 363533851
657341451 34588413 858998358
838957120 263798749 482542876
535976253 974073513 54101182
94860697 33884649 345887297
154817089 77621038 387378724
616885206 10081555 926107792
165643441 355373905 202239157
16394103 603772781 61545121
165462601 673090608 99050590
243789314 671459257 30487517
273583801 47917931 565650229
610458421 61777168 772399969
81585541 235124961 190883129
494296691 573484213 7486426
159642326 351831427 201811533
176177497 9413076 534629305
104423781 2215294 410220334
115899526 61262657 357577713
921035751 127496377 728413318
44077771 219452702 150079074
72191146 560204569 96124651
5007021 99970836 1974259
102721961 224394901 216398854
31719993 523068964 77825536
164807911 202944031 289234576
159881041 447214743 166013337
22279929 168520927 117274906
125827417 218061649 245233176
496402401 1013559513 49027241
104000911 113100401 285449845
78173951 138087601 228391597
859620321 934183657 61730291
14232827 650260007 57285406
127212610 323297569 195066559
101479351 133173561 272732386
58916951 564006291 87982795
654264649 103417399 7831363
433729297 342644866 320377555
238675279 161625325 393506356
26560001 387256108 92939497
573984183 614604037 166072495
101022312 87610438 19690676
39736821 930798182 49600495
344347439 174329935 452902165
12650551 14706505 114497217
40590393 242113411 137235121
52260121 452249056 102659725
636625249 143369537 33162601
321591297 276413857 46158049
778701426 591918599 190836010
84099991 77392699 282842693
875559268 101852117 775152701
19720549 561205521 68754148
171439297 514705416 142861255
64940079 378604361 127318017
294263335 77505751 528924845
146779347 41000671 427082041
181247383 725062983 85609738
260935319 190979929 17595733
43878913 272858845 135651010
232607235 837604801 15702289
28293565 69063626 154828675
247636737 204169265 363516781
189175564 699989345 25664705
770808201 160687997 647292552
821454145 445141033 295641959
507082997 2010103 883804098
609324619 218238869 511702507
558020251 12140455 882877083
419951913 210808117 454979402
709654579 19050981 932135111
244664213 8751601 606494545
409136752 703109606 118924723
998896501 185720257 616729975
44850721 34615675 223264996
967258809 226180904 7471010
493411876 174416187 536144209
727974655 289608440 443489632
803992981 207520993 558777181
669174409 250148413 479630558
295587801 34953751 612421723
718310855 149185047 657853141
385606138 53923969 653822401
644875587 151214550 634427131
25245623 26112718 160866236
43269181 372565524 112329280
90341863 391259681 139081021
540603505 333384845 355396812
25977491 533300181 4102913
502569551 165658657 550957404
711015241 217710787 533302561
407472121 37386834 705248290
715387011 327543217 403896769
920117827 452718095 298716419
162747347 764952001 75809215
4209131 321070537 58420609
103644957 58656241 331904561
3585702 8802472 72738241
12475315 111491545 97086151
179343539 27393771 489422393
182879201 873362036 62080693
1033305961 159449616 672861169
452935981 201615870 481249913
178381402 529244545 138641933
2622011 337862047 54291593
351971764 698863351 113000392
394864877 48212851 677637012
224205211 217197559 35840487
87441999 439393805 127403401
296462089 39465011 600625240
56637451 163477441 30961851
80357216 55345680 294704893
272017859 111631993 474321121
110669637 29825029 381348009
363235689 517024841 21572035
579694025 87788801 704386954
251286115 199834497 370348279
184099073 578109819 124293602
328157626 250770947 369702403
137780776 26418582 434112662
61554241 569590407 89343977
55926985 125891063 200634257
224169067 423916957 198911129
369352601 3754225 768159284
277436303 41567308 585085876
792151975 4137119 1010395681
7187715 541174609 56744780
13276522 17578405 117915211
126862660 25474663 413103783
336968193 92174909 558676049
353971430 539817491 177252895
591792965 142384234 617940198
519068835 75324153 703141473
165497221 248793601 258543461
650742541 10237724 951194441
98700553 65033931 315610101
331691361 420020751 238647461
543168737 219160933 495746980
295908973 36345761 15345674
9471525 131707063 85770271
4450371 153744991 16045096
150102619 661148362 94939261
620769208 38143795 835712641
667215361 7286409 966280171
214487479 2191869 595613958
67730531 54350641 6072136
234646283 11300285 17570443
198797383 257410557 288043297
44982961 89553476 200749113
19681117 258926865 8849012
255186801 469663019 184854216
383916401 52547041 835199
135177877 298474265 31904489
440513542 727894726 8080563
550845325 507258377 224977465
305366643 621656070 137937668
74067027 418418825 121282501
127358687 537363795 6002641
764755153 138806093 36218182
534256213 45104623 780108721
80606744 38723073 311376811
288034237 39390535 596155781
524886571 188680555 6736381
169730993 217959265 283966021
575283031 173252731 576445926
60732820 410507389 114697695
199748550 442386005 181504649
40761022 737309902 61948061
575278921 74112946 733105417
749137121 24746716 916327842
55764531 392630233 118447407
125618481 521394049 27284020
283450168 266416209 324728881
92508117 419450983 135246784
138942785 72488703 7870771
313584916 824222959 76141242
313064686 224942752 377637901
467970229 125280496 588532583
17026906 92600938 115671484
325982921 146039382 472793085
216186895 242301214 312970393
84099991 294236965 172340979
155870701 7550401 492619885
20520526 323771661 12196381
234930445 98176346 445689595
473848831 662229525 134112529
158515554 149897875 322412767
857738581 804139029 24196015
597562362 55106974 777850341
133058989 809502443 67684275
683747569 47838069 836404237
3412207 704436787 48317376
130146996 16912315 39123775
83039055 329189486 157241601
427846861 434536001 251080249
196673561 823720054 71142297
16329721 19559701 128338661
36557496 332807276 111672691
59660251 261410040 160878796
170452063 22047860 2729365
359871001 167931585 472388329
43852361 26649089 224540001
500203741 686176546 131943331
96225913 269595257 190591741
485822023 130934881 595415668
418467795 421335762 253574889
46743945 186467211 164740123
353496 555905665 45389151
53554201 135160067 29407051
35926117 19798901 201672386
121935357 239706001 231916797
2716417 78462913 63020629
110803958 359174467 166869837
505645570 478948911 230143765
19650412 115900571 116102624
18535596 154320487 109237834
93291101 23182173 3489469
12074401 193100488 87161881
195202288 67804558 449291437
415022742 242129847 424103361
692629239 274452838 455869354
24690533 287184441 104834017
615516937 119308354 663455521
295061460 371791101 253350866
518291551 347876731 337375512
514665372 113584695 640458478
485287509 35464321 772741009
330487681 452539161 214335981
317176066 361970596 19658409
24927956 310793359 100307923
35170145 173786276 150010150
317494276 76850489 563036995
39763791 324113751 118766818
236990161 749331902 88152205
99402943 712598473 77066751
340739161 146256658 481391905
22939521 625026186 62748976
37674891 545947474 39805195
41006269 125431697 179345926
572318258 588632137 178711001
141425539 17629912 456051051
174312026 149936269 339360321
237206701 405330306 22278718
224156262 30232801 38024806
146557660 477602529 149973421
579583959 287640055 413511811
17888851 91065737 118411077
46061877 696359511 16654972
302734432 558073783 158084407
2794429 282826401 18243811
381923281 64137661 5695041
309686035 828898435 75177985
39903725 27323463 209981885
91514359 8587177 16495601
4395001 593729566 51120445
573388687 131707063 627434734
16133814 46329697 124275622
183417529 196660405 317065449
563110401 207757085 518926825
352998871 8807407 729501691
478256812 9481751 20227198
125479573 293285279 201063149
208821883 791677642 78265515
465027798 5880134 838081829
373102401 148587583 10606561
211222453 1725921 593490547
221211679 21707947 545897881
94512097 419533198 136437005
38537616 774870201 57971089
352446381 176517712 456525910
317429047 521977672 175158180
248818913 188680555 372544739
1745241 439843701 50073361
242810744 653232297 121192046
388888201 24355953 717151389
791018185 318952531 424252373
286059963 426941373 219689779
30692221 233986771 122516769
2245399 140162466 45334993
523666511 176422801 543698908
57706841 245908161 162850613
103553551 22792575 374625451
315528528 109686460 515172661
877186697 255798985 495523393
58165039 7479508 283309313
746843581 3131551 27545761
354284191 145955209 490558993
950725608 162771793 667752215
42376841 584085425 76377113
5183389 324845956 14687349
796611201 208068111 558398353
55952137 322680773 137004421
506773009 117381121 630315505
209457895 381563155 214230511
346762451 158404379 39345593
894168169 17888998 33168225
473969626 207073371 491614942
631714128 646513972 149641053
108136666 39485737 359746297
96809044 241603006 202058176
124129069 770893060 70614559
534984501 152554212 22161721
791850763 499700007 257776971
251373102 321247807 106744
9560971 481567807 62703993
519954367 306212111 371835473
218019425 203082581 333274881
69002701 98550587 29966087
126694705 40891021 20764656
77139791 558583789 99208001
77316409 13982043 329051089
316356505 35609269 627117381
144603316 401824801 13132182
126275371 294426485 200509149
490220046 12441529 831177430
18830404 89087961 121514191
193569721 305302753 669084
538329401 80809429 702096016
197620536 202664785 319802029
902981377 438563958 305434221
122838233 480013391 10540597
330492801 237642627 373958465
175342852 90939283 400734748
777266995 513262451 245316177
243550943 52468729 18242164
506334109 17804997 833904527
920557837 506322193 259570441
711729481 219738128 12285500
118655725 184032801 32853207
596852875 254595676 461273212
5800609 555028030 53709991
391858173 8779901 764713711
73020981 39665251 292904741
467052411 121486753 595613958
408152721 123529745 550370305
216186895 74482477 460919851
75799963 61812331 282248383
282323528 555043504 152642761
244331361 69502569 46280450
481197124 237188295 41541681
536214128 101024067 667713397
810146679 453241118 292255906
118603009 246908956 222649851
11036414 428200431 67441177
7110001 162284929 74264581
599612931 730507681 21901322
314194930 208443095 400212481
4630807 430243877 56177021
452328241 247446329 37485633
202284006 300740196 45777082
3886063 791051 74997649
87998461 276088121 182681073
84824029 313137883 165072050
554169991 111148941 655941601
631297703 429180144 284364838
3717829 496800945 38817301
575038289 248064466 457646021
54754900 115494576 207827341
202003309 636725607 115902907
2255617 934183657 21415033
81413467 330382765 155296639
401725009 152156110 38656369
4723811 19111006 78476901
107371605 188874147 239332951
202372833 415673987 10154377
324395873 61779201 45557701
721785871 572264941 39924910
511270675 811467665 87539201
112243951 350757847 169987685
207228997 182824494 345754154
182273690 112900281 379683415
110870501 211994015 229601457
99993900 57690361 22278718
895323061 217288010 551781601
536245361 296673664 390986842
7356301 70370977 21223304
182264961 386681250 198871257
75278820 171035905 19864209
216407391 188423446 347773213
184754775 174725695 331793701
116795392 245392001 221266561
74601550 642543201 86102233
15226795 506662337 19363308
51025645 688569421 71940347
481929971 161541187 534778424
793066421 79138207 807014035
124999777 227628987 238192551
9450754 120174607 87625393
17920681 26151049 137015320
73746177 488051137 107812727
226536166 173662904 369338926
328494272 102346873 537052573
223621921 262750351 297484761
711336356 728991441 119465909
16188755 260232776 89292489
72462909 40665365 292077955
150922483 99104833 361953241
420700 67340377 15181499
74558305 281410679 165512333
263234846 379171521 236559218
531582221 75188626 706345289
32194786 44864108 173742921
285161101 577975801 148435201
394318751 335439961 310068001
502789474 105147901 640385677
183195617 76450171 420958007
196694896 311648281 245892759
97935004 281453983 186870817
504964141 67155427 717954757
757638880 875805575 74045206
190827064 8437657 546924585
453235563 207814681 20460844
36806342 673755423 13868161
4738801 285360946 61295041
117813441 79075827 9177553
558020251 350223105 349822331
416963741 133025117 40751626
154179489 515172959 139602156
264195604 16013251 612714691
30591301 586567138 15611988
56081564 245621531 160841521
150629857 129883978 3586465
429302931 20004141 762155033
149282329 166060927 300082353
613679374 917557537 35726809
88073185 504777331 113445640
927673761 115610881 11927401
15645656 61093517 28493308
420593065 434097782 33279121
50111972 183682644 168462949
251047806 379068851 232791166
290788565 67648589 543056801
318344737 143008984 470378512
377820150 25527559 704763489
113793205 207024826 237165293
174919879 17935587 508334361
891316631 193264821 588881413
337507293 232984225 380132215
4019086 667205121 49203802
209345629 68967571 468977776
501703705 629280576 154795844
69289340 5690891 315808186
192136114 60174190 457482376
14103951 968117833 47254345
188581247 55466446 455840980
529213689 507475351 222720753
245702561 209268045 43497391
387710489 198682051 442814595
227724307 376676177 224775180
2977597 125549466 62520994
444864961 22176508 768809449
388697041 510435591 28988653
514588384 270249421 419703553
25048801 74642473 142426297
7884189 143022997 78061506
432346649 40408185 725538003
4994919 253004662 63204661
119875541 144412602 289193960
126524431 289086843 203967989
421670294 651828715 135807455
98904061 112287329 278199736
63375797 133549009 1097391
323577409 607757638 146594251
218109081 628868332 120392000
358817251 121532869 13185649
758398726 126904618 705024385
265603955 322744101 281977063
45507671 315926129 126396004
151221904 310451777 219702401
303993916 726033142 102632104
48693943 234477429 149333493
203234385 432737023 186675305
337119793 4106401 35387047
138873071 235363525 1051521
192404269 89193532 422549538
87835720 443687687 127732627
432742069 138038637 553973305
587603185 233321635 482058209
210657001 182942161 349242088
558478370 230744736 480455437
285546517 117592446 484788279
663281161 63025750 793724815
93846952 635988641 90531421
480367532 600640621 165445111
436257622 530073532 193774276
482890526 22798191 804435121
166082851 171822996 1870385
6628796 580317718 54614116
136603396 333139291 200909545
4118154 54292171 73016630
703267179 135776551 672541338
703658881 33059374 877862372
60557401 394216341 119858319
679477919 25814383 900209529
100242226 480013391 125318260
24289105 360879730 91182135
462201088 810448773 85589541
24898074 651828715 61335187
491818586 71644756 700412923
81173454 125891063 238670004
461000026 62441737 693039257
166119358 522842713 139458616
513949026 42604789 774924157
245491507 190016449 369676413
372434637 420332583 244756918
291354154 144672991 2108305
816509569 386071516 337396410
206221627 258532136 293895514
781470673 60577069 836474203
66851296 244823041 172845529
14657791 217368011 91388635
66123516 130644047 13677533
120937025 198913577 249085525
260891720 73062817 515029399
3216001 235303741 58881331
2198303 846180739 46736327
261184897 77839919 502134086
259872309 44275765 554725521
42751388 265435237 133178371
83283739 142563501 234852347
72976173 789948641 63349781
220202470 69441961 477737521
49154911 863459793 53473988
141268681 393856801 172004766
24936006 273412681 107026177
124065217 169899181 43298490
683818565 91713667 4865362
105255622 103048882 38745503
213169441 56999850 487877641
23001409 76538470 133731499
404921201 19170901 7203568
624973213 946441 956186295
139712257 703914168 87787897
265249 475138341 37774507
324878006 533678661 170646161
214721131 124497055 14596979
150261507 60747211 401960482
469005436 25921667 12880757
690624733 758801621 106206886
30041551 334131481 105330341
664504597 903008119 67060585
232562341 73840501 36593180
15302838 35245873 121086437
18723670 10753471 146757363
387683731 124497055 539979195
55266381 332678101 132760564
404125441 30811321 717297477
582260985 1034470456 47075841
120754701 24689246 401879534
597093349 91252581 714099297
806188489 818645745 88390561
464985133 599767691 166873038
314759851 235170296 659281
160890495 234889925 267081816
1438021 350836591 50723983
80878721 609252721 1912672
260790377 867412031 66642892
353704723 632479475 9898165
359750141 117008881 2797237
896951791 29823346 930910306
109627261 40408185 360771501
183767365 25306915 496017994
5701645 684619073 50812425
47627521 780266215 38881936
350359231 416840716 310906
38388019 444361211 94164869
428690956 102578945 596312873
24881779 1017697117 39169489
449445457 246173599 429001219
225551414 231934 34982499
34062589 66400203 176521375
766999981 193824649 28189351
533589883 207875521 514956844
472242961 417537845 29882521
431981607 450518113 236229121
59080281 313707889 15611988
108385729 127119631 288950706
65455319 675698395 22695981
210437185 124252273 397655336
1532847 409677258 49924576
415217912 172943083 494902825
6097969 178351053 71469054
228634641 574568822 136329941
136798906 94502629 349844353
781261731 316019376 423159088
481718876 22129636 806352821
66202401 42852762 275293021
101031217 33686059 359377890
325874495 515477911 178760271
420163864 615372076 153496849
79522658 16489746 38135331
756843835 31877422 906421335
215618509 68189720 477617389
187604627 69892843 440953255
680302827 711570556 9785374
324038800 68987586 4624768
41324191 87568531 193339729
101228705 275888451 193495368
559630435 661735586 139955041
392500801 247845601 404526008
23323193 7763113 162335353
44692039 795651976 57726255
132781438 36368560 410289244
82835575 330000529 156451275
73402351 95748031 41826274
215347497 221248928 321143061
194472721 657718825 107094993
224251676 346513007 13655361
86358313 110468656 257143961
143082183 550284400 123577684
24933493 234889925 10570483
245556748 117174286 5816056
629034791 99937626 712908001
282109861 420216576 219893777
16704117 196741532 98271025
242065201 993896641 49505959
202026355 345467449 234638691
119821061 468662869 139382420
80849057 707705675 21059839
179962209 623711077 109616003
321266915 222800536 384609747
41487951 45856653 207661689
332775009 382445941 260491606
304112512 500003967 183127081
535718593 141844361 591501945
647166601 106767601 694440196
179378486 107185081 387527444
276488515 228367582 364558561
306430391 544170771 161424018
161688949 20711269 486530032
13005686 645287344 56816417
515688031 293042113 394513895
83876201 16160473 339738582
836271169 184991041 609632123
169203655 261925126 259624135
17413056 189039637 101671861
541321866 581080363 187002907
617282590 536841373 222024031
556993999 487653265 238247521
213805213 59146621 16719521
17427049 413675376 76041734
1823368 197967415 55553489
181975601 261720181 270383789
344315294 825535828 77414065
124799665 343092083 187179227
117018035 469850641 137955208
576246506 280729411 34091526
149224495 23604623 458199841
175278754 15673561 515686471
52205456 59805068 234712017
80665584 251232091 183284268
673632161 43852725 14355001
39579457 147898395 167148037
18673626 34623397 138273145
66704859 346232529 139617036
352372347 127217197 515437137
222996421 26796687 540750945
407210925 274489921 377927917
118408161 51230839 371422261
579903651 299589334 399744174
144834337 705844395 87881246
369040161 155320623 487473898
494833015 137519977 590679069
63485241 674420500 74588613
455709345 405215581 271225381
151649821 365148841 190817902
202086595 105450001 412537891
115847361 59674145 358038438
693778177 360605485 357313279
138254797 4182916 461229657
41300145 284557153 126455261
45793273 105731201 46116657
356410630 100604241 558006510
141951187 772808071 72234416
521814793 94960002 668631184
8263530 531619621 57696579
110455248 44682206 34804150
263659397 9193224 35786242
480394953 58015687 710312714
7180663 375623510 62587141
35333439 86314846 174650897
40464641 45416829 204631353
125157907 58176928 4442961
461921681 163140385 523798731
136437661 931965697 52931137
47123890 91639231 201967914
29731001 22330453 174300169
405418456 760723525 38609537
50009550 917778841 50859649
349464731 444980313 225192661
292244317 218263681 380978151
2743756 287992639 23892233
37435029 279193223 124538347
398085946 66638359 40421893
156130027 189477744 290873246
335635958 65635318 588305465
129762886 270191231 217537361
18461168 98989825 117664116
483629323 98176346 636610013
49501375 83068863 211077841
199538596 73089502 443755720
79682037 167482369 218185441
474623401 78228001 679039940
221705771 169476412 372509789
423544617 705844395 118155358
133112827 243582232 3432411
108829159 398048001 155143722
55130344 9864461 270764299
81810415 4332147 351126658
330289191 159073097 460406921
162107174 129335041 341114205
172984313 20245113 501082417
102427591 605446660 97627359
20392705 709918301 56658933
177189745 706114426 92045521
119760367 704220193 952953
228917749 554076205 22438241
575527541 21413819 874724509
662064733 341763769 376348507
607133266 487047835 21247755
171996017 841919036 64440223
939903625 423093281 316600894
44752810 483570266 90975067
156655621 118852435 350827393
8024311 540182785 57432197
602130673 257570435 460510867
244026463 313997761 275923415
112808953 322680773 176130466
51258385 65642129 228027263
269120053 218238869 366994165
130235489 148044040 296001841
374944357 110006377 10806969
30643405 411801439 93195265
42489469 73644787 201063149
366291013 50735681 648431893
374350411 126277436 10404151
156423394 6855542 493982596
138585905 552350617 120592139
574815610 434945287 269254207
816087627 692891241 138309627
472288934 178818976 513035449
252835426 238471810 338159557
142837311 28678903 441226171
230615263 735063379 88923036
822333643 24084369 945304849
617325611 7270751 935662561
575136731 179983665 570473971
341336844 21022177 685398559
170946481 339743692 212774857
102576931 341417473 162702521
110548469 30051001 380699265
75539587 296715853 164652601
72641677 57227401 275683981
139880181 416409112 165973787
17559690 164563075 105693925
6802902 2655841 93117529
454559441 440044117 247466543
177522013 459665300 166744972
273807292 125643079 464143420
205374621 43109881 489536776
258161761 440376001 203307076
257048001 62210305 524686009
69393113 9481751 308066695
86273569 329326401 159524857
369932167 8951399 22852629
185550184 89739015 412457321
307471951 24255380 652788764
103864783 87099901 304508926
110803958 543664265 12515791
383129126 380485756 278456971
29272930 458551055 18532639
319887321 2883791 718601794
68665571 428556670 116553421
264437142 35811161 574423276
131015983 404881773 162247185
437946291 371074996 301614041
255172441 11926487 20146267
92329641 352248865 14235985
320363921 103028137 532650743
64893673 152554212 200768762
18343249 16876731 143703841
9220711 162681238 1553203
111226121 379871101 164753653
534663649 25240846 29049718
95490935 598274281 98299189
159612001 5948641 506518351
67371791 93867859 243878339
65802771 365792351 131486376
57741757 466867835 17481583
36237141 625377645 69671217
374165772 683895721 117424561
352881671 834100153 76390317
139627297 484573044 144738891
172671582 571906213 125409901
238756106 82920321 4042159
15852705 51097577 122986189
132020536 104917618 334510081
146065669 664526829 92240401
642643191 394455941 313140787
160751585 803166340 26738281
97598801 34466405 347620401
401460785 800009731 19626419
372329695 78606181 27950398
3135413 316665917 56384613
62758081 260005285 18299282
646190276 250447098 476243947
51255751 28243454 250157983
16914328 154458203 104070017
96112771 311783095 174269818
84808284 609855559 44150471
103440801 517450181 118720596
11805201 113798803 95586826
327596391 508797241 182064802
270954921 20533301 608634911
342499249 779458225 88566654
907868891 37984263 917865377
127111229 355815883 185334855
203925936 161733741 359523671
127861714 125961041 312072973
25969240 29100767 156771247
131233851 249687522 230801041
265511841 62582832 532410021
366156050 174362761 469444249
5993008 461261494 56345737
332995181 353431805 276404451
528176025 163140385 565158924
96492121 58084815 20248765
212110484 444361211 183502166
4419901 486920211 52696645
119215419 905500425 55613251
270015149 221674702 364558561
491922307 407221193 280713993
183882229 530617447 137806822
3393061 327996355 55959181
277746051 94331080 500178901
12910041 78057 119161001
230716697 230894731 5975161
121927158 429775201 150349174
720737761 96674401 739406809
157919138 20809361 479641163
415401722 151541401 527599985
55065106 58126397 240948301
160241119 149397769 324223615
44477977 87752105 200634257
706431385 29507414 11752334
204082244 439003426 185535361
2767351 289242856 16392597
398092941 760723525 96138429
432346649 84227859 636781927
21301889 1002299432 46328251
245276161 108982993 448498821
25587145 276598111 106826401
323136145 17762361 676861593
610999728 929103145 61418449
387165283 501365481 197739169
476140856 6944621 838149740
126733697 16145769 420688486
136328401 84403587 357476303
920757098 131058681 723148186
675350196 49467026 828436465
128038 207980767 47026507
155779825 346558081 203684991
105593577 41942381 34051248
1038218896 405489141 337469356
356564466 606039348 150990651
651757821 600036804 180486655
174732369 668763481 100969117
60085533 688392649 72543521
26003845 233716341 3991597
48130798 132892201 187850521
226008885 1007466292 14596979
77620033 289100981 17100646
3920743 752726107 48703641
95710317 468822761 7348046
130860829 201118501 261770800
79249492 341640389 151046581
16456525 15078496 129761233
479448961 160888077 537799066
50072082 226916705 5017591
588726226 19383375 889043401
279902113 724747797 99134958
600263222 186059881 16638997
52023977 152123251 35549970
449035221 278631151 389809053
118950697 192829097 3666395
100116520 10882117 380736109
86978251 381337141 138546451
327658560 126457971 505937713
4571357 137356456 69547231
403950265 223620649 432443355
56852416 373188103 125246617
36242314 469112370 87862495
119680675 3240139 440349226
205057183 481124041 164859775
178447876 17955139 512101593
305647017 98935038 521570429
415287447 896492493 64817161
47741271 664190941 72147258
527035601 290600157 395835157
127736285 242994361 232074532
335327581 324531043 307680213
81063995 455417857 119022751
65805702 358035393 136593031
451378957 549936439 187873075
181029151 7382526 97525
160320218 174166249 308599076
292219470 118708276 486540649
50111972 707705675 29848635
310162277 197492296 411218212
427846861 567783266 9170537
495195481 106886494 15837409
751240745 720355795 122516769
9349741 116441969 87237121
209184877 187278393 346727065
6770404 263130583 68931984
108913855 613664761 97978897
253950964 311757765 284632236
244812802 55246129 520445265
148373 214044349 47130590
121828869 158362231 278730219
450911231 93320273 627434734
289534591 852543847 70096781
244236689 125241559 428223651
511911919 45119429 769156097
102922051 192583736 23698218
136283851 119952744 328890097
153767013 18552381 476535201
93868321 47070897 329320801
286415605 310162213 299853763
387710489 204276093 20440570
7930099 723015721 51528181
944451401 537649203 235110814
175442593 794627554 73889381
645488369 242268713 487449601
617804305 392095363 33783345
563655371 25954751 850462492
60040753 428496829 111754252
14796937 16277511 123622325
326854499 120000527 511660729
414204532 30912085 5832708
142053553 677199475 90946647
105106982 119083542 285786241
490915917 258299441 423878313
725650810 988733270 11239481
129541859 277343474 16853155
758820977 332922737 398247007
93861 753112963 16292017
285285685 20567829 628174639
675797221 279159992 445123666
398232721 569053723 37517542
919363930 110040211 30643768
355241441 801509643 82454824
35699721 9115079 203154287
167734953 291520627 240362905
51107841 175338181 173567731
679767937 680957607 140419618
151009921 20897801 13954801
48384986 60345437 220970609
49009617 141519141 183559181
82005388 104373532 254766061
185326553 7016902 549212405
252245278 546673009 148457391
127646331 635190756 95455441
508163521 790364505 90982279
114107833 289972769 4036865
1271531 631951119 46948353
170585871 1428033 533714749
41835996 99616047 190012109
362304535 278222471 356287651
101832731 106287105 283912551
242083091 140204628 415373201
120826770 166966225 264129797
15874501 475791865 69481204
592556009 139051417 621154532
56712993 880439041 1162825
133411029 209727233 257701621
639968483 279700396 11691993
838719345 18891811 954266379
245847205 623270573 128212777
68253193 282844831 160959688
11864532 154172591 91403956
521426410 262776097 425365627
140619447 66429541 383104721
392743429 446850396 231749400
430000975 42198887 719002201
125753573 38332581 397883831
475933 29757955 52076233
33746805 507258377 32877937
164657625 205388727 287017837
249705289 15564421 598730497
22279376 239417647 107790597
770659030 309892427 427859939
293930476 75766081 532458169
476767837 197228809 500512351
704222281 117298676 10750801
249828755 573619741 35799273
458563645 154500268 546947805
201349157 199675741 326018561
237928811 443166157 193663847
231168232 53520730 511729096
458208325 305940926 362012458
129399271 603098386 104957653
188393257 62197665 447562714
92401921 203693491 212673115
45513504 117019082 43139539
17700193 39211701 6411893
79661026 87619676 32668706
85610989 282510849 177071189
747577369 187399451 591764255
338783180 763273549 91702001
107524621 53200401 347677604
832405645 171233765 640113706
45281881 126011414 185428933
21569941 233137017 107745225
201567201 59064541 470867905
112117825 415809370 15467460
9977899 9574300 106278969
41046784 129857765 18039612
93092585 22630393 351007665
883334713 152590360 677090689
689011129 245687401 488617306
6706510 104121351 79061401
169144561 193100488 297944245
311965304 64883491 571743761
67206781 150074182 206419993
242731417 1219241 620124781
135859777 385595731 172535559
157920355 234379647 265086844
212215154 22741964 537607071
665714211 465544157 267624475
208032826 176408218 353292651
69296881 609757948 87755488
563551217 359043713 345340251
106118422 703914168 79293561
45550597 245485987 8182273
389157619 552437901 175684843
298727105 813194533 77406823
159290530 9099013 500255533
278715772 49207929 10806969
195202097 159284379 350946968
448659403 41404472 736733614
36271643 842965117 53666251
50366476 74488327 222685201
690497601 55672531 823658469
69245771 185353742 197095226
133524443 165658657 280582333
11389753 60121517 38604281
45969019 56952956 218623805
235725169 168752013 384470551
167491623 188172721 299364001
101158399 189162513 233737297
365152306 24580437 691294709
322828811 287028249 12208483
50576863 119140438 198396171
15517321 566964469 65007521
140826481 115004216 14240527
319956196 143469341 470063006
315517665 1145886 719636422
170152753 97044355 386103296
32447433 277726807 115982465
30227429 183000398 137838079
186103067 28674913 494190553
277970191 438776185 212192191
152437571 200634552 12868021
656635726 385313501 324549655
172492741 757691991 79528793
541476825 415555091 283682061
564928 37203616 52985255
142072741 446843496 158995697
68159233 371450077 130436921
3225703 614892277 49326703
169629945 60220512 422654866
36550840 591574325 73834879
398348445 62533 805383587
772467961 101618461 742175271
280314468 56630925 552174201
36189236 70760905 180025061
3279521 526100263 50646269
5744335 147729039 3049564
411299281 283137415 373387124
589965328 169430353 586785827
929497348 202710796 575363471
380080238 150774261 503249041
648075519 3889777 966011023
447189809 516209151 204080209
53579665 76233873 224664001
371043677 486018482 200749113
19574749 46481437 135866545
473681116 291075253 386760181
4761667 185461381 65348921
382817153 388816289 273725618
109230757 236689015 25710373
338208616 15103558 700792630
61880507 218102148 8812517
360755851 711207241 2126769
56981935 539066657 88991791
115245505 540906571 118307256
264826801 38403759 570232957
41125763 35001352 211819276
124014227 389308180 165588508
28545001 85677437 9785374
394500205 88722536 606019023
982526065 438012944 309207156
97794101 377897761 146352955
358115225 277916201 2998486
152437571 4699651 496519959
131507251 467144056 145291690
488455969 130512857 26592819
34132924 15816046 36124831
38915416 35260501 201618286
245439617 214511761 353953657
195126251 98003137 410886872
16652268 330826861 86308717
492616177 56665308 715962313
44436245 453925918 96552001
94286284 167394979 240234457
387394540 162638473 44294597
32673501 717853289 60540671
130443697 518346291 127884901
800663821 565041377 208456865
49131547 738943371 63219036
261232196 39253035 44202079
383219669 327000697 14332015
142688617 357710281 189603109
27230152 38887834 158182701
55453851 90864217 223513372
131073104 1042579076 40566511
41932954 871698763 4909800
573784291 133955781 619623409
25216666 452022658 81943489
29833895 212662801 130681955
77492416 868297151 55472323
167425246 505219121 147491761
360143364 371380593 8386097
177225841 270896823 7846057
26105129 189897805 122405019
541321866 86262282 693998593
42762241 565805409 80182943
203561571 173049306 306879
671303821 78218831 764886849
75097501 98103181 250636951
418995735 70344046 654585877
803509783 516750369 8065549
155768689 349356330 200978969
410367105 202895365 452385298
85332153 236874331 192264089
943401493 728756666 123446753
640907409 25407725 884317037
377395 324487801 47757007
6988303 764724499 50479353
153355138 315410644 219656557
598986881 33187740 838149740
133943647 180342098 275479273
34998643 95120689 171766981
24144193 334381 171323387
606354046 22541883 877732577
936442706 178040599 638390377
24835065 505070501 37010136
9438689 23596936 99401125
9284066 168880636 82199881
147972332 323806177 208639441
548269110 560312263 198645556
902222711 217819597 551766139
510880146 19439233 829636827
40850066 23779001 216259985
203627050 416100952 197345777
143096174 287142478 221530401
62931520 208843405 179011864
53491313 246755554 154059769
20502140 9699376 152994997
43146937 126031235 181269292
74106597 755233153 66610116
135244331 297096565 212887579
372938788 352495548 292099354
65579213 236452105 750205
167111385 574006473 121861065
192409437 32117341 16422532
95796305 3548633 383088655
152147372 488959399 145957001
857721970 10067611 992435968
72202481 618731051 86086771
44180827 21732427 25263617
354604817 107615569 547615225
233669380 539417151 149641053
72691993 71843320 267416969
90251015 88009745 279664003
177936005 279709975 253026961
570429418 375502026 328640143
84671801 786678851 65183889
33612684 236541673 127647211
44389801 65225408 209378027
409666137 1441 9847388
13966291 129459394 101726907
501126977 9131617 41918359
565345171 199511341 539162817
540133958 1554369 907447165
281811706 211110497 378932019
193676264 2730929 574171481
322942564 158918761 458138826
44046171 76132201 3833406
5785961 203635028 67704991
215056735 160987971 371875989
150085777 217787238 264313729
421350451 229828237 440839849
186215681 436587051 7651263
260965621 360425573 248651165
62531715 161833141 193517681
652709681 229183646 501586009
7484059 23774201 38349606
101968153 12070171 386318701
211345722 22786849 537562289
521758585 266004019 423847729
69875807 60466903 267369103
322859041 257106711 1013391
492348514 175278191 534279335
234396967 29635621 553892351
105045601 265492566 203389733
152836421 163176420 5771065
445940478 423836271 260904985
208076 18017245 48655587
615503205 898630457 67306251
434679793 159626401 5142585
5732716 792109651 39169489
370275201 12734503 731443701
913042996 89367958 796271267
55138861 98358196 218615836
476729716 187936645 508549889
47816393 716118217 66021154
148785757 266520827 812965
254082399 595506346 137806822
366510301 13604251 612631
20816977 25147396 148622519
198832135 14706505 534990210
25007932 167028931 124907446
573335569 558316353 203023792
952430137 68713759 850034491
176201585 72442289 423610841
368104105 86204801 589683898
919014601 264009601 487734682
522878151 309525841 374436609
133524443 24359389 433455001
24665870 61812331 143015643
178730707 170633971 323614279
46418356 110568195 192150011
75302487 318722977 155925824
600930625 555905665 207714970
479791222 143469341 565845589
232471502 32475733 547095690
3592777 462757681 52981497
418167867 22802347 748819809
177257051 401125884 191095333
38901327 43773276 200465601
647738965 343164667 372850471
925959490 226822176 534680945
278118991 258472817 329482201
536699857 75269316 707758304
355609486 99285789 561781869
257395731 68654301 513447539
827240401 244561649 506303983
10367023 340533254 69020271
3566433 40689265 70530076
598214602 188772547 562717225
136898519 48646651 403971083
30994369 297196009 110807269
586092673 140607381 615761571
6948572 156067633 74616076
29464235 133685293 143575485
144810370 510435591 26254541
300223265 60389371 561781869
732018961 29419457 897139041
133711785 319434035 205116598
154322854 83567884 376557287
26214228 347265553 96359005
341028106 34022173 13846576
286961461 8274376 653670271
51095915 327442051 132580674
668305372 18675106 5779689
284288629 405122290 230042055
863467235 677015 1050333871
18706551 397025091 78821881
300005266 560614666 156513141
669064817 141972065 652459301
93228001 207212370 210146385
67366201 27214518 19562851
231226763 42557965 13382950
830330151 533015583 235671801
101920313 5656531 392371669
538763722 618838831 162586360
71901016 106128119 241008937
1018723043 35660197 932934595
380631637 656425745 19875831
331566709 366328117 269145280
94507453 455178211 129475945
12575216 995597617 3125729
38275361 343156591 3593474
105486886 127889385 284812087
570993473 5094313 913040101
34508618 39019047 187638909
6712801 424192021 25346051
18577061 8760655 147074617
8899089 109668518 85095187
493563121 98939 877677599
30994369 601661354 67488451
298807081 209099920 394570237
756905513 525365961 239880439
17824648 278819335 93550507
289464063 172720453 422654866
373593951 2380470 778375312
52838533 383427559 38172325
301873537 2180101 35225814
468444723 255665665 422425000
406827281 17762361 748165600
87830941 15628618 350529339
36042157 62288689 13749656
611775448 268749757 442118433
238307089 25508793 568552609
267222165 25582614 11451881
228726289 493499049 165739051
4555006 77573819 72679300
388965065 489886337 202058176
373711053 188857060 456319505
3408803 557163814 49960156
545464441 945696235 57388241
687043567 221734219 1912672
588230501 460137497 260163015
9182961 383250893 64947201
381691932 279719500 362820908
222980131 814322004 74074701
310436307 284876391 329213345
760803205 127605414 705866107
69618057 305346436 154807093
308845549 356817889 266337131
40975622 375960316 110722249
282085401 506792351 173084177
126818879 511231141 127105953
168173433 363968011 199372581
103560997 5668806 10352620
7836445 97685227 82627809
208153441 441914239 1786593
132411361 856197945 59625953
166428610 281817621 243233761
807261936 196927589 569277772
532754314 273350481 422816369
330024499 21561037 678802795
17256429 792886336 52729137
63217617 39830938 271460001
43566754 265559006 134857485
12247291 134488065 94662481
131406521 24288401 423123361
177026959 41230897 463544731
57986423 18428563 276214811
2105643 390660622 30359874
703176211 475266241 269280323
30639173 591872833 68548937
575964581 430954411 271845024
44555631 738322103 62703993
3314851 189635581 61017791
317234227 5769241 38989225
754971841 235401220 512000872
767188261 268749757 469227771
245147301 19826623 583770365
345730555 475039501 202758150
26880669 329941393 98792788
294906457 151000354 440911417
160631423 527816851 135416529
778027396 42987505 874427341
469128391 46298761 737109829
675293653 124415266 677885308
187199525 265192045 272682346
654217435 471540637 263788175
416932201 11140849 767044584
223904456 316860097 258229327
80911 95136001 46982687
245832761 107479501 450508745
465760580 32981565 36508368
466714686 630198271 153253961
508370779 15378175 843077075
133080769 253315505 229688611
92062908 354673627 151738801
57310499 20281557 271861444
154879489 132681601 332902819
547569471 113662333 649592306
552869861 91314323 690145341
271823563 37412129 582365923
251569165 114019561 451074943
157246581 89844095 378304129
18894277 169899181 108664513
379510651 534545851 182152369
145113606 397793102 172969798
787488841 860185589 78633100
38321281 75109645 186178561
101396485 4271869 391906351
10744669 249722716 78316855
26727001 64634720 13700141
581822416 49347010 795358981
50576863 316177291 6860881
231186880 81744545 469552707
153911249 42852762 432642201
125857257 27488610 409701697
3359816 7683984 71219733
318620613 612601705 144312430
62531715 55279419 258466089
368459389 232096191 402016228
108379298 147411293 32125041
214187821 874385617 63960969
673557701 540609765 220591270
27027421 366627771 21081055
226367173 593576205 28530317
636731393 110167787 46116657
310845549 13277881 678240937
383819557 50576956 666325957
9373436 509819421 3147803
918330181 978838921 54559174
258833353 350944517 548159
323518852 473727781 198726697
24868477 559679193 40070419
145848409 267282807 230748652
387275225 661231091 126623395
673088276 588402751 186010861
371525179 246790225 1553203
73750025 165045299 210308927
165447239 265559006 252840715
313256409 388103478 250636951
309043638 228816017 373584216
373085701 91842241 585982233
975623761 151487889 24129675
77412673 169103233 213288733
138414178 204728417 267052457
632889076 592638866 182425985
506608418 3619057 880570117
5504566 779559130 49118245
913164416 379740734 344252731
238756106 469671049 178299361
33479291 292095157 6921909
610689745 72529075 747657316
609166531 850753539 79464679
106342802 409239337 149273441
351114429 64883491 604959377
105126792 312929422 178279408
525310237 203350177 523790044
270932673 337074589 14762640
546149944 623914644 22491715
17735169 79666207 120099501
644622917 239924791 487692063
17856973 414930475 77349549
614423547 343854532 366561813
220294567 1099365 603442743
40641381 20127113 214886953
670178665 255952225 469879587
7854841 467950233 59703586
248198179 201487084 365956334
463121845 50031501 10040621
311435269 28054313 641483872
693419248 429457912 16533076
103929106 222687336 218403472
169752709 65712687 417015237
714235707 591428503 189017641
167376513 108952901 376831045
69245771 51641778 277468724
114503914 511608507 123994465
20148097 711241180 56498819
77429575 567526 345557125
54400270 710105113 30735139
604672069 165936449 598014586
75291401 159063607 215571049
171947869 27360321 476919951
69135379 332765105 147350731
636502468 65261701 774145045
908650999 220868805 547385532
13318851 319624111 78686461
558138790 750449197 105184036
30148571 26447513 172231489
549865999 1042579076 45996013
691373341 737309902 115102399
479357569 71987877 688267297
561965296 29398113 830003449
329477974 655484445 2984333
254093751 255952225 315840064
462341674 13788041 806352821
307042618 152267236 453828263
13391203 309867041 31291066
787371625 101364086 29761183
461913236 375268609 33232667
302936129 770089587 88860103
33431721 391060156 100077770
675449901 88359745 34750441
147796251 120704534 337921076
11882305 316372231 76560210
64853292 173294465 192264089
197308320 383829166 209271687
397059937 199218901 448559109
529621786 502066210 225057604
167254001 919454509 20411195
50312445 202710796 163634257
41096161 479531956 91322442
176076408 119603751 367225093
79850313 490687030 110139756
1011337489 17995619 998909587
92239505 62513309 308066695
670121398 42555305 18225793
26034401 578283625 68063320
46171946 33391671 36799141
18405415 151846924 109028837
452752606 1614593 835667121
45062569 604707471 73956961
78743050 200896543 205582611
131621486 628460062 97967041
45575086 179409608 164850809
105769054 12426499 393270175
178515559 212908491 294940801
406686891 61530652 669949126
13540333 259359794 86259844
414091006 228564211 29730586
188020375 28243454 496434793
160385233 288646125 236134635
305925618 288409846 326345551
588966521 505003955 237997261
281649269 844580591 70878296
309442393 307177417 34378009
101190543 601851825 98271025
836402289 349341004 378791821
3995133 54196001 72591091
287350471 705455684 102795189
582441121 39299989 816182794
439208528 135159627 563095321
165309201 52876597 17349585
2286225 5401411 65208151
881454181 5574424 1022144590
774504683 27600991 921202731
110385529 877984920 7463961
537988117 826821001 81927784
216080243 155357617 7220797
172326524 459714727 165425371
371921245 718277186 111401265
150805820 142789179 318731401
393183257 671764573 123400961
19587277 3263785 154562481
354459901 4920279 20983761
107879671 514982236 121861065
141521458 416779892 167594217
310923523 70770085 564472751
782520751 370879318 353222686
331233793 113343175 524977601
133016635 122709170 16127365
640143385 305410447 410006706
381553201 56392960 646395979
671405285 193100488 575079121
1423131 337360303 50351401
130304244 203811481 22984105
6304717 478948911 29624128
28023513 41807557 161303331
341734330 536731821 468343
449017047 170921213 508467580
167778849 110393141 3272382
140856626 127261311 327032641
74810594 186629785 203760845
120506871 428494081 149714513
188926277 114931201 384854977
472728770 886426014 68396409
65808877 158270589 200749113
323577409 110040211 521234281
22808710 372551892 5083867
57996433 29277089 22678729
455896271 137055551 566799376
5264377 88428159 76030921
126192789 638163905 95402386
459774712 511081902 209339930
44735406 308579576 11901076
365100797 59972851 630544411
589387753 198056444 550055716
269077061 216108541 4442961
326332189 798292117 83075876
460314847 6060898 834830893
130937346 65698201 374416701
437853481 458242757 231708643
9233623 75433861 26442307
506894375 112900281 637032705
89650326 169899181 15483601
444655762 143646661 553280420
186228953 357788172 211213357
3156088 156567886 61243126
399281471 66316566 650146614
244201609 37092679 555178921
86158045 486846361 114283719
7740601 244903223 71992913
514997391 109293823 644527027
229974057 309779457 266501077
343500626 30418101 660340626
46763287 392020851 112143340
660908129 525480973 231359941
93289915 810566317 62909251
661616641 171536293 43606660
28725516 416038728 90356344
301451803 857206243 34349965
334371142 891226325 65367433
237312587 235124961 333235351
174799588 91028263 398299324
40246081 854051 225153976
55021303 336444201 131457763
28166497 302543266 105142337
16259283 863048873 49622755
326968029 585359981 154590100
154970211 12264751 39989131
139079627 23480581 442237631
227906876 461104021 179764597
167048529 454529913 166360569
96834731 35753851 347201111
82790177 771007 360880648
207766522 10408455 560428313
235624511 114895281 432611821
221281681 581675086 133937629
196172233 339397501 225499506
216753283 447246723 184590188
472842536 406304965 272038575
324704183 784788895 86286439
298295695 307688563 305085737
137123623 34090849 425333329
59958869 268379455 37485633
62713151 660155543 77605723
684388516 303059149 19514128
58969489 25037841 4042159
211093180 802174341 17147201
94844641 292936237 180364451
81024949 509427656 43818641
78550571 333581879 150459091
33937833 52321258 180812545
365622895 25255517 690650119
732229956 255261947 478314865
257592665 171966068 394939444
542470534 413235274 285161119
183794041 22235015 504365131
117789763 675572351 85118309
26089991 453133870 83026636
216281769 212874501 325404379
78298130 479305138 35820641
298295695 3670257 680952104
37627945 147511612 164258126
186950443 108281251 389267209
49127642 623711077 76666133
25148147 464785029 80273435
15281217 127496377 103752865
64079653 339551318 138023683
101307981 368504437 151200894
591496429 896422429 67559361
302508427 14016381 665720598
55345357 1969921 281155489
671303821 232362559 32125041
195180352 854903157 65116325
42279409 257099617 133808907
162366661 501075354 146298112
133834379 606172237 104382630
801793 252911823 49714938
276446143 294730759 308294416
103933581 217513688 13019661
155876935 152201495 22321764
3340849 507567631 51149957
197249777 597633625 15299101
253588457 138294162 433370050
250576869 327000697 272732386
904764701 625348333 173305321
693825601 68784649 796993066
33158037 501193617 20057921
172012159 335353201 217512053
492372579 347558766 333265631
646409563 26689159 885670807
218479625 705661962 13413257
163723585 375893105 191310507
241228831 182865537 368640969
168585257 97471030 384854977
138548251 3295861 465935856
774815 200924361 2090921
199284381 96201883 415144957
13365538 447876885 69347251
201125341 213160529 313599287
1085409 108744765 53027407
902577409 101420742 46280450
113287843 48212851 362690343
434540063 357788172 310874305
37491105 21159139 37688953
189602497 970059187 50911821
903535179 163369 1065746917
142232915 23182410 16402437
127230289 473561511 141840485
163003699 74666602 398183329
81602441 690457366 76059040
433329701 327371143 334939753
181555006 555211021 130890625
4305841 7586701 76907521
108692273 22316123 385951365
57806259 14535655 276924436
68383349 925855705 51618465
391246841 3974335 783731213
799419106 394843314 324678691
585063169 238934349 2504917
661415083 286587013 8681651
612459532 56500039 783521798
86839800 55599283 310749529
81239601 231371273 8182273
360879585 561652948 167795366
453428047 934183657 59280404
260150257 412033956 42051024
39697737 494694622 86267026
678647854 284272648 37145736
358585888 272971348 361502361
539151196 340487083 347309743
395730993 842821810 76237661
232194097 44033851 532726791
415584451 108989921 577408873
210972841 120928432 403272103
763911513 445065013 291242017
117441221 310436593 184915936
600723027 141139118 626537653
369710957 356606225 288175069
165349885 269492644 249436929
382720421 21801181 714099297
2079169 3760513 23964929
781096303 326665337 409002049
72255451 128841751 228905646
328650466 162084742 456416501
225968917 383765591 219323257
339318256 150203035 476604295
724417721 23251411 35450953
188879065 673255627 102274009
42103801 321028351 122107306
17776205 474224737 72147258
129614221 68116417 12344655
13552435 162723730 93891313
233963893 536619361 150623489
141485202 981526261 49387023
55183549 6188269 271773415
290973106 246411831 9538138
363386017 180247951 35730085
16123800 5847739 129750935
182169563 332974801 2256201
423897693 372155001 296182493
137916991 470596151 148947361
25807741 2154089 174762901
301263661 115078807 496857506
119064025 425300277 151869868
396243636 645287344 15646849
13044431 612433021 32403491
155360551 248509641 249324495
30565249 5061851 183021775
424918001 630490480 13490401
378108333 346776482 8182273
268065001 445567580 205430274
652360435 269638846 453138183
111070406 17310937 39574690
150057238 14581871 471678193
219846581 93704381 444806209
452956241 52318192 714293025
632518329 147607705 629286533
363975253 95853741 13139413
137142193 229964940 247401131
556439763 11024665 883499771
139521976 386830891 173726393
183778387 281369443 33179667
176387173 380973061 36218182
13781818 373765001 76441201
26013961 272331709 109146135
274293881 127201681 463062964
231516106 228549301 202687
199947181 95608803 15422166
278686561 190986697 395175541
345944359 267673987 361347076
266821759 562690671 147503890
131027579 251022733 229137089
200148433 746960215 1372202
52434776 45119429 243757037
33830985 205546561 136638349
472952549 163212523 527651203
29489281 132560647 143601679
245680001 95829301 25033828
85085173 140362012 241980173
129084941 541174609 123777451
11140489 126865660 92042869
138031970 598897729 108856161
117091836 260745321 23461781
20661249 637222660 19261156
770108221 76637961 34367969
30493200 281108581 114715208
67217291 343092083 140967443
150353841 162193249 307912811
73635542 383870051 4844801
33279762 220622686 16586179
71522461 124898401 8942209
182922675 240722693 280485833
498640789 449650378 245555430
690891265 193790138 573779657
141333511 131975669 323664089
757071379 81308459 789277781
336968193 94870441 554480323
560615476 36027421 813167251
109928985 964435137 5478591
217238679 567318682 136162387
637588056 1750441 971284705
456341965 65242061 38335274
506399027 143628411 578519929
42686623 263974469 132782176
120697814 363159785 177844623
152257545 261814631 239582476
403385081 431675184 242112202
505773851 21991861 818062443
282446705 37552929 598163549
283304991 81492530 514956844
109403779 448521711 9240130
34097273 213693258 133791119
141094108 22982468 19169526
922235601 688338176 140930145
9486737 268096690 73532818
629685406 915057009 12262401
190753675 686764 19741430
200239131 486018482 163532513
346031757 300633881 335221161
2553877 284334271 55128645
152798611 78681461 384541587
123471095 11389323 425592553
499952701 272367361 414300289
85103089 194753233 212912029
453012745 939434049 58240879
667895541 354880576 17711201
50057561 30120377 245700261
39167038 44033851 202331521
212585851 594792325 126968113
355241441 338410242 26325727
109236178 37489992 364945961
316289761 39747016 622862956
489368846 563503645 184712254
445732171 370746529 302394199
252856192 310046163 285077848
336564654 111005005 532555262
9343517 42689109 93911181
165144429 598778345 15760009
772214129 303072225 431963309
301907089 179365578 421096821
178063288 39097591 471109749
369331325 701162751 112771101
41573135 560638245 79349651
244529395 309938860 278213821
76876026 327632119 153944038
583516715 529775345 218403472
681723 33658021 54214753
168455468 118336474 362619277
174399733 156434545 12598631
795457677 142563501 687032204
642643191 159215041 620700901
82790177 246159715 185864500
13898727 381255407 43999264
499992658 243683977 444792601
22539289 685037305 58447967
335201977 254491945 368443625
454466566 751793631 27437666
149484384 431595501 164952181
161765422 10798089 500197033
93871951 64132608 8493223
100757224 23897499 366808355
269631191 37044514 578886351
156141343 237883145 260403000
152982309 134915447 328896881
16322669 314185681 33244696
10246369 396058713 67623921
3121921 237035347 58534945
535908223 43314625 782864468
795821213 12057695 974935981
253416003 608914945 132205529
46768716 15628465 240496153
189214481 131418045 370779553
238023444 45611170 534670357
3608851 64816321 69456775
142605079 550803841 123379515
79771653 85773348 266881711
431331031 47166505 711319309
1944631 19448369 61309353
198354025 528051692 142762753
164062975 116468521 33757105
52031057 297039441 139653606
447912298 246479057 426359841
228544759 884218810 62461767
333765420 482460133 197077441
83958571 561394765 99689173
209821830 415035193 199246951
147516438 392316071 176917486
15362481 577802341 64172791
553394693 218220482 501519126
551235067 672197 916833211
596548011 9116563 2154141
373444885 712958128 112319337
143864005 130080237 22960513
125406209 661072699 89223277
423246157 331376641 325949365
106657097 169491841 254922661
883074303 520029511 244968263
250816021 59328941 523972425
136226179 108021873 337781501
19035276 43156765 136162387
149156671 614242435 105611034
423281681 410806865 262853785
575265421 13295561 887319381
74716201 203531021 196491343
301588513 28757587 635795161
114697698 125699036 295713569
138651292 144216065 4425760
142506397 1568524 480346329
163063341 97731446 640361
98675401 22277836 364538156
167014545 484973125 153253961
182663115 610358725 113564785
23986017 397673557 86239925
87126397 142145927 246662166
62999701 88359745 237811955
182474758 441871777 175983751
92873458 2526735 40716991
377670893 798791890 84031881
2665411 342782232 54230965
804496897 910720399 65240353
599220938 31961953 840528550
173081359 182772085 306652579
667658815 251522490 476948011
168441421 411436255 184556661
370900 52778657 50819308
311623071 104688769 521416290
248734872 55529105 525748765
87858731 187500251 219958638
211244910 215135812 319222813
585612941 64106434 756371266
25978451 13249793 166789979
95387601 585092113 100940311
13758781 187551871 19589761
69809007 458455735 112535717
19513964 20127113 145527229
654515473 24014755 898384263
263462532 1747089 649187386
34433929 179749596 147520051
9866777 149062081 86120449
312398905 124562319 32741752
406955059 167375781 497088061
55303187 394424941 117153505
297171001 184032801 34344961
517609341 26886313 811421831
356943729 148540855 492191155
303539111 634020696 134502607
327536371 178578677 441877719
147524625 579776005 115937110
69302201 220622686 36107371
244390161 214406481 355152739
14231126 430837921 72121622
563167456 206920194 520535898
464709561 10804109 814013653
31641471 117557371 154950472
152478645 19850617 471475425
390922311 71960905 635940523
265504801 150001751 424729390
211576289 1688026 595800196
117168535 266077761 210440242
112361381 379811983 165190089
28338881 138980161 136876776
185826086 147955873 349631691
299424676 11524726 667295575
166533985 70520521 407230429
220008601 362967181 231359941
8826153 81564016 22294000
125836285 87060289 344688401
627212365 214246105 521184707
179619457 37117262 474449353
14250625 22336892 726977
250180477 5443950 617666309
216003463 58635473 491766348
223283653 220277345 328918311
99697825 2972226 394708669
555491746 266608741 10653441
310200749 411763393 235885903
523146488 7933738 876463579
182036121 376685017 203521501
257304589 814599201 75809215
57766290 42987505 256907569
33064861 327495961 109213921
150102619 895824247 57350749
233574537 300002659 273155085
156000067 26124390 38817301
500944732 208894321 500385581
730399643 96035857 743942277
179617390 195906824 313214461
284883644 32863845 610954573
136255562 211521432 258307969
240224164 88147725 470327485
31179721 174404021 141923341
72295643 944633185 50190361
137226551 305283529 212085807
800631833 379903992 343321579
7373117 60639617 22239959
208486081 68628418 13972366
75626877 451457980 116852310
265451419 674711731 113440545
658548803 80055661 754808104
621407441 275051357 436927393
347099257 104810575 548180485
496769572 384341791 302676858
801974720 48571642 873567697
619140673 396921673 309331295
61034881 45235001 261944903
16057081 169392939 40644649
163557695 38743178 450730001
62152961 131406139 211025613
129272417 108930529 325963657
723134351 1501987 1013978401
558862049 239515075 469054606
248401111 422438726 209728369
139193005 447876885 155000535
119080861 544971391 118222576
54662977 80847361 222572084
352306189 152997029 480808681
18731119 254788529 24441924
158539078 648025351 98120891
482567041 547186753 194820124
387710489 612058615 153568231
407437264 500003967 203439601
42877745 635581126 71204921
91529665 407829289 135705301
172153684 45794621 451807723
149447940 237035347 253940527
207227911 18675106 16693561
654769613 122281863 672756085
11895019 374788621 72894913
633290969 41421976 809566
294576673 346396225 274734629
25428691 376316487 91388635
366973173 243078931 392678041
381044313 379178346 5116132
368711233 73591573 615150733
313852471 119650259 487427
218563632 266500865 288277941
178687801 138255391 355548326
607614465 88287865 725039291
850055789 113126911 748396483
466080185 737035239 108699625
152548973 553455197 124114657
304919449 135299737 478384525
678945526 771007 995492629
3166756 438246713 52772851
211222081 118874845 405395187
85332153 164199933 233857113
302772973 367163745 259128523
133834379 37877661 413391989
161882869 99763591 372054277
742030687 148225886 665061073
13190239 599176117 61457293
372197632 145547415 505496616
370042291 141860683 504184253
417691705 948505741 56152765
4855631 883470650 47712799
210593832 89596417 440395571
164983147 141082129 334034674
724960034 339895961 385504885
98187976 960808762 49343321
371147689 90168373 583037345
152470483 6661481 21499311
94133917 427421401 135675811
7006249 307830321 65786365
282142321 22914449 621201933
5722102 7866130 86074561
58565053 71843320 238431961
911356501 99876157 786509929
8769630 13335430 101668001
20355619 128610693 117684887
221283277 21548153 4320825
539759969 446614480 256086463
629742127 101422389 703736881
138887951 310046163 213167917
527977841 388961 41644905
571812189 407131397 7254763
58789178 196660405 176139161
17190716 53144036 126891854
702950837 266693351 463628353
316019177 38709523 622743459
107281305 512505460 123641211
187728499 164608159 341105619
825227025 169103233 645060271
570155197 169302838 27649631
819499384 125253545 719514369
439929179 660035449 131428066
16994995 77329051 118332301
131590651 153895718 292373224
398304551 131342418 533335041
314180196 177495853 7388081
11679051 765770281 20769815
134785729 88219281 350558065
6825435 95170303 79975351
23302681 786835 166049095
229138339 72089984 477847501
155984189 41409145 437818397
157469833 404835118 180064867
655641589 147178387 5320123
111206151 13725253 400237265
402170151 80743246 3056086
55223917 42825961 250359682
480030648 622075051 156051127
234727831 9167716 593813191
574627 281694863 1617213
19291921 935749697 48187834
835687370 256378487 489422393
387974179 104637956 575401993
536058609 3544697 894121606
187995737 342782232 45754645
51180193 436180151 104413446
33385717 13477666 188131781
798961114 10772191 983251395
195907202 30468796 500980833
725519026 606839441 179642035
605551561 615372076 7171201
139316437 179957281 282373616
32542896 499251755 82717691
276534571 24698476 610642735
245015755 421335762 208405060
222048748 276210530 282791115
524037921 228286047 475211881
204558003 385224747 210293441
284064814 371854505 250099431
318279057 206312393 407470736
430344193 262699169 397154401
74220301 414198073 123123397
270353551 17854234 617484850
294504047 225869341 372700266
9905983 48418600 540125
1080696 18373477 56937436
40066500 280989 224482865
432948088 39799275 726405305
1857973 313768639 41039821
343046571 53077455 619306234
9129033 409918816 9502570
21524081 5583745 159435385
200889300 207137051 317450629
500741686 352168726 34020875
9763981 42417577 97595291
423835033 20089945 36351853
133104964 218061649 252971884
347763106 241026193 35655112
2602608 80870341 62628619
326006523 384341791 258930001
786647827 244041903 501167368
885770228 43907161 897249560
208570231 1984408 588516609
334404694 44767489 619891911
419322241 31486665 726915001
55863001 811114861 58926739
904978790 531557125 237541570
130674381 79333008 356393725
977484424 270844786 489657709
247738266 16160473 28845057
762722017 775049969 106477273
955715678 206485117 574581673
12854701 175418629 91906662
751553875 48773273 859238529
530411032 906677170 64506589
144481006 103505274 350625958
614231249 158946025 22619161
748758401 213742747 1726759
273033772 211759828 372138911
31164277 46699579 171872911
61880507 306003451 12652865
485860333 153838507 558451126
299993530 97142501 523774591
196798429 137041301 371460737
65748319 779818339 62857675
276613372 528494539 164692177
277141804 552010824 19017901
1729751 89018497 18255826
488252731 636431275 148640537
447882681 60252625 686521105
823021137 33291121 913403453
118250011 147640561 286015213
45588656 448784281 17068944
808633503 274565237 471248626
67588808 38242024 282822775
15140080 297368317 84427782
34412931 500854771 83471441
172078843 459526299 165279644
298939871 860847121 69403633
157161771 2855805 504538501
527238361 326438291 367204797
577361323 549936439 16543936
595985977 669016277 140606671
27690391 64031033 153776691
316545999 112603921 510651478
85171681 33906601 325973257
479357569 236420053 448550545
376895021 22986544 16654972
68858476 583169601 91578121
698780546 445225234 282549544
41215276 108748121 184712254
12673426 93522730 100407074
272229013 32195549 595165605
81815086 297368317 168195301
44498521 586567138 77011001
264048787 586859671 141420049
45507671 373129396 2752751
125176801 125435993 306745084
266129093 143369537 436122841
62955589 216357355 177441031
29468476 260746864 116126443
39134677 81658081 188950917
812357579 82514797 8607691
573188509 64775161 748740126
248289211 23671213 584439261
42342289 418672021 102274009
83601573 161488751 231816436
400878337 362382826 297944245
332095681 214745407 399879633
534014497 531437441 212692909
114196085 19707241 396671479
355835970 60705646 614557801
419266011 28640431 737393977
117039612 117637420 45041821
155003 82292521 47498453
745817623 201286449 556726165
860129281 76005181 823887121
289366773 28542726 621448911
661655350 228336681 508032916
494248101 69941265 704351701
178434708 214571266 393449
273489595 153838507 21979497
720964441 28402644 898902100
398130769 38187235 696463840
338374691 94164927 555989081
159610990 207501817 280485833
94705425 608311036 95645467
320510487 218566801 42579123
833432181 267177461 573805
296479723 89844095 526745075
3519811 44493889 69533888
89059830 442551682 130012821
516529420 237493116 455209525
3892701 464249501 53430893
981067109 309495595 444953823
35513921 112467655 168280561
599812872 48467329 803991291
16520131 100592781 112683457
129390761 750428897 6157851
389421313 531953848 20092597
152626636 445381201 161812333
778816423 68536612 825624071
576385 393386596 47621887
338427841 640026002 134588182
661497481 455708863 269209461
646652657 283404486 437818397
255055761 370746529 239678921
21965713 37063329 144595711
34512846 183789551 146672761
228175342 276131443 287119315
247520911 486378901 173008291
398738528 52474965 668333541
3163669 853695169 46949921
314443351 641849122 131320116
561884161 693611123 129454713
628249501 354038174 359801339
296470413 328651835 16206526
286961461 340619461 26720041
132399853 498798647 135339985
374483619 113195251 546110053
703860533 75890281 781327691
250773563 273815215 302084493
839975203 607286681 43571681
356243009 73320602 606122782
188523710 255952225 277663401
242404822 88147725 470338417
218414873 207814681 329697457
125979253 926190497 53583817
1940140 208135441 55646153
636252635 59360652 786844134
38214301 237817361 132714847
444563006 118748953 581074651
311521725 491297496 187485313
211093180 144043786 380334915
25298805 74347765 144938624
136170002 145856917 304177267
302083627 509973454 177525555
303487509 146646921 4154503
442308583 301041743 368969437
397247572 214698415 434557113
422522925 44468945 707637164
448532641 301590305 368586531
363800937 172007551 470659711
71033921 81791631 7348046
149096221 139195493 322544510
123250802 333412365 187504697
950993061 29014299 941677122
1581441 311584307 51959081
8534120 506013724 59598121
92963851 294074028 177979355
147075778 20396027 459886057
263838051 211428127 30073941
833504651 5538121 1013198209
71707851 41628091 289061761
239309665 101966491 448220383
24043977 5803063 168730081
666782849 757352965 106354789
937032793 158183299 672462649
96348121 432032989 135543876
58540996 916856591 51319141
99408453 125044756 274047682
83269266 225144229 13927557
145965451 859864223 61002336
234557687 196803218 355949473
273594193 34314001 591894001
419896833 121692929 558451126
425514727 107989916 584439261
422739265 381010055 293265103
544705019 276523417 416723329
637790759 84479993 738250855
473961879 317796361 351225751
437580137 454258925 234205951
169830285 135976063 45803883
9982309 125562501 88030799
660703161 142274375 4840145
183417529 650803887 105974819
16746682 6325617 131247832
324107506 292576375 5969193
386489379 464107777 216115087
56999335 295461749 145169029
194389323 69662349 18323941
86005099 243048065 190790501
12513187 4363019 115812127
386394257 768232720 7057282
80166725 155710359 222781381
3026237 418987321 52506441
299084801 425541455 226954081
124740000 15320611 29629135
133526654 819059970 66227701
107684210 634086566 93297751
72639516 554799936 97396321
640714951 26616876 23945059
183863161 698394151 97028791
3404451 113544285 456249
245113275 55043742 521120811
113334451 161699201 271346704
206309467 761298149 12588778
158388209 6453673 501519126
59806228 93661881 230219817
7713756 524166111 58028065
518735825 10458361 864485000
53999641 403295881 114050905
151440 198249421 47221651
455078317 42723154 740066763
102224347 239417647 207327656
253283137 295927039 289806701
158331493 508892281 143110066
517419232 301414673 378204031
534067886 264940237 429680117
41994100 420804882 101577081
904062017 215135812 555696329
30756820 281663481 114586833
543497644 469220545 28039441
38194228 224486105 5683693
619987897 119882886 662498785
464930701 16431823 799470145
340399692 850722775 72828655
21933509 500070361 74387706
69012007 334078873 146890801
840845981 116082301 741073861
685206145 536619361 227539167
799685890 636381991 3603903
183574110 150007574 347457121
579411371 62898762 752490201
55643373 719142635 65868121
31493809 320051140 109096801
353859805 68346325 609327271
51239399 37741481 37182151
314671771 101113089 15091539
58540996 97927201 35178355
266295643 152828929 1889659
530720707 188874147 538094311
220093057 97150133 439264049
142621201 412526247 168795378
931195321 63555269 856942835
97963781 262817126 27321724
211051108 47674671 23929933
339581971 664862446 122957825
712776517 15206612 945843281
11316241 143891029 90802168
460342485 255770074 419404467
77863367 403770485 127426255
1017073 248334076 50661531
71297491 855939481 56923257
319051 6766600 50964600
489368846 88652164 655252993
717740066 826769989 86359393
17568685 28621334 136560334
1696668 844580591 38656369
99939814 109639609 19395839
306362613 334930513 291962651
1666061 57310709 57895813
638743421 105981283 35486173
512732620 536198638 207103871
441453379 23165775 764590913
172466375 17571181 508631926
243361251 123120433 431737200
21845759 285607081 100296157
302449324 307231 41342177
191292569 736025761 6331832
746843581 186354757 596837341
872174957 904554775 24325273
768342605 26124466 922037301
22099085 148668161 121316931
187740838 248816378 281416327
2118736 267754141 805176
368743431 451709791 221009548
259311823 414180689 216928307
282679827 536993638 160802099
272373673 468067621 27317489
241649371 105867243 448674033
415127926 529475379 29742691
600891701 562068 947860076
635567873 156212902 623500201
87938759 306690825 170071756
172933249 480719372 157809653
6065060 276088121 65089037
452432911 267078871 402133381
614366371 133597953 7831363
333382351 520627777 178701537
380915221 7035985 765035613
176703349 101966491 392486989
34914985 589505475 72180489
312817220 695397961 37996505
39664593 324575137 118291641
27784985 535008157 74693751
86697411 56112119 309340318
128441662 489726513 137942621
457237577 375268609 306103426
588751969 276802969 426346792
58829572 66635269 40774588
98431867 463277665 18949171
6468106 700288691 51067622
14967181 288409846 84118574
31345000 109870418 154972870
172811024 9452671 526503860
426364621 12212047 781910869
418847941 434167839 245682108
11621059 682035303 54998035
606778753 407556961 300082353
272023137 81725441 505340476
243402449 613190735 129402221
401420881 307582718 348014633
549305173 57517921 761234727
684987925 321149601 398840334
306581341 503709185 179371499
44286441 464679051 13077955
341719393 121959719 517514977
198411585 183516821 337123513
139668889 72833601 372825377
24462001 204118446 117234001
169983901 196194857 297335449
29560938 18069586 175036225
163445310 308255969 230322772
4860385 278819335 61729571
360700561 507420459 188572913
140324059 344232430 23964929
46336963 391278568 111223581
64140693 308121451 146576641
47547804 269992129 141103981
230356645 147557296 398889985
351528891 293101615 340699993
76880161 305940926 11503361
224226635 223182361 326543050
314095627 659530297 124379606
49612148 22269913 249196937
94123561 352222672 154622961
11232757 89061133 98485423
684057319 173386738 610181041
171277537 168934166 322948165
87204347 221135311 201572731
77224897 389676710 129640609
263138382 84187699 492142141
233229361 244887715 321471541
69546989 18237262 304051573
423214301 117836762 34074576
230765761 57861401 505312289
244071331 67346061 502825251
75313547 108618749 242087991
292887867 140338411 464246261
318208953 50431351 596847901
308081071 47040214 594508965
10793336 130047430 91023814
35194257 67834810 178809571
93510625 31941126 347659113
351554451 258648361 3454621
582921 125562501 51096034
173418705 274660066 256754178
424756831 11740771 779235801
806678745 590497691 193517681
54617876 538842684 88164266
68469376 487047835 106052836
29825489 201309356 134881363
392209564 238110926 415095981
581750251 265208860 441314637
95714501 444571457 131382733
134966305 835010829 64762804
19691931 28048753 22921922
148815073 485263793 145418001
66780637 568634415 93612233
276812911 963324427 3920365
80765464 427421401 125199624
497304662 64999049 713037061
18170292 268749757 95899805
584869081 433680456 26080823
280787570 250464061 333167101
2946669 278196001 56834401
10198651 137247944 88732180
704309006 1309680 1006168018
729839881 160472257 641014405
185616901 714666451 90386302
557827138 195962505 543371689
89831278 237204689 196910731
17806807 168567045 105069307
162574957 258183264 253717057
7263149 57227401 85509451
157044375 482377045 149333493
532158797 17944387 847760436
116713675 427683908 149714513
546169153 793766541 93165798
324454201 222563991 385652138
172359737 230395684 25366657
418767273 13218695 767542062
109627261 76789441 325240386
87782824 428819613 46417401
98698601 593650201 99820916
84014585 174568976 227183400
280883755 13547624 6321918
66920617 47451127 272630665
21255754 164295991 3454621
54500803 312430005 138123721
1049089 1441 33326173
342359909 114050938 529307516
596352446 547186753 212234473
202130521 815296441 72164423
484184031 37437093 765801465
93134569 116186001 268204567
81236689 266977198 178606777
565597201 306164909 388639189
250810561 304363641 284250670
294520051 512614801 174230869
117909181 349671400 177205691
516415901 17364651 13891047
408853423 815953986 82303265
55527549 292586197 2841489
91119975 43000617 329630596
92119105 156268645 243277588
122439854 268121599 212353937
455149993 73795007 46076374
218356953 390531017 212213851
239512631 307861621 273118267
553563121 535498237 13288716
61575229 52713025 259462003
301765231 5029213 681783746
203433391 633183874 117421219
569519757 1093583 926711765
186307531 4083201 556652659
12797968 316091951 77465306
32450276 1441 190664097
708148475 36855091 875506422
294026453 629650297 134154560
31939906 293294626 113634305
70429843 4870625 318688081
528969961 865999877 37472161
146109272 408466090 172902263
764243322 663297031 148889233
107686937 178079401 10110608
33334961 279886834 116216447
196218051 457680787 172525054
468041165 18741091 796661251
767579955 66108394 819488751
530288628 480988911 236820546
492348514 362720001 319959851
455525489 26197317 771218113
109623681 504161011 126828934
34741299 119426851 163829773
460860754 956617473 54205273
17049565 242565841 95510544
540619313 7700386 882959627
41098618 155357617 166777440
294094785 354543927 15068704
164688623 478583554 153568231
610969921 99937626 709075522
83608344 376572649 138517057
57750680 706180905 68801401
802948706 377174245 346316725
46152661 874072753 52461931
313342547 471417157 198026695
394584319 74970046 624733757
751022756 103188632 735854161
4428751 149839576 68543278
31885609 76450171 167036125
88717751 39097591 330324097
246333829 2817052 621515746
25177363 108615475 136847077
526127911 216548013 498039419
100131061 31713501 356004001
359224361 192535791 442227642
111551070 191225497 242660958
331834097 137467711 487586926
105845200 173637871 249739951
150102619 14481616 677944
78282401 735063379 69662517
455450750 119268493 593281641
520984442 45656185 772292839
413420509 19308373 748178343
347083177 60053639 608547313
34152415 196120448 141741685
37300159 465761101 88933951
330487681 309707206 4302019
561378421 23352253 856438752
226402073 126640452 412537891
597562362 29825029 840641601
270778978 326438291 15964881
990445087 8078694 33594305
108652601 84972121 312191365
392835431 391777702 32092831
273410965 30615377 597859577
33395649 10785691 191486010
750949261 480013391 9659581
6336477 685260545 45511056
7048949 556011955 55920161
384966666 2609993 784748599
66974551 19906426 294275137
236635777 226634029 339175141
189956629 241349291 285407443
78306561 397673557 8635993
459070116 674998501 129379141
367992549 64176239 42124641
25943891 334364017 97364289
39591966 25188013 4846224
285518143 211428127 381124929
247623201 51097577 530334162
36058942 132016426 164720353
320838825 356014729 9701841
196495197 122205427 15031504
368720321 349033851 292707601
194877739 345105951 221895541
119433481 535923751 34715015
624371155 52713025 803035609
598108651 40191445 819377121
434948097 20944054 765186517
232237685 146417536 400349559
850319713 184232647 610353676
459888068 261282557 412411375
186460626 119192959 378124003
52010481 348044643 124740371
296992193 295996261 315354673
296073831 562780811 34112881
39651673 397917596 104404819
61953661 42463187 266501077
104848550 380461355 23490109
400281865 70671463 645198841
186260017 5636770 550846571
59042425 577560514 86868667
16886753 148707651 105085201
139158034 362967181 186250823
450994531 435986453 250559761
521466063 359890823 330232467
398360151 103920967 7549886
778067201 151741656 31888616
173798101 194656918 305364729
200143273 535288105 140293362
833960569 123098242 24930621
37532686 112023185 40893561
634674637 599152191 181299281
252685168 1871881 635940523
88958410 519767809 111988126
8531251 9971893 100961565
171000978 550284400 130074341
53821401 496524661 93405447
207545507 323609281 244292041
182053686 714914236 2250275
138585905 533090581 128121093
499577053 448995 884532481
127760315 123789919 313945228
424729101 134598916 548612881
5081011 281228406 62758537
48068593 112612591 195720685
156616043 27801964 463923317
243899657 407294301 215478379
35242291 280748575 120312011
4644564 122069491 70418503
139161321 80699756 364214209
283745481 64816321 542275431
329324733 206764251 408446405
409388776 103068756 583496955
739428933 242145763 3568661
248827401 651445959 122527711
277098557 84888193 504442599
108534100 571096571 108310873
124529519 35245873 397927128
195837841 174082981 44036249
119562241 73437031 30665311
703034168 230280154 19891873
400477773 10584477 755501363
66144742 73107141 249816295
506736001 201191446 22659985
461305 17140036 51959081
56010886 10546027 271613119
246385284 119549453 440539378
72126469 63011740 269895601
817403521 105370011 42197857
270308479 213901744 369019927
35109268 87788801 42168811
384143656 12246979 745216131
4854235 193870803 65857681
347252413 147715450 1721916
523825689 43768605 776645125
479761399 5247316 848989125
41487951 143236570 172086929
132322737 6417063 446661818
364629637 548083329 175473509
348535261 22986544 13605791
52829797 781851169 60338201
708736861 161468503 630539703
671196161 751754230 109130701
51345751 304094582 138016411
533876516 106931945 659120374
79622401 203652293 203247661
33946009 146385793 154947801
398168016 519492801 191472521
101654947 355663801 156500855
203256808 708313546 93240337
461484462 472352945 225153976
574764205 2512590 929352491
174739875 110199811 376870761
883069489 604734079 186675305
76808481 178946043 29659521
7374385 806310649 49065769
93035405 658688715 83339321
591258538 110956600 669483769
134008007 35811161 23802241
156931831 31403373 454025661
122498860 126361001 302676858
519452012 75721401 698981679
45751785 183258631 164859775
104636841 79607877 317213729
366958285 26747023 686593894
745031969 186640723 594192746
468347023 87752105 648107937
11265427 581394725 60210491
224484481 227785065 11005426
45237505 815699611 56788119
820764851 705349569 131810433
4937598 125934549 18165676
19371603 399418587 80120401
510636316 840793171 79256101
595791541 48512465 799538651
160418350 162109865 316023382
163148155 89705526 385079341
689420691 170422065 18316477
98268009 386809488 144469651
30137498 168481643 139719115
214071041 93043101 438751441
364747055 115990801 539060193
4288377 167274235 65516872
142526869 14181889 13624004
139283574 683044363 89442697
777212017 140298387 686275381
196252861 18237262 524396451
246901249 62632577 513145377
13112326 833864651 9363531
226147741 517547125 156426469
46226953 614604037 74283431
148197496 242548129 2241445
462476089 653210901 136437005
374645162 496298647 194926691
114690241 616814635 127757
51899941 34438123 245478943
191470924 133396577 369095031
579397237 138421821 616953569
306023425 494289311 185243389
14932353 241477201 2163726
463794841 463767481 232715953
698871403 343763291 378932019
571582661 9713771 896035214
74755393 383637283 130192201
23563439 227863084 110457808
653081101 81764609 747429661
336643776 131255066 498395788
289779832 98225406 513677539
19629765 549206568 69306452
11160914 23711346 104580257
5553037 166060927 69768073
5458897 38359891 81090415
38494837 19867786 22356496
575767206 152717121 601335351
476701723 309122661 359317576
402321349 69155101 648401518
203237809 62719359 463578713
292945777 735748525 98102625
3166756 557694425 29723131
65096781 163219079 197563081
355527055 34438123 663270399
281051209 357710281 256275553
61158457 946926079 49734846
119291668 318655583 10410226
24701570 196854081 118911451
83000201 131619181 241346141
547460850 195864087 29659521
9118801 87194191 87113401
253502491 40408185 42477436
596713351 99889343 698121383
576896386 20089945 879615793
264859523 101803537 16113238
26278318 204703990 25806077
33395649 514982236 80547016
515179081 44150293 772421310
229468359 710429507 94544451
629592481 389217801 316571806
84466971 574778271 98481483
2112551 157845201 57995461
204566501 667352708 110417037
267090088 630937921 2846299
561119686 205295860 523928846
352776009 159192945 474321121
64180626 25803571 21496177
574084141 118628923 652348243
92123002 331483171 163519283
5653068 572761 86210209
15534454 470990961 34515392
57385708 120397457 205398060
351277417 493293105 192674185
158075937 210820111 276338167
24335749 71281141 140176381
9122140 280328444 72349633
9634921 125403545 87237121
147054892 26776171 450583576
9385665 1362691 107405677
112303048 497173099 129750935
567361071 23926393 857110441
210689593 253362316 299809833
125606573 152932417 285636007
221041537 186473904 351578260
114462029 225338947 228603682
429302931 199288482 470290001
25812689 5922645 170838991
270268585 61800889 536665585
145399929 551024617 122801225
264922009 175418629 396450568
172313629 674255149 15690601
16028449 148767745 102029795
282469109 127777303 467095937
684388516 300075855 24129675
75501036 150398109 218802391
95142042 88777065 291020641
277915365 583790269 143659258
439218988 216429579 461287627
364131109 387699859 269254207
38792095 146199133 165701262
277915365 14011072 18086801
46599785 52808065 223600753
86728348 1370068 365306266
9982309 150031910 87161881
27656513 114114318 43932043
319718143 337862047 291242017
73412593 282088544 165048745
93415233 42658246 2136135
120708358 142042076 291791710
519564109 6945345 872138989
551110561 115979797 645284476
298816693 257410557 338277785
146165746 418930665 167747481
615354386 307903399 403913148
354248653 725254399 106406848
13822501 576312892 223209
932984146 65343237 855159916
94349345 882025 387046822
189020800 478787860 163982386
432062198 764903351 96921329
165144429 77751901 397222480
301263661 554401053 158708990
15657001 406882126 74738077
419717489 314114821 342794992
397422397 253994329 24786503
226724976 167694851 378954753
296497981 260801041 336621429
9848985 79625947 91405701
105866549 62036156 338033489
387601903 89800841 596110161
203581 280029529 47334939
640110626 876399041 72419185
617887105 92563861 722161331
263388736 78052008 26021002
21571037 74056729 131919129
133789321 102605106 339345351
413022049 403952995 266137633
110589956 584925433 104755121
338927146 516402217 182186523
7266601 536825314 56950979
14171225 3059024 126564241
892794025 14656321 978056677
387248741 49599658 9609007
532599071 51372595 762130945
61870705 35955751 271152626
928843111 102298891 777419105
335541713 533331796 174883762
432043145 538442025 190191749
118811531 42635471 378581821
36009127 62582832 184237093
19850986 421297933 78445123
163734157 135916801 341336932
68417557 68872377 4098793
186950443 788764861 76543881
559016993 193034095 546994873
25247489 80079301 143420365
61597621 142371652 201348001
240109421 398887353 218755753
9001195 35081131 94830513
833504651 661998301 151664059
172762029 592996041 116610479
129270411 328786151 198698215
841825428 302467675 440143089
38763814 172036873 157308883
84662971 377105677 138546451
732099761 618937801 172992781
80833669 2349313 350425117
128158120 542635626 123474265
949687234 514375313 251489793
19890481 132202277 115437709
473748697 103817148 623295681
548780352 313623377 381137572
78468261 288826541 167294128
240247281 515928941 158218984
743859031 535268632 42988897
835804343 234477429 518362843
300186966 601661354 19954449
163241805 16334622 496519959
178139025 130735761 32062577
735515603 593810137 187605505
251342885 21952821 7498327
171928821 37451857 465692741
24255873 90249561 137345844
681832789 664778521 145540857
86378599 405931881 134502607
351928939 252836452 379807411
447230323 358621281 311573515
16978441 123954437 109897776
563291978 392544517 303395761
156270881 69155101 396107101
147594249 131842756 327313836
107868679 260933725 205918444
298540076 6632121 670052257
122417137 299400973 14687349
322870517 540466669 167261382
255615907 65998351 515540273
28200904 490739873 81327481
215128722 147317462 378791821
643754953 177443181 594977241
28724068 24580437 169490381
84230465 238773606 1642682
430899751 205125537 464690238
78550571 73591573 277219857
594496934 93819541 711582652
739012731 575428609 198678937
17496095 612601705 42808737
23077040 197911246 114361635
397997677 46026137 684646951
70475065 156943900 1443037
772418465 229281211 28971835
108232959 36916657 365492593
545413937 529874584 216530488
47664773 115730971 193926595
33739051 33658021 187750081
162901975 496567471 15696121
559455541 30088103 825614921
12897753 184806403 90870985
234359377 12942001 586233249
10036365 145547415 87625393
307644562 164423574 443380297
714048976 286587013 6411893
47908420 352996097 25849191
276566369 644422291 127582904
326223433 297912154 326685511
51955102 37386834 243277588
236509031 237248845 2874865
153431171 26512411 462601712
491404361 219160933 484926301
206955841 1055015298 18655060
263363793 89206481 488304331
293497179 67229570 547132591
14561860 22676336 121741343
370993468 223841626 4320425
19968235 333502501 91611157
1090981 441677911 48614401
31152319 325303525 108515369
87518449 50903116 317275565
3486901 190500100 62432209
173498781 49682469 443997791
21524081 65325681 40810001
350773669 87602609 576261946
72486617 329483988 150258350
238993003 249749501 320216977
291366636 38201437 600527201
392481245 274660066 368286881
9041009 117696457 85343893
52302881 272761618 147972356
623873416 26335387 868429397
46599785 211521432 156224925
115648501 44904557 366070321
473163901 359104582 25518349
7591002 116613408 78602131
31220008 151705576 148499625
685877171 223850665 19053081
496253231 181122913 527689033
76650781 552002049 98446726
332054398 187823691 431737200
564669601 83915845 18644246
122340501 893289601 56300465
80806545 693837384 75503089
48856393 588301157 78204061
49296241 343258021 28119126
86843309 315735949 166574301
31144151 69378716 166918429
122608563 24647221 22277531
95589521 72529075 304777067
275398189 519124705 166767511
32769073 672848254 31507125
611260455 815003041 4292555
266289256 543892933 153263605
925741308 139233863 45060344
389253799 390923701 275799591
330332696 367404493 266587513
162862339 5376025 511983380
910777436 46164080 897588433
13641266 75890233 107329320
191945185 543892933 135866545
9733072 17529841 101611381
58508767 679164981 5733001
69540349 25042177 296746357
478439227 367723005 311547654
29200710 16953301 29718193
8168838 229088074 74285531
108578137 69511339 336251917
168659407 15465745 4637583
710347747 6786820 29442273
164455422 696922801 92806879
334487065 27168796 666454034
330325291 131342418 495838126
30989377 453022902 87485817
71663431 212610900 188242489
336622660 525365961 176659666
484103005 587130610 177558346
112373332 543042501 115678864
248554657 868683088 66326584
372199783 144144001 506820763
89530897 11402067 359236621
505176652 610257553 164339545
55431225 144397121 194076021
42776581 479178781 91913391
59275501 127875385 208062676
124210450 464962389 142366326
362388801 484181113 201180916
101257501 62915681 318949977
326079297 9775312 707378743
381714421 140813703 517655555
75479361 221654826 191729917
74681581 365711305 135637048
750648775 295730674 32955001
3817105 763314433 48217331
211384070 639647748 116895729
76696425 326073649 154714755
427192663 32682301 731014360
384760641 25049186 712429007
5629963 155601541 70590721
419738977 769936168 94053584
2945473 182916757 59738149
167587015 404328751 185334855
474489370 105772393 622139329
130944481 325789153 201652951
11725293 328531801 25346051
19887541 198234506 27522649
130790814 49253899 395381143
46444126 676766209 71168973
215647816 106340821 34536946
586257400 164995643 588718429
32083376 217436209 130038882
39170335 99384496 185642425
22259212 56243711 138097235
163992961 540939169 45758455
487900283 160741519 540760921
196808366 323587045 235801855
112226155 203596615 238454125
62033535 161584229 193429521
321229030 144918001 470242477
738698604 549167841 219593353
57138446 35473017 260616983
157973101 73025405 398337409
29155681 635419 183873159
441122401 110354559 589900361
82093879 745518049 69995931
71807130 588214706 91987810
13873861 899606248 411620
68097600 273302745 163325541
239495192 151488531 405457879
431938772 199895501 471187591
506699126 16986961 836675608
38949873 1060326 220389589
421960055 318722977 336141001
474644446 1975569 857613951
233188847 203778713 349045736
120459857 104886294 321014453
66981265 74256469 252859996
654628603 67242101 781763854
377195707 173386738 16818901
142632844 6558736 477329401
289764025 284768466 319635901
317897665 360663915 265564705
493232221 231025649 2874038
20053393 184880777 111089011
624489259 739919748 111281994
34919563 245247169 127075345
180085033 178818976 321418949
25798649 5411449 27790071
310315426 513149806 177292235
41345293 258577809 679169
471922623 320707849 347393129
182735257 584366245 122844807
20206519 153090886 25830061
766698449 344178451 382194125
15249463 447876885 18584499
385609521 162522178 496988552
216899321 491166721 165330441
109119805 547131012 113629871
164464063 609398911 109704561
168531805 327735925 220267801
720133231 148264183 657892917
435934714 121274851 26615361
55874545 650103334 10438033
16520131 564383569 66347469
24816331 61538716 143828109
24186284 34777882 149919916
266020829 81522532 502027912
102274845 23944732 369412821
3776449 992318601 45698173
27964913 623072343 64409569
343705829 173169990 15091539
69994018 247757634 174517999
497158047 210874972 497668523
193467209 638469536 112323026
56590651 52872353 245302729
337658725 184879621 440173514
222277177 342663211 247913876
676153153 76105751 772993047
939038062 75468950 43943189
137321912 10696953 455245921
311685931 771712449 88841952
382480983 172181500 478934114
163118742 262314961 24505111
181882925 44573717 464076781
473879651 61612327 701171107
63496873 171264175 193025701
55954501 227595097 163369053
345246241 684833209 27932685
15226795 43315901 120076881
43926679 115078807 30694415
10618889 214838041 80066501
113411611 129170641 291367251
9907877 159521864 86210209
413959835 24857006 737592057
469459979 299347973 378762621
181485112 607889281 113081393
43034051 216842991 150134137
748875489 299431891 434060851
521442724 440376001 259679820
259244899 485188370 141868
168903307 87276171 396957562
400852145 319326417 331988089
280025081 506507401 172398552
423277489 135431857 39638089
15060233 83826996 112609385
59731726 724106873 66157729
578940993 43421761 803102776
244613551 18854227 18822419
145392040 439003426 163205641
248828491 297912154 286753352
22370415 286258197 100628656
62965894 107686277 225531271
380022865 238042876 405948633
168471414 267928361 27263373
369574415 285809257 350898829
955822359 119158217 7858001
13091233 482119711 19159113
682437170 19949453 35799273
13899913 417662728 6578131
953196937 615904351 178584172
486065344 434307199 255565465
449373411 80995841 653599087
1983411 67200991 59316671
46660285 146594431 178922701
23065771 747841859 56276749
334116478 110956600 529895641
629818417 345853801 367833778
84028141 549762619 102084004
447857479 394324879 283483751
344210095 306301788 327844531
169645001 79024426 404649433
118330998 132618803 293536057
109545781 29272811 378448851
239079601 105661711 447040125
783753906 67439125 828303050
277744905 140618012 451178428
759710106 343456673 382491953
487085012 524491968 24441924
38710561 631624913 68968975
103839305 46765720 342643127
106999861 527151606 116354161
198977425 746590857 4875553
128390401 84380773 347151512
34501923 165272637 151449801
89754763 1322157 370187617
22993057 86920615 132273585
51413681 1042591 14453770
553974641 471867202 248575783
321984385 45283841 614567671
293373001 74833629 532769914
72796753 156575115 210504412
172420099 256367690 774533
367767125 191828561 446214637
258064657 82483377 496697408
500784223 138286270 588774691
5483455 133272721 71669027
91894876 256887417 190439422
62440368 528778279 92895265
121856273 134539973 46276432
354756634 340160041 293461537
1302141 447743395 49086049
932626065 376209406 17372304
507979300 104597113 641859201
887530141 194310403 587719005
5157896 392544517 57794257
532088844 121168404 631607255
155687498 233986771 261504741
557342413 248303021 454324333
104947393 403363921 150582328
288380885 753235135 93737953
36401841 49805713 189666373
201427461 460578097 172366825
742030687 360067841 362596366
19226383 757691991 54661906
6769333 199963041 16818901
355811905 540815329 176882621
1269129 685260545 43008897
307715927 792109651 83302939
621963371 297133740 410683925
709597257 29191669 890853149
42431392 15815546 225348355
35883381 196893269 142261201
834433 117696457 52287005
186065601 208464585 303891589
52027369 440666121 104288836
856504201 747380929 825430
112156945 542706808 115893281
463206201 377153107 22495273
102246478 224974639 215825645
282217601 435221601 40547023
7091401 197501734 72234416
804832384 74792355 43675633
335593811 30937566 656847132
31716307 79924563 164417476
167734953 9574300 512192033
364855755 252152221 386103296
8234159 400987042 44093161
85826021 53129889 311224915
80487518 78681461 278023348
585845821 80722071 720831934
209678443 182665464 350028801
146341357 16406015 34825077
563968520 42476303 22026841
306008110 979496924 23616587
400565791 217067871 437483399
446726519 321174913 11651489
153056209 113100401 351578260
110232157 53557492 353066407
590262273 46839637 805724662
50057561 335488336 5735491
192595713 42683146 477171115
309412961 59184811 575401993
373039239 794195461 84635689
245199846 543597946 147085291
234995281 753211306 87797893
483474893 121201925 8248288
292957639 102524466 510773893
649887876 151630101 635482696
146363141 408790649 45685441
242704441 2327494 618951853
318797377 35538559 627510529
9111688 37106992 95357824
266311666 154338283 419556766
280142329 177654477 413317686
248499913 8078694 611596021
243272719 44337281 541198017
161513761 259083105 252025313
407594201 140813703 529393573
352317701 58168561 616776788
408761375 422014750 250990860
221249055 298169268 8474635
306372009 81778156 546869212
703477785 155725336 640471141
57215953 373563317 125942976
45735661 389374753 8353829
136367371 139799674 310190133
644049404 41632437 841610778
168921649 276713557 249174745
17418547 228564211 8415333
123827617 340032931 185243389
15373723 9300001 127535231
22234879 470917186 77465306
433610420 105089701 593091801
727396793 169776667 630399461
82625071 130003561 241414561
356984632 586567138 158269478
484103005 77191639 689186127
31211409 380207196 16113238
82723161 815387905 60004801
446614444 798292117 87990889
110870501 609285805 99252658
241430421 98351709 456738867
575877100 475481962 250429561
224430544 74803681 10806969
404252437 55926961 677704921
103153345 359478492 155895220
39209509 658263349 4559797
389127961 393057617 273909961
35457286 590132610 72984901
3527499 152000215 63020629
213697267 76511376 13975349
283499743 61538716 544917956
141622403 170978783 16777873
314008559 79814827 556250896
195678907 432006940 184151553
49256600 131697774 189035295
828272881 58635473 858093845
657866134 770225 985703247
355492305 321836703 321471541
17529457 36391153 18132360
141498176 343422873 197869613
44761490 608612993 29779986
234056821 242584208 1017949
280100965 1593478 671058836
612865441 36463942 837027559
301909537 449784323 207987921
48655395 1947829 6904083
58942561 34093297 36547204
215641674 226297864 38437476
666866545 39299989 851650625
248653056 200384152 366644461
58609603 21561037 273880543
227075245 340880527 252167393
626527393 542880911 217543801
285361593 570959409 148457391
230562123 72721921 483343861
739159345 557694425 211140301
1515593 153424301 53949701
356131771 110129641 542577183
567541225 199562371 539338951
3185750 373106515 53899531
144603316 140387425 314732073
45178521 111954151 13772985
490220046 30167086 788494301
9028153 477217792 30103716
351127423 6567881 740412753
74410101 349545106 144202801
187307201 34338701 483523821
118047277 853132942 59130331
38654197 252705920 36727791
176592717 264173519 262463401
217864321 86601319 451178428
18067193 99685280 117010477
10684675 64712593 38546733
5092405 146038028 69775476
228893473 331255751 259872201
303122113 36614161 615913257
259774275 93998192 479907191
17671093 34012737 134729067
328040740 537277772 169042903
613148293 35532471 839868329
346259290 979496924 51667201
30625618 97091338 156060329
279561281 36061246 598890916
818548576 817191808 88748381
221415481 194001147 343020561
8458943 912890551 47331490
63804737 199749181 183974545
606523633 309074806 402016228
175368297 64883491 423991651
216678769 216357355 324116626
805018089 136960118 694210216
205937740 150713067 369031531
278003784 646641667 127568115
279163743 142497667 450562897
77107717 526100263 103016824
443549557 95057676 624733757
754988235 8854525 43298490
163538502 115204366 364110016
399964631 213559133 13644269
469965529 119192959 597716685
98631485 178079401 237613551
3108091 142054480 61811751
193717237 544681171 22848211
75479361 130155941 34639706
319773407 713831587 105405076
21710541 67978258 132602749
28138891 214854801 128649655
303692061 515172959 175483243
488743283 324044497 352576001
144470976 245022361 242021606
1869586 53699009 59485239
21271175 298819777 97978897
25857925 202016881 7837482
30621859 111181153 153432283
578997355 282378433 6493775
195439907 62533 586785827
595985977 794195461 96149175
343235458 216828793 398653119
44701009 324845956 123424001
345278545 133623001 499231636
373474179 85387195 593342292
763178791 875184771 74142321
26606849 17503438 166941979
43420801 319486513 123935101
413943145 41821165 34388429
821614376 13936941 968645454
301331461 95170303 526360276
273151401 560204569 149300110
867162397 279630855 466681687
454661773 138266038 564908521
593755108 54207921 963631
297216151 45591553 588161208
155954760 92369512 375464263
6065060 33906601 86178637
16471183 582033376 64686081
57683244 193264821 176186641
246739951 15842457 596032501
73502980 590659861 93080301
53323999 411912348 110807269
344396644 506204425 186739255
98545621 181855521 235555131
105088418 544170771 110825601
1517042 329031873 51226696
466664305 188059635 503657676
9388351 719551045 52239945
128113651 1614593 454159873
72987212 663189545 79801095
152325421 296637895 227142581
585225033 440575219 270416740
127545857 65070433 36888531
197642031 255498889 284657302
217595266 511904251 153720646
217489875 335410501 246225993
580393376 184159471 570070433
479581939 220684045 481998294
188758889 226156089 293236249
413861873 40293189 705996971
644316801 180411736 589368001
4927233 87183506 74650745
363615553 167920278 10983764
325905249 30538541 3741616
615050801 542383801 215353417
131031687 49289761 396146737
264893773 208755241 371359302
222562411 82835149 459914533
343686421 258926865 369971665
73210049 32518836 297766268
90319021 392544517 138309627
235702096 182609032 361704448
345351601 612387257 44373601
427185562 34843371 729022010
10031070 173453102 84536929
28993849 33034665 167864053
535057737 1886517 12429096
39913939 157027136 166185891
524932239 235862761 460208178
552470069 148209089 591359401
451029813 627377301 7533086
260076313 384923821 232970056
656779033 140142926 651707866
30141601 72173080 159861979
359415937 256511581 379115320
941990209 328881345 412291730
18940781 284458665 96037439
241588293 179529119 25664705
744912041 182139679 606886843
486085456 785897671 91549445
384333679 724160683 20653366
13265027 256511581 85811911
301126351 785395201 84536929
150233381 324075636 211288757
463442203 277016731 396615387
143790877 146105573 31621017
84457981 539129046 106759561
116564231 618932908 98194417
30738997 832039703 53532025
740525941 352453006 17776801
36705432 23221171 202083528
224712658 154602777 385974142
504231281 254979345 435412451
133325681 11261713 442170701
201501496 610298314 118586989
4588165 390590641 56356735
33152521 547639225 75299193
394753147 133396577 531426551
801489857 355867975 373011607
433036469 261630805 401422425
17538855 114535601 38989225
635652611 60659401 786337021
90053 189346849 46013527
223737955 262224711 298569601
477556446 184232647 513705310
140559499 791051 479696764
31649551 33934781 176882621
134396023 1370068 461445043
55123825 59668750 239678921
120708358 294091597 198517121
375145537 18800641 716702265
9895153 18287326 101540929
216872653 324953138 249731903
122390962 99755566 327983071
124642690 20115865 415095981
537845287 553974065 198489609
25105192 313492572 99936215
131290765 3726996 450359779
147986161 1370068 493509277
106014088 382686152 156825907
33654794 442229129 90378089
3575255 132657361 64996696
693871465 138107729 666454034
132683671 10736901 440360449
125566970 71242913 361941371
112221881 536882773 115947976
153983281 409189145 176946575
72799105 129228993 228130176
123612745 169640136 19514128
232998320 426007837 202627216
193642905 265192045 19767916
81406941 497258397 110784241
828496006 142083673 691800109
22606420 434097782 81842710
435651833 50337695 701171107
215847472 435602129 190443313
465465475 432032989 258474235
100633465 1857484 398624449
786647827 6700336 1000421191
574609853 328517411 367393015
536466951 722586241 116399815
523013161 125816461 617178857
66452659 27761485 287826769
179107905 319210845 232124753
239445481 247378165 322447489
154004473 45005885 427403329
9775521 779862126 50728918
23385327 225164425 110525974
463330241 24227581 784263137
461877201 35105411 3535658
739677536 45235001 859425615
195126251 495563025 158370301
433442773 167715993 509171851
24460892 169830288 121412152
206301481 382429859 212192191
608475001 248052221 470282497
64332478 58396807 261211105
592502955 82549620 724176865
305124733 309938860 28721553
134934333 348044643 192951801
18189361 131678016 110360881
63472996 805947533 60135945
59124871 437753761 108099685
570886084 3698871 915400949
10167965 4320336 28132376
160067301 33174457 452130498
69207048 440862049 31127306
288791985 129383401 471518929
232194097 322483162 264914209
628942959 872131957 73222381
6449861 400939309 60122785
614491571 13477666 918361423
348121973 556373179 170254976
429374121 342881716 318869638
330201708 212034835 405821401
890922691 196169257 582211891
5197381 334930513 60185663
256252556 425960209 209560793
658464829 146923281 641783593
408152721 163477441 8415333
8168838 372458461 64430983
307887549 320648229 7658596
139438473 230054881 251199436
755660361 667313365 5909611
327966913 264094041 358661371
476172461 440376001 29061055
57391552 248113343 161880571
376920755 604547631 155767021
762912225 38594631 884884356
167907451 139713897 39519263
179731549 102287701 393435166
601080347 76695118 735064705
539147169 103199360 666909251
790679493 18449541 945281921
916386241 19839320 974308671
294094785 159338201 435767766
119892423 220868805 237101521
200173 440228241 38292475
86559901 139755944 247564981
375753179 120694846 43458865
276398497 62210305 541382833
280787570 269264152 323961686
181328786 197449165 314654753
932381941 7216133 38022895
216023701 310718501 257709358
884175189 54764551 878430105
67500976 125331637 221070847
399771236 680844205 2752003
88231737 411361105 132211451
19615015 156557836 113623705
142152031 156861769 299742671
546783135 172480871 569012305
457560801 28486168 770801951
18401065 181415537 106028569
196897405 212157505 309366681
178292099 885943345 60416416
328952665 30245208 651019777
67829277 315787021 149293387
210117407 655242865 113230462
233142207 169803653 381221299
21925926 10903069 18729537
490503209 514045159 214848154
88080427 1192699 368443625
122838233 45688513 386786226
251414968 69440194 19891873
207853799 264606847 290443831
456039541 65070433 688029481
31878607 72677177 168399782
283669465 594733426 144486411
871014361 187528993 20464159
286460972 369004229 252077317
815521763 96111322 45259141
266569101 307582718 291440141
482220271 238157908 446957017
471965560 70922027 682145161
308139851 454137236 208284039
397997677 107115723 575680989
666950401 768643470 103515766
227674319 417493918 205419046
46236405 118604539 190887029
60093993 610770018 84006521
32154832 117640471 156588758
45248273 168099781 164666866
35867089 70301551 7452421
501626280 10066649 844069801
23277862 315897232 98174646
192175915 53423332 23409178
210009949 733934277 87893154
34106151 694651 2171459
109111033 1472961 420356161
93510126 617250625 93528717
180918613 423158533 183420457
338453024 416381911 241346141
386006931 708686351 28244641
192974621 200868191 318300865
408297748 603237943 160576102
80833669 421658603 126740065
778514409 171892225 632129941
395097025 370542439 288687997
225927521 37881497 528208166
20497581 131342418 117407294
211663579 446811841 181932253
577756295 285916687 4728685
29963389 164306173 141691611
149399482 309525841 218966721
91890889 461527844 125158411
159433889 682247203 94733699
280627687 450878068 204069045
121000001 236601097 230879335
201583201 439629085 183913524
462380521 148855753 554694049
506334109 87466449 665014681
553931631 111455731 22578262
187317221 7927123 18512566
74903231 178354681 207180687
229942966 49244300 523164548
373491601 186513601 460684549
194721976 160785025 350380677
876397975 452351831 297508867
125121746 339632546 188326954
722202233 1431979 36035667
240913501 122756932 429642280
262511532 328531801 273596401
463504756 187750401 502984673
149848453 251890561 2946241
1006814183 258799615 505004509
159325 526990409 17921723
477496961 76924769 682319251
101102990 396411373 147431089
245668621 407369493 215478379
532837852 278696517 411973241
641525251 69813625 22227791
661677981 20283789 907989181
92873458 58323121 313764804
506957221 50163141 748842266
69362366 411241585 121653752
671810021 208226621 42001876
90177009 251985862 191014842
146629570 413235274 40635895
5899746 31543006 44071681
399516664 415484175 254675506
445682463 236596065 438872021
622629211 222088131 507228793
86364240 792109651 63895573
312445178 351576961 270358201
622362241 455851702 21591021
37588276 920195132 49533569
117827005 169435045 261485485
159640641 75775375 393368967
29603692 256418561 117442663
31425978 528441187 76894912
392393786 150988983 508717126
747225862 126774753 702015520
201985771 306301788 252803056
5387305 581936389 52963318
210462049 649041670 114727617
247795702 417438641 211128091
3124177 134728738 19939501
31784651 529080505 820795
540104769 58266444 755596993
183265425 492476975 10961029
911193169 820359626 89396184
52645695 123307002 12021841
388592631 433634890 237846001
446279085 2010103 828756881
78385564 671030183 9264033
760193371 156483636 652014025
561243640 9063099 892661257
772698913 12824093 969933316
225823165 15197475 563984955
124414081 273815215 348321
836773926 2366926 1026840001
800215326 11512273 979963781
233508709 614193735 127800730
255040930 567132481 143282113
158648113 141661 516334446
20040169 167787153 24737729
142499611 74658229 6083977
406777265 752302045 99483266
102661077 31182481 16279674
645580486 463675529 34588225
490261682 234669138 454826751
9127346 55285139 92365849
28146238 167513864 131204863
340102925 618163825 144669601
29545705 346558081 101239201
306545192 577617751 154795844
346916017 429896657 233221301
443518417 288732385 379661073
59010541 64928620 243237336
119826561 948054681 50471992
510305797 87784201 667447806
356826465 234889925 392813906
27273570 414724009 88489963
768293747 111455731 719720233
50944046 3754502 263204647
229985812 68372257 484376401
44334247 110416141 187532357
115572427 266767516 208154343
36421617 594212071 73115461
64462099 98844089 236531857
82207115 236937793 190495815
137719105 51986449 28392651
364538420 156002 777918326
71938871 704649988 71390809
124524485 505778066 129128155
577756295 193980263 553122806
160034551 727000561 83790573
94197289 191041775 225044266
9336240 137891073 8320609
326440369 133881032 488777041
155192590 54174017 416364849
82267062 494694622 111372877
285874793 73678606 528746833
568102 645593697 46395990
45288667 23368929 13871349
85909501 348932815 150844555
101887717 271622737 197925357
126764977 563751849 22278718
440985289 3263785 820124553
547354750 744947059 106870261
361758657 47882851 12873359
26668513 13520325 46519921
102413802 13771021 385779349
25505281 276275394 107298161
117422137 342758076 177334821
561489 91924951 51388099
39543701 294259651 6231777
490774271 14031021 827991529
199446769 195481226 329091421
83063173 781851169 65952041
494857615 240746861 446128747
203839126 379446835 214153941
256470094 232690720 345515107
363746201 39368941 663071095
708114455 35789568 877331857
488920649 97528159 641414017
136650041 368515651 184219192
170204965 67131493 416366721
4015561 548643574 31537577
46085782 347370605 122074439
959140676 112870300 12262401
410615001 3996518 791483647
208033585 480540853 166757697
32273605 461933197 42866335
71887306 310643617 153263605
301080541 158532291 445442021
1140613 482663493 48320551
228119167 529853179 20004491
18526696 1441 16719521
233909881 383637283 224098521
300520461 223378966 376537767
297822721 57127141 564734296
903673 368515651 48915161
290484797 77877905 45389151
434814227 968451265 52917677
129056513 552202912 119413576
895571879 97731446 787208436
44335621 11470977 233863657
273385601 50168853 612631
835415373 286258197 457497793
240399615 194376136 361567332
127984785 210199249 254011142
187572883 19389569 513677539
694582591 161352001 630194790
27335400 61900863 153857227
101832731 410663188 145271911
226015541 493601613 165330441
335518471 257945881 364909331
36988161 541174609 78167351
57810161 174467137 14992659
344353343 177717337 3056086
335755 2701081 51863491
44943581 525131406 85026516
197667735 47769661 474655019
148905401 2429051 492461217
104611267 41061451 39924910
473555405 698590179 123197251
755079235 602047451 183897113
421205788 74300671 648873811
268264936 121302793 460964989
275750363 495052861 180011530
928343585 38428501 919720981
362074150 135070321 507228793
289151353 11416811 651870279
574121281 185166039 565775596
412078131 125481259 550154723
523445233 50853505 760161601
820448473 454917547 291766417
591737158 362445551 345069565
200536945 58044527 28189351
37122697 439080751 94886614
3036621 39959305 66953601
150102619 311648281 24238871
144603316 266918995 230835079
338170069 166496989 457572711
130476795 54995326 383935879
387736273 314619501 45219889
100298738 21040345 367497637
97721625 626706757 92964121
177953281 181981911 317674576
587601816 195118345 552244335
88438585 522678176 110789198
455288513 528971477 197953045
236970353 394684111 216576570
176380751 420410680 181670581
45215863 90731985 201105946
327207681 133379849 490696537
63023137 11524726 294332851
626599084 263798749 449632981
236134999 699525471 102268414
42160230 297788221 127712917
193217281 474745638 4124673
715712993 8371249 972548455
259513801 38619049 568375081
15140080 135760191 102614351
109276611 516069801 121442238
718932285 21159139 922582273
312242249 283816045 332467741
587279876 154171777 603458869
490074175 865363191 74124526
881882041 113748246 753798169
737119111 2270682 1012310378
185515918 347876731 215629001
128970829 779946063 70024216
141911596 881358809 59171206
556375693 55863193 19220503
419136905 250001992 406996229
618736336 29872501 859286686
282992469 763229662 88106401
195772204 17694825 523798731
134993893 760029850 6655672
159033953 145230265 326988586
113806540 24109688 391677133
160885066 142302620 4844801
326391801 13373605 695914561
19565961 51591393 132679405
174072981 62777905 12869133
165309201 1027177 43847671
16751085 235995479 95201473
229474129 119858245 32889000
972568612 87827847 811211465
44389801 1055015298 17976121
283285221 881323787 64817161
35657926 171190001 153523186
330671481 68320985 582931776
213954623 288129771 267946063
26734569 51065939 44117785
392691819 439629085 234974349
239406801 5000369 604739260
557391591 174024361 566709535
407472129 109494841 38706627
154610506 17603689 476693365
183097396 96025645 402173353
733955575 157045185 643107609
314217550 417855397 236303276
174385941 455117003 169660036
379918156 636431275 139285676
197733625 75013627 441825679
279413975 28422891 607844685
233525769 240564137 323084753
74212067 768822076 65910871
44845309 256511581 139634380
297104753 344728371 279572404
64118341 49091604 267020326
35619643 276160874 122949262
145500895 403382431 172608740
481573469 421335762 268811656
55380007 36480699 257395161
175406806 138993646 19267745
315260908 894359041 63957785
946817351 382277461 346848475
41665613 48029931 11525729
8895031 262817126 72780895
968866350 183167531 618775321
319690346 47070897 604011241
471724242 15320611 810818503
237071950 29479828 555495497
342214397 409918816 9967189
50818799 136806179 188255593
199614953 173619055 345965985
568256265 538842684 211213357
123161812 22277836 19424692
58496395 436227130 108431233
72152880 239417647 177960031
343681633 566574342 162247185
80771065 198531286 13857593
477371581 130324405 591490306
89680305 13702249 358337399
4395001 107504281 70321282
516165121 473139685 235968433
444655762 85632391 643867843
562619080 100295317 689546138
304232611 141446358 466844023
501834955 367144881 319418282
800999119 145275876 679444921
388173646 7298077 768159284
236616498 141890945 407561091
292673459 621140623 135709426
617804305 47241657 812715776
124107981 170468681 269155727
332559546 698998113 109163321
246151580 59360652 517172962
323205448 62362546 584309389
207193855 344977747 237517942
161456401 61968565 407850520
235414642 775997321 23698218
25623658 213456976 116704303
168958351 359452437 201426733
126136053 342537126 1097191
46528605 125387131 188686036
84230371 682742407 77917330
58212136 164841576 189169401
279561281 73773721 526999687
90805131 339670815 155381526
165314137 651970669 100585567
16023073 564134545 65613100
735648551 240084787 501557597
44798209 101024067 33612191
443877361 31062781 751699616
74337573 139033036 40670171
301645825 148409556 43202941
120870604 270962371 210708382
27346411 173870533 128223286
842147906 53854076 874267745
4060837 157383898 66863941
152333380 37065552 440360449
326647889 87963073 552776351
291088513 450140473 41638001
46266426 32735031 229418905
84796626 332696947 157032527
847539395 22808311 951346249
434201781 474608433 218659237
850808526 131918409 709507988
380665251 101966491 572187781
158804101 137163937 334346980
5020411 335587653 59056251
529903012 99755566 668367484
813552321 20417401 945893329
563043241 10736901 890278481
535739233 609757948 167067649
145959841 156649009 302436960
572635641 16953301 877911451
23940919 532299722 73265590
74169693 1022953531 44354237
130477417 58905853 377256335
193970561 180413164 336906681
128038 236871406 47016751
496167477 254620949 431871350
28232127 119913721 143209201
148884868 110401019 352171366
205235136 67657921 468884248
508811425 250696091 441019316
802381869 11766962 979305935
114903451 107375781 313187711
440023081 511410325 9444449
7420318 519482611 57683341
371479466 219927889 411654079
397850102 572616083 170813644
129270411 321479887 199347886
102771488 149761459 262006652
191398551 387745573 203154287
346107245 187061803 441682381
432237345 202673941 469357096
168437903 14776425 507029953
33932521 348818968 105302781
805056278 32843338 913305485
104115351 762088 414461811
129378449 125549466 40810540
103653721 157457916 260701376
70297519 165240946 202596486
283079314 506927785 172980159
180580495 538838449 42107895
952430137 140648417 703955882
172224361 762835873 78061506
534763945 656291217 140718449
421942924 278399872 383285751
412291874 52169581 687029617
200499013 433965379 186167566
187604627 140983809 359384189
217489875 221273732 326139940
272048531 1441 659310073
111244737 641421058 91561527
14836823 141704105 100667459
308251051 242157402 356043156
13762792 335370271 80228137
518320153 175099289 20147893
11977481 63156949 105573549
1614445 146711291 54917549
854604616 600536119 187902285
1085409 284619336 50254996
189263086 738180559 84067201
291357 135219921 48621769
588054685 45119429 803774539
246445777 403453825 27080413
145818037 225981729 46425896
105309986 183000398 240314476
756128689 27424921 914386651
488398681 116775926 614955451
378635735 327431980 314085761
193418257 381357282 209115521
94305703 448256456 130167408
425982449 261290731 400117115
702266721 42038751 859655776
335518471 125481259 509697281
336994165 25104805 21208195
43785876 365121841 8049573
203002669 141556301 5229745
78720769 144727903 227497882
294337336 55840984 564404569
129317839 281875871 210537406
515505511 528618286 211435206
444757467 108241101 592265213
37529493 510107451 83075876
407291776 400987042 268073733
126764977 29884095 410711311
722058751 860847121 18502793
298054371 14414216 660958726
85564777 192410081 215286265
282167887 104394097 492409601
53300908 317413196 136123981
273367627 167637985 412365211
19019841 501075354 72586081
471594425 52377781 725747561
713286666 3131551 1003605361
23232997 106228190 132313161
646283977 372190633 340165618
32042946 719241593 60178273
72711568 523533683 245116
151528777 239645491 8758541
282271881 72786201 530081455
475969086 44825473 744353731
3661711 675381426 48934731
214431209 547842233 34062097
144129336 26346211 446900989
353998767 28144801 670773521
58472335 400038633 118177123
340190117 681117581 114697695
7910443 483880083 59123650
337119793 381430402 262815219
10239496 45722341 97819426
156128266 321479887 216060241
181599161 37293397 276166
538712217 23483719 836515681
261232196 50941118 547945681
2977597 425471241 52231115
73890905 7290001 329666281
82553329 106808357 11892256
48529825 155939606 177758257
752420557 293143783 438676897
808519255 137782017 690889585
3080925 705139893 48251841
193438399 15014966 13237527
69594199 157306150 205541249
14756617 48831638 116078323
462189856 15673561 802336753
18573165 379740734 82910681
512246368 60362187 15808913
43086205 576591177 78157511
372754237 250115041 397655336
41641601 70605103 201138505
767703133 64002499 822692381
661978981 535846959 227467137
138482147 428922006 161225001
17813410 141519141 108796469
68864353 227987641 180888728
328717606 2349313 730898338
238051269 8303441 600270205
969880995 9634781 1012475464
466664305 104492215 618651969
549191851 858732551 76813276
75546771 21310675 316689562
97451446 94910683 289884133
117537063 13805667 415728519
6881506 36426400 10889857
266129093 85965241 494031251
64961326 88351399 241603510
768269635 779458225 105547751
76711433 177297736 30376826
200711617 34532012 500962507
89165953 375567193 27779157
409697731 531943105 188637484
32385043 134079479 156153637
271155809 379533545 239252751
139161321 923764033 54133141
606312719 81116161 30300376
716174525 53456440 9219323
173465876 148368187 338355053
151278366 8914360 485537446
294906457 458066161 203525379
83796281 62042339 8028846
130466011 292237682 17158531
28915201 272923831 112884649
323169505 98723793 540262573
660493301 367604011 345626681
116690406 55081519 366496155
479357569 712880210 118426616
74292901 292344841 162085351
273122155 173992729 406186964
374760647 568431697 7100571
953561761 44592109 904356997
25119316 11508481 166063157
295309009 101544429 512844074
40776737 488051137 90063229
825014671 119092619 730688592
202688374 285916687 264330707
96916225 69002263 308911141
363894769 67918186 617531297
98217778 218413301 213670885
367081936 49253899 17435381
55507174 135431857 197739169
365037513 119077555 534115351
593874051 176881951 579485251
147090689 208167785 270285796
511923601 228226671 472485277
217683133 424132669 197799540
460055459 221081711 472605159
458119 175278191 49209761
368582209 566468167 166744972
131811296 50969680 394008105
13666747 337237110 79177451
75539587 117406440 238331107
21792979 441677911 80551504
76347571 117427450 238733145
237489071 348505050 248760214
137926369 85146021 357835437
61399366 7180480 295216561
182362621 228695155 286429678
654628603 38660717 853332131
409644484 238042876 428606529
214043677 79951981 451613349
234679491 20737721 566668831
224890897 36280245 530801789
20407050 14706505 150106000
10575001 18094155 103549337
879657337 557694425 217244059
7958906 181837361 76768025
848627365 203391111 570689221
710436286 29106209 893996401
219310049 15344911 560804401
31321079 301352401 111573502
46145166 95700205 199317031
569475504 521994989 223513372
33946009 211617132 135221486
33901093 1012570291 46833346
430912429 122556156 563066641
296042181 180459797 416863921
307550497 97551001 528136253
130437157 353776905 188892726
545041954 125725015 630608645
321768611 46636831 606912697
45959752 225759516 22900961
8672364 1512311 105199401
395346161 283658585 6610753
228335431 138451639 404526008
115241341 17848351 404361645
259961425 216932773 360423921
306683367 633542554 134657251
818456662 1042227416 46508881
318087576 873755263 67551549
125323705 13667653 14096291
183097396 1769853 555268077
359088417 70528831 609550397
57343196 269811466 152379781
293211709 15283479 650563275
1043575021 204209539 581285784
364548658 56449177 632436277
255394189 355116206 20105299
567135617 652767781 144115019
553028869 178829236 560761345
443753721 71103751 670632091
543188281 640711677 149956913
15884143 63318601 121952001
66404228 399154081 120480633
89621601 314805133 167514751
450979101 661407501 133016880
735913648 782647799 103716181
418055898 375781516 19582025
142013398 404438761 168605113
36201127 82019211 177428281
322730993 99545601 537892125
151271985 21860647 463490455
83543743 11992202 345834011
180858811 434478416 178013641
331310803 60033103 599209528
228381445 163817145 385376239
578461465 132251689 624718441
82258555 532124495 105783861
201161390 18911575 525980431
931659841 15012641 987947521
15320480 24647221 123394209
195663793 223999000 301563913
4122138 480013391 24604297
279535446 261765739 20449275
534058972 234793393 465180185
231594945 701687260 100367201
602248969 677443621 688603
627742655 171404641 594000249
766222691 118374031 712379074
18848897 1296523 151295496
126628058 869258529 57930401
22967901 697117571 57833959
298619073 342238414 282629713
289189330 529475379 167112721
962694151 301268456 453386299
93567772 748798156 72279730
11733367 243175873 82085365
824740963 148176601 678564865
651317089 939714271 58550725
170328079 203391111 295267132
689448499 420420697 298225551
431558193 284150881 28673656
119192986 15600629 416965951
278366990 598673965 20483200
581007554 180785697 572129377
259579139 26064265 583496955
636378781 49558165 813257397
234932929 522981405 154464553
162747347 90035128 33913639
225132743 109345881 425004909
642996880 359030064 354103768
69819211 653084689 14284411
267543927 800950666 79749561
92150421 137680327 255719233
398192257 5299295 780042140
145981889 417399697 168366577
920463062 517299989 246848401
163644001 95480257 378368134
113203459 144431287 281921809
157818273 125267185 346898201
432217210 68685721 662366092
108499273 16277511 393597565
9258833 312676361 69680891
491520205 194194495 512022313
550034881 16538504 855668633
921505301 5979463 1021105684
94305703 770265108 68405691
92649605 433852471 46458961
74039001 145275876 217667521
494068007 104373532 5969193
10120161 201487084 80836159
152333380 484887128 147270785
532320289 121660111 628139629
401806991 251240485 400572709
17945209 45683913 131098321
38168341 27728403 202869825
62964721 401497925 15102856
488743283 78595966 682395505
602599771 292113529 412883983
146047651 482040609 147382021
230170291 420242908 203509921
603200136 162771793 600253171
181648171 44384503 465757933
369979661 13844761 1803985
849554959 398489890 328477150
25142197 372190633 91578121
936916961 203338711 17182801
86259109 400197051 11008537
938680450 567835093 211234991
461537318 60790717 695237860
211085726 62105671 13853809
37453641 434191969 95425023
57428929 146399113 11525729
456299449 44268085 21309187
75396961 523492900 103088827
239922841 74807270 486155128
4812406 34895781 76331665
78420943 382510079 132687135
544562305 590849601 176309724
31398901 785961 26144018
432442649 76850489 656596900
324757376 127597133 499605569
215972037 9821846 567904072
313230465 262750351 348320857
20541574 116916229 118924723
129014621 420682954 156812761
1021510865 356774241 16261584
19193591 203811481 105974819
376449637 245770113 400546116
520088207 155492932 562073866
902307741 513844066 250762249
279283243 9652397 643384000
35219977 801412961 54662653
51255751 100668841 206238901
626496075 306499643 407955827
528353100 230672989 468126281
18378588 62748825 127631939
346782501 135612541 496402779
667602291 265823405 457497793
281196735 790391687 83408911
19637926 327064312 92452837
446396743 141709339 554943401
497325541 479280289 227142581
34259314 931965697 2708271
17287721 340804577 30014473
67364127 564028645 93650911
432804571 36590425 734203185
262537609 24315869 592294031
97698686 196586807 225373265
14551135 310260685 82093810
459565249 178443721 506845041
60313315 451651892 29936877
78342573 238822689 186348934
751762078 503321194 251848777
474486066 8822818 827443631
344039326 294972449 336434481
88120961 22956994 340956829
341745857 384853561 262403973
380121553 44716881 673013206
68474320 16669916 25616137
824660121 122556156 724596353
11239438 11315878 106929262
497434519 300545210 377489660
262616747 36419101 573198721
90700767 160933654 239883669
153638181 903728035 57028901
282624801 420682954 220293219
22373889 2447901 163238149
433938646 332810651 325995568
142753349 344648053 199180297
109586629 718371473 78723703
39226777 128123843 173155777
74889171 149160577 217237660
563258706 709370173 123669691
103560997 4445281 398337409
213522297 556879069 138023683
205148361 654095905 112844170
216432009 408362494 204402036
20070345 619358621 5846539
627654601 406650123 27055051
139069841 1740817 468108131
223097241 53154361 509291137
23326733 545152201 71031251
72255451 145401067 214101847
204082244 181728120 344627314
108868113 617946772 28139455
441605340 30499876 752272216
184577947 71843320 433370050
83443441 63854517 296074027
120099457 343805998 181809229
29403367 257488729 117383288
744418619 114499810 714385436
235280233 116035231 5818474
245766931 46467914 9534916
358297185 149074041 11234545
386154259 66839609 639073342
257792076 214934061 360166453
128485189 228410833 19080663
311454126 70039261 566334737
103495876 65108925 29304929
235829551 506632967 1146913
686515841 377174245 9444449
37404991 315066823 115846636
41266591 160512706 167141467
135967081 764952001 72554680
99958165 477796801 125322414
85521775 710888317 74169313
61108048 345853801 36848358
356470561 157819429 479316202
352576845 941464976 57312937
86308298 73591573 287864605
198813181 575263375 23106241
146208825 498667282 140706791
154209651 57694831 410515417
580726784 149277309 607043116
549434081 92063053 688680361
468638710 285447691 393869890
168430041 139137766 12107656
391054609 289259797 362975145
40500331 479297001 5346583
100218295 65592181 316995461
26232033 407471255 89307023
45050193 62708122 214123567
416619025 117381121 563482435
255186801 189017492 379060865
133179049 161549065 284461234
20694979 78681461 128252026
137043355 37410591 423427941
124381852 709650895 990926
312688685 630233806 4582401
585750913 363059848 41503785
594233893 369928071 335305521
223571361 609900001 127898359
194263728 223905921 298385346
352250431 124460761 520050556
11400704 231745501 22125190
450439192 494454591 26080823
26264161 24605451 162116609
529157406 374690801 321189823
103896385 253965313 201758197
59676457 220776357 173184985
120747061 450440110 143413215
239576305 546092119 146017081
37640969 762647263 58405796
192615688 676650969 104645313
219235327 77931769 460684549
75749466 30399238 306311993
352093061 756930175 96689638
113837788 319953007 179717679
71073754 79147113 39187105
481765384 163817145 529307516
39224473 167238642 160142273
4805369 139776769 69843250
420146121 1258945 823244298
533001921 795365481 92187371
97442566 201236973 219510101
449961260 232967905 450257549
693924841 393706387 320748997
596784741 18100723 894131761
3703591 142909586 10750801
989246023 2533448 1049089266
77030969 136123381 228076993
2235951 628223809 47587001
704473316 161085601 631380289
136433314 56009281 390120865
60821992 565532353 89662001
387260483 582623185 166738706
392584081 15530059 739906913
170152753 234456003 275115365
148970015 269777873 234452341
466457809 1904673 851996901
62951211 5254569 300270276
30285241 127092251 148523362
196090687 313075001 245615455
55286101 63603970 236431105
565133084 154370641 9160831
121047249 328262001 41807921
4136776 125280496 68427646
27627691 100794929 144160823
356826465 412801564 2530737
53182081 145301959 38437476
11378323 514982236 4611251
412360273 59862565 678823115
41524801 96393826 36175231
400670121 913064914 61100214
239715425 6747547 605512087
410497061 300765769 361856401
895662931 241189831 519026683
414171535 10667701 17973421
1097486 87930151 54182584
145594681 152571681 307148353
379855829 903830357 62671275
208119457 574842676 128567476
797553370 594792325 188255593
682437170 554164681 213815927
80227070 252526056 182449431
504764166 10634665 844970881
72991980 668287855 78188185
198851024 789636401 78055555
299328656 437262141 217090832
330452629 254891197 366621226
52954244 301240900 34062097
251682839 382807299 231839109
322222001 576958845 156645301
401381863 32916333 709390464
142719141 110353376 340752502
323873716 13357135 339113
380796130 120694846 536050777
471039018 719693261 114586833
138826642 455851702 153669885
328691141 821297459 77917330
197145325 454944414 172608740
53649085 310995610 136738339
242037433 152600842 2299588
283000745 700391287 102709101
407791555 4903669 786287525
302693896 773344581 20628037
460535461 257215996 40547023
607364096 203693491 537505237
8139601 37294721 91469602
281737236 125738999 24706865
527747457 13660795 855668633
423190544 678124951 124530101
351271260 252471361 380736109
103692751 11116465 389586891
884175189 443554373 301345385
561620671 138107729 604994521
76132008 735063379 68822447
188283094 193025023 42477436
447036417 516357890 203439601
252502666 340024793 261191536
125176801 119830701 311604277
363529617 313997761 329881424
707946734 534258399 230801041
20444797 362503551 87084001
604608441 12269522 912089441
659209781 68372257 783934171
248828491 328517411 269555056
410136969 158918761 518238595
35299567 15777771 199632637
117330811 406608739 157184853
548284573 109278892 665233871
184932325 536062069 136295363
455115994 70492651 681284545
581070481 178491025 576924343
90897844 49836513 321974149
514567069 99104833 8049573
34669541 72732307 176309724
20019601 154749340 114101805
103548361 131671576 277001337
106552393 648546475 88649336
96973345 50371539 328315921
12279386 34850656 29812001
365252945 203082581 427719616
888543938 275694145 468977776
104584481 581774698 104454376
199109665 379446835 212517982
268385349 112105261 470282497
507289455 315474937 361336268
612746265 556292593 208788245
100633465 311502861 176023945
49052161 151325857 178796801
25208041 956947861 34536946
3570057 41292175 15387749
141094108 91757273 354567253
32713901 5670325 189638343
311971203 71094801 564507118
326168992 690049959 111672691
455450750 19807399 784792691
711933751 242444917 493653061
56124208 23600111 264326121
21881321 482919449 75630664
146601775 461448625 154795844
111642265 750816900 74192155
56741581 140140657 197687487
57682276 103880605 217760551
491023850 237022890 450394742
32540671 81764609 165619542
458384158 378817696 301783047
138942785 403084585 167760159
52757561 855335125 54530001
514187451 66610880 724638061
122951521 269422 454433721
573388271 142563501 609081089
497567764 306415575 367182138
204811983 444155323 181220161
482997352 25871105 794283943
237144653 683895721 108237682
2767351 327104883 54792001
475253773 544170771 194500169
28146238 39450745 162327955
172299223 608287877 112651372
35869120 567318682 74696409
54364816 14455580 263848927
152735141 51947449 415686041
74773946 102566305 246541065
95520313 376628121 146457691
398528201 903830357 63013492
364149801 559937665 169906108
26120137 15012641 164258126
166763881 284619336 242532729
556219351 123746481 638242825
589642165 41424955 809242803
28093797 12406849 171430273
156055969 204526657 277536323
245276161 447407412 194914509
88717751 72817273 293859031
472999951 312488029 354148521
281956396 462017409 198540349
637524977 492980657 20278471
286961461 1001272318 49533745
63625255 514982236 95817061
130394881 13420073 433047867
81406941 27020841 320785003
58264903 358791031 128338661
663190433 118063009 17085505
570960897 34049937 8256601
128885121 188172721 264896943
98594299 244754328 202929981
850903901 55181751 872591065
219293107 49491729 508368037
598043141 232690720 486791266
173733259 40990181 460395937
464875201 157819429 543056801
641137057 354331121 361907961
14403621 645154467 57454652
49726173 80401251 215172090
27926030 64521445 153844948
177366464 252596436 13118721
637047237 5274601 951746129
111000721 118336474 14982331
44689159 779946063 58776973
81931677 189724730 211195557
418644456 44901561 703649244
492287184 5049647 4030633
795457677 9090703 986746518
498095591 599899673 167294128
268094542 8274376 634886337
197888821 182173951 338795521
27346905 76613960 150469351
376737592 507194876 192504481
380893241 270182337 369164929
323539679 143774281 40060309
383342865 130324405 524887939
238627585 930798182 55711489
120559193 189477744 254658559
317245737 176768833 433193060
356484241 605240065 150674711
78043393 186299711 207714970
161416249 211304449 17092695
91428895 151846924 247715952
121330219 42392687 386700945
54205887 6433393 271374885
671534449 43707225 847178905
75011359 234807435 183021775
868752728 33449906 913970009
280787570 42347501 583144355
2583001 169013609 59244109
277628761 267649543 321708232
304152803 39182881 605453997
713606510 47058823 846622067
566561466 72621961 728554449
534528051 285299107 2788921
126818879 385809841 788151
326473471 66379000 23194865
9574160 50912966 94910283
205374621 294937821 259295851
7258681 90334506 8766905
99909649 40645559 36515197
43086205 491538705 88417579
209176909 234753828 308969001
447168241 940877809 57458287
34817501 24940617 37941366
487870027 35630705 773167329
24443219 3430389 170652801
625246081 254180657 468108131
321349162 155277641 461664382
219758725 304648385 265497142
857043896 836680705 85095187
488490616 41282446 762527329
154681948 246790225 252518881
494216521 663189545 135096001
558633433 688768996 132030433
209670385 251150401 303283117
414482993 854051 816658441
565295777 321149601 376983966
55845889 504841826 93608688
57683244 734964291 65049409
665714211 117298676 687386463
387275187 831271342 78131285
697996966 3584251 991623535
240178688 438246713 197062917
624371155 713175135 123344411
56509174 8629193 275203727
284428051 164848321 423472001
435722441 35583178 737249261
12979569 28621334 32943691
153048475 36775441 442308060
866992585 184108095 25007733
246099970 202990657 363380473
22039975 239875934 106651517
609901286 194811769 562356141
359402429 438217390 228435553
314421823 293156716 321974149
145959841 72529075 508729
16407449 367309398 82502344
613561669 124788709 652670793
544924751 320725945 377407642
472315071 525480973 205706237
247854646 867412031 66626135
311008919 144697425 461731591
361594689 736025761 104070017
139907206 302655441 216660501
237961517 101288440 448201897
168979537 525593506 139539501
331824559 125579111 28786825
77922793 271263419 172513745
456662872 110416141 44123320
251994589 512972635 162247185
506664271 106535389 641047809
28316289 9731112 174517999
219242341 42540067 515126760
487814046 174792385 528607487
395889376 700151481 117810521
287575065 10237724 650661121
58006873 474825253 99597733
313406 25080378 50639447
284918101 163070188 424889193
732385369 152729841 653978045
61699732 791066026 61715953
113769748 120035645 301240297
157641061 447022457 164183801
1062351413 9775312 1016601967
372546156 47597471 659940695
808303753 1009836479 49927991
450594551 127964209 579087937
91921821 335627755 159719869
95453037 540650778 110129207
909514849 139429209 705208001
363751011 37901261 669196342
23792623 98641629 134706513
33979947 97873437 168099916
560692581 33006201 818812707
536339557 549936439 199491922
172420099 343619373 212870305
90187055 136922961 252910066
113897193 521166759 120869659
138930856 174362761 285304623
22110001 369331161 26303362
511768356 111903617 637725394
404898915 7145321 779235801
784465666 148064281 666619633
171738659 5799697 526679874
130210270 560558377 22695981
213663991 84966181 448072624
405135361 245590496 414381553
212674189 593527197 127084924
325386514 85052749 555361497
135144206 34532012 417949969
2936935 447808153 51763145
249210452 2675089 7323787
137475441 529330303 130821357
129200689 475138341 15948113
38746031 398473777 44604289
778514409 53711841 852225501
3415378 44909392 68479867
288800430 31941126 613177354
208349873 1674722 591771222
842147906 818645745 89314601
50082206 331872469 130598833
590841031 1027177 940860847
9409330 205506861 78265515
244292640 87637683 475117441
576896386 492155029 238986001
685990082 357197838 362152682
47133111 451254464 99739625
52317044 54102309 8777077
541290537 478584298 242155845
418398157 138993646 539926885
357295257 56368301 624272701
406740069 819931913 82093810
137348751 118336474 332616985
101572861 111025333 281829367
159526081 251685751 251848777
260028901 293143783 298186051
4953647 467828167 7027645
248289211 222019973 349771685
26529781 13534846 166994113
122608563 392316071 202687
546069426 187273385 549121537
259075646 5065524 632557255
77276629 270558021 1617213
69731236 323609281 149383961
514203805 226275139 480617713
57289537 69416556 17429792
125627995 594212071 107139473
199221437 45355511 5838445
574338876 422735745 3612841
57453921 606039348 83490658
150811168 377174245 183002441
286776641 148126705 446834719
557066054 32316274 815402693
37748812 52604161 192530841
276959473 901983193 61020285
230619637 443469251 191890421
269605165 596875914 139115032
347342776 314485711 318803622
104848550 512972635 122036501
9400561 172672411 13521841
61351951 1000315213 47217050
344059741 222472033 396807144
364068961 35493641 672723065
203002669 615816433 118562005
12777412 453133870 68740543
612638407 605027026 177384325
42106798 53923969 206477561
172508436 35650342 468348441
708385419 6719275 980634081
114252369 244216061 218824075
122262662 402154369 159238891
134960689 427671605 19785571
110038021 65668683 341416820
21900636 14863297 156213285
12686951 34853446 112283205
264262571 43000617 562012135
20315415 351831427 34141293
484332481 805564441 88364470
769695356 741190498 118732625
239962009 337729801 33365179
171089497 27276427 2312443
921238273 13667653 985252095
151849281 50523229 417535591
218433777 505849457 156957499
625597831 138294162 637931470
488315101 38372986 765856806
330332696 119584993 514218937
206960629 606839441 122704521
201254869 246937750 294661357
167746376 70440411 43799175
296984187 787558676 3833406
840100774 262647204 483564952
68474320 258799615 168368961
37754375 3447361 215881088
330210070 488583206 21090076
168749011 371854505 44735501
498078331 642702544 147761685
535369897 506088177 224122375
470121577 386050204 295070401
31486240 25131657 177894531
396259521 197046578 449784289
582206922 24242350 11533501
93567772 544349377 108406299
215128722 406304965 204631353
614617849 56098828 786887477
425623637 485000871 213323791
823141 738180559 40367501
795607501 308982386 429805440
85377538 261926794 182338889
794301196 268042231 31973761
242018641 92875784 462622473
502789474 91220559 661903541
42211464 17295427 222613776
125877214 14073283 8656129
520984442 422219281 274384423
34908481 50808385 185102140
252514801 5479489 623610285
863618176 478039256 281737557
133226842 655822745 91501921
247131717 270337706 302192247
70727671 661898769 79588692
354756634 108358708 544966049
169598903 522371969 140701505
56615712 152906623 190104265
837160897 117854881 14115105
103064493 264699631 200641141
122480569 358577729 179937928
604185373 100843513 12242177
724268241 283017106 449784289
218066001 8879224 572263351
8277983 1705537 103687551
105201361 101875837 7831363
414373558 520124725 27167056
135506643 20155511 440854651
84656167 4758853 353927121
32208178 46385176 173719041
100985941 278101838 28694729
265346515 639189626 41475631
178186808 20389269 502430851
3363379 404903757 28345912
152445797 498233921 144143344
22266609 117900049 125804017
170481169 468173980 161401871
1523526 431557801 49719041
590209390 159626401 29019433
522676249 373660576 319751977
24276162 187486481 118375873
64772101 8565059 300893217
722412697 12940923 954695761
464027152 143012661 562082874
557566725 287591035 408069082
124360381 19150121 416843491
212036413 52169581 495599574
309516445 23783921 656847132
321388161 5370058 714032453
457000840 472119847 225138353
119615437 81361155 339696421
4720933 870630538 47678761
133368758 250195268 233050891
311799041 139641811 476036236
349153729 250482982 380572791
242196230 349033851 23797120
173242893 115257208 371359302
180390761 707571801 92837621
272355601 147955873 431076729
566965071 85414308 705693921
446480698 199562371 479348059
737119111 290590379 22376773
847012646 289817896 1574497
118215271 816518926 63895573
67441888 363455581 131835034
99097186 124001601 274879055
597501453 431404381 277374337
33643590 62038033 178555541
218287665 637044239 118918151
430677781 648846073 137956612
35263957 274367521 121991240
205284931 315634481 20248765
476947969 118766845 600797023
948028675 343763291 389990685
18998101 258926865 97200721
201637827 133173561 380083315
734575505 661764578 149056359
588287693 423976033 281805229
1840483 719776873 43453356
1041271265 387371648 345912034
15885433 913330891 48775661
167226297 656628661 101514310
541753591 548083329 200405937
419028653 269264152 386715091
1085409 115278169 52685545
416241484 255013159 31244073
14845051 4908799 126740065
66005149 583274371 4019521
114110221 57212845 353366593
148825227 96890707 360720193
386612105 8476465 759699439
156055969 39176449 439434608
105654295 29308001 369883551
23047053 799822465 53430301
495121320 557219424 190599097
20741759 150774261 116349276
97315633 104111483 283770546
275957681 19059825 10898735
137976137 17067463 450257549
6283136 25388945 88559689
675540384 730205213 117712792
265584595 534773185 160004811
405130297 142548737 8526376
29053831 303109857 105864193
757068168 155093287 655252993
82093879 240809401 188705377
83327014 336703247 156213285
43770489 164961116 164709991
417388096 84347971 2880651
200591701 332444773 234059103
120589393 25871105 399961369
161595921 225410305 273790693
206705641 613516657 121834417
120953161 321174913 186207928
438554737 848552725 76539913
230198761 78089716 473641381
36116291 362503551 108354091
400477773 778602142 90042149
10259473 139481501 4442961
86229361 451733193 125288149
159192353 148351069 324201922
299096065 627769221 135294049
219348560 14894923 563626756
4904188 94027385 74134106
737938543 638198016 159885753
155886634 200020066 281490093
114484995 181938769 249496861
444864961 120852139 581819995
751471484 567318682 204884849
603364353 40337493 824051593
3763741 3403984 73705123
189356284 372027982 209367649
211126411 288752389 265247668
787411350 398389720 323151777
110589956 41456261 37258751
31968793 228590721 43155617
828202981 481295005 272321425
345907220 403084585 254255707
27360019 562308969 70728925
264138661 122870545 458408849
463553206 215676743 481951359
416509441 44767489 701546293
120047311 647129479 91537895
523928497 100138627 659662585
121217157 74939489 351225751
568256265 726849317 32382271
17039091 10982001 134471545
122102820 242959721 227718855
7894323 354670801 7951910
33702177 905161 195309683
388501921 59116629 652109391
125738433 94269217 332829105
90830741 808402601 62587141
88971905 145470163 21433111
134667857 31756493 40255534
129061479 796224793 67161851
77883721 190733401 206477561
43899969 361917285 117086635
104154601 177823996 243632901
92347697 1818301 382053732
450189601 9663529 43943189
186542650 39363937 215965
234342100 297788221 274552095
553199077 115138713 649394253
772976809 427421401 490726
77134201 76430845 269334941
854500124 135147091 36287531
12953025 918828234 48038849
141217990 103131001 348087851
171406761 198249421 298760100
232683161 237571907 324549655
205072383 525131406 146576641
106411649 133223257 281732626
54427819 258926865 154403094
422415904 93394330 615195025
112152719 407913104 152907535
91041006 90024442 283176097
131765523 124718141 319499094
404487949 719698545 112137252
87383886 713732695 20531616
636369637 223333217 510267616
506109461 272889261 412735618
397299519 316484001 335622477
594889833 694892334 129574754
386477143 883470650 67250046
341048391 13193167 707158066
901258087 902548673 67852553
605793761 13795982 907719681
71940313 338098713 38539756
230936577 698998113 42001876
140642785 95153169 930861
101481953 10639135 387181412
55668865 321340284 136395365
74773946 75996374 267696361
190976661 10432409 540949111
2502415 382656177 52470034
31891161 609604535 35840896
111644905 484461116 131428066
160034551 222928281 39458099
77873587 355777843 141624693
252282349 351663401 253594081
584104095 838515649 80843521
57941263 74970046 234892783
123429041 133916993 6783172
296138211 535923751 162558921
271528993 387371648 236587105
140581519 371784259 181220161
162605098 142018063 8877037
715954573 175065901 620586136
331342031 234052873 378329151
189750457 108475345 391071897
17043504 23165775 133325186
245979976 655886081 118738361
336490153 317583557 313559788
1869586 274622251 53357761
826949881 20366005 946706216
259643947 228286047 350730451
428002577 36270610 729501691
698123746 32172081 880201111
245566465 208058768 360771501
455829121 15566703 794524501
17421301 464107777 71987208
43478094 541174609 83162685
22367513 164894811 118578649
870124711 262486253 34673305
365185401 30937566 32031433
360165655 40766605 658181954
451380376 818549831 46190725
407948607 25565035 730738141
101996974 84915736 305501241
70988935 210051132 187973809
79025827 75764376 278382946
478211515 931737 870984611
766533505 670049407 18260953
243272719 722690074 92692432
16117473 725254399 53776209
198411585 54201387 6118759
716169817 30487897 889661161
153868105 75615873 388626629
467950631 9201421 822450145
3170071 163878642 44319115
232800376 67550680 491179261
920304944 684729153 143037795
7526597 582323769 55071519
530608621 394455941 297335449
227997301 149185047 394624645
425121904 51600242 696020736
422522925 239919004 428747702
96020499 158091569 250602295
543541065 519124705 6466006
286589741 5880134 45570407
647116441 292998703 421591685
70956841 339936325 144838046
558203480 345784591 352226465
145709891 87466449 364647621
118356912 226502937 6403093
421516957 627305365 149591266
653310001 264918151 453583233
42096439 31756493 43161481
507911757 526100263 207987921
717024001 200144348 10818561
29030297 47089527 161638354
310470001 214182553 393839369
69681790 181219960 199212937
10439395 387745573 69099351
131481741 198425505 263911771
19395471 362525521 85853737
86012547 147653785 242190573
278168941 209818999 377871969
749825401 369474561 350085249
6946171 294929347 66653048
420510503 205309026 461254221
241803241 5149093 610567094
227326774 98638751 443479471
288014987 31453567 2338996
410246657 143394085 530083540
35344453 341043937 108848572
258069365 807440905 76896865
10445341 855939481 48873229
422912461 571327681 37459111
21675869 192058488 111485431
84562731 87788801 270323813
90017563 73616971 8023041
38334641 628868332 2158241
70353487 664362973 24549337
241642381 790657293 80520004
539378701 264637582 431685601
65302586 630269773 83006848
301443451 396812271 243293857
586413950 460607085 37203121
328055461 155649001 463927975
120245041 750449197 75079124
196251561 9268633 548266295
66831975 604557487 87485817
206260237 709370173 21456449
366310901 872034561 69074911
678194284 120470606 684956857
131357584 21179649 426754833
156284961 301648846 226995625
121612271 89437761 334496002
660678166 45558115 839045241
370137769 511542565 191310507
204761701 383637283 210726121
95836165 310162213 173681195
241008649 48646651 6280941
596548011 275265319 429970945
955180649 177654477 2021479
157730857 144058807 326256637
116671393 21898865 397752813
69686877 322164137 149257841
73839217 309693828 157985580
286862993 26026729 36659319
105466516 22902573 381492964
46082016 27255541 230783926
91945861 202349665 214023385
524672261 334754911 1786593
37093057 950963267 48879057
22230853 36283525 145830686
153048475 41777926 43943189
417290705 310477921 347620401
174810034 277318991 253410161
271762411 413675376 219893777
258038542 6390713 628495474
22769770 605795851 63782247
244112941 658198255 118436341
11681755 209516167 84335307
129399271 279003227 214822840
541476825 16277511 44265745
102715807 48883258 339398515
88909679 80150081 283636873
400968505 28097629 722446501
61577326 141139118 202677815
325177868 93356167 545608691
24019080 601892149 64751665
880774689 703109606 134857485
96916225 415702621 138919851
183970697 327735925 12437146
149748397 301999552 222691291
829101633 378381021 346781167
809568241 191271961 590221395
278921085 50748751 559279019
780837493 761036 4671889
276198035 49706986 562617270
237394393 114432451 433652081
295215265 885943345 21169325
1678274 39390535 58898219
675823408 54788011 813858524
90587135 46372649 325156455
76289541 518863283 104328001
8769630 50941118 34460956
453560797 37139695 746790787
152558455 271603762 237766081
365185401 229890571 403134473
90703537 38619049 335034101
387464617 489446911 200876138
2142801 26508889 38011831
461797957 135921841 31507125
312279328 180719596 425380537
25059361 140618012 128906161
562327711 409918816 18602047
710479161 15165733 945281921
122540298 258838741 220673965
93530983 4557037 378353121
57910435 803833185 59699521
280520995 365272551 251848777
48430495 354429541 121722601
186446773 92227081 409584112
48722256 761317121 20031085
529763041 478694461 237855262
43950285 127875385 181731889
340745425 110155105 535069951
786479 168520927 50265937
41300145 310515511 122925479
518983809 81446212 34583090
248401111 562394340 144475929
82119001 344424877 150258350
707946734 80486901 773855561
487650733 377226601 308661697
57958203 878279437 33587611
274186366 67242101 531530784
567470721 107966797 674953121
32899849 142921051 153105603
361132021 270784383 366021761
558437386 476370956 245784993
5587067 206416858 67250046
692870449 841919036 81690116
4428751 191821867 15476685
236660617 173024391 376663791
493719970 219393932 484770352
487386607 39890426 763021337
94881221 721826161 74718001
32299477 561205521 72860201
242942907 145856917 414929243
641310748 601960629 179710991
64894479 412909081 118186375
7071796 188327032 72997697
91941847 55968216 314696819
350035134 293418775 339969211
493719970 247232935 439482049
62395726 807403037 60068380
609382409 22892581 872360799
140806495 161702861 295641959
594565481 263563597 445460705
798309461 16953301 956828836
396241231 162557458 504528277
226318451 47401509 523308401
925593824 601552144 1741961
453207475 118217883 590344323
220811354 193331701 20287269
1377178 41477623 57530591
21189869 382686152 40356711
311486241 700557960 107395873
326070261 473727781 199881309
174579116 845243293 63999424
12646726 286208173 81566097
30346516 205369722 1903767
112237481 241603006 15583105
193820801 252210573 284364838
103685761 22632831 376312498
56422325 145425697 195853141
269655361 244997581 339044901
79071391 680604431 77690713
143417731 364310821 186968728
55630477 293585462 32296576
17039091 283404486 92443259
146185885 484930657 144017278
288959626 78452713 522291056
393437747 204872662 438303997
364827561 608697993 151652723
202496905 128670433 385652138
581415217 203007401 533385825
106516129 423126621 37803403
20419576 39523881 140414355
534418776 56669901 752085621
240333801 223841626 343009465
310584541 16098213 676075791
261334351 233262981 346496641
188237958 283919871 259015231
337820001 41652548 633655986
48397640 174469018 169817621
413172189 635672841 145690357
142778476 78066109 372606763
351767601 272884881 359988007
83763005 24476259 32694481
142809893 305279147 215538221
5605653 196009840 44631991
332347191 36775441 636123041
254419369 267949036 308556202
127184719 287028249 207246558
89314061 623381536 5948194
12979569 316149771 78404993
218214391 386891911 213958747
287223490 124171651 476160961
45411692 20727001 232536517
541401225 709279015 121306228
95876947 288129771 183385509
174484771 786416851 74929396
47774761 336462661 126665403
72743737 99198201 245518285
304143364 626855944 137392178
205051321 409460532 199679524
5679201 6079501 85434811
52142401 5670325 267597001
102086349 256627581 199813469
160890495 141429259 332368864
550845325 154905409 8607691
137449341 85520476 357767617
223900821 384717682 217494992
195208161 7778299 11901076
71557109 10774513 319614387
473771951 464605462 30000811
258316888 596641046 34330415
550484677 64335769 741431671
221288152 226377493 322294347
169558390 101491769 383285751
210276561 2298638 590249941
315224501 64174193 6672193
244100728 138069309 419619257
314467541 109832773 512502607
98468882 86740451 29453095
181728436 656484301 105476075
7211041 369502545 63071251
124303577 151917345 287967721
331634109 498496083 185587403
562263186 444716956 260701376
43379751 167281465 163710661
681116795 857930067 77509428
41442913 362840578 7025761
393506506 648332101 21389133
166921075 355491709 20780605
202773572 663168233 19117729
18450646 447382477 75205593
267543927 572603025 145639061
4972965 34670065 77484981
509960992 236339353 457016071
664269043 262776097 457541890
109928985 73062817 333398701
104945031 13290187 390791938
383819557 331497793 312075897
71147151 203635028 188881408
2286225 224288571 56729593
492800876 145479922 571254025
18526696 153591526 109363651
14059507 99459783 106290125
52275771 36353549 247564981
257126057 651176511 123141415
46635943 219670081 152763157
424636191 245236699 417621829
230621428 269962389 292267860
38129767 198184690 142236097
33064861 50853505 179929427
103313281 276654601 24925
374708001 164415380 483564952
669666388 407829289 307489081
252514801 120109417 447638124
179258663 288625437 249239250
202593328 107185081 1370524
220643277 30646539 531014845
205073401 238269697 37305199
536416588 321769577 373809361
26084727 180779644 124435097
262947583 6183460 632276585
213956812 20309373 44597751
10001191 225553147 35302665
33279762 150439497 151806553
90359921 405960722 135476947
114677205 512346241 123975041
196684875 563107609 132564556
62054665 284334271 154184311
175696145 161733741 334141716
362087713 142170406 497578229
156597951 290600157 233790502
395234565 791410152 87189725
36322885 154602777 159422561
598678246 311921556 397154401
182083441 320760961 233100841
603057151 747275062 108060481
15401695 10098120 126518126
682030164 188969491 583108090
170696494 41449861 455933725
186710572 783394444 77052961
58658301 332974801 134105383
198975401 49004491 473709985
496318871 550932329 194789387
161595921 616495131 108001986
50041377 35260501 242782321
183860009 297429617 246684253
5541521 168126520 69324443
2271565 734042117 30032323
78938630 343440698 149985669
371133101 249366418 397232605
160312109 46481437 436044806
2862715 1026150261 31469425
510281138 337480871 346517931
226780509 6183460 589683898
95697057 757691991 70176215
559435122 104344996 675948922
335007951 142237006 481249913
491269906 34425731 781763854
22347851 36775441 144923923
276007033 556074303 149689601
6557691 86297241 80193377
139399981 22902573 444704425
423447802 94118043 617409619
710206549 981134551 52087204
332627233 697470276 110490481
163761702 14291717 503691216
122493559 43604353 388014817
80241921 520396284 104728196
181816 420851101 46653703
195101149 802574023 75314191
529444616 26683957 819576431
669274552 600536119 182826247
60775201 254940075 164183801
114095689 388347373 164370016
74360542 2725009 335893281
566556043 514797800 227832454
528848448 149574529 574995433
103658491 52713025 334481376
29562741 200143955 134055363
63590401 367521301 129398447
432210836 525743345 195675679
603819992 475492801 252083741
162006426 171003986 312861986
535793401 353431805 340114609
2398317 401350951 51874781
346682663 324113751 311586603
31661717 596875914 68609295
489592844 61321294 706515139
12136882 335254701 74718001
434471500 451532683 234179089
14611696 70324207 34917697
113050677 236482735 219883513
249330563 5094313 20550961
349140497 224852650 392759225
201054977 878892043 62782021
280160161 193870803 394624645
305656705 530481146 166744972
115253249 49186496 28315057
304742185 289377096 325018640
105292111 87857497 15780241
13942621 338405299 525826
137624081 257488729 15964881
177750901 632159789 107667457
55507174 743610601 32201233
713653777 110878349 711138137
529304378 114681436 644527027
35202551 568634415 73834879
1036979331 460311065 300149731
368782429 289145449 348430868
663319855 43081021 40204837
250420017 41955781 548120567
252587551 449784323 197557273
549415708 471492292 5695781
938828324 390004301 340771240
24272653 313287067 28299201
547932997 378440335 323449326
496641061 39953629 769585669
175022863 278122146 253337481
119109256 67059777 349300701
351518402 305257693 330307969
209402626 550639166 139488673
522878151 979496924 3961041
119054079 202193673 245802129
351786205 66777438 2171459
323518852 12789827 31469644
318730693 142443075 471607165
650557816 263959081 454294177
494102611 262522940 417715421
610197526 13830311 911808206
95871949 387572577 141445921
267258473 24227581 597113560
174387115 721210501 86368504
29545705 932885689 48587932
103386881 41104525 354423341
203030356 284779177 264681261
75347196 424132669 121183532
252966421 475648529 11010781
845256592 245432537 505604023
159763891 427584137 45864820
129126141 418418825 158978081
87036417 528778279 109479727
356075283 406522599 252524221
140501397 103238551 346337011
74788645 382807299 130345285
409506799 34790281 714246429
398063242 12942001 748350989
315466621 292549105 325018640
16976281 412719706 75963955
131177359 281133477 214269634
680897062 240395233 490854057
272782786 580786561 144469651
766883280 27220640 915883402
118273234 335359831 180905062
405754199 221903011 433533256
48599799 139799674 184798435
86152312 202990657 210172276
137780776 29047869 430554001
593874051 12339055 909081145
60096151 576017128 87485817
23238601 427375741 24300670
240431220 157015993 39010481
480679921 135669517 588470793
48156441 509077306 89165521
182576901 133469876 19514128
311130793 433690001 222811561
595354769 642128273 152598727
263957995 783394444 83974237
212128851 164689147 364118163
284445374 490954586 182395724
229874822 240883321 321960721
198936001 406694233 196647076
618621601 367521301 13788846
231774829 98648476 443489632
347741593 286243972 36724273
17613673 112270657 112514961
9293181 644962798 55526335
374537278 72997984 620978597
248301247 317836289 278244515
298381929 311639131 302120575
19239181 668451029 57707722
18003701 120865781 112535717
161827657 395722981 183897113
26428441 737655743 57983446
37891257 680957607 65241547
35084937 5568001 202167173
342718401 105840757 541126456
52306486 91011729 211892305
196495197 312022641 245685161
13656076 17626561 118924723
153340633 64735070 398840334
578734081 231181209 485237351
284399259 499251755 175862615
6080166 188400385 70657471
222140765 728498951 89264553
369024973 721826161 108371431
121569160 231585705 233256085
41738612 17080071 221233513
17856973 82148687 120367395
133095777 198913577 266930848
167581477 64335769 690513
32337036 440926657 89783646
599812872 95170303 709632841
127410845 33046948 31606209
116843731 367792133 171916631
473024083 468822761 229395209
61575229 170269845 190808185
455171381 5421661 831845716
7922885 40559471 90729505
88761278 334449211 160372444
105769054 251764103 207154564
585932215 62502609 38082461
874410607 367918356 362162386
713348437 495563025 33712581
77084897 51565081 24358033
530110831 95885221 18669601
54074315 20862997 32877937
10715953 342420527 70829496
299472097 277352641 32770473
15445585 45666253 120081913
18830404 2972226 150183975
309215140 794108226 83050241
812080327 44187978 885265941
48262705 41612267 10983764
203999489 422311441 16303002
675405032 687479731 136638349
227338396 6316403 589972801
61722361 18757217 37305199
8604396 355992631 66075544
311375681 522981405 173850865
736997461 37600769 884098298
512559631 19272107 832781911
674824368 7216133 971305889
3420733 171499739 62333686
6492073 31344203 19017901
88909679 444571457 128452732
28076737 91314323 146831205
94856671 154880362 247998561
148947101 62552225 393917291
442190350 619829761 154848965
168797047 10522610 513161293
127234857 606401665 22258169
60517887 928103176 50795130
68748031 157775065 203710225
83186067 114865471 250553776
736025886 1235430 223209
11799201 122006662 21798953
797505481 58775671 843625661
308867453 275145321 336489904
290555665 160014693 431148481
103960561 937084745 51425265
201887653 73591573 453495961
340259977 1428033 748720811
838506040 543664265 13996245
96425825 630089335 2000781
154233646 569309789 24377713
87357691 407503441 133636933
219061753 9000001 573814253
5848257 75969145 79868153
5550009 39551467 82098961
286862993 114948079 492526105
6283111 23540134 88696122
918535881 64335769 856199686
125894751 769478601 70898927
736756241 261856261 474276001
183336646 261194011 272880529
168912277 101993473 8120842
160024381 855939481 62316905
227470456 354331121 239582476
21865803 574205605 67196845
280314468 58593736 548690221
61631105 102229525 224061853
80809613 161376715 221152609
416788873 10010161 771247823
708926101 373955001 341829364
199318159 142215077 367820688
361752181 51744281 638759791
799419106 334572673 396533101
357234985 86740451 578298247
140060069 77974393 367936585
365730351 138657289 504528277
309843546 621656070 139519621
23117011 22441461 156924007
49668754 552843685 84069503
114167197 11370209 407470736
782393941 573596001 201596014
340668576 29667775 662350983
21376895 382510079 85351345
44533441 403453825 107057474
3393061 99104833 65356394
118273234 793553557 66022246
395767723 174279589 481641403
659126322 488006041 255840701
715398241 885265669 72272825
900745601 92411831 792527561
74519329 36556278 298674256
108578137 560248690 38730419
580550257 66184999 742286700
57401611 198966849 172696689
70401016 508469761 102776521
51572993 57266527 233857113
27124249 30562657 160213209
13331205 29224950 116684439
270689381 368030125 245856661
250250001 27882013 27271054
105882817 180537587 240806116
157536247 24940617 475595669
886287364 463572318 292834582
471983445 26875956 785884689
191060671 154987229 939343
395960641 129195067 533024389
226699474 14374501 567270843
275212337 357197838 256244401
126314851 65816696 6411176
37664926 146256658 164509577
27468673 309310889 102943631
220960708 901090698 59360641
64328041 423561805 115315887
4035146 90359929 69632047
602505586 220607281 506188839
283837176 106720768 497077277
305332498 597076 700658818
32607310 274145 31401553
263291692 82214021 18822419
695911861 907524066 64947201
255932035 175278191 391858300
18855849 60033103 3383437
15895729 429504874 73977933
558052 729658261 40669021
35597548 104620097 171184675
358852033 216842991 407628965
641103589 49706281 816736077
295203633 105644201 506759776
924223327 43337379 909585231
33562193 667480753 65011365
29921599 491026152 82273745
44669800 202323519 157493350
723731236 79406845 785318353
74093086 41132897 41682129
187771651 843517171 65362928
580543377 375933537 18686851
165450451 28980065 463628353
1946817 305895536 53094637
634032851 257298112 461484721
638546385 40812331 836326921
478169308 362281501 316533705
217042720 487047835 167067649
263500301 53882791 6214103
292883390 638359351 130814433
186749810 241549073 282531281
339241201 319953007 20947681
112630337 726842285 78494177
806369391 91924951 768652217
292910537 469671049 195672401
158403115 145955209 27256633
209507937 549667801 139847229
684775831 40599955 855854726
221757570 177018037 361406203
221481601 33934781 529125646
191912788 233182471 291105665
121905919 410764707 156556261
341428501 335838201 298338223
770134456 93819541 755325491
331170537 467702165 204825565
761792758 25394128 17509123
61998367 39155137 268554124
39049069 145262910 1036729
336936965 220560385 14535973
97534981 51097577 12206039
741218849 242268713 496625305
65489383 388428595 122973257
802430 2924395 57237392
17221774 382656177 13132182
8067142 8274376 100865857
111809530 52459383 356956075
346121536 34366187 653617661
108295777 280497398 197528159
171481860 30073528 471840100
234160531 41807557 541062299
546983536 87936241 14036251
740760147 53122861 15749798
179940060 108694481 385475801
85997633 141661 364448264
318927233 20332698 669591183
77840638 328853953 154785569
530820929 37692811 794635029
199675405 104708053 411058531
17723791 299283221 91249247
186223261 83148207 418780279
839405260 813024655 91260044
5621521 750559489 49440546
438082513 154069831 6626573
178730707 259657282 267250481
379813818 621572821 149366306
77541085 348842720 38859418
6289783 33843926 87033425
367587172 221318461 409420897
180630787 9250005 537261001
70853917 337237110 146576641
18170545 27453423 138698479
266932699 24422525 595841041
794702088 59349431 841557886
9293181 327227085 69649581
14204037 158237158 96463126
28466269 201487084 131560049
241649371 71226285 495777879
122330147 234442616 232319233
635503456 447980100 18178385
565251616 53923969 494866
569367434 675123169 138577089
190427221 113469349 387408241
283326275 57966175 551372141
26935081 661325233 61768845
798058361 53923969 859699621
235679991 33788101 24433891
7694003 708186667 51755192
16929217 368868193 82872845
873756339 37331659 914614675
13361426 18159156 13975349
302552361 239924791 356884761
33476528 52447606 179429309
497703297 171536293 539750441
37105001 119507605 171417601
705427838 516079745 240948301
511839169 253935181 438133752
138841408 202553593 269061459
322053080 170453881 443946277
204889032 366361918 220720627
744912041 335304012 391873189
374216065 437010146 234638691
288976081 406683733 231003937
730677624 67045364 806790201
518487561 846180739 78061506
187761181 369430723 18786581
129442621 291904087 204422401
352827685 285909817 347037109
247173811 13462408 600797023
390550689 151705576 504065521
200905301 34982702 497930497
250435865 79877619 40606933
501299687 791652321 11793826
304441411 220687396 382521097
582848131 185577158 566423626
284850028 62915681 549286097
633858387 101875837 705321519
91258041 277816404 181854009
106688953 843805425 60392197
31126954 449277925 88295151
673861 506088177 47002705
508646606 155060701 30150353
52189849 12925353 261168590
448319257 98798437 613847916
403196701 543518053 7095837
732531139 947761361 58093191
422738488 1375209 823484929
223461568 73676443 468951617
105928441 643697846 17527681
158778151 46326169 431764073
58755789 236266741 166658489
9910849 580558382 57658683
655335154 259557801 458457047
20061889 183955213 111881931
526487356 5814341 882110593
33581341 592873793 70492137
637247605 587677195 183476071
431973221 238269697 434096271
410940056 390514049 280672586
117047771 42500345 372303622
634989966 59754850 23048578
32011201 164563075 8042365
25281245 757691991 56171722
128973669 330917833 11088878
673892997 106633801 22922691
182780458 14916358 524537239
140198529 168968086 290544901
19084231 34546177 139115032
5327425 2327494 84480465
859162591 362647980 366550159
237437206 591328228 135428325
62666143 48289861 2021479
373111945 219393932 37956176
511169681 384598666 303166451
590587336 586647626 33961699
544229181 133326601 614567671
359128465 698945557 114002845
103888577 242714851 207912311
107439970 59578585 342827713
264341952 429775201 209952751
172762029 705266717 92981990
474506995 86061 19939501
867608785 81513433 809396300
464170543 106059185 614373885
387518077 139776769 522462081
377670893 60152869 28476601
472358355 430283191 260233961
312421579 493753457 186165421
508539465 279534841 406840525
107378497 711428377 78531943
407055013 783141932 88417579
164842531 363557041 197047111
845728989 170565721 21191565
13243973 445549084 69585129
179355195 202569431 305872301
234964984 238958206 325665642
159969601 297867181 232143697
222595786 143829649 392115777
351178081 498218361 191638849
27244001 397087461 92134165
350286101 147852541 486327757
341187441 306016358 326988586
735737601 8274376 38371944
471664513 46481437 739643607
196054453 742735713 84448401
534771673 193755682 536179601
670498488 63759426 797586001
62973923 80623555 242030277
588462309 244483492 464948914
840636831 53352061 872591065
149542811 463914673 156678253
285007576 171052813 421739579
590026702 1035501 940473451
5017585 596875914 51751791
456341965 325667206 339133425
78338261 26776171 312625297
124505763 182173951 262502857
490928125 263130583 31623457
531762737 311032450 374587812
300590332 778351018 86790445
166784323 671007817 99654035
765615181 194331051 575933991
192448069 605630188 116547685
28411197 563708173 70778478
439301571 179136609 489154651
567824601 423710638 279836597
767520148 656235645 152521657
335352616 50642945 614310417
512870461 572264941 189410673
6160549 82011511 43616833
256862641 399464461 29955931
302155477 792310159 82564694
65566117 608197921 86056006
398344551 202944565 442688137
93170036 166759753 240314476
74585501 383560309 129794897
91081369 95928868 278678287
33455917 21666583 187379353
734614204 42508005 867989977
77298593 18159156 323382410
11063254 172007551 86382101
556173185 152619721 591733169
263874833 545165585 151714993
3058184 604028206 49203353
30059989 654516385 65199925
441252172 65343237 674288065
3381764 319326417 56140802
630295576 44150293 824929921
41954676 86836561 194724673
749684677 454800403 281568685
33631174 79666207 170056333
344845377 411912348 246490105
481317810 416685924 272550185
93954631 23243132 353542855
199069531 50438019 471783676
319267265 907096487 60624419
732654881 182609032 605512087
27945873 215570111 39768001
159774976 175056246 35066209
61995795 76850489 241034141
63026107 112236001 225528535
139896159 268749757 32051365
508737522 242844601 446616937
174732369 235283741 276096625
83269266 38610540 319067209
158539078 512553279 141861378
31685569 459754737 87080324
236273001 13788041 588840161
197504819 38852934 30787375
251161063 307767916 281921809
45534093 347649757 120457001
225994761 356011792 237964321
37285651 12584064 207509666
272355601 20352199 610733341
613857217 289319154 420560951
422932511 420036273 254784717
85338235 4890081 353986471
14829765 148225886 99147817
711197763 787013647 31674631
80860825 408790649 128121093
15126301 331692539 83219725
256438806 337682209 265301476
68092025 67874145 259525771
130589840 352542293 189705132
189580172 575131026 39843985
46857537 649258205 72147258
125364700 529501717 123577684
213410705 196194857 333309331
35410357 121115226 164370016
280025081 144270411 450371327
357996325 705781119 112737813
264860985 351073263 39935161
255649936 48900529 6368649
275364999 171703576 409480777
113843201 106496926 312955891
230981930 392838678 217537361
435289042 777255319 92245153
66189697 51912034 267654501
45907755 125481259 186308578
20402419 5619329 156708805
875729 274238007 49786265
133031548 407556961 163394478
516311308 185193307 530927451
257395731 989376301 49955791
5030701 71057627 76257377
55296385 70957179 232091305
132318991 22902573 44466511
278455755 121799245 474980569
55635516 565572034 84174839
5317049 1060081241 739
820277873 172689633 638685034
150730861 254910935 244514381
7795201 199421711 74084547
108030911 6372082 9180289
267099737 252054511 30445223
175960009 766074121 78715186
204619413 101731833 419893391
614305101 687689117 11009713
396543616 268155253 381657436
765623797 377037393 340956829
247944313 342173115 256877089
109994561 253627676 211021055
1807807 188591411 55824833
68267793 628091157 83765251
420242495 963068306 53766733
33072935 96168711 164850809
841890232 683044363 142382927
279233893 121898545 474010261
207629286 226415007 14107196
75605293 467723365 113256109
159139486 6661481 503395051
696767792 10215586 962593303
88307627 467396121 120354851
754406001 102211387 738660499
103864783 213587017 223177780
958919567 126938261 732075401
87261983 615685601 92842743
169556620 227133949 278023348
14040677 104191777 104366896
39905 194704273 36018841
503757801 92041201 660658173
165865605 381527045 190018041
326613381 237681601 372660289
321214966 238963761 366670974
208405406 438776185 187561956
37077223 430723687 95166394
3467647 19958953 70863241
408350037 55345680 679496731
444330939 4006909 818255425
606560811 141336649 626425520
67575313 67802461 20558961
546346179 322535650 373201441
93361439 553042531 106340779
702284724 101694958 722446501
374273667 399315001 267198733
123447251 262531855 216244126
28978467 90704401 151492425
209079253 398039266 205204537
109005716 112772185 3343121
150590077 429836607 166591513
132447251 857732423 59561623
430410235 44833216 713483761
31891161 513090981 79975351
185301137 64493584 443691379
373656375 615461981 151131169
586962741 304192669 9738709
51776089 5636770 265968595
191606087 132392959 371211533
115142411 165859138 8429814
173002523 9523485 525062693
786860278 43114321 876077271
428957046 206954359 462715450
84311985 297057710 171051129
51115150 76573731 219689779
137792901 440617951 157050245
17626143 55496377 127865681
188295979 743666533 42359817
17628346 331702596 89181868
288319016 145631401 20248765
781229674 262843300 477686317
43221627 720583641 64512298
925889 907524066 34028640
125402686 429062371 2055781
567941950 17181121 872466466
273637 521014033 43999264
18106093 229759384 99450511
304680147 580547647 151976317
743027329 78935976 789328961
41085453 13565491 220936860
166050487 30740956 462660808
471513901 751155091 14262473
43009849 180741056 156020482
368620981 242959721 394280437
1406773 227891298 36070997
7707241 357710281 64824391
161265925 424774976 174300169
282409921 194576581 5184253
66188783 77029697 17461354
31762320 390235413 96552621
217506977 117644829 32314951
69815617 181168429 199402324
790456591 213003340 549911279
237825397 761820181 86002471
706777721 127754173 684186427
89327361 197449165 217412057
68692241 205023374 185548672
103560997 462790081 130012821
1002152251 189794145 602756253
135006751 639289729 96109903
63721338 772564330 62902869
150959475 110135929 352226465
85960744 305373706 169259333
177821254 877682453 61346995
244659455 382362673 229881345
271074868 557580899 148386358
311767192 18983007 665134861
27024167 25198777 162281900
262264465 445628287 203387713
4257861 521394049 51909407
33262769 57906416 177215376
36572363 434416477 24499601
506802229 33934781 793724815
30592855 61807769 22285693
53732233 5424241 270614824
89605729 302776531 173201221
101518748 353248391 34854593
20283451 152059168 114486310
230391767 324113751 25558105
121246775 205023374 245784993
213166738 278411915 274527646
125293809 543042501 121384634
89805607 502184010 115706985
151278366 709103270 88295151
219460651 495355969 164488947
621884453 69155101 762803614
20466514 597633625 63511830
2957683 128697377 61826073
243628126 76415131 488675041
665318529 892770337 69019140
368705971 209643402 421689369
490967647 589420581 176076941
272597713 639289729 128093587
36627865 311157991 115761017
996708227 154497025 684147745
180298114 56209604 442586656
112734345 85818919 18815637
76618201 95667181 255484736
18838657 515999182 69860293
368705971 394382853 267306081
344210095 685785777 113672116
416370311 9341773 773489057
1052399713 296355027 462942712
98116873 398825023 142943617
46946341 140461778 20419425
108770837 299815022 188992741
144457369 188315226 281524405
203790046 388634866 208062676
87577216 822248732 60004801
675886401 196741532 561781869
61893875 143976331 202527950
301730331 31170497 631847953
71400913 153438597 209112729
696140963 308221883 416843491
557616581 299455353 389014200
243628126 99096487 458199841
235811993 375025949 229541326
210789749 28253896 42617499
161124393 412347781 180391641
136563247 3362991 458825473
196987667 207451 585305507
732020521 10372307 18370645
23424535 336274883 14557429
598578577 762403769 101701583
533867701 278028961 413216389
518830665 402553191 287267366
286105233 38057825 598724051
31661717 743879865 33835761
280196362 485539084 184151553
593300177 106932211 43269951
749005119 113733241 716049325
3522814 731263930 48161219
275479765 105981283 20717021
22634965 219801109 110148879
497903524 121692929 615661750
6815117 773290357 49918321
376272631 517897513 190495815
238492161 14597289 590275027
529024036 20783521 837965899
235182579 184159471 429101
307749001 124071416 492262961
13446409 12466829 119153751
15320480 816749541 50992396
500403169 180779644 530247070
383955153 6296481 767644726
6740889 974402347 46658145
503203099 624797881 156825907
233034097 120378303 426503071
959577349 351283456 385874497
43397397 223817532 148181861
24088804 63785833 140380969
287147950 302776531 302740145
17287215 105772393 114539761
424024472 557183864 20289313
11812707 96389029 98801737
3761567 46035121 72091279
151086821 528561170 133568271
110049157 449697295 134536552
79373029 60515511 41917933
390886048 91686376 596837341
167243077 42665921 450627409
556621933 167337793 31790233
31762056 122085941 154904725
700685713 145587286 658960677
652360435 11024665 948060685
910107952 359890823 5283006
153498306 40097391 432668031
220329505 164608159 374062861
663024961 286570249 430646257
110489731 389217801 160181589
13467714 188794069 91192232
32886274 939912989 48632146
354248653 598379396 153850887
323577409 617142450 142408151
42896953 35001352 216810541
133211953 272803961 218623805
181847731 584366245 122086366
434018541 767431876 95385741
36412543 454982900 91182135
348121973 967466359 38335274
270908315 488959399 9184673
115575776 957670671 50170933
66781249 388964241 123276321
408152721 154233061 520368001
188576521 479432625 163230277
29035081 210598545 130789321
325658541 388198345 255553873
203455304 265492566 288007105
124740000 282040033 209103713
134626053 50617433 398299324
693967504 361370566 356043156
278196568 744853726 22176397
136516643 146238667 304000621
175146557 25162308 27574405
432821071 317966603 340264356
81403440 354255441 144560498
6407809 17046525 89264897
226365416 699604776 100795813
66491713 44195190 275923415
182097255 609027 561938047
615745053 164941694 38292475
70036968 80340297 254080661
405481988 224694562 432988721
419549569 284531815 17031575
179279149 12187267 521601058
118634777 889456695 56206021
759656841 108175918 727979321
347838134 152156110 479762401
231579686 214249379 1537201
320527945 258257809 40437465
301204541 4483809 683383858
106612997 501740301 125020393
75855281 212560433 194746189
53262279 448260121 103221417
57962054 687040043 72472465
565904809 655155099 141666201
100580483 77839919 309865991
807150940 278919737 462565641
15549964 567572881 65333626
502514341 6894560 859140721
312140067 80467750 34781481
121700321 597260269 105151330
68522293 145307331 210356468
619277653 286587013 35909369
157634389 445549084 164217921
2524021 324209361 11379529
270319501 25320601 601710001
168776791 408466090 185683681
441676279 89928955 9675994
487315246 94616733 645870682
693371018 218447434 528208166
194984765 75983881 438175011
378595955 310793359 341553525
13627931 650914293 56831671
141464260 138196015 319067209
99163985 31952897 352287043
551657687 19211556 853755517
20015173 602888306 62511379
234196183 39097591 543056801
508989493 815387905 85970971
321577985 380999881 257497729
22702408 142948126 123087821
744986122 165493721 638685034
195180352 149435650 358347067
427531387 104708053 590754277
62713151 9808781 293510421
147271601 347300823 198546808
140996873 572463640 23422103
170867555 83534041 403134473
203709061 35316060 501547069
134025561 571886260 113956214
22924594 195339201 5048481
24894191 177348529 122560147
182316241 43868197 467399101
717460647 524339137 233742099
692358712 256911173 469565317
46090191 16579831 40278126
521442724 178946689 538769449
115799173 54995326 360873897
505393981 36353549 784489057
61324561 159045889 193626183
463553206 481655833 220591270
98036281 66659876 312135461
224095444 87276171 457804901
210765567 92600938 433047867
84765138 68643581 292158973
489630201 233347105 456231381
494411809 208276655 497152105
387181138 434728329 14073301
32143926 235162001 125394551
14611696 104472091 107204176
324245869 314485711 13256873
57060711 8151553 277136065
98904061 178818976 237541570
50470099 114821176 199354331
35336281 90249561 172558522
119508177 68372257 348358061
79274203 328317729 16505126
698123746 44275765 852251317
680192593 895135962 8493223
60304385 494607870 512097
674824368 52447606 812966665
65376001 533090581 96236519
33150339 592172373 4077691
289647535 409044481 229332394
57343196 15818521 276319993
365479141 6026801 751574839
216559639 44662657 511496861
727396793 339059176 386459871
776580757 586729287 195686825
510163201 299432599 380830381
248591607 193037911 368810458
179687941 661998301 9785374
611453053 510202365 234065029
177063685 48375882 449842489
711140638 12672232 27472966
143883226 155357617 303893998
69010489 101993473 3440071
3647029 281445615 58112979
187811515 45533741 462942712
560194 37445401 52954345
393247617 11265088 754630517
29118850 724747797 59088745
430218451 89367305 630977577
577027921 132115015 29924497
637090939 3619057 963965143
71865944 101683774 242969075
564413221 23334337 857613951
20177853 57673396 132679405
98774587 483624914 123784881
446412561 362197649 309456811
45202288 575263375 79153626
19723628 190016449 108873851
2688985 235550827 9876509
365517398 48067251 648225415
541966771 351480913 343150588
107255041 229088074 218131863
500939182 33235840 793683226
172748129 5376025 530594737
48950201 493499049 91276333
76651245 158509477 217826337
369547543 217275526 414821353
2494561 75796561 62745081
5454793 98492857 75653194
135065431 270962371 223359553
361712422 429337023 236198737
43209297 230672989 144532655
54532101 453866971 102516103
50934937 65824201 227408001
409555279 367593922 294178376
14609377 558529962 64162033
319590167 84763537 550330608
109228737 929214441 52494205
775409797 436587051 295757806
245591669 826337697 72008299
514997391 112066429 643653811
20118536 46442817 12471812
264529396 236164075 346672477
32542896 343672171 103770948
251599236 18303201 593057914
34150684 446576320 90796123
465787953 439960980 248215311
291533635 337574641 282312971
195041521 22649821 510698651
29371753 92138461 154536401
485037721 305731963 364477459
35540837 508990363 3789010
74372908 49890403 285016993
553044445 12000913 877882259
656107713 323680786 392929501
298702625 377238313 36262123
94449961 454679209 129063838
129837281 389374753 167691209
115588673 280882339 14096291
718382926 205207783 549045736
667976401 92215333 44517127
214449464 25451161 530801789
685990082 50438019 823490811
120704776 158898073 277323048
14391301 588358089 62663734
102103956 40514317 352631182
166488583 29396501 466703121
44558305 97528159 196518211
25505281 121959719 134274814
139594981 4562281 469136353
57986423 469112370 99908758
415541441 138069309 538503814
13132289 66063584 108015951
527000979 780457366 45792305
80148837 149831449 7425013
425581 266520827 48192012
637873769 287018801 428270824
33993391 330277347 109458112
154299146 37278721 443603845
305956212 8274376 684412597
435008969 21691895 764774200
107274913 52169581 348469255
75118465 404097730 125378895
277918110 543946229 154802117
8848161 578818381 56397015
363386017 403765461 256360465
241624766 15566703 585066595
18678481 51430609 131333035
292665136 245537941 344665467
72931903 6157299 327933007
647630751 355964013 358010231
170726113 867412031 62520994
73512165 56565281 278120769
21291161 36280245 144923923
33431425 42979357 183983113
695605201 78292189 775109273
38541529 724747797 62574961
832034777 440376001 298631915
429477333 89536251 628606567
23375397 303595051 101332921
131800171 41424955 407193319
430397731 404861329 269538721
457609659 69712513 681729410
2446165 130575513 59924661
194116609 101211353 31975291
110898417 1553748 422781535
82960116 96035857 14843209
111159545 50124637 359037579
594240369 176317709 581933419
976692001 65853709 864918126
754895716 108266397 727914433
176730961 880439041 60732748
181894856 126844445 366139705
576856745 412731685 30432117
8594329 189119701 78388190
405790696 185087519 469697077
360187501 457465262 216074179
162239001 330676697 18753109
685950021 581394725 14882739
245383563 137225207 421311086
56509174 18518963 5524199
703324989 141684671 666436156
826262893 102078969 755627131
171073576 52894757 438762251
77969305 940877809 50502535
31219673 123392494 153022299
156958889 24242350 472452177
182946541 113308019 378243161
737846461 184614027 598014586
140777025 454800403 154552413
213924865 497910660 162586360
318996553 244554913 361449291
581534391 741450487 110148879
296422421 130445830 5998501
19695701 348537333 87787897
65623338 288326721 155561901
143525089 202898417 270344176
494441535 629575751 6114993
803144533 61616242 840447787
261293281 191459429 383815693
420890273 874385617 69977305
453784744 3459277 830818630
384577901 295588243 355232605
385463013 591072880 158865841
534084956 509819421 221854459
475240263 375893105 306699333
70869525 205281784 188434041
569823439 260005285 450070873
740700721 163115800 639372960
271990503 74578001 519758309
354263827 770274158 91452321
215494411 190979929 342512875
5470193 761698078 48977961
48702397 7618522 4994673
671405285 696484765 131861027
31573445 67368841 167434391
277061929 128558914 461932407
683210096 186598306 589427489
8699755 289496273 70788740
9447197 290432731 72234416
223834027 127559611 406430740
12557678 49015153 108730378
43486846 6360896 232643123
518400109 702255906 123446753
174059817 585697966 118517773
561243640 112641673 658346001
3328765 666617212 48541669
34447457 148668161 156485449
57290311 2991319 280672586
287950573 2581662 672167707
115548607 344544729 174632065
125533801 536198638 122250085
377952277 531327026 184036591
365942781 31203649 679704481
707808979 88359745 762092376
587832733 324209361 378872353
694788841 30528843 886320001
221264485 101394650 434096271
93024809 295158196 178024210
524205445 127833105 614803629
60588571 325908616 18039612
69384631 12797126 306438081
58977939 52547041 253410161
339911215 9908020 715344721
609187566 163219079 603294647
640663661 46790138 828945281
425424151 3422601 807394221
418546657 502881281 205327041
179638525 252925639 272421465
57262817 110956600 213946321
471146971 1040111981 46678902
155316709 16994255 11248761
748750613 338678101 388365538
220268661 282117897 16382257
332649175 473978307 200787011
793599043 153007219 32793521
591347515 309525841 395912745
579427525 208068111 38071905
155690333 371539301 190557930
228272045 287911261 1889659
3905231 36560611 73105762
267457438 149062081 429169429
13833595 653432509 56449669
31095913 456567493 86841385
109800033 73908241 327973073
199628473 2529694 580487151
989186045 42034861 914823185
430430869 107454026 585403491
52757561 503954155 92161747
251272069 137041301 10158376
14030381 465086775 68882485
210397711 607498963 123568297
28666639 16438627 170948071
274781989 149839576 434490977
236694401 101168245 447982902
330177541 193062599 427025127
261036889 32139073 577742007
40022101 312535295 120333096
310837609 278959963 337306405
365927901 662309457 125262817
77165974 627350865 87632644
692626477 431288641 291260502
485835221 104121351 631322412
310749941 366026083 260835687
132744161 33658021 415728519
202368106 532513562 143385181
26922610 269752744 332011
770997822 72969191 817328713
8096599 149396461 78763202
421124714 356817889 308639319
37521709 331192636 114211729
241280597 246557788 323539010
161456401 680873824 26153441
126300397 239723749 233668099
539162581 104296177 665180414
4972965 399195361 10219691
62614201 517024841 95255983
253129687 268003495 307611781
299340754 135397036 477259849
17749441 110956600 113666323
36112693 125031517 166274417
10094371 518565595 61768845
34085276 354075865 104463245
231870991 260347501 303651901
711080049 154905409 646625036
64593301 49706986 22173247
33272311 459761377 88130639
64807129 788334415 2319901
375657697 449872927 223896261
737447159 573011334 200089346
371043677 533571283 182913021
795212929 15224367 959727873
293751478 456158791 27626271
28747713 668403163 18664195
15820780 139316001 102810144
305306401 811353793 78023947
46508991 13857823 26283575
92748071 664108207 44280850
174206175 138657289 350019502
277250901 173135304 409118876
80192881 133842913 14683969
111609091 428110706 147262771
49661158 683261281 72255306
73500481 219430603 188212365
14174861 17311429 120354851
354717478 498256305 191760377
753197446 672336323 45219889
420559784 41650679 14030407
312913225 65981866 574757002
32631236 27917547 181461886
404845057 1013559513 48932321
1284249 538577137 48116185
248625262 13836481 41864076
457120891 464338945 40964549
684011241 1573077 996313761
74251279 272720083 167208593
24762161 144589745 127961562
90115411 187704190 5779984
189716429 345809546 219199785
660193733 254788529 470688321
819163801 480286596 275898123
248156546 63056929 515437137
190347451 646345071 110567641
182188461 181755992 324319357
463135625 462856239 232898465
287754388 453507965 202083528
818427777 291664366 449571151
988235473 96601345 794226979
63496873 29711417 44520001
38465694 445657701 13493116
144810370 433496053 162138421
209026126 73525726 456862618
132293409 219017431 1729705
127523614 215323498 247998561
103338088 438429329 140791321
754462897 102349147 741017256
52508219 379319773 119805925
488607226 38782857 764590913
178664752 218924566 291716959
337914969 639518653 1874969
46471645 122965521 189277582
55130344 448725016 104132617
185308396 421817605 185794341
377023186 61538716 633860657
189497820 412964697 191310507
204254101 424538143 189317021
147853729 812217739 69306452
840249775 125280496 718809001
317459715 244561649 358477381
322870517 331228431 300134755
136226179 47654029 408274357
166287101 1002848801 27817417
506773009 933292683 59807668
60175753 107923621 219226707
105919567 82214021 316357835
331169 244683055 48037291
328646806 402919295 249314729
611517987 472987265 255439417
78182301 459477096 116553421
148841281 329844261 206825419
520543101 298624549 386038330
29276681 709650895 60315316
397731916 350042063 297908536
267090871 244665652 335449893
70323361 124757561 226962506
284072685 83328137 514487701
145115251 523884901 15165333
389451329 560750153 174078586
392920876 231806857 417698021
303235832 196038226 407869926
586520621 72529075 743942277
27269174 504231381 78336286
157324801 697282082 26153441
33201559 16222881 187532357
250856791 433236547 203201188
784436844 500315677 256130945
17582121 70067155 122773750
866721804 235862761 521382079
3737789 147365201 65729651
2403369 245590496 13954801
27498808 140639435 136390399
157457138 164470433 310518391
384395943 100311601 581870641
2045507 261496321 54599533
563138449 162552217 584387701
781563069 152828929 664854373
411626611 154821693 11977967
83356117 27864721 323118441
511903561 13124497 852360451
5584207 64521445 80145156
66316375 22055671 290456401
39493696 486509708 21689741
961195387 4448491 1033468941
169761417 235017042 273994276
24077431 98441671 135049135
172528045 12264751 516942097
323498176 205207783 409960419
24464321 531203104 73329106
155218449 114819825 26171530
474940363 51977971 851937
998896501 53673301 34994179
281095615 155336941 430906257
49099879 508649737 89556589
562391649 131707063 624838775
153196660 231248671 262880187
101698913 18262303 376965810
204875422 116093715 399657013
290594278 31916853 615104728
19637926 478158553 213489
288916849 152892598 435580825
521248417 690115273 129741028
790708971 422565226 312075897
133995401 217625200 254133759
90088125 184108095 226046701
385068851 7661759 763584909
376843521 32324861 691744570
362938101 222994907 407979553
412376393 857324219 73044901
45920030 208325359 156513141
261749121 25394128 589328422
486850183 418036801 271210960
501894547 805058149 89181868
230641993 74764801 28710133
391855951 37241695 694557829
109634416 368675462 32431726
375836657 85120960 595132501
16436449 26418582 128293387
393725152 249148558 402749001
1629993 386823477 50894541
718406701 14648536 949792726
166529936 568388003 122920207
451813676 205433281 476817769
170553657 131707063 348516673
342044050 7705626 726062713
624323338 15082865 920120581
12581801 2156961 116647085
245416713 1652455 623200366
306332608 583205893 150802833
39138451 269123207 580262
5214586 457085581 55905521
24799105 138601681 130097914
375203193 179587851 466992568
352206001 20822363 698732079
331272241 751223608 95480941
285375641 79024426 518718386
475569557 893540231 66291149
563888033 149252893 5678011
3051481 30268732 67623921
236726995 3454237 609771937
440899782 336889307 326118970
470077323 299147563 380008240
71983729 389646629 126064280
154430797 57966175 411305584
122604527 135925856 300260233
85097403 641700559 86755444
203483944 68189720 463083554
439959268 3433025 816420841
732120151 437094457 289762485
174000205 1547571 540725053
152935225 16053901 477498148
416126887 95576041 606687221
476075601 259321450 421096821
393873490 28282255 711138137
144294802 528110901 132211451
139271089 562552186 28164856
107791269 10505251 400006790
175286169 48512465 448715851
5407326 638469536 40939033
89491411 255233052 189487333
49292785 505256995 89769296
19166385 111693313 116204481
176888195 748253752 11058853
68361801 433381411 27662401
467007811 762088 855911743
191398551 296047441 250790277
641190641 211005649 528791297
46800321 2197064 252267225
383625881 724160683 109438337
268552326 168371435 46476071
78121321 86961706 263780161
12770528 853429884 36372350
10625957 941464976 47309564
14667465 60152869 114192657
437031076 622233737 153582451
754775039 679164981 143420365
965894719 995998259 51722637
3928861 577273227 50728918
33549136 585092113 70611921
373593951 250032913 398247007
502837893 281069141 401750721
38129767 444808441 94058487
138425937 244787897 238850575
225471913 147317462 389497837
84584695 805576876 62180665
163346261 75295901 396123193
283974757 342100996 22642271
19521709 712450936 11397387
449819735 188726769 9363531
2314033 477780059 50530477
195530471 345270249 222685201
283079314 192617875 10018518
268842771 111401291 470534149
134681977 259557801 226793548
950225641 61538716 866393009
84422017 615147717 13518341
228175342 394324879 215602783
75741421 196844041 201091297
204165226 274367521 270742501
190928415 255285976 17600843
345063681 45501646 633917732
490702105 188772547 32898741
9227785 215642361 77377813
557249626 519376561 223402191
250571479 246314101 327840129
147495741 80332129 372700266
561788201 136526869 607200406
89545025 269376087 185955496
37699345 178658938 152267691
88816129 197578447 38417989
363225164 86688201 1270281
440136717 688996313 125593345
77766704 27337030 312272241
482198761 440898361 250962265
46839880 245392001 144634249
333894346 17963419 692545105
303772681 83143592 543542451
67921937 265086116 166838649
134446009 690115273 88096626
1103572 281401265 50460499
11010832 48831638 98787261
350376753 639647748 135520049
460342485 268303663 404075757
276728913 610121833 136512223
26473917 131678016 132926761
581055717 565572034 203070306
28303777 105099058 147185711
628115661 51723874 803975701
680908371 46117321 42044705
179696452 362664460 204825565
80840813 618937801 90502930
598192126 300170751 404231491
302210095 118307071 491064001
59124871 60659401 247754508
3161089 404360353 53092851
13220425 376756406 75378177
59887597 812217739 59509521
417931651 327540074 325377925
14321726 161967534 96359005
67353436 73172545 252971884
173834311 357953876 206122969
121320501 70440411 351614011
210844626 507858085 154512161
112647997 292746301 193983601
11602273 674301936 55166959
30744847 38312091 170855279
717341742 192058488 582246550
139774375 45186601 414189508
181029151 420577262 185323073
124757981 35434961 13655361
117264073 529853179 10110608
67755469 360879730 135294049
312959911 57928669 580352059
834693652 155939606 666288073
123338692 387484129 167337077
412035661 372850105 291482001
196548147 306762339 43184785
756905513 424448873 307625121
580251109 26497857 19053081
75163489 164689147 212912029
10845577 492155029 42815062
261156961 253371097 322653465
738934994 579361453 195526344
24898074 36644929 151664059
75681685 162248899 26214641
339162720 549461501 23436417
75308077 581551855 94590335
21681508 135829593 144301
526809543 755884285 41010125
96102534 474374061 124616099
72126469 208167785 191562691
511508353 251134281 439852657
139710863 654739415 92104876
771155049 23104244 926876971
414373558 438515641 243099191
739189137 237266437 504757441
38296167 435421441 95611667
62654761 504363091 98563501
472145533 524238912 205647261
92397384 142384234 24942337
721440385 50853505 845286695
332605183 43000617 623681959
157833865 631136653 101595369
188001811 433212085 180226037
980315641 367929370 19954449
70011201 86616839 23698218
235280233 133660471 9251425
41395681 813617476 56348016
323422451 302911913 320788931
177999493 298138057 24982498
843373961 298115857 445088863
51025645 441598141 103283323
1698241 261157916 5249125
266252505 156894414 415258871
411218721 142079741 532060975
39711169 137744833 172022095
96278491 61432561 313863161
626193181 216628089 520713469
20468851 643445889 60598301
246494305 481049137 177265166
289249173 211986073 384586814
536816517 53291301 759078661
94760848 45104623 35923069
609324619 255952225 463285391
68404789 43118233 281074598
187600351 27255541 35953791
307209661 312802876 303132535
301485113 361817821 260835687
539704453 216763249 500962507
544806276 640096511 35975521
243220711 148176601 414566621
576422158 200360409 539043484
240904 130881691 48395671
68692241 838904193 15820129
67243961 594794089 33704540
219841306 185193307 352119317
149162222 19940493 462795541
8731521 262297883 30560265
968126 146199133 51926601
313449427 19948160 42547105
286255670 123034825 475862385
692852616 232066563 506576227
130445789 260285191 224519276
65882791 395013759 121222102
48702397 280191751 45007671
197374231 421906455 192218671
432546781 30030157 743112250
588472317 144201517 615402296
503446945 114304498 632509948
4662135 92942552 3263793
412291099 2606241 804247331
91985282 44815296 327644145
279418358 369360769 249516400
241535233 131928651 417781829
668785846 135453417 663065216
96564311 48363369 43458865
393035743 18765503 731358575
229138339 605446660 130369393
2602608 59349431 63700616
321138214 560439811 163325541
737315641 19559701 938985701
318828222 39483521 624261409
18506885 26197317 14211649
328551586 364556188 268361458
261140245 167068576 400222099
14135434 171771146 93883751
492861730 207212370 497860049
10136371 149185047 87557509
79549933 437010146 40324033
101832731 245107021 203643349
6951607 59189626 83924310
118189959 182145025 254675506
795709 203990201 14028736
272229013 608914945 135302777
79816991 46467914 300107391
291665301 193691356 403583272
125047411 226308546 241739926
355548591 18475587 13644269
383739913 315211285 38274911
20483266 493190994 73843337
185525866 74281161 428048169
370794601 437178589 232768081
295347185 469584480 196733947
268350401 348174764 262057657
158601776 389349049 4171681
27322444 183789551 126413020
876256151 13243192 2776801
16502014 153055246 102930961
253693 123163580 27033371
51621587 18638521 21499311
428248731 268455911 391693041
345272446 96611009 560480321
1013205506 554164681 221451049
261803501 368292878 243342443
74039001 315184601 157032527
598824635 543719113 214540363
7016440 260493052 68986396
346762451 433981441 231456805
50089527 161468503 179138686
107674708 339131885 167054681
671367268 501001425 247046309
203729395 311549329 249690001
171162873 112641673 371326215
1547349 249104542 52980501
155267593 346846758 202655881
483522318 38051191 764393491
369512248 148368187 498840811
379460589 16222881 730964917
82093879 192287026 210504412
896883449 331312346 29155843
6300037 76441586 80600449
380977345 203900430 23670541
510832128 894639022 65641927
49496645 370746529 119362321
291730793 174166249 422938825
76107753 794627554 62102691
416657056 55202825 686209670
93796885 409477465 137116288
217033499 178267993 358882044
76897756 930798182 51485821
117694216 318952531 183031077
1238118 123818991 53280187
147282090 73934321 380962141
18584028 933292683 48068368
256252556 193361039 378259648
105146826 60572689 336803501
223311613 65282920 29321869
218757603 263241967 293481151
91407681 553412401 106041663
726258681 277295425 458534707
165209833 32646463 24887089
412722872 326373136 326845091
12575216 289817896 80620787
70053601 391666507 124468549
359137 247017277 48024901
848863436 187136113 603183036
527977841 178694041 544295053
318686908 278571814 337419577
103136743 26026729 370041465
97376872 369287731 149321371
58483969 59360652 34239439
284759371 204513163 385854177
3947725 274413407 24196015
114093361 63667297 350827393
781563069 272389607 468303469
174314981 36560611 4077691
87039481 70119696 292357549
51702979 536667949 36467505
130297441 41906047 405532600
255346257 926190497 56688286
167281557 1882609 524432899
634064370 153738095 624272701
878441876 581394725 201646369
251147425 311351 31747232
1337945 569847361 47744621
83630446 402309229 132445885
39532621 111569185 178135849
196145677 393026657 202540262
17791105 290432731 92045521
89947985 421881181 132194602
194934841 703459801 96320120
130944481 137680327 44069914
151979009 287992639 229832065
61033501 21402967 277821253
298699471 131748303 477737521
320049871 403084585 38486449
186991931 369004229 4432513
339185267 232880465 381422787
180613762 373402225 202013209
75137455 363089741 136162387
421628961 380860801 293092744
544137521 567246380 24706865
140996873 820896809 67712905
81550201 376572649 135675811
53783423 2473693 277098941
342429851 31298021 656596900
10056157 91296401 91906662
125796089 40507403 398731558
205919221 14890765 41342177
771321206 47838069 867213185
146572097 197057537 278290265
579006451 521256015 225292891
364117169 121819489 527040811
210246947 474254536 169027966
101133033 240857974 206245843
12834224 300604656 80734129
35760257 173596195 150748050
198977425 40337493 488183985
149782497 880190224 59857639
594356976 125280496 648873811
106746641 70671463 332651529
186254745 877984920 62091799
448247125 155980590 538456640
529212040 393613216 296837761
456579631 454267 7792891
637253711 27233101 874427341
300248461 411149324 232536517
992226 624402301 46989433
1014496189 404371927 338243725
210802323 553697101 137763031
293036687 4271401 28039441
214120721 1458757 596032501
24448435 16459307 163092061
63982390 646103561 37225661
421691367 124630601 558186625
3299563 539542081 50086121
21500641 250245136 36422586
287517313 386238581 240334711
216124521 716955021 91369315
50227910 30615214 247050412
17195846 880190224 49634257
24605351 363701053 91803501
231277874 111693313 430066977
279755409 117947197 480042111
630856905 273189190 444743062
22619045 518472913 24028876
195632017 24830326 508736289
75793642 193790138 202217681
905098866 715848161 127815637
2271565 185703057 57852028
39673882 42557965 38038753
378777178 41377955 676515241
109132801 58323121 346736528
67075345 670218456 76478011
15171273 264066301 87147901
83847245 290459431 171599139
621407441 35782813 4549896
124398058 142481461 294369825
229241 800067610 21335359
277346881 96393826 496886017
14502359 82665080 111824753
106600861 7206891 402273157
64069393 378286273 2863346
581222294 367404493 339779036
170661541 527579361 137171761
197553856 571906213 128991892
454847878 241515001 438160033
29384720 17371905 174030489
336798397 37477486 641483872
338909026 43248817 627934771
153382076 406095965 175120355
113065726 15818521 402145421
198881773 797445391 76078043
511803425 20533301 822850833
734326541 349545106 373660869
150726486 46229377 423146611
531997889 12437555 859286686
252487810 314145217 281172781
545353282 694029825 129284317
140764301 192945151 275693460
93656641 824222959 60719821
751749651 219255121 533538536
587213901 51202119 787646584
550137610 212269105 510396817
933760226 9821846 1007736589
104494055 635333758 91875666
230320299 94230682 452719791
158756633 400026449 182085025
96571534 212157505 1112994
734129569 340948334 385683146
86914815 223817532 197953045
70968286 257514861 171620789
82592846 871999 359746297
449275697 44493889 726915001
213195385 5306891 17921723
496952101 4059021 865526078
741697354 595030561 36661657
284620033 67465126 2223430
16370826 302382862 89403232
227549512 282420321 280101025
564343885 495183265 237063266
720225857 219143431 531209473
365730351 200601931 431620666
152370261 145042503 318709099
105564246 294707881 191155009
159612976 89694065 383729578
120760641 436587051 145699126
433442773 319570791 338355053
656333283 177791209 596663507
170379847 812217739 71330241
176435869 3494329 545400901
360918949 173337455 468069623
474651644 431214015 5686746
182521977 270239602 267435826
118864495 403408237 157677409
67903771 187441098 193149236
90239466 277164801 183502166
233114971 66502039 493124671
288800430 8620771 656499190
33891487 712880210 61323377
146363141 131267257 1885843
148528567 628091157 101726907
11042689 100703569 96924979
311333377 121094534 500380951
132455587 22384391 427796051
529884073 227891298 476993713
23946921 391927916 86718685
24597974 30022169 153826135
8358432 275985491 71079569
364280891 14959745 723048355
661616641 443687687 276804711
123297581 39572796 394096873
2109361 62179742 60330934
125844033 243567369 5023486
318279057 254241009 355064651
277346881 91467901 497578229
549682899 133549009 613648225
524765816 29934453 809729821
440737871 392199665 284010625
8677165 2276541 105266281
145500895 539784529 127865681
564855617 21386256 861638716
163427461 122491744 29038801
927550288 66945457 852197634
109623751 8674653 410149108
59305650 23982530 9478106
269052631 238628677 343445986
781856274 889699175 70755826
330219841 274965991 347659113
212127633 436227130 189779681
41235577 390806285 107351658
242123673 793852449 33688955
117317023 12441529 3169710
206192905 284731237 265860001
313390241 78268739 558576173
42557029 58154761 206807833
43415269 172153003 160907733
278911249 293210093 310185784
331893628 557580899 166767511
198184742 417773937 193429521
43715351 6533249 9426367
40862170 586647626 75790337
765719641 529501717 237780279
268756251 639735097 127476113
294581 146871561 48834961
168668776 144348709 339858901
300364351 27937426 632480353
79575376 14845201 334328548
350775907 38504320 649484813
225622715 3474721 596502724
11666651 190016449 85103729
591068920 923559411 1050066
40096594 150941617 168710705
78861595 737309902 69689443
218263189 4683893 806175
108152543 176706415 249196937
534191677 279503911 411359643
7795201 114432451 79459293
16453531 171536293 101170225
6135809 372102166 13639410
65104321 387208231 36848358
168320881 753958241 78814015
17671093 49730152 129467255
233626901 403669729 339113
79137426 327342849 6649501
337858621 503026725 186870817
1780713 180976509 55711489
538615659 84866562 694028313
37220851 70868774 43546845
97808061 195005701 226568369
284117075 610326886 137434529
341453705 52010149 621871977
64419051 516750369 96939103
6195475 150108601 22638308
298472350 501952690 180038671
144136616 362281501 189343705
44533441 104444174 9313809
201150655 339551318 29313516
320545503 565968201 159842355
170328079 33389497 466703121
347389255 751080973 96311359
43778981 352954910 117566801
73356109 876074986 54571098
269175961 209140345 376118198
148649463 598778345 10240166
292060141 118021411 488269703
855128280 68536612 836383114
483522318 16355508 817114039
559657869 6700336 904901161
74936029 117416311 236937943
138383104 27763163 433800851
35109268 159388429 154972870
648982146 39747016 848430849
54291131 224352818 159532081
127307476 389517401 166838649
31968793 171233765 144907820
154487197 158783207 21251461
626193181 31576685 855888149
452199601 59429556 692388165
370013177 618731051 357265
130130713 90881893 342953931
138390681 566964469 21563578
69569787 180563121 2026509
92948445 58323121 313871262
70869525 3613501 322173006
24848707 64106434 142596749
162909217 7808761 26277126
92742685 45031369 328612590
134469377 160540034 288007105
332753636 3016021 732384621
15780489 566043556 65367433
100198731 152437169 256105697
98642473 23045781 362200216
64094031 986994027 47923661
54896976 516115321 92251119
931980577 209915603 12184875
660019025 99934201 718393888
2764211 33757543 66546019
363386017 59064541 627959914
885105243 49270008 891191653
51036976 473948813 96078160
184616334 47722129 457467833
340639493 206299321 415743742
223892657 133772761 404867277
19499355 169730416 111622941
2217377 888106793 6164803
330210070 175398976 445645766
153660969 683131141 93333682
171239591 282277241 1126644
6661297 51832705 11781524
396280789 332893149 311774269
546169153 446436901 256312321
399535599 42168421 692575651
10403121 204294349 80397857
764243322 497653469 259758945
657751931 118887697 682950926
230478601 147942796 398644507
520695001 379178346 317674576
32051329 481343981 84435066
751240745 302498851 428328193
21140971 27220640 149043064
355587541 59893963 9120961
620094 35618536 53990253
45465267 502077001 88597473
290641177 603098386 142675061
2993441 123092405 62732337
545529941 220582566 496139501
794485636 125853467 712360419
344210095 595674353 153720646
317122601 62915681 580203514
707923795 94825882 740387506
286226817 62388210 549940461
43767481 99685280 194909465
426155561 325908616 329116131
257902581 286699926 298716419
18347605 270962371 95101157
598510863 68219035 756618001
784040986 507842619 253203879
271499131 248716161 329512936
603819992 200748881 542310997
330325291 50755435 609327271
523688353 113220227 645916589
520695001 131434143 610523503
34957156 72969191 176732700
295232624 34956581 12931435
256470094 165619400 397891795
719637337 39583405 874219717
380439346 84014217 598876201
247382913 100630489 460638855
71420101 756246963 66176881
102482173 754872256 12613726
579946727 484618971 244713037
573588001 362967181 343796545
287796601 460745631 200546353
114856369 620678906 97122541
710945249 458159461 277219857
46350637 124529081 188160439
60069471 235088515 168030586
559767616 8127216 892652153
26011623 85509073 143191401
481813201 248064466 1786593
314008559 33150331 633100769
6786896 448870501 58106241
352074565 815227267 79701951
381968101 523843486 187917202
323792371 965364993 52866332
83816427 509004692 108891481
85785031 149823729 240362905
594046241 76306851 731883715
597420995 370383721 25591645
524501601 361982601 331944801
360388883 295588243 18454121
467007811 65729275 690130310
762835305 520878971 240391281
250364701 155739907 410344370
42790081 381035901 20558961
238105957 336065093 259336961
503841113 407294301 280916377
344474656 706792825 111455086
271532346 235017042 10641313
31579070 139073951 152324340
52525576 428271898 107395873
683386978 437484893 283804378
744233473 49674826 850346686
91119975 190380191 223114705
855071595 96778573 775169085
28638149 537907481 74767585
130419433 654851458 91129796
230936577 614242435 127285291
65104321 320760961 144333242
188994961 859005637 64634681
499380607 35100690 783190101
12520921 661801351 55898529
7353751 345083369 65472474
123575761 160513849 45219889
76811316 14972725 326385775
150166279 79781793 378397207
120937025 474088501 139488673
33017713 294600307 114741721
8006545 141468022 78340802
286204829 348159276 272007815
72962401 310767094 156060329
86232245 238173448 191735821
378056806 11792047 742468501
53328159 24986193 258070905
195822941 815003041 24060079
14932353 192729441 96094489
289215169 25474663 626493365
716895751 485649985 265726419
218325017 170408743 368299309
232090419 70718964 487522708
530448136 166666741 556303095
34183744 73155276 174788489
321781456 25680113 662815514
366093073 271868221 364372051
209378599 647451325 114880456
19019841 54068327 131085559
601724353 24139729 867055801
5761216 486330105 55483377
7710441 130934881 39329725
290753277 5106725 666501292
265297009 109618093 467024615
554010837 46722612 6100383
169638659 496800945 150834739
176839053 314749750 233046401
77717133 41477623 299142123
494833015 586272599 179102913
462828373 576218039 177071189
656635726 1501987 972956485
792362637 428540091 302202297
24607267 387255038 89579412
164259013 32216353 30283331
881365681 346083091 384940813
590691214 3513391 19092531
766062685 693684601 19531453
22236841 497722576 75250550
272484481 77073000 515715367
411954307 488139446 208423132
135190397 929304801 28796866
607323238 313609099 396615387
16668550 327000697 86890111
914891891 166150241 13696256
50424143 77191639 4183381
8994151 13936941 5616309
313647537 17323245 670714199
955822359 843517171 83934059
601724353 14389641 16027516
39184405 48166401 201303633
20145353 331554004 93421994
655768126 110922778 689590189
440158321 435391579 250953160
454739344 813961829 85526743
202227838 72529075 455719801
86152312 132631631 249788041
15661841 120968641 105946515
36021217 714430249 11522134
231226763 324342551 7660026
423661861 268155253 390879217
398921887 93808261 603006973
23032439 330000529 95028995
14932353 291679281 83780105
401898595 565130108 176160490
427252126 86983810 41884788
390237877 40408185 686082145
397364806 119819917 548530654
296325957 675123169 115538221
43329781 469350076 94803325
215440721 674792791 107067689
915461412 181310351 617880495
380140929 1007225 788082157
18666961 416100952 77806613
465642321 341656901 332777578
399097177 82668801 617102065
30880620 13111201 32040151
683095816 213895069 533200521
107835271 148310657 268142377
364647621 92926909 575079121
44465761 289817896 131776279
408078001 55307677 45662871
245992444 121131913 436465650
104627689 431731477 142044873
128825161 678625141 87641803
51775285 791564945 58932721
223852141 56421485 504000973
603738409 48344561 806282248
58488454 164258209 189692371
292765747 15594954 647840017
193266847 38518136 485673566
33273661 46117321 182365805
97376872 2327494 389882370
274406851 80578561 510321192
782982957 26651395 923428976
22158753 180332858 115341713
363202167 689466590 116006959
501182243 270621321 32397160
135386497 77942630 1199584
421858347 464962389 225404678
480505276 200496501 498949463
133095777 25349290 429805440
848625026 210519553 558756081
52434776 2260622 274047682
222148486 469927607 176110430
186136166 792991409 75623549
36758294 600640621 72129037
290085274 26788861 628411291
268177327 44612387 570904711
234622681 317229732 267803451
497938009 135925856 594560763
267819856 23800129 890883
195719135 147035591 361280566
512367443 92117629 2356444
33599905 641075115 66946363
680302827 192650867 576445926
144006616 11355541 468303469
200080367 193962475 333015193
69082625 188290776 195511912
505843651 149139361 571550251
51947361 106299745 206220086
36858775 168752013 155023561
8064393 114812641 80551504
295504561 25670428 632672041
259491145 114821176 460570606
121381691 598915549 104432032
383938530 629838001 3674836
105672673 40624289 355751667
505253537 183902825 524210609
357032641 156749427 481120129
4803589 7315243 81452467
315675193 391019435 250051867
226938281 176513128 38739301
69888404 663297031 79392888
513697591 425190601 271040753
62907776 47062945 19785571
12664807 277632279 6594653
73341697 673439161 77858335
20685025 117644829 17147201
307094297 611534305 34426333
396724977 224587426 426731493
728551272 201824809 11578633
409632125 200549966 451361107
952722411 36775441 924463356
112303048 145057377 15884587
409338783 373563317 289462699
112241539 107705511 308138013
92397384 22043575 351888961
310923523 167281465 443946277
343474080 473122648 203634541
134851305 122556156 325907404
132620289 58522141 380334915
16120556 184614027 98708636
392443846 302167451 349534918
191741815 99752401 404669937
214761265 126495453 398861461
21704079 696218095 57872101
125606573 60889435 368510121
181366987 71251201 434112662
136556797 435026593 7590162
6932125 241093153 35305837
126546987 376893903 172992781
622398635 142708021 37281737
138565541 268602313 46522073
660703161 73505935 775935889
154004473 212698993 35489473
182226281 181193821 325727185
171663397 395174121 190066041
18506885 341859535 89518969
38894337 116722621 174282551
565830321 409677258 290007481
71368561 135669517 220870553
102829672 348735847 3032737
777333891 112505473 6129943
84502354 1161365 361128778
719637337 20772473 925016626
693781718 231853961 1548401
14858346 712287649 53814141
102384129 520656103 117506611
10994047 91314323 96994843
172439065 66152934 420105107
352138657 95978701 561111828
1085409 204577321 51394663
1378721 166724053 53046327
555827426 79333008 43221410
441885419 36480699 738742082
5323089 182396241 67352396
548640394 184502900 554496939
255390413 183789551 381555681
74230985 4987917 1112994
112100191 183596023 246630266
159426312 339862343 209115521
620002621 632461051 158592254
557520041 65409186 742850327
139606963 464679051 150776330
295354801 43626166 393449
329876401 78523413 566832816
225717647 472649150 175016770
42613 47461887 21517889
122608563 116613408 314176525
169346059 236874331 272067829
871014361 619983295 176023945
216310973 438142696 12497941
148660891 172988695 296669539
25505281 17236901 164197941
55357831 215243013 163040949
408229433 61096761 673004642
239472305 822947377 72323854
896928241 184668751 614240281
406720001 35199249 709312220
52525576 202244141 166767511
26734569 444818561 83635921
96747629 98881487 45560407
252560584 85387195 653576
75886129 146540913 221054737
279163743 285970567 314045425
726147886 296088689 435234266
647400333 915417911 63487561
519708061 14245889 847760436
625458221 75411788 20387853
123168385 306499643 193393597
122221265 519632117 25161760
39881288 115204366 20688508
49612148 373476220 119520831
512923951 71712024 27906399
817628493 24777309 938256694
79716253 85323592 2045602
164854345 120051667 359542873
141094108 142842527 309722441
37300159 62915681 187036823
120897856 278670393 206923234
34004147 58575352 179701489
752489011 605850940 181324993
616396663 29292868 857149609
26174461 239639605 115451513
444813865 233833609 45610185
44708977 408680962 106505163
493631090 256383523 426593861
382668121 288409846 356493313
1662673 54816237 42961775
253777412 181700821 378932019
671977783 174676321 603682177
61032027 225684869 172886039
715398241 166483662 627977611
298322353 151880815 2441251
325735201 28670329 655372001
646767913 135453417 43265926
592364431 444063151 269280323
1216279 208388948 52087204
58609603 358026428 129529450
43138051 114543737 185080571
226677651 198516561 346435159
161683746 209997487 13065724
259579139 197449165 378531891
236351251 142346101 406645901
99708990 357710281 153699841
61597621 17034697 284792865
61094980 257534113 23940433
69466445 320146153 148986293
539794015 262084313 437781961
16877701 9557234 132748054
376670020 11177923 742933243
76851391 191945755 204918131
62363602 8044696 295877938
228193 106287105 48305341
2146747 495662621 50189644
41551226 310618972 5661289
604357150 81367441 730354971
115648501 32732041 14073301
145556021 52113251 405821401
161323325 183258631 298777687
141248005 224987521 257568781
218263189 42610885 513788221
123898345 66593751 360663031
245686287 563193593 144189441
30179193 37993209 167931387
234930445 668064437 113868301
38427649 705241153 42409009
108465049 3762485 415154151
33045607 14164821 187217811
219335386 232362559 320495077
12265969 22277836 112237731
256909843 12639841 612482833
766393201 11774111 972232863
63426848 336223356 138167051
217988268 34662220 523849969
91428895 549636801 107047205
32299477 362683426 100257433
27589935 290188290 108811937
25051281 146039382 127915113
81307633 127201681 238454125
12660195 330286881 76272557
40696146 571681615 77994424
54190021 195764126 171527601
375657697 154582348 30067081
78968401 10349722 336937537
150908438 50389045 416586124
208676073 679984072 21142897
579640729 99858621 694210216
12304569 134994217 95101157
126447781 10111111 432524473
333011146 113262466 526745075
195270913 217512065 303711170
521395745 151939650 572558277
47133111 39920357 229541326
154923092 255486232 3262973
304740800 648546475 129066953
187870775 47597471 460110473
42032545 330277347 119988925
803568145 38544985 887081573
40172599 27008365 62047
169030801 82859671 400041041
415217912 106520001 580683340
103899241 151449409 262389089
923880907 15378175 982772707
291602417 834079975 73586933
236590761 299824624 273820178
387287781 66469393 640583227
512379869 197319571 520535898
380276641 352901942 292732155
272133401 491877091 41518344
320545503 182454557 432154097
679517451 121893586 681314731
163774456 54745505 429241801
180441493 254512789 271738585
130450177 88359745 346496641
363727867 703268585 17372304
576823006 760402449 102480916
397315304 328242167 321282315
339513109 183258631 443433561
9900997 67513901 93206785
351673786 239596519 386638201
623542885 341080495 373857845
44811751 99801681 195435997
399573988 129170641 538769449
72988893 8898651 325218760
30885076 44221321 171200092
894188881 39691251 912620025
156633181 712327201 89207551
501894547 135518669 595707218
468182313 1428033 855901228
225157213 1278295 605419371
343500626 413145721 244830132
517675570 27659724 30343596
249004715 698593501 102943631
7498975 22604605 94625901
629948611 76454728 753013225
493855201 523342208 206840726
40747753 11870431 222917505
3776449 115720573 67378039
32158187 77505751 166994113
304239497 503709185 179185231
90830741 654821491 84435066
651858499 1161365 975651597
459307122 154097126 547172209
233855979 42147547 538748313
44603381 370383721 113868301
248544283 245613781 326767201
376302509 579040516 163532513
260498029 87194191 487145065
1384540 780900541 42096313
150026608 241462471 254255707
237904115 106020531 446128747
223571361 149512001 387348651
57194963 112170865 212210103
68108819 17236901 298482862
2385417 299455353 54285265
174662461 511904251 144724796
133748621 525593506 22302538
569823439 651928084 144530689
850742354 158001989 663378381
157111501 108380557 360093219
248126901 64753228 511948572
269521197 208167785 376411633
632889076 161256877 614803629
76241225 185944311 204178801
64891037 48831638 267131269
2089403 182916757 56384613
3466723 318546359 56753943
862361561 299155807 448907428
749915956 18675106 19171153
269128333 658522638 120797821
599055675 299044877 406202421
226014838 631736365 121442238
311470759 16669916 7680795
54658990 239459761 157924417
642008956 949506005 57250079
2286225 268969361 55118568
74220823 93438030 251427793
838957120 524236833 242759595
533072215 108816742 656271135
272681599 80378041 510031213
27752545 219393932 126878190
3679705 419595969 53855157
681463083 522522313 27645201
36288721 84393781 178274461
453103096 448784281 241300324
129417121 70401313 366994165
212036413 452103313 179556474
77121521 265657601 175288751
434310141 433891580 6574322
750790430 132744613 26463961
70645966 218247233 185251201
350427211 181519361 450371327
407152597 262727401 393869890
702212529 142694959 3977667
392002491 554467396 176205379
166725989 562235129 124225784
169160553 179975431 306311993
48023413 700761997 67892799
181363889 203312641 307258750
28258270 754531649 57065270
624865823 71329281 761410656
69337017 750616376 65721401
453642364 67749109 682839301
860160493 254512789 494031251
109575135 199275106 237671105
668929241 427562006 288778238
77424454 193631341 204542497
32368051 574308897 71442284
264035593 113290668 41366513
448862208 387170463 292446320
98756577 140405704 265086844
28438145 23768152 166052515
94518649 20533301 356616753
279347863 259200001 42080546
960408901 110609023 767216026
80257981 447845613 120613281
43837702 212145649 153211579
714235707 202690647 553595501
450790701 313976710 349771685
74656297 225270881 43943189
139011451 228072718 6154069
145357145 160937605 330016
159288858 346684525 203345689
90557573 3309291 373887441
339882481 748166797 97899649
66732667 82456981 248575783
776073625 357197838 369380599
45485301 61295243 214803685
565597201 424181626 278394423
240340123 1138915 38371944
294429551 430633414 222086033
160818787 40665365 443247313
460334701 742780193 106553431
21509746 466375995 77653277
475721189 266243805 410324916
256233151 1015885339 11848376
151886197 168699161 22170989
28449873 131539189 139354881
439503411 619544869 2441251
64150033 187750401 188824281
217310031 226916705 319959851
3186015 621649381 49274171
222049777 2817052 596974225
492745191 725575912 113230462
169741076 907524066 57750993
555527311 130445830 623257045
80129305 96359671 255118741
40613125 55192300 199272369
68342674 321769577 145562798
69528392 53729950 273300301
72576299 105637276 242155845
718891615 120821086 696580186
401095359 474219008 214803685
299839411 79793351 542342917
12154888 139508151 94089361
667793558 399370994 313280393
87048010 92514358 27574405
209877181 90619437 439476802
199953041 157267366 356792377
598934889 71811793 749061568
22972225 16905685 157995745
245102511 235504351 337021776
431331031 294191353 371312125
357726700 608171734 150469351
235581857 72107177 489263401
436075501 207745473 464767823
64074529 412909081 117642602
311861251 469314805 197654913
237678897 81691671 476036236
243018727 726549811 91851849
399921655 622949713 149919916
5966006 57141601 82595627
367547379 143320057 501430381
209913145 603043307 124446433
462073543 6818911 833662081
1053586673 106239324 785605435
514427278 46881401 2946241
715273777 113705254 707758304
147920977 326740853 14729357
488673517 209928565 493783927
159035409 34766040 32906032
423495381 683044363 123424001
3818723 68987586 69730720
26450659 668693026 61064545
354989041 200748881 427371726
293505693 257488729 28330933
14971268 673549746 56316901
133815865 150424801 296958773
137510101 105914281 341735001
197829677 240504943 294927508
711729481 51000769 433875
451677381 326815161 338375805
3486151 581852657 49861615
380121553 184086935 467538044
12005497 262094834 81690116
96647638 702931449 78018040
671047236 688768996 136512223
28868401 161098513 136015057
106592865 56070097 345194281
806262230 284081913 458474011
174123265 37492201 467726107
766923241 420554842 309876647
14639633 505771715 17804706
566308395 477796801 246892765
63580801 523678603 94242289
109038952 245515973 213069409
199573243 233532628 298436905
114372952 139245109 285498081
16743266 95873137 14386769
170890281 109103273 377162311
375487159 23184537 702399745
9435297 180355553 82590397
251843802 21991861 591328433
41999425 418482373 102510627
49912201 172897791 171250249
7800916 253392763 4438628
195193318 247002401 27557744
242925169 328415311 268434232
176405489 231664889 281588331
11414361 39601145 103500769
17082865 48127641 128649655
254290336 142831562 425324737
914205787 8807407 1006749337
304530589 161843956 441904669
90688044 75558001 294163883
513317437 22815865 823661377
112263992 305071251 186690637
91369851 103480393 273451633
309254569 82408297 549106009
107062558 109752826 296141391
176317081 58513841 433722491
177291841 13827713 518889727
334390457 196052424 428208821
620497048 230894731 496555051
236073256 30399238 554042033
147101921 134193685 327084933
589876309 124071416 649929151
122403373 30753847 397196097
124292251 2298638 449442805
486667836 805058149 88489963
99982261 402384620 1956022
577627209 236719683 474876007
270563041 45386072 567675186
19026605 341080495 89926621
544471651 45861271 779689260
55953241 799403008 59766337
52317044 104620097 3603903
261901641 84261906 15102856
440685617 51037276 703051258
285806417 12463673 643339857
150489 441813277 37692711
204466651 407369493 198888006
417640497 104111483 585110017
8851195 359064073 66561937
241874835 17995619 586528799
627904629 177495853 589589126
777506100 41089317 877698501
429205633 153205261 5703465
26980953 57870565 153475066
60632321 57062953 44020825
185050405 126303360 369489255
11209555 300486625 75378177
2036827 324757441 111340
859620321 506927785 255394621
141037023 329416396 9401681
846579457 106172353 762044235
61691726 348025971 134245671
807444971 101643016 749050401
52879135 154658234 184717564
598308731 1211217 943589193
43521409 637537285 71416807
50914128 322799527 132550411
293009766 42308311 594597601
80284961 666617212 16186721
112156945 163781245 265688641
282847216 224053927 369551989
365205333 256655209 384445741
301120219 48811260 585542782
156332821 515749746 140663281
357781123 4987917 755018511
110880045 151939650 271366601
948192629 253965313 16422532
103267984 53180223 24942337
80740471 785273493 64789336
356865787 406739107 252462393
302015570 132657361 19634693
316744151 13540983 691130595
259184353 147096106 427412497
130227567 130080237 312767577
4696180 83587531 73451981
113784177 496398981 131508849
782969481 267295393 5207041
76084287 417843724 123027013
87303361 2543153 364945961
188899973 170611012 339513604
124524485 357115226 184656037
421205788 242445359 6565931
1265062 139110321 35387047
47790397 194709949 163144521
448455351 115990801 589636845
618342190 62512944 774821791
260997913 379740734 234679714
113267890 305373706 185638755
210002497 418814551 195742101
186512607 205529185 12806046
115056761 196915729 245359104
624371155 438012944 275856383
442233391 337053133 325271108
187355221 122307329 375464263
535198721 768540361 98601273
309794598 38403759 614189269
218834929 14164821 565410121
335483461 302354640 328197736
7036732 401924513 60848789
73726283 788010931 63561817
5038561 58805621 77157892
946686231 158847061 669191919
167704516 10639135 510081853
295061460 317579211 9770497
214694388 28957397 524704401
457039531 154987229 545897173
53771355 66291977 232536517
72080001 111213251 237811955
130885033 189635581 267318097
537398665 611061741 167121980
176579313 375781516 199557625
492963556 178386501 6284097
24117589 118674657 18388937
486439546 65390161 700278049
40641381 377793823 109566217
35377754 27336231 197899471
135307611 455048830 151154323
130989289 99285789 337704025
150226404 69540455 389497837
262578136 124109749 454284595
37136306 73818465 184979161
69747630 682742407 75160301
675891009 324677571 395191801
243321835 405960722 215976983
506894375 948505741 36186031
539070677 21936250 842030680
58701544 740950251 64844077
98347787 152947173 254461771
22902998 20195329 156861199
224156262 81764609 463285391
8112379 431943058 62228617
299758840 81725441 539374066
595776628 23618419 871327811
340242791 204508151 417080071
35037001 14594329 2425585
362734849 176768833 466302691
28889540 35447968 34501151
537092546 11787376 866471185
151576997 957670671 50502535
232654753 178491025 29848635
1032400357 408980125 331820133
33844654 8260591 193712455
146618841 41535670 425759815
201471881 1717837 585363186
137446913 86799469 357081251
335745037 91296401 559447361
55966677 73155276 230181121
396301761 588993133 21878655
376405591 312269735 6740993
293960964 348044643 15873339
86592045 771375907 67681849
291144793 427244560 221359042
289779832 360827167 255253697
129074481 436212801 152827876
236716300 341866710 256734565
466850014 591715741 170765686
243299620 57141601 516951429
27407095 102524466 142426297
263378896 748798156 8016697
162239001 592996041 113416705
30048301 108974461 153653231
126845566 279239077 212458877
759008251 480988911 273386840
129026887 139967244 305501241
295765261 91740523 523121155
245015755 309122661 278896801
325824921 28734008 656178609
10256428 401376436 67138621
258214468 56170836 535002670
97542089 182317131 38793916
396210087 148948506 512220157
31885609 122891131 155090657
81322561 127875385 237916312
4099385 73840501 71846209
199971937 65198249 458825473
832144649 229527841 36811265
716174525 817631103 87761141
251936101 18727041 594000249
34307251 39890426 187318876
613919267 291439393 414731111
273217590 287998579 309585107
216687381 205584511 329951273
333631351 157819429 465416514
647565381 115036309 678847885
700507679 476952841 266229995
179064546 75759255 419479433
133669057 449134249 153105603
210900457 649989340 114599101
244196987 92411831 26054113
134985034 76197381 362881413
130819105 423043489 156451275
272449520 232657180 353092468
253313681 76812709 503063933
170553657 488006041 154138789
142364506 89235301 1201137
80439991 220868805 18148553
201946262 68588287 454018219
381081872 248113343 404071177
352206001 236995676 14150557
123100297 171548488 267283766
250487831 328142721 271977441
618486976 346903187 365941995
190365548 27751657 498758163
578323846 5597245 913598174
428272837 57389993 687645435
205741655 330467831 238612788
482019742 273108613 406732579
684105409 698808665 132564556
422283723 258721095 30763041
287381590 601658011 2676878
132978925 41282446 409725233
11154339 54097921 100222129
450071593 830331685 79856389
222492801 154349169 383314148
21737321 86547851 126504442
373425397 5145009 765335005
66903937 147003523 207071928
115310729 61836241 355444934
518829241 578345189 32555039
4884094 55599283 74523727
17256429 48726496 128509606
177442354 420520156 183044433
37435537 50602361 192197831
4439317 7444961 78034489
610514869 67959351 686639
96122553 125816461 42815062
461786177 399892714 276960991
878211247 20089945 963768449
258679981 374290225 238311935
118603009 212269105 19555948
300590332 395785873 242112202
175255735 239477401 272137685
280853882 161046967 424727457
10103374 81764609 92477665
843622950 16717665 962593303
502342397 52711401 740367181
379334881 51912034 656664451
906601641 28118091 943988761
290153099 131776471 470408166
258351565 440070281 203345689
42850963 381563155 109747129
624074897 228695155 498514836
15852997 35053579 124165009
51159655 615685601 78248003
108219419 4180001 412806005
361095889 259613929 375925283
113822761 3606637 8449845
20232911 40369429 140081124
737267873 29542915 902793343
6966621 693613954 51344564
256622977 92174909 479671117
266394234 683370051 109736177
54784541 630490480 78188185
84116047 94724489 261969419
107332795 45640441 351735645
341294149 2850989 744907138
207909991 247605664 301876633
279675248 447628036 205753505
595528587 84301801 723663121
354001971 584072161 160561687
244915464 292046472 285063803
311605126 68042969 569540649
520449191 350703 904190878
1048220997 177264396 641973655
153713501 17542411 476892466
453378016 116210161 591612687
4858937 22623742 79547407
12044049 423342621 70295980
107414365 246280786 211340073
580598404 547186753 210960829
9765211 49207929 95623812
401995415 937084745 57912485
405027200 19707241 739742001
764120711 551712501 219757693
78979777 784788895 64354001
6232522 270225982 11853249
149125501 344259617 202831201
116033551 111631993 313421194
289581447 343805998 10862027
554972515 266104711 437237177
17665665 110493665 114211729
232258921 725575912 26615361
201627980 491297496 14038029
461958865 178234519 506949423
36016256 625458601 69137713
654411811 20483941 903137873
27728341 484461116 81927784
629917679 3283601 956913751
121737474 163097881 272299126
111381663 251685751 211941991
179107905 84368238 2595297
484495421 446301545 249363969
572205041 440637253 264982225
7743660 16406015 98222788
10450639 486336607 63290251
220423978 93402121 445706545
211117791 14604481 550822441
47945229 33019687 236786793
86510497 56924605 306808321
561622951 338410242 15299101
508053349 27616521 805486657
134008007 75257801 364020007
775202051 563578807 208308311
571039445 159693003 39366387
866800976 10143331 1246051
8257921 184104631 76721239
769820521 698863351 133695821
514354751 523152042 41454601
811644831 287911261 451566503
175711503 269067157 14783781
182575617 694718336 98715098
239827376 703268585 98127676
399442709 238123201 424010465
151983355 685785777 92624569
43638661 306415575 125359534
285203622 151095638 437316521
196159213 693136541 101221741
1894991 31756493 20947681
127370635 270398465 217171511
736506148 27041984 905739931
458621433 9000001 819173161
368167897 623624049 148386358
693451583 109513977 709460101
18446465 201188417 103016824
295199631 45302977 586920673
929443141 307530136 446128747
728849881 95685361 744703310
22018063 46298761 138766123
60490153 402468589 118010977
13604382 454529913 69488147
531917551 23518601 829082696
688190801 107637313 708421431
357147361 306861751 332113851
512654125 647129479 145234993
205177359 62748825 468924729
110916531 152662662 271738585
418607596 947525841 56264851
741477569 916272252 64283461
186255564 483213376 32125041
152177005 35245873 443887211
231137144 113662333 17218570
40979588 994868073 47008771
254419369 217769091 357862637
31144151 463914673 86200681
246509011 180459797 376722216
105769054 59220876 338375805
4941766 666894961 50970592
131365326 531077541 128132256
242140537 21586785 578514907
445442935 785395201 89944961
29428255 21144439 173345524
1013874847 90403561 2163726
243305712 536361033 153391966
52174277 581394725 81327481
218109081 41693338 515512713
17689945 49247785 11724350
21585469 338678101 91919213
152763345 205863561 272245091
247795702 291520627 31137946
303575481 259657282 341831895
21293740 417593254 81913945
33106609 128361763 29461901
116873641 58073950 362560300
373357754 619004760 1229966
656403061 33906601 859546829
326571736 223378966 386114372
28106521 145307331 135617665
94455112 503443144 16764756
40164325 526009177 81103771
307829908 229172110 372023661
362388801 269827041 368336321
804335701 338280757 390635461
426656881 527793186 9534201
375084841 25881597 25346051
354216898 364968220 277712551
6602801 22215681 90369760
869351701 218924566 549522145
517963411 94330 906463873
512900317 193100488 31336963
392702908 270644131 5683147
14249755 13190891 121533721
336273769 353212657 277898649
251593021 115404538 451522001
223028209 458901301 177029872
646718346 258877441 458999695
303551877 538842684 162265206
253203832 23251411 2158241
284821161 121367280 478198033
577060429 504446251 42691429
857019791 291607 1051281373
61077467 88699399 235007327
573623609 18540100 877561336
280068985 52145249 33080671
399581481 112418927 561437385
23722651 270282533 11892256
290665829 71588530 534939564
369547543 354786589 23718931
230716504 635337 10743151
660817825 31134227 871531009
176095045 477407126 159390617
768702845 416607720 312509987
346123196 314477680 175498
386646497 347804426 297508867
26499731 934929194 48412805
644915314 391518209 316937078
23267245 291540865 101547822
9590209 327104883 70688481
288627769 112946315 493029299
716757546 967027231 56688286
2236928 438563958 21671301
14559121 12670651 123004124
139794067 163202744 33012231
315671203 301501684 320348712
45593561 159783625 168772507
840043376 780266215 3125729
49456681 400197051 5586949
410245526 213901744 446867659
649223009 180921405 1528309
282797466 250660873 334939753
247300741 772286326 85246281
512611100 54292171 745989079
400531972 28564481 720525268
66249613 91801921 242603605
431350921 321070537 335528737
96982081 420766566 138426451
451824101 465544157 231317969
767579955 118604539 714032453
19951037 152824981 114458401
538360336 293562025 399118773
423703981 111755086 575670313
442552657 11394857 798287788
305329297 449697295 209238526
532944839 521064559 215538221
753821669 586450852 195126103
540079 231371273 48967889
74310047 42347501 290783671
196802401 144093345 363380473
139202551 186825943 278780731
83335581 104656423 258435646
39124761 181555375 151623382
839826741 207903264 562162601
27292438 254309329 112984849
243550943 16717665 18416377
27656513 482460133 82838617
76840 10405436 47185487
582461650 657550583 38408501
114302433 191994277 244839904
179343539 471652372 31946663
441869869 860800347 73196168
651297921 295979296 421752913
249557434 683895721 109328149
855071595 80187466 810248926
104524021 540577607 112904549
215855295 383358569 215478379
147778377 196929137 278797601
145287055 342173115 199528385
26787451 478815307 80937616
102800497 81181271 311817339
428700326 100724386 603006973
385571026 329189486 316146261
5941681 478948911 55833520
51156480 182504463 170915339
80808157 338479763 153176404
377820150 660320428 127363777
29013001 145856917 138023683
55996260 288611529 147241963
16176821 349378875 83088051
62244645 102217531 4994673
299240442 141206976 466444803
256528756 708313546 96865141
162565939 158393971 320793333
21348731 288129771 39592365
72022201 21175846 307019407
17762009 102889541 116444901
195602001 8105245 551781601
10761651 326252401 72964475
570294799 165691429 584733479
148646449 48184996 417145153
79235617 407798906 127084924
18813301 752267497 54544021
136221051 601105726 107271548
63781144 270962371 159162848
754004595 376192385 2729365
43047841 60438138 206369821
393044161 47439581 677150568
386268572 64325251 641064691
200311343 125263501 15990462
428087766 135123081 1956022
536649491 196446922 537505237
617975591 620126861 166838649
559389769 691627489 129578823
33933901 783299013 56726109
42995071 3586507 236559218
343551336 127217197 508073914
351346057 59406751 613091573
300284231 139137766 467130143
222785413 70440411 24960031
17623397 129459394 110171115
652862969 377037393 9502570
911496349 12050521 992729911
98904061 293585462 12105877
488985081 32784261 779235801
97029159 237857031 204326551
24342418 452289391 21208195
70658950 227595097 182983941
864312985 816125532 42615633
218652721 521412152 150990651
58680766 790755879 60938733
14967181 615321793 60402931
175564009 58555118 433347648
931464577 514705416 249324495
299429719 216685414 385652138
612975085 153783491 611905986
48361281 196947081 219486
240664033 10343771 597808821
265774489 45276409 5352171
194063917 584085425 124989169
819564717 831986236 85118309
501271749 119066485 623993545
50399809 11906018 257551132
384745857 838228182 76593003
266800015 196318759 385993918
42370913 135123081 176160490
608379621 371908825 333133851
12637449 235494407 85434811
180567337 94085398 400910101
137123623 380478478 175961536
2077401 225309981 32351377
365607061 81651417 20520631
943959022 222023961 545255565
209688529 186611388 11410625
775502286 85719097 787712751
864998296 26289226 948052821
260835910 884284321 63487561
59796523 462396219 102861901
415401722 757043232 97567543
581141381 628460062 161665791
29431153 169803653 139439171
394194601 355392219 295969545
755609161 243311757 500202710
146694241 408790649 173252101
29428255 470965601 84959817
73358401 548045968 98669565
21214619 40624289 141882113
539348987 30154433 819173161
203256808 2957284 582011877
907868891 656269332 156513141
255298376 11718526 32633041
767101985 767738951 107904189
768417200 388816289 333967645
256776393 92029253 480808681
137482271 19832003 447200001
570408961 351256501 16258388
245851271 274178565 21480478
4789761 480154235 54136135
39413431 330571795 116473621
548690991 478901466 12942271
368563350 93451205 575603014
179830306 72923785 427057913
96494113 164505101 243029953
204569 598274281 26214641
296872451 349077803 45557701
352790689 511999119 32855785
51057211 307254256 31550427
83039055 512753209 108848572
196781425 897519106 60227957
145357145 31520919 442832469
264518926 539069766 154536401
505388151 50912966 747116137
397109301 644399185 140452651
78342573 484729138 110929409
160727231 183771463 297720743
461921681 69540455 31001765
96723001 143542081 259998082
153078410 2541619 497811073
253378041 768375921 86247111
15702907 255572637 88824925
252070751 170344000 389772657
375248345 310956661 339991058
13784695 10930765 120076881
41019385 393706387 106061401
545861225 349077803 346146697
713806517 9657649 564487
72126469 54226251 274724945
187105669 141268786 357402618
323658427 90143719 549522145
274307906 397259043 233173929
1146557 1383625 59283049
637926997 653939293 147010792
7081513 22312705 93683593
219372994 369287731 226969069
13641266 351480913 77559101
99841617 195005701 227894149
670178665 685785777 137469201
670462537 527423092 229541326
30665441 242249797 119800399
118822817 684519109 83807516
250506061 148176601 420732621
123028872 50999873 380117599
324139201 278442284 339897951
691162669 55085458 826030921
382286725 256737313 388456225
50316652 1657711 262403973
46026579 853970595 54490567
665404681 465294064 10883651
481113802 257606685 424103361
542287201 23982530 834541786
173365333 102884016 388014817
103403589 144825345 265837497
178711825 102996847 392307257
39524311 686825518 64686081
243789314 288249021 288804433
58964749 344700565 132991603
494760913 160247191 542815876
27524597 30292381 161034916
226640536 164961116 381772281
185571973 1019972913 46863895
315959281 52010149 590794597
389473485 709669 796128877
37389951 353451781 110381854
487468801 174543559 528716794
57435705 766464017 62739901
162322996 803564471 71019673
102008593 37854466 355549636
10495837 180510965 83906145
422236161 52252985 695037745
512151223 51438108 750573797
56066066 296382031 145018006
937978031 279503911 469723471
57422429 476419447 98687836
302876146 947467453 21689741
114834036 17149731 404568605
118668559 21164049 2928809
21925926 42248912 140227039
131507251 476245467 144775711
739397863 372954189 36818893
347173979 116553169 530210626
267162675 662309457 120012736
593874051 818226685 86161017
147146415 49883054 413590949
213477057 50985733 497784010
144155231 7700386 475518681
195377920 169581601 24413869
80920153 206652232 201567503
329408321 8293451 710623322
58224823 229209088 167972957
476030251 195304175 207991
416418193 186354757 470259171
249957523 400734447 221070847
467119105 50582701 730332065
787072204 229612351 522353613
70383888 290918866 158019751
769103482 25221301 923982238
585284601 295588243 405588001
752677444 375960316 345912034
485798359 40683202 760303181
82412947 9459650 344627314
48139453 241651232 146216082
60245836 192398108 178760271
257389688 182573569 382919825
184710831 93907553 407458477
8376887 108694481 82329664
97879915 646585537 45689209
706496747 511060733 243251841
219758395 187234433 350345325
202626937 550374841 137252435
201915753 47654029 478873362
223795909 23658551 548415584
10300669 84286809 93131864
23464993 530832589 73354891
92465794 40938041 334435321
1742761 480191977 49368701
193856033 329072041 230653018
146426509 466917725 153973565
4329249 389517401 55702711
12491052 24288401 112335400
169893640 629682727 103729427
281597281 483880083 186705741
68905248 94879619 246212992
86799021 308457241 167208593
96025105 19308373 361907961
324987235 64176239 584574173
77139791 39943995 5110437
322335469 312802876 317589921
698743315 9452671 965228291
8584001 35257599 93891313
743693287 113010324 715692996
381568231 725062983 33868881
590301505 74092264 737271118
78131041 829261597 58877361
58540996 179288191 183084721
74757811 349456897 145261024
166161007 930187563 53756569
26712016 48064399 155289313
36166654 4704373 27321724
532776865 284272648 403854554
516233953 54920694 748527001
53058735 74689651 223456978
85130197 54712769 309084385
196054453 247552576 288554482
348494 755391605 39930697
80658523 481222141 113301125
53885279 841919036 56140802
440899782 11276178 797725314
104935391 254788529 205688681
131087987 99990529 337704025
394173961 325626187 324671849
158151679 192782521 289300645
198797383 77191639 441073819
598717853 331376641 373387124
49279641 45048221 231390969
28200904 884543531 51303961
348763603 118350908 528526101
399265306 367061059 292158973
218422293 300703309 263829028
83514311 227420236 23488846
983899905 11953561 1006727499
114327753 218891916 229862921
165003924 354387925 201811533
28609926 58318401 157402165
318355921 2972226 716890953
202756523 609165836 119362321
284314152 46562525 576147421
39422649 592020787 74767585
24511021 125466081 132065507
548946413 180961654 558777181
676581573 171351181 30014473
40271386 650658856 69573076
431546585 800067610 22525177
106220566 380729626 157417345
607747928 104640274 7614289
155845563 396921673 180883147
159616279 165493721 28531768
543445 117525831 50770698
97579361 278835001 188087273
68196883 346841749 139678211
369773821 89694065 581390605
607204493 121168404 659547901
23819791 197607683 116798049
137247061 750428897 76410197
69425617 4811482 317197187
727396793 474294327 17921723
172611496 78866143 409002049
78790989 614390197 90322177
25475317 384341791 21213501
130210270 478699976 8489341
139087297 76997341 367670857
222355224 295158196 270827501
21631731 342782232 27649631
241446539 695998881 10553089
162036001 967027231 50589689
186387433 368178561 208344481
7571773 199420277 73630264
377727337 581149036 165764061
340707634 369004229 32708377
385784386 179309261 473627890
721383275 497888427 16800465
66202401 791296986 31675231
19158038 111737237 115812127
615195426 46600683 816963148
41364721 761038975 15837409
200101357 422290705 191095333
7253184 457185586 23847097
236936991 342451073 253924758
343965666 157048321 472640973
441869869 289421497 377976026
47458885 30261281 232970056
6526741 13349569 6399253
337574574 102120721 12044104
29853591 112236001 152625261
194272989 34805377 494210108
216761315 60270448 491435155
11541981 672494084 55150210
556162552 822657601 83527312
35441407 111755086 168064298
152332009 10282915 484252607
793810153 732874846 27829199
381398907 367468501 285904541
671659198 47323485 832264241
384513256 73320602 630977577
266185576 513735001 40832091
210279104 98798437 425427367
346852858 628460062 143148230
130130713 506204425 130580469
37765036 90591249 180369851
29651979 584085425 68362837
174015500 234281240 277898649
299436679 62313763 559926085
215602079 209254345 25247611
453602545 99728461 613107649
147243547 27433757 451579461
6829549 644126965 52876832
283104112 148264183 443060221
47690938 161803381 173882141
861501674 90583209 781327691
33064861 830723218 53982117
97731187 434699351 135366241
685978504 10891661 953816287
89207847 726849317 73042481
36862735 172720453 38656369
592538401 78486241 36002937
124580333 653523013 90930253
20710507 71566873 3056086
195729805 532586193 140355991
453623389 620413801 154089045
425030241 37600769 721270477
18337524 427421401 76697416
336705940 451562671 216244126
68663162 23483719 298372153
295518601 466654049 198010769
708286666 457085581 277785541
223283653 173513513 25451511
5388257 178972249 68265601
786124126 227863084 525748765
100777541 186354757 233465466
280920382 135647941 457044121
385465281 2169123 786522025
436794289 844810149 77135899
5622823 406291089 58824761
56874013 868438841 36857115
558319694 710229703 122851341
106824803 171551818 253480082
393655662 6157299 772204422
109073565 524339137 118191607
240859182 775314933 84256201
186178105 172153003 336358329
789722753 143732101 683027857
506668537 255746427 435885661
307809346 2323806 16367365
313515073 488829153 189287308
154692013 1303241 507675813
41966856 785101101 57185344
79160329 497910660 108937261
16652268 3860459 133468153
199122571 587222161 122957825
559130415 233928501 473774001
458829449 317229732 348516673
272494925 297133740 303764651
135254407 540090321 125333256
612451 475542354 47122461
747307135 73172545 805815169
29144081 607498963 7125370
485988383 220347553 482130403
95728041 855481481 58137278
515528637 29274337 5737071
405180751 662743901 26755541
951351112 147495169 691450228
38344861 158898073 162010989
224075305 23063613 39235951
458190601 254392741 419722291
85826021 417198381 129210400
613422779 171372059 590955047
44850721 397087461 109328149
65622376 1641473 315374161
37796645 130420181 21824001
25416361 1441 45248221
670871917 511628581 240362905
255150113 551272681 148247461
438190706 233581921 447939703
274691251 17979981 617800427
208899273 349272379 236650853
94884491 118812321 10741189
178585681 113970139 374754212
106138621 143369537 270688353
50854753 259740207 147130177
188589961 114895281 383538533
94816138 23017969 355307797
51511585 582469245 80774665
495059329 11923055 838550634
22169752 10982001 158926238
449373411 92623597 629835992
105830851 146908657 13270721
103357537 993307573 48221119
8152691 634498121 53819443
17529139 337591121 89152591
23315960 468548003 78193057
46372351 130735761 187867951
287039485 519845301 170207521
515688031 261276226 428301823
112597777 129228993 289548986
43873825 210236687 153944038
81406941 328024786 157226486
166029151 57422569 418717489
725800945 148997632 661198081
533210701 41231640 29599081
612845895 323765270 384940813
517253556 415055761 280566154
221574730 841178521 67915001
395128833 4592721 779353515
537341813 234513391 466844023
423001465 224503693 448175869
63268066 83186645 240918397
275715232 609027 29379205
239151361 511231141 161737541
398676565 78089716 617531297
751952917 48212851 862520473
120108678 641140351 92922123
533589883 808555601 89724565
153440497 437157685 166470151
654651839 333342019 386422249
24936006 105267277 135727147
34827287 637554897 67375855
173117841 113244349 372722001
559580401 94369891 693208001
223795909 480637873 171025440
29403367 298819777 11951374
118668559 328142721 181311921
96534561 72529075 19748548
111025937 285279 425891831
345498230 453084547 214540363
205723072 39382575 11547250
188289 74370802 47826136
293924737 16173601 647912357
41208361 113052545 183607607
15202173 147557296 1330561
13331205 462201576 68853769
223355469 121936500 410788855
540053603 964435137 55299981
13873861 368408029 76801529
347838134 100427769 552124370
2931682 99810320 63176761
104533 176667721 46695729
946533121 40158313 25043041
334924391 7422598 720525268
87004891 174631752 19346757
110504437 480283007 5886421
658970625 310339121 409065511
764054389 507622375 251945836
325520647 653183521 128835457
113278465 385095601 2203676
365793429 8031268 751198606
179921587 314637635 235175777
886521025 917557537 64697794
200163084 9849529 549045736
434557381 20618927 767018005
396624721 888106793 66707227
542916737 74960047 15837409
1015495417 275503260 479660033
326183986 407983351 245518285
283559365 3063049 667713397
47782721 81181271 210490993
371564001 378850993 277936785
207462553 228484833 17031575
98628769 363872541 151664059
135708129 54136945 392406772
461099285 261906481 412658092
121898071 652522804 90674321
335968504 510370673 184143873
391742989 421906455 250359682
33427801 287546041 117678445
413959501 187036611 467446051
410724421 306833626 351888961
759767901 669109792 147526432
357147361 479178781 4351495
272187203 365272551 22176397
7865828 127077325 78635363
832405645 79024426 811810686
307749001 618851509 138966496
43013539 354368951 39286645
82221316 272971348 176172721
668169825 476491120 264100481
35563270 231200893 132043242
327554281 73019509 575196337
789957281 150652301 666535201
554044317 115157953 651661861
440782579 24986193 759319791
38008736 560948689 76383361
23318641 685478515 19714969
369511929 8347001 750243799
56233299 23722465 265242074
113312586 61912975 349758632
402995291 652748981 133020010
4303140 8222469 76899673
518993317 121939929 624236556
230676865 163365986 386248495
289262814 403503181 232063453
560262201 64176239 747970455
50605025 31037800 34782126
18471565 671587082 57506257
181854265 277423851 254947001
109561222 21961099 388951446
511060831 65029121 724016112
651248326 697117571 130974655
22480511 74666602 16818901
153888379 243060033 257222129
25176601 359074353 93800071
84735361 187306375 215587087
26612609 789521217 54766452
468347023 217819597 32907220
150363949 17475605 470867905
167579 54365626 44735501
357295257 630937921 142074796
737177801 617924409 173726393
215786845 78379771 453720548
356050936 333609349 35283139
94956211 22815865 357844979
123155330 12269522 425427367
940300641 289556641 466567876
271790423 859484424 67712905
410342041 840793171 76768025
459714025 402983911 276235389
564049579 885943345 70204993
367097401 127389508 19379341
385177885 396821307 270156475
86591435 271601181 181204151
49126033 614719182 76887643
231269317 683667601 107514551
368714641 82242159 21020161
94512097 366912001 148482469
140519908 2428801 473842153
138330457 145691778 306229708
173220436 291750801 242263561
81233633 269156413 11651489
1054971391 70132017 850572460
44698288 656099291 70409484
174778001 18373477 505749025
119057891 219038649 237047201
645351316 455937681 268264270
691747756 823074396 23381989
559531105 719776873 118257406
431766451 201615870 470546577
185326553 466917725 2615689
474940196 24253885 792974162
180195778 83023271 37351614
96592458 764038153 69513209
666646553 267913407 39068422
227947677 549472573 143081287
1403606 518081361 48371104
129826681 177545087 267554951
136054861 530686122 128886183
125581111 392503321 165409999
13233433 537923096 63853672
484125606 68588287 2004949
251223581 388961 638273758
817863626 87010903 779102045
213792601 609503500 126623395
599500700 54354561 785181376
124186973 633363331 95201473
40121873 313398541 32263042
683083711 270933345 2197945
302421217 830469496 24175677
62963641 23734171 282210011
204812047 694651 16881595
637588056 140366731 643678441
141671025 121049503 330370657
503863865 731332190 110817823
919869886 245687401 506445263
212617005 259409844 296397229
160241119 405793567 28777295
272101420 605087431 137955208
220437777 618295849 124482021
466238641 380207196 303233950
62942116 24227581 280625777
323074558 621140623 140636376
20768833 331192636 93443101
39062309 99616047 3341666
525175938 93370309 673103853
406330829 9849529 764886849
274733285 316047316 289462699
84606391 65614765 22419703
809568241 50088685 873636625
218019425 3502269 12668428
41437569 219801109 145870204
358841755 594561 771417823
497499034 31403373 793873609
59903387 303679481 43731031
240647677 197362485 360562273
41073673 87050496 193339729
3016226 60913585 64541884
111285019 779050541 68561467
173759772 7444961 531501959
860451239 606950917 184208101
572840881 255233052 451400313
434785289 522678176 197384217
561868817 433138819 2734021
751153789 68397896 810149935
164483528 1674722 519591361
108817048 232871563 217682559
295509651 867789737 27694073
96617445 163075281 246437595
176245202 655395021 103537147
237671337 123098242 8973256
11664056 265477444 80148711
118516609 69126226 346192939
397077042 17697275 740300666
81585541 385734169 1354861
91354641 103505274 272765521
31813308 204941501 1593851
13899913 410507389 74393639
17649073 14693781 139594376
502983625 21818737 22984105
293146617 171630852 426441709
60663657 6729085 22798777
42284089 119541953 183308057
419442745 207199077 458269849
72584983 52956414 278269136
302224271 29455111 634548331
149133709 54896437 32508161
669726465 92891476 738089672
247227605 40569931 551814571
537394709 266932075 427473022
925741497 212698993 561111828
630928378 840638401 80870401
346540129 16593601 8755797
420629585 245107021 418573342
6211101 521977672 55401193
287045693 565183241 149562841
493088950 354758482 325418409
254137225 185527037 2241445
247880001 544062751 148034862
660173809 9233277 960346591
126758692 163309177 279011625
147282090 258030361 238413953
540299272 253211716 2895950
97970210 58624301 319770793
9398593 224200813 76864631
41224961 43967617 208405060
566049679 180619686 567010530
158109901 28605697 461988928
2707295 120063025 61261905
201324417 598915549 15904711
103726344 292471081 190356745
188055841 26683957 499385246
207339049 4710196 576378001
75347196 609900001 89303353
146732871 28734008 446801836
33005981 228445525 128696871
346784801 325987327 311333126
341668473 271458776 356258553
112521201 694718336 81984218
500485303 18845191 824689393
727297790 223472453 520655417
29470951 50576956 3086351
74757811 269797501 171144961
302449324 302670361 42168811
489139267 738872041 19937329
294705826 80187466 531604431
87478093 76511376 288043297
820568376 120256312 729299650
605865863 379661425 319977197
211973526 307714753 257023621
76788712 863986551 5444220
879657337 126841245 724904779
274040833 811553707 77362939
815863729 18130960 951644020
61511031 662813611 76703273
455795344 58672985 695089863
230455704 17638087 568423734
335829373 412573201 242945891
32465269 514668225 79807105
13316409 79538417 120439
8316913 546477267 57393981
55809518 43661089 29761183
404334995 166130097 1012393
619335081 85754362 732535401
200889300 22176508 29460978
302981812 187302388 416058241
755529629 140204628 677360831
434471500 185972887 480543446
205459961 17626561 535249945
113456631 140045725 284317219
310894466 316091951 305277753
183393729 62796448 441268237
177843421 558316353 129578823
14888501 220670121 92083005
135177877 2113251 460570606
109274131 177557857 249690001
141934231 151821379 302617727
57782836 800950666 60095361
134245070 12325532 446032900
11530098 535099501 62379545
25993396 945696235 48093535
401587979 75796561 599413
45310252 269220043 38104139
48357621 847740334 46116657
198619841 3094756 576597176
140612044 481068232 146541301
100109604 307177417 180038671
252298957 198758392 22918465
745893999 2396125 1014037977
217366336 297696001 267052457
218238544 106747278 423125165
223976581 212517509 335036681
761838848 4744784 1000530667
465793627 89307051 643950259
529739201 33150331 801627831
62955589 743823553 65386426
298330957 70299633 548440965
159761349 81540001 386815946
537341813 620946341 161401871
407965675 110587664 570196689
155407993 91070141 374322807
239715425 33919337 553897163
311169188 234249044 364028113
49477461 329734087 129892465
139429681 313623377 211098071
92283955 433066285 132482141
15547033 365248883 80312601
210357 40549692 48563089
39210529 400670368 102614351
452691781 42463187 736802977
290753277 696246481 106102999
34660484 165045299 152250344
297135973 261410040 44302035
55471501 732251265 65052541
660811636 187936645 580126101
142583015 369940221 182176786
6617859 209049804 43546845
95362549 112641673 10201201
598117602 457205667 263407626
182645806 72721921 427144477
325399621 451336237 213839281
10272961 839358715 49418044
1003427564 560361782 215458453
648042049 25680113 893276161
92914753 157475111 244345537
9398593 368868193 66335221
44203938 2396125 17332177
882819 469220545 47895207
425942427 353877266 315638
175328254 643098911 4645081
300041149 407961145 235068647
64150033 242301214 170408605
46310746 44802204 225951425
107818497 302467675 187090617
35869120 708016051 11578633
157907179 453817893 162685915
121603912 425190601 152487816
296541121 86836561 530456888
453378016 44965341 726681327
98240614 545205823 109953449
430101607 21060668 761828659
18881749 348571 152075116
51631514 525573712 89412841
129213295 79945201 1518381
60123729 41061451 260958241
285067497 13359787 640385677
112226155 131707063 287864605
100594491 393215187 146399086
77464483 126938261 235310576
208234038 287522449 265193028
233098551 92913139 25247611
418096963 212517509 452609763
205331491 299824624 257163220
50749687 66235251 20628037
30506029 82134326 159969105
327920673 775997321 88248953
272797906 136140271 450400483
250571511 65892325 510179657
452927221 250195268 423502098
403795151 399051385 269438401
365961166 16609681 716846815
41622883 2821288 230157601
340251193 96703028 558451126
462245726 262224711 412883983
29024412 63890081 160142273
3288559 340880527 24172120
192932557 303029929 248417253
635137350 351480913 363991780
387051421 17615733 726541241
443681569 171822996 505467733
111047635 277541290 199659871
328952665 60356674 596635741
957425869 38253147 921184419
92107897 170701756 236247661
639635718 63994169 782393921
1066093 91913389 53951941
175245898 222293359 286762087
257201569 158327361 19346757
32019505 163219079 147350731
597271606 821109592 85219326
269857729 11972037 626676667
49995001 160215361 178435377
458874711 44864108 731496397
398861730 547506035 180867259
109464566 26676826 40008016
92443077 142903921 253673901
390269341 97494310 593068789
370236153 387574328 273247801
76050549 527816851 102378512
63139165 543042501 92931501
156765280 85983580 398461
93300779 484791451 120202836
277608316 68939761 531716497
734848181 8062032 982787545
184899184 68579329 437565733
471323045 209140345 487680831
662236361 177980293 597831841
302561230 622737801 137188321
86252378 138545317 247310005
731559336 238110926 502492708
19870396 478375713 75591065
13406235 290403073 82186169
279831574 297509401 17766101
167040043 11492911 508368037
2946669 444775227 51776641
74054916 3323063 333599113
14477735 358416115 11460033
369565084 78810733 2872401
158966061 239961316 263456622
202110721 387699859 3102057
746546323 166247850 637079927
565714075 113168020 658346001
440907373 15901699 781188319
97956705 747841859 72780895
57920658 440062051 107324741
1414585 303072225 51254491
197368165 20915626 6956553
153010054 349889761 198911129
385764202 265727256 380773971
550768552 3696281 902793343
73878043 592996041 91446626
6896386 32381126 89977669
627105519 654762577 146248740
341485516 649122865 131802901
378234627 316306593 333102038
179874982 30857721 482665711
239309665 238996453 330232467
454508925 24359389 775730537
31196545 620053345 37297261
172123729 53303883 438603076
112221881 46405753 361947713
67779823 49024633 275795508
325021492 522371969 175979521
575625401 176517712 576087976
571256713 149435650 35465971
710418677 153216017 2425585
26357659 88025917 142694101
952101591 339862343 396843331
23333593 180187865 116879425
302981812 552504421 20750047
3125998 628395895 49118245
967343758 788764861 103515766
288682149 721826161 100317281
271242697 17149731 621680809
7104392 374290225 62782021
13636975 5935981 124094017
28418373 263086601 3272382
102790857 793733131 64886901
47838550 188091717 39208937
88806686 5885764 363744382
577027921 652250224 144219467
75626877 317939241 158049701
169824241 203140869 294603310
552425831 301645591 387831452
67204873 69889458 256119721
163229501 567984808 122319627
58873405 21805935 274267449
472979997 429775201 261417777
41224961 334078873 118411077
108774691 631992878 94159781
518409900 245754748 7138846
563183938 106932211 678184643
440823448 603030403 17944969
22648591 470990961 77277605
114642217 586551889 104356701
380692369 868438841 71050233
96957976 79524897 302165681
24575305 12210058 165452191
29258514 3964049 181346632
63737646 74158293 245700261
381255133 8078694 759210405
91945861 72529075 299458225
743182091 712327201 128401902
30120093 19565547 7362874
363161521 182295075 18603005
534706901 236084207 463691153
172594201 93451205 392473893
882699580 385491961 339696421
72764791 239459761 178521913
938883604 66884587 854627740
140675347 15103558 454237591
184348311 764217283 79304406
965986484 349077803 7189741
189821001 11489167 537319358
300186966 9368623 669106726
154636931 895892531 57554953
217803941 500850741 160515991
234056821 52671366 516334446
135588649 367369773 183747101
11400704 230408249 197185
481765384 328692379 346146697
54205887 3202160 276404451
618906387 84562717 736450364
299944771 290528527 34112881
503533031 4292958 403723
636309621 219641308 30319466
105222781 905090269 54192754
658929479 702055656 129529450
332320237 394684111 254318995
242940776 773738561 84901621
281405307 343519585 269708825
728690977 341071627 383702401
399606096 343672171 302845717
6464839 484827096 56416216
195864637 661355215 107656231
38958505 736232761 3566550
579640729 140922181 611991001
99216457 218886607 213214156
202339725 38251677 17652528
19189499 113244349 2508565
307388305 514625 14284411
287571142 188172721 405504481
25016833 13624141 165132206
377221331 748502911 100521001
292988209 84832001 526503860
341770946 449902081 220071016
270580857 509737585 169236289
367565542 6111376 756618001
325586281 105914281 33427985
197777061 178121581 339398515
812785276 218697001 540509971
126426184 427421401 151985937
116691069 180045139 3042351
25071706 162446695 126114715
14365171 436891841 71679751
667842165 283128483 439541243
257242027 2010103 640551227
514802170 485188370 228188521
504716161 772808071 96205240
20316790 103680514 9770497
256156945 626457287 9538138
128834977 18828261 424510103
125593143 695760806 85241875
108255295 820359626 62782021
2494561 217120116 56932817
432092008 744788579 104912809
513881 144614801 50055383
15700021 85865267 113541531
173610119 127260485 355916737
5652361 226732801 66512441
22458926 4468804 9981791
630131572 64132608 3032737
668346099 162532516 627392571
200998001 365380071 222095035
12613345 54097921 107709109
292274857 42347501 594508965
444602241 271926269 393805401
761760481 374226615 347362291
128609651 112204747 13313833
703267179 40269351 866137774
331386191 192558610 427473022
199719983 135707300 375046258
61424869 753575035 64683193
318923881 808081 723311469
4195717 258721095 44440954
554984797 21218968 30359874
951573601 840793171 84243265
378087656 76487425 617074039
515315751 63497921 732439187
214363761 418344450 15251159
892923361 100647561 17658559
631248255 603057898 177944205
512440489 275422543 6477006
489675094 317384065 355881930
241003954 184159471 367618501
157760097 226502937 268930579
740054308 698051901 133387185
689270281 833700873 6488539
119659765 144360964 18664195
88816136 91362643 276924436
358355137 100866550 558451126
99067181 283404486 187090617
289189330 638198016 131299319
14349943 376316487 77465306
1664313 99195841 56791617
735300898 640711677 156989854
415840096 99585100 602155704
369216997 60733176 33600401
498178899 571681615 184006411
50476997 119255092 10570483
465719212 68189720 688741731
31374604 50481781 7697214
219856627 316946061 255582064
556802141 736841449 111435061
27910225 283655819 5261653
443093834 7992549 807076445
6539268 171035905 33827781
88881278 62351463 302838277
41188536 224394901 145136635
359791321 66108394 615776113
179879923 10639135 527883605
99909649 470292269 126307613
384264133 160106031 42471033
11027969 213311001 81595649
56755607 106059185 215629001
114926827 304882026 186837311
147867616 316372231 212659933
213216405 48289861 498866325
100061547 43315901 345194281
710712601 666617212 147185711
189017921 165357481 341462025
298584001 66879856 550939681
72428907 184937677 199224505
967707626 17149731 995955169
51115039 197843689 166298236
49456681 46141327 231456805
79592833 32139073 311486561
358005211 13594615 720818754
356429529 205592126 421208737
641668330 229375126 44687723
237678897 581774698 485896
148660891 576489907 118164453
355287521 528281972 183585801
591055473 464780431 255102441
482734042 414180689 274781521
375424160 736931821 103212901
242571902 210598545 356956075
196807531 447382477 177994301
187810309 179477897 329263365
380227759 60121517 640592611
3668653 127777303 65495851
636926225 312347955 402488728
23315909 71787274 135084930
6667571 513668793 57336201
90650971 634003309 90713155
208112061 354005227 234404391
522171629 619759153 160213209
2307991 307026179 14107196
3193056 241907521 58622461
604606276 269294533 439385298
450302281 304625636 362619277
964105694 143773676 698866057
455476545 14100276 797566459
50235681 290689065 139405186
412995607 349437847 310190133
25875481 4342511 172103662
224318095 48303685 517146391
314478209 118273562 505036853
279334264 102120721 489778948
219106051 790500817 25591645
279334264 117484376 10185521
551466115 137157644 26064219
213216405 819790876 72180489
59914999 23781279 273032035
564669601 904128548 65617651
76560406 53323237 286906639
472315071 291879241 385592101
20378995 16173601 149472792
168320881 404019649 28796866
284327143 437329817 214608622
153141076 518382401 138613621
96013681 275303101 5402021
802948706 125993589 713717572
206897233 81754271 27382133
988942897 117696457 24786503
122380017 24359389 405352702
446834402 403057028 273994276
302492191 191945755 10513196
99216457 438439321 135502615
45101193 219649435 150538977
564771961 756175711 105618676
98180653 132482561 270169001
598824635 49385433 799976529
799419106 521848828 242331475
755435881 227053756 520445265
143732332 431404381 13116351
137031083 80623555 364847973
26754085 272389607 110417037
20855989 115278169 120744989
195866201 281938603 44129216
37000241 121799245 169791769
143598316 1005485689 48073212
224606280 69625309 477617389
104662801 33864481 359954393
338346713 179273849 10818561
465617608 285740032 391828861
13604737 835217143 35703419
490394555 191104386 511332801
284850028 128078273 39843985
558898993 175063693 567763219
503283687 58604959 733030447
546678836 889699175 68042085
13258589 9748885 120225233
36172573 5343162 209540308
81920313 103068756 256594299
816078481 140813703 692869407
58238261 180275579 181868329
37485633 395105701 103587121
194003217 513221271 27234691
438341905 14706505 784143466
85347771 545205823 104170636
159779341 86384495 385025645
462258271 557262991 26945385
85171681 6988561 353587305
97653985 56584685 320660773
136105960 265057796 227682949
15542913 906230393 32304691
49331101 6786820 5779984
354754552 255369605 376270039
436257622 484662387 214206403
85744311 2119422 361083504
166768227 175278191 313227201
49077165 36462721 239941008
225310106 198424319 344335668
346798337 20050507 691783756
306599983 546749608 161121713
409595849 209127565 448756755
461965032 185132521 503788705
208534036 73125073 457344897
286776641 17684646 29111391
488746897 375474853 311046577
279561281 133074563 6368649
292981338 9929635 658593326
227141769 711911622 93708801
61239322 414930475 114990248
17423329 22176508 136806328
509570380 39760238 40369802
527750675 225809115 482402636
364956411 230067868 402189391
18739403 40369429 134046617
196252861 242215865 291242017
87459241 494289311 115605673
256700995 1240629 640868992
131726459 562394340 116684439
285451481 680236915 112375856
2822320 58984118 64586460
176575869 70723566 426045045
276596776 226772808 364930871
38344159 255369605 131131311
200645041 265600126 772471
122218237 126031235 303614689
56431621 229772548 163519283
123541201 2327494 448071301
189476414 81507422 425973329
23442661 578955569 67378039
620077201 34366187 19721705
431943601 136101657 554556861
43172845 369004229 114192657
31657133 98763601 159350137
106423437 660640337 86249021
563730643 21266477 861082921
599757557 495052861 244224432
504899037 25198777 811727620
290945521 211463341 6877495
38927729 664935301 67712905
202198845 234857371 301408776
511270675 815570260 86037783
684011241 630089335 35278237
161486030 252821089 254993916
176201585 102443251 392082496
189727861 299147563 246943429
144374751 316177291 212011259
153621727 77311261 386446563
666301691 519338041 24129675
52141881 642922245 29848635
204706232 35001352 503611213
420527647 236995676 433722491
8829965 19324861 32421001
219805543 22815865 542482787
98258413 24383453 360389284
100105377 158001989 253717057
1322821 604296817 47268228
363235689 564567655 168261783
171011417 80779033 406202421
558846401 689294378 132105919
178616255 498026061 153973565
74470089 35660197 298304371
65623338 135263889 212870305
85000915 53771131 308346802
14967181 480440129 68786474
256211461 288752389 296623978
204120351 180266747 346271261
416657056 49487072 695634421
65733905 139713897 207451401
35498380 42392687 190039822
101260255 21586785 369260817
210276561 167794093 359954393
30318094 549636801 73495728
593395167 114729065 8849051
164742292 150074182 327917071
331328516 306130591 323914207
22196125 110545681 126652021
503740293 475648529 229645207
307359053 220978682 24594479
595573265 501877181 239883669
682185953 876167095 72803761
389285317 36477728 693267052
723259161 750616376 111098235
68939316 114339934 229332394
213287892 23197555 538537681
53783731 136038202 194522637
15579526 139834693 101701583
127861714 74728801 356884761
85905955 95410954 28487621
175880145 341562169 11032993
309138516 957670671 53084153
125486864 580484085 2326325
306849073 22914449 652958209
118516609 710979502 81830743
48130798 520124725 19475136
285666289 460374929 199557625
40272321 90939283 189626051
210189585 462017343 38082461
123715919 4431181 440911417
89650326 279630855 13139413
565437783 389760826 306143905
78576246 71843320 535501
50585809 198694503 1180867
404683461 187176025 465692741
269442882 66638359 532036077
449411236 457607772 234778141
244771466 832040287 70472921
116385517 217542629 235303040
172874674 182102168 308346802
56984298 23032747 267386701
378814241 181301050 469054606
3644083 450584663 53429806
282733765 324953138 282766241
158966061 27352769 468476674
807088500 447763473 292864177
67039981 572183002 93213820
776698217 208505602 554511441
43263091 381525201 110562253
82543280 494345362 111455086
783151916 36935625 891931601
320997574 551469744 164382777
612395681 150212863 618438241
18723670 70590955 125629497
289805965 36775441 606710581
84212097 114229093 251652395
16543303 300765769 89449131
47322369 291664366 131938914
332121725 517866526 181163872
279334264 56565281 552823868
165987139 511081902 144512530
536232235 797831128 92161747
462227828 996675765 24092121
52255801 83942164 215656024
3195388 17236901 6000571
573891039 195481226 1119367
685673177 160799641 632968616
502460537 539753464 203382773
165363632 181037891 304833501
80405535 45688513 302165681
11024119 46331995 99147309
48421801 109085077 43650805
188880417 440791885 177727483
185410039 398825023 196227321
213337781 29415181 523063451
236375713 151062029 400689521
154117591 292729325 28394722
105066721 506204425 123175646
339720525 80831593 572011489
165401116 409000081 183273694
1824289 663189545 12781833
496245880 261765739 420621499
126772689 382686152 12868021
354646076 530183145 182510176
311895001 43118233 609906421
128259481 247669334 229891691
150083867 38216809 434679301
10783411 16402694 2627113
253052845 536396385 156105861
718932285 39572796 442234
120509089 37044514 386038330
197979666 151095638 17405584
388221751 129228993 531027976
26473917 50147641 153626575
609530967 66562454 759411164
177886081 627460417 108422938
376631933 38753373 674645161
46607529 223133201 150922726
373946959 13797269 733682311
66321217 208464585 33835761
117977861 373690716 17985580
7995464 63812221 87174046
272276641 758359510 89374631
31706585 123789919 43247251
424827651 186253701 474768663
365307449 27777501 2914121
170585871 719776873 86169687
5812459 24973911 85805401
418767273 618415521 21316219
307502641 288814587 326364667
792720433 712958128 127269131
173094553 117169309 6140271
286752305 995068505 49387023
196319081 332838753 228716491
43211233 96616071 194709841
226724976 384341791 37779715
129163792 57568195 379384109
497248973 687040043 130589185
493719970 81476165 677125701
40048977 9440065 221326577
1773325 30287233 60015446
272038422 65975233 534135729
586610126 559453341 35621747
376737592 895230151 63652481
699781356 7910085 969473801
28121 272622183 10607497
615334483 166875589 605113615
51063780 18989956 255797411
2889712 93967421 44417671
12209275 114220612 4968778
529807717 277747570 411086677
462423764 348637796 328271868
376857781 28432660 699463585
64315045 653348431 79528793
472837135 690935761 127796137
230822381 29047869 547881625
421037785 600536119 162370872
289858153 269642881 7590162
108065761 57451631 345834011
388309258 150074182 507888767
16021686 291267172 88025701
246611423 206764251 362741451
134966305 200504599 38069923
246901249 223790461 345340251
307953910 374290225 256828558
71497644 572954482 94184315
747104128 118452133 708421431
55161635 141239953 193598131
354627818 367369773 276804711
48580201 59597162 222347475
552033406 406137313 291577441
43303053 450489304 95525514
287276781 84763537 515926795
152333380 646148233 96801111
260698915 91528379 483907145
241909865 15078988 11198076
359276359 241279221 40268241
65244076 5119633 304086057
262528721 316484001 283505626
221336074 10535921 573736709
631130618 140813703 640652635
24678667 35260501 149548004
3670759 60433717 650753
193488187 499055761 157005369
42362650 896422429 50920633
155014573 592486948 37996505
384395943 626722496 146444246
6602801 38671581 88463072
422507273 28493404 740367181
158944359 22914449 479897537
545968277 19211556 13087934
386243969 7407537 6578131
809313337 318598033 427341121
408653660 95057676 603072378
402689061 346232529 303594511
329171193 28037765 659741069
145129477 692359209 90305827
594239961 82872921 722365115
271505620 432737023 212912029
686380513 322744101 41510150
332231197 230067868 384568769
388802725 216075196 427603883
187434811 335045213 18949171
154180363 791296986 26836723
43554592 368675462 114497217
394571 217311103 48476311
469096420 102916093 622096177
495187408 26261766 798902218
166442851 90281797 388529323
13717505 46854226 113060481
154766301 29700805 455014379
732173867 470292269 273963141
689210941 76664057 771072754
96031666 591840665 99938221
77750221 393945113 129422001
370265721 534061631 181613233
207290381 257228917 295205285
168768847 261194011 258121121
27237956 670218456 61784861
292592795 492791905 182844449
313364764 20688558 662299381
197495722 405843323 12026233
25232229 218641699 115483051
490300761 182145025 520445265
23576001 393350745 85040657
191275827 284659860 260515755
31661717 232585081 123004124
57477001 2473693 285911645
674824368 200748881 34299145
643246 141911596 1458031
198010367 209902496 311624245
266431991 278353951 308956384
100493569 660320428 83984501
59364369 27630067 268620674
841120273 554155406 217717633
7854841 36288757 90975067
13570747 203900430 89390510
733215385 182102168 607087651
37680427 320648229 115625311
262216441 54825775 37633042
99610996 149556565 259184857
118010950 407294301 156308967
396846222 155590172 509996193
393843572 114325861 555055711
201134771 267689206 282283620
266208013 232824123 13138406
308251051 315066823 41570389
533693569 40324225 786522025
307887549 131434143 18778041
194492065 109384605 400510409
160117561 51548281 431020514
434156581 302078074 18200403
155804137 19620319 42001876
239151361 391078990 222067465
338018647 175129875 447223041
49726173 18458817 22933600
176082961 153210217 22376773
684011241 7808761 969763953
274010012 352248865 261726046
365479141 146571283 498099441
133142806 765305144 72212851
405680017 310021501 345050401
271604233 58710436 542172765
547230290 326559001 368947249
309419129 245247169 352749601
2527827 106666241 61576177
20755753 107375781 120929491
207766522 23734171 533176736
314003691 74039101 559496386
227718537 187598501 352808379
18632458 748262831 54638182
661170449 349497793 366201001
141380484 746259864 78688366
236474803 441842975 195486677
26570417 11960293 169342503
680724192 566331074 203828029
322092093 614823259 142074796
141285623 283910530 221030155
20984301 386657001 36551151
418705517 194935845 466515741
46612771 283988593 136534087
24391351 202990657 117815881
730957615 125854625 696803227
389827397 977671777 23002987
109885579 278884801 198400726
655760961 298884782 422425000
676199815 729224434 118375873
540527581 261926794 439091571
256666113 234577685 357265
28930804 53923969 160543025
578148796 18589245 881029227
178172758 844801643 64723387
933973698 148158291 688917917
318339727 258577809 351312457
268886522 125406542 461822882
778153393 366251887 360748081
151653601 176728346 298569601
51109141 18144196 28003783
394872481 271290647 375046258
437580137 164531291 514218937
545413937 442551682 258751621
575414488 25198777 858302586
31364056 20012021 177404371
167581477 85874888 395562091
149224495 167337793 2932801
13044431 219927889 87253576
361627799 43567867 654802369
444344497 768047128 95166394
103443175 724106746 76939201
248260391 74910945 494946921
94080940 142170406 256847235
210374473 658198255 113028591
89340756 35109019 336059443
12058417 140405704 92769821
455525489 185272126 500159347
395498223 872248555 69120338
127854001 271580101 216074179
1910071 37152976 60318176
919974793 24066279 4810807
217481307 535416129 21475329
142309399 477537517 149819077
65560811 252988746 24505111
296350561 31577855 5054449
80827835 265587593 41629045
44888661 2994841 10926785
33816889 334251226 108224985
61066511 879447971 44010305
91770037 51794921 321080761
241515423 139904034 413374870
275770921 562394340 148499625
88675966 235004160 196092706
194516092 418854589 192131407
219405469 24516493 536275561
312605875 476245467 195488239
1512043 29093741 35815053
21745075 877195047 50380005
264726701 739477891 92556486
66486205 216842991 180986401
141662211 357197838 189181906
350174371 327442051 311838433
35987425 44491744 189429316
203867300 41887329 494069563
105735871 67657921 332362153
43305989 63473697 207542469
509549601 815296441 86334223
7127801 717951817 19498029
55837081 4880008 275115365
52757561 287778601 142022601
634176041 79490209 750243799
350881201 258758646 371524861
141901228 767106406 9496351
37319501 19344654 204432051
172299223 50526127 442308060
236182581 404733484 214360657
791407216 55863193 852486858
179038721 69241341 432375850
171965035 307782836 230959961
39555237 29607493 207478603
208730083 89476234 437769201
25436881 105980161 137392178
3608851 4380613 33604657
148947101 144772057 317311289
289815841 233137017 359903953
423094684 786560427 89547287
386955496 281691593 362466651
339640465 25574009 671701641
77500294 392705737 130310885
13822501 101413546 104963905
785519516 25080378 926834017
251907951 352248865 252652609
159413317 66307549 19869901
388697041 13520325 24942337
619418625 942401 951650089
426111211 43750168 712360419
462679246 70478261 682779277
715990951 471417157 271961977
6754877 121943041 75995231
22004049 465992869 12218365
98854098 478815307 8865368
875333051 4022776 1026969329
225087073 147763157 389267209
3304066 65960001 66085022
231472270 16942507 573993608
268711301 287823769 308294416
272890531 567318682 147520051
22457827 629575751 62393095
286916001 714500161 566767
706267919 116996424 12668428
411810337 605087431 157860961
47980075 35112297 236335429
651516986 199963041 551328805
188517900 10736901 538104844
43305354 27299961 222067465
79954027 20962046 322994400
559389769 751684149 105450307
15069968 233177201 90118369
417383933 10639135 770766727
606915841 805985216 92365849
645412937 833039425 83761711
211819693 272845549 277195507
527812209 446436901 254442925
260668641 16850203 608059667
447898880 175796361 497019329
1983411 562308969 48491307
181230589 14535655 523553851
891462843 8807407 1006384422
414707941 173584981 492840908
188172181 601929860 116466905
136763105 721314595 83109611
771880623 453188581 286520745
47215869 648025351 9115741
182226333 36061246 478111411
153056209 201820270 278155501
20420161 588566327 65432566
230288905 778147189 82062375
178981396 620053345 25424125
319790667 409285579 243050809
102547603 694892334 79723309
570243969 14430958 883002407
135576417 154320487 293303041
805492369 203972161 563299084
98240876 334381 39965710
780703133 47142887 870796899
15458422 315699337 84907809
43393789 379796962 110841466
528885633 531077541 211114660
92186193 100634821 279473546
322536614 5890339 21436273
545014681 476375761 5909611
83204001 795724305 35757693
239536012 131768668 419772057
27795992 591715741 66777601
388834057 209902496 433200523
738251697 522842713 237468993
44549861 178121581 161804331
281485521 586118461 144289366
110908733 368675462 165305929
289249173 216511236 380978151
23259029 12114073 161180081
118757640 184206541 256244401
9381969 602259329 55934570
42705155 470990961 93667177
34275233 199233443 140606671
303042884 224163766 375378669
59424881 620743443 81475466
218757603 148209089 384355888
712346717 411138637 307312233
1025313 478300417 48150802
68236481 141890945 213149014
147920977 131320399 328420601
158332513 53747425 423292345
9062032 358671553 66960361
253760743 341298561 27357526
141908112 150074182 304163697
242123673 165072359 393278701
50965713 1710697 265001146
316152345 290141961 327622915
155954760 434869738 168474385
306599983 628868332 38371944
847897761 192609186 585035521
31784651 4794483 185362309
35584953 31820554 194184286
427403461 543042501 187884126
27251089 249266071 114530481
259019047 10511177 621025461
536084431 504478173 224234281
833200016 14045741 972035644
188743337 50389045 464246261
8710425 149839576 81238691
79191841 294937821 166063777
38435281 109686460 178832551
199904484 878597149 63094802
673287925 47051126 833529705
278274853 2969876 665312380
887209793 340683344 393658994
77922109 622811481 88556151
593137161 173910859 584733479
243211567 625668237 126209601
35517733 514865001 81816326
31524505 182209937 141872509
352238641 106854771 23847097
60809347 28085275 271257631
486566791 808171005 87893154
152331619 192213858 286825117
50955916 775314933 60060103
184811641 291607 567118081
635503456 42635471 830404747
109001409 189958801 238930438
353600409 100166290 11366083
239701412 181642629 365142871
235152293 596858731 134264257
1848110 338948095 52600555
438785209 21464290 766960312
63843193 97471030 26303362
167902519 281334829 246235252
288869464 189634251 406667337
367499452 50277921 652921887
518252419 91461327 22747429
3778991 74520436 69111589
64726252 376756406 127578484
573736011 64076605 751079836
250647601 69063626 506668803
343731441 15250276 706812567
55717524 160209091 186118886
447558691 14260240 789951001
334370465 12226185 705366476
174035726 380017103 197739169
156832485 30600876 22510089
342271381 62042339 599971260
784465666 788334415 14596979
165082669 331497793 215928491
333574849 62147521 596732488
92712885 129009993 260116385
238224091 30051001 557214697
373656375 233986771 25719106
124605273 37482295 398018161
157344555 673755423 95329838
71891786 191725061 195214240
77017153 109214865 243423501
686818885 89940896 750932590
702868176 171052813 618879645
927582501 214664890 558887888
429871868 81329329 644382082
41880859 31355787 20628037
152343236 71281141 389188066
332424285 50384839 610567094
81001777 396031681 131664937
595590571 769478601 100039237
268146326 465889711 11515011
917656741 654318637 157197146
676072907 171233765 609320881
21965082 38978461 142881233
26320943 488820905 79634988
111784823 149612299 277953172
837521182 166519801 649929151
163644001 798176341 72508426
691162669 78554553 771348661
66005149 6601131 20858073
180322549 695418241 98006773
298313149 940534513 55114909
608107633 122085941 657138529
102066075 281938603 190563751
52207744 192535791 170078881
264798418 232837500 348173120
120144925 936342463 44175280
12758686 82775317 103808401
142456060 95756529 351693793
8607097 123630438 83139596
289600594 22249093 633128030
343965666 162681238 465146280
204546073 172736044 351395451
239085037 334247926 259723546
6065060 33129559 86862871
306545545 95608803 530334162
294044375 58199569 7443100
98650423 790391687 64797769
149125501 499080529 141445921
30382955 282975679 113951263
215062801 181884745 354148521
568670389 43000617 798798001
367120492 1464737 773489057
609625681 349545106 362162386
53374965 619422169 79063007
1002152251 352542293 5927077
127865701 194921431 259553504
38754499 59812313 14783781
219809896 335410501 247754508
3437758 17260465 71490310
334814389 189724730 434181749
98822417 56770889 32176845
6165001 15426101 89063425
317054429 59896323 11305267
220583503 117731299 414556506
73920351 453319402 115498048
269399496 422067361 214473637
19675921 266379067 99769951
43362743 368292878 114956929
250835662 606545721 133073515
680766776 12022537 944956951
128468537 51409225 38015377
190017199 260711921 277059289
475969086 37152976 762001084
12183001 80245501 101403381
134396023 16268489 443095381
35867089 811075987 54978967
242485470 174725695 376447282
172430413 66382863 419278721
612772399 1293079 948097411
335178697 364670531 213489
117849047 140461778 288007105
189480111 5925001 558536633
112195831 50290049 359140825
417436728 352065447 309511476
72910033 2991319 329059993
260537927 518565595 163378339
207696148 104049595 420815949
2017289 79075827 9928777
471063386 1286212 858665785
61045133 167337793 36755616
798233701 63542017 835657897
652538965 354470481 361567332
280986881 427584137 8353829
10164333 112270657 89595661
215739531 699190343 99134958
46986781 332706865 125891550
768623109 626722496 169427339
120295241 837091493 64229026
49256600 319147869 130913858
654769613 505157296 243504145
101649491 56209604 325018640
517775863 488037529 230363461
5332492 5125601 43157995
31443799 164226133 145104781
191732555 78258961 432939841
657562537 160014693 625260601
106075073 51832705 38603676
11504785 195829537 83295191
53043423 198994087 168752167
126145201 99466263 331099129
171935752 780828809 74643361
161353061 903830357 57225741
27362160 5122993 175677846
509786809 373690716 318527059
482866187 163525369 529659709
761513563 281506689 19353673
459077389 90298606 1197351
351491617 22431887 689257301
30113029 132868800 146367391
143213533 71940461 376447282
853266137 453133870 292834582
43379751 424498061 101595369
372136311 466515953 212577361
14645201 368938999 46134609
280718950 120559101 32351377
52003477 153205261 1121480
90114376 112106265 265193028
104683307 518081361 119326877
5577445 68610065 79890697
44271605 403453825 3166353
508128375 423597731 16505126
52334635 72156040 5733001
534392999 50941118 767351565
354192641 672661557 119497411
97689361 101211353 287082001
298261241 250305310 343133551
59626673 361647614 129718161
20497581 526100263 71645617
344966116 275019201 349953700
935499951 83068863 810022573
106552393 328415311 169236289
277611450 114005137 482437917
53691935 143677581 191536189
147679367 750559489 76697416
121174531 77592871 46425896
397863779 40784318 693332641
14132881 568093729 2266881
358271290 4987917 32806495
105382081 193612849 233875989
59660251 59754850 251344721
58495346 73208755 237613551
188820985 423657021 27256633
234914226 643697846 121321405
456703381 375869627 304603859
11904465 224347491 84983191
662851201 290729440 426649033
1807807 564383569 48125416
39461156 232976508 137795411
255842531 696737427 103910137
2374059 252079121 55868198
893507165 304864716 4375463
252261895 283404486 294426622
284896625 508857781 173021867
285910682 41693338 593633011
316204063 607995963 145294543
36058942 24253885 9106570
77789037 118139121 239994453
61818576 22277836 278633277
10738051 11889333 106219531
103579541 333646 10325653
949572198 307745714 446431437
193315828 60668917 459005737
52438033 57928669 7164274
232159357 313453141 265860001
298702625 59134887 562824361
167284751 80684671 20047561
396492406 64947025 411620
178897885 22365527 501519126
58528323 440303813 107978066
105575053 748023784 73700425
296834409 784357268 15964053
339185267 171466369 452766457
241318589 149225007 407869926
479693306 24279721 11460033
47465809 130179277 188220222
108312218 209366951 228318601
478808141 286717381 391693041
218954953 252705920 32331736
377377735 321479887 326485741
233969776 117674142 427499637
56181169 176517712 179701489
285243745 982252539 5695781
18224262 86768497 121813325
137123623 635934787 97639074
624608150 228036671 499128521
30763321 607016293 67436521
162277161 324113751 217621324
130108492 106299745 328346633
126462304 71140924 363151485
77595187 860288793 56476729
269236048 172523185 401960482
79298933 377724011 134135099
4849211 430837921 56726109
22734471 250045241 106439551
171084805 81789851 405560738
530894015 151299205 576410815
15231201 683779093 55898529
585649312 244354825 464723629
44761490 46660748 221107001
24026857 376572649 88566654
815877784 578431699 199721692
173347029 108629392 381137572
71049358 48019689 283483751
563093731 70221867 730549829
40022101 17311429 215311201
77883721 292113529 167046661
105246401 360827167 158292289
714495817 601340626 44466511
30041551 92826891 157000416
78935311 25968361 314549175
410700085 72969191 640793305
408078001 22956994 736634801
932814417 543417359 230501271
366751566 420172669 243491962
117972736 418482373 152617501
255469591 206615569 37023377
586144697 204577321 528977953
380801195 689229181 117712792
54953431 56538938 239775677
187058817 156825596 11088878
18041845 407369493 77541456
90682201 274213481 184871840
15449105 7518401 26356105
15658147 8504401 12573450
210568873 106798721 38144321
572884783 545515901 209996611
408901123 1018605953 47852377
588139648 684519109 136512223
467297062 7769204 828266486
814176261 105671751 36503041
64671296 410796376 118522603
799419106 557838841 215441840
6286128 40499947 86447377
37625761 305214001 119804450
85338235 103199360 262949401
192145251 245515973 286106971
324395873 153819673 465677301
157696144 47241657 431148481
624371155 151017830 623591675
28093797 278353951 111174169
66608500 642702544 81628747
599827201 32758183 842746573
495980681 601024126 39326776
236273001 192910784 360310919
71683651 508398073 103604621
63145595 372850105 127420846
2115521 144491887 58147129
320632581 951852571 53939224
267358028 346624495 263480491
683849821 495295121 249412203
26090725 231664889 31822129
693985447 468385210 267828133
457841505 22718551 782232091
445770865 6400265 812508166
147759013 24502226 456738867
132332497 68683384 372023661
34601651 310911271 115928704
77298593 344551537 147202381
174000205 516990627 22740733
88324447 119403259 259336961
506436113 42094509 767459401
28688931 530686122 75438745
59778490 245367393 165072050
63836599 201115937 183156751
92730457 153424301 245456720
347709649 220961521 398440225
688756082 423749145 294216221
337658725 84694991 567904072
607833283 124460761 6118759
232321591 507858085 161605201
805140526 5529005 12690661
304854973 80596921 546110053
220878065 300957301 268531516
524624097 854903157 76461364
104173480 59912777 5081961
366110731 166568841 477525945
70832449 78429976 257660228
90979846 699604776 76963849
19120165 28788321 139872657
131437405 51586879 1534877
69618001 124890569 224391497
5107726 72916606 930861
330003157 430975795 227984841
258547303 753046911 90548361
284729470 443049391 210891601
441159346 204369751 468648507
15239937 354145408 80771251
488607226 514834139 213045775
194712865 215880449 304603859
203533275 91307339 427341121
125195533 196208017 5874274
499311601 262192441 420779449
8759950 399370994 63919766
10307311 3295861 109398094
199266243 667422649 107872561
531124783 389658361 300741937
20485081 105575293 121039337
186569956 342537126 216772483
7535828 540251986 57115424
109966087 29825029 380474159
195678907 93624833 413841581
525246723 320248801 367422319
698562761 104440421 717755614
585063169 152673076 604083961
588637563 117751861 660682552
127168336 83186645 347871001
412352057 56213704 682567303
162605098 336065093 7065160
134018591 677473701 88078681
119160261 19978729 402881809
616148559 54712769 793145066
343705829 8010901 726757281
351157121 650957056 132357015
57886118 94027385 225763329
247701841 104808004 454212001
131105941 113010324 327876605
632764166 177257185 398461
185538587 657268405 105117453
96519201 6946777 381958195
532460605 372027982 323205883
169054579 682725630 95899805
40344751 11402067 219883513
402371641 395523101 275312383
54747247 204414421 167162161
316179865 808692489 78806797
106701957 307742005 181372305
46468311 690115273 70223541
236997749 841919036 68785541
356054266 214651529 405532600
361800617 771119651 92328411
357643861 33443201 668073699
272048531 1984408 656759601
489592844 78142221 682950926
160708521 34558525 451844920
133144975 41738896 408274357
93383494 162193249 243712106
238836688 125911631 41972252
22665488 34093297 150127825
108621249 431573173 143703841
148305641 42991165 424589121
46157233 131764101 18670085
13680714 436328381 71265961
174559879 733347999 9105405
347636860 430984885 233627760
98761345 248370105 7327467
29642569 135553003 144017278
2274169 166553362 58270915
30041551 5125601 181014085
691030054 361007922 355614154
70988935 517260651 101982529
148219633 497111737 142559418
465170356 651248542 139105081
65406103 250464061 36183149
107778734 429284503 144285239
244022941 125554014 426783925
156699427 91220559 17435381
301502290 61538716 565464621
271437241 163426747 414787381
589612816 269376087 437369689
617745415 131894841 644527027
221112703 129358481 403374868
81126037 791110199 14317299
120156373 49582450 376108825
22818118 517866526 74347871
159164391 11153818 499306438
6185957 58913761 29529127
38494837 17721147 208611601
7104392 225230428 70310505
294172576 34169841 614291965
380626433 185823991 462648249
36021217 400061331 101445842
65727516 737309902 66783865
398852641 335304012 312861986
152645297 508857781 141269598
638743421 255952225 467024615
681081118 72192351 22173247
54329676 230067868 159748341
157651341 9864461 39415601
134992001 357909709 186002224
191293129 64312344 451844920
79467051 355516635 142596749
365162878 63671087 624129381
48482181 374301585 7636163
11275735 127489550 92503969
68097600 725860081 67728441
474508166 65578748 694715860
15870075 428137101 74289607
365582601 7095639 752278729
215749119 6917731 574016521
717275227 303231209 424889193
59239544 555837781 88697681
46772716 200577021 160828394
371354545 784368531 87551045
150454515 456407033 158978081
167076559 111183953 370592559
21601501 154974961 118547837
925889 388103478 48728461
590400767 124687131 647702421
325735201 420520156 237832897
502741318 40293189 774009545
155892449 485884001 44836785
65864463 146754562 205327041
333170321 238465688 374699641
137532173 2949910 25027726
105593577 87515365 308294416
344027581 148997632 485045551
166787716 299987136 234998401
19574749 309435546 94059781
14914263 48421301 116783943
516013145 1309680 7443100
405877236 106529723 577182464
330306281 52608255 22222370
4453345 167513864 65696491
307213321 596875914 147010792
352717174 32559847 663610481
47157545 486798673 6065005
504899037 386891911 299003176
170837283 126996115 351670081
186280765 296088689 249412203
182743387 155193441 343133551
10469286 524076631 61510609
360520769 397941989 264042241
51785212 378021471 1382501
23805173 916606662 49237703
238266191 317384065 13313833
301324174 105545101 510983914
459843058 142346101 560561951
59260225 399370994 34588225
201613969 99681781 419899681
399278162 501568921 200334865
6264929 27882013 87912901
67972753 29498401 290924835
24306657 26180141 819983
147571007 184066345 8261801
143438351 286717381 223402191
47175751 34615675 231749400
13411667 75109645 1399567
521737957 88543489 675237942
232261 298517153 47473669
47234846 284896474 5581395
209231546 20560345 540725053
167450851 5149093 522480151
634461073 315735949 399541141
40676329 490954586 88447129
53083709 35701381 249824081
606649 8504401 8755489
73370691 216842991 190104265
334900108 27343673 28786825
998131380 425863721 315222865
490016161 102425311 634300759
188807564 719698545 88571221
473816833 298716781 381588481
348007573 167351441 458509258
378681647 246139606 402832333
273948718 153114437 425427367
38009601 431311201 96313138
528365033 15165733 850572460
145065765 2620317 482569600
3319015 914239339 46777801
560482537 22896721 854062525
8427849 255013159 72660981
488299710 445429077 250726201
30739411 670768303 63951397
425439400 411241585 262684423
73985486 426297091 119804450
647315559 34131703 855911743
284972585 429210601 218317191
118576975 144360964 288175069
122705155 209145 454884451
20087425 54112771 133366951
298074351 169721278 434221593
155196073 750291705 77181004
176030639 410894982 186178561
51572993 43567867 239468571
559696817 401376436 295333765
508032407 43992145 766351986
700507679 10676601 960397831
259352213 63011740 525546141
118707031 529699253 21941635
458675521 183789551 502430851
211046373 212269105 322762789
467366371 82791696 664577181
12159877 448202707 68378379
36524921 65021440 182235901
114770941 40408185 370951281
111436190 276802969 4810807
261544425 99685280 471904753
236894113 197890129 356874321
43301467 189869167 157032527
50039873 214311681 159001189
28106521 709650895 59977971
157461 35195251 47984221
335047285 452563321 215193265
12677496 3202160 117736537
448944523 150113809 546994873
436314971 369161313 303250663
356339701 488884735 193922270
6052301 514933537 3375585
207629286 605144137 122793701
362723491 34425731 669591183
584209602 70538266 744563275
350940201 84347971 584249909
406163311 11631049 759485745
10055761 552305777 58709211
110038021 297912154 26238598
395059380 150420625 510794512
273109412 125549466 11058853
210203099 48314721 495958001
43952821 13714901 4865362
470077323 72125698 678240937
80709322 777193859 65135127
368587645 98460889 568805981
440412669 23087793 16888339
491183936 69360677 38881936
225388321 182881006 359288092
687819151 368057657 351482122
8442638 29635957 93911181
286572763 142007749 455072554
584183905 212012101 517541161
313510429 572264941 156855435
213189968 397673557 207650983
325874495 326559001 305085737
878441876 275473591 470473472
68598007 320369470 6167771
402782257 604376885 158647729
762610675 216327483 541888961
102518967 501775902 121946973
433960206 433899593 251617347
50905141 222174769 155731973
838213111 317723381 432504817
174989676 9971893 530304449
699197848 65110051 804528289
232434201 211891681 343821171
180223616 8371249 101081
5454793 438641227 56365057
75793642 115730971 238693291
346050501 898571585 28594237
426996447 633762025 146890801
227753749 105528619 40255534
617343321 181043857 583870261
58888103 746140228 24644137
27662131 310451777 102295813
579318178 320302921 4154503
323422451 974402347 30918304
205676647 18972901 532510001
72223481 640400359 84842839
576619492 369569172 42726256
81192783 143001709 17800173
430935803 72325226 656438986
188107382 931737 568734706
27147350 295040914 106883761
641684174 71583873 765816101
365622895 193446 779297311
452662575 398000051 278308801
402215017 681045366 121750042
569477456 528996845 219543105
567200825 129801930 628343941
64853292 133765906 33798304
497002975 665686414 133526653
410497061 380207196 287514751
739190481 645848191 157493350
33408341 596270401 5737071
558225227 2990488 10898735
29271821 15902804 40526188
226437880 92622643 450204469
12448787 112128685 2061319
87068629 139547377 249339781
226687852 192410081 349569637
108355799 108327297 300929753
347489185 20727001 693754333
38460620 276191413 126448130
332472214 711241180 108214465
138778480 59486330 6403093
50224168 182504463 169625641
7802809 142384234 78025901
35074921 3906981 200416378
356774580 10458361 15777905
29630901 448276463 86862871
613148293 253792801 467170381
440435673 471785001 223667088
474980491 305326141 365565691
25607951 675332305 60338201
559078219 296945289 394854334
98493323 45104623 340752502
244026463 146632417 416814553
146793274 213082609 266166802
65318581 164913133 197077441
185106247 404861329 193587850
63030976 131328649 8120842
459502606 930697 32422233
25196480 24597988 160707457
104470849 46310401 342905089
69401641 629997751 83507509
758683479 12353111 968727859
147939751 762651159 74348541
168780844 25716601 481906601
74943601 16717665 318768451
535094026 52447606 761780885
906601641 518996016 246472841
456921661 35798731 752169251
576024931 30779521 829421547
31126954 21860647 175830865
453497877 120704534 590136400
377686661 215231413 420410166
39685687 350499367 112751185
11122777 720689320 52434253
575609577 74792355 731660497
64630721 16120471 288778238
1309441 455417857 10090081
390385762 615372076 152250344
512888755 91777533 667026211
8829965 712450936 52545001
519452012 423126621 26517009
187063417 183680220 43675633
449035221 804183945 19381706
21649701 427683908 80920049
173566383 334131481 218966721
182264961 558316353 129761233
246267625 608697993 130704553
218386869 251522490 307697377
718577645 122337281 695599817
691131685 491111895 25102100
117319385 288646125 200884571
1049089 626318731 46916637
10370511 64268425 95365467
2329392 355815883 52581085
744190210 555028030 214548603
529722292 298411201 387651885
301054601 275134757 332515233
92941301 238851361 198771175
14554662 309693828 82285673
636672249 188829502 577770670
454128855 302382862 368136781
308082961 545414594 161964001
62993602 101993473 29742691
81970561 109016833 252832976
136209232 142346101 306185419
198638728 114432451 29761183
75568818 89844095 12627440
40663617 219790575 145522192
969070932 37273053 926537053
384700338 626551381 147332833
446449105 32279888 35305837
173487211 397189453 190923871
13549801 717651491 53301001
65871073 325626187 144041092
89737876 280680562 179122329
169474717 155637921 329182205
350077668 684619073 114913448
170779073 93584596 392115777
60099805 62732206 245233176
107255041 193264821 236247661
5991756 263384523 22567877
660428341 709669 42168811
54776026 26335387 258423786
220495934 205242985 333309331
80943409 80847361 2163726
182837758 19397854 508924957
14008492 129580096 101445842
82461319 657450028 82105901
207412467 33392437 510370983
808585261 136369362 436357
698028430 38634957 866003201
88902255 242515584 192512251
183649901 373347256 206206001
269809565 26886313 597772267
331139136 155818465 465891505
158756633 312320909 223837351
358813735 21781901 697402875
29748997 185193307 136379665
466965773 194576581 498432029
837181026 41061451 902341351
73493701 385095601 128551457
733315829 309310889 422781535
296963668 51097577 579629239
411718657 86881189 620101003
86744121 516750369 111993727
96086160 504656916 29912347
51848884 576489907 81158131
338170069 320771127 310632603
22108841 21872456 154108284
74057446 338227136 147996289
120562625 854869843 59216902
153858321 13830311 485109346
326031031 229878265 380032701
118950697 221153281 235425505
165450451 69135103 410081374
268942036 2958880 648836629
163261821 711170365 89705585
417466036 491877091 207501797
34028463 143565874 156020482
79473341 247879337 184449826
619636213 233044120 490025170
142426873 261496321 26676641
207562241 38013504 504042129
233014321 251616522 316533705
89890291 91220559 10470962
116042795 521353402 121911695
635503456 4135651 957700686
3299330 703386825 19721705
527122421 113469349 15896106
111932965 123163580 297484761
24608905 782962620 11512765
726331420 890224490 69698265
199519921 485366681 162756088
33658299 196545691 141559686
51545809 442881373 21629873
326361025 452486536 214996978
240351530 61006531 508924957
149857651 342878262 204075991
145492601 253537761 240507359
610238949 347146777 364301042
28241929 78089716 151693597
123744976 66727981 44020825
202548928 205780579 319448053
375133984 139990481 511702507
4849703 46915751 18487249
655820257 56106986 803007769
24691169 193805366 119862338
162212729 404699122 22928217
188417629 13883519 531119105
147986161 26690588 454400701
67790332 114229093 227006901
39271937 28130257 205660346
349406203 1833710 759411164
114199429 151243233 43083601
37767506 42462001 194643145
38763301 237314301 135002885
654651839 250359376 477059236
505868133 333518697 349797065
670297251 37386834 859969801
842527811 449784323 294507253
224245938 138255391 44071681
286361461 151449409 27130591
436567391 11972037 787464856
19504396 612601705 61889689
376003876 1081971 782067441
236380301 307725265 271710865
652226 486895965 47018824
42317317 424498061 16267474
117849047 163351698 271346704
38221921 74946288 185955496
766533505 329686861 404477337
215023185 154474321 374167076
750375204 76682401 798847255
285285685 402576251 1490769
299684449 430714576 222768541
611376580 66839609 42565551
248529294 73591573 36593180
134909659 211428127 258070905
85744311 523678603 109028837
94543831 739143076 7273999
235100881 365561593 235618021
289483311 875184771 43882021
410885971 141661 820124553
139935061 38951551 423951921
442076001 619358621 155047721
400611359 124597576 544578426
49243810 6395249 255553873
638183594 228835276 503674375
94690425 12700486 367618501
54510093 126678899 197815056
279204384 14823313 631840881
378108333 10526996 747078721
164477706 58344568 416814553
230894271 436914937 199528385
369328576 165149867 14371554
108355799 360793651 163869481
372712553 144552877 506127961
173759772 470990961 160680040
22088263 307456595 97639816
13770877 15337549 119127031
193217281 166496989 345081709
60648793 47769661 259486709
376482505 229071477 411679661
4984537 764249026 48603126
94816905 105327790 281823417
474312169 890604769 67352396
153285721 492300501 24495561
266834565 715877985 98179733
30339904 244682205 119145817
229298651 312340789 264394690
386106871 3613501 777800123
240726209 320407777 271761897
338856337 16469865 700167654
22459640 439907896 81317545
446781142 1717029 830891881
206552961 109583096 408914771
137134168 300923813 2203963
880876702 470747343 20534089
1046038741 137247944 3115750
192360604 150424801 353027881
125479573 630336200 97468826
562774807 8078533 894782236
55927774 3578940 277095655
2823661 243436701 57523201
176643313 207550333 299139457
593995528 90143719 712965261
74353249 246706687 178157076
21854287 166483662 117532117
6557691 323297569 64180345
447295405 92138461 628371261
427992451 728242363 110240053
218953681 318773071 254133759
83102821 253276993 183933881
430000975 636725607 145600673
321388161 687247990 111455086
238718485 752726107 88340426
861302851 40922104 904268773
623625715 662263851 36857115
396913925 832040287 78437013
78255529 100517541 250033712
192937833 12297395 28796866
71752441 448560295 115368786
49030911 273065954 141365176
79281996 500315677 108310873
76955887 103505274 247433448
194574593 400939309 198235731
33776187 72388273 173498261
114600826 483691585 33117001
1726980 98478766 57135169
269120053 204779485 376631091
232995061 83968611 1531657
13518849 119722775 99733151
65973885 679039258 75030301
8914228 587489527 56356735
419717489 190033256 468415585
777604213 184806403 602131091
312876229 121285381 499253770
47845953 138069309 184208101
41066521 30399238 213245321
695434714 200548681 550690533
7717116 381933346 62739717
246941014 174853076 29966087
476998173 150687253 559038971
277794474 179120089 407770026
601328666 80067814 732805003
18175501 477977475 73278325
386897738 23045781 717183591
269521197 4933231 647367755
258866197 59429556 528415987
330541921 426600865 5505281
382344193 62328357 638959993
2329392 228410833 56630543
308464521 206577751 26249433
265161997 54174017 26876929
1009754985 80208913 823823362
60648281 783394444 61638942
93092585 337519071 159400705
27057405 653659169 62778456
267543927 162253023 412756327
251201941 289216775 291666801
22830713 215830396 112137252
537672833 492609786 233247297
767391185 27041984 920819193
265297009 346684525 30298599
154915888 403871809 178448453
330552556 68756113 582246550
192991657 782282881 77690713
111233162 599706451 100734129
531274369 188661099 540212547
122482081 410894982 156627391
692176145 150882013 648504011
222954928 117602140 4970166
129390761 229349395 244839904
619074691 75694921 751570081
181599161 253656915 12137353
309692965 275586966 18902045
110006252 202078073 234892783
7096363 1033768237 31165601
77050497 413968684 7931617
219204721 289563891 272765521
569997036 89002225 701140342
939764111 500854771 264195361
45907755 53413933 40204837
840859369 2620317 1027132597
357855588 460684141 214729953
8277983 46600861 90328246
247762229 57266527 11164546
79411241 83042077 270724168
54261007 81682955 24808051
789195238 426476881 306978256
532107916 45178771 777800123
274801609 42723154 580148153
290639015 502881281 177944205
195156946 901090698 59196209
162848127 239824321 264691617
814574648 676650969 146907476
154616415 313324441 222086033
661859265 369559774 347720134
37913789 512057701 20248765
434197906 184415791 480881533
457382531 387445927 291779945
533950237 589827859 176452445
517310171 555323966 193945839
140488426 892505301 57773603
225761581 11544682 576474499
476712741 65301601 696020736
346699459 51332666 5054449
53989996 309039121 18822419
122659384 50014651 383088655
366937551 105644201 554725521
262944516 126437158 452546209
118004607 132308191 294574081
347517626 330000529 307191781
955540466 242638570 515411821
19143021 165149867 110195682
146810160 199511341 275293021
48584383 869402113 53245006
70184857 215463085 185401351
415378669 502599901 19471761
698780546 155880201 1236393
106967769 93438030 302993153
172756585 239314951 269998171
69729313 229452763 180888728
40164325 132709875 174065300
110927279 178224593 248140405
161289319 26456151 472956076
255036425 47825506 14572673
281695667 283379249 316865089
416274961 134256277 3850387
496304565 18013512 822817219
30809494 24986193 32412160
143285435 390170749 173504971
226411921 710429507 93377377
80196747 490739873 110103986
51680899 244561649 151526817
9580874 535674235 11412313
122695039 397843571 161344873
193217281 436387309 180433189
324858220 14449132 688890187
472800241 281875871 398861461
58701544 96386017 225126031
74128888 128998585 229764897
45608725 500228117 89259160
302361785 27123947 640245908
103231471 87276171 304404525
515482759 324953138 361502361
124186973 489819469 137219179
310857462 763229662 91151821
63530293 6286238 301122667
446060303 154233061 540455704
153574851 423911005 169824376
245963521 287653537 22176397
270486349 350197099 260432001
370674096 150799345 499521493
737786919 619952497 171816997
140220107 303679481 28779601
214877545 468675020 173517121
333426799 71499394 28814057
443247949 13505159 796288895
311616504 6543791 703051258
524995858 72833601 709925441
268010821 113131201 467446051
41434705 156501645 167628255
212176903 48261357 21293633
591127211 101852117 693986545
541466321 898609153 65657649
45705340 18777757 11691569
140125287 292549105 217452445
291162664 385911697 25043041
626015677 672494084 141655261
101453826 130869883 1670401
182152307 531206836 40488025
58419433 44062057 932845
47557907 96393826 199234891
61155437 212662624 177384325
1394361 142563501 54191305
764950901 701162751 5460771
174117631 792468187 2627113
31082911 18688363 178555541
79607809 121249857 238856905
207306061 506792351 19386756
506957221 119546021 4488561
158187547 94065313 376382416
209796763 294201074 36075376
438011440 812217739 84584519
45519793 747841859 62073913
89710963 455178211 127036801
663086466 403952995 309926515
788251101 110309515 23164345
377583181 635732059 139115032
704923187 609551110 177717247
170434529 168162226 13749656
241165675 441929881 194683576
14845051 641075115 58062663
407802409 340480719 307921576
384976593 119988744 540750945
246901249 210062725 358307853
54205887 59417170 237945961
747447841 385266023 24191561
162723001 5814341 509481037
96786852 3820195 385842772
73536161 252273001 3880049
306483383 299987136 313807974
738506836 92860855 751821841
583466430 100577322 694557829
424072693 327500073 328140385
253649121 41359321 551669219
289470281 268749757 326711076
7950402 663978089 53106681
234927061 37535745 543263095
101904001 7529822 45370216
171194204 444854962 4196911
71894373 520584943 102438401
350478011 210580855 410640816
222064201 127861 15869504
155834011 407294301 10164659
239342233 228947763 335679595
191649467 69386123 442830977
104128664 588587017 101944495
168173441 76130125 45588924
162472801 102688617 370807225
714374573 912112641 63978454
10046273 26346211 100521001
849619343 342687509 390489496
49545518 223378501 154581601
301966253 510163361 176599938
743538200 519716810 238961551
48116251 118628923 194106985
202364031 75476349 448413877
448103658 302984424 7364953
362758025 798484501 15770901
8568124 97685227 84624821
449077161 483408641 216022277
352138657 197689649 433722491
41424955 37527391 211819276
187542369 223445041 294744633
846857341 37294721 908774893
604544083 220079341 508146250
30940085 136760692 148915621
107763235 851889006 59371906
726202889 205253521 550370305
836514256 121865371 730107676
438991687 676097633 126587321
257669761 7369921 627137486
27593126 332974801 98846535
31501646 21177105 178473821
328934365 166683826 7302673
100310389 396704641 41582016
15724689 199398139 97035591
68135751 724874788 17921723
170935625 135921841 347177503
406386745 399315001 37522237
345063681 209268045 8080563
516755395 164900625 557953852
181495991 290509961 42396093
506664271 30685249 800950705
917407725 450682165 298587959
207582696 236928304 306470195
190683991 300740196 247466543
68729457 2683699 316089793
5919481 59284075 82577539
445940478 242515584 23624447
276446143 536544262 161087033
34914861 681117581 33482149
270960 837541087 16495601
133694815 3149491 456685468
596319299 209896177 520889134
720622163 601185115 183420457
924956143 203900430 574568359
228706017 265795426 3401191
47133111 195962505 5346560
378846384 81102071 603633571
258148601 144397121 429169429
468251079 107467501 614873803
33702177 320298276 112297837
94413376 148767745 254381041
357234985 402309229 30849823
268301401 298169268 17911812
246633472 22495421 581381935
46306585 42723154 226268641
47472949 434478416 101992705
7591002 772723081 8072384
10403121 85665073 93714776
152596137 55730936 413917701
377439460 819541836 79143913
145768108 26536049 1142758
425902159 45533741 707135469
246302563 371570629 234668611
2409209 28386327 64762804
334949409 19721593 684507127
230702222 300162916 272125825
246716521 333888103 21748045
67753312 590407521 90830745
7858521 221641993 73329106
377820150 491102741 1953721
387009192 187408368 46395990
86739472 27752221 333840229
196267254 467305352 168752167
206925247 640026002 114860809
391261452 88101806 602213229
159000266 525823057 34884289
17665665 149897875 107197105
51093823 791199553 59109319
236958485 64947025 500159347
9809344 244787897 2752751
407152597 158091569 4337661
5206891 427733029 57090241
517168002 400813441 287623175
386180589 314330992 335975928
53878126 387759777 118229838
151432609 10193716 485174218
474328153 431404381 260441273
451212340 208127341 475816303
19344356 164306173 28969768
278541241 7188913 651337556
251923153 207112364 362949327
176077721 501877181 151469615
825014671 70047490 829603401
494857615 241477201 447471949
1317739 576017128 47736148
319690346 361506017 267272640
3755441 225910187 61182746
215274723 678441921 28476601
764755153 5998413 992729911
289474417 392734336 239708414
65436185 8898651 301563913
72255451 511655189 103534041
103334260 327000697 169367777
366059491 482996281 203412705
315107496 988697139 50277185
595398985 186716986 565112301
373096267 375182380 280905395
22876543 200601931 19562851
129457033 23483719 419899681
38287565 823074396 55418026
506399027 450584663 9444449
564001978 903008119 65147166
44754035 532752076 84624821
533168353 21610009 838944476
198403521 271184946 17944969
540618233 140261327 596312873
447207445 439393805 247351466
69448627 530105437 42197857
532158797 87752105 684166829
738772061 47589135 33244696
144892630 528561170 131988033
344365341 35687605 648452640
82207115 20298713 331050391
264970801 151202521 422996976
229468359 433229347 198783830
815356187 211046950 1896049
533448464 290952111 399092653
245880881 273065954 299623129
911193169 570059596 210142850
352487164 369918601 274132039
545442929 405781393 291676676
58680766 79584241 234974349
21704702 64942081 133624251
664444855 50700790 819302941
138548251 570482485 115644673
924712641 492669815 22423043
186356647 614846129 113268101
100131061 151705576 11785258
138942785 208895512 262130548
371873861 21722683 703951609
21590479 802316723 53054610
336193227 160627785 32235181
661058984 17748641 913798306
187921689 295523824 251243521
162412996 220277345 275891166
99708961 227707951 212437951
439529781 175159601 31241997
162260545 257932981 252065626
281674470 87771453 507467764
239650561 686764 619250717
4200841 57749121 73016630
689278509 18355276 15480347
5053546 263241967 63410514
773549239 170261896 634485215
83558581 8726669 347201111
312077094 379909937 255439417
389075274 3225589 782536415
59456701 562878682 1338877
36462001 2510223 211667473
131608919 184614027 268507981
326754633 26197317 10219691
232970551 38266001 542731617
293981815 207451 693007781
21347954 439907896 79143913
544559929 184510413 548245701
298661412 726549811 100651969
670723653 50371539 821631034
123597751 88722536 32600647
181783121 68473681 436171876
441575665 650914293 137704632
202087261 39583405 15392147
24162253 39830723 146081033
63750199 475333192 102828309
25807741 36877595 154562481
231476043 890224490 61512571
222818149 348329665 245748756
166142752 9429265 510572887
442275637 20602882 771810781
120506871 457205667 141872509
111686853 104191777 308109049
253390339 854051 640004681
202978711 387574328 208964311
234655112 264726091 297654593
96747629 153666451 253454785
334827505 386485203 258858104
162260545 763672468 76331665
71353940 134598916 26122675
10084078 112641673 89547287
9882277 603795658 57258631
254981861 605747653 134428009
718307896 31990261 888037473
93697966 756810159 232436
92914753 320327746 168021711
105919567 337873281 165835926
187281161 478584298 159911156
12075157 290246743 78388190
836741411 92515708 773230759
770659030 177372201 625439233
468651121 55680204 1846573
256327579 675602474 113102551
885622442 157203773 38300362
425250103 338537881 319941493
899426488 860540726 78487711
175939775 293879491 242953089
107447557 68499341 1097391
306581341 436891841 218905315
216067291 387445927 40100041
14685156 541174609 65225091
185742426 415413786 5444220
285034461 111471331 489127983
666782849 4920279 971992060
189995496 184684841 329856925
718382926 224820253 9725276
73698409 73773721 270195031
508362828 13844761 841857472
145680556 15859526 466567876
8451301 333177985 66885988
925756305 58359001 877899615
21720889 404182897 82976349
324776313 489679966 29114086
83325362 486384093 113416705
364826234 49961451 645198841
311391343 365167993 262439071
863577437 67692058 840989296
141813 60080743 31581747
118720568 132778305 293787575
149817251 275256145 233388689
252856192 294395631 291857128
102501049 535435090 113433555
702514273 509973454 242630041
256648789 107420857 461865214
129666231 148064281 294989528
212052033 93925504 7779871
43312174 127476951 41498794
514354751 705116091 122514105
237072229 69155101 493166065
4319533 11499961 15392147
3238691 168905237 61528567
199362017 743395329 84448401
20015173 25376421 41513881
876213889 166051603 22984039
669200351 104172713 705287562
544872061 22269913 843779859
36837301 683370051 64564930
165844102 529711221 134612721
574541331 69363396 735203143
202986101 66158082 459258209
123777697 522307001 124514809
325911297 801509643 82142777
136307106 136874608 310420665
382835829 61409921 641560921
902345499 647899033 160356887
608489041 317966603 389038081
147233561 61879014 395175541
52773796 404481559 113691706
26442566 46776296 153749839
122406445 6681445 434670233
101182475 136917067 40200250
8393889 15953185 98643076
30550319 48467329 168039961
197198238 570732209 129054963
264777793 60645406 534729697
307899843 34874231 623654101
555093697 175758545 562852921
407691571 139815261 2535193
109005716 386955084 159666287
207325811 150424801 369971665
34879783 52953319 184928845
308680793 210168451 396107101
255512305 94623201 474789601
336656671 15260345 696985459
277252743 130751047 459114513
452935981 99789313 15089051
423353145 313874496 343445986
5064795 47241657 40576936
252325036 476663377 181461886
64861281 218043233 179002999
21777241 781711468 54125750
5834161 33246901 84961468
23480159 226029376 110508406
56441776 693117487 70223541
92877673 251985862 196075099
653982591 734234536 115183514
455525489 290600157 381772281
353752921 127875385 512591289
352093061 212730343 38105647
785179252 13124497 971615953
93961407 432083893 134763663
20407050 41257665 139740101
106575036 23243132 381400567
91770037 676363949 80617272
806481973 29282905 930617225
62423323 134123614 40797553
344018142 545165585 174030489
855657952 72388273 832781911
381231881 41477623 677993281
20124823 83826996 124547641
220227750 493430081 165496248
129061479 98404897 13409726
75000210 244607101 178232929
162707473 831536567 67658517
599681096 124425874 650625681
68442505 616242698 86780278
282184372 296637895 306507251
736247137 688392649 138499845
262497445 238643109 342082201
91369873 72325226 2157079
395128833 10072322 759319791
261598113 327000697 274340503
22715101 331440376 93845829
193087480 272558521 272125825
31423233 89544041 160769001
322189060 481222141 194252917
156866281 498568761 11095441
166339913 85223835 394978221
328887857 531278851 171808783
125581111 128063583 309250297
311744773 75390901 556303095
732810411 365499469 358558441
233898849 193576657 357883457
358060354 215978007 405472068
177960707 111651 553186990
17559690 251685751 96106726
23012884 325975701 96463126
552527326 234857371 473341261
373444885 343672171 297799565
321120825 144627616 471321217
394753147 332292883 312567613
185688673 131707063 365869286
962708930 400510966 46570213
131044821 5607988 446698561
506010844 832760533 80174039
84869511 246231077 188394772
200933283 66318799 458319029
93900915 88687873 290808277
859298872 173133057 41347225
33968517 250121565 124134112
261347857 16715458 608274657
551804617 394641636 299333924
277436303 543225388 155689147
134679073 127452881 319672051
145466019 209235223 267845161
841750813 1027177 1039158261
61573786 246456163 166411766
50726191 3027681 35367523
720501717 161915469 635539689
497703297 304499777 370310129
281884840 31119277 607544449
283210237 15278275 636180329
681824845 64591619 799759291
669159481 210336142 19424692
364481731 240273871 30014473
20014801 365307355 86868667
122685091 341476861 185165441
309073639 177318369 427671315
637635525 182102168 43262825
236660617 3912112 605680601
122319801 142948126 290911611
156411691 497722576 145957001
94235956 83283409 292768049
624214816 193537762 5944051
110245645 110457337 304238458
213570582 15421225 554131999
63076716 394177433 21593053
425219971 100418776 600672127
34625917 29905543 26356105
272187203 138091790 444953823
277732276 259311339 327917071
68079973 688569421 74157611
260333081 194879101 16734195
312759001 303573593 314493609
660193733 263204677 26775562
478493107 767033065 97595291
554010837 361142018 340034584
329127085 203297398 416965951
333526698 757402942 35894461
739656811 87106151 773700376
239023760 427584137 204825565
267090871 14523197 618832833
497071969 263396097 37139204
964217025 5473006 1025714279
144353551 235782914 250246126
684707689 393350745 319461757
448191719 95923555 622367143
156003094 540924584 2397706
561524635 81725441 3830593
137365581 460808401 151953340
529008026 130512857 613069601
143776980 164159318 297995893
2080642 78944714 24806260
783083365 508295620 252462393
451437892 9201421 816182794
328176711 3716395 729851361
199707196 1062620956 10933
271336225 364480819 249753664
461781615 240883321 440872989
11974990 154551455 92575711
92762489 329232098 164902530
176050381 417855397 182972965
13833595 227114993 88761907
728629161 350844506 5757256
457494641 460115736 37642461
772210689 29946631 40939809
76977781 181809665 206296667
95436749 183682644 37625017
576954925 543225388 214289641
234720025 180976509 362820908
22808710 86881189 131690161
333632611 44747267 621567703
33901869 61203925 178877239
281101801 77635424 519510611
69045875 73452871 254880627
14723332 19373409 122569813
97935004 42887717 341298933
2146747 739612881 47041277
12937816 79793351 103971131
273062681 298331761 304275511
16111785 81545801 115451513
507546873 395312383 291282265
194414995 68499341 447178917
469044277 356728772 321495996
485351202 529501717 201248198
23148015 41182021 145001025
85779781 234577685 45732415
25594907 431795995 44898944
33274963 486018482 83647471
4166501 11972037 75453973
478976521 673255627 26615361
487761565 357197838 6358535
415089821 756799530 98359634
614839363 499700007 243185103
156649941 387927419 34313565
18982241 412302633 78092626
308577261 1017000559 47331490
2842341 354823921 53565919
52542073 149062081 2441251
3647169 76685427 68725009
333744841 522102547 176139161
38014171 32475733 199246951
892100249 208304981 24541507
92319613 274223665 186489115
470029281 201615870 491673025
141911596 503954155 137552683
383027616 572153531 167832841
573502791 97927201 691840537
597507841 308869142 397991939
9507131 78667677 90667857
178813372 728871703 85306791
362661766 647606329 134424739
556075741 491877091 237207777
40106694 137525649 172578561
108308081 6653359 410160677
351185419 54920694 620170507
283832641 625653436 133303563
255710625 426528113 209298321
514665372 108091595 642712327
82461319 101422389 258930001
145073615 52608255 405379664
135646657 375268609 21333796
278508631 240260824 347620401
2871089 716353261 47880559
10149305 336977921 69086944
102784113 46442817 5023243
20910007 137041301 118882193
503515636 517220353 211098071
65293086 37075631 276741766
1531641 67227317 57120749
21773200 66790207 132899117
128898121 242145763 233247297
21338201 144236431 119213896
241748833 596641046 31336963
68159233 313471169 149608257
731313591 11023573 961154151
27107681 856184081 51663737
64489987 236902057 173468391
40269401 746960215 60517513
359791321 226415007 402468130
28546906 241327201 117793192
3828021 127833105 67235299
483692826 306552277 351121
1911981 146754562 3037483
346882701 33337 763639218
5045953 140471233 70472921
6718789 465965029 21352273
543145045 887618625 69371006
89516661 657058801 83408911
186654869 569153185 128400385
725248000 392020851 325260361
184769862 22276310 505829421
31855553 5099009 23593053
163607089 709650895 90168877
816465729 646432321 160455601
7686745 285225949 68871442
36288721 73752901 1585821
373039239 130512857 519259573
775138783 269182553 469916287
36370291 269642881 124635897
715690621 59045351 820071561
79029745 224777841 189937345
415054777 776686401 34536946
327890566 50962921 604301605
7810601 875236 100617817
99242874 245674861 203015289
79807287 49805713 29453095
595669661 194059745 31507125
336049985 266918995 359746297
60063985 371570629 126986201
128709981 470184947 143148230
341244429 547118146 172902263
218200295 395523101 209459251
715273777 117393161 702233731
315517665 903830357 61869673
82035010 211521432 201777633
8581080 855116389 48229162
64671296 164848321 196934416
183780712 519680401 143239957
112342897 199719267 239729541
48834685 197776641 162942371
36782269 186205755 148365453
68665571 13406347 303051295
9880893 382354345 66677815
94455112 339743692 157177696
171055181 80398547 407014906
159306316 155801624 320972396
1975510 187913313 56276749
34298173 10282915 195435997
212311429 236304901 309691801
3818723 17167851 73310420
579715654 76345153 778501
19529563 2606241 156364555
124309174 105859809 323741809
11240593 227976457 12757532
46573584 37294721 229281802
364156651 568093729 165132206
575105781 386955084 311277961
42260993 158638905 169387825
224683570 14627377 565917481
22451791 159083783 119079661
66601097 290101231 158151601
331351901 267529825 357797777
329027429 463556076 25641001
45342025 2298638 245087141
183834703 208068111 33682411
31837130 167337793 6801748
496365633 705139893 121183532
15555304 168051801 98997493
37081610 464084769 89579412
116921701 4106401 433047867
644190001 364695661 347880851
414076169 13295561 40810540
598553372 199617601 546781361
214481255 2380470 593373145
179998898 494195891 154416133
105167953 628223809 1565425
17578817 236756521 98035513
776753227 892487 1027141492
436762140 49860973 703051258
257571469 108040651 463614241
8899089 240391243 74232610
820854676 893263645 71766261
455288513 60244672 690718753
13881555 559027687 8386097
125353372 340038497 188765396
417115008 20417401 747534941
636481 399480511 47705785
12616585 570889931 61818437
113843201 183365051 247421389
536884 119541953 50762537
90094681 268398209 186705741
46952339 379737736 114378438
499323262 232557661 44504851
251696134 96345087 470943771
822369731 371600411 353688481
42870431 245846577 138687433
138237995 771965965 72516313
301944248 20014867 651041606
113556046 277829839 203056569
362918557 631430465 141783461
63776743 950359868 49290567
233110501 197228809 37692711
391768381 454800403 223600753
293320828 158133589 434531000
55726321 29108205 260522137
348743158 129095097 507138481
333154585 195653589 426543251
63801469 100879501 231729301
160753793 144360964 14672988
80302753 745173724 69396471
696418297 722779981 120480633
318354349 966528789 52528554
275650689 9644953 640995811
288800430 12443718 647832095
863241786 53154361 879088001
25966571 439079 177035141
368883850 1740817 774271191
110455248 247882725 213551061
674584849 57171223 812278156
674624321 367173177 351874337
383819557 2169123 786188521
209210290 485649985 21081055
298916687 165867725 438805126
2650131 430723687 51528181
32460969 297236297 113616637
76139155 153700696 218587076
277489527 643098911 128197984
538435601 97150133 676003545
56035021 267006151 153792024
728548731 60164729 823380202
448369201 126545455 578257476
13754749 466654049 68396409
92537113 78287697 294441985
170682664 279074404 31025567
93507511 751754230 71151025
81372775 26309541 40673641
85887031 487596201 113416705
201224514 78630186 438043735
108551689 239034657 215881088
134635009 446997970 154309321
385784386 31026956 702984433
250852601 9099013 613298583
163487171 209187873 284572525
4692304 48817172 75138449
104040823 3094756 404187029
10981153 114543737 5116132
413596877 2988845 802837564
39354466 448697151 370657
257050193 944633185 54264037
612541249 123253741 655084000
279862651 125213755 465629689
72579241 327190596 8442337
690454270 259657282 463998409
24101265 72375011 138882713
143465127 700093441 89137801
43138051 113290668 185151859
387474145 563883771 172620637
83241861 465917845 119095638
129353401 194461123 262741051
265532680 341970067 266000025
452013021 261880901 409118876
783275681 448697151 291059458
819655375 448560295 294140177
328346926 652841664 129475945
8106029 37273053 91675686
596681473 48732801 801072636
529420631 174599905 545823961
90379873 550725837 106406848
207070606 238996453 306054001
9833529 387900528 65731051
199889825 32566682 506845041
188576521 132709875 26376991
218505149 592727919 130131261
897781921 20707597 969793663
111451387 45092713 360631877
23833297 681888897 33907609
503086285 206348011 509469098
13627581 425011861 71628063
174179825 177038145 315201181
434413225 81367441 644527027
71033921 428366961 117071760
189777365 297397375 248287679
562518249 184803961 560455281
21815197 60105401 135021160
866630969 3802945 17754955
274467233 37801051 591679297
509274766 736537474 110830837
42974471 22860853 225220501
524173969 11443257 859344043
944317351 175865971 643716217
582676337 79075827 27604021
78641281 4613224 342512875
96352041 14124917 370807225
777001828 826337697 87220981
351704026 272962456 359801339
776794321 599701469 186010861
582933751 261867907 445235473
73994116 580786561 93655030
74711089 536678941 1468139
19509413 67059777 129116223
146914405 837227584 64620281
206180761 17629912 535340281
134202421 19108449 440415046
55631215 507420459 93225001
352811407 136788397 498345058
823583761 117751861 734289811
654546453 43707225 843437219
135536161 1960297 462595251
21349595 375781516 84949818
4806901 189231109 65963285
23253981 296571626 32650241
159253821 70637191 399578604
232061041 108738043 433350022
116006448 110381021 313227201
307678505 148587583 458293857
45294173 638469536 71477121
148248815 5696961 485862034
242464671 318598033 273596401
676072907 13795982 937367926
721801 73908241 53241256
496941750 609027 2861117
159579785 138420742 7100571
237394393 209965561 18265914
286075321 38425741 595040296
206516757 238822689 303571198
112590780 65816696 346221692
81765445 523814329 6701542
53124688 388347373 118113121
591113419 502631329 238903393
400770862 191828561 457320371
4782895 442587198 55590793
87764867 610379233 93343873
501755975 242762938 13700141
438536485 197713705 479055556
100826881 822248732 44889351
506552551 10195691 3818118
225066903 182504463 36351853
79451997 992591875 47846464
101322201 3027681 399464577
842347853 606903 1046444346
290396310 6209537 661514041
221431281 233044120 319348069
140951071 144933241 24046033
96900421 347126836 158820111
385860421 166188925 496697408
696816506 91842241 43221410
442845741 576218039 173615851
8428323 573300361 56639218
87614853 250319701 16634147
3026237 552829764 49834664
221660143 277076730 6983845
13036727 67405235 107153928
280314468 28202098 609964785
787797341 6807073 1001227816
39597927 46164080 203070306
17332031 592742113 63166239
8769630 289095706 41010125
45389674 306009397 127930593
191822297 481343981 163588489
590809189 86669976 718008110
277942351 346815766 266702164
299073953 400243 27472966
249761233 62823273 517302001
95547375 356978819 151792048
87074421 1278295 367859176
801693277 3418132 1011853900
182451721 45975021 461761905
232237685 39648415 540148993
598349655 30399238 27149161
37917433 31735171 199204637
229885921 83851926 11095441
7037983 354758482 64025137
654411811 8747415 959018232
419157631 13776265 767542062
302945501 160407851 443920297
327597833 437357005 222273098
2226684 154880362 58276261
359088417 93043101 571640761
443757115 417855397 262168921
23389989 979496924 47077760
317402947 10372307 697279690
163234625 152662662 324293797
507651631 32112601 29790685
317912717 588342517 152223880
615768406 412331887 296878141
636780673 761454654 103181161
194133313 187750401 330068201
97347361 267228998 191735821
125126009 560350 454025661
25313289 76293832 143703841
83461313 46640641 313746929
489139267 695418241 125543296
66189697 390414169 40906241
428225548 75632661 653074381
432148303 19978729 764590913
890405881 137011777 711073903
44888661 663978089 70366823
497897761 233976409 457733612
352658611 14942929 710233096
319051 430723687 45366610
165260937 189000717 295032961
101532229 430931740 138835729
1910071 209325334 55545133
80920153 779559130 64910587
19019841 195667011 107384608
39292876 658522638 68147741
126474045 607176186 102617425
5793231 91552651 22246337
793810153 365836611 362547436
771838464 89193532 770684841
638705950 100838197 708800501
965577152 54566569 889093986
508233766 455627476 243963460
202708419 404903757 199828876
394146775 136349737 528017620
14516041 596126049 61833617
125249554 67533376 361546721
267162675 3162061 646760665
121967084 107966797 320584689
590882901 4652001 35786242
111637222 204118446 236990691
121594744 26701621 397093071
98700553 755526817 70509106
301717741 8668649 678926837
710280397 57568195 822504709
330201708 131376259 31469644
699152796 78089716 778703343
60015096 48418600 258340001
609488281 305786983 403711792
18424785 451651892 75083631
15820780 301834826 14709878
602540341 94984900 710547531
383537107 526925993 187166673
100579924 274386529 193025701
532397748 383397253 308534685
324799541 454582051 209981885
45322773 21713797 230521948
620566994 162522178 610536599
279641986 81241176 21389133
4330513 513262451 52270057
333330961 54223117 13605791
496492426 866374191 73744796
481643331 151047788 556691909
240580173 37692811 552044299
528103047 140936836 590734600
59766931 387759777 121672435
924363307 93998192 14572673
69254823 231877553 179312836
251410480 181069021 377449111
339931376 347782301 279943744
242614649 22710433 579959091
579236576 657100161 142681826
33262549 43282571 182287882
703401281 583790269 189783251
336764409 47838069 619087621
221769091 22717683 543561041
32771875 536862449 76506826
205763797 95359209 14307286
1771868 227720105 53908603
276721081 466097463 193205376
291427197 198976493 401309707
536722811 23368929 832365301
213155272 294777101 34743421
329235999 83567884 562694805
319307509 86314846 547779667
766767113 261756145 475146283
255087361 32643610 572011489
115253249 205573748 238554310
221014648 190840609 345271681
92850021 186107241 225597557
942552904 437253301 306405833
73910474 12057695 321201639
536699857 214656513 20034169
328148647 538442025 19171153
514995077 492875794 38066381
387083873 9723659 32299169
172805739 27422221 14947833
16176821 47299734 123914913
834136955 104394097 5473294
360790717 2313097 42317388
988235473 90670769 808959726
268840425 249647058 12598631
48461193 89487630 203610925
246857689 143732101 419245501
492996376 63394441 707586049
115001209 24516493 18964481
583906 784368531 35810351
67264039 596875914 90076363
464321053 528287079 45248221
27112877 273850743 111086383
39184405 10451728 11416626
229900593 478072297 173567731
93300779 64317452 306169559
765640653 612058615 80991
843287734 148176601 22176397
25530193 270962371 6871351
16055606 215745531 94407886
4410469 7971090 77619451
559389769 7121297 902341351
318087576 422636028 232372141
190339465 47312490 16291276
52037827 679754677 39474242
1267876 342286501 50176141
110300891 683895721 82415598
9154849 309310889 70030051
16388130 25259235 127547047
773560561 320254803 419219221
43261527 80944201 199791384
5145561 45247691 78891821
384209491 105378911 572011489
339400150 292973161 338777701
430383745 387828393 288864901
556690993 171372059 574518733
157873654 70285987 398099281
94180637 473727781 121542697
359995782 55256791 629921722
118911459 64400023 16045096
75263086 38266001 297378913
115648501 659149973 8736421
485321860 151297854 558445546
326872601 184078471 433611469
931900646 171264175 651171473
92278369 321116807 167501365
130224361 418578769 158881389
215614765 105164731 424347144
273855940 7866130 7212573
317210821 235174567 368233681
51600462 439308145 104723467
158630434 530324301 133975273
417640497 392020851 281887801
395989947 826255313 80216371
308457571 5803063 695533641
53668737 513771886 91487635
188200951 80366133 424676569
395240702 414853160 253120659
206454157 636999969 117044851
297652510 75929921 536815679
406433222 448340149 232028075
123104242 657155265 90082049
57332331 72529075 233841663
133515865 136101657 310190133
544595559 390879633 302676858
24678667 18518963 38426239
22983751 576958845 42134287
521492107 4158100 884580751
20845582 32174011 6149826
577719260 184349589 567820801
146732871 150074182 309456811
463257145 208734877 484301815
466547009 7063150 6979797
238029553 81116161 477130936
214990201 26904168 530247070
87740689 99438188 269071797
453996081 548083329 188618738
10575001 472573305 64008801
296108149 623524451 136556421
120442730 33081812 389014200
764331703 92063053 759064393
188200951 48928912 459455129
464605063 304499777 3032737
676926981 121000901 683383858
754868374 99352576 744189265
142094497 697703049 88719255
566681860 303628931 390059857
24772501 13169901 165085493
206728177 232413588 11226580
8289425 457189637 60551843
951842012 6642199 1018988577
291077557 114274414 2733611
303122113 629682727 135483631
970956922 51065939 896560165
259772533 268856771 310632603
18616461 512250673 70788740
434511031 31520919 741876685
28698058 261926794 115045321
726710857 312535295 418573342
232108141 252058060 316041591
330063625 315211285 316357835
77561082 168574913 7812568
200055219 364881839 222363841
95142042 60033103 313017907
226063927 584650673 134517802
418644456 275094553 382732192
366093073 62748825 626161000
395443373 282667827 370113342
11410101 203581496 82605381
258546575 192535791 381422787
467970229 252780637 424151053
304163729 70804489 556170151
440802979 33788101 739742001
204082244 4106401 577726183
124234585 117427450 18956045
336983221 282004525 340965571
334841681 96373129 552993013
108210169 751793631 73098466
66110942 146646921 205852193
62584501 201945739 182457826
511646351 311157991 366621226
284366084 172955115 419322854
684341278 458851901 275130927
146597170 86562281 366958927
75654721 252152221 178555541
63217617 28898290 278456971
162265585 735063379 82285673
195907202 203778713 25247611
231298668 130034833 414189508
232714366 468822761 176715071
102150001 745376101 74752381
266807985 126335000 17991481
486401521 25980687 39430373
116843093 19826623 402410044
913042996 323028919 424071796
296270995 384671701 246916253
231985129 180142417 34338872
839553955 127777303 708896185
16457284 29490765 7090000
251987661 125143516 15091539
222033071 6286238 583770365
26232033 566508481 44971228
176363991 153700696 11232313
398464699 274547428 374945830
124664401 164269091 24963121
59607401 70556900 240314476
93578941 740314459 904576
89787673 133842913 254746825
48425770 486936181 19238545
741051741 49502746 849592639
134814520 138294162 309857821
30923761 188452441 139847229
342314401 561587499 165027376
149357615 396812271 176391601
222443703 233420224 320373221
352487164 597050407 152310376
186415255 154905409 347871001
421708874 173662904 493583787
179135491 31577855 481951359
180986086 608376035 113054761
293444776 164541161 429389023
210811012 135017911 385922071
698919274 673024225 145432757
24665870 243631613 110436721
187131946 892770337 60328633
135041047 924643281 53831681
467349045 244172321 438043735
391971679 304970293 348105006
261071857 179749596 389732872
131144971 336507921 194582209
369049310 241497369 394939444
277794474 62253049 8120842
38816323 494723177 85716151
67879283 301590305 150287493
125724551 32003986 404231491
305720509 250831771 347568849
88556761 40388041 327994347
60170401 352495548 131723355
725602753 232390529 37000469
534220893 219801109 8726186
894649073 134079479 715692996
223530451 665197509 12994316
21889909 811374205 52182950
7006249 386743880 61057166
37985488 430830258 34388429
401955717 380017103 15549297
103904234 388243762 152690077
183193076 221654826 13632861
382042081 524001409 187561956
361730251 226783420 403643667
679696145 507258377 245400385
201277624 104775631 414189508
162115669 124864885 349512601
587096896 77329051 725492181
188954546 14436893 530839405
420230838 30569122 735912578
164929213 443853905 169013841
54343074 427204961 107790597
436794289 103810260 597113560
456086625 40109041 748365185
453103096 218593711 473842153
130931238 115537473 327208969
48811081 171351181 1475001
72065683 133326601 223862440
48529825 161825231 14239233
78094705 789076401 63782247
777212017 33058540 902310771
146905269 362720001 21748045
566363347 1016184097 48575066
57066757 17740461 271613119
148176574 54268285 405987995
170436553 78208751 405001176
131329101 301221857 204006504
11214048 282277241 76640401
254137225 527487455 158415045
140902771 178883121 284111551
513429411 226025201 480559991
57908467 851760817 56079759
413191181 36205121 716503789
251398689 827022176 180643
631818133 174082981 591632812
123414761 147365201 291815337
96441225 508051256 118087745
209613573 319572969 248651165
386477143 86309029 601219932
603173561 231607421 488479038
276466468 304780771 298264919
9387421 10282915 104667417
412786465 230969985 474937
18585262 108281251 115573087
204740929 106204240 416073221
86275351 114114318 255199249
77679101 205517833 200930433
11407691 811553707 50238739
147180888 142558511 317568511
158846023 11659318 495639695
446065015 356299033 314271937
154448299 901756801 57378126
18243226 66442519 2872401
664412947 306801551 412916116
232696591 270713161 1590514
83709859 18964471 337036992
165957037 297951409 233925187
178143715 469671049 161703950
8273289 21226383 97017381
277390901 987805641 50265937
16200591 319557541 86565043
104461461 149929097 263648563
629306731 4575041 951194441
417444281 449784323 233532261
47386756 953146 15392147
387356810 103417399 579101265
36381225 979496924 47185056
654710941 109870418 7582457
312993505 236782051 363831021
541195201 13040741 863519329
31095913 26942987 20558961
391277009 551469744 176629155
141911596 72099872 375866596
82804009 861213165 5529041
230564013 270131149 292130119
137714689 506569045 1475761
619100161 17545105 905948599
144064658 25032529 41629045
571851376 226275139 488527651
476947969 16004631 43235641
330645652 619628931 142003774
1528177 292729325 51677063
39679816 7004927 220870553
202059241 162681238 356667141
177159245 102947017 389855884
372589057 4950226 764520395
866102281 58243141 864618926
521013175 17549713 839401509
52016037 80105481 216772483
273764854 212533231 371254807
199566069 70897896 445572228
128092005 189274861 262565033
138198061 8966973 17604033
405001738 489639 32248885
9099457 185318421 81294845
81110996 350315322 148482469
220297120 78786793 462754061
556049176 285652398 409326541
53643265 1258751 277936785
172848641 691337911 21872162
148435321 641290957 97930351
1142845 82791696 54702467
444428689 37482295 738118291
300672132 867228065 67760764
478210282 33703489 771963837
12557678 192971836 88854736
70846465 96946993 245302729
89936743 890604769 54277851
291615871 376572649 248680948
105299677 4965169 404458169
88266881 619628931 91549445
463033 37707491 8270536
236564917 939714271 54414001
67067249 80773978 249563451
24272653 21127026 159861979
221494465 289160851 274267449
573570801 96393826 697879576
885349576 794195461 100754677
312133973 692669125 108710745
197342737 364373101 221054737
836754769 221674702 542144677
232103649 337591121 41212166
106138621 501623806 17332177
318006616 625374784 139140865
37250697 23518601 30613606
352540545 196821655 435191457
251903449 410414446 17976121
31007333 95549435 157780273
109082136 434536001 143983252
52657489 24927101 254804893
709394421 120554015 695069566
460154193 823931111 81566097
16994995 197553407 98634583
142552045 4374877 476081285
524964973 118388059 631884401
874605142 377963889 349045736
3928321 26740961 73630264
690168001 21290737 916193035
367702885 412331887 332011
37500351 54788011 189086272
136210708 31008847 424042273
37132259 325616614 113416705
890614704 352613136 381972173
404452621 517250721 193538341
86132129 643620317 87189725
4025839 20753313 74425156
20585709 256650876 103708809
371176121 316484001 332058790
134692923 35464321 416136197
128008765 19867786 422415201
684998082 503188921 250178757
41591866 12178654 221340029
9988165 293201513 29638056
21548357 18597151 152701645
133582261 148587583 298526785
198060045 51710301 471348928
85011676 27676921 328863107
18238081 354786589 86012653
37765036 269422 33868881
296108149 20258935 644643081
223298085 588214706 133366951
91347821 782850125 66579904
3724422 21965819 72335126
361635781 173726509 467906833
6597807 105265345 78388190
157771134 190199901 289950049
134197273 53121189 391858300
16756879 27069379 129999871
590653076 41526717 807577311
15249463 28844674 121813325
80695099 475809181 114361635
195538236 141825574 11901076
170041915 19781557 497618697
511866313 675254293 134553601
472417437 134501545 575979041
922235601 755957677 26019796
267943423 8078694 635576677
24653443 110155105 133405495
227931829 71805482 476364450
660881476 319282741 21616309
230482537 126181007 416763010
323157682 487706665 7401781
603999943 481567807 30372938
155609461 76997341 5066785
180035560 274905352 261931174
147009601 250677401 30817601
369290384 535498237 179867721
242196230 354119493 245274457
261662159 347240641 262178974
179621101 81725441 413913097
179944417 99889343 44862112
679298401 66916669 793372901
393491134 102794077 583144355
149599407 687963736 91621597
504105901 103028137 38437476
76438603 40645559 42715697
3631102 286902893 57958209
211678162 133183181 388187659
105345329 252798769 205918444
185842931 98067080 403349500
814574648 312705619 433639486
352412641 262356601 370702721
143520193 159563449 299358185
19460335 7499881 153191073
431880051 66796351 668186913
317429047 81936601 554184688
126406013 548734870 42966001
82357671 90035128 264950721
150307191 752949880 76145633
3359816 16717665 70788740
229314739 117805804 24295309
7950402 52062909 88727317
401955717 114895281 559592749
45936793 546566686 84052391
331886611 171119641 450533017
166387595 525028945 138072859
441192563 520627777 199491922
52441221 12734503 261471907
683004283 486530331 261446245
87653355 95385919 271460001
344085141 32812225 653444201
642872895 54174017 803867980
158279751 183397889 297357131
681446637 278520129 445689595
256333942 51811912 39284851
27313529 16573453 167484509
602718897 559613532 206087281
489873849 28218376 793145066
309043638 142765876 461389699
365613001 477266025 204961657
117099775 744740307 75395477
54638851 452351831 4514371
11859235 298320529 32955001
341430649 15353809 705436729
350150542 186640723 21941635
6142105 925053521 47015725
8587891 122085941 12115533
218871313 145534111 388470251
113263543 189015402 245543164
709654579 623072343 168149974
52386470 285652398 35027143
985215906 580265635 203847141
149071781 453403801 43943189
415370551 49446091 694041151
57069871 41210431 255253697
387795537 73436194 631918288
43745737 53332003 212085807
113965296 561440641 114015277
392613481 199718466 442091121
186080001 5555899 550370305
257293861 155135516 411034273
195646337 560248690 132782176
45640598 667105885 71214031
355327441 73027261 604032211
526544385 366456616 328918311
384149035 636540257 139153303
457403766 594820953 169602148
609564474 245326433 474698130
34299937 12936321 194417197
349844761 223694017 396289531
418618370 44555561 703360241
187478857 441291649 177451638
144332833 12501038 470688321
30536893 574948126 12850848
727771489 525447118 235110814
463751790 47401509 8681651
293083859 97467724 517427023
217419353 240883321 313187711
852968236 30120377 927297313
631326266 408559601 302192247
507003841 28097629 804006316
202268193 573495001 24734161
21714001 972871453 47368401
12169561 81658081 29811193
396321001 597633625 160010376
23977472 639735097 62216509
309292457 363557041 261446245
64586418 39943995 20228891
345628361 580265635 158640251
110951074 462513493 134338261
206672151 108323785 409409139
429296517 585461971 34842535
457776451 207744641 481040008
181750724 439706281 175924827
89014619 34766040 331850917
140344827 28130257 441960839
670504751 445657701 277281173
466284001 598084483 168195301
479785681 364406185 315713587
3717829 199562371 61759553
867215323 11923055 43638166
853778241 112396631 749084638
245686287 29415181 563299084
117483081 339957162 177974305
4634138 704462584 50104526
123000833 72325226 354567253
486041821 10639135 836550749
342576123 627511528 28939993
523943773 1345125 903499290
131096212 522082639 36018841
189827521 132402761 368389981
173842777 8700436 530304623
197574033 414580155 194869873
253297665 365543665 34804150
128837486 532586193 123978580
64984753 833986249 57531963
241193404 198910918 358516216
48889046 83921926 210792721
507135511 178267993 15818588
5487001 38533261 3301117
90797125 831271342 59819935
289151353 376985761 247540097
242998141 299730574 280101025
446188739 33915649 749552757
16482803 697811824 55330365
44236399 62430901 210082456
164620162 869402113 61320606
755079235 317229732 416682744
58609603 88334077 45076021
17474241 19439233 137690645
29095613 406384012 91895693
635998491 39887235 834970813
133818697 167037871 280995391
803242974 1019094209 48603979
174015500 224119841 284010625
794254553 344132720 385753153
97150551 751361929 71322031
120798161 189935663 2037281
411771281 70897896 652014025
131212267 901090698 56296080
732319471 231787613 514737241
269260201 43191251 574089523
253718613 457771579 193417870
37541841 34827319 196545025
598869608 49007041 802323692
444134632 372565524 301315861
12987437 251437969 83534886
313510591 76197381 558855853
128451236 97900001 337781501
82504783 401952601 19599771
285339929 662864843 121800719
741379897 1019721 1018258096
252856192 217819597 356526451
492640009 2655841 870067534
418807621 167207111 503944037
176585905 429012146 180961041
345650631 31079881 657874981
459188817 19921128 790123489
85011676 28192931 7050331
838971794 636130789 164316586
278905407 416685924 221895541
498976821 189949971 514472905
32326492 96336841 14194933
28063873 107026081 144714476
181364243 184445921 321757111
321067693 237681601 368389981
432719903 430769806 253425134
857259172 42310929 892504726
63567217 135263889 209791592
346417557 89998193 569116707
85749532 888068161 54343301
38570281 1338944 3521857
192937833 144236431 361013293
119479871 194576581 249920451
343858724 41230291 636315136
518830665 1021550401 45381025
13971745 886251 35700121
860546861 334449211 398792447
426132001 153301081 300961
86209721 38296531 323648101
32181633 193948392 5239477
580493344 81501122 716120554
499639449 139499321 581265565
84595417 277493913 178074937
22414417 298765402 98993217
75347196 537312439 23773675
14383452 210192132 90863294
4726349 382420293 13818325
96528923 319572969 170663260
120073851 102688617 322891412
110820775 134426891 284250670
732654881 719982449 122844807
7934439 748072160 51023001
179272173 126953864 364941766
17776205 682035303 56733211
218007241 461289621 175311107
365043009 75999581 609958025
32605387 441929881 89739265
250487831 815003041 75416599
276657177 104420299 486901414
36274580 307626526 117294064
38091871 828815617 55045531
676778005 10150320 956601787
764634756 32475733 899673960
43648172 693055419 7940044
881105785 10195691 999691039
625431262 301891828 410006706
217803941 49015153 506488621
354759649 313359601 323259449
670121398 328097655 392161526
23527492 116839697 129587760
204392951 660056671 112310953
298439781 377897761 249248383
74328151 8668649 327681274
470490674 515112207 207761569
101425847 310788421 176963873
53152424 220277345 159468993
43655857 496221223 88220107
452294725 989155831 3719551
554647253 23658551 847383577
84291861 276191413 176659666
59275501 437157685 108495613
37212085 356817889 109112809
410775553 312414303 342468001
29545705 242565841 118411077
515465141 207781201 507389476
442956991 2373477 825341725
51702979 2660113 23289517
673999729 98831932 725568865
241430421 310995610 274852201
42389041 122085941 183054301
489969451 79273629 683309866
214390339 67874145 723188
430456183 57601569 687153695
87603129 890604769 54133141
65231596 884218810 53939224
387474145 73452871 43453356
367255183 122452801 527929837
104494055 189043973 235081633
27557377 48512465 157714346
465382721 90035128 640170097
37544213 137949925 166136429
111065259 282923112 198282134
528718 808596401 35017396
854383041 220347553 41562556
73014019 275335138 166192811
45588656 116584849 189569836
119514385 54365626 373091881
297906577 251388901 16382030
64198129 489075262 102545409
389898521 316308238 18304801
192428613 20897801 517513525
118142407 784368531 68315111
101935380 116290017 282596203
74357121 263798749 172558522
35477066 88844921 174416342
51152769 249235159 7812568
445444001 210081577 10438033
622019555 19298641 892949268
409288600 170831701 490978531
439191666 743996986 105123130
95559145 194376136 9120961
106489493 35099241 367341910
42332044 49318735 28493308
370718671 550439845 28224778
164868239 288700840 239629474
645994341 318239401 398731558
412677721 106367823 581322113
252225952 852543847 67648989
310703007 711170365 105085201
15119161 458757091 70809251
103598596 516119041 43404877
52961191 244126403 153118589
876079931 883810417 73644077
785314729 333060761 398236525
444310386 175758545 496146793
107638365 44864108 353316951
139364545 76139673 368029639
460501279 786835 848131891
502019673 177518251 14022181
344863260 23334337 684341833
157925281 851595735 61551007
22610680 394843314 84448401
156802150 43437109 28766915
217004425 8182993 32109091
642888769 3899665 965713876
375307137 93402121 583640097
14457337 459347185 69649581
996002569 634191121 167594217
541504117 387371648 304251133
249660097 108714061 454536605
191637095 477602529 164681518
58006873 368380327 126675427
381105356 13066031 741304117
672482833 20531590 917268505
409468240 541061281 185243389
11351849 197843689 82803345
42257993 64029043 204291521
596417899 189460046 561111828
82044548 275645289 175158180
697771771 31329119 882323443
76264319 299283221 162662257
223512131 71571 609060419
195546484 20491978 518643280
237255096 534978319 151933793
909514849 891474601 72866841
60350222 43896969 262778063
92696251 244041903 196355675
40348971 356553363 113721601
94235956 640685896 10611864
420689276 395504593 278932156
191089765 181135488 331988089
389764612 59284075 651870279
162418537 56781791 423911566
154449091 487546411 147991369
181836741 331096267 5048481
608336158 406336981 301315861
332312534 17701573 689128841
18894038 214854801 103699129
939520 9351518 57934113
396060001 208117021 435930433
46884289 71281141 32201233
135971696 290959867 215057985
146560701 307767916 217244059
621308305 151880815 616357220
170416756 825535828 69209197
306356041 10962889 682418008
371160913 68487505 623879631
6772975 324453361 25904349
669004711 124001601 474937
303731523 430269841 222792976
155862169 365769514 192711737
129195494 347464639 188650155
217292769 79584241 454640572
530454124 44397235 777528861
153048475 3698871 497618697
63417817 81230400 243220077
367206448 151381680 491826745
224327090 151095638 386931245
157421551 126021476 343164356
259501690 10149040 25297273
19698175 112106265 4651275
9327436 14351089 101473285
649263555 308931897 407666594
48656956 55632178 225618940
926737615 671509957 149140119
146395939 262896697 9190961
72083041 432638483 116575222
64402789 137143053 210768482
14863036 571422085 63981645
444178197 751223608 100747709
18492625 402621477 32907220
492517905 116211706 623576801
700027057 513771886 241405066
951573601 181012440 619844941
326596623 134404765 487915779
609530967 492856079 247953585
856745344 105832195 762449917
299310661 397537305 240679441
194499751 427978315 36009301
198353927 63751051 459751601
532931493 419775929 278269136
106957 432358111 37463944
202284006 372670678 216290306
497415601 465992869 233510024
103203451 938249135 13506501
10140890 385994616 66687601
44484441 47137266 216781891
373406917 398683621 13469056
145287055 123818991 333353521
165767009 351831427 36508368
99230527 279183958 189017641
102436657 26872467 368185217
203756257 171858721 350946968
28958602 434478416 88923036
260201866 36935625 572595475
469857931 9434613 26171530
231056865 209369206 344201404
326440369 664935301 121672435
358673041 495052861 193393597
130470121 308039971 20931567
91043553 145152181 249627883
41613821 746590857 61126136
337791952 261856261 362231889
504235433 650803887 141702107
198306311 418122893 193271941
46872849 749887372 61967491
77170705 181303777 207327656
699796537 37535745 868429397
228917749 12479361 578278329
335755 65245217 50380005
580550257 440575219 270030763
99318321 84972121 304724035
883324287 304094582 446480241
251538373 621912875 129105571
27970741 23627273 165344369
665256979 506863734 244887816
32123771 126569191 155531377
57729928 139087989 199987345
370540984 174469018 471904753
166060826 472799201 156842609
377820150 632303126 12767542
387994771 31453567 701298682
486308361 115278169 3530839
35254731 698008251 62598020
4772296 113902561 71739747
296138211 11649518 660729441
202003309 373955001 46559964
244387161 26847316 18518821
373123313 466867835 212536999
177816365 151724259 343621881
125556760 63671087 366644461
81605981 82835149 14162839
109561222 58944982 346369927
170369681 64085722 418102461
293071752 358606801 258826361
49516411 86355226 208597411
29066252 742279001 58395251
210972841 758942371 84028641
35344453 354740097 11043376
43261527 29632751 221359042
449100817 329353368 334200177
186641677 637554897 108796469
295773687 558316353 154552413
44357418 611424829 73472342
338346713 185591701 439612713
96729553 399154081 142199331
538008766 61931241 746631696
1992153 38057825 60729295
84919689 178818976 30849823
133570837 28794205 422162833
51876861 30689146 249393601
258897169 325667206 276475057
132664071 78232551 358776564
382736719 261464001 385636401
66504721 648320442 81317545
111095173 343183897 169587595
364565251 38291282 666619633
440417433 330382765 330584067
120677937 470990961 139228720
543321262 434728329 20287269
168197933 34635394 463361911
422352285 103255643 591024721
26596239 225309981 118946608
362829097 375893105 275817961
239800489 6316403 607406273
75408523 52304162 287366245
351277417 782850125 87673647
849174751 677015 1045616536
151622857 14181889 479326396
18664736 176745394 107528827
890551549 13339153 24228881
173109571 193631341 303488730
329888849 450932263 216799291
481197124 28957397 786256206
541195201 5227826 890455553
326550101 1320649 728873935
108403435 939935407 51365541
321166653 218061649 1411438
119710401 323685671 5601061
133620149 243529525 233857113
75255370 683370051 77066751
75171811 858732551 55710241
176177497 429592661 180717171
397299519 339818497 309865991
503841113 339674910 17955041
61147185 559453341 90138115
229334881 231877553 327156220
411984969 343914117 3272382
165497221 333699640 214224163
253594535 257827381 11892256
75546771 438750703 119145817
91870195 112641673 267339349
75167269 894556 340318926
133347970 260202511 224790309
129550415 66079535 370994971
78666097 115118169 243220077
30659852 833574429 53266912
101059597 19465065 372808557
292015795 55101274 9269888
9905983 15378175 102838751
530448136 384146281 307697377
246198776 54217376 522635203
19457725 269067157 3181724
10756981 25670428 103283323
187657415 785568106 77127143
21181656 4158100 160736038
535057737 195231997 18729537
108757929 595537273 101964425
108304874 231952357 218103085
153260433 67042081 394490069
54160519 462837997 100331281
320264001 469243633 201319801
554830831 67326939 734987377
92712885 718705021 41900087
32909122 569232511 72145977
98367844 378039601 146706505
605339785 145529308 619186918
23098339 790291801 53687436
385930936 328142721 318010876
449267770 465992869 230734078
206253043 52090081 483757121
405694225 115990801 561085463
21695537 373955001 86140441
20998118 29864434 148499625
77500294 230969985 27490207
394909306 123818991 23070191
176767745 445843433 6708913
971282341 225641152 3229213
691493667 54365626 826542523
240538569 642702544 122718541
504198333 493329301 224630305
348850753 237035347 387493096
180871300 40405411 469296497
153991 956387159 11761
411279726 63671087 664499395
125200930 293638512 200909545
221403281 22596170 543804039
24136537 112481097 130997770
507082997 23243132 816786993
38816323 491549761 87503161
149967345 703631266 88559689
247102681 73489420 494713621
81680401 17809241 328315921
49612148 723223411 32283278
201567201 395217158 203201188
73660291 19620319 313871262
600407786 473148982 253717057
128339443 363554786 178879156
127730045 94373133 42070771
59750488 42689109 393449
627865373 361647614 348952577
475255505 51682159 729939381
213503721 141299546 384705740
63356241 18941767 285422861
188824883 111903617 385116403
9084097 123818991 84605425
760088197 132928751 690822441
52570063 209582129 25247611
647298321 300180016 416029654
690607565 897809773 68300479
39955487 4609546 221707711
513562033 92639919 667541505
548468251 833300501 81608307
117492465 77839919 339360321
418546657 114325861 570385609
482019742 51261593 739271491
275103946 334131481 274486357
350674822 11435221 722042941
49566660 748543381 10750801
606354046 41043040 825102861
46844101 25170475 30153506
120089425 138206329 294178376
274222106 787013647 83476229
28993849 61163808 159350137
70882813 678124951 75963955
183158044 862910905 63898273
33130154 517897513 79320235
352930447 228892141 393132363
111374084 285740032 197291911
172025365 608697993 111806740
1024879087 326257776 33612191
173012001 75188626 3789010
785854708 472726024 280672586
322461034 84703876 553065529
18438841 13760515 411620
9293181 8578837 104949897
634247027 22908337 882558174
159182571 555794584 124952689
19480881 56493361 13873649
3674038 483154907 52266643
372007414 249844082 397124947
224100757 175343944 364390489
244629889 90509525 469373136
145138994 420036273 167194045
421205788 452663421 232372141
460860754 8862861 820408373
108053089 548734870 112940884
36418526 11279899 206973845
251345473 500085361 171797326
553690567 621572821 161480185
74074381 811903826 60297727
228317912 165452593 383044465
108191966 272697046 200275325
158520884 641700559 98782009
124694597 132795526 303982951
483745885 89815486 649122685
181511839 11188572 530210626
65396722 334449211 140877801
659859201 105267277 702032320
68665571 308100001 11057281
25360210 344544729 30999320
197381129 181884365 337781501
512379869 187036611 526327033
92543873 352654801 153591873
565091110 513755462 226396489
377263083 272389607 367154290
46866876 16160473 241113981
134032033 449784323 154089045
1803977 389760826 51084217
246032513 108517856 451893541
407756961 434728329 241461636
525039409 271979176 421851676
82239330 31445902 316425286
93361439 359322881 149777731
188199283 16391618 522531227
553212353 161967534 579136360
52984561 220096684 159261901
99516385 4401541 390059857
234160531 80982447 473842153
311407174 34394617 625479995
20755753 589827859 64965524
1011495025 7990555 1017980516
594356976 2692353 933673016
291790821 474608433 193495368
68045356 307397059 150890601
82267062 11492911 342127081
373274186 22995415 699339961
107301825 568431697 110730247
399106961 99285789 591490306
4428751 544062751 26587219
217609701 712031473 92952361
144465889 143446030 313830071
577970251 690859877 130983291
375616585 11069059 744127585
578629075 175923985 577111513
298670577 62793134 556824708
760484411 4083201 1003243604
317053057 18983007 670977186
158710483 128921723 2637755
339227101 254241009 369287101
210708906 441612001 184219192
26151423 9233277 169842949
425818206 16489746 769237646
10084078 329410333 70251889
383778433 285360946 360720193
34933357 230894731 131131311
14871193 35664814 120197953
129020985 1399366 457510865
389618479 735063379 105113915
34841681 181555375 148750733
171147031 202628221 296428249
67616895 267437329 165701262
18848897 10810983 148517266
265576741 85517980 494827441
699604051 85090409 764713711
421988902 346173841 6507729
333350409 293156716 332526881
777678741 179201569 623027509
49246075 123200641 194062821
26391535 26267121 160999471
5355793 555667696 53241256
63475445 200601931 183316816
494512491 257193615 19214878
946378215 581522459 8049573
120582541 220815505 29558681
372929572 162584142 484988701
841012875 686625008 141269598
471111873 35126831 763504477
260420046 386429633 40716991
80700775 105136833 252566609
503446945 394455941 290190409
504584660 414635585 277876903
76755687 74112946 272431115
98991442 260453217 196910731
44448099 201487084 20499347
77464900 833986249 58548965
367235376 185256385 454713819
274040833 134360543 452186964
20202778 285169483 96950701
134135457 722506465 218505
196453357 13262593 539750441
1025313 850845469 35566993
555770596 263544161 438405241
626887071 505741306 239861251
661234993 34623397 23537814
248793579 277632279 44117785
683210096 303231209 419505437
130477417 186766504 267475849
756071733 41210431 14521258
406103473 235219321 429322597
800880517 478584298 280618064
258417307 60113053 526400941
251712370 823993003 72331426
264889450 528920652 160707457
800999119 212207662 552655951
4842721 219430603 17902765
584349200 22276310 871522992
99561001 748262831 72816175
22181413 119442233 125199624
82761361 592553524 95543857
19501 251037667 10345203
306095777 42635471 600172111
499809871 164450215 547269248
253184031 26536049 579935953
268108253 478948911 183829444
193349209 105932113 41838397
273976949 711372805 100362241
2214954 644130307 47528581
26628697 392020851 92379075
230600290 813309313 74357745
3814777 123761779 67366081
519040705 2353957 891907849
43736131 15539303 229529886
305082478 79584241 548440965
19010583 101507341 30984373
414662794 7270751 784720827
1563266 28593334 6140271
64290591 332117033 3417033
533693569 848552725 77879001
954280466 54493713 759673
807473603 65060756 24238871
17098753 35450533 133040269
860310385 148133501 682075087
706918129 739919748 38656369
22892886 31604526 151369561
138138001 639518653 95932201
102841553 439894621 139793283
170025391 10353250 514123075
150147001 17140036 28440273
99749851 682197031 81849937
11670931 608197921 59434077
40389373 313235529 121520257
46444126 171108001 168030586
76911801 272025421 34548448
305532351 639518653 2805035
56270800 78515209 228734821
117537063 1769077 438584441
113519283 185527037 246868678
106397037 219430603 221876411
111069289 341562169 169458953
430791973 59162751 683954002
166188441 209835577 9264033
71466822 239049757 177081441
769990121 440262445 294494437
674747907 145566601 20332642
384266226 265101301 378905887
130757562 167715993 278290265
366115531 186055049 454025661
326168992 114229093 519945889
571380345 213163281 512784091
690053886 229080541 806175
97283726 491394607 121672435
67609749 30367728 289685761
47525752 353271941 121967910
381525834 389482659 36175231
17731675 202264873 101625749
372065263 176468037 470290001
198114775 12961845 543117208
301160945 316869046 299106190
29749980 665589 186317077
1852321 199646421 55326453
455443315 182504463 502430851
86559901 63834095 33923053
268456651 316484001 286429678
15226795 369785347 79219969
549434081 235703518 32170960
32643685 191842051 140289124
546454767 155193441 14853275
23631393 335701024 94886614
149458073 164439679 303931577
8598121 17854234 98246126
682437170 32820201 876021911
4406497 445429077 54972691
21845097 566964469 68557501
522641676 141299546 588774691
25273815 298051681 103637707
25777585 156414901 128842543
504965851 205613641 512022313
136361941 63207649 383254383
300284231 209235223 394729336
705994153 49715868 839634739
349416066 52035901 625852481
78013849 556205371 99312801
383810239 5544358 39623347
200239131 56547841 469136353
256172525 58429309 528017620
217649145 51605751 503120926
85865155 28511298 331391841
188661201 98914406 402330625
623956515 2903793 950670865
209107661 156950223 367793115
631743091 127833105 657686485
88543720 236361601 195263209
85450097 93564387 7199596
59181547 547506035 89231297
25063831 62817601 145089217
28255809 303655693 104755121
69750053 370625543 131910871
97469191 296945289 179054576
395250733 249809224 401532935
9223264 243918279 74448175
761890833 733736886 120543185
125007625 262094834 218103085
155669143 155125660 317844060
445863281 547947259 187962569
127765921 193537762 260267115
779467381 322228089 417980005
198368737 146800675 362246147
87661810 365307355 144816796
217500637 47340899 507412281
49148431 11649518 249472799
145175581 60611446 394316993
848411167 94596080 773458885
505004935 690278803 129154664
573466671 114274414 660672997
725717341 226553293 515172661
70859836 31182481 294755329
285451481 38782857 592588876
278772968 11223549 639208351
200264761 369682396 18510101
363024281 259350501 377996433
58973576 94137161 227594621
144026373 712268893 86575776
42549778 340804577 117481186
138108433 46806733 45965284
179455265 72529075 427883806
121419942 232413588 232468008
326844481 10510823 13038921
905098866 469314805 24487475
177872081 536567761 135844955
180170893 101412409 395562091
316617757 174796066 437227968
566941060 361817821 342012371
171162873 144270411 34715015
42096447 103772976 188455801
50673106 211927409 159875056
371962354 3016021 776894501
205169581 350778633 26419671
2926717 861773641 46811521
161427967 169543756 312509987
13135321 385963299 75127329
173277851 567572881 126009283
752322605 50748751 856308423
91418713 140369797 254298619
148441366 16579831 470259171
191441455 166480071 343912134
160418350 272389607 9799159
25490063 427938515 85578851
649385485 847002259 80317953
644798035 557801273 209330001
5007021 1042579076 17265101
473043296 26759146 27717478
227494648 285183681 278975071
67845121 120892279 225181585
792625471 362191951 361884589
598264395 56669901 772688896
76498423 783394444 7918156
26368769 54223117 152454913
33626336 386378841 101692224
400429804 415314771 255223501
481551279 173992729 519907526
264860985 83867629 2358181
6432001 45178771 86325257
30916136 563107609 71516809
825227025 298526057 441960839
34469604 228506581 130120613
178523861 29056765 486682381
503095529 415515013 276475057
451843841 482996281 216358251
168622303 86149711 398363158
782145451 738045881 28630036
468193805 549167841 14162839
376718055 324953138 4442961
266054353 66523449 529230511
9004340 372954189 65444824
423051006 701162751 8589901
255649936 458885 642414644
310775258 26197317 652491533
44943581 742480481 61669169
261071857 28826129 581602313
399921655 188106051 461333409
169073637 389902241 193013341
345200545 82465025 583435081
147778377 169606036 9276131
124156423 574568822 29407051
778605301 118336474 719804767
392404344 10229217 756940287
296087169 21043451 643303805
150835833 482865009 146619853
550639443 99256592 675740638
305702177 110288221 509004202
818064221 5696961 1010686817
497117134 519482611 209765854
30802279 522577021 77429321
12448787 280852461 45588924
122406445 45794621 45299306
217607221 749167156 85805401
483692826 187080627 510698651
22476438 61832626 15873339
82457296 167108275 226286607
151278366 113888402 345286526
177950711 60565569 434314464
136215397 2713357 461445043
127757540 698319163 84918373
566717761 230035477 6133051
10215756 242416021 36900611
85932577 98441671 265928557
649825018 636431275 44370021
432148303 735063379 106964495
64332478 173049306 191255275
31753189 333703169 106788601
22199045 21586785 22023721
200865045 34513219 502890231
193514275 160617387 348938273
657333721 250347977 478721196
183627571 267976241 268318468
250879993 379342410 232262013
279509374 865160997 67430017
51509713 62915681 230572501
64380088 131068715 213288733
717024001 235504351 507910979
518890267 330449505 10818561
101272211 141808370 265500938
569341921 550072433 206629666
237428899 242196641 327166268
124913791 203811481 249341410
60293367 54146651 6139717
346156490 291229170 342324595
68032045 257872066 168752167
84912987 208549929 1198071
835687370 394324879 330232467
160337701 65888993 405395187
108705254 242806789 214051640
145246099 76988074 376557287
183833389 95608803 404412374
79697801 453983551 117086635
670517605 109774261 697923019
557322141 568256261 3375317
151226835 290528527 227500741
91276128 334235058 161664031
174104526 261282557 263308531
669452598 488051137 258435646
123827617 261112745 23750791
571380345 961768243 55843357
45401253 344304877 120524685
309179322 221944581 384902856
562898776 387759777 7533086
22285121 22632831 154714755
655303523 448371925 273262973
231834106 284081913 904576
311148541 97011774 530247070
13242673 168906889 33724431
36164129 329232098 111742015
670462537 76942306 762356167
616641067 680236915 139778260
136761121 710999807 85143448
200045539 343389908 231054175
132391683 430901096 158537897
597965339 280258031 425921329
74395389 66442519 273089665
306148375 339478051 285620063
322335469 265600126 27490207
74328151 40269351 294332851
42111301 278442284 129152385
948559763 323569891 423973981
13770877 84482976 106423805
288433243 240027807 13483801
2704521 554164681 49664737
451630991 186435901 493617268
24250321 157739383 124723897
83007343 537047996 105844081
21354261 11712091 154697869
22480511 329964691 29761183
536470905 1030405558 43338101
36640657 87230566 31646122
35694649 749643784 58928465
652860616 245107021 480214225
647672715 329976928 387921205
233612796 310129730 268035891
430448110 280454817 384420811
333426799 173513513 129936
81233290 322385561 158415045
535094026 73531071 710137529
304859471 384015997 40504243
100653057 518863283 117688897
71820685 301403809 156957499
785974456 20154889 936178393
38018213 21942445 207071928
168766281 4106401 526125940
368196553 183421441 457482376
735460105 20082453 935337706
150048025 9294346 483806870
318790219 549472573 163659997
26636851 231557901 117747995
238531729 73172545 488734233
489043495 2804173 867989977
473829919 770893060 95431511
321927601 20245113 669861527
283642737 651248542 15549297
33577846 617398561 68655484
54062637 240474309 155992987
247374586 146221531 419619257
219046129 203811481 21389133
824174313 395472290 328692143
209457895 538442025 142044873
608269057 240564137 475117441
28093797 290590379 109009993
137727315 286587013 217647574
268224796 270962371 313002999
38126003 17446801 207857913
618368067 744124305 109040547
122396023 308402965 192915339
203800213 317323350 242959676
84157561 388347373 4516396
7432265 23184537 94033501
233229361 283017106 286132749
207132253 182396241 347601781
45369856 360418613 118628211
138497301 94065313 350682427
251064521 834729768 70501376
361991745 288560801 347871001
211459608 30981634 519328901
331456786 193576657 13945492
32284643 223194831 127983098
576956889 485918243 5060641
352995353 21510113 696237807
8297596 253213441 5998501
403385081 291938977 364243775
869268003 174863126 638262145
80207131 402640873 128576001
411662747 393973525 279517577
122678458 76345153 351720643
246238465 356386214 246757521
903195964 192410081 591713676
97334311 3025741 389444053
169065157 216243718 284446814
630856905 7940493 937766803
10777283 88612466 94256461
127178828 229088074 46358074
19216121 13328668 146703574
254839013 166150241 12994316
247880001 700761997 101652355
210135465 252370951 300205045
535177969 46086163 775485337
331372126 81055196 563362598
173898781 118028779 37978753
46467402 550284400 83647471
81972268 311584307 163325541
285630820 150105631 26150863
217839973 2601853 592962371
24043977 49151746 144738891
78776491 12404701 335305521
6681313 65343237 82781503
47654779 11311509 247189317
221095277 472751384 173850865
7362169 164020176 76237661
271976296 313094957 1122476
342541769 209235223 411349106
81403440 514045159 106220977
119459409 20517001 403311241
641141101 593527197 182228321
396846595 42781411 1162825
12127643 481266501 65495851
34539805 44462001 186091473
55279729 1865095 281823417
297784960 5306891 676828540
325352566 373335698 8962045
406612865 115164353 563299084
784335773 276689509 2221231
10312609 65668758 94544451
277127781 394382853 41293526
200015677 239292584 295535347
140867906 502193749 138130111
44229301 45130741 1549153
600137830 35403096 830735239
618621601 323609281 386557651
20509312 660320428 58447967
50560834 316978095 133016880
411973885 356632376 305743085
115700938 372634563 168879259
38404507 80446503 186794659
86460789 211426973 205392699
335968504 516566689 181892761
110511717 35053579 371665051
616281641 572153531 193626183
208928401 764109958 83128801
675449901 224157781 514700572
606119761 328546761 376631091
34467456 416551675 2375647
251555781 305711506 27867599
185584800 48831638 455933725
53851524 642782449 76796609
169721345 731528849 83351272
175897408 287256277 245913571
261836184 98242028 473475601
422674003 353248391 41562556
101832731 220433056 403723
25499269 236644081 15392147
187852431 6278126 553280420
206127881 188912451 343321579
142072741 52907653 400025189
182212872 17368541 42691429
220492462 84332293 2604673
402371641 539578623 11184285
944569801 414619141 325108480
40265470 472563073 90503634
205882405 387759777 209410697
741692809 458692321 279627316
586873281 304780771 38437476
11683693 381878185 71549021
475381051 139375470 578312281
77226436 202349665 203070306
405248923 204006202 26489377
437045311 279263865 386851401
78341061 213347993 196973461
112495206 58744924 348397889
150696679 135017911 326897344
509437741 77191639 690650119
192534121 63812221 6740993
114913225 316484001 181613233
318918337 630837579 139160425
169684555 93367881 19053081
479833360 114265621 614341441
111792691 116786395 301214524
401648531 269528859 382633129
664342033 387759777 325018640
289443175 200748881 397826749
87172435 538831779 107258725
219859105 1441 608756695
336290233 50952286 616401613
32591806 285809257 4267435
689278509 415961071 300503281
1366247 47838069 56873125
93054517 72677177 300619977
285080433 10849847 40518141
96913465 76197381 302562685
67047831 325825624 144848901
315426095 219338869 15871557
93760481 594523007 99647896
96456140 363455581 46116657
340399692 397896589 258781546
462717861 603057898 162541087
250731879 121472175 444548861
72949262 110199811 239582476
49850054 167674231 174193881
438889585 135160067 561938047
418299253 95748031 607336561
1025782984 348901031 388051873
460078517 21386256 788819214
600352155 44662657 812985393
214929881 284670470 271040753
167065276 367521301 196865771
50075983 220857 21436273
843731761 63486937 850861401
494156266 148176601 41365624
300210549 154370641 446254825
139869998 353451781 191907955
71189101 146508664 212774857
281268075 689999707 13128127
192001 606682415 25919218
775202051 197077726 568106869
104045259 814139425 62453531
195783271 11499961 543201964
226309347 65108925 488635213
41188536 9049067 224519276
135481249 315532513 207670672
132750781 188591411 43247251
630664360 65975233 771312862
462314471 424034425 263985751
159078181 270063721 244292041
258300210 124757561 447094665
83031493 125120917 244036885
216055331 350315322 24196015
77017153 122891131 236954701
78847711 255915038 45274997
332859784 192466132 430183793
186907475 638795809 108525266
410885971 984625976 51223393
107242185 201745870 23063250
113109699 854051 431764073
222964925 691467953 102795189
234372097 274377939 291274273
394194601 247017277 409375513
184817321 91857910 407628965
379944131 145746009 28283896
307701891 72797000 554162596
285910682 71940461 532605361
824162421 234233 1041643261
42856299 214651529 152344921
95170846 220220083 45803883
200905301 988588071 49834664
294290356 177264396 418965469
48473461 609550831 76556146
233760361 431214015 203043751
35338717 195829537 141767314
131928044 725241515 82029253
418327211 393215187 280180657
700696585 482254237 267250481
124717209 27832176 405395187
574149661 221547601 498480022
1772965 88307881 57579049
808742265 55402061 856618663
1002152251 446779801 306103426
28043905 84261906 150183975
565217181 10187776 45395861
30497107 32003986 169639387
135333971 621993187 102011914
244812802 203228866 360166453
96647638 663189545 83061921
52137513 4401541 270978629
6026779 550560596 38894037
433649377 560104075 181720465
71840126 57003916 11608417
235165842 23584435 562530481
612561719 518996016 227736619
266090407 166283634 407688565
741989684 171119641 631918288
234983716 410251953 210592486
187728499 791179705 76458418
63113773 376572649 29233833
46881301 164941694 2483966
323309476 233833609 374085181
217506977 63394441 483757121
23001409 237990241 108988333
871628022 51548281 882795148
110533519 135904425 281074598
584183905 863459793 75641269
198554401 95545913 415154151
30238874 435961573 89179456
17242183 8016415 136254301
17807518 49986146 129333237
173374447 196395105 303755740
396930001 114488635 558795591
461490982 78462913 665573266
227111215 435391579 15335887
28978467 302382862 105957188
59928597 127020664 210504412
96296281 302984424 6391126
385068851 335188015 307431898
35236678 836028 203892067
512507493 535846959 206938089
176603302 192120241 308686447
299054573 348441625 272245091
1095317 277534559 50388837
158856481 245229975 254399701
287340031 59162751 9538138
27789391 70711541 152690077
985553612 12805729 1005282667
88168356 121139413 258359393
129775262 126621950 25987780
142904049 582807811 113784111
367702885 21643073 45993241
465393025 32608276 768795595
330530668 59429556 599091676
641737681 361541991 350827393
928538652 501493573 45173137
646628851 251641945 473267449
19556037 113141809 116568461
179571177 117776680 372433149
419523315 472163277 221542641
11129505 313892989 74558419
55515881 16879864 266966657
1065658825 569153185 212787905
436837836 7616474 32701087
346050501 518480951 11979101
173829081 381493211 196150513
295587801 306575137 306211331
101770703 223694017 214848154
27801961 124088209 141336053
968003156 420660573 321347261
373697637 4950226 766871361
128249473 62288689 370842232
299340754 763273549 90322177
525175938 668451029 136457207
144968561 557304217 121060567
79968553 124497055 238125304
5920336 484827096 55610911
54707689 25354133 260300629
224643361 157061629 383363761
4167265 81426651 70831446
10969249 453319402 66451960
109331353 195163378 238164649
573736011 66429541 739406809
842580100 387297901 16566001
376179777 60913585 635087350
148658004 246305897 250602295
355620736 863459793 70109038
46994173 479854691 38335274
175058100 32880174 475682464
652422473 10785691 950570887
32636265 54354561 177631057
42686905 339276367 6445505
31345000 257106711 118447407
24782703 479763649 78936141
473993137 10810983 824225116
129227163 221912833 247351466
437370209 490332241 210782599
23370761 20065853 157439049
83082637 262480495 181351809
251175325 70191626 504624485
221929876 38888955 5416321
86551141 527254983 109472617
835058129 730927321 122644705
15934341 27244391 125572669
392126401 397673557 271613119
14905266 16193105 123935101
767404361 218106406 536915664
609748096 193100488 566536524
102394611 16120471 380789026
786554497 98039085 5628680
946817351 16222881 24822127
68272153 501842551 102439741
104683307 249872482 204789025
848149051 303309441 444125329
384352527 650448415 135750001
228175342 556993711 141315466
182628279 34093297 478393655
2900125 468675020 51513865
56122628 537958099 88220107
178381402 22910662 494557592
263733541 4632133 637984117
89171377 178121581 229573070
16391425 215135812 95037753
24448435 224163766 113182024
200995569 54929433 473641381
574390987 550931713 207451401
50920320 140514919 188072191
344960771 393124796 14644615
47036501 29605801 233779146
284247741 40746049 588218745
126088721 566964469 113268101
572500941 114775873 10570483
311169188 374788621 257048301
420459661 62543027 673570457
643685677 557391921 209882961
205509501 20631521 530547841
370659547 147635514 500512351
19771698 74666602 128365746
120922985 14181889 15493646
301024265 367775001 256945921
79976926 922022921 52210977
920087611 614773175 181416801
496271659 102992401 638929201
660161866 342716397 374470021
119055241 722506465 80574425
28178686 147753325 135814927
292244317 600367959 33677851
535711637 498959816 228457867
12268747 63007543 105666871
788746157 46158397 19721705
130860829 592977659 107945461
25138101 440926657 82897057
124369056 648170365 92251119
210397711 21068587 538715521
256700995 269156413 309620541
417373105 645889183 141379613
706940161 3474721 997030681
94522347 28422891 352631182
217826717 71147971 471491585
457050798 633378799 40779775
299358046 18482945 652618451
401898595 247017277 411888262
250072483 70209875 502996024
346112271 383829166 263657527
583810932 411241585 17092695
16068353 255456613 35414849
74834831 547733505 99092521
1306091 115586854 54088937
84595576 220612441 199402324
391912777 187240199 461973042
83552863 235037988 191486010
25425857 35793004 153150031
124583221 228286047 238048177
61998367 107479501 221968061
910409086 23334337 969763953
87204347 464084769 121824647
196139383 615207629 116111361
363110320 272025421 363812337
300196977 423342621 228905646
399693396 196303360 450845833
124646201 434536001 41076993
356470561 82539349 589190077
38920537 451651892 93343873
459666533 132227386 25953337
757909153 435470716 295479339
508588251 507646184 219077301
273071489 2456401 656986141
94793681 185818401 40832091
165144429 69602183 408471935
21821296 47945555 138583117
227862128 143829649 396048289
340584161 536653519 174753757
21035341 261513151 103513877
533985710 56243711 753121001
303845927 358081339 262608463
586765726 1004406250 49867469
105410703 55968216 338941825
123615928 81574405 343329735
35568352 406882126 99017821
693557019 46229377 844334551
154117591 360378856 193093096
54355211 535482636 88556151
266871645 25342309 7100571
195907202 974073513 51261835
548920383 36280245 808317651
407713496 358725042 302434488
163640065 183421441 298891145
228308851 19683079 559974675
49984801 890604769 51909407
128790338 211400961 30807197
32809477 5000761 34588225
404666970 27220640 725112631
30771271 144979444 148247461
132754369 518811161 132046201
173833121 63497921 423920641
395867737 724626505 108589079
250458762 100647561 464690238
733649645 69244784 804213369
39049069 99735223 184674890
732020521 164125944 634020441
300064911 183000398 417401599
422619495 118217883 565750883
72446665 6271264 326184587
886649107 482067439 274170121
853910505 31713501 924334715
100280001 512057701 118005875
322569505 290347047 17085505
297126026 191842051 410683925
39154466 679164981 65721401
874516729 114895281 749480840
626118539 219859323 511068253
6894256 94360491 80530741
12868609 5452988 536985
515528637 560795281 190405846
141402050 156285845 300082353
17731675 108475345 115018938
85610989 78142221 283762176
993045265 71588530 848779286
396611191 40401901 693591167
629265925 23130273 876182483
137904229 74807395 1152017
77717133 592996041 93455111
126248369 3454237 447789301
605106289 166775701 598724051
185978673 40408185 476383552
26828286 271489969 110891015
5129377 745376101 49030831
70727671 336889307 146590777
885349576 620743443 174753757
275257853 456756341 196865771
64402789 742149197 65857681
280331965 252668709 332902819
28757545 260753731 115068097
236132653 37640261 545996421
303841191 100166290 24960031
324107506 10759801 704098801
848751233 311870560 437736843
200811063 309867041 249788041
4949062 308348483 3407005
195084277 66382863 452423235
60245836 220721815 173692773
35679257 15344911 201869433
229557700 76233873 15034498
264300310 351256501 258056499
181369604 202955131 307558677
894418971 286550914 19925361
8467122 42984831 91295526
68839851 960674826 48922113
336934683 1096489 747911080
38876077 546566686 78670483
398595241 75929921 625648815
100946405 129009993 276455875
434261521 27853729 34481357
392702908 46751041 677692816
244461281 88334077 472305021
127640899 993121145 48839505
707255121 162705518 630433267
189280917 253617793 280509751
388888201 220375121 424313317
236273001 377402241 226825612
660493301 7022527 28954792
144943565 452756847 157745857
613167373 464529899 257766682
380150280 78012865 40606933
259352213 135890881 442398423
662222245 329861416 389915891
482997352 1577479 31822129
204923621 392345186 205895301
175757968 520396284 142661716
476810600 181193821 513555877
476344199 204437087 496146793
889905187 127496377 727418513
648826795 104966071 45965284
413785 33906601 51256960
81872991 81936601 274813507
554576381 37541089 807844609
115281573 254942786 213989725
391506291 165012041 501291811
212484481 165579612 3056086
841314739 541617523 227816970
759741697 16547026 949837025
550118875 48925473 777118097
381338449 166417225 489704854
856657276 222365326 541249182
849914753 138945874 706695517
335662013 686442329 8900425
523610313 200306285 42617499
174314981 747474225 80786811
544549729 383441101 311553371
181917552 449525753 174783597
127251436 74564634 356903581
3232097 788533451 47756560
176561341 102852518 390567619
215328885 361808101 228618694
7726929 8852897 99005628
210802323 147150285 378166439
750423761 125699036 704455535
13656076 87522766 105389887
9190660 402069505 63992749
10293425 129421655 89547287
152718051 143905301 320384323
15380937 684822604 55878406
283499743 47461887 574945777
12592063 5065524 115491121
52752553 149077540 188045749
252253933 473786431 183215269
441575665 57568195 692037769
40751681 20020113 215989717
37543588 210787249 139678211
1038638713 626722496 18887612
7837345 69363396 86120449
371801026 509391343 191981725
144688686 70897896 381862141
61758957 571634342 89671621
539083546 395937573 3674836
408853423 94732625 46350793
15814261 256723741 89041281
142518994 691011892 89944961
103807081 308903079 179795545
81736741 601535566 93131864
94649178 394071355 139630461
407472129 79652827 627544828
237577951 522906677 28382881
33885761 138609661 156678253
420493341 25980687 741499788
179155339 413588295 185932820
29986651 649369045 65489607
509960992 24160774 818451337
47451756 70324207 213525124
357548977 43384906 648618477
360431452 83405253 587975771
94894411 141860683 260932948
872664708 989457 1048215701
182628279 586567138 120069437
6135809 153783491 27817417
309614304 279448961 333887705
144198769 295080040 222009390
70150081 50481781 25392373
422829661 107481479 42124641
289074625 37188465 606687901
481765384 50772661 737728111
350674822 155523061 477227929
3184000 40378947 67761849
193217281 577049777 9275211
320108361 656484301 126777630
467605816 241603006 438622204
123202792 281133477 209036609
284821161 4052401 663560665
256985521 93742144 25463809
350881201 40293189 32907220
553960 506013724 46884463
279619451 238173448 348761461
158507974 219738128 274467425
156190919 52833341 423790974
426666120 128464114 557057601
42554436 261029320 134385751
70770157 54613525 29728630
68361801 475781953 108676289
609058231 314749750 392984401
449613281 143542081 554346574
474617473 71330131 680747923
354333718 63318601 7380283
76175991 93601749 254399701
729472897 118512829 699748704
316114381 746370769 97639816
149722252 44442198 426503071
181200289 136552256 359077174
191105881 100412858 25088876
119472838 28150707 396428389
461835521 156118816 547469061
351464767 100427769 558155046
148510389 730974977 82116945
37869701 7550401 3229213
42641775 539069766 82836215
420470314 34843371 724638061
217446601 147652429 383538533
128368045 376528861 173273926
114126301 398489890 156141641
134683361 28402644 425466889
588393576 200875438 538715521
521943367 267955441 422816369
24546666 127605414 130876307
2682701 127165621 60512838
16896801 416589954 75828697
1032761489 883648566 1149555
363709268 63640875 621920227
224815111 587489527 133387185
504275723 92885041 8065549
311537701 47597471 598940189
8494408 352025649 66402301
16211581 5772651 129924065
879227376 534978319 232699837
460821063 38705237 6083977
683685073 61360321 806179425
6594061 83984905 80904001
17075521 740669161 53807457
724823377 488289254 260809479
632812405 353111493 361211489
539671389 670218456 137569998
460661681 314145217 17471290
81746013 148027501 228851642
258869095 156861769 411017075
277292673 83795464 506902099
49187230 362958196 119889237
139951178 102605106 347363619
691063023 220769494 45085677
525950596 203528628 524027965
883074303 23224951 29313516
112961352 443918665 139388771
34896161 155084477 155581792
375159951 195369526 28999121
27495679 309525841 30140440
62123545 288490011 34897441
52031057 143732101 189603109
38140396 119906526 172158176
151762249 68536612 28984957
24546801 379740734 89739265
620998577 25074281 868801165
504544075 359814521 325727185
164407891 234036225 272687977
225984448 4708691 591061741
186506589 50973191 456216069
28698058 806382841 53477581
153888379 119242201 346693525
339168017 547404281 171680979
53763931 607016293 79392888
542658055 174018625 565316155
18969301 230412909 34689635
132845209 107333818 29453095
969011 668646091 46579199
592448726 17963419 891931601
359710918 168905237 470983305
592479361 202349665 538358920
131012233 89367958 346291407
227962339 21756059 556433686
45341109 426914209 102164221
94256903 19057951 359096614
91845535 396025285 137422081
75193601 696406033 73899261
865577746 342942820 391018369
149027088 137949925 322604121
352250431 454347792 214740329
473542850 496398981 217472023
568312438 70258878 730549829
31082911 397216909 95028995
1008350559 255071961 507937823
676397037 65780141 1085777
127923961 425045889 155246339
170424496 187408368 302084493
358372837 286964623 348087851
918535881 392199665 8811555
261089401 298169268 8635993
86406437 101828609 12158481
871688143 14850474 974026981
144838321 346981741 197291911
382310937 97818972 578768893
560874325 212269105 511774256
223482141 49207929 515686471
647981857 395411704 315393453
677858985 48495905 834242836
16362200 84380773 114731251
112267561 574160341 28006740
113241176 24315869 389692913
180046357 76221541 421265815
680954374 274178565 451795481
5913636 27864721 85199113
76485635 473303951 112253737
169973621 217777249 285376621
106592865 201017233 232499457
495593467 297829319 386026081
108671041 228356341 218937793
225038116 14863297 565123846
654651839 63549781 787464856
287472403 102035857 507078150
381845601 7963897 761541281
610514869 68709841 757097089
460481438 185132521 503674375
419238121 215092116 449502001
444178197 480191977 215290076
18805051 576958845 65709259
250057921 673401136 113217573
390108236 626377025 147696919
6786896 377839281 62305645
493777891 475039501 229625185
48656956 316273257 131301081
157969540 103392955 365941995
279126751 44366761 3799137
161406566 49779119 433130062
130926193 786678851 68158531
283316545 602858527 141518485
253794962 223221841 355400641
149388253 280680562 229801051
112808953 666111967 85729993
1522977 143958886 54718728
29118850 423043489 90631816
348519788 675752806 118064870
58444261 444361211 107569437
61205249 439586571 110413828
6320986 522678176 55512017
111817005 322831580 174796935
127345221 189818817 260904985
417768196 274735605 383729578
582518521 28108876 843623378
139066211 154233061 295595134
159882451 922934686 54839315
5477515 465989961 28525771
37086781 561440641 22266672
393968117 54112771 664789663
163991521 113273831 13469731
11441953 143060551 19696123
37923149 15953185 39519263
122410514 109654485 6473161
233744381 41477623 540000641
160148225 165202401 313062776
640143478 233532628 491766348
44014358 128281763 181304163
12030713 100838197 97600911
817950501 113519054 740834777
64604044 676766209 74879827
99919953 8635729 382704433
53524001 669016277 74320837
251159646 40324225 556148463
655018813 80518936 31059601
101935380 913946496 53738090
206535099 385857676 26171530
7671726 124597576 78451057
46644865 9000001 244909856
69731816 333342019 147418003
562676310 6691554 906504481
78764617 246331003 42263876
277471468 164306173 422098531
811795948 961355765 10750801
527000979 171190001 550055716
149582185 322461441 212303729
66895970 757186158 65381236
955822359 686062819 143088820
292374781 108317681 20947681
54105579 72429633 229094634
36162849 15391141 203710225
514471621 93451205 666566938
212884543 40766605 507530761
97970210 250735819 198298657
478326703 236744501 448023976
56635841 129551004 200830321
301860764 94906161 25487314
131063743 94623201 342465465
977652 170440121 51620113
745885659 909903853 65011365
211776454 390386382 209456351
4990426 166223801 67692661
700499041 939935407 59018425
4003588 640223585 49591526
804496897 310046163 430308924
450057854 2537722 828227947
220880045 18727041 553386521
3276282 302084482 57192005
171573427 684349825 95945921
128481997 141519141 304768927
3332665 99229375 64965524
424109176 14913741 772489571
174179461 366185449 201811533
9182961 476419447 61730291
244873179 99789313 462987295
429033193 594486520 165320835
19870396 10518617 150623489
210568873 81320977 445465027
104200916 163998317 256436146
155342153 133292726 332980493
194924605 200203921 319959851
3441529 66088105 68733239
96188071 26280985 356691709
153868105 52887361 420214231
639850357 72443035 761928531
58273988 4652001 285651921
242519356 271832545 297995893
636673025 259429191 454454209
113360822 221470153 228543691
155696923 79325529 385510881
430344193 319527163 337085079
82044548 148599983 229757903
106043705 11421166 395644954
171015841 38393191 461988928
885349576 333638805 399507382
259600001 37266121 571192833
480679873 149969493 560659565
596185191 332326576 2987753
43417496 985945729 47304951
52662785 638292001 4320825
13253146 6102661 121139413
101810241 608697993 6764409
297443017 283233609 324495409
63282589 75621529 243464362
610232689 539644366 218824075
48518065 300578441 134414257
27799630 152391141 132400472
50447112 191235325 168330461
589810297 39665251 815597389
314297659 20504041 662967961
313060411 156846187 455912225
259017373 22020241 22678729
902898558 208282471 567079800
323400844 131267257 494827441
887686993 664362973 152555671
525840043 206416858 514412593
571850812 173513513 575072227
454839983 565968201 181269292
145889938 15285201 468303469
7408831 77635424 83906145
457737827 26431540 775657722
22039057 341656901 91926037
826816370 117506377 735387705
158174121 277164801 241414561
39422649 567712060 76497796
1701351 53673301 58207529
64448399 118730701 219775451
79784801 322017476 156957499
559786345 647606329 146401881
157625769 179747809 298351746
57376975 8915922 278439227
468102929 1042591 855353347
57184947 39799275 255421585
306372009 182916757 421723304
477577321 153399541 555716078
95652901 333703169 162737587
526205033 411230393 285498081
397811233 13218695 16136761
758398726 571906213 201758197
187556271 451651892 3218553
136210708 81392401 363093906
152292561 400243 504457549
263102540 380860801 235808977
154233646 411810933 177215376
397561981 143677581 521904523
110957641 407131397 5604294
177355106 317229732 232437817
227282221 665723521 13927557
264035593 315771 9608117
572036531 297867181 396803665
330549582 168013 32860703
722656321 510415573 245240503
209345629 211506091 322544510
328770863 136293867 489704854
511759168 269908120 419479433
33852462 131153690 159335230
415709185 543161296 185817511
90530798 26309541 342827713
33351312 129671649 159794881
27303004 271184946 111573502
527810269 119507605 630858445
838666171 160741519 659074213
177159245 529501717 137795411
358005211 337591121 44057529
18074827 174631752 105662501
295544701 80902851 530689489
181308151 41742361 467726107
172326524 662309457 102378512
676869985 328083033 392847113
791109395 3996518 1009813729
288125575 423982887 221171797
671126281 338085434 383002951
654296383 165714004 615898445
145175977 181789225 286701299
418398157 642501224 28082017
697665181 187036611 589427489
666400001 480013391 258485758
52086802 640685896 76250709
124756794 477381003 140947570
34950889 98153361 170186017
197777061 74753202 690513
54216306 231664889 158801476
270200789 13147729 624826945
193315828 109639609 397403241
399982501 472573305 219215945
244078017 675423211 111603100
673632161 457771579 273427849
119508177 601281921 35730085
704278795 741752632 116157029
14409461 169372817 96260131
351019072 251678201 380789026
132649345 232007019 2997633
317675176 341912703 679169
110208061 59248387 345515107
26581285 238575970 117030519
592920181 450140473 262684423
47113729 18845191 238036033
490983945 77319551 687295315
26347903 514865001 76896865
841504343 14124917 972020505
178144261 222752609 289368595
51105517 747357352 63033499
41232601 153033898 169013841
463481089 125351951 586490065
209184877 183558937 348358061
113598820 685170892 83030341
23881261 122281863 129090545
400945681 337981593 310420665
330789097 609027 736427341
369434531 528778279 34436197
237435787 260453217 307326797
77840638 595260001 92842743
45745826 122965521 188096500
486817849 408790649 276811360
262616747 140648417 436465650
263743849 7110271 632377733
267340411 54838961 545269656
343013897 975815 751473086
659743547 132182401 664991867
12376156 576734137 61684273
56672617 74853221 232681681
349153729 47213 769280149
87697617 414635585 131889979
212461501 63640875 479799731
71894373 10193716 320993713
40590393 78042513 194478233
452410869 34242625 35324272
428642905 29409927 37784121
268765597 77191639 8849051
299886007 389151291 245302729
147853729 858878813 61057166
35835097 328342897 110932745
318842541 13218695 691978355
26232033 234577685 116406976
30120093 304499777 107734713
180441493 83867629 413465721
483474893 338678101 922351
53417464 676926073 35703419
600946501 58092269 769558571
613475806 182238764 2974209
71677351 292344346 158669666
405027200 441972833 239678921
641310748 313831000 26403536
575661703 224319376 489770929
15222089 111903617 107252185
424522601 81936601 638398146
112489701 26569605 19947061
231626841 53791341 511822225
17935765 411641821 77414065
449925421 577718945 175696489
535103119 149596045 580095649
11824831 170344000 87868787
417691705 875184771 69182727
293017616 2620317 45732415
56795149 434728329 107244033
106824803 4265866 410149108
73253273 116722621 235250785
3320601 148997632 2797237
396592545 191339575 45952644
69054441 58491787 266661217
32450276 528155793 77590285
216995351 152902285 380032701
342468073 4418001 738646129
155342153 154119571 318010876
283152725 660970535 123311833
797910769 677443621 145580877
43565170 409051972 105974819
85367305 265311271 181179937
42903977 1769077 235968433
43223577 540251986 37633042
226470466 309310889 263511913
524121635 73678606 707338401
110516807 18046403 395049418
695434714 49412641 831748906
3679705 569004315 33258351
767285641 171499739 630858445
482734042 88203805 654118111
74755393 490581521 107329320
284186849 472987265 39592365
11010832 438720829 66825745
46014301 33330376 229116481
11192537 462790081 66241643
369468417 174114305 1617213
568353776 418987321 283407055
2146747 109551727 59467864
146004977 395904559 174697818
318045729 11960293 695480878
990018221 72647875 840048169
434878553 271508329 391339041
806076767 454934071 289221877
333570091 52326118 609024313
357674241 518346291 187318876
397171545 709103270 116496121
63703792 206283008 180872666
248632821 292803985 287013791
77874419 215267117 195967311
12675320 601322177 60760693
232440272 115610881 428363481
354528641 119752414 526288489
373767555 272011697 366937637
364225175 215830396 411679661
185934101 82514797 420443433
4209131 429337023 54488701
437760775 236805105 435205870
40286401 224163766 142122073
876397975 158918761 16003585
271059985 79900129 507504856
225642444 59972851 497860049
459307122 7646845 825312411
263688921 81055196 501915819
359082293 806382841 80684011
195783271 464416201 169694233
22243925 199901181 112651372
166892911 17260465 500858183
72546381 193330858 195705085
585087751 26112718 39058699
2783691 7717711 68676119
336564654 78508585 574520865
14420541 18792736 121241999
1018509325 299853940 456838489
629034791 444818561 272802325
208716685 22815865 535510669
59886344 673401136 75008691
413633611 46797290 697402875
24403411 105320983 135112381
209894401 4978315 9574693
131748526 126723331 2231384
27107681 222388101 120537158
881368477 850159274 2659231
169275013 6227716 522066801
72522481 142145927 216870556
151824774 90959461 367785053
173529217 292008043 243099191
355467592 88109291 576200221
116338640 196790177 245615455
817732161 553506 1037028310
844709126 487047835 269121722
285989581 407471255 229492891
498592337 299217920 380830381
119907051 146424455 287209392
240303889 80123633 480993955
5894071 13144336 87392226
51242557 447289438 35066209
337815985 103441601 539591053
159253821 97685227 6234115
177465313 19233127 507652581
112436858 326040919 173782529
153819625 176613969 301309183
134708887 226701684 250017281
165941733 292493917 239283401
460259281 194656918 492947745
74080057 62654509 275241736
557568617 54825775 20732776
352717491 375567193 272245091
184409999 80187466 419235636
363386017 376400347 276741766
231282556 65390161 492988033
94904506 20753313 358936376
96025105 521532911 114386781
646072303 8985980 953629106
492712609 33978881 783146893
1370965 7550401 340481
343028967 191747395 438462856
474305511 41035969 9297919
91561989 193558145 28485237
483978826 435602129 253275641
823041033 3071167 1020624935
136128142 61538716 9261394
721988401 554753057 215410055
268155590 624025832 131738485
133518565 548413455 122455781
151410601 123211450 339969211
121003805 160284957 275017059
206610554 20915626 537938401
572278529 732370378 112704292
94445201 861590038 57153823
189281917 289612579 254843329
322129313 386071516 255797411
687345577 38397709 863941780
641499429 46164080 834394015
47774761 122727781 193613537
106953745 7910085 402133381
564197374 51869161 4288921
78234553 250359376 181670581
265697266 628790291 129794897
129895687 503236273 131673000
259133260 18400728 602155704
602778205 194001147 563830375
421631308 298513909 364518649
337977551 227279977 389296405
355419941 832760533 76573073
259623429 387413761 232917836
69750001 3912112 320079310
86503581 343519585 19619251
297374377 420577262 227156014
63491065 44462001 268035891
18076896 335258005 90455145
102337811 383181877 149985669
384295561 222058081 420399715
390385762 642669589 140029891
738602905 323293429 413658025
113556046 525874273 119518252
497546935 726512341 113306812
23081697 186473904 35225814
279721377 160888077 424252373
441144781 260312541 407172321
592105977 440723977 39490475
352720321 363249418 29955931
63282589 562959294 91271864
458396947 73773721 7420099
282580131 206197556 3407005
50362412 236017349 151318864
66873313 104333123 13617891
167262202 796224793 73563931
875745569 18069586 1136221
836134903 174545665 13410577
965254186 677611859 146436473
70503567 1010668681 47062171
234041752 501786853 163683101
450240353 234702255 445392199
157081927 119764464 350293691
79025827 409598740 126240116
23907115 10458361 27023333
437898999 43360637 719618184
289032661 642128273 129768549
169256341 136922961 343859333
169756289 59274001 424851508
503325901 667041025 134729067
107868679 123854165 290651101
705248265 9640701 969923491
245733533 28716157 567769175
406686891 315474937 10831069
181818701 378817696 201879557
224331101 676097633 109269694
245439617 174725695 378466273
183986593 98172481 401642154
17103382 6786820 135944056
93262168 554076205 105769301
287174989 2245041 677369441
32282583 97083288 160591706
55527751 614111941 82214450
170481169 201951297 295877938
479175103 98648476 10591681
13409201 187033217 91206913
161141138 189408401 292004224
576151921 420924166 28893369
564614689 395523101 301205050
3414995 536912671 50436469
92291339 768643470 68340338
435974761 143677581 544848395
402782257 216842991 12257233
593556013 74154977 741117961
787468081 269156413 472109293
517310171 154349169 565101741
31862913 136038202 153231508
674747907 26649089 897967215
32713901 205227823 135651010
121200078 16920441 414461811
475033422 125582971 593057914
30350116 128290226 148776681
231407803 502719976 162095960
249075697 715649504 93697871
449046412 34169841 749552757
173242893 510370673 146418575
69873190 142145927 1738928
273771551 175948126 408559017
142188096 243952661 242190573
493064065 509297393 217203109
616258607 579858319 190562810
183543619 24197981 498201823
1055461 154729339 52157869
16433975 227879597 93934933
325526963 248137631 366868333
3218526 446418577 52717816
243550943 489819469 171950360
100718883 209706673 220250494
252619249 124056350 441154768
123366871 236482735 233256085
401766905 367274029 292644257
508066455 162964891 597367
98287700 5481361 383918161
204661265 624610909 119228573
84838708 20072908 336189232
552527326 48703191 778782695
444093973 358814241 310006636
788972773 67003245 830523722
535310977 529080505 213386401
19395608 400430416 79620091
421323085 460567251 227029518
291136021 139262608 464999617
237294857 584366245 135616641
209581660 114782577 409153177
2828774 291679281 55661081
389018389 790657293 9841651
1012481537 119308354 744650156
189323884 161031151 38054094
150281353 20504041 464808289
197749381 5467059 568036617
68116543 10357907 11313366
22770301 256233943 106028569
603394921 236689015 479041648
794100721 115494576 728640001
12907999 108584725 99595311
30862271 306833626 109040547
470564903 536616961 196211548
84277376 88722536 268620674
212453113 200748881 331541121
437580137 149397769 543165175
8325721 13830311 4275441
127034545 210493921 253337481
15433720 268155253 87787897
311579665 489136276 188434041
117475031 277611799 205567051
11495299 458838473 67067622
212990501 16320152 553823105
127840441 217390775 247034491
400301845 12594061 750427957
137774257 71147971 375669945
99905345 281296523 11287369
443341313 103610002 601158133
452419845 346884065 326958321
315246559 435188041 222466657
227134701 52686009 513705310
721279651 5181931 989490888
158316211 64954681 401372476
463973441 107026081 610567094
119907051 269721501 210646773
240986677 727770359 91820631
225087073 120109417 414566621
123260779 12514037 424851508
514427278 187191733 528272001
87004891 951175144 49780897
163514704 1939743 517459387
60304385 411034960 114287169
530247969 230067868 469962285
110900361 490288969 129652979
50800183 81308459 215504849
206309467 148812699 370394217
356943729 54196423 631663969
31784651 313874496 110448036
671392385 839955629 81766231
49125649 134007465 187582945
186044021 106207945 391873189
53014809 528920818 16100201
266615834 630916925 129382801
620955409 142083673 631427326
153141076 236689015 259145168
15926977 160450893 6795916
530247969 464767104 242112202
104882823 221792033 219656557
20557945 712072628 56878889
541241677 48357385 18964481
510160141 73413391 41454601
310260226 635988641 133731499
54707689 319730981 136586289
43167153 96507195 193969885
535401361 86309029 691580981
25123215 21818737 161194357
603332031 373955001 331820133
725625216 242028205 498432029
247345137 158183299 403583272
231504505 763314433 85199113
148690315 72076 496043461
95253652 136369362 262778063
387417481 123600769 540301996
297363726 14995701 658839853
203975821 364152454 224819609
57766290 49043061 9868993
230359121 36916657 32403491
268886522 966886282 6035996
2094316 39097591 61087582
30339904 223194831 126981305
324799541 105661711 531960906
292902413 52833341 570689221
744418619 490954586 41010125
679070653 607827529 174837359
163127074 241960252 27149161
38929296 568093729 76093447
256920787 133954688 441019316
346105339 559027687 168721786
12390841 568502137 62102691
544229181 68815165 730809031
41846883 597111086 75205593
657329869 192120241 16242854
120549377 289259797 201966001
171950801 466355886 19721705
228829742 654762577 44413454
434847147 189108931 481488309
349185981 78944714 6809401
202873525 289045905 262071989
558478370 242853832 464432606
325708026 547506035 167036125
669438694 301988999 417890338
41309696 574977271 77799907
259373439 19272107 2090921
45901684 644228016 71918419
463188805 91296401 636097774
768631766 63056929 824596062
64690057 16994255 27434539
206960629 544170771 140176381
209053315 79900129 447740368
534298285 344845729 343897240
322393963 172057579 443247313
12725791 589316281 60891945
797857345 138058113 689689771
96988623 893977361 2203963
217136660 589600015 33281336
68835424 677611859 75523113
456617441 5370058 23461781
120542005 537181359 121039337
312526957 368399501 260116385
11963631 186390757 85900992
2553877 235219321 56932817
200090368 65565379 457733612
244026463 538842684 153267609
224647075 248213080 313318789
392245251 148368187 510081853
158357201 299217920 229144751
95702929 685199473 78941760
644124742 946048764 57852028
105947529 7981537 400910101
1015177761 883989 45148866
364023577 19909721 706193749
636769699 207903264 534139993
452345461 222937296 465629689
204466651 803715816 42186604
73977061 9971893 324637009
458741244 116233399 601076113
148243722 726640461 83359431
31793882 79924563 165272137
273215671 39281001 587402081
237753049 593989536 135918881
3422101 17038801 71252677
122050081 55043742 13827250
791439713 54838961 854158741
728297868 1026136381 47975933
577822315 63789441 751358053
192289386 63080353 453556201
178846273 472726024 161112507
206626225 181122913 348675037
612877 564383569 46780823
184899184 183873361 322762789
234374086 145401067 401062284
347926981 59398181 610150778
147876061 175464583 21045025
64592531 179047941 14478183
297884091 502193749 179226811
24453523 331872469 95780021
308464521 40337493 19053081
7758271 490687030 58585563
260574976 725854291 95835757
581660947 382730257 314696819
332216403 133492069 492999550
467344681 164070190 524177161
16949204 795259093 52561337
84013471 588915310 96557140
64665651 574911646 40399284
54580681 113646721 207542469
203344857 400799073 202122801
379567735 289082827 354980536
83302993 12734503 343294273
514427278 365684551 323741809
270626896 50796668 556620897
175679344 97235841 393993566
62455437 12854921 292142446
465110164 385767226 296782921
399556665 47401509 682228684
631469441 104656423 693859297
581311414 7719832 906510480
57286435 17620593 274170121
230157643 260801041 303271837
443043629 77931769 656464681
127307476 99170001 332777578
58912731 84715585 232600001
386404909 53352061 659863101
376736722 698051901 114680502
499198097 210741511 497802481
646767913 85871109 743418781
353840041 272069447 362409985
78725670 72923785 278120769
442816336 993896641 50488129
356214151 18662449 17503733
494649169 435391579 255910586
43001713 359030064 116684439
445643697 331279641 331717501
109309495 77621038 325018640
43785876 7727134 233810379
599220938 178491025 579554001
52053555 70605103 45447312
982888721 656728577 156922858
498359107 84187699 668333541
28470772 24801516 166658489
31550476 21978811 12982153
26255585 14749435 2290606
146065669 225144229 257964553
144924768 442623526 162525001
307733916 285003613 329025971
5692361 221432290 67021343
741626849 203582081 20034169
646493849 155658987 629493383
467140081 767193641 9231327
251936101 592172373 138051966
677051384 22842834 43843003
6919384 80902851 82395307
553563121 347240641 350498177
297975640 83732417 537823954
85881141 8587177 353542855
643722211 238415563 18809083
256470094 403663618 222024031
66431701 396058713 121836407
49011073 761245255 60358771
107966465 46293842 352261976
125022514 6026801 27169601
65530155 242376725 171696876
435610911 36158762 19220503
19655360 168735841 112916851
569549857 330064993 365956334
500137903 519573825 209393563
18863794 21837697 144033418
610577 361142018 47931500
244379633 108748121 445889575
144695931 296766775 220829426
251955301 402983911 221171797
506232868 22150865 816005509
641394924 449440533 271346704
71010499 125807425 228457867
272679826 103948393 482402636
276348757 266277297 322787841
593360633 225553147 496784641
659548161 306337007 411542053
127311081 50481781 390986842
621247265 46106597 817892153
492343303 72231965 700952302
184332301 417682367 187708291
827017321 313094957 434886769
467060357 180216565 509634459
125247137 89937441 342099076
921654091 104640274 773572836
42183001 31950519 215458453
99288406 448202707 133383057
257178969 344648053 259433621
8152691 622811481 53899531
713137759 18401599 934336705
207477601 479305138 167270181
499056155 915417911 11095441
725549353 354075865 369676413
135087354 248370105 234998401
76307799 273018409 168879259
348060000 279979897 349614997
787214611 143121846 682516253
640861626 200332012 17740321
789809665 479138491 279357905
23520785 86920615 135709426
22006405 158946025 118036420
163798209 135446686 342537955
40675996 366623341 13335079
111903397 27742501 384854977
428087323 157203773 40797553
237738376 284619336 285710095
292138525 64098289 12103081
11924017 706672468 28145209
399936835 96059393 8726186
23946921 117216061 130182489
30030841 326279817 106759561
354383293 315597337 321105681
54034215 257298112 153098317
270850981 450042895 19818533
723972031 27638261 5648387
85260601 33002461 327585391
283115827 472573305 192556409
55820153 242268713 159129871
4715728 62796448 74257503
178775361 728756666 84875385
64488456 19514160 286008065
386268572 59674145 649667341
295232624 624289921 135675811
330845855 528287079 172620637
799685890 489285280 265272261
237255096 41163223 12771297
426996447 95608803 613381081
231579686 166683826 385842772
317518881 192109366 422938825
200101357 75749662 445617289
169186537 141478309 342176381
178500961 546177182 132304753
405144411 217067871 440298620
9194785 185108338 81766231
376920755 133639191 521109505
637764559 538442025 223506201
222859253 643992007 118831156
385609521 20127113 721040913
306345549 712589941 25745107
191128525 52406515 461675096
307860687 320648229 303051295
6799913 16320152 16900721
559330201 759372205 104288836
687911911 272239531 454237591
56221439 288661976 147596800
255117341 367643161 241201891
412312615 134598916 542826429
69800776 283404486 3056086
21349595 58299184 135096001
162720217 121122667 352119317
38462201 222172289 137956612
1532847 647129479 46925593
149191847 293042113 226286607
253936055 129769450 21178268
18424785 381277625 44049513
136246705 80837657 31946663
142253893 436518655 160372444
456012908 7298777 825624071
60266155 166724053 190315731
594999889 76942306 729005526
894488993 336889307 399009313
444864961 74919856 665582401
3296041 205433281 39566417
816904939 142718251 688996005
262001437 922460779 56870425
2891797 12297395 68716417
168499423 20727001 4386334
271762411 4890081 652650601
370514845 179047941 463659073
399450999 139641811 525493206
106941121 260559470 39571576
204045193 19721593 530247070
798387501 242740279 503249041
360050833 98560833 564526249
505111167 69591047 713857456
872521 854741038 35313541
625794940 93705503 16543936
974298172 651480971 158036305
47672521 66401596 216060241
226947589 134630695 5604294
443896324 304724431 359248289
763565566 26769583 917283655
218373185 103595126 431248158
252514801 180438979 381680204
419136905 128145064 10831069
193124295 630490480 112354371
382929751 45660406 672917740
80358906 335201526 154184311
166360881 377949241 192598871
539569800 507258377 223969580
32280431 46026137 4973209
505159 343020141 21361803
58947540 666853601 75192657
278774569 317564181 289576152
116137513 312237181 184674890
12725791 56882101 4782294
337574574 19721593 687153695
191184184 716118217 89094344
250647601 676396181 111806740
7626788 285360946 68806453
8016086 622635581 54007399
5993008 695418241 8120842
52062913 485884001 95231453
401760017 552504421 8736421
819856959 240380199 508507201
414003357 134790979 541450454
443322541 902948983 64049591
270621591 72107177 522547801
22882789 4213607 163500697
447868191 716969680 115612212
439208528 476470443 219800049
660561415 420478783 292931825
254291966 173637871 38292475
22664845 191994277 114859747
132840066 7534201 446128747
57194963 47786938 251140006
63590401 2456401 311891776
37796645 695554495 63773523
1024347137 710839252 130246927
221893377 17443565 558061006
76639503 14535655 6565931
13715329 223472453 1770763
178678033 406739107 189317021
909074239 112287329 494866
56391097 313476157 139081021
32226013 16680003 184192513
174533089 24490463 488635213
73920351 24197981 310825001
387082801 58491787 651986511
213584482 21586785 541198017
216588349 132016426 397232605
5377009 333310885 60690547
521890333 81426651 685540133
222906431 73966026 18764833
497652733 159335661 545228659
82845517 34293569 6708913
84745623 205670912 206868597
177271303 169517926 5402021
123780277 455328006 143944851
11629171 161803381 89412841
4552237 22914449 76868163
348704597 140696529 494608490
146793274 48153367 415441316
47006852 190043617 28954792
45578449 178677937 165409999
100353517 83012073 307768258
284486665 285652398 317065449
61016548 496567471 99346369
162229321 9341773 9675994
3983351 423657021 54552811
299905 70671463 49869557
943401493 2903793 1043523136
11547191 21179649 26836723
236490034 921469313 56441281
128752725 8854525 440599524
270401251 496800945 177836170
535369897 43502991 780620641
36713891 7933738 209560793
460611649 396897040 280485833
96335454 46331995 334009126
881185078 800950666 96894662
242919611 100184371 44466511
33819716 223855408 129768549
24675707 120184289 132439602
297193942 202496925 394729336
498612415 16524399 827387993
588573672 18069586 890585051
879657337 296766775 450926826
792720433 392630233 12806046
481566991 139149806 579712871
493948157 597834784 169083673
122207021 654079789 20207433
208692721 50692879 490064056
451745128 101993473 606122782
138408865 340247041 197938201
357628831 685095377 116418545
737315641 15426101 948021985
274859699 18044882 617940198
902664611 847002259 83139596
561008737 61029046 757824145
20796751 833757640 13118721
1240148 307177417 50594977
228470353 49039579 522687691
152297728 278690853 233307565
79887478 186354757 214248491
152543024 230744736 264470331
133661515 84187699 355126474
220113769 93451205 445088863
313463477 147955873 464986516
239450857 115451590 37552411
270903745 6786820 640679120
21310191 22745899 151046581
10392061 835841161 49679566
4555006 15539303 77281881
292138525 176768833 26021002
499333121 59620265 724977002
59434129 7550401 287774161
260157801 1049862709 33932785
345351601 206314881 417621829
235015831 20624683 35865116
28609926 858207806 39638089
434557381 775778457 92952361
734710393 99420721 736056631
340792687 278028961 605473
92716081 189278286 225531271
358838977 595030561 36674314
126397075 190620675 258485758
327287123 439257793 221840353
652329736 122085941 673055380
142013398 60090829 392929501
220503011 328881345 250744161
16259283 76463089 118257406
27557721 51520668 156867756
12073354 700481263 54205273
236924476 77020369 482940417
291227723 827166597 73763296
108047895 420290049 148679509
67350485 479230606 27694073
339224668 95588351 557127433
124405726 610326886 101746087
215328885 407781486 37904688
342088046 30967916 655125801
231137144 210628981 344019925
104959807 9145771 393278701
140750632 251775857 234404391
95362549 5890339 380768741
613101313 75582005 17419039
239258080 133207351 417698021
196536124 734381389 85397761
340925540 81446212 577111513
470544863 234052873 448161793
3318349 556268917 49914745
81815086 247291147 185312527
355681063 383060269 269939896
2525436 249575621 56326832
72144651 64085722 270195031
13302301 380130983 75416599
656176681 343456673 42001876
16462629 639163331 58923573
49994337 207005729 163378339
246250800 35521025 2041537
37869701 58266444 192479824
305757376 350274205 270813599
41588227 815570260 18552217
238424671 198994087 358010231
839975203 396234965 330670081
1377178 33971542 57646237
250723141 76789441 496784641
2078701 16669916 13868161
36754465 56572867 186870817
311355969 18262303 665810381
62483291 15278275 289661659
55968289 696792541 70031396
76413001 19909721 321189823
345931401 350315322 283938883
237917835 3716395 609645996
1627453 109795041 56323251
87862178 569962927 20332642
148309861 280973864 228266576
700507679 18891811 930357417
606119761 754531649 13278127
20812081 296523423 98535392
416063629 726064696 110051295
324135361 108157501 523447363
3856737 760029850 48381544
62406593 119941451 216741262
207552809 63207649 476063583
98287700 93100177 292954476
615834181 681491105 138882713
518371386 197057150 526925659
561487343 238920813 472022986
443112667 188400385 483468049
654370367 174344273 601219932
228281521 428786506 198741187
254724877 388080929 229432105
115969207 307052081 185090032
259004500 24570183 589162441
49296241 136293867 187179227
75705202 177717337 209084491
26709809 347490781 97483799
55932241 245247169 157924417
143181921 596431265 109909381
242379025 326257776 270688353
217558021 758081647 85184563
169700021 73531071 406430740
440051681 561157201 182796223
386760433 689367493 118388845
57376975 823586458 57513141
497280057 279691791 402728931
77808886 197804146 205222381
204466651 14479873 540994131
35281321 741542006 60052501
194272289 133916993 370788094
377000009 871545787 15126665
32385043 84536551 163255971
162832741 491394607 148707719
187110133 94894567 406963393
946163329 963993501 14187577
306430391 4863349 693436201
113490721 47241657 363330678
106013755 325303525 170096950
160751585 181679195 300929753
177220394 189011032 1479817
783389921 13320820 968240791
45167539 574105701 42529621
50018129 155106295 180064867
28459377 260587889 40510160
285764689 284670470 319055101
576052311 30367728 834482625
421858347 162279053 518586337
30238874 264354301 115649552
733065103 407503441 16818901
118720568 522778321 122920207
365961166 161570953 477847501
306671 241973239 47923661
12154888 595724542 60160465
123667697 318364081 191638849
15262017 438246713 72406391
404312316 238334350 426282543
347950053 30261281 23802241
38206936 127297441 169966145
9049460 191104386 79719745
271631135 137698870 447258392
18343249 240643613 99654035
197050401 101364086 409040171
79366331 370097816 137336785
378686413 37524271 680108801
58472485 460607085 102207130
416889749 88962721 623993545
1282387 402715297 49340705
479644417 528557959 201378985
265091611 571524785 29034922
869187311 113072991 753431383
205272817 119650259 399046066
343423081 342424711 12242177
758219171 257497108 482592929
99043181 746546447 73341897
32012655 50876438 172679361
322335469 82824209 557851935
52562437 267471401 150149021
296325957 663856489 122250085
140253697 435323461 160113873
7730934 894402793 47714049
614423547 961355765 55959181
336770391 436973981 227207428
262783247 91649111 485489713
868131001 930697 42258581
687043567 19777019 924721851
686462241 153038731 642553757
86793987 581394725 9219323
123488137 161967534 275777061
67402513 53121189 10983764
13084681 16628663 117044851
36116291 835160769 54121635
195326147 201449403 319941493
261662159 220002543 358558441
82057445 2957284 353850256
325210807 671068065 119608723
58293145 322837845 3500113
2065592 250595060 54992451
147980547 307509137 218210365
476442671 27177103 784321876
59839984 34968571 263250065
83096046 239292584 190196161
473515750 65925993 19626419
181468481 68672377 435726463
552369741 120342916 639861727
970263394 285469526 2688371
433628587 413036729 260873213
95859415 70770085 16175836
504363697 186711295 520945601
288288344 505821170 23698218
36972161 145057377 162292711
441234081 112135124 584497809
472870177 35134681 765254173
288934075 325626187 289134496
141911596 480772287 147248401
549760903 205117836 521557484
98474818 670218456 82155061
26591260 65301601 151239985
158944359 796302937 72155305
294637393 446410737 208739872
59739585 493649509 9231327
339056941 140034070 485895323
44905071 63714815 213986177
305573966 793177041 2895950
462714484 325173367 129936
247963783 298164245 284598773
123000833 232732801 233985389
902577409 6245741 8849012
170901401 270792355 255957267
762239409 104085307 732767681
486272161 290600157 38702191
214694388 8956401 566489761
125692141 90013465 342737409
14324426 17149731 120437791
288920269 476597059 191652289
293726204 15581161 648431893
306450049 114543737 498452689
163354049 120957040 354033741
710052942 371585119 344035369
209894401 205352801 326385775
158796256 16938291 486013600
307046461 66108394 22435396
33605685 301999552 116700505
90074349 406167193 135349817
7462755 826821001 48957739
136367371 18373477 445645766
951842926 87522766 805549436
29332369 426112876 1183801
100282657 219495384 214608622
104543361 933750441 51991226
699307921 309039121 416659945
375102277 166683826 481693921
58276401 379339305 122061718
477802303 277493913 401675659
191293129 777680041 78404993
110540346 46525482 359407673
25802221 577532399 68263148
20787455 315710401 22061161
340415860 122916840 514312333
860303893 153055246 673043449
207438073 79075827 446128747
82572016 12896079 342722227
236237121 2287601 609673752
446696911 29975089 5180764
201048331 109716325 406430740
484671223 372299621 310561711
230711132 205309026 347393129
103977473 10061863 390192961
238529361 10680655 596385388
149565047 472544515 153267609
274346215 8397209 639346181
213799447 609994953 126540341
129138635 666329841 87982795
671303821 179983665 597917104
683623711 513214241 237256001
353859805 560391505 166289041
123765181 627704041 27545761
228077578 2764541 4794295
315153384 380641 717382612
85190137 68116417 293461537
130055626 28790929 417781829
19002953 393456433 37764529
160799236 504123676 144415281
279040785 682742407 5119955
430791973 102794077 597859577
223191368 158330056 381348009
249353401 93584596 472305021
11780219 23953393 106420065
353455467 134743501 500918643
257485537 73827421 507619235
52023977 540577607 87777303
577052353 98460889 694348201
196694896 170874801 348334548
35310793 247446329 126396004
211532061 403084585 205309567
430687381 631767941 148135001
168932901 643697846 103300909
218433777 136514673 27964126
59961601 134230852 206825419
444757467 123223131 579358141
153078410 405843323 175259831
57087141 47366782 250873933
318874381 622940626 16676956
288627769 109827345 14882739
35011046 461628101 89569779
375989817 214571266 27483799
295832433 1125766 687340195
62920117 174949081 190443313
291977085 634718701 131843263
4804415 128454031 3943885
187681507 193100488 322684777
315268551 697321917 108847489
453235563 863459793 40404657
798515969 443809710 294444126
297801793 127399 695371245
51132720 378681537 119377707
176361326 219172982 287488369
261293281 50692879 548827310
236635777 106520001 445088863
393793711 465992869 215337481
96482419 146820367 256811905
676978618 715978081 124293602
522931921 448560295 250076121
108613207 409239337 151326901
200592001 290080083 259971899
533522683 182871274 547462986
541308671 94792039 681925357
358026841 169463083 44898944
205124132 153406320 366231681
612108297 743106780 110018823
340391491 44428129 628940061
319214221 286837735 24694425
105866549 95426761 299809833
16825443 563426501 66783865
531820065 440206745 260558637
301263661 513186676 175756351
269260201 247214213 336420007
118659649 529080505 122230855
29494337 229283149 121873222
637212409 96865729 18303947
49308508 261194011 146576641
394194601 198004798 446232898
473672719 213632371 31507125
131939369 321479887 203828029
113927959 28621334 387275959
3643101 373316047 55376665
178342753 45171721 460544881
160081129 484930657 149410951
204039263 153125617 364627099
83462391 11570587 345170431
495764116 499375851 220482483
450734405 272239531 395049418
4427345 159490681 66677815
504883189 142083673 579250133
280207849 192617875 395964817
935841562 192775091 3568661
489526312 225718144 476892466
373787877 3441291 776226156
288311549 204437087 389093531
753436009 372234241 349374289
213884401 194276851 335841801
457314706 17648968 790539421
93264133 698801951 77342213
736756241 104876101 728286185
581600503 459909451 259570441
375987953 368356137 282971209
615125764 98706826 11502759
83205557 105962155 257128705
99576541 191523553 231054175
138390681 369710875 20146267
360933807 531985811 181932253
45467191 12682385 236913482
310936321 42412305 613239994
551978311 743134877 108406299
28824851 4920279 179854117
767285641 61432561 14779311
204302545 274238007 271591475
99288406 55854423 29233833
181187985 614242435 111824753
163490651 65121589 409657234
29715569 149127265 142184078
796179801 416704575 312842585
9588736 42811393 96222442
18161631 77505751 37485633
42554436 15678478 225831628
128997433 192120241 263163825
91808083 387208231 140252833
212617005 568781340 133848053
42111301 76850489 199180297
197633526 11034136 3272382
290370153 644130307 128166121
38987644 747841859 31567976
919324029 29635957 933566953
79789249 65565379 286737165
153444097 6917731 490523521
623634465 2437768 951340251
553784185 210915311 512000872
15921345 339911461 84373569
701404077 330467831 398162049
2089403 1049253751 1867
469787284 343029493 333068881
471097408 302072565 372935599
64281649 112087093 226250113
526988511 802949917 90775377
39785704 428200431 98401177
566612007 275265319 424430812
176368090 77505751 415221777
203176676 274111041 269825599
651604317 108867074 693754333
79110541 397389175 130436921
340306489 63708027 594989825
328766551 92275372 550555839
294118353 502876001 179185231
36568211 65154862 182328940
1201397 129916327 52801258
251071941 141709339 13748177
31274736 258769861 118303683
192671137 853468567 64947201
615917017 179231833 582525945
28297072 198295921 131835034
394784492 116613408 13363311
692018934 441235279 281246853
363496741 13932136 723148186
477083192 520717121 20608921
17816442 24160774 137275001
203422860 372850105 216679068
153115591 44965341 427883806
296020029 28107748 26615361
117663181 30538541 388480159
470794696 92991443 634120194
906267363 9605223 4175565
3013021 739092125 47813515
415789597 81936601 633958929
5389777 4203772 83534886
94210698 2883791 382802881
298519444 897519106 62872789
170631217 361647614 202527950
54919081 771007 281307625
170477325 242028205 266215699
788053336 998306401 51315352
438856247 512675899 201303633
24446011 139364199 128595035
526221121 26180141 819567629
993301 729399399 41066881
467732209 41859920 17570443
56205869 115621197 207368911
775530498 9477424 981556951
186652586 254721841 277168401
345725669 626964867 144277858
139116345 412287761 165609251
103016094 4332147 25879855
292957639 10535921 19696123
145452781 30508064 442953773
429440356 76384641 22848211
86090938 1031533781 43600411
183184761 246377824 279601417
459891847 161549065 530733761
294134401 808692489 78658891
99357134 69804371 311624245
598637684 141697877 623473151
142108491 187913313 279860419
473244318 19251909 804349935
275199915 1002417103 48932321
169629945 249809224 44399968
54996838 158404379 184538459
229793145 64089037 495251803
319792093 656580129 126222689
945162507 1019972913 20801017
14030381 377681536 76813276
131306415 342100996 193060918
367693825 109124961 6541345
163060357 337556370 211505065
5722102 436587051 56712293
95269629 25235416 6473161
14924845 89953921 22798777
21345689 115900571 34802057
680043403 318222001 404604501
229378633 71526413 479767825
397315304 274195585 375084513
104907664 203581496 230636134
310446445 274026969 337391245
267477739 513771886 165597959
531248335 320771127 371627691
229856920 675381426 109856953
944621158 37437093 921950480
563470091 425673873 275991841
351105591 644494417 133652115
7127801 638120001 53115406
153669101 557801273 121709407
29224252 198855119 133501376
400354826 245846577 36351853
101039968 329310001 167457349
44250799 255665665 14240527
184492017 82177226 418750341
1052005888 52137082 896174008
82670189 136911061 238856905
148506467 51483721 414750865
49336417 105671751 200500483
260698915 41335273 557898331
5301553 294380520 61911771
34525089 177442511 148869038
410077825 635073701 20558961
461300113 125747095 1916359
499992658 192650867 516111775
99537915 97193791 290070529
53467285 662817493 74547036
210614581 665686414 110993289
651336206 79333008 759411164
215673179 133597953 395229106
256862641 38594631 566146565
91106041 476491120 120495475
103059937 236694289 210853336
16253709 868683088 24022249
84061551 876879641 55114909
767459031 428556670 301718971
122069585 777255319 70167133
553325754 581992161 186157826
129026887 46164080 397752813
76156123 566964469 96530715
257389688 400547176 225317421
241335225 764014861 7327467
314256067 29255241 645941940
76911801 343200001 147441041
454974856 46427109 725824276
6636820 366361918 62224664
411439441 24051406 737594023
460154193 326438291 8297131
38132906 292998703 122405019
367170299 145152181 500684665
790512101 138401834 687936673
33780965 311200161 114916257
716218569 406882126 312041101
81925560 68878273 17410195
338927146 21586785 681975741
699208777 319797856 38546733
51156480 209024101 161880571
72716925 80070253 260771201
582866177 365591197 342935726
730957615 277676633 456905293
356179717 536567761 3235577
466900984 21903457 792527561
163261821 259200001 252832976
576652663 579554797 188367579
506221234 41104525 772540147
464301265 306337007 362317178
99972145 140589301 1071433
5292577 282477545 62821744
574195897 580532965 188182457
519321277 82408297 681566568
408063307 7550401 44695261
521337387 190258286 533423296
743801601 433473935 292931825
560101878 65851101 740139054
9673696 60053639 93550507
93628311 665723521 82128541
180654934 673007609 100422339
170068881 7022527 522937601
558937024 244198561 29051083
143071973 598778345 109359097
86947675 161080465 236872651
41730105 162700797 165139305
69974797 584228701 91664051
503575801 271195705 27853141
204332443 43797886 488198569
146594673 550284400 1157430
101257351 520396284 36651640
34579939 220561123 132694721
63757081 316331401 20092597
532154197 79793351 698007976
805611641 145374083 677284531
35860672 330286881 109932891
391540345 64063560 651760421
437088959 93992271 621871977
249430581 29134792 569060542
332458491 891167891 65111011
389990894 1818301 792009313
721005052 185193307 594403497
426392506 732726417 108648631
160184476 67749109 403754251
320104495 29343457 652431133
234271979 203308099 350625958
62207515 602047451 86983939
286231211 632327428 132144073
174624689 61309824 428180429
468486496 1017177379 48187814
547301140 439085179 41704819
339404721 47838069 625573441
1803977 524360847 49024795
534084956 44711647 779172409
257334757 169564741 395175541
624903022 143098915 45803883
210490606 260299468 294989528
86978251 35828329 326230987
64826659 30218033 282373616
728731201 72156040 798228271
49085056 108791113 198577549
760683073 352098330 372961804
76282357 338487885 147665953
33045481 782321193 56535220
164913087 142765876 333633223
311141867 626943989 137590441
211620664 291664366 266501077
169828515 956617473 33579873
37205665 484662387 86884801
234041752 44208837 536223892
427508605 75989641 650646131
272299039 487570393 182681073
4076701 51310652 73146223
281092206 25240846 613298583
26414193 379446835 93432172
167211289 268455911 249753664
181618303 92515708 404095501
364293919 378743977 8534137
51725017 548633828 85199113
580028648 102154535 692201231
737206765 601960629 29529127
9288841 493499049 61436321
144459906 719294400 84816746
386897738 191523553 450160985
336290233 48732801 616490961
17366482 722229502 54710761
176130181 76511376 415426986
24777331 307108397 101008161
461071943 181642629 36619873
16234545 296975961 88841952
96705346 106346212 280517205
48352188 4890081 252499925
62443294 616848073 39374091
387850996 830101585 78278039
608830769 678264832 139331421
649573303 45355511 837443098
77744857 154956907 221920700
20292468 361817821 87018502
23172095 476245467 77362939
10592654 26478859 102885665
274391758 522778321 165672898
282061176 183902825 405893463
307733916 2010103 19904851
7743660 175099289 75508182
475685263 456533401 238509355
656808521 118917893 681331669
274567938 423836271 216632650
465103681 329326401 340590501
345798959 197632387 430646257
46288565 823074396 29924497
211671680 149127265 374103701
18049298 482377045 72639572
32864911 705075271 61877889
502069469 35134681 786130528
686789376 20247851 924463891
870059818 227560015 529318721
56010886 791051 283784359
148997223 21127393 460302706
85694275 135446686 246002961
249203351 110381021 451599776
244667656 132447817 423956494
318537516 200115112 414189508
78013849 4888141 339683977
51449479 114274005 201913051
212034411 13066031 555361497
105106982 9908020 396158225
745342477 584572798 194709841
29792421 436891841 14551894
829101633 1019348951 48381093
66261525 34155351 281761621
341932969 338147309 294704893
710738779 952706508 57658683
694182156 237763393 496005736
14504481 46823313 21804663
228253195 392838678 217364743
185276093 143098915 355391583
92766361 35906281 339345351
125293843 528097836 123379515
107411921 29918817 373251961
409644484 861590038 72381430
326868396 671459257 119377707
393793711 24641161 723419791
504433249 314938231 360337545
248123660 58266444 520111765
150490641 25826201 16275559
131144971 1441 469340838
80292521 67496001 285223231
374312647 203709889 427796051
477307077 110778473 615838420
8893795 441559531 61967491
29153299 16926493 171930188
411553105 108475345 37082694
17947675 713986393 55862137
318257601 34113119 633100769
423481429 757691991 4860847
335896849 15426101 695634421
79138801 784451366 27677841
386493789 303679481 346456540
147300175 145412367 313807974
24260311 11992202 164642741
232654753 187457639 356318267
327254641 171741424 445737655
724524981 4926220 991528643
203756257 547145281 21748045
418398157 80208551 635662369
454174449 263086601 407532481
106397037 198353233 233448549
219707877 49347010 509139681
310310551 630269773 135918881
299226643 448560295 207440257
76175991 6642199 335178376
497032489 78382921 255475
794845961 122221499 719205145
872069926 102154535 770801951
120273234 138166360 295100455
146426509 95426761 360268981
52718173 207814681 29619745
17731675 131129857 24238871
43745737 113469349 42579123
341384401 262606441 367925821
1044413125 51591393 893354233
653982591 445952299 274211773
1889926 251609229 54863488
567022561 85263102 707707105
128858841 527730237 126564241
75333586 324757580 153344081
270445903 91453153 491410739
19766341 616277158 61480961
151785173 117827668 347151512
60301921 192466132 179042447
151378417 106336264 356994190
131748526 136160711 309331295
62138478 41577133 267674100
720244179 886959265 70871395
348726964 233633485 388097529
51913681 152924905 14350970
597881341 11470977 914012767
546857032 510435591 222963301
542512321 341417473 346084497
396655813 37218953 698450113
435093408 615372076 23983786
450352129 46188469 722514358
111780849 57431705 351059841
1833373 544905257 48892033
50103211 193755682 167756161
946378215 200047837 581453397
105977593 318952531 176355873
298599064 605240065 142694101
25540752 510264693 77901043
100544410 116441969 279188501
424201153 848860769 75271960
115236181 65225408 350575663
423190544 14064061 773144971
130911201 35925697 409247553
102075073 195930131 229116481
415883623 247446329 410767527
378686413 94992125 586160587
937032793 19344654 987422140
155870701 371337903 191127651
282558409 363693870 32101416
31841132 591109575 69016975
512209069 889523713 68362837
99896734 101413546 286952986
171087287 125450841 355173911
576887287 421335762 283330613
84082058 12185920 346613643
367668193 728991441 107272329
215536699 175181113 362490976
219291331 615207629 29824939
61370877 237390235 167612362
22483651 366977705 88240717
104445797 133183181 277494044
222461007 66063584 484462415
436958740 394455941 13655361
156265253 210915311 275753311
175811650 47393449 451937286
731287795 265842787 466937693
357726700 200991406 427835773
3195388 529987041 50307940
41172087 517077541 82482735
71033921 19707241 306211331
175981549 7727134 534302785
631867483 12836209 16764756
529507737 44802204 776393902
11624590 946926079 45572631
61805494 431621807 111519191
199161529 62281241 462844369
263725450 20155511 604994521
59523529 663297031 75941585
14432837 79809130 111690277
418741570 209384209 454018219
511595947 592996041 172911388
38105336 74008632 26818273
365712810 68652166 618021347
150746195 270792355 236198737
198209531 18867191 526014418
69025633 245202488 174193881
15320480 351435921 10078516
140172289 497001625 138137581
54602893 47786938 246868678
264065109 24266126 36653065
252502666 293471001 291597432
291258975 87788801 521601058
72321481 354200225 141201344
147571007 453817893 157258501
529138204 728989117 113744275
465967825 117499173 600367186
32673508 606261611 69061361
515243081 129580096 608748817
157185313 298169268 230454937
448334726 674728835 307752
253054643 13966183 604595673
667440411 94027385 23586601
71184816 11156005 6708913
6862865 147902041 75279691
326844481 282638431 336377245
239650561 58761121 511489793
205830901 13319801 546574589
451616921 655484445 7931617
535976253 120802341 634212892
579828407 331872469 6824961
40918601 186513601 31439701
42293873 577516325 77619451
13048660 187278393 90757306
924084001 348826727 386084349
70464217 1401330 324885573
418867559 565041377 178058101
14921499 200387111 93432172
488993505 207098775 5184253
153713501 158638905 313205404
46397601 560029048 81970156
440073901 79312681 651888161
234594886 13446141 585423697
631889089 31230461 859238529
433453659 691131596 123699751
80869283 51097577 299651509
474671289 599706451 167805493
47292979 419067797 105714883
253313681 428682453 206923234
32092908 6000976 2734021
38805274 600036804 73240217
100883617 215830396 216990901
368891992 95885221 12789460
471146971 205706701 489657709
4245886 119128241 69549481
481852009 403535001 279067689
304890487 552504421 25664705
629189425 16369937 34670001
3270177 140280193 12850848
129550415 336616679 192745900
377820150 690363553 117250861
198808897 44624560 482472505
215536699 94510081 441154768
47127136 430298625 103366525
2196608 657667063 47498641
316488753 891936631 64386277
266252505 45247691 567294701
573850870 556086601 1639320
203785051 195763569 329482201
117394645 577632301 107834470
582980101 758752202 105279890
16259283 364988798 83456296
78643531 500003967 108047377
185366868 96824535 404596477
100107052 89325406 297076465
32843665 659149973 65367433
35657926 715352491 62242561
454893869 624758641 154162691
308464521 64881193 566267740
8781201 218566801 76282045
57362901 124597576 205392699
313437240 430830258 224593487
96374785 602259329 97211290
174722686 93998192 395482611
6799913 149726473 27925071
908935393 48599811 892098901
89567065 100746571 272577566
46468311 669109792 71506183
61192141 198116964 181134695
161805679 404527681 182525253
526090018 162077461 566019168
113447257 351114226 170627011
78020956 70300711 277999391
73750025 308547361 157823727
45401578 530704757 85378871
42856299 393241663 108719584
132795881 160968721 285911645
19698175 161468503 113009911
269146221 85254137 495729046
316270057 4810813 710547531
609661365 151488531 614931101
520031 141547449 50220049
288224901 334018672 283237186
100954369 50088685 333439376
173384784 481068232 15317399
206375451 176082041 353818315
499022000 182642981 522531227
344339871 132343291 500596192
9187785 357512635 9076847
50909839 17648968 256019236
435923161 22759745 764576548
698156215 75755922 777648331
352659016 192109366 21333796
49296241 13667653 248804271
100018891 694315316 79369441
395926015 15815546 742175271
200422999 450358861 175833925
538216070 14351089 858284638
366310901 543653286 176466096
231985129 255665665 306415501
55106461 839698141 56227380
265399993 136234957 446159209
775005281 291591331 3254191
11388961 45895657 103386467
29715569 223370785 125891550
32520927 150687253 14275879
15468454 468822761 69860293
75510124 140189148 222980581
67243961 24516493 21941635
167777569 292831045 17292979
139907206 407617513 166738706
24628551 771076734 55401193
65208001 330571795 141379613
146025191 6157299 479615671
590520951 330786151 374023936
243280113 18355276 585258679
168877663 143976331 340396939
431620738 200634552 469982509
261901641 207501817 369372569
886052231 132795526 715725747
265297009 404328751 225691285
210952042 426642369 7401781
111625641 41831239 363271546
267543927 152205681 424968109
133325681 102669931 10040621
8829523 155864099 81103771
216559639 186578435 348291271
231170535 44079779 31822129
19530469 315162861 24549337
613919267 3617615 943425171
603246169 147043137 617611786
68107771 606039348 7960758
134891537 39959305 415052119
331702961 286964623 335950303
64627123 323425873 143156651
48093601 193075099 164585737
71872741 387699859 127184821
63860905 178177201 189638343
222202981 60319345 494264161
65050507 281864962 156173249
254944504 78681461 491496545
507926798 164159318 11193731
522469375 130445830 612078337
291498817 641290957 3789010
130026689 285557953 393449
686410619 2023046 990104801
140359195 27894680 442550008
70429843 57248299 270243424
5129377 441738415 56276749
8674446 85417681 86780278
98954102 240814126 203921121
74681581 600640621 89995122
154425937 468631502 155029264
300838178 145143142 454150963
171380773 420420697 179234501
12122128 473561511 8936817
8021512 24121816 10158389
174533089 23518601 489142305
129682486 224230590 247616097
718932285 65614765 809485601
107833480 564383569 111031153
51354451 58443541 232007331
93470805 768643470 4418796
153559441 276572851 236677841
331115869 378743977 264749027
175109298 230912710 280916377
379624993 192558610 446614531
24774907 36556278 150667876
379128561 256294864 387629857
789038251 158724701 654294196
175634741 21000085 14416593
103077937 323091246 171821955
29423899 495959041 81626334
687886617 241720392 491926951
336014095 242638570 375766156
680385607 520188319 235605505
59596845 219662309 173758522
2596408 147753325 59612911
202062787 37662662 496659114
24333121 32930089 152363191
63780353 58913761 259843897
26859763 416059417 87926863
80787995 676935291 78936141
857157 303257397 49270037
144695931 13652557 469481140
8158921 174725695 78546161
813605473 36969985 894016846
282876013 618814081 135993191
55967241 299859437 144262726
350382557 179529119 454159873
144528451 195304175 279264015
2051953 28621334 61002336
321349162 334930513 296798941
254911939 620126861 131350123
323658427 222503776 385447036
651554476 14789839 31599547
142456060 43415515 25498669
642477685 198682051 552705805
153762822 156861769 314482711
22236045 661039689 59713588
411151036 110601991 571236373
59915187 484630721 98751360
355467592 482663493 200042501
103195288 193431961 231720941
534150046 346232529 342860369
475927381 293683938 385692737
21354261 196397003 110033880
364188176 19257907 6626573
269493251 507420459 169367777
100687081 646345071 89202763
993249 411912348 48959145
31875901 434307199 90568101
284960301 132098281 467217326
125427058 193537762 255238426
603868480 379811983 319770793
30013989 65245217 163005751
106609339 235303741 214548603
76901041 269740945 172134272
79242905 919454509 52231115
169699447 4078913 526360276
271933245 26881193 598487211
136258958 127737590 321060013
659603451 27147121 888017726
376737592 144710801 511139857
300258726 241102717 352523305
22728556 230613653 8120842
270352259 175948126 401386147
373205626 593650201 157296897
407965675 162185969 512167669
335047285 117216061 521951643
37911873 371055013 108894457
21614849 751155091 55768221
260446019 47769661 553462066
2216709 277048276 54797536
181894856 74753202 422540868
636481 497801936 46929723
280931766 53747425 13300585
677100933 253627676 476264321
274293881 623270573 132955174
222512638 698670253 100280101
11673805 105219141 95957335
59135757 114895281 46476071
312702411 338487885 286266907
456730301 705844395 118957619
397487209 23368929 26751763
118250011 358543741 619543
814824401 248162859 498144225
501158221 41567308 9276131
376095081 510396291 192055561
285034049 98844089 504457549
186619614 11944081 532199817
389935327 199784846 440363486
16105121 129307921 106685401
234052226 184196065 359996225
835804343 163907857 654165765
104017978 396497774 11850584
273481192 371668405 244514381
71343361 162964891 207714970
52136605 677473701 19147241
34276264 35493641 187917202
1746241 907524066 8625607
511094319 35750151 790246338
183601051 502439953 154015683
557791669 474088501 741027
59346330 3162061 291608869
31467943 364132137 99743881
150009546 64753228 24526384
121184271 581926372 107524081
286280099 94269217 508281509
108022721 319797856 175380103
97224089 803715816 63588229
60439495 408946111 114539761
282288817 248793601 335366151
37065109 76777554 183408065
388064920 743610601 102201613
473656968 295040617 384323120
1160641 54566569 20558961
12009713 444818561 68976929
25577861 236601097 114144283
545557318 72894470 715344721
362603557 189629058 448063499
129227163 194477144 262115649
62955589 620904922 83381808
25148147 75632661 142489945
261019776 804234774 78531943
350360821 286332769 345784297
394932721 12187267 752194117
170233446 366883479 197850181
218748370 297057710 267318097
607419451 371409789 336795429
7195207 48666601 87127891
681561781 591715741 185870865
514665372 153476014 565863640
142377223 43940793 33630185
49760956 321472231 131767481
31024686 98938081 158449987
944317351 197713705 587719005
10810183 304344925 73789793
145051111 165691429 298768625
497567764 4818529 15335887
670070809 276930305 447075337
13527138 365443361 43192826
881380413 197967415 579712871
278234177 173213889 410929132
677546261 283540069 440143089
178712769 77839919 416397612
96170059 53072883 323774865
53321605 191795581 170873713
71123991 29987126 295366348
90992441 360363521 149093305
348942721 9671401 722941761
56474797 497888427 94689091
19212016 530753499 37839901
3515311 44468945 69456775
75178081 257345421 174709900
163954787 887052979 59598121
114117431 17599999 403336641
23871233 249548183 108689071
230455704 208135441 345965985
196161825 77648371 436973881
69017140 327735925 147418003
120699021 169698953 264042241
730776083 368292878 354832369
393506506 159469351 503521725
572884783 177040661 574128361
56451493 167238642 184393891
326961328 250228657 367833778
158158785 133954688 334713592
259788673 264291355 313388186
213847216 55402061 17542217
50316652 41163223 236820546
35699721 28452531 197486402
87243469 141206976 246767079
643685677 173143477 11602466
102482173 486770521 123699751
1680489 564028645 48371104
117789763 74181421 341764021
147657589 844232609 32385551
11683693 27579601 105344050
344494303 736025761 14450621
70418201 307419591 153662344
314130513 502444839 11248761
394019173 465647171 216074179
368823287 89206481 582438244
194198772 217322612 304427269
324230017 490878325 190808185
795134869 20118033 33675147
36767257 320771127 6261061
100005118 26244230 3560544
39648421 48707001 201910285
523751567 186882652 34837393
857043896 818163181 89724565
48467981 147640561 179725599
346483537 96824535 559279019
19771698 546202773 35387047
25346153 439629085 83463298
165662876 532200897 134375187
23065771 168418967 121228773
514869829 229172110 10319281
6227969 249426449 67375855
93871066 19308373 46228861
1164051 371746369 49622755
98716723 73773721 309425161
519308047 298169268 44604289
435289042 48067251 713467129
74847573 50941118 23194865
443549557 45640441 721487233
328992025 77826113 13846576
781722028 222956641 530764438
426551359 366501115 299955461
6597807 253735041 68502269
30303566 13194844 179505129
247884495 22055671 12960649
196743299 697855093 98504817
623918282 145989864 629978159
331995889 727970152 34781481
285910682 159771049 426850542
720577936 72006433 793502384
214675701 478039256 169639387
425743111 626722496 151588361
420957481 27393771 741876685
359128465 99917901 562421025
34516681 441760957 18316477
13058497 76789441 104571329
146633288 59647983 397347581
93914451 639518653 89059633
205028841 87276171 434246764
70183495 73199141 40689872
476075601 76221541 32062577
644399830 9748885 949179281
738624513 234533085 512000872
173628496 288057718 244499071
38264095 175714057 154035643
211654711 169048397 1162825
348086785 31590802 661265876
263079406 688768996 108285013
463288789 62362546 2563841
357032641 706239117 112413735
253007351 30876308 573934891
5889601 490435939 55358455
190007641 499607611 155724616
48584383 496298647 91023814
85148881 414126525 131624621
469604785 324809956 344019925
27271201 211699403 125038278
272654211 283842677 29990494
718041261 207875521 547685197
456341965 766550251 97292537
60015096 170987534 187405145
405896229 5707129 781868421
249114283 32336851 567516082
723848817 22336892 7828789
90302088 98496964 7074721
31498292 246331003 292811
103009033 15426101 384745961
477680641 15964081 813620270
613757201 96796337 712505496
160646916 368161 522480151
251402117 30051001 571437713
129317839 53352061 386248495
233539609 172600721 374124977
555870337 330064993 362421961
1198145 506287983 20473285
610149751 183728481 577408873
37260383 5814341 213323791
24465241 776977293 55275923
60760652 70669261 246730791
671731917 237035347 499231636
757700377 632034788 164612599
284866561 110626381 492898831
33427906 23104244 185292897
383143513 803639001 82729137
675139375 645969675 151877839
416772992 88063732 626284469
239715425 198353233 358831159
317176066 71843320 41933880
14523346 170214485 96161599
263064817 30784762 579661273
46578169 24154055 234042259
385669810 82100881 604469466
814674001 91885691 21712923
6639753 173881657 72144001
261763489 47767825 555989081
349960131 24896320 682530172
50707735 13567306 26723485
549009898 305920453 385253815
35457751 174904877 25439085
296087169 447876885 208611601
392506441 142678495 521652481
35918551 7387381 206037602
58122526 208440441 30067081
454422026 218076724 476693365
20678911 92954086 122986189
29102514 80779033 12609446
264598799 37152976 573961121
195251725 3469648 574387001
16794809 146908657 105854465
233385601 64954681 142297
38846709 123780775 963631
222996421 141355553 35460585
9975856 147272113 87319562
452049861 51832705 18764833
88469425 177057112 230670865
345337731 871698763 69070099
569661184 231463621 481601331
52879135 25410734 29841121
800966596 54146651 858870431
27801961 2340163 178561692
72736143 24051406 40644649
58258321 266815376 155091421
346903085 121122667 520625176
43269181 189830433 157107841
65466339 185984542 190790501
799419106 208304981 9967189
54919081 283233609 146104102
500840273 638198016 14180786
57033957 232915706 165197249
248381851 451377025 193551001
218525413 304499777 263605601
6398620 123926281 74677156
36902458 63391641 184295191
262118813 8530543 626592979
253054643 112969573 454713819
225470151 216364783 333102038
105812834 96897426 298033716
428286901 670218456 127748215
456086625 498689316 34849753
78960817 68293021 282029554
524434225 715903931 119923381
153840860 398825023 179120026
128157380 91421254 339779036
270165393 356220796 256390881
165957037 331702596 216259985
475300291 37881497 759716164
545240585 103917 919071805
208962505 169730416 357712741
588890721 471680343 252657007
708256585 245908161 2475847
39903725 499860438 85771900
37582193 1021550401 39611287
10684675 592996041 58562505
135006751 356728772 187450201
19448021 17648968 146873601
48046041 71583873 24808051
34433929 334078873 108295669
550159273 623738161 161225001
17837527 715877985 55483377
486411971 742909069 106723009
454267360 439706281 248306825
62405441 286855325 153523186
74989916 306016358 159846246
306671 144319176 48948706
517919304 216975097 494133901
190753675 15665036 30590550
6058688 606401665 13914353
241118905 163598374 393796768
353228065 512505460 186317077
575618797 199646421 540709359
382093165 374616277 1162825
27801961 1826961 178791787
106999861 38013504 362331509
57122341 127659241 205113287
220969906 8231709 577391956
61316801 347590501 134479021
102458373 524109576 28887633
573919261 804037365 93104553
669726465 360663915 356592691
539524701 282744001 407301049
51867583 413588295 110103986
91509926 276413857 184471555
63860905 526455623 94352987
81224193 315141886 161275471
687407257 98366906 730587871
180251956 499097785 153118589
393058133 26032717 716614081
471146971 480911476 223499333
911094801 167432896 660511783
682437170 280661305 445533306
140549762 352633293 192930309
535319846 3747753 893007105
78690921 387084237 27677841
302287835 441972833 21456449
732385369 416520545 305140921
879028251 243891623 509753341
697608154 39769427 863838676
150909021 37541089 439852657
519068835 97793641 659965987
88455610 221730367 202453681
106619877 657100161 87033425
19019841 310021501 93806443
778544193 5636770 996811201
281314063 383157919 17651521
411876701 194475167 457612865
90488251 811395223 61932187
83558581 340741192 153452643
8376887 389613161 64115983
3874197 17467705 73763296
54230905 96274369 8681651
374977135 34314001 686351931
427087675 314749750 344873461
77301526 251985862 179261363
116273199 40701231 372973075
133633111 400535951 163903089
256607275 53221801 540199283
301676101 26142341 637294696
109334707 263463417 38633811
32418274 13236201 184968826
77400481 89193532 260498277
452848401 529976474 196462253
82387657 3644663 354148521
179571177 707127876 93319777
463206201 162309713 7590162
523146488 62915681 19514128
260161396 30008096 580602565
147334321 417493918 168222569
282906606 102445583 6510815
416462729 149685311 531022003
59616841 60639617 250436701
181947952 365247415 206438961
47037997 49457237 226798550
297571625 33548197 621701326
228538686 515928941 156757891
264732037 234561352 43694436
253306449 260908025 313280393
222681889 115933825 417754891
275786614 1099365 12188611
459004291 62823273 691065889
123161812 40701231 392719405
34596455 98594551 168494317
173610119 284400685 246815558
26935811 39769427 157486451
273632986 56547841 25821265
483332719 79889140 679161242
85103089 213895069 202453681
314895827 1901451 715344721
298816693 55465958 571375981
234455497 544062751 146809586
116299551 599866671 102493531
458493257 74489779 673103853
761728475 143816737 675870040
78000511 133527066 233574546
793128197 162109865 652618451
17150825 408277226 30643768
122579579 17701573 415824179
92173789 776943449 20794465
272085269 36312953 586545670
16268701 629101601 6167771
141850177 559027687 19053081
298599064 491394607 183607607
486877732 441486935 252360337
502342397 666617212 134293783
110957641 26275546 385563673
821854024 19832003 949477726
142982041 497089765 139973681
1007171877 275780541 477715213
643020940 22399024 17847539
225087073 484573044 170356251
19378121 132004981 30918304
813605473 704025493 133820147
376029446 56669901 641349697
420362233 281279033 379261611
267340411 251073439 327844531
796730901 931737 1031796403
598301025 22623742 874590517
106999861 193006889 235358677
774504683 227968401 523774591
574174049 875145619 71877637
261715137 117065752 23836461
3396268 326397815 56073001
204772653 98984257 422911347
285828445 223237481 372660289
426623001 1042579076 44687723
17082865 84763537 116864787
133425487 42122367 16259041
531527832 253276993 441707223
661232452 194576581 568552609
179517626 110896696 382263905
69986833 48226985 45033571
176480011 43846001 19531453
126764977 365711305 178390521
278785899 938321641 55285426
474808879 1240629 860480965
680908371 12594061 944714734
521589349 159693003 561700903
250723141 201235645 42639333
5415609 40226863 2475847
9886246 53154361 95037753
268363791 559679193 148114691
68992582 4401541 316737202
416725557 24216079 742746565
378214165 7255403 757358818
677100933 1501987 1364331
48923001 69107611 221410521
675865501 643445889 154200624
117003271 84571021 32774137
509930656 152543201 567924787
121994080 247882725 222399081
224309953 213892207 334063201
113826061 80057734 328538921
917407725 787290941 104200553
35995791 7127072 1227133
42489469 455417857 94174753
111047593 32275153 378563329
198000796 31843921 503411140
11644257 195547936 84134661
112914001 470450776 132962545
445369093 77505751 41321303
29107685 686442329 62115563
252462491 293780731 291160801
84349530 312347955 21907586
14095817 29892801 21824001
2939421 273581624 56858301
70996003 471867202 112016486
41556121 44510446 208674058
31921576 177140961 144119389
755529629 34588413 895762131
450703882 49412641 33117001
370622253 103478961 16422532
896951791 118217883 739895077
564326751 9528933 27284020
406854813 181920889 474789601
429525461 256133605 29114086
173197333 464390081 163308619
198336461 491394607 160396101
227582489 933292683 55093021
73797601 49896729 283636873
328361309 89664076 552450973
187462918 10244422 538416586
67300321 40599955 280330497
253390339 449440533 198698215
521395745 871113881 72581746
1762289 70393181 58753446
382458433 52070041 658791960
305788228 391259681 247777543
11433841 230997803 82145169
423094684 660238699 129454713
669636451 277588537 3755351
131567617 914925306 55415116
307132585 628868332 6464879
162798801 372234241 191907955
590882901 241578361 22438241
355385252 335597275 25879855
148350727 2413279 490454915
325905249 395174121 252148131
229628491 365539651 232768081
607693204 30293671 850698876
138144033 200116852 30153506
690317058 2018267 992224603
180856873 73699280 423042037
297945733 374442615 251504101
182169563 168449568 328659651
541553035 39155137 793434582
199803045 322461441 239133313
126447781 601661354 103366525
109710721 151939650 271175209
20108609 453804977 77484981
37699310 431288641 22545321
15010331 337682209 81677181
12085649 40840457 2173906
390146009 176863401 475604481
453097009 421335762 263308531
268947586 6339425 641005457
306192088 388231092 248456430
263828353 843805425 70466869
203299651 85871109 19147241
532217386 573683225 189096574
218400625 128558914 400825137
83750161 617734017 91429733
307654951 52872353 90543
18370615 9740193 145001025
338148546 89664076 562044055
22491841 342114131 92692432
74167376 586180232 93882801
475767601 526455623 202075561
884175189 154269495 674151217
297517201 386743880 247546946
388850087 854096155 924730
822542745 204215365 566106644
100021251 171822996 25686329
460042846 53663097 719618184
235100881 81651417 473313169
400756523 28678903 719514369
254675681 217747993 357883457
242213471 580188701 138484473
178022065 423749145 182700961
269647873 364084549 27717478
359553012 703841601 23002987
135793010 351480913 191856282
694390096 231025649 508168365
280943391 526033483 165748060
146248961 534978319 129309485
371428751 188097681 456484501
207217647 47226129 488479038
230856501 809845301 75081054
166704156 316308238 224550073
574609853 682197031 137041037
349562578 15348801 708616038
716427866 791504796 99171249
296843799 496800945 181402625
189775195 472069 577236541
177159245 5840023 539089321
121612271 12932732 419926465
427948351 698517193 120869659
128308401 24685819 33360734
233054833 191394393 355429421
206820325 621912875 121487774
114859837 14757244 35159745
231341436 209756108 345140225
206897233 133578039 382975230
294727156 60121517 558155046
368258476 246735441 391284793
233698242 326007340 262370490
303981353 203391111 402979039
107300944 253627676 207779425
114096851 362197649 170873713
11785105 984352225 46928649
245536721 45794621 538037011
38264095 174034617 5416321
898298707 12584119 987422140
31308649 53711841 169174151
83910477 424485937 128034721
275696461 588495767 142143121
372172627 426207859 45119383
208297177 425338089 190836010
21109493 84946555 125288149
260201866 524166111 160356887
481317810 157312161 551272373
104932312 12685197 14897026
328361309 87183506 556303095
203616064 260994913 291962651
87264257 19448369 345286526
269121703 633117777 129063838
158114205 21000085 479094584
403450243 466211501 222024031
9187785 167954667 82262944
551238685 117132491 646608517
6319927 32229961 87793336
93609807 21127393 354580717
89592727 109494841 262608463
115756319 11252363 414873333
145750431 60766921 394082203
105912290 172289629 250636951
140519908 102054331 348802453
437673601 80743246 647931061
72641677 60577069 43739401
189167020 404469677 194851441
7859029 62995303 86642151
115328648 225915465 228695935
131358781 200360409 262853785
1547349 301517126 51884001
161814773 173637871 311300911
247046883 485254917 175555045
1027098521 463556076 17127073
58242867 902548673 52388449
30475789 86673526 8511941
437716281 10563281 795149051
18685318 838904193 50836801
221972401 239668576 315610101
117655297 33906601 382622571
239936921 92133225 463285391
242731417 201511339 39372441
220473565 366185449 230572501
220407391 451401887 180824819
81455025 72920476 284020881
31297561 87788801 5867881
350313679 92307073 571475857
52788121 172341870 177909201
262435816 567984808 144791038
269809565 220527451 365776892
20805529 1028903838 18960081
271400531 179080726 402644581
326938246 92454181 549802485
270534625 16590383 622452223
50111972 696792541 69503941
132601587 33916481 413359963
131525685 413987353 160946803
476470498 227794013 14521258
891809242 234379221 523186073
84824029 196297736 211973079
324837563 78866143 564872701
657893601 243918279 487267065
87490898 42585271 322429735
332634065 129228993 72898
585750913 29708272 842206366
311953494 328630829 297484761
241473772 230408249 336059443
562157266 498560580 231255165
289534591 85965241 517183486
646098346 456107341 268150901
84539971 69750487 289786729
274384639 351831427 262339980
137258341 129671649 319677457
370347313 315634481 331326971
132132144 233182471 242979425
28146238 768218014 56340126
144783845 538842684 128047081
127673877 29308001 412212637
346661245 194613655 434657536
647265543 40926856 844195681
297216151 15805345 655926584
358194353 14535655 716137751
514119671 556211446 192479824
18039660 617491479 7302673
97455513 310515511 176904461
44441299 280191751 133867419
273722177 744323203 93571473
385609521 451733193 226969069
18737681 36775441 812965
326647889 13876081 25771937
134247777 458300577 150094105
27237956 52252985 155218771
111686853 419595969 149300110
210420461 4713187 574798313
654848302 8151553 962408456
111575297 80150081 325949365
184610023 143225026 20228891
118742308 336032395 181014085
219626 88962721 48119845
30302353 46915751 166722106
26003845 262670812 109203403
409820425 535435090 188476746
553817521 29715526 827086203
141308581 42546869 419893391
533066832 231730801 467024615
477590548 55908945 717869521
342891472 218061649 44247901
279028219 299607127 5226607
559016993 142210251 598283081
587530656 859187961 76796609
21585469 135721 164652601
269914891 437558020 210460615
64961326 9116563 300270276
455036176 168906889 513035449
803440435 37294721 893861801
559078219 888106793 20419425
650149576 310793359 21191565
163833829 97415221 376238501
2329392 67978258 61715953
262907349 86673526 19777617
201231997 387145121 25406748
30651319 937483 186227581
761890833 239417647 505880281
24705796 141890945 127663031
251147425 138294162 432022907
71632471 277615201 164813575
1058707284 748405549 115734823
88856836 291679281 175775707
78131041 87162529 261836596
381339025 334905637 307475021
396897721 158490380 509775530
105187321 302661147 31822129
94690425 434400581 134375187
63282589 748262831 65539825
130738556 27850606 421213813
87420062 13060681 350156113
16296034 578345189 22176397
122940568 697117571 83965981
152793213 197228809 14453770
305702177 559679193 13172537
235934395 604245199 24841745
473398055 592996041 171311141
598869608 39155137 822504709
459077389 473139685 223572355
835252651 623309821 173316690
917590596 7622132 1013605501
240224164 83524213 473621851
428248731 71281141 653150551
10157511 262394609 76377113
87361051 18597151 347037109
72395368 362907286 134993321
146572097 137660275 322887349
119447281 157617967 276769281
17007717 20366005 132944383
4206965 1026150261 31743685
142298689 178298889 286446901
1026488341 44000177 35159745
439170205 73343514 664507997
461588625 429982579 258027693
645008499 409722049 40060309
98344545 106915115 280161637
831328921 2244601 28343953
197888821 420520156 3475994
559438339 89333751 9359157
34004147 476491120 4077691
397938252 23368929 30053917
118347216 40964457 377861725
134245070 245637679 233925187
32138025 237022890 125318260
27598414 431853389 87140109
556817109 311597881 12399773
403131682 725738879 109174545
41861409 15539303 223114705
420112154 10981176 5790721
986127961 14031021 1002480309
10256428 211482826 79675209
14462806 736500789 53306206
393693961 19367257 732828405
21594022 630809761 61948061
126804940 994868073 48565441
67381763 199288482 185740999
254013987 138094646 433873153
460943000 329682684 338930889
1355836 228966263 51991226
34317441 387413761 102220161
5646801 21429377 34171129
146093290 1578045 487482944
398464699 225631328 426061996
35236678 757352965 17305223
683362779 236452105 501321576
209392191 1818301 591771222
254322745 546092119 148947361
137445564 268155253 228498761
881717877 867412031 77406823
12362809 222017316 86037783
594467089 105327790 685493601
22627165 4275025 10463580
52306486 3353851 271240657
336941525 800950666 82552777
426392506 53485351 692657841
137015551 20082453 444113386
4305841 73172545 72344801
47069254 32964469 231749400
212461501 256294864 299003176
213767281 212157505 324261356
268901301 33683287 586274977
42984217 96674401 193626183
155886634 68987586 396548974
89832751 421568305 131919129
7922885 9908020 36593180
733696913 4219723 1000362420
10388995 85581761 93511417
34439485 121113631 163046846
128488166 50876438 37642461
202069036 266759412 283833661
233875221 290255975 279550965
126016637 133797016 306333001
288224901 178342251 19222441
455209221 774065041 93781793
220412708 252327087 308639319
315743036 247965158 358298249
453832649 463482820 232166887
236182581 567318682 16334573
483332679 5629581 846043651
11176276 311570645 24925
221876197 580103745 134786953
39617579 403816961 101145177
80292521 950963267 8726186
386713405 133396577 524577526
182461840 127464280 366839569
101968153 205327514 223032922
27158601 142563501 134801161
19412161 589420581 65269281
65231596 19627609 289091269
72125485 601322177 45015626
15019036 100166290 109247451
660124956 589976731 43115230
12513187 42748846 110916066
176012509 27832176 485421031
281154189 619829761 135279161
156884476 3912112 500980833
94904506 366912001 148523362
608726817 764109958 24666029
967570869 236928304 524155435
45041757 70373446 5011673
323974385 118708276 12027073
128868622 400520654 162766573
28789009 549667801 72436085
769323907 430197531 690513
326370871 448949433 215863165
93157435 445657701 130012821
56956741 154666663 189666373
230223331 841429 584056
348086785 11815961 718925492
58898451 264893761 156908347
791556061 47323485 872075066
202372833 276572851 267946063
640050855 723015721 119189065
645333505 72156040 768526492
75075073 157906721 216679068
512264287 169017080 547479997
491075021 179865876 525988897
22229453 21040345 154965049
240795585 82639371 475979569
198184036 113469349 1704835
20294419 208505602 106883761
9858187 269045625 74397961
364747055 291097336 345364841
643443217 514268485 234271811
261740199 551469744 148889233
106820687 71251201 330895423
75883913 74988862 270243424
437913900 10724761 8120842
335047285 192201076 432414709
418854161 49836513 697601647
927291853 102720732 46425896
278841481 4781851 656942365
388039681 339957162 304226121
42431392 59312397 1996165
15879766 147024547 102030531
845191341 165219616 656071735
299983876 239471382 354792943
415897581 311648281 346018729
77182561 305540689 1411438
418741570 122927913 557413662
313941193 456739406 24694425
20108609 79714816 127594402
524409921 39690685 786468673
140472352 540476641 126316009
255143759 133955781 438383710
21792979 240511362 106633541
103267984 100482937 12471120
780163437 209902496 554480323
376157451 231456283 404596477
669064817 479422581 259122196
63882001 723354112 67612453
152747547 168433423 303691789
18913569 170517009 108978026
249557434 48184996 536760029
57604561 16446841 275708350
468165277 479657046 222273098
502096743 152000215 565884577
634762951 187080627 579524408
672482833 83937051 757358818
513562033 806310649 88841952
21543091 309938860 40399284
941990209 78866143 824366221
481070155 127659241 597619905
181680013 382262602 200952686
47879191 221674702 150956791
334207801 82214021 565214199
210656341 470455263 171657161
2353726 192945151 57664465
305055651 130982401 486382785
532274977 128259341 617764465
30679439 8124229 182425985
134121499 37552929 414167469
2705601 406650123 7636163
45008281 119688229 186367081
360520769 631832293 41900087
108807231 139639501 275212601
179004839 12551314 9206674
40752217 27453423 213767401
643231513 382253845 5906515
144570345 5971077 477346971
325828783 153594289 465870244
431472418 362382826 302562685
96090833 1947829 386026081
339168017 328406761 29761183
12834224 330245653 8736421
4825861 11944081 30339709
288525641 92781497 513315333
16224380 287911261 89431714
337286801 653348431 130530625
28813324 62915681 158792470
141075607 342424711 198316413
1490854 251388901 52772851
173394196 581366971 119953790
243839049 115735241 5217085
642404226 42689109 838439242
83302473 357953876 143205451
316781531 215765644 394939444
103179201 10810983 389002691
1013591173 653130336 26955473
47004049 20575105 235941235
33908381 9268633 34112881
727601771 572244365 41234041
101102990 135481917 269729461
201432544 88497449 429691101
438593993 140611969 549386913
112214740 443387869 139993453
207582696 568914358 132623092
30642654 28314931 173418103
722845 25410734 55228069
53877481 52352248 29249657
690833659 13568457 941179725
19794776 630752991 61475905
9975889 237232207 77402291
76811316 188423446 204796893
25277492 90923275 139847229
125959901 427683908 381844
71114617 269636212 167594217
5644521 2620317 34715015
386189017 408790649 259525771
776211921 76584577 807502081
33630289 417947160 94697695
10361025 614242435 57995461
12256021 126437158 94855267
61254739 55021261 256635359
185584043 308973568 240826261
24799105 415994223 86730025
363458413 344532469 293332362
574451825 33934781 823114601
12618777 22815865 112969729
98904061 248469883 200646961
28791001 276294553 111637826
341877296 40357381 640696001
473413597 603454073 40540831
7444289 114325861 78034489
174291143 371915417 199679524
55633609 354588550 71301
117147020 170387461 259184857
52416937 300578441 139571977
393232519 41601001 690020201
816474898 956823561 57611116
577627209 22215681 869892839
87772735 470596151 118593935
23289547 191323861 115512021
183163345 183620911 322729525
411429137 64622766 661313311
51057211 168752013 44036249
398078827 11781929 752856087
289169301 561652948 2776801
300801779 672057287 116553421
34739101 245955655 126652021
419055201 584873901 166961241
188393257 581394725 124804609
25695297 29764391 156645301
65390749 564918913 91305805
6983146 99323902 80843521
752322605 554467396 3904264
140576074 962187031 14593541
893754655 22277836 965654665
198851024 67657729 451637167
39761311 341535063 114329131
55271019 245026345 157924417
372749409 261906481 380456441
955540466 105644201 777460909
256065181 25843861 584805046
14660411 69662349 7057282
972133633 26261766 38633811
136935001 270063721 225348355
731982669 758545425 108589079
876397975 358972251 373809361
833723653 65245217 845100201
135713201 23851138 24282329
141517251 31119277 438603076
83490503 944214949 34524626
335469725 42508005 22176397
141775821 53699009 398847983
531624168 39665251 787536877
326210365 49280591 606704977
101401182 131880855 273365196
910002886 23851138 965609470
723280635 89416026 760936141
20634382 188653609 111357082
173333497 14448021 512775361
227906876 149596045 393270175
578383411 118329997 8985505
657084 12033451 55174337
118720568 138840577 291440141
350360821 159430566 471475425
279661663 150439497 434480691
674997041 335916001 384993001
186485267 812895593 72566110
551910742 2776801 905928013
540019630 460250638 247189317
644408849 11972037 940961502
645116914 238157908 493183231
585809797 57256135 771417823
495225199 65150110 711731443
450863697 498204320 210212589
516790128 557171809 191395624
876397975 144456613 686919465
26868965 16338079 36372350
517836376 374690801 319677457
248665441 56242473 523826369
64332478 170744074 2922172
20377787 22587236 148365453
253082089 161733741 399402211
677627281 152980248 641414017
192996961 16063201 527285669
55707029 134304625 198209017
214952844 169230136 44836785
184171433 8169085 546425653
76014285 125883381 234076996
552000251 395812121 21919921
214500081 271534699 279601417
34169015 12998273 193576150
240654373 474745638 176917486
510374305 169311281 4023997
79150198 116409329 244083332
308464521 20842961 657086851
216432009 442116357 184784548
817628493 195447276 577163289
105936561 482709907 127851901
785293903 299413973 1468139
584284896 174362761 582068269
370842025 637239303 138098467
146738219 52686009 409451872
588637215 58266444 767459401
534689383 43943041 43799175
79280350 35473930 307791185
94205801 127791211 262178974
70722351 216562750 186739255
599879623 126310511 647479876
133389509 125562501 319473176
276891994 98141517 494720945
302169617 92492176 529109008
299540431 738549473 97553791
460259281 392838678 287749121
499665297 45688513 5361823
168555766 410663188 184730805
242464671 68846494 15549297
229096561 139499321 401353580
44089361 52833341 214302817
95572009 281296523 184036591
466900984 526069540 201717484
272726350 131580218 454018219
405182339 218758234 439951586
92543873 374515731 145418001
94128961 390749424 140075026
299839411 208443095 15661128
338811851 530183145 34763709
266431991 418987321 214779841
708521431 62732206 811480777
221119813 6946777 581958549
424720151 297951409 365073987
309254569 268121599 340034584
521880066 24788575 815959306
243939907 233163877 338416156
404198376 36891361 703241841
10857591 160687997 86857331
38581137 20857423 209523745
253698611 316590121 282643507
238053461 53580556 3383437
550366004 726640461 114946111
8323741 37937252 18336388
457403766 273850743 10675045
204045193 120294775 394024321
21181448 5605309 158881389
281224321 642501224 129063838
621247265 364556188 345834011
87522154 120773121 256670226
459604383 306016358 29114086
330479756 725796457 105462085
194545001 681687476 103248001
551586881 749604305 19755361
103103141 4970586 394719781
415089821 807624741 83534886
774728046 549667801 221952451
120267561 15849433 416519972
62537476 155193441 1190851
2831469 45165681 65241547
122439854 16953301 415258871
199722809 93624833 419893391
314609329 111247984 33887386
114415551 86836561 324434405
222041801 27937426 538860561
214824219 787083256 79903321
9710551 305540689 72292072
79268609 107881685 248722241
84874141 239875934 190443313
242635633 120773121 436319406
107403581 166387807 260701376
93283131 587222161 10750801
90854955 176450842 232319233
470009233 199922653 494709765
50682721 32084053 245929201
15307081 215978007 92964121
129605451 408194951 161390164
29321371 268856771 114585571
13656076 413300278 73843337
22902998 452321281 6321918
37659301 497001625 85277329
278753333 3689839 661505833
14507737 592994053 62570345
294475765 157689351 437507092
31698649 470292269 13777345
36601041 30969147 5586949
424833576 85818919 633049209
465171137 427244560 261575715
256934017 301815060 291905802
12570535 420142381 70890025
464729 338257497 47851465
161804226 211110497 282340549
825786277 16063201 965713876
120041451 211197737 239958973
437044276 178978501 489154651
138749491 624289921 101948206
13312595 2958880 122049775
329537937 206138937 410288086
82937713 443387869 122957825
534031501 239558854 463285391
94160026 35516853 343543573
135127735 36686533 417170755
112373332 315619117 20483200
409057061 333054289 318688081
79315425 134872231 231560576
128942725 193372609 7870771
59635926 97044355 226019101
125196995 87612130 344101681
119356425 79709881 341008999
434221131 156268333 32169677
609229796 769643344 101145177
531481237 98067080 670669380
538564024 78417366 708097633
766627555 126335000 708505971
27563831 315806917 101748613
491805128 148044040 567904072
271323190 11992202 630480051
73241897 158287577 212353937
266638009 82385526 501547069
306846469 137089537 477686317
349866245 20143668 698359966
733001027 193506501 576733221
37564066 285809257 124038784
342170221 389741055 262463401
646200983 236970147 493432072
659380465 176103065 598515121
4487229 106105121 70919936
179343539 201409418 6688561
242463649 120334351 436319406
210368535 58408386 30544621
133774993 96923221 342979388
314954927 323417017 7123989
967431158 299217920 40975201
80037826 67804558 284669347
50413351 280939855 140989341
60644509 27881515 270827501
354995770 451487603 33523777
164493577 47412308 439344221
45774165 85719097 9363531
349967671 123314605 518806046
181024485 41409145 467851411
364259542 58336314 629089636
96838393 39943995 34911389
49365534 291144457 136437005
84330235 8347001 350085249
37018203 3149491 213646669
156786638 87403567 378662626
511388041 133985721 603312891
207975757 352385426 235533985
219383407 442835285 188881408
855604025 688702449 140273087
84919689 11177923 348992290
147796251 540378163 127663031
515954809 328546761 357844979
314095627 104656423 526047985
17875781 45310987 130651687
152471542 419869399 41738716
389618479 87448546 605419371
630542840 539645271 222084465
370732033 412996051 249484726
354862313 60244672 613648225
60148278 299455353 148612625
152704977 210784537 2029846
219405469 80802401 460110473
322240633 236719683 369917236
519494529 68888065 21020161
269434387 51733625 551625782
38888571 7763113 215883169
365393041 18030637 33076181
33064861 247544545 39235951
40948903 296886052 123532417
81532934 785724409 65060542
466945477 472017072 23354593
534127177 168229117 556726165
101766965 100404785 291561544
366257217 161275553 480346329
399153745 454086501 225373265
520592491 248729194 445645766
5876272 358972251 494866
431973221 2534541 815597389
50888381 95993932 208412034
188655609 334862501 225192661
49232145 492629126 31423177
370559477 35430181 680611153
531175711 70132017 722928082
82532407 143170465 234309769
145515921 92944691 360362921
313812505 62582832 577391956
228381445 685706588 106624445
506863995 236397589 456617151
297586965 146286763 451698596
134416615 120132952 36591505
107042079 423325468 147043813
193937899 122597665 388529323
27318904 91730945 145661006
382519138 69941265 631949489
7279455 352248865 64503721
59579333 179983665 184412538
495617872 287778601 32011771
256948993 478006369 6921909
120685232 321116807 186473749
859298872 152814373 38655964
690385641 47765355 838252504
31757721 1203601 188847826
383051286 701162751 114786305
305046717 751684149 95186356
674641711 61530652 801657616
246032513 316946061 275241736
389420146 601105726 156867756
223807909 696135687 101037961
819954451 167037871 644622973
461305 7939009 52174305
371921245 400236461 265448260
196461841 233262981 12044104
327331909 51714917 602968753
61130707 12374074 289871777
159902461 72529075 400057813
29776419 190043617 135907444
6237337 684021185 51437153
193346186 112023185 397961218
2666437 207761555 57846109
478288513 195005701 504184253
474594646 292764011 387444001
8584001 486553505 60104005
96188071 132692308 266670665
91845535 75553849 3971939
294880151 158467997 437149305
364990412 220561123 409960419
378242264 398104677 267501105
40979588 293645353 124446433
14770107 412265869 74209945
60610514 25131657 274641697
175897408 599030 547188976
162274225 108442321 367644551
834465751 32396019 920199227
140498721 62883079 385874497
28958602 762347661 56589715
587736359 17446801 892065070
115200611 572600557 38496046
58186486 719241593 66501307
31381569 128361763 7837482
337268097 438594681 224927443
564500041 813979684 87580137
925889 561119128 30153506
25107322 345059065 94606129
54829872 124098157 198950673
255176209 43773276 551070535
718406701 175865971 619250717
24076177 204941501 115928704
572161101 553588233 204563858
392662145 55730936 662559535
614741653 88916836 723809131
589780049 280367288 422228053
28126369 227279977 122029951
507731521 177384292 536988817
153858321 180563121 508729
351248296 218397345 401532935
6784506 937084745 1617213
837521182 109016833 754561162
6470717 140572876 73556411
126525697 81348390 347151512
12802621 230344843 42396093
97886797 524626918 114791491
757277581 778271089 105764037
57715201 295080040 146436473
694542529 115138713 700023003
152131001 533015583 132205529
78938630 274178565 172744300
90788038 307556575 171178855
28355041 674919851 62566616
15673034 69267625 116798049
470908393 470143873 227718855
403340293 61406823 665984651
557196580 359130601 343906305
462759746 281965729 393668330
171369978 24620347 485577256
203889826 110626381 215965
433885231 146039382 541832097
109880485 378219729 161638354
390094625 74072027 630977577
382628313 48865069 667476118
161456401 795232898 72212851
436358701 95079073 621612916
900182609 394347201 335609693
145179676 864009251 60439041
230165009 388996441 220482483
31751641 319251087 110394635
209750850 179268805 4154503
440588896 55673573 695890001
253966025 465766841 185165441
619169365 50438019 798543569
172645749 29962861 473193226
366028849 168567045 473643601
76084287 430024057 120756815
84161701 282619737 174156288
12754281 482749071 25482653
212368813 1967001 595095763
145789996 129580096 329942458
219966916 616162207 125394551
93088153 266563447 190018041
457050798 98067080 29723131
309823456 88722536 44708749
139827843 216720001 34403833
102168183 518863283 117842737
106885101 457189637 21208195
56346599 515928941 92747656
175927781 370255105 36564961
898695301 194811769 583604386
265625812 659802907 9564245
52600362 162932316 179968020
601555900 37203616 831042389
330912165 20666461 681905571
256095837 377003397 235238601
413369431 168574913 496697408
15768341 943937540 47910637
571680181 28826129 836497588
337760565 603237943 149341861
237856188 1050511 617018392
433442773 410185567 263705057
1696668 438776185 50043593
240986677 471785001 178473821
58656137 12363275 280528575
148643656 367173177 186945589
526401176 848422207 78187201
72934257 125686765 230704774
96957976 53923969 322544510
530118601 514933537 215745678
14384413 344544729 80023061
398197481 48692417 8211765
778067201 30604179 916143013
39402315 78338713 191048399
423753009 65780141 669456499
34258401 118139121 164085751
155093086 5254569 498345058
392173001 14421505 744428557
39366289 11492911 29558681
64993111 191323861 34670001
815049 375741905 48558705
204448551 249318003 299611229
70883191 670768303 14128731
92294881 572894467 101529221
263277421 51660761 5023486
126565220 77505751 352171366
72546381 215927371 190611379
748014865 63612991 819037301
153233101 382277461 186118886
51511585 169413217 176005265
237031809 83448641 472908709
298599064 547947259 158465185
19677082 280122721 97872826
108868113 30487897 376270039
23244985 122042341 128696871
537820325 35378145 27522649
146819801 71746969 382802881
234995281 56982931 12567409
554757471 52070041 772292839
230293441 463482820 180986401
321257017 217552686 36546121
491981101 218461861 485402601
614573191 158038624 35655112
618234253 334325601 9538138
404208381 26218253 727351105
12816683 795651976 50970831
10712791 299601586 74538781
380787918 179080726 470473472
592105977 621993187 163474521
42909039 330174181 120920919
75442186 87180841 261307657
272477089 282363041 312625297
306119273 446094001 212807620
328842721 15272275 685051048
58365517 986025 290808277
622482313 30784762 862185601
79335001 620743443 89862862
77641292 346232529 148495271
41480251 290246743 126609249
431880051 176758231 490415861
746372417 595926754 185922466
26066247 309525841 102324485
2591228 377238313 52515869
660779686 46310401 832957441
744264001 132115015 685869835
236113511 16197401 582365923
352093061 83424576 7533086
232966831 269067157 41518344
295044951 16809745 651374471
98287700 17123401 372190887
630894937 120000527 669160207
118071955 33235840 384519962
643790253 223064074 513531165
9910081 293471001 10262184
245082319 393083461 223222082
450639796 71390449 525556
111120031 149074041 34171129
33604001 83288305 3056086
136433314 401633673 168431473
119479871 129883978 1561065
602549328 270045046 438358096
289503541 303501793 305743085
3926001 290959867 36515197
21560001 280989 164339545
262558721 189035633 388339866
98258413 451800772 131170841
23207381 265252289 104884069
678497665 2553361 987357439
544770424 109551727 660142416
128038 57384895 47567551
636486165 510925127 16108552
99510601 48773273 334045323
65350550 155682676 4074581
117663181 96551826 17158531
217356543 167654749 367521301
173829081 193494497 306869662
394451865 818226685 81363472
662595361 365441447 18603005
97406329 351815753 155194376
401249685 2044251 797925093
174885085 7349831 534567358
348611263 446436901 6538151
439881901 453084547 236501269
446065015 222358501 34408601
130304244 629682727 97504353
211855339 122965521 399900391
370042291 70423479 619782015
436197836 163196635 514831876
63723634 137511145 209839645
407544691 599538041 18964481
24403411 13872733 163754185
20638477 232066563 104884069
298599064 252065195 342827713
589688301 192339 938686501
35167053 62883079 180812545
186894021 428556670 183316816
290293661 390235413 242989394
23078617 133240489 125359534
376670020 462652243 16242854
278216536 50223413 27568353
33228334 469066753 86267026
894168169 854051 1054097990
613475806 859187961 11951374
173018268 351804571 206938089
58170421 112519641 17271937
144366067 54390589 11095441
16896801 12073805 132454401
123904 301663791 46760527
102649483 336267209 163903089
11475825 112106265 95431511
403067272 184007521 470983305
89385726 60889435 306290173
402742453 32400985 713808361
17209393 455075557 73464821
2374291 507567631 49929941
156282451 310565782 38258977
37443679 38476585 195753741
133818697 459714727 149142060
347460422 38161992 38258977
274222106 483408641 184841119
6666516 480191977 80991
432278289 508519602 200724721
1270629 377507815 49458390
38933441 53799043 197953045
697561381 59383801 817961572
136691136 274790880 221122127
811032481 209300861 557569387
208314689 321174913 246437595
705223135 65472067 808260083
162826874 215247223 280448474
249085 108694481 48689619
31119265 139051417 151420501
176655903 4704373 540822011
81196704 871140181 55939501
373711053 533090581 183710044
68415194 513642459 100635931
463493746 373563317 4582401
252046049 341562169 259843897
84595576 23612065 331050391
318686908 235862761 367016813
138731899 94477042 350625958
118003453 503666833 129587760
906566697 29790307 932230017
619474627 80297651 1435677
78342573 373563317 136180916
556535941 44221321 792851782
159675580 239210643 263764162
355419941 534004615 180048991
74205793 52987639 282932737
261347857 220843918 26442307
28598854 194376136 132201906
92761405 116290017 267512246
183184761 135116865 362741451
528120559 185253988 542017447
180498410 859484424 64462867
341841641 9821846 719310553
474470306 142878465 567675186
47072325 623893383 23397773
480908426 221318461 480702913
8978836 460374929 61775078
379869871 545700581 39878631
362304535 320254803 326549543
636822676 229700641 501015895
73470937 435989032 118250731
423246157 225104496 447668344
352540545 8247440 729466921
69643285 184991041 198064373
197578126 102120721 409330489
394866241 457983226 385729
481436576 361521949 318124117
84491047 697703049 75205593
270890683 213683341 370618236
110089605 55319067 33108713
279732289 77931769 517577971
52374730 175800703 176160490
47304745 331076123 126828934
62242447 352098330 133426303
758712385 80150081 791074009
73622341 301786 336141001
212990501 389217801 4320825
167649139 281755293 15085977
200610990 206171938 315826128
80184619 67918186 282842693
436632760 454414699 233857113
15714981 307530136 85946037
712606119 17089885 940208460
434391359 418418825 260504681
462436669 127081241 583584921
738227491 133086403 682468751
298588969 28851985 628343941
72126469 251189866 23496342
60318766 202349665 178990105
493948157 85305106 663270399
71353940 164014567 207509666
111041438 1037211301 43147857
90703537 465917845 121520257
542121361 369940221 328538921
263828353 140648417 438265199
85473247 64753228 296497281
406807435 377507815 286577569
311026849 6257361 7171201
242109505 13525663 595199872
455845661 330699916 335773777
21524081 378748311 85589541
176858319 161883511 332777578
243550943 71820801 28159711
132126353 20956152 7142770
500741686 257953900 427306979
691941769 216243718 527258642
208314689 427771171 190755729
248289211 967904177 52312261
19206909 200020066 107258725
397633096 236601097 43150141
72603706 178465276 204326551
740607826 78142221 29922617
229865385 353414881 242920419
277390901 198887323 388584543
215075526 903830357 58940236
105689431 8822818 397788419
74564281 189235564 202993767
63525792 93624833 232437817
234527873 112870300 434390122
782463867 107247169 736155361
628318945 856197945 77780301
458120081 706505851 119548761
92022633 397673557 137188321
88761278 15739637 352478710
231400991 83224261 468182081
89106913 17775451 349953700
117224147 774802756 70043131
266289256 35915051 578278329
93786589 303559393 173128505
316532278 181015377 428298001
526950447 460684141 242104906
404802630 322816201 330708826
379672957 191510661 448413877
100937587 29139782 360310919
334518301 38065431 638959993
410885971 520720201 36426062
90227761 233143057 198626611
496130701 3619057 5163423
200178798 219391937 307843251
171750186 211280161 293265103
224364151 480975691 170878853
87828751 384341791 138660841
351691768 283887111 347720134
246831343 229612351 344019925
334117807 743134877 100077770
204936881 56630925 479981464
702492649 44150293 857655593
529861793 79215865 695494551
96304976 694325854 19447681
401365273 312131608 341371801
13624651 49237651 112041847
604672069 653348431 146457691
682102184 489957123 257880703
561068041 411456021 289121889
131821849 101683774 336678268
613497251 232585081 490815403
900482038 558986513 215302033
725160459 494820730 256594299
52718047 81709216 218654785
199225261 463914673 29455633
124768331 524860561 124468549
322140897 98176346 536035291
492517905 488186506 223837351
420700 256987946 48024901
745893999 102992401 735950965
487847755 805277649 88892029
865926621 73913473 830116609
50254965 79981876 216417882
784321784 610054270 7485193
116025121 60438138 359178167
615455402 119480197 26676641
135244331 39847081 416314459
315959281 53557492 586837322
401407231 630490480 146386117
27565751 547793317 72744361
485097601 66285889 700260649
486547953 411281326 1964791
387781021 372670678 31701991
13525183 1007077159 45625037
277605223 60200845 543651751
177484931 274386529 41770441
332231197 12414897 701534441
814982601 110712588 740732348
34531287 104225941 166807027
757129595 241515001 504365131
455322951 234312577 445941581
91354641 4363019 1246051
198936001 132744613 376870761
208170187 306739111 255223501
393693961 474132201 215124086
396013656 64521445 39291407
211499485 603969081 32568482
64661077 230969985 8415333
155862169 75622401 392277785
111455233 674858281 84335307
283859481 16609681 21748045
95487193 356774241 150936131
176665801 401193274 190887029
27057405 601661354 65103721
11731569 183355321 86090977
575566059 92411831 702556909
245190471 63659369 512705779
220315043 360712801 40204837
253922877 311200161 285304623
358790855 316992633 324293797
379351261 586704097 162247185
150147001 376307488 181760713
181244866 4741101 544313377
114996551 196446922 245659501
186616937 114050938 41530933
487870027 43337379 758172801
125947573 95051841 332829105
301645825 179201569 420238561
187047179 266004019 270988497
148705356 310618972 217737416
166164081 143320057 335158837
41329313 372207961 32967726
250990187 104373532 30483432
153359077 173337455 302752398
369668749 162161429 484826385
2373877 119293045 60485268
282106795 366627771 252450941
76712521 74807395 272200251
225627585 734042117 89274621
987523362 206003116 576879311
214779496 372891520 223854881
56346599 346232529 128395776
175845811 144106012 345155809
347898051 138993646 494996680
119180068 99104833 325418409
27005021 553999933 71736771
539933551 490581521 236198737
2017289 127261311 57945821
377670893 493329301 197612941
530098203 162536271 682993
44817868 183789551 9995825
286415605 19308373 633058533
853813101 63361665 854505513
240913501 139834693 411679661
385677134 549472573 177338821
63903591 571575363 90093631
670871917 470707201 265474925
26431057 193249231 122029951
20266159 164105176 113556653
324769159 63785833 586206751
44431185 443687687 97639074
101981251 91506221 300370951
504485865 362750017 323891961
297601979 73138517 540553461
510163201 98366906 657955981
833369251 41535670 897884506
509463127 412909081 280025613
169576881 121302793 359080358
185498951 286570249 255678501
89592727 689294378 31244073
179605521 238593859 275647728
107818497 444854962 137536561
40346736 351882757 16194606
141393853 392434681 173267281
179172676 73616971 423123361
88199101 156575115 240563050
47270521 631329412 73630264
118836243 100966510 324187396
75980593 153594289 218642801
184248001 14823313 528072025
293083859 580250017 149867169
1083997 809502443 35757693
522676249 304094582 46076374
288682149 274452838 324862466
159495124 31170497 455675416
348121973 67439125 13580848
96304976 59235733 317756165
563311233 53923969 8815873
267867133 17345560 617994055
729541 709508465 41558168
218823151 53663097 501451567
59703913 396821307 11916862
434630851 223221841 12652865
206626225 704794861 96292503
240372529 441371839 18235232
666429447 84921849 751632481
709183561 210946969 541562473
55878877 68154103 235482052
60127885 953292133 49053061
17292419 220002543 98174646
798420516 168044576 4146472
241562881 183053831 370891993
130449860 61861601 6956553
168921649 257298112 259679820
24881779 825151451 52316470
563516229 456048568 256739275
108653038 10003781 404957671
548937601 48712861 778375312
478741701 43107265 747379126
25126601 709279015 59416531
155557531 762094180 75333297
245238022 556011955 144425281
650892481 123274113 670379987
702069742 320648229 404766379
341329920 85557536 576445926
753197446 20178369 935538611
43710850 127268857 180812545
629430789 485366681 251520481
101654947 2994841 400321793
291011611 251000305 340699993
683685073 53144036 8836596
146332638 337237110 203780391
10715953 148540855 88998449
12557678 565027009 62258518
108232959 30287233 30144096
31030679 212925097 131160871
63250209 513655435 25446907
456039541 18967339 788082157
529232342 201962051 525238465
46695139 866296870 53209281
286369413 328342897 286549511
28008744 457148497 84517942
155870701 145856917 323509201
631159543 813309313 88437086
724960034 595103463 186705741
2971411 53699009 66050397
138825757 157906721 292315619
62224201 149625801 199641825
350376753 291679281 939343
409263809 301855201 360040921
3754486 128882680 66894364
325131552 32195549 41010125
11673053 494820730 64744042
577579861 175484852 576575737
478140811 389912049 23194865
201541585 396769999 202655881
238504493 487311791 169707009
609039961 782001705 99276445
628942959 125834395 45335434
430515943 233716341 446661818
409136752 373402225 289091269
6440773 169430353 72997697
8941297 65486070 90845223
493834020 359086788 323097757
115460391 140309500 285970041
127701289 864009251 58961557
230320299 269337860 293483653
672984661 153007219 639514377
162036001 413500417 180789217
18025413 353899027 85914431
42169981 394731521 107189111
320243353 303679481 319354164
21209694 98831932 124530101
1017073 105737455 53367126
465171137 50328362 727947855
241092741 531052501 37522237
78690921 127833105 6007440
65067083 155590172 200063161
311148541 164886337 445798177
106585641 132202277 284290441
100757224 26696171 363142360
281901201 484873936 184636747
61843846 838810369 56905477
529444616 89998193 680569633
69559057 68224537 26676641
210320391 71526413 464870593
279090793 59338612 546398277
300005266 508103039 175606057
464355685 554774305 186058147
696673727 3672257 987832241
208946905 7160973 565700059
37037001 170512399 154059769
43387671 10529881 230704774
110741821 639142369 6860881
200505025 71251201 447574560
2990633 936342463 2358181
3205959 595926754 49591950
202888447 3502269 579959091
154418689 288814587 231455251
75333586 472913781 112664961
93273193 38852934 337781501
338374691 70795957 584249909
22814821 8193097 161064195
658412721 95545913 731968861
385839031 655875891 131344057
35504081 426941373 95810191
462717861 86948257 648836629
16211581 845379181 49893121
500624731 643585201 144958126
262219458 308568415 2932801
989509711 130848151 727714203
215840515 363602051 230065804
370836046 12700486 733378553
8594329 135816979 14293865
178621201 542706808 133660684
319360321 134426425 485091181
83639026 775132261 66391476
453103096 150136146 550044331
169878666 224288571 37507637
323890477 210081577 403794553
14208305 756246963 52696645
169073191 329438131 34398737
563864211 67242101 736761761
255842531 540182785 153913566
212809598 482361861 168085996
177106411 87344101 406667337
594032954 25573968 32803299
154667960 80977137 382317841
258833353 22632831 592626581
876851306 758216126 112884649
15910449 229398811 91903960
39955487 373955001 110789198
33937833 273337513 637831
463356109 395740801 282079231
42057289 316908289 19785571
244091135 452351831 191945161
620044641 147607705 12743781
637787617 107918305 689998745
13923840 434653894 71674549
4361393 572373001 51477872
10098901 408362494 66674867
52773796 37379009 248521726
45285361 671842187 70674236
43997565 50088685 213386401
370313500 901756801 62791105
516592161 56630925 741708161
140538911 182684179 8273065
55106461 185993503 4077691
56238415 49292704 248496001
11026906 77191639 97466545
89145321 117696457 260888146
376341505 674301936 121203393
558169025 340752286 356043156
802169299 976247015 54205273
440395723 220729201 462489213
56262391 494953111 94490238
36381225 312385 212228209
200264761 568012331 131695617
805140526 108559749 2392761
456141418 202799521 483146118
23138930 644399185 61386216
278724902 485409471 184273057
196423015 13507766 535017621
459404261 43757801 19785571
96872977 279534841 186547621
18540731 519492801 69549481
166704156 248369725 259758945
90534841 664173109 82384376
154319953 93518689 372825377
388174785 262843300 385429215
69575809 139090405 214822840
297334759 426778066 226413741
69373105 133712389 221410521
153455800 98153361 366974686
351921381 20683699 698882401
169256341 262647204 258474235
655057261 65245217 786795769
358889098 523034233 27693401
28014760 430658369 45138885
461765071 17899113 794126647
126088721 78246301 7809121
113084341 872825611 57306753
595868521 231138783 489704854
11261017 182699 36680850
624890449 702202439 128446284
8809432 52070041 36275071
65694901 646325 318527059
68943601 200924361 187929901
150406940 6752201 492007927
47386756 354528742 121430800
51941116 172003501 22236693
20779661 25980687 146922865
322335469 811553707 32263042
24608905 456470873 81000193
317908089 157095433 15568829
118189469 48801501 373091881
205599989 243908441 302120575
391651417 673755423 123053185
56960981 82483377 228842224
248424381 167480601 388827017
993135837 25349290 20677911
267745501 71900890 523553851
71126938 46405753 284842764
685163469 529501717 230584321
566501365 270337706 431849601
383143513 357197838 290456401
160797421 15060849 494827441
197840728 851406295 65172241
7543489 90220376 83320849
66685656 597236917 89798491
670844931 129570655 673162531
22252231 314674026 9746387
132683671 333888103 196092706
708688449 156637513 640631496
238330837 43178532 541577051
11761471 36560611 106102999
239584797 148803661 407458477
103383046 2660113 405637191
17202817 624758641 60517513
179845381 853633 553892351
38323513 265124356 128252026
480402934 13760515 820960333
346910587 128309091 511774256
182019201 35811161 476892466
501721741 195614247 512907121
673252388 97763761 732066376
147101921 319606297 210150909
137664814 660862891 90455145
133313797 225848775 249690001
52984561 325374699 134640661
321665711 272889261 347836573
131769413 681491105 87330541
135217426 39665251 415544647
225865256 627377301 121490601
415127926 131129857 550414084
938828324 572307301 210918865
126754455 161488751 279910165
536187601 37152976 799470145
55635516 23368929 263204647
40712121 167311411 161335841
93335275 37467436 339696421
190660707 334251226 225586281
245525313 150944743 6100383
226015541 427671605 197753609
234727831 511512158 161087033
100047102 526033483 114586833
238094201 603795658 131690161
280920382 678793261 112174922
409219313 83534041 625555849
111347601 689466590 82151011
60311845 76807807 238212313
2026565 621351021 47347345
266423287 73172485 518334251
463997841 125643079 585768491
786053773 66303694 2514525
47793376 212468995 157860961
84916021 203140869 208639441
841504343 26456151 941677122
113267890 18007214 400006790
12295969 146594431 25664705
493367161 6417063 860270841
436370089 195861489 477128741
314183101 46888101 604739260
323650444 219991066 393226084
363884113 94373133 569719489
342220514 15103558 707024527
277127781 132339691 17457401
247269001 4182916 622096177
674174152 339957162 25172075
54516322 222274376 58249
306424171 8754801 688237606
57671749 662677 39193994
6858532 332555941 65290295
170789596 77839919 406816565
46752859 261287665 140252833
71650921 333818206 149010335
1992153 61538716 60210491
696057583 397499434 315422185
59357376 312535295 142114663
69906097 349378875 140862745
113115721 296561893 191932126
203504973 17854234 528908836
84994404 124444841 249248383
460044217 117776680 598013806
642021876 72249743 766229016
41342141 666834697 68097941
254827137 207442038 365341697
68945581 419290069 119367353
83521746 458615889 120367395
19448021 628868332 61320606
356261101 626551381 144775711
17007717 10557919 133432345
668461249 58408386 801511909
30078826 125738999 148640537
205814701 176408218 352119317
297433 13507766 49965057
324056929 898440001 62896975
2108089 323916636 53415649
10943838 479961601 64250848
31082911 468538423 85875555
88480588 314674026 167255596
867215323 174024361 637462713
95265082 69707944 304498657
150971521 158277361 309558529
327091355 186040723 431076729
17185013 412032001 76104661
774504683 437823507 294629245
179020465 137849397 14499073
344210095 252255397 374835212
244964971 24109688 577539997
499195171 238667455 449513857
74873856 767915065 66075544
832461526 425138567 309125419
9437306 213875945 77985967
645087611 248370105 475595669
6617859 678264832 52053429
54753921 29467969 255253697
42663349 38799322 15146521
279721377 331702596 17372304
886052231 1688675 1045929673
549814561 52785461 768549361
262926745 288851248 37258751
874198095 551469744 224343757
23430538 246377824 107806024
50707735 96035857 207408181
400332241 412347781 257087026
265056377 154263049 420679036
407713496 60858561 675175751
85202980 31143542 327064141
67485969 5306891 6072901
547558531 46776296 2666401
516164219 491394607 229281802
482936501 199374581 501245401
19019841 940534513 48131929
100204547 465917845 127298401
205919221 123780775 8766905
700581437 482663493 265726419
445369093 379640592 300247375
120582541 391019435 163038070
595815439 880439041 71313601
412786465 119606187 560809397
311537701 684076187 112626049
955687 11792047 57487064
351393741 31655961 662850077
227010871 161948875 383526001
169756289 337191786 214848154
79467051 493879576 109682797
109732657 660200651 87356351
160799236 203373423 285432531
479833360 194798249 504757441
178981396 578283625 122656696
11655577 251311655 80442181
378426457 336655372 303982951
519040705 842308183 79192010
98642017 39769427 346475283
77919369 8966973 333057604
144207961 246717451 240978981
88080427 591574325 17882073
644476525 9611621 38498545
88266881 451946361 125959725
94062001 195771115 13024411
36852907 869999841 52714261
131769413 30784762 418481211
313682545 802574023 81403294
670621231 700234081 6759149
103648769 422537473 143703841
334825261 12894085 699437005
35431717 23540134 198064373
249100085 405658864 218956816
62079277 16564417 10940385
416608471 257801941 400510409
353055496 308860411 329263365
41537917 833574429 4124673
191805153 42308311 476081285
183134206 914473487 56873125
50872649 807440905 58237609
57113704 793553557 23813341
126973405 437262141 151792048
125814241 40528051 399325564
161869981 467704561 158537897
2946669 472017072 51209403
442469829 514705416 963631
101904001 98779569 293510421
696315853 285970567 5878081
167873209 239977995 265688641
25324132 57134581 147369817
440220678 318598033 342498063
171042017 518395231 142350376
167102650 259222415 8885969
4017619 564111805 51164881
117801608 383870051 167162161
193604929 73650391 438751441
341384401 329483988 305890929
56885493 769600069 62679211
25153 299607127 10278517
210742614 363312561 226798550
336948481 506632967 185128655
261249819 236970147 345271681
58021481 37801051 259295851
543235541 188172721 30416554
101031217 216239713 217244059
593132986 870630538 9665657
285499711 126020161 472754389
22930909 155590172 121722601
306290570 135237211 32828611
717125059 45886809 850809610
123846049 16994255 417226255
341336844 1006052297 49226157
346916017 84403587 584202436
91660873 316869046 9439149
26701837 405616453 89356385
322062407 269439949 41425294
26476273 49995521 153792024
516727351 13776265 852951871
48330811 137633101 185334855
73891861 163707967 211340073
801040996 88995679 772116446
222309816 359174467 235560796
25716343 48466108 150576861
484184031 356386214 322343551
518753691 655783627 138426451
149548201 29558501 11841334
27100201 59754601 154184311
556419865 216429579 505850369
137943621 416640001 6763987
71752441 241544326 176679185
133171195 343867525 195506741
188362151 336703247 225037051
168722596 170751823 320000737
140619447 50326315 13107784
352954831 213587017 409026971
436104805 8862861 798228271
179005666 83138757 412240848
68957422 639518653 82844700
421974121 764952001 94710690
539665876 413235274 41229226
428188249 125050927 41673391
106489493 11276178 397465599
23904511 878279437 50535693
1496076 806382841 42412753
249275395 27864721 573643591
52414945 46270636 242331475
42452951 68588287 203748481
453832649 228204901 464037757
105769054 76039976 11841334
544897641 55619341 762001084
32974273 783394444 56417425
97612123 91247710 293953993
156775226 19302713 479197335
418618370 110288221 5793090
50576863 207781201 162322530
83044468 406608739 130997770
797259 7581806 56611633
653982591 850367311 80174039
469535936 141519141 22222370
58902841 15139171 280448474
45112017 490003961 89769296
47823194 35867393 235432929
16259283 98460889 112298209
254486351 460780776 187359521
51704356 42368977 241120277
459021601 403084585 275130927
461835521 607498963 161779080
2742433 124206001 60938733
203455304 565662693 133317053
204423661 21942445 526014418
507003841 256246161 434814189
864188025 201487084 574945777
324282289 207172741 406140065
137957773 85263102 12208483
35090551 102349147 170160076
223737955 81245501 464999617
12906868 84798180 102948385
130477417 103505274 334973551
482734042 138094646 582931776
144603316 95136001 358039901
436998982 298893101 368565993
3175671 829261597 47088976
12050263 383637283 32351377
210069913 74970046 454364794
29122887 602982997 67098214
56238787 195547936 173449025
244529395 3602876 614393497
40572721 322632961 119923381
40437922 547506035 78649399
325492703 557853097 30505637
36680829 259275987 129054963
195116531 62566161 12056463
12295969 304648385 78891821
21960001 776339333 54161229
194946430 51677249 467308293
880901 23612065 56061578
70300486 67950566 263788175
78282401 103920967 247373244
16740435 138497278 106505163
174182335 633542554 106236483
126300397 862748222 43064455
743237202 685260545 139617050
554922058 67903265 732767681
676397037 300238081 421784060
39512860 254706040 132591579
380631637 931208041 58369291
713988029 727428437 36411101
168076382 375960316 193922270
6573421 320771127 64581301
54915251 852961539 11316097
1556573 706483366 43642726
13592148 255293216 86343885
404613185 97024545 596331121
87938759 713663041 74538781
673424068 104876101 704400943
377583181 20609562 712471177
61413617 370255105 2080989
849372021 682103032 142757227
943912410 38544985 27790071
836071561 283294876 6655672
265625812 740010195 92769821
300489698 895892531 62888659
75640852 252414091 178168673
104915851 194148931 233863657
11331076 31584145 32678944
596424331 27298126 849301201
366898876 485000871 200162501
53617402 2420953 277022341
353951305 16415165 709840077
159761349 114363775 357100381
262716972 149633 652650601
958139677 173426617 649436891
7248235 108584725 154078
538839041 277541290 414535261
393061444 21310675 17114441
207689725 72647875 459192756
279204384 490261756 182913021
152558455 671459257 93754219
529444616 74238880 706660113
512179570 240169852 452965241
412430101 251641945 403879967
388984797 335353201 307424027
360728188 628386771 143659258
19126513 407781486 79047136
60552804 206831643 177727483
66394225 253994329 169054909
68721639 103987661 44754091
361171977 501268249 191712213
253668482 18114553 597359641
951573601 3190969 1041437803
56198416 15365488 21284041
2653585 146221531 59897881
31685569 3225589 186649601
145965451 229964940 256228662
227670496 112077640 427144477
220969906 280454817 277095655
4402321 14863297 77292821
46088451 7808761 243815081
266462214 166246641 409186449
473672719 74445307 676828540
30442105 93191781 19459693
22279505 367902151 87684121
92527546 43797886 329739853
450907791 505273489 43712074
286498641 81348390 517560085
782270779 9341773 982814220
3897433 824470249 47596095
226881961 164070190 383104721
30616405 548922451 22353976
17496095 150007574 106220977
774219283 210257486 553671161
882953105 260250412 490155734
87162562 404955 368456133
139166483 401330278 168948313
973983726 183547141 620245273
169785575 56000737 429833234
773200350 335916001 393435166
55345357 608099721 82222029
538598625 42198887 790006321
790625551 134256277 693883233
682185953 173588275 609933032
69347081 117696457 226281266
634064370 16188913 918002179
107085733 512873701 122834152
557827138 890053889 68038108
466593041 321407201 345081709
60236281 318856640 141136113
492861730 145856917 570253349
818437331 151305581 21284041
6364636 368161 91624105
627105519 431311201 282055545
517812539 279669085 408698885
688422175 427356451 291937076
349993644 358026428 280509751
107961505 16320152 1507441
358724692 689122029 114843265
66725156 233793345 25297273
367041901 262531855 374370985
498891409 80048641 682319251
466855741 651211471 139798054
122029601 506063691 128924881
7887909 397976104 61866117
399471454 127559611 16900721
335751186 46229377 620474921
46157233 639177421 29659521
877170976 25701681 35786242
36144890 262531855 124647949
46014301 794434708 58052487
412614649 408194951 264593603
16815592 176728346 24782741
15102411 21480689 122857021
839826741 2710021 1025210433
335169561 80944201 38816545
174996961 162193249 332551162
101726257 485820129 8758541
164270332 635419 520568595
1301530 177505017 15760009
10933373 65565379 96582501
47133111 22793717 236198737
189580172 538217076 138511240
167432089 505600149 147596800
67176193 49427830 273662649
132760233 53557492 390120865
568701960 61942252 11711981
5112941 371193505 58764546
12646726 140970025 94976974
528087937 198105012 43234773
143134217 41406995 424658369
487650733 214673761 489983710
17206513 781527367 53134182
628057666 472960027 257776971
516724261 16994255 837737137
952091 313075001 49390001
334700801 386485203 258685841
448211349 204035497 477000721
293543389 110248609 22642271
537452225 31469632 813829081
284072685 941464976 54745251
24945888 79024426 3021409
628222775 288377437 424177381
240629572 478158553 176236625
34189741 327405199 31623457
85960744 400079701 2787681
784182400 202685322 13374681
126504484 48127641 392486989
546109021 84383411 697062801
41560156 43773276 209419630
67264039 41061451 27924146
55820153 60760001 239165370
104394358 350452441 158632429
150778759 227053756 261403673
62649197 954128461 49035853
177366464 72764719 12906985
301331461 822013921 37890289
589203007 29229446 843503321
4399105 57496451 24441924
34662946 940877809 48799801
237294857 117031201 431136070
741711209 308657441 2197945
25130491 176881951 10169401
349100433 231934 767018005
200692033 77974393 440159209
144023272 146221531 310609023
612228457 122965521 657722716
334010961 27041984 665629273
478575879 8581397 832582325
1021760442 3791857 1042520958
467455609 36810046 758642599
238383502 112204747 439385298
1048220997 4827162 1033166299
72360240 202193673 193378461
24342418 342942820 93911181
115297623 83833897 328477150
323059524 268630261 352721206
659209781 401330278 309974409
29906511 302084482 107162826
514572782 148893031 575725016
241937744 1320649 619770361
439142997 188007507 483165901
441567465 158532291 533335041
432994717 236563258 435806581
36737065 159765656 157368289
331495451 494454591 190213941
24788089 483154907 28870241
312759001 1376943 17349585
121870381 62732206 358962469
441252172 48155731 28893369
348866092 453471395 216183241
87078369 15389324 346040576
41773961 18209001 220829426
822834049 196660405 572678077
715637433 49679176 15165333
229205893 94302307 450672335
310470001 586450852 153050633
62420786 32590633 275614951
1672056 69107611 57717191
172513947 826336347 68600961
461958865 38661961 753589981
392886145 182260071 472068191
8924161 310451777 69680891
550931137 224064062 488345269
202569625 1016880431 47224780
972054541 39155137 917064433
93796885 208515357 210195481
74420577 250245136 176452445
292831432 661316833 30678993
112701 152828929 46793201
397170474 310296650 343396351
175500337 207212370 299249070
41760349 766761012 59330571
33504571 137900883 155689147
174865042 426785766 179476551
267016275 334805909 271346704
9164001 635382919 55138991
11306681 316665917 75259501
241777526 198340038 360933778
135190397 221217855 253350866
320363921 263384523 352328401
70859836 92063053 250414541
124625953 5814341 10532458
128355669 166650502 274537051
13516849 302899996 80324401
130297441 48562181 6243751
357356440 7206891 740066763
345063681 200332012 426045045
75320281 286964623 166013337
361332281 15849433 42785569
23833297 44033851 144775711
164327941 13924857 503851501
489842456 4314493 855888149
61052851 212533231 176845324
503814285 206057101 511182505
28988451 424798261 4307801
71482581 827391995 58636340
400009026 42468733 693007781
476300322 751114681 103300909
267314005 41456261 574387001
18512701 182989268 27018776
59227681 452486536 103933666
35064901 254667016 124768421
732677847 790561409 11095441
387520849 54146651 4114897
89389249 674792791 9741007
383188094 74092264 628940061
648392499 316987861 400104572
444414954 30088103 757969925
133893111 46614779 406098125
615540668 996675765 51032066
114816709 212820868 4897113
386646497 220330561 423199405
34935301 456158791 89815987
286691739 308373819 300370951
232860608 44965341 534488201
30407995 230025601 122303593
128917570 683667601 87113401
294336897 11315878 655509757
399950497 329580553 316226725
52055785 857363585 54072597
260923586 156346232 412511261
722561593 14297215 954600361
33762301 54529421 179642035
45919875 341763769 122219677
66717789 197317813 186816773
62632789 138954925 461281
383916401 90831621 593300836
571979389 94147457 696756784
272842249 8274376 637462713
212333577 102110161 19721705
9751561 307492579 72095521
273288247 384923821 237403006
146146651 109674753 23330443
157861603 224157781 271337233
187604627 403895521 194173706
175082959 109601689 380162791
113084341 40142381 368242081
89120781 790946249 64413646
737834563 190964941 586545670
782145451 370542439 353222686
354111561 44230876 644490941
241969817 433702311 201777633
377458481 31026956 694138033
645246211 614017249 170646161
91616119 233352326 200583229
322942564 45766723 612714691
116976151 41104525 373809361
29494337 59491709 162099369
444167767 177407224 494313521
21878857 144174369 121893255
489422737 18299821 815617432
273395795 18482945 16509283
77562829 5861161 339290710
703520813 352332825 38300362
107101457 415274383 147996289
118611791 113273831 311452681
576988583 574218062 191678158
657528709 979496924 42148514
205177359 827651356 5583293
255626863 676097633 112529281
19698175 4106401 154200624
50458201 58026101 230556373
457684371 191068216 497811073
426792301 81107099 642647851
408556371 270792355 382109993
78102358 254241009 180383977
425145853 141844361 542664401
172420099 23165775 489615358
31126954 164505101 36264501
859762711 547145281 228536009
443534329 223101397 461377491
102534685 638292001 5501387
532837852 153007219 578018001
192024193 438246713 179449534
377820150 85163846 596753653
61456477 47010322 261117885
404802630 569273713 173133953
125767973 214084811 35740141
612514059 911042529 64063917
27999950 221135311 126639461
201793855 21127393 524164807
572318258 218293561 503756756
232696591 976597258 51032066
367120492 289563891 346736528
43408111 243908441 139892026
111831169 24458226 387275959
55258641 151017830 12906985
419307076 7035985 788648030
56829840 209225325 166881589
423474273 2568196 809168061
174072981 168944831 323539010
48223345 286587013 136879531
476712741 15678478 811640400
163278307 166588641 318444633
42106798 706114426 65564303
7760727 3881361 100032436
298879021 257596381 339506551
575958345 569373793 32618818
334750549 1672543 737368951
6334891 46380412 85900992
130082725 150575511 292383076
400079726 138751981 31229823
135780001 299824624 212142196
319786481 352633293 270140536
35170145 36244638 34515392
370053783 128361763 517360900
84169189 25513561 33504066
34956745 5254569 198864901
22564657 34022173 149616235
377529001 289726837 351395451
215128722 246231077 310142485
572093941 221217855 497768729
540299272 957085823 55920161
216815782 299217920 263605601
37659301 723015721 18370645
407845369 14444431 752856087
193334011 115546537 391137385
392662145 419188609 251773048
810700501 12700486 976357118
132873379 70863856 369676413
39210529 590997639 74448175
19485489 20527093 145183635
249288759 610105844 130503206
705716332 4652001 990044097
373357754 152729841 495473493
698743315 442779149 283804378
436388655 140813703 547536295
919363930 149285041 684507127
421311805 524566629 194900269
67588241 11960293 777019
390129645 318655583 331252795
220166721 111247984 419811713
199703131 89442935 28454653
443257049 141681385 551560321
74385241 24476259 29114086
501028641 133326601 597539671
815060953 288034571 452196701
103978401 156388681 2206763
947703727 493293105 270408036
20070345 10192545 152231689
107847139 307216501 183037216
243312710 73885693 491540634
52644331 597834784 79856389
394298983 226415007 424010465
144943565 521014033 135428325
294504047 323843976 291872101
340513807 56781791 612510366
88539934 375170546 140806771
452944449 830284588 2253681
591706 475271551 794691
373170831 492780079 198400726
131053491 108584725 328569381
124594816 956434381 50371034
31144151 32923125 9623881
57557569 906023361 51991226
1023114601 23045781 976563202
462296312 264637582 410273371
135931975 268878813 225373265
1591932 340969238 31291066
342818221 301850702 331578351
301502290 154843996 447325501
389136574 644851876 139223701
513523633 637329978 153898795
419695423 84332293 632195515
190841089 756894001 80982901
26560001 12854921 168811035
388761121 206314881 22750661
225582229 5373852 587644522
25372648 638418412 7931617
196780313 748756505 83408911
760695154 438887611 293868291
57376975 355927423 35278237
23672725 103633869 133982049
11129505 89018497 97932592
159897785 16173601 488866829
425648752 16197401 773836782
238833611 700557960 101889381
58272397 2581662 287445601
56192132 52686009 246057351
720186888 149685311 655989646
354491881 60370184 613636773
177798979 330699916 25917841
38140396 122891131 171184675
717109837 853606800 79541289
37869701 82578931 11066277
32912063 224393047 25591645
624195311 85505251 734175129
39104965 421658603 98419213
222259951 198039511 339969211
212285470 428922006 193605077
29882734 851595735 52274569
127980133 431213960 153913566
487386607 333996673 346531725
799963921 205972942 561805149
447476553 128782641 577334869
108116716 420182026 148731941
40182289 99370753 11642159
43078949 91065737 194884013
364225175 313235529 331076993
936646775 4636401 1029607315
175880145 43564586 3163425
23833297 145425697 125090065
145466019 151047788 307019407
825415669 421658603 315143453
125138027 34670065 2606371
364156651 35595415 671160466
62259041 255831081 165409999
342878081 136262121 493819250
182427722 597725689 117016544
55336165 270962371 276166
38360725 246231077 133366951
173374447 326881206 224923513
19384597 82019211 125601559
18161631 366361918 84261877
483265784 11482507 828780707
382528744 199901181 438961489
150351631 59125873 405395187
158254573 1013314849 47395251
22608037 271848679 12314394
28745501 337679053 101803141
225723433 1185769 605608907
206709751 201389357 34112881
119001886 775842793 69768889
280224340 37482295 595132501
271237909 265492566 41900087
105106982 998844113 48099283
466718439 11215566 813310601
63553287 177264396 6118759
76516063 8687080 331798621
370976257 136012036 511844833
185301137 54995326 29233833
571818161 117674142 655372001
247051698 354880576 249879371
92693189 222123133 203760845
21897409 641470337 61428181
45618337 45886809 3686470
115159535 107615569 315840064
483737626 271868221 410160677
526987297 51263411 760718881
147573312 174155863 294523557
55164832 474644675 97582266
790625551 685019161 140833001
225753121 1401330 604771129
340651861 647129479 132357015
72283575 931737 328251769
277942351 650484782 125629497
789406441 630490480 168396913
107757301 410894982 150748050
559445206 212269105 510932169
22099085 298948129 98028869
284406263 131842756 464972801
377923151 216243718 420304229
467170435 141709339 571404861
390946895 407829289 260132761
38044027 440874352 95129800
112603751 139776769 283320027
264262571 63080353 531097381
395860726 139262608 524751165
368637438 151498881 37522237
128300733 199848925 14897026
13633455 458584673 69456775
456304105 45149644 728094181
174581599 322130482 228130176
120442730 967027231 38573785
441312583 89487630 631427326
14592376 52302592 114666388
386180589 83497509 602803205
570027381 35229499 817338761
299042008 518996016 171930188
357548977 230305450 398247007
275017149 227443060 10650082
147845645 464390081 25719106
509549601 317368657 363890509
105106982 34112233 361449291
257071314 383870051 230783926
303815521 54788011 575631988
518854636 78258961 690889585
655641589 395789501 21305341
146341357 12525241 472176145
215411269 304780771 260432001
29536201 273581624 34951033
5978646 46535815 85315929
176832199 23540134 491926951
1283041 282594961 17459248
98652937 103498534 283889665
260891720 116657665 458925759
1057650 470347879 48213868
13232314 51097577 110348081
399106961 577026411 169013841
611260455 39340729 828924477
283738382 555786595 152642761
487227377 46229377 750054094
271674621 445200214 206875516
831751579 292493917 449759157
354535417 815953986 79816717
15202173 262421146 87536401
59648426 213901744 174887977
83248387 138971663 236501269
285375641 229964940 359588657
129090865 89832889 344150541
4947481 65824201 75253077
560615476 2754409 909743121
28303777 259190306 115079182
353041699 440376001 226187809
88033271 443080723 3317143
255804550 8168006 621795455
883254646 149077540 683954002
46306585 112842907 191300058
594122791 460808401 260081962
642765095 9454381 950226817
41988118 517293249 83093065
201728815 202898417 320566337
80289653 109247869 249816295
333467189 156483636 465711823
538991551 153594289 579524408
22555201 7947408 160543025
270838547 268502293 315119083
19239181 65488591 127743742
32536340 20889280 183106702
177653141 379740734 199385308
244577149 852113705 68576134
10969249 490739873 63588229
590011423 304941339 397319295
83474094 488051137 113402113
119500129 17854234 410289244
62860969 63612991 251173327
50560849 76151263 220377053
8172151 2785729 102999527
112647997 334381 428305418
926477329 333113155 402488728
434020195 585338832 168721786
134610841 311502861 22673175
83269266 55795747 301480381
48045089 256049503 143182051
107643751 277916201 197953045
147849173 110416141 348938273
173552013 231287751 278699765
76050549 257228917 176064999
42802126 248762513 137252435
118193837 60002555 361336268
11482199 476491120 64659076
197473992 308121451 249284428
811831294 281228406 459258209
194963431 87864323 424481929
1528177 655484445 46897941
14937121 216334045 24222309
104670261 77184017 319710517
462606481 430024057 258474235
450239369 136038202 561896063
584163399 487816361 244036885
15140080 456327181 70871395
810915220 354200225 375446302
117588461 331702596 180020027
362112979 25376421 686082145
77616491 58154870 287718113
47242494 434377847 101861601
219646781 129753555 400491865
203561571 21898865 526327033
303014843 233182471 364558561
228348511 181398337 361611937
170772680 480079608 157050245
42926197 363557041 115991569
480725107 349341004 329630596
52389213 250032913 150894289
85585933 84956861 274257526
118419953 33306967 384672646
222577453 202016881 338590385
220389259 588566327 131889979
113241176 182699 246946
1979443 115711498 57969297
39035971 27233101 456249
92882937 137892159 256885759
331566342 366361918 268035891
74191681 79666207 263546621
665065527 4149993 18696223
68127409 28413529 33566859
543409330 93907553 685160009
79075621 385819435 132043242
451672589 109686460 597831841
255956835 44816025 548283403
245525313 284582842 31822129
337353040 169986486 452621038
27855661 564275896 70227437
59517816 294904161 149321371
395331063 195339201 448936545
63824281 308255969 146259919
71114617 117685 328987841
307945841 140857102 952501
176755921 83216665 409054258
388288001 217034291 426314169
54817159 175948126 179596769
294367613 80670283 527651203
339990377 356361532 275788177
39493696 14167313 216576570
46621804 411674176 106839892
521524441 398714713 289762485
24385637 17179657 162814676
46403056 293409376 131301081
85910123 182430269 224411851
299310661 185944311 415404753
30399193 378748311 96876935
30536893 389217801 95565856
341371009 201824809 423199405
369574415 264105499 376615961
469226485 505821170 214153941
23717584 476003221 78588234
13537321 199848925 90378089
203030356 46751041 482437917
192329931 294101201 9392257
529008026 684005221 134274814
277762093 369004229 248915701
253776801 691586401 105396973
43329781 530312330 83917689
806474461 111204881 736948292
1960957 73107141 29924497
199122571 277164801 265491220
428323767 26402989 23721733
233976159 111247984 435425949
53094817 672848254 72926623
189556537 472649150 164902530
132272785 114729065 327660161
313908601 344501673 283358026
268224796 222669811 362792002
426215098 261027691 402087661
360873351 5411449 752165041
788993 469740601 47597865
126658533 487816361 139047497
150480631 179120089 294268157
50627445 67874145 226341817
106064163 407492933 149937277
24499746 138871097 129387125
635589977 11175271 943409705
656443173 12540061 940333239
81554732 498347731 110148879
707091904 708287185 129216979
15600551 817107811 50881667
124210450 18287326 416424569
358284751 84321001 584387701
60340281 51794921 256302649
487847755 730858097 111216694
747652249 5851231 993265376
584478021 205875031 526507321
35108428 158918761 154877905
540820306 61992745 26615361
277332067 113871751 481641403
33474361 165894529 150441499
52838533 67499333 230322772
131358781 574086445 112169001
114897676 151031211 278556950
158102449 34623397 448971679
149817251 553588233 123034549
147723145 353395351 193945839
95531887 596507551 98371291
246611423 472987265 179394892
195969489 255500731 283334613
671929222 79433976 37042589
117677633 17105233 809566
263853829 720689320 96302481
264958744 977671777 50885311
264035593 4679541 637689928
160920142 23851138 480261328
262190945 735748525 17372304
238922817 118591994 434010682
432437804 691217489 123064197
69136726 676396181 75921277
88260726 321479887 164753653
256764096 181079653 384037129
152959694 145275876 319523269
518465449 77284576 10110608
365233229 52589501 641202787
16692865 532586193 68243365
209637086 85417681 441134137
969683772 15926275 998322697
43143621 858631135 53776209
857949457 2713357 1026591409
499290947 183258631 521584588
68641007 48138820 39263473
409989907 101694958 590979397
29573811 575917590 16147002
450561073 507548099 206513025
446781142 928806133 59743976
177761958 727186981 85583699
108802131 597050407 101075979
93940561 650757152 86359393
54977703 396821307 115644673
224484481 20772473 7875613
286460972 257917446 335036681
805777217 317229732 426391441
880131331 16986961 968101233
79501407 841682321 58160197
228470353 10736901 581241007
462800521 9515992 820568414
262310701 737023097 94930585
293829453 295568883 311553371
450950179 69155101 679650455
419824826 57199995 684737749
155249929 5343162 497144193
313823826 473356462 196379240
558862049 22015517 856400803
413689249 243347356 11095441
316759713 176169211 433923271
21354261 360747457 88697681
79068214 462183251 115833621
770014452 352495548 373809361
64735825 58443541 261770800
843437684 106720768 761251609
167355231 110354559 370788094
97915819 917557537 53381077
322284639 636609409 134325346
8096599 6786820 102324485
517602412 34912925 793269089
295095155 334955745 31229823
287001601 722959535 8477514
522974401 26683957 814791850
345597841 433236547 231349389
85694275 200462527 212002657
57301624 384650521 30730690
4634138 302218489 60345381
50052619 20533301 14107196
192916571 128803141 375808379
500990701 612387257 162696754
467762049 89844095 640350465
148989969 601105726 108730378
169945855 343946 34349965
107548648 731913001 77451932
101221641 195803941 228301905
36839780 118812321 171089089
276094208 92706121 493718023
53164801 245986561 152887123
44612366 50438019 217808648
17103382 162253023 2952835
2245399 37729 64970130
101053789 35359162 356814473
37910775 146003662 23509681
331358896 198478965 425195281
60598609 7180480 292483308
367547379 675254293 119744001
91335809 439393805 6877495
169926919 562088215 124953949
228434990 631624913 121571843
76866324 316992633 158987281
766945708 4445281 33326173
144735161 78846097 372808557
344931209 25489981 676556731
124256728 299750045 198267411
95008181 290432731 13765062
239350073 49253899 525791996
151068049 349752934 199453641
82252882 221060827 195797233
456703381 613367677 158305681
50852429 15426101 256105697
100891729 488619521 123418857
306961806 182537026 45427891
179717253 400547176 18370645
563407131 856970929 6531981
70182786 9528933 311945671
817241548 683779093 141680906
576214561 160249441 593281641
860310385 109551727 760614961
336594128 110381021 21975667
4319533 222406849 62671275
473884426 278442284 22470046
500840273 125050927 611460851
21529927 176375375 114916257
75719267 617414601 88044529
3546176 855116389 47048915
413528575 9243721 15583105
71570941 436291021 115706985
287540707 217527969 378531891
90550025 695039788 8400484
103685658 137449631 271700818
5082016 579898131 24092121
621206041 467352263 258574057
489744291 86768639 656178609
12075157 49616601 24634816
28093253 172955115 129856701
300490879 616951089 138010778
178955089 131115034 360011181
276573259 785288005 84127480
127292386 617052710 99233626
503563521 224119841 480137791
434109750 168422816 36319944
339513109 275763961 346946101
281889582 677611859 112940884
194052591 804066231 75083631
284486665 264346888 3868789
458686801 262833598 409226887
557493127 278222471 1394155
69441457 673401136 76145633
180969058 462292426 165048745
12650401 291679281 81247622
81705146 22235015 327407037
407055013 569517376 172076825
4359629 20194417 76761153
174910050 32460562 475656091
584913869 154500268 29394628
64187649 358709226 133489135
129870290 872248555 58567974
218150041 48817172 508168365
109200385 423740907 147503890
159111601 92706121 378259648
817863626 327027317 41738716
102597436 494821 409657234
88425975 514375313 113017445
19530589 35556753 141318451
330866649 11582941 704451169
75707446 191175113 203176247
115009681 22525665 394024321
943743741 209225325 566117553
3306213 373049041 54444759
366167701 152619721 489503601
25901481 929304801 33895462
558085009 619358621 163917447
716731011 532819617 232254535
2172669 263130583 54652969
170112376 294139693 239295520
995068390 814139425 91151821
609917326 41875152 820252210
391587281 499447581 200070546
12215929 4890081 112771101
219139009 280258031 277646131
644372961 289259797 423343193
578215351 465007 932870401
91401109 153424301 245390845
397390123 77364559 33835761
577400359 165045299 588287701
58258321 196718247 33671457
190145341 370746529 211468153
250550837 520086736 13521841
410564997 1989976 804575311
249049984 224549131 350227401
49019939 185745556 168212269
139249612 179273849 282172197
385784386 28478581 704316502
614350209 356211530 4544111
61562744 327227085 140447993
374069665 298450961 16673337
118682686 316417855 185362309
957794437 66583987 859195009
416140777 959978773 54192754
90135880 359401021 149415439
510618018 36736855 27614381
206192629 610864257 120687545
323753761 88334077 11548382
39938923 304970293 121203393
266311666 190089874 389038081
54504451 121094534 200814667
175152475 218705131 287267366
150166279 291679281 7766401
534603681 92172739 676556731
639039883 130881691 657490935
747652249 627816637 30116985
37496521 219495384 15325916
98425279 447784348 4671889
637408090 8078694 950570887
147442289 79171012 373055908
218400625 468451586 173730799
389752609 426061036 4575539
216155159 419414145 197869613
449537019 424132669 260701376
349568128 326438291 313830071
108750051 43956493 357339246
632438200 123739747 662059777
111285019 574568822 31356865
273822169 45139191 570689221
374383881 711784461 113043926
662728051 584641 990249994
593456761 86334301 721657101
429477333 61530652 678610791
351845440 428050261 236298789
2118736 289467361 54160459
49335553 357142913 16818901
235254721 324677571 265652019
2002730 111065527 58008675
608107633 289972769 420304229
591669625 96373129 706075987
479628985 455750995 238670004
46344634 5333210 246858226
3679465 22441461 71940347
374019676 214778018 419112112
352030753 143204913 489226551
251751938 97711876 468704149
60579772 597963554 27350645
919363930 111809666 762178953
438363441 102016833 17885281
769593127 343029493 382839361
407885959 42770449 696126593
145543113 132657361 12490709
58186486 323377891 137704632
158292920 583391257 116864787
52158647 611061741 78562693
78261415 286837735 167467312
196781425 645501221 4640865
50301777 11684969 258121121
121059718 10031105 15948113
269914891 135199704 448226052
270926107 226214381 360529222
199561623 257452751 288554482
22764325 152496124 8625607
309261957 423952837 229041936
65502017 72076 319148230
88608725 28610951 336678268
950993061 345743324 388943113
46226953 81476165 207953686
459252001 579643221 37281737
169372233 30160153 469044857
19797293 799880601 6820681
278015466 279301695 314943981
320910721 596694790 150127825
717763551 81662911 21703592
597507 306575137 48436731
101074337 251309201 201520543
552252369 261847895 439358394
923656033 162161429 668378888
403185070 21127026 736427341
322121593 176932180 439254901
550393437 83734761 8334226
21331609 124206001 121847193
37599913 291048829 122686849
473244318 292493917 385785401
300258726 19882576 649783751
471856981 480540853 34481357
170036505 174469018 314007960
99338788 104775631 284514201
99023201 12269522 378563329
33988737 77758633 172992781
413233561 336155709 314630272
67474985 392232961 123232626
334878937 267529825 359210415
101133033 243826376 206020981
280952803 338298423 276784759
389990894 252333921 396450568
737938543 129459394 692869407
13498237 317953613 78806797
520130503 881323787 70466869
631818133 146256658 632480353
429464953 191572741 477505617
18913569 479771176 32304691
582026635 524405701 221895541
12570535 544681171 62732337
260119393 153942033 15057871
158300364 830761 513737368
109714256 15628618 396428389
581108683 439308145 270574277
289874361 141834032 460363018
25721973 36720503 153263605
449046412 34466405 749061568
172059511 354844530 13300585
414113340 2380470 806673885
245439617 258905281 310175119
268065001 58635473 539474976
551804617 566384401 198888006
69919988 17149731 305743085
793066421 47461887 872830176
126818879 678986881 16742671
755217163 250554459 489071297
532566586 45722341 777388123
167226297 775124596 75351151
64079653 265293079 161344873
20416 3587854 42232321
20685025 356233328 89319241
548062081 441291649 261446245
472145533 172780972 519388426
45137767 408457947 106559231
648297079 258299441 463204321
283745481 85965241 509139681
593874051 108629392 677692816
29266921 86436330 154877905
840942961 54110661 874094680
710027231 108184130 718100624
185635957 678931205 101492777
874158616 800844976 96649047
173039202 782373736 74677156
210234697 134907610 382919825
932381941 386583091 342109888
767260819 812217739 91016338
389606149 609398911 154391221
9895153 695721721 26693111
262679275 51409225 549783823
132160561 16369937 434554273
309811217 468261840 198454607
11525707 34712810 40278126
32754177 305762745 112940884
49410211 442386005 102230675
567858032 354331121 348112641
333282871 56561989 605284333
559763561 151762843 592675441
445301025 28021618 760877261
672049951 33006201 868153789
44913891 386485203 112788201
163003699 91314323 383075033
140417641 326504235 204069045
384184579 263062593 381492964
287732761 543518053 156967945
100784377 9233277 384802969
3156088 124848887 62984866
244412009 209256461 359248289
80645769 95432687 258093417
365393041 4020083 763889153
132032676 430197531 157301596
149435049 449134249 159350137
494011558 20835761 819457577
199775561 176517712 343603069
169704326 194976991 297427001
351600036 84681989 580655521
199206481 255774933 9574693
231277874 88897766 33012231
166867669 109124961 373857845
21920133 69241341 133881683
34544555 286111246 119953790
105735871 744259021 74929396
524345959 464605462 240334711
219582505 144552877 390784843
370386208 758442601 95852412
18638611 171108145 108214465
815764198 272923012 473444571
639968483 580641920 22740733
51821081 418344450 110018823
104355325 204900751 228753121
226548610 231075439 41212166
440802979 682969831 126439105
202805701 255941533 292732155
240461007 142878465 411479758
677897421 288897451 434376979
111599269 284557153 198056339
237937821 2081079 614121157
46026579 135829593 183607607
102436657 2023046 406904873
447333139 559937665 183002441
29894257 43641841 166554135
13392721 489041177 66561937
498992829 380254491 311277961
403383661 77782336 624644350
43165609 23007559 224775180
242821633 181981911 34536946
81984008 267345201 178232929
138749491 320248801 205958638
403977545 79270076 621545299
185556596 683370051 100173976
17743781 24351601 136726837
285742801 89087961 17658559
92824231 37926773 337243414
554731855 682809801 135138052
78013849 489855211 108170441
231743041 294048217 273669718
678409903 92375529 741734273
404452621 105610366 577742007
380140929 30088103 697589201
40876609 415160838 101445842
40490551 28573006 213192001
55564477 122556156 200070546
20832387 37459189 143015643
683849821 2473693 22642271
128686519 305071251 199980691
181687429 8114401 545159009
16079989 21179649 127512037
53763931 494060425 93330245
100897183 417947160 143387791
265899385 105981283 471296841
7014502 54424057 84319147
1605761 347464639 50934762
177152977 595674353 117460663
638572726 92375529 725538003
99883551 730507681 74536741
99841617 728449525 74997649
389707863 216179577 427835773
440985289 543946229 191344068
451363963 310995610 355401369
66398540 212820868 181885861
221683009 88245505 454761307
219449521 275985491 281881419
264826801 197295628 384387324
928424577 67699777 850408993
690317058 35715329 870205093
5168613 906677170 47230751
916021263 282667827 465840631
97115221 838228182 59857639
241535233 213742747 353688481
61332359 289421497 152123479
17613595 157930780 106220977
88455610 416900521 132615649
87140100 699993226 11008537
91722662 103364581 274410468
171029125 5065524 25297273
188440863 570059596 128360626
856636 157969505 51054217
123421141 575263375 109359097
25822167 542313609 5323915
636731393 28568705 871660021
9936481 69461653 92981990
72828811 575477488 93911181
250615333 81160895 484680901
313569098 291607 717070985
92824231 157175071 245042587
23466913 118569298 128714721
9719164 127303801 87229683
179424079 569651193 126448130
568701960 417337104 17991481
109970785 798484501 64686081
35822091 161549065 156771247
35238251 142315945 11964449
12209275 860540726 49078897
451870123 87827847 29494265
218447413 82468675 459027081
853681687 113928676 748231188
116009037 501009864 128970661
256222300 158467997 14235985
544755201 695418241 129090545
29604029 347211940 13077955
572500941 129731325 629416241
448246481 130980608 573138547
727915301 32621521 886018249
444449258 591029389 170356251
169395534 883989 40975201
103122521 393613216 150312489
2166499 69540455 60624419
237972689 570057817 139563101
449537019 35867393 747036781
269819540 106059185 477059236
660678166 66764483 34481357
113050677 197228809 243251841
375159951 20396027 709609759
407756961 326027755 326775961
306387801 637675611 132944383
495410833 25325857 806763580
542431801 256589829 442701175
555902625 60270448 754378249
149770753 170611012 223209
445063073 242196641 430733281
10774939 289817896 75008691
142838191 20237309 454545577
126880981 317723381 10256479
318974933 333054289 298526785
280050481 13771021 636315136
49085056 304838857 135343121
350313679 421293961 25068124
41773961 231157392 143060993
222501236 72916606 468862489
322963356 3238504 722624791
103674479 4699651 401114481
51373825 187198017 169660036
351151620 62470225 607117259
155898579 400356445 17461354
645903919 309032991 6672193
583880628 685260545 135002885
151875061 312347955 218687810
151119631 500782384 28394722
87264257 187922681 219245369
589954366 593729566 177404371
302564193 180563121 420184833
49746577 302488129 136794361
605397361 491877091 247466543
331328516 33081812 5171491
201189985 456158791 174753757
1795461 189477744 55555055
49751473 515985 259222321
135006751 202167185 263816684
162322996 456816466 15456681
10186561 281200755 75259501
408475080 329382299 7171201
939060464 608099721 34998601
12301003 312430005 77559101
539536537 644632501 147953062
236457001 357017116 242979425
24009909 19675153 160256669
115393419 95163927 8681651
105410703 490345712 125181586
630827943 358497621 353051027
52358067 603795658 79105159
752789556 628741154 166789979
295203633 336507921 46533655
134413532 282004525 213692590
728979011 22912660 920741809
193642905 159338201 2045602
390126241 435704551 237468993
30168457 505577995 22076403
489925000 290769553 2643741
8581080 220096684 75861445
182724593 430306041 32314951
421429725 92770228 615882737
91861684 197689649 219077301
692113681 757043232 42525178
384474061 23734171 713483761
45884908 602538697 74677156
84295 312802876 36130373
3449629 91946281 44941249
235011673 97310621 447424972
722094371 64712593 815112041
332196070 11566648 30817601
834632833 15285201 970720423
320799351 22036883 666005157
81737561 70191626 286175356
126106885 8168006 26701594
494620309 349456897 331182905
431805254 34486306 16899016
17449664 4573273 138613621
37315641 669239251 67034305
27024167 229452763 119254438
105928591 516690493 119953790
96441225 32058921 349374289
322757326 290397169 328640143
60889871 291879241 150922726
133004734 109513977 332296417
380313471 195611462 441174187
358617366 201309356 34064381
104417801 422791356 143752995
196274499 28678903 503657676
128778001 218811649 248306825
104731425 33015619 363658153
142873521 10372307 469520130
453012745 21792127 778952989
548690991 359045 919751669
511826860 163351698 3975105
43973425 578808289 78510319
13123805 608599885 59503527
157609566 99098373 39936860
845169154 467352263 289806701
82938223 600732847 94544451
114326694 637329978 93372280
637292545 529663345 15648739
196548147 221480722 302448769
37858948 39747016 196398621
82070990 554573701 101354653
238993003 28087622 565158924
335899774 266672876 359347991
443820726 562045923 182663169
356377371 7004927 742933243
212088125 18482945 548120567
71482581 162289597 207953686
178342753 249947635 270836461
60813313 98914406 226102717
46997497 83873105 207801049
361080851 190789288 447253137
135734367 99214024 24581761
107450881 358500547 163351540
381231881 85417681 2767997
329624305 171518751 449513857
76014285 139129789 224626741
8378133 772378842 50264963
59509867 132541644 8812517
55369141 382362673 46093921
96944833 41535670 338540425
608522526 569309789 199666975
189263086 1028272071 44875384
36020249 174391681 1072798
194580901 37044514 28440273
213746281 937084745 13237527
179715159 154500268 340674851
278732572 6572690 653354881
364763456 300623038 340804686
17348569 188039521 101894601
103535473 8726669 394643041
13570531 389284786 74124526
927242713 64712593 19822813
258883226 487816361 177685286
204263009 368662069 218966721
20520526 189408401 110965645
3740905 24066279 38656369
164082313 36024191 4712965
244176952 225553147 342827713
156257235 193372609 27677841
647494701 295588243 420815949
148997223 895135962 57284149
11602273 355663801 72500481
633631496 854150551 78332305
83551519 114759061 34563961
105167953 636324593 91803501
12613345 505273489 2714101
112947029 106204240 310970336
204381541 97793641 422895239
437217489 71029981 666399154
89043103 375781516 141922937
176361326 211482826 293802601
835252017 127833105 706407373
515654321 10563281 860894593
249053381 823720054 72432281
241588293 523640461 156621232
44271605 144479329 178521913
445132637 505351351 204112011
26392967 199607541 120516837
41019573 698998113 65631931
302499726 86133697 535510669
68606071 107963406 233892624
146282527 278287465 228792271
21265138 278353951 100307923
347489185 802687803 10040621
348637551 416317171 244203364
285608467 41061451 592294031
165099289 84291161 392292363
942552904 180563121 624861385
641000790 182254260 586019374
56325049 165650236 184048129
496422249 48344561 8016697
115847313 718599884 79856389
223915521 448477885 183945565
386544145 34065213 695027521
27747721 190043617 127983098
675301727 340487083 2415550
67182901 28253896 290190409
588966521 657718825 143692306
292890621 397087461 237037501
13679526 349833114 77949751
142053553 222200263 259998082
187726543 277632279 471279
569724017 37459189 814061847
835959609 397843571 329541169
47181289 148637890 178783720
85766367 286506721 175295543
245560258 12639841 600577674
72152880 730507681 68231541
572500941 269369191 435726463
182386471 82385526 416541143
196612417 430269841 184295191
765817009 50796668 858569005
498282904 4950226 867907845
188356397 838272766 65972509
290349937 119062033 483207951
89170573 351154357 151826419
3712879 213430763 61389956
241528615 90449836 16930403
385177885 3698871 776181649
196146805 282510849 26080823
325031458 769936168 89773139
435016451 606290311 30525121
67243961 27393771 291676676
58156359 251775857 161541905
256911337 235572061 344640438
461449007 3637957 840880125
51171742 552991681 84384035
277564720 94494991 498804253
177328141 287879229 247373244
152410087 311819257 219560041
472979997 12730337 815123891
628450729 28673116 28572017
912433141 124360811 730877391
154767047 240318997 258702230
579715654 478006369 42875713
619418625 74373553 28437899
94317217 364406185 148871709
100633465 291017541 12627440
638957320 164547221 22435396
460611649 390531017 288693856
236425906 25042177 562617270
30017132 97274545 22642271
51680899 135760191 191267831
96654325 94796296 290739565
12646726 550669065 62570345
49984801 611939404 77309168
1032192767 242376725 518128453
598790116 791051 6565931
628296670 44238149 824225116
33171433 1010325537 46807021
360587296 9000001 741230599
78716385 624610909 88489963
338645674 321921181 310223595
76516063 419450983 122303593
9324473 131068715 86068021
955111028 20944054 982581601
60266155 16077185 283041376
342921577 7550401 726194309
178043217 402442651 190766235
43486579 411912348 105364309
76768511 123443266 235817271
580352701 56706441 771963837
47980075 775997321 59316671
217775683 52057534 502614126
55707029 650914293 76963849
222859253 35918265 529718393
28036936 105099058 144642794
515395719 165493721 556129741
146146651 39747016 7709535
870059818 393297761 29088131
95441437 31062781 348790950
264667489 134060110 445144525
162690001 622593073 106346551
745342477 376265359 344911543
69560932 1017177379 43558321
31324541 40098653 174768875
68768449 150398109 208069585
404219581 85146021 1397876
731409361 498384001 6740993
3462321 182039700 61939254
556817109 93223665 689186127
106920793 188950788 236431105
272437549 478266565 187090617
100353517 253463251 201187933
7031967 184614027 72935053
249780841 34242625 44356989
785389390 18662449 943289327
7626788 17295427 96966464
294130257 263798749 332882119
446412770 442646800 243815081
185242591 73342593 429642280
127118837 343914117 188959926
164209706 654739415 2176129
405677434 23564517 731856861
462188035 205780579 485808205
168679897 926114740 54081019
9035461 118730701 85072313
108719089 375893105 161791501
229585456 58266444 504484993
745137089 719698545 20547299
111597871 692963186 81294845
65112837 344826406 138668751
135748537 114090169 330307969
12167191 184208080 88240717
209252905 149321745 6133051
13126561 31623489 114880456
542767131 628091157 18644246
101481953 214524226 220244391
260294035 133272721 15496666
896315641 390590641 336834433
104881681 256099159 204087984
212492663 31287016 7171201
96438434 217527969 212536999
112189144 511272407 125262817
240739321 795152760 78510319
110529217 693136541 80551504
524123785 132606358 608582339
55831884 51235816 245875397
177962135 217667155 12137353
589936201 805395641 92690599
77205277 915619039 52764574
5196238 662583481 51776641
15140080 110486541 108175609
592556009 574842676 192790100
7034441 468137645 58270915
422739265 287196557 14119276
124804161 268502293 214473637
619785536 12269061 924167401
409057061 676872725 124286251
401254757 2154089 797550623
162418537 199067165 288537313
29825489 597705421 67891825
3886063 37504721 4490669
14563233 339362519 11073919
22654749 362431603 88280494
113758585 67399123 344527129
151119631 472726024 153720646
764308225 177297736 622367143
82761361 302167451 168064298
13720477 652041281 56834137
47667777 397339261 111431508
104543606 84744319 313497086
552229393 388306751 303445908
663966591 685095377 137171761
220760500 76072417 465935856
282409921 23749728 621236409
732783147 286258197 447261371
162115715 85818919 386795526
400968505 128610693 540994131
109583457 114865471 301369927
14160541 360605485 78435001
486377921 104876101 630686085
215494411 821830405 71712021
720577936 12609085 952819593
40054736 3977385 222484753
121922347 11508481 423799951
632981386 297501517 416293993
154266761 644130307 97211290
16981273 24315869 132280255
48252143 454800403 99864481
415803781 470803057 33392997
216448345 258769861 9939304
3007433 623450701 48654001
610999728 20309373 888909262
196625788 109223101 403754251
543746876 739748769 38112121
31543777 11498932 183106702
612865441 5696961 940004500
57482311 219463159 35440309
577235188 864009251 75119584
678009073 342325237 376118198
361800617 100214793 560072662
20572993 878683157 50211881
382628313 222414013 419580112
52090705 15539303 259971899
157925281 339674910 208584496
326461 4831196 51692286
41472967 14470058 19424692
115276615 481655833 133889911
32961808 100980217 163378339
32492481 424236736 91913391
247465549 13236201 602739741
218247781 173513513 21247755
112675501 91421254 320622933
180719401 1000897 554963737
198363303 424521041 189035295
890648833 489465985 270150177
98384161 309799737 178267711
576589057 537363795 213815927
777308689 198994087 46467506
122380017 229485721 236872651
584991505 383560309 7277931
57874438 166519801 188096500
289764025 622233737 135343121
421566106 92306006 616959040
790594391 467325163 282636236
178730707 16459307 517324704
221211679 221225362 27676753
130790814 161468503 283377883
408152721 34338701 39123775
213862585 39567145 512237505
244026463 603648184 132133069
104023537 711784461 77661541
19178001 614111941 61826073
52181734 272086823 148523362
441369358 23953393 762387001
373767555 172212625 478111411
84559141 416928100 130711153
507980201 164789088 33835761
155464593 189897805 290070529
46197813 2388245 248345961
299846345 463835174 199338301
250835662 113354117 450756152
30974791 587827693 924730
51156480 774586021 60471841
865503045 55271513 876309919
249444847 218749467 351759563
97764163 7315243 382393261
646767913 124653219 666954001
537960248 30279133 817114039
437718121 13565491 786684045
334710896 61538716 599070146
126686708 338041237 190817902
51861119 402154369 113363137
468577513 122221499 43985767
82790177 224163766 195591091
401515526 316869046 17111401
159367900 193598506 5558449
339957331 368287536 272550185
813665251 136293867 695323473
792527907 153594289 666399154
387181138 135263889 524032691
113702163 80687312 326055133
62832199 3339181 308367221
712776517 544681171 221126986
445756153 178386501 493029299
129847241 445429077 33354816
281564557 473849916 191555281
281859193 121472175 475211881
135391221 366295546 183385509
3268929 760029850 12627440
392649863 65558401 648968133
59928597 87351436 233697081
839956100 362281501 366974686
7604961 42738658 89926621
430122696 348683499 315713587
623132281 162351347 610853345
101133033 50980301 333381536
90898200 702934800 37522237
71220073 11226439 315517801
153835857 400441006 178121971
590718521 365102319 344194866
509346083 740498935 108500328
1125361 228190321 50888268
687379461 39714921 5007631
403342065 466696091 221030155
1013591173 204675487 579412461
383353582 454102301 224626741
266208013 489957123 179675281
297904393 7933738 667090741
450331206 313425421 352132537
490457261 22799225 810964813
30635329 46804528 168551281
152919043 6761305 491571123
263388736 597411748 138356355
116869761 537157549 119699826
47101505 61671169 217388376
250215503 12574357 604165754
105635505 16381801 390083807
688825 317413196 48507891
387512471 256655209 390450952
566308395 145817848 602468572
775039726 511957414 248794624
174931213 83224261 408586996
112267561 4059021 421387341
63424985 542383801 38120733
926737615 392544517 338590385
170602633 283615452 244803631
173250011 75442693 414013689
127828499 3071167 450009932
91162197 83068863 28525771
476447581 678937645 130779182
288170965 992019337 50143657
490379701 42811393 758225861
608967585 359560325 3352259
477147397 145840645 562530481
49313105 107383321 200316811
114012109 571449595 109516369
681798178 13262593 938650947
188087882 202521349 311333126
159000266 54650221 420523361
192354744 420766566 190339969
539489056 218641699 39515113
72584983 267638383 169842949
329753281 510511641 181416181
13966291 101099896 105367897
47006852 150460886 178106977
456579631 891226325 66940801
47571525 228672449 149660669
101659610 55730936 23058421
876048119 121521808 731118457
80263681 576850825 96508384
237201649 564336721 141074133
498695065 55285139 727445692
306005356 119549453 494325349
744002611 673550989 146995561
62776088 9821846 293071470
424924001 334449211 321688394
40172599 39080791 20464159
165844102 402299225 15702289
32679862 272127321 117707733
198906901 87060289 432118183
107131505 190847551 237381175
421205788 185944311 473709985
89769985 284458665 178096421
43679571 161436178 167202802
14247285 811374205 50895351
318278569 91398847 542826429
422344672 186200431 473735431
402171541 294536374 360297671
931767857 110746013 764689960
25827473 396320205 90586403
347859409 160142728 469389218
151245907 428450714 12767542
12773776 635073701 11578633
389031457 204526657 438265199
49948942 650188479 74981971
419549569 283556476 377766720
229633876 40520194 533465241
14560971 172321988 95895086
468014591 401757085 26153441
2353726 663252548 47875558
187916653 74202925 432392983
30829041 777680041 56553176
43722771 5814341 234250849
40562761 360252829 112853029
615213300 75287876 748527001
108532117 48067251 353756478
4793500 154880362 67450846
552523960 252988746 447825820
18665032 570889931 66696037
1311709 29699353 3159377
50162329 4744784 258423786
648738817 182254260 588470793
129210845 113630996 323311167
526625977 5227225 884258639
36544569 419436001 4030633
216292753 221140615 322387822
351410385 61671169 607630211
39849945 70393181 193495368
51276544 96305128 207011267
418546657 131320399 549767429
42372513 147272113 171930188
397467109 29198909 717578856
49515061 124829115 194106985
180366877 55539681 18124709
1904065 187495831 56015041
289503541 204209539 390293541
239292404 58323121 512484391
422304104 166629655 505582477
176339311 78302001 414556506
238016290 35556753 550044331
9099457 8042581 7327467
18702765 250096275 99208001
231743041 207807393 13639410
516786744 567846742 385729
235995905 272139645 295713569
457954 108416401 50762537
735975703 24986193 28082017
201863521 323155561 238712860
163826801 323028919 220468151
3737789 6097241 73292339
421821226 115567607 572595475
155789633 254241009 246858226
35071307 99665001 22705915
174648711 247086577 268620674
404409566 255013159 397698945
156182693 623672521 104547871
16830619 229964940 44071681
104590880 668763481 84415303
193481731 411361105 192853968
310132126 1002848801 49180713
60410351 506863734 97236385
150555441 121472175 342979388
359302505 11702296 732686801
385974085 171703576 23339457
686261271 889658056 69843250
592336459 68728281 752169251
591141 367344881 47890851
69969870 728449525 67852553
572454325 39465011 808162821
411553105 50481781 687947077
140099426 761618122 74626294
6118841 296756953 65060542
78434177 428682453 4488561
165916433 766761012 77022961
10735121 334123009 71300986
8332523 456816466 8526376
505565945 171399763 542388331
534720313 680497156 135617665
173660209 50228013 442924459
584284896 199617601 546398277
244897201 86628897 45156085
315189991 247588673 356369110
696893415 93185121 744907138
413590087 128610693 549617531
153840860 97927201 368206231
110659781 22095496 388827017
23001409 129335041 126701905
119472838 850829876 60969903
204166249 231507901 306830593
165681806 341417473 211773772
100745053 139483828 267656357
152824323 278028961 36059914
1745241 493190994 49444771
240100606 95370991 41105149
117803332 19921128 403643667
135362539 9805573 451680545
2151521 724160683 24228881
30784741 255043372 118857009
261693712 224144845 359210415
113133988 297566906 192055561
218644328 242077187 313455281
411553105 840475721 77350012
17610526 269479799 94606129
100288789 446226439 133954969
68234359 147557296 209165458
101866873 53409567 328528965
20595511 3788725 157548161
736571341 736931821 120008116
363918751 37552929 15677635
31967041 540972685 75279691
199703131 262480495 282807890
130075229 51605751 391858300
113631001 377963889 165957661
75401 184937677 46280450
57476714 194079601 3081768
713468369 93624833 745575733
477020968 288752389 388806936
469745641 133381021 581602313
139468827 53437231 397427241
62888602 150173409 199414783
316617757 134042081 39675286
688426701 249075145 482378109
111120031 38037649 364990011
387094933 63290325 644668795
90740921 168863421 24681457
170955541 360276293 13329420
149019323 783339649 71918419
292967731 734738843 98326073
814006801 211455091 555847337
32628619 963193311 47880559
416469288 36886963 721058234
22898833 409051972 9534201
52052382 746833413 63516685
432082465 408790649 263860027
11085913 111441871 778501
13906253 629838001 26478337
9007573 24927101 97326305
177415651 378296821 198077473
497777719 84403587 665687969
649263555 336317121 379807411
648982146 40840457 175498
823041033 505103295 257568781
426606734 924302879 25120635
66989537 352613136 138331531
684711721 97522059 733760845
61373323 565572034 89556589
167076559 610257553 110718753
33604001 91593451 168485941
33798265 284531815 118873705
27505537 346513007 98035513
123816981 168481643 269671528
562027976 237175078 472912729
310569351 923172063 58035601
21096486 678507181 58345297
338878006 184232647 440599524
70300486 296463685 156795321
59274216 436587051 108664513
58021481 183232801 180744793
90495791 49794121 321471541
551594132 90169327 690145341
335246961 127703561 506710009
318995056 69378716 574995433
116225041 514375313 123156937
61424869 156083886 194900269
424170136 282975679 380176601
211026145 374120617 220914409
6215221 138287956 73186044
77422321 284768466 167054681
36021217 154832331 158737983
168394795 164105176 324076051
102645341 395049975 149665869
175328254 521196121 141605241
21292263 346053121 90418525
25441648 808692489 52671949
647908205 29581501 873337501
185084594 190620675 40097581
197902189 646997939 37258751
250406609 265600126 307946331
531859271 333352741 352478710
60789031 6417063 990926
123480868 35687605 396883217
142963471 190762963 5574763
515047919 517709665 211732918
337156533 3277261 737722356
67120001 19807399 295070401
47823194 677028121 5733001
76098967 247134952 180537678
114850611 235037988 330016
195822941 679388018 103917892
24689121 64473377 142114663
132391456 289726837 208892683
308018085 246640129 24639087
108687310 402773710 154216497
293088671 375049781 249676761
23335777 181310351 116349276
606119761 211891681 523468941
43189896 38312091 217962849
342006147 52393966 10324421
74550424 41636344 292049661
231722479 115329751 429201733
356663321 118374031 529921717
51163311 173443799 174474721
451212340 852543847 75305405
64953061 168972640 195967311
18065191 896218831 49440546
234574337 41942381 539750441
54408169 561568645 83362357
36927811 34394617 196491343
149184587 358671553 23461781
203693751 77675041 444658703
710418677 10714963 958221365
689708728 134836801 670500775
191786218 44381433 473421421
204740929 148855753 4660417
562656398 12884737 882798456
409042381 161915469 513491781
342405733 223556397 393326263
493644397 67017815 703544351
442674337 252614631 415621090
23749105 913248876 26859025
149756887 921554855 54683855
64142545 285557953 9538138
599220938 323685671 382175617
370275201 6157299 756163006
676660557 239188836 492526105
233786701 212269105 342099076
5848257 353626723 15582805
188926277 19407547 515296492
63493333 229707601 172578561
8187473 741929189 51040081
192118945 116427697 390922955
120816265 111148941 316984651
250072483 59547691 521904523
14803989 72029301 114460766
21675869 17446801 153662344
131347881 112750473 329116131
165570133 30183791 462565641
84423978 370943695 139847229
118595027 353357644 175979521
756199765 271415773 25043041
112140741 578069308 107252185
186420508 25032529 499436899
779130388 137810465 688345921
195233429 146424455 358904183
44487697 134598916 181790401
80755905 374226615 136379665
54190021 419751421 110004141
17916222 393706387 79426173
25559001 419734597 86343885
194498305 395655801 199091205
103598596 17780901 378531891
311732764 43677127 607243771
23623457 30866671 153536267
406180545 237763393 428298001
119826561 132795526 295580305
86275465 394071355 135866545
573335569 705349569 124990855
532800997 936342463 59181585
44575439 110626381 11548382
391193637 124444841 541928056
154991665 78959740 386480191
159836483 12787058 492800373
45327001 136411948 10110608
27250561 50726369 8569837
155256193 350703 509873131
23432977 17615733 160559839
308203489 328342897 296548659
110927279 217067871 229062709
843192076 355867975 374370985
30007121 56303149 163849729
196228681 367895305 216899658
588542885 83485060 718243527
644798035 36240681 24608676
436872537 153881806 536275561
42832081 52833341 211114660
531263201 15402801 854627740
598407137 56725077 774777745
251429551 185591701 375925283
72942373 391058020 126267652
596971063 329976928 376064153
858678751 239193605 514828413
346256557 121000901 13605791
575273508 154474321 596006962
418955461 1030591 18786581
891233835 38133913 914998760
70499731 422311441 119305135
108501 25191336 48157266
136685329 11170169 14849731
189117708 252370951 279807945
616866706 76850489 747379126
4167265 49519500 73437101
95855869 452190277 131117383
306689335 85003261 543479851
347472181 57280436 615150733
269707771 41656833 35489473
10614561 390414169 69137713
402835111 425750126 244544441
400852145 126844445 541659273
451911203 153895718 542371987
415992884 813489322 83050241
25880779 469889287 80148711
6427513 14650801 89851009
257711911 129215737 443992937
248164938 120632611 438893196
264464818 516950731 163617456
356141941 177287017 461004967
231036610 58396807 5719330
430089378 326296086 333562321
21360020 13111201 154153297
292138525 419839140 225828452
306848301 324394531 24001737
79905155 153221874 224758529
31008433 198425505 136738339
152722289 256049503 241388456
407244311 649538578 137569998
47259080 426189891 103394671
40676329 100295317 186277063
32879467 1046321 192351661
199206481 14279938 536524374
617702401 141709339 629207937
651509 1983453 55244428
174661294 519881948 142843339
412291874 195481226 456376597
693419248 534004615 30957211
116656467 731630590 78313533
11957371 196446922 85811911
44180827 508295620 86210209
137577730 449045955 3920365
16674337 401772671 76497796
56601742 114046736 209434051
172933249 144953543 341114205
148103156 656696736 6235867
107419726 395722981 156867756
312940489 74733236 11191681
551804617 49794121 777058597
257163803 124718141 445759758
134079884 450518113 152932381
317176066 577304929 156480757
665495105 727186981 117866719
538719760 579776005 185779697
818556899 116135438 733927560
44864131 13844761 234065029
157328741 325908616 213270591
426285731 773261497 2984333
41019573 528441187 17600449
233238301 232190282 329816131
55760563 1069547 283662166
416424703 44926813 700901091
180537925 191339575 317288157
669853104 20201407 914506561
214417 174529400 47968961
44679601 174796066 162259803
298664065 272331709 333309331
344365341 89333751 566300699
148947101 36182854 10553089
632594693 67242101 768652217
338018647 284074231 338867829
872462717 567318682 210418201
18752953 10810983 148195501
210229111 26124466 527062609
213263969 276078492 275788177
189556537 49207929 465870244
22602649 457085581 3272382
533018971 47418376 771218113
176308111 17854234 511729921
71529873 666195064 77723125
94776481 129482065 264460573
967893697 359626261 6642577
223998622 799822465 76314001
357674241 257668669 377566489
55056211 246790225 156500855
56335626 68959193 235057537
442194703 11010029 798462826
550137610 128274021 631808851
557685481 457650145 256575727
114190891 336655372 174796935
133058989 552399744 120543185
263884609 173252731 399146665
15314321 128761697 105180549
259075646 296341275 296440825
340780857 604439737 148663061
203722727 17181121 532798890
4402321 109345881 70325017
376420477 967027231 52900789
374568875 123780775 32793521
92571822 281296523 182365805
160372225 161664751 316772105
605204047 444315197 271152626
663033305 65334076 791731137
120476161 115902586 311659146
23081697 8044696 161244828
197249777 25637053 511904401
259141153 3070021 638414605
891809242 377293433 350196211
551857398 404019649 293536057
209184877 130080237 392059769
121622557 206416858 245127846
204136582 9073870 8625607
59269409 86724649 231141424
432581372 204136039 466145829
709131860 25768120 902737115
248552545 111336709 450204469
353705776 31623489 665629273
25604958 1023040 174976649
66198001 359979353 136023967
17479805 234513391 97252651
727515777 265657601 468038973
360331201 174082981 466601185
165670701 67059777 410960817
278812297 13947571 635995231
490890181 30154433 788716378
589967665 366651585 340625146
176108017 286506721 246002961
595890712 3004951 931407895
666532979 25921667 896035214
395370325 25670428 720744391
245286601 104492215 452196701
150730861 66677807 393585676
230621428 731061025 9785374
69975683 296088689 11083219
747225862 386946561 335297953
807330679 238110926 511182505
350281448 358814241 280713993
41990112 713166729 65208151
14796937 232331649 90495886
595699026 19367257 16154830
55624957 626389402 79387960
180826207 428496829 181790401
54632833 233860411 5672981
179482769 192028067 32431726
46336963 265377863 139755253
295711993 32045171 19869901
103108769 93522730 296770921
186215681 90249561 25821265
476105056 302722093 370878049
293944163 91220559 523121155
410041341 721826161 10409992
561119686 21691895 859699621
8096599 221273732 74448175
21315854 654405041 59287036
7090001 49805713 86327803
50454881 206003116 163903089
7514247 406326561 60907474
228792435 203293501 346599782
166715941 39340729 451683873
152801001 109618093 355401369
855058881 542674161 229345351
642389541 408503852 303549997
188820743 796912145 75382777
683278704 177124837 604346023
228335431 253502392 308722843
240943347 577157985 138309627
26538555 354731203 95875477
120867358 47690886 379413532
72764791 135123081 222999250
143526051 140162466 314271937
237988206 281954011 289193960
15859681 334654561 42149196
101603803 528155793 114619246
405897661 212428721 35730085
69708661 830973127 58186336
185003169 185023162 321495996
736198804 587562889 193288939
138763647 353451781 191283861
425888653 256306078 405504481
176380751 97576210 395381143
183612898 7095639 547423501
551910742 50228013 774586065
604387873 465647171 29580193
888194371 660086857 153633695
162053989 1013559513 47388328
11828701 38749313 45888467
75187512 552855385 97948537
44864131 131638339 182569621
176860377 123926281 362933009
67027181 63202817 260873213
42668401 438106735 99276445
331648551 184312210 437723521
271274428 170126671 407260867
78617935 227144242 37956176
342917489 529244545 176797813
727193881 470803057 273118267
531137291 239558854 461287627
185616901 703109606 95431511
10964323 61836241 97261323
181200289 13124497 21190217
292236945 22871529 288111
74422932 24488255 310397501
135862195 685255501 88457681
333555356 1501987 736016276
365726791 298290401 27530101
505921633 94992125 660366985
59018083 69868651 34770077
633173443 29282905 43298490
524868142 64335769 736245313
179464597 201745870 307843251
225459963 840219993 68502269
395889376 133006451 26170831
15673034 179365578 98535392
91252351 285225949 180557665
252343521 168752013 3272382
104627689 60790717 334328548
204409711 88897766 431963309
16944391 59727001 124333317
72040751 210168451 190826497
727221757 550920355 39474242
159064081 136038202 336548183
414425189 500282509 205282863
242741397 151552000 412311025
393055741 7354562 771687181
592980824 319585773 384133753
260292 331702596 47319321
53416453 459400804 100296157
162600799 506287983 145420276
261598113 199482154 379521993
84097195 129363109 245203321
31406867 168719161 145001025
246473762 310357101 281104545
336997171 335587653 297116617
406807435 116066281 563362598
99345457 287108593 9847388
176108017 79997188 414136361
993766587 66902826 860365373
214192945 431012802 194225025
728345023 387759777 332777578
225279495 87788801 457062271
488285551 715785001 117307147
33864031 105832195 164813575
42991936 494694622 88266805
148997223 513684284 139153303
3569491 492155029 51661291
835550581 397498431 328197736
263838611 216334045 364720721
178500961 578512696 122364392
370899289 79165477 605551541
133206591 452127094 152021161
140472352 22176508 448111085
418691001 242103177 426026753
56527403 899270257 20915071
366567895 247446329 389444053
59321429 622949713 81238691
133358569 742149197 78620857
175661137 41884102 11781524
62669476 339426201 21528421
615897409 428050261 284340827
119536383 556407841 116388195
659074339 3716395 970900246
549798552 553588233 202605898
376532229 228455278 411821697
73442066 123362471 233388689
475927381 177751253 517655555
191394001 285916687 259605801
43329781 4078913 29298396
123196176 412347781 6466006
77744857 33604949 307831707
404312316 69483277 649654149
765009485 38544985 886054933
92965127 226180904 27417391
134785729 424744586 160907733
346017761 568896742 162138421
154547029 77191639 32457004
389961216 258577809 388809964
109591588 754792741 73451981
87359281 69144355 20248765
291549994 1803665 683510478
161834415 110228639 10926785
231627046 411658725 208892683
66503926 13262593 296156561
198055423 40990181 485698917
135760777 279804126 217281461
61538695 53520730 257855785
84375546 506013724 109590553
5917081 3215521 88768033
780516220 595836685 187687297
2112551 60838913 60891945
285080433 374013711 249041326
345513373 651480971 131843263
76806583 563193593 97166351
42515915 48692417 209084491
126970417 120381043 314897681
28779180 624610909 64864593
7945983 745376101 16654972
489969451 164899463 28415773
2368473 93998192 61312927
45826915 265600126 138583117
107848381 2408797 1258384
450827985 433236547 254021569
368015942 42215122 659751833
181894856 332555941 224664001
42549778 549321427 80216371
140576074 184336861 281765509
602495839 562068 950181761
133943647 586729287 110684433
68925211 138524401 215656024
169555165 300101363 237554484
233853868 267800681 297076465
147818626 92347696 362231889
117493029 234268057 225067730
21868631 606811739 63349781
1506601 835160769 38468521
11790821 236361601 83658583
31629718 844810149 52862893
16968095 259657282 94519891
277385109 493190994 180952705
53278249 71277085 229345351
767418250 137482129 682788961
775202051 78151963 805724662
386560243 267689206 377297614
967678306 23671213 973399419
11334044 33392437 103329501
647689628 471882213 263070953
171832901 374933985 197753609
127488187 509225365 4882961
20195288 27393771 145661006
954730951 350161783 385897639
11624590 140405704 91688583
1324801 506013724 48671069
384209491 176894559 474550147
81068746 16257186 43064455
6870799 372670678 62977699
90074349 41518764 327769478
248868176 552583153 146136202
190934497 295127101 14653441
80849057 1425264 351693793
47081104 56519969 221814682
427710115 20962046 4921953
78604898 446436901 120354851
554150794 236970147 471399876
356023141 66345905 611991001
17628346 189457177 2090921
561622951 420083735 282111173
108980452 844810149 61232227
51424041 123572270 13655361
100660497 198353233 227784481
102117991 686945306 45219889
505572748 694029825 126469011
303073289 409722049 234990985
164356069 165006043 318674137
43887061 70857199 205398060
3688865 381581191 11522134
103203451 69912025 325404379
130543118 307664269 203115061
1432441 161788321 53426139
463670881 772604731 95082476
561487343 52090081 28620688
543955651 29093741 821940319
107322601 224119841 220633398
369172378 487585330 199091205
530110831 283548613 403754251
687701477 620904922 170955801
1827617 11140849 61564042
11196519 155601541 6290749
116141686 90249561 8625607
847116169 64280443 849788346
112986251 370656641 167337077
27408893 380563909 94490238
696503251 97258369 736140274
200725969 157080831 358444339
641637509 41906047 839141461
24898420 83023271 141012800
35148884 78667677 174876745
67231448 857732423 55489760
627865373 170611012 597285705
264922009 320771127 280802841
98700553 480419092 124622033
288380885 489059434 184432681
697694501 113308019 703687223
260765443 75820191 42477436
62207515 130003561 212172742
45653583 44403263 224909689
315413758 104764265 525722555
222255471 547842394 142953358
513733166 429504874 265500938
422208381 93100177 617379178
214431209 1005485689 48494309
245702561 65522665 6809401
481093871 509612643 211420873
327098361 305762745 321315505
622337161 22431887 3593474
861501674 731449846 122678869
11111517 778602753 50981481
886910956 269463601 482856217
237167641 600536119 132381624
195326147 1024875585 46656371
19094951 208843405 29151429
397658161 173758027 483250139
516619691 253994329 34373999
107316721 6736588 406140065
18922465 428002786 24925
284588537 180619686 408559017
5884352 525480973 54565841
270812159 638469536 127788433
686600380 299750045 422860797
113093737 159563449 272598316
457601938 440103340 247152020
202677269 328869659 237652681
203237809 179136609 2470175
671367268 329686861 390635461
68721639 382445941 12072399
670954529 322506091 397042381
622664081 446051 955944640
122431961 794573521 65980540
438740875 217710787 30000811
752420557 595722411 2846299
18805051 169372817 108710745
76098967 63433261 282267583
69819211 524566629 99743881
405954539 113630996 564784273
31041491 11315878 181167611
24838057 369004229 92113462
22091317 267689206 103666594
179448325 112576836 378152797
218007241 477780059 170717625
157779238 121122667 350293691
953196937 7035985 1016997904
30303566 280793185 114242293
167794933 27440062 471662689
249682753 15143176 7401781
15529885 78003937 115398661
35638057 682035303 64632863
509195776 16320152 841829802
197434771 12071649 543165175
127590673 315331661 196679393
48834685 417449371 105769301
1565674 753046911 43400461
37544213 6102661 213323791
321054571 279159992 337306405
199981311 12942001 545255565
122351601 109473829 319169364
567353241 341485529 9478106
697561381 509280031 243185103
393440361 3903733 787298551
283578247 121000901 29434481
365423041 574013393 16986271
20316790 262260307 102207130
90657285 148133501 247273297
283227022 330125349 281869371
2080642 258020913 55288423
74364247 639000537 85457791
147026490 382329713 177734266
188223532 359045 14001337
654576833 155864099 626024077
345481175 56243711 616592653
12173701 190233433 22627956
197808841 196574379 326790721
113918599 371010106 167360474
443727116 321900001 340658187
84230465 319282741 8334226
64060097 196194857 186907538
49821384 70344076 221030155
66953762 140387425 213263551
356815588 197906593 26641729
90243642 72388273 297076465
289741033 95182559 515362663
73143632 318289555 155731973
730941553 271603762 463981961
13193542 40001 120345065
36526414 38357761 192732673
45012422 262531855 137519305
336165499 472041241 202287361
603932107 191795581 569687461
337407611 173637871 25879855
77701351 264017681 177631057
410555775 29635957 724238803
566779976 314561755 385874497
36156876 703459801 62778456
734497457 57920947 832029326
229810578 73505935 42516771
260891720 5199611 13900617
130464801 9539454 438141001
186763627 370304713 208154343
17920774 27514555 136622981
330085639 51783161 608732079
89577874 80596921 38071905
178598681 744086152 81922036
424322333 605570841 157745857
24893569 240367777 112976123
113938804 1987025 429942916
31843856 481504332 84282001
57849161 251616522 161494851
595317241 139990481 623027509
5516911 201118501 67585233
131015983 343979546 39208937
178876153 700154261 95799502
130075229 41050113 405919713
108379298 303898502 186020381
301823281 74289057 546601786
108000561 27323463 2090921
175006776 514108449 146386117
47173753 7031206 247601287
60944941 417593254 114626649
608489041 302722093 404034526
732996820 54638205 840855713
1459568 205433281 52856246
126113891 89487630 343009465
603994321 507014483 40644649
6038841 100246357 75361261
73763059 645848191 84875385
373039239 937709697 57677911
169141433 132115015 22371421
286185016 801412961 41513881
885326425 304122274 444681436
338583829 422939659 236729151
38168341 94973796 183043081
587778010 36775441 820446721
154730521 438246713 166617673
382948201 202898417 435459298
5804299 246139606 65860153
447113362 117917101 584959087
14871193 38296531 16930403
81162109 286902893 30560265
684057319 214560300 534009093
107102958 362281501 161856520
874198095 758289554 112504496
48972705 670129525 72969092
392258161 142842527 521268104
11389753 190081771 84774061
43418561 557391921 81403294
260370337 570667819 144698901
234521530 91987437 457588561
672482833 28218376 883865701
121563332 103764994 10484753
284247741 463326655 196684957
497499201 121596421 616237364
2931169 639289729 48363246
231298668 42009024 535249945
154015246 35898226 445018901
80849057 600640621 92837621
153669101 923172063 25120635
219449521 23730337 35200516
172727213 253502392 265837497
241937744 86506980 473774001
586581430 216685414 509775530
867407932 65198249 849934534
48360877 86344129 207408181
53055288 96634795 211251020
57332331 430750426 109479727
440926213 325135133 337662231
25456735 508239733 77388013
65141791 425138567 115928704
525743044 217436209 497368340
324647233 11177857 45302261
349352128 259350501 371211533
4893441 193431961 65899149
549928513 185400839 554511441
574375057 80530977 715344721
192370783 826337697 744689
836330140 57507633 9974601
163208185 97353697 376118198
38381676 429284503 97527117
803568145 126031235 713136849
4899268 291679281 26261069
297961093 72498089 541048275
207637243 28716157 518824216
659405941 17780901 913060801
285339929 655395021 124665011
19832096 461177422 76190791
984892641 11684969 32482477
225550521 99352576 439596601
206853661 189523413 342693229
184348311 77329051 422756137
95446657 483723769 121961001
192160804 201824809 316571806
26160002 148402936 131333035
21167877 599238253 63290251
301485113 521848828 172340979
191756095 22649821 507775242
2114113 893405834 46350793
496335927 831355421 23563225
722357052 46052452 854627740
227470456 262421146 300587356
32071225 330530586 12456215
32679862 525391087 78212639
830710135 562575196 42997152
225908865 115827696 6824961
487086286 412219455 44604289
130361941 297133740 203283477
355213409 61264364 613793570
277683560 702645301 101514310
148086753 727502677 83093065
297443017 80490898 536368249
285576731 521064559 169083673
109421767 126904618 290452189
83782729 167586338 230082135
26531081 50617433 154184311
73442066 257998861 26701594
326440369 147272113 469982509
120542005 241549073 226434421
110316673 210336142 229418905
21611209 4937764 28981459
140675347 94417456 351395451
202832829 94065313 425519681
119670409 312488029 24428721
95984341 6917731 378978508
570140065 409882254 290365786
32484303 648909757 66470001
577478191 311308273 391762476
324481829 235162001 371627691
473748697 303309441 31946663
468786149 45340506 739319851
462003219 303020641 369184897
760427175 82591251 791811644
790377778 91857910 765254173
64445131 42160091 272038575
486606037 54566569 44501831
225614323 279991104 281683451
734435081 391905969 327486267
333342292 113100401 527516837
2385417 33703489 63714053
111081031 158918761 268953149
823141 406336981 48213868
828991209 100106175 761006401
496335927 58857626 716666161
5140226 337237110 23916225
823796481 259295409 485710539
43806309 657100161 69499398
58923619 36870979 259313577
474572596 44113913 743530891
427305044 764329981 96260131
474617473 740620438 108005486
14349943 343842625 79464679
996800728 139248721 709119361
309289935 833370479 74257503
712155003 117216061 16341277
105654295 356233328 160223351
252594757 433852471 203174025
121927201 376492095 171754561
126252121 370656641 177035141
14554891 359890823 79753489
16329721 329232098 85426209
72008833 342805646 143432068
46167683 181475737 165452191
516826949 39953629 780052516
16926924 10962889 132482141
633042951 371668405 337469356
97467481 320051140 170424577
276818361 165744909 418481211
287982661 271924033 324886001
103461974 445239747 136610256
46197813 537615889 85339909
246120161 6339425 613918279
721988401 12479361 954962821
1549570 226118698 53719681
229212361 338678101 16241176
88563409 332117033 159825037
111729031 899517711 55312247
14184451 605007703 60818262
813665251 750616376 112032211
109893934 27777501 379290913
71114617 469350076 112131637
30402401 312131608 107783494
10091921 195919912 5586949
629189425 93536048 720663196
60330179 104429971 222301714
200623765 46684701 479767825
327281221 692030945 110789198
24212101 134915447 128365746
260803257 286074097 300284821
248735345 63224062 515237077
138749491 23953393 438893196
52280789 698008251 69499398
453647129 768047128 95835757
389679229 376756406 283804378
296141886 376628121 248585327
95331037 60598261 312979629
127000504 255793 456349951
97571045 200896543 221598939
222161287 453443043 180319217
269689551 110763875 472912729
194837041 214374357 304833501
43123983 702474130 66680206
22462359 3754502 162689034
282637394 42920461 587839036
5549701 108202319 73872091
5701645 2008833 85835613
237230935 883989 11803763
467786391 873251857 70925348
113661718 25716601 388309858
130626725 20141893 427412497
284044385 10372307 15299101
257942209 28923151 578618876
69819211 522004351 101221741
41354977 307397059 124379606
285361593 88916836 510838189
227649411 236541673 321418949
269773075 78066109 507675813
403508911 61444981 668631184
55794421 150163826 190611379
181982431 127425943 366434315
418109677 350042063 311817339
9847666 432032989 64428751
119384642 123789919 45395861
20768833 173928874 114606226
312445178 321980440 302718883
123643879 535359455 121800719
326768428 178634156 438649653
99548111 68756113 311659146
536449792 481179172 238996989
107747290 302954842 187011441
224194665 183977421 356162005
623077707 43620319 824303793
332730591 356324417 272550185
52119185 462557305 98896477
446160361 151062029 546058625
122921129 56602265 374023936
306887755 522599671 171657161
479753956 102677842 627017187
86101390 341071627 154128558
70774669 709918301 70243193
320433409 292018351 327139489
912868350 38661961 916555949
353705776 115576081 34028640
708641377 342173115 379861036
24694657 361142018 92328411
372299801 204215365 3854021
74349913 285248449 163284251
137475441 29207696 429508928
850055789 40615905 904111638
3712879 83833897 68128171
79292771 801239713 61841632
67888402 641290957 82214450
921608493 99285789 788933575
45259831 72107177 210078737
177392006 751361929 80551504
295879579 843805425 71664649
845479899 454267 1048215701
448629664 758545425 99028171
66101211 180216565 194277661
502259892 6209537 20810229
104647941 356978819 158370301
269146221 84715585 497526679
139217761 208776871 262659361
267358028 352332825 256563001
33745967 265986841 39584634
764447966 80623555 796288895
435358593 121594951 567769175
8531251 322382431 68273657
748426809 182039700 607856965
113315065 289227623 5586949
59596845 60544633 40832091
835415373 66502039 844228936
201769569 309260426 250946708
61809645 463068987 103224871
392608747 311751749 340861001
51282817 313997761 133916833
475969086 213300361 487877641
521673986 15734087 847413901
265059961 104017201 471292835
59153659 499825091 96876935
115368886 20825875 399046066
706918129 73452871 787554451
29502397 183354766 32711617
256092517 173374897 393894781
99230527 778845877 67612453
514765441 15465745 844453485
595354769 681056303 138296342
132864133 201824809 263788175
251319513 11226439 608756695
26808321 68293021 148265635
273080506 707046913 100115918
404062946 617734017 1049091
14403621 731630590 53193751
126849136 24979751 413257901
53001903 120670381 200673361
99191596 949506005 49957799
163161811 585384139 8334226
466534095 34121601 766984371
152684260 81764609 379465956
212447719 101771734 427249461
385860421 225936154 416932624
366835096 401125884 260701376
222161287 22908337 544917956
642196569 23462869 885265941
235629941 501009864 165409999
504100161 81470125 680763061
598214602 248999596 464986516
173529217 267240617 256818189
122780566 140813703 295408281
219061753 370255105 225899076
499665297 131267257 597619905
242171245 371746369 233668099
38275361 548703641 17117647
192118945 12643996 535389625
114443707 530611201 118395271
269819540 50853505 554943401
511970695 121249857 619087621
232465285 226649723 335250926
81903830 141925027 234179089
37540790 738554 216772483
50010793 59674145 228491017
166725249 16717665 10592881
540782191 194159230 542792213
284096861 752549107 93017521
909460765 209876101 2984333
447789886 87113911 26054113
83738125 32417651 322615669
14994765 110185741 20483200
20237281 459430583 13217601
6135809 15530059 88699381
8915707 399912402 64199181
16133814 296412372 88915857
148209793 73618945 382241302
77592846 486791482 109213921
17280231 226302111 97722331
150928350 110712588 349822331
350433751 530105437 180369851
46108285 17854234 237047201
898000861 605382751 186538357
740717401 151886889 654294196
272903041 175639399 405090238
1167528 127347837 52882768
76524853 346981741 145690357
746462520 138993646 678346228
384317651 91065737 592028376
3228527 76511376 65362928
168320881 389760826 193049773
39350156 631786464 70077569
328256047 194613655 425004909
5848257 514375313 55285426
21214619 261926794 103353832
718523872 204437087 28323637
28232127 80297651 150834739
283968335 16296229 41838397
207412467 88901617 435580825
352599427 809845301 79746844
79507045 175753044 212912029
387909770 554214421 175059021
156513793 47342739 429478778
885889381 22203599 962364391
64888159 1871881 313897011
595669661 726198990 116994322
4715728 311018891 59743976
687439445 568914358 200799853
632783905 355867975 357656762
180786855 292831045 247401131
303153217 690631381 110508406
58021481 325723525 137065825
242766457 4275025 613684577
679767937 19683079 919882513
219767711 42925494 517892131
36454741 944633185 49039845
26549209 295444909 106188061
411746785 80048641 39123775
398786481 187135920 463083554
411984969 217282067 445123666
316714997 198976493 414013689
171128881 37801051 463880122
105957001 859005637 57781396
5969941 182813548 69895825
2524021 901265773 46585369
139907206 224220229 256594299
406573021 45235001 688345921
70130497 8338501 310836097
204187967 233446462 305411257
133138174 42947556 406519301
97340797 374838265 146687913
257633 460102623 38573785
528718 146399113 50121106
692113681 361506017 34232779
70719619 21505121 303691789
360169741 298462602 340306921
5701645 11467457 23212729
400429804 221866101 433533256
171778551 445193731 169160259
263659397 250648698 326078065
25540752 853132942 51573292
458683621 190444640 498687571
338642281 100265859 547172209
102642805 200924361 225750618
1036202365 500738741 266068534
369172378 628223809 144109340
151422265 114283774 14583793
264453415 6246801 633488721
42807061 581249521 77492353
428028484 246716389 415743742
184776907 318477781 235352873
157140793 555667696 12140785
72954709 204369751 194569440
67399801 227968401 178339943
175819084 18069586 510507649
104350486 850845469 59884609
664525621 680236915 140778457
25857925 94910683 139933993
93942577 475953571 7812568
175827029 197751833 305579135
8498459 24879745 96593451
199910447 606172237 118426616
202519069 238105561 297807681
164973441 257616571 32160854
240709305 536672797 28304059
188331961 35100690 483675841
20276026 9930644 22795386
171810409 272389607 4229506
3897921 354588550 55965228
453392773 432737023 256144260
268408896 288517165 26929761
171377119 57003916 427883806
184899184 134304625 363516781
395001205 53437231 2999443
572226457 210081577 516559201
469745641 614892277 158307724
149977911 186640723 289950049
547518882 73224481 12428701
20520526 678884506 57958209
202936753 348826727 234452341
254439523 188031033 377599724
179382502 374259441 30817601
208754416 20283789 542649349
91210081 53580556 31336963
37190101 579554797 74610892
855657952 554799936 33253573
580645099 457465262 259280071
598717853 168597451 591020031
292522969 244147663 4973209
249932222 570959409 141933793
539978044 24689246 16812457
85085173 48703191 311659146
92991157 77122760 294629245
54516322 82549620 221009548
456476980 856534069 74536741
133818697 238709241 237185845
413679781 535923751 187318876
129577316 165090529 278480177
112638553 345197381 171346735
920606977 149469706 686615301
8833105 177169406 32618818
474840631 83207081 32650241
48093601 448260121 100961565
241693177 29292868 560519581
141693301 189720073 279563299
69505305 119350891 226481476
454097281 458730361 235152241
40516837 197166880 32331736
175582219 576474969 123577684
192844913 30073528 498995751
23421445 39275353 145202083
13831603 3864821 7624777
319938529 657975745 126197321
285161101 25349290 624970923
93914451 148079962 254880627
139364545 368228551 184997539
10955701 235376935 79506630
45259831 384110203 20504225
192696715 202990657 314745747
435717951 45951480 39123775
669309213 593605786 184070357
136092481 20567829 442586656
277503173 492384057 181790401
507592772 101931094 647785633
248042179 137378209 427049245
347729561 165619400 460911010
659297906 235821360 498663703
508411606 82111 896035214
485146813 260711921 420499890
386444373 111988401 556282164
297363726 8694289 9010093
76933285 217436209 194458085
226812174 92665021 450422347
69012007 218049283 184306571
40486657 40191445 507772
91319910 74549001 295982020
497880301 196854081 509848741
250185949 287108593 292461368
278814931 799880601 80734129
297601979 374873121 250799427
34371700 27416754 192098157
286992595 14878569 3916081
95539321 607767441 96124651
200443561 907524066 58305937
301765231 218461861 384232249
37977607 330467831 114597591
324230017 673755423 117605866
181631737 287108593 252077317
59959591 136243225 204614333
118356912 36916657 382209409
549664249 168312145 573070876
196781425 534195057 140571928
425768953 344245501 317718593
8850025 208672296 33866449
27487681 30578849 161005714
8794309 297133740 70641612
180787481 233420224 281416327
591710743 102194191 11945201
27495679 352025649 97696093
165784609 374161467 13927557
43488883 426297091 101326401
632518329 182361089 585035521
61918977 18046403 283691071
272055553 422311441 216039745
11511189 54512452 103079230
101026401 48457696 335773777
394585426 638766052 141389815
47248441 696218095 69061361
230911147 146864621 1072798
146754588 227263853 258976543
584577949 951852571 56061578
693985321 996675765 51261835
41374073 24890185 217490131
226938281 223629033 328315921
649194641 21818737 896620217
570727249 334930513 362541457
79640751 13948156 16710463
200522401 663297031 109008549
1319076 14211667 58656529
32419245 76105751 168964552
776211921 187469101 597459151
552483376 71526413 723624881
910245112 52671366 18056193
363971395 133375201 509330511
11945147 15934849 109320201
329653615 774296236 89356385
431650570 531985811 191283861
166706965 561734767 124768421
811945866 153399541 668131201
101935380 138232258 269229979
86925511 204654057 209330001
553325754 199249201 538354314
150809041 61777168 397154401
457738049 206171938 480570871
430062154 262224711 396813391
427414930 67484545 665810381
61880507 217064241 176473804
100218295 41460226 348430868
79739011 722690074 70325017
657507882 6473006 965882337
118817281 37617577 379550865
841254751 68189720 835340689
73727816 57141601 275991841
170489957 67037876 416397612
213825277 135067415 392161526
188125336 34438123 485360503
200278675 741213766 85225061
268350401 58984118 538110301
349252492 461628101 210555307
433701209 1461529 825649155
60631363 292344841 24625063
484608881 392630233 290808277
74596187 487881381 108636256
119520766 431311201 149293387
855657952 124475586 18299282
325796175 157617967 461085241
335216977 92347696 557341635
100109604 22091922 366644461
420745097 65710579 670538141
133297561 137089537 308267965
314617993 40510429 620797073
17813410 251150401 96582501
398044101 192043713 456416501
51737662 397972221 114070559
3365685 69662349 66800637
114859837 704299665 81749151
323566507 285970567 333786691
426529118 9636355 783961991
93321313 508103039 114960061
194716831 224782017 300478867
422713952 80543107 27169601
705427838 105944086 41003918
480130008 103764994 627645916
98584465 28851985 355881930
72696841 211442056 191768701
377815681 16355508 730058946
666188265 378644970 37569841
468155168 4950226 842179114
793579613 204608806 33621133
394019865 470990961 216338941
916532109 244391071 509123473
3724422 233874733 60037771
89987647 305344390 171754561
379110569 321247807 326549543
238330111 15817906 583328537
150690466 11372401 39430373
472952549 25423399 789298261
762610675 12212047 968892289
61344397 2156961 301466766
570408961 566964469 199294503
299492866 226783420 371054050
138585431 111659771 336937537
178730707 176684089 19539861
132515834 153981049 292383076
209203548 251150401 301982968
29431153 185775660 136306633
91119975 47807367 325255987
9476351 489957123 62014927
387902657 271508329 374945830
638249816 376309789 16362209
179830306 797445391 75019546
614795713 699604776 129828601
594299049 295735845 407230429
113109699 239964416 220659465
17159737 252172801 95375364
550484677 163402669 1419076
25757350 219143431 116831521
436872537 6661481 802928872
22879210 360769537 89152591
249536629 560312263 145378121
112476271 148014217 280598391
175757968 123886775 362547436
210342357 310451777 15624211
196461841 669514531 106903532
1780713 773738561 46139297
7408831 616619905 54168681
15700021 165658657 99544622
66873313 541009904 95741365
393433153 19873792 731506546
57604561 222681577 167936952
890236281 376893903 350558065
496295326 373563317 316571806
531471081 98560833 669591183
159613645 438397037 165748060
5720464 910016231 47208097
337285334 911237685 60130027
99592065 149685311 258435646
216290117 30689146 523972425
91941847 164183209 238996989
35297641 47461887 186794659
341689833 212269105 408144439
54810517 58266444 239547309
92873458 347146777 40558245
180586449 888106793 60042841
27695341 189270097 127166527
802605470 437652281 3500113
13341987 254241009 3272382
279728245 5851231 655691093
65259811 612316251 84861778
130477417 630089335 97586341
348273150 7877465 732828405
164008347 415809370 179772737
728801162 337074589 387493096
520935174 32058921 804476126
20501587 375025949 84395200
53007782 22203599 258722765
843701056 3162061 1024863371
24026857 584641 9300491
228883666 107071651 430733281
639968483 566830457 202505567
53017853 140298387 192167350
343594681 195667011 432443355
415789597 33703489 723624881
104170479 264094041 36752991
181252741 963324427 51563851
49761913 395750253 114207633
472029379 185846857 508247811
263378896 250245136 325892176
553917964 65635318 739942195
511745321 8664066 856523041
38845297 378817696 108553265
427305044 134242201 551951037
798824449 450140473 291902119
22689234 362166767 88814529
85356375 51092064 46280450
92495624 749494376 71899659
49197501 223378966 154324781
158652905 681401031 94984363
163587517 35538559 455122681
60040753 305540689 145089217
982682020 483880083 275353921
61040554 732765565 66387661
210835115 485763777 165190089
847176851 100282255 768849143
160779956 50030485 432469597
778831873 142678495 679650455
52961191 173758027 177071189
481568275 26180141 20947681
239922841 18907111 576063153
81372775 305540689 165597959
159127991 159073097 317086817
90931345 498026061 44020825
423835033 104019994 586355783
602130673 49650004 804055512
977060393 22399024 977828203
4202953 228902885 31740481
322782472 682742407 113128034
14875351 195627001 95591235
271931473 341562169 271247041
122940568 610707153 101637225
359003055 74764801 32711617
3911623 74256469 70602159
71837281 192309457 194458085
20124823 6836981 155758905
16560672 691166239 55700941
374743036 693613954 115437709
178783633 480790549 158120744
158706886 1192699 509996193
46921498 86628897 206122969
305767360 321174913 299494377
667591 342865601 48129137
19019841 85343617 30709525
69053696 79024426 252647443
190884276 195667011 319959851
58106889 252491779 161494851
183575449 494694622 155812693
561261361 230541896 481964498
653524711 389856385 320438336
740796355 9817591 968373381
205887739 373878325 6902249
1836136 316087936 52166921
248665441 51097577 531742753
117806706 197843689 246757521
253957201 40507403 555569425
919403 190818716 51015647
45984325 229032049 34715015
46413909 715649504 65959318
515231085 61796197 15978673
286223025 123676633 475518681
496952905 58630507 719848143
37029889 95464021 177788143
16960373 22351141 11460033
87539519 43451101 320259897
86935281 352708629 8412145
550567546 58060598 761210648
286059963 87936241 510932169
294481096 194672045 404889463
826861349 85333278 791587559
3599779 632159789 23836461
192875 17105473 48609637
123703201 426112876 152231689
311901225 67131493 571375981
483765927 266500865 46522073
398775637 403952995 264460573
20386634 484918381 74677156
5714308 96507195 76255484
206447086 71422781 4121046
418096963 279400745 32341035
796730901 7910085 993019665
361594689 191662375 444060380
273726865 546673009 7239849
745371747 392838678 325001377
416547676 18069586 750708553
88335181 62748825 301858282
82809109 356774241 143156651
211313603 61789898 480516553
183247602 296382031 247050412
137387873 324953138 203473432
115428643 885265669 56643343
37711353 759612349 3100339
244201609 333888103 264129797
249511141 67200991 506558247
3431983 8587177 71918419
9598810 29308001 98731731
37279711 268612501 124768421
23162695 76789441 134657251
177798979 168009661 325789969
192067657 51000769 467095937
118983537 347590501 178638400
75300184 22011521 315002901
179760401 81617680 414535261
49212091 70440411 219245369
480725107 334449211 344215701
753176971 279193223 456416501
271532346 248269665 20732776
532754314 67084201 731206378
214198886 252210573 4292555
13814743 607307788 60566126
650987777 602605361 179822985
419896833 606401665 8635075
215482125 145479922 380424241
641594443 614892277 170273188
619238931 148124833 626372401
103242633 217407569 218174221
536470905 433381411 264493301
277813537 258721095 329365096
277048353 228428641 362596366
9081601 68588287 90199110
299654564 481971293 188838051
664505098 191752828 575003521
292940653 478266565 190817902
437580137 307626526 356480950
35942677 13256552 205773363
818173035 439085179 301591153
182994653 121131913 373201441
191829196 213311001 304656230
275364999 910016231 59130331
84946401 62582832 297234302
310301 902317735 32806432
229872159 223364545 330010884
379996401 34712810 20050201
332005759 4623917 728214226
595413126 57769910 771179605
201427461 447763473 177428281
294532386 247176805 343658161
494857615 245837521 442701175
552762028 293794749 400317516
429058533 507989017 200845184
513135685 2110977 890610907
27251089 10563281 171950360
59832433 348431337 132714847
344634025 168312145 457395115
53295001 806008981 59163949
43058321 50576956 211980215
108861508 409710172 151263377
250585257 50359371 536850397
173938927 72871313 418089101
798792617 323609281 40307756
257711911 475922305 184077383
43648172 207807393 153591873
3838634 446436901 53731756
321257017 12658217 696463840
34313241 513668793 81475466
267606721 146908657 554293
676784637 34282711 872527824
323337085 301240900 322343551
670611211 420292111 293895514
58212136 830973127 56954085
306690886 391571935 248257729
133434881 614892277 101944495
322189060 216334045 395670241
285127901 68713759 536050777
814976193 188561637 2452483
86434791 559530753 100374539
50172667 5125601 258435646
352699873 14293482 714239261
131115385 75495393 359715214
24899935 746821765 34378009
625215789 146105573 628504423
397756481 490288969 204032624
24079321 80446503 138511240
162049699 366568513 193840615
865463914 404371927 1136221
207696148 89917259 436104283
165300623 72529075 404149073
338394897 75632661 579195781
608196925 144880005 621256451
809991346 289817896 450305021
397047487 604327795 157065823
328040740 49650004 1561065
95338033 265842787 191273622
28200904 376492095 95591235
419701563 46854226 703184091
1960957 187551871 15890249
8738241 362525521 66149917
115669201 804139029 65026697
131895559 269729419 219560041
320223297 140773483 1111839
108798845 701162751 80238307
307365033 1313218 702803469
3770817 378499103 24871190
74519329 425863721 120258594
150778759 69813625 389915891
916025851 123663367 29190001
24057739 68728281 139847229
111381663 547131012 115504510
2102647 11684969 63425771
222947825 358081339 236123197
605583330 145307331 16422532
126355335 697855093 746981
28951729 69126226 157823727
133434881 109513977 10198210
87467527 21402967 341204930
357987683 229759384 399541141
690317058 190646173 581091295
737315641 76760649 794714516
355628001 458103782 33012231
257071314 259075888 317724011
280677556 714070401 100585567
179430421 882868345 33961699
34007656 132447817 158592254
154117591 65578748 397883831
544297951 5343162 893658331
851826571 24266126 949792726
466423849 184614027 506219045
208483273 193537762 337101755
82901486 272252179 176882621
416547676 653659169 134264257
984269404 31486665 1617213
459553333 66184999 688449609
960007546 44973973 905928013
558052 404553226 16072057
678487111 18415541 921479131
68319423 455740651 110148879
306114267 354368951 7985693
38919805 157855170 163325541
198900869 475648529 30050223
114598297 378421 437535521
862557787 456879200 294494437
40142234 4363019 223043835
481317810 468393601 22747429
439858481 266630197 400083517
209917411 203596615 328383793
401466001 25131657 728188501
161539219 112979263 359606197
851551625 132709875 709199956
871241281 406413901 325550913
290999801 321479887 293427817
391680381 579968817 167386941
93994917 181851649 231467783
648401601 816581998 88346360
74243467 634225129 85799569
717914185 33760749 883455321
131985516 170795635 4631240
16195456 245419505 4023997
145615982 63595801 389915891
653081101 270063721 451579461
18205513 31633709 136401685
566441735 14809057 876574089
489139267 540939169 197528159
12394446 753650577 52006369
112365298 833116213 61882913
691553681 64803181 26890645
95859415 261534609 193685416
1519849 150660801 54121635
615538369 185666685 578768893
30454019 219495384 128137857
428479659 827081721 80271997
361563076 432597961 233724635
794028261 371010106 11184285
7532757 24467509 93989149
448671556 7903925 817922149
86012547 465101209 120171857
337036943 206067577 29183148
83600161 214335616 201913051
73192901 74575876 268073733
536822209 80092999 704315089
522251081 177384292 542093777
362929576 62457319 623591675
1615153 99570466 56408651
408037686 626538724 148622519
240677608 780266215 83050241
381714421 505003955 196272641
599444491 34055233 836675608
598440897 68666059 754378249
265576741 550011826 149800545
103807441 26280985 24046033
29688257 101696105 153591873
268306329 4771691 641064691
579189491 232810677 480469705
474560401 631992878 150974545
142242585 261008245 233532261
482508231 447126727 247690753
669452598 183232801 592347346
294532386 310046163 23032126
33593141 415887361 95129800
49690979 253065520 146746305
373496169 39830938 669861527
451437892 1345125 834394015
602014681 39327289 823010110
49559101 29775139 245478943
112841313 147272113 280625777
923656033 269844709 485434249
159760513 322942137 216660501
518830665 648853701 143968708
567374536 112467655 659597815
24216949 490496971 78071592
131800171 600880131 105693925
158053505 269156413 241825109
125725702 785056273 68097941
472530217 17579259 806243995
13005686 212157505 87596281
67666483 21104186 296490826
103266076 164608159 253466914
785008217 624970403 171477937
197504819 453504118 45511056
415883623 55546542 685963801
363814017 517117735 188517701
59269505 237807397 166453573
1810643 437185739 29580193
311767041 212978593 394226819
346931698 125120917 515856097
437824803 7339681 804836401
48386413 593527197 77674500
81299101 44983996 303637111
19509413 800009731 52947523
882699580 155475177 673146293
41832593 51263411 207011267
80028691 44150293 305164057
1074214 54745505 55726274
65141791 730507681 66830473
52746501 524626918 89828515
307132585 557694425 158685000
265547321 404524611 225499506
315549745 347464639 276636193
235019209 157106897 12668428
248780716 106172353 456319505
747577369 253988659 483597511
238245673 433812353 24046033
4060837 10993501 11947685
250311605 22950005 585635201
496130701 841421806 1896049
948192629 145479922 690921553
243550943 750090799 17186401
12899921 102458356 100184631
312779411 414619141 26266400
233875221 227502550 45785037
93300779 199922653 217597601
635589977 62915681 778408489
142400644 236361601 249484726
86615119 11366785 350293691
96982081 830723218 60254030
100832740 237763393 207440257
241588293 264940237 1977529
472333465 444980313 248688069
42148240 421297933 101589060
450101035 279889039 388609376
19547497 660203314 22457947
100005118 445299625 30732292
151853906 707315211 88321094
106244053 19225321 11279841
317459715 57906416 588748358
259245247 8802472 623795701
36343477 261430961 16172387
565940656 706636321 123767029
327107591 8455978 709585484
57594862 816125532 58320578
34049445 520001659 80625399
472005008 570203401 27256633
188800729 184588027 326301041
93584671 123412861 264727201
95115268 923764033 52740777
10584751 296047441 74970041
43232531 356347680 117342001
629239899 132728302 648873811
399271852 453817893 227736619
426716011 210257486 459728257
296992193 9294346 665342801
121045940 288265986 203993537
665606551 10930765 952480516
213343876 143829649 382297804
488398681 125961041 604959377
76469047 63207649 17921723
1384540 630454570 47080411
233030887 151095638 395536429
368905217 22391520 702818333
205723072 71900890 458138826
728739001 533229933 232091305
85928641 73590337 286077313
630427057 363312561 42866335
408358413 24597988 734382081
151690321 12182501 481454683
23692642 264245623 30153506
612845895 109016801 683728108
53481583 34558525 23696461
25564861 415961071 87343093
1160641 173386738 52087204
873700751 7031206 1011966481
729759324 425138567 26813585
618566796 412057352 297151354
15953265 234577685 92317216
198522226 98108830 411514663
91115281 383976321 142795537
305767360 153125617 453430935
693168743 19978729 39835632
41982222 69723501 201508946
56936423 73966026 232917836
191893349 713175135 90863294
284021831 57524059 552484843
141304861 667105885 91046818
54605376 861590038 54110688
255845217 259557801 315497411
655572787 395049975 44862112
261693712 371123256 43338101
118720568 429836607 14958136
219173893 225641152 321576769
80420203 352633293 147097057
393357203 38143795 695494551
27706101 147457026 31291066
692005924 182039700 603183036
383735026 454040175 225628966
104176960 130751047 281761621
211118329 114543737 410836417
304804257 126361001 488304331
67790332 339674910 142489945
179322173 599589353 116106826
615359746 5878125 941200069
249693945 322712887 276096625
793837199 106422145 741605025
15180229 22399024 122912749
69183232 166010916 202565936
264818919 938535304 44538961
64094031 106550921 230760245
63562521 986025 311179801
96519201 161046967 19005273
29423899 825535828 53040412
48932731 369785347 27751681
72366883 653784631 82262944
72617354 743404221 67658517
594889833 120821086 654757741
72964543 113646721 236229121
171055181 102752241 383981313
794881871 120954034 723536641
28993849 168449568 34758682
107548648 385530237 42370450
168757026 43337379 21216600
732783147 25980687 905622719
636250201 525365961 229873411
129126141 363498405 180789217
506520412 231616743 7684273
239568481 66463147 502316953
21154090 69461653 131795889
502825793 75164481 699773721
105458131 254620949 206006137
89748883 268630261 186456817
144097976 294241312 221622034
2820735 22963543 67472785
51294101 440874352 103891613
7535828 380627077 15934777
77424931 49959896 291857128
50695409 850753539 54914833
169717901 97215273 628015
544386076 68685721 5240947
77301526 70857199 40451773
568847473 43408071 797483023
105788347 168229117 255102441
742480313 114543737 712429007
677426419 307509137 415021951
85941961 684503361 78398083
18024521 3762485 143081287
66202401 71503117 249987907
340104889 358392711 275891166
17643595 134872231 109657466
299963301 12075853 667593486
425428819 246481624 415824179
155503459 102794077 363991780
222140765 7586701 581453397
49072748 156140576 178390521
261482209 243101553 333753832
283722427 168679477 421650685
776415256 35455681 896258092
385120686 20584433 720154443
82748173 103963042 256635359
63197653 330500080 10570483
12018889 21818737 109287253
76277947 672848254 6010053
225349675 114543737 421119797
440285059 528155793 197179161
29173799 76162564 16930403
12328369 10867628 113243104
469243870 528939425 199425825
168712237 922460779 34028640
297056369 189603655 411062405
116869761 555130861 115859455
118142407 102383366 321548689
76998322 696424541 74547036
382072657 787238110 86708805
25650011 308304712 101198890
497567764 63967567 714385436
275316016 4303995 658221121
139109401 154500268 295616617
15299217 438475201 71966449
23537329 18297701 160223351
542777051 21798435 11872873
790625551 190759570 592763977
433195624 120274177 567820801
484934119 127571321 598295854
297500001 7794420 668210057
32505076 1055015298 17570437
410237521 535482636 33876501
54057451 152267236 188156446
5102725 61464126 77292821
337540369 167715993 457146311
22619045 316606618 97345357
55036 111343481 20312865
517228943 268726501 420523361
298632286 88901617 21191565
206681221 786184369 79379825
670474303 362840578 353451510
66860929 165650236 18039612
764076228 177040661 5285915
330340221 38429641 632865793
574744961 44352739 800334415
681116795 184086935 597917104
642298001 446436901 24182536
275705839 59284075 545595793
20246665 505003955 72260902
722761523 129694170 687098161
299818747 151846924 446881438
368416272 537649203 179764597
784401523 116135438 723600845
532005241 282189825 406202421
42934849 194376136 155101276
304774471 92826891 534527176
223924219 85581761 456549669
98694401 442340454 42709339
535762186 7550401 14227214
480319673 555291058 37585486
6802902 187936645 72080219
1167528 221592103 51532247
545861225 450449009 251874857
131450097 425011861 156405295
57881684 724573145 65988906
730821521 196208017 565863640
76900093 162253023 215571049
542287201 157711617 11924871
595443927 413068673 294140177
209507937 207123574 324255131
834252025 163576057 655252993
482690289 103505274 630001135
96236865 326296086 167594217
121594913 138508169 298219105
71268478 115455477 231999617
604570681 104329441 692235379
29876247 145152181 13139413
382944241 188926021 454212001
94353793 67465126 307512866
647243281 32981565 18165676
72045574 240930097 177492358
195703721 491304502 160070252
529138204 320578147 369503419
323994435 242077187 365365153
632705861 292646572 415193985
115268479 169838141 256719085
27423901 363089741 96876935
305271891 601805233 143844110
15839579 129857765 105960945
52757561 84454249 216510017
282274801 926190497 57168401
105994100 336765121 166426886
1115893 49647466 5160511
590262273 541061281 215560981
69401641 349752934 139703383
56829840 67030925 238081009
1080696 301517126 27717478
517083814 177865955 539657521
390994830 255043372 393307741
616396663 209010693 528977953
117147020 383870051 46256991
475194325 257366201 422513261
644422885 366456616 345000751
198202597 799721186 75733437
94009816 556034539 106019456
833840593 128198269 705208001
76851391 13883519 327585391
282592948 8064469 654294196
18922781 758752202 23403726
527363265 810566317 88103017
9848985 391451563 2484997
564076753 53332003 779464255
411518851 109536592 575336896
228049516 321320161 260701376
81372775 278287465 174653249
552740161 600211957 173658076
467468704 44794321 11427711
816169773 352332825 376537767
558437386 329132635 364459366
77656441 194376136 204700204
422912461 32147469 35484009
198977425 39382575 490390195
137142193 20566940 445123666
435844146 464465841 230280301
426716011 48769306 705795121
344969316 260250412 2080989
532016129 146663893 2606371
622433793 7212116 937435006
185538587 286332769 256609459
26384425 33864481 156162385
244647725 215064529 352240561
91107433 113798803 266761468
633785345 149285041 625367827
538247713 290188290 403109677
266462214 360325561 249842289
8813053 306074121 69995931
882785047 544786166 230419909
19797293 143469341 114960061
69661774 297429617 15648739
228877334 559613532 141093604
4495609 118388059 70739407
867407932 212012101 555569425
842651309 178342251 627977611
49545518 332846921 129116223
219688426 234793393 317490265
4830225 345696737 57825943
313017769 4320249 707758304
98891014 279966089 188881408
247667811 810594721 75676547
146966601 147476341 39355415
6419201 736302419 50371034
273393121 76450171 8985505
74989905 141013213 221430106
416669176 16850203 755385751
26950931 485108325 81690116
578112851 137378209 615320428
325177868 784368531 86494420
124248931 77313601 351660457
189285986 31293611 490735739
10173934 270765132 75395477
587530656 414462441 289930390
127693651 191842051 259433621
306023425 763314433 90507033
280142329 255321553 331326971
48223345 234432550 150287493
553077253 148044040 19555948
478002996 19446001 809544653
394849039 204414421 441104995
747447841 4088813 1002154103
46151173 435514673 100184631
135798041 39097591 416920069
25241523 464999939 4009951
153293713 275322085 236196335
11232757 611231716 58723169
513135685 115494576 637984117
256065181 63915373 518091745
54942796 148225886 190637798
132250717 521232305 130789321
132584317 56337593 384854977
401930835 178782165 481340797
188427091 714087243 90692673
26895859 192309457 122626696
89340756 755491664 70328389
90121274 611580787 20983761
492534997 34651513 781634690
5873401 90189544 77936346
424614844 48792836 703741930
57113704 136256509 199641825
168534019 298526057 235914113
492451345 75197741 696237807
33059620 36666961 15811035
1235983 149160577 36199351
38388019 825768519 20534089
474285608 121847716 7142770
751576881 303459663 426503071
359024953 21795656 24346313
455517314 363968011 311512251
634064370 380860801 323509201
606778753 540560001 216990901
576652663 249796996 456231381
238168857 22269913 7606945
452180443 277443882 391828861
649487479 87276171 742792842
524834305 92195148 673587937
417205021 750211343 100599771
431607727 575790706 173558495
758495011 526679281 239035613
510329485 433138819 259034776
106587553 169612351 15821125
71910925 3820195 323151777
70716796 31734472 293236249
424900091 1032919085 46928649
497637155 11024665 28673656
191418409 612826369 114650401
302224271 9201421 680018347
505921633 41189149 771312862
276398497 265203082 323849644
110202248 54816237 350898829
639530506 484025806 253924758
1556573 377429749 50354141
435499447 357409789 312325629
451941883 341134621 329037355
952626766 363777163 368510121
21785069 439345831 80449153
304373361 30391585 634630926
207281329 139595176 378373787
512044436 171551818 545269656
28838833 428952977 36263305
80063866 333577269 154029961
49939189 27832176 246783489
181182787 375390999 201248198
177658383 429891401 181134695
20518951 617142450 39345593
25146481 21060668 161791501
75972791 386526361 129907919
116697141 449784323 8616466
7717945 3225589 3799137
205440300 68654301 465916792
521013175 651480971 140273087
414021241 296637895 725649
7096363 6417063 96240937
57669701 384285007 6360919
17311457 718032306 29038801
81595675 2287601 354497065
356053633 47917931 643440953
550775269 102374830 672590521
125889427 695583860 85561052
153559441 257106711 39980174
301062667 711001626 102993055
260119393 297627001 295479339
34149112 5607988 2319901
509618481 358081339 329571299
437270905 6265321 804407473
74355551 411566493 123948126
843287734 10877686 984057592
189449201 433409757 181025013
263792041 473727781 187504697
154319953 123530207 344939143
213373441 336591529 242586079
734731466 330786151 401794341
58903461 32910841 264409165
404993337 259475457 394689163
103864783 510879649 121958155
285387691 65293801 541736647
700263831 290918866 437133477
484367697 748072160 104328001
323472874 854051 731968861
40608167 109816697 183729985
497675985 363557041 320377555
27899250 536493025 74375773
86708280 704462584 75189541
393357203 153038731 509264141
21960001 74853221 131843263
325828783 47162764 609327271
152857615 31564871 449332785
158539078 97581849 45096655
20354959 699252775 39753781
180276713 273492442 264100481
174467539 670629259 100422339
876851306 599757783 188438321
761715346 238149830 507619235
59509867 77029697 29790685
21422971 664190941 58482425
56342563 19389569 268059266
178244080 95385919 398078020
513465889 21738706 825947003
203741238 17694825 532884039
386150617 857643621 72245656
33406486 409147768 97747053
34766645 587982264 71462413
103560997 36117063 357673321
46958643 513090981 88447129
647166601 239824321 490367011
679613617 376623262 16986271
498214333 129740941 603383041
28316289 116340184 144041092
150201399 425639269 4660417
554996113 2042501 911243035
129666231 177654477 267369103
164209706 369682396 193926595
446266609 23474851 766351986
585338649 3373957 927978863
400327551 235628317 424252373
11468971 335659941 73176181
506257713 108091595 638624449
431424565 774586021 93629068
472145533 491877091 14465437
561666841 17554762 40644649
29200710 54365626 161401871
127740660 146336443 294736429
413504497 321428281 332258081
536732569 417907645 279550965
120562625 143299101 290808277
24863977 231952357 113237385
327569001 425974399 232204427
62262411 83472891 239811391
456804024 332567999 334876901
188238145 50853505 14162839
72261235 192100801 195555187
254779903 449277925 200748097
32719329 405793567 96726571
6749926 14074809 92113462
369109378 3447361 767018005
130419433 296315251 204349916
151533551 590849601 113685353
564558553 352248865 350216413
513613272 177443181 541126456
21695537 549667801 69990691
219648208 524754766 150600885
3007433 123362471 62814151
8630401 202764376 4611251
460860754 97279890 620853121
365075774 427584137 236913482
155503459 378681537 189277582
287362132 609680475 713254
375422993 298638105 346140516
285002343 66423693 540014091
221691601 299455353 326656
189822346 36916657 12056191
838852561 396031681 330100625
189183919 370383721 210040684
845076121 246087879 505118273
333929 39330041 50981481
31806286 115164353 156621232
89867275 498822367 116393578
37607281 247410289 131678577
218871313 176082041 361590001
62804017 40305063 271337233
763395985 232244065 518600321
58818501 718705021 66674867
221936145 423657021 198229165
84229289 148906269 237710593
12468183 320051140 76697416
345985029 185193307 43171895
324482467 572616083 157301596
503373298 231011742 10844740
113206941 280050983 202851916
154261192 20944054 37423849
479313187 235550827 39584634
98351755 532200897 112143340
202999535 263792011 290295613
387972991 835717 793553993
681209374 75632661 775485337
543685103 601552144 170036023
639764911 7769204 953714344
175133458 368161 544108609
597436146 725693151 117400735
213130665 431573173 193551001
153251931 22495421 467883355
21035341 5045451 158737983
167548501 682969831 95267962
24905629 870221561 51084217
313437240 41849665 14187577
21232225 53069824 136684472
475161795 136630171 583206632
128308401 49915205 19777617
525085797 25010743 17372304
72283575 303679481 155929201
733343326 22195525 925817851
130644571 520396284 36653065
120798161 649492459 90904820
7604961 18945226 95713393
493948157 164306173 539865685
12613345 24516493 112691566
112595995 13565491 13382950
209128441 370879318 222848657
112422934 17532061 398803287
57750680 114350923 209629387
645625618 210613632 528843351
161475227 329438131 215976983
265746583 492695065 177894531
408907039 128647796 542577183
250379015 205875031 365902153
665265134 3063049 976838789
209107661 652610617 113306812
51736645 11972037 24915439
745297351 291786257 440504389
10312609 216628089 79440856
146266576 557391921 120979193
590520951 870630538 74192155
338473201 109982993 535069951
35619643 723720609 20473285
80263681 390467921 132760564
324799541 68846494 577045765
12630281 155357617 92528533
290634241 178743475 413590949
50813326 383560309 118857009
124531321 363198051 177513931
260031055 25716601 41247609
250514824 23057089 586725393
556601959 7769204 893386195
815817416 61655046 847665817
117147020 31134227 12947265
571317121 49878585 785330317
96630423 479600338 123474265
226243554 27540001 545367241
396428209 649041670 137409847
112324993 679164981 84131505
39178177 332974801 115718621
145959841 647606329 95819671
16407449 16950221 129182299
719104459 45192445 855104941
24747092 38665817 150010150
125725965 103262401 327407037
9056769 8606157 31328483
78150573 166640410 215838745
193437697 836427853 66610116
216703111 97165921 435559285
427631975 49081779 703876167
309367891 26168311 650334181
31982661 41359321 175964693
74989916 234352381 182998145
53845121 346459374 31675231
701021161 255098133 472191553
474544631 341370800 335287003
636067087 76005181 754084981
5416449 278257021 62894041
533145601 99889343 670011137
302069150 33843926 623879631
8203231 207212370 75716301
403142737 404553226 264727201
110795452 735063379 45148866
380490112 497400941 197786060
322617429 44753831 37203121
126355335 172531773 269334941
529487011 417907645 278064961
246494305 421657837 2431961
309397300 125280496 492461217
217381096 266174949 288459841
169554738 15926275 6510815
763424941 378541654 1354861
14160541 136760692 98940369
321677950 244754328 14556313
404498961 333858616 316972076
169730993 580137132 120151454
278576169 537577110 158478367
34122571 540378163 76736164
242692961 92832013 463998409
120487641 655242865 90031201
212215154 96824535 432199716
136891769 354470481 189296641
86934709 56112119 310170613
62392821 213559133 178260481
146633288 825535828 67021343
152007841 231996361 260753193
213043562 297422756 263437305
223269945 369940221 226825612
3611293 919900255 46876481
378032249 94845493 585905398
201994066 238773606 297357131
3080925 172036873 60793606
437898999 91924951 628008817
36221599 373749913 44302035
35282165 320545786 113093509
17372775 560312263 46031239
7491001 369004229 63537376
209026126 150882013 371004659
285692556 140405704 458127881
45281881 603795658 74325641
132701290 60484513 382395952
340552061 577026411 159581761
594943729 42269263 20222335
216628669 6894560 577023416
369791255 521256015 187190158
256597489 25533982 18870889
486706617 440874352 252910066
206215876 285970567 265242074
144387121 487294601 40269745
698709562 97763761 25803787
298635801 878821032 65189269
298934121 125120917 479938801
97425760 236689015 205345221
89905379 392345186 8365435
25914585 25921667 161527671
604118389 119092619 27717478
90360224 632924161 90328246
78904539 382002829 133245646
158251480 179957281 299132828
13576670 229320611 88365311
49023806 92563861 202627216
147201913 252655276 243059725
93185879 44090929 329571299
561136481 208499233 516925813
63018498 191104386 184321311
103955209 528996845 115651537
150300081 476470443 152012518
111794854 38852934 366561813
389285317 141139118 520988791
16827751 64740751 121578650
61424869 236541673 168377665
69386597 577354207 92350193
34401813 246456163 125686411
74978975 111933749 36881041
164504341 712072628 90356344
5876272 135201151 71469054
62808250 557454151 91642924
156151798 782850125 73806898
240795585 637893395 124225784
230112961 715352491 93292626
358415982 362191951 3160861
59249070 94118043 228933641
71880641 119112388 14133025
231364181 312535295 265292328
134585767 37386834 415935664
803582929 121907137 719545281
171063283 85200621 402062889
160271308 296995735 8736421
568662869 440044117 42070771
8525109 151846924 13700141
122852220 72107177 354123409
219750301 298169268 265458292
170041915 466654049 3898375
579318178 105867243 1199584
29967409 154832331 143282113
244928705 102194191 456641857
234690646 124223698 424273535
401291389 47461887 682467787
302670551 170831701 40070419
703249 597411748 46783657
37543576 702474130 63026635
808519255 240930097 507683716
239258485 574367345 137585352
74145268 12997657 317288157
42705155 86067901 196499151
157247079 26197317 468303469
569442826 228025816 485775361
98046991 155895491 252462393
198485561 596772502 119367353
169679357 264940237 254133759
33837346 507174476 81175127
292755881 397927423 235986436
709074031 14026385 945536734
96553601 39191160 339317461
22601329 605850940 12409857
5292577 18108516 23070191
417973072 10553401 772190106
831328921 719462917 16569796
32246901 564275896 71540974
376773046 366361918 284831224
78650305 101254169 250385176
912801976 26651395 950876128
58910413 66741187 24001737
32481485 57328921 176052375
336639304 417449371 33455807
67231448 42284656 14473359
533693569 646641667 3350116
506360513 178583770 535249945
133818697 812217739 67390921
619615909 437603753 274976871
753768305 62860272 821491017
515014202 76005181 696756784
15859681 15465745 126478441
29701699 710646202 30544651
504979617 134123614 599463861
38194228 478556401 87291250
683483137 589316281 186538357
340792687 851595735 72566110
75255370 417328799 4735251
416871307 213537335 449348566
57230119 77352589 230343509
68325112 291846331 157570909
294197464 470990961 194292853
57401611 55181751 247398489
37389951 73645177 8211765
297374377 309867041 7459971
337603114 360827167 273758707
146521486 81000718 370658971
761513563 283137415 455719801
52219480 25513561 254133759
74438593 235995479 182006053
772976809 152156110 661198081
133567963 34394617 416920069
9334753 301988999 70304081
183952396 105370011 9514636
155696923 157284358 316370096
76886953 89087961 260771201
12095469 33006201 1868749
245220965 514368265 1301521
901780334 258713569 7209365
195837841 714087243 39805195
211755681 470498257 171641452
404927641 169899181 490643141
70976 567712060 24830481
125437492 580453462 109837729
66601101 248263785 10787921
183097396 378604361 202254683
525648299 42160607 781514974
404013681 312773421 341408961
134731281 263086601 226798550
184027601 51977971 454423771
518646535 105498211 651540000
167646106 176748241 311431657
134300125 43757801 39291407
267789281 142694959 32741752
587530656 284272648 416541143
52235679 273108613 147693749
131689101 149888873 295304290
474121321 9864461 825214289
131296921 426007837 34689635
845677576 8521492 998489142
73442066 706444393 71598465
135177877 68224537 376799330
79919650 478754266 9333912
318126801 62470225 581900617
92574852 147955873 251723233
313908601 674919851 116599797
13993029 306458191 81741543
151425463 161875689 309228419
814891195 75272341 818876351
3647169 53799043 70565635
188272761 4493607 555590926
487674375 25147396 798486001
332859784 151243233 469982509
470356417 525874273 204484253
210946646 142302620 380227981
299318543 106932211 8248288
308795201 178694041 426244913
105866549 12015745 394082203
16669977 84984391 114405661
907408981 153744991 12644569
630827943 55621281 789576025
1611413 477407126 49410844
233775547 30378389 550754367
18150181 476952841 9727661
140791117 555837781 120258594
132157103 56781791 383675501
525769 84501691 52113337
82572016 1041480829 39458099
187972945 175401967 2915004
100008805 17579259 27574405
52509346 282052001 145366493
919363930 416522193 323525335
35353891 46310401 187279319
258148601 291017541 296958773
138482147 241946080 243388306
146535063 185870917 284859529
106688953 115257208 292834582
144345205 317074150 210741161
8274399 574367345 56416216
140951071 11019676 466054777
5505355 60611446 81041806
386595724 18299821 725835925
101592732 205517467 2187080
389840501 17368541 733412714
162788406 555436483 125804017
77616491 82668801 269000449
61704869 36480699 269895601
78831745 437823507 25987780
219726541 317470198 20287269
182735976 199895501 311082779
664655818 226054305 512666246
481581934 372117325 309821721
652463898 5670325 17002854
112125439 394154453 157819841
152945776 137895645 325404379
694340029 285740032 441454544
585225033 38425741 818152023
111000721 10490485 405893463
716447161 328317729 402644581
430273201 642236201 143060993
69864681 175590059 200334865
266488801 165991879 410761765
72446665 164841576 1805110
715009924 4219723 1082841
38521402 172211089 155586775
73606121 317074150 156362385
86661961 663711170 81830743
68706226 479305138 108864879
71930776 627769221 84715111
18648631 151284511 27762811
379796910 60200845 640264756
173675546 252543457 42189452
426157281 255788751 408595726
65802771 260347501 165913270
410328425 556875972 179662780
219298317 80362045 460939816
386760433 95089600 590208319
14340145 788400865 51466756
322803937 245565429 360244737
161539219 71523617 402311953
352138657 647606329 7327467
18175501 828630967 50816476
592529887 163621123 596573368
784630785 41389113 877409701
172388161 164666305 326571457
265017785 199922653 378848490
280853882 289563891 313062776
58264903 451529095 103460449
30954109 219859323 20504225
245439617 259716241 308969001
176282091 36560611 471783676
496846974 328620931 349648381
395097025 133772761 5880057
470297511 332765105 24767317
547864444 491877091 236032759
866721804 393613216 333098821
343204165 359104582 277219857
679994953 25694522 35786242
2286225 167059585 58284331
302315696 153221874 447574560
437913900 90143719 628099501
473857360 144926851 563560945
632889076 103050001 702899701
300856512 85297213 45511056
93426481 19032535 360720193
344194026 181299826 22856303
31467943 577719859 70540009
536891428 216842991 499436899
167524809 196422721 294117069
128421751 59754850 373055908
224920384 34153657 9070345
99927283 7941901 385874497
115517571 125498914 297156532
157930096 40761581 440882513
86437513 175770145 227315791
780157201 162387281 6331832
4406497 56770889 73411311
11957504 102458356 96911101
115879485 789076401 66365755
51162042 15906835 257964553
977892121 648477841 159911156
127590673 307108397 13858741
176446464 172323451 321905793
565228591 321816743 43221410
163694679 541971081 130577161
178606065 800434821 74089105
42678163 29558501 18081987
6687726 276713557 45952644
42503041 462396219 93838926
94362805 700657103 77533009
95948668 765696271 69093538
195703721 975292041 50992396
18706551 58200412 129063838
7736990 430612921 60423577
739212343 697321917 135279161
463024091 297958192 379593761
709673599 31364257 887472992
37337368 425138567 96823751
255972503 361786569 245087141
69111906 434478416 113834545
325658541 164070190 452727823
237678897 55028484 38169179
144042217 246280786 240978981
180969058 689734211 98792788
397538821 116441969 555240421
316868033 85818919 545823961
21335071 119584993 121937701
252586276 579361453 140641483
199729091 510107451 5478591
437673601 9671401 798109331
456276215 119848687 592693812
309651517 194079601 412511261
15663390 591941026 63076417
167810743 35180287 461406874
597716967 101257201 696481601
48198294 216429579 157065823
47942211 910549927 51024481
541223797 251148699 446510492
260002591 17678305 604895476
427177869 45910097 708606080
759427569 206770369 553462066
46902241 58593736 218905315
94176901 291263335 178990105
132324487 4791228 447858027
93632899 171485419 238081009
89807521 592923143 97685705
28698058 8747415 176110430
217631341 191875494 342082201
51053409 363849471 120788252
66749782 611824473 86549279
949572198 273258411 480346329
577333791 119848687 654691717
449666344 161960196 527760913
735088225 52987639 843080218
11141903 61499289 99111121
802910571 47382601 874616329
159453517 17899113 486503270
799049866 14415820 24397459
732496012 87691345 769744135
193293841 169882476 343009465
261347857 7262234 629056573
193087480 552010824 134451679
457279905 110381021 603294647
293044501 387321889 244732207
43618491 572183002 78891821
753510061 440356465 30889451
53851524 311157991 137356017
88260726 249093433 3815027
34110674 76132201 173330389
177716257 149160577 345050401
494061426 96658108 647931061
100437056 191711471 231082952
313048018 269439949 342860369
187460947 241189831 284080648
638199943 177634723 590660617
396159711 568549011 6214103
434284306 159563449 528662982
1742161 47166505 45219889
35742988 577975801 73341897
198053030 26411326 511041081
382243501 449586569 225899076
241320847 78681461 483732151
115327811 25597783 389631685
103231471 18053199 21748045
1164051 463038091 48816265
305634532 107538095 509026981
343086976 597236917 151566259
354216913 72664597 603987841
176113690 38645801 465361669
24494445 485550219 78282689
404661097 990411430 9180289
782019415 353328324 32440386
72478672 606342871 89094344
55546842 402384620 116006959
48905226 105325345 9757797
295687795 18934048 646888123
150850881 317583557 23020180
464738593 105914281 614803629
575386813 131580218 630055021
8133375 316087936 68602993
632438200 67242101 768589085
294065453 584705837 148969557
361062283 291097336 344384349
40111039 320683709 119848301
212492663 22031533 539680780
137976137 24298956 16806849
60139111 140541633 201303633
106307913 627050951 94976974
7014547 39523881 88854736
435315201 493071726 23259422
175466941 17067463 512320257
39838156 119293045 177265166
647276055 144166453 642781671
128622073 155895491 287163290
114140446 164020176 266166802
544386076 86570177 695167356
173262545 803210729 72542429
213444067 21706865 14066872
899178871 253965313 497850733
432092008 248451841 417080071
426408361 221318461 39742061
35857545 679844751 65031867
517310171 495261131 228603682
70395607 512268359 102360589
352230511 182699 768549361
88014144 6393157 6000571
271168951 365285816 248982589
67535264 427021273 36479937
95424071 135647941 264007889
626925597 148409556 31567976
657799867 297429617 17783621
76869838 177980293 208267283
157524540 104696917 26449723
492861730 609604535 162468773
33338737 403453825 98028869
323736589 94591757 541659273
4445617 85818919 71798537
808208465 151633481 672909147
415915891 533229933 41937031
445567765 93742144 627356929
271057549 295304913 303250663
11761471 5773936 112016486
84502354 476375761 115292101
626597850 91778974 729480137
180019841 392199665 194993641
154743204 173330956 305890929
191981560 513874005 148167501
373904929 87637683 589683898
294669775 332071315 36216115
111452261 452486536 135246784
654566151 506178320 242444989
259832453 781851169 84619351
314122201 10901527 688585393
99023201 76151263 306525073
181308151 435046561 177313357
94490163 743666533 72632101
40962874 482663493 21125391
928986199 189460046 604718280
343742361 661764578 125565257
320136950 402474954 246343212
335757218 21691895 680675816
109859002 367173177 164681518
20425471 399892714 36857115
122248063 314428445 189757045
310775258 35334605 623681959
74062321 864009251 40906241
74697800 210389905 194884013
433769621 699780753 121467790
555862425 157416903 690513
34539805 213647974 134203103
184332461 405793567 192473761
107596074 241244942 213921205
167450748 530999461 135206704
291119401 57966175 559304877
191441455 24896320 501245401
302050891 80623555 543765843
310052692 178491025 428606529
56514721 47629229 250602295
165773009 207676849 287836081
11055877 556485920 60920660
349212025 368380327 273596401
230223331 91778974 453523861
799419106 263290329 478609297
126642929 88016701 344058879
129245520 145230265 296746357
545353282 68154103 29690433
141448516 517211865 13906677
12318721 549667801 62584751
15543185 343985401 83282783
94182425 499700007 117633593
279105163 747780265 2622361
231451991 82957777 469194115
120076167 16473306 413344159
306887299 197540481 407116841
313766146 191104386 419619257
748575993 12451891 966536901
774362899 29667775 914941042
241202417 43000617 543227876
16245945 9685465 129977596
58916951 719091481 66901111
17930266 291465757 92300209
48277769 899270257 51550478
221288152 136411948 32600647
405360817 801509643 83814943
83073871 2646521 355401369
304971148 11815961 676946897
400157221 279032573 5683147
403131201 78271641 622969227
180471881 993307573 49483451
756241721 207875521 551872358
665148451 401277505 12598631
382527 48666601 50942361
797857345 377507815 343511122
25901481 147297381 130523485
286298671 665240381 120516837
269662501 152303419 425807097
320985847 1904673 724714999
719359409 3994651 995495776
175181137 404025101 190088193
135873019 629280576 99955051
79057964 23352253 319258036
418904996 966528789 53372505
387515845 9319961 757824145
676529371 397462654 315282547
613757201 277039561 429970945
359390641 29306236 676394957
6289525 253994329 66960361
116480326 94417456 325346925
7345920 556407841 55878406
325248537 5343162 715584499
61910785 124046521 213798538
59542045 510163361 96543481
221725480 1886517 1040657
65551006 1501987 316271605
218200295 37858934 520402544
12717342 642086206 45073946
148430409 92859781 362177735
116729007 69691449 58249
26864401 267603036 111086383
880296573 154855099 671572462
746711819 724874788 121253467
496555341 725458411 1691649
523552801 32880174 802747304
35371027 275944732 122364392
33517281 251374411 123076161
23200121 108327297 131401147
98774587 319313681 172578561
24747092 89934166 139069039
5218522 753235135 48892116
671141269 92018881 741734273
287526226 421096231 221814682
51105517 546548861 85662604
137252287 385734169 172110777
47925697 49860973 227583128
489721681 39086416 766478773
47269111 13036253 16157601
797656231 204990911 562032745
275172542 551272681 150802833
24211351 1717837 34911389
421838629 788427040 88878855
487683450 23600111 801921992
293980416 186955363 411058531
86291950 120179173 24300670
125406209 15849433 419088753
195744475 23214151 510031213
672628041 890053889 28493308
22698721 313797229 686639
697144339 39096109 42830558
341878615 405664065 249709993
328235713 701844595 109071889
433542673 41779201 720744391
378108333 101941132 569978537
69321178 390414169 124178251
807832775 574526707 2000781
95781979 700761997 77569675
12499645 468173980 40547023
1020070094 213027505 566117553
173365333 95353519 393087169
5666031 135123081 71571405
431307262 15537670 778420339
327775792 131678016 494210108
147728333 482361861 37546237
282490738 124460761 30780833
33483663 183484233 145597762
253201 654902426 25756141
535057737 131539189 617178857
20520526 216108541 106210235
73293221 239146471 179336595
145811171 44571341 15648739
496365633 382019521 306470195
102051713 801836146 64070539
271848151 135243676 37705668
16706854 50808385 126958759
113746065 903422337 55376665
154226047 182733028 3160861
338811851 17545105 695167356
145515921 181214011 288203884
563267585 77262551 720306811
32273605 201510076 137716608
28654921 60412212 156867756
531023681 264928301 427144477
490832431 542954782 197503399
571711 920921 20744013
415040101 114432451 569307633
528690353 59052799 745781985
334036599 679615303 35058574
33400656 344728371 104618476
101272857 125725015 277930645
60679119 97055359 227064486
341627117 714666451 109756648
169065157 61538716 421723304
867215323 8114401 1003869133
206184501 128879383 388577225
119160261 792845921 66081549
172465903 253836610 264713393
163620605 493035225 149366306
282580183 164226133 423472001
15281217 157617967 7212573
157387661 497852965 146401881
113918599 63224062 350859497
258928129 343605881 261075402
452665993 232450156 450914557
212036413 220729201 5616309
75804022 6786820 27717478
252343521 175827580 388170001
366204964 517564669 41376021
506005781 80490898 683469711
383216323 427421401 241201891
155442969 144601219 19386756
31201963 306256371 109497637
183214305 499097785 8997075
167200919 44352739 45096655
164963765 686220055 94552729
542822036 84763537 696728425
11449417 137849397 31285283
8568124 355036137 65963285
501311301 371305313 318059835
968003156 210149231 565359026
313924716 222825039 382297804
6671201 255211951 68754148
665570757 526925993 230262561
599393541 388347373 313169896
27985231 495868738 80189225
536083373 656484301 45638881
12664807 17263085 114524021
212160267 257998861 296623978
482424331 242284051 17055507
143138927 192043713 277992079
363870537 806931126 5962929
51660157 187477101 169987685
9857101 716299280 19053081
173197333 14693781 511861227
104117063 1006473322 5083867
282937777 329172817 281805229
102640716 124788709 46476071
181308151 353649 558971137
166954028 772378842 76478011
12268747 21456651 112651372
526679089 342460259 20483200
512732620 307385289 369489255
155120751 12525241 488987470
337658725 336874011 27717478
429477333 169612351 504417467
150375425 46525482 422008581
111549277 277164801 13379893
93501910 73678606 300457831
310584541 104708053 520309243
11448001 323954927 75212215
396395029 64137661 655989646
70258156 420182026 38983894
63694426 11381620 295932365
566363347 29409927 7592723
78576246 162084742 217852927
208630853 25122751 528329305
17949239 425582201 76868163
192996961 510556765 150894289
8780527 213107398 16422532
270798851 311819257 8526376
564944770 16077898 871947103
181131211 171804301 325855657
29039861 294988721 107897401
142326085 381207729 10102241
366510301 86920615 586920673
19311129 374280889 38426239
4296071 187386541 64162033
44177667 470767701 21993161
198180159 241977373 294507253
166778669 701844595 7292401
43499703 508626271 85339909
148184299 34289039 440589943
10332116 400704398 68165527
646333337 374515731 335421881
231803091 183258631 359150293
148209793 173658521 295236023
199368777 236937793 9010093
594786256 277891615 425864501
107307060 208343045 229688611
610316311 377725321 326645731
165988993 133040293 344409781
181566576 32356288 482676986
35898501 446257729 92391385
47088889 583790269 32048341
747069238 49140001 851837021
572534509 65033931 748231188
190935121 175770145 337635805
547147641 272011697 424676569
300339094 44031502 13469731
208983347 219209 595497046
310894466 140280193 473919441
120885563 60053639 363782906
334070707 420520156 239941008
133040143 36027421 412457321
301307651 914925306 16533076
182478645 183516821 323954176
373252405 79215865 13947856
621108803 348174764 364308061
183654331 606592918 114486310
1522977 70440411 56851241
120595256 138052721 295695791
784785917 317153239 422803272
24914701 746140228 56998401
301307651 118569172 490147822
6289783 585092113 27437666
5765089 751361929 49469593
20237281 51073171 133881683
230695741 180355553 362466651
15807490 16601606 126022072
96810079 207676849 216960162
684908 735857484 40552405
291135427 207708793 387252226
282941979 478787860 190039822
342757141 740561977 101167207
174206175 2065991 539043484
399106961 146754562 518017267
61912934 610121833 14307286
265256201 16538504 16710463
21577267 72969191 132474161
1881853 496789524 49620192
336335585 113168020 529318721
126418849 154336609 285904541
17144792 342263175 87797893
97483933 14693781 374370985
438898177 4363019 811996951
32457891 38504320 177404371
473251627 489886337 218687810
469529113 16160473 802513845
129847241 261256927 222588937
361481391 9821846 738810665
525085797 122556156 621765187
317577179 64367374 580683340
198766369 33073514 28785433
259034762 117427450 456349951
18593407 353817283 86295138
407291776 752439801 17615105
409057061 442871997 238850575
613018471 642793537 152669189
705802582 634020696 160929753
7096363 467828167 58498336
708116131 508193651 244008417
132439106 149397769 296456146
8922537 570059596 963631
17920774 368792777 83732877
68864353 151633481 207542469
2638093 639779465 23563225
378930787 100308313 572329009
206795073 521167811 149185082
615768406 398048001 306869662
196537589 184580033 334285825
600891701 474825253 253275641
20377701 986732482 46844323
11492604 421216789 68509526
375682961 156285845 37082694
597053189 233352326 486353737
62072011 92375529 235358677
240100606 99585100 453679234
340958185 11593145 711939489
446382883 192609186 29728630
226721482 328812397 257791387
463401299 40799015 7858001
663988331 83518641 755955826
793803641 68536612 829262773
322461034 264009601 353425631
129923732 132200453 311390447
291313576 430658369 220179013
547864444 73172545 714511876
539237293 126107577 624069244
144750181 640400359 97778577
244529395 3190969 4442961
639316234 63714815 11460033
181854265 143469341 352097251
160770247 165493721 313945228
4536820 782850125 48145843
549378863 499700007 228498761
872957647 498807658 264042241
182628279 396085369 197332075
74656297 192491578 9951001
72202481 73489420 266215699
691434357 701596624 131098321
170714776 74388167 408446405
375077956 299431891 344593315
317405096 214147386 396957562
39025801 180601477 7203568
208064506 481266501 165330441
127841581 452583418 150791361
73545031 270855199 168982430
146426509 739143076 79878881
88297371 541734169 106974081
38344861 33969835 200271685
12127643 164758771 88649336
797733 704649988 42044705
18499051 10259359 146136202
182844853 596060542 119001569
80628421 203140869 204978763
609625681 144216065 623917545
231355449 124994047 421620213
67711613 131153690 218081161
623956515 143320057 630756062
56081530 807816535 12598631
627544811 363701053 347601781
58101929 104205691 219670925
315959281 260052040 350156113
792999649 136431681 692545105
166833730 63659369 41759356
368663765 73840501 614667595
141886729 492181 483972644
140606203 71820801 374552703
806623484 520396284 242561463
382131329 300075855 1729705
16756989 750291705 53556517
460981529 36205121 754144689
27251089 124141513 9261394
226083225 20050507 556170151
150545274 457085581 158405230
4278541 135160067 28454653
31717805 350963155 101743918
352851786 489957123 41582016
485351202 12525241 826719839
6617859 208457569 37162801
58352641 323717749 138147199
13281332 250860402 86134405
5587067 346455070 60294300
69498105 4937764 316700798
88266721 71919062 291815337
117049871 301663791 190527178
61734193 260299468 161880571
567541225 99616047 691053322
615917017 60668917 776894501
691691761 151846924 645664047
310734203 391822121 248431233
223355469 17700865 556792020
27484426 3298852 175983751
195105795 783242066 31912115
148796241 770135931 73644077
123533526 7095639 435133531
887686993 20022436 965085049
315268551 74056729 564405313
570096829 594379026 175979521
505353857 431012802 261790027
102988601 84569421 306808321
276398497 28959745 603528193
593974453 9748885 911237185
486345721 8871421 839494481
27286876 742909069 58302361
201066969 75147640 449647363
74027045 1345125 335366151
9527701 145594801 84992887
567189465 171518751 578653721
19371603 99990529 118455891
760593056 607472881 653576
66124449 143774281 20767736
153056209 126621950 341114205
41768104 68610065 203178487
139521976 239596519 245316177
315316993 80187466 556345441
43976111 17762361 229873411
63715015 87752105 20325405
72360240 92781497 250901365
742245569 30578849 901751046
13033453 462522526 68303169
557153323 198172869 540709359
29611207 298819777 106742764
118516609 1046617993 40177135
584577949 19334857 886896974
711336356 178040599 612236061
394194601 463774421 216843082
347294161 665806177 123163353
114816709 86447965 326767201
442576093 84423171 645874801
231281623 202521349 350474326
764447966 150212863 661750061
14482112 438172747 71824011
257841069 1975569 642647851
456141418 470229691 227620341
38007751 456158791 91129796
566075641 154688164 592717281
3390317 67131493 67921393
635859121 25357137 876121351
135203833 576550309 112776401
89498181 794627554 63348321
6483691 167567401 32442133
75193601 62995303 279067689
664226773 21179649 905172397
14387801 154666663 97696093
384551257 173024391 477686317
41513683 301240900 124869109
709802442 84101085 767151841
98459233 106100351 16382257
291098301 121775072 479269015
696057583 21000085 918058219
81500137 34093297 315672877
224893765 535923751 148103516
27544505 110704649 2337321
700230125 894639022 69251788
166305421 89844095 389665092
160904935 649538578 99667200
5238126 905301551 47322217
225208281 250595060 21916957
129090097 3672257 34465764
252786925 472726024 183316816
318006616 307804201 33177676
494955502 405274876 282812268
509886601 97310621 25936289
780666151 110763731 723918847
105410703 289045905 192549771
63432929 7145321 298693577
12331509 154108351 93333682
1020301 231769126 50698081
351971764 644962798 133678966
99424621 408790649 142583065
46896081 29252565 9240130
448835905 84030241 647459751
188646571 277987381 262953826
4887333 276262506 62061563
149746191 42154351 428574178
692956335 157451295 638305053
444230479 33503545 748041433
14560846 906230393 48925696
923320202 480286596 21235453
121506916 267100603 211140301
294136441 61356031 554184688
33993391 4876677 195601993
528774319 66903565 730757266
188672089 32003986 489793591
65050507 100517541 8170609
536592161 47166505 772741009
95453037 58390065 317674576
567069001 209922909 516143489
357234985 719294400 108796469
77922109 114895281 30403597
56135971 403025001 115573087
46896081 19882576 235881110
16364811 31445902 126758840
326968029 79793351 564526249
7559368 60705646 86210209
191310211 6339425 557341635
282684811 857054744 42384493
9848985 3572224 107484656
47444309 42677338 231127436
549889705 29150311 827954040
196844713 306199765 248956449
76855906 737741494 68900313
11787676 580137132 60580689
6925383 814920263 28466153
145933417 995998259 48707170
616575478 71900232 750439126
115465531 674518338 85051226
126219811 235283741 239252751
2572561 483711184 50595841
21315854 301086451 97662947
346156720 180537587 449677086
632383669 224016276 507888767
241417119 139819528 413257901
125654026 53923969 382053732
165118801 770028049 76593003
157907179 45712561 432842290
139283574 305214001 214143686
330259481 78848145 567594401
329260439 74477086 574637813
110741821 131153690 285661630
111779686 329861416 9936053
168354001 106294133 380559892
766291756 61321294 831367288
161882869 558912982 124104778
221592481 79454593 465860667
337643419 183232801 440742701
546869433 4468804 899667001
331634109 365428303 269448118
253250185 1006473322 2326325
426285731 267800681 391411021
606604843 153981049 611791951
4714042 224820253 64649569
553232745 39218575 802289611
57970151 582623185 85780501
22149121 46730893 138845665
838032001 108736393 756235526
110654251 17995619 395327661
435372873 201454174 473892783
612845895 15815546 914357089
74317861 177137518 206807833
373271489 522556901 187952993
4160521 7359621 75805561
460055459 131328649 575222131
233067645 16361026 578918924
79116853 72234087 279572404
26197731 15530059 33312841
162159295 527767585 136059913
52027174 36855091 245628755
197050401 127181686 380252321
387181138 102458356 268489
216377929 352654801 237659591
704716165 251134281 483189823
258316888 555323966 148147203
74992677 849401791 57761571
115953571 667105885 86090977
583162791 426189891 278155501
813552321 503443144 15896106
20691191 112588519 120202836
73109401 382405651 22642271
259543961 198758392 377617229
338837001 67123792 588553958
66553905 13388739 296347321
177623006 588587017 118372000
174439181 762403769 79105159
292314049 101696105 510507649
26266465 153819673 25696081
775728129 5154283 1003802545
193489778 115640593 391677133
432043145 390004301 287493337
256948993 473948813 183732101
405656951 166989570 497943454
150944932 222414013 44713757
5978646 24168425 11892256
2643985 447434051 51244806
132954143 617052710 101529221
367890045 222828961 30923677
121715881 3368145 442291329
63624688 436518655 16495601
288593789 1206370 683383858
351530961 63005485 605645925
422886081 36957796 720602890
480540919 151989153 13639410
37985857 48314721 195115257
652922713 512781571 235031154
420597435 345853801 313561145
2588067 211927409 57662185
141049437 87060289 357151873
897942617 240746861 520084433
276185269 382807299 240704301
361328589 496221223 194746189
314583929 266815376 344124181
251888281 217064241 1065221
267414366 287753102 306652579
363204001 60802463 626887045
508441473 194351915 519328901
16830619 196014716 99050590
327091355 652093858 23160127
82790177 34166881 319385407
316759713 113906745 508120627
278274853 81574405 510422328
330277893 157292563 464370369
604849708 169463083 597253317
133007251 464249501 147624673
436553388 138294162 34367969
513881 387759777 47420858
740002903 337747477 388150067
118853380 17571181 408144439
100790209 711394909 13293151
108369052 11792047 38417989
79109254 273972017 173133953
348679636 308630881 327503613
122921129 27083665 9189991
68721639 57690361 267946063
820481023 395411704 329404753
58254713 171551818 185524741
1343161 510679736 48582541
238969831 34366187 553671161
294456176 198758392 29834593
628057666 257276952 463338049
246354593 63394441 512799651
620280193 274057861 434912706
605034441 154880362 609119393
235166473 669016277 112798791
193037121 75723937 435833686
129682486 289817896 205773363
508781377 886251 891022310
327098361 107039239 530383348
162160213 340520026 211077841
100353517 40645559 350356917
435387208 260287 838679722
85035641 61642729 299540273
241882387 43081021 6046751
31443665 13511567 181002966
627188689 6736588 15335887
429927433 512890561 31100721
1303017 4744784 22329745
55204633 401531977 115460217
299778946 242853832 351569428
219127829 52352248 502984673
19705393 93709033 121813325
18454736 238752721 100470497
479480692 70440411 690233320
41236727 3726001 229841139
323646090 150620779 467143881
538564024 231806857 469472097
501493521 31707721 793838886
641000790 292113529 2180449
173325185 32761081 471866935
634872385 610835713 172787359
77616491 753814726 67314721
114288219 7601821 416029654
106373251 211888171 225126031
452102721 339276367 329826696
91945861 279032573 182306644
158109901 442881373 164322433
196145440 234673921 13436359
87067501 37445401 325086394
901258087 499825091 263250065
126663951 87133937 345081709
316617757 111988401 511883541
836200611 244823041 504566020
432148303 364480819 303691789
157397829 548083329 126623395
231838709 6533249 594403497
33182325 129916327 158792470
127410845 26085931 414692146
898298707 408350481 327532531
692276656 868438841 16679658
188001811 376893903 207578837
116999457 356386214 173517121
27542608 83186645 148612625
76277947 549936439 99649663
296100471 484930657 41673391
25995549 594519085 65813281
153420426 175827580 302718883
357391066 4552927 792078
409880395 207341101 34078373
117090335 62796448 355549636
22734033 397389175 84569201
908999488 77893152 823930256
197761677 570203401 130056939
24573511 29789293 155101276
6556889 478556401 56553176
23887711 364084549 90643048
166342360 160765235 322294347
415189301 48147328 45158331
170289496 711803461 90954673
269605165 95608803 483757121
382152116 137750317 4970166
105088418 561652948 110266234
443574381 202710796 27582101
709754353 576879643 196676773
40728007 154062206 168171751
72065683 332686022 149641053
376552261 64634720 630319361
47499446 122414086 192915339
384784123 129823805 31244073
80028691 399425134 128863873
118634777 17349681 409826187
357889025 788334415 86526061
35415241 290600157 120058971
146857985 74347765 380252321
758591377 246280786 498900431
1159537 547670800 48031138
45137834 446750886 99005628
28176989 28985521 163654791
354377057 48067251 639514377
369934391 166759753 479094584
533299015 772286326 96382975
9863576 691166239 23221921
987625 58895317 54125750
710280397 281334829 449629489
61967567 10500120 33820396
836965540 54658843 871895865
32928457 512917700 80360248
111301011 79312681 325393832
86899926 413482411 131988033
50093716 411674176 108567271
625680001 261290731 450804817
37311137 315184601 115833621
443710315 481567807 214960187
568893441 37928089 810530901
324222353 224987521 383285751
358629461 40549692 653836759
360431452 463024895 212085807
497997348 627050951 10650082
892198478 351021353 383823761
232288723 628395895 124647949
351659298 73885693 602468572
353971430 315066823 7327467
38373313 8395300 214387569
73060921 510767083 103587121
50399809 69868651 224225361
364544176 137225207 504705232
18025413 11742531 141498577
20610049 359626261 88860103
42934849 13995568 227337621
487021091 81182641 679039940
85202980 60152869 301649551
742179361 146923281 667295575
493214589 49995521 748041433
48141977 723614759 65011038
341095876 99370753 549045736
37615051 827013079 54702467
180986086 239596519 278010593
30994369 33655257 172654815
16434491 208343045 96302481
153826401 123201 509291137
201887653 19849699 14395137
204525845 39563473 499421566
57304417 178598953 180867259
34085276 250045241 124674661
243030626 268096690 299968550
348387441 191104386 440284988
153141076 99104833 365842628
28718875 58355404 158231881
83341891 81563774 276096625
151990037 131342418 333015193
374610229 141519141 31059601
531175711 904707277 64886901
740740513 475016676 275708350
473269451 789521217 89117689
161539219 357197838 199347886
129943489 415004977 160396101
241280597 21290737 16242854
47545667 780266215 58585563
36557496 432358111 94765906
847672414 172341870 643356379
46907834 141082129 21748045
421942924 81883201 13118721
4477061 5054161 78514273
158102449 114538433 355444934
464543927 91801921 635046329
6012208 217436209 67551549
598519517 54454085 780819027
162186473 216810925 279117491
211435127 336472797 242074369
13261951 200153591 90093631
14334401 140162466 99276445
24387913 174082981 119988925
225497824 128610693 410311426
87820393 9135699 357944920
153673673 1857484 500076289
541321866 195984269 540014091
352276 126457971 49454677
774012543 2701081 1019604403
184826291 324953138 231455251
978459753 40861822 916555949
244367551 623914644 127855967
21506401 518452173 73320281
39032761 723795172 62909251
87573997 272497317 182700961
183988936 208843405 301122667
794512021 820775680 43036637
157146565 40957026 5830574
17850931 770244865 29581020
791821549 280328444 458909017
38079921 299366405 120858625
32184602 483767080 84272001
301944248 8674653 680952104
78601333 134501545 232028075
354248653 920441789 59270990
174104526 212508593 291142705
187877449 30399238 489657709
535513108 957670671 55620553
309879577 65070433 32471137
141972027 87113911 357317353
178684501 315049055 233333851
161353061 436891841 38977984
91020201 385405419 140658813
57611401 488064529 95688097
319898361 89838001 547385532
319215961 635672841 134640661
5587067 4288666 85343893
123765181 55646501 375084513
382016945 170517009 484442888
744532265 128145064 1617213
508104961 421814125 272298603
7125201 294707881 67974076
2508861 576850825 48463893
133297561 339545031 196246828
124910136 332101333 188959926
47026246 57843857 220482483
172411681 248582467 265247668
615830776 760881655 102999527
156904741 14468014 489567192
153102706 356033559 196566672
193856033 589827859 121857301
130774204 195667011 265755224
525591151 501623806 224696699
418398157 193805366 464986516
11805929 65277899 104690235
75531651 466696091 113025823
55380597 17029561 265056121
488599500 311054668 359317576
59442211 10956271 285795329
125781871 238124899 235331469
83082637 185277536 219068306
6966621 99955247 80370711
79420678 171742113 214248491
54185137 10867628 9746387
594678818 332893149 372773611
92009953 73292891 297275385
544828801 569232511 197062917
267274854 244387321 336502513
730476877 251685751 482266470
592529136 343343169 362070751
231439055 129421655 414282766
1110593 296507411 50236463
468347023 471568033 225457402
24806296 188768901 120413932
213666085 63356668 481073813
605637473 104225941 694061988
93082519 588993133 100250101
397578640 182573569 21064618
184207921 17172626 520013495
146819801 87269776 40906241
128529963 485884001 140606671
596518657 189017492 561362361
176960479 218497873 289930390
602049643 175365555 583954489
25095289 184066345 121847193
5238126 400981582 58482425
1729751 193508373 34756241
309154747 147670849 458870149
255204190 68515297 509011627
415957789 105464176 582246550
428921501 303165347 364413043
588139648 414580155 290308485
244771466 282667827 289950049
327476713 139955690 481022486
876397975 3572224 1028321165
119196001 244458001 225298621
829845545 252888695 490904097
245264871 9233277 39479001
498716191 12525241 837354925
126234031 475071325 141643273
35819526 9368623 205222381
193297897 253537761 207991
500553834 755843929 101904039
367058385 147694549 1051521
27206421 168216841 16267474
745009409 393297761 324465039
183522241 711394909 91926037
279105163 603043307 6510815
153911249 205404849 36603343
99303345 66666601 23240753
8428323 165432317 79137619
164311221 74946288 398487844
279059301 1013111 673759003
99927283 443554373 135047251
598637684 374120617 331050391
323804061 229426849 378166439
24739810 33608866 151680306
761513563 95104933 751537785
150578011 306654426 221767771
24136537 48726496 43174366
33310577 503954155 82707626
148615741 186947205 286045793
73698409 334449211 150192290
276124353 16106421 625047823
476241046 503443144 215047817
20541574 712450936 56705911
30312665 160888077 143752995
822530031 460197449 289210501
141268681 186766504 43650805
317912717 264240329 16876457
810011403 592996041 19850929
57225715 390018934 119625070
88662626 19251909 345302521
53649085 732874846 37174289
145226467 18989956 462301507
18454736 9929827 145639061
27041041 45473536 11232313
18488629 77917658 123141415
73795969 719294400 70667286
221199730 76736437 465226252
43543903 73172545 203500341
232288723 238996453 324495409
277193456 215861897 373193623
7994959 631198975 11349433
81048091 200555161 207281021
26106480 209668993 117342001
910107952 279991104 468044097
258133936 245107021 330516018
138744225 183258631 277512111
604984361 771119651 7875613
400198653 55358167 671533953
574688479 163533609 589589126
69766091 389676710 125246617
111628921 372202174 3648762
19637926 549762619 69513209
454097281 7746199 20245896
9790793 98560833 90322177
420421721 37708333 718640551
586594036 519183655 227315791
96945651 720289 389154925
273738466 679155010 111690277
480848611 1042591 870205093
178684501 93030105 401136661
31332757 57349261 10435757
144646776 54217376 402043435
160356201 125579111 14030407
739656811 459879772 1363201
4636447 124833191 6655672
501859777 197814657 512734281
660380481 107357556 696785245
114121099 70574001 11901076
663086466 219670081 519184503
487503843 92600938 652348243
422077456 59486330 11530510
3045511 20822363 3077330
545314858 87705241 694863802
271777001 601281921 11927401
223231489 151748493 386459871
704482676 44272285 855353347
123846049 86820001 340285569
104912263 908296981 53929851
170431399 39856129 2714101
100802209 278151771 190637798
271175947 218220482 367154290
299436679 700761997 105749313
96286961 22031533 359684237
76955887 6400265 335878921
30402401 431595501 90305827
216387221 103505274 426346792
521337076 113970139 642824949
4132567 685260545 49332025
19891407 578512696 11412313
534360719 149252893 579300495
61770907 698051901 69957613
1285830 517897513 48331965
726894426 42297661 870715281
584577949 657718825 143575485
85521775 1000315213 47854606
350836993 125175891 517513525
102403093 211015393 18822419
249175295 655408257 119014529
305618921 99463295 519902153
194416191 304766209 246630266
655820257 406183933 307431898
47708951 101852117 198645556
254794671 35426983 568106869
242740345 563426501 42160588
267203345 56756041 541859599
280808259 293899194 309652294
131546305 513149806 129856701
16032518 514006136 67770208
496295326 501401551 220765633
146165746 536882773 128906161
469191416 104373532 621515746
522128371 319083007 365263462
140242474 349238131 194244131
235640230 13060681 589636845
73758640 791199553 62516793
185340693 590849601 2158241
303954251 182454557 420443433
81570945 18593514 8460561
352003828 432597961 231525890
492937084 130137953 599865146
171813889 470034461 161136955
176537494 15923272 517026495
27286876 224163766 125168177
53400469 101302160 210460615
69216013 136514673 217336197
265565851 26151049 588718429
63989071 434976034 112572901
442010778 88287865 3383437
101326741 120968641 279458005
189220207 110794399 387572223
356377371 292646572 341371801
106612521 720355795 77742351
368028694 330826861 309233780
6165001 198431731 29461901
367383457 403535001 259006049
9561541 230214154 679169
225189196 367173177 34448701
535476451 582033376 185446487
187704329 393241663 200921386
4202953 78959740 71355901
592462036 163805558 595035802
116944706 405330306 12310057
4249780 237245481 61504386
706940161 75404921 782161975
644476525 374838265 334620937
281380251 53148673 558502449
183106043 277392599 257395161
154002297 81545801 28630036
248251537 432309961 22600045
756420085 7862023 984693313
686225517 12878251 3982813
51607235 1727063 269021785
834069685 62402131 852725254
194392693 1614593 576682492
289815841 102794077 5927077
77638149 155213809 221707711
287517313 524626918 168280561
109200385 529741945 117098716
529086636 77565742 694918321
563414545 355651997 21389133
217077295 8076865 573204646
167453173 269220043 250934131
34879783 366456616 37393633
1271531 842449081 35966048
385974489 272252179 372054277
45237505 141206976 19626419
64208069 40290601 11979101
72314981 2581662 325907404
485120773 247291147 438762251
149987566 238082032 255421585
549682899 970604528 54978001
75883913 109016833 242782321
675925 75369065 52931137
753990998 306514981 427643225
93321313 829261597 60447231
669593897 36623934 861898954
166931870 683370051 94913605
426530248 886822171 67491865
736676065 71526413 800956157
74462573 362281501 136663697
315120099 509391343 179298935
4577804 543747506 52685545
476172461 387371648 295415697
667651039 2344721 978339993
311407174 85909429 543087491
177872081 99789313 394596937
150893521 435289 503139001
19438657 468822761 74672883
436164821 134451369 562751807
514181929 33523239 797162671
54322295 157203773 183408065
275922559 25849063 608193565
3700580 434935226 46013527
366115531 171927901 470738467
443844409 106550921 5196685
14213773 135952951 100233829
38334641 133086403 169535349
121083769 3682576 439663061
290909165 36949289 2990191
4095832 364132137 56107906
45890506 757186158 60456817
501621501 463277665 236650853
824766461 53520730 862735526
52287701 416437771 5361823
70770157 217067871 23858821
796179801 568012331 206603395
372324437 31483297 30665311
21541893 670699965 58863237
261130573 48212851 552948941
262207135 462557305 189429316
502877025 13975345 833028361
387527860 438172747 235594750
621077601 286804109 44466511
39959206 12187267 218615836
119701581 699604776 83084774
380967553 135201151 519328901
32724801 184032801 143468956
119774386 55646501 370187617
201808321 756894001 26751115
81667893 96796337 256993661
216485143 133765906 394624645
14996302 400547176 75821201
180134021 255554272 270916341
324647233 128610241 499366561
337353040 185972887 32614070
3193056 607767441 49378869
729194961 33548197 886857514
274641873 166223801 414275188
58921591 26478859 267845161
529567807 411329587 285432531
53885279 655700689 20558961
292455292 315769747 296281084
77592846 330917833 153072513
46647842 184751189 165755353
420046342 393706387 279645193
119685985 165974077 266244849
2118736 190678132 56688286
227701059 489679966 166632701
27135881 63140883 153055819
296192421 242106712 351189293
687500416 322506091 398731558
145903407 5467059 480854891
16097191 64660723 119863264
180154291 317229732 234605745
487341555 279630855 401879534
281772021 542800413 156611204
1017073 69135103 54625896
406451196 181625185 476243947
707696992 660320428 148573801
54723756 80401251 19230976
7715233 69963979 85578851
578245385 659530297 142221643
808742265 242853832 505850369
229070037 391314808 217737416
56422325 466375995 99483266
584563203 387900528 310342677
103752573 569273713 45190839
26170275 1211217 177051667
67575313 117031201 225422073
195538236 112979263 399118773
798241060 433549456 302562685
234132301 30398257 551576893
32711797 206510521 135339985
758913616 284896474 454137927
297623191 33455893 623653993
188830146 140525569 360499841
865216769 282799122 462104846
444178153 10925517 800284053
28513279 372719521 22495969
22596577 421906455 42345040
461370759 382337761 7614289
86697411 37075631 324603185
425363281 389217801 44796435
176565764 240962335 273860276
77096259 685492039 76156521
18500624 287432839 94041601
2151804 297236297 54061805
706491592 873755263 8865368
60732820 444980313 107017251
579813480 532286 21601117
272313427 92005905 490155734
259105605 198635284 376278582
202372833 415608281 195994343
478169308 33059374 772926001
29224252 33006201 35189716
329780119 400079701 251863364
497387386 108902395 632616040
44613921 335916001 121073926
57569115 507694825 94474189
816381814 220314049 542093777
807896341 648477841 158694600
876800304 313302573 436465650
445858582 167465231 511883541
302361785 225629139 373055908
942629839 407983351 330754528
44556331 417083745 33996593
690667961 429896657 291282265
137815686 804066231 68957083
89077876 331166017 161087033
565345171 26831701 15704326
650271315 18114553 908774893
42771520 920184511 50395241
40066500 136493265 24575167
718118251 72702655 789748977
81774857 151381680 228301905
554215437 224163766 211490
40389373 758289554 60046735
70967401 375960316 131046652
516336019 689724574 129930373
9907651 55297891 94739557
108038007 679585456 82754009
401270317 116284057 1750906
15312608 182504463 98113041
720244179 445751944 286577569
26936491 849401791 52029989
297636601 427300081 225951425
323010001 167384191 447750143
472979997 402309229 277404930
35815781 88995679 33583200
674824368 853234817 79105159
412255261 505849457 201632272
147939751 649122865 96037439
13942621 298408187 81403294
215618509 921907689 55881577
657020726 22055671 904064635
177953281 793177041 73985341
746238727 32112601 899025145
192409437 326581235 230760245
287347417 85120960 24917950
589627 41942381 28289493
92501851 30261281 346946101
207801273 27757447 8656129
120932617 241401777 228905646
33072935 213901744 131723355
599515531 931075081 61248001
246032513 554164681 144976931
250293802 99585100 464851201
34276264 122085941 161717601
159712243 521064559 136379665
62758081 587013211 87926863
580838268 368656241 39010481
169852033 616495131 108808347
972054541 546940738 229710823
13364451 157503487 94552729
469745641 87891385 648597533
357200965 197166880 434544265
511407954 732251265 111619053
425547694 653432509 135543876
597907645 154431472 609060419
3505231 477967951 52506441
130304244 191842051 263878278
86871271 78606181 284905840
14040677 693504176 55029226
40741537 90372658 191555281
127136626 12594061 9609007
718660727 98807633 21142897
139521976 93311091 351323829
729194961 272679303 461988928
551510821 14535655 871102101
843809149 89536251 778366099
289585031 237035347 354448601
440073901 157080831 536389481
847631979 259393757 489017961
673999729 69963979 783731213
456837821 50953970 723849301
372085979 133878367 515753720
82779328 269479799 177657164
420836409 432155179 246563633
813188916 151653671 672686261
35568352 340804577 109009993
686976733 39434581 859221991
250314889 20697667 590113876
139079627 702055656 87673647
81956221 725575912 71500521
334900108 482153425 198359792
205899749 390660622 16569796
75650116 48236249 289830409
124948621 147394721 292055369
245415907 695605879 103999065
231400991 10510823 585437651
339911215 378748311 266773889
209917981 564847871 133778737
151831087 170611012 301737025
208082334 943447171 53413087
378747121 99336321 6083977
1728739 7127072 61256305
292417477 541009904 158669666
57741 45283841 47046005
217709563 445065013 186277063
60567849 365148841 10154377
450911231 252272044 419423395
697030273 601661354 182152369
599181066 300002659 41437215
108095413 19073113 388609376
160799236 513446945 142861255
552475945 565748626 200077969
52478389 9481751 264082129
101642329 54929433 325675743
761513563 96221152 14240527
81911681 2366926 355893695
704116531 157719626 638414605
332423905 518395231 181014085
86158045 3875185 357285463
369352601 335665074 304434737
501834955 43077321 766143985
31229209 333139291 106146121
392506441 26088383 715254625
24979346 6661481 169639387
389301269 190444640 21840014
57849161 748166797 64129086
310775258 189980776 417808215
85544557 159338201 237291862
216540001 717951817 90817039
8953132 17105473 99769951
643157761 345851641 370187617
85620123 259200001 183958001
616281641 462605161 259671441
273149569 223472453 10139873
95286736 439770806 132623092
256175569 92347696 29434481
198638728 589420581 122607297
64380088 104839083 233221301
218644328 169612351 369826348
450561073 179080726 493838236
36670441 646594180 67306251
737267873 277102772 459808843
631743091 8487298 937943494
1050941833 405304510 338375805
109542875 154736597 267975577
366143961 50755435 648225415
2263983 285390106 54497098
616529044 57659041 14150557
65855144 468822761 106505163
285285685 374838265 249363969
3825008 208343045 62180665
509710969 21089561 820810299
723972031 56519794 829541476
527708418 8044696 878221261
112495206 26852554 387572223
681709057 364084549 21471912
187014046 516296197 145918417
152533332 27717586 461675096
54842743 162337957 184424446
55408780 840972411 56149481
122761217 229196521 237488565
170867555 294259651 8569837
430791973 53699009 694201581
6127677 544434749 54646236
60256561 43268627 262178974
658886536 95104933 733374001
828040133 17684646 37723845
144074481 81691671 368185217
304163729 644962798 130412251
454466566 210865033 478207540
183378234 326815161 227875969
892395436 571327681 208227065
58242867 1710697 288326116
27952653 462138951 83745977
205465071 555630713 137027782
166281187 149074041 330170935
68676497 204437087 185334855
41208361 256589829 8907231
380365917 165248338 486969423
3472841 18158176 16736833
180932431 161449921 338249941
88233733 821940841 60180901
548580628 462790081 249075434
8756166 544815727 57733269
49273059 149397769 180905062
324695501 966528789 52654603
73295951 326740853 403723
27891781 319083007 102825853
917512223 29074140 938160566
328544866 175484852 444113386
524382681 103238551 657874981
961518601 123120433 737832572
119135857 299730574 3674007
133809409 1005772833 47929865
200239131 12451891 548845501
413911041 32270689 721296141
56776141 641720353 78232441
26476273 341080495 97261323
189202565 60033103 451361107
154552609 450566465 163284251
576052311 61741465 757637505
548658685 238441645 468482861
106122810 64137661 336420007
180705767 144166453 350350417
67811682 811114861 40820401
448104853 97174771 619349875
313556983 251840359 352631182
607204493 281642606 426832642
611137939 342663211 365699641
189635001 832040287 67681849
928343585 405664065 332362153
168540337 468822761 160372444
208206736 15926275 546442826
64627123 307714753 148365453
198667059 293926543 257815981
366954145 40337493 661859955
191958427 243640117 286687201
4427345 175770145 64807241
45077761 507153675 86994766
225476707 508857781 157617592
654144997 380563909 326139940
207938225 109114612 410592035
209596269 462183251 173868640
538719760 761317121 101492777
123297581 230523129 235046233
404125441 664362973 1119367
97612123 45666253 336420007
125174401 318773071 192790100
366427393 403408237 259280071
359520982 398186077 263230861
101864845 54896437 5906515
377963811 709562309 113564785
220811354 519492801 152410281
23528497 353056477 91218466
88727407 708147687 2915004
193087480 32117341 495823441
355407181 674379351 119389105
60813313 33368013 269308243
139580673 260453217 231278997
242894994 395068481 27271054
354889 571449595 30448198
195502818 137482129 367587826
63344577 148910719 24607441
132640201 112351429 330966896
733343326 130308385 691489721
677926233 345065581 375073963
28387030 555794584 70996325
258755681 48831638 549569301
13364451 414462441 73146223
132425911 67767835 373251961
829335009 46193588 881570317
542624041 144216065 590774416
13778311 190881643 91059132
74550424 165041017 212487001
54799101 46699579 247346880
324770521 264280273 11848376
6364636 243078931 67909711
721988401 335188015 389296405
328083385 283816045 337662231
550484677 77573819 712762282
210912031 51432417 493223347
177256756 63999937 429201733
487792207 9816355 15570957
71353940 410251953 123276321
48811081 72786201 216715159
24403405 69006926 140947570
247018836 857732423 66863941
32724801 103948393 161754391
151205523 223905921 262250767
191065342 183587181 331634416
55837081 149160577 191573693
98200299 624204716 19459693
30013989 201547593 135311149
165750201 241401777 8726186
162472801 234343945 269349793
229738896 9260461 585823863
258917225 152429481 416682744
87162562 23681914 337215316
51148666 481619969 23378161
789999873 242416021 29960971
24673309 522842713 75573847
265995045 14124917 618651969
119190754 131461633 294810517
269222760 66677807 529989985
790099753 198994087 566668831
191852281 169491841 342468001
111609226 110155105 305411257
393357203 82111 799817541
8857401 265635410 72419185
26901105 138814201 134857485
752206573 40088852 877777786
633498269 80186 963437341
89905379 210628981 207071928
166876701 427857651 174728945
80358906 521353402 105320955
601679625 471597216 254080661
929934169 147105967 689257301
156513793 568751729 27906399
645945661 552066943 212925465
449567625 694892334 23013761
105431791 6312670 17488597
177388550 101473201 393063911
365829751 146336443 499864069
429907408 72807293 656102890
107928577 341656901 164967685
203958931 645871745 113416705
109059611 309074806 181461886
184090534 169491841 6773020
165989679 341709130 210853336
211364001 218794249 1677431
604978975 59559971 772403878
274801609 176814856 13372661
307859761 10993501 685160009
116579051 404964374 156562315
315070317 212789183 23212729
335414433 100866118 546471511
63072809 778920733 62416125
58244761 400813441 117939217
694214577 41831239 856400803
15790762 348842720 81715404
89976081 52734769 318622501
529444616 585657736 180757268
238408369 325825624 268620674
327652777 251437969 367983607
96436347 150439497 253609133
303772681 444361211 213700826
51433401 24458226 252971884
168826498 39967402 455869354
250879993 27147121 577428036
103087432 51832705 335320217
170529976 411912348 38876113
307615637 461843118 202480099
56934529 482018107 96946691
60015096 115692851 214520001
32899849 26709637 182205965
398330389 57374686 664507997
93251721 97258369 284934196
320923793 365548521 265001146
225844639 163202744 380083315
27664588 4190350 177022081
184122 212744445 47250001
1025782984 269422 1069583815
341095876 72529075 584859913
65785977 32352781 285154206
744370017 327824041 30432117
31061461 63555269 167484509
381956671 313948153 336096202
379128561 152658521 498308339
274471105 705455684 100946602
110423665 24601985 385636401
545005121 116290017 642824949
201349157 329933177 30269317
380583421 202553551 435307994
75633317 606707751 89485517
11649451 382970842 71102001
206610554 196920865 329014351
17433153 1045655585 37723845
81747931 349723011 148958998
41852505 81522841 2036779
435216513 112772185 582824130
63496873 602457985 88103017
52706563 193571401 168668209
542777051 104983976 665941729
125959901 336765121 190236001
333981833 666617212 121864585
106043705 87752105 305411257
279233893 484461116 185393341
137767169 55236361 31777505
94804291 565932641 104189753
69121606 219801109 183067676
339631695 16505761 698756321
10814366 294629721 28145209
196816529 653348431 109363651
104149800 757186158 72066253
568089674 451946361 14138281
253203832 242196641 335609693
148441366 241603006 252325811
16685971 78370795 117481186
13617640 26749891 38437476
32644839 354169585 102632104
501804883 120968641 619383141
40946225 236452105 2189069
360617565 175001711 465250645
457381601 282667827 390933757
45984325 10041647 242838892
159360757 106520001 364518649
83138654 31961953 26875331
909514849 5851231 43712074
612228457 533772776 223373311
374567152 353451781 290007481
103447281 287528452 188686036
13349137 60047915 15823950
319194947 315141886 312567613
94134545 78196873 295595134
337483996 428582386 233817073
167141339 987805641 49333989
205148361 125498914 391122713
258939355 73926245 508222232
90871130 34687813 342258105
63319113 120077826 218824075
279937 110629693 49253641
24252895 216386041 113081393
285451481 156749427 432072251
117291952 202562101 243315331
17463111 15757390 137814914
81472001 111103893 251574634
58036201 901983193 52336813
54532101 917211769 51268576
82235065 421335762 127172865
376395637 152520369 496094239
342590369 548734870 170385294
42843153 231287751 142812946
251955301 198039511 372289597
20885929 124385181 120243097
534528051 205990841 518334251
90889777 148767745 248011576
90463876 749149753 41661922
385107731 13295561 739836742
298807081 605446660 142787863
5701645 409526333 58471960
15298370 202616563 95431511
202504849 630269773 117374033
570993473 669016277 139742554
31705086 264820537 118854691
673710337 228125185 510321192
499352833 489240841 224343757
68474320 460004172 109774162
305745261 78228001 549003803
47175751 239824321 146156199
839826741 379640592 346517931
638239360 20392289 896414599
327390251 3162061 728332207
138046607 67017815 379861036
1009273211 992591875 51803131
274655872 69408881 528716794
8823661 324883459 68179189
24349081 135654602 128295581
40538641 410151340 101514310
907264625 328767037 410006706
372271105 319251087 329642671
168507109 88757720 396803665
25490063 128361763 133383057
51805381 221893012 157079068
467272785 159707341 540014091
94676463 7067041 377022901
51716281 635382919 76887643
57431105 241497369 164603401
286185016 951175144 223209
17783701 716701564 55113424
54015985 438602121 105177601
25427403 17740461 163255971
59004661 25602529 271257631
139211131 79781793 365565691
366485241 400243 781327691
466128097 550639166 192027905
10618889 253680709 78018040
124013119 56469641 374758909
378151665 478908191 36551151
131629921 72125698 367182138
69107959 209049804 185155811
15910449 280220893 87825428
804496897 119711539 728455419
61052851 733306609 66149917
113897193 88009745 3512593
218880001 717350113 91549445
6727971 62013862 83075876
57627091 110199811 215269213
42482322 93750124 192264089
115735266 61608001 357060929
388868269 266341001 380736109
431134059 237370321 27425776
275017149 110328516 481825837
494950401 81924651 675050797
252560584 118452133 449759157
483053761 31723111 782067441
518320153 68959193 719489824
439671619 253065520 414282766
33340723 200746728 139115032
203888413 156697621 362053737
452385151 558316353 185413005
37697422 29892801 1372202
81322642 61861601 291059458
182831470 47560621 456590863
29558688 327824041 104937791
412817147 244514596 39965710
83379563 191271961 211980215
315555723 217386417 22246337
28791001 8422466 176606840
34365161 222023961 132030433
52555510 47354005 241094778
140597681 136999747 317923467
4877657 350452441 58052487
202094713 26267121 1903767
305306401 371998429 2126769
137309329 104329441 342176381
354945915 60838913 37010136
215952292 452935302 179409310
182497515 640685896 107834470
8981152 36019459 93714776
190185295 50991940 462886050
175859251 419318153 181992751
439777825 320327746 341157763
403239079 54268285 675429697
81585541 47654029 306081322
446287675 9591481 810331399
635158259 668736671 141943915
347191977 153594289 476993713
771672419 106822246 734987377
2531825 23334337 41469089
10920634 146256658 89647561
488378793 339895961 12724641
74429185 267345201 172110777
18869242 47597471 133808907
382187677 48817172 667141371
832020021 50540401 872075066
782690512 586915447 195639721
367890045 527254983 185207491
340279381 236920204 13313833
208508301 243967833 23670541
559849027 751223608 105887476
115913841 316047316 181967661
8478238 473531497 60100174
250104775 56070097 524815621
384742234 229828237 413802179
409867553 274352248 14386769
351592015 596454967 152061787
217057051 75532535 459609921
58747577 56770889 250726201
133368758 883810417 58378279
331566709 296766775 330436125
16322669 28794205 726977
12114221 80446503 101198890
310367241 203124671 407596365
296198964 112432789 16710463
398118701 240883321 417414625
292561948 225338947 371665051
242715286 11098353 602049714
270654161 360210089 250033712
30187953 397255687 94001104
606479469 495052861 245518285
590147713 5555899 915590725
708443245 73172545 788716378
451363963 17105473 789646908
131175583 91946281 28572017
244456636 41982113 9180289
182922675 161733741 339015763
237607371 197035633 359407673
109704043 48712861 2999443
416206179 136164822 539268261
133401896 340804577 196295656
13131460 320340641 78437013
104189099 157456058 261168590
62616583 25716601 279458005
34311746 290066401 119106954
3353516 244756473 58622461
38282509 158488201 161288489
112597777 854903157 58710436
175350113 550025251 130605313
285423781 364268906 254609919
382329605 62777905 638234013
120192139 517066753 124018129
331115869 359043713 272101519
185281301 753235135 81756676
22577365 140577281 123890319
4486197 27777501 76651777
41839425 375444633 111086383
306977939 18552381 659310073
56035021 169899181 183300521
376691874 209268045 425333329
386510121 102211387 580985659
139936201 260287 474067486
150634634 153181073 312441301
388313339 12700486 747606869
57955289 49682469 251759129
137544100 133820373 316600894
396060001 549420436 179318833
264783097 182096565 5416321
1021471755 143469341 2211911
303624451 44468945 596110161
649780449 566574342 202929981
479540203 408080023 276038708
994016490 654451411 157147521
15320480 146300657 100521001
105066721 413841021 147232005
527708418 9787361 868780585
47189591 359420545 120250241
300641185 481887228 188925966
430687381 48801501 706272713
519657806 275186836 418241008
106397037 439629061 141166596
415301066 564275896 178743489
494449979 49618171 751151853
17718695 521032645 69250351
544828801 13020829 866508081
536786521 395298791 296773515
98418001 31298021 352631182
180799030 21249361 506668803
20668852 106472866 120392000
31332757 861336876 52270057
606967801 868683088 74849039
85646261 873755263 56066919
52228432 18303201 33612191
120248381 839698141 63310525
393357203 426297091 14596979
639489651 2010103 971350303
11027376 778845877 584056
217241731 454137236 177923042
706400205 78430876 779773751
29147901 336849101 103699129
647041591 610379233 173615851
260313013 653659169 121082968
645752113 49280591 17908261
78909328 355313884 141702107
913714357 55256791 879395101
270702807 98141517 484055419
776111542 150339707 663329569
211934458 509340511 24125407
24067891 140383207 127487935
813188916 788010931 102318174
585321541 732016087 113043926
28859557 45416829 162788731
204798365 262750351 291676676
364725751 206770369 421033691
611046031 115451590 29233833
158675621 73906588 396986036
127837999 266335465 217929853
574566211 185108338 38278655
251420551 167155975 392406772
375184021 66307549 627896561
124381852 392120362 6563701
31021737 311392741 43453356
893672641 545470435 37187421
605083501 652724351 33080671
89191345 123211450 259471330
51083041 734557762 64061061
278598513 32981565 600270205
388331875 205433281 437695413
304653275 446946085 9444449
119791771 120087349 307596986
189356284 310776001 19850929
462428481 195352577 492512757
19883187 146800675 114359246
694214577 472049373 4375463
40850066 321247807 120392000
260119393 327027317 42662200
310420241 269844709 339989251
296760459 38822044 603072378
372559447 471680343 209504401
190722837 18419535 518481151
214601873 270712213 42669992
141333511 953292133 22302538
11420125 720815811 52619323
655274796 38755291 851018077
177936005 42546869 463469716
22610680 61500794 137321241
187478857 44864108 466407723
458077041 140405704 562207922
10647046 624289921 58008675
620339929 58411201 781128054
30734647 224553925 125731299
320864266 208677665 400657135
130361941 235494407 240679441
558874681 73489420 4229506
158332513 88482032 382382029
279821842 103825815 492071607
31364056 117860193 154076288
867254528 615127503 180226037
361695052 326889597 313599287
290798011 13797269 16136761
620978821 168752013 599140213
781508721 284074231 456416501
718819696 296418365 432504817
11806173 160986931 90559378
149618221 281133477 229345351
174854464 389925658 194491612
505393981 465294064 3159377
194084743 269004121 276721997
171908720 27020841 476296465
191065342 541484497 137409847
98431867 48831638 331280808
120202003 6928201 429001219
38435281 286122744 125045719
43420801 33655257 219614081
150048025 336507921 206060267
506261185 25105976 813543613
120285505 419595969 153293428
592158962 541441552 215629001
120685232 424671405 10599742
49690979 147272113 17707863
508492407 530252371 209054476
157130446 399548929 34398737
236716300 133040293 41582016
249183417 454086501 25558105
162909217 629242259 6477006
29437531 4206401 2724129
125081325 420804882 156588758
118457983 228506581 230556373
91177087 537352111 38955841
267678768 51760621 550994906
48157545 803715816 57412993
426362201 848102533 75691345
23047053 69868651 135637048
34294861 5145009 196006112
100373013 853340148 58834737
25245623 254620949 112060401
189458314 34827319 486580447
20119093 47155375 136480319
243617217 583761109 138395251
4330513 469877941 53619085
613510233 767431876 17265101
899991013 39491201 914614675
789957281 530999461 235625393
62175793 513743023 18530131
5082016 41859920 35703419
111792691 372095956 166632701
352805615 111388849 538194913
320912129 62883079 583350769
727682712 30689146 894002817
297916565 204014041 393717556
1641161 14175701 60156481
140500885 393124796 172016911
413454511 13652557 762320465
109371601 116573601 299784761
606295273 276761761 432375850
1002777281 101993473 19340391
3583792 83567884 68169593
272992897 192009601 392082496
361576 49953603 50843755
77936905 538122522 102104455
115177131 377507815 168494317
55698577 24197981 263163825
9078362 359331751 66623341
404535853 85890848 617940198
136166447 20352781 443789756
352250431 348109603 286015213
75068617 139583515 223911451
166252207 85818919 393796768
260635493 133707901 2211911
573274183 291904087 410081374
93618161 8553449 166049
71278961 17598558 307697377
115558721 462605161 43247251
202200767 376128175 385729
14218417 457680787 70070861
151528777 621725980 104825480
158501265 7392991 499316731
738945793 356186353 367277821
218852437 16926493 555119004
608967585 592996041 179415621
244740977 504700765 8825500
49950465 3787003 258213990
497189341 142044844 43891603
114749245 85052749 327933007
467128857 231557901 455912225
138700025 73709793 372353619
460143265 441145513 246386125
865389829 10798089 992075197
108606337 140572876 273142332
199225261 2722615 579114797
215673179 605240065 34139776
384401629 201095741 9184673
183664757 284175333 36888531
142573333 68536612 380602531
186950443 546390997 135758457
207412467 758289554 82717691
243667565 25881597 2326325
568803521 629168126 159414556
11202075 60803326 99667200
95729840 124864885 268817302
334258496 367309398 270813599
754269286 659530297 97525
238707778 209056897 349326817
7449625 579040516 55580812
960302410 975815 1056988936
433632527 657100161 131046652
834376784 25803571 941710056
98011005 156749427 45947315
31278349 198053189 137437381
284716681 47040214 575698721
6499041 346917261 63067249
77135477 568896742 97200721
138251023 624204716 101595369
202962841 105831001 412457321
61239322 192748879 182328940
142857721 901090698 28721553
207412467 159415804 366462421
412312615 364556188 17815117
183931021 470034461 1425601
170827636 85992103 400083991
1496076 5551897 60392197
422713405 345489355 316395041
23285911 428707711 84243265
303184633 130445830 19690676
63514088 512890561 96548526
399153745 56490645 667476118
204076599 41163223 494962209
65636677 607498963 86368504
565295777 614462731 166520161
179034401 89447201 402855121
103428091 36998317 357060929
511198075 97711876 660275785
59487841 47264897 256811905
316019177 266162051 39068422
341511746 284950105 341647393
7089325 72004505 29924497
222656417 334131481 253535311
211064617 78827761 450164581
454974856 125425616 582811009
682739752 480079608 263059233
718118251 592781764 189007327
80787995 347191289 149309857
101632663 26875956 367071967
72495001 204414421 41003918
1017073 131000689 52253601
936233440 31394817 937649289
214853 381430402 46970870
425008219 422283205 253236998
283974757 384853561 240257788
8105833 451191780 60712743
277856856 50124637 564268825
125662655 57119581 371597753
91357449 279074404 181255901
736518264 547094241 31754641
823186983 28612425 935662561
475767601 446811841 24397459
648247595 325303525 388363746
111007261 56864273 15573670
166105013 134230852 344939143
401051450 348637796 6921909
68955333 380860801 127704477
344540801 16953301 699773721
540496673 295938709 15647666
5682091 207981726 67436929
184189870 38204278 27063295
393506506 270131149 379252561
44335621 125192489 184143873
26172738 342847057 9345649
53125507 1022657356 5163423
69183232 212508593 185207491
17794411 599690423 62461767
282446705 332974801 280180657
138516971 627574461 100494499
19059622 557694425 68706184
28146238 378360097 95255983
101447688 64405001 317468149
100520165 596875914 99832339
537164241 8635729 878828673
105207271 211400961 225531271
217993700 600532976 129284317
222337558 260746864 297654593
195724492 458926273 171341497
100025788 69935659 312767577
106107287 105671581 293023571
482351206 186955363 510623785
266354801 84295464 496938001
418126325 2146163 812487997
102205768 724723858 75619493
652229896 443222501 275051559
110957641 7712112 412765768
144494567 297422756 13615609
29894257 29452105 11602466
37220851 151881409 161541905
705130948 567318682 11849840
125126009 130022971 305316891
97165276 531557125 112794431
264341952 347742683 260819941
251522545 249918351 321471541
12944555 738650306 52543533
161955141 321215202 219670925
860626625 204675487 568279013
181960023 247977257 19373033
103539086 509109073 121635151
295972692 47965754 579665455
314095627 34968571 629589031
165546991 139199605 336937537
474553 386955084 47402839
29958341 36416656 11682671
742245569 451191780 283691071
290185367 149514796 27280561
586463601 88757720 710262117
265256201 53840301 546880141
519166957 171372059 547813967
132425911 3323063 10831069
279732289 229964940 357986745
247412773 53741941 526806697
716895751 63885916 9461776
61511031 307861621 144109340
4941217 450076123 55267969
8943175 532586193 57948757
398890339 188926021 460720626
438860353 512124729 22176397
716800137 42561403 20915071
799963921 590936061 192711737
187622815 322017476 18494151
408786418 310129730 344035369
16435757 293241291 90369760
47401399 44682206 228938137
8568124 32373125 3869209
264020876 14124917 5478591
163003699 267976241 249412203
622302301 184356832 582011877
27724451 337237110 99428689
29185885 6917731 5969800
28083683 392751829 93131864
148319341 81791631 371359302
133571414 140577281 308227151
161698853 204118446 33688955
258690667 80486901 498624349
109236178 64843588 340396939
490487950 36162721 772893381
176948591 92029253 399271081
87879376 37364519 327064141
355327886 259885482 374322807
34161579 106772625 13133521
324600481 200064811 417890338
45041757 16547026 27544033
582790257 352434601 352171366
85413809 90704401 267528108
125343681 111786226 321201639
749990809 172373020 626774846
8285338 38799322 14187577
334323500 256511581 365800185
424201153 203785201 465945865
233610001 12984661 584535001
206728177 34875201 506316504
77372752 519619101 104318577
448334726 245776177 428780997
407531321 123246431 551978630
149599617 33916481 6959186
391445233 107115723 570828988
500052645 266585233 418010196
33207716 231649453 128724445
82446948 655380330 24764601
54872381 505070501 92968393
125909741 45060596 392371669
30628786 111330673 153315058
465757189 7604017 828912037
971181 17467705 56476729
180368891 854741038 64141441
152645297 19882576 472754389
25594245 343051534 96350943
144554430 25049186 451178428
54883221 710999807 67761849
68882892 390414169 411620
279482977 99665001 494583371
7912101 36560611 91145407
25708061 434416477 84272001
294750641 243182189 350682427
573029731 195530521 549143771
105946173 40017517 356191191
133815865 20050507 437285015
489347741 882868345 69746700
38494837 105135769 15782919
39413431 204665154 143110066
124516681 605027026 102421945
248653056 143052446 421784060
12513187 197632387 88002226
535858199 195055858 537613616
140683371 234823607 249114941
123453901 159083783 278220877
165595431 131689576 45342913
448953826 241720392 433370050
181142325 380627077 3368233
34596455 104886294 168344131
29342233 70926241 158959476
961195387 83681281 809493993
116564231 2360667 434339416
9913013 535020739 60478293
1539097 222108481 53731756
183278593 400547176 195388273
7576801 115104633 79192010
261768361 309857185 286525213
252116126 4054569 627749740
1060626557 31138056 951223897
48436296 76005181 215560981
169934383 183789551 305231841
410824561 7534201 779278816
8891531 153221874 81538689
561878101 139330324 601611861
110349217 68628418 338960793
108411073 409388486 151253329
440653921 181135488 486288973
86697411 70637191 290716487
451677381 122085941 585477901
153784801 875567561 60602083
14694121 705349569 54334801
253417561 444302647 199212937
800838925 91740523 767973988
285608467 94845493 506558247
810945724 477230014 15452713
18404993 158287577 108571402
537073510 120690799 636969685
3018640 660862891 48313056
11850851 30730636 107047205
152265996 429654761 167223093
350945025 577560514 161041530
59851761 399945805 118593935
524402264 359779801 33682411
520340215 498890521 228188521
35817095 42066609 191155009
8074326 203297398 74873269
140011767 682809801 89517437
195588491 335488336 26866761
225187911 793538513 79930251
491338720 562959294 185657251
657058977 630269773 161585929
165829366 4176343 19171153
18347605 311032450 92540265
293111521 370943695 27107571
21737321 46525482 138382924
11679051 345194305 73063804
188636215 11880193 533574109
359198025 444980313 226736643
322512001 416959089 3933403
28499200 55863193 157553938
501480498 130512857 602193168
33591237 686731916 63484728
668538821 855939481 78316855
32433727 342881716 24526384
59434129 639459004 79256101
734162001 278353951 45625037
229145265 442265034 191149312
210977871 232657180 310672345
202652041 200098801 325064973
652449505 223719029 511048561
604594794 130047430 636378769
589604473 291750801 412311025
396153213 422636028 249085525
249175295 5333210 617018392
796372153 258299441 33665161
24136537 584801281 12116377
929298677 44113913 905125729
430177175 681491105 124446433
3608851 354673627 55654231
3522133 546673009 50429911
323035333 638901259 133893937
696785508 312802876 412411375
111991977 476195662 132257857
5088337 311648281 60082633
28484041 18482945 168730081
156603511 114463105 355898273
67381763 413145721 34408601
230936577 537805729 149166091
237315016 768643470 83808871
246941014 149160577 418860232
856006101 766235929 109678801
452927221 93686653 17804706
7190462 405172907 10102241
219304081 310096666 259646591
120978342 194607139 251251519
75479361 7910085 331578351
899937787 176408218 641154474
140777025 404097730 20009053
289874361 400236461 234141307
44793280 102520486 191201770
471912105 164477377 525590039
401648531 86193416 615761571
54364816 154860376 185251201
55078177 668287855 17271937
613692086 760723525 16615201
129084941 547404281 121937701
312583153 192650867 418341002
88717751 859817881 57047064
124327633 274631708 212380785
420624721 34504471 726757281
581860035 77191639 724523041
234334526 504941869 949587
694705211 261880901 464091046
270004735 186435901 395140843
10239373 260889001 76404353
186619614 496651481 156405295
87158133 17167851 345116570
34890886 68224537 178511197
13844559 27616521 117316456
61102721 142159916 201194317
635652611 629307148 160200181
434371276 133116243 561075439
149739877 200407468 275450344
33715501 470399583 87174046
235692096 90896955 462886050
276649101 54146651 35088256
81441046 702255906 74075905
223137929 372827195 8334226
339772033 16346281 701368626
125737161 439706281 147618769
194295721 73678606 438545385
198737001 243258625 293236249
83965586 463774421 120550571
24847096 22365001 160280283
249968160 40514317 555119004
59479876 134743501 205133995
151461427 73062817 386098026
15663026 192945151 97865451
260765443 75343353 512705779
63258961 2880273 310420665
254300201 889523713 36218182
425312401 759069921 97177301
363089161 337981593 297908536
156568573 42925097 436171876
37295701 543892933 78340802
548690991 69707944 728733673
665299871 17396465 918440665
259788673 58343521 531119105
357643861 271371233 365077441
497938009 536198638 203043751
711336356 239534567 17216641
413403167 42193321 702856336
546307741 16391618 27317489
518753691 188172721 530173346
19513964 318466859 93629068
64735126 811711121 59906641
750037441 125786441 42821185
117968145 639779465 92628031
53976728 777680041 61118361
215647816 9191793 567118081
52280789 249172945 150623489
347342776 559211630 168897301
29485359 510264693 79746844
71872741 516690493 11570720
224665948 170634322 373910293
346448952 371409789 13518341
809773816 561940116 210146385
301395421 371600411 255719233
46844101 627373425 73630264
189716429 22995415 506488621
142205561 77912038 371652841
684644566 768999913 103933666
167182201 425639269 175846465
585583659 3956887 925950721
62185861 184712865 185632833
143876701 133381021 325869457
151835506 306370901 222870131
20255169 649989340 60180901
132004396 313768639 28537401
841264032 644347897 161924401
77189689 254930586 179011864
98923419 135219921 269061459
383068715 38743178 5624961
863566251 467255779 290141803
733611047 257656810 474142033
5380915 105136833 74010333
754735996 539869931 223708369
102462653 46481437 342012371
46724623 62210305 12919117
97897279 314938231 173758522
485212689 57022588 712077419
286862993 48964825 10352620
5020411 640711677 51261835
563516229 619829761 163158437
136336609 209896177 260753193
106001193 338298423 164952181
16120556 21691895 126937473
166330035 537649203 132082321
362676822 818226685 79163605
230052569 125911631 415515700
114859837 641645921 12424969
47582081 333638805 126753233
649318573 310776001 407726261
766028422 63667561 822368737
39280755 262789156 131028293
504391681 102794077 643738514
113506605 268969361 204484253
79445037 642543201 26390743
3481072 154069831 35079232
307521985 267100603 19171153
789669861 161625325 12806046
312820402 248762513 3833406
29833895 47283411 13624004
13715541 13124497 119271507
299721241 662264173 35587818
153313137 622233737 5129713
35942677 886585943 1702739
681721501 370746529 343173189
611511783 23843089 868332367
7237531 346327405 65316121
717829729 405241075 313374760
417205021 801836146 25501326
73734832 588993133 93277291
6628796 119691811 75514541
282006406 103505274 492323023
684775831 280360081 446893679
824650074 222548497 539632353
116869761 33150331 380138445
196866829 23310433 512799651
337561069 36480699 16651063
322617429 345105951 33570874
356811976 21781901 695117557
508715209 332922737 352171366
186524926 568431697 13335079
127072585 491026152 136842466
561748167 48512465 788716378
922405 854516439 3141485
42426130 761684278 59570137
93486021 104917618 275923415
598379749 150460886 611596233
427757545 183659864 479423801
326591761 838810369 74982251
712957201 638120001 159875056
195485782 97786835 412437451
202595533 133842913 380083315
61918977 330826861 139886391
820391441 80699756 806483104
53307619 164750790 179772737
27031091 123818991 138167051
247603567 29914471 568660653
941067931 215135812 555963409
70189681 119192959 227816970
124369056 206497081 249085525
105693673 437512559 141433993
499013368 488847217 224491225
248042179 552478887 145855387
549495981 23765939 42765758
20632088 48512465 135973374
13801515 173478945 92654548
811434271 40701231 887210986
292138525 262224711 332595066
230979265 352298947 243251841
275348185 336810573 274395108
119636251 133859409 295169964
117441221 86175755 334496002
481047343 359779801 319385407
88118101 2156961 365941995
297433 128102123 48846503
377250145 11482507 743763373
175696145 50014651 445522519
594406425 3864821 928210436
96801013 2803376 386248495
302474881 111606184 504136697
389205523 230613653 416643817
76164509 122887161 235881110
673088276 717951817 17871838
52073296 148133501 188455801
47750797 10639135 247629889
59891329 180485285 184429142
120491099 128652616 297807681
88083260 233928501 196499151
68397049 125766928 222363841
61894657 34513219 272110026
61722361 509340511 6537241
3366390 461704999 26049101
75380501 640604251 86607098
375248345 65507087 628386505
94543831 61232353 312509987
19602451 155864099 113282491
391054609 44573717 682567303
61841713 83630881 237072033
114055365 521478062 120322399
131387061 920921 463516397
73454305 172689633 207761569
242325760 20749933 579790792
312005737 1865095 709779617
524121713 116035231 639130929
550205987 431684441 796162
532320289 536934988 207632972
476839581 236450092 447200001
234568352 506412664 163917447
1036202365 231287751 532988201
253694013 517394032 161371003
367702885 563883771 168399782
413696193 711428377 14596979
399851695 2046881 24092121
137841211 10639135 457071321
302921677 141262831 468758636
262174441 71594830 517957441
135806113 138932275 309727880
10154971 315806917 72081361
49179796 24132489 19343237
483634288 590178571 1246051
794661037 67294745 832089781
220100341 125554014 401372476
5301553 310296650 61306610
17613673 157411165 106685401
455443315 30240001 20858073
22825265 85163846 10703309
194838727 38711211 486503270
216835297 165082690 368299309
202985776 335345221 236101473
24782703 223530301 113584164
108712961 185842189 241231123
408307 157027136 49249343
767900116 906230393 65528962
712115372 114812641 704501909
442865793 647338114 141242798
383704993 203900430 433963237
308307838 772107226 33179667
425500993 68579329 661145620
82178449 346173841 150791361
234036902 21237517 562824361
134785729 879938965 58656529
390765795 819541836 80971838
42293873 406356526 104704656
428087766 15964081 774317857
308925225 147000333 459455129
305104321 83051821 544397347
215376605 359982783 232124753
10157511 95657185 91756211
151903094 8724171 487945024
409246093 81898321 629254310
247605138 42748846 11095441
414430787 96725021 602849377
336837633 121825761 511861227
43392306 65918521 206317441
101866873 10435921 33469091
146227501 245674861 242630041
116632369 1265629 439966345
136775581 387445927 169887681
699383905 105327790 718640551
139563391 178902771 3869209
310052692 454372499 209132470
12402319 140480593 95365467
158378491 505600149 143455921
62228273 184356832 186581175
184133461 7326766 4553821
23892544 403277713 28487621
28106521 84403587 150349174
59260225 118217883 211863809
544471651 317425637 11088878
36642643 230412909 133216341
70582051 51097577 278616933
156249817 8635729 492767321
1299481 231616743 51682830
470393841 19392506 799538651
49743879 2991319 258121121
309533232 595674353 147196322
173097505 297488621 240389015
125991370 49896729 386296343
299721241 68127376 20795937
463061503 30398257 772438816
17341 65806547 11248761
765640653 730858097 121359119
27482241 178491025 127855967
164105243 534978319 133394140
578100248 312535295 27382133
552348276 20753313 852036229
819617821 273065954 20780605
10324324 12998273 103828015
255394361 28874431 576924343
145287055 147914470 308046799
51180193 240380199 16818901
125386941 57568195 12490709
292940653 217747993 381657436
89165953 159806521 238486379
84691076 656484301 82818088
255461077 223629033 355815699
125862211 137498895 302154949
400115407 501527971 200952686
146674105 105814234 353051027
418117877 184232647 473796313
556808211 711428377 121857301
236784061 118788310 430023196
67693693 105706900 19324735
289474417 102602655 11917783
764634756 73343514 811711788
547393595 176422801 558398353
492556321 226145568 477671481
31784651 93624833 160375353
13101271 33786626 114640061
222847249 213039917 334073289
684884737 16717665 927589753
210689593 354200225 236388501
273051951 729896081 97504353
419101789 54414188 688585393
241426769 223629033 344186294
338583829 319326417 311604277
173866657 485000871 155467606
158075937 308982386 225192661
622362241 112204747 679135021
138873071 15757390 452101677
533636917 618639841 162062497
68852671 73027261 254488369
840492445 75272341 822935036
488507785 273350481 41008681
133211953 172608871 276670057
19968235 330912897 36857115
352558127 142419628 23978350
620049412 64883491 770937149
11070616 472563073 64844077
447790816 354880576 317391827
720792640 109929318 715962313
166406428 340619461 211980215
178635825 209997487 34448701
488176951 177702166 527485681
851396373 113584695 747511513
172815937 996675765 48775661
80761429 319868499 158848213
278591595 222788461 367244755
354001971 354673627 285143041
57243571 340558885 132412369
27286876 566331074 69617863
661677981 51037276 814540975
84375546 602645905 94770481
503841113 156697621 555590926
117068429 441871777 141882113
138816161 58522141 392115777
676072907 70344076 7904151
14374429 175253037 95631839
571721438 13936941 885470873
134065917 368675462 182328940
128327059 58710436 373281119
236405929 139142433 411190511
164575508 89487630 388809964
282187669 196741532 3307081
47332225 172140265 168879259
542532001 297584695 390818710
549050068 576451760 189317021
74895009 60565569 13827250
492812046 766707599 97833825
66540001 21148016 292004224
195051365 187823691 34093516
7781071 585461971 55408537
493204274 319313681 356162005
10346521 393613216 68465057
1020070094 26831701 955235071
896655259 758289554 3454621
84063596 82614949 274211773
236182581 214807465 39796261
208510237 420142381 194789387
23406318 494156717 77255650
326075537 32580715 640385677
175076791 125547505 358420725
149517832 389925658 179741069
3224187 72443035 1060812
697996966 231664889 506902099
92965127 58672985 7557901
137753091 761698078 74199984
268301401 69540455 525449884
723280635 26402989 900940721
39072385 244126403 136254301
99935461 599516323 98824996
81717166 82260842 271175209
115043601 42463187 369676413
454839983 61356031 688585393
66607815 750150649 65504611
595699026 424887121 281637001
164789021 174618589 312203893
11495299 229088074 83093065
644464486 155864099 625653546
34092923 133326601 4776139
6043721 102524466 75324295
191167678 584366245 124003441
345337731 68756113 561721
69494544 122631473 224198835
130606721 103825815 333167101
66343393 33703489 283192922
72866259 992591875 47747113
274391041 103026427 486013600
80154451 34366187 310586463
570199121 67242101 738213445
260635493 38207637 569824865
525507860 676208042 135520049
121442881 809272321 65419009
641925010 111809666 685848986
317849331 570378061 35810351
185663313 605816289 114653771
558203480 923172063 61587009
24424839 739092125 57658683
322579041 521528424 177525555
763340046 321143932 417924613
722656321 33786626 883417426
740860305 259327097 43571681
179911681 621431701 109919251
107536769 12033451 398426551
251659636 170692201 13448592
21150801 406528408 81454048
225370696 145631401 392736892
18913177 112481097 115398661
441362585 225958555 459388462
633140923 101517983 705224971
74470089 75632661 266587513
51143197 998306401 47077317
283677901 243175873 346120996
769442817 263463417 475486002
39457153 126205771 175208706
127592669 115078807 319689321
364046596 948810169 55669461
648344794 63025750 786684045
400756523 516485979 192435706
119615437 463352321 10941607
284327143 883648566 64320496
260940124 5976327 634801336
30492289 205712209 134264257
903195964 559679193 215269213
449795111 472897918 37633042
394174561 532586193 185169601
24026857 309032991 99851328
52865944 6958149 266670665
501786662 41714346 18202321
29927444 551244097 39390997
479486800 633573043 151046581
86814955 120618245 253622945
247795702 336032395 3994201
222395941 63259447 490147822
187398493 107417631 389948329
295117641 434307199 13237527
27658387 33150331 160802099
208371639 567702829 133109537
383681867 720160288 110434945
106948786 43072081 354724245
109815479 351283456 167162161
403017913 284400685 369883551
477956851 38661961 45148866
681939649 110680271 8997075
192618106 532586193 140201341
501182243 622549096 157241601
883580648 11294011 997484671
71036857 39518956 289521489
346699459 41564291 641748126
233707582 724747797 90809101
93501910 198310141 218623805
66953762 74796277 6558939
28661513 14787169 34112881
6953101 384498721 61752652
25594907 62513309 23070191
3029171 104019994 64225968
46051365 153594289 37837541
165779322 382362673 15412209
115056761 23564517 394753093
186106481 289416739 253776266
9177785 88652164 87610369
569422521 14706505 877204477
378771447 209384209 426658673
406323186 323916636 328129660
92329641 207934457 209882961
282123904 74879083 524628093
30731530 93705503 157630369
25943891 22645225 162636229
192255131 302886481 247132656
98937853 91070141 294661357
62052681 168406031 192450613
603514808 29975089 15549297
604100961 449524801 266437117
145762421 24413161 452655914
271499131 1032125086 46844323
87264257 86374201 274278796
149569351 8760655 482402636
11675795 11923055 32351377
208386859 27270471 521557484
527325126 20389269 35585166
133142806 171074221 277219857
186788395 279700396 261778387
156529819 656919101 8104961
29384720 354993409 99927442
184826291 374933985 205834657
4704513 24394657 77949751
78547 105238390 46892675
95328546 365415822 149472792
85171681 360425573 145118275
198784599 179496813 340834305
22852897 63150140 137745433
365080267 19683079 710137529
458829449 218461861 475518681
374394545 175590059 472513236
727577140 441457817 288308520
315452428 96796337 533660713
83341891 963068306 48977961
371101671 92954086 580022083
276185269 17532061 620906367
1508305 65198249 56883916
222584176 187750401 350946968
269566618 14470058 624596671
30566557 502377751 80926511
73723459 523342208 102145541
202595533 166666741 354345179
230317463 279991104 24963121
389707863 525351949 188947201
519657806 340799041 342827713
34579939 96035857 669084
409263809 227108305 434080093
51772702 168961669 176797813
530720707 431012802 265247668
275271664 36182854 33961699
234864981 68293021 492561541
222396165 353828673 237281272
33674716 7278925 191882601
46997497 725860081 11173185
58489025 83101201 231661333
43722771 433379017 100637965
26459211 173337455 125840463
193171044 151498881 34897441
463135625 345618637 329533441
577052353 453709895 261317023
34363491 307456595 116182353
389588985 556879069 175741093
113490721 114782577 305872301
43997565 526679281 3056086
196629577 253049651 285728419
737206765 360155293 361630966
113876008 270713161 204694657
389990894 651248542 135455041
341430649 328900664 306675240
167065276 58200412 420200041
74529313 360980941 136961011
110533519 28235461 382998151
182016251 434525194 178185247
236509031 838134569 69948649
217727793 617142450 6397546
906694699 234577685 524511529
541427401 89711636 685991932
14762956 103238551 107558035
641568568 59387059 19741430
38627297 59887192 193352901
168031969 231287751 275817961
25451126 201536881 118307256
212585851 142225079 382732192
417423397 19707241 751574839
571380345 11189317 890171593
335421246 207981726 412537891
138628435 233460601 247385875
422739265 105378911 583496955
411005726 40109041 706234333
20069408 527091067 71345223
145488330 263463417 233388689
396386866 462017409 218802391
476817633 49715868 734425875
37823839 513171880 82285673
577400359 171466369 579690817
31364056 97557838 158708990
13169143 88390153 103828015
565418968 253570985 453365281
49446451 789720205 58948465
558969574 638469536 152457103
21785069 102338501 124348123
165115987 153114437 325829105
135576417 355224801 188096500
622206035 64707886 772741009
84090007 193291669 211833417
356029297 149077540 488635213
174397185 501917885 151436006
120735785 957670671 50211881
361132021 84479993 584843169
58644067 826337697 57592935
55390960 484461116 96921329
213231933 106149973 420732621
46866876 211304449 156458401
73790656 590473216 93489041
268969749 868438841 66462849
564511870 189365249 554850370
754067224 103131001 736216111
30118201 14333105 178254781
117789763 854903157 58923573
248810896 496398981 170110807
64915216 451562671 106430751
428853496 312933385 17556373
396661492 233691215 418407095
223482141 378152461 219838017
49566660 61264364 225482787
2555073 28218376 65560419
82193917 85417681 270538621
550927729 173786276 570998719
53253658 296924331 141570133
725650810 310995610 15156001
110300891 455750995 134786953
359302505 287911261 348087851
62576955 18867191 286015213
374641312 28218376 697268276
120058033 772153705 18518821
55867297 412719706 22767757
15504715 324721873 83943653
541504117 83851926 697601647
91352764 140922181 254153439
165655396 20526049 18887612
263646145 349456897 259705601
625625430 80699756 742792842
133849585 3863635 455084290
35431717 496717789 84082153
5991756 565124761 54245963
122990071 86649761 338777701
123846049 196728113 252600651
408961777 225246729 433137431
237280033 114424046 434604583
333212069 86661977 558931907
86101390 370855011 140571928
316628901 4059021 713263232
108449538 26088383 379393246
866630969 508156225 22018301
362090197 857300291 71442284
579427525 387440553 39614114
138449991 292874041 216290306
462759771 463112101 232372141
52219480 410457042 110185775
539005911 232174966 469879587
94812236 806217751 63291999
304104410 370499135 256317959
757129595 93661881 752629331
420821545 630490480 148636270
445667471 39059273 41826274
5889601 258287723 65489607
307101301 413876569 234141307
125412705 227479726 28537401
581251776 215910586 508549889
123000833 517394032 125298427
260654657 560795281 145892278
43232531 259250209 135462801
81155707 64947025 288151744
16838497 492875794 69605945
28969201 201454174 132493615
564584321 405724211 293895514
54556769 409918816 112579849
92738105 299699711 174976649
76451733 6433393 12757532
67007149 510800395 100173976
214200526 221533273 319448053
98176376 304824094 178600097
454569904 71442349 17156965
38191546 127119631 169639387
245607792 134402245 423920641
180407761 172003501 325295361
255296647 226649723 352947375
339664051 84520099 32594311
79531165 315007557 30735139
57294033 295726366 145923709
91870195 518261899 112529281
497845426 36244638 777740689
35823661 153561307 157823727
105207271 464416201 130227544
180787481 563503645 128802709
558069049 83497509 703042447
36681277 506322193 10745911
349249995 886491521 9100137
165829366 14823313 501679354
438187786 258554881 45389151
695527851 45104623 849509629
18666961 484618971 72953618
8957116 6265321 104741166
507980201 109716325 639545701
71323561 153963646 208477957
93954631 184991041 228614807
390473338 69155101 639894126
106226835 124718141 288917131
681639409 67399123 7997113
397342973 15053844 744563275
445213429 788533451 89604105
396846595 301365 801511909
24825097 459754737 80460862
107961105 487329581 32684305
35608169 227803681 133387185
920117827 111657081 763730993
128980369 398431260 163409887
376737592 366663334 283966021
719711811 333436676 20063431
478846551 571627 872005069
734268761 419365951 303140809
368775961 362664460 284812087
300923489 21249361 645343070
274022162 390567844 235515211
653666967 181219960 593990581
1127911 373004545 49420801
399609748 346384179 302546539
797999749 111422386 731856861
414460259 92986441 613177354
374773301 37139695 673459291
664412947 14667222 929950406
400611359 161855133 510179657
609796371 47166505 811446175
191090901 788334415 77022961
347901542 35776309 651058513
108989497 157203773 33427985
37093464 328692379 113337054
298330957 195352577 407260867
69677457 183789551 44735501
647116441 445969441 273802495
212988917 39601145 510179657
226492144 314330992 261146277
123376771 27801964 3898375
321548395 411617545 28640056
154942957 260745321 245127846
373357754 129694170 520889134
539671389 28351433 820331513
8568124 289461841 70674236
766064629 666894961 148233853
13091233 175401967 92229973
366783118 170977577 472305021
41173141 784788895 57416944
138986821 278696517 11193731
284355713 225945709 369243871
263404261 229938657 353715064
501631486 158638905 553331299
13237057 10696953 119397475
4245886 5875365 76461364
40715715 91816321 191244953
24777331 113082049 133073515
105342337 71124373 331659021
19958785 32186431 144380853
976717765 48564881 900902671
349797372 458615889 211973079
665319551 559011933 31336963
57894873 455590171 22470046
428479659 913330891 61542841
200278675 31723111 510051889
661341773 300869371 6999553
322129313 48285749 602468572
55471501 641440889 77638501
650602501 415314771 295832713
151664813 968321131 50355483
103560997 60858561 330606661
156764071 12000913 492339760
136975726 282052001 217766161
134295814 385344667 3982813
932381941 326581235 416293993
358889098 485129359 28592123
151500607 42947556 428543956
158047235 146662474 325569143
792642137 91951287 766414153
150887851 252210573 246513057
90212662 746140228 4897113
45001279 9644953 235068647
11733367 627305365 58371265
44767776 54981631 17001538
429015643 2109469 815112041
378242264 325825624 319408346
85961986 3339181 358360870
83618997 19958953 335010229
538386625 832040287 81445101
299846345 200098801 399961369
381207661 51802653 660421273
354121426 148980881 487449601
76187595 427857651 121179565
380737691 411301018 253568875
245809813 761125647 86120449
587842221 83472891 716813839
152666791 231952357 261807957
885523501 296571626 452609763
175936657 20458328 500596192
72314981 917211769 52039329
275725093 126661576 463422778
237986743 436227130 26801947
174117631 203082581 299540273
482156338 25899988 793072919
17523073 272679303 93787045
198522226 107999557 407116841
287428407 57906416 556282164
70797025 618814081 85782529
304163729 540750421 161467633
483550621 525351061 7896961
156392939 188591411 292025324
405619449 71023217 646616205
186940726 295825111 250246126
449498417 1345125 830974336
632695337 148176601 627276817
209345629 42822768 495699615
310656165 185527037 421096821
284921869 734042117 97872826
435033804 682809801 124293602
647243281 274812929 3224221
16068353 447647905 26338081
447230323 89664076 634548331
300736909 221750893 20150161
320188951 89596417 549265333
242518161 225809358 341238196
216328111 94596080 6321918
856692937 196422721 575336896
119748013 8553449 427115991
129761776 177908957 267131269
157053851 160529276 315093721
456938901 29585926 766460817
265133 670910977 33012231
429141841 88878291 631793437
206186721 395441201 205172501
197950411 46195408 479508226
8516933 619316975 54693086
136232004 915124993 55275923
644846599 222563991 515078461
127069885 174222865 267065303
496067209 398489890 285863680
67903771 104033469 39936860
110896823 177443181 250255199
319323905 50212412 596929926
18443896 120170555 112776401
454180741 60182695 39479001
572368321 103647601 684089593
5550009 130324405 12981385
245847205 11381620 30505637
482870390 563751849 184048129
418644456 388281769 286151547
66733075 114488635 224790309
48088369 68829718 216810541
33081349 46056286 181481665
522533818 414724009 281860803
264355371 131168755 449028751
784048471 18262303 946185101
319117736 1051489 18592433
39642747 346558081 113685353
770997822 66184999 822043654
560204801 186859229 21480844
168181761 14181889 509653804
889066809 300075855 451761041
868671 227053756 50424656
95498837 28351433 354333685
16536534 369360769 82249067
497450305 244458001 17186401
340060337 172736044 451807723
413891386 7981537 781128054
510200432 43116589 769477969
314507359 201824809 409420897
1235983 499825091 48564461
7320001 189885697 73673256
41050510 445200214 95817061
101315845 43567867 346337011
69152419 329762648 147874468
644540938 38978461 843980299
893133307 376248901 352080800
309269871 457518791 22580736
132781438 45235001 404166970
462159644 144360964 561209679
188873431 27698625 499557241
250025963 89530414 474276001
944840429 53154361 887841247
984722996 712327201 129780869
547802861 263244369 436671361
386477143 415274383 250385176
183160398 256367690 1726759
399345589 20555998 735978988
144386881 44802204 420577437
17161263 140162466 107679155
826508546 11265713 3686913
123713545 265425406 215928491
159812381 18845191 483907145
565740481 417662728 284227989
22109515 4987917 8907231
152379931 143875405 320377555
179172676 348044643 211227238
35386672 249575621 125900784
630813531 92452417 7388081
804496897 264789595 476759479
92549745 20683699 352700065
314295361 854150551 71392069
108006772 144097123 271559616
60250592 634933945 79605505
522061546 10956271 861186002
268632279 620413801 37005046
89709352 385635955 140273087
49821384 356211530 122569813
383576337 404553226 261622033
60632321 201925006 179772737
439626687 280849167 385692737
55975825 306833626 140201341
828040133 14486217 969933316
266766081 245804413 334903265
753821669 29736658 908689475
270486349 268297032 315119083
90640304 5726979 370983313
203275965 418814551 194144353
76498423 158183299 217456897
120472601 387541036 166789979
608482905 838272766 81144612
2884476 499533859 50768697
296930836 495712287 181778049
55146889 361620661 124979908
215514881 50973191 502399111
390832148 17230712 735115825
322475986 4713187 717800777
76768511 84301801 265272261
625431262 278959963 433366229
243550943 734849746 90302351
617195377 401226543 307756681
6038841 314049583 64008801
635766715 274989121 440854651
231002818 405304510 212085807
432172454 617706619 154647733
634176041 407126409 6306049
97886797 777680041 36075376
111686853 359174467 167337077
64315045 529432849 96602623
90824383 221912833 202527950
99986521 190876000 15028539
77018851 1960297 343977199
104962537 99514465 29478627
125062211 145351339 294275137
571711791 544062751 211160887
230707184 721699721 91129796
20270631 22007850 148457391
61865245 57645001 256013231
149496716 15486857 20034169
326676379 227279977 384001051
3607255 32090827 70939441
43031507 420332583 102709101
266081212 148616803 426012497
509786809 544434749 197449193
38920537 317497118 118422311
35766351 484662387 85799569
504529300 923559411 60478293
600477711 49075116 804334873
434741176 144964099 542731617
457180269 128525723 578537415
220113769 259946721 297982251
742384657 742234519 118191607
128273421 4158100 447200001
157490177 154987229 318546271
92231465 18259557 22948647
116117131 280748575 202499891
480130008 463155521 13518341
130028935 358482562 184646701
723203053 380627077 336489904
342088046 149894401 479207425
141525076 107470261 343136305
306192088 337480871 289221877
4060837 170126671 65396491
21709583 619593898 62511379
343880108 303257397 332311604
104189599 642380799 90236191
31030679 172897791 143828109
365339176 254595676 386296343
5415421 369738001 59069423
23775612 124645417 127915113
106899629 43219111 353986471
13740321 103863169 104766648
698394511 78515209 775674481
113561596 37228105 371740513
75562633 3633961 45717845
3956654 744740307 48885876
79472025 840475721 58171702
619169365 241170643 480324715
516250112 112641673 640995811
168646622 257099617 257236465
103250181 4568146 396807144
27472465 130080237 139583042
146926209 52894757 36160707
496112397 434988715 256839481
2811628 109686460 61713366
938598599 310451777 441886721
255403468 59668750 523468941
179071429 333722875 220914409
131525685 326404156 200190055
153951361 188150354 289960363
65843756 143610663 206890692
879512717 10195691 993861397
728106985 229485721 11333425
414750337 557761303 180597569
52807613 23230841 256351000
326370871 569921 20817385
8332523 246937750 32351377
246659901 367611731 237381175
242810501 24927101 573426133
152735141 592478263 113775113
512787793 14894923 845238386
111824713 446811841 15575833
127488187 429775201 152794321
143031366 1825962 482203781
1063669028 406864151 337180634
47046988 721483401 65144245
85437987 1000315213 4921029
14426953 568388003 23194865
353035173 624230901 145118275
329213329 97911457 543117208
441708094 572264941 177000813
132653962 107115723 334435321
57671875 264940237 156105861
75216451 261573934 26836723
657320869 30297309 867385577
86355998 58488076 305677261
628524319 47017657 819488751
411807540 2637328 802422649
474671289 36538417 762345086
359198025 248103271 386594209
223003746 38312091 526999687
170726113 57382977 426832642
30910573 239558854 30399912
517486393 408194951 283606451
176843761 271290647 17045857
578074363 348835531 352171366
360484567 60398290 35144199
273537505 78066109 9190961
485905204 25826201 796502161
198753804 523068964 146498689
99909649 263086601 196636797
36848344 45002137 193313164
199161529 729482209 86127396
156456968 150903691 320847473
86277044 40167891 321643477
22566649 581113329 14596979
82727965 288265986 170262473
514342889 481771916 682993
265151401 316389811 285029920
136715584 420804882 16502510
584349200 6601131 912119985
102962721 71390449 323664089
120708358 305214001 190737794
41374073 406326561 104404819
419542421 18373477 8474635
24936006 364137061 92981990
214507107 84479993 448835531
383012407 44682206 676149094
584697418 41199065 807669959
546936566 274027269 423847729
25365044 63346201 145923709
41711167 103963042 188316853
17588377 321637219 89788375
699796537 503443144 251443235
686113077 178658938 605772091
10370511 639735097 56858301
20294419 430912476 77870736
142737211 120410225 336006761
215831029 378681537 218032296
60789031 560439811 89862862
550393437 142018063 596233357
58777979 272127321 153814625
289677587 11748958 650421747
99369050 51629803 332489137
81213297 479067011 114916257
676758097 351480913 366386413
623956515 179501436 584693213
258789736 148264183 424794553
186959065 6282561 551372141
186710572 329096929 229041936
273026041 1490606 21333796
176860377 32095316 476759479
295713853 362121217 257676283
174325009 494663051 153135109
458120081 27100133 774901051
212058693 142122725 383314148
842782496 403535001 325452540
2923273 3339181 69353326
162253831 135391873 339597411
697473199 235017042 504065521
4116829 149799745 67199320
971063577 300075855 456590863
545525619 196556835 539789197
44404262 186226465 159061456
483172250 609116460 161776401
523610313 14436893 850946097
377683407 246325237 402043435
142400644 241665233 244441092
241893822 77223700 485837833
45873680 629112228 73128169
409009319 125098769 31229823
239415892 76315681 483806870
554922058 426642369 274340503
565505266 113902561 656822784
103248998 190302001 233699662
154002297 141519141 323480878
319582495 121438111 503944037
41140353 113418221 183117097
17103382 822644533 50982881
225614323 453507965 180118961
799985005 84871648 46570213
111473025 286737409 197269373
438454971 81919172 31982728
500840273 42974735 763904503
62808250 28823785 11031629
697380097 89087961 33827781
316237559 118217883 506262629
645236149 466539265 263407626
62742681 4827162 301884544
67415291 238334350 175703386
277680799 521725765 165876129
16635487 16222881 130598833
153223255 640400359 35027143
39008863 42417577 201319801
37397879 333518697 3383437
521524441 163817145 560592845
75048121 267345201 929665
239700843 226126571 339591169
27719363 19721593 14783781
46997497 123655632 190790501
265101761 46053015 561513115
122529625 244683055 22542665
196359325 436227130 182338889
496402401 472649150 42416233
345513373 724747797 106180369
406777265 234962701 429395113
284314152 53205706 46288873
267502301 340804577 268682241
336719389 336655372 295032961
257071314 110794399 460208178
1988427 43367221 60468805
76484769 4106401 340034584
63600146 827791213 57583625
385784386 190089874 453985546
127523614 432470035 153536267
232925099 29366226 1040657
232925099 763314433 85875555
58358795 102383366 221289395
2666437 324177899 54321580
232277761 362720001 235702057
728297868 118939621 42677041
212311429 322385561 247831413
428330855 159771049 527218609
310673942 278546761 336722647
539449003 223530301 487793776
417735719 197161141 464370369
495188881 647510929 142861255
13067719 489285280 66069566
86771977 419269159 129989861
285387691 33361144 610234521
43320915 15906835 227718855
116944706 112576836 310836097
369784969 446436901 226649063
152305278 25689141 461455927
545464441 169776667 11872873
161632307 719776873 85372535
88042627 418854589 130546417
44103376 399695797 108452193
20014801 90896955 123103936
786913804 76664057 9701841
57800887 22572331 270400733
71650921 81305941 260324483
209726725 14850474 549508369
745260049 709650895 1704835
36186382 145307331 161121713
600590881 138594877 628540984
221079596 140149387 394051876
417585862 4744784 799007610
70902217 104344996 240334711
416572666 403084585 267845161
523309564 557760182 191890421
366781501 493071726 196670023
319254196 182082935 432668031
115600961 71780101 3021409
27627691 517220353 77238091
151990037 278327996 233157461
329895691 72498089 578757385
849842241 211197737 556509919
410257798 356282725 304347287
99972145 46600861 340471141
259907558 255285976 319959851
142857721 179409608 286175356
81774857 7445341 21389133
167383237 206108751 290641317
97236585 51861481 41425294
460562737 64619887 689980413
138046607 87436021 354700389
307046461 200601931 406062609
4493601 446418577 17783621
173129389 159517835 331099129
23864491 56036846 142221643
412707639 450932263 230228076
70256138 410463613 1421641
354162721 600435586 152988135
723731236 127774625 1956022
393620481 47166505 24887089
171122357 202137831 295686473
101099113 733180865 74760251
530515387 153591526 4201057
471626869 115381686 607447972
27281704 661989313 62373201
102624313 265124356 199414783
288196207 21666583 630831741
102274845 279630855 192644171
224430544 717152501 92245153
68015065 14502076 494866
644977024 28716157 28493308
100002736 43126609 344194866
74532421 103091769 245646047
131618701 594126365 107226289
274641873 13124497 633491959
605376335 688768996 133216341
241056310 38423001 550400072
234418327 501109321 163869481
15214741 72779519 116164181
422373995 258526666 403822093
5612233 65343237 80950339
23638707 20727001 158178991
74186945 33703489 301901185
366589117 83328137 590344323
20141353 38117089 141909041
113382705 128290226 291962651
296800783 105893366 506868273
65281921 616365685 84395200
215007193 247446329 308294416
810011403 500198055 259406935
344811713 258386129 371422261
596276 46264831 53351156
157568151 308973568 223729901
205073401 42896305 9276131
138425937 423213067 163611645
185934101 249749501 280582333
134577285 76850489 360748081
1609840 173881657 54523085
287677381 163707967 425227177
315295009 410463613 241201891
335489601 111659771 531563635
19019841 19197829 144698901
52306486 466821851 98563501
696541 539869931 46964816
36886431 463774421 89231297
302743416 599198182 146706505
636781811 154286060 629371742
576799705 192531457 554450365
462370411 52778657 723716113
59819233 103026427 222273098
705753036 397673557 317648233
267461434 22655401 14240527
74619965 216731634 190169968
268656373 118984801 463998409
26171893 544844476 72226589
179135491 27299961 490173976
97060634 618474842 93977125
523212273 207336669 1303738
157625769 189365249 291639661
188062119 183728481 324409182
375923485 148540855 508889305
455430979 93867859 23120431
227876273 111903617 428076247
61721345 187678961 184192513
124014227 90024442 340068772
144457369 45640441 419722291
283499743 15193757 637236271
51763049 6988561 265097449
97963781 4860885 387348651
238419637 305878781 20522503
998131380 105737455 787620865
12291174 721686761 52722445
248683762 812217739 75463201
142753349 515072007 135609314
467159389 1957217 850859731
6420410 35968121 88112402
88732121 169601466 5444220
73839217 556392493 96966464
113792085 152156110 275241736
403860997 262178855 392929501
18858989 709825229 56061578
516529420 27709851 809780497
94962017 693534901 78476901
204297113 204401750 1234458
4855631 449525753 54850086
313271377 304089641 314778855
691811251 592959366 184358345
81024289 598274281 93372280
299586935 778031625 86755444
51511585 45683913 23461781
278427985 485409471 184180909
523445233 328786151 362053737
809753641 23124133 939736143
65264801 689734211 72226589
771323831 253392763 485837833
10857505 393456433 68863565
713137759 98939 1018858753
72164224 732874846 68398291
304588679 79333008 547582842
206044601 12075853 551940676
207240776 49247785 487506040
46266585 304299865 128360626
183160398 100753361 398057881
81626455 115323973 249563451
215290428 189629058 344035369
14203893 592553524 61967491
14630149 225309981 91005771
428836583 166060927 506759776
202773572 227987641 306553861
137187536 702202439 87324385
167664751 482254237 154403094
177679525 31882026 479734053
409773601 245986561 12627440
118950697 71215151 345489761
77994196 333387913 150707721
31306246 45946517 172284215
281019721 141709339 452965241
150187312 248137631 249496861
56082769 327824041 135773507
147778377 568513681 118471867
408247684 256737313 398099281
47259080 602457985 75368649
89311951 534199201 109233307
90573351 120287101 264222251
74302141 160472257 213045775
44155217 148874881 175937711
257874841 490687030 175775707
179464597 127645355 363724474
803440435 178491025 624927251
108952453 146594431 6010053
687043567 53923969 823854817
519708061 85818919 677876161
346403406 180485285 450627409
9749517 55256791 30053917
622543621 1077377 953816287
150778759 605240065 108005486
321467851 7323772 705436729
989621593 358250075 22013954
1922551 601929860 47670169
143633821 596126049 110648401
86383459 151260751 240772164
142116937 631014847 3222837
46182907 181168429 165479964
93426481 169372817 238287736
243228917 29527156 561454111
12340321 47579302 109188535
10878676 327735925 72803761
203546713 582541645 125581576
130860829 656628661 91005771
193001787 155125660 351803929
598471779 40992073 820052676
347730481 55546542 618245977
235128359 66727981 492767321
154261192 171865045 305624476
422674003 226902325 446326961
101800557 887052979 55710241
582403678 145975559 608274657
115795873 297829319 30304144
489390121 167653009 533749133
155696923 422735745 173133953
5432101 7933738 32565169
659974815 83851926 751440613
395405011 428216441 240639743
149271466 20504041 463832125
451154449 4219723 824980755
42053752 5247316 5846539
683483137 37692811 861492611
262973621 60515511 534345885
1047198539 392503321 341204930
42686905 1035501 236379233
278598513 187936645 399817055
155223047 240809401 259570441
77624065 178694041 207976541
219073645 46577878 512320257
87361769 145370737 244946276
319899436 125193901 26489377
76725441 100230845 4359001
378736923 211891681 424434865
250087533 87028798 43124693
540553605 354470481 340658187
368196553 241720392 26890645
50399809 88777065 208423132
134287021 938567281 8804677
268886522 66050236 17547301
239989429 280680562 27530101
61548705 108533209 218802391
411016390 310339121 344708935
353493680 215370631 404669937
583614136 474926545 252025313
235716409 152429481 400431782
643184488 823931111 84575995
683335701 402238585 313476769
724527871 87857497 28108693
449007623 17311429 787646584
228544759 7854198 586490065
84716065 483767080 114002845
50788981 114931201 200952686
56381931 215956819 164234889
312671731 273108613 341283992
529567807 783394444 93612233
1034771305 99438188 791483647
679199881 60270448 810818503
5283157 5360071 83164237
194738101 544971391 137161887
493719970 309106105 364214209
326461 237541630 48084688
35554351 128809345 1013391
11063254 278073257 77929561
123141367 18777757 414915829
48896043 599800137 12613726
38598211 256306078 130837951
208153441 610765651 122952577
316019177 436490505 220855873
490838634 150526285 563299084
160455559 67995067 404028209
480037921 342651457 335655141
675865501 59284075 808228961
317842601 824662921 76651777
199582093 644632501 111186846
75434801 272497317 20703919
57243571 287256277 148498351
301907089 431731477 220870553
137544100 80802401 23892233
482705822 181791073 523141635
459953209 452964435 7171201
34641649 2844084 40325797
23674321 44555561 143569141
155828641 821297459 68622873
196987667 422627371 23788385
511425461 14211667 848617816
154671356 148812699 318333793
175989705 255746427 265140053
582330717 55028484 777264013
83627416 149625801 232287286
241446539 433057588 201913051
343235458 66336151 597073533
20614678 381277625 82648891
47619117 219338869 153720646
356757947 105962155 23593053
723377626 70868774 798739831
90065461 499806953 116726408
402349793 43612849 690340233
680670677 47654029 837149383
605705542 337421501 370592559
165036313 12443718 506072173
191893349 180537587 335541377
334341201 7799212 717590132
394635937 745835377 102510627
50041377 371854505 120045637
312171138 288560801 327156220
667935101 792310159 40369802
497567764 15691651 828780707
17854940 432597961 75844679
870246433 158237158 666619633
262304692 756566639 90566015
29906511 101696105 153898795
10259473 237411601 77836232
131542683 47820721 399657013
431766451 514640821 197925357
33145938 339397501 105764037
643669471 182537026 584783551
61019531 547506035 90817039
52406901 15887761 1511479
181445851 533973792 136822001
49995001 778716473 59596681
292627241 353807284 265574073
183522241 405890822 190941286
698230471 277164801 453828263
494011558 689932010 5491857
500137903 661021435 135844955
773406289 118569298 41688881
246032513 495905345 169923537
625680001 199067165 551070535
292325230 309106105 302202297
428556275 253753633 411479758
17622343 653906233 59171206
503639046 314453041 362246147
301678854 2541619 686615301
308953890 403834614 238930438
226834945 122046849 418860232
175564009 666894961 102485752
88512049 275780541 183284268
9400780 138545317 1715645
249607221 719241593 93740054
244614804 348645961 251134101
478002996 390879633 292315619
421879942 29366226 738884524
27101656 762088 179002999
27752545 123655632 141559686
110043961 103120255 308026703
7324441 422822479 59731151
68063381 433236547 34436197
112083751 155791553 272652549
193489778 678669405 103592638
125734356 6427351 436734349
124554659 37651321 397991939
39055489 239596519 24495561
17103382 315561876 88096626
669364939 937084745 59570137
132560246 437823507 154605357
1007171877 73919575 843118567
9971305 916937521 9901993
871014361 12466829 986436780
1034321296 70221867 849827224
129206529 618336673 32226649
44126741 211645150 1846573
780003106 433236547 297059704
324642286 621513813 10325653
100628641 14681677 2266881
38194228 353777746 110387341
46595951 20089945 235381693
325005679 537047996 169402769
496348161 30141491 44996548
224066326 163989757 41811373
10048168 9644953 106613833
176766717 29229446 483366687
18397261 527487455 68986396
532599071 64017055 742864656
42837176 195829537 154162691
230177519 177040661 14320727
242780950 46106597 536689421
130268731 280497398 212427585
228234964 130279612 411218212
693699436 372425779 339658716
375967110 237554969 402934367
27069031 444666321 20198739
191398551 435046561 180717171
791368201 904128548 66347469
297758545 165894529 437015097
462245726 230672989 458870149
683303707 120529425 1636307
134422769 250028943 233644283
376315381 848422207 74628481
147662778 101696105 355856717
936541479 114099441 2037281
13881555 105867243 103430159
201501496 241924933 295641959
49221276 154602777 178649629
115223161 163697864 266456254
827115360 891613009 72292072
630856905 406548469 303728461
238282885 521167811 155476114
31398901 422820487 92196961
444070241 410507389 266649593
607364096 187357415 574466257
722202233 128525723 687393071
19761328 53645626 132635412
313179453 72150211 564378282
699842239 331228431 397492421
526310977 564598594 194214987
262973621 649311745 124535741
719834221 807035725 91735457
241126015 143012661 411797508
139021709 209411273 262160010
873987731 56516452 871469791
528641793 171804301 27831623
410995687 760996180 96370961
498467291 1005772833 49424506
858964926 300486625 447200001
203867300 723433777 88411663
102809083 600230566 98868925
193037121 20258935 519777244
162798801 797445391 72480595
671471626 355482751 359954393
102630722 100444917 293058946
289606192 201095741 396428389
18695951 173281529 107790597
51801655 617383933 3961041
375665621 1880173 39199296
504716161 605446660 165926881
105946173 131875628 282549544
236520325 410163601 212172742
16619329 262679627 41294517
557395164 28923151 833441057
223439861 145307331 392267989
137863333 214571266 11095441
380216681 497001625 197077441
253521819 149238785 420105107
524173969 239459761 18039612
61356723 470990961 101239201
652503405 73343514 771747439
119989045 192558610 251704036
96747629 66040048 311891776
609693166 641816113 154480273
207383357 163185411 360996049
420861266 7981537 5610032
82893082 215411929 199742257
153879443 343657424 204042745
664226773 338678101 380768741
87830941 673755423 29051083
46347163 338537881 123806251
92049566 668064437 81284621
269655361 673128401 114731251
33485126 492980657 83351272
120168802 727624 446007921
946488901 90651436 801732370
285576731 317966603 290795370
13057326 134501545 96982613
107194297 13327560 395861581
45453997 194079601 161401871
636673025 31520919 17020622
347921265 7910085 730603751
551978311 340435489 353732104
6264929 483767080 55661081
197902189 255854578 286175356
266623668 52590113 2290751
168879385 211870189 289061761
642404226 716625393 123544825
199953041 237035347 297313037
2868139 528392889 6916683
245873681 44286945 543275965
74475976 266133457 13954801
85826021 87351436 2999443
186969511 570059596 127469031
120537425 1331832 447507265
205440300 228590721 932845
976717275 23165775 973630426
170827526 492941457 151383551
239392924 785568106 17186401
42008167 267334651 131938914
35670751 296463685 119262768
334144321 103042619 540390502
922970088 381878185 344651302
49296241 580137132 78898986
434154469 703386825 119389105
565821049 146908657 601099401
173158519 228245243 281453065
349475011 35673601 652348243
235310460 786323110 82062375
23162695 139045366 125246617
368196553 942584215 56368907
284753503 8023352 654735257
800663821 68792051 829702281
621188087 142315945 632772211
512022491 273189190 415857967
364354069 327104883 27700867
216333697 37039197 518674057
316588351 25032529 26866761
840043376 148014217 682219822
61560768 542191 303140809
85789618 642380799 86780278
299886007 30182521 629674431
13516849 232834251 87742747
424532741 103863169 32351377
53694961 182537026 175380103
276249065 513415218 167643015
88761278 674977291 79605505
188861828 142996561 356903581
10876431 22117249 103787102
65115922 88072954 242227987
795607501 934929194 60507739
124185751 45640441 11979101
10327741 222741991 12583477
188283094 35911409 483631213
17142593 42122367 130389287
50000321 2942955 258390833
834248939 377507815 347037109
713806517 117602140 701880611
161595921 107825901 365605915
365090551 270896823 367141784
256726951 415176661 215769094
286611636 18287326 633709207
122852220 123509331 306553861
131713037 591858093 108761989
141923876 144825345 309974409
11048947 551423555 61042648
28666639 4537657 179687621
180549697 351480913 211537810
98869841 118006929 30309821
64060097 49706281 264789701
230710978 196981889 2062582
358966000 58805621 5895309
390036481 674919851 121282501
149693381 705661962 88372330
65656581 301051073 150365001
120273234 47089527 382109993
948192629 184319929 615838420
76446155 708346918 72292072
14176501 250482982 88030799
340250545 582944209 28272721
424456603 3162061 44015551
288578833 550140529 45698173
337529147 147739129 477130936
277503173 69892843 530839405
436642921 231528997 453628373
619636213 358191704 353953657
139069841 426646603 162794829
1960957 12854921 35645425
381015881 176505213 472855321
188504824 114376193 384912289
157360049 313049089 223327407
526546806 158298787 567358039
157360049 338382271 209018951
127723761 75241465 89966
103767951 406248725 148750733
18888430 140405704 111893536
30553125 767264801 57243803
3882565 84865933 20155150
567813846 118537115 652151143
213195385 270678318 279807945
320935392 98085831 537667846
156340956 269035326 241120277
308049616 41690320 603759643
475240263 113153912 608667108
405107101 303679481 355548326
174462129 459400804 165995056
99723476 341642013 161219795
510900358 434278909 259901041
497956372 381053755 310006636
61108618 178077517 4990208
171901451 22815865 490579983
391768381 927929366 58869697
56827497 7615864 277807141
202761714 104218093 414416326
159367900 38852934 444658703
297094339 803512969 80161106
21476665 17089885 153898795
227178247 42723154 528887281
121514611 73343514 353980117
1337176 454137236 49122061
210844626 70804489 466718851
701063681 271848679 458801926
613344971 144216065 10663703
54986989 445094889 104957653
31299575 289666665 112060401
275128501 102610670 486184223
161088115 73986433 397846351
690976865 75507121 777478401
27147350 51074801 155218771
811239881 16032115 963984709
119959966 356220796 178895586
228272045 467006121 705631
630041801 91528379 731589337
29842051 66318799 161964001
84765138 587036677 97081709
6830748 157312161 74478991
716731011 84423171 768526492
649318573 576218039 194851441
7453961 290711415 30557801
300979846 61845508 565006745
260390193 102688617 469632021
2010149 905090269 32907220
416373999 113447997 569540649
281674470 595103463 144109340
289936909 28097629 625573441
796599371 58219453 844170049
284405829 59284075 550950433
642568900 387663751 318891169
168871589 19762821 497187601
127847201 107789376 9967189
73878043 290835719 32412160
311583816 67799425 568865017
921904010 2447901 1042030333
105744801 9000001 397617413
133104964 428819613 5083867
580780686 201118501 534778424
249968160 916400622 5240947
297112061 4499496 676301614
549865999 471316991 5757256
629484659 52428601 805013976
432581372 289259797 374436609
457194153 20937161 23916225
193687660 290246743 254632260
867545815 148718645 24254637
734710393 130860816 689338911
250215503 90539626 474089771
156664901 312131608 222649851
94359379 718213871 74802991
26458651 751963969 56844205
100859487 155791553 256818189
1563921 146238667 54661906
511836751 501193617 222466657
155925001 341043821 19842283
269186099 262531855 320721661
244026463 656269332 24581761
271043972 565709811 147891335
514279939 23982530 823046801
597480449 689122029 132760564
269082034 83630881 500749731
114942781 288055657 198843025
170843476 66235251 417781829
509437741 608415680 164711557
373357754 490658722 2851609
209868415 576850825 128759977
136545287 8839601 454713819
65579213 100165053 237855262
141110479 112106265 337598453
178558995 260706521 266000025
30053255 569517376 70276149
7901398 904128548 47647001
531822601 943447171 22750661
36388088 239477401 129924065
1488913 641645921 35178355
72093100 477250456 110129207
487208577 263540669 416169937
387641683 88495078 598851823
112840053 223707898 225893621
55996109 280793185 147830216
339647569 32772826 1111839
130606721 170577408 274914069
110956177 333089881 170776591
147114469 342478764 200302579
25873960 48925473 18669601
327730960 380343976 262288558
395979214 251826286 8120842
63088961 126869761 214505821
292403183 596270401 145068421
318896541 312899445 21438697
196153937 390483754 205323273
153574851 74591011 388827017
24636257 763130617 55646153
415509109 98496964 602370757
732974541 40697729 873954559
290706220 539863231 158172627
321984385 15143176 7425013
758645081 271218877 467243477
88130631 214673761 202869825
14340145 910860511 30707733
665570757 81066436 759499785
166015561 155145071 324008445
110615701 157009801 269033701
389650812 144118445 517330017
689137941 11393945 950526708
3571183 655886081 5261653
604608441 96769016 707078366
19462849 19257907 146136202
517963411 143022997 584249909
1378721 107636593 55174337
198240204 6903790 557302339
275290317 33496044 595578789
118603009 81778156 339612595
49797720 207212370 162228481
568760661 343456673 357081251
403897481 144196237 524099003
70130497 187803321 197345777
563427036 155566031 586627813
9120077 705582256 34658731
479265025 765919021 99208001
792916801 191235325 589972801
541753591 414977542 283737025
149857651 131068715 333662043
66697473 33081812 284158711
8451377 293585462 69948649
487683450 1008934617 20050201
35090551 428271898 94503151
306290570 626108641 138152125
418508801 162428821 516594547
698562761 3864821 11316097
333026601 153981049 467430781
844106589 322942137 422996976
596084609 417359386 290911611
383880806 13695991 737491414
235011673 251437969 318482209
119332501 438641227 143968708
30274145 168978821 140726275
212058693 169353763 363070675
56730218 235622817 164272023
437759003 175190943 5229745
216489295 28550066 525999697
440285059 387728193 11602466
751313627 347485456 377706820
252245278 38671581 561259469
205758769 50044507 484427659
11624590 397372501 69474393
251022639 319486513 277588282
232148971 112772185 432057088
594631441 381371973 315047326
53649085 88722536 214960187
47515430 909165583 51139703
54448809 650484782 75902998
64726252 617734017 83599297
248705769 677473701 28893369
85673127 389824645 136296377
60204091 111988401 215365393
576466601 130586258 632276585
270639997 6257361 19498029
736440226 170751823 22948647
851304389 938829601 59514049
234769753 310260685 269334941
117997943 58805621 364141501
663402629 70637191 779858251
129480345 23474851 420958007
74681581 50044507 284884811
56485837 418113940 111159413
399227986 266256303 384975645
283151637 44000177 20642049
274989017 74347765 521838713
173566383 375960316 198217656
360594551 125143516 523186073
98965847 653793141 85294221
668851825 194538124 570279757
382396708 375933537 282609889
98287700 585243632 22587169
189417845 48965851 466314738
146572097 122085941 333688381
597409678 813024655 88869573
191282638 218607779 301563913
92629633 48599811 323891961
848472461 852346681 81587741
408720001 578970696 169639387
122955421 565532353 113205199
38334641 620743443 70481341
123480868 194331051 253337481
471634669 65070433 696237807
497938009 22525665 813620270
102104785 144512311 264361685
547612519 58911766 756955265
62860969 99929236 228855875
270054325 334381 656987461
149639803 586208885 113009911
674654193 67513901 787864333
250724440 490142545 7327467
382661308 102414019 573407237
425398600 399425134 273386840
886292857 175219607 640551227
754194761 469066753 280127926
293221505 38229346 604686692
70269601 64098289 264288821
120506871 105944086 322152757
252856192 41210431 551679584
501560929 73446920 18940852
317080027 15250276 680024541
32370079 267721876 117878461
19637926 462856239 33887386
12698321 293455141 81544321
431119241 94417456 618717393
98954102 5948641 384988429
61060441 591858093 19315154
16785442 387629057 80238307
127723761 420149081 157402165
488932690 402576251 282549544
193297897 128361763 12093301
255512305 665313089 117460663
533950237 57384895 750309169
3983351 271508329 59699521
600946501 566057005 203056569
4164113 231287751 13139413
830501116 146336443 16543351
158238901 22655401 480104668
6617859 44705445 86952776
358191145 145519338 493183231
399410265 527579361 188799825
10346521 373878325 1369237
464990065 35493641 758908802
87202711 114810664 256462639
325492703 379319773 261233974
3272865 4219723 71780401
49996165 766980487 60436855
27743477 49986146 158133951
640414653 648320442 149525731
65206597 172856971 193228477
252722206 55726746 530316167
7178761 84847389 28870241
397364806 727020431 109112809
50018129 50481781 8210785
108313309 61444981 344005110
163860721 99762829 374266799
47037997 400939309 539393
38419369 63140883 192117751
263445353 627025709 130314001
348918571 127303801 512167669
134177408 530617447 129154664
6700366 356095633 63103773
55809658 108533209 211025613
435931376 172362576 502227250
86661961 124645417 252096209
387094933 250310793 398162049
543795049 212142673 507675813
429945352 48666601 707928778
2323749 26991931 63360431
162090171 151633481 324187396
239744908 298144801 277296384
93225871 2184157 1341913
252282349 173786276 391059103
227527621 250908909 315438821
837453436 139990481 693986545
351919583 83392581 586703857
32350449 68783872 171801001
170289496 91314323 390567619
115517571 70209875 340471141
162295041 117216061 359976849
23173910 160407851 122544901
190465865 65522665 450962587
786957930 292177245 23232859
4801525 124252273 70976225
53362756 93925504 214178071
413191181 152459503 526400941
66307081 414010689 118522603
310087731 745262497 97706719
500259307 280161737 403971083
107813651 104810575 302945293
9767809 15309217 102376594
754775039 625616967 5129713
48693943 320875148 130704553
287138347 128882680 472423399
189956629 379727505 207779425
328551586 326665337 305105365
487004176 884284321 68676119
674654193 49682469 826502689
684155969 156169927 633854251
715487579 240474309 496566521
57230119 601442038 84561496
508573304 292991579 391742017
472825591 30297309 774941369
105721329 442779149 138676364
302133889 657778201 125161513
338133691 896492493 63239313
121063399 30279133 25102100
42682693 494896689 87912901
563888033 273065954 425997405
403911818 473303951 16930403
208198990 101211353 42904197
246592225 74158293 493819250
108980452 226996421 219926145
336404349 710349641 109493476
150690466 47226129 420977833
340983905 3595671 742585137
36253780 123389305 167832841
82300512 24943745 324465039
504231281 248582467 440616675
123808063 8635729 428648589
143082183 197135731 275753311
326027876 433381411 19755361
535036481 522137480 215790991
416063629 735040671 106330426
412717965 676608073 125108557
173317 372954189 14416593
119204989 32924915 22914346
112221881 533463742 117539488
23432977 44428129 143269669
1224937 241960252 16045096
131218986 45501646 399190825
180918613 181017973 322187727
626147385 328651835 381400567
602823862 127791211 11781001
35148177 380362823 104231239
235821356 39943995 22369847
394660943 134451369 529921717
87186715 164190241 20436529
175634741 440637253 172254601
88658920 693136541 77205697
283931791 193571401 399791113
396252247 148440397 514138177
281066322 404984545 228824407
560674306 195746589 545307373
758580912 233476005 515418715
87478093 416640001 131255251
72933757 49995521 282766241
2954865 498559860 9436001
123918717 40305063 393839369
21735802 163452461 117207733
103937641 112641673 16072057
383696725 128281763 528309545
64514725 560638245 92469668
236835849 664362973 114948076
200994047 586450852 124547641
897737761 62083445 7348046
246677761 225981729 26890645
18492625 2353957 147064401
292244317 186390757 412291730
130848192 67963172 45511056
73002853 41826786 291009559
220355626 78810733 29255773
106269385 166060927 255532312
537092546 250032913 447266356
77189689 40001 347201111
619918340 727186981 32650241
111715323 482560581 131828887
67204533 13883519 298587959
78508081 303871842 163917447
191578147 52007931 463600133
375621043 74879083 618775321
203801311 48261357 482690605
210508873 47323485 498071198
343116216 79650781 587189791
10228845 39919991 98514876
286732681 352098330 264846893
294007177 165248338 430110473
803070669 899517711 68845241
297744132 297196009 315070823
193642905 363557041 216810541
40834407 318856640 27392933
16141625 92172739 112893103
136086157 78052008 363609289
221453091 225338947 323686844
441268699 462790081 232489543
654217435 770274158 102485752
4035526 349378875 56961137
210971531 383782206 7738161
371710543 56630925 637530538
115377601 401376436 156324961
323205448 257471098 359467223
536300418 166732673 561977407
862559371 167155975 42755248
107187739 9625995 399254298
224031497 171947413 372812111
393350414 15032594 740660119
200127673 12372801 547143031
69768141 349863922 140588661
36101521 75969145 177944205
292034780 477550669 191273622
125293843 235088515 237855262
635895678 281082745 434246764
618566796 5013949 942405283
405142615 409581022 259570441
560959615 646152661 147879425
21088706 152294871 117982305
571070383 8270991 904435252
371033695 261244769 377591851
366310901 140366731 502591837
171865185 276694965 253795806
188944237 144726049 355275751
61254739 19514160 282090745
39881288 320091080 119640646
528216922 321236626 368664687
343742361 168077377 457322625
114677205 761125647 72241611
96293677 111903617 13374681
428239297 471759779 21309187
6241373 235711623 67894021
28421857 581774698 68097941
109408063 610864257 98242196
499904836 189590575 515555880
42771520 245837521 138668751
245749387 12984661 600527201
675783181 583583677 189017641
71441002 400813441 124333317
251389817 2031240 633709207
248868176 189513349 372871675
390677761 53923969 662850077
505271989 1051375442 40672465
100524074 692157677 79956997
16659393 186578435 100243089
269927645 413434779 220695553
126088721 51548281 387562631
403425953 11315878 33671457
241874835 121348969 434214701
187486461 23885938 500962507
119737804 477890785 137672101
225255225 73568071 472723855
16711549 47807367 8675899
148441366 205647611 272652549
241958969 202944565 44878051
545799796 380362823 312676049
133748621 46329697 404075757
226334642 273189190 29924497
584209602 389517401 309620541
291850261 322567147 291756601
199022440 721534014 89094344
361040335 335731471 41582016
132977601 24051406 427989751
577874881 106673981 679613374
64344657 488533663 102632104
43852361 333499861 121183532
21229625 661764578 16194606
828202981 174141969 635743709
409057061 352203281 306333001
738462130 56485126 837085645
192872472 197607683 319286401
121321249 64803181 355881930
266354801 430024057 210537406
105628126 399266785 152871436
345169951 40408185 38321053
123252561 122764106 306577411
66055189 400026449 120413932
825672596 246331003 502177347
135147706 34687813 418666666
841359825 606172237 184695961
128073609 494687909 137004421
21886525 190762963 111656876
293745421 11972037 653288183
146866447 41887329 424809805
310656165 49596607 591296746
460848581 390087745 290159542
142149385 356678921 189388928
200263807 184783627 340491040
309335203 45340506 599463861
329716161 24403051 670632091
77170705 92640754 258307969
4893441 119112388 71940347
94205191 8016415 372138911
39450755 120750517 13779452
241268509 87155092 470786479
264386519 281284619 308166748
368240207 336977921 301369927
7176225 13936941 95623812
385068851 352633293 44836785
257126057 148305723 7239561
39794473 146594431 168437662
20625307 605352857 62761876
69131772 4308709 317245127
217098681 225309981 319844410
417291993 138830977 539560861
54408169 170580887 179937928
62072011 860847121 54378047
60965661 67152559 29406580
701582817 218141101 529274761
290411689 396320205 235464881
637388401 546202773 214773761
344052779 6372082 729728854
20520526 301998865 2783803
45637262 622635581 73563931
792720433 268900132 472566776
705427838 10559833 961192939
43887061 279263865 132906185
207836331 732874846 87513178
464079065 41061451 456249
751206745 875145619 73827357
233013169 253004175 309759304
88556761 33926681 329601731
22426183 520188319 23873053
165531415 7534201 515090917
62797351 400799073 30403597
498561245 585243632 179772737
42568345 398440178 107110116
522052966 493430081 230584321
25623658 777255319 55128645
843532249 12630101 981556951
434261521 297057710 368664687
127475651 65626858 368389981
1911981 673090608 46897941
433265085 891936631 66124068
283651181 662191821 21519553
30329736 65033931 164439001
431846479 805058149 86049581
64262437 25602529 281921809
212124161 1989976 593913817
546661081 11105711 7862128
55894723 3996518 275991841
16196350 772808071 52841267
16426081 1844674 133778737
240164541 153765089 403363841
221148306 534199201 146819926
22120129 223986612 109158414
368992057 175667389 470708475
444608881 191190889 483523821
13812861 416734402 73025001
35533345 770028049 57741181
48440917 109258701 196790361
84843433 59417170 301466766
255695131 26397073 582493071
15601433 224553925 12667381
219225847 334891285 247373244
173355547 500826411 27457874
81110996 301221857 167662703
455644489 82810625 15704326
184070273 143469341 355311661
628050241 250359376 9065575
259922881 378381021 13700141
138841408 419313643 164431121
699813067 333971641 390908433
109504586 132824626 283483751
70124705 56584685 17407976
219540761 16053901 25077739
28484041 156083886 135221486
624564552 693136541 131187233
86419191 331216481 158570680
33692235 44266553 183814447
618319669 45533741 817853401
609800353 215854305 28224778
283007243 816581998 75558051
66529945 389365137 122544901
113438701 621140623 2932801
184052877 263058676 6385173
280669225 579921171 145449494
74632641 6781981 331922315
48467981 643672684 74718001
202782075 466054642 170320528
224877543 153335425 387609016
333744841 52833341 326656
234782009 110763875 437406751
27123643 744086152 57912485
768444951 8182993 984005757
129424933 276471793 216005825
89925145 175099289 233182801
263835985 240273871 339969211
386510121 55034200 653978045
673892997 39011181 854505513
20140615 720831589 55795910
97746031 428742532 138613621
333828873 276131443 346235716
290149541 826059 687052693
137780776 233143057 247290625
251463169 87139105 479307391
50863627 147009689 185359945
223269945 41104525 523063451
850055789 366771670 362246147
32024677 167825026 145208353
220788037 10451728 571982626
673557701 76465729 771349963
702950837 153561307 645284476
239455420 273774303 296418322
136309889 160472257 13815832
188858554 13388739 532370517
746155400 159691013 646025641
178489037 266379067 4075241
603181957 311648281 397681651
628362481 140790595 637689928
36739891 574568822 19395839
27618799 695376837 60907474
59711292 264452717 157995745
310774476 99820396 524655571
44863201 67200991 212599981
173798101 65560301 38015377
239940793 540378163 150432415
6339169 120672517 43404877
18337524 462017409 26890645
72985355 22855203 309274681
634721501 61705889 782917729
202432456 126117919 389474601
83024343 39426410 317950725
405703524 188464455 463301697
315802369 385021812 253120659
193687660 107615569 401158273
292910537 175365555 420815949
494296691 371945313 314503857
351905860 215478481 404526008
77466082 208167785 198794863
99610996 125519085 16861092
204965089 13507766 544455517
157311437 497057 513379596
20416 74080057 42367401
502573823 189724730 516721681
71126425 83207081 256317959
76989809 244424104 183395411
90747361 11105711 364533761
107994031 655155099 87268753
659405941 612248011 173084177
164420290 75558001 399238766
389354041 356361532 294544176
161756973 41468969 444402223
371701369 9116563 747312643
78576246 77364559 275635264
5618425 341080495 60648748
613724251 19050981 895369006
173994541 447078345 170320528
209424748 714302912 91867896
636203681 10546027 947747381
186178105 661522651 105590791
684297233 49399866 830912671
73370628 389912049 126553101
607747928 232138420 491124481
60760652 135619441 205621397
124474171 108091595 321753577
317738626 22176508 664264273
192796519 333609349 227126019
32379032 435221601 91240849
115953571 93609958 323489011
74578573 341363611 145822005
291590101 791051 688449609
1869586 429062371 50334077
755747953 167715993 31460593
78755287 549824001 100345121
333632611 33392437 642078445
83159155 6601131 349275319
772779621 442951492 293698630
315460225 55358167 586458622
47908420 51682159 226235422
281772021 723667493 99603225
379327971 842965117 4223605
248205595 11906018 605325973
267789281 137367415 19626419
42741244 15152931 226019101
10463423 38723073 99312801
327657623 677133559 116627869
100954369 10798089 383179413
131878184 195667011 266930848
643740604 54896437 802542972
28811521 113393201 148605103
103966600 417947160 146085745
197603407 8443765 15392147
691733058 340480719 379158500
521819816 260185647 432072251
50087459 310260685 135690667
33306106 167954667 37956176
226072505 435602129 196418191
646470337 267038053 450359779
597907645 129114269 639254373
36756302 561734767 75771815
289764025 992591875 50000191
88996582 850624941 58738321
412993525 381045601 286632387
113426509 614710832 97899649
490487635 445429077 251368379
571565877 462396219 257526541
627586213 77633659 748286995
21222097 1161365 161454849
72446665 547733505 97967041
530515387 527686173 212487001
480394953 370255105 310736065
215494411 10282915 565254809
122590052 19940493 411285161
128038 153386173 47065981
868880447 551469744 223854881
9413201 17311429 101772534
367702885 429896657 3866791
218871313 10718395 570689221
28449873 36963400 163770001
22977537 392434681 85357141
373205626 409918816 254993916
498963466 338678101 341911711
290045299 503158601 176586184
178586909 650183731 104955670
9273483 3785077 106470981
1019850469 872034561 76113159
8508001 256737313 72816175
239576305 204728417 355916737
436075501 499860438 26187929
89860405 130982401 256366378
339837487 262977217 366937637
101142413 295359196 186661281
55643373 203140869 34313565
43976111 295158196 129101293
63760159 20737721 285478753
2442556 35493641 64904263
165329693 20638991 489604666
975623761 146923281 691789603
352599427 286445579 345000751
545164907 195455818 542172765
331342031 542901451 2523766
607732675 538127701 219712952
570902137 166588641 584600336
46683057 29247529 232970056
86670772 577317189 99793004
276435121 112924901 479413401
18128981 30578849 137336785
360108271 283548613 350293691
19712729 344551537 23150053
537267309 127248820 622047835
33883855 108765529 164085751
837846612 272367361 476693365
449100817 280904929 37610490
90528452 592996041 93248
3581616 31577855 70878296
180147946 239582031 276870551
301888 838904193 32877937
313028101 52367459 585829487
188688757 460972081 168485941
75835210 97528159 252801574
6654451 609165836 34945719
1253827 427415254 49052277
203115277 49779119 479443537
135866201 106586881 338913556
11924941 350283221 73265590
74277897 518017697 103950751
379327971 483408641 202677815
360762611 494299651 194782129
147048463 11173933 474655019
868671 182642981 40857751
395172617 244462849 412597921
91303642 155980590 243077209
81815086 59406751 294426622
620998577 63234029 772540147
756438101 148514369 665941729
514279939 388894715 296240641
192387089 508401821 152184801
12698321 167954667 91487635
30300741 418630166 92190736
321301496 73280351 1738928
100580483 450932263 131265121
750046006 160888077 7762004
273481192 65337191 536744444
200879011 348270154 230726633
295334625 851889006 70312433
737938543 277164801 459206593
404437450 730051741 108937261
832759621 695760806 137213441
109611145 59017749 346271261
127370635 57843857 373251961
476034613 73437031 684465976
17833030 315735949 90631816
2317513 27008365 63239313
205975241 784574044 79436397
314583929 17349681 670116316
37303257 775049969 57895813
179038721 213456976 293673325
451016866 108027055 598413635
869688026 698319163 135814927
32713901 19921128 185266371
222026821 328242167 254843329
259746592 797324689 78933775
160431916 304122274 228633893
235504996 75049534 5757256
405766915 281629777 373655431
16813603 17160946 130739401
31748856 2344721 187405145
30238065 582907997 14596979
154610506 80337568 381680204
310354342 124715537 493262695
170265926 185193307 304805701
89483649 291994081 177471001
29397115 1013497963 46707877
122050081 631285698 96412195
197944217 179983665 340699993
760442788 369004229 26440401
9496075 651248542 924730
263092385 3663793 643585771
473525395 446191684 248431233
221548507 160522626 377726413
203975821 178883121 5106781
141581206 107504281 343589429
64079653 245986561 2491820
318890295 323445009 303736091
436602409 10394483 914029
457533496 633032765 150600885
47080573 366663334 37569841
506411761 905301551 64397851
134534611 31820554 1823374
384607735 604557487 155943016
123827617 302248351 198198210
96225913 782373736 66855361
20924401 728356797 56523777
100609165 517799687 118280209
123816981 110309515 33766783
104614826 156434545 262271041
56849687 164020176 185887245
73367386 66075101 271240657
87614853 494403985 115297208
171380773 630336200 105367897
725284626 39665251 14423341
722621345 38065431 877499221
161301264 178743475 301638601
260060401 1428033 647117325
207731543 37368241 505749025
677364953 581218721 192479824
578423991 294852281 401883001
222255471 144789711 392070933
339955183 465170217 207773521
15402863 403725232 75774833
36021217 354387925 109112809
471791377 86346737 6877495
11359063 447078345 67751083
71729784 173049306 10898735
41507939 363104204 113592913
644262130 88600617 738318259
94894411 284081913 14756189
252524560 901660734 60656662
706267919 449446135 281717311
458440767 88561501 638651891
35977021 329382299 111667546
379010454 68643581 627492052
372047636 170692201 479011743
19002953 166683826 109719436
756157631 101896241 42904197
243144676 63391641 42617499
20490901 2553361 157021411
224338401 33564545 532491796
77526001 241023837 185612481
323205448 91164961 10175491
198883345 49830313 472876681
189096713 357409789 212979979
689708728 600230566 19658409
190982921 871783 576609293
320216029 138232258 481040008
354818017 391296111 15226921
148750051 281269885 228513816
94967155 34712810 344777604
730234779 181310351 608193565
22746637 17131231 156538729
46372351 140362012 9775121
936125679 3950497 1033738109
731918145 488959399 261471907
22993057 161601298 120910840
202332811 654739415 110637633
783790516 3889777 1009848257
57435705 103987661 14217417
58508767 151741656 24763701
263079406 68784649 14128731
789208465 99990529 749094806
16287131 370594787 4569443
210977871 329580553 243541057
613919267 30866671 854217441
335361657 12658217 706448401
242083091 552991681 144486411
173403301 148514369 336631906
91844048 400547176 517063
378647785 231745501 408387655
34596409 110228639 167360474
296284418 416959089 228855875
171608986 21818737 24182536
379944131 171794981 44971228
372299801 33464281 686143549
3363379 16645126 3407005
4275041 1657711 1306507
119928803 174391681 261538561
560839825 102445583 682865273
490394555 418418825 271591475
188751865 57472426 456533022
202688374 12109036 549405559
67289405 134728738 214655719
238044745 459225343 21191565
365874341 390338161 269266596
418119517 439393805 244939845
13782543 428020651 71516809
426351331 288851248 372881521
150980797 5583745 493183231
203156561 882497201 62370185
166533985 17579259 495777879
159836483 130445830 337913551
89622235 8726669 363533851
173262545 32609569 38350471
650705097 11906018 941160959
19327488 675752806 57454652
35037001 629650297 68255793
149767794 130386376 333365140
180204011 70671463 432353629
448134837 9509042 812068123
585515624 9567930 904592503
33293161 71898303 173267281
181663450 829755396 69321481
105345329 526841901 116204481
10998731 960405937 47219901
247144233 649722709 122844807
100481635 362587681 35880097
396159711 8335305 769758021
531355597 435040495 262365721
458120081 352708629 320495077
113761403 63140883 349678816
210765567 558912982 30339709
194967246 248582467 286171921
497495116 997997661 50854075
39862383 251388901 132913621
75030244 142443075 33893761
279163743 521532911 167628255
182486932 246926365 277195507
516013145 109417429 647073811
27727146 41416479 159969105
351391389 198249421 433137431
171406761 187136113 302838277
219085959 124597576 18945799
294727156 104867191 507757845
244071331 249742797 322688397
41937091 2327494 233724635
37951789 88287865 183674965
302789059 431684441 222260003
357190014 144627616 492323023
658412721 35236654 13051921
510817817 388598421 296837761
125126009 5636770 443230135
33351312 464390081 88266805
5107361 423976033 57567481
867452705 780690241 106318849
269382001 445819867 206245843
284570581 383976321 241405066
5997201 392540541 60043724
103417276 365898928 155062209
349416066 33081812 658882176
11181556 837091493 49800367
192235276 92257272 415330823
84861799 146300657 241162145
786928797 23944732 931802901
244944461 88788241 474131097
59444919 339654448 134752099
431546585 173811443 498804253
111473025 217413727 228875623
365517398 5814341 7254763
591165001 584228701 22528301
515047919 167814241 37947911
736546089 100843513 736155361
766883280 125519085 711265599
280412891 76345153 521530801
14204037 843497470 49697143
525367171 102266963 658235200
145142416 386238581 175483243
29671213 760029850 57576149
10792799 69674977 34658731
111047635 17476885 396671479
271768786 30604179 594989825
710844281 107970616 24925
45772393 50168853 221707711
66651289 819673471 15628307
718906134 131539189 684101156
486583008 200718204 502102513
120021129 325987327 184742119
24476981 12501038 20947681
108006772 333722875 168772507
600477711 118136475 663489895
458447611 738784321 107619009
397162721 94621285 598604313
392341537 327064312 321444124
201713089 51675706 475907317
296772829 388771267 245646047
294504047 585544361 32124678
12675320 148409556 94689091
317403857 647606329 130412251
336335585 262880283 361314647
189618105 104570401 395522359
314722293 703841601 106430751
95487193 38274514 14399109
477480473 179080726 514312333
224069 270962371 35251779
521339795 596772502 490726
317220562 398940825 247132656
76588389 749401277 29848635
817927005 905953625 66314181
7945983 22786849 96106726
78951580 595537273 28595737
288412401 20813401 632928134
639132887 128361763 658901005
7199809 5538121 96839379
633570961 595260001 181269292
327403441 43507153 622909439
117091349 146188186 19869901
264458671 15777771 40857751
97841976 30715473 352369063
401027501 45666253 35367523
806577760 179170545 626634893
19507552 250045241 101295937
14880409 17080071 19581817
494130781 45501646 756665449
866721804 614674133 179910583
300466849 222800536 377927917
206411381 8397209 561934451
380967553 1185769 787955221
841906885 63290325 850579705
170913933 38051191 462549304
692076904 31266555 882558174
341932969 223234443 393894781
633830185 198603067 26578516
54634945 58359001 238903393
50674513 8139965 2990191
170661709 651176511 102230675
311711401 468771631 42769234
718382926 290188290 440298620
179788717 189935663 314718517
493081807 63202817 707928778
739343361 7903925 6290749
134626053 294477536 211782523
152703211 498026061 144652763
17952681 258577809 96889231
21455938 215818021 109247451
60188377 251985862 164067820
431633455 345194305 319330626
36418026 213027505 136152109
237438433 242806789 35655112
597006841 195738001 559304877
236694401 99951095 446616937
177627391 972200559 50859649
873294256 878892043 74857941
2067701 368057657 51685135
377196886 763314433 94568902
186387433 388964241 201272001
80870243 119066485 242602874
107818497 85240081 311547654
868880447 880802326 74301478
94760260 178177201 234720792
772736383 210301910 552352261
202307201 153895718 361055761
112046647 534545851 116479348
176565764 404769526 189801301
93581983 456040897 129005440
85710169 19140049 338694851
6011501 36124979 85914431
164807911 324521121 1301521
820274109 582183709 198938915
67133620 20985066 294369825
53419393 21302005 260504681
230458401 7321761 592662749
322032933 36345761 632121745
163305541 571309513 121282501
785179252 405616453 321135801
194254609 147476341 358420725
43383537 120259451 184882177
20504535 317583557 17819759
58330098 167729327 187902285
233067355 49043061 25936289
485120773 42723154 755049217
349416066 463690441 31059601
91472928 139154115 254632260
832297561 3145297 17031575
103888577 24009811 373401281
504433249 606839441 22103335
121200078 500609261 131802901
25729987 22975385 162252433
361127011 422735745 241067809
328901449 410894982 241319807
493473151 218566801 23593053
657580273 359890823 15228285
176435869 342687509 214996978
704082510 335090185 388873039
390851536 58575352 654118111
55413149 521532911 11226580
55141585 68154103 234863257
252085084 21429377 591501945
567941950 10905811 889214327
122170621 215814649 36107371
269966036 32589659 590446185
401267296 393456433 276455875
28595688 40261456 162649769
496678981 341804527 339550345
61217241 353791655 131919129
229072132 166519801 382241302
489672725 238851361 447750143
947849 267038053 50256085
602782366 368572379 336821798
34811816 235857904 129750935
446429845 391402457 285587975
138344321 57248299 393010025
179406032 302382862 239332951
318208953 25074281 658949650
19173409 328262001 43546845
17822473 183659864 27464551
171358792 26088383 477970975
109082136 230036059 4553821
758219171 309161581 426783925
228903133 827391995 71435911
291011611 88530520 518437356
429631741 946843407 40794001
193418257 577632301 36422586
5348701 90249561 75790337
266504113 464887633 191143785
167642399 122710761 356162005
64634041 102947017 234233947
262679275 177318369 394858781
574815610 326149528 43999264
119615437 179841481 259336961
644997601 15891601 919127817
247636737 414930475 214269634
226532501 451184324 181593656
66480839 503954155 100407074
203520601 114154617 4197036
304288525 208160899 397441675
66621691 134060110 214153941
151448326 304894342 44785190
346852858 339895961 3815027
114595750 345743324 172254601
578427895 2734651 928965455
848863436 367521301 12577961
41635075 251388901 135690667
12976960 891978213 48501181
41266591 300957301 124317285
99844114 384671701 146298112
62425591 274074237 18222283
5711775 332706865 61877889
678647854 269972911 455084290
338292625 154602777 474240285
1471012 15503092 14978731
212780611 293722542 5142585
7853638 355116206 65089037
446905537 645644651 142063357
258935665 64031033 523343076
86284254 203033287 212283577
106818748 368142413 33080545
744255811 132505981 11032993
151430210 202167185 276670057
354103751 517547125 184854216
59144020 478901466 99233626
32494680 101204037 159822491
1035098209 131580218 7027645
38792095 96142498 184306571
64249165 4106401 304404525
393347145 394829839 273282721
40998151 295665041 124907446
24857197 119268493 133848053
243622414 5227826 612193345
95127462 284531815 182913021
22451791 194079601 114144283
806678745 18108516 952528901
993045265 15923272 1000362420
756475673 105135169 731301718
87057361 543991525 105644705
106135072 786578311 66579904
15504715 343422873 82988338
714361953 542383801 221795839
13651621 791199553 51315352
811999671 377799003 346538732
240744232 526990409 19755361
131555529 124864885 318546271
119730661 113354117 311891776
309158101 259339837 346017025
109970785 84694991 314849416
18014375 64187201 126448130
120073617 277443882 207321491
102784113 438887611 139973681
493719970 30297309 787058053
170577346 64790256 418822609
92516649 221968231 203748481
5808730 77783585 78692906
306994871 702202439 106318849
2776135 527579361 49903075
291462382 15953185 644490941
708503115 233035381 507450729
37005579 74520436 183931203
473681116 106822246 618827941
166082851 1653968 525062693
313103553 99214024 525844096
180381162 3912112 548266295
127793942 18428563 423951921
487881112 13667653 827844656
153678097 202944565 6466006
444004324 217522096 5703465
51403879 664935301 24548884
547964836 604557487 170795938
713180161 67804558 801818335
163396201 199511341 44971228
215952292 19826623 547284021
948028675 335452749 401675659
341416709 37651321 643174738
678497665 270239602 453495961
532835329 121893586 626542417
34814665 52928651 184816081
47874199 525593506 87684121
61606063 70301551 247373244
367980976 287358201 350749839
422842446 138731782 543150570
12945607 102458356 100787545
65138337 84499861 242476139
310260226 247919033 352393431
422304104 15704860 4970166
259125793 458103782 192549771
48932731 353451781 121810745
112863601 197689649 242685991
165291415 137596195 339550345
7710441 52052971 87232837
317932957 213695984 398691441
129998688 80340297 352957011
802871742 270962371 472742733
269766589 186187915 394892913
76363869 786857701 63909889
181964771 523618808 14943561
922601793 420216576 319689321
677468135 445879752 276108693
95239266 19308373 360829381
161646635 538385521 131482183
26244076 281516789 108131947
257210226 110006377 462489213
438504631 382277461 293764353
157879025 2988845 506518351
165889213 452583418 23496342
126287739 77987807 351602252
661698685 369785347 347151512
598379749 106040001 684341833
48756482 443687687 101668001
508163521 229196521 469943440
380401585 639289729 137885313
634415497 668287855 142284339
281583149 587782226 144362233
290277925 143204913 457322625
110335633 821297459 62545561
197002504 279301695 6740993
71632471 655886081 82147927
148920369 32469193 444220150
917955233 165744909 661499785
185842931 197057537 316571806
39493696 94331080 2145025
427147237 146923281 539645227
371456991 142315945 505340476
543409330 54088821 763838659
166195489 465992869 160970536
902345499 801509643 96733963
498561245 33129559 27265546
74266761 78353888 264129797
308217501 93156736 535690793
290396310 232007019 360193105
77913905 384146281 131969641
580146609 314100225 9939304
335992885 286964623 337507468
258446125 442750250 202387961
13676365 603098386 60721046
96405141 171179505 242979425
55845889 806382841 59013241
402274661 4308709 790066125
805881987 5529005 1010999239
181687429 550803841 132105919
37886613 880802326 52092601
171482002 21691895 495179809
106906204 329047792 168551281
526967986 39888993 786844134
741312145 409176565 314030397
119461 11541595 48521861
884175189 209369206 561344001
654411811 596093564 183106702
46550608 395123877 111033076
390775626 841178521 76759495
127326577 18689649 423447425
544459501 152303419 585469095
66697473 141885381 211932475
244112941 192287026 366119029
132068699 148368187 296456146
407786060 222857311 14386769
138376367 421187469 162814676
3122758 503137 70627249
202946941 325135133 238372326
493277716 556961181 190941286
148010613 418344450 39638089
40318041 399051385 103910137
289608365 20089945 636962497
147694259 610121833 106839892
251223581 899069190 60954676
332384846 277560633 343097533
243480961 201265228 361083504
116053941 74833629 337101755
247618139 811075987 75314191
859298872 63640875 21734326
359671126 50853505 635539689
850362004 216951155 551669219
343637731 279356033 346291407
149675001 476055945 152487816
422336401 305895536 354856993
55351456 294904161 144669601
170843476 495802385 151806553
46233091 19124629 236844364
286369413 222209 680849537
620719441 215880449 518481151
196881850 372017536 214594901
10955701 469874153 65472474
514158396 321116807 5952439
275320179 125050927 33408525
93521941 203707 386786226
145441720 55402061 399830789
168714883 336977921 214779841
49179061 126466625 5350013
382642450 320407777 328251769
232800902 141355553 403144510
310656165 281737015 1013391
36767257 134079479 164115841
82239330 345270249 151356376
764755153 58063477 840049471
590578126 339502161 15906589
109751076 428216441 145432757
197730173 305640651 250318970
85621599 122632819 250178757
47978330 15953185 243077209
761250729 371055013 351556648
245809813 100942326 459388462
168241888 52713025 436171876
55279729 104049595 33961699
183601051 615662209 42326376
73597519 694325854 14119276
90662509 131480259 257535059
216920817 117381121 43428057
66037249 8151553 303990001
262497445 489185621 179429309
376631933 583790269 164289142
724365537 652250224 35423708
95087161 556407841 106262119
117147020 31419818 383120477
638351983 505746601 240448429
187542369 367593922 208910682
43731913 459103691 94956001
114411601 120294775 300414836
141801551 244858125 240586027
479925867 652086170 138511240
4136776 256206151 61025578
191236605 9129161 543033415
728878306 279534841 452378057
151049625 342881716 203953345
109919881 506296264 126074409
223633549 57920947 498624349
192559459 33821749 32735260
227719706 144589745 393687490
943959022 796430731 463486
383982622 592781764 158708990
545557318 425451937 8592061
54707689 79490209 222613776
159524482 400987042 182276986
1476680 147511612 53978968
425155849 196718247 470134831
40076581 489886337 88748381
576246506 258648361 451102501
547836493 189396445 988504
170054995 83497509 402455854
82194751 523678603 106742764
182721295 59674145 442430221
815877784 318474049 428466921
613724251 159841621 606593149
330530070 4978315 724070026
33711541 369935311 102049570
155783601 107320942 360499841
161321261 109330808 364390489
95370631 97258369 285547361
51792021 285033659 143010876
281425823 496567471 179122329
660703161 327735925 391122713
581750251 2046881 29790685
58224823 571906213 2932801
231874256 35316060 542017447
21985525 266767516 103440975
58795941 476830621 99647896
78192751 834852529 58541905
116073231 596454967 103550827
130393448 180109156 33600401
10994047 117427450 92952361
436223908 94224654 620537854
31061353 362197649 99851328
125486864 168255361 271512271
158444001 514621591 141074133
146261597 180681124 289596929
247795702 87968388 476567764
647066509 691921429 133670593
760016281 296047441 437796514
185667083 126678899 369412821
222818149 870630538 64849395
29384191 100404785 151962851
252890716 582623185 140641483
99837726 340320569 162284581
36722217 42094509 5295011
663818383 389925658 129936
35597981 298169268 118183899
963019201 327227085 413704363
515216725 56547841 742812401
424706741 30297309 736634801
186065601 48166401 458293857
584166870 98095461 699571451
143405194 1034470456 43208677
591737158 353877266 352226465
833095435 241977373 510113227
45378551 306212111 127218992
48107971 93185121 201298285
255645001 84259409 490558993
121474979 377343536 170765686
252751717 449390413 198577549
11217937 76315681 99739625
664499881 64816321 792974162
124740000 15090391 421899321
202603633 739748769 85826092
158109901 225494191 270358201
226153215 970531 607117259
323110901 725789397 104912809
467697881 92101807 638533113
51258385 19281601 256754178
617702401 32437231 38625877
6740889 151055329 74634288
375765566 3491425 770982233
353971430 101507341 556044681
67888402 832040287 6391126
179160667 453925918 171279897
48338013 18121353 243844921
469226485 244505719 438647141
183170241 61467044 443084173
284281981 22168439 624613347
364316837 777921967 19267745
326895136 57431705 597359641
311343517 80424234 553104539
219242341 333199829 248734341
23432977 11021305 161494851
370732033 250429171 395947179
53586001 760851385 61602626
238330111 121596421 432239465
796520957 36707365 37641289
192574873 5250529 563731213
261232196 168752013 397788419
8565803 311134446 69142291
452865 333581879 47738306
292813369 62719359 4488561
42469915 636609409 71156485
191398551 1804564 573198721
244357441 856456629 67114620
40946225 48379827 205582611
802143911 789636401 101611381
294906457 314749750 298496310
562741761 87736233 38022895
881380413 40245526 907632049
234521120 47162764 530405457
410555775 543518053 184219192
7081513 30895665 90284737
68824213 116883997 228266576
116832987 309161581 185162273
964889514 378333403 349064841
176644321 458885 29761183
45477577 180797789 163790173
26603221 38217184 156269335
49561240 71147971 219628033
169299217 462396219 161567847
145179676 44612387 24763701
74412054 83873105 2946241
507502400 73934321 702677858
40383309 173049306 156500855
168354001 161967534 324490741
293653601 330530586 287230087
26956693 36771302 43644358
458393779 95432687 626760485
586463601 271868221 42966001
696816506 248531653 485601104
211663579 491659940 163864009
594122791 4493607 923213481
43009849 91398847 194696685
548780352 23449074 841274831
37729965 227720105 134471545
1046962753 57954228 880559581
139364545 5662301 466541917
103240155 127659241 278712455
316894789 489679966 188912809
92424697 828373807 60031007
64518427 632034788 81436807
118290701 240640618 226568369
257255441 433549456 27626271
606020962 159163057 605325973
149173467 730084845 82762087
568863517 432712440 40788875
681701905 183135287 600227161
111022839 300238081 190117313
570710199 228892141 484680901
173646811 62042339 426045045
374119348 5912571 3272382
41904244 127765237 10404151
239192689 876333755 64522177
450576904 375025949 303431921
266763331 3403984 645735591
116746617 605087431 102334337
884639185 396869173 333582649
13993029 471522997 68571537
111553219 228725841 221598939
376718055 310296650 340658187
545018401 441738415 3050959
305479801 50223413 588748358
73985486 180087993 204462259
418885566 79970194 637359105
595528587 24298956 863549473
171489935 122491744 359096614
12904972 560439811 62646207
722129838 327104883 407099194
287796601 456739406 201472489
439592161 889103271 66921619
16613455 348290111 85351345
310436307 428124295 227794708
7263149 195099835 73283057
233303260 473561511 175370413
463081510 571327681 22928217
10769798 28780001 101682725
321236229 40999751 621463525
477745225 38711211 757502229
244001681 365908063 238383601
225582229 182537026 359911651
105891041 1093583 415801265
363693216 446334739 225635103
126982129 43402471 398663371
507434627 758175313 13448592
133365313 262531855 9010093
208970873 431621807 189296641
300532993 238608721 31742862
455709345 94510081 627823890
132521281 293409376 206477561
206699136 18741091 540199283
814982601 538259541 228581389
635652611 213759469 522753589
627170111 385838257 319605441
31208381 787322446 55580812
163447051 389108126 186622570
28863106 194613655 132913621
634356731 115653385 674564241
49920755 445751944 102220161
67232751 111239917 227960001
70115653 114504202 3272142
739753393 240027807 503194525
351043825 408621510 248431233
28652431 95695468 149366306
264355371 405330306 224640457
28077711 17401141 168099916
63804737 139292791 206084881
81529082 485550219 111742015
155789633 332117033 210918865
7349805 432470035 59598121
6216901 370746529 61440391
44402122 3125761 239640971
250136668 71733201 498201823
91759617 330239401 163378339
11888357 331279641 74699131
25241523 324342551 98077057
157949661 40047281 440966693
289114462 151846924 438509269
473656968 477161 861186002
165655396 1362691 525240205
67403209 868894366 54840917
453706866 140726104 559025911
19600090 586647626 65498689
166406428 178658938 310223595
182794276 7866130 545561151
24248445 52666141 144061699
494068007 24512899 37558803
17427271 236694289 97144613
119803342 223999000 44674851
143572621 274680965 226907701
63088961 897809773 52801258
569483751 175129875 572311156
93928671 995597617 48051761
80072719 38951551 307512866
78020956 268551596 173675017
398703449 32218207 710836729
18692763 134050069 37162801
834404176 97361113 770012706
85120689 9281924 353451510
64958401 756650553 65069677
17159845 528735978 68461952
187550611 92123259 34515392
763393229 149936269 662736601
5004125 195279533 66055495
553960 279032573 14478183
41131410 324209361 119475383
226102191 17854234 559234271
357310961 74860424 605786441
180342313 9821846 535354561
661105952 4401541 1071813
279409366 879512950 64841181
390220777 510530794 195405361
422034421 366299227 299033363
8915707 499700007 60644481
298054371 226649723 370187617
118379314 224987521 230773187
419613201 30538541 733636489
99230527 316468586 173692773
508961458 441314382 256633021
56189149 743404221 64344505
74489547 6786820 331099129
176921249 48801501 448681801
279074521 196718247 393408843
33525329 103825815 164350909
139316437 111148941 26080823
646767913 614892277 171167081
1286248 90939283 54740962
417467355 7681051 785276246
305807497 78659681 548626924
299240442 6079501 676556731
61335121 454917547 104905873
76193199 419975221 122014049
243829881 69540455 500343601
267162675 316597565 286238897
540445270 649816381 143001769
167327609 330640011 218500401
2094316 425974399 51050461
23120660 27309965 154877905
420624721 147805246 535455117
67243961 3299291 311174131
154117591 525882069 1704835
775039726 113354117 6607602
811343275 400441006 27215351
675076019 101276913 711659307
160117561 76418587 392161526
971441200 83415381 36287531
59485531 10559833 287864605
2606110 290188290 55071519
605106289 371536849 335893281
27890360 188701514 128970661
394578283 213514051 431316217
366447088 89746417 581381935
54647671 389482659 117516179
79453891 239515075 186690637
777561737 331076123 401580671
21081495 311576573 2490841
149922739 78827761 380978151
160289431 178694041 302308953
224740477 387929251 215745678
115083711 534995917 117878461
347636860 139904034 493800865
416699155 214044349 448854305
136782953 192558610 273262973
291615871 335597275 283449259
314229934 61131015 581048714
110650257 270239596 203921121
89215300 107356579 263896645
328082401 333518697 299709041
112775561 244935830 35534539
624945826 750985035 108480230
202509322 214760651 45066493
379869871 110486541 558763883
30371178 696022201 61490769
312555027 3215521 709183281
98822721 281031121 188824281
767140211 92241905 756955265
43499551 372375111 112579849
23138930 25816253 155748070
2583001 190033256 58378279
398904305 45683913 684780161
272437549 124701123 465226252
129242787 272845549 29197611
171511639 117525831 365060603
170532625 520396284 24767317
2166499 231607421 29966087
234202459 6734255 595960001
425635325 96861332 610396449
169205305 6653359 521756611
637588056 640711677 37803403
3743195 11300285 9363531
372155227 286318701 354601211
32573126 728086282 60303132
48814804 208549929 160946803
104665549 58506697 334346980
17949239 641849122 59893009
82683028 73402741 284147965
362194954 54867649 633144277
188563411 90773929 414039691
150520599 336272513 18132360
241995612 121819489 2118743
344344897 510107451 44653351
89920306 50053477 318546271
451154449 270689350 13424392
110197041 102338501 308854321
192671137 228886505 294369825
219841306 470034461 174837359
7271888 481545619 44348789
582151617 24601985 862238913
185401230 536062069 137024955
30760361 96946993 157383058
1017073 189821270 51419905
151762249 737035239 81004411
12381207 47742457 109522911
350971461 194745707 27717478
60388787 533060551 90624601
649887876 473674241 3512593
212276681 168284751 363455855
246296717 29825029 14320727
313784801 393156481 36150918
130055626 762347661 19053081
4905097 219015280 64744042
371991038 404097730 28777295
877728223 121660111 732066376
38140396 288111617 123424001
392615021 180306881 475466422
712185441 524039299 234505045
3301838 685492039 1561065
511045713 472649150 234668611
334056025 79775731 571599159
439778726 192341227 12167021
516548341 77503908 692177066
61675008 575241185 89409953
279261217 919900255 57047064
40608167 134123614 174024208
295786501 25325857 634992165
62028541 369710875 127547047
181728436 216602871 295932365
456276215 82514550 655509757
115072702 102931328 317457779
102784113 68154103 4343301
523224916 263463417 425156851
493437365 528191401 203146161
7484059 800067610 49417138
92794681 92174909 284147965
205251061 386071516 209540308
12546501 109417429 98468065
340060337 61387717 600312275
412677721 131068715 546265557
26347903 93224 177106482
363992113 40812331 1443037
639848353 38161992 841557886
222670614 600640621 7858001
96963361 352495548 1263601
272955761 441064059 209383921
414460259 281728396 377825948
346196001 49980471 630271765
84897865 280842976 176939335
8659508 87436021 26955473
14717686 125961041 103784370
160077205 513973453 142154581
224964169 334923261 252784771
342857025 164133777 463544731
492712609 280122721 400929544
577927187 75849931 731790341
181163861 403952995 191155009
240771461 285690871 286224268
73149693 221384961 187708291
229428776 29467969 546058625
114149077 106059185 314348446
415570033 90317781 622285849
405116220 123314605 551444169
92047592 7661759 42439951
2414360 323717749 54088937
24643941 335731471 95193421
1176051 48087391 56650376
112740901 654405041 89367820
85229566 83472891 277536323
47466541 773611658 44849026
72668251 82048969 260644396
93783425 131805130 261485485
486817849 189274861 508771285
215469105 278884801 8228251
346910587 88722536 571375981
179970226 211986073 296798941
7211041 135645405 76531626
283797082 290137 680730851
28931961 194079601 12562049
17091229 383441101 81094135
176435869 121515647 20419425
8879329 398129665 64378976
139109401 286902893 219126001
216407391 56368301 495383809
198303 556392493 23983786
134851305 126310511 322352001
825787981 412184611 318251521
587497985 35793004 823265393
380541487 90013465 589589126
2551693 261386826 55823041
438711505 304890830 358986790
309397300 10359385 685976545
110723071 39424279 363180679
409416531 221081711 437227968
714136001 653130336 150850132
444682785 293683938 374714601
719898865 340558885 383017318
357865975 49075116 641783593
118668559 173405919 259433621
47095508 472960027 94544451
694710339 44150293 855451801
645228197 950128921 57010171
38644642 101201221 182525253
295282066 41690320 38997505
108764969 781755976 68078081
643225173 13406961 931714561
35119969 328689637 110481207
274828772 19807399 615399617
108105572 162309713 261233974
143171859 655663933 92379075
8632633 262364925 72803761
4756585 5306891 81180737
126532501 1552074 454433721
166649491 129916327 347899519
256648789 728871703 14835493
388763554 818549831 80920049
179170489 45626185 460279973
31542369 408466090 94426361
410599249 228014921 8889944
441910171 457407433 233885741
145573757 365272551 188847826
464027152 379342410 301089517
881105785 394455941 334620937
46712482 496651481 90692673
253547470 25138860 581652106
972427933 247446329 20289313
572247625 290915782 410825217
498515226 251311655 437092569
70853917 26701621 298372153
9182036 852090457 48643303
105851851 228072718 217209371
512611100 55106974 744634584
345513373 245754748 380625610
187146469 21905921 508368037
672119737 272971348 450204469
185450393 351035945 214822840
5366851 322744101 61312927
245992444 429691441 204991201
316358641 664190941 122708211
786568281 38065431 886101064
16480081 311819257 87761141
261293281 508193651 166789979
17837527 336959029 89671621
276488515 160381011 422494504
110049157 55692649 350265348
67129015 716969680 68691429
584767007 245025353 462754061
164807911 86669976 389607516
626602131 443358709 274794369
39566796 777910073 57258631
70344055 116090551 4398125
445478195 731449846 110018823
629239899 441486935 275040052
148579273 234112646 254922661
53251649 427584137 107414851
388697041 237248845 413558257
644923711 302984424 414767803
169331401 110685201 41212166
451745128 613001637 157522750
13082311 111355201 8877037
192409437 709032633 92957919
238044711 319953007 269308243
39863081 855116389 53611003
33808297 37343771 186702905
270399556 186107241 395835157
725478381 585211433 191592561
713806517 17829165 938557166
748472737 261751260 475258285
10765729 463887877 65444824
396118746 262372516 387921205
41880859 143976331 45717845
108716033 131580218 31621017
62700793 484599556 101022681
139096846 46015533 412842549
509920705 652724351 138794659
180691375 34377331 17951407
185450393 124590033 371087536
293044501 96796337 519750231
25196480 223855408 114840617
164327941 194811769 291392548
501737147 323458045 355080349
169206667 254128174 10743151
21442142 134402245 120687545
224396407 308402965 11200367
211645257 308348483 256635359
132099937 376150491 174992705
136181326 222209 468022457
417166561 47323485 6615009
125326621 450597876 147038326
267235666 32234566 586019374
156465947 23518601 473475601
140941698 457718569 153898795
162055273 780738225 74257503
597562362 797158081 94845125
58977939 592959366 85849435
63247177 121981271 217361911
23320249 213647974 113306812
29928484 77555171 157392385
581745697 244607101 461350591
30705571 816010357 53415649
78576246 15456649 330736495
155136312 183548281 731521
633996517 35597653 849788346
215165921 83751929 450070873
402935800 392248261 277136065
188417629 89967283 412537891
15069968 9347785 126701905
15286601 498256305 67531207
5190118 33140931 79634988
171695541 31568881 471678193
416585149 151762843 526817845
511970695 616495131 163018215
471856981 395722981 282215821
342590369 247730529 27779157
518859677 690711451 128906161
92329641 134915447 257612851
162263941 162840913 318664751
512209069 35473930 791655151
625431262 640400359 156203257
183052034 517199203 144611323
189860217 23851138 502492708
364785961 256723741 383131524
383880806 383250893 278244515
303243687 742589569 97424251
254103405 132843855 437695413
46544813 576017128 79078506
12286926 27189821 110959633
141646051 569962927 117420571
60278489 384671701 122527711
81774857 2883791 354436157
24767625 18593514 162062497
908336665 220729201 35366281
78546001 416317171 16788671
100122781 60705646 319448053
303650567 25902641 647367755
263266585 705241153 97996543
131567617 699328650 39374091
124354729 52987639 379164201
217997011 215590015 327438441
364990412 65998351 621286961
433729297 1023040 827991529
72895309 617250625 87684121
868389117 160313683 664854373
278757229 127923872 463729861
227423425 277560633 285063803
140332809 802949917 69525286
802229419 152520369 672238256
564771961 51096187 779874069
382519138 601252747 156280543
393440361 37548001 3739861
63174015 603477023 86841385
73302571 166255093 208597411
370721937 81831636 599667517
567978345 3491920 917564056
673980916 197295628 7520605
38432369 226627818 136073261
696213571 102383366 4418796
141951187 702377695 10185521
209995997 383744855 13677533
493241498 294395631 389014200
130757562 181938769 269752701
244001681 187306375 369551989
536232235 266515801 429278701
235100881 64295209 499411815
498954146 170214485 542231161
32778476 326027755 111111081
914119601 583274371 199317031
35548351 562959294 75177985
10381699 463326655 64757929
322942564 44025129 617560245
798489857 782962620 104309145
36953521 159430566 158503625
511337009 405724211 283449259
87989772 28407401 337419577
25191739 724160683 58541905
623283526 178491025 586115391
202142341 361721989 225750618
822075815 568634415 205437937
60965661 47401509 260432001
145325671 3071167 485322305
186401743 147380881 349883901
73370691 66945457 271512271
60194652 611794254 84395200
50637999 669900481 36493339
326147626 681929881 114242293
165956977 2344721 522098501
176113690 210275731 297235951
28633781 186933241 133652115
10631521 141911596 89564003
11671864 26560079 105163717
82873903 156156533 229790617
229118419 60200845 2410690
746372417 114283774 715493186
524427380 17236901 840291850
218652721 98222053 3586465
33631174 96184721 167012481
46893331 141116885 181731889
114959598 228245243 809566
322254913 35045497 634548331
130518346 65853709 373374505
1007756 59447155 54604369
167491623 19585417 497052203
53984469 931320193 50211881
8178762 13470723 9231327
115891278 763672468 14240527
46572345 330571795 4124673
123376771 746079961 76458418
506492323 377105677 313455281
117502981 203626453 242920419
11615605 738872041 52274569
135177877 857083751 38515337
226803701 60501331 499316731
8122360 581936389 56152765
224740477 82499161 462129812
816162162 231607421 521756611
194555201 328630829 232254535
39488345 59406751 45572631
38876077 138609661 169464791
4477061 8971761 78451057
464146866 88497449 643716217
395443373 102888136 582618037
37344841 174446056 151738801
26392967 321143932 507772
22526417 132420701 125235181
182855089 531646004 136907995
603181957 25170475 861357361
50844793 303109857 10171281
154762401 380033356 188379385
335771997 90388371 561672421
303989153 87629457 534241601
303277216 3875185 690058891
189681530 122366257 5686746
141138817 190857886 278023348
906714370 140405704 701740495
69448801 219698076 184036591
168236629 73343514 407157210
96534561 133749451 266787325
549865999 517897513 222512865
125877214 299518993 29684981
86158045 659530297 82119961
33455985 15657307 35975521
1253581 4219723 59612061
133286768 203257517 262115649
945661267 634225129 166052515
30371178 252054511 118918151
95338033 83873105 293895514
670474303 310260685 411413388
166571448 5289061 516805891
25978451 295288216 104601661
13518611 79584241 106152773
3431983 146424455 63013492
279630625 8274376 649484813
7512387 21860647 94682251
690891265 49558165 831096456
144302531 964435137 49950055
647066509 100308313 712894313
64166215 89287394 18318463
374241103 129979405 522143029
622970881 29046313 864016253
21695537 775634009 54070149
162044352 260453217 35630281
43806309 99020881 195601993
87717765 106871947 263780161
181488612 8530543 542302279
611864919 195829537 561085463
326370871 99616047 538651326
21426241 633363331 61563251
569018241 304672500 392014183
118624753 861099081 58426543
711393301 184937677 595347622
259961425 472294201 185177136
143928309 97882567 354856993
45884908 376393783 114608541
348763603 35180393 652348243
195773037 26769583 19777617
487086286 122764106 607273545
149990981 287546041 226884758
95872449 113769322 273291523
687717217 101024067 717578856
171119313 802949917 72066253
48443503 687845005 7960849
391971679 101142910 583770365
43223577 27123947 221671045
860310385 51578656 882243085
110949385 635382919 93032741
123696649 120397457 309926515
1865728 334214863 52671949
920757098 185400839 8365435
489139267 492155029 220250494
10950325 803029437 50623126
904357090 177980293 636853761
158456313 297637925 232908501
4013713 9742671 74663383
57520385 141704105 198698215
455115994 105208871 607387901
418797391 198925321 461960422
871647785 236452105 521435841
233016862 875184771 27624103
19629765 52833341 132439602
45881345 107853832 190737794
110754561 107753041 305921601
229209199 907524066 59384965
868126690 659149973 154184311
181366987 109016833 385636401
217314671 3633961 591679297
238534517 89553476 467004448
383094571 869637466 3331560
150055366 690004105 91572385
326596623 633007387 138051966
1267876 672336323 46288873
266807985 402621477 15837409
91568695 453403801 128360626
132664071 26923001 426392561
33045607 374053281 99350355
694921666 139819528 666423905
149746191 326692221 210356468
295657636 773344581 87557509
718324439 499937449 254632260
266268113 122221499 882537
415883623 483553373 212807620
69756331 265175353 166969072
1324773 39729761 33523777
239292404 49186669 525105429
314260454 380203036 13191025
390220013 339654448 306333001
18666961 615649249 61768845
788348721 134893153 691744570
448813277 290030577 379925317
7216237 560230836 55862137
596424331 777255319 98708636
143213533 75631333 373660869
387935101 1672543 791322337
568102 330064993 48198849
1762289 101422389 57153823
432021137 322458463 337731915
169952193 421196343 10110608
46168601 89167641 203256756
424383709 550205404 185292897
813665251 489886337 266566813
470544863 18726401 801238629
284176075 452249056 36733555
12068445 129065491 94533853
559630435 361917285 340165618
632783905 227279977 501167368
760484411 152567005 658453590
85000915 60932521 300893217
46559519 15594954 240731321
135100981 75212270 368168906
30424951 211503889 130686181
553478555 463112101 252688613
599515531 28780001 848840335
265886970 653130336 121490601
11316241 205433281 82280889
6400686 115057153 77222497
758109155 410507389 314587771
164450891 23230841 483033178
423696131 88683125 628183269
238688129 6661481 602849377
580678415 196359073 546750601
604331386 565163756 204006504
16882874 171966068 102175498
150922483 523422039 133916833
1796253 652724351 46902841
657706951 553506 986278396
194302669 661148362 36479937
243967141 402442651 218802391
658652356 13359787 936822031
158614789 489399211 148495271
207884293 12658217 550297217
74470089 229327309 184429142
95149276 323717749 167112721
18413665 672817132 34782126
19587277 771700201 6290749
62808250 67804558 248867139
326596623 354817697 271707455
341060831 122632819 515555880
329550821 161046967 459962693
155434433 9723659 491179261
208722051 30538541 518163367
7681064 193431961 74566156
82349321 233143057 191945161
199041949 55202825 469444249
608135379 501865527 2350081
362603557 45666253 652567760
15740341 15014966 126307613
812835451 2620317 1021257113
88788454 96658108 275441377
222443703 5504328 585542782
12018889 512368671 63460406
146597170 314835377 213481129
198790789 399796801 200098993
593755108 181310351 29220111
564915076 16717665 868938877
22022473 114167311 6722901
59422101 380860801 44938241
124593 598274281 25766262
233054833 162279053 389725491
82047583 473727781 115000081
362171995 84694991 582736401
59252298 357129169 129853753
191578147 69423761 441960839
504695089 73793145 702047633
36998053 120439645 170452489
127545857 98141517 335158837
420243226 41416479 708239005
111271877 145473511 276804711
850941995 463228551 290070529
136443696 238015516 240821308
1042141914 29277089 953927857
2496538 30937566 65260691
40690351 616848073 70871395
804496897 245927735 500512351
36156876 110956600 168696721
356663321 76511376 601816345
97735393 427857651 139105081
242647021 872872209 65595421
167649139 36560611 459455129
2467491 14470058 65519296
480666041 46985611 743644275
59626673 507343431 96552621
359833989 669183201 121472707
82231381 111343481 254096844
115241993 352708629 173385658
112411765 534258399 116647085
328151210 101142910 29394628
165485431 42786211 31639658
9186596 420084225 63798344
242123673 78334543 485322305
251459309 176408218 387477888
35077234 10584477 200275325
197002504 9987251 547339558
254762026 72871313 506785492
456858766 49972519 725568865
145441720 170146276 295713569
298879021 298115857 313997386
351019072 164306173 464639626
216339236 64790256 481143213
132347659 273959889 218423696
235311289 61608001 503237581
9273483 26809913 97639816
40071558 860051136 53189743
215831029 73292503 460144665
18799936 333310885 90881479
309339505 421078261 21270670
26687935 503443144 78426055
271702489 863459793 67491865
245954426 442026964 26873561
97330135 556034539 106810887
273992695 313742857 291404961
232578109 113194369 429691101
98612845 5636770 385079341
162815281 20185845 491165055
70294309 14619848 310479481
268765597 129228993 456914083
602677681 36975137 832507649
476669854 253793857 425476882
411356233 16173257 752629331
219519829 75507121 461511721
82243561 180517141 27518785
118576975 469220545 138791521
1925369 56289485 23135974
94080940 60336231 311838433
846748247 382065661 33258351
189458314 68628418 445913761
64768561 720784921 68299105
262251784 290959867 302546539
65163565 19505591 287774161
329338381 511655189 180025061
299629675 621389581 137125321
162666969 367061059 194683576
27326701 259613929 112143340
361656991 37039197 665095647
378980401 871545787 38300362
43608951 402103039 23228719
10647046 212342831 11998313
4450371 407247481 55187819
14630149 807440905 50928658
378611245 158600131 490978531
107630251 146336443 269924122
553717351 164456536 577527185
390625519 323929121 27149161
715487579 54884161 833181259
472714377 4042403 848989125
512654125 233874733 460076451
616322721 844232609 80053161
651779424 191610115 572088333
17935765 286149901 92997295
261828502 20594323 601219932
448986189 18719986 782917729
131748526 579968817 111328657
196548147 92860855 418750341
825963931 837182096 411620
263585531 123292821 457344897
82854695 138508169 236431105
47315230 543005569 84641749
657341451 187302388 585631001
967047061 509004692 255927661
667271630 70671463 780661707
193217281 181193821 335609693
143790109 106854771 347201111
326311736 1055015298 38258977
99634009 10804109 381195823
212160267 514375313 151457431
494411502 786857701 91487635
599408251 377507815 327462301
186537209 19200781 515356773
391655084 698640801 117481186
423094684 339551318 319527415
460519121 133086403 575862409
7387849 68049478 85072313
411929551 118812321 560715084
122501215 37881497 392277785
424376146 79764025 644697444
318600856 44275765 25693432
239733537 859367545 66352812
214431209 52987639 1059877
95039281 196208017 223871006
694614961 587355049 189277582
677402069 434385161 2767723
366510301 20050507 707539753
125678827 43868197 394779176
102253251 89768727 300837121
50088043 317541199 132679405
335692677 9838207 35283139
163278307 314023438 33053441
5748147 64076605 81390761
158280986 24746716 477403961
357284481 48067251 640264756
230523823 13218695 574506311
419266011 330512764 324603185
792416841 201918761 562530481
400115407 77650976 620646895
478169308 5523829 39931865
141110479 332117033 202527950
176848638 198144325 10345203
555732181 388050397 23797120
217381096 646494273 116937289
198011399 425045889 187204156
159884355 137849397 19441540
747652249 80807329 13221163
147442289 209641217 269021785
569055565 524566629 221871469
496432276 653523013 138583117
118800082 480911476 3454621
17485867 76379838 120169785
244667656 634498121 125338424
288682149 5401411 663107838
437337567 705844395 118699033
23492503 239417647 108891481
62172421 345197381 134928847
51323811 38589161 238893051
543441921 473786431 245506033
242437061 554799936 144295113
558965793 182824494 560187019
43368949 474374061 93481129
514203805 420084225 274882575
420857958 19721593 755832683
302187422 176603653 424809805
393357203 111355201 560124924
15092506 18405404 11495521
77074651 504583553 107181661
1280357 875236 60087765
801661852 431621807 304434737
152007841 627025709 102201613
18067193 281663481 94452761
384278033 86547851 598988763
299073953 165417276 11803763
96839141 39985940 339513604
131985516 125562501 26207329
97451446 115057153 274552095
620002621 246717451 474876007
772976809 307256481 429306943
732113093 39567145 875633537
19451776 114931201 116541477
293555491 149074041 445060846
80385068 81764609 16226236
773975167 226467847 524367664
734938705 136659307 679576677
98539305 245986561 201070704
367565851 216975097 414690553
630328997 36117063 846401641
19995496 360005601 86861755
53585529 60988279 235560796
229817136 12689165 577262541
271043972 406548469 225138353
657946707 794108226 98392386
775574149 38642191 5876471
9288841 361440024 66352812
82228225 139233863 35159745
74093086 2524289 334396811
89773846 212036941 206122969
296519167 203312641 394121161
245900161 84703876 24092121
329423889 606545721 147369817
275420161 3820195 22118986
39874864 384036433 107084193
675823408 21480689 910980421
9582355 71281141 91892464
176053021 365441447 18542801
38813061 173726509 155476114
498855005 66757057 9886436
272437549 156749427 418148831
407431980 300578441 359248289
55453851 374616277 123763173
18293671 190043617 34658731
496015290 46730893 755605152
3029171 60577069 64603287
5432101 161496579 69215983
108868113 506453157 125804017
97302421 150944743 256609459
42946687 49323295 212367247
171082556 1039169 536705701
242316955 499097785 20858073
229535497 315255297 263355851
192974621 73489420 8148104
446676121 297039441 373418243
565966381 706542292 124134112
39043696 144933241 33757105
282970196 771119651 87253576
195744475 5007248 566281561
372593719 248064466 397338822
217897414 103686913 429322597
630939 103028137 51497051
31981501 437512559 90118369
10182151 941464976 47264144
206441532 395685393 205209364
147980547 27763163 451296169
611916661 45824728 815959306
201480553 687321831 102493531
430302477 19290701 765532765
78960817 347220449 148573801
158877771 255211951 250486501
412059385 346132865 308885549
167535413 503709185 148359826
205599989 88000572 432524473
208983347 21610009 537184671
2496538 97039371 24909781
57163595 860288793 54415426
772779621 320937286 2738169
698038769 194879101 568928621
239550169 24491609 568973257
363129229 502444839 11744677
883248301 5495073 1025563297
476634132 70520521 684507127
115083711 339113941 19053081
176234752 368292878 202690657
27062663 794627554 27417391
21985525 189162513 112180051
431658881 340804577 321708232
416619025 138806093 537866161
30059452 130420181 146852146
174123265 297509401 240419551
272657586 121348029 467355846
602248969 246331003 469141443
701267526 819510049 86113484
83200885 30268732 38486449
113053205 80186 431076729
158254573 415055761 27196324
35372161 47291329 187240609
533912601 12789827 860412552
141439390 389760826 6860881
109225991 13901113 397492421
312776675 106687585 524318831
92723373 783394444 66145751
28079986 127347837 17127073
323602441 539303501 168248341
387165283 215830396 427856171
116888599 4326121 432414709
460273205 333112858 334876901
74550424 1366608 337731915
134506333 29238067 423778954
70294961 540251986 98174646
102362794 172880851 248794624
3281605 207099586 60584945
501271749 106008091 637866253
11895019 310129730 43709941
3816517 448371925 53556517
261514391 107923621 465361669
470671081 362587681 315282547
128331801 1027971116 45146683
388888201 232413588 416314735
520935174 3912112 884780666
372442451 86411944 591864750
768417200 615785574 177441031
56563395 514668225 93346921
94984813 101873104 282643507
11414361 358814241 72086223
228607501 37288681 41618577
548890465 21979419 845415793
199401437 58305727 466118521
94066799 9937531 371211533
212787785 322744101 248140405
63824281 243347356 169863093
128605993 160557793 281887801
127403933 734858881 78614509
236635777 342173115 256169937
546983536 934183657 60345381
281224321 699780753 104132617
191548567 265124356 276235389
354027807 887226523 65703977
169164620 39714921 457467833
10186561 538244617 10599742
341371009 372190633 270408036
459717811 76955937 667207553
235311289 199026321 354767077
303845927 248324961 348087851
192900667 100166290 405948633
516877459 85530253 675775601
40372921 12818521 3498771
418644456 263631889 393226084
55654361 596168827 37485633
178899244 243972241 38038753
464232136 289467361 386995935
331091854 48489211 15535137
97112161 338085434 160794537
502829133 71811793 706660113
454961620 23982530 41461927
245106709 132193051 424273535
87016876 548734870 103294549
101190543 63714815 39479001
993417679 83467825 818268065
322744626 229890571 376481125
34784109 93750124 170936134
34165326 284644522 119205725
39375421 930386918 49416379
38156911 455750995 36263509
285271333 56209604 555847337
50610741 760029850 61064545
586931101 518565595 228149891
20407050 21456651 148969557
216903941 204429645 331617889
55868608 387145121 118981686
206363233 418396121 195766335
415127926 10423876 769365481
749518165 33150331 890610907
139975291 392751829 172424461
167258031 354758482 26330859
398197481 139066687 527111586
678647854 259304541 462104846
273316345 301948197 46373768
82774903 111755086 254184679
237651085 74072027 487845296
1639646 252751335 52535665
94630816 14100276 5701614
36945211 28769973 8415333
387523313 276694965 35414849
384419971 110794399 557776099
20924401 653622295 80991
26524672 109389776 137918675
140299369 731567047 42966001
454466566 859187961 9639501
418618370 208549929 454493377
238811812 7791553 601006321
192446317 227716777 296669539
269835265 130034833 457541890
108065761 10052001 401803753
450294801 190199901 491359951
251864159 33934781 42263876
50235681 409051972 109141425
148958657 241000376 252784771
204392951 565572034 133489135
743654449 244001221 497495317
239546363 335090185 260212576
456283941 91467901 634141073
82387657 666195064 80542397
70648045 5367724 317077041
61609519 284175333 18542801
206957076 680830825 104231239
7613116 543889421 56658340
575328601 664190941 141298697
219384961 33934781 525771551
173938927 102487981 388038835
110148682 322868911 33336001
168041602 50772661 437852601
347125897 130245726 505604023
847788439 57712101 865021082
719913013 253753633 479041648
14523346 481955761 67921393
167839793 236475559 270156475
161060968 516690493 140088034
535513690 327425545 44551729
150642899 238928054 255764908
115403201 8110721 41582016
339740476 501009864 188182457
590457797 156575115 601781885
23250501 570059596 1251746
9896284 142694959 86398437
280347481 396497774 234837376
130379281 363409676 181845676
785083456 299730574 435205870
193437217 173874891 342895670
243628126 73504837 492847512
181793197 196775489 315713587
269106142 123676633 464091046
270280081 78998417 508736289
55878877 218679084 163440492
356833981 398345187 262057657
234418327 54667675 27275165
44748511 181642629 25172075
50447112 376756406 118766818
11733367 546768798 62354441
476443900 236751937 447178917
427631975 356553363 310632603
1015495417 375268609 2520051
190197613 55776997 459329751
207726775 70344076 464449201
206169100 30662588 515512713
910225061 354429541 381348009
148119973 317497118 212122314
11441953 77191639 100734129
389935327 520001659 7600495
490299163 2276541 872005069
644846599 46035121 835295851
95772431 79212673 294574081
514784680 599888667 167890817
218567893 324677571 250227132
57009707 355586019 128429458
115319377 70324207 338209408
141052809 318404473 207650983
92232898 362373451 148181861
615556409 176178091 583574811
754067224 85271257 785130738
140394673 56924605 395175541
433393129 603237943 161527671
217988268 924643281 55737669
449046412 40507403 737728111
160761836 126774753 342882673
242243515 402738841 217227943
68692241 244216061 174346957
63047966 2949910 309101269
250241 94845493 48774106
58813396 623624049 6140271
16903897 257953900 25088876
233753562 429659671 202306069
165280261 261464001 17595733
107791269 284950105 195967311
46444126 637167986 72487489
116854041 431557801 147891335
243801421 349833114 250990860
110020357 163648689 266437117
48668536 50384839 15873339
31879305 238963761 22667646
76509159 22669991 15403123
889527137 380627077 21671301
228088176 42793846 527689033
345819188 503404259 27568353
547407316 158404379 578832321
138363251 21583441 446570817
225303473 88916836 455953863
2365366 193576657 57848926
36046009 456158791 90168877
94751671 45473536 332401071
194639364 52067465 464565037
193762339 96897426 408471935
24065921 930386918 48542626
268155590 9699376 628729147
60473849 219050001 174887977
390807922 155472241 502947526
422935657 869258529 71509537
40081481 163477441 163588489
113951091 3773001 429597442
434297053 166480071 509330511
558050569 11355541 30735139
757358317 18458817 943690561
205891531 191369449 339246901
336255921 41440797 633987497
684730696 421261862 296835736
203113060 9099013 556509919
455224001 241026193 439798816
840281331 503137 12652865
308133652 157475111 452250229
191255284 170921213 338540425
580443248 396497774 305164057
6329101 110416141 76829465
244396119 174467137 377566489
13063289 8530543 119389105
122528017 754609655 73630264
7317025 284866386 68806453
696213571 415961071 25463809
159009761 366123889 194090649
653452786 86740451 25664705
85535269 135721 364833601
211899215 1019972913 46925891
59750488 420332583 112137252
404643799 190380191 460663291
536927745 140076665 594463611
86376487 801836146 63094802
23528909 420794561 8726186
378027838 344116207 298264919
314583929 69155101 567440497
232389151 499400515 162159193
151920161 291520627 228618694
487378001 179480563 525308001
472145533 128460025 587478529
513036370 282117897 30807197
6188269 166387807 72192816
229984201 9227788 587839036
145821917 61406823 393805401
320223297 974402347 37552411
304636945 285970567 327123369
18290413 300957301 92564645
435040150 4434841 806612665
142048317 57003916 394858781
411912667 307492579 350293691
279961857 293683938 309262685
203344857 335045213 11803763
475628532 481343981 222896766
53314111 135612541 5341201
265702515 208457569 16719521
17500639 250228657 31107889
219310049 68713759 249003
427252126 76637961 649474017
83190241 93370309 261715567
645008499 21843872 891756130
913164416 102425311 16341277
27754963 103310509 144738891
38883426 744323203 61002336
213306204 218578483 319169364
157500721 167459596 309953770
598043141 446436901 268035891
498028021 491304502 223280331
131638484 1833710 456525910
462903361 407112634 270595733
83864281 381207729 137065825
133768099 91778974 346475283
381033395 140162466 21572035
309592699 179865876 423878313
158357201 233395546 267020326
221161457 338044125 249412203
205422313 31116326 511948572
203145195 1597072 587770696
202163203 97235841 422816369
77338795 296571626 20947681
9648493 1375209 108864879
247586353 513221271 45588924
26880669 394152949 91705562
689123163 114543737 701651105
86190182 229612351 195658816
154060054 31882026 4960705
95322991 17105473 366714937
401591213 358035393 299871001
575767206 248424601 37924931
97428705 212036941 215193265
302887873 111530422 505369327
301030786 997169244 49734846
47666523 17825041 241508886
3927133 115044466 18964481
55885582 546202773 86812321
198562224 412573201 195486677
45924865 414462441 105600881
330717163 136067485 492291682
103313281 15160765 34917697
169355157 59116629 424604289
484608881 81205125 675814135
354285421 291097336 634887
80700775 170798943 217717633
154942957 36739301 44778385
229684408 112364761 426817711
243628126 575790706 139094209
567200825 38553505 806558473
699451316 357864859 362490976
307701891 270316687 45389151
163241379 153895718 322989247
37650091 1444106 24362493
221367526 182642981 357357957
210964573 70760905 468005161
316540405 199365374 22356496
8706 522004351 10065
183955193 636902407 107945461
28877231 2689441 182006053
10911132 4219723 111448609
59456701 11470977 286737165
356410630 557454151 170219528
31486240 7550401 183964676
250913321 159292410 402677743
810799233 765245368 1085041
198790789 520862861 147980717
383853306 31584145 699437005
137920992 235862761 242989394
584436961 223364545 13397723
73506841 193713218 197976857
379351261 56781791 15760009
268408896 38671581 36107371
398327714 29419457 716021020
41596661 136630171 21415033
226412161 211927409 336115176
111033553 633265462 94041601
676256014 113789761 698090241
171771021 410303603 186489115
98091845 236482735 206754751
66540001 445406989 34515392
520543101 248213080 446065231
11078261 565823611 59738149
150642899 353431805 195903955
97148297 37021938 342537955
196816529 59768341 462541665
188467966 43507153 471375906
871402819 31251221 927005761
18025413 196287815 103430159
504764166 2781917 879619119
193742385 74520436 437316521
521492107 163002274 560301461
945734689 358814241 374233601
25443001 504677071 78193057
718161941 79515001 783550040
188830146 424808138 185940730
440455 437177755 34501151
32433856 150940245 32568482
9272719 74840449 90607393
53171880 465544157 99401125
127578049 40305063 401803753
5077451 218497873 65075121
119966281 26456151 398221825
94974354 191401352 225026173
387181138 181981911 472742733
217912138 218794249 326978359
373293739 27275977 694557829
240906241 523551709 155872676
733148665 200555161 557365189
8850025 675752806 54099274
82761361 26142341 324707679
260750521 235303741 344873461
55170757 258622133 156708805
219296701 139660214 392351089
199161529 758545425 81284621
772600633 57966175 842535807
155962489 313892989 221767771
31455946 529775345 76887643
25833235 10841968 42242851
34992537 100280608 170466525
41925337 355608224 115316717
746595955 778716473 104937791
169387401 195906824 296958773
444536097 90421915 16621641
281320381 801239713 81034321
203110205 587982264 124083919
89936743 368178561 4418796
118976795 319910572 184123403
81746013 741271973 69977305
224356476 305098795 264970571
759990033 468385210 281307625
2986005 79401417 6403093
329271585 5274601 722233720
393173366 77042909 622567453
486377921 37386834 767590089
37226635 611580787 71186891
8498459 628868332 54230965
64807129 642128273 80304244
73307755 353899027 142512211
4984561 98723793 74393639
503283687 632760877 40611901
289060579 63555269 548771109
504363697 121063122 620284051
19723628 528404827 70817191
298640227 85520476 29659521
376370471 468983251 210891601
488785242 54542566 4553821
17180801 215135812 46031239
52773796 127597133 195202281
97757353 253211716 196647076
10878676 339083585 13038921
281202481 663572855 121086437
35638057 287998579 120437791
197363071 271228677 276013870
446878657 244588501 429395113
534528051 164848321 562421025
460259281 210519553 482665711
429058533 702377695 120591181
53970517 574236597 82339281
495393796 34712810 783190101
263659397 5306891 635641150
183551109 372719521 1465492
17792599 64994535 124907446
375237887 149299525 508222232
499290947 254578403 432654202
977892121 405215581 6083977
62132023 675123169 74142321
886099837 35618536 917283655
122286781 665868491 87472761
152909849 82578931 376312498
153255497 172608871 302637758
195285910 220687396 36479937
533934793 190857886 538440731
58174208 79112034 234576981
40629697 375502026 110610501
388240177 264940237 1228683
115319377 523640461 120818489
97964037 407050288 140273087
8821352 343051534 67430017
350271469 372027982 273234711
133685767 25968361 11164546
70664419 102120721 241313473
64011585 495702910 100842639
525362801 46722612 771312862
52997849 288916993 142787863
280345872 436431021 212405024
134626053 1030150408 44322235
304583799 261027691 341336932
260357791 1878745 645535171
46515901 162552217 168222569
361964154 735063379 104773535
8172151 599800137 55787937
214772510 192339 604771129
519026051 222413941 485808205
19672797 27393771 143828109
579411371 631736365 157985580
234757459 363198051 237811955
21801630 290918866 21533692
152558455 177488897 297842381
230515958 300358423 272084126
937138426 10372307 1002544729
90284061 19040077 11660041
266028445 455851702 198235731
446559722 273752759 3317143
216506109 8697727 571769927
259094233 22450813 594600973
429058533 319326417 337419577
934264445 396336811 337674873
212405257 9987251 565192861
538919740 232585081 468005161
343722856 403895521 251394177
887686993 136352829 713391196
172933249 766464017 78539581
249808626 6372082 615045415
432294339 164020176 511068253
451212340 48184996 718381569
166188441 426973353 175409821
284611185 1046321 45572631
436415344 162903379 41319321
604833657 189162513 571475857
215122920 101257201 429671973
45073216 49270008 219529861
292852468 867412031 67515064
433371079 261464001 23259422
90787741 11372401 364776114
578820593 720085703 119858319
473993137 480242881 29683684
593677372 278327996 425380537
91409851 159806521 241067809
250757326 795020293 79564785
339889176 250149901 9822181
493121 366771670 47688341
463081510 682647211 128845991
248285617 95042466 469136353
45491745 159563449 169577065
489652801 24210803 803830987
33009175 69267625 172620637
195465313 41421976 479973037
887461 117216061 4263807
252261895 430837921 205753505
65748319 603098386 2372761
118273234 695583860 3044851
118668559 382988313 168241177
432020956 598595543 164802343
181264153 497957083 154737649
336290233 262931401 4897113
173355547 72680719 1314324
672015795 190866061 580683340
100496691 31170497 2415550
187039297 84694991 417080071
167746376 767193641 77289241
8869537 144456613 82930916
3316441 197395633 60990411
141883561 618814081 103862011
11572507 123926281 93241513
14387451 76554577 111848543
132781438 4262642 450779093
518610081 780012218 11397387
78650305 32869936 308134720
353358391 399548929 259983087
1363755 660155543 46766259
194801605 317121156 240731321
540619313 30389950 26836723
10757825 8927821 108529951
39973321 5376025 221256031
41850086 61612327 204178801
7922885 135397036 78806797
12688177 36907183 112283205
44533441 49412641 30196321
199273691 271787941 274410468
329802577 114469069 904576
770402740 519881948 241484638
142307215 791677642 69775476
810109891 212343990 550329158
39711169 253988659 2280001
232457591 76484251 479475431
397422397 770274158 43750421
185050405 247919033 280119425
142737211 33174457 9600163
236694401 15144507 6871591
200821501 581852657 126158236
308115106 69241341 561209679
358966000 44849959 651437488
282282823 33464281 609119393
234527873 31877422 550269578
69261841 334970021 146907476
312779622 18765503 665687969
1354494 58299184 56351911
552348441 19978729 852454577
655129001 590121649 183471451
132278833 14627377 4934392
550484677 110934641 14355001
106826743 348361859 163177533
690069961 268726501 457109137
209688529 165601086 361406203
28568170 359944057 98000551
750533307 585697966 194981579
645814765 163070188 618786769
128545061 235862761 239775677
562230801 22489480 858986579
474546260 456901198 238349329
365401 17480576 51719106
51801655 362750017 122014049
817927005 12525241 977197816
307232208 163266909 444168605
516826949 244887715 447891081
275451499 810989628 27797694
457314706 750449197 102801997
30715156 39729994 169775296
512552296 21167431 825243127
513469027 11170169 858062261
513881 9220649 35621747
174419331 448905301 170531351
490872706 232690720 457044121
17515486 107956823 114760673
807755401 65409186 838439242
120465997 341210422 183184663
350697297 202837769 42662200
214192945 142497667 384586814
809031694 409051972 319592711
590154351 283816045 420184833
564842199 533946529 212609035
555445273 182824494 27971725
282351745 45340506 6626573
814891195 103238551 9971223
12224561 60466903 106607017
203854533 522954526 35440309
41815082 77247451 198235731
581018249 35236654 1895664
486814213 137807901 585469095
180354033 236694289 43036637
19434329 55710201 131910871
86831434 482197132 115823226
227258065 365792351 231636225
92508117 98671097 279550965
119805001 279301695 204178801
270975274 15906835 42841213
297466670 152571681 443524971
25735068 56170836 149273441
353106196 71251201 605287761
100687081 649989340 86642151
24347311 293294626 103449907
76866324 268890514 173121576
10783411 234442616 78695969
25384419 609503500 64489905
86573059 5299295 358465121
175260786 911237685 57398545
6643755 380773249 61495393
39134677 105583419 180604689
85816309 485649985 114378438
722202233 2588881 1008072171
1056706051 31238297 948506593
746155400 21561037 926143837
87246461 723795172 73464821
228607501 418772630 204747726
353600409 331076123 307680213
132447251 932263306 52678167
765623797 845379181 42477436
237862681 114812641 668067
184687351 103068756 394481621
913714357 33614593 926537053
331003751 826821001 76084373
123274233 127496377 304404525
89763373 207724233 208203517
520765169 553228585 195383874
203066081 301352401 256130945
28800729 104333123 148741369
92965127 153492153 247080377
375469221 620743443 41168001
441479693 557899611 183456961
170081693 265842787 254588940
721334282 403084585 315239483
212983269 63125231 481403581
31198537 40761154 173629186
138125737 449277925 154552413
926420545 255665665 36529291
413539439 313707889 34501151
134650561 391769961 168587641
758219171 451336237 5903248
42720436 172334713 159513226
54500803 78866143 29031901
208919491 429457912 190584133
27036712 184032801 125852293
460979065 651480971 138743617
291665301 170440121 425634635
15527587 215978007 15165333
173183654 74807395 413344159
412581289 184007521 472811875
339269425 253065520 370891993
368276689 207408657 39519263
454707303 125387131 583216745
190048010 482996281 162495451
215786845 218697001 322387822
376179777 96674401 578808233
543039161 695207778 128917206
176461188 742780193 81247622
460854136 125024511 585635201
457693087 267800681 403022293
114167197 410663188 21371453
9865227 397189453 65485795
820257328 323297569 420577437
515505511 539710213 204148715
246086464 220868805 348698417
551744155 219649435 499931290
68402157 132482561 220914409
147224749 612210050 106194581
34230153 95222163 37660977
15695457 915124993 48613165
100098985 436212801 136037009
352888853 54083159 623128951
509960992 51682159 748252981
23106033 184445921 115451513
92516649 523648621 14744634
478425321 35314693 769365481
211338757 137498895 387261083
899013790 16053901 975543901
86670772 853468567 58279981
332021411 177587201 443603845
883580648 221968231 545459266
192521321 488820905 159422561
286589741 753991030 92769511
374902771 897005422 63638345
296400341 218497873 383399491
838652 442646800 47804303
80037826 550725837 100659196
362806453 423657021 241572079
47463036 122517226 192435706
8496577 151095638 80366711
450822483 437652281 248056881
656236885 109743553 16422532
299586935 294937821 318709099
193687660 66024559 452130498
139896159 147763157 36692291
188362151 103028137 397338822
21433439 85818919 125705046
345879169 6917731 21499311
55392580 247318620 157522750
432786654 52987639 35580551
115572427 61779201 19658409
389959894 686442329 120118846
244605595 78620551 485950127
363944881 369232751 278422677
615139969 172480871 589782628
479398146 23310433 801072636
191606087 62288689 454186085
233652889 9244376 6167771
218725078 163130925 372741501
607155977 178354681 581535081
10186561 3474721 108710745
455644489 220991193 470150936
38494837 173881657 154805191
57273985 921001225 50606881
190017199 492476975 157823727
700919144 194957977 12921067
166317393 226377493 277059289
2733559 479305138 50822948
195864637 88853761 425668321
670871917 247446329 484364209
187572883 38989345 480869362
525950596 860051136 29180726
157304407 363409676 195511912
179314193 531749423 136726837
722202233 303418369 425759815
296564561 52326118 573578556
1762289 215478481 54361896
332265473 633032765 139708353
364833001 188912451 452871347
22872515 209922909 36645631
122192438 122836528 306143905
609961924 77808487 742651063
101350401 588402751 101701583
113490721 23282463 390270451
380381517 163940063 488269703
316006594 303092341 318766897
191844598 8951399 543952281
395118601 378800111 282643507
167343823 67399123 415544647
316781531 66266619 575286721
443917861 53747425 702899701
413643208 109583096 576924343
537398665 30895665 815018443
399471454 169899181 19213569
130108413 275473591 216556903
196319081 5707129 564975532
51334677 490288969 93740054
261141505 582323769 141530782
6084146 246331003 66081549
190784391 291607 580731646
594602737 15539303 896145006
1125361 437010146 48762961
389650812 178208413 474698130
48386413 277726807 138557566
185660801 100642573 399271081
70474573 253902601 170873713
391435881 471732777 30590550
236247559 726849317 44520001
686030569 9775312 958129271
810945724 140800957 25641001
44173549 265435237 137275001
227178247 110284617 427473022
640339613 124645417 665272711
133422349 485173873 141783461
604272151 13634884 25824151
255231493 232439009 2415550
188348413 21167431 512306455
785974456 256338797 485537446
802494297 464679051 284290441
232236310 70671463 488006101
300308933 263974469 336526197
33310577 369321121 100067267
296155521 736537474 98028869
716800137 39890426 871779916
188563411 2503873 566961315
384760641 827791213 79105159
287230349 98366906 506910188
184977962 118569298 376118198
503283687 865999877 2559565
528878731 496800945 229193056
734162001 76151263 792802713
216533701 365769514 32600647
447067916 52010149 706145221
65699265 716204641 68578885
342462007 111122321 535131252
132824033 75831205 362162386
477549122 266308671 411386753
355578261 431573173 234505045
28466269 19837217 167917091
872587555 731630590 39199296
16659393 33916481 127937459
186882310 202673941 13313833
189117708 540870331 138057433
302315696 202016881 400117115
438387616 198035363 477452917
62770111 126466625 214172009
35957013 28085275 198077473
612043883 120559101 660417481
214180456 151881409 373022881
188350081 203811481 311642011
355567084 273302745 359650543
128008765 295366501 2491820
99424621 477615329 124695053
155584549 420182026 174638286
275028481 384853561 239351246
615892806 71103751 751685593
25532587 65642129 147270785
303731523 310643617 305825911
636369637 15886805 39792917
823750241 59991009 6894525
848220913 516402217 246472841
88277335 611696285 93793961
101559393 422016897 143366401
473555405 1401330 14386769
111991977 143166151 36208900
316781531 224987521 378493642
184031322 428786506 21081055
28266915 442199433 820795
29437531 645620221 64620281
168611511 11972037 19005273
16825443 709669 136320211
1006489585 609900001 185027326
526040191 29134792 815018443
46647842 36480699 230128926
80302753 34662220 310925745
99610996 512675899 10510291
181519095 470229691 163137976
145238257 972871453 49802152
195876385 426476881 186430561
289874361 635382919 131638332
746238727 342716397 382441465
37068301 264291355 126455261
255972503 476597059 6411893
555547547 108791113 670881964
826485986 42045673 891191653
441802351 124916052 575815960
119339305 173007082 259830001
8607097 27937426 94151989
468575710 232359993 453607393
155454391 33150331 448756755
439602465 350871796 318836593
37971809 17034697 208040509
470142449 127861 858665785
6747233 8309194 92222249
27727146 61336171 154866763
626991261 540053839 221622034
156201399 259957768 246563633
345967809 56357917 614754817
768498509 96254915 753264216
3639857 4146051 73650101
790761804 116427697 723849301
641965598 86026523 739836742
9895153 552666845 58682806
834607672 56840581 866669737
243393177 115546537 20103544
690592127 20897801 917144251
662750080 50526127 819631541
260948864 965955662 52401414
590341721 180833376 13307449
65748319 568781340 41838397
734965921 6736588 987368519
21851569 190678132 112032211
56387057 278928253 148814346
240677608 3602876 8150374
630325277 61387717 3454621
630664360 76539730 753161116
245932961 557454151 144791038
476734753 233347105 452719791
111002215 59486330 9725276
8096599 298526057 17991481
333217801 74352202 575896773
3751421 477486712 52843320
8651833 374226615 64814630
497010331 218794249 488337631
129650509 135024451 308756616
167975281 74238880 404596477
52589727 1568524 274734629
243673709 118292329 35125363
581329811 20609128 882016184
877186697 139955690 40621006
131113269 409677258 162350349
769150697 205309026 555941325
47630151 145581041 181641835
166576351 885791401 10919371
129701761 65010673 371571377
173283601 59508345 430593175
117579373 51802653 368373271
364259542 726175737 106151369
185728240 676766209 26945385
146261597 318942361 210687091
744264001 49805713 16777873
182921181 366425389 38069923
481392227 47461887 741431671
307371646 71251201 555773495
24465136 243469521 111509552
335996799 447756373 21531457
333744841 61944891 34313565
613295612 612433021 2026509
350116943 306032659 34945719
459830649 553032269 187656674
195957147 195547936 323928817
123904 266767516 46884463
25241523 83405253 141365176
416608471 712327201 43424461
4330513 329888056 58203881
680633227 28010533 884295151
210246947 554214421 26419671
129307033 553880755 119520831
595961946 96572785 27492668
104993488 15594954 387036277
313469581 362281501 264394690
703557847 265709921 41002329
128182636 498639598 36033535
523992833 9080911 872232821
8950359 218494360 76741663
255972503 147955873 424794553
684345501 70067155 790825696
96206517 99763591 285376621
277227881 116553169 479485854
313390241 328128397 13077955
705651352 2943857 997210204
582848131 29134792 840471541
24023351 67494447 3407005
113399254 151363457 277460281
565740481 78353888 713580321
251313653 272663211 303706261
104542297 111491545 286266907
62361825 205080501 180048991
303153217 378152461 251251519
71262977 62672034 267448915
670844931 67144641 790630835
13060321 226275139 87229683
303954251 50672031 584003265
527751952 215128147 499474316
647267589 131638339 654659015
12650551 178686831 89775655
302122677 11215566 676686001
43535579 124864885 182760067
423190544 122525176 561183946
279090793 818549831 74970041
45627104 845379181 55128645
104683307 66382863 331656081
50431971 788727916 59322376
944140303 161795987 668508825
148539681 94750831 361572289
800542111 746140228 114015277
174314981 114958813 372749126
162432649 532578500 39768001
692708997 91195851 754966953
613947016 142694959 626963393
495617872 81513433 675814135
359510481 76682401 605453997
589905845 272889261 431963309
603893785 9775312 923457793
932984146 276802969 731521
315221012 332032259 6167771
561073234 553808638 203803601
764984826 12700486 970208109
466435719 34917037 42645461
2393596 378499103 36857115
469660225 624797881 153826135
913976961 120620721 737964109
267461434 434728329 208969489
187739146 1157269 565613481
94142764 66839609 307946331
131731783 244514596 232898465
69594199 333985402 12271102
389633571 550803841 176575123
261985961 871995547 13736241
886649107 15142678 974308671
584991505 28710401 840619831
51046385 175865971 10105335
578419057 395523101 305721277
132601351 298144801 7390237
453875735 15250276 793258628
263585531 253776065 322571005
233048726 242705569 322215779
118822817 12830945 417848849
5696461 193631341 68833751
153141076 96796337 369243871
462341674 215703625 481365481
373882753 220096684 413704363
2286225 678264832 47570572
113047569 220843918 16402437
50099185 22902573 249324495
265380218 16942507 32892597
194788796 397794449 199106489
710584673 54690817 835712641
44487697 537577110 84333307
36166654 161899458 156099288
126178613 39310650 399609157
214077403 222274376 317468149
26777040 744853726 57714394
209995997 409918816 201879557
208657481 14901979 17092695
170867555 335323521 216556903
213825277 427857651 194349156
483879719 77229999 689128841
930635657 108358708 22153737
238319341 114986293 435106141
382090645 49186669 666140736
464828649 7004927 832816315
574073354 746960215 45638881
77361670 266563447 628483
837426846 330619372 21251461
458922327 288171785 384133753
41118001 144144001 171178731
522676249 289514074 396466885
345272446 431185141 232898465
194260921 281163793 262953826
429218496 274238007 387831452
326647889 148310657 471491585
260498029 129580096 449677086
588356875 802687803 94001104
6861634 368428118 62808253
117130069 59061409 363498526
312638593 107224713 523308401
404062946 530324301 188572913
366167701 33229751 675237942
159311041 672440401 96382975
598271226 92954086 712379074
367146594 5789453 756955265
563919742 67229570 17985580
640811662 189703545 574016521
230304907 41884102 4075241
465171137 897005422 65011365
299963301 180355553 417980005
772779621 141299546 684579325
19896074 355116206 86526061
535858199 722113081 33508461
200341499 3849757 576756247
123508126 62453686 23509681
280920382 535498237 162265206
713342167 235196929 504779734
538930601 22489093 836936405
31850266 10922081 183156751
192154177 481068232 14045305
550058667 125807425 634343179
653327047 508571401 241938881
547558531 722196489 117115069
88450369 41982113 323097757
259705601 4758853 635375536
641982331 284670470 432118183
844096683 472987265 283192922
228560843 195118345 348528101
251522545 584228701 139211337
789784233 2972226 28299077
119281677 50030485 372999925
80899391 363644881 140347649
727771489 206577751 549802485
72202481 492155029 106559231
131063743 79997188 26738281
447317209 226957216 4886869
496558271 365307355 319866289
522251081 549607402 198637342
910777436 418310157 42808737
76679289 554467396 98381921
369352601 446301545 226560307
423300007 565183241 177894531
58044821 703268585 69099351
1917413 168752013 57330561
320154028 373220431 263911771
21681508 62990863 133767519
23788078 265149761 106172318
438963281 136293867 561437385
107862319 230589686 217760551
32861203 38903129 181255901
20246665 657100161 58923411
421566106 445429077 236571757
13265027 444605224 70052113
104128664 323868007 171250249
623842961 616495131 168752167
338802157 406739107 19122841
718324439 44731408 855005098
265044351 344624281 264668327
48856393 188963425 167406141
236885179 172848259 377766720
228834709 394324879 216953946
103902803 1012830562 46885565
518060185 18777757 834328175
9896284 260933725 75844679
290502231 20352199 637126001
345401937 8754801 725187013
40932549 34558525 211182555
23900017 520270577 635980
94359379 11315878 370113342
555070639 30604179 823029049
429326031 61264364 41081069
221119813 54139331 5606215
414685591 22450813 744428557
185584043 426517795 184646701
188055841 419436001 188858424
203925936 238173448 298264919
37469426 167375781 44057529
73124544 337237110 18426090
1253827 731630590 40886821
443829966 42925494 731042521
129339701 22448977 420858729
51152769 236874331 152054155
622362241 275265319 439254901
377508022 61297501 634485215
77548969 574506563 96689638
300343837 90035128 531391526
643009654 207676849 535510669
118716335 306762339 23447901
188774089 69854687 4800310
451835521 909547858 62490924
38402533 26530274 203883751
87824781 654902426 40166701
9652666 264475359 75090079
177984361 458455735 167327997
158794129 1086554 513242938
173485963 308640817 233157461
352760481 93328675 569494935
51345751 209643402 161401871
283931179 270962371 6488539
31126954 852543847 52599259
632104584 1060326 4485295
99634009 127405565 272732386
268502149 635898044 40421893
350478011 166683826 44356989
314095627 347967415 275312383
280920382 13467498 636610013
532268901 404025101 287612546
282970196 552583153 153344081
266999553 49569598 7636163
65579213 658910891 14879170
136932068 6255712 456454641
487285095 329232098 24873286
14227901 111767041 105199401
243033559 369785347 234250849
536822209 213695984 27614381
148945174 226902325 260287925
318788053 637450109 133285678
200438021 984323657 49879607
187798727 182260071 327660161
603471704 447154588 268429321
440926213 140867 841463869
969880995 163878642 666945259
867022351 183162603 3454621
23907115 133272721 126714715
280025081 727502677 99208001
47538821 630233806 75382777
94134545 328013907 165232705
1006489585 816125532 91399222
72696841 143081471 217237660
128008765 411617545 159758429
582492791 376377741 327243681
84738508 148987726 237717425
170553657 460578097 7238561
164553563 259275987 254427253
458272570 377448814 302740145
866056504 413575921 324088451
42964495 240920149 529607
76242636 335228060 149481353
2374291 28282255 64077541
332753636 58605157 603325261
242094321 778380365 22659985
479099853 186640723 511729921
53381251 169048397 179815336
319867241 476118942 196272641
415709185 203192518 455336770
97570243 96725021 1162825
19932725 670218456 19785571
140220107 53923969 398310802
841359825 643913014 162525001
394298983 212012101 433611469
409107483 647795737 140284961
857095817 423043489 314327989
640907409 348735847 367182138
310719975 497400941 184633261
333282871 248464889 371446970
77895961 48732801 292366031
554361892 349440225 348992290
375579091 254203201 393785475
260878141 147739129 428648589
110589956 281445615 27902491
460657863 5979463 837603343
29123121 64335769 160142273
6740889 160841729 73411311
173623801 3548633 535690793
121086161 998306401 48411833
687330941 309711326 7372609
619785536 12356613 923673629
41966856 356233328 115094801
32244290 169606036 145343161
208932751 15601926 548859301
624865823 224761846 4102913
336798397 496527991 188467735
75600762 30508064 304744041
180219871 474142315 160736038
558468959 696792541 128223286
66833691 310129730 148557480
572922505 238851361 16078399
87361769 146300657 245674277
25589955 348290111 94579031
988989442 641132581 165465514
195318481 129653191 377256335
826144067 35776309 901921231
260496271 417773937 213561761
387988673 446750886 228588951
47363939 208755241 158694600
19212077 225220381 102462922
253396881 160785025 401136661
108440626 15006062 396005793
186048379 142903921 356162005
190427221 576218039 41367443
489889537 179764201 527880556
287731423 641188587 10477081
309407911 94310328 534009093
271785177 3754502 653077611
57126121 10930765 277807141
642568900 715848161 15811035
231510945 382510079 223072774
679312844 311930905 411190511
17640169 1969921 141201344
65414031 10714963 299494377
419111820 572183002 28164856
271455748 5165561 651097435
201793855 333310885 235310576
333744841 374049317 266524281
62175793 327735925 141187061
18573165 279855243 95054250
176246563 17149731 512306455
411459124 22168439 741764453
149456766 193619366 280753492
380867527 199189604 18830569
532460605 336977921 351693793
261867751 347780038 260777955
322903609 182942161 1729705
84838708 315876379 165024883
197588161 363683086 222668846
299540431 326696937 292516336
45262685 193558145 160781625
22264145 101946421 127842638
15871201 218697001 94122418
679683467 665453761 35786242
343230225 273101986 7796174
137881976 660843009 33932785
356997127 122491744 524488633
409219313 11200421 763339834
835440556 269204897 477475951
16206871 30562657 41246196
169244346 131166893 24601281
80227070 301278673 166439746
8203231 40842705 91046818
228431461 508103039 44117785
398790601 123926281 544108609
653327047 49995521 815526425
588173191 20089945 882110593
128072365 170116855 273110683
409246093 169640813 494841439
17826667 1578045 143110066
8859508 237314301 573805
35720381 152391141 157960468
82480483 56516452 298338223
71697313 322799527 152418941
384401629 476891701 210675263
14507737 909008787 48922501
180154291 117160811 372999925
380071585 583391257 1667501
90031012 728756666 72411665
2331858 361351558 52274569
69470005 27488610 294117069
943109005 400079701 333444946
64044459 20753313 285449845
287688251 477149429 190088193
686774001 229575669 506949423
207377431 11545255 557302339
194545001 4890081 566709535
177338377 624355689 107971713
19696626 367521301 85923137
260707438 68713759 37592566
544459501 419751421 278847415
116530478 302954842 189716737
34311746 55473951 182054340
17418547 476245467 71219733
350136766 63224062 604271393
265346515 101896241 472287499
239520161 510556765 162766573
182427722 105017781 390908433
22476438 150687253 120559055
349828340 130881691 506352226
34544555 127425943 37674776
47398536 728498951 63869926
258907491 41821165 556874193
45032926 673090608 70551649
74138420 408750385 124305218
168196764 9351518 514312333
172703077 468261840 162179776
673312213 167825026 616659317
595728586 951175144 12947265
246962761 504084769 169213837
951504211 132938417 720075163
391325103 40082197 689388481
160722874 801239713 71086145
195030961 325253293 234042259
173095462 541786333 133044537
82965437 172083731 226719026
423817 195667011 48890869
488084816 106780196 42455707
38247343 789948641 56391941
25857925 59508345 149985669
144892630 110023057 347363619
868182855 598915549 189159361
774890317 59578585 835591499
181563745 814322004 71587041
443165038 256987946 410344370
42101998 20471568 222040183
347161891 661355215 15226921
54761473 205557216 165597959
205741655 600435586 120484911
37456129 372202174 6824961
33762301 10333441 192324553
220202470 136937361 396014368
35090551 321921181 112413735
106843981 482254237 128295581
367890045 193817727 441296537
188750728 184974520 325452540
275520796 342057261 271487343
3674038 157819429 65089037
590262273 66764483 753714991
116408638 330826861 178549738
286334869 164306173 423799951
105436146 337981593 165267103
346902181 4852586 4865362
190007641 202167185 314327989
191441455 15224367 530976061
443905771 221870020 462704155
280571617 1904673 670500775
389514311 394455941 272598316
22044557 55241761 138152125
93317069 321363397 165729811
12224561 14676103 14386769
540971081 651248542 141460551
340602307 50568001 624159625
1865728 288640257 6351001
159271479 262260307 245628755
61889829 511311105 96718666
24608905 74439235 140088034
82960116 202985161 208477957
736756241 113746303 711582652
596947501 774802756 99196486
130235489 516209151 128384155
166807993 89553476 391419703
178274881 552350617 130605313
39705821 86026523 188403793
127650180 640564913 95059920
645351316 343595665 45675146
30958620 147024547 149203393
683201725 348441625 370376956
444301078 38755291 735081004
439248517 450020771 237358421
385571026 268924338 31933855
252774600 63549781 26836723
166238857 455395361 17344641
165894553 267721876 251421707
116151127 805395641 64918647
411349966 461063290 225106701
623189827 642702544 153669041
345879169 93564387 562694805
279383005 334682316 277352919
112882231 44965341 365902153
691025361 72443035 784642981
1892251 111988401 24390642
212093161 317368657 254133759
316289761 13924980 21712923
275477761 59220876 545945031
233117158 40612481 538160347
356587221 507153675 187708291
194331313 623893383 114089301
368775961 86768639 589246825
957167320 519072175 247588393
56718001 34107565 259660673
365361584 549082589 174198227
544595559 539840055 204796893
616390762 289216775 422540868
46820909 307432846 129251681
313629217 106149973 525240205
209945179 104467263 419043934
410007784 622233737 152066905
111500956 154976941 273511194
111007261 53190570 45346721
52555510 785649901 60122785
106576972 34977247 368354386
140306806 77046777 46555321
17045237 57472426 125647749
219286441 657155265 116610479
269332953 5725941 644697444
98973291 425863721 12627440
340307619 151566265 477847501
108489151 57837057 346391377
193183201 44033851 34884289
28131871 24009811 165995056
183572955 66429541 440004205
266265065 885840496 64199181
460548771 124535034 585258679
504513164 624970403 157005369
162528842 76850489 393917291
768441103 611570917 179772737
155925001 364988798 193926595
89215300 113435928 262478457
363428201 4278187 38778561
566561466 430723687 270548209
61984575 173294465 190356745
175087727 55496377 44889351
98739201 42223936 345527674
37523415 53534241 189463951
188724101 583778913 123645761
588877201 22312705 871185485
176480011 5481361 537846481
391516801 392630233 274324546
156535149 919213 512237505
406363261 198116964 450562897
84136193 17114065 338483481
965002897 77987807 825682408
254230831 892770337 62627150
171947869 10905811 523274995
308867453 196014716 408160285
29173799 34651513 167028899
27901677 119549453 141975574
878291525 867955411 77096596
206516757 26714801 523005508
357714587 381010055 271687749
10482689 725205295 52382251
93414875 383157919 142843339
868205864 197672597 578886351
732229956 777193859 103784370
104384424 54809568 333253439
17479805 356755851 11901076
6339169 384110203 60694516
247980001 165680776 17943799
137132425 824533084 67055223
123696649 25216178 408886033
150187312 421641067 169923537
928631806 118939621 741175001
299229976 343073917 281063296
13666747 262050385 85970971
740002903 924606769 63387039
427992451 10482709 36199351
793698925 235303741 515863256
252304995 431238255 205484665
4842721 431828629 7636163
457899928 275222569 398748556
42464653 569738485 79301287
497777719 327000697 352808379
31455946 290451531 112916851
322229961 10458361 701914760
504007921 148496482 571550251
138841408 552188001 121384634
591939201 9099013 907462500
231289605 130324405 413036707
271047547 461104021 193551001
116647169 356095633 172902263
146679167 279712933 228603682
859481557 98039085 31132245
491209993 108146870 32226649
560733937 142563501 600292509
245132771 33443201 559234271
804150648 505269283 254793001
138228400 599589353 108060481
471178690 323705621 345271681
61424869 28568705 272724037
672694522 60668917 804894286
608357320 413500417 294410109
47283661 137750317 183781998
71213346 22269913 303834601
60263191 345496225 24724577
259082201 354075865 253038441
13641266 219790575 88537321
37976569 47401509 26238598
77239219 45626185 296347321
43078949 997387076 28758116
839565351 157434449 663649001
752000923 121675611 707663209
131365326 108040651 329237809
111296451 570154921 26297454
628597666 492941457 249472799
465282793 394367905 1587717
75468187 269123207 171891424
554952559 619544869 162573895
188172181 118336474 380710324
379144657 160937605 491206913
318973341 62150481 43044821
517841857 488809870 10559593
143864716 21480689 454454209
124764679 27675059 405871324
110478985 367163745 164713374
815938279 27937426 934582369
456241686 26570881 771093481
372387449 22914449 700658818
379144657 190733401 450326015
246664276 82889017 482284495
578639695 154868267 597153101
514559724 305878781 371038685
61432895 192287026 182760067
139357246 105962155 341966593
140920774 1338944 477452917
959425 165205685 51577076
90964701 202207385 214729953
833445275 396100828 329666281
9910849 130596181 87167081
121789221 94842465 330926839
615050801 256367690 463966015
880876702 241462201 515411821
234321381 8862861 2817073
439277662 24570183 9112645
255402553 439079 1611415
120992663 290432731 202499891
84697321 270063721 179234501
120076167 127659241 298436905
253747699 218308747 32754591
386728385 26232139 708951463
252135897 342478764 1410039
696116165 15325057 941174392
418691001 152997029 528507976
583361885 977671777 53403421
770004901 208549929 553199042
340500529 190380191 438706489
4238939 839358715 47482817
86537953 10557919 6167771
109338715 7757876 408214201
488785242 11069059 836045401
107587559 97011774 302492845
10310785 32396019 100613551
137015551 86862491 355591721
256995944 355643457 250486501
64369505 236058907 173264707
236784061 36364021 548363089
643286801 274195585 442010271
79622401 39628876 305940426
265547321 383976321 237832897
181163861 98176346 400510409
1868181 745518049 46476071
425500993 198293558 468722666
174744193 283017106 248035827
294026453 455981681 18081987
341287233 127268857 25739585
179605521 663062401 103666594
32162097 413588295 95253721
20255169 898571585 49357659
119742561 236042833 230110443
43870411 133479684 179075425
44666497 376273474 111513154
230208859 515999182 157687342
144544141 571793867 116090001
118663011 258207649 214067832
429562997 444854962 238758701
150948106 153440969 312394211
178378201 500530107 25945386
49148431 284876391 137401589
217350957 1021148920 46804203
200184733 550560596 136415197
417069773 90923275 617484850
750859877 121825761 706193749
328260661 384110203 4375463
671196161 58032961 803921785
10647046 14395390 104841075
25666876 18552381 41105149
67732201 175484852 196386751
209274881 523034233 27483799
749526247 264160222 471491585
338018647 296945104 330219015
883247593 785649901 7004425
20543789 14664673 151356376
192701601 530704757 140452651
197374231 686731916 102861901
24608905 22711537 160216881
655235397 154263049 632072224
9194785 275985491 5832708
393817789 563708173 174115981
33090601 515776873 79719745
390726997 160161366 501937741
439605697 273474547 390711752
71823081 8854525 320495077
225396807 20180381 554943401
37803457 373402225 108838469
522641676 98844089 7050331
14236961 96507195 107010523
558898993 484374127 4351495
293285353 205651329 389511046
508263631 272249771 416136197
38522791 447084709 93943153
255573836 22118279 590933006
322129313 60826401 589052825
155196073 322164137 215372067
6135809 203257517 17921723
95283595 307639141 173330389
215732120 465457820 174300169
36430366 216780451 136638349
79706066 271868221 174614815
35084937 11334163 198235731
653730733 302084482 416267909
6786896 544401277 2262540
317428057 86768639 545945031
32813866 207448997 135156051
79992928 653340393 15906589
522512365 279334064 410289244
44770697 708186667 66402301
455064877 456793754 237258121
203251644 13339153 543434942
857281231 40520194 904925356
736161350 42297661 870726871
384342897 17959789 724114585
454585985 57036463 701596861
934634809 201686081 578993581
168659407 110942521 373336223
171950801 18904051 17330639
621230187 390116116 314549175
55583009 123480257 200077969
112210715 474374061 132880429
291373601 5726979 666823697
290575817 124898401 476423446
62951021 754158801 64702231
5218383 104004139 73582276
596281622 635259513 157184853
10052849 11050681 106126176
300590332 51883716 23289517
751679911 54354561 845977271
177081435 56700739 439719358
250636976 639289729 124412761
266190037 67703778 524422487
609058231 17172626 906216499
4461031 93451205 71029107
515783227 809786341 88892029
136866506 237370321 241938881
594810298 297133740 405655642
500702576 13525663 1468139
244529395 814762390 9156031
475668193 19748305 807014035
452752606 151886889 8291501
435722441 84030241 640696001
258148601 97941811 470064919
103598596 2590853 406538044
181965086 356589559 209339930
74550424 459909451 34189858
864312985 234052873 523121155
25230407 24242350 161194357
623192694 4787476 944258707
83251684 546911731 102861901
74571526 37708333 299458225
395240702 346132865 300533301
200264761 37708333 1617213
416739877 11712091 764994836
252079201 69386123 506949423
85920913 1984408 14931942
552867393 96691211 683664691
164756188 159707341 7364953
586610126 498496083 236422666
97340797 763139173 69983044
123932466 214778018 244561153
498521801 425573377 265755224
200650255 71634681 33490913
38939521 451832736 92991905
517419232 440044117 258702230
992158321 242384452 516862126
331175801 198994087 423911566
398775637 509823489 17796365
158796256 393613216 4432513
537869971 171892225 563426392
332095681 524566629 175253433
7918796 24662001 95365467
467307226 176603653 36160707
696673727 866823698 76007745
640656206 142563501 33418393
432441953 70922027 662911861
28958602 854150551 52190881
217955816 390923701 211858093
249822497 140773483 428208821
24158089 24315869 157985580
19367155 434632465 75902998
635791173 668451029 142812946
513036370 500674441 9568021
37742815 35455681 196580100
576427321 208065119 521081301
143710561 29108205 445913761
106921441 2042501 413323383
30013989 173294465 139345231
668169825 79515001 760800273
130268731 157286721 3885802
184422943 9459650 540212547
161046528 542102557 33820396
724660693 124829115 693166066
148332976 23282463 458199841
271592936 218461861 367244755
250732951 105267277 459886057
116311944 108091595 21223304
39658921 665787251 6653837
106878757 57266527 344194866
76469047 262880283 175756351
143926039 139865255 10484753
32246901 637958192 66860288
21291161 315502891 95173306
237302200 112996097 437818397
63386379 109801913 34146409
185037918 44646871 463753201
150026281 1392087 499226206
204186313 383157919 211695901
110038021 374616277 163114729
461050825 155459989 547032361
6625153 90782381 79379825
79178072 29741998 315239483
378588288 35687605 682468751
226527302 573131719 136663697
469096420 220085569 477648783
100540441 187643001 233333851
474412627 376528861 306600760
150836161 17545105 469582297
88915009 271508329 185054377
729308941 358187233 365351649
38194228 179983665 3648762
192806056 8319431 548180485
113807692 21226383 393406910
123055556 85813105 8286889
99124257 414619141 141570133
242635633 56902221 516942097
378621179 266335465 377825948
517419232 224714141 24808051
10969249 497114173 63035997
13950541 121139413 102556735
10932342 492190778 63113695
322294141 725860081 104189753
123680987 335956951 22622672
25188517 292344841 104478427
127592001 25689141 415021951
391353116 28413529 708637303
5647846 38896183 83236397
2638093 257644996 8120842
28076737 75632661 152738184
409978453 4374877 790451641
102841553 305422001 22798777
11491209 188561637 85252747
91714911 153459265 245185557
511500043 28923151 807054950
197161273 36077617 492847512
85356375 51662291 311486561
13358899 168176432 35612357
149807857 34131703 442832469
585649312 540251986 3782739
330653081 711207241 107872561
162295041 5718205 509565811
316468441 35092108 31328483
109122066 163016041 38468521
372978593 321174913 6276375
832759621 76384641 815771846
136852243 2462317 464396333
28860483 8151553 68485
15571081 7354562 128551457
149125501 132438502 329051089
16676287 23130273 129109555
114986899 344648053 173036438
728629161 6681445 983082937
81372775 782206152 12504801
17185013 288129771 92113462
363928449 621572821 147476582
374530333 274812929 364090546
283571389 22365527 623114185
550484677 941464976 57707722
848953101 188561637 600312275
239773979 384853561 226250113
33951925 85310476 17556373
4519388 136999747 9239281
689105206 24298956 905622719
122275271 556691411 116758069
6827201 853695169 24249385
702284724 762049828 105476075
159719981 135024451 337180634
120043036 288866971 202481393
355974400 113220227 32235181
850869 124981563 27149161
519684391 644012101 146104102
87800783 753489716 70155397
149533141 122221499 342109888
129530271 128712061 313374760
289647535 234513391 359178167
25767741 61642729 149239475
21077689 505957333 73246331
361264145 83942164 586411191
236273001 189017492 360389284
271242697 60053639 27566185
312411665 570959409 156825907
77709963 122965521 237165293
76645627 550803841 98560885
775678177 731449846 121958155
92921849 639049356 88991791
252619249 153440969 412511261
27251089 475430358 82768141
196461841 170454569 12831841
162647281 562921481 122736871
216733336 55833715 495886951
641506966 477381003 258390833
322490214 283556476 334781571
417022831 345700393 38977984
354985969 178298889 459703252
30311039 226042041 124723897
20557945 256616805 103891613
170392387 305489635 233885741
448504449 98671097 614418397
288164965 87752105 514651972
370386208 34511977 5880057
328393297 217879985 396807144
124219873 388314705 166913515
598271226 260771501 449332785
187905194 84118529 418750341
182735976 416463281 188403793
15045799 93750124 109613725
129702205 74825772 357831691
6568431 204608806 70755826
316685011 164547221 450627409
458336321 36907183 357265
862343601 37729 1053746476
40444289 221161165 4860847
568114204 454086501 259100353
644062753 207448997 537846481
571073021 728498951 116111361
544705019 6761305 888117601
143067361 233532628 252462393
217121361 144406399 384232249
237852727 267673987 299475241
482548139 147150285 564019201
797733 29585926 55395283
746595955 48421301 11777239
453908071 903830357 1642546
669726465 349889761 367277821
84713590 37459189 320348712
78951580 47304544 14820455
34350265 107040399 8849051
21011201 14836609 152571859
98138497 161184449 250414541
188075376 33788101 486530032
196073550 141925027 364353121
318772539 339247673 16397731
93513031 502377751 117086635
92356501 90449836 288034881
881882041 181916680 617409619
457921335 79856273 657686485
532460605 59038305 747379126
18922781 114931201 115179285
321731874 43478993 614172846
661399041 168752013 612036475
100131061 15224367 376889097
111469029 159610529 270808687
436263508 84157501 642586735
69566755 190857886 193512135
476034613 323984379 344873461
132105345 343763291 7027645
559667473 15421225 871815169
130777679 17401141 430433585
10964323 181937731 84947314
323159935 279476861 339506551
139638700 4549301 470957716
618159071 295185008 412350693
462476089 519845301 204940798
39354466 209317643 141897265
92340511 497437497 118957619
43188251 354528742 117557194
553913089 464559794 5768604
393953671 253065520 396029649
273591677 165012041 412945336
219242341 254645858 306034561
825856075 62574726 849934534
339655135 334930513 299475241
146950721 78928281 372190887
535108571 546202773 201734821
40850066 471568033 91417896
125697598 427021273 152391027
31201963 64473377 19605586
400968505 138451639 530375257
49246075 81367441 44601906
453788276 276436090 396548974
404252437 327843667 323097757
559281493 947832715 56758846
479997631 405488225 277936785
391115293 700557960 117153505
259133260 14421505 608391088
92092848 3535841 374339511
855604025 320181859 425980886
62993602 124252273 215157601
183601051 131880855 364533761
10477879 175532927 84683845
37105001 25484905 202921209
26599996 46773585 154825465
308139851 92384466 536275561
75953935 13406347 323686844
4116829 140245309 67938123
603450597 168312145 593342292
509411794 238851361 452841001
404062946 132795526 2576575
204837865 384717682 211505065
110797671 60668917 346146697
36657945 49119829 32898741
47522801 590151 256770025
9879011 56309837 29966087
268664879 185831936 395216933
194607784 3893058 572469138
862187761 66152934 847413901
591852097 666195064 141882113
363718741 11279899 735603688
13331205 656728577 14516221
604357150 175365555 584390259
92776675 670049407 81766231
46929511 83051821 207542469
376458607 118586830 536883326
444377719 491877091 212011259
392301183 631933379 142366326
428607217 5099009 798124618
247374586 519680401 159281626
97956705 77172945 304905294
532217386 299432599 382975230
267563669 54875977 42197857
9475471 442646800 63065003
910040068 407412835 330054159
124516681 21480277 411973241
849914753 223370785 32618818
151166138 49715868 420238561
126255281 656703048 90413629
2152506 120452710 59919619
190420957 297637925 9785374
267776575 180833376 812965
42041297 136184067 175104106
163723585 237248845 268342334
614100826 115257208 672104371
530080081 232299714 464639626
122579579 250482982 221754681
10143325 215669449 78793175
112092538 79997188 690513
185290339 184174285 322808221
3031729 221944581 59044521
90790485 190924662 221184756
174035726 132904981 12471812
201977623 119549453 393326263
860943921 76584577 823378057
474424939 465457820 233448549
253229873 175844250 389267209
249389185 62083445 517404517
56259724 887052979 52884779
33274963 93998192 166645672
355974400 1055015298 38862795
47602144 162964891 172744300
62425591 686945306 73401224
171822311 109774261 378649082
22579561 2903793 35159745
942233306 595377868 192530841
107014051 483591864 127876255
69101411 140260418 213989725
364820671 411801439 251368379
186471041 24641161 500067448
184924141 326530729 230726633
6639753 81336993 16693561
327298798 587562889 153211579
29833895 394942073 94207681
471856981 54102309 723048355
830710135 26135401 939535780
250960354 100295317 465629689
228574067 50389045 517273747
91020201 73257441 297600871
2682701 197351238 58289653
208946905 6486845 570279757
213398961 280525631 272461351
356774580 147365201 491528289
163241476 140568985 333353521
56970486 393120337 118375873
29397115 208068111 131072833
617745415 11972037 922975901
48252143 173374897 31274101
42469915 37907101 214345699
11911471 187803321 85746807
8203231 432737023 61869673
397938252 257166105 391906351
309956191 210469565 395482611
147334321 33187740 441920851
348826199 6803017 737368951
407401813 280599385 375301389
6228872 375150889 17595733
768983367 59674145 833904527
536371321 87872786 687809521
182017949 340558885 30211601
481197124 125816461 3833406
88870285 12501038 355591721
421450615 434945287 246943429
728106985 159343633 641202787
661225775 1370068 976105729
343305706 368161 755863378
327966913 112810309 525692839
340350968 3376242 1090321
139712257 373511185 27928671
177287191 125481259 362881413
95677225 18552381 362573611
317577179 93039921 539657521
169255966 303679481 235432929
302269577 190678132 412240848
153713501 97581849 368389981
423281681 137633101 544455517
4419901 358191704 57206299
448521991 356177089 315002901
773639081 308579576 430267671
64499476 475016676 104401413
51242557 150509770 184237093
262659671 218308747 24526384
30088969 196981889 136777921
25540752 27616521 40975201
56891691 17186636 271811721
86877901 418987321 130436921
386932530 149500741 507757845
132879585 283887111 211819276
39467121 7683984 5437549
8818201 191041775 79491967
89306591 164789088 235845217
49912201 68784649 33558841
64661077 195270622 187214371
49746577 355867975 122569813
178921401 708750913 92828962
228381445 246557788 317493408
5845001 409037139 59130331
33385717 131791126 157886002
156824063 558026945 18861025
303104645 646002696 129022667
250977841 427136167 206020981
35336281 246655531 22515863
405439411 749401277 100331281
529487011 150799345 7091568
137834191 94874989 349275319
579715654 53903928 26755541
700282018 61638193 811640400
591068920 27600991 849149575
134396023 229841648 6118759
35666751 299883649 117481186
18940781 299730574 4777585
525791201 430912476 263848927
43488883 226957216 147232005
158531521 946408429 12806046
33195889 183789551 144469651
5228116 359579935 35265871
99032501 440909650 134893385
123206876 269528859 213020953
35533345 61655046 182959281
34574891 255211951 124249681
14048905 417947160 72735664
2781038 28851985 67283407
768999421 147954199 31079764
927582501 6334707 1018858753
157111708 673401136 94886614
151411719 84423171 16286209
144014625 358814241 14687349
207205066 267100603 10831069
398070113 185574201 467338296
4202953 397927423 55576065
72238951 338257497 147641618
200365867 307078421 9665657
480947536 273428013 405871324
117923489 26151049 396228376
144817937 222246593 260835687
175616290 30167086 481785053
270926107 423836271 215057985
715954573 248469883 486580447
83898593 669043259 80774665
95830021 206374769 214412241
197578126 691166239 101430913
111301011 179542210 38437476
374860864 225869341 410721580
884474605 265585326 485109346
203999489 12591545 547685197
281732737 25301805 26725934
36288721 419595969 97261323
479761399 28452531 786175721
96218560 652185722 86200681
84691193 5000369 352996386
412273597 43757801 13580848
58747577 175401967 37068461
122482081 225541837 238538377
2622011 346219826 54076053
46319901 51028607 223969580
73193388 272204791 168330461
29573811 679916563 62598020
201457254 705844395 95253721
74654782 496498243 106916203
562858159 261430961 444465081
205218476 3844886 579594193
629271766 131267257 650881363
101904001 373347256 149973421
346631338 109417429 540349269
283654661 184319929 406020553
92377603 453022902 129242257
222323713 256737313 303736091
664898193 195369526 566991361
71707851 83851926 257909914
242938079 10941559 602063212
116281481 150173409 281906098
34686631 239824321 126786375
342812176 69363396 592469442
420163864 104279401 585110017
47941433 13040741 244755721
226083225 111786226 426962882
353696383 54764551 625504739
324916801 105655383 2895950
285849531 68429862 537032671
355518892 70618441 2938140
16976808 150674602 104878849
21936541 78271641 129191977
20380251 692030945 57499881
9942841 638766052 56673621
81298513 82483377 270937658
92349121 82825155 288326116
73660917 311321215 157392385
120328001 120063025 307680213
519308047 78681461 690718753
328643047 99685280 541126456
419623972 275714195 382308025
614348945 110587664 28419647
30053934 47742457 165435331
684557673 643098911 7079821
381275041 128576083 527689033
142879645 257497108 235202276
19257646 92227081 22438241
35823661 217819597 133820147
748327661 270962371 465629689
488993505 16717665 820568414
79627055 522778321 104170636
31220008 646641667 66124068
110467783 113195251 302562685
137691025 485569505 142470901
233393077 599358145 133058849
953561761 712880210 129084817
58126261 524949976 91578121
315007318 490496971 187750081
137336471 28874431 427412497
350881201 310926051 325713065
104826943 676766209 5177519
109609473 177865955 248073124
21473247 436518655 80410387
22305214 233955905 27604021
603514808 472515649 254578843
131638484 20533301 427732033
64094031 76789441 246783489
45705340 771570518 16569796
126807337 363637603 178783720
464993629 219393932 475309503
119538441 335916001 16085783
412680831 7646845 784470849
367952848 606153875 153087886
309471603 18405735 43919407
27901677 347279913 99196486
236474803 43191251 536883326
627838163 921685273 62342549
140776021 512141863 135830209
324571390 292874041 330835335
507315565 968451265 54745251
212404417 534199201 144698901
812080327 344074527 386638201
174875251 420420697 180822183
52152535 37864516 245555430
38820037 166568841 30221247
173403301 286961873 245274457
602038 149726473 50312989
134092405 391106823 168588711
768206298 174796066 10983764
258850416 459320449 191426971
327920673 129580096 499097278
483196225 170611012 525771551
414905690 302984424 357384009
141164353 9055798 26246963
540185234 191435023 541859599
933426726 77481526 825445753
94880974 919454509 53154401
820014313 73840501 822850833
533552761 232557661 22867521
358465771 267066151 369559615
92239505 13725253 2068201
361062283 101731833 557497476
5349702 45751648 79339137
867319458 57478345 868352365
538657434 41100921 30283331
399437969 119405326 554254421
513562033 144201517 580203514
467128857 11024665 814540975
188370878 85773348 39233201
232312417 507739753 31567976
595381763 640153876 390943
3175671 166974767 17044550
819617821 383293697 27669103
54393907 698900731 69337441
613604641 164714697 604333930
241870545 617013181 37231086
9004340 22020241 98339097
108226483 183249654 243464362
158910876 34332445 120439
471594425 98030251 632672041
515216725 690278803 23813341
540696577 327632119 367308631
247963783 273065954 300046876
190535169 602047451 116084073
64984753 13339153 26890645
69885505 809998801 60358771
184637281 6768805 550202140
296108149 149230401 445533306
505393981 428600767 12093301
576619492 817631103 86761473
185413908 215463085 299202177
278888401 101257201 491673025
763340046 17917837 946880243
6727971 50912966 45952644
23576001 52667341 141242798
180944281 49791606 449907955
330681124 892664541 64413646
804416261 458455735 289121889
106138621 73304121 327793831
11482199 178902771 43600411
74420577 723008521 69433213
5262323 186473904 66800637
11371816 125031517 92923492
162728911 577063229 119503681
352760481 11593145 724005109
79201641 135930421 231041629
6516280 749887372 50568247
386437415 31453567 7701204
437985361 84744319 640609001
58306183 716969680 67149939
137233153 14650801 450946369
337991886 238408613 378483395
243951989 179983665 376447282
505868133 164085301 551740996
398481958 9041482 31099721
108385729 51578656 351395451
28161641 676466911 62333686
517812539 60200845 13237527
563166891 349869393 351427555
156809355 87637683 378782785
367294876 265252289 5600299
337267467 435750733 45022246
532912777 778778273 25446907
659405941 637309921 157879485
105894374 267604840 202863266
122940568 673090608 29346337
53438331 562235129 8707901
647665237 440862049 6790873
3190001 47393449 67005825
390688673 741542006 33745445
38522791 26497549 205105181
251440905 904707277 60328633
587855539 536934988 218565295
158731739 31856346 453209641
335757218 226467847 388507555
78990445 39514151 304687606
617745415 307256481 404669937
61766529 23262651 278534061
45040581 109004467 188705377
31467943 288153431 113196742
733611047 24051406 918689553
756475673 423916957 308201271
34957156 143976331 11548382
801165216 393706387 325240386
152004217 488253624 146541301
18808245 717651491 55415116
427803681 203652293 467338296
131674827 19655863 428466921
55609863 153495028 187789581
122685091 16093393 418605655
1044935263 98648476 792408301
155211798 95322976 371852881
487227377 309161581 363782906
74771742 982252539 48212151
279356587 962187031 52946977
115120171 328317729 178943465
387181138 244290348 410743165
256867451 326815161 274182895
647041591 460972081 18678221
560895000 609604535 170776591
10532569 97517233 19928512
314534035 14515593 683792285
7157491 395105701 14521258
386535847 155222921 1208809
793128197 755427232 110378647
86822821 751601258 70077569
496737349 121959719 614706961
163734157 12075853 502507136
357385161 938567281 57383067
303745729 877877137 66352812
90530798 183986551 227448460
67489505 340880527 141621579
117502249 761125647 5620975
736025886 27531006 902106072
95008181 881410531 14971153
227303681 283919871 6114993
283104112 511311105 33551601
133254912 241960252 234324193
585481814 400388309 300665611
534813841 2642088 899981449
72336837 223620649 186079661
579318178 308255969 393307741
266359955 450001269 202885615
40669629 3672257 225337121
49512295 151214550 180155137
678416809 23671213 905165416
288393850 43219111 589589126
165941733 99545601 378292399
75972791 503026725 106804549
104962537 710668113 78006826
136567297 12846533 448980337
247345281 177169406 381304579
360050833 57248299 623591675
16176821 163576057 101302048
527812209 524566629 6850078
532970741 743610601 106290125
208870289 223905921 310342677
502661641 386657001 297931440
415054777 386534881 287082001
682332861 15378175 930593775
82972993 55050857 301435445
92392804 368662069 146104102
42148240 69107611 202543173
56808408 443277967 106290125
434307407 6700336 799904956
12637121 269946309 81715404
83773037 416959089 129560059
247350395 696292633 103872493
388039681 700864685 116466905
327515125 473896828 200106237
275113760 599207077 139492930
73799276 5467059 332631753
28523146 49347010 160802099
319330683 3864821 714562993
259457001 54277476 539865685
135926848 470990961 7812568
85437987 64335769 296224885
547627410 402561481 40060309
472029379 738322103 108525266
139773553 3535841 472793085
197850425 247977257 289368595
103651213 100404785 293461537
263064817 10372307 624936220
23749105 40549692 145741073
279204384 234233 19721705
54919081 68362090 233485086
623192694 92387485 724176865
82814095 245107021 186622570
78856615 93100177 258070905
592125249 488006041 12002044
152543024 293926543 227500741
487086286 229032049 467902423
781992685 183421441 15583105
418096963 129759633 551172056
283558878 3386050 666619633
67166316 196334259 18173161
941953 98469471 53128328
546870739 51600242 770036576
210340417 144793197 379012474
49891689 242301214 149120353
96956257 423245796 137875065
62874501 217252105 177205691
374449 339131885 47634728
793922173 68896375 5783233
71343510 43626166 287355051
64893673 91369060 239708414
394483539 966131251 17055507
14477735 205151535 92614231
13823586 302488129 80586397
4746721 81924651 73474255
571899279 222293359 493626553
572312887 720160288 119354035
212952499 211356641 323320577
123366871 164985406 273471641
328968991 706792825 43092421
936442706 107615569 776645125
212983269 71338232 468725650
667976401 20527093 911182963
71283276 544844476 98386033
3328765 6146079 71603169
630252821 18401599 905739931
371903680 167564948 481327627
94962017 12514037 17117647
17349999 12818521 9951001
6956887 440874352 58420609
71697313 29398113 298033716
49516411 362967181 119867441
153840108 408790649 177144703
450189601 34169841 40751626
23255121 257917446 105797056
331702961 531313181 172886039
322942564 32669811 637287681
370006701 21535111 703708641
588673258 55863193 774032884
172675675 233955905 278232767
153056209 44090929 430394581
121565989 67804558 354278692
1041295825 45902473 29629135
25880779 402069505 90876633
235311289 908084205 58493880
121381995 34366187 392219073
104687483 398129665 154015683
411151036 233012781 434724126
58931731 212674501 172349077
18147876 278196001 94886614
320148929 580390889 154785569
29376001 335731471 104345101
41032177 146351560 21512459
449174251 135397036 564933097
513040991 81116161 681160382
558282561 371193505 331024385
259245247 21680521 32701087
669004381 118984801 34171129
376167121 400704398 263629457
12618777 35422153 16422532
36341605 757434483 59399203
420899625 427833124 247310005
81970561 462555229 118911451
113591230 66075101 344723308
109469153 32621521 376238501
201520327 222209 6708913
921752119 267928361 489778948
190425833 48817172 467207401
612423733 257278990 462258833
79300981 3968227 344169994
62228273 565659952 90667857
441740521 10282915 798958711
1321386 129774695 41688881
116944706 38755291 376663791
69392706 95302083 246977715
594565481 491877091 240472234
225927521 94796296 35820641
397714681 230744736 421208737
124694597 560948689 32618818
210964573 188591411 345489761
91808083 70011151 303462734
469535936 375502026 306345460
748671569 189255281 591168319
271400531 841507192 25366657
149090162 145844362 313017907
95249809 184005092 230554948
760193371 463690441 283510407
15440395 64437064 8836596
535267033 349889761 340358138
14656711 230412909 9414541
125162803 193037911 256001001
339581971 583123269 157493350
47234846 529127677 87059421
199134433 4821902 572129377
134272453 6572690 452965241
285517 813024655 32967726
455349896 3992199 41081069
447317209 93292541 628269432
862388494 108157501 762379731
72092031 375390999 28999121
131811296 208549929 258147541
811060745 76324977 815223061
25889123 68936536 147325795
258639481 469740601 187296721
39711169 686910295 65103286
595513294 169517926 41235397
615874161 536882773 221340029
153955081 415809370 27677841
131154206 316763457 15233761
124186973 469740601 1236393
417952481 68802889 659713417
462029789 251032048 427291026
385343183 71147971 635685642
91020201 200878070 215976983
494068007 238334350 450461556
163936015 224890261 274132039
551273875 487750810 237006025
860160493 160557793 663226087
83390437 76834270 281921809
24289105 170611012 121282501
350332210 51723874 627267276
262346464 354740097 253709434
273232465 55824737 549306517
26750011 102120721 11744677
267380385 37858934 575401993
606479469 89087961 723148186
85881141 321479887 163588489
53502177 336317121 131259347
66498241 14374501 295815482
285561697 4314493 665507393
1040699004 24423331 968029423
37402075 131671576 166298236
1932773 152947173 42119109
473600051 355622552 322891412
1879376 9169096 62176753
467366371 487653265 217123210
481414401 19111006 809904514
196673561 289713763 21649843
210540159 64137661 476205666
34317441 551469744 74997649
217334305 226514110 320566337
495803365 148997632 568127161
104813344 35045497 359160481
662087801 926114740 62309297
182659366 31513857 43504864
31879305 254782673 120292516
32236741 75716413 169297127
409632125 454934071 227692297
528280687 247531393 449638081
215855295 43707225 554293
1057650 343258021 49572009
61007505 131202108 209434051
591976876 249777445 1490769
123615928 323028919 190625672
772736383 1904673 1024189943
341142817 184078471 442261502
409219313 249687522 404306691
169370956 39299989 458710951
9749517 150526285 32314951
187593561 791564945 76012993
54376570 9090703 267768121
49251250 54431952 226568369
28824851 88473881 151933793
25921015 472751384 80887829
662851201 94623201 734389249
813432901 256033125 488675041
181758490 7877465 5586949
345907220 246790225 380197837
95836165 502077001 3719551
198343948 207981726 313267879
13604737 560275079 63401801
2783326 587792401 48865369
424401886 1032919085 46853096
366673921 6498837 754310544
121381368 75820191 350827393
104528425 257570435 23403726
281754251 49420886 35786242
165773009 365148841 195927029
954343 524566629 47412865
8492113 55473331 89888065
6522907 339957162 63730633
157973101 519845301 137358761
645926611 299366405 2227681
23126581 486170441 7420099
50309809 224987521 154029961
221021469 230969985 32711617
256372623 681319859 110562253
425623637 195962505 471375906
103474581 279534841 18641611
275256080 124444841 466805851
74548040 53423332 283456075
6594946 440666121 12598631
94314148 120655861 37393633
11528366 82549620 42529621
301358409 811114861 2678397
148219633 78667677 373724609
579542041 30578849 831003139
1532847 70868774 56823765
449131 94862273 51010281
624669823 267004137 444402223
427905437 587922669 24526384
253867160 592996041 20166676
161447438 500315677 145639061
359923670 250032913 383981313
439248517 175814968 494104711
476528661 97793641 633432697
96438434 521725765 115194874
139869998 67405235 380755426
21273199 9163441 157392385
388888201 339957162 304805701
27203369 31355787 159948967
122608563 662250655 88447129
82031851 601552144 93993681
303184633 958946995 53077101
82652833 784892872 65547441
191790551 463835174 168399782
678983761 283615452 440363486
331652665 76812709 572726881
80260907 300703309 166900501
553418632 275985491 421693074
588429227 41035969 812370469
197866921 181398337 339320843
318065409 453403801 211362447
42255841 69456601 202758150
400847928 423952837 247643630
832297561 87944081 781483277
12923387 147178387 95750825
361627799 107214901 552100609
390535391 76233873 622023611
123588233 268155253 215047817
66781249 14124917 296074027
33424504 463352321 88766187
325982921 516750369 5293429
44381285 774172952 58562505
80237844 610864257 91260044
36657945 235294673 7100571
534720313 796912145 41338273
657232555 2534541 972248707
8990345 222368417 76941691
322859041 29775139 650209153
390975101 5504328 776304985
77288824 58126397 18204328
689619745 37970129 864725856
41453376 266136949 131369342
145894145 13124497 472042649
202268193 142371652 371455881
123387451 628035387 6488539
829545301 274811044 29255773
56041085 145152181 195658816
432300835 228669985 452000201
100025788 552059201 108811937
81753913 260844481 180733120
52389213 752267497 62782021
101102990 463887877 128015317
459034026 85276171 33612191
160991065 34901769 452526221
586662526 40408185 811916753
96327916 56243711 22151417
44465761 366185449 115928704
284486665 547789277 154762245
455663148 352996097 320106931
288575833 400547176 233574546
606080521 255856909 462851781
14176501 441559531 70641612
414317953 411674176 12899629
245686287 192782521 367859176
542063341 925053521 60741811
171908720 392095363 191395624
248704301 266004019 306129673
135431407 12241324 451127521
149458073 702202439 24575167
110193733 604477557 100250101
933555565 300238081 452784943
763568175 47965754 865050401
18422940 397976104 126517
26450659 203192518 41105149
28918513 99285789 150312489
666951636 143340836 651728277
450451241 255829601 414977122
44045641 332633884 121836407
174790162 83681281 407193319
109046759 151731231 271161249
143299481 93438030 41010125
709510047 400670368 316083727
44723951 55480790 215057985
415709185 439586571 243020830
200735851 339632546 233448549
293782991 15818521 368341
4249780 234702255 8702837
182427722 148264183 13307449
178172758 282975679 250178757
100687081 538646897 112751185
180537925 93356167 18518821
23707327 61538716 140862745
160529046 346132865 207180687
219029859 159847287 377211476
109650079 80150081 322561621
245399376 496061658 169213837
161770831 182469857 300568661
16757651 44248331 128744643
473993137 425808361 263308531
213355702 125379177 39857914
115669201 511542565 39711547
6185957 119855401 75294199
38224966 196287815 145325368
107984650 82990605 316226725
320512375 61538716 585829487
239436326 144216065 17893231
308979672 726640461 102617425
28554616 2094418 182006053
135112489 101527427 40565007
625849700 114648365 674292795
210182281 351384391 237445121
701539939 150774261 650040889
644367559 541484497 220198910
569935257 13805667 878556565
480220183 300460271 376348507
434371276 23230841 761210648
9040402 196574379 78763202
416019169 361880897 301195753
35558881 418482373 33932785
83830377 44836303 314593856
444989539 200634552 475656091
33045607 48512465 180667534
75432890 177958903 208412034
236499113 264434725 30044625
225349675 421262803 201248198
423360785 609027 828978874
703673473 48646651 841465684
22746637 180266747 116048171
985417217 511382521 253864521
495634001 537805729 202738471
220020737 512553279 2797237
258724301 764038153 87709177
533950237 217986455 497509213
10217431 49347010 96620171
693125213 263904133 460279973
28394965 740831026 58617095
123092711 346327405 183067676
611893717 18845056 895369006
467995969 128955343 582618037
162909217 35968121 452766457
229216417 50371539 519259573
79878376 44187978 304974286
3886063 632159789 49832969
3503886 150222993 63246160
382637905 842308183 75153751
537936790 76345153 707928778
41524801 98460889 188718699
12154888 595103463 60504809
117838306 205972942 242603605
121013541 84252746 340195985
168444577 92770228 386520157
39098571 110778473 42774551
196601133 609023559 117400735
634059196 294201074 417265821
387246367 81308459 605966809
785003836 116596486 723235001
451576 126277436 50426841
93172681 515112207 114104956
443357951 179303749 491707661
666429447 884677697 71548917
384875173 317966603 332187185
829969735 582750101 16882167
177984361 707980129 37924931
37508746 419559475 97627359
53058735 10810983 265247668
202203883 567126781 132733633
788196178 391402457 28415773
90357346 113354117 266325775
221054189 440821186 190887029
218263189 141911596 24061231
114096851 17598558 403062193
457560801 15090391 796918480
7763743 309405097 4540735
82825250 171466369 226598301
69581625 88482032 250790277
300233770 682989828 112640425
370617281 239146471 396363573
540782191 51097577 766503596
32746231 34143721 180162131
170240701 21164049 493509277
498282904 60572689 722446501
229231549 150113809 19450045
636502468 69943625 768279586
59509633 469584480 35829790
113095151 65642129 347976894
108830401 94085398 307036720
182129938 256672279 275441377
397247572 462396219 8277868
83414976 220868805 197670986
715583169 79524897 780365677
6362883 30476853 87982795
80909065 298767189 167628255
18650633 13582801 7452421
24642221 14167313 164009713
860114641 577354207 204069045
13450606 3201854 123677533
236165205 235240822 330708826
518968291 129226461 611744673
83323969 492609786 112733121
57184947 8562908 279406546
151323996 231075439 261740461
247434961 288129771 289699711
354035148 213419099 410397545
23492503 8635729 11136863
28484041 35245873 163869481
772779621 677199475 914029
9975889 1648015 108567271
346365613 763672468 91948676
176480011 166051603 329404753
859466889 740346867 119923381
62632789 131689576 211213357
293174820 37692811 609933032
329373079 840793171 74232610
591585226 211574361 518395161
108739741 150526285 7471010
487587646 86661977 3865081
120311904 43282571 580831
104708091 20118033 383131524
103267984 31682418 363991780
319047619 167548801 444050945
451840024 28282255 762174349
667271630 112170865 691924939
163040441 86690219 388170001
589972633 40594501 4712965
171886761 107281276 380602531
2926717 341866710 54840917
10056151 563085909 3443233
44735406 128333676 184077383
145656793 148809294 309527713
15850237 60757157 8145777
396930001 31037995 706515139
23313445 63318601 139187014
133748621 451562671 152650975
547836493 48301477 783216001
834900457 119941451 42368404
44436245 22495421 229517001
813323473 60270448 847178905
71789276 9368623 320259897
171205021 367643161 30448198
105357301 96502141 298693577
199611066 88142921 15536130
72687278 8674653 324954473
3149627 94671428 64608006
55010777 83534041 220774993
425363281 702578885 119715961
338783180 101282637 547032361
11342746 57795791 102011914
253524441 521787927 10154377
271871089 433236547 212339632
110349217 541424773 115538221
247339005 237571907 336169001
48621964 304499777 3674836
283931791 59284075 548929365
419225773 388209779 4442961
164118359 52035901 435307994
16543303 643620317 58907425
171838413 709221259 3977667
109285051 333472321 170059291
185981293 359529171 22176397
391885873 65100271 651023416
4020453 659372456 49423375
81062608 233581921 190887029
69289340 348537333 140571928
649990889 166483662 8386097
382187677 576915441 12080641
246198776 231616743 342545009
221641781 28282255 537032671
398168016 269102601 8080563
129878178 644962798 93427489
101832731 48379827 338755516
142400644 220795697 260567001
6575983 416381911 59446661
124318825 227053756 240507359
8268359 34338701 1829521
327716401 828815617 75716301
543955651 21905921 15583105
32711797 503954155 82145169
683050557 505467799 247941973
604380094 127777303 641783593
35444253 156188737 156213285
478628056 52632955 700705
347002287 6009905 734027281
85437987 134496985 246563633
117618404 532329931 121430800
740467981 798791890 97097809
134909659 194673223 268643809
703025623 215323498 532785691
568031969 190583073 552100609
242109505 460972081 45728677
409584897 102374830 590613661
43790649 109816697 32907220
49639861 68292035 222980581
61373323 254180657 164516553
754681317 561440641 210078737
81441046 323790039 158737983
527336482 129906739 613091573
40011391 32789054 210308927
306002771 303452061 7327467
174384361 7270751 535002670
251936101 556691411 38097651
285910682 795577559 81751285
313221651 5735341 15851913
578112851 173495401 580445923
308673689 145684546 28939993
509428726 245687401 38393073
308100997 209524447 394978221
314266647 31640342 46076374
582403678 855335125 77388013
339092705 344259617 285998161
440312089 473148982 222347475
118972801 52594599 29255773
8700481 310357101 69371006
42227325 78502852 198421633
886052231 123530207 727766425
526205033 27816251 80991
6032647 35455681 86113484
104636841 20631181 381175264
153095350 90957597 812965
201266198 4771691 572935259
784465666 159083783 651810069
18810676 62915681 128523673
158129977 304313829 227539167
56719391 664874281 75100565
60821992 277308977 154785569
681775123 633292867 160291500
17665665 21921385 137422081
154642111 177829324 297076465
337387944 235674766 379131551
12581801 75614676 32314951
423094684 93547945 616712977
580535587 161468503 593667801
12436153 99763591 98453896
211757155 101288440 428843470
394709329 179865876 6959186
532902571 133902238 609822995
370920803 2521333 776515314
18424785 177751253 106162078
190841089 133612116 3656728
18409096 9746725 30324101
276891994 3328573 662617603
711235741 744323203 117516179
195278428 2828377 575933991
92410642 314477680 168811035
219767711 675332305 108285013
725650810 55926961 24160921
58930942 450140473 103801825
7934439 33700411 91405701
261042 139508151 5841181
302361785 117971679 491614942
571851376 316581651 385376239
221068060 187579780 349900360
243604264 873251857 65225298
9690913 890141377 48223671
277423806 390806285 20775196
75626877 281334829 166807027
435969841 348527830 316995461
5496970 558527561 53671201
107380613 22464717 383609143
406640377 97471030 597232711
423940229 641188587 35370035
108629161 509507011 124493941
5694666 16094837 84759673
451667425 10810983 810732361
31082911 8023801 183430829
41428501 258758646 133543684
873529273 39691251 909723695
260969501 23848399 591061741
308244791 496221223 184717564
118800082 99763591 323022326
872069926 6140117 1015671829
281554199 198893021 392847113
900482038 55920068 877272273
180430816 354429541 211445170
321984385 55795747 594836919
674499445 732874846 116879425
899672345 851642351 81984218
263174081 298767189 299997118
466218612 328900664 15294558
1036881189 188561637 607447972
58190365 69155101 237659591
214034241 608506690 127285291
109395560 333290138 170719891
548322685 321340284 375422279
11162161 286149901 76419171
98767393 370746529 149026177
119552881 226783420 232390939
2961358 332686022 55178137
125185019 170321537 270704093
49375005 501493573 90680641
686896469 93191781 741932065
30974791 120184289 152444928
93483721 366217909 148223081
364357960 166683826 1229966
736813351 349440225 375433161
123761217 63921577 360890251
155529700 652841664 96295629
2481601 166130097 59091204
112908985 13159934 402539621
361991745 80906281 595040296
45467191 47690886 222668846
154996569 21423074 17372304
28237673 28612425 16569796
246487876 341545300 4667437
95498837 311597881 172620637
38413384 300837160 120392000
397617733 26189633 40204837
951649021 697470276 138382924
305263977 556879069 159306001
289677587 326149528 288950706
328307155 467571021 203660951
574609853 169017080 581535081
229893046 61264364 502134086
306982913 68049478 560158081
86780134 445225234 126354496
142518994 169838141 293673325
853242669 94280221 778022069
81089756 156749427 223450961
116246369 94510081 323630611
323379521 170440121 444402223
411712957 2377619 806518823
32363703 873114986 52192837
35112191 901574505 34436197
559191457 130468771 623466229
27612967 926190497 48850315
5168613 51643661 78445123
228667879 584366245 134964425
45290926 1458757 26180001
437162365 439183777 245233176
102253251 502920419 120933736
140271808 112023185 337306405
413663307 1013559513 48979351
202861567 124734943 391260199
421960055 18655959 4988101
389266739 104963307 576690577
292920113 142931377 457733612
131306415 298646583 204542497
25982503 382168984 6563701
282637394 180563121 408069082
76592993 51623126 30309821
100122781 486118612 124235671
818556899 459294022 22750661
11458249 410474880 69089625
494487553 335627755 345243823
221054189 170701756 371087536
129114272 84208394 23409178
31372516 179365578 142074796
248821431 15539303 599554721
20088076 274353161 98751360
604912881 47294913 808850428
292484219 37708333 608336483
39854634 49618171 201437154
50548213 22833511 252803056
13022827 532223110 63992749
221109175 697745557 100422339
102187675 229671208 214015537
44949541 351283456 119061321
182870365 97310621 43064455
92173789 192535791 223043835
761760481 330950842 401883001
39134677 172780972 157453318
250347145 734964291 92136223
274649585 994453505 19531453
23600890 490018907 77292821
234299701 597111086 133867419
76078522 59146621 284589493
302422519 49039579 586274977
400354826 378499103 284410757
11733367 721314595 52451001
306939997 263362531 343150588
11332056 840475721 49321747
61525705 455178211 104761371
354555796 339813431 293634745
27695341 28729132 8796697
151500607 55621281 408069082
12808251 180332858 46116657
57671875 668674171 74722401
32260361 159394251 147865012
364015021 193291669 440782901
135831361 93967421 349590721
711140638 201487084 552743361
127189537 341866710 189017641
346591333 553999933 170493822
829335009 357675387 14359086
278566183 335323521 4373104
26723081 138201421 135349817
385609521 91398847 593281641
3798619 23953393 72951033
107489701 279263865 38152833
223781527 39552571 6856433
135333971 382486752 174389993
302224271 72759105 36630811
52059214 82282255 216412974
713137759 399958745 317288157
104647941 1030591 413064085
128460439 519492801 126816751
513723625 4332147 879583013
139454369 12426499 455728296
450168561 49702693 715344721
143750335 49805713 410289244
689583126 329326401 395905341
872069926 279448961 41469089
24280075 247757634 109536779
883516929 156156533 669035060
192770131 61409921 455869354
254628361 763672468 87797893
203639151 49420886 5783233
512732620 1362691 894719191
354595807 204222699 423183463
279154789 114192053 484788279
105307545 12969685 392719405
119256701 210336142 2717326
30090001 245985559 11525729
378930787 255071961 39193994
357683943 615207629 148927786
224655698 101493642 436973881
29522201 177372201 137206981
11410101 421991886 23289517
766143693 56619326 7327467
763872331 138286270 680024541
430899751 240564137 430023196
842651309 438066341 303250663
105820091 51753637 345155809
883074303 578488681 202885615
84219317 594319160 10611864
295950425 600732847 144253462
106218170 17038801 29834593
171458584 323843976 224894883
7690857 612875161 54766452
43086205 358630039 116951929
6427513 385044843 61140001
56547212 288326721 147822681
184207921 120179173 374307073
241649371 3469648 613220752
670858633 336703247 383797297
476344199 49743972 733852523
191927884 56665308 457846763
384848731 450878068 226542625
385006379 192829097 30080247
333282871 72940591 578552385
11904465 43425964 13088993
332906113 270249421 353885857
68874801 83795464 250178757
494676397 436097801 254784717
282409921 140706721 454948057
96234446 89768727 292605937
186833095 828330321 36665891
709131860 2911167 1002498901
57726301 253438921 160342969
1444111 736232761 42367387
27228126 4933231 174045893
110325097 98065345 35088256
121086161 524626918 44417671
505802155 86061 892198847
4489785 127923872 69617863
88585641 394942073 599413
132808455 506088177 30269317
459497179 16053901 797526379
32122525 110568195 157873553
70613037 93165177 12865164
146926209 69889458 385414156
167535413 6781981 518580799
770734913 236856535 33961699
422077456 232967905 440349226
631867483 902548673 66940801
189185305 225529921 293634745
251125999 461933197 185669121
156111385 223265751 24158226
479769405 394455941 283737025
558138001 15221860 868780585
476140856 507842619 211791669
11973937 188969491 86277087
40500331 7550401 8758541
665212027 57769910 27849133
431021053 408510 835657897
68609192 179975431 10941607
438554737 99004525 610276416
667215361 324664551 392464773
46962631 537805729 86286439
94191835 337237110 160356887
231743041 440262445 21389133
29371126 172823769 43558321
329900929 2831599 733104923
106364726 969015686 48979351
305043367 7212116 686510401
193310447 596168827 119530126
30191817 456567493 29659521
6392065 125643079 74216033
269946304 11207413 628540984
221893377 180426862 358039901
76806016 808692489 60821661
153515771 1203601 31644937
406163311 23618419 43450846
95441437 528191401 112143340
488737035 53923969 726655466
7258681 663168233 52431944
258883226 426999194 210318428
802389837 32666113 910658721
126552541 450140473 148523362
34398547 3339181 196647076
238276567 911042529 58636340
125877214 337792463 189429316
89808799 252181413 190356745
277095751 115720573 25463809
21693747 550725837 2523766
179981245 563584013 128252026
29660941 217961899 127921405
312169921 172554973 435045259
311110213 243598611 354471795
89385726 184778473 9800717
508758745 33106234 796159213
87039481 196189081 215172090
45575086 686442329 70325017
122686873 540291217 120714413
375637075 106287105 564593781
67027181 110516431 229266541
66807721 124141513 220319821
494011558 481304121 17372304
427213027 97927201 609673752
20035681 99229375 120404384
585711121 520992473 226798550
67921937 600536119 89303353
687754083 812217739 90624601
169164620 279152667 249690001
110173372 679758745 83671037
71840126 19616311 9444449
270615633 875097441 65644140
611156414 362525521 347993540
278961325 358756555 255840701
175696145 408727873 20332642
78131041 736500789 69250351
613692086 22113298 880269776
137863333 373401185 178970541
56734515 34712810 260163015
258614721 87522766 25424125
35389441 740257753 60375691
377458481 76664057 616056571
29833895 764561806 21941635
175780871 314944501 16422532
41573135 84985741 195986373
342691522 286089917 341966593
358840249 40861822 654659015
201473968 120414845 7421393
219982817 271926269 27518785
19353093 519454071 70692571
5238126 297113937 12806046
317600713 8362135 697664617
106103473 145401067 266501077
652619441 687820426 136162387
407791555 698998113 118884656
547405 431684441 47347345
456303802 964682239 53887009
57069871 12540061 276693653
584415646 218460887 505369327
26630085 51605751 153653231
445702251 22036883 35950193
78774633 113354117 245971265
6896386 397454836 60521761
475640593 169737205 1407421
507570626 2197064 885724887
255732961 66442519 513677539
155107261 4517779 498949463
13022574 26032717 115398661
51602910 16361026 258794451
44085233 412347781 9222687
99295138 365601057 151200894
139249345 30297309 436702777
262907349 993896641 49665721
30583290 420288946 92510101
519816808 306938362 371665051
498357727 231371273 463378423
667701789 380130983 329395425
376179777 611277891 5350013
175897408 132115015 355490641
543896185 8890129 883224589
27594711 226895969 122752401
457841505 429592661 257568781
33573751 32236531 38655964
197950801 511655189 150127825
410564997 78632441 635827541
483386401 98127982 635196682
34313241 47871473 184397641
223473069 161186686 378662626
376552261 451562671 222727746
559580401 485793559 239438821
150879696 63581121 397586515
243033559 667883891 18222283
68910754 132845725 221840353
332417535 554401053 166986496
79102801 230054881 187450201
308018085 7866130 693899251
284241588 698282791 104841075
377820150 557694425 29346337
57122341 105565685 216972656
695076339 221267071 524887939
12123816 236201248 84595681
210374473 322535650 246835417
154951705 89940896 373737406
846857341 200884871 28493308
206637481 148158291 371627691
71979777 217019491 190088193
202219333 182407231 344613641
762316920 212269105 548490197
354491881 176715001 7218101
68342674 121751607 224343757
140893609 34332445 432229390
452130367 240380199 436282953
39989377 703060511 63977713
255394361 38122111 566334737
5416749 701976463 50610353
194771261 258721095 282161021
94255336 317470198 170273188
105488305 387062656 156287131
710194044 352495548 369700902
550548883 230067868 476216889
243804277 152014405 411454809
555617651 436587051 265912501
201813133 595926754 120273777
1005638401 488139446 22914346
604075777 644632501 151693597
106195805 31097299 22321764
325796175 173213889 444379240
42771520 152571681 172744300
42379121 124597576 181504649
379963 907096487 33610375
272112541 433741441 213434536
151581127 5990531 9701841
268408896 261456129 320310451
89597750 8606157 45610185
44111070 369785347 113616637
51704356 592299934 79362935
293550533 215940427 382956071
96056421 163621123 245427579
408350037 50250331 686328705
597662461 162670246 600498859
476546937 8437657 831643104
8436057 156183305 79403129
238836688 55768611 515863256
937138426 206374769 572798801
108807231 145351339 19818533
530916121 622233737 160223351
47898306 36623934 233751330
513214326 15673561 844069801
602681080 31238297 846804624
27958572 26012296 164499226
287399973 591328228 146541301
545409181 525028945 218924811
298519444 287960961 320167222
74788645 284035445 164473612
94326289 234889925 203256756
510460746 847002259 77894073
228917749 736025761 88559689
23805173 154286060 124249681
262810961 821297459 74087695
17052004 378219729 81727921
127545857 11639825 35360823
72462909 129903876 227554848
290305621 176834489 415404753
121844957 166989570 265500938
333714619 223999000 388470251
355596957 24078311 688585393
179586676 165658657 332897279
220412708 310033672 259907761
618875077 969131905 56066919
114012109 296756953 194202291
470400589 21515061 795808097
558282561 30339969 39123775
260446019 200859073 377953606
153819625 77974393 385951365
376580737 258622133 385652138
250478481 55114907 526066569
451940161 201654753 30901036
197553856 42793846 483564952
78111703 26809913 312595549
238469043 132938417 414773557
111640465 651727905 38071905
153857175 463196265 158503625
249452114 336507921 263816684
209343535 952260293 52733917
550437013 74206181 719205145
791981025 360605485 365248911
426495661 349545106 314139295
32734283 787083256 55607153
135194995 321921181 37992565
48210761 167825026 173305321
95626963 254979345 2488085
102922051 23627273 16194606
108295777 187500251 240698201
186654869 161570953 339818711
771393293 157159036 653163721
3951376 22459515 74003824
448369201 310793359 352328401
47087513 704816245 66773557
1909359 6975866 62271681
728284987 201389357 555018940
243366426 24516493 575044762
98276673 425045889 140183429
635361217 339743692 375491027
142415677 656143335 45447312
316046863 717651491 104834017
23313445 286453900 16818901
120937025 209289253 242275601
166430849 159215041 323961686
841504343 352168726 378420490
548999674 104366333 670881964
97935004 243347356 30478864
487367329 73583909 693735685
215786845 30291801 6498697
259141153 494800251 176117961
19832096 46331995 136015057
305807497 165115534 21787093
597887011 698670253 129354941
464474209 278287465 26021002
203533275 476597059 167218341
143383230 268924338 15782919
350773619 254035081 377894353
345205473 317874025 314380504
8981152 4708018 105132886
258874564 862187825 67329793
90133720 222860845 201751677
922485125 315806917 436583896
149892901 2388245 492931357
155211798 13417183 489422393
409353391 819790876 82406362
81493139 218915763 197004751
505159 852961539 34621105
104430941 62166084 333458209
94226245 628580521 92047704
311110213 406024144 239837991
569935257 6946777 905062453
199087051 182699 588074593
499058289 270407137 415501653
58067801 791199553 3544297
94103161 837541087 21941635
133868783 574013393 113445640
100472985 540285001 112253737
652422473 77045677 760161601
494011558 39041806 772021579
90522061 123676633 259313577
163118742 392199665 5312477
575625401 101966491 687058891
43439296 82036281 201240123
804150648 9509204 987612407
823796481 76777554 815730289
387601903 270962371 375378669
139697535 864829991 59612911
518829241 367929370 326469127
274649585 19170901 9180289
932051165 136352829 715038797
455160845 33523239 34897441
606250737 9849529 19581001
45920030 695760806 68457583
896387143 315634481 435106141
131889169 310033672 204326551
349061987 30740956 663649001
228312285 238334350 36917939
338529721 610835713 146652643
282558 15421225 49593691
10459827 571096571 58717661
47571525 592959366 76957966
160975200 305595435 227620341
32228035 114019561 157136761
227318086 194768497 347457121
165243601 102744773 374808951
7985192 41477623 90775377
589499107 198249421 13397723
388509653 73402741 633325156
33515241 477161 194471121
204395941 75241465 449442805
486187574 403549537 14596979
122501215 552504421 32511781
226677651 29825029 540760921
274247941 130963391 455750190
297147796 629951323 134565696
173343388 129383401 354945857
150943116 58418561 406371736
573269865 80366133 33206486
83785821 1472961 360228961
148109998 28910477 451315795
21271175 387170463 84348333
278221483 555436483 151925173
112073531 524754766 433875
37268705 101472229 177550747
470746849 47740329 735081004
2259241 389170978 18148946
50707735 323136529 131861027
239928129 3004951 612702451
751240745 246640129 495410371
257727457 13124497 612983501
141485202 236184556 248377141
67903771 293899194 14709878
319443229 199922653 415992127
73469881 592638866 92797705
593316627 94732625 709546223
122210837 59398181 366974686
777447721 75871381 809347441
888194371 295304913 15352639
384159119 51682159 9115741
341060831 666617212 122560147
190887677 300667606 21169325
296692969 8993953 665941729
418380153 13060681 764418433
33201559 19970833 186675305
210568873 122782485 400041041
246025227 58656241 516812687
102957361 156801149 19395839
46595880 240027807 145699126
326810177 555323966 39284851
653982591 179409608 594860719
171833579 179273849 309637351
119840949 276413857 206497369
194416191 41693338 478573425
180407761 451191780 173093491
193762339 628741154 113136761
372128564 10259359 746596458
46430273 492798061 19764865
187352096 508721137 42232321
279755409 49461076 567769175
164518649 7727134 512886091
131877481 616495131 100782661
123203394 13477666 423676226
732531139 107923621 722665624
357801350 294477536 341647393
205369475 40711531 496509553
202151561 25105976 518757931
341060831 161788321 463886211
96916225 179033359 236624193
379591381 1011153809 48932321
169461571 443327288 170525692
36867049 148280265 23765771
74169693 651211471 7709535
764089913 263396097 473931574
176665801 87344101 404055852
441929011 371707051 302016961
182247451 434869738 23417278
162023817 184007521 297235951
378798447 257410557 2817073
262604157 11315079 620700901
363094264 102338501 142297
348754833 32236531 1190851
421601709 16459307 768751003
235280233 165974077 386931245
497178397 224862937 478977033
409739271 174715137 489395978
246523531 188680555 370730647
158666617 714769331 88885333
636481 46298761 53523970
83647810 359174467 142995559
765091791 50576956 858876409
631994738 30640713 864012502
196816529 187198017 334120186
119135857 83224261 338330236
369945042 105867243 554905297
367502683 439003426 230092601
186065601 426112876 184712254
499198097 614397636 162335353
665212027 133479684 663833314
649123861 123274113 2861117
6770404 303911537 15185017
110146209 47786938 359037579
123689817 92023585 335505938
442194703 643691581 142737896
107404289 33019687 371326215
395767723 402279111 265322983
699152796 120722921 35697817
42356494 356033559 116444901
99530773 315066823 173817985
686380513 45473536 842671737
287693697 466539265 195168586
242921581 122477941 433533256
99859025 391518209 145531695
41409621 146424455 18012076
72395368 206377534 193663847
164552950 200748881 290190409
396263425 17446801 736766797
49149291 665240381 73511329
144173345 148812699 306699333
517597809 678810770 134090201
144215314 618163825 104814733
71085211 135952951 29629135
385504934 683895721 118896546
29168449 113584695 148824721
62808250 212978593 33408525
40348971 10559833 221122127
248664769 1441 634212892
37162801 94792039 11083219
719600121 174416187 623658849
67457506 767106406 479504
169419591 129826942 350749839
197161273 212533231 7684273
353381344 55900573 623755791
3381764 412469054 54066007
443357951 176103065 493480779
19303137 153594289 111980786
53118165 206108751 164279691
775746251 37667421 6167771
85069585 157312161 236696791
994355102 544863271 232244003
34447457 9163441 195903955
5126980 434525194 56124205
304481185 745489587 96786001
92150421 606172237 95282825
111206151 286582212 196447416
23065771 198672022 114351577
18082597 61047685 127594402
356646284 458219794 213839281
97417075 736140585 73853753
166928290 448995 528441271
390625519 305640651 345856705
352811407 344120845 16397731
450958305 56070097 702703651
79309457 228892141 31000266
11141903 98441671 97243593
57986423 271290647 153826135
359045548 466145141 210356468
401628657 68691841 650421747
382226755 440376001 232372141
87441999 740010195 9644493
55737121 485649985 96852014
255209175 716446827 95469705
18545176 165991879 108719584
295012841 192351789 408487799
192807777 472327156 167012481
297085269 25980687 633622761
19891407 288171785 96631081
539083546 433236547 265912501
74628757 237914895 17435381
349752053 153461257 478934114
635291801 240127501 487568001
157311437 90476508 378711021
527175065 80401251 14253456
489082947 432865885 19171153
33263206 430073821 39922249
283493926 48452467 572935259
26046569 204872662 119161001
526716701 363249418 333381536
380249731 585948079 162599249
42334664 57119581 207509666
433892671 405517540 14913701
59305650 428786506 111021663
84472669 69026785 290896581
481649621 164159318 525860061
3261568 62533 5686746
180251956 57608482 440539378
46817309 75343353 211595869
355646791 48328213 637512457
67746801 515999182 17951407
558352393 3698871 907157549
231510945 443900737 192310021
38543785 408080023 20732776
612178453 16926493 907086061
115700176 538127701 119262768
386861674 225191361 419926465
140806495 201665409 272125825
378969649 421216789 245982301
503373298 580372027 183760193
571450621 197301601 544381561
420787459 192088975 468005161
150095005 54365626 406771156
615413263 741752632 110266234
291361771 2710021 673180873
205509501 387084237 209378027
738317161 51398569 27392933
98148703 87375921 297484761
140597681 323216736 204462259
64119737 112979263 224572354
645921001 405401853 304711167
254692657 130080237 440227306
709730653 100718086 726324373
150909021 41163223 431020514
590722085 23262651 868682389
225459963 507930967 157368289
693360857 95184361 736382557
303943751 579069821 152875969
347099257 511937101 184928845
529567807 615207629 163588489
431435726 115278169 576063153
6109105 274631708 65719815
30382955 809878421 25330719
1319950 130782289 53770911
183291903 43736785 469389218
412938523 117008881 562374801
33485126 473849916 86453909
15796981 462856239 70251889
544952799 23003589 3238761
94543831 5376025 11570720
43283599 324624561 122986189
221512292 319083007 255360145
215514881 214266335 324378331
476052925 192407242 504243937
38671457 66884587 28599313
41098618 549824001 78723703
215487228 266335465 288277941
6753909 350831141 64103953
240332236 242416021 326559206
46136471 187854961 1553203
172560521 293124981 242047479
626777719 652610617 147879425
575932909 106096905 681866245
164367401 289713763 238538377
48421801 293294626 134714997
65579213 385635955 124635897
16751085 216108541 96045594
767851333 36644929 892015249
489390121 986994027 20092597
46872849 701751 254096844
748472737 253276993 485174218
150746195 305410447 222768541
428921501 4203772 807669959
352680480 503443144 189705132
8679833 35337555 93806443
146394397 55980816 401872261
166360881 256655209 256754178
409640785 82842851 628850626
11265427 726198990 52349903
110541061 638292001 92303915
13812967 498822367 66149917
17300591 90280247 116879425
5294381 136452817 71204921
371417033 26151049 691325394
399514693 10230499 757519421
582866177 196728113 18929756
732767030 257228917 474601856
372466513 28644198 690416641
8517441 127496377 82482735
219767711 387297901 213958747
94726126 114851899 270169001
384329443 656580129 130530625
863350081 274565237 472872191
621730901 120559101 664921033
67179186 197843689 187474127
624557661 248648221 9977581
18269168 185504661 104957653
28359951 263689251 114506701
94470922 594305421 8282576
184963756 90403860 411019847
285011857 249058633 337440601
150489 375623510 46722481
117224209 59647983 363180679
240127760 11726905 595729971
758774209 96946993 746596458
246385284 30444667 562824361
49566660 30487897 244265535
73966231 98399953 22423043
137976137 114019561 7896961
963761171 708883889 25007733
105431791 27579601 372303622
465382721 343985401 331702219
311835601 168752013 440782901
21292263 91713667 124946095
618319669 39143683 831602552
612459532 133955781 2615689
492490636 295409076 12598631
841482097 323916636 418417871
166828033 7727134 514750146
259141153 351684741 256228662
155925001 5504089 497811073
221946969 46958081 514700572
672768607 432470035 287997185
343731441 535120993 15837409
36748763 603795658 71548917
610474269 7712112 928879415
13656076 67918186 107715326
310274613 117751861 503411140
661934108 703109606 7471010
482564 201654753 48846503
608297936 299935542 407139591
628362481 216302337 6824961
57093609 285909817 39430373
197090839 201309356 322932961
372896645 41978371 44466511
227098397 815570260 73858993
469390641 375502026 305890929
551347131 117216061 646179271
264518926 337838971 29718923
65752714 382168984 126240116
84375546 451091433 122889887
183317528 77610941 420912168
242528737 682427704 109112809
417828123 771511795 93571473
33250089 309675794 114916257
124120091 201065801 16325200
121217157 210081577 242532729
263241805 144583873 14332015
55486660 59896323 237889655
284247741 2184157 32853207
328361309 72529075 576733221
455120276 166519801 516095105
207552809 81713281 30841401
544229181 157159036 578663569
399244987 122010061 552186551
88915009 614554820 93672232
739753393 412872604 311452681
89077876 517641359 112464801
365730351 2313097 768790684
242792707 246908956 5927077
24248449 300765769 102111673
36767257 178208413 12625223
214824219 193012407 340514921
30356737 734506408 59170735
183459555 424538143 9947071
466064641 92990241 635827541
18657129 43773276 132493615
582026635 293746165 402616051
43595751 542848531 82953336
777308689 255126301 27980246
229914111 510496066 160375353
63108781 139110321 206369821
62808250 183641795 187039305
53940297 58699701 14096291
712448745 293526733 433415851
92670001 257298112 190393672
47386756 520064285 44929063
150933668 331016544 26553960
484148911 128723089 594403497
62207515 671007817 76032821
208262781 43430271 493617268
121317951 298290401 193352901
138375709 139776769 313965697
598784356 9930644 920016226
87126397 221820061 200921386
332837296 252119561 368233681
52163848 75212270 222123717
122827551 723279688 81415061
221453091 244147663 314897681
54616993 231952357 158319442
316237559 928999 719804767
338844287 44555561 21577921
332730591 121134754 514523801
364807717 57015631 36372350
12173701 53154361 106694206
57881684 48831638 251574634
484608881 656696736 135552353
161732609 461704999 162625719
170516391 53891241 436019626
113755798 110545681 309033465
529722292 459804729 246022489
2990131 25954751 68197879
524220831 4985345 33961699
1401661 98003137 385307
427213027 389856385 286687201
252046049 45078433 545823961
1052936926 577063229 205157957
14836823 633762025 58112979
481298455 153038731 5431483
52027369 53090653 234324193
63816741 147303927 201657649
17321305 202427533 99526841
169952193 49457237 442701175
576956889 43896969 800489185
156456968 110199811 359467223
28638149 78338713 153195150
170567443 55496377 432668031
199455479 739125841 85831269
83302993 670545085 79948033
199206481 195304175 329498566
471830945 15539303 810530901
615814501 459006761 261702676
269547249 281445615 309784685
71921422 46195408 286356076
51967504 541441552 9912331
283802851 520270577 169027966
29799841 26309541 172360931
846508279 101965625 766337661
138581257 2524289 466013793
193297897 103806797 398426551
513924213 150774261 571437713
469360039 874780741 70281181
75931386 6065641 336189232
528123201 19627609 22678729
9642239 426973353 63781525
26198547 125387131 135727147
10602109 95057676 92865217
653730733 66291977 15528001
40785540 112106265 1656469
254368449 227745071 351312457
984630379 249777445 510031213
248890616 39491201 559038971
166317393 222368417 278351782
53885279 7688404 267624475
887939073 876512753 75255805
20709753 302248351 97261323
10614241 204608806 81294845
702707321 247759051 486416645
85694275 553572463 101563681
293653601 238851361 353092468
37298257 102589403 176284081
38132906 119158217 171617710
301443451 540090321 161454849
58354129 493035225 95835757
78122311 298526057 11909216
608967585 112479837 674374373
71988541 346558081 31646122
284356801 95817052 504538501
418117877 73795007 646425941
220779868 105042653 428328193
649223009 25357137 894859225
138341842 504131901 136654827
206552961 505494991 156867756
435216513 425582201 256502956
808303753 547186753 225499506
5830817 598595543 19984031
132481402 608197921 103891613
56923962 360075301 127304442
321194526 110288221 517655555
1195291 187408368 52004699
187420819 123362471 375257311
827790859 224987521 35655112
862121743 107056566 762235017
503438477 199783221 24681457
872272563 51438108 884184833
182599255 31230461 483307491
133053185 40878580 2381105
520340215 135576186 603254734
87984637 685255501 77990151
84148585 40017517 120907
441869869 40180417 729691684
107621785 390655711 7889203
53869506 163577161 181967661
179981245 45983193 460144665
153474671 112030635 353662170
156884476 73650391 396055156
50620714 43415515 235515211
419215561 395680321 277876903
147971521 360149791 192337933
11963631 264576493 81129520
532684908 153807337 576344746
434688541 59940626 683446046
11639875 662620197 55745569
161486030 387759777 185165441
128106551 271622737 216198757
89397897 271213456 20281195
667960008 30365965 21748045
373630061 39041806 672034105
43033681 148962977 174399571
55837081 219050001 163230277
337609273 59966281 603443731
387464617 473265871 3454621
42339011 889523713 4810807
320688239 567132481 17921723
35224320 294825361 119889237
61483017 803833185 60230418
597507 10905811 53707851
108666991 1235430 419926465
331824559 14117837 46076374
154245940 239668576 258543461
65992954 324035237 144512530
878765441 467305352 9333912
2999301 113141809 63387039
222694937 437753761 193807462
174104526 670582378 100478136
157580301 261513151 246684253
431805254 796015397 88309761
318772539 370589472 261944903
214510261 263974469 291962651
173250011 356154481 203780391
469650962 534773185 195877057
77360011 171804301 213069409
509063806 12854921 848871509
221249055 19721593 550033089
123867445 409285579 32967726
539571194 474088501 244470711
369927535 300950161 8042365
247164058 99835607 16194606
330653081 304122274 324187396
13754749 336810573 79620091
27621673 41982113 14564603
30269887 482254237 83689777
36912745 43661089 194214987
120920305 7022527 432375850
538386625 400197051 292446320
515825521 693136541 128101607
67666483 186564961 193487905
300590332 30615377 628680193
2118736 217322612 56244525
2842341 483767080 50718449
3235525 19298641 12906985
347950053 1705537 2970871
97218573 43567867 338900123
345401937 46062096 631227601
32385043 682618201 62838910
127403933 32543713 408559017
64744863 24014755 32139925
115019389 70011151 339738582
25256811 166989570 126261969
199057825 263107232 282481889
858138625 262390441 484462415
88320151 94960002 274624956
921505301 492181 15050621
241512453 25357137 570961441
110232157 7616474 411005021
383216323 133863526 521102596
273078381 132820595 18204328
345570491 205743649 417715421
2132767 496651481 50022501
3627641 157592793 64683193
3400853 276356429 57848926
114879337 463835174 136037009
232472797 269294533 296017751
183562757 132938417 363673747
719600121 65488591 811098911
53317577 669461476 74050352
333154585 372458461 267448915
115832803 81361155 330736495
356772166 538753969 178533901
25673370 242301214 113847075
72531417 445406989 116406976
318413772 119192959 506117833
202812451 24315869 520159001
564197374 425863721 276503215
320582911 46177993 609747101
24557392 452022658 81436807
219010001 313804701 14687349
122207021 745312651 76176239
650325259 14151809 931029421
422415904 289100981 370679753
14462806 115797806 105450307
5868166 12784185 87619081
448738681 455750995 237889655
63514088 87403567 238647461
7746937 10320550 99049961
343351921 174185056 451795481
35883121 255182765 124879789
42262138 38207637 213798538
133336733 307714753 207224590
84285401 468822761 119170324
122838233 71526413 356761858
309752101 36636781 618972041
53450635 356914347 124616099
370976257 54174017 647012663
77084897 131707063 230228076
84036385 296571626 171550141
302361785 570203401 155487055
3740905 211400961 61442697
662851201 142934756 651661861
19097821 62105671 22125190
36576775 50598707 190323721
519494529 185527037 531939877
523146488 551827901 196562250
138414178 115074565 335010229
129826681 607498963 103294549
241568611 502982061 167832841
259455457 278553891 9363531
141647131 132115015 43742161
119348325 422561503 152410281
10343997 7447408 107667457
599298351 5186196 922672961
464023474 868297151 73085436
15850237 169684084 99769951
51879802 257106711 148396301
41811841 250595060 135944056
56645569 741888695 64654531
69443041 504700765 101973733
258441001 1013559513 48281091
396846595 77635424 619953511
372808822 141825574 508281509
56944449 2675089 281211580
297686871 26309541 635651071
749825401 611231716 177667601
709681237 191401352 583640097
20597861 510090589 8843941
78398979 37008946 304308751
626118539 179303749 585905398
206816601 128176921 389578603
396243636 597834784 159272149
167545617 1009453261 47553013
76230721 689122029 75591065
666533869 57156989 803868227
461765071 578109819 175018811
11602273 190986697 84935359
594765073 232649633 486444561
102680987 163940063 9458923
14062201 257827381 86694246
17837527 124148326 111867841
467674989 104316473 619504583
636673025 22203599 887081573
34403735 284531815 120038673
296239546 85965241 18711936
314262019 608311036 144486411
150778759 244102065 253568875
384801201 52247405 658475993
202364031 924487789 55335487
48245021 117573505 195082337
58163230 595836685 85575502
231542963 81024091 36014033
3240251 55057729 8885969
352455443 79138207 592563085
76768511 751208321 67300701
358394821 48562181 642493369
147009601 164593729 39887836
489437761 437114296 7396975
740836497 31997015 899868961
805492369 501193617 258635247
118047277 338678101 179839159
257557079 671567569 115000081
584841039 653500313 144333242
34189741 278432077 120151454
272214369 647451325 126684557
45873680 112979263 189865066
84671801 30604179 327503613
25977491 203594854 119777638
205494641 281060312 43650805
409697731 314944501 340906177
102248317 754269073 71180533
1780713 855634455 45999253
314979841 72833601 563212759
41587435 146003662 170719891
32895326 314995633 114253057
6608986 97068097 78546161
768789814 56303149 842823311
429477333 21226383 761251609
744532265 241720392 502430851
185096641 575782588 125246617
19688483 175428331 111672691
11907522 99889343 97541695
172480968 133396577 350113425
729839881 176993345 615132779
43443585 15594954 227863169
124248931 411080855 158503625
148045233 42689109 424604289
107030371 657096247 23343121
518086261 1038709959 46741268
368702857 76789441 27817417
59612413 285809257 151245641
459188817 526100263 201554197
145604390 2521333 486742771
274145941 870630538 13270721
368637438 622737801 149200030
434109750 594523007 167920196
53262279 98706826 46395990
21953905 401200048 83573425
64380088 63671087 252257837
22608037 79064035 11593401
7034441 131794201 76478011
30920641 121240089 151792048
242845923 88543489 470290001
484962568 608697993 163144521
137869997 492734799 137905391
75605293 494178576 106974081
320125933 656284951 127133583
296754853 252119561 30192141
658249521 440821186 279829717
220040929 233581921 319222813
397390123 54146651 3818118
174000205 18123511 507848503
172665526 768047128 78102595
285387691 604913491 141723655
134681977 595537273 107119183
3736958 17476885 72624249
562418101 644851876 149220121
58377963 315272167 139642801
498233685 445589241 252148131
158332513 108989921 43338101
652170136 127765237 667382353
547919433 6644287 889501649
30332040 216000667 129436869
638123773 535149501 4627921
93584671 136839391 257366629
645116914 213347993 524836161
731660283 372375111 345312241
645351316 146245751 639620227
835283527 406024144 323614279
225582229 128955343 410819851
155630632 148540855 33961699
70778161 279719500 163512070
552447457 192910784 547251641
649167273 451191780 271257631
25256811 497097001 78121483
31152319 226719417 125338424
734511127 329545371 403711792
727682712 166483662 632836537
100285781 67012621 315672877
275991471 59559971 544779416
34036390 30811321 7027645
18598897 350694125 2788921
902003474 783339649 104413446
814772764 4004297 1018171925
320049871 4863349 717070985
108067601 84715585 1541617
12058417 195984269 86755444
256712513 736408993 93957080
572161101 279841441 417145153
2236928 384341791 51982327
515896161 487013651 229790617
176051621 201042817 304308751
132827465 41035969 408361761
120115792 698051901 83282783
285742801 135299737 464301655
23012884 39769427 145054225
138230461 160655696 290651101
22818118 556993711 69860293
602782366 54139331 786844134
410405251 454582051 17570443
639489651 345853801 369676413
305796745 17648968 665312380
299096065 110468656 502227250
232316417 420520156 203634541
158576932 536825314 129382801
117180995 52511653 19785571
200114556 492629126 21492745
139668889 1524142 473049601
893507165 578512696 203154287
207024241 25942929 524511529
678884340 403549537 15904711
387594166 237783559 15133941
240904 38429641 48892116
385529257 929931263 58665790
68196883 30253549 31274101
124427766 17295427 7651263
607535615 381878185 316533705
277984834 473807016 1382501
30921661 700154261 60764905
45695221 241327201 143468956
278887673 740620438 94330066
203639151 219234121 310800313
134559451 84101085 356318267
135006751 812067781 67504721
69933241 11200421 309448567
221893377 75109645 467061728
175847400 229442861 283087530
388070431 204608806 436773273
348470149 362935623 279067689
48784963 65816696 221767771
542389121 453504118 251421707
170740685 263668627 258297442
33605685 1030591 194214987
171663397 697321917 94700227
552229393 116078845 648790321
259306111 184502900 25386400
370582785 116688851 539657521
725463919 374013711 344409781
155785369 737236956 8511941
90672877 743928886 71853104
472454005 105671751 620357276
375937819 21747741 706345289
1855881 447382477 50169331
363150497 274111041 361884589
229877571 10563281 581933419
110546885 187643001 242799279
89406721 297113937 176797813
16533667 226524260 1848258
187907398 192309457 324153171
62920117 820863121 58345297
51282817 153125617 184553021
158903245 39037705 444043385
281101801 701751 18644246
129301904 257953900 224281023
122262662 10357907 425059681
466526017 209660410 11164546
11566073 859864223 49016239
12271137 34940415 110381854
50323929 251032048 146864472
98308604 203293501 2260831
534528051 445200214 255582064
916977595 351593941 384311256
397204921 33695641 704472086
10534609 16426005 103854685
318759929 659505885 125158411
284021831 575090241 13700141
499175782 5707129 865196641
7139521 277392599 68733239
559786345 66310303 739563241
411401191 58266444 15379510
323417881 422311441 236360731
132934481 96221152 343294273
355637908 171551818 461761905
621989596 61432561 777130957
356420843 259326205 377065051
5504566 93819541 75984481
388834057 317425637 334161601
95387601 112801121 273300301
371543641 46535815 661969249
795798247 93321331 766758638
33968517 173263917 17640021
100594491 237248845 206549389
590457797 680619901 11075721
967178881 395523101 338375805
257685337 393245750 228695935
145509733 595674353 111007145
525871617 140245309 592041727
64014938 222719176 4219293
309026513 194051667 411190511
462301845 360780456 316195036
84578497 111786226 253436803
22877579 852346681 51469399
299130009 433741441 220198910
405248923 493761196 35027143
99568151 208825189 37042589
47491246 77020369 35532225
972945233 600123511 2397706
404890485 159430566 515437137
331389433 61538716 595613958
32490763 44573717 176935136
73758640 390879633 126336001
78840595 6747547 338130001
46336963 274238007 138097235
49814715 394222711 25043041
96061153 96507195 287631114
13895837 869999841 49048741
418315900 598432906 163040949
592583779 240564137 9345649
141268681 288171785 219388953
73691336 427421401 119530126
185525866 298624549 245814273
257050193 322204475 276846480
665212027 183135287 591400482
293829453 92500643 521456657
92194285 337519071 158881389
132601587 777955021 70707113
431897761 745173724 104690235
35431717 478948911 2113378
16068353 111298771 109719436
86158003 279263865 179002999
318247413 254430281 353824703
581585417 134598916 619250717
599879623 48184996 806657061
879512717 448138817 300837121
21500641 140461778 119759041
305554992 409918816 234819817
295852138 917557537 58215985
46430273 857363585 54066007
716895751 711372805 127547047
140806495 937709697 52068931
38462201 43425964 197095226
238948503 198816866 9994741
534451516 249075145 1295169
143082183 309223468 215148551
92594893 20783521 354626701
448070701 428110706 256993661
468066553 702795977 122348433
209890274 141013213 379768999
609748096 36916657 835667121
947404360 58474761 6759149
212239171 325579344 247132656
48066422 143060551 21941635
13071017 317229732 14863793
170147503 20673776 496509553
122144815 637239303 93934933
55954501 404984545 114068249
131131408 554214421 119485185
11824831 470848999 66031737
482645031 417294721 271117176
6597807 432451249 58851261
586230071 42463187 804476126
107250123 268749757 37911745
276553581 289377096 311624245
497393147 155093287 561085463
2211929 137143053 59341777
7897501 329762648 67329793
116510393 104315979 26955473
597323425 34438123 14073301
186178105 337838971 222273098
284896717 409918816 16194606
261589870 473786431 185703865
423210833 268749757 388543099
805910719 59966281 843853627
678587527 305175043 415544647
20752757 49953603 135002885
43329781 225869341 147218751
93399247 409545901 136390399
36017801 87637683 176284081
17468691 766464017 53787889
28052163 765382773 56198184
33408341 101560849 164197941
759569401 308402965 428928206
311549005 10351357 687447593
53820151 54638205 240040973
206484147 38801383 9928777
342271381 60577069 601645539
199047255 286731091 261654093
466457809 42237416 26403536
170081693 3912112 528017620
59422101 151381680 195271841
24548641 923172063 49025045
475243393 46253799 739917793
136820851 48467329 405987995
612323281 151202521 617129686
314799969 282975679 9623881
16211581 309838540 88006609
555827426 552583153 18809083
134092405 562308969 116910973
867057070 142256521 32342731
2496355 356692141 52981497
108551689 156038577 43818641
15738544 44983447 121146806
75634945 510824408 104867681
830940241 4635775 1020094347
205494641 331702596 4098793
530247969 17734943 847413901
3993001 6473006 75521356
216654746 334078873 3552121
369435229 136526869 511068253
721785871 238041970 207991
87345721 143781637 246594484
15296313 5683711 128615065
444655351 119128241 581265565
373496169 57179297 26641729
30194421 20283789 176452445
140198529 934850489 52690174
174662461 63171803 425973329
87530041 457574245 124435097
300316366 880994945 65290295
454633024 853695169 74982251
158539078 569273713 121412152
5172931 371969181 58952293
2986005 133842913 62312961
241354689 508892281 164895185
700871965 371096197 342082201
38330257 77229999 31469644
319340446 110715697 513677539
132282151 203192518 261485485
489109024 348206251 330708826
189700705 322490561 43621651
134591497 162798868 284338055
192273541 619440792 113733363
4761667 10482709 80684011
194427117 355516635 219991789
245847205 300923813 280885871
208899273 379230209 216005825
529326271 351480913 16303002
216466219 85797601 446633876
606656637 81848851 45871853
278848081 839298048 71751511
276316215 511999119 167777617
453428047 95525249 3366756
62111557 35650342 272355423
24701377 218578483 114211729
674028525 57843857 809686693
113792085 226510698 226681624
50687163 914129461 50880268
132954143 52887361 391181076
845328355 85003261 794226979
179258663 225718144 285673779
250142752 260453217 311512251
25161631 52987639 146479105
341298529 493329301 191300058
48847677 697811824 69360256
123762231 79997188 347151512
184721981 593407318 119805925
185652505 75481616 427883806
5410065 5201505 83916114
351222562 49690369 632509948
76755687 85276171 264789701
102104785 57478345 324914955
353055496 206209521 420399715
435135705 616002515 155166945
219414673 98176346 436773273
74550424 77191639 266166802
45152161 71653609 210418201
382131329 25663067 705888001
13689033 835632145 50025125
85996345 305373241 170351245
200170228 857363585 38922793
73412593 197057537 197563081
398904305 131494978 533538536
64903364 399958745 119863264
172078843 293926543 239775677
15140080 19807399 124033193
47706885 38312091 232837641
31998685 178491025 143569141
229756514 705844395 96037439
17124889 509777371 69111589
549491197 23368929 843625661
307733916 192856423 412008801
7507057 55646501 86427448
163330726 309649691 229178335
71789276 83216665 259100353
156535149 417593254 176186641
140546769 415994223 166934671
860540171 130615801 714383476
39358075 106422145 180717171
14784905 47058823 116675001
30262743 76384641 37654444
111740537 332569683 172608740
235811993 187862001 360829381
89976081 157819429 240793048
269946304 3663793 650209153
118668559 39437465 17627776
578520513 195304175 549783823
670052791 113267617 693436201
824045839 620193490 174536281
37640969 177518251 151775839
266670521 612730252 134511331
512520017 82658027 680246673
957324934 501009864 264460573
390946895 228835276 421974913
696426897 1023040 43639403
185667083 39665251 3666395
30994369 56368301 168641326
407381101 771748618 92874299
87989772 11811103 354744463
39923599 260453217 131828887
692894889 485332849 263257996
103770877 898012771 54552811
620852811 226372851 500463811
686818885 69287435 793072919
3495493 141170381 64229026
2064184 342173115 52747516
50915783 150074182 182492641
261947181 96142498 479485854
712246081 323184206 404766379
544286061 521256015 219826908
377583181 1593478 783402333
31196545 12357905 182085025
378545077 43494474 674580895
56211169 129363109 200393662
108355799 998581766 48225706
76980241 52746076 287997185
286399288 91421254 8449845
80136113 48029931 42516771
5487001 80467750 78131285
184379441 911578951 57115424
591113419 78486241 1138363
624973213 212382073 522687691
778333351 519492801 243233761
144175501 47051126 414535261
74601550 200047837 198489609
323259559 676750851 117010477
163447051 331192636 214178071
212243851 536198638 143719767
11412889 183728481 35240895
325892314 131202108 495209485
10339651 436453961 64780587
145692011 719462917 84421651
248721 225246729 48033163
773075953 925855705 63460406
509195776 259200001 429597442
410453801 79607877 632765001
204395941 421157155 194160385
175661642 42614161 461563498
125326621 335731471 189831531
341544925 71281141 587143580
457841505 839594393 12393122
330866649 963993501 18005261
60732820 8260591 293733700
264355371 458433559 192098157
523042016 241603006 456112722
944140303 77812801 826574799
8066241 289646029 69396471
100061547 596270401 99544622
106423437 29934453 369931901
128864061 828630967 65626595
59076733 153424301 193774276
284588537 1328228 677525311
482424331 172720453 523915817
576455797 28014169 841641025
431051321 148617925 538472133
774119061 623018441 172201931
201379645 123200641 389323103
218247781 32384457 525487249
16426081 188370001 100064389
183013117 427719128 8717645
56079754 41467201 253574889
720577936 384015997 333004600
735271521 737434251 119759041
164171953 415702621 41618577
404083369 357197838 17176853
515654321 318122001 365191513
4872102 498464515 53795827
70839585 198004798 190650785
587213901 108076439 37118423
765299059 22254571 926758075
4245886 114543737 69836231
192026257 88603537 11429601
44222101 656425745 70082013
120516397 266799421 211807441
97676801 216104293 214655719
141164353 359331751 187776115
139586851 184378452 279711686
498989401 462837997 236624193
334505809 239919004 375378669
1775808 277632279 53128328
277626933 464465841 194851441
49858993 284779177 137861041
216382531 233955905 21097941
29140951 632395235 64498136
62632789 68024659 31490801
294957176 2994841 678787594
71497644 170580887 204700204
106411649 158571832 261191536
89327361 747275062 71541899
18700680 242384452 100560081
748327661 483711184 268507981
19575949 31700377 143110066
210964573 684476738 104955670
396395029 605939841 156842609
28036936 295489633 107280841
85332153 318924229 164786883
57152817 6447922 278736761
79673251 968321131 48609637
61843846 32117341 272507513
449267770 399370994 276277741
161109409 320771127 219647713
424072693 141709339 543600631
363649393 105160681 554905297
2707295 669703363 48051761
49256600 323297569 130663989
175500337 321414721 229244933
161060968 614892277 108047377
277346881 705177081 36240751
187616854 30253549 490854057
67399801 431458246 114530481
24242241 420084225 36319944
84472669 95667181 264727201
1198145 261112745 50822948
21393659 171019367 115625311
197249777 14554596 536368249
142920205 215070121 264970765
132100985 148874881 430406
952684558 388764454 342306775
52965646 163707967 38408501
99572400 633915504 653576
277864893 245879873 6352753
313179453 18989956 43616833
69152419 201962051 13372661
101732416 35493641 357232861
629902729 312648961 398162049
930096231 15344911 986291859
717589907 197425905 559586371
392920876 162839293 503018173
54742546 9403093 267828133
218725078 602888306 129741028
533537941 471551539 241461636
443963689 12437555 800144801
327906296 601538379 148927786
66749782 101828609 236057377
157244653 224987521 270231445
124060441 311245691 192585854
42106798 303231209 125181586
350664611 567644426 164516553
29876247 1536001 17885281
63982390 92563861 235081633
176501404 219978395 20092597
42732153 110778473 185750830
530356744 387356140 302492845
109309495 73172545 329972754
54272562 104344996 212240997
212484481 278523726 273247801
486785755 133863526 590030098
177015901 274812929 261288856
68925211 869637466 54490151
392126401 494178576 201022911
347950053 261244769 370470501
397299519 50075649 673459291
393601641 33428761 29478627
146767276 782850125 71416807
169317701 185591701 303571198
173542751 528561170 13024411
30548341 209799097 131800303
361127011 51653953 638602729
445444001 223817532 34112881
202368106 42540067 490713641
824740963 339416001 390635461
772379577 263670749 475007198
142290513 303546816 217929853
13082225 497275031 65601601
4806901 76315681 73718351
136010022 176715001 280672586
604408 891613009 33876501
579404717 124788709 642870759
665570757 58084815 797406336
24462001 69492501 140665345
782051540 304780771 40751626
566717761 34712810 815617432
531906451 184991041 544313377
12782449 37008946 112354371
405288011 316087936 338416156
149666907 10329627 482077153
69332563 228835276 181389277
111271877 492328121 8449845
507502400 480079608 230584321
614100826 639779465 30920821
437913900 354522047 4822919
41155401 51591393 22918465
112100191 232585081 222530933
908442361 188172721 608417576
84785338 122589237 248782945
203933551 15051453 538651326
408805057 770274158 8587189
739656811 231743593 32777317
79943896 142054480 230501271
502866234 51811912 3352259
245766931 232450156 339305461
353358391 92174909 9240130
258239162 406777905 221040434
247659148 170862895 384133753
11359063 64648536 101889381
131990628 124098157 320167222
364116401 864576175 11626217
176665801 41128321 464919841
466174711 606962401 39156651
611864919 354673627 46115301
309516445 169640813 37102486
750292153 50204211 854158741
213367771 726849317 88681231
744002611 644232397 1461427
55333501 102425311 216640969
38029726 87752105 184006411
66948401 407933329 119317085
199997755 165439081 353027881
347805097 62646481 604440712
548034403 619440792 163471903
372431329 75565986 615776113
555425131 266153752 437369689
19462849 525447118 70769961
109714256 293919380 3961041
681355610 192910784 576772197
385436920 292646572 5487139
162656285 15611731 495444391
639017713 182145025 586599009
23815236 274790880 105367897
39079149 281400506 126490561
95750509 342968788 158561173
54781684 367274029 123598126
32701931 22693131 184091972
81403440 53328720 302357521
524121713 119941451 628680193
76209121 90334506 257709358
118489281 281410679 202770806
376247281 226180904 22705915
65735764 11926487 30849823
21442142 513894251 73153812
100064823 52808065 328349546
277579366 185880679 31888616
112477825 17648968 6921909
615359746 242129847 4077691
154760307 339299921 207327656
63036769 138871097 206629666
393061444 56189175 662283043
115182338 85276171 328420601
253763990 265545601 309075607
25740726 261819181 109704561
31723777 339397501 104432032
600477711 240330700 28006740
515954809 239639605 454471564
23138930 137179351 125434333
263488996 18130960 606944456
415709185 168978821 497811073
112639633 3149491 426817711
253996039 125961041 32351377
65244076 67828602 252325811
19565961 106892801 118536193
142621201 182209937 284404486
494512491 620413801 157863963
947308285 139675009 703741930
453976681 206996423 478269535
314868490 45712561 605656921
18198657 515072007 69822685
141391881 166117745 292605937
530324941 75094825 707003497
594243905 343498094 362102071
34716036 488934799 84174839
654893461 396267642 315930331
120120041 632034788 95365467
11609281 247882725 80937616
617673541 534773185 11803763
22404215 598915549 64489905
502956457 541665664 198384527
408809122 574568822 172004766
881615145 743666533 118556901
132899664 741271982 27425776
34950889 702934800 62302023
189476414 863199737 63977713
817035073 521832001 242408041
228088176 397259043 37835101
33643590 127425943 160718875
266129093 694325854 106749761
137187536 138294162 312625297
435180446 317074150 340658187
47054443 117148921 191672577
598449181 138391125 624861385
958733218 15983644 995610931
629065614 100427769 705087889
78447184 775387 346995133
134698453 175667389 279750017
458651161 492300501 214960187
255055113 274238007 303614689
67415291 417889774 15671863
63781144 548441257 93071557
238343997 550905913 144394321
177915770 530881647 30223366
172917751 456470873 168149974
5679201 378743977 60454780
289677587 482460133 188242489
731095745 400939309 318101220
704040282 697775001 133695821
323658427 637257835 134527779
333541381 59559971 601747277
841504343 720135526 124804609
239495192 236787301 330377448
65752714 71119191 2934403
410010121 521064559 21892876
270702807 255448081 326250501
949687234 74445307 836749085
363496741 23851138 691179963
297193942 91259416 524266281
150147001 671188051 93871135
76737117 37117262 17885281
601951841 34482319 834810926
461612834 62915681 692037769
442992457 24844161 761870692
63255425 338085434 136931917
290876961 308931897 303271837
37255629 576686175 74634288
58731331 311157991 21045025
104770913 137525649 271801765
39977687 50204211 16930403
27003377 64521445 152021161
2399708 209187873 57020965
43013539 89652241 196295656
434389827 254667016 410819851
42665203 395171183 107552464
268094542 19826623 605335195
160235901 31640342 453700300
932381941 16879864 984594703
646936038 525189340 11996272
174910050 499825091 152066905
151813377 424394682 169402769
91909573 1055015298 143623
35353891 86204801 175288751
271400531 475607367 186227581
69911043 446997970 113399621
886873222 485332849 31038041
122009541 190583073 254213295
7879026 16406015 98602762
39102967 132560647 171713909
728494066 297291082 434214701
77767453 69155101 277022341
54026233 724879 278780731
34669541 288851248 119633440
632196336 37756801 29824939
841962487 452098001 6655672
238824405 67242101 5548362
311910913 132202277 487250446
94622851 267100603 190584133
68995781 21249361 299955461
13353321 42887717 111704616
465929465 10490485 814937817
10040746 579968817 57992691
420861266 312131608 345260591
564342637 26176207 852800656
99186631 59594261 318639889
688016408 914353939 63581112
846748247 384341791 339513604
95609089 253793857 195017284
40561501 84261906 192690191
4448965 475648529 53263273
158288209 129494509 26080823
123358831 102229525 327728171
12698321 175065901 90209043
435666308 121981271 567936851
382817153 105267277 572159209
823550154 589111617 31107889
509346083 83268109 674337581
84079412 182182014 222009390
6657171 238173448 69162013
44381285 833864651 55620553
477307077 750449197 103991858
65216584 785897671 62467431
174875251 2850989 540822011
123893551 4029405 440969215
468299593 259472326 1208809
188563411 299366405 246868678
225818243 353212657 240882305
145767364 210320781 266813665
379602545 33588976 45203991
160117561 487712467 148805507
371088665 167732191 479654971
938124169 781633 1058360477
249004715 268155253 305776115
634277653 534877897 223696825
305757376 308039971 309175841
551755821 83630881 702899701
656236885 22316123 903118294
34752430 136901215 159324976
883580648 210062725 27937209
221855356 257454784 301996961
6744535 56213704 83573425
544629961 356006537 341899881
218834929 504656916 11929425
538506424 16473306 853491809
62924209 390162171 121459933
424109176 48261357 704756411
638239360 90782381 732686801
154157473 74801777 391247806
39280755 286243972 126009283
91527721 101107897 277839851
177422401 412604062 185205601
337961361 438475201 225991915
264189773 94444948 482040670
14261061 238471810 88699381
653901225 274195585 442227642
151958017 33235840 444196962
84240817 542635626 43731073
55135205 163016041 184711981
26712016 267754141 129936
203094739 107467501 411836608
19418785 59162751 130029175
170004001 661445317 100391617
132138767 869102195 58843321
305210091 743134877 97383801
729622515 128576083 28670365
170889361 94695141 391555081
195525610 138601681 367793115
46061877 248064466 7285326
221453091 9657649 576879311
475351515 162010743 532423815
39319831 550725837 30153506
304288525 86133697 540172609
33636289 82019211 45485329
385882963 77329051 618920615
206064379 223501717 311729296
163274191 63056929 411836608
729008323 29047869 897102457
313976681 49098421 594877164
64074529 47166505 267768121
229610701 146488525 399092653
237410049 13111201 592239761
195091871 137525649 366496155
163066297 859864223 62313901
897154237 138223681 709104481
52860007 197057537 169402769
577556911 300957301 398204913
873489401 791677642 101550923
99201445 41742361 346803197
70258156 792468187 61980251
98730160 342537126 160601533
38462201 276523417 126942611
556304484 75295901 716666161
16158701 30365965 125481434
164184673 517144769 30448198
9140221 243301325 74232610
271474813 73208755 523296697
81218597 162843513 221530401
55907416 364268906 125880926
442787401 411554386 34078373
297132529 154317856 33688955
215239441 58200412 492217293
336507907 903584001 33220081
176091751 317845199 230262561
344059741 96274369 558827101
193547101 207042621 25102100
489512635 77946114 684455395
459633761 261456129 1015831
157553608 93536048 5224129
11559703 251280361 80520004
136465597 223905921 254947001
9291702 237990241 75545989
53146129 846375041 55576137
37544213 121226561 9206674
794688315 480631101 42177352
9321040 146923281 82939128
482508231 75456775 689155963
16968095 256511581 94033501
392126401 346815766 299333924
556375693 16850203 863800981
359459561 216810925 30918304
96121993 81791631 299364001
531694664 796594609 91723003
508072863 250800967 439663061
103888577 775314933 69474393
751639786 421148001 306830593
11745654 201703466 85403417
854270717 506614153 256413975
13913857 430306041 71930049
13776148 521293413 65403160
6350972 390004301 60185663
55987313 691766171 71342297
380276641 473265871 211114660
595890712 650260007 147003376
14437249 11105711 123935101
269728769 106582001 476586379
147998495 640400359 2266881
6427513 45794621 30665311
142456060 114746173 338130001
858783205 66228401 844499905
81859171 859484424 57243803
43483363 376558645 111448609
496295326 158444209 548929365
183106043 88869051 408022197
157578733 43064833 437451655
92860285 291331580 177988382
315935390 27676921 649484813
160284479 101993473 369883551
525267097 134079479 605656921
61953661 815699611 58759044
48626833 366517124 119119154
544349773 264188881 435792267
708281152 85592939 765335005
194392693 120166147 388701805
617702401 387759777 315093721
462341674 382253845 298891145
195951581 229281211 300107391
349912891 631832293 43226525
66953762 127791211 219893777
385279255 7926265 763491763
21473247 79475381 128023645
69864681 312286855 152002798
327536371 10486774 44093161
733499298 82349905 776986656
89808799 133130961 255223501
128545061 21691895 419322854
393962033 31116326 704167058
183952396 227925957 40572606
468803781 8697727 826156225
645093221 42310929 839287754
625178490 5233175 943878937
324739404 140618012 476502253
89203426 556074303 104949897
3065779 9087345 69768889
451630991 350470471 322139836
97406329 477161 392245601
62791702 61314529 256847235
54031573 72529075 45190839
166704156 29074140 468672829
519187538 725738879 113646733
503717675 498639598 222963301
17749441 223457855 99870722
320154028 493967401 188548201
6004214 752302045 49701113
162975877 404097730 184143873
116938451 355767301 173782529
2232094 193431961 57509011
349559041 724978149 106290125
446718881 184465110 489057809
11425381 120414845 93006208
32762401 143967005 152231689
80071084 665520886 79913872
199764916 5806906 565946941
717289651 329232098 4012801
222653009 214089569 332943535
78695561 297696001 165036628
485745697 1293079 35829790
545510289 74352202 713283798
35819526 209411273 137545651
30465761 667931036 63652481
352178329 770274158 90788026
54803887 262178855 13139413
2467491 10695574 30755901
110594131 5583745 414791263
510672657 317384065 16242854
525451071 351593941 338765257
425821705 750670402 102011914
37494726 51682159 190992285
40902933 744259021 5505281
789704490 10041647 984347607
14926345 32093902 120920919
234391069 131406139 23563225
197990441 26108596 511396533
884045732 176980501 5927077
53554201 129093031 529301
516088931 53507158 750886039
361351445 484331505 200434015
315555723 248837401 1773013
70996003 39705121 41838397
7867945 18373477 97030652
914075506 302319317 450070873
233393077 48883258 524751165
743430671 176375375 620131071
7353751 453241118 59191773
774728046 199617601 563701825
15214741 301948197 83917689
43536556 292549105 130456321
38548150 706792825 62977699
60194652 3215458 293071470
69152419 96489485 245659501
139087297 164978806 18546151
5238126 244514596 64466816
25339819 172135411 25383063
26904229 81000718 146746305
372329695 498256305 193762691
362938101 210874972 15583105
256765433 189794145 378817165
60194652 421701643 112751185
269186099 211521432 373201441
1209221 186425443 52305859
49891689 559679193 28132376
344712809 698900731 112126858
51409585 410303603 109747129
151903960 770254385 26489377
184538591 358069057 210408986
131285540 151939650 293135753
573623609 297855561 398057881
44095523 476830621 92934961
307701891 26124466 649340886
227582489 223530301 329926585
292219470 150674602 443524971
215071219 148440397 376759342
558478370 62288689 753865741
609364009 700154261 128567476
273790960 53923969 32051365
31300144 199562371 136638349
295429937 369004229 254184679
466031905 412508257 11483249
461417751 100942326 2681069
84277376 543747506 11333425
112864193 310100641 182306644
27069031 150113809 132418414
650959156 268673371 452952695
430122696 462652243 229007449
155804137 47304544 428677381
197878857 399548929 200978969
163901245 579361453 119965609
376029446 510841657 191555281
173310591 456672889 5023486
378338833 341804527 299853763
237828529 294426485 280001586
64165361 120397457 218772727
516727351 173596195 544063515
103798733 204053909 227429089
78173831 91314323 259660673
646979113 109223101 25719106
75901178 30811321 305231841
170767725 11702296 517943537
311681308 34169841 626803219
168525897 169882476 320622933
153784933 84114676 374287631
47738767 65065033 30144096
156958889 61879014 408299914
45622714 11402067 240753051
129480345 286149901 209228001
462891001 653939293 135549484
316468441 1077377 721843186
534528051 42590325 781043613
26864468 788013501 55230085
8981152 280367288 30153506
689945363 314049583 11134854
115056761 87443551 326283522
8769630 330348670 67352396
8215201 2590853 103224871
363386017 97711876 565650229
121683331 552066943 118298141
490601857 335070001 347010076
438008703 366654601 304031881
33072935 158091569 19005273
794100721 340227525 387651885
3511153 106780196 65403160
92344049 323216736 164991775
580682730 438829359 3317143
626340541 600367959 20483200
695605201 67045364 20444761
350384757 431853389 233026171
64419051 261926794 163617456
160526836 373731681 23282316
11753481 42631964 105600881
406965611 611856633 5846539
505824537 348735847 332334595
274657909 7202229 642185831
163901245 48467329 436821877
448781729 90860725 632163013
201567201 370746529 41896961
224309953 152156110 386084349
508513412 248582467 11727241
46336963 98286501 197708553
476140856 242740279 442398423
828239641 117083515 45689209
274371031 509204401 170273188
83521746 35538559 321737284
22698833 263798749 105714883
166119358 33858265 455821729
154819985 207866953 275061001
447617031 748798156 44093161
596027629 544971391 212870305
300541801 295765746 318836593
29255515 152110101 140293362
10186561 118893619 89995122
323379521 226642049 25247611
102696033 66494343 20213021
58285781 318477781 139472257
108062623 248451841 210967597
279976741 200064811 391095407
210279104 140369797 381195823
170827636 12609085 515863256
158444001 330823681 213481129
103692751 341080495 3918331
329360536 428050261 229726161
132685395 2903793 455999005
297236512 195892490 406020553
220621001 129873161 400154801
11629171 43940793 103637707
257535001 17522883 602627833
613497251 137680327 635743709
26140687 156861769 130139353
298746401 264094041 335010229
320966313 264637582 13183849
316759713 140094051 475518681
567767594 293210093 404477337
172438456 889103271 59434077
892207351 422014750 317625148
176888195 267529825 1017949
138330457 708750913 86343885
38818535 609900001 72164423
242464671 460808401 187226533
90550025 34746823 340491040
6309829 85860661 35088256
288859594 274989121 324201922
33951925 360793651 102763194
117264073 316751243 184412538
337699765 24788575 676888381
388565620 99268748 588265457
378412453 12013723 742651063
76710673 579898131 95153761
155136312 192287026 287774161
305554992 780662025 86469445
61828174 156911596 196398621
323658427 4219723 724238803
421765380 6736588 34378009
95498837 15426101 366839569
467751465 4903669 11095441
448243126 378100981 301817195
362565221 52145249 6092223
763049498 91878505 759682501
173054911 933750441 53287291
64590312 487881381 103197911
216300321 99789313 432095777
303772681 94023176 532188469
2246293 357197838 29575105
356420843 626722496 145690357
174426925 41539203 460485873
216983053 95161851 4438628
198114775 361492777 223402191
306599983 411801439 232791166
191693713 439843701 4055147
274486067 291168841 308837194
444108145 197578447 481454683
163539818 427421401 173629186
93082519 25423399 349789441
14734581 76617484 114253057
95167359 509484036 116837229
521052137 144144001 582211891
33480280 543746074 76237661
236744937 770274158 42462193
879361315 152571681 676232801
60663657 71843320 244803631
223721953 682481338 106706383
233034097 246481624 320421851
607614465 55608771 783402333
165497221 141593925 335366151
515047919 683131141 133366951
570125089 39552571 806865009
22203715 88916836 128101607
87836621 76115419 289871777
34276264 183558937 144938624
66734802 6216251 308436577
5926678 259359794 24963121
643150626 447382477 272598316
219901241 2419133 600302081
432821071 7121297 799838209
124311435 176932180 27321724
294620041 673755423 115651537
66729549 278272406 159875056
80028691 21778225 323774865
26260209 352222672 96149175
522402956 580265635 17815117
88958410 402513321 135844955
163991521 55730936 6655672
293608288 540591337 159110135
25550593 585026173 66921619
103295327 706792825 78102595
487322613 286764685 391430865
623742659 111176385 679704481
352659016 283404486 348899581
104614826 183986551 238599176
481871881 95915461 642553757
483307381 165272637 526745075
264923901 259921069 318504666
420958745 668850953 127487935
306778207 3215521 699535123
108900148 787205556 21115249
95070324 129873161 263204647
593564409 407221193 298930705
162666969 100855514 372396319
453097577 52410954 717204539
64402789 161365963 198151813
576557641 602777393 175078851
16146334 101302160 4298865
607573261 468675020 255879361
118777969 500282509 130971163
57920658 429659671 109873082
95286736 210353996 6358535
192160002 838904193 66285041
23133826 206843937 46107766
125066081 135707300 10636231
107076767 7860085 402749001
287212709 468032628 18473701
127062645 40529215 399609157
130468306 499312149 134191201
85260601 428682453 127758929
161088115 382504985 46301191
6932125 527336097 57206401
427078577 3016021 808850428
75347196 297397375 163718276
206535099 622200937 120660559
125624544 452321281 147526432
232696591 173007082 373809361
207747753 161904551 363271546
497713140 65824201 711659307
421821226 370304713 295408281
460072 98286501 50934762
584951869 532329931 217449811
146669392 6079501 480881533
114403993 64280443 349698007
110243063 135149327 283142041
29035081 109583096 149591266
165236371 74730291 400587981
525005937 3686761 886320001
132318991 400388309 164478245
51894526 438563958 105344050
544777299 251685751 1318758
56305225 751223608 62991937
310367241 366566289 260385373
276082731 137563191 5985694
404487949 675602474 122667667
438711505 68891369 32440386
18161631 246331003 97595291
534321626 253680709 35757693
592914081 55795747 776717601
508289779 668611100 134183260
832906036 598663866 187902285
29189029 102889541 150564097
126230303 45056467 394121161
224343001 738180559 20670199
501617045 41196115 768849143
166453319 19927251 493262695
5454793 26964269 81703249
945009040 113827176 756547561
366958285 12591545 730000977
16669977 455750995 72935053
110096361 29139782 382230771
79831041 18989956 325973257
81680401 23899401 325779243
40090261 164477377 162116609
461415441 242357297 437092569
909709067 422627371 316700798
489270721 365601057 316055083
102168183 271734178 196885349
177691773 703870315 93276929
281826661 306690825 298232566
460024326 262931401 411945640
771880623 466632307 281654473
597051830 106666241 682903026
567389638 667921861 3259591
591127211 391508261 310632603
337914969 418072292 42189452
270089507 98560833 482166777
178255971 356324417 209504401
305920369 287386961 326196435
595829129 413781376 293368589
164718730 319572969 222399081
314431937 55609591 1112994
279936767 24227581 618061075
488594939 139110321 9461776
293483566 169899181 427661737
302564193 414635585 231729301
60591889 189685126 180852253
34579225 3056941 198732873
228481576 3548633 599244823
829969735 447980100 31938963
132367776 155631581 39638089
77994196 6432181 8534476
572318258 508892281 230280301
51156480 388347373 116496121
38731305 76617484 188434041
65028475 276901441 157241601
242094321 764724499 85796257
58813396 897809773 52464329
444310386 960674826 53869354
400945681 595903205 890883
127875937 457999243 148323401
130543118 470596151 144247611
711651373 51028607 839340823
273637 486118612 9120961
129499553 188501533 265123057
57281053 160441321 15091539
52342559 354119493 6429133
602085985 36512731 832878361
322335469 292390885 327807287
313569098 336959029 291756601
273080506 62982019 2846299
685163469 100295317 721102501
241383561 40804899 545783428
310734203 7269391 696968702
904245400 12633721 988091028
149079745 37044514 437565733
495923721 522260965 207211489
404452621 84571021 620537854
238591329 96485759 452057259
848497161 102266963 9036807
45593561 19707241 235007327
172505861 231842783 278220877
44651443 82169965 201879557
11999601 238851361 84069503
85035641 671764573 79859737
414368501 51883716 689840425
51385957 540870331 5083867
22999357 40098653 144055297
441655351 146820367 547132591
449526307 347630036 324826213
153082409 114610329 351803929
275272051 370746529 246556035
12092195 182642981 88210417
237335385 531967186 152932381
64938457 467396121 35465971
67744862 1444106 318420345
8953461 372102166 65860153
716044918 61655046 816645964
252993901 358972251 245518285
368003676 41859920 659751833
40344751 539575851 79736284
502789474 115257208 631082751
438145659 264354301 398127851
123062743 662191821 88814529
368720321 387840737 272170067
157146565 274386529 240679441
119927635 824222959 64172791
43622713 487311791 38604281
339404721 596270401 17590807
161309101 293926543 235110814
66404228 269288713 162381066
172056679 434694890 175741093
881882041 362750017 368075411
161190763 55590647 425131713
594122791 840738586 80771251
91626935 144106012 250843204
219724851 31298021 530242463
77352789 765609799 66729601
828157541 405664065 324008445
190704471 581394725 125481434
71789276 383744855 128293387
151696009 4584739 494902825
368139903 658522638 128023645
28266915 808954639 53141089
154085908 420577262 171330145
471309333 226758601 472533589
280551160 496711841 178473821
635079901 88424821 733675177
439858481 73262665 666112613
244594942 155169403 405560738
258161761 452753064 199708721
405107485 456158791 225658732
103417276 19358956 15573670
381924757 250332259 396426469
283023789 118569298 481753395
165655396 263373661 253594081
112581307 182288247 248158369
21651613 22154835 152723927
128528485 852643 460663291
271078651 41300793 578188625
735088225 122965521 698041275
313271377 727894726 102263053
248042179 417796471 2227681
644428445 613292065 170795938
438449689 627816637 151106241
448650049 223905921 465028048
1041295825 787558676 104070017
267303457 441677911 5261653
143405194 708186667 87001633
18252543 221820061 100821013
413205549 444854962 237381175
255384539 379661425 233247297
71580073 300957301 157453318
446065015 403084585 273860276
113814806 97011774 317636104
203433391 132772701 10260876
124073533 198353233 30675439
106585641 29607493 371692556
241588293 140362012 413754337
319029481 110354559 514750146
292535462 75631333 26537797
354491881 165784001 462774651
17039091 88436989 116157029
67014949 544334545 95899805
463729267 74219481 29346337
95729840 874780741 55841971
37588276 622906453 69822685
81310195 222925561 193288939
42106798 154458203 851937
120542005 745749745 75090079
624563821 109490626 9886436
8467122 138294162 5172644
292576098 1028272071 46970870
457283093 31097299 763699895
229626361 646152661 120012736
14236961 189235564 92673586
28628101 82111 183127081
114540323 76554577 4386334
922348587 4424681 1032206078
541937881 655663933 141621579
315378956 175474108 23887913
651076801 41779201 1560961
20219173 280748575 97756503
294300713 235738729 358281326
34489729 365167993 16045096
38581137 723279688 62806195
16845811 75049534 30780833
64332478 199963041 184165921
147338491 181020251 289884133
431589726 181310351 481391905
194052591 29905543 500385581
33745709 32072976 16292017
497393147 171035905 31217996
202684098 15874481 534778424
51354451 176213563 27717478
398621406 21249361 733325957
605637473 525438838 225067730
112697425 221870020 226163419
116281481 124324153 299018493
181815690 204728417 306415501
407468865 183823405 39490475
11902671 81205125 101170225
114563215 682803490 83466098
6153025 121858111 74752381
96219540 149839576 253236998
621472292 341562169 29407051
35453683 28024690 196702286
272373673 529330303 162662257
108070635 287256277 195834901
164611783 128274021 1729705
314095627 123253741 497368340
64226900 14836609 291779945
464230609 88436989 646282945
633294425 419595969 289762485
834069685 12057695 982814220
66378795 107393617 232948049
465027798 55795747 713857456
822333643 105008881 751358053
275138641 2060369 661859955
342485641 221644081 18005261
113927959 652041281 89456373
557049 866374191 2350081
495438753 103505274 637530538
12252033 438344581 69822685
87501247 1904673 366496155
65984702 510727126 98687836
294337336 317497118 296878141
183052034 129979405 366586769
505634657 235846619 457903099
210305251 350117353 237602935
64858483 778920733 62829229
350550097 90120970 572352049
307345993 641849122 130572215
101133033 209325334 220377053
145175581 362151406 190625672
145703773 408262581 172201931
190171565 461628101 168149974
709621410 126004144 686496785
412722872 105367879 582113097
321501213 860540726 69944813
325699017 220022889 393278701
92449053 929304801 2031745
114942781 31329119 384266377
155464593 699351361 90713155
13696816 150173409 96017351
557766101 510178501 226884758
287802001 243101553 350625958
4046835 896492493 47035770
93696868 425863721 135189529
72126469 288422167 161397685
207715677 147343951 374103701
729194961 778982671 103025008
251242226 378100981 233050891
87229259 281453983 177313357
122779489 424808138 153267609
142069236 542706808 125069401
646340251 183620911 586372315
89631943 89746417 278531401
305263977 176169211 426883159
283365657 92463923 505582477
70255795 11170169 311729296
127523614 95293386 337050062
89754763 12984661 359876977
150164929 105136833 355152739
381145585 162768379 490754701
335327581 106737601 536665585
719711811 486118612 263009699
7036513 144727903 75448945
205509501 693136541 101344251
934452361 449976591 299221105
655641589 508469701 243133851
188480869 393456433 12421081
741261499 117776680 36593180
406106751 369287731 24834082
108217783 713104316 1475001
51955102 155443624 183983113
866811706 307725265 4240801
469128391 58126397 703999332
31674481 102852518 157823727
392798545 630082317 143215801
430000975 74737441 654802369
186329503 74373553 430490593
142688449 166754463 297012299
22596017 439003426 28981459
492963556 317966603 356153479
149790061 143677581 318464146
229942966 46062096 527896699
45202288 399763288 109130701
25384419 90240899 140335105
919363930 530324301 238834984
355153969 5036851 751821841
528410005 64883491 737314757
30297359 282117897 114171259
443639435 8151553 806929241
346448952 19111006 26182056
439641891 72360481 9473887
529538341 930386918 60303132
321927601 169126174 445794589
64593301 622099534 83381808
855657952 35260501 912620025
51468094 128281763 12002044
80673517 67003245 286405201
163774456 37524271 453161367
485772616 347407369 331515037
459965629 69909541 683002737
133844481 106408949 336502513
90688044 34580869 340652890
421037785 17749306 762471817
168645127 223135975 279983689
127020739 150001751 290739565
382720421 46026137 11785258
16457284 333518697 19721705
58583461 113662333 210356468
672198121 59477489 43650805
742764299 908826129 45932251
359296609 16953301 710740738
319235858 402309229 246490105
66700831 13936941 297357131
375292945 282923112 358347067
2938264 392345186 53280187
95337089 361647614 150499875
661399591 529987041 33318001
309996361 541061281 162411558
40159235 72529075 195672401
188467966 503158601 153985769
346050501 876879641 13284801
100021251 523843486 116141173
753104065 45259313 864073027
269260201 339862343 10926785
144117511 9000001 472640973
492102801 53534241 732620760
432503879 113082049 579412461
11562401 26897351 9070345
266763331 114325861 464467381
167624401 564598594 123028369
78479929 558288753 99396417
424270505 55703581 690843583
112018161 100386463 20075385
168441421 126732304 351556648
339493933 115478456 526999687
293303959 275969601 328224337
474405475 201789855 1987721
90871130 107789376 272007815
184637281 291994081 249341410
157130446 29607493 20268421
13074121 640292134 57115424
12910041 284670470 43458865
398676565 842308183 76642322
991896997 419188609 323774865
20305489 12609085 150441499
496492426 193880072 512412683
215786845 769749073 82285673
614020765 172289629 43818641
161595921 23361445 481906601
360957969 108867074 546994873
114834036 59812313 355731811
109551772 391694307 159561611
726552639 426730499 298092425
179599993 844023521 26011273
132399659 586118461 110436721
132546268 106008091 335841801
539237293 534305386 5797807
284704136 20201407 627356929
841452151 320323933 424877077
1119224 515477911 47861299
183882229 487013651 38109394
70359384 671957869 76721239
214481255 555043504 6596106
133007251 276275394 217717633
21486312 158898073 117815881
14813001 1077377 128744643
48950201 567132481 25172075
15456849 421216789 44971228
302564193 160497026 442953773
80209793 531526273 104401413
1007949321 262997121 503194525
541018711 131689576 617263107
351673786 228190321 392406772
80290519 700838911 73889381
57715201 231730801 6622963
637308980 27100133 876077271
7104392 238334350 25043041
485744556 237758494 27614381
4606925 93854111 72256276
469128391 162249836 526925659
653327047 847740334 80636746
595707401 274001785 1071433
5235091 25138860 80255111
9210223 545414594 59037265
161248824 293124981 27007344
35087681 352013341 107298161
270004735 195423713 5880057
312555027 107268033 521368017
52984561 645424719 75691345
659841 698590179 41259921
677858985 193962475 572510734
11814601 4635775 112492801
17454372 434018552 75008691
44217409 93704381 37996505
423094684 412964697 261150346
281982601 605630188 16303002
487900283 125750017 604994521
331020601 738322103 101652355
266271445 5577846 22719221
214772510 31336594 521456657
1933131 679524385 16963801
377494569 26050069 42189452
51589767 876824653 53193751
834433 25170475 55633421
125486864 128841751 306802987
300490879 18891811 20558961
161776 73320602 47674459
534598681 147317462 580548256
54833221 321816743 44836785
620052071 685207265 4728685
877403094 360769537 369676413
337822557 453630521 23354593
398578027 29790307 717327272
14903981 102546415 108689071
464910867 355224801 320544001
784630785 20806347 933164162
7634901 22874053 94667833
21376895 527487455 72911665
6646771 620743443 53596401
104907664 409545901 148508413
798520981 247446329 10298961
510446476 457999243 242131539
92142415 337873281 411620
39055489 504288501 85539169
166691581 100509046 375422279
399766918 28902045 719025847
164534833 81522841 395065177
282679732 10718395 646425941
130191181 252543457 226843566
39201581 605087431 72987685
205749643 498026061 11841334
543235541 153335425 581796109
32747458 205125537 136390399
146698701 203082581 270371077
363484351 13634884 23381989
86378599 19565547 338900123
111339462 278696517 199945537
266504113 129580096 454137927
147728333 515172959 2126593
421440723 326438291 328307369
510604120 386867126 5790721
190787611 130881691 20377153
624371155 271787941 442291329
741732566 114099441 711677957
180251956 91528379 401859604
172882711 696737427 95172715
141418901 191271961 277597509
611821505 30795619 848835130
395842777 205253521 5023486
219631876 130165581 399698433
31256447 141297066 22848211
212036413 525943181 145639061
300005266 217710787 27149161
741085801 136547735 31822129
27206421 124324153 139755253
64752397 33081812 280885871
624890449 579858319 192098157
264518926 288498433 2801201
240518831 3090465 613717693
1941553 48278621 60135945
163305541 56189175 426441709
3828021 25968361 12934646
165077163 215135812 284831224
296803684 126640452 478393655
559130415 56164301 31412995
66189697 114488635 222706103
542386180 344940817 345834011
33819716 48467329 182136281
50141505 28826129 247398489
51171742 191610115 169190983
318509794 220385661 390489496
199573243 148176601 361520183
23259029 476375761 77936346
84599401 548700897 103229908
136372632 774870201 71124548
906895873 110275489 765441293
55690561 789076401 10876426
151476313 519072175 136512223
185323276 177980293 329642671
148024864 243238556 250310386
255117341 22399024 590506831
129122115 678883804 87356351
257942209 748262831 20316907
29908166 49244300 164859775
333560071 102383366 34804150
154695767 592252376 114566701
219313329 25597783 536077009
195729805 246710881 289830409
478316798 274735605 404034526
650392513 147763157 636467560
102902973 404276497 148776681
479925867 21310675 14069209
100050364 49690369 335119306
531286046 216913501 31646122
51456385 1096489 21993161
590587336 167954667 588695910
32542224 134256277 156741249
22748977 270962371 103610121
404665879 528441187 189375817
546870739 643066957 149453667
228281521 1040111981 42029629
34178059 520383127 80746414
59811203 97415221 33348502
439172611 63714815 679371256
82387657 177557857 222556825
75263086 225684869 186991102
17970923 32975541 135279161
551318956 274930081 421851676
229585456 4950226 597539671
251672438 50890546 536958541
659716316 34037207 863073649
461490982 157149801 545608691
44419377 513771886 85330804
93463627 232824123 202002979
74186945 681401031 76071601
12951977 1614593 119640646
433239322 25826201 292811
171303925 702526401 94200653
456109156 946843407 56976481
631223005 422939659 288007105
338625932 454944414 25482653
8301826 509109073 59556851
254431801 749401277 21451453
847364467 468548003 288950706
145581353 234145521 253425134
108621249 609285805 98842723
981750881 33916481 1236393
423917209 84520099 633016350
572036531 249291443 455813457
3654478 354059113 55899911
183958072 420924166 185922466
105760693 95359209 301591153
1904065 22150865 60930154
42770380 324624561 121741343
262783247 180459797 25360245
385684573 329130473 317756165
41641601 381337141 108624946
83018521 234889925 22829681
626193181 169311281 600079291
736914641 39390535 877011969
785854708 121660111 719848143
389363911 330000529 314030397
43151251 182609032 155644513
405269721 11457451 760593223
142669541 127119631 327334775
128600941 42689109 403291426
771672419 63785833 825445753
398149519 380276326 282434419
164807911 177580941 311018929
68096181 376094721 129892465
50955916 366771670 120413932
188458528 630089335 110434945
138651292 89975641 354893725
10495101 154984191 88814529
443043629 274757638 392014183
117604985 330064993 180646207
26782823 852543847 51884001
821614376 481713361 272234425
57323080 29490765 263009699
176416981 365499469 203201188
26614117 25419667 30249779
101981251 792468187 64692277
126630989 95685361 14384497
109168257 90421915 309331295
200114556 88359745 426911374
90483121 427421401 132499225
196426561 46062096 478627117
11864532 146105573 91728851
367268821 21237517 20558961
59208837 613292065 83732877
295832433 789755288 83858601
16197751 45626185 124665011
61876257 5005129 32482477
256201826 376316487 236444501
75804022 144043786 222166078
138957079 849378043 61759553
20316790 506987001 72349633
277883453 671649945 116937289
516619691 14124917 850246671
37690537 196635609 144530689
234048879 98560833 444870567
236854601 458282606 34588225
833459391 25259235 946144873
51763049 53409567 234158127
249828755 84101085 481169173
1807287 671842187 18929756
646767913 460374929 265899961
418854241 120670381 562012135
66989537 121744234 222273098
21960001 505157296 1241293
556146449 151472465 591490306
147525070 51682159 412526093
428893375 44491744 711541451
125082289 816024626 65564303
595669661 228226671 493783927
52700457 293683938 141774481
181059247 55646501 444249305
22830713 201042817 112984849
309118486 608091233 143033239
59391682 108380557 217682559
108038007 133151697 282248383
259216697 762651159 87990889
156633181 366977705 192450613
76107753 571575363 96392001
637873769 137617663 647555191
235713985 11631201 592114942
161236704 142361737 331578351
326281681 5738161 716794210
329219507 2245041 35252470
74565178 570843580 96156802
71613471 206416858 188609497
514616389 65824201 727254046
352954831 40361443 652260615
584209602 46109697 801311169
124156423 89553476 340752502
150778759 350821479 29114086
189124930 188290776 326559206
236443249 40097391 545900725
483550621 616733053 159748341
92123002 514556137 22842577
263138382 14493007 616908017
34576641 5636770 196630538
90119961 39390535 331326971
607009953 240080311 475706545
19460335 346558081 87641803
248342033 11944081 604333930
190282852 71660044 15165333
241835260 493957808 170186017
228871424 825768519 71614199
773703185 46985611 871344506
435956473 302072565 38911105
171582433 124857985 359096614
353493680 20237309 701140342
266200049 978717082 50905446
846549817 94825882 771734213
85065598 109900839 259830001
211200784 144495297 380513255
217922857 823811129 71807401
625377988 114488635 11075721
138123126 372485275 3454621
8152691 105893366 81690116
107060010 130615801 284884811
40979588 329627332 118950394
98642473 177587201 238856905
17311457 293429515 90975067
566915140 724723858 116086545
99412759 35516853 351007665
102315137 770274158 69868261
68159233 201435683 187117607
643246 101422389 51764231
435448090 6246801 802978817
68888523 78319837 251344721
281352291 478754266 189619633
165471905 107805475 19555948
68714409 158961181 203384601
512458999 126277436 5184253
331342031 58474761 599908387
115436409 495052861 131776279
249452114 103987661 458963753
7467769 818937291 49195273
467669953 74289057 675790336
65081483 77223700 247320744
391015909 40559471 687447593
929934169 222246593 544455517
64049837 448477885 107001895
103872946 499635835 122915101
10459851 58318401 95616060
19326343 568012331 67648989
82773577 290459431 170351245
289710784 293294626 13774195
8172151 495563025 59407797
93276389 11057905 368411485
321574121 11855728 20259631
173193905 427857651 178058101
182190821 8225485 545423545
423014705 379446835 293321129
65576259 502599901 98928327
58093729 352844740 131046652
665495105 44901561 842516383
745721001 269682733 39559177
690558751 46117321 842611018
182128129 57769910 441117601
826446133 74792355 821207245
49083905 562068 258612759
32617089 14236201 186510979
294315064 18662449 645992337
541476825 363940957 24841745
744680661 147955873 666711082
401446344 7359621 776932696
460154193 871995547 71019673
263102540 584641 651058513
83943693 70711541 288308520
676295677 548655229 216478376
226605667 177886 609327271
803508127 58243141 843779859
53287691 477837121 96303900
130860829 32535865 411579521
134433111 350315322 191465673
139271089 409581022 165672898
4673767 983407080 46335769
156946707 348537333 20703919
76312825 132938417 229278182
371075329 292098351 348873809
144989601 62070083 392816737
26712016 191523553 123699751
392996449 175219607 8429814
126975871 451377025 11691993
551347131 99616047 677327067
266726145 318693343 284190251
113437981 645889183 90082049
50587551 353212657 123598126
216382531 23851138 538537681
76901041 170611012 213014271
98929916 275302626 188980562
173901882 382895371 196696036
276498561 324075636 282666497
327074211 22999009 30014473
70757369 338174725 145799503
55271019 1005404401 47181226
565694875 121596421 646760665
534838039 493832193 231720941
66847906 652542373 80727649
243315871 141228832 417055367
105479762 411168785 148254961
196090687 359857363 218242837
334316793 540090321 172058306
666058453 836421813 81527134
458563645 259133330 413420869
58930942 136832635 19555948
149130966 124857985 337923457
76592993 1999453 342878766
215262685 297597385 266137633
48046041 115979797 193737325
22944413 101618461 130203321
146585089 65522665 388991401
617168257 145691778 625633203
308464521 2245041 705113086
89100971 19663831 344909581
287252724 687479731 110471713
288034237 750616376 94222414
133457386 333638805 198119701
78320503 479067011 113136761
4222691 223603669 11995617
367491004 31824631 677630401
285326277 129459394 469834063
599954813 45259313 810035362
66198001 63581121 256754178
141693301 254512789 233510024
199675405 118939621 393934353
60414130 152349737 28815833
109504586 27299961 379645647
62951086 104649961 224664001
518622941 278353951 409247553
202839666 236339353 299513667
79976926 118202851 241611827
223654677 317822527 18518821
223355469 426619993 27677841
531762737 343183897 342430525
280290872 398489890 232791166
701650349 67934166 799476211
651032789 315619117 401467531
67027181 34546177 281182843
265182849 71712024 519892189
55183549 305509364 27937209
243759556 87610438 33913639
202460994 280188325 38745503
107204285 178274030 245814273
90106993 499700007 117460663
222192394 328788079 255102441
403037971 160818043 512220157
8048457 161449921 78138425
392115361 169305745 487084033
205351006 44711647 398461
285630820 181122913 409787681
39025492 103018576 182306644
339137153 311346379 323429921
166041317 58593736 417781829
147998495 38403759 432022907
509758886 6855542 861359773
15879766 178177201 99514104
766923241 103417399 735115825
342359909 55066201 615615335
89547442 469141177 118981686
19746977 96184721 120881001
977652 687963736 10866081
748865621 311870560 423343193
9775121 72894470 92317216
646499664 758359510 106305409
583094732 46580653 798486001
258770149 232642086 39329725
201698389 558248329 135672493
480559401 93584596 642647851
164909355 294074028 237341691
54919081 606962401 80829370
66214226 120364385 14521258
816831226 98478766 761093180
35736489 631430465 68682601
770331709 135524738 687792711
163690849 84321001 21835261
360201711 840793171 74970041
498389433 35260501 780521647
11410101 147150285 863502
251672974 86131317 482433265
194153049 297015062 250516421
759569401 284531815 454596374
541138561 26124466 830812611
166209005 97528159 4442961
311634593 105981283 520958296
926737615 629650297 169259333
81038241 208343045 200845184
332710528 11512273 705888001
516655301 244102065 16018897
25030309 100634821 136053329
697838389 89018497 756955265
563516229 417700449 283958137
16635487 216913501 95294683
140708601 902317735 56434001
2766151 83681281 63002087
725160459 217724097 533945049
107868679 133893385 279473546
41354977 245670321 138249715
801995671 379020878 344723308
12878321 366251887 3272382
312993505 48980515 596032501
37068301 260281267 129518751
338850733 403765461 46006491
80263681 10810983 341781129
222320512 790851037 79729441
418732185 601442038 39796261
96081202 155818465 251848777
255279695 234379647 343897240
96482419 291144457 182718181
180430816 178902771 322267721
227687841 911042529 58215985
566128345 308931897 388470251
218303901 67146904 42947522
615622372 258331941 457541890
847631979 137768905 705693921
190051329 109016833 388989742
226911421 540251986 147865012
294772801 50031501 575745247
244091135 127419283 427025127
453735105 209105445 477886431
682794379 519275260 236832221
52392196 4219723 272880529
776378305 124715537 715205171
103706604 426079141 142426297
50831625 212552361 160601533
56723483 119584993 204240017
239507974 133685293 415306057
152383121 464390081 157353713
500840273 330217057 352947375
299859281 433899593 36896193
4343473 5921446 77181004
138548251 108913169 338608685
129390761 23848399 23697616
997050447 436829043 310755057
470356417 849401791 76666133
543574321 15665036 863073649
361400887 63852969 620328611
106085617 339276367 165072050
24162703 117083515 130549437
237358361 55795747 513864946
133434881 653523013 4114897
260885305 251985862 38859418
18643057 82914760 123004124
211177441 235283741 310233577
105778855 639647748 91705562
282724062 396620041 235452196
112416481 56189175 355311661
92860285 30017611 348484501
391054609 341804527 16764756
838302583 361541991 7142770
888926043 590920483 193712455
458732829 1934864 840756385
5845837 201925006 68733239
599220938 4945249 923673629
406151317 579190683 169433749
224826602 475271551 172940073
56049713 306130591 140552120
500768920 83224261 672608497
96592458 172880851 241621426
47309921 811816469 57222631
147009601 149714427 310672345
218247781 532329931 146401881
1209221 179767797 52479455
101272211 167732191 18546151
51670496 202064605 166520161
320223297 384498721 255628814
424900091 413876569 260008295
406524457 917211769 26788595
344969316 263698837 367936585
54281173 116186001 205798287
804818485 7586701 996222969
88943581 119584993 41194853
73907431 137525649 221554968
904892235 219845522 33995481
364471269 901500139 62883892
635600897 322837845 391597220
315644677 12052005 963631
10796740 7746199 109497637
281066322 6227716 654691717
34216993 28073537 190664097
412036351 666532945 127732627
151385778 1362691 499952698
12499645 30974993 111435061
140271808 321915386 206182029
868483816 862748222 1028116
699086951 956947861 57073863
622557910 188874147 575745247
23133826 202308386 114171259
194957179 335720203 227567821
47750797 436539811 101151758
559914961 330826861 361782313
143843161 141055641 313830071
151515425 236769039 256781296
80468389 324035237 157603071
142326085 225922582 256317959
60732820 36769657 267759181
8046487 12734503 99637765
149896808 56561989 406140065
232358051 459459253 185506147
58123835 183258631 5435236
358311374 254942786 19038460
290249492 967466359 52346663
715398241 700761997 15956941
13239653 247006575 85536081
63882001 133215201 210287013
711611688 471903406 271346704
22389886 222174769 110031326
152626636 122055787 343412884
165490237 356802889 201615121
162412996 775997321 75127329
91212541 223135975 26171530
64402789 163365986 41972252
176480011 143646661 346337011
75494658 183365051 204825565
33957411 605087431 70875653
211115389 199482154 44466511
52867231 66964985 231676218
133912495 105719017 338159557
247585970 331641758 267219341
116818099 387699859 165014812
213069042 451930255 179642035
8258287 80208913 86642151
88705044 46936165 322282170
687819151 89387713 7507550
29071711 511957414 79278519
1014496189 163319455 669196342
524770645 533772776 209103713
22044557 7455997 160045191
195502818 147763157 7083671
387297445 3670257 776600111
317023157 773611658 88215857
55453851 476238465 97238593
8671261 40265281 92113462
168017596 697855093 93806443
1070917 550284400 47837310
143742481 365792351 186837311
110232157 33338677 374714601
84515317 172212625 227497882
738772061 412801564 25558105
112649214 551201956 114731251
177831079 209145 552885901
612498266 575477488 192620375
66790765 18941767 295143652
537538751 121675611 629254310
36642643 1096489 213045775
100672720 137089537 7401781
200874739 415699182 195672401
239350073 184700231 364663822
71203294 93321331 249601265
82062911 285970567 8042365
102376443 112030635 285304623
420527647 234702255 437906401
361576 7808761 51961167
578112851 376756406 32776996
121819898 1458757 449348566
143195521 22842834 33381235
64001416 685555027 73899261
298897809 428451717 226608376
842311 188626465 50797155
120776161 465917845 140485449
538657434 132080005 616684542
243230365 634479235 125168177
80645197 176517712 217597601
189117708 104121351 37162801
311262466 297422756 35361945
843376126 98351709 766984371
26540569 256099159 8889944
295194258 1871881 682641121
324163038 166223801 449571151
977584123 112105261 765678435
237988206 244290348 324490741
565643281 357788172 357265
20958244 343162801 90011296
78811835 885943345 19080309
488186647 20842961 811767853
110208061 134360543 1399567
30591289 402576251 93806443
100513127 375502026 148386358
12495811 131525633 8386097
396654085 688338176 120292516
539536537 172897791 562044055
567470721 253735041 32568482
196942123 205417213 316533705
175020163 421335762 181163872
158782263 138087601 332651529
293933571 616365685 139311523
468956045 265795426 409226887
292304971 437652281 213767401
76674844 113206501 242112202
32778476 56725077 177334821
550159273 248509641 23275407
277888172 16242155 629122876
321624501 101204037 7401781
901234636 138954925 706181793
71395972 633265462 83974237
26552615 660320428 62008986
228550757 183789551 357232861
49782929 394044652 115564561
648982146 156123561 32541319
64798645 237656029 173660917
379160301 28054313 699652256
56690251 266174949 9184673
287252545 423657021 221512721
5410065 114926407 72349633
317638839 417662728 236737811
65686811 164306173 197421510
532906431 178274030 552700009
166482883 153221874 326169505
632490916 233117781 490523521
558478370 10804109 886650521
55453851 17444211 9170537
10246369 193264821 7292401
2699313 19718401 66821251
392006481 203785201 441477457
350189169 246908956 44971228
415709185 108475345 579071783
145025826 110288221 26312113
33228334 742614086 58940236
130580906 263646 465092506
210291028 89967283 25664705
106171197 262880283 203590167
166142752 17734943 494557592
201948486 250332259 293859031
47932601 518513029 88521493
306251791 566574342 156720684
60760652 17533433 282294178
252674257 180517141 380710324
995850935 29308001 947228743
179794714 317822527 233965081
259390126 540291217 154359289
96013681 785395201 65920213
48390219 55085458 225126031
698465341 245846577 490437213
40902933 426071207 99381601
276937819 339551318 275149326
721882834 115546537 709230765
216612194 102794077 3044851
234412406 283085361 287324716
602240157 429413181 281246853
694145081 496061658 253988421
229684408 829811751 71209524
528848448 501842551 224708410
59781158 402309229 117899211
258469970 485000871 178074937
176960479 497910660 153062841
375052184 227483805 6655672
642905138 79818761 748010397
257315605 196741532 377996433
14196931 12339055 38011831
174624689 109900839 377813779
514894678 228784406 41618577
640861626 512890561 234800149
59321429 546363619 89791153
642983275 549472573 213204001
458948491 51679016 36010985
121313715 4758853 438391713
75308077 58266444 283510407
508113050 877817601 70590721
170536213 27100133 474460630
148248815 14901454 470384571
30731530 341264617 104040224
879776257 27004627 948417766
202404139 165072359 355197511
862014149 137782451 708800501
454508925 72042057 676515241
11371816 698670253 34373999
179517626 748502911 81553299
28595688 24037840 167129069
229738896 294134821 273471641
540379581 740943291 108913017
75753971 599767691 90975067
298816693 978838921 51206107
205422313 448754501 179054576
247269001 636193111 125069401
130312349 28393401 417808215
212361161 727502677 88140034
96543921 49855937 329994061
298081634 50213367 14445185
91985282 2764541 15483601
99127364 148436380 259660673
235754651 538597277 150894289
31568145 610536669 67974076
368883850 117360591 536473548
442638949 554491576 184905505
478593027 102165289 626119827
122952149 105620129 2990191
299200469 174279589 423606505
206922729 117602140 31102881
34927453 494195891 4645081
160952611 202764376 285498081
139338906 27752221 437053093
406854813 501235307 202292876
533150931 203180176 526689649
35430765 277995565 28394722
29789364 214560300 130169514
10592956 254494849 77492353
789038251 547947259 223359553
81626455 9624025 343755433
82922799 60544633 26386984
566308395 3513391 23343121
141346671 10867628 466249681
361452001 146747246 494446681
32195464 6459037 185478056
231834106 248582467 317724011
194626961 113377473 11148265
203370265 433963279 186837311
305706501 375113239 254339911
740389492 125599121 697162532
231743041 280680562 283966021
66953762 296186962 152123479
11412889 529268937 62295213
256454141 130080237 442688137
12386867 206253685 86938358
42305671 19513297 222199525
53127089 891329932 52349903
73313281 108404576 20390413
472554439 8347001 830590707
485187976 108021873 29916766
28671673 496567471 81034525
18067193 80286085 120451178
795661463 19699393 941017793
46430273 517641359 86679355
392870545 563383705 173828353
86252378 115078807 4201057
82189144 6752201 37023377
385098119 589079624 32314951
261424484 224119540 358347067
157090090 154148521 35655112
373454230 555528331 172932726
11659902 18923626 107264845
101598967 28166818 365288267
59731726 143593269 199557625
55776282 510496066 2880651
12491565 59940626 26775562
591841977 490166851 41003918
202315853 622125289 117772117
137391009 300686905 212942081
68985487 515928941 100367201
179783361 108841090 384993001
433672081 705116091 118578649
224998201 640314208 119540383
430255385 162010743 525980431
456888195 540090321 192937081
130960973 31336594 20281195
402742453 56781791 673180873
12470599 73437031 103872493
180216917 25602529 1006510
466718439 72702655 10324421
109744480 520270577 5748161
184470034 71526413 434641569
266785645 6694401 634141073
175153387 194024001 306534801
29811265 236058907 120881001
861354026 367743921 363307862
96973345 215814649 213579415
429525461 339502161 320622933
699709051 309435546 415621090
379160301 147411293 509653804
44567162 207761555 155667601
308577261 548734870 33080671
189547039 159143271 344911543
378635735 411912348 250799427
143067979 72164761 37839901
7317025 574433938 55326453
540820306 556940851 198359792
9145621 98786864 32248885
640188132 376273474 332200881
9508042 83216665 89396184
414368501 298005121 362070751
47550905 93661881 200563221
9202121 260509231 74010333
447430987 15034549 786130528
507289455 242638570 447424972
76260001 450932263 4984001
545196168 264492097 432939841
141244498 62582832 1816933
115930672 435391579 146067306
812600650 229209088 524367664
36692801 238752721 130890625
566779976 15490882 874301029
203275965 127571321 388269337
55776282 159192945 30110979
634375561 574367345 193663847
10528816 330808845 71930049
127545857 19042714 422860797
316270057 4852586 35061841
634826809 539410331 222530933
211424513 524566629 6859001
914687292 591853921 193339729
310857462 13470723 680137705
298460113 25116888 637143046
15638869 535020739 66215701
435066553 22771547 762844149
37961081 95549435 182959281
121554946 449203081 144512530
198209531 793473201 76826938
134321101 122796150 323599601
39055489 298477441 121352113
51733668 227567601 154728540
311063673 312795953 308267965
379110569 6694401 762289949
395207737 15805345 742651063
62787621 719895340 67470833
21415185 40222849 10110608
161569054 181884745 301947283
15521841 166797371 99191949
299870999 144178873 455600137
80775523 150457148 227144550
144215314 230067868 256013231
229020193 293926543 10983764
587318628 76484251 730739281
513705951 432094425 260522137
75055069 239494717 179312836
411012344 8006071 778125250
155300005 71089229 395614192
283770640 191875494 398897041
217370163 253627676 305713333
16515289 214818163 95092833
29769895 576184948 69792979
310775258 313922181 19754274
189449201 53885451 459735421
420015553 208733305 455833603
430488761 99685280 31606209
903509062 250660873 502203325
199689709 514982236 149093305
533849269 108629392 657457801
311197308 784530703 85762049
196061937 694029825 100754677
728136515 118436406 699678813
72496562 112857322 236101473
35599737 52632955 187117607
254461825 3864821 630412201
6655051 377429749 61960501
16733107 56781791 125359534
70763421 38359891 289710289
117923489 7947408 425004909
27737074 53923969 156162385
241022357 584366245 137745433
117363105 646641667 90904820
142508369 486530331 142396795
19696656 10164853 151244809
296677721 86447965 532798890
96826137 740448769 73718351
28200904 214673761 129828601
92554473 172276326 236962406
80792569 220961521 195460395
35823661 130373563 164594296
418096963 73343514 645895657
104673295 71070715 331326971
802229419 526925993 240314476
585417057 20915626 880987241
258495337 109528651 3545317
2980556 55020461 65419009
74563351 25716601 308436577
153555566 344648053 203283477
205962701 96184721 425634635
467605816 228472441 22545321
130911201 71226285 10463580
312959911 928103176 57352960
242146234 11366554 600498859
88858987 844387545 58952293
19981105 308746801 94590335
288412401 217724097 378373787
561580111 13776265 877690321
32736657 359043713 23698218
231087013 754982523 86952776
579217607 9424641 899025145
398360151 150541209 514798837
151278366 126904618 338159557
30395571 25946857 172548223
600843223 52375 38437476
167491623 4856950 525622235
131029570 35750151 410160677
287804135 9163441 33179667
346259290 403363921 254080661
705299917 16717665 940060561
169673041 237949341 269155727
684551617 209574721 535599841
531471081 536456601 207611755
351635818 31841596 662911861
88527583 578269231 100288917
201583201 134330191 378493642
121638445 303679481 193228477
309154747 199617601 409095089
199675405 89917259 423292345
6732568 54838961 83969887
538170625 340533254 346538732
374163541 246518476 399407935
260050701 6209537 631082751
442501396 69155101 672788177
141393853 321673714 206875516
210262241 427857651 39959306
367856098 6183460 18830569
435979621 434608162 45744889
335915761 317312897 33927928
54054727 71624407 15884587
268711301 540063073 155667601
30314964 542454355 74760251
784436844 174676321 18845893
459552944 408362494 269254207
72454873 20711269 308066695
116338640 617142450 37839901
18090249 42198887 131568877
8268359 7785785 101075979
1530945 6296481 60273617
115847361 929304801 52859059
4723811 299607127 60687771
94418375 657550583 15209221
29365002 671842187 63451297
541290537 418220953 279332453
8064393 77191639 85625448
20744593 13446141 152838193
801085068 201260125 34971421
640907409 142237006 636807948
858362761 33256999 917785009
189185305 468451586 29690433
134832361 56882101 387760753
140642785 619983295 103394671
451334809 296088689 374400534
353318136 35164855 660806561
243216577 140362012 417610185
167187694 31394817 459638521
961110864 342878792 392736892
193284834 380618261 208788245
309686035 167637985 442118433
296285265 435911935 218678939
186280765 953744728 51915629
67110991 697811824 13327627
55931 92848486 17604033
403611859 54390589 678145513
350568241 209473785 12471812
355998182 11967026 729868069
130620805 156062635 286928519
377640901 32340601 692745661
207471049 903008119 58843321
150090942 397457677 1763904
178342753 107420857 6010053
376341505 19860243 709937301
11864532 967466359 47305217
50800183 174985069 174224548
305920369 394412075 244791653
88068464 203192518 212110900
660266821 151389436 640350465
24704921 316484001 99487081
14365171 45626185 115991569
122522954 50730013 379115320
104473500 322421131 172548223
66634251 270558021 162041349
43232531 431518589 2622361
89007325 177587201 230444365
462617337 39866476 750886039
184637281 125175891 37423849
114107833 7411825 416814553
326932876 252053716 366688257
13469121 26852554 116898755
227150701 41061451 529826996
372155227 228484833 406840525
91217413 198758392 216394723
9783210 666378504 45999253
24614632 161186686 124936673
65796805 265208860 163284251
134519607 12910209 446431437
17721971 8247440 140627409
43947445 413921670 104766648
22930909 34112233 149321371
1709709 92157995 57285406
22451791 252397501 105964915
122940568 93191781 13644269
112926113 107088380 309558529
61200406 133712389 209393563
392985821 35199249 696551458
30063829 854150551 52361037
39512860 538333839 79765522
107791269 91816321 305872301
121886922 206067577 246916253
53938783 581394725 81932135
7559368 393245750 62424951
163095175 340247041 211941991
16578823 140813703 105080999
13601589 11470977 119837029
254592577 26197317 583407361
176652301 4511221 539979195
372361751 638723440 136593031
135277813 118374031 327681274
344100067 163130925 464639626
102477565 190444640 2319901
470746849 349627831 325076478
87989772 778351018 16341277
574878481 65759278 744189265
184671642 553999933 131910871
116719599 483154177 2253681
10011793 348527830 68179189
636781811 349803745 3077330
193721001 367802821 215646369
442556791 38533261 735722176
604938277 114050938 38011831
43465797 312773421 124151281
161805679 92088844 382710703
5764357 50796668 82707626
197491951 68224537 44969547
513924213 841421806 79516141
189800731 4615751 562082874
704842265 255517557 474391444
463814965 305940926 363117331
10592956 53323237 96801111
390986929 412604062 251683341
8975669 2393697 106046689
726393504 127605414 689689771
155015539 473207799 44520001
85356375 116397891 6077906
137654140 295996261 214217851
235650641 267800681 299078011
111322446 175763761 252218305
2177035 82214021 60826971
175500337 898768615 58395251
185498951 113956137 381588481
423190544 39097591 714585693
203042561 6286238 562617270
209782531 193306254 338194018
37220851 278928253 124658920
84375546 379446835 137300281
19690441 198353233 108624946
52493661 72024841 227905242
423262396 309999201 349054629
852363477 131328065 711265599
310961601 301138837 315988913
182975034 193479326 18575441
605106289 165072359 598921933
565740481 149358947 598163549
120144925 522260965 123688087
868592544 506662337 256647912
65244076 1458757 317391827
554863266 454888401 23037829
69987001 281082745 162922651
122760091 156557836 282042787
52838533 38594631 247486526
93994917 121281265 21293633
65855144 190488268 190432231
167947379 472976023 157493350
77404017 266882437 175953861
96792606 545515901 109555117
206048101 11792047 553897163
979564780 371193505 41818681
428295701 469927607 224773511
572825473 108559749 3272382
26442566 947673416 48035505
218554105 342154360 244602763
171738659 58720472 426969077
161300126 8455978 506316504
203902233 225270881 308362099
86232245 318388399 165577597
238986841 42575482 543534751
42746180 326335676 121329209
248218854 382510079 24731092
151533551 297133740 225899076
228726289 170874801 379234144
850761593 328142721 409501705
415127926 131707063 548530654
675235681 172348345 607273545
94226245 895892531 54168681
165321862 198399778 292483308
532423546 479479586 240551521
226648673 123676633 415544647
20557945 154148521 535501
71746664 501401551 104314771
273213262 395312383 233100841
400420243 69991021 31358689
476034613 150038461 560301461
13562011 19514160 118086766
165392965 164223214 321201639
32028382 628868332 67282501
97040419 78772747 302478425
541740766 101491769 38219311
160422601 798176341 72147258
916025851 330826861 405847806
27627691 313448877 15964881
384143656 213742747 423327956
510900358 528920818 210726121
151838051 303367 505130825
354573658 100889421 556110785
543380699 525993825 217171511
164010705 16026097 15233761
4008016 295827901 59407797
58523113 228014921 168069961
48816181 794434708 58730666
503203099 528128641 207043840
397714681 443649889 235250785
190748093 247882725 9444449
56430841 59517262 240753051
40266446 791296986 56302786
533849269 199667079 530383348
743027329 22392985 20228891
270827171 348645961 264274585
430456183 909547858 61846973
813605473 764474257 110471713
307562256 329536573 35111251
28671673 33037791 166986496
9664099 82292521 90520706
150845203 337127266 206107967
200379851 279448961 266191081
44209921 310427041 124953949
214668727 164670433 16422532
282490738 549607402 154076288
102384129 208978485 223373311
55875201 151435791 189764224
253661249 46095508 545102456
349034798 24255380 683469711
263013913 175685841 31460593
4167265 613118929 50334077
43818823 123071185 183403277
5327425 15490882 82249067
325109751 84847389 553595501
430990561 229243114 448715851
458884225 101187351 612992801
218109081 96761789 439279611
34051914 669311737 65007521
539489056 630937921 157000416
25950815 146711291 131076961
288909895 329100261 286358340
785854708 329580553 405994851
88606673 167954667 233063251
175485473 515477911 145855387
155696923 762651159 75172281
724012435 193353665 577309816
272903041 24013729 603528193
26347903 73505935 147196322
97476681 359064073 151836929
228158920 20531590 558800983
220004821 303665953 12140041
8512941 26872467 96069338
12839889 501401551 65052541
79380315 43626166 303706261
441389886 43109881 727822591
192792385 145470163 359746297
72238951 149397769 212085807
393635329 800534081 2290751
200862831 28436211 513315333
499198097 265175353 417971838
399136201 453925918 226825612
445471975 26964269 3454621
117181835 423916957 151318864
427305044 110872648 580342753
209402626 146540913 376515881
389421313 342847057 303488730
83369665 81536581 277585001
37086781 424485937 96620171
633989481 201236973 546130679
235243 470347879 38245136
458036641 26997064 773836782
203115277 207123574 318482209
203999489 58266444 477028619
779352289 61304201 834541786
136112637 72764719 31291066
127165357 99098373 332058790
819831465 86279161 782810761
611993281 14706505 913146401
472905465 498007261 215365393
263234846 67839832 28260289
62984989 225464515 173211517
383456351 174279589 476205666
473505355 730507681 111021663
175415381 319666628 230082135
139691120 400235605 170013373
1035996171 428707711 313976347
187164051 43282571 469481140
371947411 82668801 600181441
290507961 110288221 497543035
290595220 573683225 149516257
589535681 116553169 662275576
46392967 305215 250472722
366879241 104181751 20592937
3073636 662620197 48312001
281712901 2660113 669963967
431136525 49805713 700066801
463591561 532552406 196211548
22223199 92497553 128395776
279364923 50563729 560477561
638417290 330125349 384628089
627078817 121865371 660103621
33883855 151781246 153004701
345083331 38160451 646352554
97466683 287653537 183674965
78650305 9611621 334681714
17183449 409700299 76581192
50383665 390655711 115694527
154188251 266799421 241313473
226186351 402576251 209228001
97276579 246844321 37423849
225837801 231825613 321471541
52354786 190583073 171120942
191672161 237990241 291059458
345083331 897275231 63310525
31256447 151724259 148622519
126237319 85200621 345834011
78791956 45482505 299089755
257345181 8606157 621920227
195821403 250121565 285830504
63824281 270934182 159468993
36288721 515625193 82048701
417295117 347295409 312357261
118611791 359890823 41688881
106138621 215861897 25627267
553028869 395644986 297807681
164299633 186824111 297012299
384551257 149839576 504731783
203275965 250908909 294293857
403385081 179865876 479017342
170787358 266630197 255553873
198578311 22441461 518017267
509103919 89179995 5435236
7320001 282303529 69050561
313911673 67130110 572311156
509346083 14863297 845507260
27861326 346941616 99134958
242845923 192813433 365941995
146105633 12463673 473118409
150046320 585211433 26725934
526067033 461063290 241611827
161141138 111597729 361801393
929609011 203709889 36482241
97970210 551147545 108187665
76822579 304363641 162245817
263838611 221427537 362870762
31342543 445751944 88835001
815356187 40371286 888660753
619636213 157800250 27705551
677770211 256424261 12515791
684186109 416199385 14708401
317036977 25276525 658839853
474839231 546202773 193613537
396655701 56368301 33771361
96046006 316047316 173021867
452002801 1313218 837085645
515997001 162843513 559192037
319994117 111298771 514312333
636309621 851642351 79430578
24001223 140405704 27574405
51962131 117917101 4960705
161552824 116883997 359562241
145115251 478787781 148969557
823654515 59146621 856382861
10168411 127788985 89083049
226687852 106994245 429970945
109297120 67294745 35820641
674694537 74352202 772373395
33499873 253836610 122405019
191728549 156262213 349497651
306781752 633762025 134928847
55680865 142237006 196398621
271559293 725796457 9295105
116933611 261290731 211556899
384419971 506204425 195126103
448269689 69295319 41826274
149670083 945173761 51679729
85239501 176213563 224264375
193256544 38065431 487915779
126058457 697117571 29848635
190753675 166019337 342537955
112186089 686550273 82177549
402689061 546513661 181324993
595723405 583515718 187142759
612948641 323097373 12039505
322129313 395978293 248928385
350433751 208058768 3013056
119548031 116925859 309534985
135100981 209074493 260466790
147818626 22645225 459907911
2716907 28197739 66750152
420470314 454788304 228457867
40957533 870630538 52859059
220482900 109417429 422996976
123575761 454022101 144425281
51083041 243469521 150469351
25456735 1029218401 15884587
58264903 150457148 11979101
24384751 196154128 118653690
205187732 478006369 166694232
147743056 104085307 355581377
73462501 127405565 229766941
139111150 501088880 137188321
427803305 131328649 9065575
465434092 153508321 551432350
13298149 144406399 96530715
107378497 687387712 81595649
250007497 272971348 301926113
673180717 280258031 444196962
152399121 243101553 255199249
294653867 235393141 359268781
341568382 6825732 15704326
386390502 485138838 203953345
196166609 239146471 294312583
717481516 65165241 811518801
734039153 291229170 19954449
63713189 10421953 296281084
318331096 511311105 178309017
97929953 234793393 206807833
34780351 67657921 178046101
161868091 994868073 48915161
80292521 44033851 306699333
112521201 63207649 346206691
160997080 180619686 29114086
475105021 340619461 19238545
496810789 274452838 412597921
264341952 401101597 4822207
51777121 227891298 155350291
496402401 383588545 304674008
112209202 125496017 295408281
451687201 142476185 557607775
176067371 245986561 269789481
103002841 487471231 123932593
129227163 215135812 249945445
253154881 58912993 526090393
132020536 574013393 112884649
874322509 303172321 446480241
339341887 933292683 57095130
547558531 24510461 837965899
259986964 370940447 240178681
728446993 514640821 12093301
193908376 691766171 40269745
96398707 85557536 6740993
293576061 549762619 43712074
450956937 4985345 822043654
136975051 9413076 455750190
97302421 470329410 46076374
344277433 45283841 33789009
320923571 1068209691 38226529
136631561 61741465 386700945
558809345 203531021 525449884
155211798 31134227 452307214
855147441 15818521 967753495
86090938 133292726 247730465
87967495 162480935 236872651
591669625 508816001 24092121
93884023 419155764 135637048
326478033 10271476 40923685
346903085 17123401 697180979
874198095 399763288 331067521
106843981 507567631 123645761
325318631 44289829 7676326
206407949 124930918 394964221
123463081 435704551 148291001
337318813 395250610 3017785
329566081 118848276 515362663
133974451 157969505 289586561
170054995 137525649 343844001
187643842 263959081 273802495
686629841 447845613 278422677
289002155 647129479 9327589
170726113 451033363 168474385
273292225 315049055 289661659
722839661 18597151 24925
37462785 565183241 76104661
554827318 38903129 804145717
64726252 101257201 235702057
101228705 340520026 162477881
87682161 99011045 268749056
474359977 80578561 677311104
372894523 212036941 33365179
423584361 932301046 33508461
480402934 806008981 88015929
40227337 6786820 572481
184061263 14405441 6740993
652503405 71390449 775576882
443950921 492524681 211073237
21403026 303367 163659997
195263209 67439125 449540886
267856595 1016880431 11429601
134731281 438563958 156766915
54054727 113131201 205918444
96061153 892691639 22376773
373934737 38572129 672861169
686298689 455178211 277536323
146165746 319572969 209673103
117455833 350871796 176064999
166098067 16704570 498099441
125131069 400289496 162370872
21163660 26701621 149800545
33844654 139154115 156113801
358889098 111659771 544198525
51177298 372934882 119780715
2266656 14236201 62984866
252751717 859864223 67575655
582133042 21884449 874287893
9652666 11470977 104618476
27587280 3474721 1326664
10602109 203811481 81544321
4280473 785101101 47851695
58334299 374226615 74807
194746321 192410081 326790721
11981929 587562889 60615763
576887287 693755749 23645976
302117041 167991409 437664781
236739106 248217 622473940
163003699 178883121 307946331
363664831 534773185 180793846
306083131 603626725 143597848
288922 26607753 49600495
93082519 148296853 253059445
325379551 81332131 560592845
718382926 174863126 621701326
191412271 692582257 100617817
296857609 280680562 6069471
585672289 252119561 459638521
388070431 442116357 231359941
504584660 287522449 394858781
451317445 408080023 269071797
113326560 389482659 163519283
643891621 200064811 550122857
127020739 13444033 426282543
148281729 136256509 325295361
993766587 93370309 803148409
68127409 94796296 245478943
3616933 721041201 48454691
77205277 81446212 269009437
55612264 169899181 182617691
110224764 185801221 242131539
628057666 505940931 239307641
906365517 939296 1052905097
666429447 367674036 349374289
797910769 793177041 100383201
404110961 451512500 228974891
207450881 460374929 173567731
70839585 542706808 98035513
335755 1769853 51856910
9223731 8076865 104478427
284920505 167482369 423146611
130235489 319797856 30359874
4223281 377153107 56264851
500231161 40938041 769032880
523594513 254231461 440476121
2812551 253457185 57487064
327074211 349033851 274987287
153408319 123739747 343412884
583362417 657975745 143060993
212967637 2360667 592626581
229291969 258287723 303850189
655778522 289817896 424478055
112068931 243238556 32125041
439399705 221533273 461029213
664269043 5610514 966733657
396846595 222414013 430535645
176982961 275680107 260616983
185793323 15899695 40682713
79816991 96393826 255033073
91921821 645154467 88188349
311767192 1180401 710233096
491390085 463435081 236593991
194325059 231200893 296958773
256117566 167394979 397272574
205704354 24403051 529125646
271569271 51520668 1823374
255704596 94324521 477124131
503575801 176517712 31202466
13079903 647899033 56673621
52709673 170517009 177799797
214803781 2437768 21359983
11027969 50461569 98602762
78217401 232915706 9807517
458797409 554601889 186581175
576750061 545205823 210460615
142290513 359814521 188650155
181328786 2340163 14709878
239147140 683294881 23013761
92516649 169078026 237567681
5285304 91362643 75581626
309567637 224077980 21131596
4050782 218106406 62322142
41897731 59335216 204700204
36351680 401831366 101540929
19259563 3403984 154207201
239781221 204703990 357255757
59095675 63473697 243363611
98029543 66878104 311277961
3848097 68224537 19475136
233426185 148409556 27269224
569440439 76736437 727979321
485906401 109191169 623795701
255850971 725254399 93806443
122088611 209727233 243020830
82377241 168752013 225067730
870059818 196014716 580445923
55405621 280105321 147719926
444511129 53122861 704039701
458037776 145631401 5846539
6309829 29696833 87641803
172846366 404501461 188290012
534485553 347370605 342545009
88732121 53049221 317132971
219750301 594131403 131005381
698871403 728991441 119177994
278387017 61264364 544198525
79992928 6115177 341781129
207249065 228064863 308790997
8607097 55050857 12044104
479460367 924272185 60183956
313706953 263427937 347106751
5784851 4713187 42308137
386504717 569309789 170160076
218714624 350583577 242959676
550668901 306178961 383495551
40792709 240273871 21272101
653307941 591872833 5886421
51311499 9663529 262904776
69309558 324487801 148396301
358827437 234513391 397260070
176427439 151095638 343222262
289261977 6965497 657506958
99242874 582388757 103587121
212887512 254754813 300741937
227687841 683370051 2231384
135240068 707195121 86062501
132461379 48965851 401532935
746064001 247056203 495134501
362320831 93518689 571982626
179236765 574013393 123905178
319958965 308982386 10532458
96605893 401691685 140355991
332264446 32981565 19353673
660005281 154843996 632195515
107727733 174469018 249627883
190391501 8274376 18964481
131567617 336959029 36877501
129737217 1568524 456738867
25114404 339426201 94999819
541001077 269067157 25172075
788832661 289082827 449332785
245806429 106149973 451268377
334287357 56234587 608689377
312732001 86875601 544043362
15994315 71637033 117245725
210305251 911042529 57948757
4257861 311502861 58982653
34140929 9319961 32875049
686380513 40191445 856718466
503095529 35316060 783566232
119109256 124981563 299364001
52669441 368292878 9301594
67441888 744124305 66561937
83849842 64280161 294523557
554576381 432864961 18005261
61302913 797875287 60860867
58687231 254876599 160561687
758774209 253892919 483757121
483550621 268155253 411781737
13140370 169013609 93173389
70377595 437928094 115018938
126223201 52615751 387070741
457776451 99170001 616469380
12499645 40242137 111201784
138763647 95726651 351138881
148083790 31344203 448971679
352599427 6601131 2636481
212928561 70011151 470786479
163056433 460721495 163588489
180778921 482560581 158231881
17271141 330699916 88337976
27735681 513074101 78221951
272842249 857732423 11901076
24065921 15594954 162082009
5541901 7798561 84282001
78534145 146300657 26771824
55714651 18755287 266649593
186845377 25502569 33932785
87680801 33110665 331473583
952140826 808081 44834354
149613349 20089945 466762663
435004609 6747547 17372304
860858938 325175736 420560951
70251809 389374753 126114715
16968095 462692812 71699489
21636343 412964697 82312033
101832731 36998317 355991911
431320341 470552501 223368321
180028279 576369109 124114657
128327059 289358577 205621397
240622021 221968231 345678733
160776776 177865955 302650138
91808083 193353665 4023997
29906511 81024091 12627440
88577013 102566305 270030763
142491704 798176341 69867017
98545621 271712557 190213941
62999701 99858621 229062709
21860245 371193505 87056041
222108713 154695113 28119126
275296381 320875148 285661630
36430366 507771486 83681699
688131424 37928089 864397727
201520327 47014801 26507293
73070771 111543261 238693291
125113262 269459866 214030213
668169825 778406105 102175498
95196479 246908956 199453641
438190706 90744453 629690245
1792220 62915681 58986747
1662673 329844261 5487139
248951431 115797806 494131
248234681 921001225 56535220
170583058 343657424 212427585
30367729 340247041 38247033
354103751 98881487 559946071
312931249 131255751 489373969
211118329 1793095 35532225
93508301 203064149 213757129
29595849 367661697 2062081
109615276 1049862709 39231263
261970918 582944209 141605241
373425397 545165585 177944205
327432505 18123511 679746019
330145169 117744796 517577971
45144577 3613501 243757037
390726997 207212370 435580825
61483017 582591548 88107759
321214966 72526049 573446056
158274469 9440065 495869599
89970522 576184948 101086880
857281231 383141683 342468001
341814025 163920571 462774651
498282904 18526313 13365839
22610680 329232098 94426361
197299181 963324427 51729301
138300241 327212787 24925
366373019 68346325 3601942
322756813 126996115 19718655
88324447 988588071 48305341
398892918 122796150 549645851
97708033 46525482 32283278
54281173 679039258 73030465
25550593 141395788 129794897
364482262 320639593 324728881
613692086 293657541 412756327
475172473 360089972 319222813
314229934 162834673 448740244
312115317 290298128 325665642
293919055 38780183 11913801
125930017 460137497 145378121
273385601 651649604 124468549
218545153 139675009 392082496
253203832 534380917 157107841
91495243 16645126 353494597
149578105 282004525 228266576
691619307 92307073 746865795
228634641 747380929 29558681
98461873 564847871 105266281
97090267 1441 19053081
8534120 198109091 77541456
189091103 41061451 476723233
527358714 58323121 20050201
353600409 61845508 609570664
300921127 249424477 346402185
585260263 92138461 707378743
132044521 282004525 6770319
32578601 116932421 158959476
525295645 801208405 90982279
595424440 229001956 491723065
214776703 553042531 138321081
111361237 97488449 313111169
636458843 961724451 56408651
39874864 960405937 48205077
585329347 107377921 680137705
341889585 458300577 211598894
496952905 60909813 11626217
1005967453 127092251 732335479
61508709 120022967 215790991
144900321 920441789 54997601
236099989 276802969 291962651
304774471 344700565 281848051
568575883 6935342 904111638
655235397 48161851 823318301
204837865 270890467 278797601
460228693 4950226 620749
113032188 587982264 103971131
667051239 380563909 328061627
5355793 201665409 66978301
607601576 90441651 8492945
185905166 149929097 349822331
758580912 383870051 338018769
95133013 35893841 343338535
8996129 288928703 70976225
133649038 144638530 301508505
826108606 243451551 506710009
172671582 774586021 76199613
305460838 11969551 10824753
73302058 9864461 323760709
333299407 69674977 583954489
812835451 635333758 18503073
279383005 361439389 25745107
433912737 675752806 126714715
87713695 554214421 103712080
115826338 278586241 21513925
41832593 568781340 78678799
106031395 134551745 277219857
473359503 162084742 529731649
33793451 349539391 104957653
361845775 598673965 155129284
349752053 155939606 475421601
27909581 316417855 102993055
62984989 50139116 263185876
480917679 1568524 43712074
123714273 704816245 83623555
205235136 71787274 459418162
98268009 71895251 236821
42400029 310793359 28893369
134543987 302248351 209882961
337540369 11381620 710636653
86005099 118537115 9022696
731005435 482224177 271040753
385669810 269909485 371652841
408733139 9135699 768206053
128334601 728991441 29811193
534964561 177443181 556620897
246276439 168216841 387928360
153806168 264734855 31717369
19002953 11840401 147939485
78670555 106480801 249436929
38213813 111616276 177384325
291280056 394088113 240287188
146572097 217710787 264313729
72992277 62430901 11754561
100819657 51947449 332829105
439419729 448156405 238269089
587852609 31041457 833287770
92712885 191339575 224482865
11111517 752788870 51618465
397811233 366026083 292216333
86534491 789076401 10382751
295203633 8008133 662176491
691063023 161702861 628232221
319267265 354758482 269924122
49711923 177372201 1665005
398960381 604773838 157630369
7746937 524317573 21115249
354376288 18130960 26325727
381640462 68672377 630490757
10143325 668763481 54572161
26002586 10804109 168879259
69994625 27309965 295550001
55835473 109389776 211633251
288800430 136654081 465287989
57060711 25042177 39574690
346724215 52062909 623788396
251522545 206416858 366379604
249737313 413235274 215629001
233346325 235269988 327195181
281196735 29396501 606982711
209262853 9244376 562200643
36657945 678124951 65631931
66244205 328262001 143546691
46529836 340038497 124600634
221394321 9924711 575044762
740525941 42425917 869362093
154717779 20980776 469413592
22188908 427730361 5384989
603671509 21000085 881209336
898099237 115278169 747224941
303547902 206920194 399377161
575323060 559517 930702477
92146041 668009781 37174289
96001192 727377401 74581137
59885101 52447606 2914121
86202241 68024659 21519553
338735141 689810874 14066872
135254407 130402441 314056445
675584300 385061169 35240895
505821151 3454237 880030156
608359394 554214421 35747137
211897 32722871 48688180
692113681 675752806 143366401
337791961 147113201 479055556
13383791 164848321 93598573
197532533 785649901 78763202
73190902 341166853 144764785
400449027 105327790 578018001
19899739 392544517 80684011
129885571 512472016 46177111
28138721 85095037 150739943
44357418 91506221 196046642
103767049 459761377 130772440
234619741 549731701 143766001
447648839 224640373 462886050
26861563 16160473 167952077
56270800 163730025 186020381
208521859 97066321 13411645
176269771 470423373 160809001
271235952 323799968 46458961
174472641 120087349 365315406
175720126 51794921 441765553
638581606 65464876 776181649
83002162 10040251 33630185
371512603 887618625 66536581
475969086 167108275 520233321
126917416 9154996 436773273
22229453 891978213 24608676
133526654 766761012 71978369
177375221 82643149 4442961
103085893 6729085 394199105
391540345 660640337 5686746
292131073 138657289 468005161
81108021 381277625 5529041
263433215 366456616 243616689
84409234 58219453 300284821
268952887 100091513 480137791
144303820 357056668 189837001
25738353 224761846 116282641
361095889 231853961 397586515
23921061 683703601 4934392
120645617 375815734 38656369
232291409 18777757 567259985
435979621 718970825 113982103
33573751 514621591 80607881
57594862 550542285 86249021
867545815 281069141 463485010
336463895 193724591 434203201
688205585 435289 1001457868
252524560 312396022 283629133
500385540 55066201 733842369
460083835 62641329 692630176
209581660 485000871 165385531
14450374 22495421 120273777
236835849 14789839 587544814
4127275 27255541 74705521
311225236 451866673 210687091
82565911 796842913 1617213
542951291 5504328 892015249
167788644 55066201 29038801
67606819 362082946 132955174
11602273 409722049 69225355
252261895 126265105 439663061
785463073 454529913 287430495
121052079 839358715 28108693
771880623 184349589 605551541
44675743 741896271 13507786
179411649 454679209 170583792
189230152 955610338 52042138
275560705 105880845 484280335
389764612 616468633 152231689
663891454 104394097 702485501
669452598 283195837 439344221
156989743 253065520 247885335
52227520 265636911 149056359
108006772 899069190 55221231
463438501 331554004 336866545
375657697 104775631 14465681
580838268 865160997 74571751
120754701 548083329 119133379
187740838 21043451 511283908
304163729 349956651 271920833
2422292 187551871 58513363
830993273 408665854 321530579
236924476 106367823 445160783
509416511 268502293 419235636
888480581 838134569 84448401
278585658 351831427 263379726
340872778 51861481 622393102
46820909 12212047 15942277
48712112 15186647 32943691
225344629 98694735 441544381
44603381 3027681 240448429
585787121 250696091 42711329
15839579 29074140 124608337
126612867 318308941 195405361
56662655 674650569 73700425
148866677 71563619 383689729
417097436 513262451 197486402
51666481 289373581 141093604
217876681 178578677 357944920
5994577 288826541 64270201
341024041 345853801 283510407
205809276 540805175 24866389
424184147 315561876 338641231
357770551 614735381 149689601
7380505 89179995 8228251
264355371 382277461 16818901
482257531 547186753 194048346
256503991 73013063 510168481
90541081 826594154 59906641
188617819 300957301 245331331
16633231 388707131 79183291
62838095 553438071 91941543
151353161 526100263 133905285
408670405 83206601 627285051
18999653 349809994 87503161
92508117 104137768 273909961
33503839 391078990 16300599
120238139 339000001 182844449
329027429 533463742 172219453
181563745 8175871 543915681
81335269 25946857 322429735
146878267 629112228 100694287
680476721 192080461 578237761
66350605 477192449 106677346
223569247 86297241 456216069
36282202 63998771 40380777
100989776 18518963 370644145
128783197 120179173 318938335
535908223 84737157 693457236
94496321 207321302 211583626
484789546 107705511 625929895
474980491 3020697 853296403
195357069 237457303 293165071
74004569 47461887 285795329
128832737 342173115 191768701
298870221 449857371 27320443
136437661 26788861 18001471
667842165 281817621 440205039
236694401 51941989 519416846
589043742 802138024 94451101
69875807 66063584 260846959
151195465 292113529 227467137
763469533 263798749 472836853
413643208 358026428 305579135
186244033 206197556 306908797
252474727 438246713 3146701
814440023 452486536 3138188
4178176 189408401 63554855
703795501 547414966 219068306
201965940 362804037 225126031
314342641 250754167 354371937
187657415 981227402 49798757
119230410 55043742 5867881
433387637 27202415 26507293
57069871 282826401 149689601
62942116 429891401 113279213
193063177 41050113 479174743
331971973 530079441 173842120
54856489 720160288 65818461
175550194 188676041 311858017
257537419 11035991 614465091
648857531 208482425 533176736
23092261 38476585 11353291
362423398 160933654 476216889
168460062 583274371 118064870
652242049 494454591 249876577
536527649 320091080 375649345
58164145 139865255 201063149
667926226 442319968 278023348
135147706 90035128 350196211
382115731 500228117 197188387
97775119 740620438 73401224
352546209 841178521 74420260
771672419 118179241 863502
131726459 186802253 267662064
10937668 317074150 73889381
474808879 99209904 627749740
301832371 244008601 349610115
606915841 396100828 306415501
18446465 231904340 100064389
417238319 335240071 318244440
25908221 64865797 148419580
49283521 17955139 248056881
55153087 804139029 59550249
246760939 569153185 141937251
52782001 780457366 60510099
152763345 80187466 382622571
27101656 75064113 149608257
442844271 101493642 605984246
176230586 114812641 374322807
424239433 842965117 77590285
383172479 599207077 157082461
303322501 129141793 484280335
133434881 669900481 88481737
103937641 120968641 282753129
197588161 773611658 80053161
360271158 263107232 373028800
183940956 329189486 228941081
729538954 230036059 515910241
214299813 142044844 384672646
354425807 606592918 150019777
113746065 446609996 138216793
858578281 212269105 554037409
686560061 4683893 980716673
197604187 124289077 384993001
85910815 338537881 156122821
399422791 412508257 256211161
37793366 49692259 193025701
222072383 919900255 56304531
51680899 454679209 101753653
36576775 56941994 186079661
18291217 3879193 145282461
446509297 16601606 783731213
17706963 146540913 436357
89215300 42269263 785233
112744056 263463417 208052533
105769054 133772761 277001337
262388845 40408185 561781869
16699333 363059848 84174839
29653415 70804489 159603431
570105880 170978783 579923545
371405824 51475033 653957014
157968389 106393638 364372051
83031493 44816785 311962273
146394865 285447691 226019101
458120081 320291437 344497861
186023846 210580855 303283117
54216306 34433713 2241445
195773037 271371233 275383235
37114146 804620861 4645081
219726541 21495398 543868775
88534235 642432664 87436135
208997074 259475457 295169964
396846595 168258655 3634060
241693177 951049555 53458835
240247281 249808045 320106931
374449 503298091 46600465
248173353 181193821 375464263
931900646 226467847 537823954
640339613 71147971 718873
799173193 916400622 64270201
211223881 3299291 588161208
396751744 260104021 389387456
173700601 240777931 271240657
701500675 651248542 153446553
82727965 279630855 174986267
163288297 326740853 218317191
346882701 203872132 420399715
288224901 198816866 37754113
12616585 296382031 81032581
507796210 53144036 744943657
81443983 103505274 255957267
152932456 325497799 211980215
308508437 242416021 353885857
23917132 12171506 33811417
156824063 69854687 32907220
15194845 2380470 128707198
376920755 700557960 114321870
672007267 208045747 535742425
580279321 39572796 813756763
657076725 53386783 805281451
34784109 145955209 158370301
255236951 149397769 420105107
14374429 8635729 125034855
311148541 15103558 678539377
394194601 421837413 251301821
101450701 11566648 386614372
28852627 376174041 2055781
478695395 207734373 494882266
416268881 102211387 594919012
45774165 19334857 235625393
834307201 85793122 789439533
661616641 97528159 731885189
197777061 966421 581652106
804354499 499400515 258930001
102605626 533772776 114113439
38494837 214571266 139719115
133905615 167108275 281063296
858206223 309122661 443012543
327756241 437262141 222943951
200341499 443051362 181109431
506552551 77839919 11994490
274046641 30662588 596884361
441456577 148409556 545375981
101898460 377799003 149516257
57165473 910827737 51953589
170812627 18509635 500067448
22524970 288826541 100383201
140080773 29801273 439121278
639839586 119158217 670183714
41892321 25689141 38408501
381094451 162193249 14487906
113697647 110468656 309331295
170690415 68685721 414282766
104848550 95885221 297345801
202515886 142713868 369860009
69693913 49836513 278456971
169307115 22842834 488734233
60286353 100942326 224656763
215897137 28452531 24737291
376179777 110794399 555716078
6237337 242571653 67441177
80385068 280973864 172960171
128291539 343985401 189007327
562858159 82148687 706448401
189525521 92770228 413577676
152362486 9042826 486999001
91985282 16923138 355011313
170789596 162964891 328115326
636781811 23627273 877099201
24359051 279534841 105764037
603640721 21966634 45638881
52801073 40381417 246457199
87347662 29816287 29789005
677663088 570667819 199083583
1969305 11855728 61866117
59799073 4562281 292698417
80473771 128525723 237072033
129951207 39985940 405655642
409697731 36152593 711059959
16006667 126953864 107528827
7046081 281711809 68408159
396741181 172036873 483954176
98954102 13111201 377540591
75322496 946048764 50073361
631939969 728729222 116508430
243789314 167207111 389422966
344665433 234145521 384836845
133516713 227324526 249481585
477879221 364821787 314176525
313665265 30882193 635960893
160546435 259832098 251602338
121362647 80366133 343283337
400792477 932139397 59061941
28974412 117836762 148323401
3195388 908179332 46772293
109928985 74603961 327156220
406401951 25602529 728094181
25372097 204035497 117688897
144387121 225866553 257709358
454811171 14351089 795610789
140011767 146145121 306438081
105899321 627250730 94845125
214390339 218461861 321548689
301353274 122691882 485249761
250719659 318239401 278264377
374233861 138266038 511514481
343872413 294616099 337731915
231226763 92500643 456319505
96747629 574911646 102861901
841482097 212012101 552682021
301475791 112900281 501915819
881573800 423112967 313615501
147912601 58344568 401750721
276636733 17046525 625135005
264048787 65325681 24182536
422373995 423749145 250214817
36506061 191354092 34239439
66313684 8974505 302778040
356865787 59745493 618123286
162022573 763672468 76227451
524964973 779417241 93679131
641491873 7933738 956687054
27670497 438066341 13269500
39068037 770089587 58395251
442100 498555973 46654626
194414995 224640373 298760100
250923061 274420699 302311521
64241857 156792565 199057126
110129867 239210643 216757843
423069427 83663551 636368299
284486665 16487261 568511
112779449 53319107 356814473
64602605 55632178 262815219
180171784 11593145 526472706
4489785 274238007 61440391
67163738 21179649 294369825
61809645 220991193 174358714
265182849 347620978 261307657
637718497 412909081 296835736
171943677 263959081 182644
186742480 691766171 100100421
19899739 174659473 112683457
528235642 693117487 129247111
507644458 421658603 33923053
46921498 13190891 2122441
246753523 88497449 39263473
608359394 17219805 4216780
449415121 74939489 669035060
61992274 240790549 168280561
163372945 25320601 477475951
399138247 67077661 649107481
384352527 146023300 513930749
396492406 802862887 83402931
338959380 145721387 480499009
545464441 410360113 286994511
17654101 111401291 44466511
85850893 279263865 178473821
340792687 379250215 266082921
236363137 361880897 38967215
649223009 28843501 878192104
92733101 58429309 312787465
4674849 546477267 16968601
145322488 6752201 16882167
659907255 544844476 216060241
699117527 30929370 887052825
477432045 136369362 585085876
64652835 55854423 263705057
141484864 64091325 387036277
162574957 38850176 449332785
525771201 406648251 285547361
95076682 116925859 268102721
136374841 922460779 54230965
274878430 83851926 502347597
260446019 349689487 259486709
9351616 82957777 88649336
150945271 202628221 274929445
101102990 223571557 215249641
214317671 47560621 501430381
82476033 437408165 124676179
375428547 185166039 464321632
175082959 90517253 12544201
226760647 230924101 321757111
158032558 735810349 81475466
14581547 2701081 127930593
8957116 744313877 51256960
136019941 266520827 225877503
15368013 236601097 90559378
163880193 589988275 116599797
634032163 125943769 661025751
5721601 51263411 21965191
51976051 99805345 207779425
82070990 874072753 55648801
40096594 269204897 43899101
70353921 479531956 108884378
445548522 414403243 264593603
393693961 79306939 613648225
164318176 148361929 331617889
269580131 229759384 356814473
61953661 182254260 185231156
628089501 77592871 750623521
456109156 150173409 550012897
503280961 526033483 17332177
117481365 310718501 185491801
23976487 25637053 157197146
677269017 188154187 583537651
529891873 8274376 878121025
154358401 686048401 10244689
42730221 223905921 1241293
224551379 108560561 426204978
26603221 722425327 58952293
150798871 446946085 161121713
74452181 65981866 274191967
29986651 721826161 59519585
445980361 62369011 1008701
79651545 425639269 125069401
439778726 161496579 528977953
105126792 62915681 335584551
80532749 218150401 197349895
199889825 20772473 45840972
305381371 8718321 7346476
188001811 202218654 29638056
944621158 302467675 450914557
296211511 164199933 437802961
117261565 61203925 357986745
30062866 414930475 37522237
65675949 31062781 32299169
510996957 123926281 615402296
2731834 228286047 57908745
170181325 42603900 453655939
228560843 229897702 324116626
46495705 148668161 177451638
500137903 179587851 533476341
320969416 109699286 24734161
223924321 787238110 80168581
88134116 72862327 291597432
78617935 158248101 217993706
691063023 23103975 907717238
557426689 222023961 495383809
542185441 350117353 344285857
81370737 81043201 273669718
197907841 334364017 228076993
353435113 844387545 73630264
494248101 169179704 537562289
269399496 171233765 404901139
1480837 237457303 52525576
297822721 202710796 395725097
134972741 67418721 376082958
593866993 61163808 765441293
479761399 9116563 835463151
34826601 96215649 169775296
374273667 210046420 421338457
465037522 62232599 27234691
12038293 115962926 95892969
298845727 184937677 25558105
1889926 56781791 59804161
39831521 19159933 212771035
6908077 30844621 90322177
355407181 81353331 594000249
601271955 83776188 725551618
165713441 520270577 139775500
41130181 267529825 131357697
5698826 47629229 9492354
383167601 125267185 534287776
272499 111809666 49034161
136715584 117387401 331504097
162404026 1614593 515099376
254778141 666111967 116973387
1756585 272889261 53220548
10214905 418344450 65595421
367081936 269227025 370857751
523753921 31453567 807394221
101490877 539710213 113017445
153586361 48085786 422756137
686734754 280609105 446007921
382256918 151846924 502430851
105036620 315787021 177338821
775039726 297566906 439264049
479313187 835156076 79320235
36845002 366946153 107966015
49189825 57524059 19785571
121612271 134304625 300731971
55753703 74954881 227112121
562100653 592996041 174992705
49313105 204918121 162487285
733499719 834729768 84153022
115403617 248213080 217993706
200080367 78196873 439056725
35219125 271458776 122014049
63907475 35925978 278712455
611610193 159908852 605966809
197553856 131619181 377422541
360273942 9651937 738961405
42746180 275344851 132221761
138628435 628332760 100521001
187710737 456969961 169863093
677269017 835217143 10824753
185276093 104329441 39887836
1036202365 283017106 474183916
738592726 499607611 256898617
335852477 68127376 587032929
42240591 8820001 229193056
210490606 18866716 546547051
55829632 149609944 190702261
674318717 450449009 274599401
534813841 68756113 725835925
8234159 422939659 62748976
412707639 292613395 364353121
863750833 409918816 324421153
44193997 106822246 2350081
481449109 347649757 329856925
6153025 7070404 27604021
30424951 47241657 167202802
195837841 164306173 348982869
36360451 519275260 81183632
377726651 422939659 22933600
104993488 465086775 9363531
243628126 191932737 367587826
400262583 39358905 696120944
73750025 45171721 288189001
77601826 483334736 111353026
460535461 520720201 204042745
29478811 374877416 36514387
570319849 37188465 814791850
639149479 194024001 568968463
964142245 647407321 161703950
239575251 143151737 406577501
28146238 533421620 75090079
19832096 55840984 131609101
53783731 759215355 61967491
56422325 266918995 154487229
350360821 101422389 553823105
157453906 777255319 74722401
210478668 532950507 143366401
247906673 222978310 348294425
28919265 99789313 150739943
811343275 390531017 330623776
42585233 385767226 109060207
273537505 254595676 28238197
1775808 568294501 48033163
45939106 123518104 37656574
42131401 711747373 65455153
627516591 807347137 90727761
19618159 59745493 43675633
223619077 757186158 85707276
524868142 187615195 536576001
270845491 304275280 293827945
774504683 63147979 825682408
46744521 309074806 128446284
245392093 62328357 513926557
307157761 263646 23315073
264106084 770804761 86691889
353873441 97011774 14128731
15468454 474374061 69403633
71626081 75456775 260958241
499509821 119158217 621871977
379429873 297509401 351312457
119710401 86346737 337674873
782849233 119952744 720462447
45352348 54292171 220029741
2666437 19585417 66821251
103758081 69033241 327043673
497956372 201236973 507228793
250990187 72325226 500147251
2572561 199562371 57915361
556692661 319606297 380513255
100131061 296240596 186002224
422999929 10639135 777096341
112544482 192028067 243921583
936890894 9233277 1010248729
151254832 163196635 3729646
150012962 577499530 118146809
83601573 45326965 314503857
416669176 257228917 400780654
339938440 310357101 324201922
159276014 731833975 10855876
477139606 423916957 27580865
860693029 27638261 941407246
163165429 565748626 122857021
365428855 15999348 719205145
635503456 94444948 9595598
158938097 9000001 500197033
556272361 614554820 166347091
110973736 222516532 225782961
34369775 283556476 2752751
116691069 31520919 381968682
116151127 102016833 319866289
110721115 671567569 15476685
77121521 124344810 236379233
93486021 51794921 33932785
4858937 23535835 79491967
251900589 48212851 539089321
3703591 630490480 49863749
240168345 110655529 25501326
62152961 139583515 204042745
59830800 58605157 44071681
2517481 249947635 56100033
246151580 117216061 442170701
360876671 134823697 17877484
213529601 136569987 390120865
74797669 705349569 71829136
611051133 310436593 398394019
49771001 395250610 114786305
735211921 103851684 730757266
846892036 507800076 255143268
707922073 955734511 57328321
131044821 177257185 271247041
85535269 351684741 149043064
690034441 120175196 687517720
88403281 353226421 151693597
69731236 66916669 23002987
178909660 132383961 358626817
39068037 96359671 185080571
307185568 113902561 499262427
91828747 92119662 282973705
60821992 33274253 269817824
564558553 481124041 243712106
212099824 87860502 3235577
663531111 433066285 286405201
79816991 179865876 213440865
43513629 698319163 68437573
441268699 336151479 328349546
112597777 163864453 265688641
2884014 195377295 59115473
191548567 194879101 322461055
327458557 264197696 43064455
62969649 689899831 71918419
53899691 77917658 223297292
777112975 414992152 314309323
276288463 469850641 191323696
471791377 364324197 312433213
19077741 265376301 96854913
428188249 119128241 566117553
8872203 440376001 62014927
758127203 416609305 309857821
137714689 82425253 359976849
50062501 8139965 256066418
13881555 705177081 54103791
232911661 345828148 250436701
137102681 56389087 392799727
9886246 455627476 64038736
722845 309571865 48890869
41270881 112920805 30332654
382016945 676363949 120676429
156823521 193264821 9444449
205623529 380860801 213815927
272964970 305214001 294523557
67053845 78151653 250012945
32499127 363294849 100374539
494196576 22237417 18884523
335751186 265477444 360923059
246989263 138421821 426167555
6211101 796015397 49275819
161427967 538397146 19675714
510000381 42561403 771312862
90135880 405172907 135423679
244014631 582773941 22701001
60465457 213772345 1617213
224867461 386583091 217090832
22266609 3698871 42477436
83084191 38962743 318891169
305146360 578345189 153736675
491217442 772808071 41770441
583362417 353777746 352011961
23356351 450449009 80484877
174996961 98997043 35189716
213394997 27599147 11620995
121216282 108350110 23461781
306972013 41019885 97525
463661116 79714816 660806561
621108803 88757720 22454345
412537791 303679481 356210726
89407238 78939092 36857115
403366930 681426088 121264695
762978806 20228362 935337706
32280431 135424401 155029264
128597386 87736233 345260591
22396726 289705649 100367201
132665364 821509669 15228285
797999749 150799345 669932597
530201659 569070395 3102057
20266159 348044643 88107759
426666120 97927201 609423661
171079091 246087879 265042607
259124631 39856129 563591721
255007619 64521445 513677539
697899673 248064466 486327757
644003231 199358716 8042365
51057211 91564461 209584565
809031694 23063613 939973411
10736881 8342401 109269694
113801380 741946897 75999277
506632443 749887372 103999065
808679901 651794897 15317399
71083597 563426501 94913605
28965247 53610091 161194357
607188331 441308215 272970187
28649865 35112297 166136429
189202291 689932010 100532889
41208961 236672296 139902834
434020195 128697377 564734296
351491617 12594061 721270477
104609491 137467711 30912401
91205526 192091501 222067465
112948480 250902477 26266400
15415575 322567147 84595681
389075274 84421051 607259726
282558409 201615870 391781048
369693721 177407224 464164669
28093797 216364783 128179605
501887790 64740751 29034922
55259065 288444205 144976931
661111426 223905921 7797129
226492144 480176676 172483783
387065113 27908806 707465701
404394706 152357935 517330017
2553877 10634665 67000001
939520 41577133 55073649
2279862 291017541 54346293
130980277 343092083 192027905
338094544 47241657 621374617
810506436 4562281 1015389603
209894401 285360946 267369103
183217251 189841477 320106931
306137251 127737590 488109689
58479361 426253101 111242721
194909630 61250281 457804901
74895009 587827693 93720587
144834337 94055921 4973209
75230965 486770521 109040547
351384919 230613653 4810807
38894337 226308546 4060953
41738612 583515718 76153267
333217801 91314323 554556861
451437892 139073951 561649361
766767113 458919903 19907563
139238401 354880576 190405846
61208929 228995266 171724675
435901121 134733545 32259585
211995421 255588643 12252556
298503787 289021096 319623169
443976665 20581377 773572836
15670525 297912154 86834760
130857391 907252165 55438051
366477567 384341791 273350557
244148633 15443018 592171856
1085409 86013331 54367041
521442724 243347356 12556798
65917099 121367280 219536197
12220245 78786173 28758116
418126325 8127216 34239439
335007951 20155511 684956857
44124627 9201421 234974349
281006529 72664597 530247070
66833923 946441165 49953080
46288565 258769861 140307609
150522863 279709975 230823130
621396364 454491633 268073733
119927697 264961 446801836
344533663 2313097 750090641
52043201 875184771 53233786
88676905 252780637 188292562
771049401 71342749 818462900
202105860 530617447 1823374
843437684 3613501 1024531381
114056713 5851231 423911566
573188509 97972721 45219889
31762056 503443144 81515006
168063961 105575293 6824961
792151975 310515511 428677381
105167953 75468950 16589090
721084673 87276171 770801951
67267981 729290115 63334
451402426 78218831 658416001
850217703 123886775 724208937
148850029 671279083 93496761
319009505 31238297 645845509
840207985 12910209 975036581
824506309 609027 1036919599
84539971 65198249 33893761
509274766 727502677 42124641
30566557 132262001 149246979
463206201 427081226 260644396
35180281 61163808 605473
69763877 612057601 37507637
9357461 28550066 97046401
378804288 293294626 348819664
218662 871874451 23230
486217018 312396022 357831691
383187409 100472212 7396975
282456017 123600769 597367
9218797 553697101 58411681
361712422 141629593 24887089
547687757 253836610 447740368
12499645 406304965 72226589
91449289 936996629 51188425
12265325 137449631 94638545
496846974 14470058 828554969
634415497 597534922 181324993
458749981 52547041 718072780
141005077 359030064 188160439
350427211 62708122 606299554
92836675 184349589 226955851
808698837 5404593 1011202365
35695561 538036693 78012551
42489469 31057993 18394343
267461434 14455580 621286961
3422101 425863721 53549371
331233793 72076 26338081
328968991 117696457 517683508
239762141 416522193 208387660
262034833 703268585 100164502
33951925 59399521 4611251
3306863 506063691 1694377
77806 150742060 46741268
141752928 89844095 357313279
164354945 685785777 94813993
840619009 80982447 807577311
92530177 212932181 208375615
328935475 26607753 665471995
251345473 227357599 351075666
90018139 88780033 279442421
28297072 43421761 160878796
106523761 23272513 381256849
204466651 240027807 301345385
154893361 48000541 425759815
698911461 171630852 617074039
240475087 460972081 186622570
507434627 59674145 727195862
232993429 342010685 18124709
414650257 397025091 276013870
883334713 130813904 718270289
328852261 127737590 17271937
158238901 584538821 116042683
479540203 23368929 800782991
672628041 32643610 868398697
605271529 822248732 85444141
401413555 29207696 719848143
348225111 378462033 8386097
84219784 99990529 262544205
150417433 227628987 260233961
254779903 63361665 520889134
79234296 494454591 109543835
147067521 26428703 452057259
142638973 191875494 278023348
450911231 80543107 656759601
82349321 26701621 20856628
483332719 28487913 789850825
523000225 696359511 126687940
27136466 224782017 120929491
56955443 626722496 22948647
27192650 227173426 122527711
321047633 871874451 22285693
423711301 162193249 520233321
11478146 338980006 73368741
317545537 862439637 69251788
146814141 396311161 175444006
388864921 31610881 700096889
39015653 8274376 215302033
556244481 313350230 383609143
328214278 173481751 444737491
201687156 51811912 45901547
30652421 141972065 148213981
304565624 156285845 9251425
503533031 56714358 737671211
639149479 279991104 41238685
177545639 182356609 317457779
146881957 140162466 318407605
467729569 150074182 551606176
370185697 139697281 506289311
465776341 170921213 14043646
690168001 195163378 568491005
87729081 128938227 252767377
281859193 25655029 613381081
15243437 275714195 9214743
4003588 326438291 57562420
82624177 31087223 316834396
39110401 101413546 184143873
532714497 743134877 107110116
265463577 402887355 226389256
666342437 23334337 900952956
199724317 24084369 516111775
873977501 176517712 21191565
320200036 423294337 233925187
122655907 23462869 409409139
556880671 200740649 536405101
161475227 289100981 237291862
63737646 286089917 155360233
393344862 641619101 140162408
1372589 235821360 52221457
464981401 42269263 744428557
34371700 85797601 171960811
141074025 14050944 458603016
286548289 123273811 476346088
613692086 309717199 401467531
496167477 282507616 399879633
91773421 829708348 59832685
2205782 281711809 54444759
235829551 84690103 14162839
455476545 205433281 482077153
546630085 256700137 16014073
101205727 554214421 108273966
6695879 772564330 49896676
331595720 19156807 685443214
10555469 169830288 85853737
308139851 3730969 698090241
719913013 187530061 588022101
2957683 558529962 49260370
117849047 138524401 291367251
234282781 23462869 562392469
13693741 124171651 100201985
592479361 30487897 833998401
398044101 235862761 420595306
29903875 179720641 21335359
535488661 442386005 257926740
234975217 200249217 353292651
83608344 72817273 21919921
131563398 86117011 350293691
38308322 206342193 141177540
12123907 308472845 78293377
8058115 69423761 86917705
342044050 230969985 385897639
58067801 200748881 174685001
262130235 216842991 361364503
4428751 173453102 65342785
244069829 24310525 576147421
34891431 524842686 18653746
64757377 479645481 29742691
10125801 79024426 92673586
1689828 272761618 52678765
236099989 450489304 187493437
402689061 372670678 289745149
126964993 301086451 198334891
112112925 243567369 217737416
408409576 206784321 447939703
471867233 79440601 1201137
507135511 426646603 269499042
328865158 122591656 510025195
356478409 63522820 615632059
306737089 100444917 520023141
24607267 224587426 4102913
377351857 94156349 584470734
196201701 92227081 419835487
110710381 286476358 23556961
545446878 739263211 14913701
76303688 461261494 115573087
36550840 700657103 63144456
46880569 516209151 15597121
245634931 77505751 489983710
629710402 683370051 11913801
6286128 510511641 55805977
840524031 303546816 439767967
547066017 25122751 837900001
167867071 268890514 252192017
466900984 289244332 2556884
375904783 59064541 17640021
826262893 409665356 320037229
182083441 123954437 370110862
47964736 477928432 93646603
175006776 198694503 302955535
508506369 54365626 743687169
41014303 682481338 65454827
413696193 670218456 7520605
10115561 481343981 63121697
731810100 37789785 881820369
52342559 260834659 149970269
296197551 5165561 671747971
349752053 394382853 260212576
904357090 130428253 14671477
356225199 273643840 358494106
3500953 432451249 53477581
499042434 92172739 654842755
100812527 206652232 221671045
510305797 3619057 883224589
44144925 33548197 221598939
840524031 551827901 223483595
580800385 149839576 604686692
4833340 595926754 51519509
871144528 156594061 668247958
480861473 200447456 500749731
115338575 93270881 323382410
148785757 329232098 207253769
509530051 8411887 34338872
107576745 257228917 207128881
302876146 257801941 340068772
422945741 580558382 169174151
119007145 402576251 158231881
193405251 258115826 281784730
523641687 874780741 17031575
15307081 652767781 58071889
5190118 33187740 79559576
255469591 495052861 21213501
629535336 137949925 17143440
557685481 188591411 556696315
1740894 37203616 42637843
981111809 142430346 700591258
491772943 48636721 748692281
526826641 135363521 605551541
318355921 117525831 506576227
573984183 36221285 819091756
210835115 4623917 578321457
278274853 752785139 92991905
81519411 93321331 259646591
43168937 699351361 67455578
276996577 16680003 7327467
320689361 37152976 626963393
302702253 247977257 347993540
603072687 192650867 566106644
24984961 69155101 142778593
389075274 140405704 521234281
441998737 195052976 481883667
221481601 152673076 384483489
184543201 22786849 46465523
370305983 76315681 612510366
9943583 120339017 88463072
715154512 272005111 41570389
84307774 55480790 304404525
6844105 58605157 83761711
238937833 2781555 613058143
141524426 209384209 264493301
396783821 241477201 36002937
87630081 228403421 196024159
38168341 149469706 163177533
15270291 182916757 97420373
243068717 220414816 348024665
685196981 291795183 433771335
104925481 30850774 32351377
18822574 217782568 103680666
9220711 923764033 47556549
279961857 630937921 23289517
67844545 271712557 164478245
239194176 101544429 450730001
12220245 104225412 97553791
66118084 263798749 164944858
610389865 196708513 556400497
36912745 353025269 110391039
552893923 52371034 769558571
168225035 183682644 302993153
203428187 150841461 7697214
873103089 18967339 20688508
837257431 353111493 377334383
12949476 23627273 4472701
60414130 45171721 259807831
811532533 79981876 809313031
520088207 440376001 259280071
109236178 533331796 115639131
13436624 118388059 43931009
346852858 83844911 584103385
43751009 14139243 230783926
84517561 118537115 249945445
875902553 199482154 2549301
334419020 86506980 560072662
137043355 71566873 24570186
73750025 6046927 331233571
7393145 78228001 83595249
575386813 616495131 166504189
891233835 213159665 558493045
56156865 486599916 96149175
273700638 339021979 13139413
216281651 130141877 10305010
33987607 42073600 23354593
872174957 153205261 674069033
123225619 165090529 272038575
195801247 54638205 466366305
428248731 319775313 336337801
336196201 260640337 362901421
64671296 349956651 135690667
363458413 4565830 757329886
19830637 846634321 50863551
265574641 71487030 521081301
287252724 341681537 276108693
423661861 726198990 111435061
90259244 791410152 64304417
325259377 296382031 327256096
595868887 253593817 462489213
153569035 772723081 73604238
537452225 528778279 216510017
156778660 52145249 425227177
19138857 646325 14596979
396224476 288449692 364448264
65535431 766550251 64024129
114425411 317966603 7929757
65571031 272157751 160523793
26011361 4196451 172558522
106038448 657550583 86355091
54817159 130512857 29442273
106953745 182942161 243029953
21177558 446736037 78941760
565217181 172672411 574076701
104224326 241390289 208657281
223721953 850367311 17955041
558410161 380860801 315863101
531822601 193754821 536050777
574754049 307914601 392449954
414860481 470990961 222347475
606119761 254512789 464587327
565540681 215747895 509194577
52935237 48715960 242823289
19230697 865999877 50395241
597617313 325723525 380535275
275632661 575195728 145897844
11909470 175948126 87513178
440926213 667749111 38300362
132399853 448371925 152970859
419566741 294852281 364538156
399819176 159415804 509816231
405506800 683131141 121744945
448012379 503188921 207026115
44348019 395013759 109438337
78513976 22914449 318699026
302743416 25376421 15934777
63945022 448371925 107329320
395595265 300284421 353318529
4296071 73413391 72001801
416944116 289770287 370155361
153278833 235004160 259406935
410112307 248451841 405457879
54591881 169029330 180667534
100021251 300280592 184854216
803638531 421566817 314085761
477133866 19781557 808755151
535138179 93163487 676723438
192458113 535939029 139563101
258106321 13805667 15603866
573428945 398286526 303530655
267491857 109716325 469552707
272437549 132530115 37956176
4631911 258799615 28024993
218066001 59346310 21689741
25456735 44275765 150707721
4691389 127116955 70667286
112695193 731913001 77990151
462232551 62253049 693357085
377074673 324258013 322871201
61424869 642128273 79039273
214120721 787083256 79362935
24492487 126235825 131369342
798780721 704436787 132748054
7279455 288752389 68676119
36373845 166218238 156738277
477133866 625668237 153760133
629119465 450020771 269353105
303904441 378541654 251520481
4622465 406548469 56027833
584415646 24943745 862185601
205226791 654902426 112413735
142384985 124456369 328420601
25673370 203729514 119699826
254846621 684076187 6368649
175720126 53319107 439966345
724220109 30176897 889707144
376029446 302248351 344847553
329736309 14806601 689186127
521713873 183933601 18518821
2152506 175893145 57269961
5360663 4517779 83500985
80741350 472987265 115010443
321687825 475138341 198298657
232571788 920195132 56353225
35831547 15486857 203643349
610186582 347527911 25043041
108411073 159841621 14119276
239443947 22495421 573456269
20805529 368057657 86390032
138259329 197814657 269594018
559078219 327735925 369602127
78821821 595237138 3209545
507502400 43057493 769389721
204607037 71733201 37349913
238542251 45306337 535826971
574195897 34825933 821976351
199828399 204414421 30192141
247485695 570635951 140989341
49775681 2259095 259469119
311441780 259253669 348859638
83434340 2105501 36570277
143357537 729612009 82595627
395579115 198758392 448321977
667119691 257508889 21059839
187202007 487570393 158335857
239553097 65261701 506101829
136360940 180247951 279900812
802996051 129979405 700658818
23329151 177545087 28758116
160872321 643011521 100201985
34369775 81274459 172902263
285203622 276930821 323359177
42160230 299935542 126957041
965686337 15611731 999947287
66953762 834100153 57884641
120273234 223237481 234963249
178771771 659149973 103708809
426285731 799328722 85762049
427888789 114681436 574702528
154004473 71281141 391873189
459453097 7145321 829603401
56273639 30339969 20248765
2862715 1028903838 8234656
386404909 307846565 344194866
91547729 774938656 67585233
22683018 178491025 116726408
201728815 149966935 364975801
362233639 102116749 557953852
312094591 393821633 247351466
62277661 184901785 184968826
15061697 504583553 67060585
385839101 806008981 4735251
1220341 140940001 53046327
583790611 188740064 559609849
65216584 64325251 254984872
213692921 92926909 2948968
493579251 13525663 5148876
134280179 306506751 6890371
104364226 83224261 25143706
75835210 323843976 6574322
305887777 20396027 650697381
167526241 50068207 438458266
721005052 182537026 41900087
467882713 292646572 384935384
90766316 102546415 271845024
398348445 16098213 1868749
235650641 26701621 560550616
33778031 282117897 118791913
25880779 227803681 116461026
8633296 244172321 73869265
149770753 48858577 419619257
17311457 311881999 89798491
91633186 609027 378104831
101224199 145374083 30495058
482351206 53043169 734580305
116707149 100091513 320310451
273217590 436343861 212659933
317933526 294494201 21854253
466593041 233627066 449205796
966234004 224942752 538778884
402599057 49478481 679623292
31443799 116127460 155023561
29266399 89800841 153720646
507909314 48166401 757097089
11445343 16717665 23173137
458059924 8898651 11979101
148077969 13788041 472566776
136210708 74764801 368969437
217418473 168944831 365656131
887530141 145746009 690106561
231387001 452518714 16818901
525066841 508519602 220720627
261008531 57636102 535628551
337353040 36763057 643440953
19596193 526555457 71156485
217310031 525743345 149309857
119050549 23365771 400237265
17322437 204935771 99514104
259986964 58664101 531832393
1454757 473439637 49159963
39971119 226209781 141315466
468574291 153700696 553065529
271333042 159939865 416276944
534485553 841755409 79913077
542431801 119711539 640942061
159276014 649369045 98624362
89808799 211699403 206938089
80723017 131689576 235712617
154498223 533322000 131919129
122134055 505600149 129848446
67163738 357953876 137098985
60542405 575722975 31100721
501480498 3707861 74807
217281576 420478783 197345777
5618425 663189545 52029989
124664401 378912931 13185649
10534609 355072501 18603005
654928369 440158487 279117491
167262202 69512321 409420065
214768906 15014966 556303095
56849687 378089835 122569813
253360645 50088685 541659273
81214230 14007264 339175141
12708151 371791101 74106561
9154849 234456003 26929761
55014215 238903921 158544651
18294529 872208011 50159935
183921281 579754061 45549813
349797372 304672500 330613141
224569360 63111231 490938313
882785047 169230136 654362097
5481281 164848321 69640704
82287946 192328249 209882961
191628289 465201001 168039961
20976423 497710817 73630264
180826207 876167095 41081069
584209602 346519 934940854
87204347 564238590 2158241
68890441 183902825 196956145
1178647 835965361 26355798
12279386 508649737 64115983
295263765 282899595 323509201
343025359 35422153 649848502
289215169 125641703 474876007
723731236 75103927 792238905
49751473 235283741 19171153
261505529 563751849 145048873
104708091 284150881 193796857
325177868 1016022026 47362681
211057639 1029734413 45803883
627384745 508151582 44954533
107668521 739919748 76390317
269025097 416172692 215945537
454539671 32163285 761459557
385177885 24359389 713656799
190103451 202799521 314388761
62754259 367468501 128672191
408125901 98671097 594646591
207388152 329627332 240853771
782808341 4683893 23698218
175906081 135976063 355591721
129885571 211080878 252167393
151886197 45351943 427249461
428313502 28202098 745068249
694921666 121646471 14729357
16571325 293679309 90159105
464784841 811075987 86178637
331063 187830923 48554199
107042079 102524466 297474493
273178603 249842529 329213345
116351695 69155101 344627314
118368661 365561593 33117001
53228449 219255121 159591286
414905690 977671777 52888667
588749309 151299205 4960705
448986189 496281213 211521505
276604630 499533859 175285426
38750657 306197731 119988925
716895751 578455601 194820124
11640591 249311505 80990337
409908289 752949880 99233626
247102681 165248338 392990681
442194703 211197737 467308293
231542963 45772438 529914129
109928985 485173873 129402221
187600351 456040897 170356251
324503917 32544390 639514377
693451583 734738843 115350481
121617062 344242185 2974209
104176960 329132635 167550817
195867493 192388603 327933007
43634601 24130796 224805241
89219925 235410977 195766335
267090871 24629491 595403473
565345171 671764573 138236632
469616831 456533401 237445121
453393137 51340851 720407014
13281332 337519071 77735290
901258087 184814401 4692001
529821501 43107265 780365677
530916121 237662101 4539161
219830115 416758168 43598813
423897693 475847137 216398854
321798241 79970194 562082874
288800430 9368623 655804153
142227361 80558896 367569361
367170299 369004229 279465781
399199204 443970476 236196335
397193758 200504599 446355521
53257113 54408981 240287188
306450873 195423713 409375513
16704863 187633641 100795813
135580296 241026193 238486379
39863081 77893152 8000281
417554551 960192001 54072597
52821121 46481437 242782321
865337758 25334021 950670865
963603301 144495297 696667985
49385959 382970842 116528609
522800338 547717493 199828876
91225591 150439497 249024030
2645876 44530981 65189269
252178781 688768996 106788601
707946734 493190994 257776971
283745481 718025617 25710373
47468961 512340913 88706619
41208961 271218877 130789321
158009921 165558276 311154901
209744611 180961654 350806457
494248101 493761196 220482483
118324021 254164105 214960187
141700999 15657307 457416046
233282033 409545901 211277094
122493559 32535865 394939444
506445341 760881655 100572187
35349581 366147853 14459210
35299567 1019972913 39705227
170025391 100619377 385197241
387094933 12645676 748692281
28927997 610707153 13570592
248016880 373188103 236712892
696767792 16624821 932336951
376552261 173786276 475007198
2537674 299607127 54988843
20331430 31514686 144907820
42395559 131068715 177274105
535410190 44510446 32125041
465793627 13752201 584056
427872706 324258013 329257936
462386065 401376436 277256251
72579241 64648536 270548209
744002611 132892201 684630297
219562177 41406995 516334446
578520513 702429069 126209601
25263601 407798906 88915857
515688031 662620197 136180916
180057611 691157153 97838137
246831343 65010673 510113227
306455105 801509643 81072879
214321431 122796150 11193731
536786521 534773185 210123631
513026229 318239401 363658153
453929801 706792825 118738361
77481195 246456163 35215884
398586321 76988074 623548976
688226305 306861751 416843491
752420557 601185115 17752504
3195221 124653219 63185593
267162675 137089537 442924459
119894167 65960001 352742245
260871536 211400961 367764172
313717704 64203415 577036821
131913726 113827176 327807287
414365676 99104833 598851823
366587371 280258031 355328884
135806113 366361918 184151553
155066869 193331701 287541002
70219960 770893060 64447300
8990345 1013559513 8569837
8417137 181540204 77521945
71940313 552202912 97800905
500713708 29872501 797184078
88133101 200504599 214401981
186471041 290128381 253081508
51621256 587013211 80203126
17654101 584641 141407157
121006927 72664597 350558065
143883226 229196521 256366378
48234496 101066887 44466511
284297224 89244110 509291137
3314851 35440400 68740543
124294897 534415015 122405019
48350371 124252273 193441981
169073637 165486561 323648101
88331401 353691556 150674711
444047549 240273871 431823991
21172984 115164353 121502005
478595105 429337023 262797305
53343271 698394151 69041309
298548784 402561481 238815661
217321631 330111673 247643630
133111321 27864721 425274486
70802403 525993825 100628656
59997376 429211289 111519191
22117889 318598033 96668491
390178801 386071516 278839926
559186993 10329627 887101701
114140446 182083134 249041326
339146614 43321304 626774846
635079901 46264831 824596062
4622465 193100488 65300415
448839805 14100276 791267585
4405996 274905352 61216761
796991094 382988313 338920221
80289653 755794292 68961943
2065592 433066285 50741335
419988217 577802341 170635851
23287356 103028137 132482141
182359113 46699579 458534707
365540275 554467396 171417601
91449289 206348011 209481139
415398656 93819541 611048361
226582047 338227136 251301821
34741299 328296099 110622716
270004735 251522490 154078
7579792 188561637 74687579
215647816 217436209 323525335
99723476 93019897 296591257
125591617 54102309 381070021
378283123 66628300 630296938
759252979 271868221 467807215
131939369 13295561 436821877
100544410 460374929 26266400
639333052 474254536 261307657
565966381 205327514 524432899
496055311 807624741 88497157
350150542 258648361 371254807
815989487 158055517 658387159
24043977 56112119 141882113
442673973 225246729 460838332
10239496 42215122 98312270
190316531 76151263 433391813
74473214 415035193 122059293
54963601 98348851 215709022
71044249 245986561 175703386
340104889 445239747 222484753
141837697 546092119 123798643
22298275 657146898 60219433
155136312 46512935 428543956
577027921 541441552 215047817
183720709 119485225 375407331
47292979 127774625 190128461
144191992 52229572 404361645
53194601 56982931 236147281
152201233 58266444 407408063
151141701 611354997 106891489
420800160 150420625 529505761
83883201 295193846 171200092
11008348 402069505 31888616
90891640 49043061 323011054
153713501 182537026 293165071
338783180 25757235 35361945
122797370 846670525 17959333
188440863 212533231 27183545
111455233 151533097 272687977
118836243 810113179 2612793
208630853 187486481 344898889
714608329 825768519 86463441
43770489 289770287 132489341
147499097 306506751 23289517
58058925 170269845 890883
26599996 490142545 79840245
291720391 105089701 506352226
123547705 120513772 309033465
129216809 97731446 1208809
135450344 195085507 270150177
163066297 267875479 25406748
222043537 83983033 458457047
304122457 576369109 33381235
823692531 775314933 107496621
353728381 345853801 289234576
156722593 147914470 323329661
432217210 575090241 8410285
92677793 621245049 92914471
267089351 1038709959 46301191
94860697 137750317 261560899
15171273 126400583 103325139
336308428 457148497 209112729
66796101 74807395 250559761
1998501 248837401 55053461
180311729 302936513 5985694
227902204 71699777 475947856
494605151 635382919 150201555
223451639 20813401 12562049
226871599 134994217 405053341
560959615 678479725 136777921
93145081 18158176 359317576
79751045 272720083 31888616
261184897 75197741 513926557
33427906 201309356 137894340
512379869 524746 899723881
220773180 153146326 383131524
517710369 170186986 551016467
762891625 544004189 223084460
71067933 432667957 115718621
193621357 584641 581091295
105244021 604527991 99689173
298619073 15197475 18254096
26765014 708346918 38278655
36058942 588708517 28819981
398772016 579178241 168064298
634989966 24629491 875837553
49027061 745262497 62739717
261925119 514045159 164045092
286916001 207520993 385151476
21064600 389824645 83521201
283367335 127889385 466774937
287589724 338298423 34501151
508588251 8169085 852951871
461000026 189017492 499474316
254664257 809786341 75896626
103726344 389296321 151720055
52922701 467661085 97930351
106881647 292493917 23109921
174548592 210907951 296428249
115338575 411893521 154480273
223764634 294730759 272516081
326208081 197843689 421959313
72527225 530202765 100026577
275348185 504527041 171808783
52374730 277676633 147332833
186401743 361982601 210356468
121719713 37901261 390234177
81333299 201990328 207346246
329922253 103453351 536760029
371710543 97915338 575401993
711729481 31097299 888987781
674986717 827791213 84774061
372571921 45983193 665753089
596242565 97279890 111340
15598441 8726669 8464178
362060809 47786938 30416554
23717584 11215566 162041349
3703591 204668735 61192769
145683217 99352576 354396049
373170831 73840501 617770242
439515245 93270881 32711617
51248861 128599801 192197831
583490826 436497817 271882846
17583617 194159230 101416978
171620146 227628987 39985657
147073066 88588143 364308061
353427181 50508543 632968616
532599071 52150623 761637876
498731201 456158791 14971153
497675985 21775579 814733803
843192076 7655850 1004349121
449275697 681491105 127121149
169294181 151653671 331024385
1401373 401772671 49607224
197360801 606650185 118141739
63398963 80779033 30709525
1147561 933292683 5948194
432029791 139110321 553758189
98514625 252821089 198151813
774931627 31238297 914705956
610470595 112925561 1033978
9982309 70344076 93474193
955386521 300127545 455623645
111761 101422389 47172126
148785757 556691411 121578650
327187381 113195251 523958653
177484931 19926793 503788705
641894785 86383305 739450801
182975034 139904034 355328884
211509001 477430899 169367777
91681021 44682206 327538728
393693961 201380541 443629012
312701909 138751981 476081285
687458201 48900529 831872042
23509688 451562671 80332825
420913153 678020680 124114657
272229013 1491758 658039763
43589274 6433393 233247297
25016833 15712749 11303501
25490063 536198638 72639572
434785289 67399123 669672769
35143889 766074121 10273381
293028251 252494999 339886489
287844286 48732801 576329797
157311437 27821782 466145829
304761402 770089587 89303353
419414593 89268385 622629529
297513361 127540036 478873362
44641777 327104883 8493223
56941151 318773071 138057433
40163721 462396219 91230767
144366067 402576251 171323387
126270721 707046913 83521201
60123729 218106406 174723191
101154691 675254293 83128801
103502324 87816033 303742788
117059986 435221601 146652643
93185879 202819969 214178071
253972581 535498237 36934669
92313761 500854771 116989510
292897921 14664673 649644679
4795825 168603215 66830473
428424225 105725881 589218246
36395941 602664207 71987208
399842026 5990531 777445637
46881301 485550219 92229973
147272001 5143741 483307491
639039506 163266909 613717693
306581341 403291983 239547309
40657711 35180393 210008301
526782259 582741433 184446109
806465113 298965799 16734491
53152424 557514126 84191425
509886601 91878505 664836327
51163311 997387076 37145736
9504106 241177769 2410690
977494 418954465 2460781
10071711 97685227 91617329
271958037 207547726 23339457
383113471 178138297 473284771
99606676 280436482 189666373
187060105 22351141 507138481
991896997 312131608 443550255
219726541 923764033 35607727
446837425 916272252 61938287
328321943 259148050 362134736
203062201 39368941 495823441
806199073 570843580 6510815
132298411 28538524 27055051
484832975 8779901 838539521
379813818 121168404 534378169
205187732 116815915 400257197
255007619 340710145 261740461
115038307 50337695 363498526
298873609 23885938 639130929
658114479 96142498 730145221
679199881 268329219 456216069
45545163 124653219 187179227
354614716 193494497 436927393
552496335 231842783 476126429
82965543 50461569 309207156
27728341 142888081 136415197
72980821 490166851 107131825
76175991 504841826 106694206
83849842 495212581 13477569
586220617 115720573 662911861
969880995 609657311 13759778
84494663 27393771 328506725
566350991 154500268 595239373
48246817 111654505 196056589
686298689 247965158 484381756
844485148 55402061 871947103
216498313 193571401 338498145
352003828 736537474 103616044
7785933 134994217 78398083
62405441 268566945 159524857
417856087 349929542 311962273
344966116 144819199 43731073
49511317 591198763 77929561
133584491 13982043 443417199
214237294 559679193 136395365
475637521 69263699 692078563
37550291 12960307 209238526
227364072 213695984 40505937
66895970 26584801 288693856
947545201 54645634 887081573
216292753 289997826 270872295
354862313 336507921 298647823
627763369 656291217 146401881
416619025 334251226 318664751
127531230 230439298 244018426
32441232 175278191 145118275
152484667 64652545 398666413
667569171 57382125 804436182
124268131 378886105 170882097
246099970 41859920 546265557
135369496 175484852 279989623
211218641 3548633 13379101
205226791 791296986 78092626
78255529 103959626 246767079
648075519 29139782 873567697
5196238 43567867 79055581
180586449 700154261 96359005
104023537 101811917 20289313
256595149 195518677 376042096
551058421 599957953 173588027
90803656 199511341 16706373
50378091 228268025 154480273
913944613 229485721 531301024
285973458 20504041 630608645
138938281 817461226 31606209
165654529 797890241 73042481
18190009 35618536 133840321
20924401 299589334 97760833
29709373 596126049 67668118
271396957 545392081 154403094
325399621 107097981 528272001
504764166 707127876 121653752
950993061 272252179 486503270
128421751 369785347 179556474
247950679 179975431 376925101
239418481 598778345 134112529
100746451 220433056 17471290
141291505 147495169 308812546
23897666 47451127 42061217
137043355 4473051 458801926
296497981 121395571 484376401
36267249 435797977 93594865
111972831 2298638 456249
62671676 242917501 168897301
52612147 295588243 141038083
319383130 141689374 471618817
52614763 30297309 251617347
241825781 120957040 435191457
40378421 310911271 121571843
741312145 75582005 797343779
210835115 222224707 316395041
283770640 633762025 130549437
128501101 124360811 314874379
270347419 235004160 348430868
82504783 323954927 159350137
813665251 251662219 494827441
35053005 135925856 160802099
768999421 374013711 348294425
148592001 92402707 9514636
581592221 165811507 587566212
67441888 102298891 236805283
400558846 218061649 436171876
233849512 631430465 16045096
207412467 954043886 52685545
12987437 93013649 101332921
518448295 730927321 111980786
48461193 26513800 16651063
29466447 300633881 106340779
235699760 461149753 185991601
412291874 4422601 793217071
37923149 192583736 146177341
404654021 360325561 301003393
481811131 93998192 33336001
213898121 71147971 469108396
698521498 808692489 91143837
89031313 384717682 140599461
26183503 1470761 20999481
451212340 54484795 708951463
229985812 465294064 179345926
1609840 252503689 52827895
128657951 422125305 156415129
18876433 428271898 76355563
433371079 348441625 315954434
432038086 532586193 191907955
121883059 227053756 236247661
478747886 334763851 343700902
29472391 808288390 53573533
459733729 476895421 221266561
118735331 780457366 69041309
676968755 92926909 740343353
36069616 121226561 166918429
1432441 51005151 57036981
94165111 409918816 136879531
184710831 2269621 556775101
609058231 35053579 840471541
9488025 393908191 65617651
149039396 234175019 254916811
674592301 169029330 610396449
58399693 217373581 171341497
92187160 78681461 291815337
325379551 183397889 431609191
8607097 95359209 85005526
269978457 140983809 439434608
159048451 624610909 105134861
204894873 209582129 317718593
180147457 90013465 404166970
391939829 427833124 240090798
27872237 907524066 49763557
360116881 530043940 183308057
604594794 186435901 571404861
141276126 472987265 151826419
663942301 76115419 765942852
699411763 16550977 933636661
18593407 41128321 13390141
717460647 14937212 948013576
1313210 96946993 54978967
68316001 278623071 161480185
9864583 196545691 6167771
130788043 28024690 420499890
208983347 80401251 444458379
124296277 120109417 310782981
144716383 179043009 289179841
50415307 420988903 108015951
51819041 7933738 264970765
113450240 163477441 268682241
510247243 36969985 785421846
203709061 486908726 163659997
83733887 275561011 176850575
124951357 973879249 49453467
292016749 66382863 543853493
224430544 172083731 371422261
177658383 581936389 120883635
76911801 128145064 34685185
14301218 100126873 106086401
351114499 518984110 183958001
414723310 177518251 487267065
17826667 113220227 112776401
82036342 8562908 346599782
67797226 66008791 259184857
226274009 285839697 278039386
23126581 221379577 111007145
530965891 169172891 553526746
81774857 573868784 97582266
200545607 57256135 468044097
396652693 11748958 752490201
142004747 99331311 351427555
181264153 17186636 518262217
838357869 271622737 477757372
308139851 111868030 507652581
123421141 80467750 344201404
296061291 675423211 115257999
522087776 907524066 64082569
583162791 245432537 6848655
183654331 26759146 28630036
572247625 68600323 734389249
192671137 271979176 271487343
656404513 227951214 506014147
1853367 395105701 51295921
210326581 224288571 315713587
502837893 173988751 539878127
233261938 226902325 3109313
185905166 668435563 102999527
319113841 19167688 670859443
125562433 10160047 430023196
772503689 330195625 404034526
47220358 68691841 212922971
238556109 124444841 425656363
268771350 260312541 321014453
98535331 29892801 355490641
302878032 224277601 26832309
10532569 228947817 78846496
745672131 15594954 952617019
131532301 679484359 87468105
400429804 129820636 3833406
13239653 339270361 76768025
631028449 922934686 62056008
677221161 307745714 413917701
313758061 596048747 147953062
169291349 175865971 312712743
494649169 485986849 224923513
235934395 12630101 589990501
10000138 97091338 91271864
381845601 23800129 709779617
292826165 205207783 389586891
388070431 166931042 496659114
228060933 136647740 404289601
203340006 129401273 384445413
164842531 803130001 71214031
630106533 141925027 639681276
108312216 3522336 414461811
472454005 551147545 18081987
323942161 515112207 179725599
16536534 353431805 84795678
270028925 7105759 11781524
15307081 679164981 56285608
412722872 110100841 574128361
86383459 99955247 11927401
731095745 130733 1020873381
197201195 52713025 468626776
181090729 412302633 39510001
570886084 19170901 873636959
6441611 238471810 68378379
352998892 22676336 690020201
73714645 83431621 25591645
35533345 696643221 62822875
5605653 28573006 82859533
19364130 352901942 87261328
459384172 166188925 516951429
370347313 623683677 148167501
479988973 25680113 793150723
54049601 486145990 35405218
974407 125911631 12767542
176025776 935749697 52980501
505004935 291017541 392665869
32494680 238628677 125819797
210010668 361050841 230110443
219982817 696359511 100665160
448726321 84832001 645766948
154678976 79010245 384745961
28707151 367252673 97261323
846209029 147197471 684507127
64129331 6364541 301508505
73170001 55710201 277552696
385882963 23368929 2999443
122103018 34237939 393687490
130885033 401831366 37023377
399635373 2213821 796839603
10113473 569847361 58898219
104701205 65442577 335320217
41696714 110035861 183964676
71396776 98938081 244968263
745672131 103238551 734027281
340983905 208293219 414167469
171376349 622233737 107862913
47249713 17891546 15648739
109525867 365415822 164558355
71721649 528097836 100511061
557493127 303172321 386952541
681995785 188039098 584470734
169771096 521725765 141345865
647166601 613516657 171599139
31082911 376492095 98349313
508726226 173232373 541536631
105233724 446138473 136461505
77961851 630233806 88226421
19035276 29510175 139766449
85707949 28267409 332743057
191128525 725796457 86716451
844756381 243669952 508670548
179566810 375390999 35757693
350467745 250286905 6683689
132105345 433236547 157979809
174741001 103880605 388951446
183912277 339957162 217512053
60194652 228072718 171351641
12448787 25863676 111715409
255067415 427683908 2999443
253747699 870401841 66109951
882819 157383898 51445729
234520151 443853905 193108963
12337126 877195047 48746350
22454601 53260353 139519621
5652497 87183506 77765162
271400531 150799345 428800261
25914585 420084225 86795281
302277501 641287550 131068281
16308501 8388001 130615125
341187441 11900913 708800501
57152817 571659909 84655873
42695509 63125231 37459111
875819205 323136529 5435236
372627307 478375713 206669215
313796129 25655029 36383011
67415291 210481441 41708822
6480163 222516532 69768889
276470887 494133265 180580375
571073021 472012633 251243521
173759772 16668978 510286453
255176209 8293451 18845893
185546446 207212370 302617727
151677073 543597946 127647211
601086921 321917254 18027769
92806681 123055648 265042607
98376228 525823057 114130873
99749851 140309500 265699336
323878438 122588776 504417467
765003157 60668917 832365301
71613471 286089917 30309821
318588549 243436701 362833495
171695541 181482306 307082149
233117158 700942069 101388087
75302487 53510817 285911645
116873641 19272107 403730866
71910925 42463187 289482881
429339301 205080501 464484801
49201673 152729841 178879156
134295814 178829236 277683666
400034869 20711269 736074641
644137177 494409259 250359682
175328254 164199933 11515011
33192241 77765590 169858405
653666967 233417100 498452689
41081671 264940237 131395597
130231985 462856239 145822005
350715133 852477697 72018631
94622851 301793657 17848489
244396119 62732206 511083671
27031091 129483745 138723865
657341451 3956887 37501261
529086636 37412129 794154488
281597281 399892714 233075305
235806151 8247440 598014586
213795901 383082496 214761856
667128381 130512857 669160207
319620897 298745081 324153171
13856797 264806713 86526061
171653082 384229483 22176397
38247343 682969831 65251135
86437513 65960001 298033716
248478105 745040792 90662059
366093073 451918079 219388953
200467171 431311201 186178561
248943284 792468187 81201232
363958585 76415131 1306507
136237746 123412861 325086394
236837075 880422109 63422029
260685335 269844709 309168527
56970486 90831621 28358131
929298677 591715741 194400445
339185267 931965697 57106081
291784445 63994169 547118873
856062481 27393771 45015626
458384158 133074563 573643591
870124711 343092083 390253579
168163385 10001853 512502607
457770917 580317718 174399571
763631209 1035501 41196331
309945241 27323463 647702421
518890267 355392219 332902819
345000241 732726417 4314507
182120739 18094155 512734281
97721625 499825091 120099501
158154748 20995771 480702913
249253471 674728835 111962849
142723290 90831621 29332018
121059718 2743633 446540903
240002374 1312001 619537627
945350185 60659401 867393556
168316096 766464017 77527801
48558145 97215273 201017443
214568351 262789156 294544176
150739873 109405201 9035470
178489037 26651395 27437666
612916217 167954667 601298847
52039177 123163580 197563081
536722811 223855408 486416645
36713891 49519500 190609654
132391683 604557487 105725143
64798645 389613161 5129713
22026901 418854589 82347133
111805552 46600861 361049047
128919601 53580556 384975645
400182821 781711468 89403232
205676647 142374395 373326001
25560025 164547221 126300461
190427221 460684141 169613726
286286106 38288063 598192379
154571977 553104346 124695053
5318767 344903480 60238396
81455025 710429507 73053158
228158920 825322828 71455429
335650733 548083329 170424577
783667193 215747895 45689209
370912741 346404763 296322676
609488281 811114861 89292489
194516092 460780776 170426791
198797383 745173724 83427085
45041757 114114318 22617169
261589870 265801921 311698045
244196987 75109645 489513697
793738817 677133559 145749011
189117708 644232397 109932891
274425225 50617433 20558961
193958909 130457362 374754212
143278279 482719249 146248740
628864591 610595845 171620789
445897151 314023438 348396331
313136502 332878911 15820129
245544541 10278821 603241561
249304216 517260651 160417570
104239878 30811321 365977732
1008350559 166679606 5619717
234455497 444980313 189429316
171048961 22495421 491571123
696116165 131894841 676149094
33713121 589784977 71237506
227236374 167394979 380474159
395443373 143299101 522663779
252046049 555552161 147460561
165497221 585461971 118027713
378087656 256796481 387348651
387544696 273643840 371944437
224701593 24512899 546216961
8042854 272199466 71145077
537976018 174863126 561111828
624943945 318404473 391095407
190904861 30270421 495134501
362032879 333638805 304613401
895117510 691979905 139022245
696984841 368206853 352335595
35675341 46829101 187663925
790761804 902479537 42841213
124555501 309161581 193645050
882230811 765491090 15345674
543541065 78480478 710942266
38532016 220244673 138407792
139494745 725123169 83527312
440150201 143236570 547654829
570553241 328097655 367549669
342006147 109982993 535755265
549855073 252798769 448175869
233088311 5229456 597807729
636197706 526818472 228536009
108653038 89487630 308623155
92794681 480911476 120404384
499919315 440103340 255306471
357346789 137989021 501355358
47332225 61752001 217299237
354595807 312320909 323259449
230584531 513029569 159390617
32594101 196854081 24992782
801119051 88000572 774941369
324647233 80558896 561075439
359525731 17740461 712087126
254554993 4448491 626774846
128240497 485188370 140106289
222396165 8779901 579071783
286163201 12033451 646352554
5661055 530881647 54514673
530595781 319947917 370113342
299340754 489185621 185165441
273169339 124088209 467338296
812835451 211759828 553946251
351584877 268749757 361406203
61520139 33703489 270291505
138585905 275062333 220774993
371218429 71742001 617264141
434180431 104225941 593694971
564121 393039245 47603032
67005709 579598081 22236693
280189306 643098911 128528917
377583181 58032961 640170097
799036337 421658603 312676049
163645962 327890473 217299237
35276993 310451777 116627869
48406891 14086309 244268226
757909153 906029939 65818461
233555203 716204641 2171459
125971233 266174949 216022277
287124276 28678903 618571225
87614853 710780160 74701041
494411809 10557919 839931913
701113841 442587198 284404486
20053393 546897869 13196717
375307137 258472817 384935384
299340754 197578447 404306691
87816467 208231651 206825419
1027529959 45351943 912098098
106657719 817892785 34448701
388240177 80230525 608025905
549283268 11792047 871866151
241668155 264940237 32863321
67903733 95057676 243878339
22722903 326740853 95645467
16322669 14327691 129780869
103428091 120355883 21993161
137007177 123362471 325801719
40277017 298099089 35703419
390564022 1844674 789621695
1008350559 683895721 5566861
105659931 855335125 58162213
29102514 182609032 135562659
364316837 496155245 39619351
400291961 7887517 774707077
663195 698282791 41513881
65816317 245247169 171175051
451002241 291059793 379452889
254207213 896218831 41770441
654710941 129212033 664197562
863350081 193755682 584693213
520475275 122006662 624159625
225795716 122395071 416163307
300441715 204577321 397093071
531672345 22336892 17973421
89396194 323773012 163547829
849047105 11969551 32995857
100670521 165579612 23553487
184637281 131638339 10837345
772600633 2590853 1019790280
44102159 158404379 170341505
649852669 87827847 742005906
133040143 192737953 269103575
184027601 903830357 58227823
232373233 106535389 433455001
73577137 840191347 58078359
230320299 177202705 10345203
673532350 129574651 674106817
46073981 623624049 18705709
41789329 54566569 205299046
8234159 378644970 2016841
36812304 142845769 162951895
468798337 91388929 640211233
35021463 57673396 182862156
479437781 158143660 36175231
22534093 42920461 141633508
896644363 132631631 719618184
51867583 51926326 236283321
63694711 29872501 279458005
127523614 639830309 95306531
709039171 29741998 15426181
556897321 5597245 14371554
163261821 62179742 412477420
472137584 443554373 36603343
99671843 14011072 41770441
14706550 49161205 115375681
239405476 66345905 501341776
346931698 25089751 679496731
91837705 535468753 14943561
415217912 99990529 599971260
443534329 8898651 802825981
33793451 894799451 51238903
275051801 330826861 276259576
520876027 295827901 3347014
291999059 213901744 383675501
239991546 718705021 92991905
260654657 53103936 543618349
217558021 79215865 2943854
182234887 168051801 329697457
13754671 1192699 125959725
72415693 253315505 173173465
8521500 163644751 9186940
6398620 270962371 66373337
888723545 43898326 899833681
688873925 655383185 149140119
161353061 212698993 279406546
63824281 22668067 284934196
11840217 511891877 63484728
486878107 4287781 852400151
40009841 39097591 207408181
226994825 34012737 538804621
99503525 84657157 305579135
348942721 562921481 165556633
9170657 522599671 59130331
332710528 70067155 582525945
130312349 785649901 9085144
19334949 14045741 147134428
194153049 40665365 14596979
14757422 189794145 94317103
240872581 488742237 169949827
1049089 198119601 51507145
271790423 229208916 358004459
254806273 33443201 570254257
27780481 110629693 143413215
466308649 167592447 40391737
42153463 246139606 137556262
405467161 8760655 770974821
566501365 136621357 609570664
106269385 123979 7834321
851551625 757691991 112366409
293184288 43337379 592426193
38911401 253836610 132546961
69414681 228014921 182298983
654411811 657667063 146177341
551273875 319797856 379261611
46941971 659854416 72516313
43722771 55795747 211556899
423807177 36368560 725935267
793868461 764952001 109657466
250960354 84499861 484770352
632705861 844103755 80734129
303014843 108560561 507228793
406280449 82048201 4498597
331541285 201793861 418451351
297836893 6401921 668363752
2692933 601024126 2650726
39170335 15859526 214473637
184671642 79754107 419926465
585189439 148276318 609673752
35177099 305826033 18562181
294440136 756315266 90968317
57263161 103310509 218565295
16382269 501088880 69012127
41665613 506088177 85782529
33669919 97528159 166961241
600946501 151702387 35865116
198690409 39176449 4759138
410724421 394455941 278244515
678850693 50876438 818812707
187740838 581249521 125045719
45477323 179841481 163458901
87792121 96077671 271591475
77412673 349744771 147276481
209231546 304419583 255992833
109859002 31486665 378817165
367075345 69646471 619423091
361811435 14297215 720279891
83965586 30051001 325516969
245963521 46915751 535433006
347342776 140129811 492890454
365540275 305132345 333975035
729920257 14405441 955332043
575838901 489138981 241271636
594299049 83224261 722077890
45643981 3048046 244729083
249728865 272077972 26909001
149937866 160326721 305331223
39874864 126742783 176222827
352906099 113827176 536760029
2342279 274446230 55053461
822021916 87050496 780365677
1263253 99735223 54245963
234857195 48831638 525180426
351064127 353649 766807966
9368269 323806177 46547203
33005981 177430633 146273440
333299407 81160895 565447037
21312272 10301201 155289313
237302200 179767797 364413043
275513305 145230265 438751441
7641253 3840794 99233626
334036599 374080435 266429329
452935981 334905637 331988089
499394551 81924651 677821310
225830761 472649150 175098541
454785501 2586081 836861285
492461334 86593277 661505833
55147926 559679193 84480465
91058801 101211353 45173137
71757627 94494991 248998039
517609341 542342428 200022105
236414881 122764106 428208821
592478993 405440113 299431153
72584983 869574403 54978967
795370591 664290533 149112961
401668228 57806461 671533953
362603557 25094497 20332642
59721309 4258657 291962651
136398487 58879251 6167771
73236661 334723390 148927786
278065873 120559101 476809823
484869535 54981631 721549945
547393595 103441601 668247958
129582389 55402061 381348009
52532941 789076401 59672831
482198641 26631861 20127991
251500453 995597617 49300376
278598513 74651865 525449884
105947529 285342410 195147291
3129553 109085077 64270201
60853915 685785777 72884512
9059689 419029957 18412807
130195833 762798121 72977791
199167177 151917345 20534089
390355681 22652281 724410716
9007573 344142709 67847081
242398486 40805589 13615609
158114205 803512969 18265914
214910332 957670671 52346663
103513398 1604329 411679661
138062035 129228993 320764071
72802297 115827696 235425505
221546333 72360481 468884248
62794935 277362848 37642461
387736273 723667493 40026372
189851241 507070653 152316757
91418713 597260269 98127676
618079611 206617533 531426551
54295106 137179351 195915713
66989537 190759570 40204837
114035802 582033376 106086401
896804551 129170641 19414241
118166770 32367133 384568769
140720276 144638530 309228419
142995481 99198201 351778857
317912717 338678101 39574690
204740929 10546027 557413662
66767611 790500817 62435129
155255998 222293359 270285796
27077947 543225388 34588225
27542608 101852117 143266756
91191773 47915425 325996851
71940313 400987042 124849449
21251224 870443290 31912115
27658387 222855333 125986321
92591584 172943083 235968433
25346153 637491433 29345881
449015392 109407615 593111533
126687574 79709881 19300716
925118907 40394652 909895639
81048760 397259043 4571986
250773563 67703778 506868273
450164638 369940221 304251133
414650257 79924563 636378769
176703349 120063025 366737570
38611197 21495398 209383921
75931386 164886337 39875301
8461404 159806521 79729441
63956161 828630967 57646237
141695994 86424101 357163521
226322587 25630646 546994873
54534221 78012865 224626741
26788141 177378105 127121149
52471321 23584435 254399701
33091395 20142361 185896513
187704329 150146500 353005716
10071711 9334351 9502570
317739032 707195121 41530933
276316215 383293697 240753051
185788666 16004631 522032081
322757326 53627509 598248213
1190113 602047451 47283772
734287897 990411430 51712417
508873515 659149973 44735501
127331899 24403051 416643817
89551876 243826376 190973569
626118539 368228551 341705066
43799869 358313665 117226138
127478032 818645745 66707227
52904526 499251755 92884989
683869673 257668669 467702038
161092831 220612441 274652808
11890304 8742509 110975521
107580673 204675487 232612576
95768209 351480913 1318758
254846621 407099161 45290176
380915221 127632747 351121
12725791 233874733 86062501
280160161 424181626 217993706
165665923 22793717 485489713
105685791 3946593 32806495
262578136 12437555 618499135
37439215 551851501 77318772
346355413 25147396 678564865
354630625 309711326 328640143
15906457 59455969 122857021
150746195 388964241 181178275
53153717 217631233 160010376
78840595 92640754 259943149
15563945 90603892 111089011
755275049 792991409 99893629
337496076 730858097 104111515
7628083 854051 100115918
138108433 631572637 98242196
50600991 40793463 238125304
529444616 478479179 26615361
37486621 211031051 23397773
657283317 34141146 860629631
538719760 152814373 582398834
6767513 378953325 61805305
944140303 836315495 85246281
47955301 7992955 250762249
217442469 475300291 21410915
330114933 847740334 71846209
782293113 277048276 463258961
564982615 8015680 895726105
82691434 100386463 260008295
512264287 28985521 805942960
187199525 454265337 4112109
99655773 120559101 275149326
611841375 50196188 796839603
496348161 425541455 265837497
420400147 315360319 339719917
196306711 612570897 40572606
1013715 5696961 58698717
19167961 357647001 86259844
120320110 599238253 103854685
143730497 49986146 409974886
516415901 29808948 808228961
99919667 6818911 386098026
37226635 870630538 52707726
574965977 445879752 265025521
714059025 404699122 313707601
393912957 11886109 23964929
246991625 746590857 90433313
293607546 491723595 35524867
5907063 179942675 70261177
610871353 6506017 936622147
610474269 705139893 126600601
105013537 317845199 175888011
176845629 20780377 35630281
264536721 63921577 529047073
270845491 528778279 162871765
160241119 333235141 12842961
481995361 10882117 830404747
545181216 161515483 572318574
428121226 180056521 43330585
171673324 4209436 530109588
817891792 155853391 663913601
365101957 167567401 474876007
754751901 75072581 805281451
15380937 65325681 44653351
14773645 286587013 83853292
313742530 353255921 269200281
200263807 66336151 455869354
404736651 187061803 466466700
93961407 801836146 63853672
367829893 266668399 373737406
196022073 128773794 378932019
200638087 26244230 513677539
667793558 111222826 694594216
485913789 114179507 615539962
1119224 369785347 49613761
650110148 134477801 654842755
343366801 355516635 22886017
254944504 238105561 342774832
492700129 161911883 539591053
226705641 211521432 337391245
330866649 378912931 264120611
139166483 160832101 289596929
172603873 622906453 106870261
247623201 99978871 461865214
27818155 47956162 158987281
48552701 23221171 243573633
20132576 120968641 117407294
360388883 75723937 525826
117121632 180087993 254114200
698733253 53923969 828227947
524047561 604327795 7486426
25880779 45751648 150947120
300343837 774017311 28571401
101981251 287522449 189096574
84259759 67346061 292158973
466634323 57429703 704400943
221206018 196660405 41811373
45897237 114535601 11184285
137976137 456158791 152907535
374000274 161031151 23858821
439529781 456470873 233382881
422511361 90773929 622157479
21651613 499312149 73806898
78389893 14972725 331559671
245199846 143299101 420888898
618128097 189460046 572318574
446449105 463835174 231003937
152719169 379068851 185225923
111932965 31961953 379722454
17430943 110715697 113885682
472998483 418036801 268987510
496467065 72228430 703442201
281724828 29004172 608059667
423011641 282744001 378662626
25922417 778031625 41759356
424474318 273018409 388456225
1515593 146820367 54115678
193589579 790391687 76609081
178798473 23368929 499605569
321286441 45751648 612484468
268146326 4137119 36010132
193569721 314436179 243878339
1172785 193724591 51720359
83474094 75343353 282283620
156535149 210312761 277404930
71976609 400079701 5737071
10459687 127235152 90748921
11301528 357197838 72386738
426351331 33150331 20382823
107064751 37270234 363908546
609439777 22786849 876042802
124922561 238149830 234309769
12808251 237421153 84949818
2650131 350315322 53471233
133104964 754982523 29460978
177771721 976305383 50358378
80327681 31877422 311659146
255809899 304625636 287576676
430151851 38187235 5744142
588623905 312087637 393869890
449445457 242571653 433499873
3408803 27123947 70379518
547964836 529127677 217336197
37944077 100668841 23397773
199827029 128063583 382622571
791852722 623738161 26288776
19298202 6619984 22622672
120494401 159753438 275708350
98459233 613664761 95799502
524047561 90896955 673602265
3984709 200407468 62574961
446188739 304180933 362631465
102274845 302498851 184103937
263122715 774065041 85638883
69031865 312103397 151836929
93957273 743928886 72617473
98425279 42297661 343977199
205305673 164020176 358936376
75626695 203707 342082201
122852220 422834637 153844948
22532091 14942929 156812761
599055675 91070141 715857421
722573433 150439497 652014025
72126469 777021485 64516501
700986871 619421921 171620789
279661663 5738161 656204981
240953701 369656552 233892624
338227033 985945729 50839993
402642961 5814341 781257023
448269689 116495172 589246825
73980761 438246713 118562005
805929958 104917618 6683689
35750451 129228993 165344369
31730062 191828561 139611730
56592306 635382919 78602131
28628101 277164801 111491083
56660433 24580437 265869241
78896175 93394330 257766682
44743442 110040211 16045096
609661365 261747973 449632981
52711521 524000415 89824011
501706883 613001637 162982392
664342033 463038091 270243424
328415251 85797601 558611477
10872202 261151057 78658891
932381941 116142922 748754177
308853161 281163793 331659021
154923092 56424221 414453385
48421477 229001956 152250344
140010482 34065213 432095777
981750881 200634552 581652106
402649001 63634107 663226087
675542431 461917351 270951598
179107905 384820346 197127541
204071501 499680728 160010376
86681681 22676336 337983779
845076121 989376301 1197351
461273256 370705217 309456811
319690346 389308180 253729231
352041366 150575511 8293134
462954601 56303149 712810461
275652352 854068209 26890645
1029916969 146908657 692620213
726707785 2340163 6642577
31757721 705631305 61421471
31063137 285225949 112996459
224647075 262776097 296905933
441159346 451651892 32314951
454692097 146668677 553145741
60677311 6339425 294216221
23310343 486306652 77017026
858045853 96092116 777674829
186053529 141556301 356424901
111787993 148803661 278769869
301532716 549667801 159468993
35713441 184232647 148457391
91020201 858631135 13313833
326738964 239417647 35860889
9741987 602156829 56658933
275479765 743666533 94222414
229774532 864009251 65208151
23173910 305326141 100543321
110880045 727020431 78102595
291644731 404984545 232988561
108432541 170440121 255740948
750495436 67686127 810768824
514869829 432276001 12437146
492812046 251835881 434010682
411433627 362082946 300270276
207582696 17116255 544163509
85673127 451651892 124821269
118596661 428819613 1249741
419322241 99732439 4789261
459027225 195667011 43128129
152444297 89746417 369338926
7876477 26151049 94527409
235821356 531018649 152503621
89746415 534415015 108891481
225459963 324757580 258121121
18337524 57966175 128528917
126272291 338486568 190443313
227075245 17917837 559038971
114913225 203033287 240448429
16633969 283743685 28971835
271614513 39769427 581689333
559455541 618295849 164786161
460342485 778406105 41475631
154516699 320988432 214886953
7422053 333858616 29233833
108712961 12689165 42134287
233827511 614311470 127623376
338103481 705973985 109984901
90796690 71575934 299550421
130218859 329100261 840221
120672431 2871345 443651801
92212669 304089641 172980159
175564009 4158100 541198017
481813201 343389908 333929269
1209221 13883519 57971089
290452609 612433021 1144265
18077605 573467617 66046553
79144821 601067065 91305805
169646260 625348333 104667417
160511887 173881657 309821721
517041673 5411449 873163222
512179570 426429217 33058463
106171197 61360321 339658716
659780769 189477744 577428036
360617565 139528214 499605569
122661946 684196037 11864769
414368501 913330891 19954449
222277177 292868281 271761897
62984989 175270393 189416371
464352861 549199192 191174862
500573009 818163181 84419477
7910443 41978371 90572831
412518477 42761863 699192481
296813345 87919546 21131596
24488997 401974769 88030799
531859271 10445041 871344506
48032463 662864843 24917950
188333911 256627581 41864076
351218251 23953393 686879641
660277319 67146904 786795769
581660947 4303995 916425767
160808617 58710436 412411375
91161001 558583789 104314771
316859695 697506605 109071889
11666651 146923281 91267888
10325206 838904193 49543201
38364691 346684525 112310953
192336340 20878444 518017267
342590369 327700065 309207156
872957053 14667222 975864791
47113729 22098014 236937943
72608446 103934313 243077209
56697843 376572649 123948126
454604581 121751607 24681457
818930083 974402347 54572161
32615656 34875201 10305010
302029777 704462584 104676724
163156421 39941269 446633876
5098201 111189181 72755333
199152125 115586854 396029649
267769801 335731471 271152626
236694401 102298891 446570817
444281764 342236757 324237889
164082313 252543457 30359874
268757795 213027505 368443625
21051273 32475733 145249715
21777241 204577321 110378647
319404391 308869142 316737202
12411793 217268231 86565043
649646925 86355226 8449845
142571958 621912875 38071905
499786077 276761761 19755361
183834703 286964623 253376296
13566994 165434104 94041601
129067261 54920694 1729705
115030981 86262282 326888479
197249777 404964374 196885349
53546559 4791228 271627333
200293379 537577110 139967619
39289033 11551481 217200097
338393959 29632751 659827471
121235749 493832193 134293783
138621061 374916147 179491873
496396555 525438838 205986091
213222409 609285805 125254876
450639796 100797481 609460563
714263689 116584849 702596451
44875728 29711417 226250113
8685433 527151606 57841987
67112535 105042653 235352873
382887682 26064265 705224971
145405531 349689487 194851441
597323425 491877091 22006901
378717501 87705241 24925
12773776 63011740 106997209
186294331 252414091 279458005
45100881 132280597 182449431
300178524 308304691 305331223
134272453 276450694 217621324
6380625 609657311 53753379
388679581 39683099 686400499
74752705 14771514 15830893
26605073 4920279 174156288
849241 348044643 48807796
297094339 90585908 8197236
461941233 63443677 692657841
365730351 238752721 396615387
140655908 620176911 103822951
532876785 124734943 623229692
941067931 409581022 15923272
8603557 270962371 72142471
19787921 477837121 74828391
180053905 204118446 305721277
235414642 829261597 71777190
358874671 662391028 18120337
304232611 794195461 82181503
76485635 283585875 167292529
830070903 243710747 11626217
36388088 59064541 185739137
26999761 152717121 131503633
6376914 762347661 31822129
650585854 44757685 841265293
462903361 467604813 229293013
146679167 267943369 230927769
240168345 49478481 527285669
101626498 437558020 137490241
161046528 559087543 123627945
474098896 93185121 638624449
643308546 23362461 25851457
2776135 791051 68725009
52788121 111631993 205567051
194516092 17720935 522243830
103025118 105859809 288151744
321054571 116142922 512412121
456733657 160554241 3568661
161921748 496398981 147624673
281140417 62543027 544792879
226278263 554799936 140347649
278732572 136647740 455368213
112440058 771943698 70216309
528642340 133531275 610536599
40510885 14502076 219536197
718842993 275344851 458833911
361856841 132351651 509816231
203425993 312933385 249601265
372938788 697117571 114650401
204979237 464785029 171641452
170882712 56581071 427306979
903873501 262345231 488866829
26232033 134893153 132546961
32403679 451946361 88020541
417691705 219641308 443031289
391655084 63481863 653354881
690976865 56957176 824953265
182626599 472987265 161721901
136040433 9000001 7567931
4740626 193780126 64738681
29858401 47439581 37625017
10882923 622233737 58313857
11828701 86967709 21916957
256272985 20417401 595251691
45417169 78766513 204884849
46413370 167877087 167129069
379287247 635816941 139533053
200170228 848229018 65884105
460428101 546202773 190270510
448296983 584995841 172827001
395889376 646432321 138966496
80136113 412746686 127605053
81219880 50576065 41202881
625377988 271180801 442634297
181299636 379740734 201348001
88454011 70067155 294696209
441234081 3474721 820252210
225896536 548186893 143081287
13095244 370746529 75573847
17495041 53043121 127788433
426364621 310436593 348879831
398599516 104839083 578321457
247560961 168312145 388806936
97992348 830620641 60302770
202198681 35229499 501999466
277552843 208505602 378124003
462198937 66546586 20677911
169741076 125107522 356903581
97243873 117525831 272573701
253594535 159295783 2817073
630328997 11524726 934516237
432965 832833478 34373999
120842289 141972065 292834582
247981217 975554119 51227164
987637389 387108786 345177963
25085404 711001626 59046727
112156945 517260651 41341213
124583221 400670368 162053596
723199699 52367459 843503321
11662641 613118929 58702735
2946669 828330321 47042549
279831574 630490480 132452137
498143917 359414609 324986433
60353409 258207649 7027645
88842571 372850105 141487651
212908866 258905281 297001968
63247177 64652545 39592365
568920587 795651976 95875477
208185951 92157995 435066841
599055675 78606181 732571333
649783009 139815261 648618477
843769003 124579297 721549945
68858476 555887827 96149175
98468882 193909678 228894321
414076169 86850930 623993545
292164279 235622357 355563961
36208635 792718547 55434871
264692896 170071661 404034526
308345321 132438502 483250139
523508371 245527624 448377005
736914641 91506221 3709153
542485854 21756059 844884961
50169268 97972721 205105181
104256321 85818919 310561711
327070401 20958573 677378827
94974913 587769103 100407074
340490051 167132502 457827505
26362295 283935647 108927201
27593126 619316975 64599769
10669475 55202825 96748837
158189761 24227581 477803561
522365936 872248555 71757700
310075195 302806970 315542445
31250386 1812929 187018614
135112489 351246517 191395624
269484909 278861101 312416305
550631467 275303101 420238561
42615227 18188437 224927443
312649921 389482659 249075434
713606510 17599999 938280221
31560607 537805729 75637126
150845077 414930475 284334
217204931 242588857 312955891
2510734 11593145 66490021
16626163 295040914 90176877
487352251 518395231 208807897
537847871 279483751 22485763
803767294 677133559 145855387
107182556 613884600 97393459
146261597 689932010 90568101
516060685 209085782 508805701
49432199 449031574 101889381
148843353 585697966 114223612
228272045 246755554 316089793
45215863 172649696 4549896
255672529 264105499 310006636
149444049 78866143 379261611
221731073 203257517 336337801
322479918 362410881 267147697
161563905 150687253 323642481
225562987 49715868 517995220
159009499 849028545 62427106
2490913 54650221 63076417
94277407 555206201 106061401
117563401 573495001 109320201
60616337 198004798 179827777
243018727 335858962 261485485
591669625 783394444 26976709
62199351 665568190 76041734
63882001 3619057 305182144
93945377 190089874 224909689
213058191 182238764 353703745
370201357 95715151 577036821
238969831 420657004 20999481
42501633 651970669 69649581
739753393 35583178 8806775
39905 455117003 9474310
285119846 42508005 589052825
61925342 249506082 167223093
63432929 13477666 292446320
57633682 357710281 11017601
63562521 58997121 259079094
758910146 98030251 746094233
25499269 868438841 51213217
460611649 485000871 216863041
247944313 235782914 337375512
2321306 48212851 62342549
47372296 293926543 131810433
444560026 814139425 85026516
350654626 26530274 679496731
468414381 894402793 65685901
360043673 93661881 570828988
580175651 815227267 87580137
18979601 197787531 107150881
130028935 151939650 291716959
525231697 496221223 229193056
372199783 296877791 344389124
120518839 48757402 376537767
563043241 353877266 348479483
139271089 123854165 326669938
469085005 718178550 114976595
544004149 37801051 802206257
469650962 81116161 669292078
3213177 290419201 57330886
85404817 778950095 66490021
372007414 191523553 1617213
120459857 194673223 250901365
28609057 86175755 150641233
205374621 71336651 460957169
82960116 72055556 286943905
780461777 54838961 849471625
161109409 315806917 19129627
2390897 357512635 52690174
505705410 105981283 638440685
566561466 26607753 850486551
39932621 92781497 187962569
39124761 47524141 201572731
493411876 220300992 484694311
103202980 8835380 393034972
212713249 564598594 134502607
23959801 84520099 137657983
11783779 70418645 103872493
192922245 80558896 428466921
415917461 284150881 376169806
375422113 59629202 636226228
173418705 358081339 204868883
371906347 10259359 745917580
37956241 11722000 2484721
104708091 101615887 294661357
131769413 30886961 416519972
484872721 79666207 681160382
270274209 322567147 282812268
24244795 397662865 20034169
23871554 191031229 118127923
94103161 503023456 116547685
60096151 393156481 119480401
165708127 500228117 21941635
97683601 318175093 171593801
137634148 203082581 6447461
53867101 367296935 123076161
159367900 237949341 265001146
262130235 356386214 250700689
826417788 49064086 877677599
32542896 385405419 97899649
45643981 328013685 123501726
51190888 156483636 183002441
292455292 72192351 539657521
152102548 81230400 379163111
159009761 8635729 500644033
327254641 281060312 339015763
172171277 35753851 467308293
22532091 371539301 86489313
280677556 477055627 39169489
150289041 21531688 463628353
11433841 505256995 63550664
135190397 214689201 255286501
674318717 188154187 5828131
294337 188377366 48407939
275195761 235119457 30780833
253184031 616848073 130182489
262310701 419751421 212733776
152113891 121367280 343897240
447388859 357056668 313965697
255576241 348244465 257776971
456741957 686550273 127157068
234227579 76812709 478737193
678302393 498464515 248627713
238504493 209764039 348538003
567902041 114543737 657527488
12480427 190075166 88280494
363129903 312395626 328987841
253473466 475138341 182959281
131245131 81791631 353796787
64934533 160592257 198817893
591617018 113305627 29381892
221356351 220868805 328307369
808482481 274178565 471046315
155870701 133787649 331904561
477020968 515112207 208399911
176144761 127014160 5846539
580212145 453886221 259247060
222041377 105238390 429970945
121474979 35538559 393108409
677269017 19402802 1253833
888660721 305529517 444910467
402415751 8331816 773181073
23315960 598432906 65003009
120792481 1138915 14958136
33407839 600536119 70334291
45196061 199288482 525826
311553041 259234433 1565425
247051698 291097336 286186501
20015173 839698141 3586465
508269921 113662333 634343179
177319533 41982113 463664773
58880121 338410242 135177445
43344433 372027982 112893103
516113903 202582353 521652481
11024119 99685280 96766342
71707851 75871381 261622033
8396809 412032001 63048304
546883999 93720956 686875573
110357843 23032747 385854177
71829325 31143542 4698561
185677906 213258592 301240297
444752253 120559101 581779540
205239475 289713763 262732311
122761217 399370994 160291500
173984889 47418376 4432513
200505025 20417401 1160839
31885609 2284576 187993468
173002523 15082865 511464834
156232039 247702406 251759129
49928257 123283576 196259509
69362366 490166851 25439085
4486197 24210803 10410226
15440395 70440411 116319361
59575041 464679051 102366733
687622519 85095037 755955826
21610569 39415629 24407857
29482421 182699 185829148
9298685 81358525 88923036
186336417 48512465 7292401
474405475 369569172 311343164
42235846 66839609 204178801
412826679 108930529 577023416
436415344 592229822 429101
243855889 418578769 209367649
407138405 203328049 450010346
16017196 317966603 85746807
123062743 777255319 70454673
301160945 217552686 757189
177333529 61616242 431332721
32824287 18067701 23783971
27589935 299087057 104867681
150220078 624942389 103835326
84363652 228881381 194160385
108628465 243048065 1534877
619242625 189897805 26117440
326440369 161046967 457954834
252890716 258030361 314778855
194116609 51912034 466366305
330403074 28166818 659976813
454539671 486908726 214621381
365280901 62088349 626988924
162409537 488037529 149956913
148705356 54447686 19129627
453448750 463277665 231926541
392776613 450056801 228536009
247144233 315532513 1207777
243169487 133916993 32860703
128113651 275941591 11917783
375526849 754243095 98299189
29122887 23003613 171510034
80343991 520001659 105844081
661930889 404097730 309857821
220939079 900529745 59280404
690280501 445657701 22545321
12413612 295444909 79784107
142614191 346646553 197315845
56642026 389676710 4344264
316859695 146705455 466824381
143152073 91028263 356269816
201095611 113827176 1680361
465339785 598545025 167484509
1110593 575263375 47412865
101609799 196492597 228603682
871014361 463535617 31411276
2448949 10864081 65660001
98049469 100668841 288007105
373400259 545515901 177608215
12768704 5579892 117071760
79595218 217777249 196545025
21181656 230797915 107084193
228909671 690870976 24866389
598565227 190043617 562483585
89314061 76961221 289710289
305634532 378644970 10374144
299859281 428819613 223969580
48821881 2517187 256945921
345650631 125943553 511702507
48252143 631219521 75753877
398621406 562755545 174883762
386444373 235162001 411359643
132105345 181920889 270764299
437337567 103303003 601933601
311245021 89367958 538629007
419872291 214044349 450164581
99723476 669920241 82419783
541753591 597260269 171250249
415709185 2119422 807355231
38719905 224016276 137556262
109158247 799048285 64506589
312583153 398244926 246079369
57184947 29325421 263657527
54058951 65717767 232948049
416019169 59134887 681905571
71220073 11118875 314939625
470822223 21060668 795962632
876397975 38217184 913873336
842147906 60544633 856285984
44958523 299824624 128877631
52367701 379250215 119512933
643685677 15224367 921635736
66261241 209668993 43675633
527947777 77262551 695117557
304622670 305043481 311486561
6608986 973879249 46702761
42741244 193631341 153826135
49243810 326976649 128927331
80433751 634718701 88537321
13516342 54083159 111962849
282409921 9300001 646863539
306332608 86164167 540390502
4833340 691242802 50718449
510059161 775132261 94830513
237281329 65343237 501708036
102075073 248900961 204349916
686193577 672057287 22236693
241439585 73343514 490064056
49363536 144360964 182783406
670154635 116264341 693664213
87348113 577026411 100367201
451843841 208040561 23194865
303575481 5115601 686260989
401539979 54658843 673103853
503479549 458300577 2460781
23154673 143723443 123141415
673193833 563191585 206200324
352998892 16876731 3316897
529941753 703838141 123820705
178143534 154402501 340068772
425757221 767431876 95375364
198645457 229772548 300503281
43232531 329752291 121709407
179933729 115884146 374294254
325005679 311091635 10540597
109575135 163817145 265042607
265616193 239417647 341494441
7514247 91416277 82614177
80878721 526624253 105080999
272635393 601661354 138079021
122317201 271263419 211460289
6760469 641849122 52801258
377285377 216000667 419526625
464857219 142330465 567118081
439529781 83051821 37996505
320479741 539352296 165717991
178207681 300667606 240905908
790512101 126107577 8666473
343291061 408790649 247264049
476470498 17796439 10641313
477670195 304499777 40351099
234625301 13102309 585437651
138501716 144144001 307061821
982136026 74651865 45109561
490890181 463482820 236247661
17957530 139904034 109458112
477020968 766707599 97350826
224815111 102205021 436872801
633498269 289730721 421784060
431276847 281663481 384037129
20572993 90249561 40269745
39820269 656728577 68351812
5380915 226553293 65984491
24586065 86768639 139105081
286582235 676168274 114760673
263585531 41656833 562144241
43123983 570375035 548159
674557313 48303685 825831179
298640227 479645481 190236001
63029102 554493874 91880901
276498561 33604949 596430701
10555469 531327026 60694516
588509041 479101144 40421893
92696251 58152019 313017907
37635841 309999201 117058161
768907621 542674161 224464257
193087480 5973528 559898422
58720630 206902237 172076825
682739752 484918381 262823947
426495661 38065431 724028601
410258143 142333229 531391526
144387121 20889280 457903099
334564693 23087793 674388131
4059485 283404486 59637361
74009167 828630967 58819099
447084029 651480971 138196513
18950401 108629392 116211075
11192644 389925658 69258961
350568241 267066151 363425481
279774811 484592701 185763145
223530451 25513561 8877037
382428801 208549929 431402751
995517601 85090409 815199646
561315844 661522651 140303641
785419531 112555185 43650805
223553065 45340506 29336713
277635536 231185389 355173911
212663529 20586105 540973357
285573209 27041984 619891911
226881961 38852934 26549441
30346177 1025631319 39123775
199775561 317870853 16751161
184408817 18017701 512775361
421795833 302248351 359331087
70404481 545414594 98000551
151353105 142742913 320398476
631818133 146282830 632395471
32649373 25980687 182425985
121506916 680004118 84983191
240849451 194811769 363724474
409908289 90619437 612877301
219882731 404485894 206516654
125097337 952706508 50506401
108539899 600123511 100671701
420571724 54712769 689953413
349403171 445879752 224041449
5470193 288057718 62449921
568716149 166182234 583448243
728706565 576591177 41738716
531137291 241578361 28330933
130622896 572373001 39989131
12630281 120022967 97639074
887686993 51912034 883988344
28421857 402154369 92300209
183882229 314568601 235938704
54389045 511999119 92029892
447554241 450076123 238677286
300108111 145129921 453402670
435109425 543877042 190755729
3585702 963501 13065724
143096174 3785077 1940419
1013591173 846719101 84028641
419262671 81709216 636969685
33045607 704649988 62265601
850713410 447505633 29848635
122201977 574013393 2145025
147258343 4950226 483675841
272133401 223345009 364255601
353406866 211197737 412142665
18961048 920921 151664059
4588165 435750733 55818533
911972873 23734171 15165333
549434081 3263785 903499290
527086616 143340836 585542782
59658125 764651271 63349781
165070711 164113741 321576769
202150684 352996097 21748045
137164665 100138627 344335668
172984313 451875101 169013841
119670769 298767189 191486010
163373554 403453825 184816081
209992450 106020531 417208903
86141761 73773721 285970041
25590573 248900961 112916851
228224049 145770262 30525121
171185050 409918816 185973397
20342016 751963969 55518296
19259563 267928361 98159234
37253476 181728120 16206526
86759701 208978485 5515521
299634561 87194191 533788327
808062597 10329307 985363198
94021984 109278892 274662781
489040033 584366245 28630036
248688649 724524928 92443259
425008219 436884757 247486526
264315449 399195361 226438161
84709523 276674635 179120026
616776697 577233424 191882601
101353953 166417225 252376890
431846489 256462889 406011826
46217265 692963186 69898565
208948360 477977475 168002394
693066985 5423717 985162101
207647665 34377331 509156280
339108382 235782914 380911645
404778302 192520585 455623645
189541441 515460705 146014112
63279679 35337555 274419853
507822626 87936241 664134524
97993601 84744319 299288953
395118601 8999417 24925
35695561 458769431 90130855
514492789 164563075 557051003
86100145 584650673 98127676
240854439 331632601 263944367
200024501 245326433 293135753
32492481 178203796 145054225
82532407 23306059 328612590
527751952 462734437 241523257
122513706 29807965 398803287
457766977 482560581 218086375
921718273 246446351 505705600
102852321 55217709 327123369
46772716 468631502 27105431
107587140 118604539 295395067
1384540 901983193 35476485
441743421 16459307 35189716
297230888 136431681 474460630
531548262 82668801 693457236
270334930 226835745 357749641
144943534 91421254 13237527
6414993 185591701 71560612
739307521 240746861 500269373
755340697 745376101 115208533
48878025 208117021 161082451
433691266 144809848 542017447
209180623 249473186 301195753
322092093 92174909 542017447
60860197 277164801 155000535
10791363 224288571 79737015
783275681 247446329 3199449
269484909 29360187 592519091
342763345 15624302 44898944
787653949 444775227 5899321
289346665 315331661 46237394
827055985 150687253 677038506
134216834 76277701 362331509
39544777 918828234 49622755
572718817 180601477 567951777
92346577 84030241 288079087
1517042 73966026 56658933
115778433 599757783 102568129
7961932 601892149 55613251
133815865 145307331 300414836
10754989 204169265 81816326
55942513 7723773 275647728
424944309 67761999 663216661
606119761 53148673 789328961
99993900 120718361 275312383
148660891 187500251 287407450
98624464 26788861 360011181
513949026 122085941 618690550
139880181 237035347 247310005
98717046 146508664 259872201
141716116 611510101 105250117
78111703 810843289 10570483
658667781 317368657 402749001
1156673 857324219 30192141
83630446 656919101 22621677
186991931 45983193 460413551
389929 588372445 45936661
27041041 87044849 146594251
37396929 23658551 203794401
706267919 26142341 901598161
728106985 765871401 107929249
162093367 298290401 230375744
13450606 605133344 60519937
54232641 75929921 225558721
891603120 168944831 656271135
372817621 635602348 39479001
168668776 68891369 33179667
79583721 552855385 100138116
75953935 507622375 105964915
44433604 113206501 187640482
3913145 654516385 49364431
210734265 57036463 483806870
233193126 206902237 348503357
73036969 207212370 193495368
23876161 925660745 48840121
64768561 51438108 265933669
22364455 32139073 149985669
333366417 455524773 210537406
270206037 241603006 340980985
73680731 302137163 159238891
71342029 536361033 99025025
131884105 71610500 368934589
682030164 695923519 132550411
127897969 203350177 258930001
948192629 532492801 237972751
439821501 139965805 551172056
301404433 223378966 377422541
199166881 243640117 293698630
212258221 80366133 447507265
91036570 74807395 294792135
689011129 84681989 759039433
50361130 239964416 150258350
9560971 155601541 35645425
233261938 110516431 437285015
108440626 6653359 411274763
80187801 69759505 282042787
91940841 183596023 11427711
418212796 46525482 701404096
209828502 73583909 457510865
779285125 648546475 158084407
277864893 245247169 4891771
39567001 240920149 137901178
99859025 59647983 319291645
278083897 394667513 235801855
124186973 286804109 206245843
556348028 21249361 16634147
59942860 456158791 104086201
29726390 401125884 8306372
93498161 774586021 68292572
1517721 642195058 46929723
76064065 1470761 342127081
106120801 287256277 7651263
85450097 732749531 71674549
458493257 62408270 30135526
706194721 150575511 651337556
90277641 637712683 89388637
331107057 274063774 350946968
810814456 792704245 22423043
477480473 11593145 825341725
100371151 599358145 99156851
2846700 112641673 61932187
626340541 110655529 681951501
54919081 494953111 36411101
206229375 216720001 314030397
199528885 72523081 18473701
151799905 320327746 216140926
622899057 35375001 843880529
146512171 145143142 313062776
387563309 274989121 367308631
798617881 332026318 400006790
362782616 9201421 745588877
1780713 10777037 61740001
891048978 141816466 697279690
54203086 84835871 219838017
207450881 109124961 409826187
248262712 109250481 452029419
299506353 453443043 206603395
35882239 343672171 109674401
7961932 367468501 64564930
561458521 151424629 593281641
35689182 167882086 154910501
192855433 30689146 498804253
392312251 1046617993 41966827
127707105 34061776 402881809
81500137 70296227 285029920
214689400 48184996 503915401
133007251 96551169 341880408
89065400 622660325 91114387
28504789 3637957 181179937
54329676 131168755 197384217
506035023 205573748 513518441
23114890 580786561 67042603
512787793 573559649 188572913
276244697 85992103 501355358
95659681 261926794 192711737
54520083 781343109 60612539
376920755 604773838 154811735
783992741 552282841 220140937
1010702704 841926 1064438977
150980797 37741481 436835557
84637057 446410737 124275622
77863367 434091806 121303105
143181921 3840794 37283793
94761367 513482663 116235855
331674751 21905921 678063208
373357754 424414695 243277588
24524572 332555941 95272822
330024499 20581377 681284545
92424697 584015587 101982529
60388787 17371905 281172781
44015189 613001637 73437101
278015466 226895969 364945961
5793126 301041743 63121697
31224448 22799225 176172721
593573676 214673761 515099376
144810370 158571832 300893217
131294443 79556365 30461126
98022205 2215294 392208598
88213477 56690113 309207156
212228866 78520672 453014056
151512001 543359341 127884901
246198776 89325406 472908709
239219749 9459650 600139369
30484873 22176508 174536281
98217778 287823769 183897113
333857305 123638180 509697281
162472801 855481481 62419205
29653415 253463251 118177123
493761298 381371973 309425161
130268731 18327329 44706901
731313591 118463773 701546293
158731739 44592109 435853212
38697817 53423332 197899471
147347866 421196343 167952077
585138247 595077586 176836929
4949062 491172697 11316097
60505615 325723525 31079764
180381162 412170655 187090617
79891381 179542210 215181297
428375160 289817896 371326215
133701499 349809994 191882601
116360455 540870331 118791913
491349479 334381 876621236
514249593 464949265 237659591
453040391 109004467 9939304
556091925 268595593 430183793
512332291 166588641 21471912
92449053 91574731 284340827
775678177 96928921 754378249
180918613 324953138 230521948
17153201 1034470456 38109394
181573351 488139446 156105861
588623905 69963979 748001647
3381764 38891810 68774941
563788135 38493367 806064687
591585226 227628987 493212977
196090687 18777757 522594294
17996986 77676600 121203393
806448013 39914057 888272381
284297224 16505761 633197443
595424440 131001381 634097695
268125265 708346918 28931511
610813289 86314846 730825777
263990697 279159992 308885549
40329475 371668405 112237731
26495516 9640701 170493822
572840881 163693126 587032929
674641711 158376097 631001520
240538569 18128530 579232275
7268521 449697295 59170735
559376 280367288 48703621
461720531 305132345 44265745
125707261 30795619 405528241
36385363 313976710 546232
69062817 51653953 276157615
338499050 9539454 716458632
295265966 239552902 354300225
2118736 249011841 55637805
133624983 104074401 338711752
519583681 409115742 283804378
287854661 247919033 341157763
293505693 387208231 246123256
595640813 507070653 236198737
787339301 51653953 42726256
22882789 594319160 24884401
185868277 12969685 528821779
274512001 72732307 523826369
138700025 984868901 49252243
406740069 292344841 364990011
139193005 9434613 458269849
222535951 84014217 456770014
479769405 136525505 584108185
284704136 663629389 121384634
75616977 208880704 197004751
271933245 3027681 655060361
127193769 49805713 25378974
2990633 646594180 48471888
56642026 35455681 259406935
115714213 230280154 226884758
292786768 214673761 383044465
137904229 150994330 298326825
228835801 56243711 504952311
352747225 352374406 284020881
276011835 235303741 350749839
1696668 1681962 61784861
214241761 31841596 519717169
295959325 65515741 549725625
127370635 205764681 37368817
115281573 450518113 137536561
492220531 28386327 793463482
178868405 510556765 148430178
21812749 39001645 142063357
151667161 401492760 20004491
141198511 385405419 5017591
99883551 134028119 271357886
726041681 1501987 1014911722
104350486 428451717 18057979
133741441 397432189 165385531
309718921 27676921 645916589
543321262 139154115 599801931
61183921 127264602 210555307
364629637 333293143 306081322
77948337 56283313 289521489
225378791 51174795 513737368
97588001 358621281 152444928
148579627 480807299 148103516
17816442 102324349 116758069
233393002 510800395 160929753
134109241 139051417 308534685
529834054 397189453 291748681
30350116 223445041 127105953
220899068 449768656 182844449
645333505 648414426 149333493
101250404 132618803 272788257
16172281 114648365 110668489
223607945 35721281 531189733
354452231 321363397 320785003
851523067 192309457 586545670
907487515 494663051 266486913
473472851 634718701 149239475
374037816 35618536 679791973
408961777 21979419 739537816
136331581 17023126 444996781
273119463 8455978 637462713
508811425 4699651 874846721
293082131 61096761 554118925
79484341 328924625 155296639
510900358 635988641 152133461
589043742 530324301 20289313
865847841 178071485 632293408
73500481 2687745 331857471
5123433 270920481 63040652
158583741 568003801 121653752
120133465 166571317 263355851
117298389 341485529 177224725
546678836 139316001 600707815
37747009 415314771 98782009
35235407 817175497 54505975
86955263 26108596 334853401
2885122 8474246 68651645
40543343 26387510 213300259
37630531 104472091 179580733
195562261 543042501 138407792
432981644 304094582 362560300
80552865 148538170 228513816
18894277 708686351 4782294
307899843 74825772 552425473
150709602 70868774 388150067
437610049 734506408 107624341
17630206 347967415 86638461
284044385 106496926 8464178
855095 774484838 37507637
522790006 149397769 574892536
858835561 55176445 873880173
33658299 414871913 95973112
215455758 189988261 14596979
189822346 553412401 133366951
408278017 596875914 45447312
217727793 91528379 446736673
9874376 134007465 12623161
42400029 681491105 67470833
666342437 32437231 44052254
147373407 233801817 19230976
329271585 32906537 643536215
388888201 791677642 86494420
413911041 50853505 689413411
251518709 97646473 470206670
533660941 689466590 130572215
145257793 355663801 191678158
122687945 43367221 389267209
367097401 4258657 18845893
157044375 588566327 115326277
57087141 399154081 117729457
560204801 26513800 849934534
516405751 124718141 615838420
42362650 401376436 24092121
73614112 265101301 2851609
755734816 159693003 5776811
152932456 57286387 410799115
372726145 2429051 24729257
556034431 396769999 296878141
638434826 307509137 477829
69875807 10333441 308686447
209030581 576915441 128528917
60181962 352151029 132336216
215508250 12363275 5998501
111196213 28573006 3475994
216429306 61058109 486248238
305907122 176060161 427249461
355852411 526990409 11626217
77338795 245229975 182462161
91837705 253961301 192711737
404125441 109278892 568491005
46197813 337237110 123103936
14789326 829261597 50568247
97106671 80467750 34588225
305046717 58672985 4693159
156989743 384229483 185413005
254322745 92781497 476383552
55714373 209145 283309313
38581137 520656103 80520004
416778033 472987265 220189025
12751730 288377437 81727921
152333380 185527037 290851384
185515918 129009993 367569361
382841817 443387869 36665891
499022000 215135812 494481007
341095876 438172747 228767227
208560454 194051667 1050066
27670497 398489890 45370216
160444105 451487603 29558681
207696148 677199475 105142337
13940081 97522059 17127073
241515020 14572525 594035651
143776980 572797625 116048171
364023577 457680787 14561713
128919601 356154481 186430561
256233151 49445512 17983640
180120845 79051435 24408245
350313679 271458776 361383065
72255451 238007147 4442961
280627687 462017409 196755201
22764325 66310303 136893994
25437691 285033659 106477273
81126037 346038219 149399687
138643818 90619437 353267224
59456701 65406241 2460031
100687081 408080023 145531695
578970436 112351429 664046034
373772997 38065431 672541338
329780119 207676849 409186449
644322871 273108613 446232898
450755665 20986083 775864297
526755295 67237576 727330132
348121973 11200421 720237545
190246333 127791211 372935599
902059471 512675899 251232031
1428301 30653658 58207529
203021190 501786853 157863963
69414681 541984881 97383801
814440023 168312145 643036442
402652041 464249501 219614081
408687436 672494084 124195569
341336844 422016897 23718561
630262676 336977921 377162311
547393595 371074996 329116131
431307262 59837779 684956857
748255 3319186 56700799
742127981 454102301 280485833
405570520 852840577 74430795
762835305 82403761 793910377
725522236 40766605 870327943
41277393 44238149 207368911
57479215 368292878 126758840
80454577 648002049 84641749
159646449 469671049 156726341
165687607 358227547 200334865
306671 28770407 50167270
257269097 498436393 175036225
302455981 87619676 534567358
402780566 517144769 191721681
100954369 373501441 13237527
191167678 46936165 468977776
258269419 136038202 442066046
389270464 635382919 25879855
5038561 11792047 81794086
329131681 431268922 227031491
12799678 38903129 112183477
887465234 104225412 766229016
37300159 190968521 145699126
136885057 798484501 68574699
450755665 312231717 352453911
545076151 667715041 139153303
56156865 79024426 30376826
593548791 113948821 666112613
90640304 318308941 168301906
452470425 115494576 590596801
14570641 67657921 29289601
4361393 439085179 54762913
40887211 322228089 120591181
123376771 162153172 274257526
375434130 256094161 40325797
322573665 20289008 670426561
21024979 41385228 141306415
832866343 123600769 726757281
276024256 124497055 466487425
448473873 284398913 384001051
435844146 666972335 130012821
39087077 263130583 129892465
174623455 186766504 309425161
381627511 840277225 75018961
235128359 312488029 270169001
253708409 212157505 812965
132391683 141159015 306470195
11745654 438429329 69099351
67597214 1153837 43818641
226025181 581618447 135279161
459238857 309588731 30827827
4450371 346305961 57432197
20255169 225709741 104937791
288800430 153476014 28819981
239352501 66209614 502744429
681709057 133215201 673180873
266645475 123470733 460345531
14247346 325288881 81057001
39270785 42084988 203256756
9381721 2245041 106580197
568223701 16120471 873457569
412565773 109839517 574743113
224164057 179120089 360011181
547881760 78827761 709439069
939764111 16789411 987947521
384893845 254309329 393226084
105273729 127303801 284884811
100609165 888106793 55211915
172056679 19473131 21235453
338292625 14297215 702047633
51223327 143469341 187076296
3385719 261290731 58345297
537628156 264166671 453451
45215863 120259451 186391241
604174537 245026345 473610229
166187251 624230901 106305409
267909019 195423713 387181412
536314373 253407237 443440626
230981930 443847781 191729917
405070379 827651356 79816717
364298581 167375781 44466511
834900457 759612349 111058834
128644183 701751 462851781
248436652 938321641 54857793
759133273 213849751 545912594
142809893 294066612 219388953
530720707 101180989 31291066
32638306 16296229 185726152
475741217 143299101 567936851
103744369 616277158 45290176
422373995 668451029 128151906
374165772 247086577 398981601
1233831 89073545 54762913
290734273 42689109 594107688
445296073 38818639 737671211
185401230 947673416 52131151
223178001 842595575 67814453
77338795 423031417 123311833
23375123 903293501 49869557
778036423 222293359 529684801
633097661 50213367 811956241
21582376 445094889 79629290
19968235 578269231 65731051
525950596 137378209 594646591
558138790 93730751 690388011
71481601 649122865 83204886
475927381 347850223 329436856
72690701 265948496 170525692
34204177 182182014 146085745
230565666 50481781 26246963
288337939 165855367 425656363
226514017 587982264 133600377
29894257 65904001 129936
142608427 835286953 65192780
400823487 61460369 15165333
202364031 59455969 473164291
234111789 653392783 119695954
23001409 206003116 113493151
838281576 64381585 848447732
105631976 760029850 71355901
168656746 47947866 442227642
204448551 15224367 537319358
114961133 52252985 361406203
83024343 111659771 24169375
31508065 607746556 67763249
52502017 417198381 110648401
186800251 76026881 370657
137976137 34853446 17615105
916712833 373625001 354046879
557322141 686523841 132820204
96259373 521901230 114597591
15820780 181185151 98381921
276682399 37412129 594403497
937078486 101422389 779028615
438109551 322385561 338830141
225024801 952260293 53125096
552527326 258030361 444996781
180457000 40612481 23212729
664813051 1934864 979277883
25303958 331166017 96069338
25839958 247446329 113799007
701063681 580532965 193899661
533829989 264022345 43712074
245668621 383364625 230542753
37344841 596379851 15760009
372559447 2990488 776932696
37500351 718178550 62555473
284360163 353451781 262668637
260060401 94331080 480608899
346315859 422735745 238048177
59881573 95667181 32860703
63432929 926190497 51183565
642028801 60760001 790246338
147582713 247086577 247885335
102671025 5443950 43404877
329080701 60211731 28758116
73020981 800067610 61106581
490857841 78054541 684699029
177721977 25056669 491852251
487190677 545862158 196199242
599515531 38312091 825445753
161833222 871695133 61152181
171855533 161883511 329091421
489219201 134700069 591632812
488847991 424215037 267636796
52111985 65033931 228947473
142518994 622233737 102602265
526106113 643346200 146770264
248375701 178818976 381422787
25560025 307452017 7348046
966967777 811114861 92737652
88432849 107853832 262684423
236113511 73452871 11271079
726010753 528695245 233949737
78840595 121521808 713254
371822879 328767037 310755057
921235930 590849601 194062821
532083001 263798749 428223651
1085409 57196961 55988731
350945025 311365729 325665642
760445596 100668841 24061969
28011959 155449041 132886915
440926213 643445889 143282113
755411140 236805105 507164129
141700999 39191160 425081251
58140941 33306967 261847297
101621354 332616129 37068461
232892317 392316071 220372621
183555673 110748873 31484701
18739403 14676103 146401881
274316230 261573934 321444124
371850281 768047128 15583105
103700497 79273629 316489174
146362305 525654481 132806977
64014938 135060082 210212589
136603396 810843289 67967720
405506800 483842836 208267283
43640041 392345186 109367881
629239899 798673051 39235951
127765921 62654509 368822903
890572155 556151333 218103085
46314825 200387111 160601533
90590921 402103039 37723845
809458761 388707131 335505938
570484522 259046251 450314803
15606241 220220083 93714776
849554959 1137673 1035440786
732749977 329844261 400799149
280608147 272204791 322352001
208216750 390379081 209228001
70103287 290128381 12128596
50831625 637554897 76452055
7398749 46109697 88312042
29798179 482749071 82892151
2371969 111809666 15573670
84349530 10458361 349648381
247552345 72529075 497578229
354677261 3810241 753086701
6623707 599516323 54226859
413153056 171445137 492819141
75408523 383305553 130492493
306763559 197077726 24271969
665265134 395474353 317950725
540183505 422636028 276670057
39210529 458242757 90946647
841962487 58513841 861714425
331478701 633032765 138845665
315014953 406882126 4571986
89835921 94360491 277382275
482734042 700657103 123806251
628646497 1472961 956829826
189338493 586766779 122208220
170990353 251240485 6500677
448172056 197046578 485208517
186342277 395250610 199537645
458281926 210414251 6872144
85846271 38852934 322932961
468798337 50053477 4848448
149019323 236398533 254746825
28038151 51436513 159026741
59528360 126710549 209479271
449035221 619829761 154852993
478872469 328406761 346967501
205116901 72006433 457774383
255893905 424671405 209339930
620793247 150007574 622909439
10425073 240814126 77700925
607609589 520992473 6740993
88672417 28676836 338355053
123326977 69782875 358986790
321144439 679039258 115179285
64915216 21000085 285942229
617071207 81205125 741203254
119291668 170408743 261233974
16960373 233955905 95556968
484754761 345263469 334681714
146607383 184086935 285223231
15657001 170874801 99028171
795703930 29343457 921768506
232875721 170071661 380176601
298381929 460374929 44247901
195163099 117083515 391762476
165739777 103505274 372779506
258999489 251669781 323172893
39396197 918647822 49714938
274750369 22493709 609993806
621966181 534195057 222768541
188964145 12325532 534527176
45057237 74764801 20644901
354035148 398411041 260644396
651814345 317966603 401353580
96441225 68106877 307756681
183217251 266056825 270502684
8456385 269254977 71670285
25311112 743352853 57664465
904552202 15837436 44774869
403450243 147457026 12140785
7907797 46525482 89791153
268312301 667313365 118972801
83587339 23310433 331152643
295468913 516379132 172720351
101621354 58585072 21223304
451616921 126400583 22675255
43248501 75463426 201220317
329865379 72854888 577714153
186710572 384146281 42910751
80665091 615762725 90940738
407101566 659955653 128212777
75171616 368572379 134857485
506915657 103916571 643303805
275491483 217986455 370394217
83923074 383305553 137015320
61449051 98434557 19267745
8132509 152728753 78992929
7714411 454040175 10592881
51756281 28602385 42474501
114942781 143276091 283958137
9466081 293435236 71980092
586210009 5990531 915526900
107380613 205647611 231545885
632764166 226405341 502177347
17454372 203179081 100991986
812158921 358429726 27853141
460795996 432470035 256977751
721764289 903474611 66511121
456341965 13246785 801921992
126773242 85163846 346705017
233036420 130827251 414275188
26600989 211400961 4988101
1017143818 274489921 30807197
677595006 70618441 787058053
10354436 129065491 36496657
770217561 23570257 926486687
50515309 315183097 133568271
86947675 48980515 314423017
517397094 138294162 588349462
2371969 131328649 59680831
80521311 98723793 256177120
172359737 22658975 492323023
1522977 86570177 56564245
389421313 52526785 663270399
271912693 396396127 232536517
76886953 196524346 203103115
92723373 330277347 164107081
214513022 598274281 25340743
74852781 44236505 291464245
45727201 196277412 161494851
108454773 207757085 231806835
125725702 185591701 261191536
170553657 243631613 264691617
166541421 451875101 166453573
790250091 360276293 364720721
295790616 206209521 20522503
77396670 20788244 319523269
25812689 192069721 121997305
615848806 488742237 249987907
227450455 161733741 385253815
553175666 107071651 672947797
110071837 129694170 288253735
385783841 156434545 497317287
494390296 33381993 786580681
637090939 526841901 228491017
23065771 532223110 72346699
655323009 212744445 15335887
235811993 323790039 24930621
317552998 69155101 572935259
74212067 116573601 236962406
27100201 288171785 107966015
117774946 497597710 130651687
381968101 52520469 657436851
329926697 325667206 45936661
260520401 263130583 313476769
395207737 22384331 727445692
618079611 62581207 772893381
38383363 16708121 209287742
10655577 753958241 51254491
22457089 102900298 129387125
793535034 106871947 1565425
11745654 129551004 92847126
113631001 539753464 116444901
312160801 381156436 255076495
10011793 357115226 67824503
111793169 207555361 234638691
44348019 537363795 13413257
228583935 15712749 565316155
7229487 899270257 47637913
866771305 15673561 970383004
618234253 184580033 579897241
89203426 285193897 177525555
64721758 56357917 262463401
900898400 186353841 16085783
22480511 330750493 94274126
552161277 166940341 575513812
466055264 112474670 609357817
51756281 324953138 132906185
170112376 179341693 306470195
279535446 416921779 222443651
38651559 138932275 168437662
177747718 104983976 388071802
471513901 54743162 223209
41966856 321215202 121472707
360181933 320492669 324293797
95407027 546202773 108384485
184577947 294989839 248417253
174123265 3391029 14596979
138903851 283195837 218070293
545534669 359929501 339858901
497093365 21601135 32650241
147442289 94980161 7223553
26024881 269528859 109616003
737644687 8105245 980805385
345169951 436304257 44718487
351928939 771007 763730993
261184897 354522047 253884251
471791377 98560833 5444220
924710533 88268141 801728404
460837060 85992103 648790321
230137601 17609146 566035471
8534120 186264681 17461354
762912225 31655961 909363841
19079866 110601991 15597121
544988185 99685280 46358074
33005981 246790225 124412761
726552639 311576573 419348801
200475841 213208994 312109019
18104178 412508257 77536621
456270077 116365349 598795095
288349060 38403759 18039612
982262007 99685280 40204837
466085517 160407851 2633887
125267665 910470957 54792001
292818376 52690459 571124867
4674849 1229611 80377691
277617367 90881893 22545321
281849701 279719500 317091172
106545768 433030747 365311
447084029 424132669 260466790
480220183 507694825 213142450
28358010 793177041 54423370
203709061 865999877 63554127
428272837 462790081 12859551
806561536 542706808 224852233
616313566 188676041 572726881
137464504 677964745 89579412
575709036 972871453 54625896
561209177 176932180 567294701
408809122 331459371 319092901
129968741 704816245 84595681
24020701 199026321 116978041
231110067 51340851 516143489
292890621 16717665 645874801
246611423 123594571 436773273
203377636 25716601 520945601
173220436 277676633 74807
142688617 320181859 2326325
202726315 264606847 288308520
166927273 388473801 191149312
608522526 30683398 848174977
296100471 155980590 44886401
880876702 7947408 1007203786
34351345 59754850 180614461
157811557 307688563 225852361
27969220 701973436 19171153
156180343 649538578 97306069
286415151 609398911 138811401
2365366 153335425 16113238
748758401 46936165 856382861
105314661 749643784 73153812
66570522 540982241 21284041
16268701 612058615 60676396
207582696 317845199 246815558
161406566 959978773 50784539
21371349 223556397 107514551
99548111 93321331 294989528
828714981 846428959 83236397
34933505 121643215 164329801
6714893 154987229 74099673
236784061 90603892 10837345
79280593 387075445 132324889
421522193 155193441 35485169
267220005 698593501 104027351
395817816 185193307 467579065
453788276 398207701 278382946
15546847 67418721 117939217
404778302 194079601 31107889
99568151 915619039 53488389
781096303 533178107 5297293
42484129 316992633 123201565
168762637 366328117 18562181
34759274 110715697 168069961
591258538 288004509 418066234
222653009 635259513 120243097
7248235 988282117 46666311
2425501 3459277 65903721
55063801 31291441 256609459
720060398 658263349 148898689
459795853 110035861 607138651
47827649 28333004 236489401
83891499 58744924 298526785
100336125 22470289 367532572
72070617 106281018 241388456
609981251 256424261 463140126
90045226 1017177379 45628150
12738 486873381 12893
190783895 475492801 165124725
350996968 573484213 45096655
7759781 404501461 61256305
317552998 177137518 432805873
57375766 600036804 84918373
443132718 98366906 615539962
382762657 336363436 28451897
215781439 895300525 61123777
150612571 381423271 181613233
439208528 94755281 26813585
325085061 208443095 406538044
433265085 159256256 21045025
214513022 639909241 116720353
169964525 218593711 283762176
704174033 789920735 99660134
4389796 237778595 16853155
213847216 241515001 310309673
2353726 60756493 62797101
70067493 125280496 226019101
212839681 267800681 284250670
480402934 896422429 21993161
378777178 19457215 717051361
251602891 395904559 225006937
149380471 437121991 164594296
132488896 394731521 167643015
482286106 18552381 814299613
73912671 966528789 48909701
421092098 155513425 527902341
800292494 124475586 718197554
372559447 777596050 90418525
126148400 35721281 400780654
98954102 423749145 141020241
46660285 29014299 232262013
698465341 776686401 103236901
193642905 200428045 319844410
107085733 533772776 28893369
600352155 15906835 901165887
85310704 78382921 283383919
403969336 489465985 205299046
141423481 22874053 448803076
298519444 129914569 477950507
33085061 77946114 168696721
220635388 103874266 33381235
187901308 238173448 287997185
49424716 74080057 217388376
471111873 302382862 371524861
82354636 251925766 183507701
164053671 674495101 98256421
364544176 558787708 170705443
524331842 365762107 329360516
68801940 129538309 44898944
48023413 29736658 238496545
383012407 222994907 419844725
503481691 48732801 755081341
392020021 507194876 196696036
89200717 84602911 280566154
138341582 347967415 194754145
258957833 381489205 233590717
225358849 171278997 375144652
102094878 257514861 200048971
53208091 433509786 106253017
386616781 269642881 44417671
722829801 96970808 737393977
164236096 335395757 212659933
675040687 130445830 672861169
474377017 54555901 721207579
18257617 129383401 110807269
968588517 149596045 687947077
158821996 675423211 96291251
375863468 93640951 583181335
609587560 399370994 38906226
815521763 977671777 34804150
64028395 608311036 68485
245566465 18451343 21866146
55313119 84921849 222363841
598264395 254463301 461511721
38256121 544062751 79143913
61715485 523342208 92692432
62853085 118437997 217647574
134643151 2701081 8849051
126904966 372551892 176284081
499312309 404438761 21125391
140376523 306178961 213339101
368883850 76379838 610440128
125894751 451936697 147665953
539571194 336254452 353111124
456823441 425863721 260644396
329171193 932885689 10219691
410361065 165629696 504652281
72008833 509536042 103832501
31467943 680388122 34465764
249767877 302787083 285841746
54524593 11024665 266383349
140893609 179217743 283554181
674641711 270962371 452385298
73660917 13568457 316700798
517147633 203391111 13329420
299993530 175948126 423099865
230964943 376209406 12105877
249799285 861336876 67082070
67129276 272389607 163351540
172694569 777642031 76168081
1009885 65245217 16693561
181095841 699604776 96852014
68474320 220096684 182510176
582624901 3992199 920100283
56213680 163764256 185911087
94133917 152110101 249239250
288311549 23681914 630098446
565410187 121139413 646625036
68281201 6928201 30469073
263117569 90654871 486552513
121800526 647899033 91209553
93736561 258892348 193000549
89106913 15103558 353451510
9560597 179309261 83808871
53104573 230454541 155218771
157942863 119691811 351852425
812080327 256737313 486908101
23845729 95315881 136044577
95743082 122260117 269155727
85260601 400441006 134143993
404288 527579361 43799175
194307576 250001992 285407443
253496156 565968201 144228223
680332397 25299710 902024020
536858807 422438726 277677148
227063873 39008713 530733761
203639151 388850437 35159745
48443503 139815261 184231425
728925373 795020293 99324333
208243497 362525521 226235422
363947981 176184577 469269259
774728046 692075341 138031765
658786500 763139173 104318577
170763622 8974505 521448929
60821992 368178561 127518976
15814261 256350509 89117689
280603531 314674026 293953993
267678768 134733545 449378767
151936624 243469521 23461781
88717751 9281924 359857066
206192905 385857676 210928081
666342437 22956994 902228744
106717069 156749427 262741051
562943611 241279221 466276526
381583998 258644255 29683684
104893516 171404641 252335305
29946535 526679281 76546999
35869120 945173761 48879057
641028865 497722576 245363419
40078313 81066436 189865066
539634432 87891385 688595911
1771251 30882392 59652881
282688649 601929860 141797140
524336545 162153172 563931193
24122580 400670368 86317115
199035282 43430271 485895323
85749532 66184999 297076465
269077061 17963419 617135713
22169752 36005971 145972451
318355921 548015415 163917447
76107753 232089679 184816081
294576673 48937681 3407005
314714710 214971461 394736947
510690051 223234443 482378109
168874696 579554797 119377707
437845642 303986926 362694416
30556081 93894345 156213285
284422140 117174286 484863897
48728121 47062945 8534476
958332451 27123947 948279421
536047871 126400583 621593215
539656591 23540134 837812551
171935752 172246033 319487020
34716781 43981864 186858700
493241498 17089885 824051593
537759149 143552476 587170459
49920755 441796741 102527231
22356289 40540562 141923341
481029655 553032269 189463951
244343554 492219905 172073989
32363703 469523953 85762049
190654381 102752241 399609157
156084855 312802876 45316657
566862009 161549065 586438801
25640231 288866971 105974819
497956372 69852531 708756175
27645261 588708517 67551549
54669889 681929881 72785857
35075377 162798868 13655361
549865999 283887111 411921775
228077425 40683202 530443741
560856038 6926176 25277401
566937372 608697993 171582025
215897137 682809801 106229872
374182777 547732041 9800717
22231405 673755423 1465492
689420691 533331796 229673440
7958906 500854771 58705248
329996941 580265635 156113801
516849838 155998641 561938047
252979112 55840984 529604011
124448241 37997186 395746761
705351991 76418587 780738185
16152753 408547365 75790337
11214181 693136541 54193784
221622961 568093729 135242279
219270065 20143668 547685197
419573641 29479828 738118291
18311514 5814341 144838046
20161121 515742601 71824011
52386470 162628649 180131134
848497161 521064559 244345537
13409929 439085179 13351141
534384393 185893185 542886486
300005266 180026579 419366009
242192915 118451922 436671361
12536371 157025704 91862312
328806721 1248201 733105417
76592993 651651 345378937
474291280 98127982 631716571
49131254 12429566 29336713
454213171 439353278 248140405
180430816 898012771 59691573
357081777 298169268 340034584
301707433 81715062 541736647
192595713 1042227416 41987147
201793855 306575137 252396954
269906620 692144438 107280841
319821753 373563317 262722104
491214067 331105601 5208281
117292953 42546869 371817563
51992602 550205404 85237375
176518640 320771127 229981501
771672419 119858245 717416302
15076029 60270448 116891245
103239902 648170365 88566654
65772001 936784321 19785571
415154881 131242341 3666395
93092585 600424056 96740626
437796500 2893501 4077691
48361281 35955751 16595137
27840209 353691556 98496487
131192529 241651465 233678919
121552201 290188290 203520181
115491987 206120043 238509355
3015175 642836897 48692599
1428301 366007755 50000191
626183121 439529201 275556906
382115313 4088813 773144971
136631561 76005181 364945961
489326644 161011137 538383880
4561759 690457366 20929501
427441681 553588233 21629873
52295 455145377 24271969
90854955 460969297 5431483
755345656 55466446 840756385
407178873 487002913 205773363
92107897 248030273 195082337
17762009 500262196 71093848
278994739 84744319 505312289
285830595 43309567 16334573
429248401 152429481 533049661
733830091 339021979 386614372
7968700 33695641 91718129
270322387 529330303 36818893
239422576 276413857 295304290
167195001 756960681 31675231
124865364 275094553 212306964
392584081 109223101 166049
180638701 62646481 436401626
594100387 530686122 220140937
565085676 512374201 226281266
76755687 275422543 170219528
113437637 389646629 163351540
208044905 257410557 296904205
137422079 762403769 73928335
130005097 656181605 90946647
679477919 137310790 662559535
19575949 964956604 47346205
375854969 605183777 154324781
459868166 386743880 37472161
721632843 150903691 651362637
613944833 76981905 4359001
32747458 35687605 179491873
280100965 97458991 497572951
33366601 40938041 5409145
94904506 944214949 50460499
769560991 197918289 565775596
496428391 232221766 461638610
686101188 119906526 16109718
228949771 140892153 400824313
154498223 441677911 163803922
265634893 28711126 586206751
1074214 58243141 55584782
250072483 390162171 227583128
119204989 561830983 115846636
129117484 87161789 346040576
2540673 124252273 60729295
102253251 110167787 285161119
519230751 75295901 704881780
347489185 116272771 530567497
133905615 104775631 337123513
138679561 571119757 42565551
288551451 606592918 139827727
623585305 422636028 288391002
664980015 30160153 872866973
730821521 6146079 988724827
56905498 197113957 172744300
84359557 184553305 220451045
349890641 467182465 208173181
40081481 69144355 15964881
550058667 12896489 873414454
21096486 222200263 107862913
345959902 169029330 456051051
4376841 225144229 62925501
397422397 660320428 127426255
64826659 12929207 29425825
33024577 808922401 54199685
540587225 111437925 650661121
37357208 267955441 126714715
15834262 83921926 114359246
239309665 516209151 35313541
64120567 68672377 250873933
587034737 127476951 641005457
48722256 69391231 219926145
27759085 176768833 129027445
156072927 541786333 127961562
203319593 148328769 367521301
128368993 38811267 5919313
3910467 75481616 70409484
51651137 174998047 174850753
142498683 29736658 440143089
196996933 751361929 82482735
5958982 443058376 57768226
138506761 34471243 428466921
757909153 646959501 158708990
845788017 374572588 9190961
556044593 64056708 745597065
31333553 53043169 169887681
30842428 735911215 59071649
235951451 178298889 369227979
115310729 16879864 406202421
218288545 411617545 203154287
620339929 211197737 2817073
76808481 195611462 19013569
25732561 88757720 142013158
205662601 642308811 113885682
319690346 133955781 12496881
17488036 575574316 10438033
669452598 524238912 232402605
190498101 845646145 65069677
15320480 586264333 62782021
120318215 193446 447841135
354285421 416959089 244224432
20889761 352390213 89662001
500645521 3637957 4722271
1056499049 9368623 1015543013
342088046 15999348 704277411
26003845 147591775 130345285
39820269 85818919 188667487
134863521 85417681 6276375
810011403 307639141 79208
541241677 89940896 685963801
20848188 71987877 130945147
59750488 515999182 94753099
233400977 15770150 582670219
22349761 243101553 106739881
116101257 52252985 362933009
18908801 614846129 3454621
9814033 16098213 31801895
193124295 376854097 211056026
90341863 490166851 117982305
21534821 319073497 96156802
591925881 652940539 145513915
355047814 103595126 552316963
14888051 568751729 64414707
295061460 109686460 502399111
527041950 805576876 13044739
629917679 198994087 551766139
98631485 877877137 55905521
205272817 12984661 546154345
822096931 380207196 343786231
157216053 549936439 11453761
15521841 436227130 8736421
413994481 387541036 284338055
547964836 182797573 554891969
242171245 42494699 543915681
137224705 13785122 450845833
604912881 54678125 43013623
126013239 911590 32845879
134591497 105136833 835199
170489957 468662869 160559839
55315201 364463889 125081308
485611729 567522363 184219192
644695033 84834401 741073861
22164641 21000085 30216193
621653984 614242435 169275807
647349669 41089317 843941844
292184563 210598545 385048522
74623870 805395641 61281025
123808063 101476021 328080740
44299299 729482209 63291999
509900161 98434557 655582801
276929087 79530581 512502607
390832148 164848321 500858183
875386993 399763288 332700774
79473341 128361763 236552721
42334664 373069271 111540637
213746281 353649 41864076
370081882 441612001 229301551
125956147 209799097 252131931
979429617 344048797 392875827
120676276 946657537 3418884
8461404 469927607 60130027
340391491 107115723 537083183
440272656 86799469 639620227
93945377 49883677 33206486
138170017 50426961 399377161
835252651 115990801 742390063
201567201 203531021 320521510
214390339 270337706 280397705
80532749 106550921 251683341
185842931 350124355 214917481
613295612 512250673 234737177
158903245 206067577 280180657
620196256 25602529 865449318
60531376 392316071 119573828
210189585 142274375 380252321
597145690 41714973 35189716
390089671 43077321 685083953
32476401 125586363 157603071
33690853 216019449 132806977
476019649 592229822 172558522
266999553 364228551 246704748
1000403641 316690561 437852601
413780701 585948079 165512333
368276689 200748881 431871350
83783619 40008515 318869638
178162840 134501545 357986745
10765729 647034805 17921723
968997322 290579503 466013793
242140537 16257186 589489366
137193273 138505231 1326664
302866220 621431701 137392178
230641993 47401509 523972425
598017399 344648053 358721554
17818906 878279437 49894846
41831155 139595176 173567731
665319551 57949651 798124618
273169339 109623793 479348059
67921937 911237685 52327052
458601955 309435546 357296441
2954865 843517171 46954246
26712016 21402967 164382777
43393789 35992837 219305703
208147633 253656915 299796571
35280001 374367580 105450307
32433856 255285129 120634021
207574735 109551727 409725233
750097041 245846577 495963141
703570443 11089261 954918721
213484251 542706808 142767505
101611735 243696853 30871581
36845002 1427665 213481129
29926065 120461581 147874468
257787916 324177899 38825473
126840061 19032535 422938825
685332129 60733176 808705140
50705863 539417151 86489313
54591745 377507815 121639981
9529669 267240617 74209945
595638723 90169327 715913416
677605215 292294161 431685601
1765141 119952744 56762421
213103261 193361039 338913556
305575957 179365578 424510103
921035751 466917725 22176397
6289783 339131885 63035997
904552202 195611462 584249909
227532354 20263747 556345441
116498251 88869051 332687521
192875 460004172 37792774
34024396 182609032 145897844
158614789 40073417 440953255
486204175 16268489 819159853
754578441 83051821 17885281
114620145 723795172 79078506
421194529 53854076 690843583
620508539 492524681 249430282
23959801 313948153 98973927
237265876 410979649 210008301
177138991 134676055 357010555
413022583 788814917 88754713
437580137 26690588 3088407
21906235 315410644 96313138
84866393 16837093 339398515
2527827 349545106 18078193
309763894 422014750 231156927
225281437 80596921 466844023
297836893 397843571 237780279
439443401 365543665 306290173
143293927 73531071 375001342
93141533 106149973 274950963
214885144 189652998 15392147
145072791 157540689 301884544
255130966 565183241 144634249
145750431 969015686 49937812
217033499 333235141 246617686
120248381 273302745 209084491
7840493 45256417 42324361
365133421 491530815 5251861
29428255 13462408 175370413
902059471 276991510 470786479
316877989 231769126 33912512
194331313 448905301 176487961
1003617271 24186241 969414249
129520728 7727134 441519330
36464041 459477096 89815987
44412929 579069821 78456321
197878857 114986293 395983871
9041057 669749361 12371714
50072082 7977703 33217185
289262814 406336981 232180427
416190601 95545913 608974169
269735210 166154436 410640816
186926221 2530441 559898422
78606991 683779093 77674500
25324132 11762162 165672898
896829997 115329751 745763073
115990168 178818976 253562184
324431647 654808537 128470803
292988209 243469521 27256633
376718055 154320487 497098392
20327153 76061477 128252026
71248906 340584913 144756651
379072405 449850935 225317421
396104056 579656893 4179179
474880933 694325854 126074409
107712532 7450965 405994851
67528314 715274701 69288610
8477281 18341974 98028869
662595361 362166767 354371937
250215503 607168217 132313161
104957341 288560801 191542809
204217595 508103039 36727791
40066500 91203491 188131781
170578276 242937346 264938262
434741176 677293057 2045602
522001831 117427450 27831623
21792979 737101201 56434001
570319849 587982264 179288326
530965891 310260685 375084513
271346881 438776185 209663209
345620035 42786211 638591065
97033963 316955971 171916631
49232145 32772826 242227987
136237746 765696271 72738241
95660254 229088074 205806199
28931961 285765118 9276131
86278996 118006929 254746825
183831801 440376001 176935136
49672472 550187209 84665407
7084369 830973127 48476311
9220711 120364385 86907979
30599928 558288753 71807401
75247288 376676177 134409153
5437968 232789441 65626595
67963414 82643149 249324495
599500700 380563909 317950725
870565697 55307677 40204837
570546580 77461957 720831934
900862596 131267257 722978602
303575481 174166249 428223651
110467897 270644131 203233921
242810744 183645455 41051179
94470363 95242798 287407450
63781144 262789156 161397685
302083627 72529075 548879267
265503001 197713705 383729578
807330679 189162513 596837341
56004833 348615501 127682283
271817261 857363585 68849389
94433629 12187267 365579377
1065434206 89618503 814205391
22863841 349929542 91682956
16746241 32218207 128809682
345959902 12471065 717603199
158047235 447352417 13943188
437910709 188874147 23289517
10066494 169838141 84892969
202986101 261513151 290220535
128207457 718705021 82536437
329926697 306654426 21191565
121207296 92020610 16113238
36009127 213069473 134414257
292006141 482791273 7626601
17733665 43413021 130641445
4450371 45416829 74607187
133602521 146820367 299513667
11950036 345666849 73495728
197987219 290706221 258178410
181488612 608697993 113113035
46471645 18482945 239295520
1563921 39511061 58371265
857528401 178650703 628069075
40613125 317121156 121520257
14789326 161601298 17310588
43140801 130881691 177497035
753286631 3447361 33058463
581289073 575241185 191555281
243829881 149514796 10404151
49307281 64787345 222588937
56544313 125953297 202543173
469525816 139378753 573138547
16762866 351882757 85277329
95939866 617946772 94245465
336147703 371484849 268001657
4967876 711570556 50004097
912027043 533229933 237690069
286313661 150903691 438676897
348908679 10372307 721679883
506489731 3143155 881024303
224991926 793481569 32011771
245766931 28702697 568906801
551464226 166060927 575725016
282863817 139258396 459873613
105088418 681763138 82312033
575609577 119442233 40510160
319582901 12161314 699215805
106970281 265727256 203758496
818048126 474142315 281887801
339837487 265842787 364353121
56233299 539753464 88429051
59400065 83328137 234108615
338094544 349440225 278847415
54707689 193034095 172902263
637308980 953146 969674221
689429187 16021081 933364216
227335681 216429579 336420007
335327581 684519109 112640425
233286481 126678899 418860232
85496776 227399695 195853141
831273421 429836607 15787311
21067707 614892277 62579266
148924851 420323441 169906108
706203401 8992777 971898456
2990633 464338945 5517645
573085531 202616563 28721553
14267177 533772776 65760241
19615015 19251288 36302211
327941065 69155101 577506049
495185725 399425134 283912551
22259212 237188295 108175609
377332897 570572080 18686851
114178951 666617212 85707276
101483656 207903264 221554968
290147066 140618012 15597121
34791409 644425764 67055223
749094675 97763761 745110501
128273421 62453686 371326215
160840391 327104883 216437737
345529001 155939606 37666889
716060545 47323485 845491711
347142409 587384331 27183545
589499107 443305996 270651733
355307209 497097001 192573200
85759796 504231381 113282491
689448499 359322881 5685285
103313281 470990961 126918829
314047207 649538578 28623917
275912092 36516961 594989825
259108957 63289528 523972425
274346215 842965117 70855844
15891841 52229572 123087821
419944651 24266126 742544188
365607656 60220512 631082751
99585001 301221857 182749617
179284705 910905991 57520075
411662747 472987265 219991789
584869081 418220953 287460687
199893429 125371093 384519962
244840385 170468681 383867186
76908766 153860575 221795839
6776473 6548338 32835636
115832803 252327087 214848154
51171742 169838141 175295543
282601001 173165281 415743742
202838207 15874481 534818791
245222835 62672034 34583090
478780716 9145771 31217996
98468882 183229313 234625481
625680001 135299737 642080721
244448191 63394441 14119276
79842197 11443257 340165618
560895000 32316274 819717625
60789031 189529753 181748323
627345820 620521049 166757697
9507220 173972553 83230372
638872135 295339875 417226255
134785729 51438108 395562091
85399541 10391730 351214762
218748370 67703778 478934114
73565285 375741905 131695617
201921323 384229483 209603161
721827069 827947818 86795281
57273985 343672171 27464551
447597811 650781490 138942361
155179913 308759491 17471290
692623657 98602773 731198401
564742521 193537762 549386913
136188460 188926021 273118267
183805561 548633941 133099759
134934333 166060927 282357454
159051777 39368941 444339899
772210689 223790461 528662982
35978697 91149856 174536281
291208193 340969238 43621651
411876701 165417276 505467733
34603501 920441789 49364431
9336240 187136113 81235521
516685963 274010265 416643817
845479899 709918301 8967127
128702687 2590853 451761041
658161505 12732157 940080537
197342737 100797481 409348069
266208013 186825943 392316585
28234571 5555899 178168673
13888373 414679585 74023909
191435649 39037705 481641403
13929061 484461116 180643
511923601 226630282 479762401
249579633 276413857 297748473
539489056 700093441 125350297
466534095 338174725 338033489
250960354 17186636 596311873
135889297 213901744 257551132
372247877 727148035 107971713
379730249 38013504 24191561
379429873 524746 33570874
412993525 191875494 459735421
940295150 266341001 493223347
6124513 30218033 11766821
1366569 202349665 52626399
291599251 151552000 439530571
327428243 136293867 488183985
247173811 21000085 585878910
165570133 320499529 221054737
84847621 61203925 299530161
401027501 692157677 120151454
411378751 29558501 15622699
96286961 45154882 1029649
256887921 141709339 432524473
77133736 532299722 102069217
308749105 278196001 333067312
415154881 368399501 294006061
170244478 142170406 344832364
191693713 426973353 4822207
67790332 1015564042 43598813
393951027 59027761 657955981
543276861 253990337 446282643
58184915 22531521 272038575
419460445 404984545 37951596
157356699 50053477 427535459
171790361 208515357 293895514
371572993 96527341 576733221
789588431 2081079 1021793025
2805449 132938417 20259631
402966973 321174913 331473583
352599427 148316932 485837833
217199575 4920279 581535081
306727201 43486561 602180100
395193385 121981271 9022696
79665121 168574913 216863041
30729379 759372205 57956137
107106721 326914600 170341505
573197689 350117353 351759563
85379465 237390235 191638849
748158731 80847361 784012789
80037826 465244221 28082017
580178971 258769861 454237591
144774007 429691441 3241085
101401182 745749745 74270305
343724131 44150293 632606037
272657586 378219729 44757985
130407436 31065 467355846
55357831 101771734 217412057
39170335 486330105 87698723
49928343 594777652 78527557
53024458 78522047 220482483
287804135 11631201 651171473
583748710 183648553 570616921
63023137 295040914 150696533
182069371 159563449 35450953
4877657 344624281 15299101
332661792 571166506 160623782
663184932 355867975 358117267
26296006 188701514 123474265
717024001 287653537 443247313
3722083 487329581 22211707
2440567 282004525 54878825
417828151 175614911 491089161
204082244 237370321 300247375
257711911 422735745 209774769
2760233 908446169 1636307
597996742 384489802 42387112
301198033 226721166 371417473
802725193 288711703 450430435
340440964 47418376 16011261
13945713 32790601 116111361
707946734 375502026 340114609
10555469 23627273 103229908
91418713 1727063 376631091
310872565 259421021 348516673
343235458 59481553 628483
37574931 921685273 49435288
638249816 275054050 440504389
887433 687963736 18669274
140777025 81625671 365263462
101532229 919213 399976981
9284066 307256481 70243193
585030653 8740033 907076557
43013539 268297032 132602749
127007601 191752828 259499857
38040877 253680709 131924710
96622901 186882652 11429601
507843461 414907589 278382946
408906919 482928792 209036609
24708851 5250529 170567941
93185879 131968706 259605801
64344657 33934781 4865362
76725441 145358326 224074917
15785567 525189340 66834379
203844365 12187267 549911279
572714963 537649203 212339632
104947393 297422756 188340791
386955496 10226672 753968225
707155491 275541529 34093516
634687186 86026523 737029272
83341891 270407137 179002999
556417 626263485 24011569
601698583 11499961 915264239
31082911 569078641 70481341
411291595 37993209 15648739
94904506 861773641 57389375
364552423 379197677 275635264
47734480 531822544 18669601
143356717 194358614 277468724
439778726 296322307 371852881
167393789 482460133 20723372
239597461 346846758 9574693
440761465 31419818 22321764
85474201 479671626 115498048
120888472 25666929 401642154
674630185 40927745 852193155
141261187 205942123 267212863
162399604 577769761 119485185
147356001 74850328 379706693
214653193 280951079 273142332
5969941 483684861 20830033
49313105 4578292 255719233
428173153 12404341 784621013
231451991 124627977 421763842
157932106 1512311 508736289
83711869 140387425 235555131
83418469 654516385 84579261
211177441 328950017 40635895
159271597 30367728 455466186
34594473 314330992 115045321
540653912 31037995 815436201
36972161 28386327 198888006
303698136 230578647 366974686
188350081 58084815 454858272
333935889 318388399 29499685
132545730 47166505 402121123
167659573 297912154 235381693
616322721 568883953 200876138
43320915 450878068 96181288
9099457 143732101 83351272
30692221 529127677 76666133
9895153 61998751 93687061
277346881 250221669 331850917
149459948 579598081 116665834
510333849 27276427 806002111
258866197 22365527 593111533
181821201 46372649 459638521
32244465 537649203 75921277
585750913 213695984 516528857
27303599 510841657 77885419
45749531 277148593 136213815
332945201 150944743 471475425
200721601 109016833 407038961
687500416 290046875 437723521
594496934 234288295 481403581
156704815 227162093 267702401
344085141 403952995 30032323
32666257 111583633 160718875
386566551 96221152 587644522
88304121 431311201 129454713
85033845 36775441 322633173
173667943 74792355 417535591
107276099 97984845 300107391
633140923 153895718 622583748
96329395 510767083 36551151
196495197 226214381 3183217
192488003 341523181 220401331
463813057 130843978 580270658
414972541 22128098 745029069
148934001 344463565 201091297
410787091 365167993 295772500
168041602 125008345 351100049
26442566 46366945 10540597
526697131 743404221 106447609
41685368 49743972 205398060
142013398 36636781 8120842
23611573 173870533 119277203
229749061 21921385 556282164
33287969 251947451 123064197
735956641 10891661 962272297
503342767 185397707 521109505
18927614 122378519 114211729
1384540 109713961 55333047
3645606 18428563 71983495
216854177 343164667 244561153
190497178 71465022 438762251
268058709 9300001 631384846
2508861 76942306 62651973
163723585 26309541 476329232
285451481 44747267 580257939
83434340 15704860 338498145
540634101 5935981 889501649
484391681 54068327 726347051
168659407 40697729 454948057
313426055 46481437 605102982
725284626 808171005 91501921
261327721 290317977 301019291
16370826 287823769 90242521
507809151 20228362 824817006
695033983 24227581 909194568
760519 200064811 49977449
271349860 98560833 482946049
946163329 310776001 441728791
17289263 128820343 36524926
63190 134823697 46610201
153293713 197329573 283456075
190704471 14523197 531102108
267810058 368408029 243781072
119270641 272025421 209059176
33041386 117551332 160769001
82063679 174676321 31623457
510505831 22912660 819900726
220657144 184086935 354220858
140593552 95297762 351388556
45441203 113584695 188783335
452582053 292613395 376238501
785695112 24580437 929360377
186605278 65491631 443262550
285974851 687479731 109730215
543685103 538753969 206354629
323169920 114627915 22366556
89713625 62210305 303250663
224281775 142054480 12588778
156900949 151748493 321105681
1020070094 353877266 28153735
169020342 556034539 127234849
47672521 679454051 71469054
7671726 1303241 99483266
467366371 371707051 309175841
157880149 13218695 19842283
46151173 222687336 150667876
9028153 425686427 63569785
323205448 462948751 204080209
104136324 197843689 229492891
751771147 293645353 437114141
735460105 32174011 898733650
30442105 51396137 166411766
31921576 354740097 102617425
483667301 207652849 497495317
73246312 465030457 113587552
91401946 129383401 258794451
256970902 718705021 95153761
127837 23851138 48192566
44621471 15152931 21593053
54244036 20258935 261597066
637405154 475648529 258093417
280142329 442386005 209903266
103767951 561077929 108927201
213430373 28757587 8207659
401384943 485763777 34498605
242833424 144685971 415621090
733971517 136647740 676232801
194153049 124171651 384232249
903535179 64137661 41864076
229637701 1010325537 48177841
671047236 144025611 650209153
85164297 599800137 96006713
329390844 146668677 487427
761459908 299087057 435425949
59718751 437010146 108952471
28169461 512591753 78577417
814303886 12426499 980059521
238749442 917916506 57704107
464469391 217197559 479828665
41096161 150173409 169518196
19922049 47828551 136183856
106600861 945281 416763010
223311613 144479329 18242164
21821296 154905409 119213896
246151580 58323121 519005587
47239406 127217197 190599097
227571499 2215294 606189871
16551604 195667011 97789225
258022603 549875257 8297131
220474376 228725841 320735836
18053440 10281601 142417089
249844717 146064937 421532455
355877406 131707063 505167441
59297089 209706673 173882141
6967633 64875061 83268151
128873108 930187563 25247611
195105795 43858656 477475951
58564026 250121565 163205641
89751187 612316251 94256461
115009681 88428159 324008445
662933899 75632661 17127073
321588757 204169265 411821697
394628095 738943371 104163666
346417557 203336530 421650685
115596552 2709211 434112662
261130573 26478859 585631001
159592346 789755288 72969092
25721973 604913491 45803883
84060525 6132535 10110608
136656766 249235159 234042259
53307619 102298891 209474536
19113545 181242881 36593180
174839473 311648281 232600001
381255133 2779473 783510499
150090942 237188295 256719085
557598735 1853775 913458935
2631321 16197401 67339631
115517571 267100603 3396823
89347140 78859596 285223231
44456125 350548705 119254438
1420321 143012661 34960096
157586837 273752759 240782716
14611696 322071121 853513
218200295 609252721 126862625
931659841 255660302 501211341
375526849 356678921 20089551
523688321 245927735 449114695
99690603 279855243 190625672
481047343 189162513 507757845
399851695 507412972 199582202
47110141 47727601 27503554
555770596 458838473 255253697
329423889 258331941 16325200
126507591 132560647 308748511
61387201 528008961 91919213
318016353 377429749 259893663
122743949 97142501 329512936
312349438 63921577 575715649
6516662 67229570 82199881
108868113 141299546 275281921
229900593 94510081 451243205
282737929 3202160 665827603
8710425 541174609 57794257
400756523 890224490 17031575
806284876 121667975 724523041
128826797 224119841 245856661
585225033 79333008 720525268
150012962 180741056 292676801
181468481 248370105 276404451
164929213 10445041 508771285
1030394123 241690658 519044365
621052093 193100488 568660653
35709142 787501761 1072798
372627307 33113180 688110193
445027654 369209831 45192865
367565851 685785777 116164181
52291617 317757793 134398529
281438419 484081175 186675305
168697223 484647417 154391221
16384078 201876881 96994843
707227039 71147971 791587559
467505289 442551682 23354593
595776628 204728417 5271301
533806495 617214436 162228481
601659103 428002786 29019433
169761417 93428017 388022391
137056505 375960316 32298529
145256636 93998192 358986790
16355377 72818311 119759041
134357969 3027681 457673977
65545975 21643073 290159542
264783097 719982449 96894662
421020909 211759828 454826751
345548631 207555361 416364849
65428377 342010685 182644
134422769 299432599 210599473
165177137 305640651 231456805
749702030 115560791 710267185
168130381 324624561 220552751
48601162 689866867 70503773
528458721 83497509 691343211
613919267 21127393 885470873
44076866 32001925 221542641
83639026 451163493 122203491
757573684 11315878 970960301
304622670 447692451 209867339
291227723 417935306 224977465
231516106 35911409 540262573
210590137 160851940 367170896
185915095 273943161 266915015
582999831 212925097 514152631
692894889 88573221 756917137
8561131 545839225 57720577
5339269 667352708 51856910
558251422 651176511 143489074
106053622 679615303 32098897
26403301 6212347 22763530
78820541 120294775 239658413
232654753 382019521 223347463
663435015 178902057 32248885
201402502 688220716 43115230
109124578 128333676 287857153
135194995 463010321 149383961
87890271 121046977 257722687
299436679 36935625 613107649
726202889 410960551 309191191
23923321 8932393 163137976
127523614 242762938 231816436
295713853 165373261 436171876
141288406 748262831 39959341
289326465 160215361 430675801
7974713 38533261 90881479
14197855 605570841 60954676
38625317 138731782 168149974
673867732 818645745 86862871
525175938 172887251 547615225
151782641 714302912 88164266
575824497 316869046 386178121
2900125 70209875 63943191
89073076 304089641 171430273
519816808 653340393 139449601
243444971 184814401 370304001
62079277 616848073 84209929
30050231 545893993 73042481
26557873 782206152 55351808
305687341 452190277 209339930
2168787 1007077159 31033475
141965305 303573593 217244059
670588436 288422167 429389023
670858633 413466401 298014817
608830769 829708348 82648891
578246705 677015 932870401
48728121 193964583 165781279
660926345 77010326 36496657
561186376 720469441 118517773
40071737 233044120 140201341
107889849 9368623 401278447
322603009 44831534 616107660
193592407 56036846 460765651
12581801 785395201 51164881
208521859 74589849 454545577
123715919 380090203 169482793
19556037 915619039 49083323
189497820 431479213 182983941
436858621 29804426 748077121
81005953 335887769 7388081
384754393 245846577 13749656
591068920 27931889 25102100
152747547 407492933 6352753
380227759 8854525 754857841
511970695 249687522 441226171
71353940 248334076 176205379
276708841 216000667 453451
140324059 317384065 208096864
106328501 157906721 261597066
735670716 22229761 925860079
6336477 304022953 64556272
107414365 39330041 357673321
90152681 101180989 274633525
478927809 103050001 39980174
116262736 77650976 333195707
51670496 541118485 86657581
64593301 1989976 313497086
275560705 130758381 457846763
689622661 156825596 27196324
270126767 143565874 19822813
676897432 222023961 5876471
37500351 8635729 211863809
423807177 7160973 787895263
946817351 137525649 713580321
120893683 625377645 98183941
543058593 183258631 549645851
233420122 81043201 249003
359849113 238157908 391331207
23636324 149966935 124650369
449373411 509823489 20483200
493997323 384217816 303349496
2353726 30508064 63956733
191345995 557917081 132975283
367608311 95005677 572429701
90040574 601024126 95565856
326339209 256655209 363380473
668867905 7883245 28072297
528463573 245937701 30557801
324751176 49186496 602627833
536592161 154140412 578768893
40111039 170565721 20332642
131240131 458300577 148359826
148266553 35947281 437545901
83583067 13194844 344215701
28197749 492524681 81057001
117975907 784287055 68602993
56325049 404835118 114697695
870300806 74879083 829667026
47530165 570889045 81390761
357234985 89193532 577708545
786614362 219769390 537008605
27789391 418010611 88414551
58554889 176517712 183747101
206820325 225631328 310068001
269642257 905072449 19171153
451402426 252119561 420679036
11806173 477407126 16279674
134470943 126495453 320106931
136325011 714639397 84489785
190332145 376893903 209791592
90931345 233470301 198971072
464232136 82148687 658438831
43172845 584317417 76728642
2859406 867412031 46701441
42338401 535268632 82431961
174559879 58336314 432607951
4546735 555667696 52179451
38064972 544349377 10862897
76193199 93658753 23365249
197950801 185087519 448301
129499553 884269209 58317711
505634657 533518657 206220086
636993333 974073513 54157703
115001209 334572673 175617421
108807231 1011153809 47127601
269128333 481295005 183964676
40752217 411436255 102602265
97617046 17838404 245116
81550201 82100881 274537051
396088981 248367391 404379704
540019630 393937493 298606561
309069377 944363616 55518296
134731281 715352491 84153022
543625831 145307331 590487211
224665948 200018842 342935726
193897199 183397889 335287003
53568946 133659342 193899661
161680801 447607001 46328251
127748017 243347356 231219781
93455350 651248542 85666951
32379032 299761609 113230462
86019571 450611755 125452167
357522221 400533453 256670226
494605151 296523423 386557651
381380711 324394531 322948165
688505959 65165241 804090821
192342725 567937649 129454713
80037826 51483377 297103490
508335601 59260681 732936286
366464764 208250071 422253406
250719659 1000897 634764385
43473171 406356526 105367897
106585641 4683893 407330140
717400603 244354825 493183231
350996741 214406574 41700577
87264257 25147396 335655141
270389049 369616193 243416401
6420410 14573573 90156781
430850965 29100767 30398059
111887192 105396789 308639319
392126401 585697966 162636229
385421815 119913721 541308151
291491545 513029569 172960171
93751197 697646601 24841745
836778251 28478581 42815062
121783026 1019972913 45658341
422475340 695039788 122014049
39035971 465457820 89739265
600962339 102425311 9949421
846579457 56584685 869657797
923619 380033356 6368649
643980206 447572917 271882846
168797047 179231833 306534801
250904943 255517557 20931567
7781553 52785461 87278697
457440001 219698076 471457351
120183001 287698825 27095689
250990187 677573941 111353026
422125221 97818685 26195426
10782061 584085425 42547105
143262081 712327201 86135001
221156978 53423332 507290141
65263548 136592789 212273301
31767561 17963419 180785537
6441611 360589636 62490924
497086584 358381656 327098801
86419191 100493496 267435826
776698217 752757301 110583071
412291874 115164353 564713362
248924341 151741656 414439522
793128197 202628221 561344001
127025497 3672257 446254825
158922645 59052799 409095089
109958530 32460562 377065051
252774600 633899575 126942472
201204609 456879200 175158180
168780844 348527830 207234977
181142325 117132491 374587812
986020246 56561989 883263130
503639046 226809217 477831122
371850281 132557861 516528857
15838369 896492493 21533692
227037274 449667685 2717089
303392704 296523423 319039876
93125717 248324961 198258985
262326337 356386214 251933819
644062753 53475247 804894286
118836243 68672377 348218615
405967486 20962046 737271118
615814501 373563317 335993185
714776623 529501717 232499457
253826781 243908441 330895423
492456043 64507113 706793491
405288011 1004544608 49760635
76064065 184095518 204102001
19002953 170202061 109547276
105959107 570801861 107933491
623114329 13568306 926562431
348321301 133772761 499711219
464930701 140557969 567358039
802408930 392016276 328890097
869126077 141372241 695533641
618160145 988282117 51519509
822054673 40371286 892652153
251166961 211110497 361520183
313010341 358726675 264251481
216368562 27357881 531014845
75297631 1017177379 14777371
292051501 404699122 234271811
1720759 162446695 55518296
327412359 243669952 40204837
474233951 331932745 342324595
525648299 136908541 599209528
846945173 251310115 495313851
439778726 158330056 532295802
620099078 53462429 794714516
230177519 455937681 183316816
280808259 179983665 407915265
32666746 151389436 149481353
613947016 30912085 853240865
405439411 614565689 27141066
394679541 185832823 464972801
643361181 1010668681 49679953
343116216 190365706 440154172
278299537 402644490 230262561
367412161 633032765 140648449
109570726 234477429 217412057
278879707 16645126 2999443
82136321 382510079 136142230
765042121 311340901 426094474
924084001 85938229 13179001
492861730 365307355 318546271
7293991 296322307 67042603
243480961 169640813 11522134
14477735 145508570 98751360
31425978 750741345 58279981
549559351 39097591 801511909
194299809 356233328 219838017
296564561 15587526 656568001
118379314 15575785 414080173
229479970 38697921 534707352
241515423 34606612 554392456
46149663 69305788 210807066
111381663 653339017 88754713
18347605 37907101 133600377
556439763 9260461 1786593
20986120 309717199 96269719
166078261 138609661 337344759
14284465 827391995 50473751
23287356 810448773 52589527
95436749 619004760 93598573
8794309 83816338 87641803
61640415 54325456 257590500
113856855 12479361 5774593
222606449 273189190 284610805
110594131 16587231 396957562
12910041 505157296 20687927
1322821 289160851 44889351
62758081 39637915 270416740
638523093 161488751 615472320
358254833 136063751 504298467
41436694 771712449 58320578
607309633 318370066 387515137
557342413 86673526 700873375
4389533 235782914 62909251
31831766 349671400 102659725
803860077 471492292 284364838
285874793 524999297 166777440
139712257 39097591 422996976
2602608 64305137 63249421
269978457 7074271 640148641
176951597 327405199 226205299
147998495 338382271 203782687
625658753 308657035 405532600
29478157 659475181 64465201
393274313 10972399 24022249
53175649 790391687 22076403
1064441 436741371 48496315
4468481 136592789 69522649
604142321 537181359 219353927
14029263 694029825 54937414
156456968 71457673 395528401
113138301 250696091 214779841
338529721 47838069 3541759
517841857 859739443 75766891
131323954 667480753 88312042
852806236 177155315 631572811
8987221 68320985 90451433
43458902 46310401 216489073
272311565 156330521 46031239
190427221 715274701 90042149
253054643 21290737 27970119
143982301 278884801 227718855
183343659 278101838 256450043
767206029 235855279 511385239
107397101 246983500 211234991
100437056 71960905 311046577
123667697 341476861 185200001
444037801 161436178 530210626
177798979 504923776 151106241
195326147 577233424 127516229
20694979 72523081 129750935
32092079 43797886 174030489
584134573 16505761 32583995
374363974 14518393 731968861
236179549 42267005 32176845
371088665 38922571 669332161
136544546 39856129 15863665
252717697 206067577 368029639
27171985 27777501 161454849
554386561 30423259 820765045
29485359 554573701 71885233
96456140 254910935 194962178
353123886 157689351 479734053
207896177 475974949 168413725
21925926 309838540 29935501
90498550 23017969 16147531
343818562 727093041 105864193
25391658 383540785 90957889
627095161 7127072 939241120
1009634846 19188793 993092401
16270181 413675376 75364281
596314849 135481917 624733757
213584221 18360154 549716761
57707217 500854771 28082017
78550571 353621651 143432068
491338720 7450965 848088553
178949509 222719176 35332345
413504497 103262401 583792769
806072129 157234217 658221121
1647850 18911575 60024001
70827585 348361859 141038083
315156661 54173281 586185444
614490962 467828167 258093417
243033559 79490209 485174218
53278249 1472961 277219857
83597809 454137236 120664176
249354809 524317573 156487311
48262705 167438220 173985414
182774852 5872447 546024857
197021161 213531611 306273683
466707739 508626271 23048578
79143484 360947236 140372969
235663093 75343353 483307491
6109105 594329833 53574917
276015706 106196001 26656246
30697256 304499777 109112809
249444847 434191969 203103115
240446371 347240641 251443235
543730687 309675794 379593761
651828100 240330700 490678651
7799491 206704543 74180926
912433141 483408641 273820178
550393437 36830326 804145717
716174525 181064051 609867666
59365081 887618625 53189743
11261783 436049041 67743751
332605183 277816404 8096683
546725084 68429862 15830893
220019761 20638991 546947805
291442663 411241585 228165553
309212479 115735241 504457549
80829505 261513151 179642035
215612863 213849751 324510919
337059091 185026849 439385298
344456367 247759051 379925317
6700366 70653241 82068124
8682913 193361039 78188185
634721501 604245199 8521501
11699802 71669035 102920518
14218417 574773541 5163423
134175536 700856365 86733559
464474209 121564175 594726078
119472838 746551 17372304
489235922 605850940 163770001
4761667 155492932 67441177
144997651 286865356 223608470
436209011 218553427 458710951
136418726 53200401 393746605
158675621 54650221 2190351
353748671 71247766 607259726
597253906 261151057 448377005
100954369 131153690 274361005
564669601 20500936 864462045
74093086 34639241 300046876
674091715 31990261 872199601
188292446 160627785 344314125
133507035 85003261 354469279
363476015 258331941 380658136
804150648 763541038 39805195
318351355 538127701 165678787
293072077 212978593 385951365
80787995 80046621 276828449
44703241 512505460 85826092
92203921 561940116 12984541
68376559 632159789 82854419
460981529 174904877 509645588
358361272 85544222 581354663
815961196 407913104 322948165
538360336 1693493 902793343
678271694 5696336 975956129
675891009 657550583 23624447
14198305 19949453 119800399
113371555 424538143 150163265
297236512 99209904 517012021
461301377 401571444 276277741
441802351 77293889 657399203
611389239 53057191 792408301
888590985 79515001 818099513
194580901 21801181 33811417
48411845 382318161 116331151
94717393 98923669 282420517
260923586 580135380 141570133
125859745 503095845 130691254
207151605 465156651 172483783
415626165 810327113 83170599
17755477 332071315 89301138
704088433 316869046 407895145
685805744 58909907 817412233
155370745 57524059 412711135
81335431 264022345 179030125
52467537 435205915 106219531
337387944 255356801 367225093
66628335 125891063 220140937
97347361 19032827 7514381
286215580 62995303 24082750
443341313 99990529 609673752
7652537 248504645 71493876
418511686 497539351 207019657
480423513 78089716 683469711
455349896 41906047 742175271
35448193 513854741 82145169
65850721 247558374 170531351
499596791 137179351 592588876
15290977 315272167 22266672
68319866 400813441 122107306
102019893 219495384 6010053
9321040 906230393 47814403
20780911 206529421 108458489
319223710 453241118 212437951
327027433 11492911 703241841
16217153 543042501 66402301
42980057 118512829 184132711
134960689 325908616 201159823
566363347 133151697 619537627
202801201 74846025 453365281
328346926 139337057 482130403
131618701 625026186 99263376
368269353 272276265 365191513
97095302 116609817 272939932
211580641 234823607 313347431
68152069 23809253 296832355
33499873 912112641 49598129
36371569 499018677 84403653
338302693 9220649 718809001
175311176 2388245 543542451
136226179 48053737 407382828
381339025 357512635 12039505
419695423 274602241 384940813
774288024 109764381 732620760
114661145 828100645 62964715
347896489 2078271 755181329
124694119 9967489 429805440
748062190 50035 1024795361
813188916 95715151 763166028
160473511 94118043 375393493
24786384 576591177 11044379
831585569 123421547 726573079
168314357 30073528 464972801
436567391 292801041 374307073
545919915 771375907 5846539
383251107 51578656 665077258
87409425 503443144 113854675
249783311 139154115 429001219
33885761 148123342 153475066
479980261 244230601 440556347
371995723 85095037 592913206
387181138 171966068 480936920
330893124 166310803 457121200
327264232 354279353 272682346
330963025 886822171 65499930
100170531 190512631 231957466
63474099 643098911 79237723
347342776 44033851 639719266
213816288 828630967 70417161
22951837 38013504 145258249
770630158 178583770 620978597
181369604 754982523 80617272
493110892 43852725 760151939
712287514 196405381 13305677
273141151 13430201 630585281
313028101 30772345 636054853
137590555 256359384 28419647
81155707 19807399 326667244
294061861 28678903 623361475
288173536 569651193 150582328
786647827 22036883 930159775
141671025 495212581 139311523
120028321 288805141 202419827
51223327 694574593 69573076
152776362 278028961 233644283
538839041 376893903 320302333
477920143 516466095 209187886
133450849 483767080 143209201
34237916 11426031 194202291
110558501 99104833 310825001
192197505 423245796 189543161
109653039 7074271 410336242
113915626 171429021 256635359
323942161 83667601 556105651
202213127 597260269 120495475
46314825 193463425 163659997
75830056 807440905 61002336
200207701 4031326 575670313
41556121 451946361 93708801
359402429 151389436 12171649
500028389 3810241 871228961
432426 47401509 51209376
12496456 219947395 86327803
11458249 111222826 94930585
96997781 389308180 143552955
57234909 136659307 199791384
137624081 138871097 315026521
7036437 40245526 89152591
44795472 322802401 124104778
291119977 379900819 245518285
481976383 6855542 18487249
271217549 542041965 9240130
166828481 143446030 337792651
321403419 28197739 655989646
734886620 162004945 638651891
15489937 196208017 97035591
307701891 290397169 324434405
738506836 148225886 663643513
304265627 54764551 575971445
41134201 24949926 215571049
240287776 112087093 441041833
204409711 3686761 578946875
400372372 360827167 26890645
198776005 559844353 134545132
722174821 62369011 818043711
196412059 114543737 394481621
72022201 508103039 104336051
196816529 59125873 849301
646018549 433812353 282971209
15640705 925541905 48351786
5934769 175365555 70530076
19217563 369481113 85277329
129847241 315066823 201378985
110589956 44101876 360663031
489512635 181728120 524628093
204302545 522906677 147624673
147462890 720646854 84619351
187522549 65229607 444737491
1581441 80456649 56808935
604672069 60803326 771072754
506232868 296355027 388051873
290924951 186766504 410960817
8909886 189039637 80389261
128919601 72878597 360166453
291981673 632099434 132926761
115826338 282395478 201437154
576409351 594212071 176924049
87261983 605183777 93241513
13627581 592218001 61932187
302564193 492181 700377945
1018723043 35532493 931914866
685244417 363602051 13424392
281737236 511495041 170311131
87024623 21561037 341042623
7995937 138460013 78997689
762722017 518113261 241142617
278194852 260801041 327032641
79618586 501827569 109033226
7604961 629307148 22642271
14546367 238295863 27601363
20838211 37844301 143738625
77794942 115179169 241911157
34371700 474966282 86334223
94611369 373955001 146298112
551971827 50088685 777326021
565643281 18547149 868682389
273380476 254479708 327471041
361521287 330154561 308812546
309533232 52690459 579751306
85229566 117206701 251650839
717671554 635382919 160640831
120792481 78917553 343961873
98187976 231248671 208611601
34122571 162670246 5838445
242196230 141082129 10198210
2226684 184232647 57322308
9648493 959363353 47072287
536527649 8633899 31822129
64913729 143098915 16382257
189747262 209695501 306169559
300894161 144360964 18143131
5691088 535939029 40696507
177658383 17891546 43143325
792362637 396741684 323439001
92620921 7359621 374322807
94512097 483408641 121520257
615320776 32492791 849620245
115281573 673327491 85210840
457311340 238667455 442422121
94726126 62748825 311082779
192574873 18597151 520568595
188873431 772604731 5548362
573472313 324677571 377528145
82460260 7074271 347292397
597887011 44272285 813404173
28060358 189235564 129349525
109890551 63171803 31132245
84732836 397389175 134230432
305038003 512639812 175937711
370483633 3535353 45382441
513244691 578345189 186317077
178898881 49292704 447471949
366577489 90334506 581265565
632032385 29287575 866818251
57533470 31941126 24786503
28944913 360276293 99111121
204461521 86957787 3601942
713668291 12824093 40576936
66918766 454058329 109163321
481276489 252394715 426503071
501052531 81274459 680374333
378993633 105944086 26171530
643790253 520396284 231957466
110508308 94444948 312145225
30802279 300633881 109779625
616987879 481295005 254427253
828496006 63268861 849086713
922551729 201449403 579690817
98527213 794974027 8806775
784803553 687479731 140046669
54288991 573467617 82717691
228877334 550542285 142248129
13759633 11906018 119899450
285218947 340204271 274652808
11624590 73991691 101674171
176750841 503066854 150561734
401466001 817892785 81606757
72386885 416522193 120883635
518584681 679806541 887035
8011361 33981505 92122768
952629766 309717199 443489632
31809025 485361857 83644675
422373995 45060596 705985671
441519580 462757681 232948049
395767723 1013559513 48817973
69686877 79924563 253290583
57498802 534545851 89512501
437162365 416616 14478183
666606851 236937793 498949463
593866993 210907951 520445265
118096693 3650830 435441439
184629919 10314211 535912633
904451681 512753209 43202941
102669997 90035128 302478425
120704776 537363795 120559055
129011401 780429341 46107766
509132009 166674031 550154723
132653962 253213441 229517001
107450881 227871010 219593353
172874674 430709329 177974305
328677649 31734472 649667341
766301209 115150249 715272997
663120921 146023300 645121765
233653757 197672597 354386467
788502551 188352095 596233357
569823439 183986551 565316155
86232245 62815426 299458225
376140077 361966721 288413488
5064795 117644829 72201040
769560991 89553476 768079976
248205595 5029213 622047835
774402887 37588501 890853149
107603226 34012737 372177287
704927536 529874584 231390969
66412069 292646572 12573450
275650689 155818465 423610841
92905787 574759011 1593851
32101312 866296870 52565527
51876861 430723687 105899473
180705767 20533301 506570266
184754775 465992869 164603401
191470924 730084845 21601117
141951187 64521445 385785401
249213983 457148497 192690191
66372930 311819257 147996289
624074897 124864885 653050882
95215041 205023374 213630364
199950481 129694170 380710324
1299481 344826406 7392475
144345205 365307355 188686036
118757640 46790138 14748644
58170451 394324879 119119154
377786911 436420294 235938704
131723713 367775001 182009246
375526849 853970595 72570805
79673251 499937449 109264239
281695667 157364131 429942916
71940313 303958201 27572881
708286666 24383453 911356876
273614381 94510081 35950312
437807269 327735925 336586254
348272133 139595176 494190553
146504513 248648221 243583297
211496077 143469341 380830381
150238945 254721841 244203364
207499069 307456595 255033073
663488301 577317189 194771231
530720707 286827841 400842933
153110323 122491744 343796545
134652707 17738186 6493775
221790177 102769687 433758751
38003491 187374055 148499625
378899681 197057537 439767967
337791961 21334391 682950926
117329713 230709001 228457867
130019800 7035985 443489632
440653921 246778786 425189194
214208065 315162861 256130945
132980966 195667011 43211169
660561415 181398337 594877164
154942957 235037988 38825473
45745826 155459989 173828353
77374081 798119611 61918011
717274036 266585233 466703121
245474833 305895536 40956021
115700176 82889017 329498566
20206519 7795945 154590100
360043673 71820801 40857751
892279783 175648977 640193033
260256481 218461861 358216658
51424041 459006761 99689173
73583498 850367311 57458287
54074315 85207942 218542465
32381721 19400229 182913021
31968793 186287791 142437297
505705410 191480329 519061051
87546097 173169990 22063201
363615553 40711531 660240729
250615333 57088746 524853577
29296726 294030644 109096801
265899385 307767916 290190409
432503879 201188417 471518929
767662435 109583096 11544376
245566465 117094451 441400645
51905602 179529119 173681195
678730081 123594637 680409505
145277255 392248261 174575605
266208013 10939560 624936220
1495002 82514797 56397015
37891801 403936390 99980201
200950569 179456 590221395
687911911 222293359 523274995
118655725 164113741 17681707
444260134 456841087 234974349
528216922 672848254 136357901
57791665 7785785 282636236
492861730 21778225 812517637
362090197 495355969 195766335
615574291 198331051 27927448
389951401 277541290 367359481
70410905 192271267 193576150
45032926 130022971 183945565
448473873 480911476 215790991
188728684 341049310 218383363
314181141 7095639 29038503
181937085 257366201 273542530
371184582 233701483 399596497
571129801 165601086 12806046
164504696 275985491 244056429
6980127 43064833 88346360
89043103 331016544 27269224
168320881 75606341 402968601
6454459 2473693 92029892
305627525 71018881 554556861
23310343 87044849 134034985
85332153 190329694 215077269
303014843 253261163 344708935
374447893 122556156 530927451
667519945 40891021 5023486
191732555 5333210 9921919
39021676 183776713 150647435
43220978 162522178 34501151
566059142 602214406 173232709
551910742 271924033 29190001
112281525 501952690 2397706
5484919 677015 85638883
52192846 175948126 175684843
465855461 289467361 387993634
615917017 450120001 266566813
59932595 745835377 64784833
768269635 125765032 710227508
172123729 31756493 24046033
15915169 113377473 109247451
651280133 641849122 154670230
243933769 80297651 484297405
21299981 347839057 16517791
279031481 651248542 22528301
114321977 33703489 376431361
80261295 500674441 109363651
152241727 299400973 225272838
936646775 183106337 2637755
500181081 301663791 376615961
129749894 74112946 359080358
50876728 384110203 27234691
390324183 430306041 238801915
424401886 496731001 207857913
216090148 364677184 35370035
637227007 108748121 687517720
159592165 387278951 184871840
614559433 336392449 372433149
146227501 61000921 15760009
25807741 756134486 56540697
41098618 304648385 123501726
839826741 217747993 2787121
148607785 6417063 485829241
88805693 767931775 41475631
122529625 315592525 190066041
49912201 516990627 88878855
335460301 122046849 511422913
278205516 878830291 65052541
171412977 119819917 361764646
350553178 657550583 32863321
54464251 295076041 6948082
118774633 470399583 137556262
540527105 366566289 333178705
251420551 44130745 6894525
39334597 88109291 188005123
802143911 77917658 810622639
14766049 64400023 11447577
166812553 189841477 296309623
556115561 250195268 451038021
3332665 358429726 54857793
88992199 643844581 87300709
36511930 97731446 176648725
326032444 109764381 523915817
339819019 29527156 662299381
59181547 283404486 150850132
40429433 722586241 63071251
119332501 72699782 344911543
132840066 247919033 166049
168253501 174344273 313976347
391245265 241189831 413465721
616785387 470848999 256945921
228119167 2584288 602449909
55014215 345802948 128268393
441676279 359814521 307791185
99817796 155658987 254298619
289434577 471759779 101081
163602181 86806690 386931245
233286481 133280479 411479758
28879681 135829593 138863306
233278829 49755397 521201961
236493973 15053844 586842109
218554105 6601131 578993581
176261537 82242159 411019847
160662289 283272081 239605160
202003309 178902771 345803976
381860311 88543489 591713676
10842217 301815060 14783781
723505432 26261766 903833251
610023975 94695141 22495969
61699732 567526 304177267
209008801 1007225 596649430
30933976 14455580 21345121
386105401 166588641 495473493
552958596 139755944 599080461
54761473 96393826 219263281
142037191 531619621 2158241
128657951 82465025 33258351
230147974 46652009 527172491
687005554 131539189 675695035
30734647 48184996 169002112
298872203 81574405 539578351
364913371 525365961 185068269
134106841 470144497 148323401
119875541 249548183 219169581
177081435 459714727 166312247
402171541 527816851 189730886
23406006 831355421 52038361
196159213 6644953 559447361
308780257 464289453 199911857
342187189 2601853 747310465
628660189 211891681 525429541
46810779 374616277 114960061
326961328 571119757 175498
26828286 221674702 120292516
598790116 17554762 899477726
19870396 226467847 104170636
587318628 48831638 799221359
276357511 1895769 665233871
5477515 104675733 74192155
163220605 107748811 370310129
437088959 46985611 714293025
107749861 29460603 15808913
199994714 588632137 123400961
82929251 527058301 106891489
59135757 17361465 280421182
427068901 624402301 45432710
8909886 214631292 77000353
111487848 123789919 296440825
630277201 908179332 64569793
41341241 654902426 68976929
44423290 262260307 137690645
135788353 183421441 276769281
44526301 485000871 90513425
342499249 226740651 390313089
220945394 22815865 542577183
523309564 150713067 17020622
105769054 713066212 77990151
335650733 919900255 59097039
28043905 471597216 83393281
157560326 355116206 1085041
684011241 551756291 216640969
59951575 384650521 26955473
748375 387735668 26195426
94572311 178859301 234309769
300383845 158467997 444379240
45647889 60085111 21371453
32059231 76233873 168222569
86212765 363059848 145764536
214529446 703109606 96382975
56379991 37021938 59269
14904693 182965037 96215371
38934645 143225026 44971228
641752541 618163825 168448732
259491456 414198073 217059013
344332415 27763163 666005157
32666257 10138954 188451595
24537735 724874788 10792441
304288525 618336673 137861041
392461961 294989839 357656762
401126023 894556 806050921
472005008 557580899 188131781
59208837 929214441 50770698
44660053 853970595 54359191
544137521 628868332 158943201
1823368 516161946 10240166
395971577 89544041 605070641
1227227 609027 59931841
716616861 486798673 260324483
484441987 126841245 603607257
141065433 777193859 71674549
34384976 193681053 23156069
385211201 130512857 525748765
124505763 50876438 8725177
51742864 149452333 187708291
831273421 923764033 64124785
163720558 27638261 470338417
152626636 458159461 158178991
579715654 365148841 342304913
151320753 44592109 426783925
25059361 374301585 18615346
346172791 346941616 12214637
408180088 3862105 792086016
391858173 657975745 129309485
48692249 488253624 93213820
84028141 929103145 52042138
144681561 153860575 303914429
328361309 385124851 258834641
36345736 69492501 180717171
178730707 4424681 543479851
1023530 395888911 49046507
124092970 149397769 36302211
8588768 216023978 76864631
123489841 689122029 19966298
333858617 621001921 142199331
400009026 90690516 6432301
33806865 154749340 152617501
325938341 397499434 250693717
50319547 106880437 203760845
256867451 582741433 141474004
881454181 224777841 536144209
15673034 291267172 37361416
421396681 702377695 119041077
354862313 97818972 562392469
5264377 290769553 61887997
270671997 662264173 120379501
194153049 206907866 313807974
276138784 28108876 604389117
289012681 150877153 441519330
46090191 85668353 205078251
49212091 160282933 177780236
470819117 655592455 134833690
66816496 62796448 30216193
29842051 265636911 14659971
71650921 93165760 250516421
674690281 602605361 180383977
111912296 287911261 196491343
503283687 218085391 490004137
670178665 249777445 481564810
345421366 239582031 383935879
219838561 28298120 530720539
80181190 356886949 1425601
62462053 741336750 64996696
52748599 8227387 265160377
91773421 132115015 34781481
268385349 33179871 6770319
533066832 22176508 837027559
9144453 93451205 87106012
13530811 237188295 87846569
893978121 188691783 4359001
85622593 15587526 12393122
6575983 736025761 50807852
556173185 13388225 877029435
111465909 74960047 330140521
124427766 463648699 143605986
322681601 60728669 590344323
416944116 533518657 188686036
138547979 374387097 38415105
474777625 810594721 86359393
507476264 317633869 361884589
148884868 50438019 416267909
620036209 297039441 411128992
280433665 53879561 557469501
1019813566 367929370 362490976
17061193 15006062 134714997
626193181 286318701 427587245
276689638 47965754 569310995
24834049 730446905 58320578
185992921 274452838 265552849
498773701 125016283 610733341
586168309 121799245 649294908
110127736 51074801 13975349
93798977 191089498 18915711
289987833 108380557 27626271
55602765 344583601 129551554
61120201 320471013 141318451
97740569 431185141 136581439
372743609 239558854 1750906
7887909 337237110 8640919
427612249 159796369 524936215
519657806 1674722 900926833
363635567 269312577 368640969
498454993 124493950 610733341
709903357 321174913 407103265
300694761 257488729 340207453
240656614 308545798 275708350
207266177 136659307 379377261
139580673 492328121 138577089
383982622 343979546 301435445
358208241 568513681 164626041
131699569 433114993 154951057
207613504 195829537 330488020
86374651 406858676 134495101
6239453 170297217 72249976
205351006 6461057 566423626
561337996 220270501 497637793
24067891 270050766 105804685
339343649 28330831 663958593
163456079 640400359 100543321
63824281 55034200 262178974
18112015 313215695 92094748
133101953 43282571 405345825
241937744 82036281 478609297
971837973 62796448 24729257
181242242 50124637 452029419
289987833 433236547 40094209
355492305 204769915 422388487
221840191 209501633 334598364
612177721 920441789 62692776
149300646 807256136 69874301
97598801 37063329 342444620
59660251 313804701 142114663
133434881 1125609 460663291
946817351 123163580 735681265
594765073 147228861 1665005
161572225 516357890 140941501
199027349 25306915 513896611
1003617271 54174017 891411031
23028799 79250185 2974209
653982591 229612351 501624543
248301247 643098911 123553999
134422769 161159851 286994511
156036481 3996518 500562161
861450626 395174121 16113238
282041989 664362973 120952679
424695986 675698395 126777630
1490854 225464935 52671949
624247114 224987521 504065521
432413371 446779801 236696791
106049131 1614593 413577676
304163729 35776309 616305201
505898002 636917721 151061477
656548638 85384131 748842266
27455962 158749801 130203321
147710808 193733218 280485833
23819104 847805 167777617
43013539 294032953 128991892
293933571 437010146 215391901
39532621 912801703 49780897
778244441 4348876 1005148087
286059963 511999119 172231489
333935889 643398445 44405667
193183201 20862997 31001765
112838473 40226863 366462421
32144609 608197921 68457583
694633465 523936576 234233947
197595735 630870554 114860809
131105941 127923872 314817070
433002861 5783779 20819513
51795381 61304201 230609466
400351623 409823767 258612759
37243697 452811801 92847126
148989969 91506221 13975349
64590312 47727601 268912654
364552423 43637089 654802369
64434510 2833153 311046577
44274993 332893149 121430800
567069001 155637921 592962371
20676433 444063151 78881914
166188441 370746529 5224129
130026689 253371097 226155419
22964601 84261906 132772221
467762049 323297569 4533211
102274845 374120617 150529869
35671382 685626919 2667721
335460301 81651417 565884577
159146851 11200421 498229421
387974179 105565685 571710799
223593121 79768591 467832821
59586291 115138713 212644051
13243973 66088105 107862733
21384193 320407777 95294683
146633288 226362156 259021708
461449007 180459797 506289311
559238861 110878349 659260067
5567321 313997761 61908804
579059009 770274158 98697772
473910698 576017128 178943465
63816741 7506931 299221105
635079901 444497 966344723
85243521 155801624 236832221
395767723 367326279 291905802
156989743 10421953 494366948
31390912 196821655 138133585
295203633 48289861 578757385
734575505 53303883 26489377
265256201 36707365 575550235
898509782 267735041 18407243
375480109 177214449 467217326
538763722 849028545 78102595
400501745 1598932 801657616
473829123 9429265 824303793
140384146 567246380 117300415
142290513 47264897 413558257
294576673 172030251 31149449
41103733 19392506 217537361
42549778 129228993 178022097
363209535 170032096 469791465
215122920 132728302 4498597
223065388 26050069 10745911
159453517 917778841 55716025
21727033 602605361 63438721
485274851 81274459 676704601
154143129 173786276 304031881
5574865 156351061 70366823
87172435 107748811 19424692
84524001 246581491 187405145
2440567 311380597 54259441
262299346 452563321 200334865
248101805 177580941 380413941
446813524 392020851 284250670
5088337 334050931 31904489
212585851 424289027 194746189
130055626 622233737 99629223
284307745 672018939 116337545
71347276 119331751 230908636
410662911 491659940 207180687
49861953 285909817 138249715
441351853 625653436 152457103
632335747 87749245 733412714
81347449 139874804 234042259
678416809 487766449 259499857
527831997 292471081 396228376
292126420 142563501 460302706
6339169 142903921 22740733
257738881 349545106 257526541
6427513 36480699 88202251
112049586 79247943 327719809
92309901 936342463 36522001
219622559 164306173 373857845
462160861 197135731 491206913
54404536 94862273 214520001
678009073 327890473 6877495
14788593 323536165 82079561
45306237 541118485 84118574
29967409 131894841 146283249
451419431 51984361 713467129
80072719 369360769 138455056
600312896 337519071 369551989
460705897 20491978 789328961
196509567 792036513 76353069
15368417 469927607 22747429
334207801 151062029 182644
318222811 43895913 612665977
102008593 117696457 14777371
243819505 160014693 401947681
333170321 11169089 707580286
273852431 21468161 612142239
133558345 43620319 408274357
75343156 54534893 284947323
65104321 304894342 149504032
120058033 71094801 347010076
212461501 338280757 31342515
521007781 4565830 877229411
300429959 587982264 148898689
718258113 660320428 148652497
372663553 832040287 78034489
545005121 3295861 34477461
722202233 44074919 860725603
102470979 497089765 122372711
230521825 208549929 343575585
337814524 625326620 141543013
560123785 550205404 19424692
788516929 5443950 1005037282
27942531 248509641 6637933
157504156 817892785 26955473
117207793 245491039 223608470
752976271 425300277 306830593
486786925 113967305 617512067
481298455 864576175 74023909
262716972 802138024 79424905
512864990 241349291 451489333
111873137 126450001 24426403
9140221 135810976 85026516
68064963 144178873 209210932
488588209 284188409 398216872
720286771 207451 1018355071
113490721 162759185 269671528
485624687 35763157 771810781
38666767 203534560 142977209
179164891 843517171 64849395
446134010 369360769 305389215
229431133 102330571 12680839
612825115 194538124 563984955
8187473 98225406 82961476
742423335 13788041 960069511
86919463 147204097 244579325
37615051 381858688 106839892
314067239 40638312 619891911
190477804 116290017 385652138
350871972 5165561 744353731
672419117 201892447 546516037
224636946 81662911 464164669
21122333 1046321 30359874
29221501 92720497 152370284
300350491 44230876 594600973
536927745 186640723 11544376
190982921 432667957 182205965
245073061 526990409 154965049
286816993 264771261 328713103
55339021 578408425 82910681
200239131 561940116 134055363
560959615 104839083 677993281
488144346 149185047 566035471
407645109 66515869 656864767
125937406 406384012 159911156
134396023 52113251 394226819
366079497 547793317 175626410
118933291 142765876 288526337
728391841 509017501 247597318
261480995 125891063 452952695
152735141 23361445 464870593
168436423 26010412 478609297
368809711 595103463 156362385
219927007 698517193 100222129
187164051 211759828 305501241
26167713 403084585 91046818
217755725 77998583 455996815
329574997 96761789 545459266
18061637 51660761 129780869
90004981 147420341 3497901
9833529 191215147 81136801
135277813 158408804 289992385
44236399 510076201 85853737
813188916 49516340 2090921
6339169 46854226 16777873
234282781 717293565 92068901
569281855 556151333 202365804
56651066 590473216 83158426
444271884 71712024 669963967
328860481 228590721 382353953
83179141 25410734 326256637
34762871 9317155 196612345
318029681 538842684 165672898
237678897 106139960 445235473
331035647 39459677 633898959
140920774 516296197 19842283
127293715 96221152 336964135
816742858 201695311 567552428
221161457 388996441 212495617
36710735 455417857 91145407
215181781 255665665 301982968
81004506 222937296 192150011
112722377 417083745 150447841
43047841 401831366 107569437
59014369 164159318 190495815
773626903 213683341 546216961
1512043 105772393 56061578
336445655 216842991 41365624
162550276 219495384 277839851
311539490 197751833 414235729
634332784 562261596 206849620
44193241 134028119 178555541
81815086 44101876 308009253
87595021 293557451 174206913
373583134 28528489 694877569
80860825 995068505 47686639
246360241 111711781 449332785
347859409 664190941 123607061
512156755 9294346 860270841
326716699 213901744 400222099
549491197 185679099 554271901
374708001 848357299 74375773
36112693 333235141 111118831
7328959 75109645 83715719
191850769 183873361 333786691
258883226 177823996 386480191
453302122 59812313 691320367
66152019 305826033 148755537
81679235 232585081 191721681
726988681 142018063 668466856
244915464 70481 15483601
46829056 57212845 219305703
205073401 118350908 398840334
76413001 17848351 22578262
12362809 261702961 82085365
963761171 21334391 982787545
209331934 55085458 487402411
138930856 58516693 393249523
730339975 277794033 456051051
316670374 224813669 378563329
552869861 20897801 23507911
435137921 624489109 152625261
40378095 717473488 63623362
240468391 112619872 438821758
505540471 505273489 218039741
54624241 23908949 18562181
702733653 414161447 304698651
511380553 84569421 676505321
76647817 16369937 322907976
238663265 255467671 310119609
3965169 424270705 54358206
326032444 116066470 514352216
217876681 679916563 107084193
158131073 590803181 39313121
126504484 20775760 417080071
341931241 551147545 31059601
447723613 313235529 350600751
88497901 237866879 193473217
166000591 322130482 221754681
20816977 297015062 98485423
48223345 4332147 11460033
246962761 458386967 191945161
559786345 182145025 561729299
615888901 227483805 499474316
396754425 195447276 450371327
673768061 16717665 925481635
180561985 212901181 296090851
256417891 63080353 523274995
520030394 247588673 446232898
37986022 176092390 41982849
276181801 291904087 309784685
200159251 111551977 403431786
237500065 391475079 221410521
479357569 223629033 478684557
1615153 542383801 48507891
85193921 469927607 118791913
245330911 503321194 168002394
433810081 504427105 46335769
886517479 20309373 964768820
279351995 536722789 160445957
583971121 487329581 244675486
39775121 247232935 134000276
188295979 484847959 32024836
444449977 6803017 809092325
439208528 121943041 570070433
351453361 65950873 604495423
604984361 199394053 550055716
145965451 183258631 285320503
482424331 94269217 33427985
56970486 11211461 276033166
384848731 32003986 699338209
228281521 109278892 429248029
188672089 520396284 143599591
205369462 126031235 7486426
187365913 159859357 341750401
430344193 85557536 634280137
369024973 433509786 37940050
96425825 41000671 337883014
115619586 42781411 370702721
220607766 38518136 520713469
144671361 61058109 392929501
396822934 25826201 719618184
211246270 323028919 246594484
654882852 387075445 322674689
329759993 459320449 2032042
66920617 171532549 197188387
152857615 175948126 300149731
181712551 140910730 352996386
217393427 623711077 121430800
102224347 86961706 302256585
355555339 192091501 442468426
484821184 3912112 6551961
233786701 318477781 267229376
747088861 182593705 605984246
65255197 845646145 56523777
8879329 452839003 61564042
126992845 299935542 199813469
646340251 34777882 852360451
966234004 44150293 909384493
7457505 474409446 58965516
31294537 223414073 127285291
4116829 225629139 33820396
14757422 23368929 121722601
127478032 119848687 15964881
764755153 58672985 837027559
230728393 126400583 415763335
50235681 863459793 53671201
467900020 312037205 9514636
140970501 233281886 249842289
142530466 225631328 256351000
547758619 66839609 736634801
16793947 964435137 47447401
530608621 625668237 159335230
146666913 196265329 278674753
301409101 236664793 357255757
1609505 384229483 50413755
3039343 72340669 64283461
409951125 859187961 72472465
191981560 634441701 111186846
218652721 68792051 477581187
354236921 295765746 8286889
165485089 569517376 122491461
208010971 82472709 443536615
18048001 575986321 65910871
258433501 781851169 83984501
200045539 48710057 474449353
531518167 86616839 685540133
24933493 471568033 79923009
159263917 979496924 50069309
315548569 479230606 191981725
4190181 174279589 65075121
47887929 77240113 214917481
373060759 148402936 504918529
143824891 428682453 1015831
123131289 173103910 266429329
25982503 829261597 52483651
336859841 30730636 656864767
245817937 486384093 22141153
7356715 123979 97845446
41897731 50322731 207922978
147939751 288752389 225763329
42790081 793146167 57175210
143609409 19850617 455728296
88191901 753235135 70257201
478545241 20835761 803634913
17573626 129490881 109893495
216009535 838606576 68461952
212552077 360325561 231423683
73327273 538127701 99289345
372796911 43114321 666566938
665960989 163772569 621701326
7302101 101142910 81093589
425907399 700288691 3056086
21601501 137570616 120130921
25505281 28216553 157332801
14482112 270019279 85072313
2030376 259611605 54433521
449537019 235119457 440267146
354945915 694459701 114386781
587697493 846670525 79137619
452279164 552504421 187018614
217474153 42269263 513648791
257092717 294301499 293343373
574832103 202308386 534209915
615637254 114865471 672311817
312959911 80596921 552734613
175661137 87580881 403144510
61250197 132938417 27744751
553931631 55217709 769237646
709340001 70026214 793683226
417769927 283241167 377540591
3086051 122965521 63161758
79387283 87276171 13139413
522559501 590722588 176338945
514888389 365033791 325086394
570257689 286865356 3454621
38977639 190043617 17853097
340259977 50726369 2449500
156317251 687963736 92879075
505415387 192271267 518600321
143732332 38013504 430803913
13589209 99779566 104724544
70178795 1219241 324671849
79656113 28678903 318108741
143520193 664362973 91820631
388827883 129375481 530510751
66201409 92257272 38176781
233786701 310129730 30283331
55336513 543426641 86966383
266871645 39523881 17288041
271884322 341080495 11397387
86120523 423982887 128953191
286521913 63356668 545716131
211949141 242196641 308321092
394431995 598915549 158314105
307782749 166571317 442197019
34024396 277164801 119442511
26802001 483408641 80990337
1193423 262896697 50814555
66126971 454137236 36630811
10900945 84602911 22333213
20843179 21468161 150287493
301331461 16505761 654983011
436164821 704816245 119245677
72544699 465294064 113374689
472242961 562959294 183142681
341581362 686220055 113623705
2968681 472751384 21533692
634247027 576218039 193393597
728136515 74352202 793570636
79691851 72642101 280981276
496432276 386310727 298326825
210977871 223378966 5277501
224836741 260271691 300568661
207334273 194811769 335227342
40771666 777881809 57469701
726710455 5115573 990385148
378434287 46442817 666739151
121700321 342651457 183156751
382527 364556188 47461792
22632177 165012041 118699033
147531121 97494310 359210415
36114001 44951401 189730886
117827005 277308977 206164022
423495381 553880755 184123403
220911664 334119304 252748777
330024499 229001956 383326966
176205327 43861120 458449421
415439640 226524260 439091571
771155049 31260736 913798306
408655721 147396382 524686009
135523963 296912813 213127321
848497161 239964416 512784091
285830595 356347680 258874045
231874256 231730801 329445929
11265427 85223835 99530003
3331433 251616522 58411681
169952193 105772393 380602531
145101309 106982065 349953700
189518134 79270076 1593851
58583461 7029985 284589493
27737074 105089701 144450073
230993281 213208994 8849051
57006391 14031021 275725801
59252298 402016880 117506611
222545569 396497774 211980215
27495679 855634455 27790071
182234887 265948496 267448915
350991793 63834095 604739260
150580067 566272185 22542665
137641451 54550861 27886847
316540405 513743023 177717247
364225175 49098421 645060271
401898595 66429541 651573791
615503205 70096641 756694021
847974202 125643079 1082841
30842428 647795737 65786365
34786753 56163921 182928637
30180913 8002127 180557665
436693645 500003967 207201240
1014496189 11315878 1013506521
108830401 112913367 300644325
254013987 470848999 2312443
548461057 261112745 443060221
237882097 1004406250 48853889
114879807 110778473 311774269
425457451 100768561 600672127
69018301 199607541 188814187
98078805 602750695 96303900
2572561 116078845 6541345
254886423 482067439 178279408
635913560 159847287 615726651
270021400 78089716 509011627
250324133 396897040 224019370
8078231 252729396 37951596
69425617 305826033 153523186
585115805 1578045 933758049
130606721 45340506 401006057
81765445 180247951 217962849
200443561 48283877 476406298
745672131 121139413 705866107
352760481 57860383 619087621
53118165 239188836 155047721
400756523 273018409 377617229
113473690 243669952 219271781
484070393 141013213 23586601
126120721 265727256 216478376
622755526 17401141 910925305
125575815 101645017 328538921
194172901 173263917 343076924
302421217 730507681 42326376
73959922 773917281 64996696
909460765 54712769 880570117
135484729 438887611 156651805
277888172 3215521 664345253
54408169 622233737 80001329
168540337 664935301 37512791
603200136 413987353 293447947
2734807 772808071 47319321
711925611 22556503 919234561
160722874 27276427 9609007
254217653 293294626 291937076
372110641 2344721 778022069
6084001 127659241 73763296
91982877 378748311 143234595
163124851 109606801 366011691
13033453 652093858 13448592
603450597 434536001 277735557
172359737 61467044 17257577
164010705 457320006 164872065
96916225 99662113 286952986
535203127 108254371 659282233
118088621 51284399 370080913
4209131 416779892 54931680
151278366 684519109 92646661
497501753 101771734 33558841
99830849 913671097 53699317
167346337 103199360 376004740
468604929 279966205 398204913
128720230 343906333 189077822
593316627 58913761 10102241
408475080 15678478 752763501
43563791 59896323 209867339
163927292 43898326 441886721
441185435 57088746 694752106
487792207 33428761 267229
187942301 191104386 324250669
96747629 89739015 293787575
345529001 26560079 677348893
453181933 498353527 25851457
46516609 793852449 58426543
289861665 5814341 661969249
267203345 272858845 311452681
42547955 387208231 108047377
217609701 156979327 31170385
11169409 72388273 99419321
216240507 137422153 390313089
42524783 27069379 219838017
591235452 3762485 926562431
615003568 60766921 775657722
20276026 236482735 103637707
93439600 298005121 177205691
682366869 45951480 842641911
733925827 279707011 452965241
308236669 43554916 605936913
69987001 746257249 66487411
63282589 11639825 44862112
620280193 185108338 580655521
55223917 57870565 241008937
400520233 354588550 612631
223434751 222293359 325569143
54591881 138657289 195460395
466449047 82872921 662440872
18987633 16920441 7636163
296289568 165149867 437818397
438644593 199993376 476869273
188774089 450140473 175277389
221115073 9277651 37604689
260969501 883077121 63588229
40776737 592996041 75248129
117121632 544681171 119022751
204179875 221081711 309590113
46120240 302382862 128792049
258622125 258091783 318527059
1865728 510530794 49483201
25181290 303679481 101787904
6548785 352654801 63734119
49385959 277916201 7862128
22775425 84137489 131767481
41551226 247318620 137213441
110900361 163789469 265160377
12240757 84030241 35336694
98547395 933292683 51849865
126608399 109392121 323914207
153100025 88528441 371763196
1020070094 437652281 311637061
53384605 624355689 78887875
536413806 49860973 8005466
88083260 136647740 252065626
16334281 125466081 108664513
148469476 156673222 304031881
59400065 6074874 287705521
184764238 388446033 201187933
51901375 44708449 240604469
90413985 30866671 341204930
424756831 359045 833287770
394087205 539984282 184854216
22366765 285732685 32600647
199612135 269182553 280397705
463267481 542635626 193195777
540079 437928094 47174531
131918281 35260501 40053296
648013846 261702961 454964128
104548027 74879083 325018640
125796089 61910731 20440570
112544482 512206326 35017396
603698617 63714815 762527329
76585501 107615569 244129051
99838397 600230566 1680361
495662443 54951067 20166676
399905423 593729566 160342969
144062165 175865971 31423177
264355371 316845228 282791115
56297166 732639181 65297761
66914752 783394444 63013492
133834379 691038006 87429511
146572097 47524141 416058241
238865053 271868221 296623978
135759295 158716665 290324501
12495250 106982065 98386033
365856121 458729025 216576570
820690785 476752411 281848051
12801418 17230712 116170183
279887401 874532353 647209
172258145 494075828 890883
27164301 198635284 122230855
576619492 543518053 213002711
435216513 212468995 6740993
49429677 775132261 26390743
653982591 96715081 35896501
359849113 322744101 324201922
70719619 575090241 93567868
775202051 114745120 720075163
800029649 251522490 36934901
30809494 62502609 167292529
432442649 498568761 206923234
228667879 242077187 319210953
192160804 762610311 80278381
113050677 646260396 89527683
228465976 35434961 536114111
241072776 12103015 595072401
470337951 489465985 44898944
183106043 66677807 17092695
166812553 738180559 81882361
4574177 657975745 46301191
46747429 217135333 153765946
115268479 89175969 324886001
104708091 160880107 1667501
424170136 28243454 743657113
331181161 118512829 517577971
758591377 159430566 24674003
497685241 212139811 495558977
225505249 4888141 587823217
193265801 269642881 274340503
249330563 562068 628866001
24945888 12255904 165369073
440513542 91589983 628954345
104848550 5861161 400689521
75225445 144025611 221377511
349724251 189937594 440953255
7349805 792109651 49744649
19115235 228695155 8182273
527343295 184032801 543825157
917053327 168906889 656962033
262066550 28452531 582351037
58342528 47828551 24282329
680241781 6632880 973656914
648148255 67767835 14012353
770331709 333931473 395644954
182234097 46481437 458801926
21163213 266973190 101344251
197090839 168312145 13118721
21386961 423126621 81454048
824455261 2081079 1023415555
683442371 311308273 412365211
95379013 191821867 15063581
213053121 136985253 388440739
94953131 357788172 150861181
258472579 839619825 70551649
75506315 3889777 336106135
5772564 412347781 58834737
480725107 691157153 10298961
390994830 566205313 171426971
470544863 214179057 486416645
287772505 12075853 646425941
221161457 468439903 15345674
42307761 567276137 78838712
37486257 254754813 130357001
113866870 720160288 79792765
283049251 545893993 20166676
189195049 606443022 115573087
20278814 168752013 113519575
274016269 199658694 384940813
68421341 39890426 282512937
83558581 145783391 234696256
213570582 485539084 165452191
60717951 542041965 90572831
77954120 245537941 183002441
64882731 39071179 276013870
223721953 63394441 10844740
467787053 22055671 794654731
664425451 93100177 736171697
603148801 920441789 62437969
105398591 277039561 196607560
434580300 342396151 321060013
62443294 377343536 125090065
39685687 150324961 166426886
134859710 281179529 215220384
28546639 307018321 104587673
586723969 386071516 313559788
198406534 104033469 36466781
2555453 25410734 65813281
72938831 903474611 52821211
572692758 211743946 516974194
826606933 112553029 745510781
591139281 712450936 123769395
428239297 746833413 102084004
280009423 9145771 645535171
92589819 1362691 384628089
287452001 230837153 358816199
757787164 480988911 272788257
100460699 84835871 305062241
109191523 830101585 61657567
2906317 827022176 23397773
525648299 16219693 9300491
515331741 609551110 164478245
118264105 163864453 269978506
58832641 44965341 255610641
44843281 79318163 204789025
451941883 520396284 201180916
18589278 4749901 147262771
36610181 380114561 105320955
343557576 503913486 188278168
234733441 1648015 612992801
392564411 750559489 99839351
229160015 202427533 347010076
88005997 173292136 8080563
239085037 399266785 217209371
257727457 44983996 550033089
238151376 248207171 321189823
460154193 621572821 156324961
299839411 46730893 590596801
128545061 113100401 322842061
725075541 65010673 815223061
658318201 15651676 924210623
416963741 3802945 800400421
175576930 856184081 63821781
112365298 53673301 8311831
122286781 555667696 117939217
3874197 33625387 73389034
588675505 160383301 596187264
12247291 374080435 73460707
93625009 148910719 254104443
154272984 421629986 172086929
48361281 231138783 151420501
392307280 145625179 517691175
131546305 551074951 119863264
96997781 397216909 142767505
315959281 610572880 27072613
468767827 499937449 4233622
113826061 760489601 72411665
70981311 153508321 23165921
35087681 163743669 153653231
28297072 387541036 94041601
54761473 442842254 104957653
2334636 269422 65818461
656995921 988733270 51788926
192732398 234145521 294023671
448629664 160532065 530872096
159676041 105545101 366912884
24135133 50508543 145661006
178186808 128361763 35407643
231451991 852346681 68012521
106165095 97310621 26237377
472882588 200496501 495097177
660779686 201615870 548316289
20038981 456644275 77222497
352487164 465030457 209393563
473413597 119413606 598192379
647633567 133040293 653123551
772892209 247306984 19162241
199470437 31841596 508334361
497221051 46544131 757181608
93050163 71526413 12437146
628864591 285183681 45497617
438109551 175758545 493800865
179411649 132283901 358736225
451843841 619983295 155197897
83251684 96551826 261345067
7737819 119336342 78562693
281794381 344280951 269671528
73793218 108878386 240419551
565418968 66028092 741654208
393506506 39368941 691140741
197295379 23481649 16853155
182975034 72728140 6510815
227806291 614397636 127166527
63965057 9126757 296980261
31968793 335495137 105881231
342291490 63555269 600707815
78835617 27742501 312611273
842273201 212533231 551272373
269845115 627025709 34917697
80376193 58390065 295713569
89314061 116290017 261027278
37294830 400079701 102550414
823640897 732639181 121542697
231056339 208944285 344389124
5618425 337233136 61457761
500203741 893684221 66241643
282922675 290220316 12103081
70878204 288752389 159936026
368992057 394623191 1966897
13891676 123676633 101740488
71249317 864775072 55200382
348942721 7124734 739668881
6557392 80944201 80722689
158539078 956434381 50894541
45735661 37617577 226341817
449666344 193431961 489300163
59789971 102016833 222649851
353258593 225553147 397526965
188880417 93564387 13779452
21366494 273090445 101753653
409772602 127632747 545307373
256437116 122366257 33170467
37508746 202990657 139778260
61436381 50228013 258781546
97373446 882868345 55457815
119166367 227502550 230972418
218337741 252647891 306311993
138174711 327227085 203154287
170244478 130080237 350919626
712185441 22802347 919150801
42362650 86547851 195488239
720737761 803617541 95338951
623742659 66884587 768125865
26423068 646980377 61818437
892600633 159737131 666619633
97833205 731230 392082496
80974219 416959089 128282532
392641776 478656931 208925185
11618531 181791073 86515924
36648516 522906677 79682401
338018647 101771734 544490161
574493701 243791495 465309279
979019266 47880596 901751046
40696146 691627489 65188856
16614235 137272876 6979797
61295851 573800008 88905121
162320761 209085782 283862107
294830796 224119841 374233601
15649921 515928941 67658517
271078651 68578651 526745075
282009106 343020141 271424497
58050203 283051792 149616235
542822036 682989828 134495101
129517291 57141601 381105274
58677409 600880131 43458865
207528337 355987081 3959981
184372966 310793359 237744151
850034251 340804577 390775503
629592481 15797053 916820991
183620074 274905352 263257996
773975167 298526057 438383710
527801041 153461257 569166909
1842961 156621683 56791617
81524746 926003452 13469056
89442739 83655365 282994376
22530691 62129276 136663697
9868931 10337025 105476075
223542897 3835428 14879170
21354261 384717682 4946296
167645706 306337007 231156927
331702961 81417049 563346221
759123601 625668237 169539673
300383845 359373563 27559351
527708418 132454846 612078337
534134826 557694425 196092706
380708587 381277625 17570443
70857337 482018107 108149497
377877673 50481781 661264160
236604493 258453697 308109049
103492621 455417857 132065507
171631223 17603689 506738653
927673761 222472033 543263095
83983537 211463341 203860448
580350577 10790747 897082303
496678981 225464935 2438671
118884913 231952357 230012737
316358641 191813417 422513261
171000978 794195461 73673256
212845051 2296985 3136491
55608931 231585705 161082451
115009681 242150158 3901261
127225281 856197945 59034961
235225661 407112634 212609035
1603569 22645225 59376241
15879766 254782673 89158801
919150758 855939481 80904001
23364137 473674241 78741169
534298285 593650201 173345524
543058593 118388059 641202787
772976809 258472817 481728973
27192650 60544633 41188170
337764043 9481751 717489833
124560975 172692081 266936649
125073794 84157501 343755433
133130561 252705920 725649
274954201 251008303 329972754
327649546 21753055 2068201
999864449 102458356 788677331
619781293 41714973 34064381
470755321 133173561 583813921
252166265 209835577 362988055
143288011 279700396 225317421
12816683 334805909 75902998
288327901 188963425 407157210
713423361 95973925 741940561
537267309 482153425 239629474
49261549 759846657 60699191
6844105 51091137 85799569
8227429 5252176 102696700
235640230 246790225 321530579
546661081 122491744 630658109
153535426 429592661 168795378
341368441 71411999 585383449
124014227 525789021 123400961
76886617 345853801 146831205
398229521 932613676 58654450
418788611 343200001 314068273
299668291 50881174 579751306
23700733 333139291 94991125
94783345 162279053 245363419
28710001 214266335 37980351
5913636 95353519 76966037
159645179 174469018 306830593
604623001 90090270 719942806
32055535 491111895 37981115
596548011 3263785 3383437
2314033 381337141 1937305
95286736 432638483 24747146
20202778 127485436 117815881
585108181 168512216 585250497
579715654 22277836 870544686
755044817 681929881 26517009
734731466 330149071 400948385
139570682 124864885 326018561
54810517 593989536 81475466
622043482 461104021 262668637
583322908 13647097 895762131
347950053 147009689 485635699
328071745 802170525 82024121
276929087 475542354 190385937
314954927 338678101 289352190
79012831 785897671 64059940
49545518 521848828 21020161
41140353 111842101 183775153
94128961 117900049 267668341
113197490 179341693 249284428
975596783 324953138 17720905
47643415 238385868 147350731
3125998 385405419 53532712
41337549 164450215 13873649
137495086 226545733 253645751
258187091 51986449 540363699
699709051 162903379 627492052
149285629 28948033 453846415
537092546 159490681 29011258
232565081 145068673 401422425
22882789 11258455 160280283
134506333 2396125 863502
25773871 23982530 162110481
235311289 26050069 19171153
765719641 260111265 477103243
22302532 660554263 60104005
91269284 256206151 190591741
104339071 170214485 253574889
5020311 51074801 3241085
8066241 267928361 1617213
583325921 760402449 103065348
255756751 69674977 42462193
168686951 119308354 361406203
16491196 31293611 127304442
540553605 154602777 578335895
26502990 157775065 130641445
135929587 276930821 218561503
806577760 8841523 991278415
444235663 22883719 765955441
496245880 126147519 608375041
822472575 84261906 796765153
9433909 94510081 88947469
117104203 164140033 267828133
169845317 9227788 517060061
146153561 55680204 401184517
4587051 6227716 79557101
200302169 546202773 138395251
54729926 684355741 72708061
320298761 293557451 12471812
58795941 170370113 186649601
140332809 561734767 1254384
44085130 118217883 185683681
113296366 304034701 188220222
102566224 1614593 15327698
4924615 156360826 67865591
345401937 344048797 286928519
116536351 339474568 12873359
779963009 282208732 457344897
365361584 428050261 236766017
324647233 147272113 2574748
537604717 187136113 544017777
27899250 22055671 165279644
96889801 579968817 102366888
458120081 356978819 316436211
429339301 32456876 30144096
813010811 406817641 322343551
275508835 220582566 367729597
39567001 347300823 112899125
563089266 48760612 784816411
117235801 166989570 32508161
112480573 95057676 317288157
229931537 484801899 25207226
302287835 612210050 141774481
240247281 8553449 604566446
392743429 129228993 532750696
717368428 32582001 887198946
948192629 112170865 764068600
299424676 157617967 442701175
264626865 417198381 215725849
1222537 513405047 48305341
20307484 846428959 51134273
68297797 50952286 276214811
534367553 104740711 662905889
105207271 374553943 157677409
321108373 196446922 418451351
28421857 527896216 21878655
36075139 80401251 177872719
1444111 338529616 50849425
402370885 30722349 713253169
4401307 293124981 60160465
61644619 121131913 215883169
381592069 666444821 124920361
501052531 175129875 538037011
95859415 56368301 9608117
740644993 206067577 550897726
332209681 198694503 425427367
17449664 383358569 81485101
6142105 225379225 67796158
713951932 14436893 951897236
378736923 300957301 346206691
84415626 375741905 2465809
560615476 19211556 29038801
201578791 579968817 127020058
10667473 95051841 93432172
623842781 265477444 9264033
126035981 278586241 5299714
11624590 91160486 98773265
124988779 32747455 403173691
121956781 9193224 5783233
112160973 231449653 6783172
27294811 683131141 61728044
198813181 41650679 487668091
318180731 30367728 36503041
92819133 43337379 331164289
405070379 48034801 685019489
496216101 694892334 126336001
81955233 298521601 168575407
10950325 155040761 88915857
34507921 187643001 144807265
844280581 167654749 649187386
819856959 703459801 134172643
27621673 323569891 100981765
382800683 77615741 616539595
847892465 577026411 205466451
482801969 167794093 526090393
330085639 722779981 105833476
660926345 31952897 867507247
602007230 273186472 433695491
267461434 81228558 506127961
6150232 72107177 80583161
565643281 534121795 211583626
214040036 586879701 127387225
38957441 170177789 159235891
260495126 434478416 206849620
174416009 15678478 513838031
202537633 660862891 110567641
91808083 71372631 301089517
206086993 213208994 318320966
111095173 198976493 237766081
37923149 364546359 109367881
280000201 39054883 591359401
444496501 383870051 297705859
88249495 12269522 356493313
409773601 396769999 275312383
61066799 767931775 63291999
1403606 1328228 60407699
418147969 391687675 282690997
752865176 486716413 262732311
165687607 243469521 261513650
369352601 660640337 127026159
709802442 850845469 80636746
128220077 786963241 67871395
25208041 179847757 122626696
82116541 19762821 329175364
972427933 81936601 7074721
178238116 244756473 271366601
768498509 744788579 115573087
894241159 190380191 598092151
10122945 20050507 101540929
652463898 365855491 347123185
328443445 155342414 465556801
225132743 117602140 418979575
667286401 250359376 478807281
725625216 352025649 371233409
57056693 126678899 205058022
115664781 13531436 29114086
335464655 514982236 181481665
323446705 202739321 414750865
215279443 592996041 128330329
321976057 87423876 550400072
22757665 21456651 156314773
12476166 361142018 74357745
848190388 757434483 112366409
80128846 355388927 143566255
33345889 200213805 139993453
124922561 212468995 248928385
191749714 207137051 310342677
165889213 92411831 383847470
794301196 87568531 22242650
14895271 327571159 21251461
3838634 17244982 73432141
251916785 139967244 431729578
453403981 251073439 422592497
115998651 179409608 254658559
498521801 428388720 263705057
108573220 209582129 229562561
87010201 242853832 191805061
198230942 283404486 262768885
10157511 111276901 20166331
200841796 145129921 28545025
45631756 456470873 97462234
199005076 331994373 230690093
32088473 231016467 125493424
150041066 48564881 420382309
200834803 183977421 343283337
33933901 335015425 108047377
410193124 7941901 774901051
298172929 338257497 287039624
100649026 19170901 11181193
180471881 44493889 464413951
544137521 77615741 711396145
183725221 227172674 955813
5064795 774172952 48565441
578112851 55124873 772662511
5838843 14704156 86546398
96669127 110328516 274478465
811060745 571166506 204765001
457108225 579598081 174045893
160715462 38852934 447325501
96723001 385021812 142534657
5460367 35789568 81690116
684711721 248370105 482988393
74810594 373133833 133905285
376405591 2191869 780905861
427373451 206491798 460380297
551186773 202628221 531063961
601610692 78827761 727891
140271808 44337281 416293993
128321032 194709949 15496666
630939 21164049 54441609
276232573 781306375 85315929
406807435 277102772 377721233
146363141 330064993 205706237
7753201 2296985 99756769
598449181 310046163 396583111
78662970 932139397 51656253
597616045 84464161 722389825
94362805 481971293 122250085
232505410 117094451 43013623
176090531 790270804 74029935
719237961 159449616 636984631
94099137 175190943 237671105
336541149 247446329 373042195
114961133 524076631 120788252
422674003 317212897 337704025
335604617 468808276 205259185
540464569 24830326 2952835
871628022 203140869 572913325
67406293 420332583 117961471
666899617 183648553 592256483
505221367 193058353 517273747
30994369 51398569 168897301
202801201 136839391 375526691
189384385 347220449 218317191
806124331 213347993 28748573
266462214 98095461 476817769
319821753 75456775 565813447
201870277 269972911 278772235
1932266 652185722 47112793
1280357 107753041 53614277
364006441 276356429 360891081
544297951 12163726 867455239
115273481 136955589 287137929
2531825 693136541 47405181
546883999 48748636 778031776
125658406 310579228 194400445
131657744 201940146 261205869
807974025 550025251 224391497
63816741 87872786 240050611
9251650 25444896 97072491
75313547 15490882 42462193
81038241 357995133 41658328
64437385 77812801 245554828
841325872 71390449 828780707
35563270 130314657 161678805
332429569 745376101 99350355
423003473 764038153 95272822
337559611 223075717 392059769
68297797 9090703 307258750
191312201 4250389 566832816
267640833 5065524 29882521
115617668 106932211 316533705
537672833 48303685 772235866
285142957 333609349 39372441
528533679 600367959 169307341
112754942 14937212 401642154
170843476 110167787 374737265
303993916 767431876 90112501
686578876 606443022 176734195
22451026 760489601 55017304
373592285 215014955 417414625
595413126 187818801 563426392
64298962 239040961 172763942
344494303 7750771 16966769
439671619 456901198 25424125
728021880 171220001 629646986
42060251 59491709 205172501
218308697 486936181 168039961
61803301 220729201 174650897
795030713 239417647 509424763
403316625 599701469 159831899
318078201 226265521 378397207
118967681 115023265 310291717
108491976 384229483 159320221
1842961 236645837 54755556
316181 76277701 49947087
8965126 49318735 92572489
255403468 121758239 449632981
499290001 69107611 711289741
200291421 568781340 131810433
437824803 92101807 626943361
227719706 308837039 264733716
169984720 812217739 71050233
132098513 842541266 63344161
7466950 306920647 67149939
938214729 260339634 494713621
242971381 357003152 246170902
509073181 89768727 663668938
275079160 435205915 214123567
439118101 97361113 613918279
130005097 607498963 103922713
366230551 231371273 402832333
34475923 553506 198496991
88478409 209876101 206327866
49667676 247605664 147737845
273932049 244290348 340514921
169360271 546390997 130860583
802858499 375881521 346569541
221161457 640711677 27975286
450594551 81392401 655340869
350981730 284738413 346271261
360994343 552441946 173297665
20974657 57310709 135787263
254230831 712327201 95092833
221370547 499400515 161417109
68656113 556993711 95255983
78591375 368612511 46559964
31719993 119722775 154473003
675612451 53642499 814675009
210742614 18190396 546947805
880010585 11101126 993560975
679727666 332518681 392059769
53356421 33919337 250559761
735755673 756960681 109224729
52246356 50755435 27980246
192391190 13420073 536544383
178856833 759875121 79687411
149588050 179231833 292335259
5370611 495662621 54382236
396614376 69241341 26489377
34424611 83534041 172086929
247738266 448340149 194335054
874099501 162041899 43882021
58050203 599030 289326412
626147385 341485529 373356635
254512700 22176508 589955341
163465011 701751 520530361
429477333 22336892 758616651
14186395 616655148 59341777
24653443 108048907 28451897
367097401 255517557 387200487
2675755 510107451 24305149
82790177 669989623 80427376
40236001 256796481 132829201
315647251 273972017 343235614
163694679 151498881 326055133
25133657 326279817 97177301
647099901 790851037 26972287
939060464 343498094 392331061
45053608 44825473 221795839
226220138 618678445 124608337
704306681 156430009 641095885
816070663 142563501 687700399
47488706 65021440 217027797
252856192 219730603 355444934
561847173 326559001 373091881
104553121 501493573 124493941
637037441 387927419 317319901
101978573 23908949 369164929
226892921 274699989 287898481
3152161 246331003 154078
10998731 672376959 54880761
46168601 21798435 11487156
924084001 783394444 36351853
2217591 10706125 63871025
237190766 60105401 4251781
50305633 102194191 206164022
611610193 106096905 685205781
224108786 176900851 362066668
47838550 317966603 129977596
291774671 511999119 173782529
116058083 101771734 317976701
383625881 11426031 6167771
130704961 260711921 4050156
693557019 233225761 505467733
519230751 684125872 133876086
88380121 16622513 38498545
74548040 753235135 66860288
533260732 385553389 306395136
490998025 26124466 797227521
79234296 102074677 251738575
71997364 45283841 287232640
443093834 802687803 86565043
476734753 44816785 746417001
1085409 3830981 58952293
444344497 628091157 150894289
177497201 263950625 263230861
73816074 28108876 304031881
183083576 197077726 20830033
83617777 102168188 259295851
61399366 214643096 23593053
173887003 15818521 512412683
151036666 682809801 92806879
630131572 338560093 9770497
125591617 45235001 4671889
368276689 219483091 412457321
28889540 616993954 65984491
118479717 216522049 32863321
464939234 113308019 607730410
71262977 147102577 212692909
157099569 213419099 275923415
262168210 287256277 304308751
204956452 427385791 34588225
1969305 301277571 53297245
12720665 103274729 99647896
316524231 68728281 570324741
126375529 54645634 379861036
269521197 59284075 541413044
60899479 61203925 249951659
153141076 490921003 146553205
264822845 7180480 632170657
486012976 28493404 790325495
158723381 389217801 183358840
171079091 455973070 167121980
76696425 531253315 33798304
137334241 33235840 26137042
462617337 207875521 484926301
250353981 3263785 628008817
333217801 1383625 737516761
91921821 208167785 8399032
101552901 41779201 350730451
97422217 44095349 339564309
252907539 334858653 266478051
10845577 184208080 84171626
37529493 274452838 127133583
198095437 57769910 465891505
84136193 39583405 8381241
303664901 212908491 389365285
51574560 490288969 93911181
55760563 37152976 256436146
502159371 67804558 716194747
221887909 97398865 440040546
256318505 971622897 51795262
755481013 592020787 20166676
482286106 307256481 1090321
50587551 652748981 74187827
60249055 178978501 9665657
65476756 109816697 229144751
120361153 3295861 15848676
146738219 193980263 8171168
121321249 678884506 85536081
94904506 1524511 385842772
241669276 123663367 430183793
105788347 456075127 132679405
10202526 90476508 92540265
387840443 119342917 543868775
122029601 307804201 11366083
481706395 73505935 688029481
905054683 3277261 1034694189
43143621 427584137 100391617
37849617 233620066 133731499
63037339 710780160 24028876
31256447 162705518 25043041
188283094 96824535 405655642
128420109 356553363 186250823
167155872 867062306 13938264
169439229 372809059 195622237
759569401 269118081 468725650
750859877 600815119 185231156
98739201 236361601 207714970
118833301 100316161 324187396
8260261 75929921 86820789
280808259 3376242 12906985
124448241 29542915 404612326
18189361 219690739 100288917
164483528 73423671 402539621
85657118 42614161 319067209
289534591 49735809 573280189
239827376 161733741 394808455
807660001 696633677 136581439
92737549 597769338 98339097
7552289 331312346 66215701
134683453 2754409 459137547
81431938 83186645 2604673
128470405 166807189 35566993
122134055 23540134 407394316
419599542 94262325 614172846
615050801 3323063 30704001
27271201 191215147 126015969
104173480 934183657 51828583
734886620 22691051 432923
36144145 26709637 198950673
610054883 358170715 351189293
200985331 719776873 13185649
18999653 171551818 20606587
75011359 180650033 204525049
65174813 152932417 202039376
660173809 490350636 254784717
53851524 397865454 114585571
68841026 192080461 192573200
404520481 33338677 711721297
484207755 314116357 354893725
140888079 555436483 120431429
420559784 39031862 711841339
20124823 567846742 67877756
10411379 328950017 70583209
601724353 206299321 532229569
95994041 48019689 333385749
35267387 17944387 1882819
463024091 59912777 697301146
731287795 433981441 292768049
27126325 173115793 128267585
35846983 436587051 92839900
614810560 666617212 142396795
15171273 295193846 84619351
38156911 67699777 9981791
296422421 47533214 583037345
30194421 156459076 143730701
126880981 80995841 17278843
43785876 17446801 230742886
13779578 200180705 90601421
660277319 874072753 73504039
169073131 943447171 51835687
199950481 1099365 584202436
52935237 20753313 19640641
576823006 929304801 60861921
326760819 114192053 522066801
306497617 27100133 644847286
518177957 379871101 314056445
714263689 231825613 510572887
74978975 204256215 197925357
745137089 224820253 523361143
290620729 6079501 663793651
47203045 63834095 215629001
576484790 341792551 359911651
73192901 299455353 158127393
390832148 121110124 542263151
767285641 161080465 645916589
73557728 8532616 327139489
6182961 343283573 34189858
199538596 61387717 462942712
517981542 367326279 327208969
159336130 35053579 450739702
286732681 508295620 40002772
303772681 1060081241 8531685
3874197 66382863 70243193
30952027 46366945 169490381
206574649 404553226 19933111
254875482 119092619 449998501
592804825 247953898 464999617
463537777 15862341 24706865
34653365 268070203 122161497
5511802 403084585 59097039
88068839 171630852 20584955
93348865 147892551 253924758
87459241 124788709 254359126
195354288 638843115 113972797
93516901 612058615 94859085
437370209 65165241 675695035
496755398 427771171 263848927
203433391 282491837 3617720
103293653 465201001 129232985
206367141 36195076 504538501
240592798 167055601 2783803
347342776 12050521 3021409
150021341 268398209 38809429
229241449 315771 612885925
501435397 528971477 205078251
61992274 104509201 224927443
620727767 21266477 888176737
338723911 167637985 457209732
47730097 132904981 187687297
271360168 279804126 311962273
400584961 77826113 620646895
3072109 162839293 60985666
385995952 93783411 12068917
642279041 245687401 6466006
648344794 988733270 51663737
42334664 433797771 20817385
40054736 566331074 77669303
2752001 114325861 61569082
41392195 259253669 34658731
279674977 177924493 411797508
137043355 275144396 220695553
293362735 419414145 227156014
627930079 285504565 428852913
309093121 124680585 490965703
471264962 144449569 8063660
246596065 33079117 561472990
153374206 488742237 146804309
827240401 36152593 900209529
528240454 329916595 361630966
447084029 126117919 10725826
293278969 411241585 228894321
309106309 223345009 379513005
159801356 44150293 436914385
195370801 117860193 390010820
438320345 319606297 42091593
598067663 47401509 801419017
155300005 158918761 312676049
74508943 423610433 120858625
209877181 141709339 379513005
121926301 370255105 176613277
108674761 208068111 231213529
152593723 374616277 184999029
384647131 300667606 347836573
143071973 200601931 273981489
978459753 397673557 335366151
119325505 138545317 293660137
189944041 131255751 8460561
294982777 288560801 317923467
441897333 51088035 704076209
602930146 45060596 811956241
913960561 1345125 1048426471
331392130 31633709 3300554
3292907 396100828 53787889
638309197 419047951 289871777
40266446 472765545 90047341
538807725 507567631 7709535
137871378 74219481 371835473
73513441 284557153 163869481
61313077 41742361 265607508
204665363 188680555 26535723
60186496 6065641 292461368
260097377 443554373 44938241
82944612 169698953 228543691
354697201 210560541 412924051
629455997 60164729 14595701
408934431 163577161 512424766
40715715 88543489 192337933
40699081 6461057 224411851
642544813 35828329 851316433
192754446 48935713 469455999
234439773 135070321 412060769
130606721 577273227 13313833
474424939 312286855 354278692
341466625 411230393 245324031
58860439 8193581 285887281
77744857 221605069 194244131
291665301 347031961 273451633
161438375 46467914 437887094
527122421 336655372 348761461
724684321 196208017 30665311
710436286 147710342 656031157
324299681 603969081 147743376
533829989 82668801 696171589
40172599 120017899 178549738
383971327 631572637 141943915
50898337 109528651 203103115
59616841 1032919085 39390801
2226684 389342631 51814267
760912219 505273489 251368379
80471898 220776357 195720685
6044831 2972226 88779325
386706702 185193307 465826333
96472671 661355215 83534886
336147703 335561516 18640756
41118001 8274376 225167839
334240429 160765235 463007581
4233817 359857363 56658933
210972841 271458776 277118380
120897856 304724431 191863261
790761804 272535089 468578495
184606881 48720624 456416501
453788276 269240713 400657135
72703841 179170545 204145315
85744311 215293492 202499891
60073889 502377751 97553791
116165269 235862761 224061853
6747601 116142922 77066751
37382230 149053576 162252433
274801609 125911631 463691153
625780541 192829097 569687461
5780489 168894181 70306013
343204165 594588653 153932506
187164051 414477783 15150889
635600897 211073348 527689033
2888365 325908616 55253213
282061176 540378163 157553938
852156295 449902081 293953993
374273667 108629392 561977407
520471215 80398547 687098161
79470985 365692753 140065625
189904065 38429641 20881681
233612796 16565889 436357
158886013 379909937 189487333
433569093 995068505 50190361
19916128 133469876 9124387
502159371 837128657 124537
324304293 80807329 4344264
17728516 283017106 93088465
494411809 235732249 455014379
106171197 63542017 337863956
323658427 128610693 497655313
31579070 16669916 180188198
82323125 67294745 289538952
158164865 233476005 266068534
133469953 5814341 451369517
312278961 66610880 573873133
240462977 179554153 8928085
567541225 63890081 3097711
26570045 120085393 136649431
78547 5957371 47362681
198746417 504677071 45798389
420151495 186513601 472667063
48501301 85207942 792078
181391539 397838651 195834901
418212796 31013776 728402416
612825115 269740945 441104995
400229401 478584298 38321053
50162329 637257835 75896626
11027671 746881201 51642033
29720461 68529201 160745229
631733613 15628618 4942145
4860385 110040211 72450208
428239297 224064062 452758633
76345100 199099356 1188937
140718475 217166077 260163015
59326948 322744101 139285676
474832541 338575953 340318926
15012663 344551537 6860881
528670153 38610540 790999237
23376296 532877027 72724807
266569147 116775926 463628353
258791671 453382013 199824622
11092212 2004001 112143340
86580286 84030241 276536009
937755009 10718395 1000362420
245159069 4410577 615952309
429460373 570203401 175158180
47491246 1020924037 41513881
10031070 191610115 34715015
240608050 567318682 140718449
971063577 69403958 851733236
35760257 6074874 204723257
67491461 4099168 312191365
74230301 328178863 152046875
1842961 101896241 31899649
16360026 738554 135293481
54083650 562068 280349059
720838043 34093297 880381547
852184681 280328444 466515741
64142545 169751041 194724673
52096565 388103478 17915903
249773361 186390757 373356635
1499026 144431287 54076053
813878892 529652509 239252751
674028525 143531289 653822401
49206961 396741684 112969729
1025782984 436791121 312842585
81292186 590818881 93687061
242687017 425045889 206696526
165118801 425011861 175327665
128468159 400155133 162500053
192387427 52375 582975273
26214228 82514797 14897026
432300835 40073417 724904779
131971126 187342058 268284929
235532549 20155511 570336751
24424839 118537115 130580469
673761817 387574328 326385775
460266348 36019459 754035433
17026906 70200705 120592139
595584848 20237309 28999121
12770528 289809774 15063581
77036505 408080023 126240116
142377223 63976995 388419001
312438001 779818339 1896049
92239505 750449197 71645617
321174490 21167431 44679399
80439991 6851791 13827250
491169109 225230428 477757372
147163576 309867041 215682046
307715927 588495767 151398013
41547661 547186753 79987051
198554401 283842677 262631510
468014591 50053477 732460809
248611585 13805667 601006321
251398689 2733345 629722765
554731855 229406721 478779441
826684783 522220702 21108171
267973645 462923917 192351661
152188082 8932393 485601104
476510303 17186636 809834301
629065614 274111041 442727788
389031457 16505761 733682311
371043677 176768833 468758636
29792421 490415784 81913945
45727201 255517557 42841213
62436727 180741056 186776122
84028141 204703990 207253769
27171985 371535121 95166394
340350968 121758239 517330017
854903413 477250456 7223553
456086625 30141491 763491763
43911064 167794093 163829773
286128601 24315869 627081847
329171193 146256658 474980569
177119359 121429414 364044285
221211679 117925873 414381553
14087536 301927484 82066947
424695229 519275260 196174683
433998181 359174467 307326797
214966039 322551373 2892561
148920369 52070041 411431321
112659141 384923821 164516553
431973221 253315505 8415333
72032487 139595176 217194286
257315605 219209 647177311
149112251 945696235 51570521
81703361 819673471 10792441
22071451 145479922 121864585
107307060 13083871 397272574
22846976 684134389 58536227
299558396 278287465 329213345
406854813 131064286 540844327
137813333 113010324 335679595
78383949 739477891 37951596
278541241 142157625 33482149
186818797 82639371 421650685
46573584 115990801 6368649
312878913 322385561 303850189
41472967 110199811 1178585
601659103 404524611 302562685
8415103 732524080 51512326
652067953 599432626 181436401
47054443 232390230 148776681
409644484 64942081 33630185
200759041 181884745 342747318
282193430 181920889 405919713
149712241 128761697 335178376
110374252 144144001 35815053
347489185 254168245 28419647
9797659 214044349 79033411
92914753 724723858 74093676
7202881 32056417 91452321
27719363 45031369 159617701
571721438 71780101 5275856
282758707 146833111 446303041
30910573 436490505 89319241
63744851 132521677 20075385
706793851 147043137 658628881
37816947 100866550 181134695
38460809 766051465 58730666
9424213 104444174 9675994
109846300 227976457 221030155
977892121 292280029 466219983
74377371 16003801 17921723
83138654 2875969 354959551
6779261 878597149 45496452
299684449 234533085 362042990
534838039 124833191 26258779
304919449 488289254 185638755
597547339 290528527 415441316
729366472 32437231 42297661
71626081 285896710 162240451
16663726 160403261 102220161
520269049 767431876 97662947
466096249 246173599 17127073
73124544 281525987 164982977
251072161 796912145 78369985
319862899 159521864 455140130
20974657 48831638 137326489
278464579 454638713 199524264
31162393 388816289 161426
197021161 16063201 529873511
205568769 436973981 187330996
290345073 196741532 28869401
236694401 24175061 564212335
243130095 178978501 375866596
70105965 6339425 310825001
86209721 12293279 345875677
208970873 267345201 5656455
59958869 84114676 235586497
320293881 73343514 569060542
62598328 92991443 9270808
539933551 256627581 440827909
457975657 783299013 90388321
236097106 204268061 353963961
199244930 709825229 92934961
820465615 54638205 859848079
54488231 446761617 104200553
498891409 297171064 387760753
487004176 376727975 308956384
111960007 14789839 401625001
144671361 817631103 68525043
318509794 489226231 190737794
419374171 182816747 477059236
35235407 46905569 33050641
290387145 740010195 96094489
790337632 132007259 697598994
167704516 657550583 101179909
183970697 170468681 332515233
312749676 170852857 437182541
523228798 103505274 15622699
160504671 305283529 227692297
188367937 527085573 139847229
70022701 674420500 76452055
120655479 154500268 281977063
517440157 128549693 10410226
766627555 954128461 57579049
985553612 693789630 42592845
104517317 148440397 264082129
41143501 111868030 183674965
120123123 1575977 445088863
134405493 42610885 410683925
158685779 224744449 271627333
36775514 173294465 152208514
7758271 316631041 67737412
572718817 173213889 576200221
138169421 384717682 172992781
5679201 582511329 53413087
640586293 204608806 539619341
154967041 22914449 470128641
12569986 583427241 61228074
188505626 268706817 269182819
428110705 852090457 4060953
10581441 141639751 89081251
808651 243696853 49877551
499466585 16063201 830432701
235254721 201784409 42722681
444757467 100942326 25945386
446781142 320676305 343543573
555259585 661998301 139872657
399058201 27488610 718197554
162412996 259832098 252455107
790938781 269264152 472145495
216105241 334381 604165754
155503459 493879576 146915861
70952905 896422429 14867546
674742536 66367877 793434582
64940079 311071105 145811476
595594204 163658941 595436395
255924321 255609189 316514251
135576417 566964469 114880456
145630258 520396284 41682129
146146651 48127641 414123521
269726561 137715337 445605209
617702401 541320992 216648001
4644564 467702165 53784147
104273825 142471561 268255337
544297951 275094553 421294433
492490636 187551871 514904716
579404317 547733505 210146385
163805712 211147858 5821609
258635072 453754657 198771175
15744191 573300361 65362928
35353891 315372451 115111976
342405733 460197449 210082456
546109021 275645289 417672269
48778849 146668677 41437537
55229757 706239117 68667553
561296107 340804577 356568399
74223766 211967239 193241971
72353656 625668237 85426209
33733799 69991021 1692141
531509277 147303927 40857751
688873925 306358066 9841651
451879177 155057011 540590881
731807681 149160577 2338996
62191999 4401541 302857444
234700257 864829991 66069566
341689833 122625957 515827009
651107566 119650259 678823115
218299551 70637191 472485277
356380861 885791401 66470001
199183084 83770813 434702465
181008801 830086001 68930920
510329485 7463156 857044288
114651161 707600141 80600449
46414237 522522313 86563057
164766568 273050800 246318869
155827567 67657921 396289531
321665711 10810983 699463585
11393659 15481025 106677346
540380861 131525633 618753086
21109493 23671213 149973421
170646953 344532469 212210103
139875994 149665429 39636703
1704857 553032269 48384491
702356084 340247041 8106997
279734716 38013504 593281641
82882693 134360543 240257788
850319713 555654425 217227943
557480283 28253896 835463151
510014233 328024786 356928141
195837841 19616311 36988693
292852468 7507881 6320049
304482713 267228998 339506551
62726812 116663041 218615836
102130213 132420701 27574405
798349096 3502269 1010798993
39319831 8147997 218500401
430196251 121441952 565785578
640270219 127061747 661514041
119477799 199719267 247179479
43038222 161365391 167121980
952140826 43360637 912210441
85910815 314674026 165588508
13676069 2692353 18165676
217072549 271580101 279877986
293460701 79475381 27591169
535466746 242937346 456051051
835356295 472858387 282903427
429927433 19092129 766072693
405063640 678020680 122607297
426996447 226431597 447280417
25127536 343985401 94777290
259703268 58026101 533197729
177108667 7550401 23447901
552393991 320146153 377485664
927673761 148718645 686696049
245432821 744947059 90096436
20148097 149936269 115548481
28417326 48446421 160591706
309875021 190789288 413978313
234359377 609027 617484850
14351381 30753847 117834411
380631637 148158291 510773893
700809231 221645951 4201057
729460009 311962846 420356161
49456681 127264602 192937081
141596401 355516635 190039822
636934281 534237898 225126031
245190471 424448873 208073966
273752876 296341275 304656230
551744155 37336591 802590237
279535446 541759153 36922671
817485251 243455689 28119126
434621377 252394715 416058241
170368080 542342428 131678577
40939669 645781249 70013651
257160021 359174467 245913571
1759459 267754141 53482181
332320237 30835411 655233121
60365227 261256927 24925
23337531 76232573 134940805
504695089 19407547 826243651
596873758 445657701 32461321
445213429 901090698 64430983
8699755 132115015 81618106
855466984 26651395 943878937
439858481 12073805 792718505
88120961 344940817 152379781
64620055 474644675 104516983
81255124 130402441 237037501
40516837 79452367 192424629
955634620 36124979 1303738
264496433 60728669 534209915
473359503 316389811 351158267
429170789 142694959 545255565
1136125 37248409 56650376
581018249 619983295 165512333
85278277 51828673 310388077
773111233 91052941 764068600
450827985 286332769 382671898
270353551 278217923 312468433
377086335 292177245 350227401
232363186 4821902 599971260
17436745 876074986 49926691
26956693 374161467 94813993
25922417 165045299 127259001
155089993 63006385 14564603
222557601 550803841 21519553
370709961 87098035 589052825
305852896 4468021 695850265
239981321 273189190 297001968
61351951 481343981 100331281
58206501 342460259 24228881
60683201 503954155 98215811
268363791 145721387 435524479
85024549 446436901 123662659
13833595 243972241 87953807
45550597 406858676 109009993
2368769 189278286 58078359
74860807 225113897 187318876
306667222 146424455 456579505
150102619 96221152 362279325
3748867 223194831 60732748
574345786 361360629 344428383
555234475 246331003 19514128
256995944 187500251 380693292
11181556 435700858 67404169
518646535 565183241 191672577
315460225 491877091 187822977
567171266 122329049 645824917
22742497 180355553 116034985
210148001 481124041 166334638
188106526 99581053 24441924
14937121 970059187 47177642
320025562 110601991 516594547
37235766 423500057 96889231
371500019 210081577 18473701
907487515 175418629 642757201
193514275 51000769 468924729
135606417 308221883 10818561
438190706 145374083 544894878
399962917 495183265 2299588
263360085 11226439 622629529
596873758 338296486 365003352
50790373 821190761 19984031
1049089 324075636 49706461
101132227 633032765 43064455
114473581 339936325 174709900
251103941 201990328 42988897
9580874 121619961 87777303
47823194 696792541 69239197
292655845 629500642 5177519
104611267 351870857 158449987
254703709 117427450 454929961
137292273 607767441 30259393
4972965 99674037 74209945
38160402 94384445 9981791
385529257 68802889 636614425
726102141 496358673 256119721
748575993 341792551 382670280
246596065 21460867 584600336
16926924 159490681 103483723
620719441 430975795 282161021
61804614 426237925 113117566
461602090 630490480 151482342
332245069 435391579 228251962
758302693 510879391 249363969
107331810 22975385 382109993
70135301 49847071 279473546
250386788 150575511 416424569
19378121 40922104 139268697
226123151 390170749 216496876
4907995 45794621 76478011
28054111 261290731 113433555
82274395 72697377 284598773
47157545 365908063 116377977
399433141 86881189 611560639
584029573 488557521 11232313
771408155 279263865 458801926
431931376 579968817 170439761
52867231 19235635 258390833
52698621 173786276 176963873
56586377 667931036 74397961
433007401 284896474 377732473
201583201 20201407 43546845
67877671 362907286 131889979
215864845 62042339 485158018
8568124 316606618 68971161
301795792 336492661 290987149
24905629 168968086 123975041
431284308 49207929 705927259
520543101 86297241 676861593
55652104 285504565 146625901
387313176 445429077 229041936
299229976 461313073 199604589
53554201 358500547 125090065
24936006 514268485 6052321
828496006 103166864 758006421
126928667 9821846 434314464
35809651 51760621 17640021
326719161 62013862 592763977
180478096 544062751 134684761
125472449 75369065 355107723
359024953 549667801 173850865
549907861 499860438 227064486
242196230 34338701 557937172
25253289 3359201 173184985
44852629 468822761 94999819
25664299 130848151 14709878
177319533 139834693 351196021
449961260 213706 2250275
215419892 345316849 242782321
40689076 34166881 10094542
208776786 32959873 515126760
22707581 234442616 108777761
47434951 108629392 195533955
121330219 28659501 395912745
201330009 199445065 325727185
116647169 502719976 129499980
915124931 299607127 453495961
467751465 327575177 343342891
421922073 835010829 78167351
10143325 340084688 5899321
408598837 386955084 284080648
84490026 80048641 280448474
53107585 503188921 10484641
338439529 5636770 729022010
294278153 785961 691304321
43602186 64335769 207542469
33224693 129065491 159468993
44692237 72375011 209540308
5741275 22786081 9644493
30120093 242266060 6072901
492152023 94258951 23802241
504874413 174448153 540455704
102921201 87689824 304206795
542383231 39890426 796385401
51517702 278690853 143509451
91527721 165373261 3454621
174778001 515578052 145513915
321403419 272025421 349867841
258038542 280525631 15624211
100891729 77650976 35007887
329477974 6595321 720113752
568716149 108281251 676736410
389031457 32316274 698359966
121157947 137820061 296141391
594732681 287911261 420126261
162999389 153590666 322762789
226243525 583790269 134812477
92637757 485188370 119759041
164642281 108913169 16292017
411279726 123676633 552725629
386879176 150822400 506316504
182119015 395685393 18200403
624790661 94262325 720019164
430089378 876879641 15628307
173833121 927929366 54024895
272029924 139503617 22118591
44131270 272389607 136401685
260099783 518480951 162871765
28813324 497437497 80520004
69012007 414888352 46476071
744704451 32112601 23983786
228751423 532329931 22321764
99777295 567202049 106240061
618736336 73336366 753968225
661489921 284920781 434912706
555009989 703459801 124676179
39635585 14706505 42107895
470376289 172265814 517459387
72488928 85417681 258543461
84132511 799048285 62587141
438593993 23045781 762920857
83327014 574205605 97478462
69386801 148459201 10983764
144482033 115537473 338159557
75137455 68167213 277168401
291528793 197787531 403291426
161724055 5274601 512079695
219680983 79725805 462704155
175022863 463774421 164197941
661616641 9591481 957767245
160952611 576582391 120388751
203182513 223905921 308066695
81595675 551349492 101746087
256773516 122727781 447040125
518667733 291577783 7694213
553672785 269240713 430143508
16669977 83890769 116204481
509886601 455708863 243388306
624074897 333310885 376377345
613510233 38344650 832878361
142952041 828898435 66680206
9111688 171892225 81553299
30760361 143958886 148254961
187501441 58390065 453055681
79934776 328594129 156324961
598151509 539100353 217388376
575333693 44074919 6688561
35980120 521711867 22627956
147710808 70991386 385042283
1061889 742234519 40669021
373589656 147682569 506117833
117881233 247002401 222123717
512264287 62013862 25424125
98891567 431268922 137252435
267745501 1614593 654928233
344987245 280122721 348024665
294875713 134123614 474111545
75308077 143257561 11612667
185450393 132115015 20801017
88891954 138524401 251344721
708826919 597561879 184471555
198072577 44651905 482256341
314859581 942953803 8211765
125129329 212082841 249753664
137654140 926190497 54008049
412511231 284162686 374699641
192153198 327495961 230704774
82414369 482663493 17318512
176205327 526562177 139272225
713180161 657828785 149120353
654493115 156637513 624826945
613320505 291097336 415258871
236017261 236249409 330355369
199069531 366654601 217962849
390615871 492384057 39329725
160877737 969479963 50449231
272889649 208424251 376925101
132160561 215765644 32583995
254679137 133820373 39936860
376710067 9748885 752024593
67644561 96274369 13818981
213169441 200748881 331717501
173660209 9908020 29593737
129435734 420794561 156924007
188944237 79215865 428120176
392173001 48904507 33790241
211858107 71742001 468069623
186959065 280961809 259843897
166406428 188172721 297161380
79772577 828029601 58919023
166339913 173662904 22063201
18461168 122337281 113274505
16701563 95608803 113382751
568059297 84541967 709230765
491075021 475974949 228882289
280627687 161860217 422781535
186136166 661898769 105450307
70269601 158001989 204507289
196802401 294937821 254947001
614231249 785101101 99208001
220215901 187500251 350425117
294481096 352385426 267674100
237138505 80543107 475117441
321609406 253211716 357712741
642496051 35763157 848989125
226697857 410764707 208096864
266726145 174725695 399773625
126117603 452127094 11626217
159355717 32761081 452096641
75401 91778974 46822157
131971126 33235033 414439522
185235095 570732209 126518126
86472702 718371473 72697441
29545705 292113529 110124673
94709865 192520585 223854881
149191847 562636528 1097391
941842231 75507121 833691397
344676391 129694170 502347597
39903725 107705511 181790401
212552077 59739769 484007173
12328369 150988983 94093242
465997753 279341761 398162049
396361825 306575137 349336391
490425355 365167993 318699026
3325817 57431705 67138621
334299561 690790433 112143340
265288945 91388929 4442961
97795909 882677625 55780505
47793376 847002259 54981937
123172043 731250388 80397857
256201826 344074527 258340001
644918077 89639925 738236581
48300183 951852571 49078897
673121801 226467847 510983914
321335635 353128501 270096781
193581318 544786166 136480319
263717227 74392925 516199717
46221 77912038 46760626
145768108 178658938 289300645
719965711 665313089 147575414
53289118 342053713 128703601
361018057 108618749 548896384
11108769 237301237 80610342
43022196 251311655 138455056
778701426 36231911 895367578
942423952 256237631 498395788
579427525 325723525 375213151
26989675 541484497 73240217
14048245 37294721 115902907
7133152 246541956 69935636
814945385 86920615 778216024
103678480 605352857 98299189
498028021 386071516 300021537
21274441 225748816 41793351
39043696 87919546 186142661
82083991 169430353 222854905
627986168 92375529 724410716
162365905 624402301 105960945
62239321 240746861 169083673
426666120 606962401 5903248
112287961 617052710 97243593
56715989 83186645 226736643
6197041 72498089 80479291
862559371 60515511 863183440
718717117 371585119 344497861
718161941 48871521 844700557
518890267 1005485689 49836451
242464671 335090185 262085769
406162815 463648699 222123717
70054609 42610885 285397905
581526001 9528933 900445036
567842331 44459901 795397003
484349446 394268691 284111551
140289473 58984118 391677133
553690567 60932521 43404877
317505321 206108751 407382828
760415645 75343353 806046083
49672472 97731446 204247681
372468097 220705626 411912381
614803833 74938861 1066315
94967155 101560849 282468425
364471269 31804300 677327067
36633331 562068 213551061
50490661 7445341 259646591
41050510 5890339 224819609
85636783 302670361 171184675
85141799 332117033 157590421
291639167 12942001 648452640
208928401 53009771 488551801
131507251 130165581 314771617
207561574 11712091 554402551
33310577 75257801 14416593
118568285 782962620 68806453
44964141 411586729 106083329
676966961 117031201 39638089
50079105 52371034 229926545
616175911 44737648 1541617
55452301 619469344 80225041
524232919 4978315 882923924
763230280 415608281 312070315
224454019 590407521 132105919
196252861 154843996 357255757
290575817 475266241 192131407
287001601 57712101 554762965
619016938 479527681 255565465
642477685 567211009 29745717
305807497 36368560 6149826
5458897 86881189 76593003
17810535 693789630 276166
20584425 378541654 84153022
166671388 240814126 264608047
878761 578512696 47048915
1983411 18945226 61805121
286075321 236970147 354192481
257902581 383976321 231965501
417140473 92005905 615862465
301150171 85557536 677944
946817351 95747401 792464745
45930767 51710301 221512721
34360633 290835719 119512933
193293841 48692417 470473472
294425101 21175846 2266881
268797301 23262651 601747277
350768848 106040001 546516037
85627219 217129999 8256601
76985585 186423931 26818273
215290428 164563075 4762141
401254757 157270696 512977405
52838533 426591001 108515369
780890067 380207196 342367945
477496961 234857371 451624705
710512491 367061059 354046879
440985289 122958205 577835497
735913648 209459188 546058625
34007656 953292133 48107761
184332461 619829761 112664961
534240375 57749121 749233873
420942341 18989956 27817417
592542171 249872482 462541665
113717251 805306141 64462867
317847089 123155146 500684665
52062913 48067251 240942385
830148359 163743669 653473105
811875263 115228101 734571306
144841052 442951492 162190481
848376161 66157660 844360379
75824756 29398113 307489081
78199451 425707591 123241912
187450000 80722071 31431216
221354726 417449371 201017443
419644153 241053649 427028190
25704901 218553427 116613295
451254261 219969821 471258229
234481140 147150285 401309707
526660642 47010322 771072754
50033281 968321131 47905613
46430273 236596065 145624501
661234993 471316991 264432277
442951471 312385 40751626
50069320 584085425 32212621
614231249 716446827 121873222
503533031 396058713 289630134
72091865 207005729 192027905
18861985 208953667 104949897
76413001 5299295 338608685
181495991 1051375442 38785779
282837421 335627755 280330497
593137161 507858085 233697081
77182561 387755644 1729705
299758840 317153239 298356621
552527326 280793185 43847671
116868766 1693493 439798816
7227481 545358705 56364703
16116475 663062401 57865726
53251430 461628101 99603225
7884189 173811443 835199
483265784 369430723 311512251
15895729 341562169 83300251
52788121 50683489 43064455
1032201 27276427 55952553
315316993 398345187 245843027
485333276 546202773 195717527
515667609 431770087 262560143
97347361 62470225 313945228
127919143 197578447 259471330
109073565 357512635 164208609
320853797 454414699 210318428
280931766 740272691 95018513
520624393 863269761 1697598
59703913 783207351 61295041
84684056 55271513 305903485
88597711 309397737 170498509
379944131 210481441 31165601
36144890 656580129 66744601
172933249 16645126 510267616
542347521 56660605 760090095
400102549 230412909 426969077
33249321 19669783 186858700
233313991 527356477 153485269
300856512 226902325 369287101
169830285 566272185 8072384
354285421 374371726 272802325
54408169 489285280 94287694
690661973 298169268 427437681
168253501 202078073 291326276
171082855 7110271 523343076
174291143 232450156 278712455
95631777 520124725 115529689
77084897 66199351 282609889
126444709 178415911 265500938
228695979 525654481 152391027
237022101 232538419 331820133
62545393 370853431 127768805
3692996 279193223 58723169
179363764 109938831 381734531
176809645 402468589 190650785
340552061 26676826 673103853
170789596 241602761 11588171
167063083 282844831 242782321
102365801 197890221 44186257
179537501 80166553 415306057
85295323 179295481 223667088
7609 68104541 39760601
244169590 3086682 21533692
871657389 12894085 980229745
199455717 110655529 405065596
38014171 286764685 124979908
137370057 166519801 1002771
353041699 472784455 28572017
40776737 4474577 9246857
189366153 162010743 344449337
105054909 143677581 268001657
772489147 187993117 594883465
425944017 93730751 619007221
4361393 76301305 72500481
256707277 105296489 34408601
141007169 96761085 351027721
90998863 16977611 7245226
40423241 319600545 121192046
54685785 654318637 76165643
68510093 513771886 100150351
181880601 446138473 175059021
171901721 332810651 217704607
222609484 155093287 22926391
262216441 423294337 211151513
104769726 110413161 287576676
494011558 709918301 29233833
38129767 324881411 116164181
213816288 370740931 11292261
872847621 68425473 840361161
36430366 4292216 210524221
510155361 173726509 541144093
115038307 625668237 96292503
15296313 13328668 19091773
136526976 148351069 299623129
227136691 339794969 252652609
411497895 111491545 570385609
105940371 398039266 154947001
22665488 469874153 77788481
188693506 386050204 206006137
140777025 412129446 167118111
617425196 76268844 749333761
18643057 349671400 86795281
258472579 41714973 556129741
679298401 582741433 190174786
381745777 14245889 735692766
13844559 55124873 112884649
3778991 269562657 59145563
148419277 300538589 31170385
303903595 20435779 649962128
262130235 55558450 541308151
15615391 47451127 45803883
44547814 280677685 134511331
724178513 312527438 414822593
324087145 261573934 354811681
417115008 22842834 746890341
88277335 873755263 56456896
416140777 236782051 432856317
578232755 8303441 5566861
177074641 134871184 2895950
152923081 260207668 26297454
98605601 922460779 9557611
296705558 159083783 440369026
78211651 181700821 208554553
548658685 14989096 28217421
141333511 484887128 13788846
592804825 207099586 527172491
57881684 41539203 8104961
78776491 47275081 296270641
609698575 243918279 476160961
129720706 2353957 454809278
9035461 642697963 20801017
87836621 867412031 56830099
224683570 28402644 542886486
16790089 102217531 112422852
215966522 333472321 246235252
81972268 213082609 201426733
265137547 104966071 470002954
126983857 521848828 125601559
186122545 163817145 338249941
24097734 714769331 58237609
80473771 409722049 32314951
32135221 831686323 53656051
806076767 324027736 416496509
6470717 901090698 47632539
263162537 891978213 62778456
476427531 136708350 40356711
8424561 130480076 80695759
411497895 191435023 461664382
150610657 284458665 229383261
9956581 10848553 106058689
365601083 379533545 274624956
883968661 166807189 656664451
11048947 140645506 91129796
221548507 84847389 455600137
387474145 53148673 661903541
150429469 219978395 6403093
125650708 322050571 32750111
502199041 671863745 133646932
58057821 14205231 277374337
388070431 262931401 383702401
111873137 229426849 221598939
398577544 344940817 6615009
215636903 640677641 117707733
115930672 946926079 40684657
908011851 123163580 731968861
322649730 481179172 194643145
479398146 40599955 757744362
123260779 569153185 111765781
414021241 267955441 386700945
410437336 377839281 289083831
101611735 904554775 8489341
130284253 417682367 159603431
50968933 614193735 77862736
291895111 280973864 323172893
56198416 15348801 270150177
624729 250245136 49059179
64820393 77097526 316827
253826781 84737157 486580447
153029726 209695501 272612621
33059620 219698076 130008421
64499476 121139413 218152715
60606053 53252646 257023621
291366636 41140359 596110161
14961961 48799587 117167932
290174242 282667827 321347261
5605653 62150481 80625399
161955141 434157895 2336025
178813372 231825613 283377883
184348311 34932945 481365481
709340001 54837017 833904527
110511717 90359929 314139295
72653946 57478345 273994276
50357889 72475642 223307261
73985239 25980687 308109049
77700129 286506721 167208593
634165973 7746199 941385269
190410747 503383154 153958978
430647937 314485711 40797553
758398726 129459394 697249522
181940946 34122601 477298615
165844102 555323966 126888997
507691698 484986597 227753560
14335942 585544361 62437969
237882097 687845005 12728579
295044951 43159968 593813191
522345841 172007551 548266295
6929605 448154225 58262741
367355121 261926794 376293061
304104410 435425617 220991161
171908720 77783585 408446405
151875781 600800896 109682797
289131217 108217329 500644033
836965540 115119517 743891473
328842721 93941387 44653351
350433751 65560301 603072378
322335469 414679585 23858821
239611311 58266444 514335953
198385489 738784321 84672993
297931663 694239820 107614341
118790439 86875601 335287003
615951051 29409927 855629083
495537827 337421501 344627314
855370252 39799275 904356997
33762301 319666628 112350977
448416145 318215541 345312241
254002339 367521301 241153186
930156755 166797371 662911861
592114797 6372082 32671451
241097691 372227029 233182801
29745736 309799737 106800686
55664818 176667721 178195337
494546020 418407505 272355423
114225399 105238390 314849416
161289319 256723741 252192017
334359047 161843956 462165685
642700801 486145990 252360337
6188269 526841901 55242232
29776419 29558501 170385294
9896284 244550890 76410197
20796644 435221601 79701951
120595256 24620347 402798861
918535881 9000001 1006830253
86116854 8260591 355107723
33400656 663268924 65178975
334323500 234877483 20782863
277127781 298099089 304308751
1115893 364988798 49664737
167410171 300162916 235110814
38494837 516990627 81984218
105475987 196974574 231525890
205509501 254762244 296518726
175696145 538127701 134602041
221249055 100942326 434339416
246677761 287256277 290386065
316843519 548441257 163647751
291942267 72853801 538769449
89297855 202078073 10396711
68456251 373220431 130541001
234481140 518565595 33771361
86851545 43384906 320934657
845850889 70957179 2554481
573736011 40236054 806002111
340619527 225211521 391441348
593486557 275714195 428648589
22368091 473194355 76768025
103313281 241603006 207891041
146363141 106496926 27739972
51607235 3086682 266602263
783845503 715095370 125644209
19469013 231787613 14217417
7545171 204872662 73146223
61850881 101201221 24625063
37382230 37228105 196140631
29682817 93165760 153552902
275586508 133827856 455122681
136852243 141670777 310441813
131726459 527686173 129141847
160631423 201409418 285449845
529157406 52594599 758817151
25144385 28282255 157147521
325520647 446094001 218455491
93846952 907524066 53601443
140110454 19448369 450461556
242657065 39705121 551070535
562898776 450584663 257506897
66749782 492190778 103801825
7549003 62796448 85887703
412390441 152543971 525214593
93145081 447952897 129848446
257669761 187862001 382670280
101913689 34155351 358793656
260876413 636415858 126878190
74204287 95748031 249876577
86899926 479632105 116393578
2212737 769677777 19300716
89921701 572183002 2688371
313887981 636193111 133136946
44102159 31576685 222512865
270960 51788925 31982728
475969086 5376025 3535658
20520526 75414037 129658953
240872581 569651193 140183429
36120889 22808311 200089346
303544096 26050069 645141061
316437933 87736233 545269656
11092212 60438138 99156851
249860299 101811917 463578713
581908321 82483377 714361285
185293498 95829301 45025897
181264153 590941792 36877501
298039561 517317413 172845529
241072776 465457820 182026458
552797191 257526633 9363531
924084001 347464639 3405876
48870075 96103099 3634060
368196553 718213871 25102100
260031055 65816696 522098501
192160804 245392001 963631
32703465 945173761 48565441
87420062 205517833 209419630
851010989 70723566 831436893
726988681 527579361 234219217
45167539 595765656 76063741
97171201 134193685 266587513
217270180 70926241 471375906
650683801 97188274 29790685
8259445 519376561 58881331
933426726 501009864 263230861
103099891 536825314 113685353
169087699 3225589 527407093
520958452 121619961 625633203
534031501 36272710 27867599
110795617 143677581 274765872
249075697 20813401 6075883
488299710 383305553 9496351
57729928 163380449 188131781
86323825 556651521 101053894
141389956 432247931 161585929
201096637 259222415 289436221
38851429 25010743 9782881
17007717 20022436 21748045
406918742 300035113 359113837
49011073 420290049 106613833
275786614 324487801 282267583
223621921 515928941 705631
748362889 389856385 330623776
201226881 26958317 513531165
18055927 174222865 106110817
59586291 10271476 28132376
423886849 28918337 741304117
31144151 329416396 107588202
111130849 276674635 201029731
137140201 791296986 22515863
155696923 336874561 209165458
8568124 114376193 82638220
217815637 5890339 578387902
39364110 587361403 75395477
324099361 165714004 449975547
560724941 8890129 891756130
28703113 534383533 75194345
80037826 336032395 153189505
590873482 385525201 313920601
152527024 631219521 100829485
399286735 366743113 292547102
87511777 197329573 215458453
232018615 275680107 288106966
1059795051 167321617 37585486
134683453 292280029 8028846
975899767 101422389 787536877
777198550 294241312 441603763
599717119 72173080 747185951
228249175 9434613 583350769
126836807 124848887 311729296
469771401 9153445 824360113
252085084 244756473 328842856
199288861 313193417 246916253
538981141 491827996 10217745
521013175 142215077 587242447
16200713 134123614 104867681
229221351 502794721 161310499
148134365 469740601 154128558
162503041 156414763 320167222
93242766 4008418 379060865
281512666 932842271 56201253
298131536 70120679 546667641
69505305 9766725 307446544
81749064 42362371 312712743
621351105 2968593 948899576
29894257 174796066 138646901
194751173 861722285 64082569
20244001 134915447 42966001
187460947 2924395 562471781
120826770 279400745 206296667
893731338 566384401 211385670
469951245 847002259 77022961
775921843 18213218 947329001
357879111 151095638 1903767
322870517 258799615 358086001
235048078 5504328 600735903
151049625 154666663 312165301
437285473 879679511 69232195
337279501 249104542 372881521
792942251 79128151 807609073
535739233 127347837 618929751
428248731 273189190 389014200
153784933 663297031 27811729
891316631 184141243 613298583
41404411 79401417 198015949
288859594 534048217 164045092
441479693 512675899 202453681
698551546 384774853 331904561
416496205 29914471 731788513
39238585 31298021 204542497
89808799 780266215 66737161
201480553 641849122 112131637
723886081 279193223 452655914
257611939 186955363 382900457
423214301 18114553 759133519
347741593 250245136 381400567
588744781 240694786 22642271
31572102 507930967 22122663
552527326 2456401 908476857
339964990 1491758 747312643
303174630 66382863 32148208
413822809 507014483 199840861
102973761 92687471 297748473
63860905 650484782 78838712
455224001 124829115 584079301
38543785 678495572 65572267
351376273 31143542 665014681
484754761 691766171 127259001
211440181 361647281 228767227
65722245 135626443 213028411
469005436 850845469 76084373
287231393 286453900 317724011
86101390 329610997 159490969
131063743 409722049 161791501
186122545 420084225 188340791
225056065 525391087 151518389
464358411 283017106 394659262
44399755 24386965 228238079
491544712 367017418 5876471
141005366 207448997 265421596
489288472 585314313 179537205
239891104 14942929 590458561
111523125 355927423 167890817
5935361 201989419 68502269
26084727 17772969 2026509
636140233 534415015 223744438
8096599 169189921 78588234
511425461 49270008 3179506
237767509 296186962 279140991
741668331 114205345 710971801
301160945 731310064 100197316
506573593 12514037 840880125
216969645 203748873 332334595
520475275 118211619 12359061
165767009 192748879 14086633
731203175 19627609 44362907
14559121 145581041 98842723
88137648 163477441 236333861
200024501 450140473 175979521
58813396 146064937 198209017
22076167 485263793 75999277
163465011 51723874 429730421
788746157 68085313 825750626
21801630 5523829 160356887
24382282 236672296 111464731
33605685 143469341 153591873
352093061 3283601 37104506
323074558 648775225 129154664
18107636 659530297 58456009
520423576 208776871 510728989
288850769 310515511 300619977
291462382 409918816 43235641
95376751 149596045 30319466
142621201 474644675 151187305
3625978 399009696 54894181
354535417 469141177 17305223
252038801 239964416 336631906
810189667 399051385 326571457
38733202 372027982 18132360
616469470 161449921 609722556
618527393 736302419 112858313
107889849 117725701 297570873
235469263 404097730 213463459
2581468 263176401 16267474
43411139 29247529 221719579
307933546 26759146 646929879
504716161 278287465 406577501
177497201 668850953 100946602
3138813 531662905 50224401
103167571 735944566 75877681
76855906 391856001 128792049
12026071 16605661 110327770
386095501 419533198 250310386
423360785 69646471 655214596
17369947 246518476 95611667
233193126 3571159 605984246
276728913 206693150 10298961
878743061 547506035 228227371
350981730 662864843 124587178
35684089 210301910 17238273
432479158 136038202 11162653
92965127 422067361 40779775
288920269 12501038 648597533
1201397 177130333 52298855
520340215 58193676 742083317
135745555 30562657 423029531
309073639 553572463 161164252
112112925 187191733 244514381
73545031 157711617 213449571
160708521 418482373 177471001
40800654 60838913 199679524
306139506 15103558 667942276
897866797 272848906 481037584
123213471 227406391 238758701
450979101 350124355 323084753
236885179 687430633 105669119
689708728 8371249 967457557
13966291 467144056 68795201
618142393 47597471 812278156
384662385 72639955 631884401
108465049 172856971 252921345
208839385 209582129 321966154
234655112 444315197 190826497
155804137 41779201 436850561
126963836 292764011 37723845
524028985 107956823 649962128
1490854 453319402 29011258
15953761 113220227 109287253
29213653 205281784 133136946
421093777 340777113 13916739
286009705 28892581 617560245
96732688 779946063 1042909
776049 75404921 53401025
521395745 91314323 672042457
66245294 676396181 75368649
779036330 58017728 15863665
557902929 510435591 227356441
460562737 338560093 333444946
801561424 18989956 943990881
65935511 183126526 192914801
31855033 150515377 44015551
83248387 206171938 204918131
468878392 217067871 23645976
271175947 336889307 273571385
439114623 99370753 607189665
459928745 161384462 532953620
148757158 515813439 138344602
158456313 278696517 238496545
545860099 105764405 2576575
209555241 370879318 223871006
878902527 417182949 37803403
3703591 103710673 66916573
7521224 705028661 51361695
228956591 36282583 533770042
362544106 550725837 173558495
61758181 416959089 115144291
355448981 31804300 670705921
677468135 283556476 4698981
289677587 94510081 516974194
68177174 102194191 237407356
515179081 113776609 639740403
179684407 698051901 97541695
733343326 194475167 573578556
131740257 746881201 77638501
4504612 55795747 74224449
866158948 21584179 959178725
6039617 214571266 68063320
22462359 211015393 111949441
210568873 589988275 126039151
1282387 107333818 53619085
15571081 344624281 22089201
287027993 270578365 325218760
221702883 518238001 154473003
195602001 561536117 132201906
290345073 61058109 554162596
391873487 103633869 578863751
231601978 13040741 36313644
362829097 34932945 669160207
61111873 79428051 237501601
9125859 131363239 84487746
89245684 536993638 107834470
47398536 18147360 240563050
192322903 167325981 344577409
1936195 235504351 55200382
78905671 43567867 303051295
495772545 142558511 17695491
210627226 587118291 126732516
189881525 57568195 12456215
676175013 268687304 455933725
421837290 19308373 758006421
707265 432191603 47572999
298381929 166214626 437207425
411771281 41061451 702485501
167941413 211414711 288413488
66685656 183850745 474937
353235561 148962977 485537446
316685972 672494084 117712792
414093145 967027231 53187504
135044161 45104623 409348069
255055761 193037911 377617229
695365156 149839576 20509651
157779251 334364017 212547633
148610369 43415515 425227177
803949609 32272185 911466667
258123873 188768901 383131524
114756489 481909311 133590084
351743827 30631155 665272711
40629697 45722341 206265637
192845563 26886313 504384497
75055069 2764541 338033489
23117011 18303201 23343121
801646996 230912710 521904523
455450750 138166360 21456449
420510503 110017304 576329797
11733367 1441 114566701
244087369 185330365 369995491
116281138 583427241 105964915
53423047 152496124 187389253
422912461 279400745 381657436
258205001 41189881 555401206
235085061 151328433 398310802
1023530 52547041 55071519
137305004 689810874 88719255
265688287 34282711 583954489
106350721 852434988 59110156
137007177 124247347 3901261
424436209 5683711 30653789
284184006 264434725 327793831
83990867 125406542 247264049
220716509 328950017 251602338
361182859 816893455 40499371
429881035 11385349 789882315
34827287 81160895 174156288
17023148 97966707 115496641
44778217 157540689 172483783
299619945 338041237 288308520
8846969 26303642 96302481
804150648 559573741 213525124
652882189 405843323 307475021
250055041 97305169 468348441
751656 17089885 55718367
158468011 20862997 481641403
75870511 25849063 310388077
335368594 469740601 39835632
314304029 484986597 190495815
26451933 460672525 82093810
911735892 342103321 391906351
90144380 95136001 278315368
148373265 278442284 230835079
90665422 262531855 37082694
8172151 429062371 62605323
149912209 445540287 160802099
368196553 551469744 173736681
147757345 129459394 45840972
131657744 86673526 351196021
32980828 195067601 139755253
561136481 155357617 585542782
283679615 104225941 498701369
82789225 21051669 332595066
841750813 411566493 321688394
394635937 29041549 707158066
24762161 187061803 120613281
137664814 806212475 68509526
457805400 448371925 244159764
15902396 271452721 88378071
786802577 276523417 463784426
257026537 231806857 346803197
14748889 107649385 106253017
152897032 201118501 1236393
106609339 115979797 292569166
2060854 47776851 6235867
38003491 109699286 176606840
756517258 114139936 715692996
49861953 147448117 183408065
48076006 243248093 145799503
374377825 433236547 237567681
168163385 475369002 155593924
99887713 30857721 357010555
130375547 358972251 184016042
7802809 13124497 29255773
121935357 182824494 259128523
122869657 70067155 357552931
2353726 1055015298 17218570
111824713 799048285 64659076
441268699 372620816 300284821
186818797 15777771 525980431
81348876 15183067 332467741
618177631 73531071 751920883
99225596 182816747 234892783
203638311 582388757 126401406
14700101 425205041 26312113
150047393 527896216 133099759
95196479 142563501 260504681
356448609 60252625 617102065
65016103 41359321 273291523
378635735 236452105 406186964
128990671 419595969 158340670
370732033 426591001 239547309
817732161 142558511 690614062
235752841 969747865 11612667
117972998 176285376 257826055
162288880 161275553 319689321
386330253 53520730 659366807
546725084 742847901 107966015
539005911 124981563 624214647
722174821 671764573 8159491
308543852 274725001 336420007
72115489 41612267 290737787
470325792 9954496 819475401
301062667 353451781 266478051
105207271 470455263 129518751
239388469 338510047 259203741
376179777 91913389 12014416
30733183 796912145 53982117
456921661 365058211 310099457
108646751 10696953 403517245
163514704 137750317 12371714
532983221 808692489 89343977
45907755 22150865 230742886
319919635 28493404 653748887
145965451 51733625 408342721
44357418 393600709 110210508
6655051 199922653 71186891
28482408 80884590 152123479
115032817 443140741 3418884
84057361 20435779 334566775
86759701 341498876 153432283
386214321 12734503 28129501
256687018 24516493 586627813
146332638 175714057 292483308
139293035 83152315 361347076
286474973 116495172 485272789
383312476 4929584 769481346
395193385 202003649 444125329
238649296 1717837 617770242
176951941 88588143 12252556
588287693 664526829 141166596
416619025 136839391 540905821
17701599 250310793 96854913
136378621 331228431 200952686
56172073 356632376 33630185
57180775 11536396 277552696
158601776 13966183 492112489
168354001 352954910 204102001
825672596 44000177 10741106
348330074 15490355 708219838
48046041 258030361 142843339
831876480 313004215 436171876
22496857 270644131 102963745
225621001 273296530 288917131
276378753 373900476 244345537
258785233 151781246 417182655
2890256 406817641 52827895
367305491 129335041 514472905
424756831 407829289 265500938
415936756 587562889 165562893
46879048 257469283 36888531
301917686 325278253 294867653
1911981 733154717 46801050
1816611 7640644 61960501
326525149 36532321 633387217
6919384 544863271 56316901
334487065 330064993 304257341
438190706 98648476 609993806
23636324 203350177 31754641
448504449 138166360 32283278
17727382 242366645 97736757
289483311 859817289 13853809
67779823 59912777 12497941
189556537 44894151 467473586
118319716 171787251 4490669
514027251 60909813 731708944
217170509 121564175 406086147
603785743 102266963 697341591
15264432 387871151 77554184
163362366 913064914 56323251
445002769 374418446 300320081
673724855 492298621 255805681
247609307 69512321 502591837
40164209 832040287 55489760
59779035 615649249 82039000
9559321 245491039 12468366
78705241 5971077 339374201
254400001 138421821 435412451
275942465 382752877 240287188
475005532 206067577 493699735
10027315 26411326 100173976
236113511 520124725 23354593
282831745 123743279 470064919
555840301 896218831 65762181
160067301 39635338 446689141
695324017 24164923 911706684
26923601 374962876 94777290
215345131 113469349 413841581
459666533 33759481 761648841
285430006 185193307 402677743
24065921 1099365 169858405
341878615 520124725 180961041
201823777 200332012 324788938
218971171 144825345 389521614
75228388 342114131 17564275
499924833 305540689 369380599
153155041 716446827 88051393
44740793 293794749 129454713
559238861 318477781 380693292
872272563 69750487 836152196
182894297 44510446 465058995
1002152251 120035645 9246857
261126711 659372456 119655693
13429450 833199535 50277185
138520801 113469349 15426181
283527073 286423509 315660363
401106889 126632785 543117208
74205793 98531021 250385176
583679620 289086843 411603649
259941877 166154436 35421493
24821769 29711417 155943016
672482833 489240841 257198119
96236865 168051801 242476139
154767047 105136833 45662871
742364785 179482145 613212621
522087776 31025206 806779901
282441501 45192445 578335895
316843519 89844095 34112881
10486553 289160851 74588613
151711183 14502076 477982321
50213850 108021873 202863266
9210223 6736588 104463245
858409513 221912833 10201201
55749431 10785691 271424497
451931776 210199249 472533589
195217378 44079779 477215956
330340221 282838105 339027694
146426509 49279945 412457321
176166316 280213650 251759129
157247079 692891241 91803501
293081 27249276 49754982
188774089 459136981 169160259
495515008 165272637 541955891
35366942 28985521 196386751
338920429 232585081 381739625
450594551 706672468 118380351
5445921 162648190 69396471
518753691 196545691 528843351
48498549 82932921 209560793
399894197 21781901 11614654
327627587 410696561 242685991
18106093 439223443 23692029
356510605 201118501 426969077
4983595 7310458 82803345
155720029 170826831 12214637
306855923 319099543 301240297
289262814 22597961 631341601
273915249 28678903 602739741
840761713 200924361 570948324
975623201 259591935 690513
606080521 427584137 5461761
124398058 214414773 5586949
252261895 92875784 475146283
73845225 366771670 135279161
373841681 209695501 422860797
36698561 200020066 10158389
536387044 191184936 538335577
452118647 321456955 342746626
463206201 551304388 191048399
444108145 668850953 16242854
862653506 223905921 538282681
506888566 406681 890610907
61967567 157140276 196865771
746061717 366147853 358831159
641011681 240169852 485471728
402848194 11781929 756261183
301263661 70804489 547479997
137446913 599538041 108310873
12937510 600770899 61216761
922601793 14681677 983354121
190898624 63356668 17740321
159349030 327575177 215976983
40771666 111659771 181269292
262484686 641561033 126354496
75707446 8031268 331702219
299257705 63056929 555279985
110952208 66318799 343009465
39475921 375390999 14211649
150388316 91822321 365288267
813552321 167212338 644490941
17221149 255517557 33142321
485520290 169372817 531501959
906505876 6200309 1019522551
213356629 71843320 465757933
90891640 49618171 321548689
383462409 268003495 374660469
49430833 110040211 200106237
343425159 172323451 19122841
605956861 422603949 19755361
242614649 535498237 153850887
605614439 42635471 819457577
522641676 2260622 37102486
145957939 53645626 406538044
698435181 492695065 254359126
63972745 348636191 136152109
57594862 267608221 154306206
610588181 73423671 745610482
190368718 314534764 241285001
129213295 31756493 412411375
62462053 396278881 3186145
35938310 4271869 2817073
12596739 151939650 94405065
541894593 399370994 294054957
158088976 26371261 470064919
528375712 263331909 427989751
213169441 831436642 70276149
161742162 360793651 198637342
655999567 876879641 997945
260232267 82204065 500414366
415925693 159867757 516966581
15663026 149185047 100847389
347342776 29808948 662538207
803360661 98609301 754457202
34829859 316389811 114302917
667502053 595836685 183215269
117623065 283735684 201685989
161939332 408662293 181650964
380052017 268455911 36175231
429871868 14297215 780819027
244944461 515928941 159234334
23665877 7463156 164322433
229684408 201380541 347880851
172882711 317368657 228435553
863762005 136123381 709965835
46884289 466654049 96689638
62578678 376307488 125298427
179800186 419365951 9967189
400354826 242553541 37305199
55869396 372384385 125298427
316405441 233395546 367587826
352317701 715229618 109923211
967893697 417281221 323630611
56631073 421335762 110723537
128497441 191104386 261513650
66424489 98131277 241153186
110224764 21792127 390415303
555445273 203785201 524318831
37973783 7074271 214030213
628002281 207734373 25699841
24821769 219795897 114573617
21222097 52686009 137294961
207070649 463774421 172201931
55164832 114986293 208117021
395331063 265751317 16377601
608820475 5749941 28531768
221021469 429504874 37258751
108676681 305373706 185334855
309289935 286445579 327870858
489802741 106415619 34285319
52029352 263244369 146890801
298322353 79440601 539089321
531396515 329375551 362881413
14910211 384513 129194605
79929125 128549693 23776721
880247537 516209151 12218365
143285435 298450961 219757693
511921465 330816001 355591721
11113876 459477096 66773557
119432449 13262593 418148831
111136872 400079701 154416133
320274241 313623377 315188238
196274499 345853801 7127485
247227605 278835001 296203766
74441115 371791101 132962545
288800430 324721873 290070529
820118819 588402751 194244131
306671 42941874 49911592
214687271 21425611 42416233
216155159 39437465 513422101
466381603 617734017 156642903
440894401 692359209 124953949
53160269 265412901 151477495
448919175 282420321 386422249
324359166 7947408 15435164
397280521 33306967 706812567
16841525 50516191 127187585
233669380 731567047 9701841
366917409 165558276 479125739
541018711 17571181 17766101
641103589 640096511 156415129
837922957 32174011 922582273
17056891 126302829 28793623
387795537 345087876 300432502
254098448 207166740 6902249
182097255 255369605 275312383
75510124 331702596 152391027
207412467 324953138 20947681
125725965 26370345 409584112
36515275 656143335 66874809
119237365 536088229 120354851
1933131 615461981 47601646
127168336 373563317 176613277
677655 796015397 36389926
13575424 369656552 76692232
645153539 26651395 885679470
499058289 59230848 723217114
46966921 236164075 148147203
254944504 12075853 608935978
360776241 178806165 458077993
6142105 206565697 20499347
935208403 58336314 223209
562263186 168433423 578443292
215440721 76695118 457701981
20053393 726590621 55783495
28654921 53352061 158907050
20901889 75476349 130227544
311252481 20347111 662967961
331536401 184580033 435000619
281791409 23851138 13906677
92429749 132692308 258340001
380150280 635308521 139617050
341060831 573868784 13034035
93513031 112544567 24639087
50087459 250908909 147830216
561884161 35112297 6429133
160662289 7411825 12429096
726988681 87344101 769032880
460927885 302549729 369260817
147912601 14100276 471783676
596193700 257668669 459316525
415036417 94391276 606944456
219512811 31577855 529448403
239668619 57843857 514728028
414729085 195771115 459962693
263040261 56500039 540662851
49143349 574160341 80537003
314943279 6572690 703999332
476241046 190043617 506738653
439070313 620365970 154487229
754813 183840514 16027516
109263631 64187201 342082201
469535936 447980100 244177228
13193542 794434708 51055513
437946291 844292296 77870736
603819992 170744074 590221395
275451499 300035113 301360098
382415251 637668736 138743617
218308697 164995643 370910929
360805519 277076730 358307853
222054559 20771409 549437491
77714857 696312073 43115230
55975825 131619181 200169201
618430549 579898131 190865538
201553297 36552671 498389569
75361843 903830357 52973971
862187761 129383401 13313833
267807601 19367257 608582339
29912989 396606561 94041601
682461933 481504332 262756537
110989493 658639791 5487139
316588351 992293849 22889959
407011481 67012621 654264717
953561761 328262001 413317686
90488029 197843689 216608289
382592731 261740833 383966881
299606616 62691233 558912988
470746849 470990961 226033246
15189091 253776065 89129470
878643170 295339875 453284310
418167867 414671581 258093417
1625509 32590633 10570483
22164641 42377692 1162825
365361584 137983869 504008107
288713810 250908909 34477461
371873861 519767809 188532481
20420161 129065491 117522751
380708587 230035477 411563296
320125933 190833046 425427367
35420485 267100603 10410226
173716604 334905637 218480770
453084679 137083060 37122900
584104095 426297091 41010125
89311951 80779033 282468425
232505410 103472846 10969676
502956457 229809184 464344098
235592887 953292133 14395137
241912325 529663345 154740349
3240251 683261281 3799137
8443441 633183874 53982117
768155201 312676361 423750131
346483537 5000761 739674937
139111150 936784321 51939013
490838634 591428503 173297665
817025506 66178529 841274831
160322419 338495977 209765854
94646818 15006062 366379604
358960933 29905543 2275513
5800717 336317121 61826073
358284751 356529866 283320027
556375693 440376001 263546621
247623201 351649531 251251519
616776697 1322157 946263481
346782501 994453505 50021425
96132547 244276229 201240123
197381129 27937426 505004509
5014185 353730836 58811632
617953501 237035347 482077153
740644993 695337263 135758457
878761 165991879 50889665
32328856 317583557 111418171
469386461 159311907 541126456
34062589 686111323 63692447
254013987 409722049 5361823
608196925 144614801 44451781
85171054 185591701 218346073
120418516 486384093 135949105
78732291 145275876 226955851
341441137 912112641 60210491
168041602 162798868 323741809
279838126 47674671 572352049
813137431 153369434 670596675
698851713 81791631 769985053
101022377 68397896 30259393
267531639 130386376 43292185
81110996 10563281 343097533
203213306 406183933 199751416
46901251 203872132 160831801
528885633 22609495 831908085
94073359 523814329 113330320
446969201 743610601 105804685
148947101 11226439 477914959
57194963 21561037 270416740
321108373 253680709 356592691
680633227 188106051 584309389
296324095 47901895 580908403
24669589 32003986 153195150
252420715 2781555 633049209
360498802 78600754 602533657
262190945 119842996 456128421
451813676 272497317 395327661
200302169 600036804 119189065
357865 504788341 46031239
380490112 192120241 447825820
378535843 328192253 313497086
146359423 223905921 260175169
409773601 502876001 203509921
713806517 79171012 783146893
30303566 399742369 93313351
2783691 119650259 61602626
588267559 26387510 851745437
249371101 18130960 594107688
704998085 46888101 844749613
132801451 503795821 132792933
304505757 201454174 33113796
42549778 132502965 176652081
9018272 72779519 89407677
136300305 646152661 94317103
23423920 31238297 152503621
93203445 321883276 39878631
535665462 428707711 268620674
799243281 814298014 89833051
205164348 935210587 54477796
440395723 127777303 573466971
211064617 695909767 28837189
50506481 158623167 180872666
228406672 237196853 322619185
125593143 387413761 168030586
181029151 88455147 408864506
34601651 42947556 186138173
60760652 170751823 188734411
340352979 994351 751180081
74371321 522678176 103065348
237242167 485550219 173232709
234602083 295499681 277597509
234253111 231456283 331659021
426807581 553506 832097437
653730733 218497873 517691175
270580857 111888283 472912729
273053817 49427830 564497029
553298593 6108828 5735491
688496781 358892395 362317178
376128261 56756041 641368744
21876579 809878421 52489081
512044436 271622737 417265821
349406203 3238504 751395808
451206029 433690001 254080661
929443141 15581161 984554300
20855989 319624111 94910283
53058735 172289629 178922701
305774951 1313218 702213065
756199765 59912777 832978121
44920891 411031489 106240061
7096363 430355498 8736421
78222301 114005137 245518285
205402958 51586879 483343861
42210491 447382477 95525514
22734471 83942164 132065507
419496529 26809913 740754766
212954035 9426637 1898689
178843177 288498433 249099369
482594344 99514465 634426048
93928671 278151771 183717233
61332359 5120521 298974601
253718613 249928281 321843692
152325421 346102186 9405973
268605481 242853832 37569841
498090973 9233277 842498760
321388161 517317413 178221531
6890947 138704875 76255484
271656393 172173707 406771156
238833611 563098417 141182991
38044027 276713557 125942976
66296711 177587201 195187546
50977350 338678101 129154664
230888659 39747016 535382225
484003583 104775631 626047271
228792435 336655372 253317191
877526661 50025473 887081573
324387490 169372817 446834719
372726145 19028881 714869437
124438465 401757085 159936026
644091427 78486241 753846490
49169861 268828729 142426297
423639441 60932521 3077330
807330679 535073611 231965501
61707105 268303663 157924417
322100677 204169265 413828950
641103589 207199077 4270381
402742453 301268456 354220858
9464359 31568881 97284286
6546744 42223936 87850687
301443451 372485275 254069215
379938301 466317911 214412241
50726191 147184185 184753495
600723027 166858903 592717281
183071727 33701699 480911523
580726589 63497921 752369619
166384121 75257801 402448807
21240157 480144787 75189541
586092673 254367901 458870149
8700481 568388003 57024808
61795371 36134797 270636703
220423978 498384001 162922651
74292901 157106897 214642870
223451639 264166671 14317299
319419530 195566455 19858477
50978350 491827996 92968393
386576410 327088721 318300865
75910137 119480197 237710593
195907202 515460705 148291001
446739121 627511528 151918141
666646553 665868491 145499449
679356811 110794399 700499057
287147950 9515992 653143237
103333401 635073701 92375660
207236629 221798111 313135261
281268075 202690647 388243366
429326031 52547041 694752106
97620549 45326965 16292017
305177959 639289729 131919129
938598599 131619181 722665624
526094418 681034561 134729067
436998982 116203303 577045765
529982081 653348431 140372969
140638436 473551321 150684556
95063545 132541644 263119660
683507800 775614353 102969802
372559447 149077540 504278893
267016275 65947741 39887836
55357545 532299722 90054153
59144020 73773721 238454125
724365537 360605485 357883457
52075579 92885041 211277094
39504239 275645289 128384155
430392925 325526881 335250926
97031516 77164198 302202297
87024623 239353165 192937081
173117841 146891251 41936425
313054596 303231209 40307756
196054158 184007521 336212631
755481013 884677697 73246331
293067699 414102669 228027263
446025641 646260396 141379613
268976958 545468386 154108284
143526051 279074404 226376317
1046038741 74807395 18401054
165549693 32218207 458357065
254486351 673493787 114486310
406180545 190678132 461632042
433898533 299400973 367170896
557445876 205839631 521416290
152510671 232023259 261146277
43923196 67767835 207091249
189303794 237035347 35829790
512900317 38122111 17168001
187692398 439494265 178681777
29071711 236306071 119899450
187307201 25980687 497784010
61535313 433981441 111139921
289131217 239494717 352423297
433397610 313707889 346613643
17890237 447647905 74814112
238897961 197769170 358216658
223058233 30051001 534892891
65028475 219172982 177994301
419679116 388103478 287445601
394679541 575986321 169660036
349866245 357909709 281683451
141346671 426646603 162970028
145074448 3090465 482166777
17626143 116839697 111980786
814044536 426865849 3368233
117849047 164608159 44757985
58036201 362967181 127778587
196515904 26241881 508631926
653917921 51284399 812191417
145179676 605850940 106546651
117183661 12462484 416603881
233368606 14787169 581782691
146027862 792310159 71327613
848477566 5474706 1020003445
559389769 76654039 715189761
387563309 1681962 790999237
28093797 337729801 100470497
258833353 848357299 69741706
35011046 323536165 112354371
122191827 138392750 298736173
627470586 420554842 288873742
333260839 577617751 157603071
4986199 78232551 20472401
9642239 109628243 88792579
1091501 10187776 1870385
713708913 355430986 365821015
681701905 711001626 127594402
336231001 258207649 363908546
185742426 244823041 11979101
78023791 117557371 240534469
274329749 715877985 99428689
27737074 147343951 134602041
284264365 373220431 249788041
754988235 333293143 395381143
571450621 692963186 130275651
78282401 738045881 69347251
328214278 165272637 454792801
39184405 701162751 63811839
95479561 370705217 12044104
674797161 1818301 989125601
206086993 767431876 82098961
439884161 54564060 26415473
121009981 477750001 139254421
978354793 668658145 150623489
690704753 18623161 926711765
389588985 698670253 116831521
288657271 397794449 234852347
126392341 716118217 81838701
209415259 226783420 311829211
466664305 23646481 789980374
304870827 811612181 77994424
69370033 313987141 150564097
453665101 627869230 151500721
14368026 560750153 32863321
75824756 428002786 120182451
174104526 19235635 504000973
30489031 91634831 158340670
265218658 9099013 30448198
256822095 282946861 299499133
748875489 53799043 846288265
170152753 62513309 423125165
356510605 20638991 700997608
600523504 672057287 140599461
202819751 772239139 80722689
53496106 11050681 15830893
609266845 69341809 755631892
53007158 2687745 276060601
473413597 22531521 797188093
704327409 65925993 806612665
17931537 66659876 123777451
89751187 187704190 45668261
209668357 24746716 529989985
27784966 164531291 129697030
129499553 920921 3037483
167096910 859864223 62437969
122139221 560638245 115982465
186109705 411168785 191103397
33448881 635748361 67037563
28948033 424589201 90490392
770162126 142384234 680887629
333446401 212820868 402043435
401007105 23518601 729537562
59547103 567783266 88140034
222340766 26740961 541494073
151549161 32880174 444588019
54034215 30261281 41898693
209581660 372608718 220985976
72664285 285360946 163071624
205942309 141709339 41982849
1277101 289160851 50863551
347142409 48760612 631898566
374726989 35687605 3830593
522087776 204369751 518965063
41596661 716701564 64702231
58909349 26872467 5023486
40590393 3903733 13810925
246439399 26717159 571365136
533537941 409115742 35953791
342590369 27864721 665507393
605376335 196446922 557937172
77245764 491026152 107763293
605994523 118285433 664039121
154322854 3202160 499183859
505868133 215135812 494583371
126578761 283356321 209084491
140720276 234889925 3214992
235142535 33848349 544455517
325104337 16369937 682038101
23315960 381371973 87513751
594323511 239146471 475258285
13103481 342805646 75828697
557568617 7550401 898029185
537092546 324487801 371407048
199813771 725165653 87458737
283023789 513090981 171362188
652503405 187240199 34536946
317698741 16142977 676091161
426876195 184066345 478721196
318728749 169564741 443514241
194639364 223817532 298956295
294295810 237493116 356792377
140834125 77765881 369702403
27605571 19136136 166504189
105138334 109091809 290365786
237692746 285299107 285245403
427631975 501946873 29659521
415451569 75085225 642023416
142526869 222503776 259433621
727609351 531557125 234787273
46591714 556292593 44333419
259939381 330640011 271498146
203839126 380627077 213989725
893104185 118217883 738399181
171346186 505003955 7732239
477834474 405664065 276259576
124728166 428137101 151857091
263957995 327632119 275010493
505921633 429062371 266587513
57056693 327104883 136123981
428368203 77573819 649778979
473993137 129857765 591024721
631248255 441813277 275040052
286011265 499097785 175971816
146779347 135524738 325156455
115215835 112204747 311277961
76640803 21855745 5202501
180561985 876074986 61448765
241749613 498204320 168551281
37544213 166931042 25135789
187382404 107281276 4645081
348901642 26232139 678300217
239117089 23087793 573407237
376405591 248509641 399482801
240416862 70966869 493982596
505634657 464785029 237304441
28831951 79126444 153496849
51624409 66397729 227844026
147111415 41807557 8449845
99185479 1947829 394736947
298838989 12700486 665644643
341959321 103050001 544108609
641684174 237035347 492375661
206442527 5331439 571145136
492102801 142108255 571710799
160733995 102090297 368864524
1486568 332706865 51134273
406271053 154872893 517026495
112716797 329310001 172696689
24984961 997387076 27392933
43365633 157383898 170320528
429374121 136184067 554144410
301797618 444336841 212725337
341544659 96168711 559812541
384819209 129826942 527769185
468491782 335870230 339858901
11250677 645644651 56381401
558020251 306833626 385253815
130819105 340392527 192774793
179152026 234288295 279070947
1030505433 81080537 823477241
37190101 2081079 214655719
285365620 339247673 275479273
40090261 652724351 10540597
67360892 64521445 260522137
185225701 681888897 100476979
9814033 26796687 99644245
59004661 719982449 66740857
566075641 794627554 95742382
323301768 181293536 434764408
14445556 445969441 70931054
278274853 233681896 351602021
3477761 179120089 62371612
168871589 831536567 6286461
5483901 491806006 54891634
16117498 601661354 61399085
549726241 257668669 3833406
159399661 24705002 478847303
460951927 442145859 244922536
97717264 334449211 163284251
17223529 779394109 53255394
3778991 442951492 53719681
379890269 14619848 733396641
12520921 6360535 114460766
166138486 110248609 371496532
200721601 352495548 229645207
376631933 116216549 544455517
112373332 367153069 168399782
74943601 536890 339969211
360690565 269004121 369348053
11621059 480013391 65199925
414785875 270337706 14187577
221264485 66790207 480869362
65899680 440103340 110490481
49342258 91885691 204402036
41459749 176834489 42107895
988942897 399464461 337807849
162798801 528143545 135059926
21299863 596641046 64167436
66536435 142346101 210722742
110417559 172780972 252940645
104859555 289160851 191221399
213570582 737741494 86938358
559376 827985798 34917697
120254963 31095857 390933757
432546781 725254399 17902765
685366624 75999581 773181073
186446773 530753499 139354881
746064001 91388929 223209
220384189 105367879 15948113
23422939 9459650 162302141
16141147 397462654 77073121
7432265 13762506 96109903
168441421 373708349 194926691
184019726 149839576 349153297
26476273 816833611 52740777
556649965 759612349 103852971
183195617 243101553 281104545
240664033 675332305 110997226
138977582 146105573 306808321
790099753 242301214 504757441
86749111 674919851 79753489
38996203 135041821 170682058
229856920 40098653 534963745
657245938 14535655 926446222
597507841 811903826 89047297
182638651 110763875 383044465
37625761 270962371 9586211
397529473 65121589 651888161
2823051 85900556 33348502
176603302 377963889 198871257
84732836 56547841 303651901
392341537 327843667 321633533
42168385 37294721 213997441
238282885 635880049 124723897
270028925 173596195 402410044
129588481 194879101 263657527
94152014 569921 386614372
132390901 573822305 113196742
56852416 402848425 116994322
974499721 100371016 789277781
71757627 941464976 50140189
350664611 535013576 179764597
730215731 100658788 732415941
772503689 125044756 713037061
82058891 111786226 252748777
515688031 388473801 297275385
194318333 25980687 11533501
60210745 333888103 138293083
380796130 619358621 45689209
11141903 429896657 67366081
734216209 381442029 336325945
797079631 195930131 573961121
51746731 282189825 145118275
237607371 76070809 484940441
325376347 365073472 267759181
15153388 431311201 72690067
1055605546 189041761 607957981
310982140 196893269 415698811
461201833 348174764 327933007
36311851 15624302 204643771
41073673 441612001 96733963
45591 88016701 46692919
671239421 170874801 609019633
149857651 358227547 10164659
287066965 27424468 620700901
377000009 45178771 671285161
46652226 391078990 111695851
66553059 378877258 127722801
25144385 225760987 114379136
163616178 199784846 287541002
293505693 149514796 444704425
41419301 607797572 73013504
423638125 27616521 746370137
104364226 198004798 230392163
92530177 230844481 202499891
102518967 52326118 332058790
297126026 59674145 559141219
200692033 275094553 268124941
78666552 117602140 14028736
618687601 319606297 388524001
132939077 297829319 207632972
43740171 28985521 222792976
51521401 442623526 103592638
116498251 73280351 341204930
13349137 155106295 28845057
470573663 376985761 304777067
256577647 202506701 373910293
121584345 222368417 240234457
372521633 715013434 112143340
2170747 271681944 54583017
77143265 740561977 32314951
293829453 274081393 329739853
366427393 981227402 51181271
50319457 172276326 172103662
159253821 8536376 502455677
96558003 6489547 382900457
273007835 538334609 156611204
259968955 570482485 144669601
100109604 677028121 82302769
262818194 210883129 20614419
531644397 197492296 535510669
197990441 45474851 480906973
183778387 602538697 115981021
416619025 378681537 289179841
704861457 636343321 159861979
329566081 520396284 178783720
376736977 234702255 26195426
170036505 690363553 94753099
47501080 391106823 17828141
4068401 142167193 67366081
405481988 10584477 763251876
131689101 284523646 11512765
103872946 278222471 11660041
75313547 330786151 151738801
776355025 441972833 294444126
13507929 88283521 104261816
405341329 363303735 20769815
672008206 187306375 586411191
117633703 575227386 109320201
87481018 562652441 103300909
22593751 162880804 119014529
435216513 455117003 232727001
279641986 569502966 148132051
46884289 102610670 195720685
75464543 81308459 265010617
304367908 736537474 99467900
223097241 2526735 598014586
65529295 70285987 16673337
419126137 2543153 809092325
309692965 342057261 284842764
76524853 52210369 289141235
669800041 170359124 609396701
452927221 174618589 499385246
189263086 167882086 340834305
138309693 33582485 432199716
14967181 616495131 59948421
21930721 685260545 58296817
243243498 422016897 208349569
17909569 187221349 102828309
73143632 475091791 110730247
131682079 314619501 203088100
436901005 291097336 375607807
40826928 670856669 67098214
419723149 59896323 680190681
218382241 669673405 112126858
585926069 186375001 565082170
413696193 73881629 640113706
670676068 276523417 448674033
83708673 80989601 278883012
177953281 775634009 76783301
68097600 543747506 96260131
114662566 138571585 286577569
2089403 69520396 59948421
170244478 7145321 7095837
76681549 445549084 117434395
34148891 859864223 52589527
58141276 100265859 223114705
777333891 594792325 188114077
626600521 528051692 35975521
952818335 612316251 182449431
52600362 145112437 190196161
98210971 235688412 206973845
223654677 427407191 196243711
181264153 45482505 461054455
65481025 231664889 34577471
22748977 72352585 13183849
153927969 713175135 88732180
179284705 782367477 75766891
173887003 23433323 487181581
216588349 755233153 85164918
263906920 213695984 366525306
73393090 72314991 270827501
418065691 1018605953 47993857
322942564 5013949 717869521
147457301 9300001 35188511
48655395 580188701 78445123
138399801 231528997 249879371
256666113 674555120 113880635
433825976 39830723 5895309
50682721 166299091 37409247
44949541 166130097 44512385
78938630 168552281 216005825
405009221 763602005 27770325
463484576 408625103 17853097
525518679 216842991 496784641
182922675 474499807 161773695
1160641 478375713 48565441
710436286 407814913 310233577
1384540 501009864 48783373
26000961 200180705 120345065
184577947 40073417 476969955
858653047 1308916 1044568865
84811933 75831205 19947061
679645240 294134821 426441709
63903591 197663841 185776317
122522954 583790269 107405677
262571333 374587456 238372326
787371625 13667653 967240919
572563811 40812331 804868315
59750488 885655147 53399215
934878638 531619621 238179691
502155554 6427351 861537221
413580630 379250215 288078845
394383001 242445359 414750865
735670716 138455076 677327067
570319849 67326939 736216111
6495063 262789156 40421893
26130046 389580233 91597225
294290356 6853861 665296871
132651501 224987521 249085525
367496921 908584411 61132039
63247177 215933131 177685286
616390762 976305383 13270721
867305521 190258286 600625240
85898073 24037840 5083867
679986003 300686905 420679036
121019291 737741494 77971726
893032608 370237105 357844979
278416201 71583873 527387313
554083097 210605625 513864946
883074303 177318369 637236271
823987915 604327795 186010861
222340766 35134681 528716794
136243373 564733859 116426676
8158921 125466081 80096830
6467476 239345719 68646313
91280561 164306173 237583126
68882892 295996261 154309321
204136582 298893101 257954019
17568258 72833601 120797821
280185121 48646651 569307633
402072293 608415680 155644513
347173979 332418301 304639865
4060837 168752013 22795386
39593141 110872648 179631796
560302887 619004760 164473612
795012208 148874881 670881964
222640321 246655531 312875251
7535828 119092619 78551943
10001191 308724667 72336027
849225037 336317121 395175541
189153955 5110051 558971137
30829041 286149901 112626049
228407521 115044466 423327956
82057445 158918761 35283139
626777719 367274029 342012371
258917225 126774753 42345040
32691192 393808066 97393459
250241 89800841 48962521
192926691 148540855 357100381
2409209 780690241 38825473
149965051 20992609 464542282
60860197 378310609 124468549
90623831 14809057 355679975
659338913 158143660 631060545
808303753 344641585 35332345
187420819 386071516 204454165
399766918 5387799 30149496
157925281 111279778 358597903
416406205 577632301 169923537
226040662 318805795 259462003
68230041 225076321 181581373
231476043 394863276 214985320
37630531 177495853 151836929
123680709 47340899 387434353
12642871 28433585 112606185
235829551 125024511 421574986
705741 342057261 48224138
516060685 77029697 694752106
539195600 516566689 217808648
833116428 771570518 108149497
80170105 200748881 205852193
251463169 744259021 91410726
555840301 138751981 22859463
15768341 128007293 107131825
194340891 22839625 509775530
164726434 160627785 23630887
2442556 36027421 64314851
9926522 264094041 21512459
61342887 293210093 18360511
617343321 66669010 766929833
706203401 380428838 335067701
96669127 151095638 255033073
4714042 300868225 411620
164983147 211842810 286077313
21497433 44506733 138794659
203830929 191945755 337704025
241107913 2586081 4973209
250478481 2701081 630081091
327254641 423342621 233892624
276959473 150903691 19493425
478064521 451918079 242522749
111523125 713175135 79845354
171015841 668287855 1468139
109611145 99514465 39504479
324348301 57688203 594088486
61482957 514375313 95875477
7139521 32535865 90830745
246198776 321961641 1490769
1074214 217819597 51292621
115669201 142159916 286299979
109400065 16026097 394964221
66685656 502377751 100805660
168768847 80186 531577437
532083001 45895657 775713481
160546435 229327309 269851204
210899053 517866526 150055233
294213543 271926269 330773277
448434551 13565491 795727297
241022357 455075557 13493116
312327964 180426862 425972269
379241151 9644953 753219897
26451933 664099981 61522021
1036979331 221777456 547830295
952140826 413841021 325892176
2531825 321980440 54423601
451419431 10882117 808247931
746912209 25803571 911365249
499614766 98176346 648625741
190827064 137613549 364214209
55594625 595439885 82368001
228917749 89416026 456934306
690371305 392007773 320544001
14967181 649122865 58257289
757863922 12549881 8580949
158009921 336363436 36056083
116258676 5281589 430733281
258472579 460808401 863502
316392946 35229273 24526384
477457 318942361 47955430
11465262 298526057 76168081
24416929 126865660 129989861
796940881 110006377 734130397
444831089 75164481 665192236
285387691 451709791 203580001
364935265 134984697 507683716
944885161 20475763 984390526
30285763 35968121 34448701
402266813 424976789 245518285
228749752 76430845 476441021
175811650 427244560 30678993
85437987 714219001 72617473
822161709 95657185 763403410
305207401 499447581 183933881
16886753 398345187 78265515
770402740 44958321 872199601
389563441 141709339 520655417
245753813 701521969 101053894
53596314 728498951 64996696
135044161 43236094 411579521
80727557 447607001 120649015
177531009 270652665 263009699
476906289 115228101 609958025
169001275 63652213 418965469
26151423 837604801 18261427
39765817 52713025 199258381
91613137 433657761 132065507
202968746 235663477 302649135
99671843 253565425 200206179
632335747 3949421 958946275
58565053 316349489 140284961
232423876 8347001 35100825
124642690 541106721 121282501
76626221 24168425 312520589
75408523 145856917 220482483
502536015 475607367 229881345
365361584 371600411 278678287
3205959 605599177 49563135
533072215 262522940 431844411
528774319 336849101 348516673
239597461 756602001 87209003
471975505 80944201 672947797
499198097 207946871 505766199
185556596 289514074 22376773
144968561 64246881 388480159
248554657 101099896 462016522
726102141 12960307 957259161
9258833 46823313 93329353
52099414 516566689 90607393
45277381 63495701 23065901
287054173 79273629 519109981
29605472 426941373 90220411
161501059 98272081 374139773
39231571 467387953 89848227
108006772 153221874 265577216
278771809 27937426 607579225
176403201 819318831 70154404
430622666 538842684 45511056
267678768 69285569 526264642
94804291 97374713 284290441
253788523 191994277 376557287
394093755 334312045 309652294
19513964 474294327 37052725
533064891 148496482 579749479
287381590 575865041 3946680
937032793 150315191 687280375
835593436 1008934617 50081627
44357418 561652948 81167351
27524597 198742561 126518126
194044147 13106809 538575871
647370743 299911999 416496509
413528575 727774763 45610185
13491655 286506721 30755901
183291903 634225129 108598201
827979316 67096465 839587429
324625596 404328751 247238375
2492371 333518697 32385551
61493986 87637683 236493515
645246211 802174341 95510544
340619527 87050496 569806777
195070591 398489890 199212937
121922347 91314323 331152643
440312089 147228861 547095690
608697398 402229672 303850189
238833611 950963267 30100513
322803937 190733401 426337381
129193649 236452105 237232129
557249626 638469536 151680306
222309816 73421451 468212207
505146738 45060596 762275449
879153101 688248907 141074133
116480326 150255649 280839822
72518753 139935790 219451807
114687496 277113922 204441007
197500843 390544512 204984047
89115262 146001688 247629889
770983321 74520436 808705140
193328344 754893517 81722704
157977496 52326118 425722573
513090467 700942069 124379606
611766289 630089335 159140521
41277393 468439903 92166531
441569347 32780521 4777585
170787358 242605595 265715569
234527873 192829097 358117267
26144221 10223216 168897301
20121487 128841751 41811373
384419971 24921151 709546223
220593621 149139361 386902885
461318095 59455969 695559089
176644321 76115419 418030047
138465349 485649985 142457467
255732961 490496971 175924827
79766211 847002259 58150084
2738542 250897676 32980553
543445 395937573 47368401
144802009 159841621 300731971
345819188 2590853 750062947
43443585 25259235 222107551
495789521 36368560 28819981
368685171 1382257 776304985
666221124 259359794 460929841
413822809 443275631 240009265
389827397 48928912 19159113
910245112 163319455 661724697
278732572 76988074 518889727
246426699 500826411 168762155
461602090 100230845 615086522
619876666 108442321 5624961
107332795 86355226 32422233
769553749 418160409 311112127
304553802 264354301 340906177
701569576 163402669 18870889
895117510 66546586 846804624
443135605 93224 6867193
543048691 40638830 796128877
66199480 29145184 287013791
47195587 149397769 26338081
106655836 481211179 128714721
21684781 55202825 136379665
31953221 205227346 134914721
67126009 383441101 126413020
151159709 324258013 211420873
24300407 166775701 122472211
253091172 82957777 11379529
47229307 434536001 101332921
7235343 79020676 83534886
351576901 36340329 656217006
421493285 506987001 199980691
272903041 413500417 221354349
748530433 232557661 26123233
849619343 243826376 508717126
570993473 269797501 433280905
165865605 69423761 410505664
147455876 541174609 126643513
50155345 202308386 163849729
102120395 94137161 294077973
9603301 64056708 92997295
892395436 664190941 152650975
102436657 375815734 42592845
399494808 166683826 497943454
161414953 250908909 255360145
514119671 227006301 478101485
24134202 19268907 160781625
471323045 22676336 792718505
54105579 800507438 59665048
160843996 142765876 330835335
173413019 108053453 381680204
121269721 866374191 58726501
320194689 39769427 622298706
31629718 94258951 160138785
58463037 84921849 231267457
246252968 258710 629835992
71594124 344433673 142253931
197238669 31655961 501557597
122869657 201309356 248073124
383368497 684292519 40307756
688654891 586974056 187776115
227674319 87612130 462565641
149162222 39390535 430490593
9283085 247911154 74558419
455450750 893977361 41435791
234877958 389134747 224090731
14937121 179542210 96431098
288612073 79793351 522032081
120144925 628460062 96332461
491404361 104394097 632395471
471349411 13335430 813661169
316989755 13124497 692657841
36721504 194798249 143968708
543482086 84347971 698272741
239413231 245017057 37865916
49113131 212820868 158485475
248237329 183159038 374312105
85544557 448875134 124530101
275843961 218738703 26452541
291590101 192714329 405893463
115885513 185527037 252083741
351627681 713663041 109886301
139127929 67431351 379894386
143637690 902548673 56639218
412273597 551965551 181516119
134065917 958946995 50188133
158601776 786835 7697214
805257202 29868482 926520178
283467181 47838069 573481637
101084233 38429641 352700065
207351717 285033659 268059266
251798821 324113751 20732776
86132129 68268557 294574081
148209793 333722875 206696526
476202721 939434049 58646091
796243213 90421915 5297293
78234553 164223214 216843082
347421619 380362823 267212863
156282451 472163277 154435983
158497144 275200201 243162609
116512489 838904193 63018913
378621179 23214151 706923075
570727249 114812641 659011733
393440361 325703071 12236869
366697291 229485721 403913148
92623519 354786589 151504689
489093741 871874451 71464509
587910865 262372516 445572228
123316733 273108613 211005842
512826526 228286047 472388329
842079421 29864434 927005761
399674287 104001137 41738716
356850544 284876391 347086111
621278103 381493211 320521510
76154209 26769583 310233577
34998643 125415424 161861701
765817009 14565468 961065169
16466577 374507281 81932135
496846974 679615303 132304753
456533093 309717199 29255773
599181066 322744101 382175617
158710483 108791113 361336268
338085281 16977611 697341591
913944613 570746821 209820657
674426710 36771302 14992659
786647827 467506297 281749038
703760893 695605879 133678966
64402789 92781497 235986436
450020337 27349121 764994836
18158311 233307999 99028171
67991185 24488255 296141391
55085765 156180357 184955401
18457762 16338079 33291043
123765181 28568705 404612326
852040312 11649518 9478106
471323045 283137415 397319295
176008054 72529075 422906599
140806495 52833341 399482801
375836657 366517124 284058468
897875401 171794981 644448397
494991459 10736901 838845116
289313803 502227311 3195193
110803958 530881647 117961471
8879329 39941269 93650911
415439640 8620771 9313809
430177175 677360149 124832156
92620840 483537701 120058971
381968101 21377755 714265144
160300981 109166016 363991780
621514024 25881597 863332601
144497702 487926161 142105456
128182636 132918877 309722441
184619296 423342621 184556661
99177351 154286060 254804893
32525697 6157299 187401849
841012875 8169085 1003596355
214568351 640314208 116947637
430293093 58956136 683627761
254137225 163592641 11394461
310075195 408559601 237972751
513191302 176723652 540390502
754681317 462856239 282283620
590722085 1614593 939973411
801258303 117031201 731004636
389606149 114865471 551978630
375203193 36092056 678907482
258375979 719698545 95272822
879361315 719607043 126150081
418020737 586915447 166650841
40047292 26740961 211160887
118596661 355651997 176110430
243550943 598777061 134135099
145656793 270558021 18265914
85928233 485624179 115079182
356630821 511999119 187204156
258860903 16912315 604718280
101343427 121865371 279290921
31624285 304970293 111273481
100091557 170871025 247351466
555031795 103262401 682067212
104361947 60412212 10538607
265597240 31476601 584824226
69057 38753373 47145385
501271749 293294626 389542402
54343074 140405704 194417197
208502943 659372456 112996459
250525441 419313643 211849507
532301536 38122111 794226979
283040759 258417657 333951801
207647665 122531837 398377561
976561771 134587069 717327272
508795807 111418729 637796857
195154571 320771127 236990691
4453345 406024144 55501777
787176703 58962590 839634739
90587135 341159846 155246339
2713264 524109576 50120757
90190083 177924493 230454937
83943693 57071813 302838277
12362809 91574731 100201985
20193157 132477850 117058161
672694522 114812641 695424017
51879802 378961185 119633440
62931520 18469549 286762087
276538471 267295393 321014453
201480553 73027261 452952695
118460426 190180189 37305199
284247741 468822761 193429521
455120276 3240139 35279441
638957320 66184999 939343
110741821 764698929 71017826
269927645 956947861 3272382
252549902 448754501 199030219
365205333 111809666 547479997
563327173 104570401 4338855
416459955 118939621 562815280
84861799 371123256 139708353
283911481 294494201 10631661
337210527 558292801 168344131
141679366 449872927 157486451
934086465 275985491 474698130
113714321 803210729 64501865
770594621 346558081 379807411
1720759 932885689 33217185
597219767 371319202 336081931
432172454 601552144 162023525
171817673 48858577 446005835
352074565 482719249 199204637
694340029 624355689 167427105
213697267 280621459 272819009
493646581 27041984 797526379
683750349 145479922 656864767
569880778 219495384 501152009
182879201 454944414 170295304
792763150 19647517 942136747
6776473 628023813 53008327
175415725 1648015 544931577
293140729 15103558 650074465
62162561 100282255 19754274
34085276 258753757 122502169
626727729 117573505 672766465
141052809 34687813 430097557
555031795 382362673 312936633
367800747 143022997 503018173
41462869 5625137 227937211
75546771 312022641 4077691
394330354 388306751 280330497
420379367 104049595 461281
368276689 396921673 16382257
422619495 574778271 172308329
6732568 247446329 68976929
192154177 209300861 308707876
332605183 137264701 489704854
686360471 217252105 523774591
285119846 96393826 505505053
11922608 123676633 94244872
193687660 384820346 3880049
19259563 285360946 1670401
369684001 349545106 294077973
143082183 597076 25851457
568760661 356774241 347677604
262769211 474061501 186776122
294337336 196359073 404346721
319267265 119549453 505118273
217241731 50724241 505582477
117255877 447808153 139708353
323169920 353791655 270636703
556932800 684729153 134398529
13754749 435532785 71469054
231611446 244041903 321041953
771762619 35687605 894091905
238591329 191813417 361572289
116999457 17522883 406538044
763243697 540719661 223572355
633610573 310618972 42474501
663319855 74151289 772741009
115538664 190964941 248585327
321099857 338298423 291404961
50250448 15034549 255764908
177805573 311200161 234233947
156603511 181938769 295932365
453724386 84921849 649888651
230348707 136417862 406827982
104731425 271926269 198465209
48645553 136716325 186757144
233473129 296571626 25821265
467597935 333971641 339969211
70318073 111422386 233644283
248342033 136708350 24006007
264257281 85557536 491673025
125269301 391106823 164085751
256948993 10505251 22061161
26895859 83751929 33500929
443305073 213783211 467863484
200090749 363198051 223823297
19450272 177067291 110771970
165941733 459136981 2197945
268771350 667105885 119548761
1922551 297764383 53009223
55078607 14502076 266290684
121407201 592252376 105600881
400134619 243421729 415593371
258679981 381045601 234553930
94559851 122042341 265816264
47942211 257187965 142737896
45618337 816378627 57192005
13703197 93661881 105174121
503095529 60362187 723328456
8568124 731176093 51745221
411109501 216562750 445889575
14822124 6408169 18005261
171928821 166452049 15873339
128054265 144586961 296720246
671700606 709918301 126490561
421882831 11960293 24022249
1438021 122260117 54959887
186894021 103199360 395983871
161770831 431853389 170813644
828949749 286332769 29034922
148615741 224694562 260441273
818434636 40186936 889350700
82009313 836181914 14835493
37958401 547186753 78204061
79226679 426297091 8120842
60908365 428556670 111800107
274871811 417281221 218242837
43022196 30398257 220267801
28552411 165272637 134338261
284536215 63006385 547507486
235361071 493499049 37522237
101663231 298411201 186622570
659716316 119334524 18809083
43588929 56572867 210792721
841143073 657667063 11726001
149156671 35827285 439719358
529444616 358497621 334708838
873027073 88035201 788878819
65809477 291331580 156141641
160204817 178342251 301638601
353560285 123860943 521302821
230911147 355392219 239524465
623301503 38572129 837085645
278530449 400236461 15690601
330636897 1975569 735801429
256577647 180619686 507772
903873501 374116417 17853097
200248651 94894567 420732621
49634677 531327026 87810993
568256265 220303329 497110526
379960585 236601097 407344978
88073185 204903226 211595869
304903369 318837106 300247375
470247616 98897261 628209049
372922084 288265986 351624321
15571081 309161581 85509451
303409917 452190277 208227065
92006281 80508749 290087425
247601901 492300501 28572017
249808626 764952001 87018502
309375877 58588921 577056407
52643701 348044643 125562867
602212001 276802969 430733281
224970614 276674635 283368193
109365937 73262665 330453481
44921701 452563321 98202757
8846951 74966914 88231395
12018889 429284503 69847093
405914221 438515641 241319807
296289568 19281601 23668561
97676801 183258631 234526297
143521726 35784551 432668031
5546713 735063379 49453467
84649267 430269841 127443101
151411033 109674753 354744463
892923361 109091809 767767681
82602071 30535453 318010876
255311475 164252493 8256601
144046151 218413301 262288558
41861409 157248233 169906108
60405591 19683079 278456971
28034351 848851685 52255672
924813865 2366926 2622361
203401753 779802670 80281457
459004291 648909757 139886391
242222721 90539626 467832821
155370745 99397627 365492593
468434834 199991233 494264161
16502014 276991510 91803501
61657507 323216736 141750226
49604826 199099356 164279691
103579187 549762619 35975521
175477177 21000085 498007747
403109747 547733505 180083351
717557982 52785461 840049471
480603865 135810976 587254034
856006101 285724447 458199841
75401 313573618 26018045
355381301 47927905 641763141
7795201 455851702 59699521
651248326 41626369 843695731
289909446 46014793 19785015
27557721 301414673 104213581
116130673 739302325 76841821
126297706 250770947 227608025
245174933 51191257 529768300
140806495 44926813 417042217
98390006 50827339 2565251
243683155 947467453 53939224
51006583 126488956 193945839
179258663 2214217 548440965
701153713 408259781 309125419
183860009 126761257 367587826
271494457 738893305 94084225
570408961 8274376 902542997
205899749 113888402 403670213
419416207 610621156 155786627
31256447 80398547 162942371
489799171 58464541 711126056
402538319 222860845 7859691
4638856 94164927 2703259
22534093 114821176 127177037
45812404 263614769 138906637
647689628 258713569 462724861
183988936 638292001 108082315
782387425 242831200 502781569
84904751 357056668 144219467
4779631 229995289 63960969
281597281 38341159 594789325
203625451 147557296 367833778
651280133 13883519 8256601
291887311 37865866 605551541
348491431 89175969 571254025
410724421 4797503 790699666
546088649 405116887 27001473
373469411 293683938 348307996
50610741 37611601 539743
308577261 769416173 89964876
6320986 118628923 75670211
222108713 43282571 520309243
36148321 412057352 97379305
201583201 99735223 418263721
56198416 126004144 201240123
960302410 16876731 994997746
97031516 240790549 203256756
252829183 123040585 13815832
98869063 906029939 53955273
109727436 392948791 159644776
126424757 548441257 121228773
506951213 84018045 670094451
297675973 379067851 248712851
1004627107 61264364 872865001
5339269 364821787 58993117
14572507 214854801 91875666
392126401 822248732 80440745
121594913 634933945 30930073
48272621 172007551 170635851
118608886 35673601 385025645
251147425 355509001 250214817
11697076 291059793 77521945
512151223 111737237 640470997
220182117 224453335 324409182
164464063 170359124 316908901
627295735 326740853 384323120
2218437 195304175 57215237
30597427 3004951 184769281
657782497 152201495 636467560
54810517 2642088 279442421
137013180 241349291 241319807
48518065 577560514 79564785
282193430 50168853 564287977
152942689 333808201 207696097
214822937 44071327 505158040
279870019 390116116 39123775
303551877 123530207 490025170
30921661 480540853 83712421
942150315 786416851 104741166
146545771 275094553 5375721
132226093 28478581 422098531
241854669 103131001 451315795
494512491 370237105 315930331
344245789 466705 755237295
2759956 780457366 47277441
704759007 52252985 837649586
768673885 722586241 122620377
64855905 150722365 202331521
475333743 513029569 208375615
184061263 206120043 302792446
417444281 231616743 438597483
619145101 181432501 580985659
187243027 38229346 482402636
3387835 220622686 35747137
275968353 289605551 309926515
318029681 440206745 1545216
64992201 310941321 145997561
522518401 197787531 527542905
33119945 532077595 77190621
393183257 55062505 29511508
255669457 87580881 480395812
287534153 117525831 488006101
9775521 153953941 86109409
426595501 334424809 323232631
559708981 60017287 756121818
724090321 893485661 69263335
238419637 170611012 380456441
525771201 312897378 371763196
125447541 105814234 324914955
293170222 296571626 309671726
156784813 179506369 9935155
31751641 209256461 19721705
336734047 132067453 498503500
392920876 22587236 725112631
510305797 179506369 534506029
144074481 353899027 192530841
34105096 808954639 54438494
426132001 59837779 681094495
544656049 852543847 77653277
398452299 592553524 160623782
189890968 309310889 243491962
521707993 636193111 155581792
32236741 223025899 128567476
843437684 286332769 457482376
110391329 345618637 1299259
336165499 268131933 359391034
171404244 172856971 316972076
246368889 125406542 434814189
822313961 320771127 423067107
5601052 70411769 79541289
337204681 204346036 414453385
874875593 47838069 28188721
118068523 124823793 297807681
51468094 397216909 114321870
80829505 228835276 189524049
280802271 274721224 318010876
17601211 182916757 103308877
171831361 387371648 194202291
269003393 77946114 507728024
179020465 4078913 546216961
28800729 856713261 1680361
488864617 85874888 659260067
68976118 402715297 121472707
405914221 34956581 709199956
766457665 613448721 178809571
305649277 469426159 197384217
78479929 47533214 45370216
55932241 103653433 41461927
300923489 4890081 680293931
206046193 270962371 278504235
460810032 92544657 11075721
345351601 435514673 15476685
501912563 130511501 602980753
289666477 71526413 535354561
559052210 16023385 869536037
99032501 313831000 173817985
341187441 2914501 743112250
140299369 215978007 261597066
180731981 19585417 508157716
649318573 55163461 803421269
645580486 251578057 472956076
22630221 45688513 141345865
87313051 682133593 79083401
120212009 15512962 9785374
162605098 20937161 488183985
406807435 183258631 472513236
110349177 152156110 269308243
448839805 44211889 728203007
74027045 22215681 312220921
216540001 455816593 177710471
56578528 269528859 152821401
246124573 453176905 9967189
80727557 144638530 231255165
538913025 44909392 8607691
625178490 28794205 866697859
69271721 890604769 2465809
105464791 309637072 41838397
117107298 350844506 176096856
382953701 9477081 756060586
97504109 491700763 121711501
520308597 598915549 168772507
138841408 20383057 446698561
387563309 698051901 115668067
416585149 146594431 533335041
140425647 6483439 469943440
391516801 129801930 528813460
821479620 242917501 506159005
17018002 529326155 68255793
446287675 196446922 484168881
821854024 283380838 460202617
346386896 13082521 714002041
354573658 622811481 145249715
156796030 520396284 137029551
246796447 54127657 32464255
378848187 252647891 395327661
819954451 50526127 871417515
56124208 68397896 236327545
371627226 95359209 580487151
61358781 36027421 270213079
65643937 48261357 12652865
440724883 665806177 131062907
109528651 275645289 201845436
356225199 611354997 150379689
552797191 475081102 245738770
91571281 67737695 303115099
6695879 835160769 34658731
324765886 587562889 153159448
28735741 673755423 62977699
536217146 25216178 827387993
92574852 186299711 225272838
100245865 185400839 1520516
570397741 335665074 25879855
269484909 693534901 106883761
367170299 544971391 176076941
261703729 304499777 291088596
357310961 455996915 214886953
523552297 464679051 238413953
177694206 127765237 362398716
109561222 317497118 178264801
78255529 454582051 116879425
676206103 661021435 146418575
154547029 150994330 317568511
31742473 43486561 14317299
139924323 438246713 21436273
479819425 20753313 806282248
583362417 92063053 707135469
521767033 86384495 679623292
236997749 18526313 576042993
146126020 95667181 359650543
651170937 276572851 441544381
449275697 329047792 335747051
47175751 534199201 86744701
96111541 100196167 284548762
777001828 346965121 3634060
35504081 91159121 173842120
205251061 893977361 60996065
546769011 856923453 76340905
361594689 454137236 217281461
185706947 163242077 337123513
122795093 46711753 383452559
446429845 962187031 53973549
178342753 456644275 45302261
559630435 623524451 162228481
318895325 279719500 337257833
273637 539578623 33570874
201207337 388961 586411191
479574436 975815 871041741
70755847 746546447 66430481
63227547 61409921 255879361
104985825 124747561 285636007
71594124 101683774 242372445
185086609 318654989 236237185
183378234 576591177 124178251
240622021 367521301 234837376
22698875 185551861 3975105
627168769 645593697 150192290
295832433 177702166 420958007
8388561 112772185 81650411
126964993 333971641 193598131
152596137 111139483 3418884
332320237 233225761 378889642
179406032 61777168 437406751
677269017 220961521 521530801
404062946 524039299 192069505
516943813 27255541 811398523
83302993 487195710 112825719
476830409 273758851 1341471
118864495 116142922 306303634
158782263 682035303 94991125
385669810 369327955 288253735
40422281 251388901 24139897
77226678 58193676 286577569
111743698 788980501 66470001
635313082 528778279 227322677
105977593 334251226 166252129
404927641 11297749 758822377
141164353 592354901 110129207
781563069 315960001 424194135
37066141 15734087 206296667
8801256 477019089 61365031
75137455 44836303 292605937
3703591 47917931 71342297
137449341 465965029 149973421
710738779 199218901 35645425
49668754 879592681 52619323
342590369 65004490 1543641
87487441 481771916 12255933
16502014 535168756 67670908
64993111 121122667 219499449
474521551 328950017 14596979
909797101 215081079 556433686
200143273 143022997 367154290
208657481 73840501 43528971
334401 9509204 51677063
182503280 28210992 489071297
638581606 361721989 21986101
71183129 724874788 69168569
196978441 275422543 265134761
74240650 623309821 86812321
290838745 25692673 628850626
12468183 350640079 74950008
146512171 468191238 154108284
487761565 171089347 531117441
590691214 38610540 819026561
84846702 118887697 250359682
286474973 682969831 112626049
96916225 161011137 247238375
7480310 909903853 47305217
112658734 141519141 281404789
188440863 547614261 135543876
900588925 233928501 4891771
374241103 420084225 245875397
208234038 93140825 430906257
712128151 226719417 514066464
277670330 385553389 239184653
25465149 390986233 10438033
827025537 68815165 309796
8316913 137179351 80492377
36423961 54702061 36212551
419303221 427244560 246591107
37000241 283540069 123577684
336290233 367619617 271845024
509720401 351283456 333569359
882953105 344641585 388543099
277141804 599706451 139372024
508489291 807403037 88610893
274481169 457407433 196647076
97795909 152357935 27797097
13959154 17707745 119585601
69643285 15691651 305534827
796819819 38344650 888207921
399345589 975815 803299477
285517 317966603 47546335
124540967 358365557 184358345
457175992 8578837 818353553
71189101 4541517 319710517
9258833 279292721 72748889
309339505 41311929 612294649
173646811 445289166 170567941
450703882 53903928 6261061
20813123 193025023 110877102
729574246 292471081 437304421
287982661 425300277 7100571
862388494 151031211 678964546
63776743 310544795 5361823
141531377 253039357 234538080
635034021 121959719 662118721
715387011 339957162 384171373
485831251 163212523 534729697
574965977 594486520 7401781
154931151 48703191 424794553
116000929 107368684 129936
51777121 397941989 114351577
460545755 92306006 6500677
33967353 23800129 190992285
202556953 629682727 117982305
457877632 730084845 29419651
558862049 635190756 156051127
3033099 684279271 48140082
539083546 239146471 465386591
395164162 314485711 338853254
53701775 118628923 203693001
189765247 371096197 210646773
230621428 422438726 201314466
92848837 136839391 256719085
112338359 295193846 192585854
909202339 528167953 242263561
358800841 164302919 468457626
29621881 429504874 14843209
360075927 381371973 273662649
429264046 851406295 75649185
477557004 53470369 732241973
951645439 150722365 685791569
157140793 55382549 419348801
384027506 3071167 777375343
312201800 29467969 643790529
28849325 700942069 60755105
582372902 7757876 908410090
1593593 79793351 57576149
54959681 648332101 76993995
394059325 364988798 293447947
86349736 251348598 186489115
635823961 180483778 41582016
299744498 322077601 294349901
282479895 132202277 461163370
74109877 576184948 94352987
458996491 208549929 849301
15921345 369865189 81882361
176948201 234175019 280802841
496539421 133623001 596302009
74189017 580225063 94400209
227141769 329069305 256105697
62266819 140961855 203828029
996058148 1026150261 48099675
387601903 24210803 36426062
26727001 66741187 148915621
346631338 1652455 754857841
31377907 302137163 111672691
213551886 231016467 314207494
379575801 343283573 299742671
139780783 373690716 3088407
107961105 481842921 128961434
349503456 30203952 665272711
683304220 84873787 756940287
211899215 442229129 183607607
247552345 242636553 18304801
13401376 163096581 93697871
121651387 176723652 262833445
203736667 234477429 304519951
430735202 83626431 27920845
670274844 130245726 670379987
148428841 10774513 476478428
678725657 337237110 34854593
34051914 950377657 48541669
235361071 105528619 443544193
332649175 53574886 606494545
575342839 43451101 801913351
292981338 129542545 474029016
274316230 212257019 371356375
268300692 366251887 246868678
84620845 175705393 45025897
652309441 517799687 26836723
54061645 596844060 80510637
59321429 37451857 260567001
379730249 538259541 180986401
368637438 349689487 292676801
80889145 553104346 101255791
86486401 72721921 288652629
79697801 392120362 46458961
3311365 939714271 46647041
661173463 191480329 574748329
85103089 98838731 264527453
284563956 56714358 553573741
163596541 228014921 271811721
141752027 62848384 388339866
295436485 912112641 59330571
244411421 59629202 514750146
201316609 249426449 8635993
16245945 159469351 4732711
83297679 254512789 183829444
585417057 51047823 42785569
635401369 88710337 8675899
289305402 140480593 460939816
479730385 107789376 620474921
118119888 38572129 213489
468161695 121907137 594367041
238778401 362191951 240604469
73393090 95883571 14263687
80209793 16524399 329887776
85785031 68268557 293895514
19442169 624402301 7507550
534720313 258207649 438318892
15534454 163989757 99927442
38941004 397662865 103537147
364799881 178683625 15029531
189648573 553982257 133020010
783083365 12269522 972542564
379693292 66945457 631847953
208692721 43768605 492890454
159546801 794528229 72665209
256360195 15757390 8207659
11979372 398489890 27086900
563110401 63041475 751358053
668511611 67196596 790264897
77714869 141860683 226755169
287615576 36278740 21010003
65913562 138287956 208299229
33870223 94980161 169942881
238948503 111222826 441006985
671731917 377313229 331634416
357855588 21983521 694474903
77572349 27484921 311473465
372247877 150742060 499837051
201379645 191510661 335655141
137409606 238963761 242416777
249036509 181884745 374322807
273080506 154286060 423810374
326525149 143098915 477932673
45920030 281525987 12906985
66831095 206959201 183655443
219750301 20228362 548488161
15740341 44266553 121952001
108339958 351882757 34569821
40259576 305529517 122009861
269580131 28087622 595767691
169961740 44555561 452010610
488737035 232331649 455072554
22602649 61087553 24903181
130165999 329916595 199194607
117187903 496567471 131482183
20466514 72797000 129467255
346631338 485754855 196736861
375793688 166974767 482592929
145789996 321836703 207661689
685976243 422311441 295832713
520063876 74666602 705248290
23717584 690081817 58489463
571163681 491111895 239582476
435666308 207981726 462301507
60821992 86862491 234309769
56555533 36134797 258147541
60505615 253680709 163634257
850612597 239059849 514737241
192430161 235720185 293859031
492517905 12854921 833904527
65076936 404984545 14783781
762825799 164848321 641185097
331151593 516466095 8120842
312993505 23262651 658093987
303611841 266153752 25771937
609758751 94718119 712899329
154143129 145684546 324250669
138749491 199675741 272148376
53967616 414069783 112169001
130437157 523342208 126986201
132481936 485321565 141767314
376718055 493190994 197127541
64659926 245590496 170320528
865159681 46195408 17419039
624074897 861336876 77267169
402794065 40790631 697464559
12284889 117072676 95586826
381085965 508892281 193712455
504979617 55958953 30269317
352041366 199741136 26080823
321758847 727361497 104163666
95671241 283195837 184922965
68229025 421658603 117516179
493411876 276471793 408698885
38006473 588955192 74997649
384209491 879812636 67877756
147638023 526679281 18336388
62094187 369738001 127961562
59761072 134743501 205172501
567797 205766470 49358933
469493821 133381021 580203514
250011796 213258592 359542873
284096233 244944427 345965985
469459979 371176465 23044226
12538528 29325421 112079161
265107331 533772776 159390617
474424939 383081617 302478425
14496361 784892872 1729705
106826743 385133689 157168441
614900856 412791791 296302759
50111972 62618895 227794708
589129395 236306071 476567764
100996083 40812331 350498177
435289042 402264087 271559616
269337791 364084549 249248383
931195321 474864001 286151547
202979414 316581651 244083332
455610221 243455689 432335073
279068116 198855119 392605861
32572049 715229618 23964929
403839016 247446329 407458477
175616290 10623224 525622235
63870307 263244369 161291615
66484685 121586508 3593474
295818472 628155399 134624711
203824051 13218695 25766262
240938875 513547 759673
73105441 478787860 109493476
657751931 96221152 23375176
208596751 251073439 21090295
222677767 324209361 255421585
42942256 157312161 2136135
226561963 14873528 15256894
37949332 297133740 122086366
121224105 836890213 17728021
502313549 146754562 573189145
6594946 257298112 68427646
81540820 22092590 1080881
96954141 284813717 183430829
52935237 20533301 258307969
126686708 20417401 418954719
706267919 149799745 5444220
228077578 10412451 581913685
14611696 111767041 105714883
13074121 22454067 116775693
105246401 476245467 129084817
15947127 472895326 69730720
505736097 535627636 4251781
153392431 395523101 20558961
79961521 34712810 309684040
120992663 198039511 250318970
76389691 347804426 145531695
186080001 602888306 115469450
14374429 60766921 113000392
494325162 253965313 432954370
125839585 8839601 1303738
190896826 197057537 318788499
174072981 647451325 103735165
16378594 58200412 124493941
225794311 69909541 477625601
162550276 982252539 4712965
688093931 196586807 563656563
24881779 191596231 120601482
131784811 548700897 121397961
123765181 96476491 25627267
102019893 20673776 370967281
36197435 577354207 73782037
280068985 36435896 17372304
157903393 654902426 97722331
41990112 287823769 12400522
434923021 693055419 122615006
127531230 33695641 404361645
188283094 340160041 218455491
157549065 450409281 163308619
475969086 787737671 90631816
60099805 754609655 64332673
537820325 558073783 197912356
199134433 280191751 265292328
101649491 283842677 188881408
578671354 566856097 202027975
471466526 504983438 23212729
402200794 72383361 638877773
37487593 45910097 193796857
5815601 60047915 38494185
461099285 69540455 684271211
13593934 188680555 91361077
34693121 101771734 169307341
41988118 245485987 15782845
73606121 45416829 12385076
1979443 72249743 58926739
111991977 107557083 307962736
8040001 191842051 534276
72703841 110370001 238349329
69737977 22269913 301369927
703520813 167445285 626183936
191016917 549011275 135576097
261071857 255261947 320863561
428028484 524566629 195353869
37315641 143677581 163440492
13180909 243826376 85693119
143158695 468244297 152379781
34967993 40408185 188959926
16949204 121429414 3139591
80473771 154935145 223667088
15098369 577456247 63404403
106388201 23017969 381902949
616130166 358365557 351043057
217922857 296463685 268027393
367600281 268969361 371004659
820702391 1587733 2783803
72070617 248828769 17658559
167579 147448117 1119367
325616671 79900129 563701825
456804024 179069801 504731783
371321827 155939606 491089161
335755 142948126 49325365
45026213 603795658 74232610
155064758 25871105 468482861
87336684 111842101 259807831
2645876 352889269 53329849
260969501 106623214 464542282
137872601 7171033 16194606
8090545 416437771 62049911
792808870 856713261 80225041
391721305 140706721 15185017
160204817 264637582 249196937
58667761 704377729 69137713
505169281 104492215 13289953
99171239 169803653 3272382
400410011 292398957 363574529
31661717 326559001 109017694
151866125 713103076 88824925
852626845 766707599 109033226
810945724 230724871 523447363
284924609 11118875 645240717
484326601 169640813 529731649
113826061 187374055 246522322
2565825 294777101 35370035
284986465 565183241 13139413
19968235 687040043 57447031
516577205 188172721 527223201
444253976 135299737 566106644
939520 268155253 50223867
140699725 632395235 97722331
182879201 237914895 280672586
23470237 785724409 54755556
364956411 99438188 566267740
193829853 165658657 346672477
260915689 409304328 221152609
71613471 501655071 103933666
121273643 188926021 256189121
72032487 220729201 187068976
140083086 25131657 440384171
814303886 923512175 63960969
179947234 59192281 438275101
51279726 178033017 172158176
197009261 24660601 511790891
110075841 197918289 239547309
1010430034 195163378 592588876
567298981 685706588 134014981
44735406 55345680 215157601
265059802 84482976 42214393
262846081 49569598 552725629
53810978 328415311 134479021
133198899 31464073 37463944
765640653 263219802 17921723
100985941 46640641 20671846
37676431 1904673 216953946
219767711 204268061 334733601
217843210 51586879 505036853
118223951 177717337 256261731
205066445 140732065 9115741
158283893 173281529 306957986
258205001 5597245 631607255
309227162 168449568 43438735
158624061 53094383 425610389
150533195 146424455 314897681
108249373 281410679 197512961
331789414 8362135 36218182
85602466 78732341 282575191
211320321 33874069 514119789
564815837 44286945 794826353
326223433 99917901 536689421
722561217 499937449 255782913
555491746 28422891 834113281
68127409 97941811 243241505
541018711 47882851 773822806
431422111 6884514 799470145
121853601 296146766 195526344
63197653 27140024 279836597
186452533 74642473 429478778
878643170 9214177 996848581
510505831 211442056 499771441
306169601 44113913 597647710
673121801 64753228 795008341
60245836 260111265 161438897
60176149 279503911 26080823
27664588 19958953 167261382
151792091 455996915 159969105
251062882 40001 638187871
63926093 343798225 137536561
553506258 281031121 414381553
330437465 474219008 199708721
11351849 559896338 60963725
86502495 291904087 175409821
521819816 391475079 7684273
84240817 645644651 85875555
574659235 450611755 41708629
84230465 2914501 359606197
154322854 532111542 132580674
439172611 617790889 155129284
244106081 410806865 214917481
567972397 231157392 481693921
817016761 357197838 370279001
474508166 217710787 480042111
22950054 122085941 127893745
56414940 728449525 65696491
30824605 46109697 4875553
323190088 327663804 303271837
536156481 984352225 51679729
148430409 59873745 398965576
136492045 61430901 387237437
504686001 123981257 613771517
285546517 91467901 507228793
563690671 508857781 227448460
134448796 382510079 173498261
24416929 33548197 151635359
274371762 445823941 206516654
42754523 404501461 106061401
93082519 107329186 272404579
214617521 506557027 155360233
124531321 275151061 211674466
145865665 134501545 325477097
194937191 162503342 348938273
150012962 517503618 137499167
9814033 1308210 109009993
418327211 175667389 489983710
30868293 45451055 170160076
62545393 336849101 137657983
130860829 234195441 241666380
829536077 65154862 843980299
88137648 382277461 139254421
42893333 154602777 171025440
83156018 20825875 45459777
38994329 50912966 199539117
82746066 133197401 239861251
408853423 568003801 3241085
1009754985 69355360 852880671
775149373 94910683 755163133
264474261 776845315 85707276
36238654 179542210 150441499
559430575 582454609 187117607
207975757 448744893 179298935
323577409 86262282 552919781
280867735 178484671 409636506
57385708 171822996 184979161
64516457 59141897 260644396
186254745 666617212 103209113
950344297 360138044 372433149
14029338 510435591 65980540
486217018 872248555 71345223
6557165 206283008 33712581
726256273 279855243 4956295
117838306 138294162 38437476
455829121 178806165 505604023
107242185 86006341 311137701
467540386 530252371 26955473
124700369 444266613 146757363
89713625 458654573 126222689
444486155 115200009 25664705
600764347 391175830 39909668
627838163 510264693 1050066
46051365 120672517 189865066
271041079 640604251 127815637
534134826 287245592 401930750
297517201 92307073 525622235
151001667 265600126 237381175
311045274 24857006 654559841
385211201 90334506 596059813
415401722 253537761 403291426
364820671 573834715 164455976
34988045 598274281 71853104
138096441 832040287 1162825
340102925 191515159 436734349
248251537 128652616 3686913
298640227 858207806 69836231
434801758 412293390 262953826
283499743 113909061 8102622
633899509 11523083 937430062
80109235 688749808 6773020
66513847 835160769 57562420
733343326 15983644 947580141
350209076 35828329 655670065
196461841 314835377 243688324
102972451 338298423 163959698
524361013 422438726 274343896
46797476 2943857 250864069
275714649 107923621 35125363
684987925 64203415 801256821
106853293 81320977 317197187
38952067 19188793 211362447
67474651 691921429 73085436
248946683 654318637 11686991
207652941 776686401 81078625
73853726 90812077 40893561
49884019 244600663 5952439
197145325 219495384 304337137
96018781 195667011 7709535
298495387 199553059 403359551
802894353 436539811 9962839
181059247 472410001 161585929
54295106 114543737 207011267
82001728 203778713 206037602
41711167 48098773 208328329
505159 419129574 47322217
82504783 372458461 138072859
989865523 4596406 1032749475
6569301 57827866 83119831
319330683 41912949 615444057
232177863 627330015 124723897
22972225 43797886 143182051
593667889 29486620 844069801
835034851 2008833 1029082301
767454481 5551897 1000254760
41161341 26696171 7142770
195628618 629951323 114586833
250291951 721229665 92837621
480861473 298090457 384355888
47355561 10777761 245054062
66740129 438776185 110817823
58927363 441235279 108008977
61033501 494075828 21734326
231201661 36409427 537406443
47889482 14031021 243886833
690336463 301384067 419703553
45593561 39690685 224611666
274406851 538686480 24674003
306131632 106422145 9939304
129807601 337114981 192264089
335396673 462183251 207542469
242505001 144097123 414989641
106052361 74764801 325647508
896945467 99421441 784012789
152410087 20177359 469834063
554731855 288851248 404957671
1585434 128599801 55434871
170843476 316763457 226719026
791649818 30604179 920120581
18242537 351408995 6948082
105106982 294929347 190702261
348330074 6053514 735420493
742245569 169103233 633655986
663699146 586448287 186157826
33304195 409766813 36642413
55907416 341709130 129604993
318002447 410507389 242016597
162921201 92307073 43777801
261293281 157364131 408361761
163396201 93819541 378483395
435168143 452583418 233004136
138882466 1021550401 46579199
150971521 349863922 198666541
329309254 36623934 27492668
372065263 57524059 637700649
713988029 831856377 85138501
211767307 228472441 313615501
28380734 72299161 2906443
586922750 297637925 404786299
802430 493856689 47464341
73365195 459006761 6531981
281581 430612921 2973881
176246563 210883129 296669539
491868532 83108585 670011137
691553681 665157871 146177341
664429 83579853 19424692
143558206 93564387 357156459
108444181 404585308 153315058
7590001 719091481 20314886
935208403 506792351 258702230
246439399 340905211 259128523
433030675 28150707 2895950
41104601 175714057 22627956
359989345 255831081 379321743
168004390 2429051 5369937
65244076 242740279 171582025
11074687 73343514 98586993
214721131 892691639 33076181
313435201 943937540 55761707
80775523 112772185 29273585
90568321 116495172 884661
9775521 11889333 104366896
10157280 226758601 78306829
529304378 185527037 540860802
803338031 231185389 522663779
282475907 264673501 324008445
80170105 151846924 225797797
946817351 148133501 24791029
11996018 4244236 320243
984193666 542697345 232691674
341841641 407112634 249220303
188020375 536567761 137611846
221617747 215669449 331280808
188138813 387445927 203860448
73384356 373660576 132176983
579290166 333818206 368211141
298096939 137660275 472339011
469044277 179632286 511422913
140642785 496789524 138995402
24162703 51832705 144595711
569997036 156894414 590344323
221878558 38429641 524998794
127417269 304438037 198258985
745137089 182638473 605268118
55431205 5198374 274552095
153307337 410845402 175104106
144892630 30297309 442924459
36550840 213587017 137987591
164620162 165373261 319117121
80775523 14497959 337704025
487449271 305373706 366303873
79507045 235303741 188292562
11244871 68049478 100439048
932198625 163399713 32554411
426836774 114986293 573665959
315115015 122209115 500980833
138580062 303928353 213746905
360922221 30795619 36922671
504226240 26090596 806804340
453497877 7604017 825243127
88168356 271832545 183945565
338698963 508874522 184165921
112926113 263971783 207115795
871184011 228947817 4810807
379855829 152600842 500255533
138938281 81000718 363658153
600110897 843517171 80074561
4827901 5682433 81838701
539157263 28073537 822787252
198667059 682197031 103592638
2303071 547947259 49180713
780899857 779458225 106172318
266208013 84482976 495558977
42452951 89437761 195591091
124277336 15426101 1199584
86120523 6901023 355232605
80849057 837227584 58489463
351732489 64335769 605403003
6034903 345534445 62180665
18623617 124460761 112988940
221641781 213178321 333688381
133495748 8779901 445482431
49342258 66181829 222204841
62498189 940282183 27086900
395097025 325908616 323420925
56183695 165219616 183395411
255615907 16717665 3443233
225425428 106393638 432593596
149166796 37801051 436702777
326757939 954128461 54146626
607354301 622811481 13327627
241588293 839358715 69029689
18500624 336507921 89783646
115421718 185041009 249220303
206795073 211179881 319370218
873506125 296766775 31484103
60194652 126569191 210869016
316953275 51009211 592093173
201965940 177095009 650753
357801350 116066470 535433006
475587361 401772671 277953172
399514693 326404156 324677341
246302563 95955217 467807215
55493371 115902586 207211489
587486238 94510081 705224971
231873841 38755291 540519268
129761776 95170303 15256894
308341029 584227945 28415773
176138026 664542829 103027969
766028422 684822604 1987721
5355793 201615870 67472785
223693422 483312373 32806495
1672056 26289226 7095837
734210 505402976 24441924
641394924 526522435 229801051
486896411 415608281 273725618
463382778 288095821 387378724
80473771 810594721 61228074
159510363 204369751 281490093
452445001 179983665 497980696
337967566 127048543 508146250
15938711 228533296 92335699
25253289 3650830 172134272
148764757 375474853 180250951
219743677 592354901 130681955
596075905 477266025 250264729
208970873 27086427 523361143
160077709 681718011 95117751
637985265 721041201 118586989
726988681 572183002 201460141
21122333 168051801 114607501
222477229 134836801 400689521
51190888 51753637 235702057
69309558 103417399 238631429
10684675 340948334 70481341
379994121 209187873 426927565
338124205 42269263 631554776
495662443 70011151 706858041
255030115 174114305 29511508
293009766 349246864 270885821
21096486 154666663 4789261
267807601 1007225 655785751
194416191 44318401 475486002
73878043 536361033 100015809
464939234 355309336 320544001
274638729 208068111 378791821
218886598 52371034 501679354
190535169 692243591 100747709
2353726 248286751 55889758
106388201 158783207 261117885
284716681 704052553 102825853
487468801 531327026 200465601
42646624 795651976 56905363
14917733 660640337 57180853
109664837 69360677 337021776
74272001 432094425 119633440
218862481 286476358 28893369
134015168 61752001 385595653
246445777 542138829 150469351
136699951 542549001 124407217
96573919 15979783 370538585
422157641 15088797 1528309
348545457 29134792 664404115
643068761 340619461 377390641
414034695 168906889 497449085
150656691 231185389 259117529
311171995 340605805 285022319
179007713 31882026 480149839
252560584 33110665 570254257
83740676 195163378 211385670
502342397 874458273 71079569
34051914 167825026 43558321
66184266 689466590 31358689
269527717 106586881 474723676
318430141 133893385 485837833
66553905 162164095 198678937
619277653 508083067 237613551
25409917 106744198 137358761
26816297 114304498 137875065
79353044 31882026 7837482
135506643 6914879 23698218
108499273 695659867 80304244
198619841 95125801 416965951
15885433 419595969 74501512
109110431 56243711 349336391
143138927 237866879 246556035
849909051 218231795 549871078
257711911 196169257 378353121
717341742 341039685 381095976
606323633 49412641 806667199
393232519 356529866 294940801
80137660 40109041 10062065
559078219 92063053 695371245
475879867 53729950 730148794
254692657 148718645 421119797
67166316 522413551 99793004
159529372 341924080 208073966
65386190 244147663 171089089
131495923 65522665 376515881
657799867 141519141 650528637
20691191 24746716 148927786
21410158 437471313 80015887
348305777 231352801 388309858
394500205 633429193 16643943
123404737 455851702 143752995
330530070 574977271 159452653
294099170 115777471 494642049
23028799 90035128 131428066
967612326 134915447 10219691
17382177 143891209 107812727
730550341 129740941 688910197
71036857 8303441 27560515
14361256 405664065 75153751
10631521 138201421 89871286
26473917 18209001 14555188
74191681 23944732 311506241
528479648 385266023 307191781
226760647 363312561 233510024
18471565 15805345 144698901
349341136 538259541 177909201
20832387 295141421 98940369
135316063 195984269 29609225
201965940 83715984 438183285
88540091 230238737 196896881
382286725 120145741 10750801
135901882 118217883 330232467
189777365 129916327 372177287
61250197 25968361 275090543
605481973 12414897 909998559
8203231 382445941 64209869
73377301 24641161 310233577
24186284 161365963 123959725
403969336 90090270 609645996
403781626 226916705 430830625
212176903 111122321 415787585
216926625 98030251 436821877
372851881 41539203 669849873
104031841 523411410 117605866
556479186 257296193 447891081
5280129 330444718 60882253
676333786 135921841 662401126
179731549 277904641 43926691
8310901 112713217 81656001
87490898 76664057 287958001
866045071 845379181 83534886
41434705 171551818 160019767
149320601 704377729 88321094
377351857 421568305 245274457
559995002 726105338 115460217
330114933 714427013 107047205
479313187 628790291 153458141
259258511 62748825 525860061
432300835 120342916 2708271
59103713 613884600 83310761
112411765 594989661 102807129
431846489 404371927 269722113
416585634 352844740 309456811
457805400 74764801 672541338
88966688 337981593 157417345
7652537 793849232 7828789
165933013 393973525 188686036
548780352 80467750 704643871
33345889 64137661 177513931
5727285 104640274 75119584
218943064 7596632 575472730
179491105 100875951 394631972
46724623 41612267 227583128
98247245 70986664 308188045
85701787 420182026 9276131
259044697 48801501 551657953
447767280 628460062 150617053
18106040 127077325 111573502
917407725 32735031 927987853
163873557 117925873 359684237
179845381 11944081 524738305
432757403 72947213 660308221
65997046 41767779 18809083
236457001 673656161 112205281
518262046 436891841 259723546
22663201 372954189 87155992
495923721 89844095 655860665
1757257 36963400 59037265
86269051 18552381 6860881
112251408 114488635 302823373
286653779 519183655 169275807
641174377 969747865 55721603
273199721 658263349 121520257
583913049 561854017 204128182
350153753 13096903 717472471
27487681 35714683 159936026
286992595 221966951 372825377
89847661 224352818 6060206
23626961 156600283 123564059
115165821 813713017 63821781
332187076 38105932 635482696
63620691 123392494 215863165
87820393 98496964 271961977
121903159 2862277 443873521
290538641 345534445 278315368
330492801 255517557 366603177
155421150 422290705 173449025
747307135 711803461 128835457
10125801 320499529 71540974
503988473 445193731 253819501
521838481 194811769 532097281
989973 88109291 53807457
551186773 211927409 840221
239813796 293926543 17100767
92056140 174863126 234154207
12968113 399548929 73066561
102624313 354429541 156795321
2023791 78848145 24549337
160506676 108039433 365306266
17654101 203855076 101159416
28171321 168449568 130860583
240351530 54139331 522098501
48930293 91686376 21122871
45907755 230454541 145897844
37823839 30876308 198298657
143285435 478699976 148304809
107660961 54788011 346475283
832034777 76160630 815749036
732571396 289322125 443550255
120937025 128982253 39638089
447454321 539417151 193271941
98351755 320340641 170955801
23758501 192938665 116772922
98739201 693085580 79903321
110391329 129631701 289179841
233446465 295024263 275556906
280025081 285607081 314366176
29759210 53291301 162871765
40455473 24605451 213014271
57368854 189897805 176775929
626051983 64954681 36426062
463973441 653348431 135977439
9427111 45845654 94519891
38351797 5418611 215478379
75333586 250525661 178533901
11688405 781429756 51088773
507180801 269844709 417890338
321958057 8495671 704143169
476839581 545947474 194602245
342718401 66677807 596430701
217046719 140970025 387097057
719452141 12363275 953862481
124642690 212820868 246522322
77291358 95353519 3789010
645376792 353451781 29619745
52210579 281213389 31350251
41880859 7507881 226954081
105683761 177791209 245478943
393968117 270249421 379661073
1766866 17183893 60407699
176620165 717350113 87038767
214390339 260111265 297544677
725977881 58154870 39263473
203999489 425974399 188838051
181882925 85417681 414212381
147594249 973457401 49829959
109363657 552066943 112811095
122955421 458730361 142284339
507180801 73343514 706376215
38246419 60501331 192606145
418229860 334325601 32583995
205723072 8466801 561058929
23001409 99250598 130716859
120759431 24294781 405395187
725393102 202582353 554015125
88231737 14863297 351693793
58106889 162896064 188650155
165670701 510727126 144333242
169761417 21000085 495523393
4991546 366361918 58626209
256003392 292891987 20166676
320918181 300228333 323642481
135920596 26520187 429992565
424456603 291938977 368704425
254098448 136720461 434912706
446764627 105644201 594175945
140247757 146711291 29886553
684707689 10777761 954998695
60015096 60913585 21272101
798420516 264354301 478482181
80063866 836313615 10438033
636481 196521181 6533757
492372579 425338089 265564705
71114617 363249418 134721553
817628493 149726473 676505321
494605151 64575873 706536244
80735773 237571907 188858424
109727436 193537762 239511749
313326591 333722875 296017751
233067645 618120161 25038457
527902233 73402741 708988187
404575937 793538513 86708805
923518111 158298787 669746977
454961620 74853221 669949126
169507753 220861826 280981276
382187677 656919101 129551554
53300908 33030089 250255199
175243537 499986976 152012518
903535179 45824728 26011273
32602305 232976508 127535231
3693655 67418721 68998145
378814241 140461778 29723131
396568541 86799469 609423661
231774829 681491105 33594305
171847996 364644706 201279201
119821061 3240139 441796684
2610721 119485225 60954676
54989801 99466263 216556903
76347571 747357352 68069584
514158396 643913014 145624501
331834097 247544545 23070191
530201659 192341227 536092471
611389239 193691356 565391303
689162169 852840577 80074561
12513187 378808737 73153812
70339027 706672468 70898927
650454139 9908020 954454005
337048857 341851199 289630134
994734805 541118485 234625481
89754763 54690817 316055083
107848381 84347971 315047326
262879552 441333949 205116598
216240507 4209436 588153044
51926538 457680787 100651969
56451493 372891520 124927462
772779621 246790225 497187601
314784901 44836303 605551541
175181137 32117341 21164032
64894479 996962 315998153
133893111 736232761 79055581
465110164 3863635 845507260
139345368 115760569 335158837
403950265 54712769 679234492
47591908 226308546 150684556
746942461 9682777 972876013
172882711 507194876 19122841
100826881 352098330 155398321
382415251 330098707 313305515
74186945 120636001 234720792
3748867 743610601 48347573
327569001 689122029 236821
692010155 78089716 771985185
402642961 198531286 448866113
3003721 197713705 59647183
792558337 152799537 6607602
219001316 210628981 329175364
93108355 101527427 30359874
116173564 58418561 362262071
679494682 830469496 36298921
790337632 235846619 513930749
185355647 455494391 914029
31179721 1275951 17828141
565966381 155060701 590506831
92516649 106495665 274099112
85395244 512675899 111672691
12026071 191104386 22450087
83961991 15566703 33360734
758820977 36368560 891756130
324941345 338608922 24057560
140951071 235303741 249709993
15010331 31403373 120979193
549907861 75147640 717845581
1004505412 892449955 72708061
1842961 196981889 34051248
329376469 819423121 78430678
523862923 28444877 4660417
167951071 146105573 336489904
103535473 259083105 201105946
685673177 46293842 841274831
175402381 20223617 502013249
498141361 88287865 661553845
42608461 3775088 234309769
35076403 385911697 103181161
174799588 79171012 410381938
33679557 287546041 118562005
252966421 180247951 31265281
86449309 132560647 250953160
73149693 349545106 142334971
597420995 473207799 253024913
407205933 407629665 261715567
693125213 146923281 652815981
465642321 84730691 658130393
17706963 41477623 131714284
146208825 394222711 175506024
73639006 119711539 235533985
655057261 81620626 14263687
198301099 306370901 1122476
1432441 337480871 50621494
574073354 319326417 380911645
646098346 428893107 163849
682185953 248030273 27961495
7596030 10337025 39123775
155562425 122963751 346646501
43973425 344583601 119946726
491713751 644494417 144462072
618977071 293652667 37216681
344507581 348467439 2358181
194963431 401855141 197974483
822502339 370116811 355679975
455394031 492734799 212620961
302831425 365247415 260175169
37027301 86850930 178421431
268241526 118021411 465945865
210789749 67045364 473536986
140406961 357647001 187867951
447735717 229890571 460684549
6065060 43451101 85935704
73324819 132115015 5841181
975841 103623529 53512321
308521424 356692141 263976769
117032302 879592681 57095130
514492789 271734178 418010196
204510571 180228225 347086111
562157266 11545255 886650521
106397037 2078271 411861304
486652355 578283625 181204151
969070932 522102547 247132656
247051698 672057287 114253057
582151617 431012802 272660701
218044306 463435081 175236153
132366565 240814126 234404391
12340210 769749073 51844769
793483381 219907441 8771731
1629993 584228701 47647888
535908223 531985811 213002711
594958393 13836481 900694875
651107566 40665365 848871509
188072181 188374477 325295361
33805195 470596151 87229683
552309036 584085425 185638755
384306846 3950497 774855581
621108803 17913676 906089627
408475080 72076 818554339
40464641 4708691 9127135
370617281 338148881 298356621
215768005 14455580 558827101
191763796 80186107 428270824
322325749 31590802 5783233
293788703 390414169 242164252
46306585 410979649 8569837
69216013 48684219 14240527
50534017 195299994 165272137
3995133 277676633 59832685
59063812 61040089 28519138
271709147 3659701 651951763
187039297 495355969 156621232
20274436 185496674 111455086
86524274 74589849 287541002
39184289 178694041 40268241
658548803 381606146 327793831
758495011 28757587 25043041
163891 718970825 16968601
100917129 203033287 31646122
386616781 221636735 10305010
46090191 1361601 248353505
741732566 92411831 26214641
836265046 216651366 4860847
420953239 125834395 555279985
151681561 167914011 302823373
977406211 759257401 113136761
515688031 660238699 136715934
4597536 420332583 55956489
803509783 176925457 629207937
744628977 214818163 3885802
326437507 584538821 755316
204059871 577802341 127830297
145051111 174279589 291937076
532837852 883732393 69649581
49442086 862439637 53709991
24925159 176814856 123344411
559705315 758036841 105058749
17916265 6894560 141213923
106574293 393882214 155842675
223693422 222666600 325569143
142571958 598545025 108959536
225621001 361751057 3853279
2812551 390386382 52874407
27112877 282510849 109886301
204522773 609023559 120369473
550159273 421297933 279332453
635823961 963324427 56269906
744942401 545264713 221281985
39271937 219317953 138707999
263013611 194532166 383689729
230824621 94085398 454493377
107862319 54896437 347106751
75080668 738151645 68536223
239701412 477550669 175626410
597662461 616655148 167917091
26817616 562186822 69609618
126504484 369161313 177525555
286647977 349658557 267501105
508071250 12075853 844146081
554878409 238001270 40956021
183590278 49043061 454964128
32465269 237248845 126504442
289094401 276694965 37485633
7178761 164306173 75340000
11209555 161217616 27321724
81845701 9268633 344806355
29595849 571327681 70034095
113939523 48512465 363151485
294015395 103880605 511844833
454294809 23781279 775109273
18082597 578109819 65610017
258690667 345328801 259646591
1016117341 642543201 40696507
689948530 144043786 660884447
93656641 681491105 80063432
7345920 244205533 70352289
22924797 135996784 939343
48692157 59064541 28673656
227631661 219495384 332777578
36288721 222123133 34112881
289443175 264928301 328669296
653255657 616493901 170311131
81116265 141139118 233046401
558633433 49896729 780557085
50421396 759246138 11660041
831303487 532877027 236080351
191732555 215135812 21293633
119520766 225332101 232626601
578703640 564200517 43458865
251430895 614111941 130903949
198403156 394242759 203921121
122787309 108084874 321372897
43792541 196297736 155099801
338951753 97646473 554543881
11207197 693967274 54032938
282685185 364988798 253562184
40902933 355767301 114002845
86041576 82712321 278269136
87836621 408194951 132550411
409773601 347527911 307687474
118557118 85417681 335541377
108465049 473978307 19129627
92374426 721826161 74217601
430772365 23670676 754366195
463288789 705455684 119915377
696315853 24458226 6824961
130130713 59455969 375945125
364725751 585575355 161097985
191418409 42676409 475674658
511886627 75456775 702015520
311733801 585697966 153062841
310039733 565748626 159324976
1696668 537334777 48716425
55183549 236563258 158959476
543083581 434191969 263816684
294440136 69707944 542792213
1013874847 44849959 911819297
493298989 10584477 7254763
572929841 391696534 304698651
296350561 3909763 676505321
92717561 162041899 240472234
413911041 72076660 644812741
486772473 317757793 354959551
713473020 123432021 691690721
1827617 389296321 51181271
176565764 451163493 43432705
111257163 358500547 167041366
30715156 183468496 140571928
261908461 818611105 74134106
224427161 90772767 450326015
405552547 206704543 444334056
476344199 164545921 525669051
147679367 900625896 56954085
748014865 557219424 212306964
182095329 73343514 425495721
100424129 711001626 77318772
985417217 219391937 550640201
672609721 264940237 457846763
46544813 491382381 90769706
557887745 20309373 858967264
130740517 481832121 143282113
257571469 253965313 320566337
122797370 36870979 393561726
80192881 171892225 216822583
15673034 247086577 90242521
431667435 360879730 303914429
29754947 85544222 155637469
175616290 116823211 369551989
1004587 965364993 16569
154762401 802550631 70907789
437639256 144601219 544049881
4949062 25198777 17996161
460083835 761790571 98624362
186111421 173169990 334566775
153809461 745040792 1977529
245566465 68829718 24644137
179911681 433549456 178274461
46593791 8274376 7582457
335101825 128007293 36264501
955386521 192556926 592459075
72529948 78772747 261757981
607732675 110416141 677242945
103108769 60858561 3102057
631025245 15165733 921798877
46403056 497539351 89671621
104307955 638723440 91433641
242715286 80543107 481641403
196881850 213783211 306010224
300364351 191795581 8000281
631223005 64954681 774461003
423069427 15399294 40499371
643891621 651970669 149013141
229817136 180109156 363711376
416803521 2701081 808453009
288800430 784518445 84282001
269291551 82543674 501999466
480940134 125961041 1002771
578455049 73112989 737164392
72032487 664464640 79204051
510125212 471969865 232402605
6052301 15539303 88095241
542822036 396267642 296490826
469323241 224477877 474955426
105410703 226145568 217766161
234152501 213901744 341042623
349724251 80921368 590030098
20368225 141187749 8616466
69149774 234533085 178027806
234864981 382510079 224540001
135638241 801836146 38152833
436497202 28716157 748619115
134247777 343732621 196046642
15494089 239824321 42370450
138040958 23926393 436821877
34397505 163864453 152033274
272681599 27393771 600253171
66366161 1145886 45901547
105830851 53923969 343382551
355407181 67994627 609774922
9283085 356963761 67404169
128942725 858207806 59407311
443257049 200098801 478207540
413638200 145577881 529768300
279246982 57456881 548771109
580390462 162109865 593335793
1425438 34588413 57915361
61358781 31403373 271014526
516558158 371144557 323564703
153014571 176406413 301275129
46772716 189667697 164612599
84212463 11545255 347037109
87577216 154843996 239678921
129090865 22531521 8849051
179981245 680041277 8607691
140250721 129580096 323564703
719191233 766464017 107110116
64649971 562652441 91433641
712346717 140280193 669849873
622155475 149133941 2922172
289207781 16708121 641616245
427846861 22384391 752791767
1440716 516750369 857851
577400359 82957777 712762282
296541121 93808261 523915817
238371121 330975469 263878278
654808441 257103966 465801761
617702401 308074305 34750441
22863841 16628663 157197146
687043567 272663211 453574713
304232611 122491744 17761549
30297359 775049969 9951001
260969501 573300361 5651515
373205626 8437657 752593640
163887836 385371988 187002907
390111649 180070858 474353001
435956473 40800961 723951900
385421815 32953141 6166722
218066001 692405673 1479817
43486579 142145927 177313357
470338861 103392955 622037949
112493776 361751057 169110089
153515981 95370991 370610507
14849511 429062371 72844801
172703077 306762339 232280291
14515538 153203373 98256421
19026605 496731001 72935053
223504393 98989825 439580791
816282928 625348333 171960811
229615039 379068851 221364618
123526699 324845956 189638343
7379367 76850489 20723372
615656003 50690686 32774137
81299101 382065661 135242279
367097401 711428377 112471201
157230144 207555361 278948181
985809871 638469536 167218341
173436997 377071371 198161926
313610641 723354112 103787102
24868477 255486232 110746855
274186366 159771049 420443433
759864241 157132341 651707866
423584361 286506721 373969819
114023593 288171785 196607560
191485111 179780021 333688381
42469915 147197471 172992781
57810161 146336443 195523801
917120513 267345201 486742771
344729698 1244593 753846490
298683854 59940626 562717225
1951741 61336171 60127321
284021831 338948095 277001337
242501221 331376641 265209001
148615741 161152949 33291043
37867425 432924261 95741365
462576745 169172891 514181575
377556844 388547281 273427849
535267033 307577909 379465956
428634709 294024707 370807225
430658245 509502706 199166488
392506441 633666729 141797140
314746549 379740734 14227651
487376401 15103558 826030921
114879337 455494391 34028640
597128071 214854801 515634540
628513940 67720479 30889451
189710113 301999552 245203321
46800321 36969985 230343509
51429489 604028206 78614509
645994341 86547851 741139696
103087432 323843976 171155801
6756553 28550066 91317969
146047651 21837697 13397723
151193791 101422389 362177735
852487013 130763601 712056073
64359686 243541781 171184675
531624168 668366721 137345844
798694849 3773001 1010799526
60242959 32168251 20213021
94099137 213693258 30704257
265027376 153406320 421311086
79373029 140940001 230219817
251373102 71139076 502267585
649167273 208895512 533142751
569549857 842308183 80156697
721383275 38161992 876804064
846005679 637781446 162729576
117032302 26244230 394199105
240872581 621656070 29656221
73799276 119952744 234696256
286711309 48314721 574669447
366629115 205875031 424851508
162412996 267529825 249114941
890057091 837227584 28650001
270273277 57382977 543275965
333114223 103199360 539865685
143424561 173405919 290737787
626976721 170369431 38955841
171573427 205369722 296074027
185467018 15224367 525748765
208781965 371303905 222781381
565417477 522371969 221530401
30117409 443212309 88231395
35413586 14827113 4800310
101428495 196154128 228117706
570817885 44095349 797343779
887209793 2553361 5261653
469604785 437315950 43694436
32593771 12269522 187474127
88958410 251134281 188905209
174742401 173758027 317867777
150196395 28597141 456051051
122302576 631832293 96508384
350945025 108091595 546125361
121152834 244462849 225220501
862848709 152303419 24661495
92180881 272971348 187450201
87772735 267066151 3880049
176363991 418010611 182136281
54617503 750816900 63629025
202532209 948116506 53046327
50751295 28550066 248140405
373116961 241094769 398996729
438810660 222123133 460302706
182547105 271458776 264681261
308416179 90472033 537701544
691187041 22277836 913242241
22313961 306654426 98381921
513805441 178491025 537446337
146189089 362750017 191103397
494833015 84286809 12955101
501417671 18094155 825413296
16085191 207014976 96240937
6038841 368444980 61260459
64320757 99086746 235018456
37268705 390923701 104509168
4972965 1000897 83164237
263828353 15934849 611048361
720186888 111606184 712908001
115153051 223182361 231806835
328443445 209384209 7564651
823822105 294801745 446913083
352487164 29479828 669553692
64609793 239924791 171950360
293703328 281875871 323329661
590722085 257668669 458556933
326613381 216386041 396158225
6667571 847002259 48171985
284787601 383157919 241685970
490803925 42425917 761459557
16419241 45932976 125749221
246509011 846066 627396221
61862625 69107611 247929301
41852505 159295783 168695633
595245673 303595051 400633651
6807538 9220649 92769821
212154970 917937931 56152765
544005454 275144396 419580112
129283189 256627581 224773511
3965169 7596632 74722401
139399981 241720392 244364041
262949985 164826931 401323273
675350196 26189633 30541801
260707438 320181859 33179667
100513127 241515001 205834657
36213685 148014217 161288489
114973748 467722347 135221486
149362539 167815331 300533301
376084801 783394444 87825428
337036943 420924166 19850929
487972324 152079425 561058929
147896906 4088813 486382785
31126954 125447361 151588361
375765566 1030405558 47075841
67355641 284193337 160054880
588877201 254667016 459728257
47189591 78151963 13444993
179232083 26197317 492099511
113206941 85240081 45447312
141291505 674858281 90495886
851227055 640096511 162729576
99412759 50568001 3568661
136418726 270844786 223911451
2990633 47340899 66122421
88521493 85509073 279406546
23646025 33521995 151875739
125909741 172608871 269308243
307615637 633032765 134981527
19362613 86061 15788006
93838753 671863745 9609007
138324066 507014483 135777409
165003924 188286489 294629245
35487643 250908909 125904703
120065401 175365555 261080076
278785899 523176648 165232705
54585703 51802653 31170385
110725913 632526369 93727222
24101265 2740771 169577065
279622201 278257021 24316336
50515309 720689320 65593361
79758757 113970139 245913571
49516411 89451206 204868883
137517141 498026061 690513
435378301 869102195 43428057
2301635 212662801 56762421
96970985 724573145 75189541
55562473 776943449 21272101
427373451 524977165 195202281
53821401 99990529 210599473
282446705 186863055 401897621
177596755 154486536 339573445
104262789 64994535 331883683
94660147 121521808 266446369
43973425 569651193 79339137
133130561 9640701 443580959
196743299 213082609 14002951
496899901 495448913 825430
701296975 511231141 242416777
37152976 492695065 86222614
373905109 524180989 80991
3552919 247588673 59690117
135865185 211197737 259646591
787531966 157969505 653311923
547687757 194632582 542589646
32365873 223333217 128212777
215559431 201265228 331399766
415217912 544434749 183395411
642298001 55394113 799904956
28266915 333996673 101563681
135506643 599207077 106980697
892600633 31856346 926303386
6239248 25320601 88139701
443766142 263396097 402855121
174086941 564200517 126687940
67743207 588888799 91053614
81270087 118055620 243721349
109788975 800067610 24887089
369669961 194913235 439951586
193772646 151435791 30103716
77084897 78786793 28710133
198464317 231219002 9112645
89799898 104741526 269939896
551614573 196098466 22266672
258791671 488619521 177603931
675076019 62441737 800807067
223231489 120294775 412008801
39757161 931320193 49723191
467220831 210294129 218505
645921001 653210901 147939485
131012629 101016784 337546651
32789359 179231833 144486411
35406281 43079545 189865066
10708576 189162513 82976349
875554681 10724761 992864134
227408624 688392649 104908231
364521665 76384641 1330561
473709019 358392711 320660773
715782897 238739489 500414366
190137771 13956097 531345487
273752876 380693241 14508330
15622474 371998429 80582041
19097821 55202825 131054161
9542476 314892701 71464509
1013205506 168371435 661145620
34331089 327632119 110004141
495832529 324953138 354591721
120842289 46095508 383495551
676153153 269312577 3229213
99141497 127619199 34884289
20182726 175137 158340670
754269286 345987171 380978151
37382230 182797573 149525731
513772603 7326766 862545443
838849288 793849232 22170989
119976781 319326417 185323073
461487905 45168751 735476091
123860569 38207637 395229106
809928670 99951095 756610553
19922049 146003662 40716991
694214577 182824494 602449909
74436754 107923621 242660958
21693747 174166249 116126443
210124387 124857985 396516997
253203832 28644198 576658581
19839801 2366926 35336694
568535735 819891181 85726611
104383096 184991041 238454125
70503567 475118113 110445251
460342485 481847185 219363241
150893521 139675009 7471010
12427273 71770375 104659014
679494682 26536049 898812936
36534205 231282561 44052254
914790933 104538561 773743419
524672261 61752001 742005906
195538236 218758234 24140149
611916661 912112641 63360431
311583816 128223348 492461217
27743477 350042063 98179733
175222851 57328921 437207425
414411721 121395571 557057601
251175325 371847942 237407356
94559851 235720185 202411980
452607746 61238712 688710783
351410385 176317709 455194819
403711071 207781201 442953773
58995121 312694901 142003774
169800541 547094241 130860583
170637021 367457841 199030219
110150879 170283599 256228662
10130527 492155029 62615521
13957777 50360426 113584164
118290701 437823507 19947061
375469221 215590015 417794503
80429332 468662869 116978041
245977 915550227 6867193
277868501 368755206 250099431
474604926 479600338 35027143
704973171 46298761 847922371
8722637 2360667 105266281
116863886 622099534 44150471
261473299 12942001 616253617
282009106 441235279 211571834
151205523 441019529 163035363
16543303 18613441 129672778
632812405 15224367 13555489
874099501 13121501 980059521
50348661 749643784 62651973
160175251 17272953 36988693
462583936 223133201 471203699
136526976 199358716 269353105
261275301 25505617 588406060
3170071 142979201 61994953
692808903 64203415 806907817
581415217 232261433 26676641
16171140 704283001 54811441
33601933 325714549 4023997
230856501 463435081 182176786
261638693 30772345 578918924
243144676 65631977 508168365
183106043 317425637 234863257
22870288 38403759 144189441
887686993 67460603 21835261
256201826 34242625 569719489
869688026 413675376 324088451
485624687 641645921 147476582
168562612 582667171 118177123
773042876 623584981 171440737
315555723 84301801 548571226
264783097 507070653 168575407
724417721 138401834 3250279
11351849 180666019 86127396
278700076 627377301 131590204
119638801 126536832 298415801
556022356 244574569 460624909
120518839 17500400 411973241
70142641 732541537 67623921
106287882 74388167 326845091
164184673 198949705 38335274
219886909 61765889 492587074
156989743 245392001 254359126
445444001 47339105 720154443
553879069 101560849 34854593
89947985 453707181 9912331
491382763 3672257 857713768
477476056 146158523 563931193
104776432 954128461 49800367
373454230 16415165 725667399
538279028 354880576 340061373
48428110 100724386 200705581
155736185 116082301 352780993
583913049 297895423 403534945
842147906 285342410 458474011
500058226 135669517 594877164
528373999 732251265 14307286
391371560 703713397 115483051
342558209 259083105 369860009
171268739 210741511 292130119
4630118 25281741 77536621
5322661 27472217 81208763
92369129 511010833 37801069
325459807 145370737 471940336
229616641 150222993 394785730
302849629 186354757 44583463
69893286 910549927 52634817
437475675 245247169 424676569
15380937 66764483 117250861
1103981 86297241 54258089
204187967 4599026 574016521
64300825 281279033 156426469
838719345 25768120 943096414
57249117 718915585 66369121
18540731 544434749 39153601
150830770 238791305 2767997
72074820 15770150 311333126
217530457 77293889 456849141
83709859 267240617 179108071
621388513 381442029 320677858
302028169 460808401 35524867
125293843 812895593 66005401
553857676 461448625 253836001
576246506 703914168 125129291
129566969 167445285 277022341
33045607 124653219 158926238
271349860 73913473 522547801
49410211 103505274 24222309
233330891 22914449 604777
495662443 93564387 652788764
212732785 624402301 120322399
612638407 499635835 242347561
282776951 316484001 292158973
95967845 86661977 295772500
567694401 55456851 768652217
303392704 264539585 339573445
331772923 337682209 293859031
27883501 618573140 65738485
335932377 339276367 292605937
262907349 80199398 501846901
204874537 322712985 240821308
923518111 317541199 435045259
30667659 191489818 139069039
245050051 71069425 497551049
300458173 163658941 440674669
40226654 908584411 50150841
42640939 372620816 22960513
1580321 559966685 47880559
323516575 37881497 35549970
364225175 24458226 15403123
270193296 548226235 152012518
219889225 195667011 340632803
205764142 504363091 154707972
49643089 539753464 85887703
393017358 154976941 15195776
424527801 133055413 551172056
48645553 957670671 48242482
11911471 29056609 108571402
75442186 56440732 284047495
268036863 623309821 131943331
49232145 343200001 127387225
34222375 133418801 12099801
231586564 276802969 286653151
34919563 164113741 153008758
129560353 7373029 442373524
214768906 42496476 506245825
607324376 401376436 303931577
181532322 140387425 353715064
167548501 274420699 248839537
18550967 116462101 114506701
134018591 490833555 138530881
181821201 49043061 11548382
476123201 614856754 25332462
307749001 73956903 554982853
253167825 7323772 45254291
15223494 100599058 9333912
376552261 494687909 196696036
465678699 26370345 778785970
311171995 390616084 248960953
236564917 460358641 187018614
9626941 28314931 98940369
9630321 98039085 88365311
730808704 29962861 896359837
86364240 128902633 250873933
218410017 177513257 4442961
565505266 149514796 596029326
493204274 129429501 603127801
176594041 79821181 17447653
171275686 20666461 498586705
569563201 36666961 816864432
113843201 162351347 271512271
158349990 450518113 164137594
203002669 710159521 92559794
17913890 189774121 28000551
89327361 31640342 335100754
55351456 10849847 270836461
202109528 637450109 115878125
146754588 307432846 217976065
12711241 734611679 52866332
74623870 323799968 153505045
64328041 160888077 197449193
257585435 336507921 267641031
405694225 7908691 777130957
218151472 144624049 386655256
29397115 743610601 58270915
603698617 709825229 376201
39334257 56669901 196029532
11547901 745972567 51667452
161770831 273492442 245042587
22983751 216780451 16818901
668121217 7359621 966647953
88777221 232742117 196934416
561439740 43282571 795358981
146726701 686388071 91501921
249682753 653939293 120872129
112149601 147955873 279563299
348866092 118090129 530405457
499952701 553455197 192745900
82466576 510556765 107771201
269845115 198694503 382704433
90578345 162193249 239184653
225322021 383060269 217786909
15986570 124597576 107305826
26569729 97398865 142754113
54312571 167321617 181854009
731845269 187342058 20534089
140362501 195530521 274682881
270782035 601086079 137987591
96004875 399051385 140683073
346965106 479930167 202627216
117881233 306074121 36319944
164158005 222123133 276060601
480687481 387574328 294940801
655973023 135299737 659310073
453207475 195411487 487000481
78791956 34532012 306745084
729541 1002848801 3711
336665781 58857626 193636
555953633 830761 919654030
255736332 170321537 394395361
374944357 5772651 760472503
508683956 2298638 889633581
483410811 224499367 487427
74009167 586567138 93697871
79370161 73827421 278839926
6997759 414724009 59874337
112125439 304058007 187600549
43448215 99732439 16736833
30285763 492875794 7459971
40573001 58575352 198911129
209637086 562384627 135637048
757787164 203652293 557708789
129870290 916606662 55091719
28910498 80847361 154487229
131351221 350723101 31448561
290198233 591198763 147460561
214293621 360217705 231825858
286538374 523422039 167851330
15433720 254341092 88457681
795901960 61638193 837649586
257126057 110416141 461229657
135298861 443222501 156197272
7834888 364928610 64556272
3541861 22203599 71237506
350981730 340899769 38048641
269291551 303655693 293135753
542221836 233262981 31771606
930910294 476470443 284080648
143928309 49591081 410478369
654882852 247845601 481753395
416166800 368938999 293698630
569055565 39253035 808317651
296601262 259304541 337507468
113093209 437209501 143084157
437962881 125750017 567079800
150187312 8536376 484568657
193667896 139595176 365605915
941990209 285248449 468754861
317210821 192938665 422065063
565455647 873559129 72106820
173071049 306722266 233398540
83773037 888106793 53899531
466900984 232625371 452101677
159117925 655155099 98237001
118004607 112812553 310586463
255670741 609398911 133092700
69701177 434945287 114211729
245766931 206416858 361682950
631340173 197804146 552230778
69659420 17616361 305548419
202049041 265600126 287311795
129582001 590635279 108406299
365883334 710888317 112226866
41395681 192227906 150582328
246431791 31723111 561573981
646767913 309074806 407260867
148146061 297509401 4311604
28786612 585901081 67623921
414373558 405960722 266325775
250324985 189255281 373137976
522212679 553808638 194048346
294118353 132251689 473118409
113179201 307216501 183596533
333382351 132115015 496988552
115253249 261819181 209375165
12003741 241371643 83015233
679948358 220868805 522875587
693371018 695022461 133512776
46758807 292717057 131810433
224055451 66628300 484280335
227376584 96077671 446957017
806678745 157149801 658901005
488533501 157416903 550130764
173887003 181981911 308956384
468434834 132973857 21456449
719132818 2344721 1010057497
10228845 416640001 65786365
760803205 606290311 181059972
86545513 14863297 345177963
58165039 403084585 115548481
341187441 266160910 362870762
874032706 470990961 287655151
306650377 45102575 601292857
39807665 110354559 181014085
156973159 134994217 333102038
30117409 723720609 59303086
32190385 38429641 177343441
381907545 335678329 306247501
13833595 16453789 119442511
127403933 288993433 204243985
422785183 91070141 618972041
1418201 1192699 60759403
260707438 63290325 525271501
533532833 41779201 783883720
477353251 171019367 520111765
71721649 28678903 299561476
200905301 412872604 196790361
39874864 365672721 112115902
319259666 455178211 209383921
369118957 43537673 659215651
625092364 86384495 733556643
305702177 140910730 470150936
4505591 731310064 49435288
677802951 678441921 142656604
375203193 46264831 664819790
105850101 728185103 599413
205016993 220022889 311945671
13797228 107281276 103394017
182844853 453009344 173070001
251965561 32117341 568973257
253787535 44836303 547990686
48826891 525365961 87716408
126850792 454975781 146611637
425907399 138038637 547230238
37411249 501401551 84517942
591165001 358187233 350051207
401177011 92781497 607138651
367235376 149385601 496247416
80356948 486306652 110551351
343429121 214105243 404901139
8010091 536678941 57383067
430592521 798893313 86790445
164766568 56725077 425303594
101078613 65578748 317010201
39552193 327735925 116982001
125056310 29366226 5083867
975690611 495959041 267768121
755398513 38476585 10463580
429887391 149321745 536883326
188899973 250149901 282029554
127786876 23237868 418780279
107915761 102996847 303018507
87313051 37551148 4671889
270449402 483312373 184231425
32060807 3775088 187036823
244584194 91314323 466718851
178921401 491877091 154848965
30438761 806382841 53766733
293829453 60098410 555495497
251112361 93341004 474111545
270424318 127020664 460246337
133746366 144322966 301563913
52280789 75632661 27829199
71721649 156346232 13652577
573300001 398104677 17257577
73237291 71369101 269957741
28078003 24048587 165139305
68524808 22263081 381844
17570353 630391315 60219181
925118907 199562371 582888853
207135325 75861315 450533017
483235201 111583633 615827533
190231701 451562671 175158180
365043009 643913014 135592265
399008029 201892447 446128747
831501485 451154450 292795801
267496821 140917372 440405956
39998251 98723793 187733281
569367434 21554521 865261405
24063682 94960002 136581439
206456095 432597961 19147241
70359384 59417170 267554951
405570520 164531291 45000955
14003011 288897451 7969249
228465976 63147979 495838126
660917601 592996041 183868726
106726579 7339681 2549301
158388209 221820061 44417671
87202711 32139073 331504097
16030069 157540689 35484009
680062184 814441 993146419
754194761 21179649 931530101
657799867 463870311 266617364
409447792 196397003 453846415
218412601 301653003 263690191
197445172 357115226 5163423
1644280 201215911 54458257
567275959 308109361 389511046
366022801 106511428 3312841
154375263 790810903 72419185
258184333 275541529 303321361
48046041 113337457 194560824
201402502 456040897 175444006
118368661 101896241 322429735
1209221 552350617 47848289
335007646 384044341 261622033
302155477 238709241 356544273
77324193 27488610 311201841
742095614 75565986 800091055
94761367 28836718 5748161
51152769 241924933 4800310
356980594 45033595 647711641
574744961 284659860 415935664
207545507 51998161 486248238
711421 425707591 47677906
285874793 46903641 576914092
220896001 765919021 83753181
41268592 290835719 125904703
79618729 21905921 322247414
176168001 315532513 230454937
162055273 53386783 427732033
545665765 183343871 552124370
423158149 32924915 2530737
48784963 462595641 22954357
32935897 172347841 148054161
190197613 191875494 325156455
476140856 36516961 764438704
156354700 32566682 451698596
473487223 240391243 444060380
575795853 213901744 513035449
315204033 681265901 114321870
343594681 869102195 69020271
16491196 122197285 109146135
287147950 237783559 351204778
311807262 50419579 587769529
500741686 193264821 516594547
157536247 358429726 196755201
492089589 556993711 190426418
202460994 103505274 39313121
331211739 435772195 226884758
16923973 41257665 131810433
21211634 489075262 74701041
838259166 8742155 997695028
384342897 158956345 495097177
797205553 17311429 955599241
328681081 24132489 667752215
221785825 8779901 578808233
425145853 79391914 23058421
18171955 828100645 50792611
384342897 126865660 532675801
577478191 144825345 607579225
123249236 95756529 330670081
3592777 210062725 61106581
45105013 420084225 104189753
639316234 8898651 951260734
22793057 894402793 49954516
65308642 215676743 179845681
415022742 32923125 723209693
71940313 163772569 208584496
742544160 121302793 702413391
165825712 66257569 411170593
26379921 11098353 170053741
925756305 1434605 1050552394
657580273 181122913 594989825
168795640 967466359 35829790
382435626 245846577 407382828
1615153 472432501 49543201
100424129 11010029 382491953
218325017 378039601 219166951
153687105 567126781 36218182
3227837 371484849 54528877
128501101 207555361 255532312
226434753 132169834 409657234
33038935 478815307 85589541
142853369 595260001 24362493
164236096 67003245 408186273
149166796 167901889 299089755
283802851 177091078 414670017
280347481 242806789 343821171
45751785 320298276 124674661
102881747 686731916 81268888
281882193 720831589 18086801
489925000 183659864 516689846
482106836 945173761 20746661
1532847 237571907 53437357
481718876 389151291 294989528
198803131 361007922 225558721
13651621 166953781 94245465
285080433 237035347 353829301
758177 704794861 1879093
31913883 108787197 157147521
496005121 744594593 10219691
69864681 91398847 250051867
268382176 749401277 23920651
123667697 323028919 43583769
472315071 16188511 5260429
218181911 299455353 37688953
452241777 373392801 304068577
598308229 222368417 502714297
180742521 404067698 5079089
155015539 134501545 331164289
2921185 271734178 56688286
411439441 88359745 618896265
552337875 53278817 768239633
80343991 119952744 241162145
355555339 281630889 349459371
797803015 334805909 395861581
274053547 56833547 549620964
116802903 7930371 422250081
459298579 6506017 834647885
272534305 205309026 378932019
16635487 286141951 91865336
7532757 26560079 93967041
466363302 242301214 437664781
129566969 26397073 417459853
172474572 157140276 331559671
28095320 108841090 144312430
313437240 173336897 2647501
274226441 167325981 413323383
475857255 337508396 7868757
564901351 734381389 112625941
4319533 469927607 53574337
119109256 119882886 307582994
48400417 179587851 168696721
14284465 90881893 109096801
523255060 78959740 689080721
873506125 597184656 189463951
333680857 343906333 284669347
597440929 619829761 165588508
312707909 93165177 539089321
125264331 157845201 25463809
314617993 168752013 442468426
216628669 14932401 561624433
29315177 118893619 149383961
936826825 13608713 989737729
145756301 192341227 282312971
411146689 349545106 308394701
389730853 244354825 412047905
427387657 132692308 555462329
259281443 17222017 605419371
779949631 506080861 253729231
585847101 67045364 747340621
33064861 49715868 180391641
441608299 388050397 289830409
51792021 300448891 139458616
751457281 661735586 149293387
894804548 201962051 576042993
586249567 260104021 453126577
13480661 256796481 86267026
324799541 295784649 327769478
58747577 545129339 88231395
68113849 857363585 56075096
246329389 43143273 21316219
251772865 200696021 369184897
262716972 340619461 265209001
288518308 318952531 291779945
663568753 507930967 243886833
318578121 418344450 236338537
97125535 414724009 139973681
44417582 37922587 222000117
265101761 50074719 554042033
9357461 97494310 87976306
100393174 704462584 78997689
332005759 214571266 18204328
10913007 469293397 65660001
715735663 494454591 256228662
250215503 212820868 361280566
144756836 620591371 104086201
368775961 612373042 151738801
841068761 80989601 8937721
577595138 125599121 642642677
494905429 423540573 270169001
16729831 383627725 79430578
290452609 241102717 352217119
23694811 367061059 90042149
384278033 37527391 18394343
224973011 101281137 438010337
12331509 380627077 72493873
253007351 24315869 582888853
922018741 56337593 879320513
351530961 125435993 518128573
23398133 431684441 84348333
553943457 221750893 494841439
514572751 31486665 801717951
46430273 182965721 41150591
16830619 635212933 59341777
51133951 305247493 137358761
180223616 162164095 336251917
44057413 577444726 78658891
473848831 235546851 449205796
151711183 274420699 235986436
276007033 546768798 153867025
52640134 11279899 263257996
17215087 196981889 99374671
8223037 81936601 86200681
9779201 99762829 89613444
52043201 10810983 262853785
273209987 11467457 635576677
139954375 52010149 399856933
122014537 440044117 145104781
110481619 995597617 48304039
201854815 695909767 100032436
169525225 335258005 215725849
441268699 199971647 478721196
195907202 799721186 75668062
44199937 869402113 53067507
284582386 314330992 6565931
573085531 241551817 468578495
43465797 226434803 42643878
220800921 107805475 21748045
243723415 311549329 275977356
628705997 29980369 863710961
35885830 13652557 204614333
80696317 556244753 100494499
270537865 205023374 378243161
102267801 104344996 287430495
50746732 277560633 142165431
291598468 462908401 196705480
470794337 1219241 857818461
419148676 269187633 29114086
27818155 58857626 155476114
20223853 24491609 147491761
45618337 255145573 140978453
109267901 343456673 25920806
95510913 508892281 117010477
673861 597184656 46693655
2319703 6726186 64644739
489621697 349889761 328863107
785974456 357436234 22236693
119461 47629229 47653057
279074521 330571795 29202355
413976997 549472573 183338849
858835561 358814241 370878049
739753393 75381901 44061493
80526751 169230136 217149580
437580137 544971391 189543161
183370129 25306915 494741633
69891 95608803 28283896
523502079 65698201 733636489
370547578 125854625 522098501
211126411 476003221 168261783
239447143 152520369 403450657
36395941 307256481 117939217
95076682 337838971 32170960
379813818 107893115 253882
452752606 6726186 825603985
168805201 164070190 324986433
198324592 127043281 381874072
129360493 429337023 21015721
44431185 197947525 7660026
140712441 325245030 34515392
583162791 401497925 299364001
71368561 62402131 268361458
1531641 447022457 49742375
451724793 348329665 324603185
8195041 221445799 75172281
10757825 213039917 80293483
810857020 8044696 7189741
130771495 209997487 255143268
445548522 61432561 686427589
551489773 129114269 628371261
542971315 83565609 699652256
35109268 119185093 165149843
781229674 107420857 17804706
116289145 384305641 36351853
22149121 621140623 63004246
30788297 94906161 12053341
325074348 588495767 152316757
13093641 247804916 33172634
390986929 554560507 175971816
735271521 148617925 663226087
133411029 334449211 197612941
396021529 593989536 159147899
245415907 32041069 559260301
474773433 17380237 807890791
287472403 75565986 26303362
67660297 288661976 158737983
14605438 38665817 118256759
227652651 722980585 90624601
152982309 425515394 169749221
222656417 661735586 113274505
164038799 164306173 319919761
175550194 489041177 154344061
177159245 99662113 393497677
61181071 515172959 95455441
276598555 16717665 626453351
2931169 121395571 61691488
4833340 35316060 21712923
9943583 103733753 89775655
473794687 64843588 697988461
75501036 46823313 290706053
516415901 264452717 422228053
509846052 213680242 498099441
645430181 5748668 961908487
415789597 653659169 133526653
338118001 66382863 589301791
29958985 293926543 109158414
782849233 578408425 200371470
70683513 285012625 161828746
482734042 811903826 86642151
161827657 414353166 178832551
13595886 399837142 73876960
262679275 264606847 312894830
339227101 84835871 569243091
128620043 302787083 27365665
389447409 273884176 372749126
248780716 298462602 286089526
391593401 709860061 115398661
78329371 297973281 164399005
225729601 79333008 470069614
429825145 29292868 744974503
71988541 423749145 118988206
868044709 20768141 4498597
307933546 853695169 70294681
10062619 484662387 62732337
611169077 21429377 884532481
221946969 245674861 314271937
448903209 895300525 64970130
579583959 72818311 4159130
112834259 60572689 20637198
195030961 351882757 220870553
7556389 59125873 86489313
16692865 132657361 107124699
419435137 3905041 803261665
246455518 443358709 196612345
184248001 464107777 165785148
85000915 135116865 244470711
416803521 344715269 312837526
486676447 94510081 646352554
245702561 376400347 233121337
29415681 149482463 141808051
257963405 73818763 507803176
139679386 367929370 185207491
478797355 606054291 163299073
524563345 45386072 775005241
65782697 47366782 270937658
115964034 176213563 255462208
230395141 477550669 174140921
231788501 234312577 327592411
320527945 83472891 554535901
35359251 573011334 31265281
115930672 253065520 214015537
74046961 382262602 129398954
226502656 5065524 591568975
31114123 2579501 185794341
318178081 14167313 686977298
383350273 88683125 595436395
795030713 504700765 255353959
352680480 94230682 568526125
7335043 898724091 47643097
749137121 513090981 245456720
54184543 6661481 270133967
123376771 596875914 106262119
152069213 39041806 4175565
648204550 60501331 793323808
88031584 105186701 267448915
149191847 905024233 56444129
232954369 548379973 23420005
865389829 42898601 893182172
36351680 1286212 211598894
264450449 187633641 389188066
378930787 110468656 31391713
712479547 162736883 630726993
206258236 6548338 566573299
110390446 121646471 293461537
100021251 417700449 143273551
902059471 1063727410 40177135
343705829 152906623 29659521
396492406 178978501 2410690
95885006 18017701 364776114
56185426 319953007 137454592
184749580 78753741 5701614
638280231 363810833 350380677
227962339 432737023 197612941
245044735 399796801 220870553
70036968 164848321 203115061
97770241 737393141 74003824
193438399 610379233 115437709
263957995 309310889 289786729
158332513 127791211 12652776
357281541 225246729 40857751
431074618 78502852 652920029
336661001 462017409 208573345
281964981 480271547 188182457
389153671 262833598 385727911
495140627 355215863 326364667
423703981 653793141 23765771
86828441 725389115 72850331
907332181 869981516 76441201
31030679 48512465 169587595
388888116 562755545 173730799
40962874 43797886 208674058
454559441 479379707 217572654
355877406 710429507 111296269
318509794 301999552 321998971
243891799 124109749 430209496
91547401 395789501 138079021
428598145 298716781 366603177
12520921 145068673 94432243
59574634 59847341 27071179
42339011 363249418 115893281
24469393 602746123 17344641
482351206 214266335 1937305
4812406 159083783 67216138
64208069 231934 315374161
591165001 21843872 874515447
669988453 2327494 980432377
19511893 249749501 101625749
881380413 176317709 640054067
603450597 36590425 42263876
475873529 150944743 557695370
499364503 197967415 2037281
75105034 58323121 282131587
604630288 458455735 261168590
811644831 22438801 942934615
400770862 216429579 437723521
146341357 194331051 280261528
14462806 338174725 80610342
54983111 107918305 211151513
413225149 66606883 663489895
117039474 470144497 5551411
148705356 57795607 403291426
64702265 126742783 216522649
858474125 82036281 807180953
345791620 821509669 78692906
761890833 30051001 911283265
95764856 326563231 166722106
147616101 180355553 290605211
34596455 342537126 107252185
285339929 67173517 539878127
53290091 152554212 186939595
209392191 332835231 241113981
286916001 674662834 39374091
642623314 244935830 481885894
971529991 877535152 75227615
89793007 60252625 308837194
38816323 13376961 42263876
52909873 77164198 221754681
60965661 53923969 257845830
11469176 156002 113775113
129582389 149397769 292652056
30973921 374885976 97889793
177771721 235681093 42617499
15834262 13406961 15146521
359402429 487653265 196036085
764308225 30740956 40247796
433246771 69492501 665436277
1013509889 30251632 951341312
94509451 27440062 352608477
131347881 627511528 99101451
60150769 638192417 79571249
622586721 210081577 527675323
527708418 233352326 463490455
211543615 348615501 238758701
100869671 173862046 247238375
387065113 226957216 417469031
370483633 48147328 658375397
14058100 500003967 66707227
78434177 276356429 170186017
404802630 374080435 287718113
754578441 122217217 704472086
185616901 222414013 296518726
207519301 716204641 91728851
1029916969 27177103 956933825
24319361 657975745 23802241
400440637 584801281 164217921
247101967 20050507 587566212
106981720 3945806 410976832
492490636 510415573 215825645
86790886 237477577 192131407
80473771 114851899 29718923
55869396 79171012 227239081
793564513 154729339 657138529
244613551 123530207 431148481
248828491 464679051 183403277
137328447 180045139 7753186
182409781 334970021 223729901
20910007 53799043 135705301
483879719 197769170 503521725
84689591 289817896 173660917
138115134 281334829 218858186
85103089 366251887 142350376
2260273 677133559 47331490
42787963 17823382 225912584
77293489 809786341 60576356
27050347 443387869 85863685
60732820 133712389 207976541
153515981 732370378 82272394
137895617 712773706 14882739
643448369 27168796 878903016
154322854 21706865 469108396
64640995 41189881 273451633
23731033 115278169 130275651
88992199 172276326 233388689
157594701 194921431 17921723
132126353 108475345 330516018
308244511 40408185 607844685
26499731 227628987 117887561
522187660 228725841 471983681
76248719 779818339 64677196
58540996 44530981 255957267
226300585 198310141 33949840
388370208 134041897 525999697
489422737 13883519 826390079
203504973 13924980 541308151
179605521 388523749 195417568
599484821 370855011 336325945
826192601 27763163 938516157
114816709 700251333 81436807
1022361 111181153 7808559
1711732 218705131 54292701
5845837 159011257 71006041
760484411 2931595 1015902057
519611926 3105741 888044368
603424283 43048694 817006954
420836409 65010673 8157403
601582885 722425327 117772117
698156215 622125289 169923537
407859391 139636813 529579297
207807789 404984545 202831201
206229375 717152501 90795521
627464841 294494201 414731111
104591577 23007559 380431225
169961740 448371925 24791029
467995969 6246801 836050186
134871711 70770085 372731409
239697931 38989345 549080344
365987621 28659501 682436275
89420993 35001352 337507468
103038827 18989956 376925101
648344794 161098513 619593091
906574291 41132897 6510815
523822589 83610539 494866
305177959 3299291 692923273
32798494 107065915 162722616
661616641 822644533 85118309
64548493 90896955 238742127
99457821 55034200 325267589
402935800 163920571 509194577
109130807 144926719 273471641
493948157 505957333 218032296
366053856 6414695 754457202
40745199 55297891 200952686
687330177 824791815 85729993
51742657 477185229 12529903
28339125 401105991 92178360
294576673 226145568 12537636
520876027 148296853 10875905
258133936 217135333 358507527
8342377 183343871 77004109
113197490 303911537 188303947
20585431 784368531 53867546
372007414 103498534 33228335
522212679 935178553 60013141
162129319 137977858 336502513
348186675 117685 765974709
970762731 525972885 244237801
117168395 155895491 276636193
4013569 48928912 31933855
261019776 875731465 64817161
303650567 386071516 248928385
26024881 96466501 140065625
68110159 677611859 75259501
346873333 67692058 599166179
839496266 505494991 256647912
130717767 427316998 154464553
74454375 308039971 158881389
265809069 3587854 645664047
84824029 78681461 282248383
160560696 191752828 291727996
277782886 200748881 388269337
858262385 258183264 11951374
207184333 185364479 345626681
16222387 324624561 85782529
182612236 491723595 156012129
818388646 794978389 100184631
675517441 139366108 660223827
242301874 440330878 196313511
314467541 201566244 410478369
176337481 456048568 170031565
207022945 558825655 19017901
90239466 41830105 329014351
666245479 147187243 644735851
502832109 46046661 760378212
137671285 16499046 41826274
99510601 299272321 183202765
180046357 870630538 62822875
574540045 186226465 16916719
2494561 207448997 41498794
157140793 108787197 359876977
158357201 13902526 491290889
74127745 103392955 244703512
115162496 23540134 396055156
56035021 84030241 225499506
613344971 537649203 220961643
212052033 562068 600079291
564815837 939177473 58863237
558539759 52763915 775665871
74961481 420924166 121287390
14200641 448477885 70312433
964648681 189774121 602548936
34152415 104735929 164902530
528660161 378003569 318482209
151745059 320771127 214813633
148874376 124712317 338064511
39759361 616733053 71134087
38199961 47776851 21533692
343095653 953744728 54396370
793105591 96861332 755018511
535513690 263923853 16589090
82127824 36963400 315239483
36021217 284493271 121472707
179491105 298845074 243029953
46981457 810336307 268489
240326751 107805475 446980612
142215151 293124981 219647713
131921521 540906571 20782863
188370878 81470977 424453681
142611301 167108275 296485982
49256600 353056477 123658789
310584541 41567308 612961567
9445426 198913577 78923629
160044977 924643281 54693493
181410594 174949081 324562723
110251681 598020021 100787545
84259759 70272322 288873742
397578640 215135812 433923271
533243059 93907553 675756611
14482112 273798933 5628680
426434468 3059446 5838445
495903 907524066 33549331
397137781 338298423 310136653
95631777 295927039 179642035
166330035 65121589 412060769
884676985 21179649 964055459
249175295 54633719 528000031
106380153 47917931 347899519
772600633 570667819 202880608
6118797 96489485 28595737
684557673 110493665 705098719
307237316 172036873 433575417
207045281 56365837 481169173
882021068 593810137 190766235
913025474 82349905 809042581
640210825 379661425 327769478
394093755 494345362 202712385
395761357 175093399 480499009
102612325 332760979 165053209
698932477 77354474 15126665
80137660 313235529 24182536
195044341 322685365 236175011
474424939 327543217 344215701
21023116 502334756 72961241
706034301 209010693 11869639
464554545 306545041 361055761
195882217 50303573 469697077
16981273 29357788 132687135
232768189 24386965 8386097
584991505 137179351 621059341
218088613 114543737 416496509
302361785 375222876 253081508
554386561 26431540 32351377
243740685 301997624 279673885
116113641 152619721 279240379
689892569 348637796 370658971
354203250 92991443 571963745
261999295 933750441 44204329
731845269 25074281 913071514
137391009 388050397 171769826
26003845 41149711 38798409
10291696 382157829 68362837
104984421 629112228 93951313
853681687 124687131 3454621
69736993 387208231 5952439
26666017 139667309 134588182
492700129 687271003 129828601
306008110 258838741 343283337
420112154 900529745 63417841
123916537 587982264 107552464
5006053 1924377 83362357
523508371 103472846 654398595
188818505 6325617 554594455
292660056 145746009 1452741
172299223 387208231 194262256
319765717 90724531 545962594
143700651 708186667 87245425
379929577 125750017 530464137
33908381 56572867 179741069
174427001 800534081 73066561
90618373 53799043 317213729
318456139 5979463 705524338
826606933 25802722 942392116
645553441 179456 983224598
398092941 115933825 20506830
37303257 113646721 175059021
33719286 95464021 167984910
433757767 851595735 75351151
541817925 52252985 23842787
434580300 217436209 23284557
143430073 10505251 469293441
628500379 20471568 892910305
606354046 88543489 722161331
379963 118292329 50004703
658386613 166124791 614706961
272052185 62351463 536405101
874723861 351882757 380117599
192026257 288159111 258848629
764572841 238334350 508062086
30103904 162193249 142417089
60732820 166281397 190919419
242940007 368546554 235372957
192513185 159908852 13570592
174403873 13359787 515188343
262321109 75414037 511489793
109001409 168679603 258147541
611821505 146480001 623065563
1229628 104620097 53699317
245004961 67200991 2241445
157609566 407294301 41372401
108253909 203686999 233063251
5319452 31035873 80161106
262448831 283609601 305763691
15805027 143646661 102645563
212461501 58251741 14659971
214725993 898809411 59523580
313525081 313579785 312625297
122380017 100192141 13229209
99595060 132454846 271707455
97315659 198119601 221554968
104988381 210598545 226504201
10506985 223855408 79096873
93293027 15503092 360310919
49279641 587922669 78369985
206637481 361870477 44150471
14473870 79666207 112079161
521238961 8269220 872289970
2597263 728449525 47740501
1689633 115808749 56351911
189366153 111888283 387261083
287472403 3899665 668131201
153095350 362840578 192573200
313469581 53403064 585905398
426052333 165867725 506245825
61952001 268924338 158196795
550086421 440631905 262478457
30336493 177348529 139634380
47883655 682989828 71128954
332209681 393245750 26338081
2455356 851760817 46660131
640278182 173972553 596430701
248591607 45666253 15494053
535094026 3319186 892598527
11217937 6598501 110394635
28178686 352613136 99343609
332474235 657422857 127318017
5682091 157298641 70209205
121730155 689117521 84335307
58036201 130512857 29043053
356339701 36051673 658375397
995068390 123283576 16983440
191432801 114298861 388785493
132639437 216511236 252866737
264411841 124833191 456873913
93278190 705906281 76829465
224877543 23221171 550939681
447661639 333089881 331702219
268746087 372364699 240472234
75821201 171035905 212554825
355442731 65245217 612992801
45352348 589784977 76851601
162682225 60858561 21783425
185897353 118217883 378259648
611971719 105325345 689998745
770128009 796430731 97932592
224196001 631219521 121039337
103846997 590497691 24513622
658171183 522022338 231093181
191268687 629280576 45610185
147009601 968117833 50126361
162447361 735063379 82312033
26614117 272271376 109682797
587129815 98648476 699773721
30774047 228506581 2452483
160233201 255665665 17640021
17665665 267400657 95028995
40196135 81574405 190584133
629160764 464452297 260354173
8167784 44711647 90809101
4536820 103231224 19386756
419136905 220429689 445088863
525912241 324809956 13639410
16719654 95242798 113592913
525441025 115702678 641185097
56352639 684857615 36941529
334932391 25670428 24441924
1058647345 322506091 427473022
288934075 95297762 40774588
414049021 7910085 782156827
2481601 214335616 57451681
563474050 68672377 731026251
575013088 795724305 95688097
428550493 137089537 550254277
116685689 171907527 26836723
179064546 32072976 479094584
229557700 715978081 92452837
183083576 61600985 441519330
495376049 62582832 20999481
7785933 61126503 86135001
92991157 380819313 143797804
465325561 407746945 270651733
12937816 789076401 51050461
60266155 1034470456 39519263
123394021 159841621 277148509
968126 788764861 18159705
68775823 147652429 209735425
54245800 337747477 14540241
744212341 229772548 25451511
425008219 1921900 816550797
225157213 249266071 312243329
39745429 134123614 173084177
156727390 598673965 110746855
534603681 627704041 158935533
479945129 206634937 33258351
44613921 574778271 79559576
658886536 370746529 30807197
199603469 670132716 108295669
112008040 68713759 341796362
624247114 23581481 874113031
442507261 64437064 20419425
145402216 50808385 407739709
231146756 453866971 184504589
199565680 866986737 39208937
317313481 478656931 194458085
119332501 7289731 427587245
127976047 97927201 335993185
165473518 1833710 521787766
78981731 14245889 332687521
639380686 380090203 326571457
442865793 118893619 37409247
163162301 51372595 431501617
963305201 227251380 35215884
95428862 219300883 210437529
971529991 50842105 897345101
258469970 58266444 530788451
32925313 246908956 124063233
154762401 48098773 425581411
399271852 277560633 373306753
655399538 234577685 500202710
162841695 38822044 17435381
929017130 267875479 491016294
86019571 558617860 13397723
11874771 9987251 110605174
54986989 185463501 176652081
208570231 183256074 349112626
53947065 216302337 161941885
458254072 25505617 778819027
2517481 1345125 67149939
73766144 55192300 279691177
22030676 185972887 113054761
54542053 122085941 200446849
503446945 454679209 242860707
195744475 146424455 22954357
30211105 136123381 145855387
266071543 64280443 531756871
100416511 567712060 106262119
486147890 197890221 28559818
210627226 152059168 372265497
530916121 663297031 137861041
154407695 18615733 475862385
398092941 376685017 285397905
175380913 249983033 25554610
150740591 249931683 247730465
309823456 19949453 13749656
435666308 460374929 230065804
40902933 495448913 86105543
1833521 2137101 62676293
91921821 263698837 189017641
534838039 3950497 890125525
188292711 132198220 368640969
285961796 30912085 1280353
47889482 414477783 107226289
161456401 40660179 445572228
692956335 54454085 827373625
554386561 29196007 829057265
805694321 115760569 732546073
75178081 1693493 339486496
69370033 408983149 37231765
107049511 341166853 5919313
616714295 80297651 742486813
788361001 374226615 348636944
55198927 78042513 224122375
515436369 584705837 181299281
403902601 290992129 364663822
370853770 2760161 774590881
504825711 498026061 12610261
141764823 826059 481964498
664173491 357056668 358477381
133833178 42748846 723188
184637281 519845301 143903791
493557113 871698763 32248885
431062081 104917618 592114942
357371551 334214863 37118423
300532993 168906889 436973881
637221323 226627818 501999466
316932051 31882026 639130929
205269409 45951480 485174218
153676579 9523485 2678397
200443561 114397041 398078020
175097569 460780776 20127061
373111945 762219246 94181319
312887101 860540726 39010481
53158141 955612501 48336367
337699765 626445667 140618583
844065769 74445307 826843601
26956693 169491841 128262652
928636435 277611799 471867121
456039541 197425905 484575461
645217865 387270289 320544001
71220073 12961939 314696819
173866657 577975801 122086366
440312089 117427450 576506339
440073901 39017601 733325957
9496075 695659867 53489029
212745514 202458587 329355830
305038003 19373409 652670793
330893124 118145941 11095441
111287981 227483805 221952451
715154512 46637853 2460781
43767481 781527367 58162213
520529252 284582842 398919043
60795901 558787708 90424475
175233857 74112946 417924613
149079745 383870051 178990105
256097029 1799383 637608761
56194861 486873381 95899805
265155141 199454401 380334915
73660917 287640055 2290751
295468913 75861315 535262619
70219960 480191977 107806024
178890135 70200705 430603073
16434651 862439637 49731627
817403521 220022889 542792213
842347853 238851361 516415501
87717765 134079479 252267225
396126697 98030251 592675441
133434881 13417183 441877719
359553012 50389045 636599881
7632736 52326118 87147901
90328519 79969327 12837070
711933751 443970476 283358026
260370337 408963711 222720753
130456501 850845469 60777601
406823651 577295889 169749221
86697411 52113251 313214461
84466971 147148448 238383601
19474417 133247672 114171259
11933985 517187448 62879841
616034574 193037911 13088993
145943886 651248542 93708801
505736097 263331909 422045999
18003701 710668113 56004268
24238081 85414308 138105683
454338805 44428129 727667311
134135457 443687687 155381526
143607256 112913367 344497861
267398062 709032633 98655687
409246093 576734137 169887681
409377739 185527037 470847565
258148601 42193321 554213177
118164061 162705518 26442307
105410703 12022537 393034972
349960131 203297398 422614726
536245361 84921849 16890347
525005937 275907931 415918209
199005076 232362559 298460771
533863961 800760062 91913391
208086751 129774695 389349637
421651634 513446945 3950849
289737283 13091055 647432605
450496781 367929370 306311993
129353401 216075196 249422009
8382973 186253701 76826938
860160493 17906695 1229966
67703232 738549473 67277512
471729429 7407537 16615201
367946893 562088215 168526866
126145201 310496941 1468139
293282506 159343633 20769815
353675501 41104525 646504621
431074618 191068216 477686317
335662013 163097881 461455927
76134331 261573934 175904598
39854634 20995771 18740633
429777127 58418561 686116069
279561281 413434779 222668846
159579785 15979783 489422393
653471569 47742457 825214289
363598315 209888659 417321061
241420915 361142018 241508886
388592631 160557793 501191254
800080275 427375741 304687606
734039153 10458361 33630185
86510497 149936269 241825109
230543053 27579601 550822441
265688287 26180141 13673251
7437121 164941694 75872809
439208528 444980313 238509355
12337126 369928071 73730593
363068861 711803461 111765781
197161273 663572855 107110116
886521025 903830357 66642892
23326733 474864001 78235333
371576737 723720609 107734713
154740376 16369937 485378049
749313787 121596421 705795121
10391073 647795737 40906241
338529721 133621713 495473493
12390570 275350663 81317545
1742161 508721137 9333912
219809896 224890261 19413076
176082961 44205033 20830033
142822265 235180177 251945836
356749086 71669035 606346269
216559639 441314382 185750830
799849261 324953138 415824179
325938341 776615073 88106401
3098753 52393966 66504883
470159425 835570273 79275523
731931343 151389436 653215753
33256913 710323921 61260459
235679991 241651465 326775961
465444871 13337473 990926
718546401 24488255 913071514
310246589 490435939 186747109
456804024 250085631 41826274
97125535 175551733 238311935
567145475 69096361 732460809
455224001 218752192 474265011
37334310 221662177 136437005
37081610 786578311 55952553
226930762 6935342 3866791
78718537 150903691 225618940
68814390 18499896 301134426
778153393 137617663 21712923
117849047 24168425 397698945
332265473 203499317 414965231
270850981 21713797 607447972
73470937 234793393 182441995
57320205 364821787 126105841
6753909 245247169 68986396
228034873 27728403 545608691
528533679 322385561 368282134
213356629 348918081 240402412
452978506 121000901 588119605
244293921 3864821 18964481
600207301 3085169 936336835
95811553 317425637 171726961
440144124 31952897 749233873
496846974 220762173 484788253
121518401 269680977 211849507
331084939 209140345 409451872
171194204 24516493 484381756
14994765 118006929 20109756
121027683 860540726 58504987
32380929 29201088 6809401
92203921 46195408 328115326
78510637 110715697 33427486
443526601 4713187 811417015
737447159 308657441 423042037
61138201 133797016 208405060
53928469 290347047 143455921
141951187 217819597 259872201
359342374 444818561 226929208
290507961 354543927 264007889
288077339 37270234 604771129
811239881 529127677 238470421
418546657 463914673 225803053
13906253 323954927 80551504
665674347 99585100 721040913
40550247 231853961 141633508
285785245 158638905 429970945
184870491 82825155 418892527
769105 728498951 40689872
1810643 13096903 61260459
108952453 199511341 236926817
105156822 130080237 282609889
781004225 219445153 580831
199933912 77073000 442924459
200311343 298090457 254213295
250104775 24882601 45625037
324482467 175065901 442358631
20557945 393083461 82222029
157739051 53057191 23182067
88878111 523678603 18786581
50649614 467661085 97292537
634176041 8227387 940438675
117723990 198431731 246725227
12987437 477550669 67207891
3152161 588372445 49387023
208983347 873251857 63320305
393019417 91506221 30380923
221194315 121302793 407352625
56485837 188969491 176139161
1012124191 157711617 674388131
412078131 94246689 609423661
342857025 831116659 76366601
631469441 135397036 646082345
465534721 6408169 21266593
22373889 575676369 22718777
603730606 786665746 98798596
376295398 55824737 643140555
41098618 502227311 85982347
116512489 361946593 171641452
58667761 41575791 257826055
136667264 309495595 211005842
21214619 801412961 53209281
339889176 323022203 309101269
239225897 636609409 123978580
230521825 180719596 21872162
36879957 697276126 63627526
898392331 65110051 850296196
37762537 875184771 52203601
630587818 582183709 189666373
320316081 595427585 149705146
136912862 39465011 417504261
237096713 54146651 17241953
460789209 5750369 840222112
177472639 24580437 492688636
162841603 69155101 405560738
149090162 7411825 486248238
7071796 345784591 65275351
44526301 9429265 234953146
7429549 742480481 51015647
278049451 352985223 260143651
37894633 797387851 55490975
116046225 503709185 128312269
288713810 707122991 103094039
604318717 166329526 595689691
194837041 207781201 311277961
956360637 22055671 976976461
310105461 188829502 417414625
302210095 416772987 231443143
252713836 20396027 594658673
251805499 248716161 326485741
41305779 681319859 66213941
463817332 132845725 27123903
123498409 428952977 150499875
89766237 344700565 154590100
32441232 69646471 2929921
840636831 389468080 333294261
310702585 78224059 34998601
36802174 27460405 198747721
152836421 48773273 421620213
48342129 121825761 40751626
833145899 484599556 270416740
346724215 138858058 17819759
168299158 368868193 196131587
4023671 2197064 75691345
146738219 350902489 196243711
861243177 24307201 950347819
11085913 528778279 61100214
143809667 494953111 140778457
58789178 336791005 35027143
15912784 280973864 10611864
264549461 61025224 533070424
392662145 71712024 40255534
655999567 357788172 357010555
7833247 673090608 52859059
245399376 19776043 9951001
4371235 741946897 46440601
381604793 771267131 92208641
75356513 112264207 240090798
54393907 331872469 134000276
65833657 465544157 105714883
44669800 503237287 88112402
245353627 183020538 372386891
277292673 32327920 599338988
726988681 28644198 5719330
183882229 720784921 87551045
108047895 185527037 241277752
202761714 179231833 11063071
81479969 10759801 10666081
368516515 201309356 432239465
843445 961768243 19129627
446160361 65981866 678351713
891603120 3682576 1027556003
18891991 386681250 81703249
512726281 209225325 13365839
526292929 131707063 612551791
232148971 60734521 505004509
169160553 427021273 176586184
360711217 62748825 619087621
31163065 126031235 152316757
506972299 524786313 209204209
111233162 949462903 2576575
10645097 9440065 108047377
403638369 577452499 169535349
38198647 173496704 153776691
30236091 547793317 73404751
317122601 726198990 103872493
587034737 144964099 611744673
8801428 246314101 31132245
997835689 215910586 36582191
630928378 35092108 847514971
31862913 95057676 160216881
370993468 143646661 38546733
256666113 210440245 365365153
3180545 6430141 15770901
438814291 202078073 472423399
545481729 43773276 784684255
434948097 547186753 188892726
374852245 8062032 752801641
36383337 761790571 58361959
261575601 499937449 172792051
60139111 65178909 46031239
282167887 483874507 187789581
518646535 146480001 579959091
6019347 87194191 78510319
90688044 38773741 333608545
147849173 20375321 460110473
810945724 286855325 455008324
45196061 442145859 99116161
217281576 75606341 458753156
237020860 43992145 538358920
220811354 160472257 378782785
79935802 26882577 321309393
118037935 241703701 225292891
112973507 331312346 38048641
57281053 6827917 280554805
471431155 1536424 858302586
121833349 144772057 290324501
324874761 142476185 475486002
626615867 139639501 636590305
667440411 97631399 39010481
372199425 529663345 184006411
51983181 436304257 106110817
557034061 73818465 4712965
322240633 423126621 234141307
736025886 24796801 915518842
525501451 125217376 619593091
442816336 332706865 328976913
225470151 875805575 3323761
155630632 85417681 376042096
75539587 126977950 232254535
149564658 327190596 210313821
331204457 8466801 713717572
667085681 768540361 104285481
32691192 12942001 187296721
423176401 50061681 698828521
598809 158362231 49533745
572884783 128902633 629852149
77535004 256987946 179318833
726973913 341562169 381734531
256895101 654902426 119972179
4552237 828330321 11979101
289874361 153191371 435930433
181854265 11254719 529318721
594623723 361853457 345590641
363884113 99358785 564651361
69508117 94606513 247849821
159164391 940877809 51863781
165280261 151305581 327354831
211115389 470990961 170936134
497777719 620193490 8049573
110909091 703689416 80600449
280207849 578512696 146873601
264496433 32340601 582586401
396568541 138704875 525611273
117147020 71023217 494866
42480153 505305736 86368504
206637481 210787249 318482209
176241306 168752013 325185523
62320755 33455893 274384423
42616135 554164681 80041256
487617891 281069141 400154801
31030679 374259441 98599138
28185050 144825345 136044577
114096851 233874733 18656646
32682596 416759635 94387269
11647357 515999182 63007957
136086157 772404458 72066253
228607501 178573098 364063076
18347605 861773641 50273161
223892657 929304801 55395283
518931029 190662661 530567497
90406749 152520369 246212992
694904806 18482945 929109772
42183001 104085307 188072191
14227901 151724259 43102991
78304727 118165378 240772164
552684833 445969441 256519297
65666994 226957216 19363308
349283355 234577685 388243366
3311886 147148448 62324561
5629101 2149897 42841213
1629993 415608281 12456215
463669921 616245041 28003783
105624185 235628317 213592576
635363020 909008787 64150129
16692865 115863576 109968195
348942721 838272766 75902998
142898631 45794621 416267909
519187538 241279221 452920210
32992156 133074563 157493350
404933201 36935625 705524338
709754353 143433629 664345253
341734330 158968187 7996407
251557531 529745347 156967945
920411295 190911689 595553416
91788423 94845493 20166676
50254965 48646651 231749400
560959615 236361601 13448592
790623913 244216061 500794960
159902461 6430141 506239041
50978350 52887361 234179089
143244963 130951981 325064973
723005851 280484281 19767916
471975505 670218456 131609101
330382071 297360827 329051089
217775683 763314433 84679426
42743249 715352491 65103721
593624335 299935542 31241997
275165872 272720083 41713637
683632895 11545255 949477726
273141151 729290115 98183941
77316409 47231919 292864177
80965039 221674702 194062821
587855539 8517313 908975965
200007001 154315019 36426062
65682925 96633905 238359466
184379441 152450065 347568849
578148796 54566569 775814208
434310141 3232729 818152023
19387668 123676633 114650401
177222145 74039101 420621499
433854353 234233 40644649
411311101 28826129 727596755
292006141 250595060 341911711
43766161 632526369 71670285
264923901 397578517 16078798
664316332 190826713 578918924
80302753 666617212 79588692
304051427 2191869 696020736
390521251 111401291 557821321
983899905 80150081 818083666
158354497 638469536 99483266
92245061 2169123 380625610
189214481 180828285 333458209
55834375 248900961 157763467
452199601 23944732 774777745
149096221 486206865 145089217
41781559 690935761 65797744
119659765 128204209 298160317
256303444 365557954 243293857
383378561 308324749 343294273
383900731 251775857 396238001
223208129 232153448 321080761
330048876 470423373 203384601
188975749 3672257 559850143
22656051 479479586 76176239
418327211 248113343 407803466
72507001 10736901 320521510
105027101 368206853 155063701
207909991 370634391 222706103
153515981 524076631 18494151
163823169 438123412 170855279
276534571 145844362 442291329
285770457 99934201 504243937
133254912 4945249 452307214
202756523 301573509 255317161
10669475 536862449 60536689
153196660 20775760 468772705
375526849 1328228 779172409
239666881 65522665 506334913
30616405 103908729 155151153
306288136 376316487 254255707
613208389 615685601 168923926
761179321 43930969 10139873
274989017 127923872 8049573
426111211 89844095 626232860
802822119 599969217 186538357
659405941 642380799 154416133
185563841 291879241 249554201
253649133 299607127 288693856
142920205 9971893 33458131
129479617 277995565 215838745
38156518 872208011 52349903
160890495 634659082 100910881
6705049 168978821 548159
468573109 251032048 427989751
403142737 86690219 613594255
198936001 461261494 171398201
53300908 13369941 16025527
512628865 164226133 554429017
117774385 93402121 327553951
793686369 19627609 942934615
1449793 268155253 31925824
464710654 442229129 245682108
690280501 62013862 804836401
470179665 25452907 786262360
226705641 290317977 278712455
108830401 4219723 42774551
192537136 26909839 502316953
93483889 14890765 362596366
21887143 114325861 124333317
334589716 1021148920 47455602
620578657 189318097 574308871
262219458 274565237 306534801
113598820 716678593 79723309
602549328 335561516 372912957
69241897 77586913 22376773
39552193 419067797 99336105
472787713 597834784 169013841
24752846 90193299 138603753
139656693 212468995 261654093
389868521 312676361 339550345
234003925 33487038 544736518
106350286 20478616 383254383
707509947 2764541 998422818
14546367 121502383 34825077
113603317 660178327 87698723
409753153 110878349 571124867
334036599 574948126 160333783
126297881 29980369 407215513
262563191 173024391 395468675
124649218 726198990 80479291
522800338 359174467 331798621
385770971 5538121 769493729
23986017 210506401 115770376
4522137 580317718 51399345
129601781 17549713 426962882
303539111 560029048 157823727
117064883 132973857 291937076
28925515 212382073 21415033
99186631 47082917 337792651
5997727 575238105 54028857
282046196 1001272318 49322101
848964005 44403263 41046769
789284929 462692812 285478753
86419191 99970836 17224376
7264237 166188925 75619493
933404551 12318463 992369479
73962529 184924501 202578868
105822629 28794205 42910751
10934369 19498293 106360321
347394292 377507815 268912654
628435341 232066563 492635607
12124938 136012036 93481129
249417070 215398236 353986471
26156801 316845228 99908758
294023824 127181686 475466422
219942815 3114209 594367041
25052257 127871151 132489341
251775878 202616563 369126637
607089108 361956385 348246471
827984032 1057721 1035582274
174624689 134909347 352369063
171458584 431675184 176381146
180013825 837604801 65396491
364197901 4636401 758822377
417700921 315066823 340935651
264450449 915619039 58345297
425490089 306003451 354436157
60851252 77191639 239867641
536387044 72360481 716725747
188554195 863459793 63558529
183388177 29486620 2927786
409951125 40408185 701501893
15220649 5718205 128223286
506320946 60668917 721746001
331880901 603098386 148419580
16743266 188926021 99487081
27938681 580188701 31709069
92083153 275441937 186301801
471101 11660909 249952
948192629 307052081 446638948
231993698 80297651 473341261
137653360 386071516 172886039
7440344 123006079 78018040
489500173 50044507 746707832
4136776 239645491 61442697
455120276 51605751 41475631
516614761 149039635 574820811
572929841 14597289 881673526
159760407 172285471 309125419
819246276 103310509 752325201
645333505 330826861 384808889
52023977 341210422 6877495
171688791 417715255 182975113
335860396 626389402 141253105
110673031 65560301 341503048
255381585 58032961 532510001
385988691 61387717 7887241
87420062 124046521 254728040
356264866 387322025 35626807
302831425 62626373 559176411
523013161 17036551 841760956
77922793 31906205 309020389
198041089 233532628 296851869
644190001 108380557 691112605
385735168 242196641 409002049
383143513 10598617 747950701
66535003 862910905 55083085
30136093 69333713 160878796
479099853 112544567 614401027
14261061 3368145 126609249
33654794 156594061 152123251
341980261 328097655 307148353
116890993 114432451 309319249
66540001 196492597 18887612
115459449 689336389 82659805
41268592 245955655 137901178
901258087 255486232 499421566
213710545 359857363 232180427
18480547 454800403 74073700
520781185 38572129 784047721
628441329 191994277 570845551
380967553 107314045 7099905
483314501 214952091 485158018
46840001 691038006 22006901
444811600 117751861 32995857
967707626 17570956 996039088
365818273 275265319 361572289
68153239 223101397 22285693
70475065 503095845 103386467
189926185 54838961 460032376
304337724 5670325 687761299
203171290 691627489 101746087
335755 9523673 24254637
266359955 177443181 398407206
489782113 328546761 347659113
143362033 372190633 182760067
384454369 230993 795482256
477537457 166347281 35125363
161615875 467661085 158592254
882628951 8674653 1000873045
306064276 471310465 197421510
146390839 929103145 53501725
364015021 366164939 279572404
369099791 221641993 408698885
434076488 64775161 675642243
378407169 33256999 18012076
441608299 57280436 694440196
151857898 109309916 355893695
7373117 331312346 65746799
748750613 758942371 108384485
726010753 310357101 420063813
182036121 135570545 361764646
216222043 311018891 257456296
83856641 62914435 296474420
159689081 32469193 42691429
929884021 101476021 778533994
10340686 156183305 88210417
282845791 120968641 478545166
20883881 266335465 100865857
11794316 43252251 105797056
152780825 98039085 111340
721000009 400197051 317493408
64915216 203391111 182637145
54474538 79844701 221646829
653421962 486599916 255277789
9075853 59972851 92233096
541223797 620743443 162252433
197219551 329058289 231349389
406330829 316484001 336866545
932984146 2456401 1042210261
265170081 1037684461 1023485
263500301 34028261 578061751
82504783 30073528 318441473
37486621 466654049 89156431
272681599 191271961 394920145
62483291 286506721 154000921
421396681 45386072 703999332
14591339 27937426 118873705
84628947 315940223 12471812
190507601 289325275 256013231
365818273 134568441 507991771
213284745 345585520 35909369
498521801 283380838 44566068
47054443 396025285 112208557
5930471 631832293 52801258
411912667 369004229 292541991
52472382 884284321 52556939
201111769 506489521 20915071
535858199 381581191 310724296
593624335 88614873 21045025
416837872 558073783 15379510
205651876 494156717 161629128
220233298 335090185 250178757
37588276 183596023 43847671
406265218 207613336 5601061
121569160 175590059 261485485
36086087 32495338 195601993
255672529 866374191 4537445
39905 253965313 10994641
423353145 19225321 758220112
411151036 751684149 99843913
573416011 204222699 527883605
52738705 131068715 192866869
151835506 185445241 290987149
90883381 203312641 212821477
115228897 222776766 233075305
481298455 724978149 112724917
473993137 521532911 3904264
77988691 719982449 12868021
209290797 182407231 349789441
815279653 755957677 33318001
29095613 454058329 85707276
48037731 542848531 85343893
181648171 136630171 358597903
88042401 299413973 174326796
15355405 167732191 98595253
330933241 84030241 560158081
76188374 15959451 323172893
1028146802 85647745 817701891
748027379 27177103 911404189
8109433 188172721 76355563
293611285 30487897 619087621
335122191 852543847 44010305
481643331 492476975 219943681
381750301 488387731 201532129
362918557 23518601 690058891
354285421 76061477 600707815
20650663 861336876 50558481
97899982 145631401 258574057
53800946 229700641 344695
97598801 310776001 176271025
533260732 149238785 579553421
245073061 119650259 440457656
823750241 434377847 517063
307388305 506645007 179199190
731466226 74689651 794543161
451784418 375591844 303084755
44795472 183484233 39559177
122415535 253994329 10792441
402200794 12339055 754966953
103195288 786678851 66222187
793066421 198516561 566918695
30075321 385266023 95059920
30238874 851294557 52470979
107623825 62654509 342150521
108578137 146373533 271801765
698562761 334424207 387890209
18035369 681117581 27218241
443515026 184032801 485635699
12328369 724160683 52787797
153764453 101618461 13424392
155038907 672235831 94753099
64734845 3619057 12597677
64807129 351720743 136078657
47483125 82425253 210142850
990018221 172083731 653354881
112890467 63030421 347362291
96404840 235862761 204643771
57663789 147511612 195395977
587059276 177216580 43583769
472999951 14664673 815123891
517710369 207652849 12934646
307030481 203729514 403583272
63445735 34093297 21576131
565643281 303109857 390270451
354862313 24100030 687199633
688698433 236222185 502727377
523875661 660086857 138748222
137537260 730927321 81633633
812991888 305283529 18815637
389157619 57559646 655084000
63162175 1588081 310736065
32170577 50962921 2326325
50944046 250012071 149665869
123744976 660086857 89147771
582863931 587130610 181134695
825786277 48085786 880671745
114770941 412801564 153867025
74434285 3959131 334804537
133325681 143052446 36482241
159610529 100572274 369338926
176241306 45772438 455750190
399694351 173881657 483045361
20855989 453754657 78306829
587410531 934183657 61076247
85424641 163266909 234859591
469386461 131034747 582211891
80727557 555043504 101138913
117032302 284866386 41030232
162009922 44767489 439025905
66181231 782373736 62778456
290976603 275019201 326613721
34525089 19170901 195271841
45901684 270282533 138484473
181284259 476752411 161146833
8717921 20624683 97818192
145041841 209739213 266670665
323303413 38278321 626652486
815356187 249872482 496555051
90649129 196395105 218561503
399830437 309985005 35732833
963305201 77406346 829532691
447967301 600186679 165232705
193183201 123676633 384245121
666631801 377963889 331099129
215328885 29918817 524432899
273762581 71895251 525823709
41625901 94294635 191967439
12922989 138201421 96630841
261974385 156253561 415515700
36930571 74549001 183273694
162079136 134743501 340763239
301678854 196303360 406762815
62917821 197751833 183002441
364395538 60760001 627351726
361456629 335731471 301173676
36410081 372027982 106526668
502342397 664108207 134471545
16886753 41477623 131017419
11026551 272025421 35256706
192750719 674728835 104884069
1899415 507646184 49777679
87021199 249959062 187117607
351399211 474564028 204591457
40455473 27850606 212974721
205899749 31298021 510507649
348505151 91686376 570517574
16224133 100889421 111174169
404252437 239417647 23002987
210488461 17554762 18243811
172956862 92852272 392555101
418327211 426528113 246417781
273764854 809878421 77716933
386746606 440376001 233263801
340357165 16136251 703525217
665291353 191104386 579087937
214833149 348123227 1090321
66818893 188423446 192069505
82605491 21179649 331099129
712346717 116082301 699571451
446031977 348467439 323928817
406807435 476118942 14399109
798402411 136960118 692235379
24840316 436770077 82452629
700632427 28644198 891281983
98287700 291795183 183002441
197145325 16449265 529230511
85194539 324677571 160701085
2409209 573244690 48450601
671239421 47654029 825887041
261598113 558787708 36703969
868131001 78917553 1306507
218944585 23931613 539406241
542996720 602888306 169174151
84893550 170359124 229463501
119760367 10351357 421486471
19507552 126774753 115194874
54448809 218886607 161164252
234374086 135612541 410853514
574606501 104489872 684956857
3000765 10207786 69041309
652503405 193100488 572088333
134683453 25259235 29575105
48441909 60734521 8282576
481075411 609027 871779916
79727681 167825026 217364743
265109802 23648721 598008481
664342033 174391681 604346023
784182400 364821787 361704448
47006852 187704190 165562893
68676497 144727903 211595869
30740681 330286881 106194581
103826736 155169403 261740461
16975831 67724391 121520257
10477879 200249217 10219691
318671135 158298787 454782497
37364641 160407851 160070252
57962054 49091604 26080823
587138761 198425505 14881999
279887401 27323463 31743685
340060337 458242757 211643351
40986694 96393826 189093108
393159097 179386405 477028619
9062032 141206976 83024272
398967385 129694170 535131252
263182814 536653519 38112121
49267073 708835741 66834379
509195776 32073801 799636073
367215436 927428693 57785978
214299813 660862891 112343936
195295681 733516404 84740313
695141041 227745071 511625985
273278741 16063201 623973832
192758437 13339153 537987784
13859533 386776086 74687579
663435015 310427041 409672696
282771457 549421157 154448841
772035159 86026523 785051345
53231276 379446835 39123775
326212426 709860061 1590514
299654564 252668709 343136305
328770863 11541595 703687223
2226684 831271342 46822586
5492378 25147396 82482735
338439511 988185441 50439877
192197505 198399778 317311289
159695149 303679481 228227371
247170639 66108394 15549297
670297251 234533085 7463961
82083991 123443266 241431241
124571128 104538561 24499601
75660733 144043786 33688955
825415669 288928703 450739702
766533505 27717586 915133251
34952597 55043742 183559181
45622714 6046927 241980173
220902542 348304759 245087141
645432362 77931769 29106025
102696033 38207637 14217417
720349237 86248207 770180875
879634207 470229691 288657081
438372481 78486241 654058913
18524326 21781901 142977209
748225973 88504376 768159284
32505076 119372905 158485475
25196480 341756344 95469705
395767723 183558937 469186726
144824197 884677697 58755061
322667870 139292791 477648783
226192515 437253301 196150513
555770596 145230265 592981217
19092331 614604037 61801744
652775191 119882886 679650455
587593072 133452177 37674776
193971457 181981911 336377245
582372902 28966471 840361161
339365677 448371925 219215945
532225353 81080537 697451853
99195851 341049310 160981814
240493401 245247169 323809695
565373929 546052728 209187886
18018408 147818177 108761989
113182385 103920967 313559788
672607641 371969181 340358138
232540001 78462913 475442401
39917035 322962286 119061321
87916822 770274158 67880045
74462573 223064074 189647341
109528651 29825029 377796789
26734569 137741803 135820212
213263969 274695409 276993705
369050977 173612465 473892783
94083733 368973689 146796001
277292673 327027317 279227170
22076167 318805795 96463126
179034401 86910511 407139591
123335191 938567281 51872311
166576351 188845801 296682956
293751478 212036941 387572223
465339785 15906835 25879855
452420425 269962389 399445882
783151916 48301477 869199673
406983906 203391111 448136737
7867945 129228993 35108305
392749953 458654573 6983845
64380088 924487789 51295329
49897 60803326 46850263
38909379 76736437 189077822
562035937 144638530 30359874
919974793 84613036 27095689
387395997 211521432 428048169
102041600 21631156 370730647
9182961 77837348 89875281
412019011 46035121 5435236
259830593 102947017 468069623
469297467 301573320 2241445
467366371 431458246 259471330
698299336 101187351 723744911
383187409 757691991 97044850
868624351 31952897 925771303
284803289 178598953 413216389
222396165 163097881 376870761
151039561 646249561 96106726
64014938 817191808 58585563
256097029 435111601 203500341
42776581 740010195 61856136
180427729 329545371 225244306
720016679 11712091 957568691
100561007 91203491 297335449
49179796 358250075 2375647
177278752 406882126 189296641
99191596 125498914 273725618
172078843 137900883 347568849
181971217 1536424 557214697
307749001 641561033 131033221
203451821 415160838 196150513
365417461 14139243 4840145
129593983 86708532 347292397
85420963 60002555 301967687
89314061 59411527 309821721
124591501 198694503 5023486
48923001 270282533 141530782
34861452 272331709 121768417
408305058 328024786 322152757
74871541 224085148 188205755
198429305 599198182 118426616
90906625 27937426 343076924
606825117 13785122 908885281
129122115 62883079 373870089
462606481 719142635 114812965
277888172 670582378 118045527
479357569 479671626 224656763
99067181 120470606 276138721
56305225 94973796 223499333
30440908 258823220 117764506
3016226 13026357 69123361
407077035 380819313 286211593
2712175 197911246 11565751
44987409 80441479 203921121
317514002 605850940 41900087
49612148 107214901 202863266
83964601 373900476 139439171
440136717 74112946 43376869
63078247 258567519 164234889
19890859 92860855 122348433
40270861 46512935 204102001
6134921 201603634 69403633
201769569 389646629 206938089
50147860 5165561 257880703
117733813 264280273 211633251
290014733 157360113 432577381
267194134 287098417 306273683
392886145 129580096 532856161
228401624 35260501 539537345
256793475 551116602 149138551
144432333 597633625 110171115
278580709 106871947 487267065
457942681 227248321 466735851
561209177 101645017 687754021
84671801 102035857 34915486
362060809 438246713 32995857
197364051 52386357 470384571
573120001 327088721 370563103
1230841 635382919 46840501
867349811 144964099 7983229
16630401 155725336 59663
1420321 274367521 51560371
747148855 662864843 149142060
55829632 4795441 36603343
13823586 10511177 120818489
175880145 263373661 380845
80055773 118090129 241744639
530894015 156784101 10806969
410111494 91094251 614903231
26560001 261814631 110929409
386693787 5233175 774777745
402970192 232060567 429956381
74128888 11557526 322762789
90830741 151362121 247513281
626340541 853234817 78914467
263476801 741336750 4020260
114633818 280570228 8353829
193739618 548379973 136262426
105455406 8668649 398460569
539759969 56669901 754249252
57935105 520396284 93854640
805929958 368292878 37102486
614662945 148514369 623823797
442947282 64521445 677672871
183988936 6430141 548488161
710597146 534564253 231003937
221622961 536361033 44265745
310656165 349497793 272101519
20816974 533229933 71527741
785777777 183484233 607743841
241039929 226405341 340318926
268108253 623450701 131301081
3054822 611534305 48853285
877441905 33523239 916028725
372515044 113935417 544535461
132891235 256511581 226649063
4229380 9782816 75771815
105671909 134598916 36426062
239813796 232282051 334876901
687330941 681319859 140029891
490832431 21753055 811761625
376341505 182881006 464745223
1002777281 14535655 1006337066
316574195 233470301 369126637
279355693 4683893 659827471
1816611 378538623 51338033
721632843 106529723 721351641
324908381 529874584 170673729
257504917 50692879 545433799
168884684 713175135 90118369
321168357 469740601 201407931
1042853221 488928198 273300301
676700501 69813625 784982529
7744552 178274030 75885041
96425825 6459037 382209409
42307761 413310241 26187929
86472702 9281924 355226716
137258341 689229181 41308380
800041126 23474851 937681361
329059690 49043061 608863501
953196937 307456595 14211649
151585795 208464585 271932613
246032513 768047128 85553725
607614465 689466590 132454401
100481635 191875494 231014497
264437965 104258285 20281195
31862913 80208913 163519283
153694801 312873761 221430106
34693121 679164981 65168161
30599928 54390589 166544406
94470922 169078026 27256633
158894819 520086736 137499167
33769520 665568190 65435939
321137281 856456629 70611921
63547826 130687261 211583626
733532600 37849195 881223569
562389751 123600769 641202787
69124333 63011740 264313729
13545985 44403263 113081393
37127041 484461116 86694246
248984236 55609591 523972425
11922047 243640117 81882361
114443707 128902633 291455866
621308305 313004215 397904941
234282781 516566689 157763467
220624465 187001569 36158151
73727816 168574913 209238526
16662211 430769806 74472401
21957989 352065447 90601421
173688831 231248671 3709153
17743781 54566569 128268393
938433277 478948911 281654473
223405057 259778476 300457831
437397039 33548197 741117961
663488301 1286212 976801129
442956991 616619905 8364487
333170321 455117003 16509283
408078001 538442025 185231156
248082913 562652441 144394321
63108781 444266613 107715326
410605839 474453421 15453391
313390241 870147523 67143126
564669601 163707967 585239969
490942515 375623510 313140787
17379655 510879649 69774643
24511021 15426101 163500697
34586161 428523083 93392321
227947677 160463107 385974142
13552435 397131361 73718351
384313801 4860885 771247823
683592454 733813246 115594291
133254912 124784393 321060013
845479899 138364993 7302177
359024953 190936168 445235473
11141903 678937645 54453466
156310716 23300236 474276001
276792586 9636355 642011047
892413571 598084483 19053081
54343074 368820800 19000171
47852961 388964241 113009911
153792396 134501545 32235181
56555533 1021550401 42119109
177794940 183682644 317625148
399594041 944990425 56702487
378312051 206942854 429730421
41723283 150202347 170311131
26570417 225379225 118653690
235279626 392421030 218824075
139121147 701076255 11533501
251223581 582541645 140013741
109928985 360947236 165739051
14008492 195130897 91518715
158983441 430413917 3169710
13331205 364805597 76104661
491255851 408963711 275671657
380672137 128361763 528247076
232237685 800507438 5505281
447970785 466713995 229981501
81968250 74666602 283048353
474560401 739143076 33876501
215699321 368755206 226109541
374618343 29775139 690889585
82639855 9074509 346140516
622557910 7479508 936178393
169921673 161685182 328016767
119683096 118123621 309590113
95325597 484150679 1829521
249808626 89302777 475248943
83071796 104316473 256450043
194044147 336703247 226163419
55085765 66945457 1263601
585563 351021353 47952649
378020011 94379437 20592937
115227324 343051534 174124746
96170059 659372456 83503456
739685025 51565081 847594551
965539961 74445307 45484187
169717901 424808138 178121971
413943145 141055641 533764455
388674537 420794561 250005505
600791500 624797881 162896631
383428177 643289841 46116657
64853292 196397003 186456817
38782101 184614027 150213783
600088609 110639157 675814135
264569929 97868929 477007811
213692247 689866867 102539692
73485622 459477096 37679617
107643751 392813731 157842314
49791457 150113809 180744793
174427809 42887717 460432955
193578529 203639523 316389228
57894873 1401330 286753352
128092005 142888081 300687901
571813735 799721186 93080301
37896251 59768341 191760377
286313661 221820061 374139773
3569491 71147971 67803697
175989705 87498321 403643667
5020411 67903265 76126040
182905388 833864651 41582016
174520231 25376421 484007173
649737010 396597641 312979629
148705356 766761012 73686537
172703077 571166506 125470313
311845672 179288191 18518821
140488426 112135124 337507468
236273001 324677571 265968595
2525436 71487030 63113695
326268601 258183264 361953241
46772716 4676231 249690001
42421375 786578311 57322308
440312089 37770346 737029272
61505569 130080237 210129361
560145295 61482961 756502951
216664651 223498333 11495521
333974071 139051417 484381756
273296677 372485275 4183381
14020901 216685414 30006701
39544777 853468567 53855157
156504388 153221874 320934657
557766101 148276318 595347622
39184405 251685751 132906185
446287675 284373397 381348009
85053917 605939841 92705671
484742251 253065520 431102981
150363949 9685465 483045361
253693 196574379 48171985
141276126 480286596 147906487
128785689 291432745 204286642
406184726 186640723 468457626
227376584 214934061 337983779
581909956 256943017 457827505
178172758 98531021 396158225
355241441 311734225 324274854
103129916 19407547 375378669
107596074 500643655 25879065
662066656 496567471 248180389
136255562 38572129 418965469
126530055 217871984 245856661
123489841 676396181 85539169
778514409 210808117 553771441
78019481 5165561 340771240
486308361 3056941 864725856
55526135 402738841 115326277
788993 173294465 50371034
45901684 272331709 137972889
94605061 189346849 225572509
127000504 172608871 270030763
11713045 156285845 90386302
152057221 858732551 61287562
152558455 46839637 422084756
33643590 56703234 179234501
178125778 347527911 210703993
258015307 688377803 107474611
141668083 30359111 439663061
11585620 12836209 108873851
95913073 392522530 141530782
263782098 295127101 7292401
381196225 246456163 24706865
3679705 710951256 1394155
37972033 46851941 194252917
2496538 69155101 33820396
671534449 246655531 485837833
15126301 227628987 91469602
278234177 205816641 382317841
410152941 563503645 178723711
536906029 632526369 156938634
262429316 35164855 575286721
465171137 179913946 43943189
1008350559 592769533 194303026
15006733 50724241 117678445
604551036 422588545 285351749
26157727 330064993 17407976
437527151 2534541 14459210
47630151 137900883 184458701
275391511 134715505 3435335
120893928 116290017 311659146
34093629 227780531 130523485
576956889 245652634 459418162
127697153 750449197 75595339
418627873 339957162 8424163
427948351 66562454 667063917
436632760 237883145 20312865
839404541 17854234 2776801
24336890 23546113 159516805
858474125 155551026 17435381
164983147 26168311 477967190
65656581 361142018 30356225
75097501 141996988 17707863
170585871 197930659 298736173
47458885 939841 255691045
393058133 551851501 177727483
78282401 36288757 302924636
104848550 126983726 283984169
177679525 503137 550994906
263585531 584366245 140958785
155886634 209256461 275061001
16859151 219845522 96359005
634967267 308109361 408342721
55567095 735860813 64838065
969581833 207814681 570070433
169771096 418574021 179662780
346006892 915619039 59915719
22764325 194709949 114242293
408655721 163640513 17318512
578352391 261534609 446214637
519452012 198635284 526507321
279270233 146105573 448783501
126705501 86117011 345868579
758127835 782206152 104741166
43602186 269436109 134222968
567902041 547947259 208971236
627763369 229485721 498557601
40979588 42788980 209018951
32024677 211108269 131301081
271933245 506287983 171462073
90258631 622200937 91632415
356214151 170874801 461811177
378759729 454022101 221171797
544229181 562308969 196790361
145789996 256099159 241236220
160956919 450140473 42802859
346762451 325497799 2090921
359576221 325526881 319473176
513049351 31476601 32299169
497490913 289322125 392515228
403366930 23949767 728514840
25444126 271500720 107448481
383853306 151601800 3833406
63643251 159449616 197256946
562391649 10584477 886974791
240765607 500003967 35489473
337911364 315619117 18265914
262484686 253537761 27464551
355974400 554573701 22960513
10607689 336363436 70755826
697216273 162798868 628772272
102436657 726198990 75790337
418055898 4022776 8806775
41655391 219495384 147291847
199057825 89392436 426136927
510200432 171551818 544744007
62669656 754749491 64677196
170928577 557386369 127166527
820465615 12836209 977197816
194639364 248334076 288151744
733812141 48897751 851277929
734286769 425285001 300787084
50915783 167824041 175813041
602709121 292891987 411679661
345272446 294838263 337731915
459286587 269230656 778501
81413467 64652545 288840685
308162674 23979034 655027966
197749381 312366706 246022489
579318178 600036804 175724641
362912370 40337493 8815873
150462411 94814413 364975801
830993273 10359385 989941049
450020337 109929318 594726078
755910871 73691941 44196906
738103955 367017418 357518050
45144577 104033469 40247796
125037613 54354561 379261611
137062501 147763157 304163697
451467613 24348151 774009545
555857919 681491105 135918881
869245994 126004144 722077890
43911064 503443144 87051948
22728556 491859251 75716301
602005229 335304012 371642613
1572373 634718701 47015221
96722363 863154881 57352960
614423547 339674910 368691270
389674351 846428959 37389705
58931731 336655372 135814927
31063137 538730161 75287751
31280401 4987291 22927545
2597263 314023438 54931680
583880628 133141594 623879631
150440977 277670245 232759297
587806193 12639841 900658129
738317161 35422153 886896974
330177541 164531291 458397373
392085233 823291435 5686746
175597384 48979369 35842969
88806686 856197945 57852028
134179057 121161799 324088451
292285961 3316321 129936
13291859 65460097 109582841
192618106 470094781 167501365
173277851 41951311 460380297
420431025 131376259 1485295
685560523 433066285 286577569
39450755 129651501 174282551
62369135 390986233 24681457
498695065 425750126 265160377
358855398 91149856 575797249
93806605 145152181 45803883
14836823 459567304 70257201
226881961 371889316 225750618
128455427 48421301 394643041
102187675 89244110 38947749
286248393 54251473 561762095
128935486 155305711 287596232
487617891 6965497 849788346
514609111 152799537 571404861
192845563 868257729 29808637
635645885 607889281 172911388
682023587 126163521 679952631
654144997 277006871 441544381
309008110 344826406 279860419
17406600 648546475 59112041
4907995 855481481 494866
403096667 305187387 354856993
350568241 44864108 21748045
38472561 64834407 190128461
4905097 772808071 48501181
233482273 337237110 255565465
138398621 23744260 439580791
541553035 79440601 706746352
97993601 705973985 77971726
152142121 791110199 72304510
39968347 124206001 18964481
2531825 356386214 27895090
106767019 235410977 215302033
829026979 481497481 1563681
287293621 95432687 507347530
101243521 218593711 21907586
540632641 415743609 282481889
508163521 40793463 15745921
274895797 218208013 369503419
241571245 535364443 153446553
779027425 14604481 963129507
79202443 288129771 169918574
533978593 6855542 882558174
126418849 108272073 6035996
584349200 128107597 637143046
6257246 55692649 38798409
20822201 138696942 117785766
692430096 86175755 27177097
5251591 568513681 52747516
507082997 145351339 575401993
73606121 99358785 249324495
52909873 14761457 260733201
710528719 278028961 455259931
277648671 375815734 244954378
597810067 154029163 31328483
818327834 893977361 71486981
45369856 199757761 160175497
3270177 208167785 60273617
877111 634191121 46826224
864027473 402154369 328197736
268213501 29996575 590030098
7253184 579776005 55235625
414986981 179865876 482077153
48011860 12545617 244946276
120263677 343867525 181818001
572692758 463774421 256086463
7867945 335495137 66001041
668461249 603626725 12031735
844862602 544626891 228413263
208615001 294101201 259462003
683303707 363417937 355197511
628583185 81501122 741415096
495296351 376756406 34715015
12438112 112534361 96876935
86843309 53278817 313187711
217683133 307052081 261622033
691619307 317229732 404766379
687315991 140639435 30613606
888245309 531436591 236766017
255390413 320771127 277839851
166483 8151553 48765684
357463513 26803045 679557551
207115829 78503154 445667535
219707877 166010916 371817563
113965296 93804985 18299282
64227345 344940817 138167051
18457762 481740687 73437101
488871625 120287101 614776033
361987469 3912112 759078661
324201457 249647058 364776114
866253820 193331701 585334158
6593605 705446345 39225745
350866231 73213302 599463861
108621249 184588027 242630041
321463413 551965551 165232705
2069989 429284503 50770698
48937111 77478581 215176377
15946610 80067814 115257999
119976781 98914406 326169505
234176591 386681250 222888177
50637999 937709697 49780897
247795702 262699169 308476945
15885433 374933985 81439233
432530122 159415804 528144217
545018401 419188609 279351081
104733253 775559912 4442961
24561005 39660481 149120353
777924673 899802113 68538744
263923535 607889281 135543876
6150232 536314123 54998035
45880983 41550150 12158481
620555391 37719197 835777295
512379869 153981049 565359026
124322177 393920161 162978752
338166744 16505761 698709727
255551056 548922451 149200030
815256656 322712985 22161721
109267901 302382862 187348281
327658560 627511528 140183429
259448068 84536551 488198569
144434941 68014420 384133753
96374785 59338612 317108161
294620041 452964435 205058022
79049629 18765503 325271108
58701544 582120881 86530051
1019461819 536678941 236844364
309907561 126147519 3586465
567335529 538842684 210110301
13398113 390660622 73711881
852968236 23182410 953299810
309168445 669813661 118455891
111840751 253463251 211791669
798515969 6781249 1006126651
11699802 606950917 59919619
440766176 69707944 670265749
263585531 412746686 219092681
624973213 154643468 5701614
37180516 856970929 6447461
94298161 330826861 164076528
671239421 1161365 42477436
419482493 277916201 29114086
64826659 6736588 302202297
28659121 32566682 8889944
37260383 386823477 3443233
345845458 944214949 55658281
794381977 509427656 250516421
106588921 8993953 399009313
341717413 74946288 583037345
195661735 70047490 444155069
254714881 282844831 297036511
626615867 356361532 356730862
21815817 170512399 116706169
65935511 956113171 13562818
751206745 353828673 370779553
270718460 11276178 629056573
279780656 67568338 535017621
610768886 256881102 460975375
862121743 10671457 23417278
618719401 127833105 648040253
344440743 117805397 527516837
40792709 478072297 24362493
140859421 185801221 281887801
41573135 202837769 150411115
698484579 78042513 182644
185181502 613884600 112988940
89274736 459225343 125262817
26687935 416100952 87503161
748362889 193100488 577835497
76841091 91685174 256885759
87792121 83630881 24570186
41839425 404276497 105634902
50876728 16093393 255879361
276090161 206784321 379039233
181573351 322204475 230860051
908161940 493190994 267554951
10087393 308255969 72860201
168850501 704816245 92488519
106701957 4326121 408736717
442983817 854051 833016581
349185981 56781791 618333723
193800897 359579935 219002849
70575001 152033355 33008609
317249533 262015492 350575663
64726252 287477311 155056215
7785933 47838069 88202251
183921281 252973405 277999391
80849057 369569172 137918675
414821401 133272721 397866
143209993 61264364 392582899
87636736 764952001 29845091
528176025 292764011 26195426
250605520 266454563 307558677
378611245 78151963 21293633
317638839 507475351 180706631
666982702 109145657 24011999
54753223 151470394 188591513
235083628 220868805 339788359
166119358 207501817 30204692
142597215 352222672 194035893
54907953 94910683 219523171
116225041 40186936 372674422
296422421 141804684 464370369
122630368 328788079 187405145
80876117 682481338 77682001
15019036 182039700 15352639
228546550 239248647 321347261
15968688 165894529 11273585
264563895 756001 652019221
317102635 179482145 430517500
363814017 38429641 665582401
158037481 64753228 401947681
44167740 272858845 135907444
109403779 348244465 166716089
87118500 422735745 129518751
307209661 886585943 64634681
421472801 107923621 581877381
40657954 382486752 108015951
412475197 454800403 7060313
761513563 45256417 41966827
717829729 17799511 940827245
705753036 30106831 888506961
582735531 301861441 398221825
422373995 500854771 35732833
43714833 33882291 219333448
141961822 54638205 399976981
118693633 135712257 292198401
560692581 74923129 721964281
134876719 461104021 27492668
265555774 105089701 470519365
75193601 170283599 16422532
75489977 316638785 158640251
55306402 335452749 38498545
238375429 562636528 141182991
85243521 665392669 81628747
232472797 192410081 353796787
934863216 6036462 1020574751
374645162 12734503 735245006
13617640 266918995 85609738
353251105 60541251 610901093
300473447 117725701 490621839
68104993 62848384 28748573
280224340 470423373 192471863
559952881 191610115 548708157
74790301 382486752 130549437
60616337 361541991 130860583
468796420 148239716 557365189
2831679 533331796 50026546
795134869 742149197 12421081
4197208 55402061 72765883
61181071 72894470 242522749
473156829 953146 860480965
51680899 259046251 147624673
54917836 706672468 68315111
203790046 303231209 253819501
78454047 561710187 98388588
106384851 169413217 255719233
140979321 483408641 144885511
694390096 590473216 188131781
57159233 136901215 38515337
580862491 259190306 5138209
126917416 60544633 369658411
25757350 155895491 41838397
450755665 123011752 583407361
99583043 118917893 277296384
1471012 566043556 13562818
321984116 193733218 423699017
109924225 97581849 307366953
25107322 792671923 54405133
5848257 494060425 6997414
115159535 20944054 398029073
8879329 106239324 85509451
26066247 31740395 27392933
320162221 345105951 3568661
437045311 296047441 369565188
67684211 262260307 166900501
7730934 31837135 92797705
154819985 351216901 197815056
274058353 42806415 579751306
432300835 136164822 556148463
119959966 139990481 293483653
329537521 283069249 338853254
329753281 122337281 510031213
41032177 5306891 225256681
663699146 304493805 413577676
359359309 45751648 649906111
554635255 327963390 33675147
813068382 260771501 483189823
105344079 130428253 282186241
170282957 12672232 513998061
85671585 63514873 297059704
68905248 332304701 146922865
302544278 59754850 567358039
212760637 96221152 434010682
330620046 390660622 256390881
23557789 7463156 163547829
374944357 348224461 294867653
309823456 20753313 659594953
188175781 149160577 353732104
109966087 73928692 328538921
68733421 12639841 304427269
643669471 6417063 958274441
14351381 1552074 127469031
399565027 212744445 436583896
440716876 234288295 445202565
87420062 350694125 150947120
380947045 247017277 20127991
1176051 270600625 16065035
25875481 1138915 19869901
65302586 159343633 40857751
120922985 660086857 88346360
47101505 23671213 235914113
45875401 522307001 43847671
234405536 245590496 321905793
198977425 299750045 40526188
386646497 228725841 415698811
27237176 5013949 174140921
488847991 828994581 80843521
739428933 14502076 955944640
38168341 572701897 75314191
218781005 185775660 350085249
338548881 417700449 34588225
87890271 232880465 195822481
334814389 154729339 471321217
310354342 7195535 697301146
176283526 430052833 180383977
202372833 698394151 98578466
78776491 69461653 280885871
131884105 150719281 295344979
553325754 29207696 828181183
254486351 97091338 473684641
254981861 19290701 599070146
291826876 617844446 136095364
111070406 527487455 118120801
264048787 191225497 386121139
323243285 647526423 131117383
148219633 519881948 135709426
220516523 68896375 477982321
327033639 209539721 407082049
289262814 626855944 133646932
218447413 165935633 2299588
262537609 197395633 380773971
551927251 394347201 299494377
499198097 256306078 431370654
107674708 419067797 148636270
211018391 217896126 317038933
35316737 640874389 67300701
221431281 33291121 529619230
795134869 185041009 602756253
409566529 261720181 393955651
97689546 251985862 196379240
300771481 32869936 16325200
344403399 382445941 265272261
21649701 21051669 152617501
15921061 47264897 34679020
517919304 219120701 33365179
446141578 113393201 585807304
291222829 601024126 143455921
53502177 553371421 85270735
2871089 701072341 21108171
585481814 53448901 778887418
30553125 381626881 97046401
77515309 133116243 231908753
403950265 508156225 198349861
242307937 263290329 304107066
355873183 153473491 17149249
195418835 84030241 429805440
233949261 136955589 410683925
331310803 186205755 38778561
88352297 42715021 322333059
24067891 443809710 81220241
672008206 122776409 678964546
136932068 395685393 169824376
186777185 391777702 16601521
91276128 782962620 66145751
5714308 730507681 49744336
459797692 295444909 378204031
291877054 246980241 342882673
259189906 114775873 459319897
21026839 10010161 156458401
183555673 92500643 406816565
826508546 273643840 473621851
75347196 49039579 2387641
47451756 136659307 184946371
46593371 721826161 65135127
8066241 44973973 90356344
243480961 631608049 126133979
181150591 779085757 76307617
735300898 579921171 194820124
559531105 148540855 24268960
463482799 470917186 14648241
26228581 33235840 156890805
141184135 381371973 176117961
563311233 116764012 649906111
17512331 20788244 137004421
252006823 75248081 500380951
463937555 25637053 782393921
84795044 188315226 1863031
315204033 461202045 203384601
19426683 203140869 105992241
523075969 544579190 200787011
688825 592299934 46722481
323779651 564847871 160591706
100687081 77493781 310800313
662092267 370943695 342032901
297630737 16268489 655691093
53050167 183548281 173994571
342487146 32356288 655639380
77966785 53854076 290407657
37033880 262094834 127443101
70004929 1818301 323980268
420362233 12187267 771648496
61809645 100138627 225750618
184610023 22833511 501879701
35110697 796224793 55351808
513772603 428893107 16485121
30381667 216357355 129422001
80739121 472895326 115823226
28255741 237831163 18265914
117169067 245804413 222273098
174273769 99685280 389845121
99242874 521900959 117274906
372851881 230067868 404551153
286128601 303159193 7697214
760077745 105772393 730791667
73520677 36666961 293750941
15225129 14007264 125470313
135755279 755748247 74331409
274966453 49207929 565726755
310183521 221605069 385376239
20022001 226415007 17247727
294290356 257644996 337507468
100672720 212012101 219838017
583274919 896492493 67017449
211213951 904554775 11754561
997411523 11156005 1008620842
520390123 54268285 751951698
299666071 431479213 220212328
109309495 72141031 330516018
846579457 84157501 797723248
29200710 352542293 99920737
27487681 215978007 125913373
330016259 807254241 24486119
264688811 19625726 605287761
44549861 267689206 136726837
93218175 573131719 102696700
206441532 215880449 315374161
65571031 187240199 190174786
672322495 296945289 426012497
164250623 817631103 69617863
134993095 27616521 428424829
75034117 82365341 261847297
439118101 587177271 171005797
82170271 53386741 302955535
67092617 112287329 227018380
149300646 41019885 429077167
145656793 148893031 29999161
708256585 411617545 306185419
208570231 126099341 395216933
33870223 492941457 83534886
500259307 351720743 329926585
244647725 344583601 255498562
244529395 57431705 517739615
243452591 235376935 336039473
76236697 550725837 98801737
140306806 639289729 96167296
30023297 14333105 177988382
308533226 229144881 372812111
505353857 157855170 556433686
288518308 646325 682668237
8316913 14433843 99820916
82453473 137820061 237047201
186617626 186982153 322040341
982262007 812067781 92190736
583849531 142054480 612551791
156756656 16505761 15063581
183685885 329702381 228130176
22983751 434191969 42726256
14368026 98763029 107479701
329643916 165417276 456416501
625916113 480271547 255317161
97376872 561048055 36532371
94250906 44205033 332725272
393090049 86673526 609423661
3865665 67767052 69736523
57986423 25423399 30256381
145700501 40615905 426441709
23409478 17935587 159918375
94305703 764724499 68762806
121859524 125842202 304578793
265787731 82514797 500749731
285849568 129494509 32422233
24494445 93808261 137238940
86190182 501320730 113804757
897816173 809211285 92862673
105614547 216628089 222399081
304239497 123362471 491602609
188523710 776507797 78013783
388205245 284133149 362522337
153170838 481923079 148277889
741626849 163781245 638028941
324542923 821509669 77768482
735074921 65229607 812985393
373882753 485763777 201426733
376552261 206156251 426045045
514119671 698863351 126316009
118088621 220622686 235152241
264315449 472541135 188718699
596149841 87498321 721793323
69575809 21966634 302394199
16275646 59045351 35786242
189436401 235692493 289521489
347251801 366299227 275241736
119230410 266561317 210611656
11190676 95057676 98477274
286313661 330917833 285245403
144573635 12269522 3037001
199686222 295158196 254442925
614342512 6675747 934636781
663072135 380057936 328669296
951351112 139110321 709460101
17990169 830723218 50780511
59357376 237204689 35159745
10084078 421881181 65444824
315770995 18053199 671418163
148546660 236874331 253884251
417556181 175714057 489461006
136925695 95608803 19222441
448269689 25334021 43202941
505645570 79051435 685443214
17367251 26261766 31664565
604331386 166218238 596929926
492002461 937483 875400961
306307743 44248331 599865146
115600961 368161 46301191
821531647 220868805 542263151
499549 183953521 49260370
73505895 50014651 282643507
156312577 111659771 358004459
83850911 402016880 18697265
38258686 861336876 53154401
313732042 730927321 101041417
199997755 234962701 39742061
40005591 652041281 69195601
209788261 107881685 414977122
104528101 66903565 6854707
14300737 283404486 84310369
310816999 225684869 375826475
78803923 61131015 289596929
198026557 276160874 265247668
712971477 165811507 629031679
51016015 294329377 140150007
471993601 131776471 585635201
150716969 9663529 483146118
407238327 40280489 700377945
212519091 247825819 304508926
174291143 225410305 283691071
175316835 347649757 209867339
543276861 156749427 578514907
41635075 220391816 146672761
4406497 53154361 73820951
25499269 320291437 99175721
31493809 247382977 121629232
557857806 22993801 851325741
270969843 657450028 121412152
226962396 517260651 5299714
844352325 689734211 140081124
654869321 5110051 967369375
38851429 604376885 72708061
528525623 296571626 391181076
56812996 390660622 118628211
120953161 801091 447924257
200006199 130655043 380830381
268552326 532752076 161527393
113012431 138401834 284013877
140425647 354387925 191103397
929507349 251189866 505742641
200477670 143829649 367878241
440926213 474864001 220126187
858857311 38922571 907947091
256278233 276901441 12158481
157247079 458729025 160216881
278566183 172161765 412842549
432318913 516296197 198608377
364923497 258648361 380950153
580212145 134626666 29790685
208000063 175577469 355064651
6259363 1150001 601161
415287447 206094043 454250265
255626863 254876599 317568511
37353991 513029569 27254341
159577913 6455196 505916931
145957939 66158082 387703401
952310891 119988744 740980241
96747629 398489890 5566861
9493009 90286401 89089921
10459851 70556900 95186356
4385501 507548099 21316219
953853733 171947413 651097435
392097721 284644522 365428782
614231249 258914881 456231381
327298798 325135133 12869133
323072478 363557041 266540959
333854301 29918817 657436851
165199805 260908025 253568875
115386631 478494240 134553601
344607313 83795464 582586401
491868532 148213801 568478329
25490063 31756493 153973565
470077323 942953803 57646237
36678401 126884826 26489377
115913841 245432537 221133781
220567277 439257793 28145209
47313116 454347792 100222129
231135815 262297883 33508461
87558824 387969506 137866186
37205665 29975089 198298657
27681629 377105677 95375364
274406851 219452702 369031531
8723701 62983793 90047341
100166029 226553293 213223613
17299396 649041670 58693783
135203833 37667421 415515700
210964573 170921213 358882044
20661249 946441 7797129
284096861 321215202 286830133
405418456 278028961 375859386
517125681 331554004 1640315
756830261 804620861 94552729
397059937 130957951 533314888
183601051 73913473 426314169
74973601 57227401 282029554
165314137 96365237 379252561
262094059 19669783 30483432
148554986 324258013 210142850
16728129 158330056 8736421
74449817 747474225 67461401
56431621 354662571 127796137
399325173 240273871 421974913
377063985 236361601 1066315
27101656 100517541 142082937
248280059 60629431 518037091
55915556 70234176 234787273
151813377 212034835 270898849
4428751 205327514 63772057
102300760 17236901 379949016
357666877 219393932 404568605
462882694 496459277 12184875
214952844 30030157 523553851
242539051 494409259 169577065
8823845 129401273 18798017
16420726 493967401 27033371
5591323 242157402 65658139
437088959 80518936 645664047
443534329 35915051 740512917
646018549 61029046 792453432
376263361 125549466 528908836
245524681 745247281 90047341
390473338 866374191 71102001
770381557 582454609 196956145
25157623 382409851 91016338
102922051 445969441 135690667
161067451 422565226 173817985
264798418 79024426 9190961
12306271 233716341 85260960
459384172 616688755 157315789
742376743 300002659 40797553
26052841 36644929 155207011
611140894 660155543 145208353
645025657 111385785 4735251
397495947 193291669 454471564
269855813 245892227 338438113
198240204 89844095 424400938
151500607 54613525 410381938
276185269 26844415 606273001
74125949 350583577 143251852
95609089 142083673 261836596
113575345 70029337 337507468
213509308 124134571 401662621
348330074 410655661 26755541
34879783 106399 6166722
845578449 392434681 2326325
478439227 180187865 514123075
559810161 424808138 22859463
89592727 342537126 154947801
85065598 144348709 1695691
60546097 366026083 128842543
320935392 46026137 611240811
30138517 481619969 82961476
53441521 126852253 196140631
10835989 244391071 3674836
273237647 9682777 4759210
238263517 134630695 413728156
776291041 637768873 161517591
70593370 9528933 312922876
159266497 564598594 122100385
119384642 3672257 437818397
100567117 556879069 107552464
79473341 752757301 68630776
28849325 140983809 44405667
98441201 28413529 358420725
274677501 772107226 37869042
543168966 587222161 179815336
398618843 299400973 354317107
472333465 185549801 510200065
237714319 162932316 390398779
609625681 274353161 432779185
41760349 369738001 113399621
327458557 504777331 183596533
357346789 67995067 610642735
432479158 575477488 173994571
105788347 827391995 62367537
486476061 43282571 752466829
39831521 255770074 7316713
198251344 343946 583286679
219714320 589651921 131098321
300718815 401376436 240419551
418048645 647451325 140419618
89551876 108281251 263317973
168646622 160441321 27867599
921035751 18647071 979150547
569442826 81205125 35066209
142044005 282899595 221840353
75936451 474825253 111290817
65814226 499925933 100233829
244944461 91526051 465276771
31229965 372954189 42242851
38416165 187302388 148986293
368258476 77621038 37122900
8879329 179913946 80676135
308881198 219495384 384541587
328707581 26847316 665096846
848261113 26021969 11931233
12030713 716353261 53009223
6567697 532950507 56015041
940520026 2725009 1041008910
360331201 53352061 41738716
1021881241 259778476 504952311
336335585 273758851 352011961
149493149 433066285 164944858
718258113 525874273 233256085
393693403 388547281 279394993
50295259 80906281 214443174
1453653 132723091 55045531
325098925 43923511 618571225
192501848 24801516 502366236
12337126 53103936 108131947
830148359 33455893 8836596
252619249 91885691 476948011
64567169 173103910 7316713
776621926 95385919 756430466
296270995 561734767 155895220
71545033 47275081 283912551
267543805 633429193 128640289
277276041 151472465 431871350
195524343 646513972 110185775
495195481 60270448 710059573
61820160 247077367 167054681
107204285 772519411 69836231
298975951 14139243 663487430
432948088 870630538 70024216
54368297 174788701 177960031
38820037 684076187 64708127
293535514 262421146 332923459
430308999 130512857 558398353
523862923 698900731 126609249
312944560 456847161 26472016
232731313 326581235 262085769
190807996 763273549 79765522
944569801 140706721 703112726
800448771 743369647 118621702
47525752 424900463 103854685
19751476 292471081 95824297
282126565 805947533 78435001
41762161 547896711 80536125
340123290 208343045 413485985
398904305 364865705 295100455
537371857 415809370 281732626
346540129 149777116 28999121
41224961 317818169 121332817
116735257 74853221 337507468
840521150 117473041 735572111
28689545 812217739 53372505
10509367 163860373 85875555
158859901 311346379 225037051
112340101 43757801 364647621
216738799 4008418 589900361
275364999 78866143 512977405
145895905 177378105 291727996
134708887 298477441 211337841
12802621 22347316 114978433
13913857 14442625 44695261
299486626 176993345 422125121
31558549 284738413 113847075
406246121 312237181 342032901
138628435 32327920 433603761
720480219 765609799 107548733
140114800 88072954 356884761
107371605 354786589 163401361
60789031 568248961 2211911
303893465 740950251 97706719
432634325 306575137 354046879
455264001 38610540 749094806
150226404 72647875 383729578
325914577 456158791 208597411
420821545 8071261 782786593
383136355 51591393 662366092
454294387 595439885 33587611
160039881 51682159 430308924
554455001 172724746 571902331
435109425 179386405 487373862
247659925 206529421 364558561
479589568 393129465 286383331
209875939 93100177 432856317
9956581 89940896 91751269
307367960 268965160 339113237
69191893 488037529 106082257
621449701 421335762 288007105
153911249 685785777 93227548
573398536 203499317 5054449
10139781 296186962 73424989
741567133 981227402 52264801
128132642 513894251 129301876
72775501 225338947 186058147
364192236 84030241 589636845
214640476 57179297 492191155
4898257 34529005 16507771
74571526 571627 339027694
794503873 618851509 174536281
33009175 99384496 163523258
10938421 156714090 87990889
341473001 323567300 310441813
328613881 19257907 681331669
25967185 253004662 112612863
27538141 146594431 134135099
806284876 605747653 183585801
245304256 28323772 567924787
38296167 43126609 195753741
287688251 111903617 38901787
94399496 22489480 355429421
210305251 24629491 530955937
127000504 547947259 121750042
667128381 968451265 56258857
222715591 494723177 2163726
4098856 123045511 68557501
80840813 602888306 92282605
586814788 33761336 1085777
861354026 845379181 83289649
136372632 333235141 199980691
31231099 143236570 150888805
845076121 182699 1050831055
141344929 39253035 423847729
153835857 61264364 402644581
102274845 484331505 125168177
104965957 13982043 37305199
389788998 509017501 196499151
170244478 427546613 177035141
357429007 120257957 529307516
275218186 80558896 510883306
72802297 21022177 5083867
372468097 514375313 191486010
120011066 298411201 6809401
253936055 1015448617 47412865
180401219 416759635 187582945
604025539 144918793 617800427
27487681 222224707 125509825
453933725 233446462 448413877
81744751 714490351 72411665
108355799 116553169 18697265
18870081 604158084 62134840
32460969 32722871 178651261
369390705 318308941 330436125
420821545 154666663 528924845
237671337 383597677 6687148
2471393 2521333 66280727
95453037 45473536 333662043
618194241 130022971 645060271
149071735 12551314 476296465
92406425 9063099 369164929
213213413 858207806 65499930
8304569 40001 103758861
810181019 119650259 730112881
84595148 302488129 171754561
348277301 361541991 278039386
537315433 801509643 91975356
51150889 462856239 12208483
3695319 292549105 58345297
376718055 28087622 9063443
68092025 75369065 254069215
410662911 89087961 616832316
510408403 185574201 525132964
295960391 63443677 5013225
23959801 509365873 76497796
1380961 71624407 56077649
674540689 611651496 5437549
382641148 139564800 517995220
161501059 164563075 315930331
269841521 570203401 147010792
53024458 84921849 217162021
747307135 8437657 36166429
47898306 228367582 150612729
260420046 738784321 93957080
266766081 25823851 589052825
472083393 353451781 15165333
810151861 76115419 814468687
271274428 1080061 13105897
117431835 634659082 93672232
132447251 16573453 434679301
44852629 93750124 22285201
150696679 680236915 6040126
762239409 346422169 379413532
140253697 704816245 24841745
81933646 861213165 56408651
200905301 293449681 17186401
161886721 1007233751 47950013
408556371 720289 815473123
327869985 679524385 115030399
735801769 428922006 298092425
45545163 626214058 73105762
624655861 183258631 583870261
4740626 701577856 50269632
93252007 499312149 118045527
45233394 191076046 161016929
306307743 56999850 18781169
71036857 6786820 316326641
128655269 105396789 328640143
103499092 660320428 85516561
205892471 206802274 705631
193831363 205545341 314045425
59014369 8296876 284323997
8223661 478901466 59783425
60170401 228135727 171167081
147338491 54292171 404055852
87467527 273815215 181854009
47269111 83108585 10477081
222091565 127681516 17117647
578383411 20737721 879528553
145723523 142563501 316908901
280466401 17038801 627781685
923656033 285299107 464919841
43292926 122452801 183559181
1022735527 316177291 438358096
428002577 94379437 615799921
133529255 306861751 208530352
258331851 400547176 225991915
48037731 2060369 254184679
168714883 369656552 196056589
105942055 99665001 296648619
400939841 449697295 231003937
42021895 109859249 185251201
94904506 641701 387309729
512915341 319797856 361801393
28587987 224987521 124220979
799942911 501877181 257256271
126174997 17598558 420399715
86383459 115492053 255805681
531437001 691586401 129892465
523368770 137066758 597459151
101473106 2862277 31107889
238534933 702255906 99956417
337658725 775926901 88802625
6229804 795152760 49335553
72764791 624484121 35145503
172492741 687407431 96078160
213337781 40242137 509264141
59811203 494916809 97347745
18375821 216220429 101850451
177790865 126893481 363142360
10375705 191523553 81882361
323157829 122042341 504595404
305807497 106228190 511904401
153425449 889329115 19447681
5038561 82889017 76078043
464205721 164146636 522143029
119724962 613292065 100608641
15394161 196359073 95895086
112732745 447970501 7709535
62894221 16982633 25360245
54781003 175948126 178963753
910340644 823074396 89102815
138305081 32400985 433465165
278464579 25188013 14958136
49194453 362967181 32750111
320874337 339530801 289814137
122210837 579315231 107734713
288713810 59517262 552476159
67861009 208636221 183883841
343722856 101211353 548466850
126355335 110609023 323462840
345934681 671863745 119748775
73691336 213783211 192117751
37334310 2244601 37641289
70300486 64883491 262864288
756562753 283715655 453790101
433083669 75481616 661079065
79929125 154127923 222963301
153660969 212145649 271613119
433495050 226502937 453523861
586799401 761454654 30249779
346672795 390087745 262880187
208282271 117925873 405706673
429594853 71342749 657138529
4444056 883810417 47395251
247723201 578488681 139316376
16896801 129054829 107790597
336118867 145275876 479316202
218214391 50808385 505766199
94083733 163402669 243820801
531481237 135549467 12055825
76014285 355036137 41822707
23642772 269123207 104468841
915782648 336155709 3094652
111659640 246735441 215798425
397863779 817191808 81963601
78958493 536169764 102969802
100830401 22676336 367341910
268363791 420332583 214740329
198429305 46095508 4950569
120058033 343039065 14931942
354271591 795453055 84134661
554710183 800950666 92654548
3128944 1370068 70996325
360891175 357995133 283295237
260275795 458282606 191959279
439191666 316631041 29575105
315863086 66502039 574892536
32993401 339502161 104922665
131699569 159311907 4359001
62990699 746828079 10941607
342088046 280621459 7996407
13084681 194994899 90063229
617736126 42962326 821320899
128073609 87580881 344577409
189673121 180939077 330754528
53597385 262314961 152208514
101540865 389985397 148605103
268237386 32456876 12773044
91801655 126335000 261063801
839313778 130179277 36199351
601650817 114376193 670808122
24424839 25779616 757189
35578983 167366930 154756109
531903145 835869403 80914051
10016526 637044239 57036981
124448241 289705649 7390237
321120825 82643149 555989081
67053845 505577995 101130457
294136441 149457727 445508194
29562741 208843405 131173381
28355041 703109606 60447231
50000321 569620321 81670846
340276225 88219281 4213441
24665870 129774695 33179667
318055231 938567281 56423241
44642506 130474125 183528681
605323131 206630659 28845057
76806583 559011933 20653366
189285986 5395393 558502449
7823740 358080157 64515849
442029521 203900430 469340838
908161940 479632105 26123233
429777127 284670470 377449111
67971943 158638905 202525387
73194989 229577153 11287369
178303924 320499529 231339369
128268763 362107549 15392147
98392736 475648529 124683441
306071256 845125765 72018631
148554986 86476111 368565993
252038801 146700541 422228053
241567713 728086282 91597225
164551952 12022537 505224169
57559828 69512321 237468993
261946337 121995406 454606321
98848205 51984361 331050391
796798945 566948301 207451401
565138297 36324037 7614289
16259283 68536612 119442511
653081101 451936697 271460001
275128034 74733236 521435841
55378819 34466405 258027693
248867641 47233701 537141674
107226211 9362970 400955431
434255926 605352857 159804327
17330721 827791213 50854075
356925741 470197069 209112729
206048101 60858561 477227929
272538343 71653609 526288489
83275071 8822818 32902741
376247928 154320487 3019610
585338649 8342401 908476857
681832789 71481565 784470849
135734367 45996873 407869926
64402789 480440129 103852971
104891769 823047457 62445625
309692965 558026945 158669666
437162365 14809057 783825393
651248326 124324153 669106726
252116126 229938657 34344961
31556601 319531005 109566217
20497472 147753325 37512487
824949445 61912975 848989125
85375301 44926813 3709153
159969601 91296401 379943357
227527621 60033103 501211341
580212145 598915549 175846465
2993441 496926673 50867195
359529265 214467121 409747771
41236727 46264831 33152911
202041533 79171012 440589943
214983025 47113555 504298467
130842973 124898401 317213729
399315390 457441930 223900375
193942243 782688361 78055555
654548929 172668002 603006973
991025473 237763393 523477799
68246212 214854801 183456961
39244336 322619816 117566801
84132413 687247990 77195665
507082997 518996016 211182555
181584701 98798437 398897041
6951607 149176309 74950008
548373025 703459801 124024041
395679845 31260736 705049892
597409678 352996097 356287651
54464251 478494240 96350943
214529446 7450965 29834593
590424 720759137 40797553
48186979 377293433 116305126
173442186 492384057 152887123
12708151 87471018 101625749
30149705 50890546 164879653
102384129 520720201 117342001
127072585 244354825 229137089
100190217 480911476 125069401
3729491 590635279 50039704
39350156 282510849 126095179
845728989 24746716 947911846
168809968 80098601 401051282
299962625 16369937 654058913
31609984 377822977 97747053
406420945 104820882 580203514
414706696 441235279 38169921
490657179 725165653 112976123
518112533 107615569 25616137
357548977 71147971 2440831
678983761 111551977 698376511
383587331 465294064 215769094
1005638401 41567308 32283278
86323825 190678132 216276133
35159680 26964269 195853141
46902351 419129574 105103373
140619447 358972251 188593811
77096259 44836303 5023486
249330563 86984051 20364337
18120529 245480059 97527117
198153021 409471282 195228712
224815111 255774933 305295585
714433 188464455 49898899
2403863 170987534 58940236
177257051 399294049 191486010
278682451 160851940 2683850
17722636 90495671 118141739
474291280 300703309 42875713
511655937 66442519 722849203
565345171 283162546 416228401
195270913 514640821 148254961
348494 107065915 49411325
323407371 30604179 40794001
144767191 265235335 231181861
280224340 311200161 26945385
35987425 861773641 6530368
347934801 631786464 141118344
450561073 432094425 13132182
282536641 349378875 267147697
196469900 164666305 350350417
36511930 267100603 125209471
269631191 690457366 107904189
59832433 12787058 286773306
192618106 172649696 342953931
188075376 112731184 384935384
266823316 637644913 128240644
466336789 15739637 803928607
113035525 298884782 191323696
195208161 884926611 60838261
427441681 162058561 523902053
179882756 251421850 274267449
72202481 1010668681 47145385
124960241 27299961 1009087
1230841 14226465 58595131
203672515 258926865 293265103
592353462 36739301 32789170
726941541 248113343 487845296
1094479 507771486 47902569
81342757 51211591 300731971
344494303 103874266 17640021
445521341 77165917 659310073
8285338 296683639 12562049
2481601 16994255 65746799
369241039 356033559 34679733
415401722 789020451 88497157
467455609 722229502 113564785
155736185 1816633 501093781
343244617 240814126 381267241
62669476 262531855 9807517
78275681 613664761 90181831
409947990 126640452 547284021
183378234 533219842 137490241
181808641 677552291 100086849
31416176 28996001 45085677
688426701 556407841 211420873
484894241 392734336 290651101
608100995 122337281 656706693
616175911 434191969 25007733
465504241 5010737 25518349
291534341 175532927 419835487
145841133 208651606 269349793
678271694 479479586 261969419
222355224 132521677 401422425
367880275 98286501 568495201
54464251 36435896 252218305
10052849 3373957 107636729
439041453 202003649 474029016
409880395 19505591 743358265
82370491 137449631 237766081
502983625 192287026 34465764
446922511 24808609 766756714
15983129 215319877 94245465
20299566 106105121 119485185
838415793 53332003 875495643
215105017 142563501 383399491
196604695 749167156 83192285
24446011 729658261 4762839
59791865 54196423 254080661
96630423 151551846 254922661
179784981 27801964 488442631
695731905 105893366 715005180
46090191 281921217 135773507
82683028 41584869 313976347
31303273 31095404 174709900
106039801 125371093 288537313
701845933 55590647 829869097
127069885 144106012 296017751
8053557 26298649 94662481
354410841 623443188 8587189
295879579 663978089 121792072
137443511 379178346 176156821
38746031 78620551 188242489
9605792 373025841 65756125
598706545 179214383 17976121
322695351 299935542 324914955
234455497 429464161 204333497
474839231 100668841 627823890
113717251 15805345 402539621
11856939 54884161 105749313
255852361 22975385 589745737
698919274 614584181 175677846
18090249 74237193 122325424
253794962 621825151 130475661
1309441 173675391 53017966
57234909 166759753 3238761
140150661 891936631 57624128
80145121 382730257 133225525
866158948 882868345 73630264
752865176 274111041 464091046
75386881 16222881 319605441
485913789 741542006 107679155
43985937 344304877 120312011
476712741 194376136 500891497
61937912 187862001 184192513
131031687 531822544 127354209
196319081 110466925 403291426
153056209 352418369 197548695
259108957 711428377 97144613
336476513 144043786 479991548
335655986 59820144 603203121
124940665 453664689 144907820
68177174 479531956 108384485
85826021 395685393 135373532
364517722 856970929 71930049
171205021 692669125 94317103
711660061 129375481 31771606
481268929 205839631 497668523
12095469 152713653 2024001
532423546 168735841 555119004
60281077 259932401 162444153
6071878 23420341 87080324
30751521 81936601 161804331
106981720 151327541 264681261
590262273 171485419 584783551
198426875 635748361 28531768
288264865 273337513 324378331
370920803 605599177 153231508
764880621 736437417 28238197
298202815 39985940 601113375
1049800153 76072417 835197840
261514391 98927840 27392933
177563335 151836829 342667821
220474376 2871345 21683020
85710169 13420073 344144247
61045133 252181413 164914502
43574566 73336366 203356723
5755980 25980687 85133491
79960609 166218238 2265709
353794085 183258631 451127521
427456912 63394441 674852763
253095372 604913491 135138052
145965451 306920647 219092681
639530506 47137266 826574799
176317081 470990961 161527671
666301691 86836561 745781985
37680427 632461051 30694415
162331907 350723101 203617051
190427221 57795791 456849141
396282081 67703778 645121765
410136969 209060131 449647363
911641501 116441969 746149301
225295045 92515708 450864961
799378620 917515193 64167436
85115921 261050299 182287882
115236389 348329665 172969798
708430064 197918289 559332777
353600409 83826996 586785827
20245777 34374319 142881233
241912325 18964471 581091295
162810587 444361211 37839901
404312316 520188319 193149236
695911861 7253401 972584407
292510843 301014341 23496342
189904065 200116852 314176525
489969451 21942445 811308361
284729470 42946441 19582025
787579761 18398621 946769033
74266761 378681537 132313161
684949563 181273121 603458869
497154993 1296523 881263557
239781221 925855705 55761707
68782441 26045991 28119126
116493385 7642421 420701303
464205721 149799745 731521
351794 16799553 51365541
136867545 120821086 329856925
96102534 73618945 301737025
389730853 37907101 691601331
207105889 53844821 484148329
35018806 218061649 22333213
307539046 11024665 681766771
261365481 95242798 477898930
831501485 6483439 1011596037
235987081 276210530 292569166
293329292 450489304 205953852
490016161 2197064 871895865
90482743 400197051 43354344
732385369 167825026 633607885
328618067 104137768 31550427
5280129 34438123 13060941
315224501 249318003 357122299
132832011 149444803 39286645
291361771 74477086 14107196
188333911 119546021 377927917
15007789 134915447 4516396
47602144 380485756 114978433
237714319 463277665 183964676
468102929 279855243 397707451
33924346 407058233 98773265
109922213 39086416 362152682
255808412 392342305 229153089
86871271 831271342 59499343
187014046 640600341 109141425
88068839 444854962 127758929
309407911 279991104 333280216
507180801 36588949 786172847
411697755 63947911 663329569
264192481 127347837 453138183
1011553 79538417 54597411
551273875 459909451 251067559
92006281 265727256 189197661
79057964 2601853 347201111
221370547 23153143 541832097
604094979 204941501 535455117
59932595 485409471 2296169
449831099 106780196 595165605
577860877 73531071 736450364
11705604 40697729 105460241
71066975 91203491 252422605
42389041 24597988 220947538
283293886 346977268 270438670
265511841 116650729 462942712
32514637 595463779 69386032
463990353 29490765 774108622
54729926 20263747 261504741
87690727 151305581 241685970
22870288 238323905 108577779
858783205 82006699 11544376
40259576 150024217 168948313
276470887 391606028 235685221
23473297 59517262 140201341
310734203 48489211 597411937
552843528 5725941 896489503
224318095 1042579076 41661922
393138629 812727055 81766231
326116380 123655632 9349201
345597841 471540637 203721967
248914821 900313501 22523369
554528311 214818163 10431156
875333051 44682206 892295923
348863657 126235825 515216001
1193423 4363019 59034961
454248161 81715062 655290065
292755881 21535111 639776929
528525623 102078969 665507393
584991505 423491251 282186241
123373389 209643402 244946276
550524391 241497369 464144318
195832480 92585633 417145153
68625138 369918601 131247832
376441705 461704999 216530488
3311886 224942752 59371906
731931343 328672749 403450657
568716149 22718551 862681765
113837788 31287016 384628089
439626687 30591823 2863346
68985487 95057676 246740389
664226773 236805105 498771570
19985435 405267969 80133140
655144015 164014567 619349875
23389989 295080040 101925236
235254721 132657361 413620417
282592948 303595051 5332769
380631637 45386072 673687612
269809565 276598111 313830071
216344641 224352818 320721661
64548703 300604656 148291001
775896793 175532927 625722139
9254103 66303694 90811101
480063305 453133870 241508886
46157233 56602265 22464721
3803717 350167101 56326832
6035170 100196167 75351151
512218531 255098133 41150591
258833353 1975569 643571521
32796575 201650905 33381235
209992450 310046163 254413930
87525679 24315869 337620057
71183129 592923143 91657633
68925211 185193307 195986373
381770601 890604769 66207211
22353089 197804146 113634305
323602441 445094889 216810541
293033617 8574126 660511783
49861953 175001711 170920421
200638087 483880083 164009713
41832581 332616129 6167771
481197124 76577793 687551184
317176066 233182471 370951281
669250021 247051396 483417226
513431389 637675611 153022299
498915093 6026801 864976129
36544569 320403682 3593474
767285641 284582842 455582489
294745096 12133801 655860665
512264287 196359073 519566697
176082101 236156591 8157403
393635329 379533545 282018511
45265969 692963186 69497905
558724419 62513309 45918310
230888659 202046730 350196211
32421943 9625995 185940730
103909045 31796617 363609289
200407051 697901712 99028171
270393265 81662911 504298467
585111338 154282241 602169409
590400767 241603006 470582980
346540129 42198887 640078081
404252437 448106380 232124753
80532749 27599147 320467969
13572755 488186506 66901111
306831593 647606329 129454713
343825651 8747415 20166676
163723585 592354901 11066277
908442361 662264173 153083376
127569387 156285845 285432531
78662970 251073439 1811041
417856087 68959193 657353864
56082769 607176186 82614177
520992525 386465169 302611721
21133144 487329581 74696409
96478957 84368238 298014817
70300486 888081793 53899531
5192986 338257497 60170776
415401722 381053755 287927597
84179837 462001147 120730684
430687381 58857626 684699029
99381253 82190839 305364729
81717166 441145513 123284044
434357738 189108931 13749656
232237685 237133971 324678691
186605278 507930967 151551626
498066105 208045747 504484993
302748923 668674171 118081041
246848134 157203773 407726261
335604617 1059429658 38739301
113296366 251985862 213127321
62765548 416959089 115751300
377499435 1561977 41644905
69528392 84541967 250776790
871241281 164294397 660642676
128130887 254595676 5251861
44378491 72732307 208730221
27537366 1013559513 46610629
118421041 25131657 396696489
165473518 649722709 100595881
515686849 74910945 703781685
122834868 636130789 94053584
184858753 271253386 265349265
117377191 112857322 9135235
40462457 94896750 190128461
247165201 101113089 45346721
318671135 501786853 182388884
73826592 372954189 132858793
153728135 28330831 458603016
401979265 23368929 731399273
401987045 18355276 743942277
32864911 61321294 174474721
218200295 186513601 349300701
508896397 258386129 427908001
29272829 220622686 29534625
32069455 447185971 88437086
76395145 205707631 200509149
25594907 259083105 110677906
25200937 652610617 44466511
405703524 587036677 164786883
22568736 556803365 69995931
990227681 50953970 5224129
718161941 96168711 741344281
222562411 45902473 515099376
13772298 179781742 91892464
51736645 282891057 144394321
738592726 151581241 654609566
310571694 21127393 659597815
844237500 140274151 696082109
81500137 423339211 126968113
183388177 156801149 343221579
363428201 140800957 500178901
426778199 57299131 687052693
807955108 214330945 545783428
114450619 407294301 153776691
1856185 540719661 13293151
738945793 414040029 308812546
367743169 531253315 16000661
42032545 474864001 92391385
19501 135669517 42134287
268837746 265801921 316256807
7854841 447607001 60542830
137634148 38941267 419043934
404712409 82019211 625047823
284883644 1370068 6425101
117377191 517788211 123284044
115165821 2581662 431273129
59694536 663297031 76506826
498357641 128630121 605018875
436104805 353022008 316146261
138062035 316992633 207801049
19158038 8602039 152054155
13747479 470034461 68351812
332347191 670218456 120634021
230320299 21952821 558536633
86606344 42310929 321530579
489969451 34606612 779278816
87176809 541357805 36888531
9913013 122870545 88210417
107355025 622233737 95862511
40561501 126569191 178504201
125527051 79393865 348070388
314848901 377749426 256777761
56721658 83681281 1394155
725072847 37789785 881426105
58514501 141816466 198673229
761890833 480079608 277404930
101598967 333451105 164872065
264721155 343619373 264525349
295347185 53557492 569153041
33860401 519667813 80789291
257349959 78452713 495523393
283461076 527091067 164850809
594958393 578109819 191133049
8833105 175001711 79675209
590587336 168632751 588074593
168639069 531709439 134981527
37186787 392980061 10606561
121039828 567783266 112294780
120376545 24426769 405182501
359674537 481923079 201029731
322461034 132728302 490129381
187131946 112567771 382209409
53160269 25716601 256977751
438243457 149350761 36496657
12968113 273343708 82563751
129102352 167212338 276455875
442674337 35925978 739942195
496019965 630916925 151836929
129943489 353777746 188156446
197288469 41163223 480570871
17588377 692243591 56423241
169856317 618336673 109130701
167340640 100386463 378531891
258807475 360425573 246170902
942098977 470496569 289234576
25887857 488006041 79648495
335792276 19150121 688558219
21504617 407829289 82536437
577172791 44904557 799470145
542951291 534877897 210437529
365672861 72879214 35465971
32039551 6296481 185535361
262616747 427550921 211160887
460705897 202521349 488327932
511094319 126031235 613455837
368167897 136839391 509653804
220657144 709279015 93882801
80663579 465101209 117785766
112416481 346903187 170635851
460860754 25259235 28831843
195552961 202016881 319822581
179949167 416685924 28058773
767900116 178266617 623408944
20947060 5841537 157745857
114178951 422219281 151216781
410645467 954128461 54372753
980950881 160843344 669719038
239871036 323297569 269825599
108128593 180701600 244224432
849047105 75369065 822720765
278905411 31138056 601158133
305149425 368161 703204071
94705425 34940415 344665467
80522575 154790933 32825066
186512607 243744337 282468425
120212009 13568457 418780279
274046641 441677911 210318428
644082427 303248989 411948751
331003751 891613009 64859393
252122734 316803066 280025613
28161641 192287026 129578823
270990721 536731821 160417570
376097083 246937750 399900391
667658815 129228993 671418163
7023099 823516 95919186
285682113 226015246 371308801
518487561 100619377 2392761
921633148 138806093 710636653
76696425 437094457 120182451
3631102 289259797 23381989
412939489 248582467 407139591
117107298 169640813 260733201
245885388 61968565 515361169
217015673 182642981 354371937
158601776 90539626 379131551
165329693 46977121 442010271
430122696 29607493 740706352
251975293 30449615 572031523
115773537 58913761 358721554
108476017 165357481 261899407
74790301 425138567 120797821
538276169 359982783 9477249
43574566 410477869 105429411
227326774 353315125 242312537
44065230 3097216 239640971
922018741 9135699 1006619251
27614017 1218361 179394892
17931537 139073951 108978026
256117566 484081175 178701537
285561985 286506721 317468149
351659298 545358705 15138718
101654947 15691651 376447282
143065109 92640754 355366145
1004329 487215697 47837310
462640014 35597653 757291501
43837702 685260545 6655672
443560591 237301237 434112662
31904251 184032801 30067081
144198769 110457337 346444922
1523526 452576191 9186940
41085453 776507797 58197172
127085078 535416129 25584373
34447457 141489783 158067729
42353132 321085036 121563751
11495299 932885689 47581131
327229897 177924493 37145736
735088225 128143509 693957601
77050497 39792551 297451024
18719944 864576175 45780249
35053005 162000801 43192826
25547249 103810260 138517057
261280824 55926961 537505237
296581627 707687533 103680666
144142800 310100641 213997441
218593 42761187 20915071
423308557 183659864 477886431
207049075 299044877 259264201
314880801 299087057 320735836
107010001 262997121 205105181
10460413 17160946 103079230
209799423 285727209 266587513
194771261 124898401 383966881
20752757 18727041 151449801
194449966 179636779 338243725
159656056 814699633 69292662
490526860 511655189 215798425
132498400 310684657 205222381
523729336 748707037 105535823
19609201 26983701 31777505
12306271 159343633 91137841
467060357 132618803 21235453
222794089 219047217 328770016
82926395 203811481 16930403
80089551 99858621 254880627
180322549 191235325 316737202
144014625 32790601 440227306
688297501 109223101 711226672
61066799 212698993 176715071
175268769 123761779 362177735
239472305 220371922 346140516
315277901 231348097 370080913
811945866 237035347 515370556
396252247 174082981 482750509
27283205 3438897 175924827
890648833 130951981 716120554
211126411 106239324 417971838
210646738 127119631 395725097
12816683 706792825 53766733
201170861 372384385 215769094
75881575 151724259 219689779
152986177 244091411 254523829
33196476 18373477 186887911
704482676 122260117 691140741
139021709 255369605 231856865
150511999 1598932 497655313
231627046 87996106 461424195
106199857 340969238 164558355
178342753 482460133 157719981
26214228 361721989 15125713
502977495 99990529 646322146
89500116 231664889 198064373
277556161 691131596 108648631
460129390 14100276 801466531
76396433 30689146 18786581
193166216 264434725 277898649
138062035 72498089 372103229
310014966 683370051 112492801
564915076 157027136 588718429
843883911 167825026 647204050
83762373 143052446 235885903
58458241 546390997 4349253
662399317 319855501 39638089
643308546 457617971 265860001
48821881 48765466 228117706
446141578 168562710 509291137
34389895 109900839 165197249
16747487 9201421 131333035
191017930 375268609 211759901
355100302 683349505 15068704
389673741 72677177 635284189
276752737 206348011 381772281
297630737 256153745 340034584
37937921 503137 5023486
612561719 420556921 3748458
362734849 432907149 40559625
133248882 84479993 354300225
6722280 613367677 12515791
68058641 61025224 264372562
80327681 538577137 102069217
490838634 630490480 152042641
57559828 427853021 110673396
15623929 146800675 101151758
132778593 63473697 377996433
228119167 368228551 231856865
231838552 48684219 524295487
651448441 500609261 245324031
20349711 440874352 11872873
367646104 534048217 181748323
647001857 303172321 413620417
58528323 7057927 11972115
29781467 57559646 162504977
138558862 440745371 157570909
34785261 237301237 129587760
233182368 192241921 963631
853910505 38380799 906228293
3678609 1038931694 31123716
168616981 2226781 527852233
174543703 789636401 74131355
282072484 149781841 436171876
32119361 49292704 173403673
468459850 37451857 759210405
414665985 59847341 679861675
83607480 174947841 226109541
280410801 123530207 471375906
359871001 184909341 450240106
276536206 236482735 348859638
126860443 99889343 9359157
264437965 408680962 222768541
388288001 5544358 773743419
386005051 935692868 58585563
244201609 188492053 370470501
24868477 865394041 51271690
525591993 66108394 731040544
555491746 141519141 598176101
36334671 500198055 84028641
54617876 518863283 38997505
113960866 175190943 254041897
99153945 40800961 348087851
125031871 95432687 22515863
92271281 252255397 194130421
89667997 322171984 164009713
207240247 256935007 295772500
139844440 481655833 145897844
25982503 114821176 135462801
16619329 787013647 52418551
23173910 143628411 123713657
66181231 367604011 130516057
302143876 596557641 146418575
527430071 629242259 38437476
529210023 82483377 693151671
66927636 181415537 194522637
321896513 219801109 392759225
244367551 237949341 334510081
71677351 25637053 300953268
238688129 241720392 327656726
229064767 789076401 6217051
39365353 661445317 14069209
57013804 115345261 34588225
520727871 310995610 368411485
474675 67874145 51679729
94493339 502161229 41918359
386200507 241307613 45901547
71114617 13083871 14366935
734710393 84871648 775655245
105357301 52547041 341562196
282922675 318924229 28153735
172873899 55043742 33117001
426530248 611277891 156141641
80598376 278151771 173660917
905896545 4354793 1030255802
364739291 182267867 455053345
113679816 209582129 236786793
113868360 421262803 150812619
6259363 156285845 72605991
68035276 31870915 286405201
50800183 36739301 241461636
284247741 77191639 520806301
737938543 270063721 467693721
284675145 86659665 512466802
344174692 111933749 536958541
66583753 529663345 97261323
261598113 84613036 490579983
475391883 262356601 6167771
27237956 3663793 175696489
54100009 199782477 168178465
398276278 325339453 325779243
341048391 103764994 540144446
62411953 511512158 96483545
44945506 824222959 56717055
14426953 324953138 28673656
322828811 303029929 18845893
581909956 197578447 547230238
192991657 93311091 415144957
142708323 249426449 238712860
99478933 788764861 65192780
66818893 217961899 179725599
151920161 133197401 330574717
41428501 30652649 214101847
369557601 717651491 111345581
464543927 19949453 792408301
6536809 714165138 50748241
827481157 72529075 28153735
177108667 18849130 507586501
152081947 23063613 3088407
786053773 33503545 906086010
332704555 3113150 731790341
28609926 290918866 7969249
33293161 333518697 107102521
7662621 311910391 67974076
750097041 790793851 100069651
245649891 111222826 448715851
37311137 392020851 104111515
193547101 106915115 8261801
92931019 61404388 34870606
217506977 118569298 410683925
23729626 268256049 105113915
16338401 9214177 130728941
240932533 7279715 609327271
31813308 42122367 37916171
734965921 572701897 199846198
157887393 250286905 250157983
418807621 546566686 183559181
298172929 414198073 229541326
120595256 140261327 293483653
885577603 21144439 964661433
277322011 114229093 37907351
22902998 131654251 126150081
305730664 783394444 86021207
7239781 303090691 66134575
550393437 266136949 433095331
524047561 13400570 855748813
653730733 745158961 110434945
260201866 318856640 279968936
300750937 679984072 113814053
536304702 43126609 784748599
28043905 112745395 144061699
148719913 23201517 22786951
154168857 585243632 115644673
249970435 10639135 609511113
496216101 60515511 714292776
11407691 7004927 110250561
442718025 63834095 681390289
36610181 152459503 160375353
24215245 15014966 162915625
577556911 102744773 686037943
146550981 163075281 300245661
113253151 20079637 19171153
213033129 780457366 80734129
389127961 33934781 697162532
324454751 706672468 107846836
7525222 317153239 13808006
396846595 379811983 39768001
355852411 926190497 57966805
542899470 327679435 366084861
605793761 50748751 795397003
370580417 25235416 693899251
192095163 568093729 129445325
141344929 476370956 149669905
62269701 115179169 219775451
496322753 17740461 825402956
624195311 339743692 374339511
73740497 183420212 200705581
155525749 1081971 508120627
363575913 810405707 80401919
311835601 398345187 244732207
757624381 827715911 87184509
562518249 345853801 352957011
206699136 39635338 35088256
802229419 205780579 563239446
408909421 721783910 7709535
34149767 142007749 157937361
208246009 458885 595305830
125993713 242705569 230556373
223438825 499533859 34644037
243144676 62818001 510728989
9250683 920921 106964495
742030687 199770066 558800983
934096051 260587889 493800865
70054609 42284656 284485774
20682323 565183241 68179189
282684691 41210431 16890347
580178971 13249793 891675283
142053553 152590360 301275129
180134021 157298641 340861001
20958244 133425591 119326877
24395809 279193223 759673
232768189 931208041 55351808
644408849 218705131 515437137
157922972 955900553 50762537
44826981 589505475 76616933
184784016 394177433 200063161
119461 336240037 46600465
787797341 84763537 791267585
307213120 530839141 167444719
84861799 507258377 111848543
264127945 263798749 29547586
259742429 857693267 67998542
3911623 424521041 54182953
118774633 119913721 306129673
372978593 88016701 588718429
272291252 117381121 470957716
115421718 395812121 158078053
45352348 528971477 85511185
257050193 225922582 355723097
10079151 395812121 66378371
212303601 118336474 1328671
106030992 48965851 346736528
1125361 41714973 56434001
782606087 919900255 63878841
226536166 254512789 33757105
495662443 441034617 253709434
33745709 501075354 5975161
767900116 6651521 990545353
5347102 784451366 15238427
278580709 647284849 126786375
182427722 180051697 326230987
320632581 91885691 1178585
406133311 805390965 46533655
493367161 286332769 394454011
159676041 365073472 8847719
506917189 250281941 438318892
289503541 121825761 477505617
163527904 38838025 450672335
108332482 748023784 73869265
58264903 212207662 4848448
338653321 98103181 553671161
473910698 3633961 852855652
172145401 123253741 359284627
409136752 200896543 451102501
397811233 18959545 5551411
204360581 374301585 216322349
1069024696 443649889 307446544
188424787 173453102 334045323
754167701 36723276 885768141
102377 266373461 46591301
143980756 91757273 359299045
699152796 57769910 820387107
141308581 356523917 189207833
46687681 250032913 141711361
91832803 32501062 345170431
89055121 232450156 197893207
152076961 92133225 32092831
899672345 163477441 661313311
776794321 444209016 292813953
121994080 101638933 326559206
6492073 25444896 90159105
600352155 253680709 463832125
170100484 665392669 100861681
193279387 488139446 160720519
608010481 44150293 814128701
945102121 229088074 533714749
11733367 557952802 46493833
308725950 397259043 245700261
48093601 400197051 111357082
19787921 334325601 91326187
98700553 115455477 277136065
21998919 131924204 123344411
104236385 800067610 21251461
243723415 233225761 336641881
269090284 229671208 355569969
45701797 414462441 105259393
249613926 47776851 537083183
319773407 180833376 22886017
145191729 307582718 10099897
80182411 379446835 134523830
72432701 684503361 75253077
313610641 296523423 321601525
172816697 556239542 127594402
57099936 153981049 191344068
213648895 25716601 530689489
518403243 61177933 738018217
275065523 131539189 454061434
28411197 210236687 129877561
713286666 97415221 12511669
81333299 85783361 204001
368240207 319251087 329498566
34478263 615321793 70551649
428774176 325374699 4482181
763469533 264354301 473528069
205975241 575790706 128355841
52441221 563503645 14359086
317610489 4271869 714361285
334316793 590107425 154456251
891603120 74578001 835979615
146900641 383427559 176512468
612157876 240504943 479548105
484441987 279003227 400842933
414399565 13373605 15823950
88222681 379740734 140447993
409219313 387663751 282344861
28800729 479796929 9847388
141605241 253656915 234553930
211499485 140732065 382194125
893978121 109091809 769061497
224056519 855939481 66760634
848572245 476952841 19098751
59721309 161268439 192343477
241532523 747841859 88860103
882982745 28436211 37052725
317469585 80242085 558763883
360933807 354331121 286963753
293505693 229938657 363208609
143181921 1681962 483404056
2368473 418772630 51359593
26320943 194261448 24925
468014591 62369011 696860621
53262279 9313741 267182593
112324955 201536881 239559600
5054303 209325334 66001935
347546753 465170217 1246051
553798313 297039441 393249523
770887 80230525 53222161
626284291 185893185 581354663
19275423 16145769 146156199
388174785 572797625 169190983
550721205 173662904 569153041
133254912 465802102 147245421
654769613 546768798 215090641
63982390 53851879 7520605
268711301 147317462 433603761
100166029 88869051 297256884
77840557 307256481 162649769
60402073 628386771 81995239
192559459 295658287 251704036
775323121 276088121 464413951
25908221 878522021 43777801
28438145 398440178 92660191
30454165 264576493 116720353
326391801 45031369 616959040
421124714 24746716 743011675
190381437 310643617 241867419
34255765 313997761 114741721
605238905 2380470 9345649
107301825 473391901 26080823
311807262 93872503 536915664
33631174 531077541 24925
101663231 252273001 201758197
249625273 113010324 450595139
66441187 69096361 255782913
5761352 856412724 47959381
441519580 254979345 412344083
103313281 94494991 295304290
12677496 15770150 114922861
480979295 350836591 327822184
129951207 266812954 221719579
243369309 727970152 91723003
704861457 430454277 292516336
313390241 705266717 106022657
29066252 660320428 63892345
109890551 99229375 306908797
428443684 314256001 345665311
393993505 12374074 751180081
8003632 192984415 6167771
539162581 221870020 494557592
552958596 416959089 280968529
793599043 8031268 990232937
619849863 796912145 96508384
211244910 95353519 432611821
213914877 164306173 368456133
11799201 19170901 1354861
11911471 70361009 104144129
214137197 394455941 209445013
105830851 163920571 257740220
9187283 282354176 71628063
151696568 89917259 368029639
300702047 457760637 204737252
222996421 341080495 6626163
435666308 253315505 30735139
121847113 423982311 153159448
775767901 26759146 44551729
914687292 212610900 560804401
493944850 9515992 1328671
314130513 207555361 15672609
15032959 32095316 120946936
410174376 129009993 543464155
236837524 493879576 167467312
395699331 31961953 704224522
213155272 258262925 298092425
218619108 506013724 156999884
10403121 5360071 107966015
82882693 186073501 217906844
26492773 134255842 22883114
111070406 403549537 153857227
346540129 150674602 481073813
104445797 497910660 124293602
525122750 185041009 540262573
39676601 74392925 193108963
72072709 107853832 11148265
22257621 665313089 59755411
65124017 652767781 80189225
132367776 621725980 100324414
136545287 619273891 6933121
306224515 854150551 33895462
337353040 18541913 693039257
210607559 215014955 317993201
54568450 261819181 155819539
23397509 180537587 117049153
747989257 237671611 506765491
196526524 24973911 509026981
99019661 21377755 365757211
528397003 976981340 53242205
43826141 854869843 54115678
544005454 472799201 246563633
538763722 23560417 836152196
171011417 296553086 239468571
237167641 288265986 280968529
360852626 47560621 645766948
626193181 88413205 729022010
1000829441 121981271 739836742
308206160 67112629 840221
125780055 382752877 168897301
390134473 443093834 231653257
50790373 491172697 92722667
61554241 93394330 231152650
190197613 17349681 521402309
268771350 586567138 141909041
647672715 273904324 444704425
376226848 304808545 342248383
113519283 335395757 4848448
299734191 111954151 500001509
31455946 675742561 63766981
383378561 163185411 494270411
163616178 283083166 240821308
890115801 106059185 767517075
46962631 607498963 74822086
140425647 585026173 112108438
4798330 1425264 81882361
13028257 103357485 100991986
606585305 431589439 279303157
171305577 327405199 223926548
973677607 1034470456 35387047
38934645 83867629 187640482
551744155 73199141 721487233
393061444 13608713 746540884
456593486 127119631 581148137
39651673 146158523 168204405
321896513 243826376 361590001
148630919 407131397 11032993
21590479 96010091 125400421
106474199 29150311 371303376
396913925 38749313 42061217
57162706 240264597 163321993
82047583 77467237 280939891
61906278 524809803 92806879
654179241 51035401 813756763
709171051 97024545 13996245
726988681 264532217 466824381
133469953 324394531 202340375
215714446 328780597 38678431
122529625 343646881 182700961
243402449 794627554 79096873
174467539 465647171 162487285
6725761 847740334 48183276
244944461 122329049 435205870
72059128 528617041 100422339
147202769 518996016 136971781
166620796 720646854 85438696
497093365 27709851 797406336
358160761 314749750 5714065
164842531 502998853 148396301
2776135 24896320 67335789
1562017 430723687 50059225
305177959 97685227 526925659
5072959 455178211 55438051
28894867 280945336 111485431
415496009 716701564 114444721
559494748 624797881 161310499
290014733 113935417 493626553
326332189 18710161 677525311
5638119 2526735 85571256
107392561 210907951 227207428
229626361 358081339 237640401
95140615 347649757 156757891
143417731 13198851 465324091
285386821 457337796 200533276
54833221 323765270 135738991
761193161 203328049 558931907
559914961 187136113 559365689
664655818 173024391 605070641
43985937 163864453 166481575
284670517 141489783 457109137
51482971 348467439 124412761
79735591 12114073 339290710
210437185 149482463 28232371
47501080 235627441 148233853
294581 97818972 49440546
328293691 753235135 94287694
16340383 459909451 71541899
108750051 238996453 29736635
755609161 1296523 1021786813
928424577 338678101 397093071
373955865 839698141 75153751
747193 634902553 46730817
547211589 242145763 461638610
226199101 92029253 451613349
26124229 6181351 172299625
697955916 351882757 27802069
73370691 209495101 40788875
411380785 135123081 540709359
868880447 42925494 892949268
576853201 100091513 693292369
349708892 94814413 563482435
22127536 79215865 128809682
63796657 165452593 194962178
633570961 317966603 396986036
469868037 324953138 343456711
440926213 128630121 14162839
380381517 374515731 43124693
151833506 946408429 51455875
269257591 773344581 86733559
236660617 99048835 447330064
253524441 197930659 374023936
621813921 24359389 18902045
219384961 20753313 546130679
151529683 415314771 173692773
229995481 292008043 276536009
182963473 132845725 362331509
608004349 99323902 4516396
152257545 192227906 284572525
475385182 379068851 304519951
69927019 74743587 254501569
601328666 60544633 768589085
694806199 287256277 443314271
210490076 172988695 356748391
196084385 146158523 19099907
491522561 209041155 496005736
571961601 425011861 278269136
30141601 92063053 12371714
81011116 36623934 313111169
644468704 303109857 413529601
175307209 787083256 74942401
564267375 245229975 455953863
525085797 363701053 331515037
121389897 144538602 290737787
725800945 335731471 389055829
352197646 137861 769585669
900868921 174529400 643644145
468094075 286498126 389474601
710436286 243923317 492422545
378108333 176422801 472042649
134321101 131539189 313897011
66189697 3810241 308569765
613537429 393973525 311258683
172768429 163644751 328140385
205997977 9000001 559850143
72637189 718970825 69898565
140125287 37106992 425915851
22483651 856197945 51020601
341095876 16197401 701863825
201092356 228243560 305295585
123274233 1543305 452057259
285356449 334862501 282186241
380624731 214249379 420688486
446290569 709610865 20522503
359703693 34588413 664895893
224771947 26180141 544629789
122689766 41140359 389725491
36576775 768643470 58172692
282863817 191401352 399507382
344345281 769677777 91087159
351779491 304475533 331233571
155346767 76511376 14211649
1026497 313137883 13788846
96188071 229733344 206087281
416509441 38755291 713686744
227450455 213295265 8160690
85206369 95756529 265676703
96236865 6786820 381546777
998896501 840219993 84787221
771380339 380207196 339532569
22243925 70897896 134135099
46680211 99990529 196790361
372125863 377507815 279486841
75073806 321479887 154378357
185860977 548186893 134952161
93054517 167394979 239351246
45442143 117094451 187405145
33885761 453241118 90176877
197161273 5250529 566095265
302981812 212343990 390313089
445269640 171302116 507412281
241069765 173169990 11460033
235821356 573300361 138766123
55624957 360425573 125288149
95688321 649816381 87008034
322693357 612601705 145027111
261184897 3909763 640696001
502086539 536801 888272381
285278827 595417942 144362233
24511021 324624561 97715911
491632612 118766845 619306234
139629873 259133330 2817073
108288577 149238785 268318468
316114381 23195251 659713417
795163438 143677581 685354941
52359295 9268633 263985751
203975821 95485958 426491209
561922789 129906739 626130416
361671976 582388757 161390164
117222579 1046321 443084173
49179796 358500547 120730684
16606297 510264693 68588841
9398593 34558525 96059551
636388161 76447331 755440820
14287315 13924980 121760671
726710857 20448748 934383521
416803521 550141537 182549965
242213471 10975245 600735903
395113162 30514368 33630185
184932325 373217521 206354629
48879196 187099417 167643015
100347761 38962743 351910417
509758886 338608922 344335668
122144815 126953864 302448769
716279923 775387 22798777
8838745 21468161 98222788
329015951 292046472 332743057
524501601 240490471 457827505
218007241 63921577 485537446
717810499 19470353 930757699
802389837 336492661 392589829
797952981 488619521 266383349
297056369 55926961 567027109
158706886 58026101 14783781
761250729 160888077 643790529
300145769 265600126 336337801
170509965 33614593 464587327
52202439 186091435 170838991
197416225 33015619 27849133
13899913 24491609 118972801
343334085 591858093 21142897
94994575 267316403 15859941
324765886 620743443 141173095
90619926 487328081 118120801
488482511 49323295 746596458
314996809 282395478 3401191
196592321 561205521 133024821
249351571 457574245 193393597
56114132 257085054 158067729
38091871 91816321 183420457
180342313 24718981 494636010
269442882 221161165 363865601
334010961 248427781 372779506
530223921 28218376 819540877
165916433 89364241 389586891
162605098 253347501 256228662
371687643 266308671 19443425
523248329 321340284 366157793
297466670 36986689 610440128
834300082 343200001 389243045
171147031 109866421 376799330
566236897 5387799 10062065
516415901 169078026 551211571
677732289 23711346 903843953
74266304 50742715 283456075
63525792 296561893 150287493
182674055 305214001 240362905
79772577 829645381 34207705
92508117 623309821 92335699
48603885 43145506 231545885
221972401 150994330 40956021
773252703 16601606 953277417
636822676 194079601 568741330
108070635 29892801 375964202
397578640 475300291 18322564
499115233 99639060 646545509
218238544 681491105 106857568
77135513 183902825 206890692
459891847 260587889 413828950
27670497 60790717 153867025
271878097 88698093 494285933
65621971 293926543 154762245
8980921 290835719 70871395
277875825 433229347 1565425
149790061 360747457 193060918
9659769 90509525 89253726
576750061 132202277 24824816
13229437 135363521 97760833
56156865 180797789 1465492
636252635 192009601 571209961
9325483 514584526 60602083
385784386 128421841 531481181
123788845 751361929 74501512
268363791 194709949 388507555
822369731 326648762 412945336
238239177 150774261 404276821
46624977 346671246 123483981
441268699 389580233 289521489
241882387 1362691 619588687
883074303 368787992 360107671
889861627 743134877 118924723
508539465 199901181 517340821
373820329 254494849 391660753
676333786 25921667 898384263
108526295 461433501 133254766
369041552 35583178 676736410
10735663 65853709 96011808
12200167 152932417 93362335
453251393 296062249 376180443
402431464 458282606 223327407
368902273 22676336 699215805
334897065 130713238 499653685
243317481 428271898 204825565
25921 465544157 8881265
686423233 295444909 16147531
131629921 129759633 12337201
356075283 667352708 122752401
133536828 309423970 207509666
56502901 762088 283966021
281438419 40938041 585158426
620722363 466145141 259943149
7662621 78620551 84403653
529623541 160131245 569012305
165844102 121201925 31982728
6168481 47213 90662059
443892961 13229023 798588211
251064521 352633293 251325180
170306065 143410141 342498063
234814945 429504874 204286642
169515421 542325076 46107766
7408831 378731215 44778070
624074897 511038625 235250785
27743477 428656259 87813721
42262138 554401053 17149249
226962396 108748121 429102311
73088389 158509477 211340073
83764715 65093435 293375211
66491713 109461369 230521948
27455962 756134486 56967535
733696913 141419939 671186081
4704513 245879873 63394369
549326251 603795658 170963131
34979001 68672377 21181855
397470938 735993600 104761371
349503456 100604241 555590926
344082636 411912348 246260641
158991457 533075209 132694721
55328456 772808071 61954962
327346966 105944086 111340
320070579 95241 730587871
307132585 57803853 575771879
365622895 15902804 723311469
438243457 709370173 116783943
231036412 316978095 263911771
265008143 11294011 23484851
606479469 423154836 283483751
384888598 53129889 653726263
284768401 397372501 12262401
104817239 191190889 13555489
642106977 97522059 719638636
87008069 22384391 339320843
260835910 15006062 608997313
359710918 8862861 6578131
755300566 454917547 283958137
15774239 67242101 118464912
20910007 449031574 78433317
122955421 798791890 65631931
457733904 7862023 824275606
134615297 280594570 216276133
151970306 534564253 33179667
153048475 782001705 73336214
47730097 756001 257506897
896804551 124001601 728332207
82070990 471759779 117197337
502159371 610379233 163338670
229717734 76834270 476723233
550225589 59252743 757678081
995068390 163075281 6077906
311110213 120294775 28454653
91064156 139154115 254242682
386583301 41826786 682269601
657317422 299607127 421407063
230716697 7394626 591061741
277888172 82148687 508507201
121700321 225981729 236444501
153694801 60565569 405457879
20727533 71596477 130739401
299401516 82116113 538534414
135688565 72443035 372660289
326486029 56882101 598092151
279220003 284050801 314939625
56542960 336849101 132505586
133074401 174561169 275647728
155564200 497689699 145918417
824815861 170387461 643384000
349937611 752949880 6429133
122852220 202245 455953863
38851429 149397769 17570443
273033772 392705737 234233947
408733139 162584142 512666246
169206667 117008881 38258977
1015848977 104213715 789069594
522365936 330676697 359715214
184455727 260052040 273365196
102150001 751874590 71486981
22196125 68536612 135228043
192872472 1069547 22376773
206877505 57357506 480283827
386228089 52474965 659366807
37136306 48814837 191480673
660644843 185527037 589052825
247880001 238269697 334598364
265645081 369940221 242685991
456341965 901756801 1208809
270615633 527766469 162500053
19779657 94157200 120910840
478515505 36197917 34842535
303409917 257103966 341462025
24151613 248469883 109086721
245634931 282975679 290576615
187460947 543747506 136379665
14554891 172774126 95817061
77949217 251685751 180646207
1023114601 268070203 493549768
11070616 120872415 91820631
3159001 71336651 65495851
53970517 610830185 79840245
536884 481068232 47013583
60493657 84030241 236766017
71457651 28515631 7837482
200184733 341523181 232078216
196442692 462201576 170838991
282126565 69096361 532750696
495109251 152932417 564784273
107712532 44459901 354103768
216290117 287432839 15138718
599515531 629826303 159591286
53200862 133240489 29955931
210036801 404501461 204148715
224014183 427683908 197153601
123521278 489465985 13307824
158108688 50228013 429038343
4972965 31735171 34189858
87356269 135952951 18120337
208899273 26418582 524610865
194693907 133272721 372042465
392054295 156403785 507314729
178564961 159863901 335793072
154810777 24479953 469194115
350153753 79636816 28269473
205033641 52778657 481291175
700581437 11258455 952764043
33201559 121586508 20830033
278305762 316730049 290456401
383964757 221734219 422441881
362661766 114520229 540860802
59288589 459120217 102597301
97588001 223472453 209996611
410724421 24048587 736614649
62598328 169435045 192027905
936403231 854150551 81877105
594870529 328415311 377540591
58171452 59989791 247678821
276581161 149321745 44778385
116379661 670049407 86398437
146266576 328296099 208025013
53896967 136583137 194602245
1998501 56368301 60386561
226454563 193537762 348294425
312555027 207073371 9270808
5799081 66327073 80843521
18855849 41610105 133624251
79692233 709045131 15453831
425702751 393083461 280207465
594582481 446850396 1051331
470771745 2081079 854576581
94740117 12888760 367960552
203878336 13520325 542275431
34706750 513090981 82177549
119723077 79607877 341587052
254451713 277362848 301850033
130937346 80578561 352966321
157332726 708797797 90305827
158158785 187862001 294444126
76618201 24051406 313551064
41938075 34332445 213069409
589642165 188464455 41105149
144547213 634718701 98246126
230337689 453754657 183922417
344059521 361142018 277382275
546983536 219909460 499533481
96839141 235738729 205323273
90293981 200387111 33866449
9099457 889882176 48019241
22757665 120950011 127631939
848472461 526665921 8510096
6178843 177865955 13741105
6174273 250045241 66760634
72627676 426297091 118222576
127813489 360325561 182736451
110325097 590178571 103114603
521442724 636725607 155246339
245832761 360605485 243608824
60433101 87919546 233046401
221453091 81392401 26815973
130564861 451875101 151526817
144579643 598569191 110129207
309484130 48720624 596252581
101406421 410360113 145188943
941716504 464338945 295169964
108744726 411674176 149937277
324230017 261029320 356139841
533693569 27522901 23289517
697144339 318655583 404361645
233385601 437135826 196934416
474321043 109345881 616237364
45049573 365711305 22026841
20487853 598840909 25987780
595640813 151374427 4782294
33570529 350499367 104382630
339423589 78786793 574757002
131144971 263290329 223264996
238857607 520584943 156105861
94970630 146571283 256130945
258012223 22392985 40451773
512437501 39683099 778553021
358297185 338907961 294054957
397077042 7140239 773489057
61208929 202762960 179627277
305592508 502592965 180919745
745893999 32084053 899539349
633825319 147729039 629336489
565928731 56960641 764520395
191981560 338280757 223222082
161501059 239068901 264762913
60546097 476208181 99733151
694390096 390749424 29407051
269543308 46751041 562775121
381604793 346083091 255475
175675654 215478481 291274273
40541068 721483401 63772057
93383494 428814896 10006157
8401297 822248732 49053061
115491987 210469565 235057537
51475611 474508819 15873339
3380525 208895512 60402931
100844542 12585739 382671898
172748129 177407224 314116417
103817593 402773710 150825361
190234441 33019687 39180547
37523415 275335138 126652021
84421121 136659307 242522749
650557816 687430633 136152109
156616043 219801109 271406422
56041085 294797898 145208353
120670906 293585462 199057126
218019425 671068065 111418171
244827015 432552524 202961071
60206797 101476021 20558961
33636289 13151625 189998497
232059181 690321901 103567816
148763511 204245647 273542530
178303924 18815201 508580821
256097029 24359389 584979222
300590332 37865866 608878999
47516233 168312145 4722271
111887192 594519085 102220161
462261635 39281001 3634060
133633111 804234774 67774785
21039306 51546332 29289601
110303116 917778841 53287291
162832741 42941874 439912903
291258975 46283392 581365144
69918256 26696171 295550001
378545077 585243632 10883651
225730353 252829935 23949606
151079996 715115877 88020541
432994717 134123614 557057601
165933013 150074182 330032753
124351960 255486232 222768541
502159371 341080495 1986557
631913302 92398989 723903213
669377296 149285041 15549297
30994369 21707947 175285426
561186376 69341809 45901547
341719393 226054305 390353379
275095809 197672597 389725491
167226297 305875531 231545885
540608209 307492579 380879841
57843717 168303201 186907538
324390718 447289438 6111883
475933 431853389 47048915
306727201 108533209 11660041
54795105 103669511 214335981
60659318 102928501 222706103
184631605 84101085 418417871
753286631 608967657 178715426
139170924 107170686 341371801
171701785 72797000 414461811
174108529 950929001 51769996
287574792 82425253 519168685
156296086 193893841 288883826
106537304 47742457 348528101
501052531 1286212 33949840
243421884 205253521 358607505
26697568 27424921 33168225
452662575 15611731 791534247
52178945 3587854 1702739
576052311 524066245 224640457
7573126 202582353 8681651
289564273 66677807 541888961
410787091 186176767 470546577
210105706 178491025 353451510
5516911 87720595 76321407
537925111 16242155 855833873
240904 869999841 23617
91446447 308472845 171673321
112836289 474715335 10745911
92064961 146618892 251806577
804957281 68171809 832097437
279831121 340804577 273110683
140384146 668763481 90863294
71935381 214656513 189608176
201107766 777596050 27075841
856621350 17906695 963317361
21560300 239824321 106151369
35923681 9937531 205209364
96949396 231287751 207031059
15670525 5376025 442234
61893781 489886337 100511061
88915009 37552929 331399766
184932325 27798121 492999550
77717133 529501717 102307157
393843572 676608073 121578650
501207081 539303501 202781341
400878337 46109697 684336133
273062681 102035857 483972644
515954809 865831451 74055261
78981731 578109819 96045594
3325817 70191626 66766988
414818845 304122274 355701376
365927901 67146904 618053089
47054443 185248251 165764061
229156975 517709665 155689147
12840163 1069547 119044849
113939523 73076401 333840229
608189077 46801239 7396975
89871523 164020176 236600449
152445797 275625973 235046233
246677740 10205449 32508961
44302332 133998579 179359461
373326745 387084237 273802495
127230289 118426991 28841058
160238101 103505274 368282134
27973409 416240677 88663576
515331741 94489741 663306284
243881461 133141594 422513261
310528846 260287 711677957
800308501 101966491 747426217
210478668 245892227 305024237
243258877 480911476 175882273
175488886 275950053 258563770
901985421 16312132 976956161
358655617 220244673 404231491
68116165 359478492 137716608
53890279 274622251 149774497
69296881 585026173 22076403
77107717 189365249 205398060
76925101 742149197 68861983
418644456 117921149 566709535
26719441 571747985 68931984
503174867 47765355 755463671
203357061 42195777 491206913
139737841 12200826 459455129
820027135 165935633 649848502
274895797 150687253 41635699
183138039 131454987 364720721
38168341 76539730 185506147
24537283 102054331 4311604
145946881 45231223 422026263
38768770 186882652 4540735
242505001 379661425 229801051
76755687 6227716 336358329
327160376 109900839 3530839
121749447 274735605 46073657
106537304 53557492 344832364
160299476 910860511 56630543
188921911 759612349 1072798
366184937 467325163 211492660
69031865 526769685 99387733
377686661 239778950 404901139
10870081 276598111 77473537
790099753 181242881 616156491
205794551 38949391 500562161
621490912 34706431 15089051
5443473 892770337 47521111
14766049 196492597 94181319
602130673 179409608 578587153
233963893 121825761 426136927
651382774 402016880 308707876
224920384 398895841 211077841
151092184 48357385 421213813
571073021 154233061 598686608
262644271 531967186 159581761
156989743 28024690 463664773
261071857 52734769 546804328
58067801 599207077 85246281
382344193 70047490 630055021
32665839 205942123 135170741
80250626 270210331 175953861
302224271 776316850 87409638
639530506 70440411 767497483
746732449 174970263 624481651
197645891 125193901 385276399
355075610 268329219 366894319
70122893 135453417 221952451
329366506 194310403 426969077
125195533 33934781 399657013
56097373 35331661 12525781
5449263 7339681 84069503
292389670 57843857 561573981
337353040 49552927 45447312
29743909 140696529 143251852
12754441 473122648 67005825
14319373 154029163 96950701
163165429 675332305 96332461
2546224 158781541 59267683
137097976 390629251 170765686
35995791 202898417 139115032
156270881 45794621 431844411
675612451 546153811 44247901
49612148 330000529 12865863
4511841 64883491 73404751
116398135 314944501 1823374
111401922 157930007 2113378
174599833 92745161 396594609
109664837 752302045 73539441
35090551 494820730 83917689
206422705 131153690 385652138
264327061 235622817 345703462
35353630 229601833 132651649
71114617 79951981 258527863
381196225 29462925 3854021
855657952 113662333 751151853
160342924 402474954 181748323
12794686 121042681 15732661
229799116 485692637 10150063
137142193 155475177 292676801
552958596 366576467 4810807
508726226 479280289 31822129
536752120 87550331 688847746
366671 3335697 52066225
27150201 322535650 99683383
271175947 239814676 341462025
326370871 79139061 566334737
411209209 67237637 657955981
6610251 114488635 77569675
122450317 460684141 6701542
830579026 7216133 37393633
264121716 417843724 214372297
36887590 67012621 182749617
12139601 868683088 48957739
696867601 201962051 548929365
623513453 296186962 413511811
711140638 8064469 974935981
348086785 70637191 19122841
220685951 155357617 382124241
308203489 360324986 263860027
552936621 239492491 464289436
5741275 464557709 55453483
290354683 306575137 15138718
7258681 505494991 57924658
52967314 234498454 155056215
44085233 120000527 185068269
68801940 718032306 68786474
84093811 46560865 315239483
164291041 50876438 437038912
53179727 112900281 205881765
164743921 124864885 350763880
477308847 660862891 135038537
873669201 188059635 604953669
176767745 315331661 232468008
224904901 7550401 583898961
579318178 1051489 930485732
462828373 76850489 669799681
61820160 181193821 184458701
61419065 397976104 118643617
904245400 111295955 762387001
52102009 78066109 219893777
62348731 200748881 4516396
467970229 23681914 35027143
457693087 26478859 773489057
193037121 404733484 196379240
119514737 320407777 185162273
90818341 2473693 376096151
451583428 180207361 495251803
348704875 506662337 186907538
130373595 133183181 311313089
484349446 198393625 501586009
786125761 58418561 839340823
430952321 271508329 800671
427103711 545814649 187389253
293291930 451859486 3254191
107322601 507858085 124503107
133654606 347620978 192218671
411209209 532586193 189792413
18370615 258926865 46533655
51511585 66442519 20931567
107813651 142237006 271913086
200207701 419515921 193626183
224066326 110416141 424010465
80385068 117644829 245843027
238798966 790561409 80401919
1775808 265435237 53787889
125515960 10415671 429559385
433825976 54390589 43192826
136975726 4683893 458174173
81514351 85905046 269084596
90790485 739143076 72043669
102482173 7550401 392267989
141504663 33337 481641403
595815439 72192351 747092479
97237018 77727973 303349496
137709175 122260117 328251769
986893601 231287751 532555262
80920153 318865 352423297
398166086 386313446 7587184
63475445 56112119 260515755
211126411 265924941 287596232
278553528 36283525 597261178
642892849 223304797 511563691
100811335 291614061 37873645
512179570 11300285 854721253
330653081 337981593 293764353
667230475 65033931 792799853
406685643 558474481 179279905
833113 394455941 48338345
39450755 393973525 104240896
222414337 267754141 1136221
26854525 822248732 52605465
32966041 203785201 136777921
14329387 197228809 4782294
85965905 63647809 298372153
212563997 120559101 44862112
16588846 226783420 94464433
105345329 571635178 107441041
217661056 37341169 520345261
236752396 90169327 25898321
82119001 863022049 56495891
562943611 327104883 369622976
817732161 316484001 432199716
7809721 138508169 78527557
95065513 2958880 383702401
802408930 286731091 455053345
257916763 65033931 521530801
209155715 148529314 372999925
199069531 243883021 293052070
297614809 279719500 327084933
636613165 233225761 491458853
19267129 228802321 101740488
562180661 219017431 502027912
288412124 512268359 173008291
84824029 600536119 95919186
502519057 351779677 329816131
4223281 68891369 72302539
459882697 662391028 132439602
806678745 266639479 477767503
577400359 100427769 690145341
130550577 49858786 394841341
131610084 213477841 251806577
324395873 341859535 27167056
221641781 204346036 334285825
125097337 320771127 192461659
4008547 733813246 49078897
652067953 648787525 150441499
290085274 1934864 681619317
507335357 41690320 770766727
156218994 290729440 40673641
771818 406608739 48103271
30484873 535477737 75041476
11096156 142274375 3850387
141824409 404974801 168124699
914075506 363683086 835199
370308511 433891580 234542589
346188951 732370378 104531701
26636851 979496924 47168020
13392721 327735925 78583895
22320425 126633101 125235181
391991839 127116955 534302785
121987213 75752626 351214762
116928358 543042501 119014529
46152661 359174467 36411101
369099791 842965117 29407051
414353551 28452531 732273991
211208545 436097801 188959926
419566741 310968673 347546281
66910061 292417297 156487311
51664579 39823841 242087991
60691001 481740687 98957003
787072204 31182481 915754141
57881684 20911750 273839546
887461 30912085 16589090
312445178 423294337 231093181
355038881 87276171 577601105
456693531 3912112 835885441
560649723 132928599 621267868
42598913 566574342 79619521
591710743 135581436 624467501
7842536 59045351 86563057
652776073 142845769 647158323
76396433 821509669 59341777
47405737 123572270 191165415
178431521 84157501 409065511
93606624 11566648 367999885
125200930 366361918 5444220
665570757 241026193 489422393
196535176 418113940 193149236
254034301 436343861 201632272
329106289 761125647 93827911
62892286 342942820 135801003
315817910 136901215 479565883
89131543 343343169 154103771
270136884 197918289 10080401
27251089 49035176 156908347
685526095 75871381 774670216
161480961 412904617 180226037
178207681 30211455 482224191
192951417 453084547 15165333
156257266 241268509 260983801
94718560 516750369 114916257
39679816 10244422 13954801
68196272 447808153 111242721
225642444 416959089 25068124
186950443 12590389 8049573
92965127 386071516 140683073
335784093 274057861 351529231
721988401 28493404 2415550
840942961 957670671 57688140
351199894 107970616 546947805
63676801 138294162 15749798
49814715 356083201 122763961
198718827 292831045 258229327
312779622 12619461 686400499
4749540 482996281 27141066
11887361 168509101 12496881
13183211 513262451 64542021
141901228 496651481 139719115
148837405 199067165 29461901
14935759 18067701 123820705
185484001 297397375 247401131
958332451 297800581 457416046
387094933 39218575 686510401
97504109 168158152 27179929
77969305 36614161 3784474
254322745 397087461 225912584
375985661 2137101 779725161
153923509 16609681 480881533
742888092 333166945 396414845
137012301 114229093 332311604
28692602 206577751 46350793
348649924 57045781 616712977
80095297 203391111 203847141
398800038 138609661 21438697
783908887 462396219 285161119
78968401 545414594 101473285
982682020 50767807 897423841
79842197 135299737 232219100
45969019 767033065 59977971
263838611 946408429 54245963
379054951 18640711 720306811
17302900 4106401 138067217
48561226 291938977 135483631
263694313 126904618 454294177
132211745 146039382 299018493
128308401 27937426 414330130
526881629 481955761 235452196
13576670 124933803 100015809
160421485 626855944 103808401
247605138 8841523 608193565
244823437 273943161 298716419
286981671 245247169 343412884
564536449 286717381 11164546
453403981 9000001 39805195
40422281 289021096 124369009
126880981 81625671 348847841
216843052 122632819 30580757
117621505 352098330 174883762
2910721 738322103 47653057
124045516 264265585 216307610
55085765 20089945 263070953
5229485 190678132 1511479
516013145 54816237 750134529
364057611 376528861 11173185
54190021 107805475 211073237
86632495 41440797 322173006
298381929 61131015 560052461
479772864 507842619 211956018
297094339 27299961 632968616
632335747 292091953 32835636
285430006 260639656 328640143
8233363 426757671 62647579
391939829 561630793 175187897
269291551 381493211 238801915
349562578 745749745 99130051
979947856 232450156 531732589
839020508 240490471 27779157
6627145 313804701 65192780
461145115 27937426 772871573
573736011 93872503 700146086
464157656 5020849 841641025
141214984 55514038 7590162
941953 333888103 49180713
221876197 19927251 551016467
933847298 316662061 435459298
426052333 87788801 630001135
313812505 143469341 465324091
638612742 6263181 951144401
598479841 20597496 882558174
89567901 7002561 12314394
518929051 86506980 676568308
6896386 105325345 79390159
174839473 51438108 441728791
263585531 291786257 303036440
22277131 532200897 72138601
357548977 88359745 578663569
396475376 167274235 495444391
237478737 649304685 120404384
435323827 179781742 486969423
797689264 45766723 878171011
151017156 36538417 441765553
226008885 146668677 21293633
891490584 25602529 31566841
246175617 70957179 36002937
175408435 174725695 4950569
178775361 128998585 17853097
130784985 50088685 394454011
431350921 549472573 185776317
550159273 144216065 28796866
373905109 449390413 20057921
803516476 37865866 890642945
580550257 260651349 449114695
92477961 356914347 13644269
21143089 27440062 15219280
215328885 401376436 206840726
37093464 20727001 203387713
172627213 22815865 490643141
199554853 203385745 319408346
119461 235124961 46803651
317098265 8016415 695567543
334621906 293471001 32351377
290586976 17131231 642847479
109276611 203391111 233949737
7194641 133055413 76966037
40437922 82629757 192167350
148061441 141336649 318949977
688505959 58905853 819226421
117346921 683370051 83992566
508703981 404501461 283258851
199398121 574013393 128384155
367146594 312535295 334271605
386266145 435512953 237063266
608876677 313579785 397347581
265555774 135996784 447266356
213563683 286258197 268489453
557971261 364881839 336834433
113411611 395474353 40751626
866683009 738180559 120404384
30745001 236218942 15456681
833116428 186882652 602304896
9084097 719324569 52336813
219631876 454917547 178555541
160485261 735810349 81703249
163551119 448870501 165210709
526916251 286550914 398861461
890512961 360182359 369931901
614637451 219172982 10780406
120842289 772808071 11793826
309718921 646325 5083867
155907112 61861601 403840648
44770697 227210769 146770264
33819716 53799043 180433189
879853801 103392955 767248881
326989241 466054642 204050113
76021730 260946697 26656246
56172073 924643281 50468768
635862155 23934813 39989131
43379751 683044363 68408159
609324619 123530207 653924529
286185016 393706387 238612788
182724593 247017277 278315368
144016957 55795747 397557696
562601683 239668576 5783233
474424939 484455853 219689779
96304976 349181305 157005369
435499447 56289485 692259151
177962135 500085361 153098317
17308381 775314933 53562551
347342776 309074806 326964177
402003631 17684646 747273367
486896411 46977121 747986471
303993916 2590853 693332641
347574239 759257401 95201473
159644161 108475345 4598533
293566001 31520919 14038029
355553857 437678541 230898358
521896861 78246301 691140741
421838629 141709339 542416865
824449649 800534081 96186253
350433721 523176648 1810386
696258699 497910660 21335359
824428281 223135975 538503814
176000225 501568921 152316757
439389553 160846219 530443741
628450729 406024144 4320825
76618201 142274375 223926548
297134237 248370105 343445986
242539051 410894982 214848154
547405 4329889 52973971
283115827 823993003 73789793
62355709 696643221 71265961
135144206 40520194 2565251
248468767 207073371 363473056
96322564 496800945 119354035
808208465 109858681 738089672
37056801 30538541 198077473
76973395 563426501 97072491
209155715 139104196 380334915
320527945 82514797 5836205
236920813 123524165 31170385
122249287 69155101 18360511
41350521 309025291 123677533
28171321 543359341 73306270
11833126 203312641 85010577
254103405 109166016 457209732
151035055 426459553 168457767
503499296 543664265 8598316
329708881 361104667 269905141
680290669 36969985 861878179
608967585 344544729 1066315
47937201 890224490 52068931
597561081 207049690 527785904
67278475 12263041 43247251
348302137 312087637 323961686
23357446 95646453 135170741
85239501 325579344 160342969
67822756 536169764 96052351
191548567 219370501 300731971
60232768 42147547 264525349
309713482 123120433 493183231
714374573 164070190 630924041
390571414 303029929 348538003
13318851 10598617 120008116
139017889 14436893 455675416
672949677 45510201 842406896
153260433 46646601 32141266
337279501 402371073 254133759
164546453 495828415 149166091
41297611 124921049 180336857
35754551 112100709 168575407
182332081 5574424 8320609
150926392 252751335 193636
623713026 285321401 427371726
324625596 239983825 366714937
548489851 574307489 189692371
297236512 54112771 569494935
572860711 42575482 1352541
71441002 180306881 202556327
232714366 150324961 394964221
185347509 68654301 439798816
26000121 566574342 69020271
100839817 30141491 359466701
4411981 237571907 62703993
682102184 162964891 624605506
372616873 738322103 102421945
22132989 109961825 126732516
544629961 264265585 433130062
61192141 560609326 34220551
117169067 276207115 206807833
46811710 691880721 70359508
24143863 618731051 4994673
302155477 3441291 17419039
172805739 69251797 416240981
49955221 1023040 260932948
404365396 186933241 467095937
373264033 360663915 287407450
139922077 82122433 363950301
39664593 54973495 197925357
345917200 272941705 358086001
101686690 351346945 156795321
781800597 692359209 137645497
253996039 53627509 533049661
3503886 955734511 46587529
165392690 190662661 294262521
477727823 665868491 42297661
500645521 198407251 45732415
294736625 802316723 42932317
696176065 536544262 7065160
73143632 591872833 24718177
59275501 87968388 231230566
28624843 356386214 98782009
175658575 269376087 260096485
194457217 646103561 110800561
416944116 120892279 561514847
429396934 633286911 147624673
369172378 180833376 461287627
536087553 530481146 214904884
501631486 430454277 264173473
38894337 316803066 24172120
42347885 281108581 22701001
584155216 780997731 97562271
42328060 254367901 134940805
12177514 174319201 88472233
244840385 388428595 226438161
621776331 691855411 30216193
411718657 568634415 174436109
120255517 280360081 205172501
285782605 105370011 500546033
254858660 330286881 15804745
578970436 655242865 142350376
60630391 39914057 266191081
42674380 165579612 164488947
231226763 112077640 2231384
558282561 24037840 853673569
524423161 562575196 191704076
281457856 631767941 131582049
467165849 20289008 793037773
76651245 316699999 158995697
424756831 29996575 737611921
344918451 762969409 92737652
425113221 144456613 542263151
13331205 303029929 45290176
218571957 130881691 398861461
65356776 310477921 147130177
309283736 295499681 320012122
377686661 191596231 447668344
321377085 66028092 578476825
3620941 129228993 65462513
155199418 505305736 141498577
476202721 405616453 274343896
282409921 433236547 216878264
343105681 335731471 298833991
933133941 219143431 550055716
901151117 132308191 721241797
43821164 258331941 136364074
44389801 442386005 97722331
523666511 175129875 45720071
711516576 99041005 729734307
572278529 334654561 365126455
269881093 8553449 634775751
582662688 46849601 797275075
241713781 106496926 448002262
78090379 520720201 21625465
216899321 112106265 417389113
279163743 123509331 470150936
7235343 17648968 13846576
9512641 304970293 71516809
103811149 612011233 97613641
144628039 86540871 361844857
167141339 67569101 413995861
69373105 500003967 28108693
108191966 183771463 242476139
188055841 339271315 30100513
159912754 626855944 46476071
11530098 232984225 8796697
449615600 251116993 421611958
72211339 270644131 168377665
85621521 375150889 17461354
15012663 269102601 87009022
378814241 855335125 73032851
478100169 67569101 5395859
501610771 487471231 225831628
1016512841 116921571 5470345
8051653 33406569 92690599
493890351 253065520 435066841
177422401 594820953 118064870
26880669 832040287 52777019
116170636 66213481 6510815
430622666 352248865 24158226
245647144 364556188 239651086
17883451 16242155 139967619
325977901 1235430 9514636
384647131 24063313 713037061
56481904 775559912 61611649
5772564 127476951 16402437
30599928 366530603 98312270
323272321 447084709 216608289
12760773 901983193 47984221
97315659 156625285 251874857
100718883 355028770 154852993
126255281 467868751 142454625
333705919 194976991 427643225
356261101 288866971 33162601
401702657 374418446 286906639
284247741 182781037 407408063
434948097 311157991 349997443
357471661 228245243 399407935
18491553 502444839 71930049
131402626 78523413 358196799
265256201 36316666 577056407
718038717 716203745 123880114
905629202 272923831 480808681
64111765 208167785 180208021
256641505 15589808 603127801
155360551 209145 510912838
22099085 32544390 149093305
538360336 180355553 550783521
128451236 293124981 203871300
239309665 934106581 54903626
30599928 682133593 62432209
169051125 45666253 449123103
396194556 110791965 14748644
1006215205 943184993 59109319
853242669 582033376 43298490
210841541 454325647 177163014
302659036 145230265 454606321
989865523 1436851 1057956947
497642104 106932211 634909606
3892701 478353501 52451001
144130447 573596001 115350481
43842049 337963410 119837029
188563411 43707225 31107889
706732831 22815865 916255393
124598591 146199133 293427817
441765653 52489801 39835632
332021845 361007922 1229966
128429650 104084527 329091421
352811407 10487797 471938
363709268 440898361 228097451
88298749 87403567 278484001
697082551 148213801 653924529
256622977 603007471 136638349
72701448 157060453 210105426
175260293 282354176 249484726
482286106 281334829 399609157
877182211 786665746 104356701
152873878 255952225 242782321
700027057 732874846 117605866
137590555 113195251 334435321
732467506 66745411 26529070
202688374 183106337 34756241
23385327 434728329 83070899
636274901 572870787 436357
416788873 276523417 381958195
32846068 209384209 133959801
132293409 976305383 49338661
778701426 542597049 225457402
458336321 48765466 728214226
63422647 18775705 286801033
46443970 740820391 62719993
693668935 120184289 39068422
359703693 9625995 735761577
690280501 69039697 794226979
138277 86806690 47427953
587736359 324060745 380147389
815521763 117827668 732098536
543184519 418954465 278484001
198883621 143022997 366201001
87603753 361541991 147575414
14420541 305175043 82024121
98047569 345743324 159147899
31256447 1470761 188255593
29856037 237681601 120828891
62369135 65310629 250843204
835610142 195118345 578886351
180298114 31640342 482040670
28215496 122301217 142450561
298599064 492328121 183284268
200170228 894402793 60485268
115083711 59896323 27107571
255624134 8064469 622393102
632594693 428137101 284947323
86486401 330612673 159037501
410780809 154127923 521900754
580352701 563394536 202973687
73530311 166154436 208872887
538360336 42635471 788979941
276198035 1022609565 47046165
316405441 24037840 660924757
362403287 22914449 696120944
293174820 64865797 545716131
766883280 406528408 318010876
480367532 87400112 652260615
390625519 413310241 251489793
13909825 138657289 98514876
10579663 37352526 100324414
48846469 525205684 88083205
244812802 596395279 135121015
621402629 38572129 15293083
185213899 88962721 411797508
305618921 444361211 213896509
385669810 132560647 523063451
767900116 367369773 12757532
6004214 311494259 64182497
501983141 95375633 657572581
306831593 92174909 536050777
16730891 49655377 127166527
243740685 66310303 504652281
212832067 258577809 297723313
329802577 521196121 178390521
53770081 26397073 256609459
37105001 322567147 114015277
184133461 196854081 16041473
580657467 121943041 648597533
402620009 43367221 691268605
466336067 26759146 780521647
924363307 121751607 32092831
57735035 116786395 208412034
62185861 465260050 102529153
600617557 73280351 745917580
197712967 891828401 25879855
84445138 547186753 102556735
609159902 33564545 842804506
406106751 834100153 78527557
215706108 128259341 396671479
6839199 679164981 51932354
268617337 506178320 168762155
593995528 12269522 910683348
126602579 132202277 309168527
90284061 787737671 65386426
282996926 219801109 374625451
54807691 34932945 254292571
520031 253570985 48621035
67242021 4987917 310479481
758495011 465260050 282144105
89987647 48161851 321201639
250071295 315400121 278484001
412118791 551349492 182287882
17608105 51986449 128786515
1465399 335345221 5207041
150316999 154905409 308066695
401185561 510135045 195994343
137707137 16431823 451424611
125781871 417537845 157301596
96170059 420988903 137161887
159156061 646260396 98502741
102253251 345344579 161121713
64380088 85592939 242275601
971063577 167715993 662059777
233346325 320219732 266507892
984683816 220795697 548908801
53465809 370255105 121514191
2321306 197200644 57328321
796611201 120364385 726270481
408307 190968521 18132360
164294725 519680401 138748222
567135617 5791393 909998559
450143233 53096900 708396025
190157336 159465873 18532639
561479071 227436121 483695233
209457895 628035387 118682559
44357418 391762280 110545863
133858063 249058633 233277823
148024864 419775929 169002112
532225353 430837921 265869241
546910540 392120362 299968550
181029151 497400941 155063701
93554241 854150551 57908745
271553701 183620911 17461354
386560243 18796833 724904779
108369052 819931913 63219036
109056429 510370673 43371319
72301973 186473904 198064373
111287981 630454570 94631929
126862660 157364131 280066546
59721309 339743692 134729067
486187574 335240071 345460519
201025981 638464366 115368786
728494066 253935181 479055556
34490665 554214421 74523727
525267097 103763611 656102890
327536371 288928703 333167101
52983775 620959351 77690713
108611637 4562281 413828950
257541416 249242631 326897344
534567958 923764033 60942921
130895681 49892701 19238545
429967503 1099365 825243127
3659938 301663791 58018804
156915001 41935153 39208937
101355871 22669991 368889841
357057853 450779309 217321534
789957281 109105975 735637885
148447913 31026956 450739702
841133986 140922181 26818273
194498305 137563191 366209351
512332291 545947474 197882764
361351445 804971683 81445101
22110001 672057287 59071649
487559953 692075341 126244126
644407480 50683489 810943351
271722167 367369773 37792933
252610799 330940921 267731443
496539421 122085941 612877301
437221281 879512950 69086944
409678552 203391111 450326015
63399201 425011861 114626649
342691522 503774820 187810897
104239878 853695169 41826274
489139267 103633869 12870493
267194134 46053015 563160742
278323921 49612596 567095609
12475315 22609495 112102401
507546873 103595126 643786053
848252835 63481863 851303861
57792155 633157372 79964216
173197333 37741481 464321632
39112085 15224367 31358689
808538827 12888760 972297661
19346951 393682952 80193377
76255861 514375313 105651286
248778002 179047941 380176601
614900856 207734373 528843351
51319437 287233079 141590537
156884476 461527844 159780083
559995002 811114861 88429051
269547249 470034461 26565250
45637262 568914358 2480763
190063543 830086001 69132346
172599752 234101641 34658731
201823777 492524681 159644776
213434476 213587017 320764071
561923392 164505101 582670219
41122883 555130861 78663052
665714211 169435045 608145526
88572529 317787199 166574301
673999729 92665021 740889325
509459321 398489890 289001089
26392967 759555168 56503224
260698915 183933601 19988895
186215681 463675529 165968061
210490606 514705416 151398013
5504566 301517126 27601363
184192752 140525569 355563961
44644225 336357716 121375335
283859481 324453601 34939455
337914969 32889627 647012663
101523217 321213097 172720351
614720426 428707711 283584625
14008492 179720641 93362335
3930501 487546411 41307126
213430373 37741481 9586211
200341499 141925027 369361345
196942123 156414901 4442961
343939366 269790191 357402618
569724017 136097143 614347021
374527469 756509625 34758337
215105017 276572851 277195507
157735813 5629581 500625208
82009313 247953898 184165921
456315713 14827113 796613221
909888399 393542533 337021776
647908205 431238255 284461234
142708323 7727134 472900079
116291584 126020161 295267132
669621243 629798977 162252433
543369895 28851985 820227151
236247559 14297215 33530655
711421 332032259 48675502
124092970 38566541 395010483
94607365 399187981 3833406
50534479 183339233 168948313
44601365 200884871 21131596
601277797 25083649 1208809
117688241 377105677 171089089
640434 179983665 49572865
235389201 262843300 300247375
892413571 391368238 336526197
227318086 96254915 445409103
739979626 56941994 836795535
777834984 11792047 973254937
6364636 392345186 60082633
332894929 301278673 325973257
253926401 449134249 198938915
16704863 3977385 11095441
243379075 67550680 501624543
68236481 314228923 150379689
737119111 231075439 18204328
35980120 104509201 171960811
309181601 40711531 612306124
90534841 34228048 340956829
402215017 56147911 674745082
189890968 657268405 107226289
240410174 566722435 38437476
65290961 525743345 45563645
512973431 97882567 658400257
88323626 398477033 39026113
41569781 1308210 231947194
103447281 175948126 244713037
542822036 46420053 12570401
290653807 387699859 14897026
382868305 528332674 197185
10575001 330234409 72018631
223517841 271622737 287989480
627544811 124687131 656464681
45130949 270678318 136879531
196172233 249749501 287297440
15054130 212564116 92874299
266335009 409722049 221009548
845600410 3730969 1024656361
595985977 76268844 734269849
144051787 522424771 30984373
133434881 44833216 407833168
3931525 584573857 50596183
203256808 690004105 102366888
8565803 347240641 22609561
189214481 16262241 523774591
72424705 5122993 327334775
35009801 278094801 120601482
82835575 431161171 124953949
446334097 17263085 782146751
307969057 554491576 9532191
29071711 8635729 2090921
659537637 262531855 23194865
7802809 482663493 59084425
365043009 266077761 370842232
431938772 212593315 459554543
186238236 97900001 403534945
493834020 638120001 149973421
268941531 17963419 614746166
33844654 43612849 184387671
31988737 366120886 99535661
5830683 139245109 70755826
124268131 71147971 358065157
143299481 125175891 329630596
732020521 162705518 637106193
637873769 59064541 789132601
304603193 54764551 577650777
134109361 7216133 450443995
240123955 29272811 14240527
599966469 708883889 11593401
23504235 51438108 141844540
31916791 75072581 168396913
176325093 283735684 13351141
29213653 212908491 130530625
500990701 737741494 110273857
145723523 414724009 169749221
434221131 227333947 453239919
521713873 21179649 830432701
58527940 301240900 146727651
4343473 144727903 68427646
617133121 788074880 98973927
26582293 286764685 107204176
268408896 581774698 143156651
100954369 188352095 233465466
223450377 795259093 78055555
238651741 81831636 476535201
884588079 129538309 722665624
435409213 441760957 243688324
889700560 12315681 988724827
27829800 367013914 96412195
510074633 496298647 226389256
1372589 146871561 42579123
23217166 41467201 144584249
558352393 789636401 94913605
126016637 50226821 15687968
96425825 208167785 215825645
100561007 132820595 271906485
206276214 439003426 186250823
156354700 24746716 12132042
55738873 323609281 11793651
121285945 952481511 50542913
291648897 102790685 509907502
241985646 203963041 357728188
145747135 215247223 264540817
112466641 106822246 16485121
22511197 432634395 81794086
1668401 34788225 58846113
97561 413482411 37080231
24661 7137978 14069209
591847501 21377755 877073495
298144729 41628091 598749180
46079457 434018552 101332921
24777331 119764464 132944383
100686637 75796561 41168001
894429097 7947408 16362209
108096319 239068901 6447461
661897153 213477841 529758099
58449076 186825943 180117631
202859505 680805973 104370068
251788153 622233737 129105571
346989371 407781486 249908527
5920336 382002829 60473361
237167641 4599026 601560647
136188460 531077541 129499980
11584585 29755972 104937791
4812406 118275409 71716841
909456526 173193113 645593014
6334891 343965076 63131299
333170321 609503500 146765571
12038293 672817132 55281691
75953935 225661281 187615691
192175915 544786166 135907444
127879265 233182471 44466511
60944941 278670393 154811735
71807130 130076409 227337621
290695115 100494541 509330511
15337892 766074121 52198301
16402519 33703489 126406501
19194076 745770313 54931680
667128381 169819079 608611357
138115134 724879 470738467
8227429 2758897 103248001
406411393 307026179 349663073
221036959 86952859 455259931
421023468 226275139 445759758
285451481 473367441 192094585
635692920 440617951 278155501
324388 10982001 51488491
512973431 103825815 650775606
32284643 204540767 135320851
617789917 125586363 652557643
843436426 77481526 33058463
206448529 160741519 364605881
180691375 145547415 4275441
124367310 122764106 308239901
388409176 103653433 32134063
27017721 18040217 165717991
8727601 54534893 90811101
1246656 185504661 52581085
333894346 41821165 630519696
32460969 219050001 129499980
748472737 16312132 947911846
405027200 621783361 151326901
216756793 15678478 34939455
36529339 180741056 149919916
209274881 48278621 493509277
198728740 32876753 504618685
287647039 11889333 649311496
258228556 8726669 622269693
383880806 103680514 578230291
265059961 17620593 611627431
9896284 191401352 246946
120509390 148027501 286687201
348753071 3225589 751405255
674824368 38111185 785233
346852858 138451639 494873016
163871671 184675609 297570873
53416756 10905811 264762913
275465901 306674111 296270641
580949485 146352780 29346337
297931663 216023978 26015807
328176711 717152501 106706383
607009953 757434483 105899473
89713625 422136001 131590204
781856274 197713705 566745985
25220186 395312383 90762889
23912785 302886481 101904039
83662749 854068209 57884641
377551218 51914401 654735257
422494377 289817896 370792097
390562321 222687336 424968109
208153441 80098601 447075337
21517557 105840757 30613606
565496801 24675421 855292791
132695435 426619993 159203201
27780999 329996917 100150351
17058549 174631752 102485752
130185377 61968565 375679141
699451316 380428838 333582649
309069377 644962798 46522073
84959524 718970825 72373319
601698885 3637957 934383521
178867924 26729704 490713641
41789329 59959251 204614333
368119809 176513128 469108396
194021603 61538716 456181305
32953724 2135765 190495815
930910294 572125030 210621873
49711923 88388215 206459011
220400617 90860725 449805313
31968793 210628981 132651649
126355335 354272554 185225923
135369496 699604776 87155992
834834801 132402761 27625681
369255241 173193113 475620849
154691485 158467997 314176525
61164481 566856097 89474146
130960973 120672517 321804901
38479321 602664207 72837851
626727729 34486306 844628953
756511625 1441 1026689854
655478657 95667181 730624012
19832096 107250802 118972801
288920269 104225941 505406279
267563669 89639925 12598631
30933001 513973453 78546161
78905671 53289209 290499553
235173641 171551818 377953606
10512456 53673301 96508384
631174501 83600371 739439702
125979253 94417456 332851387
337822557 180619686 443524971
295401470 118156669 488046408
147063301 48184996 24376701
58833808 791051 291840561
225161438 242588857 317380486
5337361 134304625 3614713
797505481 105671751 743011675
232341189 282975679 285432531
72471577 36092056 295070401
152836421 24109688 464870593
300284231 685037305 111390544
306880696 868683088 3674836
136058721 377749426 176613277
63843193 217777249 178185247
202888447 237949341 299180143
232565081 162843513 388895453
389774067 14205845 741017256
49125649 246557788 147431089
380187328 404974801 260354173
385421815 216628089 422968613
332661792 286764685 336096202
763911513 29262113 913598174
235729039 774870201 83531757
73253273 117094451 234452341
329922253 696643221 109774162
527035601 8534701 873869361
410662911 94310328 606982711
644815941 12672232 934273517
480739331 243760034 441947560
553077253 602259329 171891424
229385773 21835151 557821321
892358943 100971151 782176066
268010821 308716346 290808277
30655988 487047835 21108171
361077877 173169990 468672829
370305983 188290776 4232474
153737420 59248387 409065511
3054822 206385334 59586682
18082597 290754361 92350193
38224228 366026083 24325273
765615181 92515708 755112821
327889596 610121833 7511729
27938681 90962601 147743376
388342969 90838827 12140785
194427962 47061917 474758233
520153801 338044125 346391377
34456073 175001711 148837897
107923877 115758501 298014817
42732153 535120993 83715719
404505641 359929501 300191089
947647 205780579 51032066
20083601 5029213 154605357
354406141 706301077 111893536
686954489 357780133 361128778
157932106 39665251 442456003
83689241 324394531 159846246
182698993 112641673 36344946
389889138 158783207 502077371
202447519 78862268 442010271
663148099 5424241 967782201
179677 304766209 33961699
47812710 29823346 235238601
319117736 48166401 600797023
17308381 453681574 73943585
214462270 12161314 561846163
229221351 592326428 41247609
187516060 105464176 1263601
192031542 12225207 536760029
147853729 46158397 423067107
405234154 295688485 358046929
120890581 24175061 36489311
90590921 547145281 106580197
857695243 181954597 616193530
78261824 12501038 27817417
40688957 334018672 118064870
133818697 526841901 130340981
281737236 4042403 660623041
66307081 40142381 276489571
221288152 671842187 111307516
30233404 24896320 9995825
491564687 697901712 29936877
519816808 221605069 486327757
264179708 290003985 2068201
35024200 477109988 86334223
66816749 28452531 393449
513471724 1024875585 47572529
132937701 340533254 195511912
131653777 530564673 128886183
150863917 232023259 259570441
648137711 842595575 80964901
118757640 805150001 45119383
57304787 70411769 236356485
61990951 217724097 177000813
649039505 410507389 26738281
401515526 343020141 25704021
18240377 254667016 97396321
401010841 985945729 50886871
40543343 45886809 205345221
63908664 77184017 245240503
170637021 429765441 176466096
205536177 151601800 367820688
36880786 100067541 175961536
47259080 46140929 227219690
112779449 151748493 8222504
27726309 15512962 168934501
50219167 458769431 99756769
529191941 450682165 247643630
439821501 267529825 398394019
29906017 358416115 100511061
24695221 902479537 6002641
476594901 151192103 556620897
11453401 370050185 20653366
393491134 4308709 787464856
833960569 165272637 653492359
71049358 56706441 272234425
36483332 392798287 31025567
55161635 71770375 36014033
16407449 143881921 104285481
42870431 76904556 44061493
812382481 28149331 46358074
263780191 92023585 483954176
67981086 136592789 216715159
376097083 656919101 11397387
6999041 298144801 66971169
564700081 903830357 65903721
420504235 50526127 696667985
92150421 836181914 59713588
237914209 39856129 548245701
212836404 4713187 580384369
509778331 68610065 718925492
187060105 59310417 449490415
73109329 809168314 60603594
22852897 4945249 9538138
250605520 450518113 6795916
34046347 217950751 131148919
686818885 859484424 77885419
347836896 97731446 557851935
75192954 287142478 164439001
101307981 426112876 140333986
397422397 335916001 312027385
20145073 196120448 110223751
6871271 166182234 14038029
4025839 481283393 52287005
497897761 715039381 117506611
105382081 324484424 171477937
331936221 406095965 46173051
192079393 18280081 518674057
13407055 81638551 13700141
88478409 9481751 358865401
872174957 4704373 1024061201
319619257 668763481 36855468
223178001 4541517 3037483
226326945 684355741 43497391
262645076 265907727 312325629
220710309 38187235 521951643
627363649 55558450 789209089
490998025 407913104 1162825
460226081 148617925 2907853
9269130 593833417 56312068
214377976 331166017 244364041
78754105 345490601 148969557
30626806 131242341 149733024
10360312 394843314 68581735
77895961 380478478 28673656
54173275 23045781 260233961
84824029 485409471 114619246
325554571 200249217 420278717
176732377 226308546 284317219
227008873 601960629 131369342
825014671 149299525 676828540
148167681 216334045 267475849
350406913 165373261 463007581
357001201 61900863 616783833
13878259 119299675 101379226
752976271 730051741 121139413
709947336 175865971 618896265
1019362177 221820061 4482181
43146325 203626453 152447320
241693177 361075352 242876071
48088369 503624044 89888065
8991345 87194191 87051948
592970418 12088441 905413385
65850721 212145649 181299281
410437336 13418593 756235526
290147066 47366782 579136360
86472702 307256481 168587641
62713151 451459387 106426329
500840273 5424241 870486013
139066211 4821902 467130143
92083153 659530297 82627809
139225363 425863721 162850613
523688353 130141877 612304379
224427161 423342621 22859463
360724805 84541967 583108090
168515051 19871201 495313851
662894701 440745371 280528575
607747928 253753633 464851201
278305762 420753626 219215945
137123623 235990168 242643591
258592699 607995963 1680361
383716993 579716763 25527201
216920817 89006561 448783501
139177638 38187235 422098531
341044121 312795953 321633533
230546309 591029389 35283139
775872973 446322791 289210501
140834125 252119561 234998401
128686519 268443907 219108751
272784609 104205691 481403581
130644372 328083033 200106237
642807877 301240900 412365211
103499092 917720621 53453218
241690573 46331995 535354561
158279751 516750369 140046669
126077521 142563501 296835736
53001001 11855728 262591419
642626742 418831345 290716487
771613511 2660113 1018546229
150711041 364324197 190495815
350493904 156323144 25664705
152776362 593915699 112358918
106010294 11169089 395299657
41681135 278919737 128886183
180871300 353807284 212367247
378164834 515985 787620865
479833360 738180559 109497637
244771466 614773175 3753345
229118419 88072954 460624909
234170805 52113251 519184503
173673941 120274177 365213993
72365459 418094116 120413932
353761903 475039501 203993537
367829893 18062835 715610711
403508911 474864001 213386401
15496777 493969246 68140594
840043376 28073537 31149449
3205959 82408297 65275351
49898558 21236433 250658785
132936842 10993501 441314637
423835033 568093729 176309724
69523257 155669889 204324191
291790821 38274514 599718861
86814955 874708539 55694224
790579774 15749182 958946275
1720759 433657761 29499685
545018401 570330125 196705480
32945563 32747455 181516119
594015382 31568881 20856628
84472669 339276367 155112472
411333585 650484782 136670929
262168210 352495548 255286501
296760459 92891476 524032691
495662443 48799587 752266711
41847812 194198257 151106241
74385241 51355471 284290441
178151467 420633730 184531186
245746501 355455801 904177
242971381 103653433 19000171
443436193 330826861 331751869
155876935 306337007 38896333
2049776 331076123 6007440
562157266 429982579 269448118
99830689 283069249 187867951
207049075 209140345 319448053
385817209 914473487 60861921
118441177 96527341 324449884
308162674 74308471 553730185
416406205 937709697 58078359
67496621 65677421 260081962
590424017 460004172 260567001
535140630 28734008 32895721
222951807 67934166 26866761
59264841 203293501 173567731
286635486 63947911 1364331
70663534 481971293 108285013
26070769 487215697 80168581
224210241 416409112 203892067
130674381 727377401 81932135
216981636 52817782 500596192
575652386 164563075 586647601
135031753 183053831 274682881
191042281 215642361 302945293
664655818 88359745 742792842
403450243 942724369 57215237
36393821 291795183 121629232
337286801 506792351 185151859
252619249 131129857 435820473
220357417 98366906 437695413
96170059 291331580 38371944
330452629 562002721 163643003
201560185 1045185015 41150591
463465153 73923379 675775601
185386556 172720453 332725272
247577173 455846042 193000549
212078357 85706849 23232859
895392453 10154136 3435335
210122065 193755682 336821798
62538381 52169581 260037851
353258593 167931585 459941933
207308386 51934161 486053163
49222665 942432721 20744191
6398620 95308675 77836232
248949581 404170003 42592845
90378319 477055627 119923381
191958427 903008119 58688638
434076488 76233873 658704475
150563191 280367288 230726633
803516476 643445889 7529601
154480222 363793333 191253541
518956485 247825819 446005835
730159403 107805475 721964281
43322524 363054511 116742829
155863917 143170465 326978359
193374341 769749073 79256101
292410471 182816747 413485985
288209281 158467997 430783791
97347361 135776551 266353587
306969375 111437244 508771285
170674407 1011931093 47630341
318833821 38380799 624718441
263683516 496398981 175813041
416190601 252056001 406430740
42227325 884284321 51982327
294957176 156724037 438762251
284896717 74347765 20810229
44964141 366883479 115469450
49083905 329031873 128692207
683095816 46253799 842206366
298330957 60766921 558297901
15980242 233633485 93032741
167167141 37617577 455750190
571680181 1019348951 47882849
162752513 341709130 209383921
286903 556651521 33745445
283679615 593729566 145180351
2077401 229158465 55835861
512044436 287723043 396901768
352291222 17609146 704059175
262310701 580521061 141897265
111960007 602777393 100946602
141418901 145519338 309385737
589360171 225709741 494665205
364057611 791992105 85494351
430912429 351346945 27503554
182794276 66469393 439663061
161136769 305940926 226907701
222696559 34293569 530481745
970418413 564275896 212240997
428330855 341232577 319286401
922235601 174949081 645664047
17613673 674220321 57225741
145405531 16905685 464715756
39524311 25582614 206576701
684505621 219978395 523141635
359070545 4517779 756598978
574088621 295366501 400257197
416274961 377105677 35549970
241104319 11443257 38247033
639358558 205816641 538377029
79759793 174631752 214401981
502865343 108217329 637386976
48059596 869637466 53129513
1037086 29864434 3869209
479833360 22630393 801848266
639940335 216108541 524177161
292116346 45283841 582888853
442595171 24250801 761970301
119098941 311439462 187217811
77172737 332974801 150647435
289474417 400494151 233863657
56198416 611008621 4722271
567200825 46684701 790825696
267967596 137633101 2575052
283236856 375078925 248215311
167588961 424124427 176826185
39134677 145631401 166411766
253473466 115442601 451670101
624669823 428020651 284404486
23047053 716701564 57237392
405070379 199233443 449502001
20805529 308236992 95431511
125647747 81485056 346727065
296360101 577924381 151187305
22132989 758175313 55401193
658747181 83630881 753678509
174397185 285360946 246170902
356831791 639518653 135672493
325648593 107705511 525516241
208722051 768232720 82039000
534232604 927648837 60615763
25208041 213574579 116305126
643580491 445823941 273634201
78226039 400547176 128615065
300550481 435602129 219451807
195126251 316803066 241846151
556950174 132938417 9436001
168088711 466522595 160019767
32605387 590121649 7057282
2962318 17094461 68458898
471953179 101257201 624159625
179064546 420332583 184769281
195435241 212497921 308748511
29130037 206510521 131843263
306796029 321729183 301214524
14881 32373125 40962433
312215401 975554119 51512326
607798953 31604526 848088553
372155227 2260622 6331832
33332716 259716241 121004851
46651421 407678521 109060207
43640201 121763251 183671001
138009691 799499701 69137713
45255430 362067749 118411077
355527055 140480593 11503361
185798145 264606847 42446317
181109076 138985505 354317107
515043831 185893185 529579297
406605457 680041277 122620377
96408963 746438561 72765883
828496006 190089874 598248213
695324017 182537026 604264753
1754530 570059596 34186321
134701029 35479227 416397612
57215953 12437555 277520721
62417917 232579432 170117239
268036863 301340057 297156532
456433297 58522141 697273543
958673 184378452 51200661
9560779 295588243 71645617
835058129 201309356 38906226
82267062 70373446 285320503
401037409 625653436 148731941
442627725 377829626 2685781
794301196 222631105 533423296
2347443 597633625 48139729
290411689 32501062 612899841
375757697 317939241 331717501
174892628 69868651 420304229
32864911 202819969 12895477
134453111 6036462 453055681
108671041 79273629 319527415
389075274 251602508 397894177
326502961 248064466 367817145
205749643 935749697 54370405
306580021 113469349 498949463
17946041 218658885 37692711
183013117 226015246 290808277
12475315 496800945 65356394
339117424 446257729 221122127
121603912 932885689 52182950
797857345 75977133 814318591
527363265 150038461 573736709
149119921 10759801 479799731
304740800 397045409 41469089
70036968 66677807 262085769
375753179 299014157 45840972
35311321 60220512 31291066
195565696 319013436 12544201
31988737 199136260 137585352
144068842 30784762 42966001
227962339 113584695 424545001
343334085 389912049 262085769
304258195 830469496 75119584
643424629 787737671 99908758
46833421 118591994 191472521
766064629 27742501 40724991
52823917 607827529 78951423
499380607 39941269 774901051
546346179 23045781 841159814
28813324 64999049 159272149
325604104 183977421 432819289
162574957 325626187 218081161
271303241 343944955 268930579
229897429 9000001 588305465
196442692 553455197 133660684
541587116 85544222 695766757
883580648 136493265 710095095
217170509 328575106 250051867
637253711 95748031 721102501
264598799 95646453 483417226
39842776 128734321 174930001
517637704 47089527 766904549
537452225 6433393 2807113
95416061 570378061 1565425
255771847 13075925 612174809
242485470 307233585 278315368
310278893 82497564 549309951
277429608 509109073 171120942
10492714 144918793 89063425
87140100 514608155 112588621
83412456 10930765 346358674
385735168 448477885 228065995
8372161 565693231 56808935
174981126 252729396 13873649
61577326 619004760 83484613
927673761 89751061 802248116
667960008 286587013 429805440
668583107 470034461 265474925
355213409 554076205 171891424
964515090 157540689 676232801
625246081 154069831 24362493
629310684 785101101 100138116
255403468 36886963 566799376
81310195 513684284 33458131
203110205 461858965 172272765
452908681 289441729 382633129
341610391 248900961 377566489
167664751 33703489 460720626
61449051 11702296 292286201
254063371 225464935 352624201
293416505 205746454 389882370
28931961 426061036 90378089
859112385 41714973 895115713
37942157 346903187 111159413
269978457 149777116 428516721
185842931 102381165 397059751
112558581 78508585 330670081
4293070 131928651 69158459
251916785 303559393 285911645
273232465 489158251 41688881
121321249 439629085 145294543
90451921 76160630 29841121
41392195 454888401 11785953
55954501 344845729 129402221
176201585 473407881 160494676
707202025 166347281 627267276
269244181 366026083 248164031
236421841 53129889 4631240
187550611 188154187 322633173
663033305 147914470 643140555
2644630 752628631 47423575
348027880 400494151 5006578
709217333 122484649 694692802
325828783 267529825 22419703
493563121 277493913 408503210
467845411 126117919 586859197
113506605 868625281 58043805
545481729 202292053 531478243
350515777 385133689 267212863
273259963 198142099 387959950
778153393 66151741 825715385
205828078 742279001 84480465
35102089 43219111 188531787
576652663 216720001 508168365
505111167 713663041 118957619
560087333 374933985 326927560
164038799 871343409 39865337
260437435 146105573 428180429
5349702 186473904 59663
919734439 737628767 121032997
282536956 41104525 588161208
87180397 480013391 116627869
140909974 21921385 450120733
16334281 35798731 125769879
16578184 345328801 85199113
982262007 3362321 1041200416
37416061 44101876 193983601
291302476 161046967 432504817
4401307 79538417 72493873
730703832 90372658 759411164
326032444 183682644 434264776
10937668 160407851 87184509
83228099 30811321 3073601
155342153 19663831 474655019
36713891 122085941 169259333
282363808 376150491 800671
549928513 366946153 334620937
345832011 163070188 16325200
21505877 1575977 18686851
189750457 330398803 228457867
310400542 557899611 160280283
187014046 566058295 129044605
140363539 132193051 34897441
105671909 57286387 339394444
342514677 342151507 37423849
441456577 174545665 5341201
3899953 344304877 15960556
262210489 621825151 130814433
39274417 86061 223762497
145768108 395812121 174282551
334756801 129447955 504479413
179837605 124864885 366386413
411272341 441040000 241094778
7269592 594131403 54264037
290348507 114625611 492587074
227876273 25489981 32630071
58126261 135776551 201472489
232627825 298005121 274221641
126016637 234288295 238631429
450372601 251187301 23070191
57120953 322680773 24873286
21211634 314583889 95431511
20310665 445239747 39985657
107422651 8661862 402968601
104988381 380697663 15549297
309254569 30811321 17461354
508289779 344887839 337863956
6263860 200504599 69913201
415141432 311757765 344627314
667016893 796594609 97364289
125353372 189960169 258213990
711122946 265293079 464484801
207519745 436829043 188403793
13315996 7216133 121099731
304971148 727093041 101870257
19284101 814762390 51769996
12546501 321149601 10185521
375904673 109417429 560158081
13296784 152133418 94648591
265641811 18345601 610316773
163278307 341709130 22333213
112324993 361440024 167550817
343028967 117951003 525999697
98217778 46854226 337180634
2182132 228746036 56152405
413352171 42788980 700811989
36379021 570482485 73985341
457314706 111631993 602980753
31698649 99229375 28189351
63197653 31379721 277118380
163003699 49715868 433873153
60958801 92600938 231745187
281145603 97344818 498734951
663024961 47461887 828547901
679634385 39523881 856604323
177026959 212517509 291666801
563459590 584925433 38136232
35555750 29394189 8681651
68153281 236995676 2041537
266154407 8820001 631440001
494296691 10563281 838495861
659931226 185574201 587516686
5136925 41763151 78437013
122895625 303958201 195214240
368358673 627050951 145699126
539151196 517564669 217412057
166199979 403952995 184979161
27005021 334862501 98194417
199513450 10259359 548088984
60821992 482928792 99576833
574175431 21818737 871522992
796611201 10777761 981631057
421858347 726198990 110754981
70851551 3153665 24625063
347142409 62732206 45668261
36808591 140338411 16136761
317080027 284448166 20558961
123889746 43451101 389243045
183590278 47342739 458603016
653982591 320771127 395140843
53078761 321247807 135507241
324251041 6558736 710798106
94900549 103863169 282111173
59124871 82100881 19507251
757420641 205647611 555343987
641174377 42689109 834454921
56662655 4182916 279394993
39786501 75581101 193042057
37687299 126621950 1680361
594565481 117971679 659637217
851304389 166683826 654954796
120037359 385999282 166777440
167040501 265323301 42777361
362723491 15051453 721207579
43100 37294721 46840501
36877281 307530136 117793192
307105448 255098133 346833496
5865919 36975137 84527115
419374714 137157644 7074721
118128921 187704190 252723901
20727533 53771131 134775601
205030697 897275231 60551843
27670497 275600621 111715409
10186561 223304797 29690433
66536435 15964081 295344979
310554097 282892009 332043907
818048126 2785825 43606660
245841085 177717337 377162311
103688623 316308238 176338945
379785799 155669889 495777879
398078827 64521445 656962033
63300313 304071022 145378121
472267901 185132521 508580821
134533906 11156005 41105149
252978009 51235816 539750441
150590077 164199933 305448495
552698833 240080311 14596979
11316241 387278951 69689443
329267137 438012944 224343757
8977099 120184289 84229321
99799498 139199605 267020326
9039861 276210530 72551081
1405240 51219555 56908621
380022865 216386041 419424475
339227101 374161467 6054049
248868176 478815307 178638400
2537674 115847590 60699191
224009435 209256461 338867829
56051311 129580096 3568661
112585056 154500268 35489473
3947725 211521432 61946906
318755401 386635778 255293105
138778480 1793095 467883355
35149915 584801281 72436085
176130181 192410081 17632165
562676310 672057287 137590441
256417891 184465110 382317841
353228065 93043101 569886815
110650257 428922006 146796001
539871381 48289861 772688896
15302838 110896696 108237682
435663166 666195064 130097914
169087699 60412212 422333800
85488443 249011841 33551601
929507349 349671400 385974142
149912209 339113941 204884849
274528852 8110721 640385677
298081634 712322593 102510627
693509181 198184690 557953852
277527961 672235831 115548481
53597385 710754769 67221511
678361177 21904477 907144729
270341919 130165581 458199841
314177103 185993503 422327897
136083403 34242625 13448592
84736570 710229703 74802991
211352593 689466590 103845821
71067933 170963661 204482452
176528308 247889341 5119955
18311514 447980100 74701041
141801551 116093715 337364137
618016645 141045693 629690245
122436471 407983351 158078053
226772756 255233052 2927786
507809151 33884649 793878006
22135443 2010103 33835101
176888195 572894467 124482021
121913363 118824588 309020389
250983757 325288881 275080135
106723001 68391258 332515233
118330998 370943695 174837359
323750269 82019211 559196353
138920353 474294327 148517266
131346918 243258625 233668099
46892399 436227130 100741381
122682355 810448773 65590438
195357069 678344829 40296257
358521853 223472453 6283824
309471241 332760979 295877938
147809167 75313537 379163111
100633465 992318601 48245093
90227761 159668161 25501326
465110164 755233153 100854655
858134188 6558736 1012448134
93923281 58266444 317823045
301195291 122337281 28727665
80152643 160326721 219991789
244176952 841178521 69074911
476933617 437690790 252183265
760695154 323569891 412526093
117398863 195771115 43943189
560338876 108584725 41105149
248092472 115372776 447668344
193087480 516750369 3500113
198510026 16912315 528589475
54977703 244147663 157226486
75308077 127268857 231589435
23032439 409189145 83579728
139271089 80681399 365656131
90114376 159668161 240448429
25311112 188794069 43583769
34477455 61175878 180153342
2939421 281516789 56597681
441389886 148351069 21517889
1992153 671030183 47149551
23337531 300284421 101008161
41398017 371096197 113000392
5868166 154984191 71229451
78821821 638469536 6959186
60339860 16188913 284823856
196473421 339862343 225067730
712693756 101113089 727822591
35898173 77262551 24092121
434060118 4870625 20886235
45342025 10053601 238899619
578410561 27440062 842823311
512472225 44958321 771054985
349218169 756960681 96436609
435744190 73280351 664404115
102221149 541174609 44713757
156958889 93547945 1549153
195565696 247889341 288203884
123867445 92678818 334063201
85486388 138545317 244327811
878121112 109774261 759313101
352628026 911820153 60413164
435844146 9277651 797823920
27627691 699780753 60578337
6885667 18937865 37042589
141612682 234545257 38321053
156756146 60026359 2415550
67822756 45951480 277618699
7023099 216334045 16367365
554169991 15712749 865305724
14645201 163266909 97504353
53676064 394177433 116586042
771880623 111189181 721843186
596093701 291075253 413728156
191312201 88916836 421149449
119500129 6729085 428648589
272983411 14275657 37839901
605073 280570228 1188937
34594473 27416754 193060918
241829391 302722093 276924436
441351853 65301601 676232801
498056639 655886081 137632138
784465666 146336191 672788177
715398241 66945457 805682385
200293381 42604789 488282004
322493707 367173177 264162601
68549303 393386596 123258829
146475505 536493025 2126769
234391069 47947866 528662982
489949993 16449265 822181939
910107952 42947556 902493501
51482971 545700581 85900992
70905602 20915626 303931577
348968166 207166740 417698021
10186561 922934686 47598909
184784016 115760569 376312498
656746540 85003261 750773401
212990501 539066657 15248080
134948386 33034665 418838554
225540021 280044041 280247476
147082105 314892701 213463459
106896241 217631233 223456978
145985533 3125761 485237351
92929929 275503260 185543161
799419106 48831638 40696507
96058921 265175353 192732673
408278017 244683055 416397612
195714443 799048285 75910407
7081513 204941501 72081361
126845566 356817889 185169601
29435067 40408185 164594296
460292589 189841477 499115359
58067801 8362135 282512937
21702106 429981021 81238691
544587121 16624821 853989441
287517313 483880083 187076296
166691141 494345362 150600885
14397813 458455735 69743996
606523633 269642881 440298620
731483446 14293482 955800281
40193809 51436513 200830321
257889097 359478492 245400385
134287021 180785697 276522949
250347145 169084442 388299161
10761651 555421111 16559163
33453217 24121816 9397039
186818797 44753831 466249681
145423747 60220512 395690345
77558476 362197649 138646901
226561963 592673869 132505586
403809297 75532535 628099501
107763235 118388059 295535347
782076 501235307 47253317
238948503 399247311 217332025
659841 297133740 48863593
216466219 45078433 510547345
86682801 212610900 205276387
340399692 124994047 509929091
804012509 368938999 356191191
95468601 869637466 57061711
12520921 138266038 95895086
87636736 31403373 334510081
557392447 897979501 65942305
39609175 385553389 107001895
157900303 72833601 397059751
583725977 63381551 9166213
55567095 426646603 109412976
877791457 21905921 27677841
552391001 88219281 31507125
73020981 23310433 308459023
3744398 15624302 72780895
922747282 522965101 245478943
128790338 34932945 405688935
35102089 102610670 169427339
114527327 510879649 125588017
548090788 319843883 378025027
61925342 513262451 95940001
172508436 231371273 278531401
150227551 22055671 463238864
196935219 749866146 83204886
7852015 7216133 100700380
182353949 5360071 548896384
364121521 199421711 433533256
525630656 82549620 691008781
207836331 445429077 182388884
337791961 68507659 586682166
310181701 58396807 578545565
553518677 9201421 885422476
268324975 115546537 467726107
86101390 19807399 337180634
723116971 510767083 244703512
238151376 503095845 166591513
234964984 236084207 329079680
3639857 57608482 70111757
79943896 311584307 162982392
148281729 388894715 178897168
161814773 480968972 151200894
210765567 301041743 260809479
418976719 353643201 308928733
41916771 43337379 211234991
18726553 545192428 69225355
277648671 28433585 605090241
434858131 89451206 630399461
292845911 238963761 39153601
30490958 381878185 96620171
59569542 133326601 206618816
595669661 589420581 179122329
2455356 78681461 61718812
118445971 187130401 254011142
108705254 143768545 272838169
269914891 82949929 501036522
151262090 385489753 183483881
439238146 313623377 347720134
145084213 57712101 13191025
90719421 26689159 10410226
773853228 134630695 690106561
631373161 12374074 932972062
533589883 50052377 765186517
443257049 309206416 352070517
151375852 230894731 262215721
151827153 176184577 42107895
344533663 483553373 199106489
264066496 96523156 478047732
54205887 412746686 112520465
153569935 779818339 73985341
81493139 408362494 129741028
116687292 211197737 25834511
259324345 155939606 32464255
667591 341264617 24271969
315935390 219991066 389243045
379266109 312535295 335528737
452002801 6781249 45585289
280918649 548734870 153963661
891031576 1737191 41157153
438879611 168312145 507347530
192933674 59064541 458319029
214264181 416381911 199619729
151990037 584873901 115111976
677897421 328900664 392371021
84127216 3787003 354018861
565940221 214249379 510179657
296233666 40305063 599390121
598519517 593989536 178753407
900937532 654095905 157000416
223852141 217799085 331578351
668169825 807624741 90982279
831877596 142563501 31025567
345699971 94671428 561971997
211395281 141082129 380879841
109603097 511410325 124326169
18215848 591952641 63337060
270464005 1008934617 48516485
480666041 78812 877442041
273784663 7270401 641320757
868304809 76617484 825322108
181488612 187136113 320660773
185706947 237035347 285113732
826397881 105764405 38176781
350332210 245088257 18364801
232800902 273643840 292516336
92905787 188342883 27234691
489326644 534673777 198978495
677215834 16502641 928067545
523875661 296637895 390818710
600546689 162512451 602520279
539195600 60053639 751838179
216170661 176863401 357518050
174657853 272923831 23150053
11499379 634931461 57451681
420508237 127605414 553245566
349809711 1008653161 18265914
161586387 814441 519991889
21596781 56941994 135977439
312925429 261819181 346017025
54561145 163380449 183747101
225795716 285783845 819983
88915009 776686401 66916573
173454585 160532065 27492668
20930681 31026956 148034862
316358641 205388727 407260867
73223437 57328921 275509141
167951071 137966338 340878921
40800654 30159319 213997441
3065779 65245217 64859393
3651550 102773380 21345121
117813441 284604201 8120842
635079901 103410365 704881780
231423865 209582129 346475283
211392427 182238764 353542855
134620253 134853181 313135261
243999325 262531855 305590221
144432333 422067361 165973787
404736651 413466401 32092831
311371747 5467059 704992321
910107952 187583705 609864673
28316289 395013759 93046156
776722561 285783845 455336770
97923697 53844821 325477097
167829105 365167993 198198210
105764413 43896969 43750421
30591301 614075275 66636407
5897173 45130741 83984501
66236041 402644490 119633440
214814937 160888077 371835473
153413921 445798165 161401871
115667042 355843531 173345524
183725221 30604179 44093161
130944481 455075557 149985669
15720361 1033768237 37953793
407531321 696065826 119748775
151146933 758340178 75432722
8195441 81848851 86247111
394409919 526009177 7100571
32374026 114463105 157493350
13505537 496155245 65626595
700986871 27832176 891859963
122990071 103694383 324344125
249233754 176517712 385753153
686734754 20392289 922975901
418081921 18303201 753431383
402660471 9044806 769061497
197680711 29150311 2922172
33527191 2749665 193352901
826108606 204728417 12285500
492417641 58980003 714585693
94255336 144926851 257065641
329547559 122916840 509521990
23691249 133151697 820795
489842456 66266619 702984433
202320880 59862565 471607165
629818417 39218575 834113281
348330074 195348293 433671695
93802429 200020066 23156069
90235825 17123401 351395451
318456139 208671841 399969626
105151021 63265333 6010053
15538624 225661521 92620564
244840385 182916757 20009053
842988373 139316001 700080629
2995915 792991409 47377831
236030845 541392852 150127825
313665265 603685953 144532655
248554657 371585119 237945961
877872646 299883649 450359779
125904245 19769470 417301347
10218936 68738242 94101151
338856337 385857676 260267115
63139165 20638991 283938883
479313187 464376278 234932463
139425925 216243718 260175169
132685395 425515394 158561173
43076281 434608162 100026577
20118536 688768996 57044421
32147816 208887768 134511331
346852858 161275553 468951617
380022865 53090653 653656026
127328449 118628923 315282547
581990436 26825926 845017369
3031381 186955363 59800001
145280429 481847185 17127073
282298176 230672989 355250000
184122 19392506 48454691
215647816 223304797 321041953
25967320 27100133 43458865
143832989 56449177 18407243
197040097 66024559 3719551
566391613 511628581 227126019
108712961 838650331 61245523
334928112 27659724 664973313
30978691 216511236 129359361
13015953 54420081 109328149
801770237 53854076 860673025
92710333 246481624 196386751
521218581 23334337 6550207
412833331 4099330 795149051
419338119 245239847 416876041
141391881 51332666 402201009
76522852 641440889 86239925
238675279 66833404 500531380
615689089 677443621 140273087
60188008 256099159 163255971
40090261 70778065 195488239
121331521 106196001 42119109
304553802 509652301 4960705
828043217 487471231 26463961
32060807 243710747 123064197
115338575 88455147 325240386
597604345 99639060 700278049
733911922 31640342 899715037
370137769 116203303 540725053
133100702 123920665 321418949
37260383 240564137 131924710
180787481 186837841 319527415
82263319 191572741 44417671
879028251 30772345 20009053
25073051 49315826 147185711
15397513 338174725 24092121
915499411 374301585 353161657
325005679 174899813 3511821
69693913 165111733 31720545
594630131 765770281 15091539
84375546 32682301 3994201
131329101 284950105 209522461
43283599 172554973 159804327
480071351 26090596 791271591
499665297 204118446 507423529
200721601 4652001 573096845
399076336 214540363 436357370
705427838 953146 1010141325
34703549 148305723 157338033
5380915 66764483 79293561
675040687 349508671 368485345
252605396 432513106 203892067
509252369 117744796 627330941
468973642 565709811 182462161
172540849 70868774 416189350
540767743 195627001 541593385
62277661 202496925 181402625
422077456 349883689 312220921
443947043 176868701 494762731
293088671 196038226 403695809
68697682 86984051 249085525
515312169 261008245 37386826
207731543 465457820 172654815
286147945 430901096 219388953
732996820 68536612 805183614
49624225 747474225 19762821
63816741 820359626 58435621
32860993 180438979 145574881
341287233 150476361 23232859
169808581 377963889 195639721
599314273 339551318 365406406
858783205 60803326 859546829
75705202 47544034 290924835
151432609 174725695 299060989
359088417 2197064 762235017
317845225 143593269 469632021
616258607 523342208 227894149
185076536 421335762 186456817
810426241 402103039 324255131
629658097 129961241 652595041
537052237 135669517 605268118
37081610 16994255 205918444
175793365 34351969 473549770
368823287 549588201 175380103
140396257 190294941 277374337
262172557 613743724 133724241
411838681 800009731 18711936
43009849 199675741 154281733
196149105 485530579 162722616
598017399 473561511 252706444
4468481 227053756 63478095
736659901 16160473 946263481
270304791 334078873 273350557
113631001 205780579 236539969
175871858 420172669 181904557
89164930 238920813 195417568
442582411 267400657 399146665
107760601 1284451 416603881
448397076 82276307 653460481
703655876 86708532 762437894
615824193 300460271 409747771
5248929 262115611 64160662
298220833 4733644 678659621
156444859 136293867 332043907
125905741 1039169 454809278
478091225 126400583 594153155
485860333 596875914 169539673
124966249 669989623 87072301
754751901 409677258 315002901
68721639 561440641 95311057
384848731 608099721 154965049
244236689 603477023 132296398
50097986 189265441 168105003
764181916 54431952 1721916
497589101 257907421 427371726
408968934 263916874 390724621
235254721 139316001 409988521
557153323 269035326 430173225
64129331 234249044 173588027
279859521 401200048 37010136
118330998 194921431 247513281
18082597 269815089 94927174
414076169 431943058 29019433
35406281 81308459 176130466
37303257 456969961 90662059
333446401 961724451 53227095
16926924 462734437 71477121
712524787 663978089 148167501
582309793 175065901 21557201
31726261 123055648 154162691
69703951 790851037 62615521
399642937 381156436 282417553
676295677 119442233 684216006
135506643 90359929 350441725
587213901 32322736 831421679
469873201 233874733 448346961
496635649 211337666 495699615
193265579 366977705 216045958
433586998 761454654 97562271
55894723 37849195 255840701
894519068 200555161 580747784
250550837 327470449 272224717
796895009 22277836 938768803
285339929 45932976 577334869
237856188 196893269 18416377
87653355 156480123 239143126
237577951 6157299 601518817
15164227 658458301 24874456
67383137 278327996 161194357
4749540 52447606 74834277
558898993 76637961 717416302
189028302 639811701 110195216
42418163 50903116 207845721
506189671 161352001 16341277
71235141 575428609 94064446
50075983 397314297 113814053
794624746 142044844 13313833
21163660 221625658 108515369
35819526 229080541 26018045
265463577 38903129 572159209
342891472 220622686 394841341
134975881 99285789 343116404
122178574 149676161 2163726
49821384 367611731 119596411
105013537 65600935 334496002
89154506 224987521 199824622
767662435 934183657 61421471
93681253 574013393 102995166
197050401 353899027 221478301
234368953 131202108 12949631
472655017 32544390 42429751
388984797 7794420 765561625
224031497 255458561 304711167
814165537 34438123 909384493
696176065 38057825 866933437
22610680 210192132 40559625
65104321 251348598 18120337
812640680 91924951 769928149
405135361 24084369 35382361
260161396 386366486 233919542
260707438 444361211 33661189
95279152 38397709 339013623
30402401 337039271 104030251
487378001 46525482 748317375
332216403 176932180 33594305
41216969 300765769 123705505
217922857 667480753 110946226
973677607 281525987 470546577
52360771 1028903838 39068422
304894468 511311105 177081441
233076801 131418045 414227817
618736336 21756059 884248324
280808259 17620593 627728927
164638081 613474921 16109718
136603396 13836481 449217748
744264001 210493921 546837776
312185385 233460601 364930871
361114729 3225589 764316730
101250404 155357617 32062325
10302930 313094957 5409145
67981677 128576083 219560041
318440072 113141809 511167931
239611311 589827859 136794361
70577847 73583909 2396509
248177206 229375126 347773213
318643508 671279083 118257406
96236865 24808609 358516216
85232242 194753233 214067832
58687231 320499529 11839125
240891509 295158196 281784730
273033772 53645626 43438735
57830535 4890081 283862107
510213601 269972911 417389113
275340801 746096401 20814500
64930221 130839850 213767401
85910815 193894537 215667866
69435661 548734870 31912115
147694259 22316123 457044121
16382269 88543489 113834545
81479969 794627554 62516793
415898218 139737487 534670357
78127081 55646501 290190409
414503363 385999282 10502935
877111 389151291 48529153
715213291 694574593 133791119
419913151 298267307 4121046
788067155 113733241 728640001
389800269 574459846 169802227
405041647 367521301 294410109
204136582 817035341 72255306
294315064 644620341 128671201
73038997 194158864 197117849
36120889 88823150 175862615
534771673 8674653 875506422
333632611 216793435 399299635
65338277 199562371 185128655
41541061 17549713 19017901
28407691 81778156 151933793
95113201 3215521 383179413
199152125 746960215 83471441
96317110 561854017 104983621
267090088 495162299 177836170
661285275 199511341 552244335
605637473 77769496 738660499
286677975 491877091 183142681
714885049 465647171 273981489
465504241 8222469 825947003
229479970 68024659 484055419
11169409 88757720 98962741
54399922 4464291 273758707
187643842 147197471 351958869
968003156 27032804 951851044
438190706 93356167 623973832
102633551 934183657 45798389
90891640 239546160 196607560
1001377 383141683 49166149
106262289 154582348 262513233
25913590 810594721 17169661
104524021 796594609 64899611
100353517 276291373 39102137
425466826 525789021 620749
108653038 222293359 222399081
505323841 155475177 556284004
63715015 680236915 74455739
4361393 488037529 52529041
199775561 2191869 583496955
1816611 11524726 61484985
686937616 222994907 520568595
164504696 215814649 9207617
359921451 594745570 155197897
858783205 446434031 298304371
221908618 309675794 263119660
532599071 791677642 91919213
859555 285504565 49352113
51203950 159946531 26725934
515667609 537649203 7485193
73088289 649989340 31469644
299677717 78151963 542886486
640811662 87060289 737594023
356943729 49385433 635147137
151698289 261229255 241218111
2606110 337184509 53719681
740148313 145307331 12895477
356484241 771701176 91487635
658412721 768540361 102709101
206957076 972871453 51460616
184501369 168746209 334009126
972695137 21586785 981346601
251994589 694892334 105092969
197161273 269369191 278883012
38435281 529080505 32471137
88425975 220769494 201811533
667658815 30640713 20858073
616372726 31961953 852400151
299018062 873119983 65963285
853540417 237266417 516913692
346315859 98401146 552323487
175734001 901090698 58067657
742030687 92088844 10750801
180666487 56000737 443479471
171380773 17854234 506401611
185170129 166285063 334481376
65367565 115842454 21445139
245979976 580765993 138971080
17379655 50912966 127454419
12242833 221140615 86127396
649506421 31170497 862106307
38810941 45256417 10431156
416252656 165149867 32125041
226124347 864576175 65023629
46410125 347742683 122801225
626118539 59192281 783272841
226083225 78319837 470582980
191879983 84602911 422549538
135831361 140970025 307661551
390851536 122069491 543542451
258823153 81764609 497509213
172508436 4676231 531530784
63292501 555043504 92217277
653914551 266803888 454324333
15645656 5737601 129263177
240384264 173232373 377352265
15519416 493162881 68288959
358889098 917937931 59864974
22322056 913946496 49449440
354275425 1826961 762756241
158330521 9814561 496633208
590987537 521167811 23432431
161955141 599899673 110562253
38029726 329326401 115460217
545111359 199834497 535962571
16349479 222631105 94883251
523297735 344177109 341298933
955053286 9440065 1009796329
52056962 56630925 234016201
51025645 657975745 74055261
96188071 75632661 299513667
27734131 39025669 34825077
547569471 29262593 823306771
157949661 267507763 243302879
960408901 17648968 994116655
360981505 127165621 21787093
173436551 71018881 415763335
203948143 77505751 445297721
215536699 4557037 583813921
46439020 491297496 91053614
273915249 108377473 480042111
14856744 680236915 55721603
38344861 8347001 214360657
104461461 52784476 335128213
86851545 870630538 56630543
116173564 46331995 365800185
47903723 61538716 218039741
123932466 646641667 92654548
281066322 16063201 42579123
488533501 739919748 109086721
12979569 445823941 69424899
295061460 3754502 677993281
488123391 199511341 12471812
85909501 204675487 207912311
318002447 136922961 479863028
658886536 148213801 639073342
4190181 224394901 62628619
159743281 260533153 246916253
509059153 213163281 499226206
307345993 363498405 261770800
138993461 102119491 345754154
312779622 297171064 318504666
256233151 1008932475 1603507
240002209 104886294 448971679
129144647 78681461 353670597
251880683 430243877 4375463
10432180 255774933 76631983
50909839 203680131 165562893
418829657 319624111 26034125
59326948 33019687 264446591
278566183 15983644 629875809
345685861 72312437 593111533
614496097 396620041 308534685
370386208 864501155 70809251
77324193 313287067 161194357
317222676 226553293 378226960
28671673 76465729 154184311
36889141 257298112 129560059
224591329 226138599 325108480
90697553 39377911 332043907
102192565 509109073 120788252
55816005 282208732 29638056
527902233 850040159 76573073
351691768 270673321 363093906
38994329 445751944 94667833
817165945 273533401 472566776
245519407 134836801 423447425
269753149 214571266 368792095
261925119 479889176 180822183
316384864 683760078 112718431
384209491 93270881 590030098
246444393 572264941 140307609
30869475 164848321 142646967
258669586 139636813 438462856
567541225 17775451 870486013
285782605 50691499 565863640
113965296 434167839 32447067
64076638 35367605 279601417
25978451 66442519 7506249
581018249 123421547 645845509
525085797 64280443 737671211
122400046 306301788 193983601
470341929 651176511 140130307
127025497 25423399 414731111
365801551 59804026 631746793
118516609 380697663 1940419
200567431 361440024 14653441
433513761 5333210 12189793
96073551 81367441 15185017
117398863 16222881 413164337
477402361 27393771 12454310
116453241 382262602 167514751
362935801 17446801 712738105
137435308 151243233 1229966
389703755 25394128 714383476
148895401 834100153 65738485
438454971 701751 830154430
500331613 491549761 225192661
35452387 64106434 181416801
263853829 184159471 391597220
327390251 794627554 83671037
248710801 134404765 427643225
210706812 37937252 505004509
2368769 239824321 25297273
217330881 267282807 288145147
672628041 198635284 27169601
173717845 828607597 9349201
58173764 152969737 191555281
326675571 207745473 408160285
337748195 633573043 137956612
156916801 1472961 12710446
376272631 256511581 14432386
4046126 100427769 69300781
398480377 31882026 16167166
182628279 100797481 396957562
330292504 465544157 21689741
93399247 35045497 342878766
872710092 100494541 773395688
7119589 633300751 3179506
104835655 426001 414692146
812522101 69912025 828978874
264512448 15348801 613648225
115485186 73019509 339818711
39110401 833370479 55103035
2889720 18303201 12400522
312115317 204097949 405152485
68830469 615104348 87245425
10528816 248064466 77265515
465760580 430243877 259807831
51498349 618474842 37082694
149256160 438246713 163945181
28899911 522424771 76199613
391325103 11261713 753013225
738624513 71242913 802875451
320734945 952260293 53925780
79226377 487215697 34524626
261722369 75861315 370657
78000511 938829601 50779823
471724242 320648229 348070388
196240129 362804037 219051977
216478153 163380449 371817563
127387329 514108449 127007023
860379 21643073 55672893
183217251 350452441 35580551
575964581 511060733 229841139
14361256 456075127 70488155
364258999 126147519 520431001
565578973 143783476 604032211
121330567 5935981 10750801
318315691 194376136 422643585
286611636 550489941 155416108
114056713 384923821 44735501
70945750 27015626 298631915
372593719 547404281 177201949
110702977 48421301 358131511
75732196 829261597 58471571
329477974 443853905 220212328
206834547 472987265 169387825
1024638133 25670428 14150557
474853261 85082659 659713417
698743315 129653191 24915439
685535929 138401834 665077258
335047285 40964457 633016350
555677878 642086206 150489011
118736025 5115601 433873153
13666747 297088541 81719275
127626214 453507965 149449281
574865101 875184771 21020161
390220417 975114708 52665049
901643992 742909069 119052831
16632430 707571801 55102113
56165695 151939650 189638343
1602748 510925127 41770441
291904746 142497667 461943973
14567113 146646921 98643076
277843446 69155101 531287921
419136905 219017431 445759758
29885595 495052861 82138561
482019742 701751 872641417
526067251 344882297 340582201
48844540 122391997 29478627
158419855 385857676 184077383
587334518 504363091 236754193
130210270 389217801 168462949
81089756 322017476 158182701
13640789 525993825 64797769
16602160 14421505 11565751
69385689 132999301 221899211
341329920 30378389 659068701
875386993 117216061 740066763
17654101 195163378 101086880
90413985 803833185 63239313
410645467 831713568 78652161
159333601 229734397 268867313
617071207 49087660 17828141
162723001 198516561 6163189
113186987 745040792 74926425
449148071 501946873 208510201
757420641 195980899 568375081
4898257 290915782 61365031
195990229 307231 583144355
79579825 429836607 123131857
6134921 94796296 77362939
524078659 287960961 34330415
111033553 66829235 342545009
817906305 310046163 433800851
122990071 210168451 243315331
279220003 81791631 510200065
298141576 334050931 287541002
48923001 174985069 7185281
182501083 108913169 387181412
494577601 77364559 689403861
328361309 5791393 718393888
38293183 64652545 191103397
253401157 431012802 205582611
198111121 86436330 431764073
4053589 152703097 66536581
219230452 188290776 9927943
318413772 673483181 117442663
150511999 624402301 37865916
15752116 142430346 102366733
111206151 5404593 416460997
359520982 373563317 41030232
351197921 44211889 640245908
390625519 574797223 169918574
671126281 15805345 925973861
340014731 177634723 10570483
168249829 7140239 518586337
112189144 21236433 392515228
266785645 808571765 77700925
28810149 71832739 157177696
146731087 261926794 233561341
120571452 37386834 386459871
242741397 156062635 403197781
328968991 56517344 1870385
247159895 348818968 252192017
23557789 192782521 116837229
843733976 248542529 499864069
20780911 225541837 106430751
242921581 266174949 301823849
65840155 317723381 146479105
51873409 288928703 141118344
5496970 790946249 49002647
3401023 765305144 47808825
187550611 32511464 487642101
26574076 15764246 166052515
18424433 170422065 43128129
425354369 93328675 11672392
281889582 37789785 597359641
210326581 138871097 383086593
471323045 77223700 42256153
663981634 11892789 945893329
639530506 372954189 337807849
417277645 648320442 138296342
352317701 136275160 499231636
552161277 79147113 20987611
75593257 582940777 7694213
410830513 367434607 296186897
190278051 64507113 8386097
4340949 727945288 49464355
21026839 72388273 130739401
225344629 316442506 258834641
118742308 258853969 214655719
200920721 967466359 51722637
64467877 79234961 243945649
12770528 55124873 108952471
54781661 379020878 121004851
615689089 846375041 79664806
16780609 477250456 70395481
254473750 306226237 286037689
135247456 498256305 135428325
86355998 64883491 297116617
134434718 198144325 268255337
11334044 156067633 88878855
611431255 17917837 268489
148705356 266585233 15811035
159063580 109699286 362177735
321607456 11923055 37359175
349639489 75197741 15091539
349102161 368796763 273511194
574815610 553438071 35757693
207438073 70778065 461861285
6233945 600186679 53678484
199120533 105671751 410273371
393644593 210883129 433873153
736158108 724160683 120697009
125618481 29325421 406371736
260342076 161302629 400282949
509768678 13952423 848908375
309426526 378877258 254298619
206327417 30487897 21025152
221763744 717350113 91833347
158497144 53386783 424658369
15532501 5049647 41793351
167416961 439629085 172158176
69560095 239146471 653576
182816335 149385601 346040576
234695201 93939916 454929961
424508365 117216061 567462981
973544717 130596181 727879475
628141190 229995289 497637793
588065752 337039271 369551989
635468193 111888283 43843003
66943072 405304510 120171857
178434708 334131481 220099881
300258726 131580218 478779441
23592141 367017418 26592819
747943646 239924791 505224169
300885009 41242081 601445001
15704487 729654187 24092121
317204551 31182481 642044341
161615875 581394725 117626081
60275575 206717916 177994301
64496622 49207929 267004011
154092166 525743345 134293783
919869886 41714973 908013578
658786500 270896823 451369517
89688817 9093966 363724474
20402419 156557836 17754955
35987425 60033103 184123403
566075641 55297180 39865337
10210201 66008791 93891313
421765380 559966685 180208021
243804277 282594961 290110507
5133426 22277836 79969649
274441416 75996374 517910361
438033751 214335616 18960985
41038171 22091922 217512053
272859835 730858097 96894662
140534324 174469018 286335659
34140929 9937531 194035893
561622951 89639925 699506774
539364531 33291121 809576938
54541273 4088813 274781521
27890071 164306173 130424113
235957327 40275449 543618349
206248381 23934813 532291409
43673606 28452531 222123717
1604417 1904673 60782465
397805689 293294626 361101745
133915376 443382091 155450876
320937301 634367021 136415197
190718209 411586729 192811516
482631909 30365965 780521647
311470759 106422145 519635421
624969892 178484671 587544814
1465399 142371652 54312313
288146611 233648576 14521258
3874197 353451781 56015041
547099183 621572821 160455601
9702737 30689146 98381921
389484148 453241118 226434421
271614513 242542839 342082201
318006616 453319402 210621873
170549669 313193417 230128926
129464028 162351347 282090745
17473601 917937931 24994771
75681685 92227081 254298619
423661861 145817848 24235957
398921887 515928941 192804097
473884426 612197208 160841521
398344551 209099920 437400055
164062975 447352417 3443233
231349777 394455941 215249641
12939822 168906889 92452837
484003583 6827917 845342330
102864659 725763156 76145633
906714370 127248820 730290261
886700250 2244601 1034154117
48361281 195530521 164009713
68456251 20450083 299424252
120430517 215463085 239678921
770997822 5495073 6399253
291064193 8751601 46508881
834632833 619628137 13677533
199304227 10511177 547188976
92250263 168312145 6065005
692476621 27894680 888264865
230391767 424887121 200106237
625490713 311098990 41708822
208216750 96761085 428780997
17191693 462605161 72081361
49296241 19040077 247998561
350541738 82260842 588457532
108137745 894735451 55249129
686225517 5773936 979963781
98390006 84694991 300893217
244614804 4059021 615246529
4330513 504231381 52376437
18928001 374080435 83814943
550639443 409239337 288277941
234418327 365264236 233678919
132555985 11024665 439912903
462063103 476245467 13655361
49965425 50290049 230748652
424756831 276991510 385151476
334341525 99170001 549067177
51148666 266672876 144239845
967431158 86562946 810647641
69012007 370097816 131749731
8214886 376756406 64340541
580693515 44235700 802677751
91191773 43168402 329091421
342122374 8062032 724208937
540299272 31791145 814053511
329468209 29779885 654276203
267649641 300358423 298304371
340539013 288560801 340240715
215290428 496800945 163409887
229216417 436539811 196227321
265394769 132692308 12014416
202163203 114034153 401302253
188703901 164821138 340699993
125393347 516750369 125378895
259141153 498026061 21620476
23368189 60429619 139771327
195719135 151748493 357844979
566363347 26578521 850101025
28449873 150903691 135878356
261761171 688768996 107945461
459928745 80121133 659486251
158723381 207846651 278883012
519156145 100487089 654189889
41811841 29558501 40559625
114043005 706483366 81158131
43055620 14972725 226448067
105074731 63234029 32583995
160143061 274989121 9063443
634566401 194768497 28853313
248002420 238173448 336006761
421108849 162705518 516925813
742761377 414930475 308138013
15852997 678599421 36405399
112237481 40226863 365723776
560224886 120145141 6859001
116760015 216522049 235885903
670436443 508378603 243757037
793698925 488809870 265247668
31197440 397314297 94682251
493241498 315211285 357255757
241202417 691766171 104454376
868592544 448276463 298356621
87764867 28573006 39123775
949344243 51263411 893388917
214137197 198478965 332897279
326202337 248574565 366595953
229563307 199848925 348112641
65761213 76788401 247885335
296422421 388608577 244839904
195226571 230894731 30797551
152512616 449257681 160636057
741261499 130934881 689128841
285375641 139595176 458688286
53727981 311321215 136649431
245169046 425515394 15219280
272385953 439586571 210418201
150021341 501877181 142470901
30285763 499251755 80920049
698562761 437403467 285786241
250308429 10451728 12651607
1006489585 155980590 678802795
116506541 97873437 322604121
119308409 56669901 370096730
270419185 219120701 20419425
204324316 185760030 342430525
182344033 216429579 296548659
126447781 618163825 99175721
192658576 114895281 392629825
55261306 234823607 160412517
623786626 512824581 233998801
740321506 459549115 278654948
136975726 302319317 212192191
86682801 349545106 3164161
527489095 200748881 527883605
192328189 120184289 20009053
605956861 149039635 618651969
174333475 64017055 425333329
284850028 831491095 25904349
22115897 249266071 26080823
696426897 362445551 357198811
338094544 45626185 621374617
548502265 418854589 279961921
180057611 142430346 350794879
83024343 53642499 305501241
433397610 128652616 20132626
299684449 751361929 31358689
572433451 37600769 517063
75129214 9671401 327592411
984722996 303418369 451074943
407300676 253994329 23857474
457590337 300667606 374294254
247674061 268586818 305295585
29466447 65677421 161219795
96627921 489855211 121022513
1012124191 100517541 791074009
2453864 383441101 44061493
364862469 105099058 556874193
9943583 3162061 108187665
34105096 152351005 154690011
10886821 593915699 58982653
272604070 54060917 3438553
176345511 30240001 480702913
544806276 558825655 199317031
62693941 113827176 221313889
651682765 238851361 24653331
5257697 163940063 30984373
19655360 520396284 2090921
304517521 144512311 454782497
146892547 552280933 27895090
882197893 80079301 816550797
567069001 506088177 230392163
427147237 103441601 593990581
474594646 698998113 123747533
751388257 727502677 121690515
33026369 457771579 88071691
114973748 363872541 171288916
314583929 50228013 592519091
365908657 797831128 83484613
150211342 770274158 73192816
180125881 359045 555279985
108501 106287105 47149551
96261588 51409225 325143391
1285830 635934787 46904365
158539078 313302573 222443651
277888172 18640711 621286961
18843351 28402644 140130307
20022001 953146 17804706
635313082 737101201 112504496
200024501 323587045 11256181
11253787 287768107 76651777
462109865 333722875 34477461
171950801 280989 538011475
357032641 742428131 101354653
608925034 114469069 18964481
502254656 23368929 814175233
62409381 88603537 6432301
233786701 137575153 409186449
8786349 876702659 48347573
159510363 60354874 409935405
409692751 165205685 506610872
35706089 2245041 205881765
979947856 42947556 40100041
3431983 235162001 59235328
164158005 671279083 14307286
250215503 172848259 37368817
774504683 7298777 992807362
201700071 107949765 410324916
619478303 234793393 485978772
59694536 83023271 235202276
174052929 290942965 243662449
360683184 5735341 749233873
3667780 57942352 22852629
67853393 911042529 11602466
28421857 19193761 168280561
97676801 59827353 315713587
414707941 309206416 348112641
82904559 143894427 233644283
108936097 83186257 318949977
744527341 311757765 420443433
46157233 106570361 193013341
124646201 450109801 145661006
226503753 61250281 1235861
477020968 728871703 111317977
24848707 2850989 171221569
111401922 196929137 241162145
102988601 59862565 30206170
99345457 148079962 260233961
308795201 97174771 528977953
474326581 141658281 573678561
3024697 441457817 52255672
719452141 488809870 260248298
326262093 274195585 346084497
17495563 65010673 124033193
75539587 17044471 318546271
297513361 60668917 556183925
93054517 589420581 100189344
403884769 870630538 69948649
9400780 43048694 95043389
870336177 149225007 682653812
271990503 20228362 610280126
601424221 341970067 366059511
42193776 755574121 60891945
340432289 109223101 39199296
164856055 418854589 177144703
46182907 645424719 71886145
10364250 156673222 20897269
551466115 96111322 683767737
747307135 75476349 17247727
12738 36817771 40553601
447189809 11261713 806243995
725118673 332326576 16127365
287458613 727186981 24060079
269493251 317347366 20145304
1420321 31095857 58127661
213087319 325245030 247268631
30120093 361688181 99005628
45255430 721012126 65011365
51776089 213647974 160769001
444540889 474453421 220774993
617329780 64810825 19414241
7846817 30017611 92816232
25306139 230412909 114731251
65141791 602605361 88447129
842943193 224033801 535853521
679986003 232066563 8924111
247674061 710105113 8005466
639835441 525743345 229301551
698562761 154069831 643950259
351786699 675123169 119129781
151920161 18791515 471280657
592281435 308657441 398236525
480367532 11105711 828063507
194600094 22866766 508736289
423661861 38554619 718058777
69152419 385828366 125797586
390186553 858732551 71699489
5440956 474864001 1670401
552843528 518718461 222530933
313034788 457716529 205358046
180769019 16369937 45189775
388644481 627143504 147074617
616034574 345240017 367422319
315401613 407103190 243704736
110243063 15983644 395327661
550081 125466081 50867195
65882791 41404472 274501459
155752121 109774261 359037579
72568875 538259541 2776801
275616001 541632196 156162385
415840096 778845877 91129796
223482141 349929542 3719551
132683671 99438188 338853254
20595511 71746969 130012821
600867455 61025224 767973988
34579225 299262369 15906589
4060837 26560079 74531605
90573351 111491545 267528108
589014856 156511918 600864817
157949661 8453391 1507441
199561623 631624913 115718621
184400556 385133689 202157061
285910682 214673761 378512260
53118165 235776443 155129284
108332482 704462584 79878881
69230923 126495453 223483595
293829453 13066031 653123551
58058925 76695118 2018826
112926113 67918186 342324595
528885633 59620265 744703310
321194526 35918265 35655112
158856481 92411831 11972115
14202085 104137768 105547751
498349022 169126174 540973357
355163887 320340641 39965710
127949849 185023162 263107489
347699105 38903129 646863539
579674751 446811841 32541319
5443473 149089546 11848376
327569001 124981563 2338996
23398133 357787283 89995122
274096711 142948126 440639513
378846203 158159581 493064831
85386751 5036851 355080349
371141709 338678101 298186051
47087301 797324689 58132153
316666351 7216133 36915151
948735076 128413201 727254046
383311303 221955503 420612401
350359231 379701145 15426181
56114132 640997713 78068999
63713189 236398533 172299625
382169607 279003227 43817911
103986726 80444426 314654753
106738723 23789768 380413941
115072702 779050541 41376021
10425073 190789288 82371290
30029021 227053756 122957825
361832241 319210845 26489377
133943647 280973864 215989717
171439297 184990641 305624476
38275361 51811912 195488239
131260325 138751981 306951690
368119809 126466625 520668181
2260273 331702596 53695728
139579459 187234433 277148509
510996957 156254602 560072662
277825546 161904551 5895309
219805543 447529192 184393891
350765911 108281251 545749649
36152767 465404131 89060983
223773529 220622686 330574717
175537355 67703778 421959313
184700882 153577885 346848475
445809561 454372499 237017509
169534639 1013559513 47564811
468900076 27345447 780581140
81648961 449390413 119585601
409855041 281817621 13972366
317232517 757043232 92335699
435328001 36644929 733968208
2750685 24746716 67109623
54576001 182182014 3512593
643906027 89800841 736614649
322916629 840264227 74379235
1611413 166724053 54683855
342377599 327735925 308166748
574142673 441235279 263985751
53044201 761038975 61462921
14176501 138609661 99576833
705155017 101422389 725039291
50093716 27217093 247777543
498808234 349456897 332164845
281564557 123666825 470206670
179314193 219788251 6740993
9809344 38705237 97624275
66358189 35673601 280939891
10143325 173968276 85054474
289534591 345566035 278290265
731797376 156861769 645535171
21109493 707195121 57312937
6080166 68320985 80774665
271366437 153125617 423125165
290033794 1345125 683678771
128384257 5443950 444297511
265252983 2420953 649329751
14184451 512781571 66096082
331834097 97972721 28368881
142116937 374080435 181395907
958919567 260863526 501262382
452329558 42825961 736711897
74800969 216842991 191155009
123260779 78766513 348173120
61722361 259409844 162487285
148958657 299147563 17547301
448554925 55256791 704643871
608697398 171220001 15133941
163240156 136067041 340935651
406323100 76904556 629371742
5884999 50617433 83797649
155503459 360394129 193560641
577451785 455328006 259079094
729194961 35245873 884697481
615503205 39340729 830590707
139490577 107260167 341385253
71049358 439755067 114608541
238031883 171351181 380424241
28237673 366299227 97072491
722573433 58388876 822935036
300672132 140790595 10787921
295012841 83497509 39156651
291280056 23658551 633197443
232911661 218413301 335719525
177108667 264940237 262389089
360881665 53673301 635375536
6423509 334449211 63742329
282006406 452583418 201685989
462924757 278411915 396014368
441626847 82712321 648968133
29759210 825768519 53182977
201150655 818645745 71910613
375799017 363995233 37386826
370241095 223986612 16412825
544567209 522424771 219226707
70755665 127791211 226438161
120307199 14093392 417715421
69955376 203531021 188892726
20933166 262729489 29061055
67415291 439003426 111401265
885349576 204256215 5836205
496293771 157159036 551576893
339493933 34295769 612631
934773049 544147321 231054175
169930175 440376001 171657161
41435954 159340651 167777617
627402985 321921181 392678041
270910301 181432501 9939304
376857781 284564097 357656762
2610271 24556429 66365755
44302332 441145513 98854117
68567149 341912703 143366401
3935233 225598907 6480293
371288065 59220876 633754900
256348401 383267085 15138718
2588067 677277342 47603032
199100040 109309916 406202421
611893717 8331816 928289419
430177175 719776873 112572901
484288930 531077541 200275325
578789003 458615889 258676321
54261007 516357890 91589671
1532847 239210643 53213582
89065400 247144393 189128737
739827892 334654561 391800347
178248421 271734178 263944367
75883913 535020739 101138913
219512811 737741494 87698723
37344841 733180865 61791577
20910007 314330992 95166394
162487 429211289 46640478
265218658 541665664 153644181
81029799 670057927 79763035
109332073 224904266 221388451
231827449 26809913 553490302
432667553 195984269 474664479
545142424 189724730 546265557
294643185 73343514 538219891
29573811 136067485 143643563
116685689 270308992 209132470
133987659 10810983 5757256
22563751 9918967 159390081
63162175 100443444 12437146
599177476 686825518 18629794
579505851 576369109 189748973
727596289 161251 1020530867
283139585 76306851 521711755
123429041 801091 10262184
240617026 224394901 342667821
60835711 2010103 296017751
165205117 97676345 377148637
437729981 197947525 26553960
561330577 691038006 130424113
111120031 922460779 53174369
495868738 182642981 521109505
750658384 319652663 415285641
46120240 903830357 51425265
335593619 58909907 602980753
13406235 75929921 105864193
513716932 4317831 878171011
219534432 464785029 175506024
35898501 455937681 90788026
404866729 458584673 224198835
31916791 237427477 124514809
159418329 416317171 178473821
783610113 240883321 506576227
189715269 882868345 61705601
357548977 454102301 14384497
194180674 255369605 282842693
173403000 646152661 104144129
508612679 794627554 89964876
335899774 659372456 55693
158731739 540090321 129856701
81051241 587982264 94452761
255431203 567522363 143088820
653821081 154172591 3949225
252223931 114692201 452363817
40464641 517640761 81812723
136349848 181725076 278707408
63525792 274930081 158256937
54971727 132744613 198421633
98111521 161838529 248651165
115620742 35906281 377022901
192079393 23075087 507991771
384027506 251855375 396901768
17161263 124109749 109458112
350795335 69991021 601436821
86731714 690537341 76120825
340472749 244095391 377029576
389650812 130644047 16392597
41098618 260801041 132602749
86692321 389676710 137243724
38665317 191104386 147906487
429952566 456644275 228755887
109953617 457607772 134245671
182179447 161217616 340625146
58806532 261194011 159281626
183692965 11819009 531097381
51258385 352542293 123914913
452542526 784892872 90168877
18347605 618092063 61323377
2214954 863459793 46493833
248218854 129335041 17627776
10375705 185591701 82068124
194988145 183243635 335878921
331492150 593989536 152447320
35548351 179409608 149472792
274704193 483874507 185798763
38929220 159394251 38881936
30920227 174222865 142280508
125097337 944363616 2387641
658301301 158490001 628680193
158388209 182904113 298768625
252392942 129401273 438821758
613101313 353271941 13736241
393912957 291486913 361397087
410381625 51668248 686060376
22511011 128610693 125979096
857095817 435470716 42910751
71901016 77046777 262006652
281140417 308657441 27149161
10665388 208068111 80843521
122851621 108040651 321564321
138325811 194276851 272802325
681939649 531749423 35865116
174778001 403084585 13655361
51589767 806752882 58609177
110049157 531327026 117316456
267958175 33588976 587254034
84627967 188926021 213815927
157952326 708750913 90652809
382817153 190639450 2475701
231615295 173118057 372606763
569055565 422791356 280839822
330024499 307233585 322907976
59952488 262647204 158943201
250335641 281334829 296347321
67229229 4292958 310874305
2895370 101211353 5163423
431136525 739919748 105946515
70159034 328950017 148640537
363280171 187643001 450672335
498966673 123011752 614526082
84373609 342325237 16509283
214733627 58571065 491151687
956760001 8309194 1012751102
177457299 42038751 462832481
702583393 529775345 231749400
469717129 460358641 234837376
9729501 449390413 63542176
491075021 518863283 209367649
245373185 108748121 4490669
67830566 543426641 96602623
999593026 776885551 108752721
182678623 109091809 384993001
123225619 34153657 399146665
2218897 452839003 50657343
24517909 437823507 81998885
394849039 231287751 419332915
513298675 419897724 273935733
711586576 673755423 21065007
796017796 287723043 2892561
56247841 107377921 212870305
605259643 167794093 598445475
300381001 62543027 561177651
10878676 20407571 105600881
103979578 687963736 81215681
322563731 34763459 636614425
197085532 84482976 433280905
231261922 13956097 574915067
64262437 470143873 103808401
224782093 479671626 171837760
42931344 730298815 62761876
27146205 43204485 156415129
788067155 872248555 6422200
265860835 1869850 651171473
79224321 312231717 162062497
135844443 211436941 258382181
7859029 695996529 52039329
48950201 50290049 229837681
180522865 400289496 193737325
33895401 359857363 102516103
237810281 247446329 321444124
918186736 116397891 748127511
163703905 52326118 430675801
1019301172 102794077 30483432
43574566 554214421 81766231
159743281 58962590 410488535
106552393 331188131 168222569
460981529 335587653 335773777
335543841 409918816 9474310
104059145 20638991 377953606
95790916 171927901 241201891
116232533 71843320 341521583
274878430 510530794 167444719
292423 96215649 49512855
110546871 90782381 313198159
416268881 101696105 594153155
646170400 12525241 936052786
101152973 873755263 56475365
53298676 96874284 18454121
625792297 148305723 626955253
632285591 184108095 583037345
76107753 440796417 118155358
435055720 474644675 219893777
69938450 243007901 175846465
16217153 552066943 66280727
333268069 343867525 34171129
803060175 523290025 241300324
62292989 779417241 62164761
129609761 242853832 5468092
4765876 119092619 71645617
481256961 242284051 443060221
30168457 484283477 83320849
4937598 251339859 63291999
344425186 273474547 356903581
90703537 371305313 144415281
98261459 326257776 168241177
36642313 371889316 106694206
146217385 417504181 167923801
148956536 160877971 34757918
130204009 34314001 408559017
123046391 93562834 1585821
52091927 646641667 75630664
335421246 324624561 28440273
126628673 55646501 379465956
531713989 595926754 171362188
28513279 578955569 68588841
799419106 105700204 745846641
238269313 2512590 611791951
2957683 26289226 8961465
209652653 211073348 38176781
506893531 420753626 272577566
16194531 53923969 123662659
969011 330917833 49290935
559892753 416545135 283584625
154751873 136911061 329059993
13115710 509391343 64654531
216604033 16879864 553712901
674690281 155184221 637079927
259245247 42979357 554790475
539928209 234249044 469227771
284327143 672197 677125701
549511981 269123207 429201733
256272943 576017128 141228871
106023524 1383625 414167469
21490951 420873331 82199881
167059409 109654050 374436609
44698288 17836147 10792441
641637509 448995 976357118
180366877 740950251 29966087
61239322 155475177 197106805
62799181 609285805 85672950
190642527 19958953 515921081
70377595 130245726 1085777
86406437 622737801 90652809
655493791 57623413 7904151
707134416 261819181 465870244
71300879 62796448 267108409
271323190 229936306 356884761
172336781 276131443 254453536
141565264 216720001 8942209
203825773 110763875 406171481
168354001 404068861 186456817
285989581 15285201 636781927
468767827 540378163 194602245
439888666 2804173 822154341
261284845 51783161 548612881
309179322 42476303 2203963
7535828 211699403 73085436
488746897 89016201 654073369
30941532 407050288 93896689
124922561 327078166 189968965
137813333 111247984 335975928
32190385 28024690 180447589
192948601 478375713 164061073
17798431 25849063 19278085
405766915 144236431 18653746
444330939 327097149 337145837
2897875 28748731 67583321
412360273 286587013 373870089
167014545 359529171 200169201
513684301 326149528 359606197
619418625 159143271 610901093
272626817 311502861 291639661
274567938 30876308 16758601
55153087 72920476 228457867
97717264 841919036 27867599
134985034 156621683 35655112
810506436 223421093 535628551
43123983 645373177 70530076
397187653 152782576 512000872
180879616 62574726 438458266
414547921 88652164 622939606
345083331 734964291 103971131
90177009 578512696 101326401
993417679 42269263 915698213
454312321 254512789 418332533
696176065 49323295 834936571
24216427 627574461 63113695
193604929 751963969 82327483
9247 410251953 17025
191138987 318773071 236872651
298415105 276802969 328175741
180911417 513537545 147491761
640187821 146837153 633987303
477231532 136293867 584685745
584913869 628790291 159861979
428479659 426079141 251251519
121164901 341975067 182423953
726825451 38773741 876463579
141842473 146923281 309551687
22889961 377839281 12789460
262251784 109774261 466181678
416868641 378360097 289538952
187682173 472858387 163137976
541912246 10195691 878389066
56241509 366771670 125797586
79731847 596694790 42134287
135405537 434097782 157624039
50439256 350042063 38176781
437527151 7947408 802644227
8167784 682481338 52634817
10365409 71832739 94638545
714885049 112170865 711939489
105788347 27001781 372912957
248645376 564214461 143622532
253215561 113412881 453348076
771108787 235217603 512844074
54817159 421785145 110250561
49149291 25513561 243449874
444475201 953292133 54590741
796864751 126603775 707637164
211897837 42267005 503611213
78076129 127703561 234787273
272756865 127923872 459110657
21614849 22441461 151200894
150353841 52240549 411797508
130778691 28130257 3337661
763911513 120381043 45173137
650168751 124788709 667541505
466435719 132115015 579816652
433371079 79128151 651601177
62942116 69363396 9455651
51461057 14627377 258171490
19507552 401855141 2681069
562518249 367404493 338249941
161365448 461933197 161236141
156858804 238676257 8985505
12794686 249872482 83384589
89688817 117820799 263480491
305069662 107110851 5812949
593755108 122010061 1517374
122480569 263436229 215838745
46817309 299455353 5505281
45645273 152758837 175711616
726667201 34977247 883865701
429128708 18154501 765856806
521155499 331658790 356221629
11877205 32117341 107943571
139780876 62105671 388211781
173353489 199228156 11602466
26232033 408277226 89259160
504260680 114821176 631384846
159336169 72429633 399969626
380276641 402644490 261757981
256097029 224987521 354452381
258858640 436829043 205222381
185563603 391296111 200715964
188544316 140338411 360337545
119045315 155601541 22222370
91017359 48421301 324522235
31364056 573683225 70831446
164236096 396450511 187190158
864543330 747841859 114990248
69337017 390414169 124317285
11641267 287960961 77248383
781722028 440376001 297290485
70979035 215135812 186816773
1047029349 966528789 7931617
548535788 189523413 552885901
229693877 119737242 424576813
34059461 400547176 99834701
134053453 497801936 135410241
69366493 783141932 63487561
55894723 581113329 83026636
336522439 173811443 449098388
306174721 393083461 246417781
3228961 144178873 23070191
10358209 31279931 100719181
480439971 109639609 620340689
751570165 472649150 24196015
635503456 20962046 891683272
99177351 614892277 95664907
656588402 302319317 416106953
460207661 1309680 842746573
397204921 90220376 607200406
70313402 29667775 293427817
346088377 37294721 21787093
58977939 22384391 12400522
425556557 743134877 105151330
350294435 222800536 398716183
46013011 52412185 221364618
103843073 572156625 106597135
204979237 119405326 398183329
359198025 502428880 190790501
164232947 49666726 436835557
83703715 656710581 27275425
298295695 75248081 541270345
94413232 518208349 113885682
529444616 503095845 224234281
180445321 154119571 341608099
465892417 225980833 471840100
50928670 66063033 12314394
170536213 509893336 145661006
79531165 142742913 229584115
55044688 1593478 281138411
882982745 51548281 14910780
94838899 38619049 338340348
341494781 66796351 594227155
219503701 120852139 408736717
444447401 501193617 21748045
456315713 379811983 300320081
201460129 588204601 3272382
746912209 110321347 25346051
91696391 622593073 92556486
113231561 72894470 334396811
240518831 774586021 83790573
541371007 82456981 700278049
358160761 637044239 14516221
42411643 209582129 150044077
261177260 591715741 138870871
34707772 101422389 169660036
261985961 12824093 617872555
100807252 85530253 302993153
622190816 236992384 485045551
657341451 377507815 329642671
4296071 68507659 72543521
304603193 90249561 11248761
231504505 231248671 329491883
51025645 157800250 181932253
131245131 209796085 15051076
456533093 54088821 717297477
774578359 14942929 958509566
161827657 251947451 16286209
476202721 215113770 484168881
218214391 104329441 425939623
102205768 55241761 326469127
277039219 225760987 365956334
35362981 258030361 123935101
205676647 164423574 21065007
431900532 386433553 290324501
125185019 578055649 108817001
276812911 161171039 423799951
29046601 96393826 151680306
760193371 73208755 813167251
21571037 749887372 55952553
530054786 121619961 628540984
215722651 904707277 58824761
79834680 9864461 9595598
604319401 551286561 9939304
435375815 660862891 131017419
516002761 203391111 518556801
176860377 53260353 441682381
351620245 389760826 264789701
60703546 255182765 163338670
266081212 175278191 399190825
7176225 887377381 47820657
248385367 228652801 349035332
249671759 886426014 62703226
505323841 260426321 423292345
147071132 30391585 445913761
29209741 125381651 143869001
243315871 129883978 32806495
8637513 33569199 93911181
227902204 163817145 384808889
264877147 264918151 314007960
84490067 547880664 102659725
581660947 266416209 438290737
287199025 38253147 600498859
329911251 378462033 264879673
41364721 101399350 187240609
450755665 552952147 186391241
143299481 81841231 366791415
264637129 600536119 138167051
41551226 28725038 3183217
11348269 516485979 62676293
386069308 80098601 607913789
567702959 598673965 174887977
235957327 61317733 504878617
847642053 834729768 84641749
160468829 417294721 177313357
378481809 237477577 405688935
440470801 742909069 105488461
32163517 167068576 147325795
82994086 121619961 245961726
420422493 56770889 686954022
300627550 957085823 40673641
83063173 130179277 242602874
5950673 242638570 66533401
565295777 617491479 165530122
16040045 546768798 66023721
19105619 1614593 154089045
56999335 29459701 262439071
731559336 430503445 294966629
2129260 747780265 47026507
150908438 835160769 65637541
85668901 6209537 354724245
384760641 73997516 629493383
9890077 47629229 96222442
281595157 399154081 232837641
563940675 451401887 257526541
389692417 434191969 238008331
41313391 350230777 115644673
243289585 236563258 334510081
751240745 128505128 699899201
8434950 250482982 72798901
2970171 48765466 65738485
506360513 7137978 856212913
478203967 503613601 214917481
329230171 486599916 195364301
7694003 306861751 68754148
77891626 189897805 207440257
132980966 34438123 413058331
88355296 407829289 133715776
9590209 56630925 93967041
185202121 635988641 108170441
31513699 500228117 81508064
290125233 571257801 150969641
74023201 272077972 168802921
914075506 1740817 1045096881
243092361 386313446 227297062
397179063 23251411 30923677
23186358 373220431 89083049
553325754 154843996 38258977
30274145 120722921 149562841
65604001 161365963 198938915
197513317 20980776 518481151
743682631 136012036 682468751
208153441 25757235 527407093
237455159 40842705 545126401
100266409 50827339 332851387
23716408 218497873 45890911
86486401 488533663 46386165
211638493 28711126 524059602
727953911 54566569 838372949
231146756 669751863 112391251
212258221 490350636 164879653
99859025 142384234 263119660
1544893 572761 45219889
28023513 212145649 30709525
64553501 151435791 201378985
265182849 134501545 24729257
473681116 306016358 363890509
283139585 329928866 281551085
33089090 320091080 112325998
1032201 295689275 49863749
148086753 578220749 116541477
45293743 268329219 137206981
351600751 465992869 208996561
3135413 552399744 50061151
655487797 127444851 667524657
40573001 726198990 62994048
180681253 6855542 540046954
2434367 295435421 54307039
144603316 380461355 176951281
361081150 55321163 631607255
80011747 56241409 32304691
24544946 14979026 163846929
112303048 338560093 172101826
62562439 201665409 181731889
643824347 462183251 263492241
382609472 481252333 204604993
78909328 164306173 217336197
121763115 222860845 239629474
398553031 470009992 219092681
227701059 139446150 401216297
292244317 33185455 615320428
744603679 608914945 178096421
14261061 104033469 105960945
598349655 325789153 14709878
167692472 644962798 101775565
384419971 593679241 158028814
318087576 204429645 408214201
558251422 9881126 887377073
23317627 33695641 150969641
875559268 56988691 868985899
117297181 355643457 173911158
23677264 44767489 144217360
93282101 174469018 235738489
424755451 214335616 19777617
14127751 503340904 66194129
207084011 32218207 513242938
443607958 82214021 34770753
88792921 413500417 133089485
541167881 804234774 90424475
284803289 135892351 463767265
88915009 678441921 34673305
344396644 475081102 201617623
219739885 962096350 52430041
347826766 30167086 662059777
204665363 6632880 566106644
159198487 53673301 5129713
127446985 249318003 228513816
26851381 444361211 85553725
43767481 29150311 222123717
360108271 366361918 277618699
590341721 508990363 232045592
325352566 132420701 491458853
299338126 497057 1124873
131528138 352844740 191022001
2177035 197918289 56834401
77717133 181193821 208989973
64489987 459591521 27196324
60483329 381778705 123123397
138137101 7669007 459941933
483493135 214311681 489071297
335433541 70790918 583010840
80606744 941464976 30599051
44274993 184684841 5217085
86851545 152391141 241431241
363621489 184991041 452822269
283745481 83068863 512907121
2411351 383218753 2410690
556683184 460745631 255064921
791556061 8854525 986736857
142039948 79454593 370538585
62295328 177147885 187296721
335829373 232742117 381555681
368516515 174114305 472872191
28654921 21837697 167534201
118125281 21386256 400212481
1345521 186882652 52581085
181530193 718705021 87596281
114777661 8606157 414342089
123777697 110545561 321372897
108994897 124099457 290407657
327908049 32682301 643339857
8685066 192748879 78602131
41634661 441972833 98222788
136464385 254595676 231093181
180638701 228695155 6859001
374941905 96389029 577023416
62305530 338537881 136502340
156858804 41260647 5261653
269260201 583683222 143156651
769394293 677015 1025443630
180782888 520396284 9939304
75053233 646641667 84229321
116938501 76760649 7401781
703176211 313506329 11377096
160733995 306063577 15037723
140791117 296382031 217976065
351755713 116531701 532423815
440914809 422735745 258722765
309843546 307177417 309425161
525367171 686731916 132139009
717125059 6854464 978697197
52167161 115145832 202586941
23492503 335956951 94244872
232291409 1203601 613831753
132819428 416317171 45073946
258823153 453403801 199641825
423572792 402231556 269924122
186420508 38469441 481728973
525490891 40665365 784882991
106202265 40381417 356922001
60940938 365621971 129301876
434498944 358429726 308383981
509437741 105327790 647292552
54602893 77046777 224765045
5355793 168009661 68786474
128977801 343805998 189277582
766910971 236222185 26207049
8937415 118463773 83745977
936125679 174949081 24037181
606020962 405664065 301661713
30361051 528191401 76539913
69523257 694892334 72744361
179322173 173910859 322420809
13873861 48043781 113306812
30814386 315272167 108047377
6662251 494610769 57498013
1711732 280609105 52690174
36351680 106149973 171059257
41277393 66716239 198637342
196442692 144025611 44763922
94071201 151762843 31149449
430772365 30183791 15299101
77107717 191459429 206020981
68833531 170297217 199044955
38354087 998844113 46959101
121039828 421819576 153669885
162212961 498692587 146367391
390463501 713066212 14194933
17061981 685780592 56423241
46543441 100196167 195890241
741784568 209325334 39638089
18913569 66523449 7223553
12987437 932564746 5229745
94123561 694892334 78131285
436727791 250908909 419219221
78382459 688569421 75963955
69560095 360419393 34112881
681939649 486770521 260432001
114913225 78503154 332200881
360274761 3071167 761348573
640907409 54748285 796613221
89077876 21104186 343456711
348225111 314749750 318622501
280808259 293926543 20606587
579122426 125351951 27107571
90742224 137477913 36035667
25247489 323868007 98773265
281006529 40245526 43257844
473487223 209902496 491089161
110251681 1833710 419772057
116454781 811395223 3530839
80755905 120000527 240782716
419416207 4168585 802837564
257485537 761125647 88792579
168940316 178634156 312075897
533064891 461402930 243541057
369050977 1313218 777334299
315829321 528494539 170663260
47332225 977564267 35075431
352059136 51097577 628386505
178527777 259133330 266191081
58368103 347145493 132243665
68702833 142563501 2982576
120647134 536890 20390413
50422417 64575873 227567821
6839199 525943181 57206401
62094889 92020610 235625393
61016548 19585417 280509751
146569225 202218654 273155085
289326465 10282915 411620
370107031 139051417 504457549
115215835 51749671 22372435
76841091 325459981 155023561
667263349 17934153 913935265
240558076 238042876 18723748
396492406 3055668 789795897
49456681 10086051 249788041
249642739 142170406 424139437
256008286 344583601 5927077
122732371 11170169 425277937
392866665 330961025 313830071
349568128 132723091 500704373
18773761 699419317 56137581
500741686 82712321 675315649
453497877 848450681 76841821
743288605 181093979 614567671
551215925 588708517 25424125
333765886 566545605 162504977
149119921 765491090 74079326
676724707 214044349 532151660
35742988 97068097 173211517
160890495 201160576 285970041
177609113 813194533 71584325
14074657 170798943 94330066
1286773 269503249 51157561
184219243 510841657 149142060
2746569 445751944 51248913
144272207 633599930 97838137
143770981 347115343 196755201
415401722 643445889 142114663
26612609 990411430 46837741
160299476 282420321 238677286
299668291 31649887 627896305
174771109 345316849 212554825
826508546 215398236 18798017
288748651 25357137 625555849
161248229 844950745 63126811
69540349 16547026 304068577
259513801 312535295 285841746
421522193 498819329 206396761
266638009 119192959 462660808
103447281 403382431 149973421
408461581 361440024 299679391
164053671 3232729 18265914
194062296 552399744 134624711
243093808 382510079 229463501
131990628 246456163 231237917
475124052 570154921 32943691
109371601 8751601 408236497
7339101 399515957 61017791
128585545 401712360 161567847
752058517 86424101 779803701
5044491 138166360 70551649
20805529 47560621 137188321
267414366 176900851 3653812
147264079 6489547 481825837
297586965 24516493 13481927
396592545 185132521 7507550
118822817 2942955 435968053
58795941 313075001 141365176
384755121 71940461 634163230
262781751 480637873 181613233
546804739 621140623 161475051
86670772 17684646 343246897
37807501 62288689 191338520
28901829 178267993 136123981
845578449 819931913 89231297
296757793 148767745 448023976
174634849 37527391 467906833
776073625 267624116 472042649
391992562 122085941 542507877
305887777 45306337 597411937
33544129 631430465 67612453
24026857 571096571 68330736
132156010 20527093 430365233
187990295 52538713 457257433
378759729 767264801 93612233
125678827 836028 454186085
140271808 655783627 91597225
408469251 114610329 29488360
318126801 352434601 270978629
685877171 16453789 929249261
117618404 31590802 383758189
18526696 333830015 90474252
488186647 241026193 11626217
472267901 11906018 818444381
73041463 7004927 327644145
12789160 39017601 44257921
191480662 66892369 449629489
337483996 161186686 466902420
147638023 19513297 463719745
403959361 868683088 71560612
467924409 341485529 332923459
670154635 52907383 808959726
242307937 17105473 587823217
594882951 682103032 137894340
324005401 105981283 21975667
11121391 402919295 67991362
360554281 409038157 5909611
795213157 100753361 746707832
91937665 303106151 172679361
783447211 51861481 859772247
349953316 24197981 684646951
476908966 8915922 31623457
23917132 369331161 90147773
314217550 730916212 101170225
163476928 50204211 433350022
529833865 1060326 907503321
88211663 346440634 152280085
488785242 127062553 604931517
367954501 809168314 81103771
688982195 288165378 439541243
568353776 453664689 259594632
533833977 208549929 513606215
142413712 45551461 416903761
452144656 70933761 676812345
271492488 27233101 597184977
224860996 328924625 256169937
679696145 282844831 44631991
82377556 11792047 342286246
95008181 324332701 166291497
521646787 308472845 371054050
3902873 444563341 53898137
126536473 71642065 10559593
128157391 263738333 219628033
502220741 382510079 305105365
8216491 267100603 71910613
800999119 499375851 259930177
150634634 87765913 369338926
134453111 9368623 41238685
522716854 2156961 6314973
301432849 340247041 284905840
106377331 240564137 212339632
86447602 16695325 343630904
39512860 524405701 80530741
89551876 19257907 348128308
67130001 21271353 293294305
477616254 308811987 360119101
575283031 82668801 711939489
746732449 561830983 209066609
233286481 390235413 222727746
625244793 104420299 698007976
12860817 387272523 74538781
29113449 142346101 139827727
539954257 93750124 678764679
27373027 813824913 53038426
977247937 477161 45497617
73020981 26689159 44210044
550484677 19679461 851650625
197247826 54702061 36075376
201277624 377963889 212733776
646409563 166989570 5606215
50041377 401719177 112844170
838890654 534508673 232180427
20368225 148459201 115812127
218652721 70991386 472956076
31524505 8854525 183300521
397997677 53077455 666281323
479122589 256511581 424139437
541476825 141239953 594568969
3328765 35236654 69007676
181584701 68265841 436257825
312316601 15144507 3418884
650414255 78452713 758890881
168403974 28166818 472021111
7604961 13167011 18994130
51600547 8371249 263225821
444682785 37789785 737314757
412614649 751672501 100532889
37580401 976247015 47420858
97856251 29191669 29882521
270626896 412469054 221899211
298845727 34377331 623114185
446387727 63171803 683792285
255768025 10235941 615472320
16117498 533229933 1066315
105328129 850361377 60303132
486099489 754893517 101461251
48498528 266123745 142821020
39854634 778920733 57269961
32350449 21643073 182047811
155962489 334549387 210820569
310008056 12226185 18216447
181345121 146632417 349585081
530531149 9821846 867747937
366324038 21461021 701104225
369973691 76554577 609570664
11506273 212925097 83289649
274677501 44662657 15494053
58491775 375567193 125108557
377540083 141013213 513531165
213670342 162253023 371038685
721988401 1370068 1016711372
252195990 193755682 4550833
44868076 77262551 206618816
463418551 343341491 331717501
553758073 171966068 571640761
293782991 121646471 480137791
408623880 35673601 713349001
16188755 369348381 82419783
200546046 339247673 6578131
66648323 271195705 161812333
45057237 3335697 242989394
64150033 22697804 284984737
949007593 7216133 1016283325
37527013 99990529 178208746
583038001 100259225 693287123
217067306 295765746 268374193
218447413 279719500 277747929
28476165 225788977 27284020
488076872 51409225 742486813
414460259 132351651 547230238
214027513 98648476 432239465
204440923 432737023 35865116
44287641 122664001 184579717
848304507 214044349 548708157
95487193 515172959 115307949
282100777 484662387 186304819
257864100 336065093 14138281
212805217 540225025 142675061
46952339 435358537 100829485
21681073 175714057 20997616
482981 5696961 28971835
96279841 336298285 161605201
277119829 114087085 481601331
89680305 749643784 3443233
216228931 14172247 559496386
74580169 10052001 325108480
462462595 196586807 6149826
16877701 26683957 131428066
377036161 336392449 823801
520289797 62263279 737812405
351635818 187936645 5583293
437862581 4929584 809310529
52202885 569929241 81731461
34305976 333858616 108577779
604089685 165691429 594269026
292788541 152391141 436671361
100116520 245565429 203525379
94197289 36935625 11799109
74145268 480523281 109529485
316437933 18623161 670116316
227335681 1456577 606944456
376318050 285248449 355126474
782479615 114543737 721746001
96170059 547880664 108099685
289060579 884200627 64276051
374645162 388103478 272708101
144695931 105610366 349191142
3281605 30646539 68056728
83204001 34940415 319461757
58859191 43567867 256366378
51875281 107115723 205455421
345597841 149839576 479282395
368240207 194376136 441117601
394614001 191060515 454493377
555644641 529987041 216788515
52512600 521232305 90485266
115847361 99937626 320721661
363670513 84763537 586859197
358673041 974073513 52042138
195030961 198056444 320331601
59428816 67854353 3183217
308416179 348735847 272067829
502220741 65343237 718008110
257778907 259613929 316326641
33310577 95955217 166463991
324941345 65522665 580548256
94461541 715681456 75271960
191981560 84261906 423610841
66321217 68967571 256777761
996035 363701053 49046507
71126938 707127876 20050201
307661311 49347010 591020031
727319251 348735847 373485697
101546785 382129945 148652497
52214881 85327383 214030213
613208389 284373397 426677062
43151251 4799862 235702057
128470405 395812121 165399661
415840096 302167451 359715214
145629121 45033595 12314394
313629217 237635905 363831021
70727671 251000305 173961721
176085203 516466095 143432068
406170019 30297309 720993349
15527587 219738128 93392321
359151453 119158217 529448403
559554967 374301585 327644145
468276003 277074532 398884817
252979112 2023046 635046329
439877569 350161783 319941493
43056091 19392506 225970633
799173193 172780972 18770992
61695713 115381686 15037723
34078603 27393771 191611629
302945501 126436021 486704266
196319081 22263081 512591289
135174056 74946288 368472749
239685861 766761012 85468319
607407765 37065552 833944401
75832047 407829289 125686411
461201833 649538578 140046669
47067105 115884146 192774793
57765151 514621591 94606129
65148778 553032269 17527681
157447955 208040561 278256007
535811971 77573819 704277411
217678393 430658369 194789387
52387301 101650144 207346246
260750521 578906290 142044873
62152961 62166084 253480082
102363156 231730801 211695901
405542059 31776571 718468087
301984711 142672351 460345531
754243816 188352095 594000249
638351983 119442233 669932597
786637317 326722102 33504066
270136884 226514110 358420725
25662866 167155975 125161513
909442227 483408641 525826
100975001 1175697 399136109
182243101 332878911 224827441
597844405 199421711 548879267
47095508 89087961 203993537
385454521 61800889 641154474
231327343 24357869 555526063
372752329 144360964 507910979
681054745 68250761 23310541
333026601 335090185 297645889
695802751 182916757 602756253
269110989 452663421 201072652
530515387 603935093 166767511
170843476 780266215 75192657
4853857 589988275 51760831
197342737 232915706 296669539
76832442 121545421 237269290
401925713 273189190 378817165
20910007 65925993 131350123
14147281 27217093 117875291
587855539 152252177 605363053
522931249 893405834 67073789
394155609 62168203 657103573
265739641 22815865 598563059
20505717 29970181 146256081
227737279 144726049 7443100
59894290 471522997 100865857
47823194 169491841 171599139
537315433 545893993 17001538
770734913 273302745 468212207
109029799 41260647 40100041
184317743 246858301 279486841
300373161 76901601 40451773
154063 901265773 17959
699273751 26124466 902093677
174314981 167480601 16868809
610023583 114350923 671912581
135567735 205536665 263648563
755411140 5583745 996881869
196729424 360325561 727891
218991566 86169507 453239919
246604294 112481097 449123103
45749531 192945151 163158437
483944449 113100401 616193530
11478146 286875241 77088401
300196977 99229375 517302001
259453525 8319431 624970923
152222573 123283576 341114205
110725913 405122290 153039758
303845927 719324569 101973733
157692465 309039121 224300245
5251591 721229665 49780897
618599964 24825123 866933437
129541156 154097126 289263549
324269011 397462654 250005505
266927051 291203311 305568517
51468094 299455353 138845665
407965675 175428331 41873569
40031399 70411769 195147291
290932849 213021313 15483601
78389893 83674313 265899961
445590331 162253023 523727168
556015469 275429930 423125165
375698401 51578656 656596900
7353751 60270448 85143448
97598293 199067165 223114705
125058183 139595176 297908536
26251456 14989096 165484201
755217163 162280209 639478876
37122697 85520476 178868414
309397300 816893455 27895090
189096713 843708909 64979969
80170105 337465171 32618818
47861533 36998317 233382881
13447299 108748121 102877345
58527940 572244365 87403129
29108637 236222185 120363685
35362981 443058376 92782117
332087113 228642389 385334714
92857078 415295843 136103021
53514861 509391343 91632415
20802636 398345187 82756477
359591857 129694170 38176781
84159895 11127831 348847841
281124913 660203314 122718541
107813651 122055787 292751999
943734241 21859201 979004461
633783901 209896177 529952515
275283487 923764033 56823765
701404077 192271267 581933419
392776613 214159257 428872093
435378301 61004897 680409505
235995905 117999841 430958001
110612776 194331051 240704301
3993041 782766321 47987377
162503041 124535034 36118650
504625705 235738729 457986880
689590177 3889777 983379101
433418959 3698871 812487970
471111873 62315422 698828521
66953762 789482373 62437969
244026463 27522901 567890176
121578189 212233831 241867419
173290982 401571444 7027051
193297897 36560611 24625063
174312026 432737023 177821257
508768015 232261433 462795541
162012841 215676743 280119425
310320081 175099289 430933636
31364056 191187591 139847229
116385517 439770806 143169833
261544425 629838001 1786161
465869406 674662834 129907919
151440 541593221 236821
66321217 127833105 218802391
2638093 495959041 50256085
626033338 239137809 486155128
483879719 243972241 441920851
500317140 121302793 617893585
137412181 477185229 146576641
431242288 761205661 97326305
2496538 349033851 53054610
186492721 53381751 455084290
351919583 892505301 64549423
2638093 134903317 60004801
16044321 885265669 49366405
177347122 12836209 36107371
382995173 128176921 528383142
666429447 179195865 596159136
252960119 153895718 40788875
619361161 559896338 206122969
87970093 96035857 273032035
549806554 244993491 459065937
101832731 618256371 95082476
193002061 292729325 254094852
24690533 194753233 119079661
372110641 419381233 244990558
9618311 89843342 89518969
83813388 66002519 293483653
491522561 269035326 3085380
127383311 429638800 152614693
226124347 504654709 158801476
44057971 114304498 185401351
312665185 383364625 253969770
45475321 846802335 54972691
392173001 108053453 570904711
357801350 434945287 231589435
422829661 12103015 15345325
220345567 523905537 151216781
552861121 208978485 513677539
176703349 52412185 440674669
591585226 206831643 16764756
8172151 23584435 96839379
83936401 122378519 247433448
845755336 797706241 98535392
14445556 143677581 98921257
391301809 181242881 474142033
288791985 24294781 20983761
148528567 309122661 217747901
444682785 157025704 536815679
181944640 95715151 31822129
171970192 779559130 75492847
175390517 373049041 199106489
241803241 360712801 243133851
301307651 231664889 365723776
607813801 503383154 239438821
131384045 10337025 440457656
457314706 782688361 90401761
125707881 356553363 184717564
3003084 107820651 63676236
720622163 26335387 900864505
18041845 25170475 139223701
21189869 239210643 106834382
293608288 222825039 376082958
3363116 2366926 32762341
16652268 630391315 60030621
158835316 420988903 175295543
30550319 421070887 91760993
266823316 537539502 158801476
2705601 21781901 66391476
348113767 335495137 299394477
471063386 19268907 803928607
693915121 100316161 720744391
180057611 48877741 451178428
401211903 127020664 543651751
553563121 377174245 324914955
753821669 207734373 552725629
266028445 423540573 212958991
512644191 155145071 562859114
88500216 26942987 339738582
300838178 184614027 416334233
323973217 79900129 563362598
239650561 116949229 434376979
152268831 711241180 89356385
100500311 286699926 187190158
931826441 40689265 912571521
118933291 144690995 289001089
98278516 306074121 178953139
331386191 13883519 694061988
76297701 60090829 284792865
253090376 10563281 612851723
342994096 90735109 562471781
499904836 169776667 544218871
151711183 427421401 14263687
515954809 362967181 326169505
364990412 112790414 546110053
360827221 54512452 633128030
13552435 239745457 87755488
304687405 146373533 4946296
582725867 72894470 741017256
18965255 81931939 125037329
77312053 255285129 39675286
304258195 88137676 16341277
57792155 253065520 161255425
3941402 221570754 61784861
25276993 171907527 124369009
820751093 264726091 480643591
267936151 13995568 623128951
33697614 582541645 70755826
583810932 18655959 888044368
20546101 838904193 51338033
51509713 453084547 102111673
58306183 72833601 10392174
82164097 702645301 74285531
24734011 506792351 77105217
455415799 44144777 728332207
448903209 358365557 312894830
181075558 391966631 195720685
472894991 886585943 68211190
77012047 62618895 285904541
178921401 1886517 23218027
72321481 253347501 172845529
216170661 745972567 86857331
91181641 111222826 268817302
194180674 633429193 113532937
105196858 129065491 284430849
320079761 709669 725617621
43778981 1710697 240472234
412059385 75831205 20464001
11824831 725254399 52641755
30910573 72759105 165507044
108030911 684073265 82365761
232627825 68070850 489859337
251617345 6339425 3812251
159884355 427512961 172284215
367383457 59616985 15299101
72887365 13393717 314711061
595136221 81417049 725301981
120135405 150855166 11487156
20205144 86504797 123658789
44325046 57426823 212774857
358617366 135289198 3375585
490379701 471652372 320243
120436797 310793359 42592845
270696267 29287575 594883465
848964005 353056477 378166439
59465893 937709697 50415201
322721233 219927889 392719405
62703096 84423171 239640971
5145561 25074281 79430578
380947045 444155323 229432105
39004512 281124585 125749221
62984632 206485117 180336857
6861634 121643215 76531626
130647789 287591035 208573345
201606567 144825345 44954533
190051681 630490480 4781237
301849201 296088689 318562591
999593026 137055551 41105149
573088632 129570655 629615773
241928404 264940237 303191798
139433008 41714973 417808215
985130651 393350745 24178481
171927411 107300757 380535275
14198305 143677581 36383011
65840155 118795069 221104171
17822473 337191786 89390510
210424777 66050236 474634801
125684781 40569931 397707451
502614113 10337025 843467041
243252617 345809546 253167657
3020363 803210729 47442781
698270054 146039382 657793462
184441277 73894951 427535459
304131781 361075352 261726046
73831623 381430402 20677911
173394196 139087989 4107041
75845353 872825611 55071519
193087480 241651465 288007105
7229487 29715526 92208641
116148817 170214485 258926305
14868426 140557969 100865857
152480611 118488595 346995133
98361164 56902221 15435164
93802531 155864099 247466543
584016292 211414711 519328901
675099550 10891661 953584640
601915025 280594570 425519681
69643285 154069831 206603395
163893445 182039700 302192247
247778937 689229181 106155199
1748657 500826411 442234
458011079 381527045 300284821
37900127 583274371 74767585
56185426 107040399 213873409
32167045 167765543 146946185
233875221 330917833 262544205
353728381 25292401 684699029
182152307 89193532 407065541
9603524 238394513 76227451
360094881 205546561 40289306
207627031 10111111 559996630
78234553 162681238 217388376
314948709 107393617 518128573
230515958 315272167 264668327
647565381 497801936 246138465
609872176 106408949 684392978
30209831 9515992 180319217
164561662 89751061 20050201
477571745 774484838 16242854
30084785 4950226 182132545
141110479 247845601 238192551
537730879 172736044 562586425
410615001 966421 816310873
388419121 257366201 387703401
31593934 203124671 135440211
399565027 259557801 390105958
143517340 601892149 108099685
701344151 57806461 43384098
165118801 627377301 103971131
98700553 22914449 362547436
274406851 228590721 361375681
676256014 601661354 181689865
142904049 173513513 289786729
675925 27217093 54367041
16578823 83667601 115564561
1647643 48237526 58240879
47750797 55863193 223796035
13508236 736146169 52766589
47286500 650103334 73594058
452726821 229612351 463438764
418058497 40529215 709287106
200325959 412287761 197612941
904219841 62150481 859655776
733326169 14554596 950670865
583944109 586062175 2647501
428248731 33856740 733852523
65125457 98039085 236663659
661256491 103751077 702485501
19358314 3125761 154811735
230363761 671957869 40204837
164834863 290769553 238693291
347942653 256133605 375808379
130997329 358660234 184504589
284021831 510511641 1729705
16480081 547186753 66740857
91342717 1007225 11273585
450189601 247575733 428120176
164944415 205875031 29114086
103108769 30160013 364591171
127339866 8668649 438509269
4261051 185041009 63967069
163973863 219947395 31925824
411151036 147000333 19450045
96809044 42852762 19395839
76841091 138594877 225292891
392621341 16277511 739657465
282558 282040033 38642626
618319669 680497156 7660026
53675753 59349431 237806500
367829893 812102329 80789291
502773175 388872501 7709535
227886561 361492777 235605505
31714025 134853181 153201853
404125441 362967181 298351746
526826641 704220193 122975501
96945651 2660113 388873039
301548241 288265986 323686844
239463037 594989661 135049135
95196479 377839281 145654813
264766685 559679193 147325795
678302393 2943857 980634081
145687777 39799275 13256873
51777121 7407537 264313729
40311358 60565569 197838774
131351221 123954437 318891169
27230152 44275765 3943885
376295398 213875945 420214231
202519069 136547735 374436609
551084311 55514038 763730993
319555801 566964469 159190037
490967647 367643161 33630185
358194353 133976401 505880281
701951706 135669517 672668415
387750307 111318499 557891101
14255760 387929251 75921277
71555989 90744453 253795806
153347347 207024826 273499841
381553726 212497921 422008581
31813308 41056198 175409821
626777719 783242066 99683383
78951580 404585308 127259001
22785604 275617915 102155488
463997841 28402644 777283347
423897693 799721186 85689726
583466430 192043713 557497476
11093353 334018672 73604238
29569321 39235226 164692177
108422491 83328137 317311289
47113729 822128505 56844205
253076861 97274545 472001935
68531958 176630026 196896881
684388516 129114269 678496941
421352221 554573701 183184663
81004506 9074509 343342891
11609281 134915447 92297021
545297971 155169403 580203514
57391552 25170475 267975577
274426111 515999182 167112721
760193371 179492574 14659717
153313690 3162061 499653685
18099289 92693253 119974669
326824266 138806093 479607415
314722293 484873936 9190961
807896341 373220431 351660457
222259951 345328801 246386125
116125065 664542829 86530051
163703905 725205295 84282001
537869971 486846361 237780279
334386277 976305383 9835732
379581661 10282915 749517025
211738597 931763911 54811441
655493791 602047451 180557665
25085404 515556553 76556146
140389957 609116460 104814733
317589913 158055517 455684965
251011529 94164927 471182485
5632705 115692851 73604238
216920817 95700205 439200581
244236689 281525987 291367251
27487681 248157345 115404901
27322444 238851361 116947637
71880641 566458705 94739557
388629400 80921368 606079105
521558191 133597953 607957981
171858841 9864461 524456257
653730733 389151291 320584689
445444001 947525841 56672134
440617841 42168421 19447681
128935486 111355201 323708799
191130158 138128101 364308061
711729481 289514074 440197210
654928369 191104386 573717181
36304753 587827693 73362916
269650 290347047 47662945
27237717 226054305 123432985
128545061 188772547 9088129
235934395 781229739 8847719
181982431 40599955 469661773
170690415 177169406 312955891
105196321 179707235 242959676
98612845 518718461 25292125
48123869 602858527 76546999
43933949 500262196 88090949
331478701 788703184 85143448
11976725 19326881 109269694
823995329 13772935 970596894
834248939 68756113 2206763
556608141 144025611 594403497
262448831 474745638 7709535
129666231 126163521 314116417
240624910 323496727 270813599
120790801 80585431 342794992
29930473 833955848 20332642
239871036 308657441 274395108
140951071 344976221 3272382
32523825 99285789 20289313
256141951 229172110 348236206
49851651 321085036 132599728
24134276 374981050 88779325
655999567 120256312 34028640
501985501 124970143 611791951
113675829 3148324 428076247
542104767 224033801 487506040
586092673 83143243 716266594
6786896 163878642 73416201
29694975 861336876 52267711
131928044 123053369 21288841
60330179 72076660 243523105
404704541 235782914 428747702
51142961 319652663 133848053
356214151 1578045 767248881
53108696 29868482 253683613
243480961 73709793 492262961
803070669 3877516 1013388181
611864919 107304939 684216006
148850665 159256256 302357521
411272341 41612267 700739281
160733995 1206370 4972461
1937818 545781409 48863593
413498161 66102766 665687969
132303441 50431351 13372661
369791255 910470957 60930154
103383046 574236597 105725143
714608329 194806327 571437713
232605215 668693026 15181499
309158101 175639399 428879641
309763894 162193249 446282643
718009293 17963419 939923491
123970449 610864257 101678305
212125150 84187699 445759758
352250431 121302793 523826369
400560301 384166531 282766241
387739773 261926794 384323120
74089015 429504874 119305135
178248421 802111969 73683832
343705829 374469031 9824308
23383270 74970046 135416529
388342969 443649889 229492891
59703913 351224953 1944811
126038297 6433393 437943691
182626599 8822818 542664401
402171541 251602508 399407935
577627209 201962051 534640033
97055544 83890769 301003393
491868532 786560427 91705562
15613657 149150929 100940311
935499951 528746241 241805591
354248653 332765105 306103426
33549136 841178521 52900789
257902581 454788304 26700714
37776558 289563891 5261653
494707192 449465044 246196237
232589281 530481146 151504689
604803411 126869761 647117325
230584531 50683489 517617876
455388001 192213858 494665205
25740726 457085581 81715404
241726031 313579785 273234711
565928731 400939309 297908536
131053491 457680787 148495271
74731967 52496201 283636873
50852429 119442233 198978495
258380293 525823057 159695317
174520231 344882297 212848801
471200038 412041976 269939896
122501215 354823921 180391641
130028935 131372363 311858017
283400633 83534041 512545935
647040241 382988313 323382410
148161007 334364017 15390001
555732181 50213367 776030576
521238961 292565917 395021176
1038473 302498851 49901029
143651512 609576085 43504864
149311309 643917 499306438
53894806 71787274 11803763
616847611 99463295 9414541
208932751 46577878 492847512
209618545 59674145 479326396
249058513 551965551 146436473
123662965 288357209 204349916
203396941 649989340 112737813
50155345 293078029 139054345
3906376 352603900 56206021
70067493 434478416 2375647
35666751 116775926 18644246
24646051 8565059 167756161
329551762 977157806 51325279
298745777 85063132 535069951
350522770 227731360 2415550
43521409 397499434 108567271
680670677 67242101 791030671
411611938 208895512 2916705
4165416 30538541 28923147
243126535 86570177 475987051
906172723 113888402 26123233
427414930 219495384 453748865
388202805 291679281 360973537
54135277 301999552 140927451
44818801 951852571 48834961
185289067 495212581 156060329
219537781 416291401 200749113
208067455 326543731 243423501
248401111 44673612 541659273
21951487 149708791 119699826
300429959 253231013 344058879
272657586 240982392 343329735
290558633 110516431 497768729
106504376 123480257 290896581
850425301 126869761 27269224
260370337 183222880 388989742
150073345 462908401 157168441
222370905 71481565 471375906
909202339 35763157 923929735
377583181 97528159 7022437
18969301 363045009 85199113
37013629 454414699 91913391
348800866 199496719 430216697
180251956 56440732 441174187
693201665 635419 1006168018
85134061 89596417 268749056
365302801 4317831 759540978
627763369 145275876 22013954
282776951 947777601 54343321
290823435 951852571 340481
196473421 109145657 404547001
195493354 566545605 131273527
103956511 142302620 268597079
397578640 701624012 117153505
22209121 846231365 51270577
60473849 149150929 198741187
201606567 8606157 552323487
578112851 370165699 333569359
895392453 570203401 209459251
82414369 156414901 227500741
83642663 92347696 265458292
612772399 140094051 627645916
792151975 136492236 691256721
95205889 223007941 207290773
410599249 242392926 420815949
707946734 947525841 58052487
719764361 163477441 632170657
478082617 114599962 611569531
569043714 216311011 508179873
978825623 19541251 992435968
39334401 387356140 106447609
193403233 14554596 533723257
39182266 78772747 190066041
23509688 4106401 16157601
135292928 384923821 171510034
47101505 22202156 236455381
129175611 105517984 43750421
424383709 425974399 250403351
8660576 283842677 71506183
180666487 671649945 100988261
434394721 312120595 6843117
628590005 451562671 29779986
371064968 191551933 36175231
413024521 21535111 744703310
420243226 354272554 309926515
320734945 398207701 248651165
398942554 927648837 59106097
2650088 425960209 51394663
145226467 125193901 331798621
385629225 152303419 501191254
619392529 613367677 169858405
702065353 25527559 26238598
146047651 735063379 80944705
23520785 8726669 162745001
604309900 879938965 71772661
476470498 52547041 733034251
106138621 531967186 116102624
115750636 704462584 81381356
214869573 4632133 582329476
24005101 33079117 151877839
265739641 54946697 543323527
106767913 68865799 28988653
450639796 341709130 327592411
904451681 465294064 293461537
453773001 330000529 334063201
833960569 150146500 678422977
29318001 82954369 24874456
232604905 61699969 501093781
504859717 218954561 6154069
88168356 534673777 108515369
373140689 551286561 27392933
263045533 82668801 13300585
130185377 785897671 5710639
122088611 227567601 237211185
11692334 652250224 56276749
414096261 22786849 741117961
59024715 587782226 86618769
229145265 23104244 553615021
46170071 115863576 22333213
747919389 119764464 22176397
208386859 561017865 135075673
46612771 99955247 196566672
523341717 184783627 536635426
192548623 835632145 66579904
83341891 118663449 246386125
453335149 467723365 228301905
276173677 22971251 13390141
360662961 387297901 269000449
85011676 147184185 238778251
407645109 514865001 42899191
30189041 899606248 40840325
105088418 566574342 109654255
662894701 230871642 503735471
325343201 167592447 450845833
82845517 374116417 137697552
61995795 47807367 263518513
517808377 251045038 440782901
466148325 160131245 538060006
296270995 70711541 13975349
364010743 96035857 570901033
126764977 898809411 56264851
108501 119356601 47067301
32071225 36949289 177123459
158170621 157360113 317976701
109266025 9663529 406202421
400019351 187551871 462332755
191206016 44374397 472423399
621813921 414930475 7158613
499198097 100753361 644462439
894241159 384341791 24215024
231907989 27440062 13070874
6760469 27638261 91388635
124795967 32932369 401386147
121471829 753112963 74397961
488144346 456541249 240629134
476594901 630870554 151173315
436739776 323486461 337684588
556706681 101301425 683151106
503220229 33934781 791658883
224430544 97412617 442010271
64060097 314944501 145366493
42307761 83288305 196398621
11433841 142561834 91518715
27498808 352098330 97529097
923536153 517897513 246835417
36288721 198056444 142044873
19654351 42310929 137632138
87229259 113888402 257964553
291818197 109801913 498923016
740365841 23221171 922385514
822860211 472432501 283407055
169172749 292237682 240507359
236493973 29757955 554271901
709597257 10522610 43404877
235357221 714075517 635980
22355287 207550333 112422852
316825246 292565917 325675743
295713853 457771579 204507289
330085639 592873793 11582873
97055544 57374686 318949977
321047633 598055077 149220121
575424347 211606651 517825519
13291859 531709439 64250848
38448005 261290731 129063838
107371605 505577995 18111281
55638563 74445307 23310541
313390241 613118929 143060993
213418337 46035121 500704373
49699297 198214138 164642741
80169391 678669405 78734182
598379749 71712024 748157509
256648789 232362559 345720061
44127843 54354561 213504565
351410385 76736437 598988763
59523529 158802841 193410262
403677136 116066470 559141219
833459391 576734137 204291521
851396373 311819257 438603076
252934436 312488029 282807890
439529781 613825124 155842675
323035333 9795610 705287562
78784597 67045364 280939891
19649281 181219960 110018823
314954927 233476005 366912884
77064745 165835481 214473637
370222348 723795172 18603005
92150421 919004161 53160909
219724851 41477623 1419076
776626999 352495548 13853467
541241677 84403587 24132851
97112581 110328516 277281173
263543141 735748525 94996595
657192445 467144056 265954213
5630670 223457855 66579904
294759159 298320529 312109019
59489875 105421639 220212328
394012967 33686059 32403491
140483197 477977475 148958998
108104193 11140849 400112841
470857613 68756113 690614062
88594531 47769661 7689967
262949985 553999933 149004601
135066247 474142315 4624768
61565001 139316001 205527486
162432649 832040287 66810052
334287357 95080096 29605761
80166725 56706441 37916171
994745981 36463942 928421581
60433101 236339353 167832841
719913013 210883129 543150570
572583396 466030180 16172387
436969667 21614950 766756714
285111933 1027971116 46943233
143034281 510370673 137188321
637454595 42358501 831056133
384784123 135060082 519448281
242485470 184712865 369146289
245132771 207485551 360541866
200239131 183895286 340491040
160498561 360936649 196896881
708521121 117592446 693617449
529024036 41963692 782382665
673768061 204796940 541154120
81310195 341417473 152133461
349503456 120941285 521792584
54488861 270191377 150696533
222142771 573619741 135576097
46814901 713891313 66168613
29629708 150571421 141859901
431136525 174792385 496751274
1766866 542800413 658569
155945219 84332293 377657206
125133537 61944891 366084861
991393983 331016544 405504481
500507281 130881691 598387153
10380109 870630538 48861956
159880729 337127266 209540308
72609529 378817696 129194605
741477569 656886520 150517459
467284753 604158084 35385769
27724451 55402061 155274001
29209741 117360163 149321371
277292673 270713161 320017582
728565432 187187176 591789821
111339462 27791361 383326966
1017964841 528155793 243605751
119180068 438627265 144244748
83894383 31119277 324562723
328516537 166846186 454782497
306650377 136480793 478207540
90919281 641188587 8334226
227782253 430945135 198298657
171858841 408790649 186747109
780837493 321816743 419424475
247490965 474966282 179213473
1459568 79886701 2523766
422971891 449902081 233949737
551058421 94258951 685601731
888849865 286258197 458963753
614410344 172289629 590275027
24848707 58389121 143929321
126287739 276107569 211950340
615125764 229426849 495639695
423720760 98560833 13601469
321139745 582944209 154785569
120858145 41982113 385633081
433265085 238791305 433280905
323602441 28118091 656384581
317795164 134889855 483122251
177047169 17770026 10185521
370386208 735860813 104317346
144941131 85095037 363831021
57594862 387840737 119988925
2353726 13924980 63742329
369255241 176103065 470582980
733148665 415274383 306699333
65843756 762651159 64540108
65772001 50808385 268867313
284877167 315619117 292366031
272806801 165012041 411836608
164638081 728356797 6095431
40274301 185397707 150802833
316317051 73446920 565613481
120537425 17995619 409853896
320135761 3403984 720057190
104220055 507858085 122938267
18721268 118823905 113700133
21384193 110516431 122480962
211746145 29542915 522157925
272162677 970604528 52002666
804037269 455543803 288452126
119268206 680830825 84679426
26956693 60053639 152949889
53502177 335039475 7868757
281037393 19136136 625436348
379079139 2713357 782176066
223028209 41887329 15677635
61770907 159710755 195082337
296294683 180975460 417288997
704327409 92088844 747690857
153879443 761922401 75019546
888723545 249867409 501015895
41113025 138294162 173044761
178680802 188701514 313871262
219948580 439586571 189730886
135444133 221480722 254339911
273683334 16426005 623257045
431650570 133955781 557057601
417444281 918709513 59566372
137258341 338174725 198978495
366715986 248322803 390784843
324799541 185132521 4442961
45884908 82163404 612631
166240881 460778356 163338670
377090401 148213801 509171851
528533679 194079601 535131252
101260255 6586581 388756857
169073637 83567884 401006057
70465371 194310403 192690191
468449496 420804882 24925
181563745 879679511 61076247
35533345 655886081 66314181
83989522 290590379 171673321
244180363 66415329 504278893
398523280 396769999 273913431
498097 195005701 22545321
93162217 460004172 125819797
151514686 308121451 220720627
172059511 149514796 333975035
40198257 102054331 184458701
387241342 312795953 337883014
18311514 522371969 69288610
406059407 321479887 20677911
463318325 62654509 18323941
38792095 71780101 3272382
193676264 243696853 288079087
439736947 395937573 279645193
595074303 267345201 438649653
73072703 340619461 143968708
318880207 139595176 476672932
178642437 291248371 247071163
690168001 631120645 164234889
25539895 94845493 140013741
599804663 4636401 925016626
586257400 316177291 387008893
1032192767 506088177 261575715
148796241 461858965 156287131
457494641 747474225 103105127
174824312 811903826 71983495
11579249 329627332 74610892
38738845 942953803 49083323
26785025 101399350 17740321
49602867 10810983 252455107
420597871 84227859 632616040
796160893 47956162 33688955
165773009 141489783 335893281
142737211 407412835 170262473
12758686 564383569 62467431
564220461 203556421 526775289
119315126 18934048 405229879
1458601 27832176 58735873
130916275 139262608 13024411
171000978 632159789 104275612
383739913 18710161 721058234
123151719 73773721 355152739
540603505 153769435 579897241
123862369 435704551 149228623
542121361 139904034 598478626
75760161 244756473 23430611
226008885 643289841 119946726
130477417 127403793 315047326
201480553 571060057 129999871
487170349 122085941 41347225
44227009 424498061 101775565
199298701 34338701 498071198
144374751 237427477 247629889
491544712 257827381 426359841
280160161 515460705 168752167
174718195 60438138 429322597
242698901 52526785 11221854
87970093 51520668 20509651
165014235 54251473 430554001
311027408 88000572 542131171
326738964 990666 20608921
712115372 90035128 760231421
249536629 706333727 96052351
11901751 155566031 91880901
439626687 27850606 753640273
307595341 146238667 457121200
30297359 231025649 121864585
207367056 47166505 490664529
234671779 69813625 491435155
150646609 15309217 474695635
494466721 267345201 414566621
226083225 68397896 40947131
410700085 75433861 638925519
4934479 523492900 53222161
33937833 289972769 118361905
72683971 88268141 9623881
458447611 131013505 575482527
623192694 39877426 10611864
828272881 14031021 11850584
552067993 616081727 164399005
161977673 150146061 327407037
210246947 161723765 366084861
624973213 875805575 72487489
38535157 121799245 171769826
150516114 185720257 290651101
110165896 572701897 107162826
579411371 75164481 20332642
731313591 216511236 538938412
258495337 579716763 29461901
236837524 33584097 11803763
47292979 258201326 141358405
66730658 387984355 123284044
636876351 349076781 365800185
15307081 447647905 71425852
101832731 137698870 8681651
287786431 78848145 521456657
594436765 430714576 4610896
233286481 516466095 157763467
97483933 338102401 161438897
342220514 752628631 96078160
152147372 46590065 422125121
148879675 67623661 390234177
614423547 6506017 45323816
554576381 110794399 657269875
28918693 288449692 13954801
566557681 80543107 709390464
434814227 776648843 92029892
256252556 27008365 580487151
338317114 379524933 264584920
744603679 146891251 669106726
188688757 134994217 366139705
162036001 52547041 429671973
152699335 365762107 191127651
59507353 96543847 225991915
634518417 9642516 939563547
403760071 44071327 688449609
187630873 6417063 552425473
13915201 28166818 43919407
252313339 485598961 30643768
479885825 120773121 601747277
83838441 651480971 85209515
621206041 415314771 292286201
403587668 134123614 535599841
755152498 100517541 743530891
730550341 117427450 703708641
627363649 165485423 607492055
252392942 441294001 199414783
583274919 151748493 603347179
275051801 155294341 424604289
142828359 35434961 433652081
199409806 614075275 117878461
790594391 790793851 100821013
140870851 221445799 257636305
527751952 356529866 334645235
104799175 345105951 162586360
401314501 111538555 563239446
345083331 544541953 25729897
65606989 95952613 238923985
32127481 13818190 46061479
364149801 3162061 766671896
140338108 6593593 468182081
288989041 604296817 142261201
97802079 9131617 378420490
164824147 411241585 182637145
23088331 482436505 76768025
104993488 187306375 3753345
97841976 60544633 315478531
70988935 43637089 285304623
837924541 179636779 625751207
727771489 295987501 29534625
203406757 562235129 1254384
734162001 443387869 12994316
203252059 192617875 334733601
156452122 125406542 344497861
139896159 614892277 103581076
911337098 70027240 6290749
74251279 305346436 159203201
119580301 75414037 344169994
56431621 346903187 128240644
178586909 898809411 58776973
106746441 112351429 35590003
438372481 131483867 567904072
315494661 157175071 36407309
472655017 13634884 812966665
329415871 633183874 138031765
27373027 318122001 101256801
945162507 382970842 346192939
17483051 837604801 50338801
889612793 620176911 468343
908062871 451191780 297589951
60139111 279074404 153072513
313861367 12135034 687058891
8531251 397673557 63853672
238937833 49098421 526507321
59455801 262033136 160707457
282167887 361541991 253609133
43320429 3422601 237358421
358928605 610707153 27751681
75275837 20772473 315119083
143864716 1501987 485249761
2808098 635838477 48436731
592489765 604296817 174697818
8734909 10804109 101787904
238168857 711428377 12577961
98584465 4008418 391494871
511463599 687820426 130369393
67081729 51894892 30993105
41839425 2137101 232681681
828496006 297497565 443479471
209457895 172672411 43919407
221004526 590635279 131649869
219449521 141593925 39329725
59655688 812102329 59532409
63444533 270962371 159095095
267649641 119158217 38579553
51354451 149397769 185887245
487086286 714584431 6795916
64359686 6827917 301563913
54343074 68878273 232995499
528353100 83616571 689463065
107393149 30468796 371460737
91149507 451853615 128401902
28910498 57426823 159822491
126218795 571575363 7709535
254393416 366883479 241710845
256008286 877195047 64233163
219202801 149350761 384854977
543200001 551469744 200657923
166330035 11774111 1746851
132549985 125107522 320660773
104957341 646103561 89285077
252608888 32367133 570424582
120996345 38811267 390171136
344831977 264961 16422532
23098339 29185597 154344061
427803681 757691991 98194417
142904049 24580437 448377005
131674827 439755067 153293428
515844480 172347841 546398277
67632954 226553293 179616467
80191315 44926813 303051295
441955801 232431877 450508745
88727407 165572533 234250849
178642437 599969217 115751300
263957995 84137489 493838236
372522721 30769876 688509527
833369251 83046657 801732370
741626849 498436393 258527863
261985961 99616047 473536986
206737873 709610865 93333682
260565919 247209391 332164845
309954597 28621334 639372960
251175325 175865971 386098026
125637751 687845005 85418195
375793636 100829798 38082461
316545999 146017630 466805851
584104095 265149761 442856857
219405469 136101657 398162049
322129313 12013723 700591258
118110481 613118929 100193878
458059924 21060668 782674012
441884031 58336314 24526384
35638057 199264825 40696507
70886017 126466625 227245243
198042539 107584261 407688565
759392551 155357617 655877626
93974371 570330125 103140091
278473931 98939 674151217
313686241 591715741 148233853
115438576 211391753 5628680
644548906 565852275 23240753
203741238 496199001 159203201
250960354 274167375 303614689
123454098 526100263 123334442
174172021 551074951 129349525
495593467 255369605 429478778
300068573 370746529 254728040
889090749 355116206 377022901
410885971 28959745 6314318
435610911 258721095 404306691
299818747 30297309 628269432
6843305 141206976 35865116
142326085 113570425 339204650
136595417 841755409 63692447
80431660 103274729 46286461
143928309 107115723 346337011
162605098 278977091 242453113
127903379 145098997 295169964
31916101 99048835 158307724
407501368 635672841 145136635
617789917 777255319 100344025
221845350 442881373 188765396
249160301 257907421 312325629
576750061 8306641 903240066
322963356 246231077 360436477
763469533 349752934 375925283
101428495 935210587 44109941
146323975 148456225 311547654
278841481 329976928 278556950
191102584 666064696 104111515
71860865 103274729 240838195
343792321 5254569 737393977
32856571 41056198 180038671
109855913 220549726 226074273
86738249 539869931 106523041
706168531 942401 1011705323
455286724 11972037 14371554
506993114 585697966 179845681
560352394 460374929 256502956
298729773 8127216 667863631
587279876 389925658 309558529
993135837 7216133 1019229085
674174985 47927905 828142113
148072471 91964177 363498526
12242833 175590059 88670765
24180399 75735817 139997407
206180761 585243632 125216731
130125389 226265521 246260641
560544673 343763291 355731811
962611308 33150331 937750741
34525089 387984355 102004225
288746123 113082049 494481007
145535077 185720257 19785571
157662601 434666233 169199813
628695971 197482876 551272373
43186993 293682913 32059085
28647163 593525841 67155481
371775551 364480819 285214755
557520041 19995003 860294282
503912391 649538578 142744918
638239360 373837443 11164546
182083441 969747865 51032066
270679553 211197737 22408111
19493533 828813695 51471625
364871545 22982468 697717697
11371816 387484129 70164620
25161631 29558501 156162385
136925695 119066485 330100625
6671169 20575105 12208483
6315086 357660438 62147710
67921937 457771579 110072861
602014681 64648536 759983230
6427513 53289209 84316161
48578327 564275896 81670846
21113470 278696517 99955051
381907545 454137236 222727746
132640201 297196009 207201240
80473771 50602361 1511479
96567921 251502985 32759089
75773335 74502461 5622196
588210598 553974065 205117881
818009401 261464001 481532209
402171541 778406105 90096436
287246373 89408392 511283908
19418785 380362823 82961476
251512891 260426321 312567613
181432756 182361089 322511184
307782749 23944732 654294196
220516523 601658011 130686181
35465949 101288440 172022095
395916431 136760692 526445337
640087045 65729275 775576882
697216273 16133052 933827752
494502253 539817491 44832360
181468481 36282583 16643943
53331521 349508671 126684557
135763833 233163877 244470711
361076131 117836762 532856161
218714624 130068493 399377161
473305937 617629786 158438645
230894271 272331709 2600949
34660484 753235135 58636340
563386416 227745071 483485101
376393231 151201505 501402799
104673295 81116161 313746929
103800097 126869761 279961921
663046258 61096761 795707201
181555006 226721166 288652629
709246099 48512465 2338996
461490982 579968817 174742324
745893999 484331505 16986271
268552326 398489890 228989251
209877181 847805 597831841
373608926 39601145 671799019
50057561 58984118 25292125
163322325 90724531 385151476
64478705 416959089 117764506
398548049 285583846 368864524
164367401 3114209 516643876
376163557 1857484 782834755
617673541 48420631 810732361
364779413 324575137 322412767
387082576 761820181 95402386
44288161 303679481 127036801
447648839 605850940 159147899
262216441 6364541 629165476
425870761 273631051 387673067
486308361 131968706 592869681
106504376 180275579 242331475
161569054 296341275 234452341
968693389 90962601 38105647
327966913 250770947 39225745
477745225 17780901 810446293
179406032 442265034 174399571
741732566 397673557 319273076
417913444 30141491 732992282
12009713 305098795 77742351
453933725 698394151 122896277
501786662 664629744 134245671
196473421 104708053 17031575
291011611 182694793 412979395
338548881 512753209 183316816
358255225 97397413 564651361
142162197 722506465 83616993
637718497 156861769 620488529
782520751 333089881 398224884
198209531 307321993 249401923
55745009 330699916 24841745
345718153 213531611 406827982
257178969 669964657 115265437
732297694 113048501 28594237
165406651 224200813 276096625
372546156 130881691 517243201
54034215 100517541 210578117
57777721 32272185 262880187
76684433 631933379 87551045
135339737 598510331 106870261
386243969 85581761 602777671
106953745 373900476 26170831
118421041 54566569 368485345
47861533 188874147 166722106
921035751 481567807 276993705
78306561 167155975 41408956
202968746 7799212 558268881
217204931 156225888 381772281
227407069 119442233 420847307
480508660 608426533 163378339
20822201 486170441 74834277
65140797 139446150 207253769
202603306 15734087 534135729
359439887 124099457 523447363
458011079 86961706 30006701
338243653 598274281 150355213
374223265 312795953 335433831
26386382 109258701 138067217
172480968 158638905 332515233
161867545 745376101 79711633
279442209 48067251 571145136
1000643541 80995841 26859372
170436553 58299184 425759815
55178500 95993932 220033724
38637633 762403769 58966201
32584575 2259095 190270510
321624501 24890185 663958593
431163322 723279688 112825719
211193263 310296650 255869497
731095745 83328137 7292401
116258676 575676369 108611925
446134010 729612009 110394635
52788121 21280095 257568781
265170081 420660573 19690676
202819751 282117897 265890337
14289549 883732393 3880049
383704993 72299161 631322412
393433153 351035945 297036511
27436501 178859301 127318017
360050833 326252401 315785001
200024501 151497745 360594521
389782766 260640337 387036277
477207717 583274371 176876951
11874771 360165241 72765883
3377697 57119581 67770208
41459749 3187488 230100773
421708874 28097629 743402276
794931587 700657103 133468153
964889514 199288482 584079301
265796529 32327920 44440954
253250185 195771115 38768494
92092848 657510589 83126251
412689601 119738737 558912988
93554241 130881691 261682261
650607119 363409676 352150687
84703941 38944761 320037229
867319458 49140001 887841247
161595921 446614480 14045305
135131811 630198271 98928327
129923732 87691345 347292397
322079977 195158647 418605655
239224429 520188319 156989854
35381641 91964177 172834216
375619697 4987917 767354589
395678878 90013465 603347179
240025186 674255149 112899125
575625401 267913407 436465650
350433751 229327309 391800347
482050882 336444201 343925782
236985139 10207786 596233357
28347157 438053420 37569841
786928797 11792047 976838789
3096391 50458090 66470001
286732681 415809370 224411851
757700377 73950787 808419613
834171354 646260396 161467633
37151011 12047461 209165458
283679615 196318759 1964791
450917216 21586785 776717601
734497457 189960169 585363186
56361553 84423171 226235422
365479141 489612649 197256946
45842798 107454026 190973569
88572529 310231881 169749221
110880045 10237724 28881403
191794311 254595676 154078
369109378 164456536 482908104
474288277 41477623 748933409
37037001 47674671 191882601
410564997 360712801 301064849
184281112 435323461 5622196
43372915 698593501 67927617
175328254 804066231 72624249
59174461 88916836 231070921
113812004 31298021 383847470
1941553 216496251 55376665
323309476 45192445 615246529
2666437 120318199 60996065
67768801 531169670 38152833
413611936 660970535 129422001
122087065 438829359 146418575
645814765 228967723 37711891
163118742 174998047 15704326
469293511 139219636 573280189
139668889 81308459 363473056
440435673 556407841 183671001
593736591 107903681 679067432
75546771 106340821 243757037
70976 274720513 25834511
588472317 539184556 31107889
618342190 310170481 401488669
286611636 200500948 6167771
90023823 897275231 53862355
259216697 188031033 387298913
614979043 92720497 721549945
233587012 65558321 494608490
38423001 133955781 28039441
814961737 66745411 23593053
496550539 34065213 789209089
106291833 17346291 388150067
254709232 291679281 2535193
1304993 44033851 57175210
508573304 234379647 459873613
297550954 51947449 575498788
400710597 668658145 126039151
88120961 130363101 254318995
395266588 861773641 44150471
61110792 283195837 154220107
128826797 886822171 57599689
41442913 198867418 150538977
431490691 66075101 671460109
324625596 341866710 287463601
461000026 61037976 695049676
91119975 191523553 25979309
79850313 440617951 121690515
480389911 114050938 615104728
80876117 390123277 133709129
627105519 337480871 376598113
263165201 192201076 383867186
482485620 38962743 762897025
119009185 562755545 115030399
13232165 327996355 77509428
514354751 293585462 16539480
83583067 609027 362317178
470923372 474966282 224977465
106455105 32659200 367706351
42342289 686625008 66406669
419496529 565183241 177657164
745721001 186874422 594035651
876048119 247134952 504112856
88759397 124718141 257909914
344006515 137698870 42966001
86733121 161046967 2154141
424367830 2385411 23575441
97878223 149936269 256670226
383378561 770274158 92673586
82349321 252638023 183420457
46881301 128630121 188718699
219460651 732370378 88335097
190932337 488619521 159532081
532599071 442549745 257222129
178415019 296766775 244110869
165894553 648546475 100923441
452533487 124479475 583255381
1009589041 213430763 564472751
180251956 258577809 270446281
140786470 207341101 264842943
4571357 181436169 64886901
671239421 40180417 852027713
200099585 58154870 467243477
471431155 269740945 405065596
24423001 134728738 128953191
787059208 112424559 730354971
48958833 217436209 155704293
31208381 202582353 135535843
158697649 233716341 266229995
123252561 497437497 4848448
200905301 292998703 25080947
62920117 504131901 31059601
864188025 209668993 560536519
621919572 794195461 97613909
100633465 648546475 87777303
395699331 406183933 262591419
679522636 125519085 679952631
6617859 92474650 79033411
129163792 435532785 153505045
62700793 226180904 8023041
146819801 7507881 479828665
262810961 649690021 123622325
769593127 89087961 769031551
113241176 382730257 165232705
552893923 287992639 406859905
410225619 64295209 662944429
99652005 44403263 12471120
21490951 482022101 75378177
896574313 34578545 924036065
743027329 371074996 347201111
26278318 1441 178383921
327028321 280351637 40002772
923880907 685979421 141633508
17543457 163577161 105429411
27711211 29779885 162487285
147947671 510556765 139771327
127210571 124223698 312567613
283210237 157906721 430308924
141567801 444361211 156861199
29415681 172692081 15289171
71109869 151055329 209084491
69362366 36560611 286653151
89212402 468525240 120225233
200045539 791677642 77096596
445904497 382168984 298554425
880774689 355072501 378243161
156663516 459083361 11256181
830591677 690278803 139546432
163784391 272389607 4553821
209564543 74018225 456292411
959140676 259885482 501767419
706655841 83717292 765561625
29365002 772723081 56705911
204740929 277910821 268615711
653574846 156140576 624773321
460686367 278122146 395420691
182870365 48571642 10700566
39230555 218861979 138882713
20777758 43554916 27867599
424636191 628395895 148969557
248122589 10848553 607880638
611218800 152059168 614497521
564947161 169302838 578443292
688385809 222631105 11799109
166051969 47947866 441060601
453338481 169356993 510507649
256201826 569373793 142632053
173526790 473896828 160488063
328361309 601442038 149300110
299338126 105601297 508762255
650715101 725458411 117664116
225662109 617052710 126033181
10571251 550141537 59810131
203094739 95993932 424727457
283246779 325253293 282712065
288800430 444155323 209919460
14167553 17472291 119899450
265860817 533475029 160769001
178299446 175854888 320045979
39184405 15206612 215725849
192974621 91314323 417560001
70727671 14116428 312595549
361182859 86825554 582128424
49955221 78524911 20947681
572036531 168906889 13313833
562582846 53891241 775300765
32628619 389760826 97872826
292345583 368675462 255628814
419148676 191565991 2549301
230248565 208525601 344574505
123521278 40050851 393278701
397059937 151449409 513838031
154002297 398565 507757845
868213529 107115723 763889153
272017859 27041984 600527201
78192751 917211769 52222063
192031542 46481437 473267449
35065801 16942507 32855785
116218192 575722975 108529951
8594329 713732695 4114897
211858107 35331661 511699969
619335081 116490953 667942276
1543105 114424046 1017949
156407917 559613532 122931325
275560705 293926543 308019489
397379911 15503092 24032951
403342065 12910209 753921381
25978451 44901561 151500721
325604104 6619984 44257921
301081721 406024144 236501269
602385311 471680343 36768405
317605095 356692141 268059266
197081777 175219607 344058879
12340321 68397896 105590791
76574719 260533153 21371453
178339897 110118931 380978151
258433501 39322474 564926337
110823049 89574873 317337934
52971065 305884801 138754851
125226583 69868651 360244737
548941501 181938769 556994131
352827685 372234241 273118267
65342250 994453505 47687149
843636697 56476545 868890049
27147350 171865045 128477665
209293735 79205277 449114695
251507257 164563075 393746605
72008833 76777554 263274285
52835796 131928651 192774793
527069681 414198073 282241081
174117093 197689649 43943189
287399973 348645961 3186145
133654606 302575657 20088902
287252724 115567607 491435155
159424825 32582001 452697078
610238949 508892281 232727001
366937551 341991585 10513196
918535881 143783476 694995041
334621906 42362371 628441332
217709563 140813703 41367443
650062909 478375713 260567001
22347851 104775631 128338661
307502641 69943625 20723372
650973517 27309965 881426105
200836296 38852934 492375661
167509 207807393 47273191
60529337 466211501 101894601
149399482 24009811 41010125
140772236 419318153 165110745
284841376 101061556 503591446
73793963 252345864 12437146
333788185 163621123 459886057
547157011 644817007 148958998
731931343 2180101 1010686817
59811203 143021173 200250931
408696586 53840301 682075087
271336225 848102533 70788740
101540865 695923519 43606660
29306754 376628121 96052351
93361439 29255241 349374289
409520260 42811393 41793351
64853292 34623397 280554805
461800405 29932888 4357453
243855889 38554619 553104539
328829095 102589403 537366341
249148089 412347781 215311201
390615871 180413164 475089698
20433743 1030591 158503625
373231057 112474670 548415584
29717806 36124979 166470151
372442451 27111001 692745661
124560975 346232529 14947833
483702259 250447098 431306311
595570905 102116749 696082109
151558551 188423446 28630036
844609513 793852449 100324414
72164224 522864001 42477436
376338348 38143795 674745082
136092481 287198588 216039745
72789481 118661398 233764737
21301889 352385426 90050601
101280255 137432131 39611287
24020701 498246310 76993995
27509929 28734008 162317530
150309709 38344650 435106141
391115293 125466081 2319901
212663529 534852856 143766001
512022733 157416903 560561951
182226333 200047837 310479481
821614376 104691205 750507871
694717662 56936377 825682408
202556953 13083871 543434942
440588896 39218575 732384621
498845984 338479763 31123716
425743111 48765466 705640181
337193745 13658565 698450113
34755199 144360964 157677409
37093057 123098242 169444631
107909745 18147360 388729316
64532718 182142181 190228922
415347775 15250276 757659134
68761200 56170836 269155727
214245340 119128241 408387655
129628326 131539189 6824961
33654794 42226251 185465584
130000844 283935647 210418201
615687157 198893021 550563145
92836675 410736811 22678729
630856905 42984831 826719839
14875765 130655043 102981121
48038986 467868751 96874227
137464504 202349665 268124941
52909873 87579541 213407551
8461404 453084547 60818262
178468833 360276293 204884849
340762306 10982001 715414607
510200432 972871453 54514673
41688186 278353951 129090545
223451639 136097143 398673885
549235927 94748241 682174729
32132808 5213953 186079661
88530508 51430609 316730433
192255131 100067541 406430740
323413156 134501545 486327757
550294251 40908405 797586001
231137144 461261494 183717233
399674287 449525753 231167565
137355181 485947771 141559686
66140497 386313446 124134112
477002801 167281465 519974497
85958983 905301551 53399215
174238873 130615801 354020161
314388271 167880245 14090451
262778101 293294626 301360098
19787921 176823001 112079161
724790233 20937161 927005761
449347231 560948689 183596533
929443141 296766775 456641857
83222539 79147113 279351081
172492741 281381251 248164031
721005052 205860673 550154723
407077035 160741519 514304821
41236727 471597216 92017121
106537304 2098801 37754113
125993713 249318003 2903365
159471181 571166506 120651697
70598161 226054305 185068269
91909573 936683201 51455875
250288111 542383801 150163265
457533496 18945226 17278843
39609175 237857031 138714510
28126369 722959535 59099905
185563841 55358167 450443995
194472721 566205313 131357697
378542879 72249743 626284469
492640009 57456881 715725747
686044891 548083329 217952691
531747604 172341870 551328805
162223953 239732658 263605601
289232591 382786961 242355323
418229860 46481437 702032320
214833149 169172891 364020007
69840310 31756493 288554482
291516976 14706505 29798429
537759149 990666 908597784
677468135 9864461 956954872
133171195 24810820 431871350
258724301 120950011 452341361
473359503 576017128 178055725
229637701 592218001 132858793
412262137 116678471 2704824
41587435 100380936 188340791
412262137 27816251 731118457
93412353 802574023 63443045
504899037 487781183 225572509
87396577 152619721 42214393
4855631 8737093 81538689
226470466 618163825 125453277
637718497 245621531 478384525
532555651 93584596 674233561
143371281 833574429 65535789
527546301 7339681 879317529
62305530 27336231 275614951
32811238 714870785 61136265
6177461 614242435 53478361
249099577 389824645 227245243
177442354 108841090 383867186
682492819 511862395 239559600
434948097 133379849 559757947
96393037 106299745 281887801
206241273 414091801 10374144
56029141 353271941 127092673
401159881 232261433 426359841
312015961 378381021 255102441
33504571 113010324 160981814
36197435 677611859 65550889
125637751 532223110 124024041
109177391 258394430 31581747
205395711 234352381 33458131
124475297 112340635 319802029
155025001 26584801 467217326
76961627 866374191 55901717
31021737 112167144 153367161
987392599 63595801 15165333
182138913 467506297 163378339
552958596 708878535 14133025
366554926 201409418 431008271
194198772 274245 582978891
811875263 286149901 457788318
67962031 380485756 127743742
241693177 34917037 555462329
208510237 99340951 424709176
84824029 590659861 96269719
254900031 145566601 424658369
354118213 230261005 392245601
679188137 644232397 153662344
3041437 166953781 60210491
9154849 340710145 68340338
641965598 125934549 664991867
56172073 314919361 18323941
830993273 408262581 36532371
171300970 558529962 11660041
26586841 31473509 157842314
518437261 511655189 217321534
96558003 2315911 385897639
178955089 919004161 55934570
141244498 337098187 202690657
55926578 670132716 14293865
304273863 378499103 252784771
537445819 174416187 561514847
267375141 76847923 506610872
750859877 182781037 605849207
712868227 790655464 99252658
25943891 30784762 43907677
207747753 19150121 542664401
320802001 395123877 12400522
8183106 270962371 71260138
260278429 124324153 3754081
32290065 319910572 111201784
201189985 316869046 242889297
34110674 151705576 155512468
1532847 174344273 53628983
111523125 338678101 3375317
18077605 118217883 112893103
803197837 13776206 967873141
190596319 98313587 405427441
460739121 669311737 479504
138942785 183258631 278120769
24467137 9195766 166399117
73223437 289377096 11460033
228986785 69155101 483045361
82895554 139045366 32711617
8900893 597340489 56252883
39778916 121502383 176759220
593172097 285970567 419811713
240765607 294426485 282294178
264826801 263396097 317589921
626777719 4363019 951191666
66661901 369327955 129687517
358160761 64883491 33876501
362918557 98554318 21919921
15054130 20392289 123999869
336994165 355753377 274734629
522087776 98272081 660366985
49428655 167715993 173675017
251735637 208549929 36917939
804496897 433409757 302857444
474623401 149482463 559586371
108578137 144214001 272732386
146529692 16114201 469661773
124107981 30876308 442234
568804369 20155511 35815053
399851695 275094553 375911953
257744917 631198975 128707198
98631485 124645417 273571385
100640038 606903 38778561
746456 129383401 51650561
691811251 1370068 1000946983
192095506 387208231 205078251
149651126 242196641 254080661
17195846 427771171 75395477
463465153 199421711 1545216
536470905 594794089 173070001
687911911 686220055 136879531
138930856 420703543 34621441
18021905 346102186 21577921
289640655 455328006 203721967
629960052 216932773 521302821
426666120 3672257 806625205
365133421 468675020 211288757
86358313 154354201 239252751
50287168 117860193 198577549
177864796 279074404 252971884
400611359 264291355 388211781
665904222 350902489 365912360
472202511 176642638 515151351
180134021 193100488 315393453
760803205 282329881 456641857
87603181 79170871 281860803
189507419 238042876 289710289
347547145 537511261 43102991
681995785 378886105 332258081
72668251 7688404 326958321
149693731 165915207 301868929
883320261 228274861 530109588
62841101 361647614 131590204
232654753 512421026 13390001
145458985 17935587 7085056
67267981 318222001 9019881
103242633 394863276 149834686
107548648 145275876 269000449
46820909 17748641 239429364
233626901 66235251 494733516
98929916 328262001 167346663
591602393 440926657 33887386
577627209 9000001 904925356
40121873 444266613 95066743
239388469 333436676 259737601
63539959 18986823 284905840
406386745 93520481 604440712
97391451 29663169 352576001
151333963 464035585 157417345
173039202 132115015 27063295
210437185 318805795 397804
732020521 566964469 7027645
46772716 821297459 57120749
58755789 525654481 91361077
43123983 507258377 85015225
281899227 11577721 640211233
602473957 61777168 766460817
151797691 227006301 263748090
368658566 13500281 729868069
723450858 8044696 981188041
537092546 786416851 93014137
808199389 412347781 317311289
9848985 323297569 4671889
641271766 412184611 297748473
3218526 457951487 52494205
271127545 150774261 430080321
670225128 9549613 959701633
135926848 790946249 68955741
127839920 912112641 55044118
325735201 44530981 619438641
215075526 15090391 555989081
538969081 152437169 582421401
133925081 253407237 228364526
91514359 312724965 14459210
537523426 244354825 455933725
895306828 138274723 29375635
310614751 313537853 306470195
84648481 776567667 66413095
830992193 93661881 765186517
54393907 182881006 176200087
532158797 12047461 862185601
51196621 276107569 142457467
189973197 67294745 446731201
422735653 32193751 13270721
223800769 202673941 340699993
28484041 943447171 48201027
294906457 170214485 431529121
227859501 6836981 589001349
501182243 16106421 830003449
478593027 322869961 42317388
210009949 63634107 8114305
575527541 590178571 177598321
257669761 757434483 88902533
143864005 594792325 111431508
257571469 951537010 53626433
85910815 195746589 212979979
131715739 70028939 369126637
392457421 17114065 737271118
789480233 121494124 722243541
47980075 78752727 211537810
175406806 268602313 259893663
290819467 67767835 541997345
72219601 802455557 60787534
264411841 750985035 91326187
517352293 193331701 526400941
558050569 18815201 860365373
554103729 270558021 442234
456341965 293645353 379452889
205536177 485332849 164399005
80933623 330000529 156020482
858783205 396741684 331391841
36156876 133685293 164991775
118581529 183189625 858121
46851851 329762648 125858152
6811129 5489391 93213820
200499013 380207196 212609035
213226651 356692141 234452341
82854695 42160607 313723790
53346419 90864217 213167917
141071957 10282915 467207401
253856513 328812397 270416740
14184451 45856653 7606945
113957351 294852281 194153758
366606017 1947829 771417823
172455581 714430249 1912672
805247664 334843004 395791531
265860835 22881447 599229167
790708971 261356801 479277313
167182201 329354076 6809401
559871041 560750153 201407931
32642806 828259441 53695728
114859837 729658261 517063
898298707 1038931694 46934285
379796910 211142677 425807097
99374257 21266477 365912360
334850351 1023040 738353434
87472755 218043233 2576575
58165039 262458851 44604289
185467018 214673761 299364001
144240049 48166401 411945640
235469263 290347047 279117491
451551997 139832781 561573981
2138701 902317735 45932251
521713873 299400973 384133753
590852647 791652321 12977446
663488301 466705 993723041
190660707 5619329 561707461
19044472 765596613 54125750
2881619 423561805 52007761
703034168 14995701 941797865
652113073 462353 985358379
252904639 38187235 565192861
230120937 462201576 180757268
11893236 241327201 82564694
320483287 17247490 675597409
469360039 41831239 4275441
416619025 57310709 682567303
18965255 290459431 95117751
56198416 295339875 145574881
191693713 115847590 391081251
378334579 342942820 299364001
72522481 322385561 153263605
157750594 373708349 190539083
421352221 26852554 4891771
618110610 25049186 864811998
61154101 323705621 141136113
423527090 606074041 157392385
368782429 218150401 414773557
92698327 61126503 12906985
722845 529663345 22778323
792974449 148169866 670202065
575527541 730858097 113196742
307969057 207123574 399254298
101428495 29150311 363151485
1038218896 191104386 46061479
26886629 225760987 117982305
248424381 5538121 26117440
347921265 446843496 223096707
417353938 261720181 395746761
135734367 97505961 345720061
6972721 478513081 58018804
166317393 204437087 6916683
446937217 961997 832439401
115847361 326296086 4735251
450863697 182916757 493262695
416007452 47825506 699264431
34097273 68643581 176023945
17743781 433212949 75523807
395873222 172848259 482540783
884014291 529501717 240280561
273591187 104834707 483757121
49975309 779559130 59523580
114424129 158600131 276522949
326768428 66002519 44210044
130433766 58074415 378319987
547299006 21148016 848320513
304046429 381626881 250436701
13341987 313230273 288111
178172758 330195625 223532996
344285155 133425591 29848635
111787993 73591573 330814977
391540345 14979026 740021990
207513430 333722875 240604469
96982081 106059185 282002876
42972343 66050236 29180726
21514081 323685671 94648591
68830441 372954189 131320116
20083601 28407401 145580877
325129426 100138627 536584931
262066550 858911497 68351812
11820789 247318620 81227889
208010971 233391845 307036720
128073609 113010324 322482763
585515624 198855119 547685197
147998495 445094889 161097985
200443561 102889541 412327939
690034441 205875031 544983805
316312605 334629708 294966629
194681026 207212370 312818239
466308649 2353957 849301201
232970551 610835713 128065393
196604695 306575137 248402917
447882681 37437093 14806561
571312641 202764376 533538536
32496436 383597677 97898065
148905401 43367221 425581411
98947698 16528411 373336223
57485025 3054628 3195721
329582498 74801777 572798801
249613926 240318997 329902847
3261568 64883491 66194173
20366589 55034200 12293086
197990441 65464876 458127881
155300005 59553451 408160285
540299272 528287079 34897441
305524513 455494391 207584059
12636529 392969721 73511329
133669057 270398465 221622034
133007251 6736588 448626583
204581045 66666601 467906833
455170178 32659200 761251609
58986886 251641945 161629128
19647531 89664076 122875067
379046885 311259019 338114721
742666003 553588233 218738671
274165360 33934781 1149555
869351701 878892043 1365916
846002 205780579 50256085
449537019 707195121 118045527
15980242 165691429 100494499
471400161 216910129 480869362
83454351 542411451 105600881
118611791 212269105 239614029
55583009 577924381 83408911
33512920 249426449 124211941
74936029 77826113 266082921
81326575 57478345 297161380
196523401 66833404 450704661
255431203 246546904 328224337
66938521 42307111 278023348
518371386 16402694 844452293
2260273 170202061 57772450
407949127 98844089 594471021
35121915 33406569 193241971
533818857 194871909 8096683
484441987 315771 874187378
104085073 305590216 183224425
71533281 393706387 124946095
158053505 83497509 382802881
297443017 6115177 674745082
33012889 281133477 33704540
103942829 248679901 204631353
458457973 434988715 252971884
397182280 105008881 575565875
84136193 87919546 8320609
156122011 199168261 281942692
27385017 351882757 97326305
476510303 529284801 200042501
413696193 586384032 165154453
316077051 179983665 427812925
361181591 751034260 97453950
297892369 38852934 604346023
627895749 84471409 737191657
252524560 23462869 586086078
820854676 116290017 734382081
180401219 1853775 553065529
425774563 577157985 171527601
216142885 51926326 499981561
33932521 61765889 179019460
173678389 199700899 298631915
73918951 168719161 208858153
103658491 486936181 123978580
116564231 720831589 80145156
453233125 145955209 553758189
181764487 54601977 448002262
25550593 377446081 92628031
16606297 645287344 58743841
254858660 751361929 30403597
412503337 314330992 341647393
673299664 172007551 6894525
281202481 251280361 334200177
713488244 267204999 12789460
64661077 67106918 250990860
101412931 485366681 124333317
117513446 258599019 212578549
469717129 744323203 43404877
367890045 74991047 613378585
71836801 119151726 232665361
230849659 206003116 347065165
560391981 435989032 266325775
60025921 430723687 13493116
144767191 10111111 472667063
464299144 190199901 13570592
584284896 240169852 474440552
35619643 142170406 161016929
56010886 17244982 266750961
616480051 122965521 657853141
543321262 44458255 782156827
665305219 15152931 931407895
148392091 424774976 166881589
57482311 76233873 232612576
79335166 129114269 235202276
156061036 369360769 191365401
119405001 196574379 248804271
91376533 142694959 252499925
195175001 241720392 290159542
688297501 210055792 537892125
100985941 6393157 388134774
154025353 231075439 264016449
582330717 813961829 40526188
8010091 470034461 15738136
132044521 839619825 63758896
367041901 548226235 175373926
397926198 208549929 8900425
516755395 62983793 735722176
442386514 176990916 493415881
68234359 126031235 221092561
253791437 88600617 25366657
153737420 400520654 177558346
78867515 220542553 195035761
3778991 25602529 72665209
51926538 3447361 268566585
195278428 39131719 6783172
292561948 283137415 322494903
564267375 65937145 740585349
788924347 564176691 207953686
39567001 688121736 64973501
48863422 150509770 180025061
57165473 475138341 98669565
25809580 112065291 136703102
520663101 72029301 712087126
111543411 502982061 127259001
1707337 89307051 57432197
417089251 557788519 180905062
454978049 375623510 301858282
15598441 135972901 103854685
273434602 261176350 35623337
490678789 201389357 504237655
743700281 424414695 304578793
157844425 159863901 315660363
196942123 63110383 456128421
120708358 486118612 40079133
81001951 42412305 312611273
516519068 356386214 332058790
115664781 942724369 50926005
126444709 21334391 415317289
370773729 272720083 363831021
75881575 13805667 323151777
43209297 375893105 32514931
107856815 711621611 79156036
38247343 348304759 111710581
297068806 654649875 125769879
835270 131748303 51619421
233926597 38782857 542342917
555372371 191394393 548245701
301645825 547469843 160142273
614839363 333638805 30073941
645008499 606839441 173994571
843546294 503865433 260212576
67785065 3531361 312875251
183195617 301137126 241980173
48376137 303059149 133912417
117049871 79171012 38539756
279383005 349356330 267176803
407544691 60854776 673730905
132651501 310420595 206182029
60307237 605599177 84665407
47322369 1007466292 46889879
4614189 233182471 63878841
73109401 485884001 108458489
693201665 62915681 807180953
571163681 1383625 924914945
661399041 4932949 970444486
49860397 264354301 1599697
532714497 330530586 360996049
228415162 985368145 50185951
583944109 372017536 332311604
584919161 67657921 745903489
21035341 634367021 61203072
1036202365 16717665 16100201
41596661 366704927 9759177
88331401 380583068 140414355
609177241 13805667 909737065
27845151 651480971 63076417
55602765 214129548 164279691
157823821 690363553 3056086
493324001 151939650 565700059
113918599 225945709 227816970
419307076 276607402 381968682
881105785 189794145 600984650
500124651 166928496 547945681
312094591 105517984 522594294
108551689 7642421 405065596
127590673 130927225 310190133
75833509 328804763 153105603
36274580 527544230 39768001
786647827 36837845 894825321
7467153 377963889 961407
296643826 56070097 565112301
30659852 197228809 136586289
66471112 176039516 195591091
336079807 225309981 390171136
121234621 169179704 265010617
374165772 134384460 517172962
107242185 137525649 277520721
30705571 147365201 147270785
778291199 113556361 722073175
84580077 587489527 2441251
102609937 77645181 318709099
203663401 69439360 462165685
3811963 301455487 58862889
611197401 148767580 19785571
235048078 508721137 163144521
217671926 445879752 185763145
439161204 3531361 813418576
529941753 156506253 571033153
544226877 462948751 247885335
88176935 1361601 369467533
242232121 70868774 497701171
516178937 536456601 206849620
40705107 56602265 199742257
179166516 47241657 453027147
61589321 524786313 92595132
502609811 109358263 633558245
206552961 734557762 17186401
458797409 51396137 719415794
49023806 243258625 147476582
38837268 330000529 115483051
19888107 341535063 89671621
19453267 427244560 77653277
177225841 265435237 263032429
206919047 413199571 200183374
296239546 20185845 644847286
7604961 470326769 19279393
259527470 151702387 417621829
552527326 448276463 255691045
51785212 82738963 215863165
414659741 57141601 682228684
25929901 35426983 154852993
230359121 465802102 178651261
511080332 909547858 63617426
493214589 47742457 749294701
20002829 454982900 76425252
837283208 279719500 464370369
166649491 10244422 511407805
71840126 679916563 76190791
147818626 249959062 246835417
400332241 275703283 374103701
26244076 1362691 176487961
84148585 563751849 98879264
508426156 116609817 44071681
11609281 691217489 54481344
191719445 360793651 215286265
99812419 56337593 323052861
304707601 183771463 418370351
66211009 350213172 137645497
580678415 282303187 416541143
153048475 96616657 34524626
540953363 23851138 832264241
781741 193894537 50090242
446266609 103068756 603383041
615359746 32665529 849779976
194999135 42715021 215965
232602119 12670651 19755361
180799030 175484852 44583463
486583008 95928868 641677339
111105422 335045213 170578087
75546771 435375046 119805925
957889396 310565782 443566673
338360701 32400985 648287228
81051241 287089349 171221569
421462601 20962046 752241161
55515881 30218033 260308247
483241869 291465757 389014200
4316914 873119983 47509969
39138451 41646233 202912691
85232242 496926673 42197857
27189255 33884649 158926238
5605653 11127831 18845893
2245399 161496579 58231885
268875351 648313441 125108557
337059091 547491593 170981119
361521287 571327681 163982386
551110561 496800945 14748644
377060745 194198257 442468426
930910294 83224261 808390122
874198095 359626261 372074167
133422349 222108481 251759129
303459220 18287326 658069561
252920311 10671457 610901093
400034869 329058289 317916559
206400921 386787477 209456351
11761471 721041201 52687945
13349137 92926909 102516103
33515241 263670749 119974669
581222294 336018929 699967
505506016 523342208 209481139
452161360 119442233 586994969
591431761 416779892 289992385
180069537 32396019 481120129
40415601 94973796 189343705
30763321 205875031 133468153
1004330146 586567138 197612941
172977211 850367311 63943191
215029531 592252376 128240644
487208577 806217751 88537321
175964601 4308709 541102420
225038116 2315911 604011241
194988145 98441671 409480777
183097396 677199475 100422339
180986086 184879621 320000737
189251041 51926326 461029213
4076701 886585943 47251441
56615712 77877905 32985187
616655005 10584477 924005475
471664635 401376436 277374337
203340006 51811912 480767018
301081721 340899769 283192922
419157631 376727975 292198401
368686901 70538266 617175590
10943838 168051801 86929756
31618675 31916853 176882621
10570728 6178383 109946585
271115295 297096565 304051573
130312349 172887251 271225381
83369665 757402942 68725009
195030961 40793463 480993955
43261527 724019631 63670573
8442638 353828673 66005401
80343991 802949917 62014927
76585501 198758392 200830321
231917179 976127091 50873791
362482625 592553524 41765231
523768501 350124355 338284045
336029600 200740649 423520858
172078843 163598374 328987841
95649295 16369937 367670857
63870307 254595676 166632701
797079631 823811129 88051393
623713026 431621807 18204328
80313993 13295561 335719525
150881725 473458420 153189505
4833340 15651676 79964216
279085389 53054306 559352719
52354786 972200559 47815078
213675201 163598374 370041465
28901829 21174028 170385294
451363963 468137645 228188521
206031673 194859809 332187185
768999421 14137329 964625668
31256447 180485285 141588201
290107269 464338945 4305253
90392515 434478416 131678577
366594337 189841477 451002323
243216577 152571681 410960817
113854459 215703625 18075625
39945061 115494576 178135849
203042561 103987661 415241634
230777599 25170475 552174201
60054296 34556626 265042607
49289971 657550583 73686537
226812174 847002259 67694960
23850529 72006433 137763031
256221127 124071416 445548061
55925 288700840 24493034
88118101 728498951 72432281
183386533 78995041 419505437
56502901 214227181 165053209
750292153 189949971 591501945
448748401 682133593 126553101
103403589 173846344 248734341
352538791 326404156 314218201
518584681 10568133 490726
36639617 561652948 75733437
303353833 640874389 131418589
180145747 8802472 5748161
350383321 767431876 91837705
435180446 381144072 295453896
176665801 395093329 6510815
140920774 245687401 240077809
698484579 185364479 2797237
144739228 246790225 240026621
426996447 478513081 216608289
1016512841 157855170 673180873
27754963 7763113 17921723
368416272 110393141 550428513
4543642 150255649 68655484
283161159 344648053 269722113
333365221 8297401 20750047
497734945 14535655 829177441
89965237 161570953 239454657
11692334 90035128 99739625
270702807 263974469 316865089
328524456 990411430 50260951
425626382 90476508 622169978
653549173 35229499 857455351
98082341 227968401 209560793
433495050 528971477 196075099
294403873 497539351 20897269
60353409 893977361 9731276
117655297 488619521 134014981
144947849 278287465 6866056
679781721 489726513 258027693
136398487 690537341 87485817
162707473 350844506 203993537
911094801 98095461 790066125
628645486 287960961 425495721
244594942 67484545 503447321
98016543 692157677 79913077
347142409 66178529 599854996
736862236 45002137 11221854
839975203 379440496 348218615
563346545 292891987 403991446
188333911 180833376 332296417
28394965 65614765 156345461
444178197 311930905 349459371
403385081 106040001 577236541
111672001 145275876 278079983
226428905 463204561 178390521
83341891 18675106 334613129
1933131 82751936 58257289
731918145 49161205 36582191
48163497 171907527 170920421
540527581 435177101 262880187
235844897 89976899 30153506
116436673 404097730 36582191
6096646 347756822 61930387
200163084 265657601 285169809
208570231 443466721 182492641
145937701 281060312 227845847
37344841 177865955 151154323
227947677 219738128 332777578
182612236 24896320 495143716
29692921 483213776 82614177
959425 447185971 48073212
254207213 271371233 306129673
164236096 368023195 3593474
458119 573224768 46533655
4180273 88780033 70109038
170737803 52594599 437133477
311225236 149761459 459703252
130997329 90334506 34189858
281035516 2938123 669355897
291354154 181310351 414929243
103816164 12843226 387872878
441937626 197379481 481693921
205675057 356095633 233418649
172748129 13667653 515126760
123547705 80245501 14465681
224683570 48666601 518091745
387433685 255770074 391284793
216373825 394111829 209540308
110659781 184232647 244159764
66604275 18714185 35927011
392020021 61642729 3593474
9869661 416551675 64869371
5337361 14374501 82689084
72895309 633542554 16641994
787705601 688248907 139372024
617006985 251890561 468977776
377263083 780101913 89527683
90573351 24354294 345703462
782667888 282659551 456641857
10447935 38852934 98801737
51792021 709370173 67306251
352558127 141564424 494841439
850021201 287698825 30613606
105946173 144270411 268664193
237869209 692963186 103379211
386616781 691855411 45302261
232780358 295409076 275008449
1894991 70435684 58940236
289604929 18410905 640868992
200467639 653432509 109912342
756562753 46243457 866922729
5062781 63056929 76779019
8722190 473303951 60679303
184470034 206492924 302857444
52327101 128259341 193888321
2675305 593872399 48533116
713975221 15443018 945431326
63864061 43797886 269280323
5653657 63202817 81566097
22373889 369409591 87174046
598545676 546347291 213323791
624280489 1857484 952393537
283431232 394821865 235464881
39555237 59940626 194884013
177694206 83023271 411454809
596536129 764724499 100813516
5806033 342537126 61694163
16095073 328050873 85133491
408152721 210946969 446355521
205269409 521478062 148499625
337242225 3548633 34313565
90216449 311392741 169367777
208403783 846180739 66794834
20171361 449277925 77836232
169291173 511904251 144189441
4970971 258926865 63031113
130477417 23681914 422968613
137527687 469740601 148640537
448046677 614846129 28493308
142036616 7367764 472811875
770808201 523447833 240472234
631994738 169751041 597411937
504391681 53668476 739450801
94404740 187278393 6280451
684998082 629401372 164850809
103830777 696292633 80066501
12160861 388076233 72091279
129682486 198668097 262833445
312421579 267471401 341093329
18609053 206645167 104159233
179185429 312899445 236600449
14731963 331016544 81251857
56936423 378868114 121661797
10469286 40689265 99005628
184434913 157166311 344740891
8533657 682618201 53316910
624280489 881410531 71780401
291119977 9605223 656987461
82727965 53698870 303850189
97125535 573467617 103447004
525648299 659854416 138971080
108219484 726105338 77904806
55794621 209140345 166379441
286789237 206577751 386038330
109842669 490921003 128675215
173039202 168906889 323118441
80928257 116167273 247803647
110505532 184095518 243741786
780393477 219909208 535382225
193383125 120941285 388577225
82625071 861773641 56721145
189147889 58154870 454159873
584444763 325825624 375964202
144850357 217819597 263518513
726202889 258299441 470847565
273316345 443970476 207408181
423572792 243696853 422756137
10087393 263086601 75796993
239258485 175948126 374945830
318701821 381357282 23353643
68706226 39799275 282956545
200341499 30895665 511918161
928782856 308869142 444155069
712868227 1904673 1006244926
156130027 161496579 312625297
960850026 617946772 385729
228698305 267345201 294163883
184705704 673439161 45025897
359839441 706239117 112659201
51424041 66502039 227736619
710027231 467506297 270937658
24561005 9145771 166658489
410442627 394382853 278695306
308898744 506063691 179867721
620052071 606524097 174137891
3925299 570746821 50711191
75189129 527560748 101811250
384317651 78292189 614038012
230755913 725458411 8510096
113746065 56781791 18173161
128180107 122591656 315143453
470099653 785643639 4533211
60313093 465544157 36692291
355374118 193188319 437119117
95416061 288400221 180888728
147840551 128006455 39989131
252977851 177654477 383935879
48529825 890141377 52142993
70475065 35112297 291766417
104876551 35721281 359037579
121685188 324246988 186250823
711063506 482996281 267004011
173535363 196154128 303959286
66771125 47275081 272355423
19751476 210973272 105188962
142621201 44811147 419526625
133633111 198961746 266244849
450890266 388961 44354237
320915206 100630489 31639658
521880066 84261906 679791973
97276579 47882851 335178376
5088337 281875871 62615521
24136537 801509643 53321787
232061041 435742493 199539117
10625957 226545733 79262321
137197837 117602140 330860875
155911141 234288295 262025293
89737876 352025649 152529091
249271331 143399417 2375647
583325921 16787320 888574395
13469121 278287465 83131385
248359195 12514037 21941635
121362647 590151 13237527
435066553 173135304 500046875
594882187 364268906 345489761
265253041 840264227 71195557
9122140 642195058 54797536
203237809 359626261 227567821
432594951 132227386 562471781
253923137 45154882 545572936
522974401 82205866 684630297
35729604 5814341 204178801
265059961 548226235 151908937
984722996 190474192 597955541
987814738 37203616 926897999
933847298 92133225 798377581
76014285 46270636 293375211
656735843 5681425 966128769
52091927 5814341 15760009
61205439 129694170 210460615
229307467 16926493 1974259
236777385 509297393 162625719
260201866 119112388 454212001
95913073 114271695 272939932
175442593 2939086 542416865
89397897 30795619 337807849
492077958 195919912 509171851
55680865 3414649 278504235
430479217 168009661 506445263
258082222 204437087 373887441
33304626 270191377 118586989
5771929 462692812 56075096
57435705 271622737 151664059
80415065 29850641 314732073
143077697 592172373 110715025
546936566 188330787 552056851
207266177 23681914 532354401
760033234 84737157 789189399
107204285 229398811 21804663
56041085 199288482 171462073
170305969 381122581 196046642
500939182 308402965 366070321
190323417 214788549 303115099
439470109 100288456 26732083
238579201 934106581 54740962
5799081 223754442 67321661
128190977 138971663 303250663
458903962 172289629 17707863
232399073 234498454 326964177
96792606 462890314 126046009
89371192 189477744 221040434
166178281 258331941 255421585
911008869 349671400 25851457
104613123 9000001 393746605
271366437 573868784 146136202
219322762 829905875 70739407
671405285 455996915 274478465
182963473 28874431 489927907
58444261 29325421 5271609
400782130 618851509 152075116
32731111 156351061 1028116
146141827 149089546 7471010
828157541 4950226 1017250389
582188181 265842787 440021941
180953518 204513163 304943601
411838681 531749423 191022001
21994930 239778950 107226289
385352749 619829761 150844555
665462063 13995568 933757051
108501 146754562 47026138
348014857 72807293 595751059
127923961 57175613 375213151
848159921 236584321 519384141
426836774 138649253 549067177
52136605 466145141 17344641
433128517 289233391 13088993
722479451 972463666 55375585
100598569 226214381 214318873
796160893 137633101 690020201
713488244 742279001 117919513
448104853 164183209 517768681
125745544 220705626 245185557
622557910 83968611 737832572
214329349 99639060 432545039
145811171 433138819 164137594
622970881 45139191 822130381
105500471 287591035 15873339
145630258 169230136 17031575
252557180 7534201 616832316
74062321 29071183 37122900
252135897 144332245 424372807
18198657 493761196 72331426
40023640 336588061 116157029
699383905 377822977 338159557
440513542 318805795 341764021
319635141 661209641 124688449
336647125 416545135 240948301
74711089 16926493 318177795
228835801 40908405 530481745
361447438 38161992 662059777
488455969 145783391 25501326
3511405 29498401 70019561
757358317 119913721 711352993
406621160 109583096 570424582
362935801 183000398 453583233
965509658 167654749 662440872
716427866 91629429 748165600
232472797 161533083 389902045
354248653 13218695 721317705
92974717 65245217 305599923
17606008 36560611 700705
351376273 331902766 306229708
34347226 78813649 182644
312485441 302311953 12271102
72522481 108281251 239614029
348997195 655783627 129718161
362536561 520992473 186194863
39374533 63947911 193049773
266871645 38476585 573544819
96916225 80450569 301480381
102671025 277493913 193093096
91076617 274245 378448851
307132585 554076205 160200181
127318105 344797111 188340791
247795702 226758601 346271261
72444227 115483609 235089027
336196201 2804173 738491257
5519805 306130591 62034583
32756796 88436989 165132206
214460511 212036941 325855657
43223577 422290705 28164856
343043596 68713759 593813191
133095777 280175141 215057985
12754441 307914601 78867415
12050263 7981537 111257776
49335875 239068901 148365453
683818565 114608233 38955841
328740119 439176472 223456978
89237404 138166360 28988653
96892296 658678644 84159736
827592183 308837039 437802961
226911421 21022177 23879227
660376459 574236597 196702286
4926975 379811983 57637717
531822601 525654481 213223613
198395751 192466132 328349546
47340761 150758245 178168673
156561760 2543153 503018173
86914815 177040661 228328451
125606573 20375321 415944001
359600781 307509137 332228989
197574033 8822818 550474256
247884495 399763288 222363841
545517001 554214421 10219691
966032065 102546415 783510499
448813277 24476259 770176479
38126003 97624861 182959281
34665511 277995565 9170537
524287864 617142450 162499285
284999939 20992609 627017187
190177065 67918186 10718221
89621601 382807299 16007311
15223494 263244369 87684121
278518725 9294346 5352622
154635031 97471030 369754876
193614142 815893223 72106820
698230471 636917721 159190037
107255041 237947527 215220384
711548761 232066563 510396817
378647785 23365771 688603
178586909 59248387 435498925
198080705 128998585 378905887
330063625 111095685 528178051
445756153 7426269 12919117
521486293 491877091 9841651
859594901 390923701 21993161
180542042 91028263 8997075
274103812 5489391 4631240
490467948 646641667 142521391
734642301 31952897 898678089
101467221 29150311 364477459
59851761 564939611 88792579
2541876 130927225 59962528
562180661 17579259 863452934
674742536 424589201 292287361
17076256 323929121 88074865
21785069 132171226 123297063
34469604 232984225 129027445
136267165 222368417 255199249
252392942 2804173 632651557
51879802 166206235 177123459
173033376 208734877 296548659
5994577 86026523 12757532
6124513 700864685 50623126
363555491 254479708 382353953
22882789 384717682 87018502
402308884 715352491 114653771
6849496 23711346 8997075
510859142 267955441 420093805
478884169 282117897 399325564
133056641 172443052 275450344
99543016 322831580 40956021
289685620 116613408 20830033
25263601 697117571 59558313
121913363 26289226 10352620
326168992 360378856 14107196
842782496 74753202 1548401
609530967 516296197 229562561
253574495 165202401 394964221
89244793 420036273 131231526
752058517 811395223 90769706
151952113 265751317 238712860
199622893 134815101 377334383
581018249 698670253 128656313
339824787 270282533 356263843
165549693 121981271 353980117
157536247 106480801 363641226
57733365 117696457 207177451
133626925 630490480 98246126
232683161 103505274 3418884
10198651 41920165 98179733
35024200 104522671 169042903
111653385 217513688 229213714
131012629 3527413 35687180
444093973 804971683 86720117
253417561 416959089 213300259
11675795 562959294 60907474
314177103 560911396 2195525
232792957 362952031 235986436
489526312 143771023 570558146
24507847 301590305 32671451
546346179 157906721 578689519
623763505 452839003 268361458
667926226 57843857 801037927
46326146 858141425 53831681
8550049 90249561 85169550
329802577 284272648 337566717
309516445 27785985 643950259
177379620 678264832 98586993
143175737 558474481 32936359
293009766 187020131 410743165
64499476 498753851 37792933
605106289 229707601 494237381
197299181 306947131 250214817
114637195 106346212 44735501
141172453 30335355 439200581
26863697 199189604 121611169
95266837 309310889 173232709
219972280 350694125 243057237
631406969 319910572 394989841
89656964 85797601 280939891
128838958 19585417 423740348
550308253 33288607 814128701
281063794 682662297 111765781
368516515 221403084 409290715
118189469 125029151 298062568
495420539 35053579 777626997
368051126 305214001 337440601
20589337 252997717 104645313
884892061 32871385 5677057
21654494 67950566 132760564
161563905 84157501 386557651
534236662 534061631 212487001
400301845 38397709 698183617
119348325 12734503 419199859
716044918 291520627 39957493
27182209 94294635 144548171
14387451 438720829 71370649
460099853 369004229 308436577
157932106 774468841 75153751
123970449 418814551 156867756
942794137 165205685 19954449
585493147 586208885 182457826
81413467 43213133 310397501
569151620 547319601 209560793
294157209 45792673 584733479
777748819 134364367 40079133
70201306 14444431 309684040
2800309 750211343 47630341
256700995 606707751 133695821
692108977 95667181 43943189
15924887 325825624 85260960
709222241 109536220 849301
316524231 127399 723677889
40766038 270962371 130523485
836434193 196790177 574145676
184177449 789076401 76153267
275212337 261573934 5895309
249423526 163130925 396189187
218430421 946926079 53731756
210835115 388771267 210792721
158114205 139904034 331617889
157536247 777255319 12652865
28800729 5434346 178448453
344944931 35665921 650150734
111059389 64575873 343020561
807974025 294852281 446065231
313010341 132454846 487522708
4595367 681718011 50005569
36021217 14297215 204631353
488345896 353255921 326246363
347142409 329976928 308019489
417467355 24006365 745310567
93030939 15601926 358904183
300343837 449277925 207440257
419913151 374170501 293092744
243424060 169612351 25583065
185497945 4149993 554982853
265803791 4424681 638528729
17026906 94510081 115548481
76737117 674998501 3692990
213148651 570378061 133109537
366204109 21148016 702078113
553563121 407911333 289745149
117623845 41742361 375925283
168263833 408080023 185054377
157745976 263244369 26514478
432913933 368988129 40644649
195661735 349752934 222141431
376552261 1614593 10813985
377775641 674223265 121873222
69621358 756894001 7429276
51083041 58879251 231729301
111081031 36985969 367497637
330306281 323609281 307533457
13480661 43507153 112489105
957503116 69813625 850378369
134966305 389552463 169433749
692870449 342057261 378606411
444483623 275574124 392014183
590262273 55726746 775182982
345879169 515578052 182462161
423428225 321174913 333760891
337540369 115023265 524210609
198111121 285432901 261899407
156306721 137744833 330068201
148367129 327405199 14128731
397422397 32629189 707586049
515033179 42269263 775485337
103064493 184510413 238311935
13516828 63171803 110381854
8887321 329047792 68028349
254628361 63497921 518674057
206674545 54895688 482472505
381592069 279979897 362631465
130082725 19510809 1520516
406804681 104344996 6959186
497032489 62253049 715333206
464709893 595030561 169199813
596947501 109417429 671309497
194198772 145459847 361280566
531502621 117776680 635576677
187762978 587982264 121645537
736161350 30389950 900962551
172169416 24102379 29848635
264138661 18686529 608336483
99463681 242913542 203643349
18799936 808081 149754652
424706741 193331701 471584191
399164417 17123401 9564245
64380088 254942786 166902081
477802303 121579672 597604343
369517591 109674753 552244335
100131061 553282011 108228121
30597427 914541811 49363071
257504917 437595437 204112011
66480839 88504376 244990558
634461073 442058086 276108693
288107161 530968033 166013337
62483291 82914760 240217924
269942727 79793351 508073914
68952633 1035501 321828553
10482689 43967617 10292469
366824998 1871881 16402437
19570303 34436614 39374091
212894503 219050001 319015747
7110001 599320807 6331832
580657467 205543457 524355181
76260073 11402067 324522235
368459092 96221152 572726881
121211563 100753361 326235703
550011347 56493361 763251876
67833451 516131091 99927442
56914501 109813585 213300259
27645261 114298861 142706463
552625 27649002 53029161
75469521 37326884 302792446
56870929 433057588 108508024
23267245 277632279 44551729
159877405 37552929 46016383
161486030 248110351 7165786
119123806 660238699 22026841
334477837 208379677 411752065
18859675 101544429 117736537
44229629 7808761 235395185
15131937 59668750 117472191
283273111 112631763 1318758
10024873 290827845 73098466
173310591 100866550 36371830
97055544 62502609 1520516
424833576 100780597 26373617
641506966 449134249 271512271
955053286 255261947 502203325
25153581 305626038 101514310
92860285 159256256 242933161
153570873 356233328 45864820
105823345 26852554 25518349
153291301 263373661 19053081
484122956 506296264 1879093
442992457 2561609 824303793
267113095 40559471 1284889
614662945 85095037 734520001
1414585 90864217 55761707
98458181 26759146 44280850
147373407 898724091 56673621
484579423 474644675 7626601
463493746 496061658 215193265
288725570 191323861 25135789
468149761 144144001 564734296
523688353 40569931 784047721
31092535 278696517 115350481
225837801 199901181 344939143
31873897 573949821 3186145
79732290 81522841 272708101
150182161 42073600 430490593
21446101 567644426 68042085
350294435 513446945 184321311
112851185 149514796 278064961
239258485 37377859 551372141
105575053 87269776 9461776
577627209 694239820 129732935
6127677 10111111 89285077
542309121 453751489 251344721
331779808 8515165 713483761
565455647 367173177 339486496
640323751 56213704 29255773
191382751 325626187 232416317
14097929 221893012 89438071
859298872 64317452 850155373
344507581 1265629 23375176
297408693 335914237 34481357
538931733 11291932 22767757
490797838 591198763 173939391
85194154 28710401 328538921
179135491 223999000 286906639
965577152 380838737 7946161
115206913 13096903 407994796
189648573 374981050 209084491
335107936 735063379 3748458
216387221 1769853 597917104
322140897 6246801 710049441
442233391 742614086 105546553
121828869 30604179 394536286
643353810 449081308 271707455
197299181 137900883 370702721
145802671 168539983 24624137
73635542 92347696 252832976
322677629 12574357 698374361
279950980 424132669 20531616
603229276 835010829 82005401
77662801 570154921 40956021
170355621 49489021 442261502
17684161 379859805 81719275
266775341 856713261 68581735
314467541 529330303 168897301
54872381 80366133 223005901
43398208 91447849 196684957
328494272 211862845 406384382
66340665 1019721 321548689
209457895 387663751 210100047
25270191 490581521 78248003
616987879 543042501 11051466
63026107 176646586 189060425
419374714 529330303 38258977
5714308 43337379 83797649
153753748 165045299 305974061
57849161 274167375 30483432
195944041 23982530 510435301
262292185 54690817 543523555
346259290 36907183 43891603
522500393 613516657 164488947
22444036 353828673 90607393
64553501 125371093 216744961
571680181 418672021 284610805
73985486 8674653 6602041
219726541 102167833 13250513
436744309 680619901 125840463
353082785 32887576 663329569
314507359 786242321 85378871
426495661 342173115 318788499
886292857 34377331 919923418
172589745 9481751 526400941
104138739 96658108 297290485
161450139 608099721 109127586
26354428 66523449 149185082
466336789 340129033 336641881
246857689 11057905 603254734
15938711 2046881 133742480
47672521 737559005 63438721
144940321 522293002 134172643
839042694 319326417 424767176
124605273 6700336 436623085
668729818 644494417 152046875
524653897 195829537 532924156
6392065 31756493 88295151
39021676 65121589 192399949
5729761 275714195 63957785
8109433 82639371 85654301
299663917 273281476 332609773
350117581 450611755 5406787
762423409 346232529 379521993
61153193 335956951 33724431
252485761 64076605 516565027
442845741 424538143 258976543
10067481 633183874 7142770
6617859 594588653 12093301
58873405 386681250 120910840
82068001 334364017 17752504
587213901 592996041 177909201
139135107 77073000 366937637
62443294 184310431 2145025
9386605 18552381 101106946
34039281 69625309 174783597
192117751 29308001 496566521
4855631 205670912 65745478
134135457 492190778 11313366
108191150 395750253 156485449
586413950 630490480 157995745
343256347 368057657 273596401
24056827 26232139 157226486
5809026 581149036 53917458
457670396 104282614 610353676
23930401 668693026 59330571
73041463 179080726 205973074
453490145 54920694 708951463
230911147 365499469 35367523
370962418 68600323 621958951
480071351 176684089 519328901
378266159 250908909 37423849
148568701 7255403 43504864
201324417 59346310 469091590
97935004 282039402 186357677
217654165 38242024 519717169
114959598 234877483 222324755
633631496 290992129 417226255
6432001 560911396 54873366
159232927 257827381 40204837
208262781 278620676 270965576
166763881 120872415 356526451
923656033 235821360 11964449
511571177 94258951 664719592
648870 646432321 46454753
506005426 401277505 284859529
47816393 41849665 231676936
323229241 481295005 195035761
545043697 53323237 765885352
198045601 70319886 445945501
26948688 8214753 172558522
86785319 3889777 359495137
445111044 17899113 777388123
275729173 48098773 568906801
676072907 705844395 128121093
915124931 83890769 803421269
835610142 102610670 758394451
564855617 489999931 239978395
454726757 274757638 398078020
56956741 63976995 241572079
228426625 343051534 250864069
84219784 201454174 210082456
759802569 124171651 708121751
566717761 223237481 19988895
77449141 80444426 32256293
32163517 351137161 102776521
108817048 210613632 2031877
496550539 755391605 27169601
194896026 659530297 106503272
618551214 496398981 40723615
12220245 430892876 17020622
75216451 291260884 163710661
122926500 80150081 11303501
92349121 88473881 289048151
368716319 7145321 14940771
731596933 36391153 6331832
57741 34394617 47154892
411893002 179273849 3327017
533168353 263553322 431823991
62926777 8319431 297265165
56142 704031001 15933857
476470498 640400359 147491761
519689151 668451029 136357901
966569521 45853264 906771221
430564222 597756017 4307801
6259363 107753041 75995231
9118801 602720497 55658281
781856274 31097299 915140599
438574845 15943509 777918326
568760661 23584435 857276481
52654987 351475437 125705046
3825008 247232935 60238396
149639803 43172605 427134081
108727191 598225486 100770615
28316289 22277836 167129069
169119028 69723501 411797508
605956861 16505761 1190851
830378506 66351091 843080218
540782191 72360229 3729646
283436890 79856273 516643876
92401921 201789855 216161569
34161579 1543305 196295656
534360719 511862395 219263281
63352981 347407369 136502340
408853423 52690459 684728396
99478933 755526817 17983640
596713351 573800008 193241971
63914488 12594061 295333765
430505741 117028341 573070876
258503701 563107609 145672615
119051809 10091269 424177381
77936905 86825554 263456622
397390123 30449615 709343206
197078977 207411701 313693174
28624843 788195101 24800400
380096991 185504661 460939816
12428534 68277061 44440954
5251591 272239531 63460406
346965106 2748073 751456161
288173536 76930351 525665921
137236359 525447118 131661146
380296905 461579421 218623805
377458481 91822321 586160587
730120587 635934787 161665791
215411879 238676257 312325629
206123734 263631889 290452189
89799898 143610663 249496861
245439617 71457673 5586949
60236281 59578585 251557062
273316345 598915549 139047497
540634101 321363397 374339511
183767365 625668237 110129207
177006974 197578447 307366953
123918717 508571401 127157068
47427769 36217821 231370778
101810241 306759517 181436401
63139165 311648281 144848901
709698301 882868345 72523361
396824401 824533084 80486569
28972801 15103558 172608740
52944001 102852518 208344481
850887451 336703247 394892913
7914673 309039121 68729479
169261431 73691941 406260112
238896841 621572821 126455261
408853423 982180339 5821609
142838191 528287079 20109756
524438661 251411651 442170701
16469989 670768303 38967215
956862173 263130583 499262427
74385241 143976331 218966721
488127274 395430881 284514201
463817332 605850940 162794829
171493273 26508889 475774113
228198425 191777153 349850953
2218897 175440107 57557681
182575617 72107177 430933636
299280561 323609281 11522134
72716925 920441789 52131151
54919081 329100261 134398529
40599706 132560647 175218001
95702929 172181500 20332642
20279630 36855091 142906073
78670555 122491744 238101506
73978340 98938081 249601265
1941553 409722049 50677939
120922985 569739441 111186846
763044601 619983295 172366825
20223853 737309902 55929349
9833529 512781571 31599547
55065382 183106337 176904461
234675981 64325251 499076131
538321097 7947408 880460863
179783361 22950005 501467243
108755547 4584739 414235729
527122421 392734336 296017751
497559064 145262910 573873133
52900308 9785269 266104972
40318041 44967715 205058022
396309847 604913491 156678253
90113950 193075099 219103804
712776517 168539983 625367827
52010481 2660113 27218241
198813181 186947205 337215316
67283021 252086932 170567941
606479469 360325561 36426062
1028146802 27472217 955944640
217548241 190531303 345201143
609525421 407629665 299089755
258118441 239146471 154078
37453641 151284511 161941885
45173976 151846924 175555045
670767769 83299791 756357421
123575761 38645801 394257305
59693771 74238880 240160289
109859002 883542031 56073001
714698605 741542006 4800310
92401921 62915681 21965191
493277361 137631878 589955341
139570682 55124873 396289531
209515361 33428761 514138177
396846595 347649757 299887957
313179453 268749757 343658161
259916587 274063774 306010224
617329780 124497055 654983011
99555 12805729 47531177
38972989 28666077 202690657
309043638 7063150 695953945
83519755 180056521 220509290
432530122 53462429 697879576
673424068 139886691 12341893
165178000 423657021 175668987
64230604 347876731 136971781
571355751 44352739 798377581
14008492 8168006 122197861
53355041 63789441 232791166
565295777 790291801 95945921
675865501 540650778 221952451
220736334 403084585 208135265
40962874 577444726 76368297
157454647 738554 512867168
230198761 544772161 145258249
226192515 95587561 446065231
127869469 675254293 86983939
548882673 2883791 904054669
243911081 504964209 167270181
549678279 32315001 816387066
47602144 537622126 86408529
52522126 63612991 231181861
348505151 273333061 357656762
173197333 141262831 347659113
462436669 156285845 1670401
156134287 10445041 38292475
284151901 31364257 614240281
7615081 50389045 30678993
328987153 797890241 22495969
541753591 976127091 21993161
4536820 416959089 55648801
215095337 93661881 43600411
18973225 34486306 34239439
200730715 184675609 341846149
272815395 264354301 318768451
583971121 10230499 904111638
541341191 395606321 297624449
263813441 161733741 405345825
46073981 98807633 17457401
117881233 3200521 435930433
571514553 349181305 19658409
8909886 7860085 18670523
305177959 27014461 643036442
655778522 164848321 619504583
6387625 163107644 12189793
114491332 242917501 219593353
212176903 476597059 169613726
104066785 709032633 25953337
298519444 146149605 452719791
405542059 12466829 755038759
871184011 303109857 444910467
163040441 184510413 297495352
591233189 578408425 190467887
689420691 2883791 982677462
470400589 607995963 162756088
405603073 56304 817186483
155421150 15906835 486248238
26727001 78089716 147158189
207024241 323496727 243061972
29153299 224383075 124907446
223891270 130729816 403981643
64072480 437484893 111962849
12209275 222368417 34266781
138237995 59360652 390933757
565295777 291679281 405214145
321067693 103050001 533416131
350360821 744292907 99832339
27644629 108982993 142632053
67411457 113377473 225723660
430344193 206717916 463258961
118351581 532752076 121690515
98384161 39459677 344019925
795686077 26709637 930749785
28362832 124223698 144136177
24834283 17089885 34915486
171084805 142054480 345665311
652113073 898012771 68203234
316886423 146248999 467971274
21614849 44458255 139153303
750852604 448106380 285097145
219242341 179231833 4668481
386682395 114229093 42691429
227358261 139051417 20166676
267380385 901430061 61158501
183882229 125842202 369019927
461415441 483767080 218346073
698038769 81055196 766351986
56783566 17067463 272856361
514354751 29274337 6484612
387781021 66442519 640696001
650168751 278861101 440738821
45086521 494075828 88361209
244629889 79515001 487125011
53022529 55887441 238101506
16247845 242762938 91073167
593132986 357872780 350600751
57838294 353226421 130465891
715976 128955343 51598513
137084545 7004927 457799168
422912461 754792741 98902497
15189091 419775929 73973377
107380613 16850203 391791205
214137197 120294775 407535301
4296071 43756112 74616076
131567617 24066279 423875026
201330009 307688563 251574634
168320881 6834360 519758309
690835419 261867907 463628353
133313797 444650246 154562481
122319801 95028210 330034315
34237916 694029825 62883892
174871199 494687909 152994997
196381650 150719281 20166676
3724422 501401551 51717821
161894300 358305601 198864901
571662225 113827176 660642676
285119846 255182765 337306405
123489841 78959740 348218615
966234004 139051417 710971801
44031716 719776873 64586460
235182579 246858301 320045979
252038801 122378519 446007921
114199429 208127341 237389041
625658753 574090801 194582209
291057937 903728035 61182746
375682961 96946993 577506049
302528929 280220893 327644145
936541479 231340639 6763987
398252133 230993 803941052
574493701 20813401 871568705
100012721 295827901 184646701
15638869 306016358 86290165
375597169 655478641 129888529
81393797 164306173 22984105
501737147 901010031 65183509
251775878 105378911 19441540
182663115 16145769 521807143
87079955 190847551 218103085
585417057 293245975 406620901
1951741 95042466 30678993
788945435 29599529 920802121
59505855 90962601 230801041
10136371 23570257 101239201
34749987 474254536 86408529
812355301 191020997 594141157
79198081 354588550 28228611
402848194 71843320 640868992
35211091 405241075 41688881
297112061 161733741 440327172
1372589 255941533 52113337
923320202 70671463 845952949
29459875 84912320 155825407
28761261 234352381 121099731
426606734 134598916 759673
165028249 615578917 12248076
304319289 607016293 143131213
334699219 1000897 740345433
12423069 110248609 97760833
89285301 152520369 45588924
167377105 232967905 274831448
903195964 569467641 210110301
161696217 41859920 442430221
40286401 280050983 128177261
239752633 423500057 205865605
271677121 541174609 155518216
99463681 126983726 273089665
34412931 677611859 64625189
161191281 40280489 444826091
619277653 32095316 851571341
510954271 246231077 25161760
47322369 442951492 100637965
718892751 97274545 736766797
280582164 199675741 391419703
956360637 77191639 827555350
2142694 200249217 56702487
662482405 275200201 446282643
366156050 374981050 278039386
143012360 729290115 17688997
273700638 20638991 18001471
137862321 299447961 213496102
547377576 624377417 160427209
32987938 120287101 26376991
199206481 157457916 355490641
90437393 9055798 365656131
501804883 336274883 347822021
248914821 13277881 19566977
18731119 56781791 7731841
311971203 278536266 339398515
71316235 289646029 160396101
427863496 223551373 451698596
43887061 826821001 3950849
776073625 298380961 439912903
744184513 38852934 882828849
304216975 525438838 170748826
349364347 179913946 19566977
566128345 217129999 506303983
548957880 554388877 201572731
53961643 52496201 45747657
81984894 379197677 135727147
304914205 173035791 39329725
121487381 256811691 218086375
100055944 33187740 355232605
94839073 409498049 138676364
562007489 629112228 41051179
83248387 784601593 65883760
487468801 208942151 494270411
358862061 10458361 3728959
328059430 109579266 527062609
1816611 113010324 57306753
76719149 176082041 211077841
151083897 74289229 19619251
301160945 388306751 245685161
824045839 124001601 723096243
209798312 562921481 134940805
39304618 570280651 2514525
22567119 122963751 127234849
557282161 126084007 637371604
424967500 28010533 743810292
532312201 29970181 817114039
38633016 61812331 193313164
408625633 670629259 10062065
394679541 97232056 594658673
80369849 208549929 41238685
32167045 243311757 123334442
836134903 709032633 130821357
217852192 572414175 132899117
79850313 420083735 125129291
584563203 180676081 572318574
60860197 307256481 143921485
72502516 276607402 165027376
25802221 230844481 114619246
78670555 101852117 248948083
93361439 95184361 285376621
51082351 63812221 228149891
242192915 144144001 413323383
747444433 548572897 219914311
7644385 52010149 87409638
211223881 92005905 435820473
37565137 218461861 137933522
232966831 410944251 209495116
144750181 119650259 4493427
78687528 221555998 35215884
295689402 110941078 497802481
306599983 281410679 329059993
9450754 566964469 42875713
210607559 147150285 377796789
35679257 110680271 31724727
35415241 127728583 162541087
137290807 375931796 177062065
420745097 11867842 774294137
98889424 634086566 92122768
158427088 347876731 202921209
172145401 474142315 2734021
2205782 45886809 61886679
403603810 8655987 772641459
893032608 635073701 165781279
101228705 148368187 261931174
874460713 710105113 130113901
52141881 88132277 29308795
431031556 868683088 71571405
223603126 135345505 399933185
730957615 23851138 914823185
2587593 443305996 51032066
989579123 49247785 899715037
21937605 3864821 161964001
733925827 146800675 663322891
55046177 710646202 68076373
11369975 364373101 71124548
1815774 150722365 56535220
780703133 49613089 865261405
48429974 743665872 5899321
325276427 466987417 32447067
8417137 86184113 86402031
340024287 350871796 3120225
855419060 433899593 306935851
4466873 154551455 67491865
20520526 59477489 133808907
520871937 296278750 391081251
376252033 499587859 196295656
214869573 29892801 524367664
62500881 43521730 268429321
291487025 134743501 32051365
260350773 32820201 575472730
32789359 181755992 144462072
170306065 720160288 4267435
4351806 791296986 47797945
142808265 128256161 326669938
33969157 214571266 133224079
182713024 60541251 442358631
550567546 35164855 27786036
239771526 25816253 570232957
840043376 69813625 829869097
363918751 112396631 545362546
260278429 30604179 578663569
25359681 198925321 576549
97302421 326740853 168064298
735803113 225288694 521234281
248793579 253065520 316326641
670739245 358775731 356814473
436123873 233833609 444249305
141045081 171940801 7834321
266905220 51174795 553148931
720060398 105671751 29885148
547627410 123470733 634120194
228175342 3996518 598413635
696984841 286332769 445297721
248042089 625026186 127141309
470102095 165744909 524059602
84648991 193824649 211598894
65008870 288752389 155232337
12313985 362618839 74055261
372199783 532586193 183430829
300504205 49502746 582600961
636003607 127162807 658665616
152432596 111005005 352037425
400708153 12984661 751317313
134025561 570375035 114751531
9837323 166347281 84415303
176795633 108776005 382879537
299540431 151192103 446638948
469096420 406167193 271225381
286653779 313321366 297001968
191077953 338405299 24413869
94218301 159335661 245022590
12465529 455981221 68012521
7896157 313871691 67894021
53346419 447434051 104016012
16626163 727377401 54028857
366480019 99514465 564651361
20407050 43868197 137569998
51150889 774065041 60485268
348704875 7658134 734642931
21860245 326873416 16227100
955386521 220622686 548849755
305277012 20609562 650573437
159510363 256025631 17804706
20755753 908826129 49343321
450171177 476118942 220198910
5665096 16415165 84093901
48504885 408559601 108490413
181220491 64865797 438318892
601992896 621001921 165577597
609961924 249148558 469552707
33167 283241167 10708319
25822167 19448369 163471903
637090939 14502076 27203067
646662323 731061025 8070051
83149299 649258205 84748449
45199279 556651521 81595649
157821705 130800664 336821798
5308363 12212047 82764277
358771601 477230014 344695
63648676 127984175 213323791
151454049 75014653 385447036
140025821 73155276 7123989
316843519 16098213 677542556
411401191 54712769 682075087
495489936 64325251 32789170
272614701 564598594 148451221
36661801 796912145 34167829
468638710 82237151 664973313
10024873 233922692 77439891
53245225 526100263 89765551
346315859 25902641 45219889
118287485 817191808 63981645
65755995 349956651 137452519
411771281 27004627 21266593
29856037 14656321 177710471
284441671 327405199 41033244
288791985 256723741 336565321
106645107 131400580 284502303
299886007 1769853 685997191
229644801 93700309 452599467
146126020 170987534 296090851
78968814 204222699 11032993
295117641 996962 690174733
95781979 79951981 26945385
365672861 295299528 343440698
273610617 270517791 317568511
126850792 427771171 151993161
357628831 227628987 401136661
35425489 492476975 18843158
207193855 316453501 246417781
70952905 615104348 87485817
19543156 910016231 48971049
113389249 16546057 43993741
531818 667352708 46139297
621876805 92119662 726634813
116656467 214854801 235823729
385107731 232244065 4624768
2100431 319239085 53695342
108171631 62582832 342794992
304804557 324809956 23070191
770594621 1000315213 50822948
940114113 5290403 1027983601
1085409 582807811 47250001
745031969 20050507 937435006
346007425 219107785 26153441
206064379 384166531 2475847
315706639 134193685 4386334
744303661 99170001 740516567
189237331 738322103 42160588
252382873 68888065 507991771
44949541 40878580 224264375
522310276 87194191 681230161
45583393 222860845 150019777
31308649 112790414 153811087
457000840 296047441 376799330
226635433 41963692 528795943
291462382 495813375 180155137
51602977 184465110 170531351
53399723 84921849 34854593
9936481 683349505 53579701
28043905 40265281 161873290
312605875 364881839 262953826
396846595 377507815 283833661
332135241 222123133 390908433
223607945 41477623 523361143
21554301 658994161 19784049
136694124 217413727 25830061
128368993 27018397 416228401
598379749 316433901 21288841
271074868 112745395 471491585
7171495 196446922 72665209
15129681 488488919 8534476
56010886 61029046 35465971
587318628 178978501 576506339
342818221 347649757 281921809
444933937 120017899 13566175
730227761 1939743 36508368
114816709 148707651 279943744
133141891 159469351 286132749
19222785 86080033 123627945
39880093 211672441 141702107
482220271 119549453 603755047
509846052 495295121 226205299
350723064 326237770 315354673
5129377 1501987 83802181
191200174 335323521 226281266
645814765 15142678 922936081
511970695 788002553 91429733
170726113 498890521 151084449
47472949 69333713 214642870
54090829 50912966 244968263
77717133 182400665 208510201
25372648 31469632 154848965
37854335 112128685 175590103
432948088 184108095 481641403
381339025 372954189 282215821
102315137 829052890 61196419
112649214 438397037 8222504
56296117 23201517 266540959
545953273 518718461 13313833
96627921 29750239 351395451
812372053 18800641 946327501
39375421 240490471 137139483
205142641 94623201 426593861
7398749 440376001 59874337
22978967 279534841 102274009
14361256 166514293 95984137
257105151 485986849 177960031
414599596 103963042 584959087
7843486 58126397 87268753
26864468 227223701 117931653
152147372 110100841 16986271
702099841 147383931 657320141
533232001 304766209 382263905
191893349 60438138 455249146
361559665 254643382 13211794
240100606 287142478 283730202
471791377 76233873 674337581
271400531 15745609 623973832
182897113 63318601 439978168
116890993 150439497 281887801
561622951 447970501 5719330
336834499 825151451 31639658
182324449 219909460 79780
648325041 754047586 46395990
100273636 65093435 317010201
539348987 16242155 858093845
726393504 232871563 512022313
134422769 391368238 168511851
80166725 421034054 13700141
568830194 594820953 175888011
2502415 63381551 63055057
231872096 51905602 515856097
112340101 60992101 346496641
266685211 577742439 145048873
176430715 57659041 437114141
388697041 670699965 124493941
81866461 263130583 180188198
220594617 64203415 485224096
52574881 256814794 151075968
197620536 717473488 13299777
212617005 644962798 115909569
724178513 153440969 651951763
163165429 61444981 413658025
282298176 336810573 278865436
321257017 59399521 43907677
8301301 472049373 7100571
46707473 646325 251171320
127650180 45451873 398127851
441765653 57214241 696125971
430791973 17730841 14732477
631184101 586272599 183507701
62498681 495662621 100184631
164178433 31344203 460552146
724291465 443731996 287158414
197342737 47871473 474089771
41563663 548440717 80492377
90017563 106928305 267198733
324584191 133469876 487877641
380867527 269264152 371571377
43799869 243301325 140953281
452091681 703459801 120910840
63411775 51202119 261538561
12419351 84383411 101748613
568760661 1568524 924318721
298351 62785297 49840801
16774759 63861001 121306228
361708480 225464935 403534945
6870799 428556670 59150305
94323883 240746861 200715964
31780226 91220559 161754391
64277371 432556606 13624004
214715337 529330303 146418575
77717133 6046927 1805110
171185050 11279899 520988791
3566433 42198887 70082013
83213203 591872833 10550539
90111825 34940415 339204650
129159025 65261701 41203891
13713768 518838371 65280349
12737265 447845613 68930920
53783731 186328887 173391867
532034728 6432181 884500002
413225149 497275031 206618816
35548351 640026002 67865591
322311536 286423509 333736807
526716701 201309356 38216085
75494658 85417681 261485485
3569491 425483054 53656051
378208537 20082453 714605933
247777426 105267277 456579505
23743915 71342749 137409847
121442881 39572796 389055829
13790316 52816115 5317003
389031457 917937931 60721046
25969240 188286489 123163353
286771681 154987229 433963237
183483476 658263349 104382630
757114541 208544041 550055716
128180107 333518697 194724673
333974071 110794399 528746833
189338493 133549009 367777281
13793488 49427830 112612863
41178326 472649150 91650253
32617089 316992633 112270721
207341618 240564137 305255809
317984611 116441969 43147857
226437880 354786589 239454657
628149121 952481511 56705911
650994793 54136945 804454233
317577179 385635955 253108117
45389674 114488635 31391713
9765211 1614593 33232667
37065109 487816361 9088129
439959268 23851138 16298987
152455897 659530297 95713393
567992152 729290115 115283161
119001886 569078641 110605174
99933208 207652849 220305801
249075697 126335000 437852601
271997351 327554995 277930645
230565666 17522883 570178897
84349530 223445041 197047111
102452999 7479508 392589829
786464218 82036281 800334415
368480001 646513972 36014033
568847473 626722496 160375353
571851376 40665365 38989225
396592545 25162308 721613530
87682161 390616084 137806822
363958585 503137 774499289
228481576 7763113 46395437
475408513 811903826 86546398
315920641 41610105 618245977
172102057 669813661 100270965
537202381 351779677 341647393
10815762 185132521 31822129
10237057 3974335 109059130
105138334 1023398531 44792961
58254713 327296913 137213441
366053741 377507815 276769281
58888103 818645745 57924658
120577953 808171005 64817161
616933089 456672889 265301476
39271937 781851169 57047064
319620897 347441976 276828449
58082545 85640833 14465681
33170545 393420969 98764462
128736859 132795526 309821721
12436153 171771146 89718279
858425401 503321194 37459111
271790423 51263411 553693583
65219576 87550331 6872144
389525971 17472291 730926505
841786871 67648589 836936405
243280113 4166350 22513055
263722042 179492574 394008105
8775631 310793359 69403633
17195846 692963186 56044693
364376557 37937252 34547701
70216521 147892551 210064951
10250173 318239401 71640451
72325495 342057261 143903791
2588067 192091501 44785190
345682261 720289 9651545
241239769 23483719 576506339
29489281 16268489 174723191
171970192 129114269 351589458
5103330 1069547 84487746
175417337 7476953 533660713
410077825 254979345 399482801
277322011 465544157 194106985
555902625 230036059 478439757
375637075 503865433 194471121
67869101 91987437 245359104
156282451 574459846 119999881
19215537 684196037 57378126
45691916 159083783 169646346
31368137 183258631 141253105
831804649 554799313 43712074
457503025 268878813 402330625
341511746 276653921 346599782
145031269 553371421 122569813
397247572 686910295 15644278
69550041 210493921 185955496
251325601 264637582 308227151
175233857 2821288 543033415
120144925 22420009 404412374
119461306 31568881 389422966
473651417 129307921 590626161
90975875 134853181 254766061
332796490 79171012 566423626
66989537 135626443 14432386
485321860 38610540 763822921
77592846 221968231 193339729
14563327 181642629 1090321
44213527 13658565 36857115
77301526 529775345 102295813
77767453 860540726 56487047
163354049 523936576 137569998
298757278 266639479 334903265
28974412 135481917 18360511
701986104 120750517 691343211
112160973 132351651 287335952
130268542 38229346 407535301
240779946 597633625 134240563
995399497 234233 1067910481
415840096 283103627 377449111
6956887 597050407 37104506
37540790 180207361 151635359
119044596 81116161 339818711
51847751 832833478 25796251
9340666 545414594 59434077
116976151 45582746 369361345
312707909 455750995 207542469
19637926 486384093 74169313
191274721 169279161 342537955
335344136 251578057 371038685
207513430 50378105 487449601
149931233 207341101 271189441
247434961 297428989 283258851
299121173 569739441 152794321
17142593 600367959 3938977
209744611 113308019 410336242
16364811 5750369 131943331
87603753 342325237 153231508
554215437 2320681 910134577
141911596 746438561 78502276
300490879 172348345 32684305
502315171 105706900 638149513
210547126 530252371 145249715
238186755 29419457 557203741
543955651 919004161 62045944
314127361 292493917 324434405
274226441 349033851 262478457
45676861 557967181 82155061
889090749 144899607 692077891
170240701 338085434 215065271
419896833 403408237 268035891
38115300 731630590 62091799
248301247 91252581 2667721
244082341 534121795 154807093
296942311 625668237 2126769
270850981 66745411 531426551
136840407 578206410 112504496
288612073 672057287 115787199
589784217 238124899 476468606
219204721 272558521 281568685
12180025 406565101 70728679
140979321 108517856 340878921
18577061 504053943 71500521
41681135 60747211 203146161
167014545 95608803 382622571
368186325 255369605 388919285
33844654 144552877 153467299
71049358 133050907 223307261
272285521 21531688 610181041
180777871 305257693 240257788
213759151 948054681 53586081
158455201 44110942 437149305
190596319 247209391 22946773
175479913 260651349 3238761
131679829 377226601 174078586
155093086 30291801 453037682
10486553 764249026 51227164
70367746 101302160 240496153
143883226 148637890 307312233
358105399 600478681 153867025
871241281 306833626 40901899
496335927 584085425 181179937
88118101 8306641 359512798
78958493 61238712 28082017
368258476 205613641 425973329
248828491 14681677 21352273
26924097 134193685 28725919
48056945 81924651 211160887
363505403 227826257 401872261
499665297 491827996 224122375
82555081 172476163 225422073
572669377 338630750 359650543
428901355 576721459 172696689
22822451 638408692 62282455
42000756 196287815 151084449
524078659 119952744 41792521
243361251 523447833 156708805
386728385 140783028 19122841
67729765 4926220 312165301
492700129 32107864 784748599
871819955 437080057 305501241
225642444 396620041 17031575
496899901 251840359 13601469
516987025 727774763 10102241
69289340 72818311 36803296
560262201 502599901 228755887
325858930 94510081 545505895
327403441 348361859 275130927
374273667 117473041 16890347
684011241 103653433 713615957
175834803 426398393 180433189
603671509 9937531 920819193
107255041 141996988 272007815
665706481 500609261 247179479
452618909 767832745 95664907
559837741 301786 925481635
443112667 937084745 23509681
437870810 500085361 854849
122262662 79205277 347065165
334136641 18188437 10876426
319876249 387871151 652639
367371537 277352641 358252324
6518953 347590501 63159160
327869985 124970143 506245825
133818697 18552381 438405241
758913616 117644829 712199641
242792707 280939855 292334371
41083743 809502443 56414631
31095913 277480641 115778758
674611360 839955629 82245649
299328656 590997639 148419580
315351736 675215076 116267678
252616511 331192636 268102721
23784817 256454493 106212646
629265925 242515584 483250139
124120091 791677642 66821251
13715541 485835517 67372111
270580857 63861001 533925350
68404789 33235840 285841746
249470745 539353036 15869504
947703727 80460901 817426496
401220804 57553981 668669671
454018335 301455487 369372569
115996092 394324879 158279531
3188587 353451781 53938858
10899461 591715741 59037265
480319673 53462429 5962929
32374026 53352061 175574701
187014046 522307001 141590537
32747458 409895641 96710821
220654689 34141146 527111586
96142788 36957796 341238196
356182009 20962046 699215805
895378271 1038931694 46842919
608612495 17963419 903419385
231891457 362197649 235941235
129442621 32172081 412635187
698871403 73343514 785885816
12535114 606914716 60297727
40411639 489387181 89013737
2957683 135070321 9186940
107758025 324487801 172886039
157969153 8798153 498758163
63989071 146711291 201811533
59117059 156979327 1665005
220652337 147143825 387726755
5213176 561587499 52861159
95127462 201925006 215193265
11420125 34143721 103729427
138979093 693789630 88172218
67362049 490496971 104719053
157779251 393057617 182102845
160033717 139955690 331024385
37476481 372804017 107929249
4368169 95885221 70458743
143856109 700234081 14194933
270910301 25633715 601158133
398809 196974574 48696726
126952647 450140473 150629802
31726261 29825029 178112529
96892296 478353501 9865640
146881957 494636221 25424125
593874051 281875871 24082750
210117071 160987971 365176779
16914328 357017116 84935359
81718287 843372865 58545852
296866241 117174286 489704854
81307633 504841826 38360106
159526081 259409844 249430282
198080705 293926543 257636305
269527717 225910187 361746433
227150701 455627476 180230576
20812081 143469341 117352495
385256223 7903925 3617720
139844440 193724591 39515113
20299566 157138906 114192657
441676279 152924905 539570753
176138026 563734601 127120645
300904660 293409376 320310451
262264465 15594169 612783821
428921501 226308546 449784289
15273293 91730945 110493266
605551561 72621961 746310967
308963593 366185449 746981
220702375 161006145 2358181
71292871 420660573 15661128
69316552 770274158 64025137
271818079 353877266 257348419
68167607 561077929 18686851
26532331 250564854 29179627
27151708 107281276 141063435
389592811 523678603 188734411
302962438 73966026 550846571
9703141 325789153 70946254
257883049 813979684 76141242
213927133 316730049 254609919
481098271 277302589 26865167
384621124 207049690 434010682
84630549 184806403 220060471
200480221 468191238 169444631
496908853 128712061 604146021
839900381 87635640 783883720
3290431 2284576 72404095
584080921 78866143 719332251
505713131 278835001 406171481
21777241 216364783 36680850
145212537 8848597 472981705
500891425 257106711 430226083
387532918 166452049 498541837
119802757 255098133 218685811
2186257 733710192 47196696
182521977 270934182 265869241
101904001 614584181 4956001
382580741 785568106 87093249
721544757 104966071 725009810
508066455 4945249 873969745
735975703 105089701 726702721
203844365 5254569 570336751
21415185 78460291 6235867
165791821 13608713 507347530
493557113 228590721 470150936
878441876 170269845 652045967
419706965 91388929 10941607
31681665 86204801 9413407
220400617 445094889 186227581
715581910 108629392 29379205
32682596 78353888 167030509
222340766 759257401 27503370
422799670 76306851 643738514
57937457 262817126 157809653
453207475 4795441 830047906
130674381 350315322 190808185
501621501 51005151 744825075
333154585 138232258 485237351
83956117 250754167 33291043
8388561 430073821 62511379
204448551 2911167 584497809
317220421 27864721 652459301
715009924 7110271 32484801
121152834 321479887 186101350
117674137 2180101 437400055
325921303 297397375 327728171
44344030 450449009 96370961
21486312 448260121 79559576
754775039 2075489 34481357
92742022 546450544 43174366
664623697 291614061 427162897
4025839 472163277 8800801
541551277 455178211 250934131
177326821 43981864 460393751
9905983 296877791 72655528
499042434 89087961 658994183
16520131 3964049 132869764
393506506 49502746 673664831
87420062 237541630 194212401
412236541 601340626 161941885
3703591 55572985 71252677
50731741 30937566 21090295
46414237 296877791 131231526
17957875 179933821 104878849
16777465 375268609 81544321
156597951 95042466 374023936
95133013 11557945 369658411
248359195 155305711 409118876
804012509 436726199 301345385
180691375 668287855 101904039
928955479 60491441 2907853
186322425 86131317 416519972
434712553 119584993 568741330
13248665 504231381 64989284
49528787 215135812 158133951
22341801 340969238 93131864
25063831 296240596 104040224
406552225 435289 816279542
87736006 260347501 184556661
207652941 653432509 113217573
199883097 56959953 469078501
37167973 167482369 155129284
515809211 468261840 236175011
27025665 284272648 108500328
833529038 57553663 862520473
293221505 193733218 404856887
397863779 324845956 325452540
203593941 67799425 463301697
197680711 53103936 469186726
56520949 507548099 93787045
109561222 228746036 41212166
545517001 226121217 482988393
326079297 57827866 597223876
533849269 363810833 333342010
324322835 23832499 665738263
300974721 481179172 189687289
713029771 917937931 63749262
159774976 268539557 246037015
45513504 28948033 229007449
16699333 93100177 113337054
193942243 17829165 522157925
522039673 479763649 233622676
2783691 440590276 51550478
5689217 212552361 67253488
8243017 91164961 2068201
681209374 254494183 475007198
342119169 760029850 12436234
286399288 196728113 399407935
39087077 181700821 35687180
18224262 20201407 141498577
264474261 7411825 631898566
46660285 170921213 169083673
67953115 792718547 61737337
258228556 102897857 466204261
731660283 954128461 57524437
315316993 117216061 727891
61511031 12374074 45679041
469660225 370050185 309807814
40131781 57524059 198334891
60900583 169830288 189920296
283745481 1737191 674244637
812792107 380114561 344124181
51828033 952964951 5414046
514934551 202799521 520625176
3268929 324596273 55732692
160067301 773611658 4298865
19184413 298267307 94710690
965254186 240715621 521652481
346017761 744124305 100086849
34721966 79075827 32494573
179135491 225191221 287017837
526530698 546715159 200993313
52227520 209668993 162835045
520624393 782200077 93598573
641950249 489957123 251907041
82302577 953744728 49574755
10256428 782790856 50770698
143473677 377238313 178027806
2166499 256703945 55376665
564302740 436291021 266353587
327966913 7646845 28748573
32244465 14578233 184579717
2610721 140261327 59874337
329596943 260250412 8847719
190887677 419938401 14022181
280741301 25551725 612329712
93535057 575428609 102123072
107674708 79075827 18323941
79772577 137596195 9270808
7225309 661021435 52619323
76384387 146023300 26478337
620463565 287184441 426104071
342006147 692432297 7858001
863618176 348044643 382175617
119659765 191215147 251301821
224614651 234249044 319092901
36953401 147607705 162023525
27411283 113010324 141987951
94607365 578512696 6773020
51906097 27821782 250901365
192409437 17295427 523420323
453751481 523579386 16341277
222553757 642702544 118372000
133118545 336889307 196499151
253791437 374515731 237690069
210789749 402715297 205078251
501617441 291750801 389692913
10555469 266882437 76390317
173220436 116409329 368299309
199997755 338257497 233173929
309904271 242028205 357139081
248864230 513262451 162085351
87141993 9611621 354856993
440475973 3162061 821600186
140920774 47107841 412635187
183882229 291139881 252422605
254846621 41982113 551560321
287276781 192772813 404055852
20755753 136275160 117516179
18439846 750985035 54292701
489430358 169092055 533656693
120998480 639289729 93104553
380007298 467182465 213353835
88019021 692155214 76929382
637408090 111491545 684412597
66141021 108440429 230042055
316514161 27894680 651171473
50673106 11819009 5285915
787748956 358081339 368810458
211352593 693469234 8279909
118933291 114397041 33142321
721884125 486599916 261027278
115588673 48029931 364090546
162293992 352013341 203387713
31333553 135474956 151605974
2201291 425066403 51226591
247279065 330125349 267674100
749137121 13040741 965590671
12150799 334517041 75220939
2596782 95853741 62065432
39104965 166571317 160897891
456212934 153807337 543698908
282323528 104296177 40740540
67267981 609576085 87113401
449165575 204346036 476535201
641822021 456376597 266717070
49179796 355110421 122325424
45916873 122545441 188992741
255782493 329132635 270140536
324592141 219859323 394472377
375867043 565805409 167360474
288959626 396450511 679169
25721973 36235031 153195150
365233229 32147469 673845481
73324819 342624187 143530282
194109939 520572625 145758981
167418357 369004229 195366879
52479980 460197449 99683383
58432089 113244349 43235641
19539631 754609655 55166959
277746051 35337555 39711547
124913791 139090405 17738476
404125441 240406489 10528138
170729729 142237006 344101681
195126251 667480753 105797056
75510124 115621197 237304441
36274580 65325681 181014085
153155041 245247169 253884251
29614873 226156089 2260831
57477861 511010833 44929063
20083277 61789898 24549337
247023921 162681238 396901768
489430358 601658011 165973787
124097329 577456247 108060481
330957940 531327026 172449465
106726579 182096565 240782716
146008513 517317413 136401685
78398979 167394979 215571049
280110637 475809181 191006041
604415461 123992191 653241623
280062421 434728329 5323915
5339269 408250945 58191841
229684408 177518251 366865591
601172621 128521377 28217421
55966519 7499881 275683981
41217385 113733241 182928637
237643876 348705001 248456430
7303297 170517009 75382777
73370691 235376935 181461886
416509441 69723501 655060361
16800589 8314093 132243665
3024697 747935203 47666977
424267117 22609495 750573797
135820084 347876731 194709841
80012401 423904978 125481434
904541 323609281 20915071
279590158 477837121 188583211
45854271 638120001 72066253
563968520 483391921 18949171
173177244 543426641 133109537
69033702 25342309 295535347
12142393 488619521 65676448
35322113 610576552 71413641
162320761 103165113 369634979
157230144 349627831 201751677
58652765 90388371 1385865
970399876 20697667 986341339
277564720 362788209 253355407
130674381 156038577 287039624
63682385 228072718 173782529
354995770 192748879 441189862
516462124 41975551 778076498
23428003 154956907 10750801
600888478 587922669 180468961
73635542 59745493 274700485
763747051 47716563 20332642
71834173 347590501 43644358
72627676 42425917 289548986
114913225 142563501 10883651
230964943 70492651 34563961
441456577 37928089 736608034
49891689 430243877 106470981
27062663 35434961 29690433
318615067 90757879 544108609
93945377 325987327 165295681
300196977 521232305 172886039
706329205 227891298 512666246
380539149 48489211 667633283
87259201 47838069 317038933
40948025 543487807 79940938
75178081 84253601 261317023
43142841 264539585 133483643
586788571 5636770 1160839
476783281 384229483 1330561
108638809 160522626 264460573
18709975 388634866 80479291
381942676 1081971 790766898
422211079 24857006 746439135
289432210 1034470456 1969717
5170177 40964457 79068430
379396399 8151553 756917137
517942117 46405753 767322727
126733697 267649543 217027797
197950801 422881633 9088129
52116161 184141243 171178855
167839793 365148841 199354331
425556557 359043713 306010224
32211271 29884095 26356105
106279174 333310885 166777440
104017978 739919748 75691345
84432657 122378519 248090810
96073551 90004243 2326325
738772061 46467914 855574676
147904593 584925433 113634305
1428301 411742142 49468816
252474727 131697774 435685424
74412054 35597653 299106190
45394383 15034549 234837376
121103037 329861416 184968826
33259292 48338011 181689865
235100881 507858085 164224714
43166206 68499341 205345221
85301461 330245653 29183148
2976511 134743501 62211838
73948895 1782259 334613129
25359681 13320820 165748060
152704977 219050001 267250481
331239169 182145025 437607248
660644843 274386529 446540903
224681518 86820001 458925759
735975703 56781791 834334705
433453659 14913741 781721221
118811531 138649253 292904741
49162103 198511501 163112179
46236405 492875794 90580017
42201301 7910085 7130497
691278301 2740771 987832241
288027475 333499861 284610805
348679636 123582201 518558310
132322737 952151948 430665
416469288 478740001 213525124
426666120 330917833 326424557
7884189 705661962 51968801
145168417 100316161 353662170
173676406 3283601 537701544
524672261 221318461 491064001
102761891 154354201 260043823
352851786 38057825 652260615
7452865 82957777 83300251
167368475 224097307 277884601
18927286 76306851 125686411
423779959 114520229 574581673
521395745 10798089 860870581
457175992 455178211 238509355
266999553 169230136 407470736
312526957 235294673 364833601
1639705 63318601 57841987
129242787 447434051 151918141
94386553 139675009 258834641
346448952 260908025 369826348
101794981 74104395 316737202
308511061 134626666 35865116
351786699 559310977 169307341
445106235 41260647 735387705
154613824 140922181 328538921
34367526 570801861 72591091
2257977 197540481 57202081
15012663 482067439 68955741
215075526 232362559 314207494
216588349 190433282 345201143
541241677 293562025 399791113
68272153 65310629 260478121
111825475 6768805 417182655
100481635 465201001 39792917
489139267 655886081 137358761
353971430 154097126 481538113
136709556 291017541 216496876
222175569 22802347 546107473
501182243 492941457 25023117
336941525 118101826 522143029
121773559 149299525 34536946
219414673 56493361 499086481
12738 335561516 19218
227525396 526522435 152324340
166704156 45381614 27503554
80690191 57694831 296720246
188199283 110248609 45262429
16127017 104041331 111033076
180089625 180833376 319941493
223978273 491394607 165588508
41948049 20121601 221646829
2925044 866374191 46746001
526091609 478479179 235712617
504529300 328841185 353927121
66953762 211356641 182525253
61687921 274111041 19080663
388209049 25551725 1773013
322048381 177823996 438010337
602823862 310021501 400212481
144485615 82408297 364605881
113046266 133086403 286866907
39025801 10458361 214621381
8203231 499937449 58892017
292018031 17995619 644945176
517440012 142563501 584108185
156633181 219769390 8675899
556091925 75871381 715672201
48969415 11792047 18030769
479180157 486599916 220914409
335953066 99466263 548571226
201032821 448474401 176797813
34424611 852244564 52997617
44582605 25004071 227029518
148778324 44682206 424631461
294906457 12830945 655437669
711454737 170831701 621567703
452799829 815003041 41294517
352558127 47231919 636289849
503095529 77540605 41873569
126106885 658688715 89374631
94518649 433509786 134105383
166488583 1614593 526805449
9659769 260908025 75361261
12198649 527487455 63581112
480766668 102688617 628729147
94455112 126181007 263204647
106658246 104320807 294867653
32909122 197339344 138985388
285667381 37129593 599390121
402431464 703109606 118593935
114411601 47304544 365492593
87539519 29087673 334318159
534429285 3020697 41185798
738027864 422537473 40751626
494487553 810594721 87343093
127179969 9044806 20449275
62578678 38469441 270861430
408712735 246581491 414253277
9626941 797890241 1973599
104057947 216731634 219282250
39892550 447770251 94883251
433128517 418259761 25987780
94687672 94510081 287898481
527175065 353081076 338629201
258277153 153007219 414500788
497221051 623624049 156748360
357127041 663673921 124317285
387674227 306415575 345582561
295232624 228925665 40138261
401665603 5045451 782917729
362912370 140045725 29429651
166744201 24168425 481964498
187328401 126995429 368924005
904357090 317939241 432239465
224920384 35538559 533024389
155586619 194976991 286549511
23168641 374788621 88140034
62270720 48226985 264896943
85832398 135994034 245728161
426392506 594989661 164289142
922601793 146837153 688029481
150980797 180741056 294349901
97833205 399912402 141365176
77252225 504841826 107484656
25235785 638198016 62821431
14843651 307231 129773281
52642401 555552161 84569201
281320381 760489601 43675633
198766369 20825875 520465882
176000225 426146631 181187891
567374536 25105976 40053296
432062198 529976474 194458085
65530155 553506 317844060
215679834 20944054 543117208
98991442 545165585 110259579
4535049 58956136 73786753
184425154 15006062 524936215
604735167 595903205 177994301
38789059 109816697 179662780
445980361 147763157 546837776
6231031 67439125 81662153
56403838 420500347 7820347
121173664 62408270 358626817
48545281 372485275 118229838
9177785 186640723 81135721
779906952 615685601 178228372
11278576 56833547 101473285
268702198 403770485 16622257
417150301 461227196 225628966
87694867 553640499 37423849
113596702 164495137 263657527
433495050 528051692 195927029
78791956 612909868 90809101
58472485 342782232 132962545
238688129 893540231 61442697
220799961 728841293 89035601
112515789 743879865 75486286
309289935 197687965 410886872
486652355 113827176 617234352
506886985 327474334 354980536
584739121 143049856 20858073
137054926 48501298 405627893
231058576 681763138 108092337
337048857 2245041 742651063
153753748 6506017 963631
73393090 144270411 215417921
60350222 136184067 205265189
118116155 512857336 124038784
347548843 62811271 604083961
895254265 44113913 3812251
140881571 205592126 266827881
50761854 12734503 259570441
15714981 716118217 54291301
638817174 4401541 955169020
3213177 158183299 62228617
5729761 92157995 76987450
314095627 305283529 315282547
251808103 391606028 228251962
110973736 82242159 319473176
415709185 641849122 142767505
68471671 116949229 37683625
143253673 112870300 341608099
123421141 42112555 392645759
46629961 159343633 170734201
5325341 576204266 52963318
593215015 181415537 576344746
25085404 104633906 136371025
519321277 187036611 531245065
404030102 187187176 463238864
508811425 578970696 778501
171561153 336018929 216225435
84259759 302488129 170795938
157871026 126147519 346108120
261849435 557548273 148030941
127293715 186107241 8777077
195105795 857363585 64728495
561580111 293526733 31567976
373029077 73531071 618021347
538006870 342173115 40893561
83662749 819423121 60227957
752001026 596270401 185592798
39335851 616495131 71170081
366835096 160497026 481564810
66860929 75929921 251557062
599658641 515311861 230110443
14166876 199454401 5821113
94591463 561205521 104370068
51095773 127923872 192930309
609698575 45666253 2895950
222715591 633117777 120537158
409697731 298169268 361055761
545076151 20458194 848566157
405495449 886585943 66978301
170935625 33926681 466961191
448005230 8890129 814025337
11027969 373955001 21065007
196159213 158761487 26775562
618064429 23243132 874187378
251843802 319486513 278896801
128862497 39985940 403400086
35970131 180045139 149669905
60150769 718705021 67352396
7081513 406137313 60751300
13383791 10372307 120058971
678361177 73703897 777058597
868354729 183651841 22153737
107117099 20022436 385253815
129550415 612387257 101787904
69288421 29325421 293332362
430772365 8707249 793658896
3495493 119255092 64371861
136092481 395174121 168511851
303981505 607307788 18735361
95847131 59284075 316089793
24532642 1322157 171992583
727234561 575241185 198026695
614010433 126569191 650282497
273812771 367173177 1534877
150295916 615461981 105279890
9132220 64790256 90975067
100493569 407389779 145027111
723280635 37723686 880396021
312358277 323829481 302068537
25191739 82292521 142833152
216703111 424498061 196705480
22850236 224064062 110478745
139521976 156284989 33258351
247350395 63472663 514601191
179814571 500315677 17791757
52205456 535474160 80991
204875422 775559912 29935501
106423437 88321450 306034561
377377735 202664785 431418487
553690567 48937681 778316319
53554201 163351698 180594065
221908618 270118791 285169809
79038975 87736233 264217801
139668889 746590857 78221951
635503456 353357644 361184737
708984013 269675751 462601712
424756831 79428051 645627452
424502716 189043973 472822525
84578561 733609643 71379001
12812381 38504320 112844170
83587339 255952225 183395411
346965106 150903691 479413401
721000009 390018934 329161577
604801 444361211 47018824
435016451 4363019 807180953
22457089 261573934 104652529
106826175 702795977 79369441
28339125 226467847 123455422
409107483 109938831 571404861
490638551 830331685 80492377
132515834 96551826 341416820
125267665 200961391 252396954
893672641 7981537 1008930545
357371551 37368241 659486251
249844717 63234029 516862126
397204921 24084369 725456431
208234038 146168001 15299101
381398907 33443201 688110193
161277076 246790225 254675506
520678926 618969407 161773695
64774832 215398236 178221531
792472585 111809666 9444449
65643937 318239401 146067306
320016016 199770066 19966298
141094108 647899033 45076021
188830146 685478515 42770076
96737803 91398847 19973811
735527196 8437657 35324272
69845573 276501850 163409887
150533195 168186331 301718971
41104601 77650976 197219725
494196576 761698078 99834701
174586783 251116993 266524281
338811851 213901744 405152485
727396793 783394444 102930961
360388883 272086823 8973256
106291833 42723154 5432766
10955701 556292593 61002336
422161343 439843701 242799279
176363991 279534841 252956389
389031457 28644198 706923075
421205788 212932181 25191876
407107591 455178211 227006901
27901677 165867725 130088486
29804881 63640875 28440273
701692564 54234601 831675937
159730341 37611601 446128747
62213978 62538932 253969770
347763106 224714141 393274745
166576351 47426915 442190915
222867169 237035347 318596846
92716081 122612433 264879673
66621691 359174467 136572951
508811425 54598585 3073601
138802476 11904047 23135974
328138057 596747849 151965391
84750934 268478209 180020027
319773407 209835577 400273173
117002636 442265034 141691611
752420557 312385 1021058440
511016821 36077617 787640537
192937833 220612441 299904423
299737009 97397413 522635203
111899953 784601593 67728441
56273106 406817641 114297226
412722872 86175755 621612916
442070417 51074801 705224971
197950801 14100276 538629007
421408001 307452017 352011961
300438685 245804413 10540597
118210297 72029301 343020561
464560161 602141641 163144521
390946895 583123269 165385531
282601001 84536551 510435301
710541076 142083673 36551151
4527649 203033287 64364543
266557701 36512731 575771879
765447203 295784649 438141001
86859397 59312397 302417459
144859625 252729396 239234929
10212117 227053756 7856761
45237505 100288456 193685416
266692009 1939743 651951763
147657589 323155561 208382694
73530311 16502641 315954434
88365661 29419457 336641881
100393174 5376025 387872878
313068449 42226251 614393497
106585291 120274177 291037641
77050497 744323203 68169593
181924328 161384462 338941825
364647621 264672889 373910293
767028067 886251 1023757581
127260121 215368213 246892765
415034131 230672989 437507092
25102333 363114766 23120431
116873641 612909868 98551885
669064817 99285789 721964281
532837852 62263279 744406625
229842361 199901181 348604031
130900981 533229933 126828934
116165269 48904507 365723776
164886657 779862126 74738077
85063419 39498812 321080761
156214040 64591619 399773625
231364181 23781279 175498
417640497 345105951 312818239
110411281 713891313 79454306
878761 188744033 11256181
15164227 248370105 18081987
203442733 129916327 383951989
251515745 313131860 281654473
386544145 357647001 293282731
310241166 281663481 332371502
61130707 429413181 111317977
381213617 647753272 136842466
206552961 7830455 563656563
152147372 100780597 364975801
374973577 505256995 193945839
267314005 106673981 472339011
126770895 203192518 256317959
69627241 292789417 156544041
197907717 72360481 443471249
199266243 142274375 367587826
175328254 110040211 377825948
773524752 323097373 30461126
222432393 854530689 2136135
3256543 332379986 27899392
99823681 764561806 70233121
29867473 246790225 118802721
92227533 185193307 4113760
100373013 678810770 83061921
384160325 709918301 114653771
216436151 282287216 274652808
766935892 392019967 12697569
570181261 452839003 261191536
303602743 548083329 160636057
93923281 458730361 126777630
77662801 163045611 215690149
502773175 573300361 183775153
564614689 141206976 603633571
263954131 258599019 1208809
237552345 292998703 45840972
278944861 42476303 582141526
432714076 6461057 802336753
14030381 600036804 7636163
622557910 33588976 845491711
866125 7808761 57120749
32705985 103310509 161737541
59162914 202130076 173939391
762887305 13167011 20717021
75111611 355053925 140967443
56635841 90438679 225438301
34950889 834100153 53765746
56282941 134050069 199961101
139844440 100668841 348024665
84370745 629575751 89383297
403142737 166150241 502101751
519561241 864829991 74331409
330653081 34314001 638305053
107290521 115077217 297161380
390904219 763602005 94359693
37581036 493649509 85539169
451614529 106673981 600408145
705807649 178950200 610792741
32756796 638795809 66943477
56397991 447403672 105850977
192304456 157140276 15400303
698299336 127014160 681491305
78550571 47089527 36857115
519520625 54712769 44507071
862892471 476752411 283606451
539524701 99639060 672497921
95253652 202167185 215798425
465171137 426830401 261446245
482156338 345248489 333753832
857949457 201092581 573220327
735515603 366007755 358307853
79012831 13534846 335366151
19246375 112870300 115734823
54976636 37739500 254041897
118250011 66345905 351537412
351040489 651651 764316730
596811766 143399417 621463525
420706819 978717082 45342913
146900641 97631399 358841107
51680899 651445959 2480763
409320353 523678603 192986813
76817775 196166637 203748481
424944309 212672264 36018377
74109817 343619373 144775711
512219632 862187825 75591065
239781221 590818881 32985187
228198425 588358089 21316219
231056181 65472067 491551822
543515181 192109366 544218871
142494821 935210587 52485937
1008614101 501283235 264549103
93656641 387445927 139917484
82379141 442229129 123859781
121103037 55726746 371585921
13116877 151381680 94542717
700027057 37984263 867547297
315931420 637958192 25608415
17146581 144431287 106997209
3688865 268379455 59399203
120202003 166553362 264326121
73014019 150439497 24282329
155773956 91421254 375964202
645326246 499097785 245784993
123575761 720689320 81464837
276498561 638901259 128792049
138313806 150203035 299887957
330522638 27917547 661198081
113987603 435046561 146043833
160150620 616684955 107862913
375133984 195263321 440742701
153732321 681855157 93646603
121124049 492122409 134565696
101832731 39498812 351556648
368720321 103091769 560761345
302641525 123676633 486213301
123488137 127659241 306185419
625531323 137272876 637287681
222545569 977157806 50747656
128130887 171742113 271512271
813878892 31753154 916213365
62323101 375113239 125792705
213546945 391475079 209287742
153416056 27214518 462036219
92221546 276598111 24594479
184177449 12404701 18230691
9254103 909547858 47653057
23758501 53914251 142063357
100310389 178583770 238733145
216917569 167108275 367936585
347906653 365561593 276379048
134432983 403834614 166684441
387474145 115990801 548859301
359442503 60747211 617500297
78434177 823993003 59204662
327515125 564847871 161480185
21777241 1833710 162662257
7096363 68268557 83240512
141923876 106586881 345875677
177059676 162004945 333736807
385068851 5890339 768477312
479693306 32417651 777585169
301263661 222023961 380324967
126355335 97024545 332334595
107911711 964435137 49411361
793128197 669514531 148265635
14910211 123091369 104336051
255779521 78258961 497110526
90302088 150074182 23405761
301259738 29696833 631607255
17291776 758942371 25023117
59851761 296746901 32828611
76574719 119603751 238069963
335361657 474254536 199425825
77800825 40167891 299561476
537759149 301894573 385692737
329316319 84744319 558800983
2696768 40635817 65435939
786614362 300486625 435799617
467119105 335838201 339320843
96372695 247730529 198637342
20353025 371945313 84415303
7995937 103091769 34501151
53851524 57673396 2903365
1345429 46481437 57365505
176803169 592996041 43712074
63567217 653025001 78382163
400157221 360936649 298526785
617953501 222860845 18299282
99408453 325253293 170013373
353235561 7479508 738784821
90829204 103131001 272038575
619113893 317874025 9951001
229385773 113827176 423920641
857949457 48501298 887884641
847974202 505273489 258147541
623890723 19748305 895996209
746124076 480286596 274879055
181200289 15490882 521368017
49323592 21000085 247152020
392290234 6053514 772438816
806595585 555837781 43298490
142299917 22228480 452385298
337699765 132892201 495639695
462109865 16550977 798739831
384704965 781711468 88892029
294157209 13477666 651133441
653381197 555794584 210841021
84893550 210545661 23445896
472234607 23182410 796086269
103553632 92563861 298891145
268205029 30378389 587719005
64320757 74439235 248011576
452049861 592996041 33024571
428313502 176715001 490579983
130185377 217819597 249856269
2162057 97793641 33395480
473813166 197395633 498007747
133654606 840475721 32650241
504716161 127496377 610150778
4934479 828630967 46476071
196166609 739143076 84619351
425035381 18597151 759716164
16617914 111695191 111993727
1636744 292888660 52131151
325509121 65522665 12873359
4734505 611696285 50780511
267181449 412746686 220870553
879314239 449675027 298092425
168562612 10017547 514895183
738477727 163140385 637143046
321731874 561734767 162713818
111381663 399716329 154951057
837029154 122004781 4712965
879227376 397865454 333004600
4514445 359478492 57082643
7833247 96319497 82707626
251072851 86984051 480559991
38574361 13568457 27980246
651107566 45666253 837775390
5018625 460197449 55326453
21876579 37092679 18822419
811945866 237681601 21577921
426859903 343965076 318788499
36972161 125883381 168064298
237230935 556205371 142943617
213263969 162552217 370702721
117488509 13547624 415659574
168882967 359626261 199822393
112841313 389575443 163474521
126640333 818645745 66220113
186023846 325626187 231152650
5222427 186187915 67114620
145547550 511542565 138870871
106350286 218811649 223005901
159510363 270962371 44735501
346292161 9116563 722325073
345292513 47654029 630966660
28646416 215014955 128714721
464321053 247410289 429536669
4174093 187334353 63598393
458306411 342537126 1306507
483314501 364324197 316120597
113475900 42094509 367925821
774777657 243685849 502102513
288869464 213082609 14722301
660080593 233137017 501557597
570817885 803210729 92981990
335662013 639626484 135084930
820274109 376572649 347926664
753557281 329326401 29190001
463910497 2149897 21533692
8943175 133247672 83384589
57060711 858207806 54264037
22892886 15069650 157570909
107301825 324575137 171713909
117633703 71515765 342747318
11616835 16026097 32614070
516795545 84918938 679252855
118182865 290426911 15091539
12372063 286258197 2206717
526131556 763234693 99870722
104485137 4517779 24936550
160138873 218106406 276033166
766143693 93967421 20248765
448164016 108606664 592028376
64553501 44501647 270937658
280257601 482407883 16890347
496230253 305940926 37200385
938539589 137179351 711432373
294425101 258386129 337036992
270268585 563751849 147988809
212845051 21872456 541003121
298096939 76130125 19774343
266963753 165811507 411005021
284172799 27032804 618333723
113918599 73172545 22690375
879575929 188172721 603254734
213862585 142888081 383341426
213912766 413300278 200371470
388982694 384923821 278394423
248526145 107705511 16651063
523997047 25602529 816145761
94197289 469671049 122161497
6650281 382807299 61505537
427911401 2943857 810489589
5732716 479230606 22376773
333437310 120449473 518089723
276470887 334723390 275977356
92064961 48116159 25547021
424967500 80779033 642946951
92221546 8412580 369602127
820183513 50568001 870863538
271047547 88853761 493124671
186481129 364632389 209523745
219181477 217040605 328896881
360739910 652250224 133197006
31477681 260111265 118257406
513613272 281983937 404649433
75290736 214571266 192804097
59528360 137259721 203967989
157662601 74141822 33427985
143203636 730507681 82024121
56446300 149897875 190991001
238993003 365711305 236283321
773111233 343200001 384420811
409968076 155721721 519416846
421187041 780078949 90251844
313390241 302722093 317589921
76413001 670910977 78435001
367821613 493969246 10718221
24788089 520396284 75976706
554763769 542901451 206669215
479905801 262345231 418666666
22266609 75796561 130640353
790035126 34558525 905218255
61293135 17995619 283449259
64736733 106149889 232337281
287647039 327000697 288626113
10734205 369004229 70213774
110281901 3762485 418965469
529672465 94510081 672880685
170547094 87580881 398691441
563183938 109407615 669799681
526401176 359626261 1421641
390765795 55307677 13335079
126038297 435111601 149608257
237477011 70618441 25028623
3747521 725254399 48671069
86472702 609027 13305677
310939426 72360481 562859114
301062667 57062001 565650229
774323377 36221285 892854401
36797944 440330878 94001104
498155431 27360321 799708861
100437056 41424955 349045736
3624961 313506329 57733269
125814241 56213704 378329151
96669127 432470035 134657251
168494068 109899808 373838936
90494305 170751823 235152241
484900846 558205177 187256647
229479970 369004229 229981501
473269451 368030125 311486561
1094479 94258951 53745229
471830945 60121517 703112726
135659171 117572339 7834321
158870896 75999581 392070933
38308322 172848259 154281733
330933241 960405937 53275325
50025109 47393449 231892156
228751423 696218095 102123072
156190001 487881381 148376137
355796197 429504874 37952877
25216666 61177933 146619853
179702398 558205177 130465891
29912989 271534699 114223612
66704859 31062781 286464907
672482833 13607761 42119109
255338751 40878580 553867521
250458762 69941265 504566020
122050081 60220512 364308061
181511884 187278393 319258036
49296241 810218811 58153761
23541001 208698669 114478126
275182777 379533545 17570443
115873005 697321917 82155061
306926911 260683057 344005110
293403265 12854921 652459301
80840813 95432687 259128523
464474209 556803365 10844740
169307115 146089009 338159557
368823287 232244065 402798861
762763753 313506329 6824961
665477233 50152031 819938793
608269057 4683893 939705031
365927901 366861331 280509751
290153099 118217883 486184223
1031924152 3520315 1043249197
698123746 315859136 408886033
743193055 479432625 275090543
452367601 103633869 604225367
481478713 787322446 91271864
365425761 51832705 643902106
19188401 91271441 36002937
13918725 100265859 105085201
477432045 61096761 701946451
362320831 54838961 633672593
104925481 150903691 264432277
53738821 227502550 156890805
383537107 816833611 63334
21910744 488253624 75565281
390405601 57712101 656340369
829237691 241720392 509888365
559039717 63025750 752373931
828272881 201409418 569687461
358546873 450682165 15181499
11069626 197425905 82863249
451883433 431828629 3869209
171852139 51310652 440116153
676206103 687729017 136654827
280767181 315066823 16303002
301917686 418845723 231014497
305124733 1747089 696842807
69940169 477407126 13139413
11078261 897226401 48368481
5080745 78600754 76566505
109439489 128078273 7348046
199341435 717152501 89412841
93415233 15221860 361280566
137054926 511495041 134293783
148984697 242266060 16654972
115948711 112333645 311258683
767285641 504208701 253645751
685467973 297270967 31720545
19667221 124058729 115469450
133943647 90120970 346569541
643926001 686731916 42691429
209847185 21738706 2087541
107482801 409227841 150888805
715976 24629491 55247661
298460113 13444033 663512432
120750961 178298889 260932948
265651191 136067485 447280417
359837843 131068715 507728024
141485202 21358675 451462725
75531651 345618637 145838215
248059585 120175196 439385298
91571151 334364017 161804331
8624177 41424955 27133768
98938367 4006909 393152777
366485241 798399540 83606698
414298207 207814681 453037682
186307531 33406569 484687711
93884023 691337911 78193057
618296096 109016833 685019489
505892752 7070404 855846125
60175125 338472536 136009711
76084287 790851037 1017949
196022073 504039573 154512161
240826132 13018442 8456865
338698963 389741055 258794451
553088001 75072581 719720233
92589819 635672841 90145281
710685529 645593697 155105233
43767481 46535815 217597601
768757536 868894366 76168081
33142266 171108145 149349926
49566660 246710881 5695781
11331076 62543027 101514310
741538547 406882126 11200367
801693277 271481995 3489998
283115827 108254371 494325349
226153215 337127266 251738575
188138813 298169268 247132656
102721961 442646800 138216793
224165775 303573593 268946309
170081693 275703283 251504101
265899385 22559951 599667517
476528661 14236201 815771846
23672725 67917581 136142230
138225355 391606028 172016911
5883777 714666451 49867469
661111426 175763761 602304896
468651121 138421821 4514371
647689628 391341373 318688081
586849095 14667222 895762131
209549181 152156110 369826348
39656021 60090829 194900269
6458165 45416829 86239925
402742249 322744101 330623776
39319791 206717916 142199331
526952791 12057695 1105441
572438569 230912710 485471728
412846237 445879752 235515211
367726827 793146167 85330804
9706684 145618561 85805401
522469375 302954842 374899768
783943789 149185047 665753089
915010581 355313884 377953606
442158976 87752105 641483872
97033963 14942026 28024993
8411299 72680719 88210417
524886789 285183681 399046066
171663397 133548829 348723106
464822656 30627154 771810781
220082481 188906581 348516673
142611301 24510461 450400483
244812802 38951551 552597869
205073401 20962046 3833406
28718875 46442817 161064195
3744398 765696271 48145843
587736359 966421 933941211
626060553 322640693 391633059
70367746 205433281 188096500
39167038 41604076 203617051
680786237 112170865 701060149
361991745 125643079 520084433
428587476 398129665 273893123
46772716 54788011 219975229
196442692 328620931 233919542
497211538 37451857 775674481
81717166 3016021 352780993
285742801 349318941 270836461
105891041 102024601 30653789
326345921 215631811 396606446
131481741 372827195 178267711
173290982 10718395 525214593
247023921 801836146 77093862
53502177 426297091 108553265
538360336 40066894 789646908
452618909 256511581 416460997
165941733 26409025 475835847
217004425 130575513 398123794
174602455 281817621 247629889
13064461 407702881 16719521
271976296 228835276 360064251
368782429 87637683 588774691
80891525 593407318 93154209
505821151 111384361 1450385
24966791 292280029 104132617
167837405 323372175 220340175
749990809 466054642 279050473
293573479 259806601 336059443
120403753 264666029 26876929
108861508 637858813 92122768
104898662 556407841 110177481
50111972 179033359 171294201
82360513 409766813 129969307
571721438 60466903 762350986
6109105 584538821 53990253
416963741 249647058 17740321
59824189 262218701 158792470
824841537 363249418 365077441
34313241 273774303 45418241
322721233 28564481 8016697
256131008 442951492 202291618
148149838 68429862 387760753
10519905 223378966 79464679
95796305 273065954 189236017
54647671 26107401 258722765
212088125 17829165 548550289
271311404 186226465 396592885
190680382 34766040 490242061
279039321 475430358 190958329
228415162 24030161 551781601
84919689 862910905 56804755
33340723 453060593 90054153
18311514 379863507 82614177
190578380 497194413 37459111
15337609 497275031 7837482
807648841 13844761 966950461
52123615 256049503 148833887
480908426 141844361 572352049
304842561 434167839 222141431
433170226 128983229 563931193
393658721 172780972 482201806
479075969 17476885 812337995
845677576 242844601 509194577
267099737 152429481 423699017
351601405 524238912 182525253
849241 269312577 49464271
138516971 793553557 69533888
109875536 84101085 315093721
613604641 70107503 756598978
342271381 78218831 584003265
645826637 688768996 135320851
20957956 394821865 82868451
153430003 76227805 387813862
80878721 146668677 228792271
738162073 250032913 486087866
31879305 582183709 69913201
180858811 39483521 6331832
81348876 234132805 190721047
784929345 33588976 904407921
340374989 14395390 704955586
125128396 135626443 305085737
150133243 100843513 26415473
751576881 67494447 816112949
1372589 12813073 35683426
491415750 90449836 654802369
96655881 5211685 384305485
186848250 784774061 76743661
188686681 128314936 371422261
692214391 303679481 419112112
384143656 154872893 498866325
563093731 641132581 7283431
677434186 287960961 433017137
113186987 491530815 11256181
314217550 508519602 179011864
424288255 596858731 163733465
38564237 196635609 145499449
107943367 218543941 224276151
312780621 396906550 246513057
87995271 195667011 216060241
403377886 372453919 291260502
208817041 321980440 10591769
771610783 28564481 917380577
48773061 8371249 251997973
38688031 412822969 14596979
462073543 785056273 13060941
122630368 217625200 8865368
782007064 35556753 900784081
537170926 546749608 5586949
41291350 72879214 198496991
5103330 314534764 59783425
154931151 374301585 189968965
3931525 158404379 66133003
212978251 852790541 10509541
232363186 251199336 316600894
197902189 80446503 434649838
757358317 242740279 15616795
853199281 7550401 1008762760
123297581 705761169 83139596
505888391 6498837 862374137
436903369 3162061 820563991
222072383 469314805 14709421
97542089 241999140 7889203
124992977 869102195 57707722
278146973 339426201 2984333
452904754 509973454 207953686
467170435 581292798 4232474
157878096 3291446 504731783
256008286 135041821 440369026
247777426 356887546 248114161
430791973 83968611 636149249
120494401 294629721 28162014
134585767 360657031 23409178
746595955 360693971 6565931
126444709 80417077 27178551
629533451 78866143 4806113
240826132 295735845 281354617
225189196 10679416 27614381
78123977 336363436 150134137
207518086 75989641 449174656
142518994 95733793 352966321
840636831 1060326 1035582274
343171895 88473881 566573299
312863387 193909678 35489473
96081202 832701585 60108829
29071711 46293842 162062497
374312647 196556835 437565733
396676111 58672985 661648969
285471871 116216549 486682381
142963471 823720054 67595067
496167477 166060530 543868775
528803191 73125073 709469853
263658245 233779573 346613643
11799201 621725980 58456009
167646106 659328541 101125069
18309456 16449265 143182051
100570541 279979897 190591741
678194284 215858045 528880129
25561346 331972327 95780021
67314511 137225207 214548603
365778569 388608577 269145280
197249777 44725646 19708103
147638023 191596231 283309313
248683762 771511795 85738642
183483476 59491709 22779329
503841113 792310159 35336694
110117199 70926241 334346980
10835989 169029330 86298767
309008110 515072007 176606840
643292161 95241 978739650
744603679 314805133 420063813
670676068 260693857 458653526
2061859 13545016 63020629
70886017 773898199 65172241
328361309 152284417 17828141
532125034 75632661 35909369
253863789 58266444 528526101
565505266 327405199 370538585
463578067 148767745 276166
380755761 1081971 789176434
643246 114520229 14270329
16407449 237427477 92285649
218210746 873755263 64283461
130931238 435853443 1704835
147191500 66659876 389014200
15164227 92123259 12652865
156904741 63542017 403272103
445904497 130881691 575079121
584087513 610845826 169602148
239588801 44944715 536077009
15913208 463112101 70667286
2467491 85754362 62014927
555603829 931737 916389556
10735957 558205177 59915719
29444761 274688185 113160147
65216584 667931036 76829465
124549219 64091325 363151485
88467569 40812331 326661349
334207801 31170497 654983011
547211589 48865069 778002366
282231181 921907689 57285406
93785431 128741470 16772833
37986581 6855542 214295849
15747216 455374803 71120666
45846130 132834565 184689592
19019841 805576876 52614809
562327711 413781376 286260157
439671619 635672841 146656301
24391351 111384361 131800303
369170572 117174286 2358181
325869533 292344841 332334595
468604929 471413911 12280645
189310468 409918816 191890421
419342081 86506980 630770856
17962481 517523497 69799093
216738799 7014307 575222131
353533962 269844709 22074185
198634044 123300216 387434353
8772953 145247257 82384376
939478897 383522063 18086801
118624753 297855561 193807462
541290537 664935301 138147199
10463423 145047673 88681231
98850829 132202277 270358201
766151041 103595126 734743495
443410501 227628987 459580516
458306411 42045673 9036807
81500137 273492442 175741093
106921441 549472573 112932130
14685156 671629429 11680621
315478801 638469536 1956022
274954201 550639166 150834739
86724800 314805133 166591513
286163201 287256277 315422185
466118264 345065581 331399766
20702899 518261899 71978369
464954321 97793641 620906367
39791561 1026150261 39792917
63912105 159045889 197465041
442157563 327824041 336141001
235601617 206171938 352663715
27031091 682618201 61399085
363280171 504741448 332011
243258877 366026083 39291407
250215503 630025178 20259279
46103851 22118279 232988561
339084259 78208751 576609293
234794621 514982236 159234334
186460626 377174245 2576575
580207201 281133477 418750341
109727436 161601298 20483200
346390201 84530305 581958549
460562737 27220640 774518890
518487561 385553389 304384275
37031115 130080237 166994113
158072869 24580437 23858821
138456673 470197069 149800545
83630405 13830311 342465465
80961301 184415791 216344943
811875263 188039521 599006283
344676391 183258631 446214637
754868374 15747161 951122782
108868113 771701176 70176215
27505537 986994027 46893551
548012211 811114861 88044529
587279876 124044891 42941521
868024138 15887761 970215831
88543720 6009905 362409985
655057261 349077803 366011691
535858199 255182765 441495384
578215351 610379233 170207521
165419749 110922778 369720263
367455115 205546561 41437537
400756523 61096761 663958593
511508353 2315911 888887801
248787757 136741482 427333741
54135277 8536376 267501105
75568818 406304965 125913373
7248235 166154436 75403771
133925081 19123833 437340465
373140689 388209779 33630185
221288152 181118116 357944920
176363991 144672991 343755433
184743161 44365816 97525
10677521 41758132 99945823
7427314 35897443 90572831
979136511 78786793 825174533
522582757 162028749 561301671
484519483 18934048 811996951
63158355 18986823 284227989
29189029 26309541 170110807
63399201 6855409 299623129
26703561 687040043 61271299
32092079 499097785 82578497
179837605 68022179 432710209
387683731 32820201 697550650
427305044 51027218 3365723
203465951 100613985 418137284
109222936 167519529 259486709
113679816 696316 434049012
43189896 240673357 140447993
299395331 186716986 414767803
856745344 52104925 879819409
524458807 32646463 805013976
550393437 247056203 453138183
119724962 10930765 27231073
189086041 1183121 573220327
106455105 26852554 375808379
58504681 109417429 215902968
1329758 138871097 53819443
306211873 665868491 121556883
460140121 123211450 589478651
11137593 6202417 110817823
49554921 220815505 156162385
110096361 330419251 171279897
104361947 340185169 162896631
120416241 76384641 346803197
164236096 319326417 222811561
20392705 146023300 116660446
470247616 17854234 14596979
432965900 492780079 3729646
70475065 1021148920 43428057
766533505 1012830562 49330567
656340031 17065042 916406919
41635075 83873105 1694703
448159706 510396291 12400522
188880417 98176346 403173691
935247297 78995041 823823362
387683731 329844261 314654753
167893087 274238007 250264729
237757781 15757390 583525901
281649269 41260647 585351537
65396722 77931769 246977715
127892017 33187740 406252595
469154929 223905921 474436752
13696816 63394441 110789198
239635607 822248732 72944761
454559441 146539932 552244335
106948064 246858301 210040684
399040996 239821161 423502098
464260210 302611375 369853028
146599494 427584137 37590323
53175649 393456433 116846574
11332056 586208885 60236646
212435809 94796296 434604583
210368535 684857615 104905873
54571078 48495905 246057351
63666590 372485275 127677226
3736006 358381656 55576137
30349861 357788172 100705961
12650551 414198073 36645631
13223881 192692033 90488443
531679005 18867191 844069801
401577679 49730152 678907482
752497370 314049583 420918577
950951227 698669161 138031765
241642381 190936168 365902153
142094497 43430271 420546673
103782001 11338675 388051873
70825670 214067320 7709535
193397028 125435993 381837147
5729761 637167986 52198301
188266317 164152921 342667821
63333424 508193651 97112926
59607401 56329156 252257837
324531992 177407224 438391713
78301063 216842991 196313511
487617891 174185056 530181959
432092008 862338127 10750801
220516523 154233061 26356105
247674061 4733644 621079081
524796676 846899281 78297297
359361493 15410773 716513626
90195677 19669783 348761461
92078913 244041903 195601993
126099254 154602777 6824961
81605981 343440698 150872401
570946701 53260353 780108721
521052137 180026579 536050777
133974451 15490882 12393122
33228334 226434803 129454713
638190311 231452313 493982596
154923092 434078056 167346663
338642281 173286134 451361107
110357843 35454133 369995491
162239001 358524867 199425825
299586935 361142018 11303831
8323741 102931328 83204886
240474901 280367288 292004224
547059475 248334076 450756152
70159761 728991441 67938123
205061869 366771670 18304801
378369674 44275765 673323729
129784041 14124917 46228861
89667997 452563321 126515264
400574107 246416808 411233837
1003427564 257945881 506504041
432546781 169126174 506576227
310446445 232221766 367960552
427780198 214854801 453909226
49566660 498692587 91611157
530965891 431828629 263705057
89285301 579069821 100734129
278070413 929304801 56461168
168380414 101422389 380658136
127903379 81513433 351388556
75855281 543359341 100344025
382329605 105517984 570070433
226402073 1011146851 2018826
401186375 231371273 11162653
26160002 166875589 1846573
46624977 978838921 19313471
262776396 39769427 565991308
24960391 79652827 141208875
11399406 497801936 63957785
125386941 184415791 261080076
105230247 171551818 253355407
37337368 113773411 175208706
920909821 254241009 502970293
351114499 143022997 20522503
278168941 336703247 1385865
248522196 257409541 21251461
377929857 37412129 678528249
80701665 63094360 14706946
75506315 3788725 16850695
696574988 764724499 105330341
257711911 830620641 71540974
43212625 341709130 4272056
13754749 289514074 82384376
238303297 765529528 85199113
133226842 313004215 35645425
315764281 758289554 92233096
211485671 285550260 267512246
468041165 256206151 422125121
123770371 336317121 185638755
517012616 40611573 783190101
5930255 412347781 59049703
38423001 8779901 12002044
92495624 272969324 188834925
128403505 17038501 429508928
165928291 272679303 247730465
57037618 741717179 26890645
216436151 529127677 147996289
393183257 594212071 159014611
104965957 279386096 195035761
1005638401 227173426 538778884
874410607 626214058 25771937
370727449 692581 13448592
712115372 152828929 646735069
696126977 60515511 809313031
562418101 629682727 158438645
493631090 267754141 413913097
157081927 29467969 459886057
109526041 35490897 367729597
45487876 355373905 119822511
52291195 503865433 15456681
173109571 731630590 83919416
73517701 385635955 128714721
415154881 263290329 393917291
338170069 130615801 501788631
176144761 173612465 320045979
77717133 190306103 206973845
416509441 141429259 535433006
36756302 208304981 137997865
328441569 90169327 552948941
3134926 111332287 63871025
357384721 288326721 25851457
25101649 110956600 135993191
444980061 348705001 322828507
238393009 34687813 552012011
186685349 600036804 116406976
232472797 54333514 510810301
124135121 397865454 160959688
904892235 557580899 218103085
610967237 198399778 5312477
625658753 323097373 389154925
156055969 21818737 43943189
155696923 48237526 426969077
48376137 101841726 198783830
237222541 3016021 611627431
551795553 306861751 384923981
75765547 230549517 184358345
453448750 456407033 237269290
51462478 142845769 187532357
786568281 232306801 519974497
79103707 815329153 59822754
521119266 360879730 329752278
105233857 252744791 205961750
271059985 6292837 642586735
137426482 128007293 320495077
137727315 473181185 147248401
798267796 167482369 644214047
363633238 308640817 42514233
896387143 677927340 144958126
160485261 80596921 387237437
90762763 434097782 131767481
257441757 243463074 1275013
342297643 551827901 169387825
173738734 42332424 459161431
682588081 37660091 861186002
103966600 231904340 213263551
542121361 831116659 81587741
308915773 298646583 315176177
2551297 9958716 66978301
546769011 269962389 424794553
89358633 460684141 124024041
11488653 16692819 107641192
206705641 164608159 357163521
29013001 54764551 160455601
195395575 789076401 77862736
551857398 113100401 653044204
426530248 306722266 30116985
225281437 504427105 158792470
148610369 22986544 460043801
6231031 36753755 86472072
217314671 129114269 399698433
83815528 181791073 18532639
183920521 895300525 60147472
143012360 186640723 282481889
4174093 343672171 57350749
13508236 439586571 70976225
21039306 399796801 83015233
1183717 1865095 34481357
75773366 374080435 135866545
659309689 181855521 594061456
82756754 286318171 173155777
676886281 117685 998774497
825014671 13827713 971443278
424241757 668064437 129141847
201254869 58389121 469124707
597437817 142083673 622795273
516088931 638120001 151383551
308415174 668763481 118981686
51773671 71103751 227984841
564534173 369232751 332609773
506010844 70033513 43546845
132560246 144343108 29279407
48601162 691627489 70462959
151402063 930066901 53349869
14426509 233044120 89833051
102120395 137741803 270704093
611664561 115494576 670881964
385974489 160987971 499076131
341581362 421335762 239325857
141155037 220079341 258003673
76512556 196472753 202677815
363693216 333310885 305003150
74428751 108027055 242074369
329574997 383765591 259264201
82657217 408538201 130598833
827790859 44864108 884445061
533260732 287028249 402236467
168260561 14389641 509194577
576567253 102330571 687551184
5136925 49323295 78797679
95407027 650484782 86509464
357310961 82206601 589589126
158047235 19383375 481073813
24255873 200748881 117736537
49740595 38723073 238048177
695312169 262345231 463981961
505736097 204928197 513979701
365905261 20392289 10700566
4500887 75694921 72944761
97784883 16879864 369402081
16329721 256490254 27149161
42584279 103120255 188476746
7535828 674555120 52401414
63547826 58488076 14036251
974005418 141709339 699594701
93521941 347485456 155565912
522402956 16106421 847690471
362320831 732874846 105396973
264692896 208057528 372042465
549305173 300923813 31059601
580443248 853132942 78108526
682353161 517564669 235808977
6236218 4987917 90222685
673121801 185364479 590626161
1894991 401376436 51390340
817403521 4499496 1017057873
337571156 113748246 525771551
167065276 45794621 447392629
40373657 743666533 61256305
133800825 182665464 274370753
73513441 101896241 247268631
446629681 32282977 23173137
748472737 259875561 477686317
28344143 175346821 133670593
35267239 244665652 127758929
290306017 247919033 341722642
183217251 743666533 82614177
258933875 509536042 165369073
332202501 25768120 668466856
283235401 184553305 403794553
210813397 63346201 478482181
51589767 399820801 113256109
73194989 198431731 197188387
277888172 337591121 276157615
197741686 535099501 139778260
116101781 15983644 409836571
75753971 84810880 4660417
435793938 1312001 828410167
357057853 33848349 665096846
218288332 33584097 525999697
298351 35001352 50022501
11044549 343200001 72450208
227480626 476798081 173922001
889066809 109859249 765856806
9994297 432470035 64218466
123816981 225220381 242889297
2801817 97458991 24786503
459543868 44033851 732794497
475277284 28674913 780661707
79292771 80401251 42947522
458861593 458066161 19298956
11813505 266104711 80551504
43549975 49730152 8445571
214853 84261906 48198849
85195056 953146 362279325
618875974 348361859 364028113
116944706 575263375 108817001
176345511 275680107 259122196
5272466 33981505 80120401
305150490 10458361 8234656
66504313 152123251 205660346
112994050 715274701 79620091
469974294 525480973 205636231
29151501 199113587 16900721
145072791 14667222 470150936
2588067 415160838 3568661
192960851 40189402 480570871
255498144 404881773 220451045
4842205 172036873 66849499
116408638 2734651 14399109
11859235 456739406 67455578
690836266 88016701 9701841
416669176 562186822 179261363
346672795 1020924037 47601657
268672687 13147729 623500201
709568265 725389115 120413932
206574649 219495384 313707601
604780255 811114861 89181868
259941877 324453601 277098941
33570955 562921481 72891713
439301951 25489981 758505091
728260012 135994034 676505321
251885138 540750421 152379781
855657952 179865876 626130416
720737761 135299737 676937431
334043389 453133433 213069409
73300537 721118089 69843250
113755798 524491968 120045637
219828103 307714753 34951033
46893637 102298891 195853141
239731539 134554771 414791263
258536129 143151737 431529121
199678527 837227584 66718081
367883517 13547624 729115714
130235489 288057718 207091249
273369493 42962326 578298247
368094251 550791671 174742324
74220301 9481751 325525301
153348130 524317573 134775601
8914228 68572960 90274929
543429953 537181359 208267283
6396494 100214793 77205697
27213847 727186981 58479817
841359825 172348345 639719266
21530230 695418241 57557681
350126561 278442284 353094025
60275575 60668917 250318970
310721125 324487801 300414836
194306133 342805646 222107551
237504629 509109073 162685915
286793508 20004141 17024769
128501633 15906835 430296079
39998251 35911409 209251093
90698113 24801516 343796545
260278429 705973985 97660810
453367189 288004509 384311256
179571177 198478965 3818118
427391869 291614061 371196296
141320217 16806540 455869354
544881855 29041549 2946241
83830377 725385647 72164423
673214281 74289229 771179605
339117424 232066563 382308025
7073873 100230845 80625399
18538697 231075439 5416321
15839579 716204641 54023986
832364 648411329 46658145
487936345 41359321 761741631
73783161 357864859 139917484
116976151 59647983 361856401
459118819 285620843 389845121
284551489 187441098 40391737
147504797 46195408 422065063
122869657 646641667 92317216
169888581 48421301 6157851
914075506 250286905 503354273
104480131 264940237 202487909
71482581 81691671 259737601
228632273 368796763 229562561
560419369 30487897 827309133
196816529 694574593 100307923
332117265 63785833 588119605
213356629 81936601 449595406
308307838 8240743 692630176
120842289 194904281 251179441
335433541 80378041 568331521
1046395 127043281 52494205
525648299 166010916 555495497
22120129 393920161 84352489
36841211 24084369 202331521
665060392 78462913 17305223
272101420 45033595 30283331
93798977 4209436 379706693
319469965 138814201 479348059
102477197 630089335 5678011
657991222 20737721 16930403
239847901 28976751 558576173
113276101 320725945 176963873
453271926 103028137 609033673
283115827 64176239 543915681
129737217 73027261 359903953
166833730 150575511 329951273
282409921 166130097 421240716
551594132 554493874 24144682
353258593 393297761 262025293
225896536 219859323 4201057
670394576 309938860 410743165
311681308 318175093 308138013
124694119 54454085 378068275
284986465 292417297 312875251
56150277 282420321 147996289
243918676 202016881 363271546
232995061 28346977 550370305
12452701 925408445 4865362
417856087 229032049 442856857
107447557 59972851 341283992
643020940 216828793 13313833
692808903 103231224 717067000
904813624 16994255 976918963
509274766 52430938 747312643
127352097 540870331 122686849
165165035 387371648 8493223
8754401 20878444 36164766
279040785 5274601 655528501
409773601 594131403 163005751
244112201 280915861 293750941
588443441 237911419 474955426
320400631 184131001 13015993
9339058 302984424 3272382
839432531 577157985 204365912
8434950 32932369 93598573
150233381 198431731 280367656
643245041 91528379 733956117
125334451 59620265 367141784
354619525 25259235 685577809
155567487 671279083 95431511
253277818 837465929 70233121
591852097 837604801 23220271
557397633 109801913 661478816
255819847 52251401 538804621
527751952 183343871 544235342
293703328 719967439 100865857
370291351 489418721 199599677
464027152 573683225 179185231
63095809 83046657 240918397
641103589 162798868 615726651
115297249 417593254 33038702
102561183 72296225 321768301
8951311 20502593 99069556
50508415 922934686 30665311
49047801 6506017 16206526
29071711 23722465 171287060
517807027 517726063 211684905
163582433 641645921 32684305
200379851 35403096 496204537
187243027 93165760 409409139
32607310 446946085 90138115
15752116 2298638 132058126
195263209 239040961 292383076
79249492 254910935 3920365
86615119 248828769 24841745
378027838 211927409 423699017
667701789 43415515 847722753
392870545 377105677 282340549
56930134 328192253 10219691
224591329 477928432 1370524
287556865 44612387 581241007
524796676 687040043 131382733
356264866 17648968 15990462
263102540 95502616 480104668
541698422 50890546 768549361
123404737 49743175 384311256
396741181 212035969 436044806
260381473 227333947 353334796
8048457 227959265 73899261
289302054 149185047 442814595
790377778 61444981 834300776
72858619 518996016 103379211
352842917 48590013 635743709
63623101 327442051 142044873
11447105 442229129 68018221
327225474 178598953 440415046
705940252 647451325 154403094
46986781 78600754 209673103
2587015 65730699 43621651
387313176 4464291 777576251
556802141 186354757 556726165
1263253 37937252 57371070
881019100 24830326 957506185
12618777 433066285 70216309
669261286 647121777 151635359
436652536 117525831 572159209
51390 134815101 46581105
968003156 226265521 538952701
247279065 3215521 622367143
237410049 55387401 514651972
69891647 485409471 106839892
474477535 182031706 511514481
190787611 2119422 570319062
49965425 81245501 213127321
11899243 159016449 4047121
622607059 390087745 316146261
270486349 32400985 590867938
663363865 203391111 541832097
31008433 122664001 152444928
1041283 343619373 49533745
100116520 253828771 199911857
107225713 289233391 194696685
348938191 88788241 572066326
138873071 5836801 464639626
248973478 245196065 327286905
281964981 510530794 170578087
41329313 47451127 205881765
306509406 655155099 126143123
834418841 56882101 864073027
92056140 1444106 36186031
357618327 533973792 181014085
41222468 586165391 21748045
670098241 105194101 703741930
447735717 668451029 130411266
878902527 250096275 499679870
79992928 224587426 14119276
356095279 182642981 453064915
125369839 195547936 253547457
92755719 426079141 134424739
67755469 164778160 200143816
602709121 903008119 66722679
108191966 136293867 45560407
598824635 40964457 821600186
166368501 48512465 440616675
174157057 169899181 322242641
44758681 68154103 211892305
318728136 206770369 404149073
371043677 444155323 229213714
817732161 197228809 570845551
55612264 105327790 216209285
335899774 27937426 662498785
193825869 132845725 372722001
213529601 193331701 339436369
680445271 561077929 209287742
19977948 150420625 115152215
128382183 511283557 130029175
285849568 20417401 12991861
58208866 53529076 252192017
384082469 202794259 435639893
78398979 7753614 336740545
178579129 326139319 228170111
104947155 55322593 336678268
105472062 426999194 143909905
2541876 246231077 56356735
276806766 791652321 9168909
356062969 294139693 339658716
563043241 15535185 869567427
250011796 459225343 190539083
271017064 116093715 471154276
61843846 201017233 181854009
144215314 160846219 299831293
283450168 183258631 407065541
87485109 84530305 276512073
354995770 326801159 313388186
30599928 479422581 84147249
693705825 876824653 73411311
376670020 263058676 381608589
1517042 963324427 19829226
14147281 81426651 108796469
512470209 415399337 279465781
76064065 74918809 270885821
115268479 1924377 2970871
52224724 126710549 195309683
689302117 101676147 716614081
859916101 128929537 716049325
172748129 12734503 515910241
56464621 142563501 197269373
108578137 198531286 236335429
289861665 616733053 138785635
121027683 89087961 335773777
633959 385491961 29180726
37484129 238904481 131931935
80252593 274565237 35703419
128529963 37801051 403626961
67132129 629422787 83219725
138198061 724160683 82953336
989383547 75581101 832193707
616429087 391368238 7327467
372065263 294989839 347123185
223377246 89487630 452101677
118330998 736858576 77600897
501720649 133116243 598092151
491522561 274790880 40975201
436123873 367344881 303742788
146607383 31655961 442688137
156952253 685979421 93489041
27799630 740010195 58498336
619027198 17888998 905739931
2331858 136901215 59416531
960850026 679164981 144532655
691786726 56999850 824529790
469529113 187408368 505167441
110291653 171264175 16963801
74744767 160987971 214917481
555234475 470947621 8997075
163723585 54292171 430343191
545714060 766550251 24254637
676332581 140684961 657219929
49726173 96393826 205282863
10625957 625026186 57876402
215455758 446736037 22510089
188327201 611261269 114302917
673710337 180921405 598279460
325630369 166989570 452221029
13627931 312802876 79675209
396983242 185364479 467399101
208234038 68212849 467832821
492745191 504363091 218809391
220504978 287432839 274794369
429396934 148014217 538860561
91212541 653939293 85164918
187441501 562575196 131560049
3809926 253065520 60224154
172977211 304894342 236005236
158151679 551929210 12056463
176580451 416317171 183974545
169346059 59504292 423061213
325475151 78554553 565410121
471949066 468241698 229266541
220685951 269562657 283770546
12160861 35199249 109597468
118989462 196543499 248090810
34979001 369564521 105259393
677692478 64883491 795928341
185863675 705349569 95117751
11063254 165936449 37305199
458874711 912112641 62258518
242228183 131034747 422654866
134891537 765696066 72349633
2800141 215978007 58405796
677100933 276694965 43354344
127111348 145799021 293802601
111644905 263923853 207290773
163208185 285504565 238496545
528105196 273595842 421213813
183750557 202885548 309288750
206456095 8718321 562915414
6003661 854741038 48084688
327941065 262977217 359542873
52748599 460777318 12934646
60961083 439770806 109654255
916999870 274757638 473735431
315478801 89800841 19634693
22640856 29558501 152581983
178528321 235720185 277884601
24788089 227399695 39887836
62347726 372384385 127469031
743316644 4860885 994225480
60885199 73531071 241346141
718111009 235862761 5468092
30303566 718213871 59864974
90069809 169640813 236229121
46082016 9509204 12257233
115009681 134299117 288391002
325352566 176103065 439541243
368748777 16717665 721549945
400547599 761454654 27741181
425584580 129325351 41618577
355075059 4042403 755081341
379998079 490044081 199871400
511080332 75094825 701442457
344127196 347146777 282791115
53940465 380860801 120292516
70435079 126614485 226719026
48671831 421262803 105292909
589043742 43917181 806297025
307109122 56309837 578191867
196694896 344903480 223969580
168997366 857054744 63254401
184379441 353866501 212895442
621108803 459120217 261403673
68512960 89536251 247749841
155815969 29288677 457146311
91099541 184510413 226522699
33778345 385595731 102421945
77558476 10230499 331399766
45890506 212698993 154200624
395370325 169899181 487692063
62892286 13511567 290862606
333828873 429413181 231908753
112973507 847740334 61140001
7811813 16550977 97789225
265182067 194673223 385447036
220503011 286258197 274950963
601724353 592020787 179019460
755648704 441116565 292287361
16307281 376713577 2576575
272592426 82825155 503867413
254911939 629951323 128671201
501665626 165601086 548470882
246151580 171485419 381958195
503340476 22632831 9231327
46103851 11880193 238599176
140538911 572797625 115307949
330717163 298972732 326790721
221002024 315532513 259553504
167593321 239919004 28269473
371218429 276438807 362933009
129288319 94879619 341157763
136243373 288057718 16746497
748062190 81241176 780620641
17401376 66510413 123699751
273122155 390806285 234505045
103167571 131068715 276008872
634064370 675254293 36240751
244016578 176768833 376615961
470910532 119630644 597359641
21490951 82914760 127036801
128066863 565932641 114444721
25773871 250881009 112955014
212078357 42377692 502636969
247144233 209145 630194790
6781947 508186959 6493775
149613349 67119982 392929501
22476438 165373261 118284561
200443561 120414845 390933757
13865203 387745573 74607321
130407436 147495169 9276131
405994018 53475247 680525001
262017673 3225589 642869811
121027683 562068 451057365
242270461 213456976 354921183
269343745 27763163 21513925
15953761 227053756 92671606
885203457 222270154 543698908
365603071 241026193 393917291
85801626 323097373 162499285
347472181 15668983 708073618
251775878 404371927 220401331
876800304 866374191 77205697
293211709 267754141 24925
147668666 585092113 113390169
72561145 693561637 74050352
88199101 586840591 97954767
345108841 446614480 222347475
834069685 10395249 989542001
138170017 58418561 392070933
354732556 177924493 457903099
247508296 422311441 209820657
367668193 299283221 342109888
30724841 454137236 87298393
834069685 527423092 241034141
197337215 780738225 78652161
195744475 438439321 180846305
276436861 75313537 523180501
386228089 83431621 602897779
504170881 153221874 567738235
347489185 169029330 456641857
465887143 810218811 86642151
59839984 35260501 20927705
165199805 66829235 410081374
229003321 358429726 38638657
925282987 20483941 977568353
240943347 799880601 77012625
791763004 151201505 4956295
20468851 423810001 79252517
280207849 276674635 316899480
10004909 31961953 99416341
795407053 426389462 40278126
17566627 785395201 52884779
219115264 201511339 1229966
297423777 217096301 383434353
276564641 50461569 560279539
444344497 524860561 197512961
53153717 781851169 60572611
406176751 415673987 255306471
824841537 75442693 819617241
96204793 87752105 294989528
13459186 8319431 121930597
366204964 126147519 520625176
101953905 6975866 390381729
42193776 57623413 205986091
318786277 631430465 138723865
76189149 478375713 110844097
998619271 334563769 126517
57159233 319666628 9190961
654808441 12033451 942493711
76961627 788195101 63629025
485689933 684196037 130369393
608135379 69251797 753512938
572765117 34037207 821320899
274371762 69461653 22232341
112068297 979271791 48863593
336445655 186513601 437432479
76175991 136293867 228027263
285630820 212812201 381837147
240016141 453084547 190625672
276288463 201309356 387408241
55594625 297368317 144017278
309292457 693684601 108515369
91352764 77293889 289710289
501052531 372670678 28323637
345879169 243814793 6072136
367523146 494454591 36963697
326369308 472352945 201717484
364700973 276930821 361375681
567335529 82468675 710137529
294213543 498026061 179345926
191912788 50053477 466101877
1049800153 79666207 827828736
329545976 107989916 529873511
355307209 469625868 206296667
637925001 339794969 376190308
398318901 179391153 480936920
167672870 438750703 172201931
41066521 189635581 150947120
348866092 186711295 444060380
426955955 4205825 805013976
289346665 2215294 680293931
24994245 604864135 64702231
80154471 358814241 141089365
5697033 77974393 78635363
94754818 308255969 172792051
4905097 487603901 54081019
281101801 236694289 351635605
418480569 119549453 7831363
385595585 296377473 352693841
344747585 380697663 18697265
346443067 724062067 26578516
33383431 147009689 152184801
15262017 377897761 78652161
581369977 451789101 262544205
144016957 608376035 755316
71887306 96479857 246740389
267496465 360363521 5384807
220169671 125241559 2231384
43525201 32381126 219850341
237480406 294201074 27790071
218519521 288171785 272475090
877170976 111809666 754808104
441387259 314534764 345201143
112458429 668674171 85372535
171385445 180544201 7091568
27338961 621912875 64167436
391689433 204437087 440159209
48668995 117110574 196562250
166000591 550374841 128640289
195565696 32590633 43128129
47427769 63497921 216990901
140470363 933628736 52945686
436263508 36246486 736216111
7940301 20775760 96382975
924604565 313359601 437796514
3108091 214673761 59191773
270206037 516510141 164234889
19819801 12797126 148557480
206910652 307338838 253683613
168116845 111355201 371642613
156989743 251522490 248680948
233380911 12297395 583181335
619400593 522137480 229970467
857738581 23221171 951621993
204837865 497387169 160828394
20243900 250696091 102293531
388275085 441972833 231825858
49782929 181293536 170071756
83539257 202690647 208755961
695312169 115057153 703605189
120842289 38117089 26195426
163596541 137367415 337662231
146633288 245892227 244830132
597271606 385708869 314493609
577361323 76277701 731373638
756517258 203639523 557678577
2407501 616047151 48046111
513090467 86570177 671460109
276763501 45597277 576184687
3226330 445089193 52733917
629119465 4146051 955825559
485556751 15465745 823318301
64743197 424289027 116006959
581894587 89310547 704566218
203074873 386071516 209298321
1138078 600478681 47045194
42855661 297015062 128330329
91280561 214374357 13237527
336783329 84301801 562680729
181527217 103505274 393193317
3486151 663268924 48917446
572113309 770135931 98697772
415273299 329483988 323359177
426666120 63472663 6921909
228592975 166807189 381657436
105747001 88680936 304404525
1032400357 585575355 199044955
321257017 9252168 701740495
494620309 57837057 719804767
794185441 344304877 383867186
347529632 248427781 4442961
82480483 493190994 17828141
475898721 149969493 10675045
81493139 685571251 76971841
158009921 266520827 243449874
217996291 333177985 247007425
14783297 197403697 93993681
660458723 673044214 144374244
460562737 417855397 264361685
44203938 77727973 205222381
252704831 687321831 41157153
512122325 530481146 5985694
22511197 454982900 23322169
93981316 322567147 165921859
41217385 82775317 195238081
352286821 311321215 327306589
70636871 11702296 311376811
493147779 58787905 24604297
99927283 131960377 272461351
795030713 339426201 389014200
78020956 368206853 136980937
22670317 215642361 111603100
238565089 617214436 126958759
578148796 208953667 521184707
5882501 484847959 55526335
271494457 214807465 369164929
60112273 259177996 161541905
73194989 75929921 265755224
205016993 17432485 21264062
270580857 625377645 131673000
603800627 97279890 705374218
211459891 963908893 51881513
437962881 14627377 785677694
170867555 258417657 261931174
229334881 267177461 24142294
3388537 366456616 54947377
895745306 133916993 717925370
271878913 134238343 450508745
50595781 200462527 18075625
463687309 17775451 795555853
236380301 191169761 360337545
152524758 417198381 173244573
539984983 8630870 6149826
681701590 741802203 113353449
421312501 196446922 465386591
368105935 480540853 205437937
972695137 63094360 865747233
108807231 52511653 350919626
379967466 62210305 633883456
92516649 305326141 172134272
716895751 317564181 412212637
613120067 15224367 916055473
59380049 755874151 63613483
553888177 464679051 251398081
917829001 91291019 798902218
97334311 545862158 109096801
508009153 24197981 815959306
185868277 338678101 220012177
75568818 662264173 80133140
175200004 10337025 32514931
49006889 211005649 159261901
284093353 24216079 621567703
846579457 140162466 697464559
145492601 37801051 43055428
519230751 6970923 870544686
4428751 622737801 50102249
709035256 361142018 357862637
110374252 2696345 420888898
34498060 226706986 130860583
597965339 274725001 430554001
1505471 539203033 48429365
317469585 30008096 646165681
124292251 281711809 39261793
388470319 591198763 159561611
977652 253527671 7994431
132773716 61203925 19300716
82929251 366361918 140862745
614423547 458901301 261597066
710876953 866374191 76272557
140769017 782373736 20558961
35386164 226156089 132667731
73863604 44468945 289326412
76014285 271263419 7207147
332037796 354279353 272687977
127318105 14604481 425156851
195821179 33338677 499128521
338156965 295726366 8120842
397633096 69155101 646165345
882844045 538842684 231213529
16158701 634933945 59350937
598301025 77710122 733479369
479011330 814139425 85900992
344969316 484729138 199005526
48430495 51977239 226843566
75260665 583427241 94552729
496769572 100753361 44265745
314901943 38705237 16362209
733001027 217288010 538472133
493855201 41650679 762130945
62980809 706672468 69225355
597409678 81908842 728514840
212255366 335493579 3799137
129322193 484930657 142583065
515142451 247006575 45711649
183834703 204437087 307174393
430540033 766192463 96260131
462647206 403084585 275479273
39471587 15103558 216398854
132282151 38978461 409657234
184575777 70804489 435703926
66437151 124109749 219560041
57622027 431573173 15549297
264445651 777680041 85241875
478002996 63171803 698786584
696916201 81754271 22774461
371822879 205989967 427371726
319839841 33896009 635482696
354889 7642421 4651275
644495619 2103260 20897269
425556557 639830309 144178427
133943647 181819381 275353921
345936827 709918301 110771970
285142957 245212866 343897240
197439364 681401031 103808401
470985601 47597471 735681265
769695356 51438108 857713768
74889171 474608433 23212729
287173297 20435779 632170657
422132781 68154103 24824816
373102401 1192699 780393109
847974202 110238451 757892206
109551772 690638824 81595649
39597927 13634884 217209371
405878215 308547361 347271321
111695937 655857469 31671037
27872237 73402741 36727791
886292857 139547377 704386954
1717651 331702596 10851056
341568382 356386214 278120769
335125000 785684053 14958136
162512665 299566997 231370778
878121112 171696754 645766948
229364296 149556565 394280437
501912563 157149801 553490302
23504235 526100263 74134106
498886431 330000529 352287043
162055273 667313365 98077057
189552198 92926909 413658025
33130154 60491441 175473509
324647233 271415773 16930403
27718660 66839609 153039758
196548147 80884590 432805873
19922049 473978307 75921277
180057611 552202912 131095033
185877561 81574405 421033691
76883521 157952231 219166951
386595724 156911596 499711219
179172676 29119075 486838777
21240157 218593711 13469731
93030939 756648441 4732711
464232136 64405001 690457235
205901 10230499 45447312
722845 83931236 52847101
698743315 196981889 560480321
768974746 460808401 285466155
693683819 9368623 964860989
132885403 16160473 438741313
251682839 55863193 528208166
115291758 641188587 92094748
35619643 41182021 191143288
248436652 131707063 3894089
544297951 781429756 95338951
157500721 1086554 512624399
688154825 208651606 541003121
1267876 620521049 47122461
60200092 138601681 21309187
269857729 984625976 6261061
360918949 68387749 614220721
467646917 672018939 131187233
31280401 48467329 169802227
295357615 127632747 476063583
687551929 188389849 25232181
8195441 228286047 74857941
658368001 651828715 150872401
665404681 131342418 668508825
151303985 42215122 430733281
306135559 12163726 675474476
585252100 5452988 917889844
235768296 423710638 205852193
735007345 174862531 623229692
30247309 171351181 139902834
446060303 311346379 349822331
422283723 299824624 363417790
361165681 179574511 459735421
576325177 583515718 185922466
88365661 16438627 351138881
500891425 570955425 184048129
64723645 117860193 220974977
618736336 501536209 240928345
55820153 539645271 88202251
74432635 9881126 325701874
270051889 23368929 603528193
714985499 104620097 722849203
311759787 30120377 641047809
349699637 16717665 703605189
19378121 107893115 117664116
1063672993 58243141 42197857
364845372 299911999 342075754
25253289 3086682 173588027
379714501 13936941 733266751
400034869 184566553 470027933
81365605 331546359 6261061
280481905 238265506 15133941
293955712 474564028 194106985
131012365 54292171 384993001
128273421 60370184 372722001
421449865 428117548 248884901
242094321 32780521 7963775
597507841 597340489 177459823
123792896 92515708 335264437
763654417 384774853 337391245
385694801 40709337 2382434
746275555 5726979 992344447
276138784 21859201 612421723
13546174 392980061 73484107
525175938 99071598 659888321
71419059 401980571 123978580
96474574 353750125 153582451
124937281 421187469 156035851
294382945 641470337 130131261
112125439 196038226 242016597
198883621 5115601 570517574
30536893 349356330 102470345
393357203 127162161 533886403
461201833 185577158 7223553
154503073 639779465 98419213
1091501 665568190 46608661
166711533 90772767 387131851
396395029 164527315 502744429
198354025 437603753 181904557
93772477 853633 386296343
134055364 372364699 178879156
574195897 434699351 269121722
28008853 508603345 10983764
1235983 4517779 59009599
30659852 168312145 141750226
489503661 89912854 653748887
565830321 1063727410 39262861
562316639 173879307 567924787
122599709 50576065 380535275
55237591 302354897 143692306
387165283 475091791 212895442
8411299 373402225 64751665
161595921 667677671 97135333
7439558 35180393 91087159
189985083 251522490 283383919
1028146802 247086577 512760977
251931430 377174245 39924910
661677981 261290731 457320371
889090749 880994945 74115133
471677591 32889627 771599999
47208657 18526313 239143126
457118241 926190497 60068380
332710528 76664057 573170381
551971827 1099365 1138363
347663711 916856591 59472457
10799191 118628923 129936
31798489 300555055 112776401
463442203 93422616 633929797
277757913 82122433 508889305
91064156 473807016 31675231
120916225 55278221 372084605
328071745 234175019 375911953
749575393 78606181 789980374
214904770 369004229 225864829
1666061 861336876 38553159
433478401 264699631 396583111
518956485 18867191 832878361
514529940 102458356 650983611
615619927 245107021 4011685
525591993 11866426 14557429
147853729 88530520 364990011
345583981 29667775 663867667
947703727 29632751 940910459
368688601 95120689 13538257
15568073 72150211 41347225
370640409 196821655 436516027
487900283 4219723 855353347
43721826 187234433 157570909
78990445 53302561 292049661
263788591 641538977 126714715
206064379 129574651 387070741
177575785 132454846 357419101
71024101 426730499 479504
162980665 540090321 130605313
37607608 7769204 213525124
132341233 6836981 445737655
12362809 132000947 95675581
283246779 140140657 457601646
701103561 122776409 689186127
387520849 103908729 577835497
834693652 242853832 507910979
90086374 32580715 340240715
611051133 30022169 853869253
447430987 274452838 393658994
310496506 5769241 701298682
44436245 394863276 109616003
10087393 705661962 52874407
100480297 138294162 34220551
598675474 42198887 816597083
340983905 224250710 392875827
7781553 38602606 90063229
351448393 300827077 334764311
263658721 42508005 563701825
208759101 152156110 108981
144603316 199288482 275614951
35090551 201095741 138995402
206574649 608612993 120818489
503572825 36775441 780952579
119233129 504336751 129551554
451658481 893684221 44520001
314332624 309161581 314246701
16388130 67918186 120139545
41329313 78302001 197899471
608010481 313948153 395128765
116408638 323984379 180011530
576956889 218238869 504136697
507082997 312873761 364558561
278541241 170653897 411861304
24537735 303109857 102230675
111817005 190016449 243712106
76557009 381045601 131609101
552252369 23505770 844730817
485351202 15053844 821976351
28688617 281069141 111390544
254439523 774172952 85438696
217561873 91296401 448220383
219140251 25049186 2497825
177734333 121564175 365821015
810301321 140648417 691376181
103616038 50147641 337331185
49775681 167068576 174575605
53317577 54927326 239088268
609266845 378440335 325766401
514997391 382510079 308128528
139031567 4908799 466054777
31493809 507420459 38922793
131699569 146256658 299003176
133602521 3578940 454713819
788017935 104570401 741847771
917297901 111118651 763965088
21301889 15739637 153231508
284841376 185496674 402330625
154322854 766235929 74581137
9258833 422158689 63892345
126106885 1258945 454506617
857738581 32556833 918217025
95687164 101560849 283984169
528819483 168574913 41638001
523875661 750370041 105488461
4375513 397549749 55805977
13070801 114984079 99467900
132490405 17579259 434523937
231064055 53291301 512267617
390595521 240814126 7732239
464125117 107115723 610824237
1515593 780050165 42609807
220992235 43537673 518965063
299163704 396921673 30259393
471702490 4888141 8485836
539449003 198855119 534302785
79878376 31230461 312416305
433960206 373220431 299358185
87824781 102349147 268554124
184122 272971348 26080823
742213474 306648513 4159130
596230465 4192161 926098286
135909181 570813719 115152215
255940513 369940221 241120277
40096594 29419457 210891601
389395360 407294301 261317023
253558631 923764033 56621733
503969831 442327423 254880627
33815061 168641337 790261
333086369 280213650 341899881
207747753 315735949 247754508
314130513 63080353 10710421
46981457 1871881 254318995
313292545 17752801 669533566
708712537 266672876 463880122
73513441 99438188 248402917
193217281 526100263 143770333
112890467 58672985 349534918
197777061 334119304 228413263
310470001 424589201 229463501
244291839 28985521 564143966
217465106 30297309 527989701
212171905 183826063 351100049
10130527 306301788 73283057
41587435 150774261 169145981
816598919 114504202 739319851
788460323 84972121 789621695
208483273 90359929 435617218
687622519 194521933 571124867
344716365 204294349 419893391
301944248 353807284 265625578
77526001 64325251 29642401
717173213 762403769 41437537
302271176 11276178 33956539
14829765 94391276 108636256
19888456 461933197 76113159
527358714 371010106 326078065
41364721 28748731 216322349
183308908 696922801 97954767
18813301 12789761 6607602
675797221 588566327 398461
671196161 277766641 7377221
292592795 385734169 245929201
165450451 241189831 263518513
740970577 17542411 944258707
528311449 668451029 27315185
46226953 22572331 233063251
348823456 6157299 736967584
157588689 832599821 28272721
382844866 56624401 646352554
319632097 192910784 423343193
447614363 305069974 359976849
27845578 65165241 22356496
95957086 220414816 211598894
109230757 126742783 290416775
20294419 550439845 69444840
663394993 20050507 908336521
32951033 491026152 82803345
309292457 23681914 656962033
32987938 294904161 114427273
733830091 47283411 852800656
716631121 194376136 573678561
568692760 189043973 556792020
25747219 335370271 41762161
566155495 120559101 34884289
393693961 340024793 308362427
215477006 327190596 248164031
165243601 152294871 45335434
134934333 121302793 12842961
16870036 674221 137219179
425466826 55256791 691690721
798754627 128652616 700649777
488186647 92848486 652491533
93495617 29790307 834679
822075815 9937531 989642668
60301921 128521377 209115521
129442621 33759481 408936365
708688449 257907421 470473472
234834619 230994208 331988089
122201977 137124931 4060953
214510261 1219241 598113317
68874801 107742097 235068647
4190181 277916201 26972287
166004226 261287665 255317161
370786141 691538194 115538221
498731201 30631155 795149051
150047393 187936297 288223135
74790301 172356929 208062676
171865185 68461329 415285641
316413022 502077001 181504649
266271445 324664551 278351782
140907621 298051681 218000757
38945927 93742144 184695961
536514691 126938261 622169978
335792276 608376035 148544217
56592306 45551461 252921345
787176703 113267617 726062713
10216361 600633811 1565425
99741769 521659321 117307147
1625086 802574023 42899191
281723137 420149081 220509290
327298798 232450156 378817165
86838157 56309837 308928733
436331519 562878682 182276986
14625976 9481751 124493941
92363491 520218539 7239849
913714357 265149761 487709695
491922307 304648385 368336321
128470405 85294756 349797065
290623355 84668767 518926825
149533141 174362761 294127329
207853799 417907645 195915713
512448505 175639399 542592271
904892235 6903790 1016595967
93701323 175590059 236926817
602823862 120294775 7027645
313305436 128198269 493699735
188356397 148540855 9301594
153348130 56304 508448341
76719149 141670777 225192661
111195916 138904517 278264377
558105025 346627282 351357250
261638693 110193627 465324091
117553261 3762485 433992439
413665339 950754721 7768657
32260361 157132341 148517266
11639875 179720641 87018502
479313187 191175113 506765491
133336733 104164740 336621429
803886337 607889281 183528681
65984702 650103334 80836159
125837101 14845201 422279615
348277301 328950017 309590113
83125971 128281763 244756918
133095777 144997291 31229823
94019040 285432127 180513852
282409921 24130796 618972041
58648123 175948126 183913524
630106533 689466590 134928847
529360687 87891385 682145161
201632425 121302793 392307257
50000321 92600938 11148265
503575801 115372776 631268416
38901327 110794399 179457687
83830377 315321161 36411101
135816031 125050927 322762789
375874591 61900863 631516769
313179453 10639135 688237606
36408461 270689350 123935101
948559763 175261095 648698373
450995349 2764541 828190468
6071878 303501793 64632863
940808961 19627609 986436780
95152249 708733891 76743661
493461316 225171496 478779441
401955717 232413588 429038343
97632826 344903480 159895441
30729379 6489547 183338849
79713153 203391111 203760845
237236212 39477781 546024857
301218751 2298638 685083953
385374963 113871751 550873974
5744335 181135488 69799093
204821866 264796731 290039527
55650687 164306173 185524741
860379 21310675 56368907
592462989 136012036 20815327
680362923 80366133 10502935
151146933 150666965 315119083
174420065 18458817 34842535
73210049 142036481 218722525
72164224 77946114 262478457
277942351 91388929 6809401
79315425 278670393 170652801
218235306 338030806 246591107
58111291 89711636 229442423
507376681 21402967 12724641
203030356 133878367 381304579
619785536 242638570 479899687
181117569 103262401 392115777
604811043 863459793 76012993
347984733 318856640 12960649
217695921 115345261 415824179
248060275 305826033 283449259
385919591 28511298 705423493
110649351 94510081 312979629
191480662 87050496 421611958
74601550 743928886 67740785
79850313 184415791 24238849
542767131 6836981 886018249
457953071 14667222 800707905
441567841 258790049 407416703
36721504 258721095 35645425
22396726 213454081 111631040
143554039 348163720 195834901
89970522 526069540 111384161
85315000 227248321 195126103
15958291 176163121 100217349
566186797 203531021 529528861
131450097 26560079 423042037
638872135 474861781 260096485
1286773 216651366 52126808
454539671 772594597 94230049
27970741 242638570 10320801
890057091 54354561 880030156
214208065 190329694 343342891
51177701 21640933 253864521
112299249 21468161 390970193
773322061 141170381 45944011
352487164 55402061 622340212
24249207 796912145 53574337
180401219 88916836 28289493
173904721 335090185 218685811
501834955 338227136 344665467
46660285 170136184 29144001
862575185 118766845 734309001
357178555 270713161 12623161
312005737 235597276 23365249
23106033 715339734 57421428
13959154 436891841 22657438
29209741 166060927 138919851
139926409 571269271 116078323
499175782 496651481 222792976
248890616 199675741 368136781
529157406 231616743 465757933
31572102 96897426 159758429
269898677 83989485 500531380
26864468 252370951 113541531
18190009 7495597 143298856
938305045 174676321 5610032
93132145 125050927 263185876
211026145 392007773 34715015
473555405 48418600 734763177
107322601 169126174 17111401
769495201 108841090 730898338
73352233 58300867 274082689
151936624 115078807 350682427
798697318 109870418 734425875
310996465 35594001 623993545
163657151 115735241 36603343
98605601 5912571 383935879
464459857 406413901 271107168
184082617 1051375442 38911105
231684775 330419251 260835687
459913411 137477913 568823828
103195288 78302001 318074835
239194176 404438761 1531657
339492385 525593506 176775929
107757301 136874608 278220877
19136921 163317751 109845613
964648681 155121511 681642184
744099819 93292541 753779377
399694351 218808617 434942817
69337017 478085793 109623046
167587015 576591177 30421569
841359825 138421821 700527949
107049511 119442233 293265103
6296056 55999157 83500985
383270254 264734855 381175264
14921401 72340669 115045321
120864689 483312373 137617257
147373407 111860029 346538732
85928641 229936306 862730
198548584 316992633 242476139
9447197 216023978 78235333
777308689 7407537 990950521
395443373 154942516 510651478
51742864 122307329 198316413
657044595 173857828 602131091
267989191 237314301 390943
599804663 1320649 944593523
18311514 144697425 2637755
349598593 231934 5748161
43209297 126429275 33816971
457533496 70972333 680067389
60518908 253965313 163659997
88752581 179231833 228716491
63586977 379740734 125705046
536884797 292764011 398183329
110998641 1006052297 47848289
105436146 3403984 408835473
792362489 106586881 34347691
315822091 443840433 215725849
40125573 1079701 224894883
78974347 60577069 291326276
49980929 49416995 230816081
60242959 462923917 102568129
262827185 324167383 279240379
403724769 727894726 109341961
456979417 76955937 664419173
339117424 365443361 16072057
102315137 186176767 236237185
531906451 13565491 858427442
938680450 947761361 58447967
401754733 758545425 97364289
472288934 8230041 828849389
481470781 48344561 741255880
648575076 39628876 849374165
561073234 122085941 642475729
158378491 280095427 237659591
18475541 293294626 94033501
387071301 247446329 406430740
216155159 421658603 195542521
774931627 72249743 819900726
690023191 196277412 564028276
445863281 120722921 582854266
543078985 362281501 335694307
672605065 443222501 219486
237482497 156749427 16382257
10824241 388996441 25346051
18858989 516617185 70121319
764634756 77329051 797275075
90805131 23483719 347717666
180368891 27360321 7285326
1001347957 167877087 662834173
700871965 9671401 962780368
53779181 570843580 82961476
74038321 757043232 66599371
332559546 102054331 541003121
184470034 767106406 3634060
112678007 19302713 398748556
59536654 94477042 226553801
300383845 160313683 443691379
216738799 544434749 143408519
516531571 855808801 75885041
321428444 96928921 538762045
72571280 27722251 303850189
114202825 151601800 15811035
759293353 148540855 624661
28563401 306199765 105007835
191337501 401277505 195986373
358490477 199869769 432294721
437780635 187829793 481728973
5592281 212925097 67014784
135131811 402699301 167434391
76446155 194811769 201472489
916386241 136101657 4117016
125627995 437753761 11541529
191893349 417537845 189779681
687911911 460250638 273350557
5781601 546390997 54245963
154117591 156083886 315517801
180523341 134994217 358252324
180629976 652250224 105359005
582180011 183620911 572046927
466664305 703841601 548159
132572602 323587045 45944011
25798649 7808761 31106275
109453176 12479361 37393633
726283351 437262141 289048151
6195475 251107521 66707227
371479466 838158961 36570277
697970156 1026879910 47832003
12438112 306575137 79407407
180742521 212517509 296878141
358629461 381442029 272170067
131811296 742480481 78153761
306268647 117216061 34078373
380309587 46854226 668032308
392462260 314330992 336866545
117367689 190016449 250726201
23387283 278351245 103039790
633099106 956434381 35697817
331350349 50290049 611183858
310182063 452518714 209867339
228634108 76720249 41838397
190824691 500003967 5006578
640244737 155135516 627536377
132366416 77555171 359588657
57281053 144825345 197188387
70353921 698030609 46190725
41183965 18691513 218924811
528533679 183258631 545608691
49282429 275350663 139115032
383292064 56630925 645593014
39998251 437928094 96205240
780368 225915465 49829959
575932909 241044118 470983305
136237746 156196247 291766417
694982921 32104071 881570317
47423873 275231311 45361838
7379367 911590 98312270
434462273 339426201 322619185
18752953 386830891 81268888
232970551 513894251 43044821
468041165 41982113 744907138
386243969 54102309 31045197
46698464 28298120 234576981
213956812 92706121 14551894
983592609 413734651 326123371
728334001 708883889 129210400
648013846 253776065 28064009
925710325 26584801 952617019
380205487 81545801 602533657
118302865 239345719 227112121
239309665 10796192 595864339
418428499 76233873 643999750
613422779 650260007 147369817
303136027 634815481 133543684
435328001 24516493 758199011
151849281 234739627 259499857
270838547 373528863 242204067
21596781 203990201 110338040
397791156 229243114 422701362
1771868 223905921 54423601
51239399 32682301 14540241
284752205 32582001 611938651
654980180 272679303 4233622
70695861 1275951 326364667
41236727 194372093 150258350
51981145 50124637 12132042
226536166 747445276 3102057
151851835 352844740 197384217
710945249 37723686 873461194
505353857 19627609 824555275
806284876 34065213 908093233
382152116 222825039 417980005
402145848 240004129 422895239
135841121 263244369 226430077
577235188 217407569 506140405
864035701 83867629 803098826
137164665 245621531 237893657
122990071 120640641 34763709
40800654 803833185 56163991
216071241 539986153 143766001
187292161 266341001 272431115
179649341 508892281 150667876
285910682 102120721 503373579
398703449 43773276 17247727
305767360 515999182 197185
197299181 16222881 532605361
63627011 359401021 40879135
102956521 77901825 317636104
604272151 187803321 570558146
241193404 461063290 186091473
196017009 35556753 494237381
327569001 390903586 253836001
408229433 813824913 82764277
70833577 445657701 114351577
214733627 119708989 407869926
600352155 108179265 681331669
34499630 479796929 86037783
436762140 175770145 30487517
438991687 153055246 538282681
452726821 596772502 39547741
619594956 304941339 405919713
143181921 50088685 409526760
438190706 240273871 431643201
311357557 57478345 580487151
279090793 1002848801 49027241
260087961 505846291 2497825
337596625 511410325 183596533
945009040 383270726 5023075
7085674 41935153 89083049
124156423 53923969 378304129
119477799 28493404 394939444
51541334 16912315 257701621
135397250 652250224 92335699
193489579 723720609 87457317
151610881 51340851 416106953
692763841 145770262 656031157
196942123 262776097 280700638
79968553 365946321 31925824
41318509 574433014 77929561
56226511 63861001 240009265
68997241 249104542 2382434
178793066 621725980 109002241
118193837 192241921 249248383
448903209 192729441 488987470
515883650 350111847 38219311
1147561 40800961 56593876
832020021 225379225 533580250
323205448 318924229 308362427
411351812 95494663 601864516
153865570 458969044 12313951
8785711 224553925 76089619
20415176 37907101 142843339
386122405 174359431 476535201
120604273 175117606 261726046
430517980 531749423 192264089
54571078 132865609 197702701
726283351 5481361 985728765
75707446 749887372 67670908
560732895 40731121 801019675
1036708521 552478887 224441985
18805051 501568921 72276769
641103589 489268336 251447614
430584871 309304495 350827393
58749361 160946296 191133049
369927535 200020066 433465165
41487136 232450156 141358405
249025873 53742995 527760913
40125573 419165423 100067267
618621601 284824008 426783925
149178985 772808071 73066561
230141000 74445307 478436757
306148375 105893366 513979701
176787820 404639335 190128461
84963841 101993473 264493301
22999357 549875257 70769961
46403056 418418825 105714883
246826217 39850837 550555839
46218421 460330051 99233626
657044871 11574604 943978638
324695501 510068126 181245109
121226698 208549929 11961601
22728556 83051821 131889979
33112631 276607402 116627869
23317982 151886889 123635419
238992769 93925504 459258209
269052631 121619961 8511941
98767393 266608741 193663847
83302993 198505387 209298321
152801001 395312383 179247225
138667139 6189382 462748807
71867909 728991441 68644255
324139201 717651491 106019456
268386369 71621486 523658539
247840357 152294871 412735618
725909591 108952901 719514369
479099853 531226381 29162575
873949726 553061953 220659465
343413227 49334301 630001135
372047636 176833357 465462879
32542407 44079779 6877495
267113095 790291801 82897057
186111421 68579329 441006985
84447641 160131245 234006319
21016321 230788625 107026177
59326948 1401330 293265103
747886131 1401330 1018650476
449017047 308579576 355011313
342088046 104773261 538575871
122788335 847002259 61791577
265780941 132098281 452672941
43376949 3131551 238311935
32208178 251240485 120818489
81624880 459103691 119119154
363150497 5696961 750573797
65765151 409388486 118884656
45194465 10946437 2646633
316114381 308982386 314696819
119204989 84101085 338194018
43792541 540906571 83427085
167243077 415055761 180793846
684982671 63834095 804454723
3188587 295053541 56816417
49279641 715352491 66373337
12623030 193353665 89110621
546267961 348467439 347976894
61837070 294259651 151720055
6049972 242150158 67161851
13633455 184814401 91452321
376482505 216108541 418666666
67474985 9300001 304014901
234557687 106892801 440872989
679329476 891474601 69403633
14426953 230523129 89871286
34169015 442614502 91405701
430247441 245480059 419438533
416871307 269560473 386026081
113047569 42770449 43558321
255588385 351882757 255143268
117162001 143622079 286211593
796520957 185720257 603703219
455990403 506569045 208807897
67575313 258926865 167584171
248126901 189774121 371203481
768450537 121586508 714321505
526443241 35556753 796205641
347636860 709221259 44315182
210722392 215478481 318010876
288799127 619983295 135617665
482222466 119185093 605680601
236784061 169986486 44862112
304899607 62500549 561700903
575219513 498568761 234605745
176255283 94331080 398503699
294436537 407829289 230110443
754067224 566574342 29183148
60458563 454679209 104601661
420243226 95080096 611002351
763436577 539869931 224198835
266905220 266174949 314423017
951466 28218376 31102881
465171137 286332769 390059857
753820313 62168203 825102861
695365156 80424234 767151841
201909001 164527315 355731811
220400617 10975245 571486239
112346961 103817148 309759304
397684011 222229038 431913873
1925369 702255906 46851634
114986899 328024786 178279408
124135121 555905665 31606209
118989462 31509951 386520157
700615559 299155807 424453681
809351145 276713557 464426689
78977133 11193661 337906108
338473201 20872993 685134297
293285353 377507815 247546946
96782627 831909001 60143381
310446445 588159163 152097375
543467233 129759633 624946970
24645391 553371421 9276131
361099481 46776296 646233805
163220605 154148521 322948165
414650257 494097601 26955473
300079257 356186353 261233974
286241761 574086445 148640537
16436449 920304205 48700081
131297153 75109645 361746433
23420161 63171803 139917484
200278675 458654573 173758522
547460850 687247990 132155831
65502017 164941694 196596239
528361985 51653953 758616651
21277168 213895069 28630036
854270717 356774241 371796548
584429723 227210769 490579983
104925481 767738951 70778478
27796601 501493573 79687411
116890993 430984885 148798810
6947143 6325617 95117751
54376570 172466801 178815566
318065409 181555375 11660041
38899485 731833975 62216509
820465615 29490765 930702477
126952647 123926281 312407947
18577061 615961999 61399085
334850351 7866130 719310553
13398113 462017409 69353326
212617005 897275231 60633921
53184449 237493116 156012129
635766715 778950095 100671701
143417731 684134389 90881479
240191476 277407961 294468353
409570243 284619336 348321
689948530 940431752 58806151
313538356 462856239 201336361
91437842 168574913 237304441
208759101 48098773 492099511
405288011 160426723 512666246
412689601 262033136 394920145
25406917 109223101 136593031
116053836 346981741 174282551
103461974 21429377 375340288
146926209 307577909 218156956
47591908 134539973 186002224
369390705 369710875 279750017
38734997 254479708 132144073
10842217 543747506 60468805
390688673 66672157 647328536
211159425 89553476 441825679
34433929 756743164 38881936
256192273 66327073 514066464
179677 408259781 46919037
691619307 250001992 480911523
152147372 529775345 132837013
333325169 683895721 113623705
324916801 13844761 690457235
147758965 261926794 235515211
88958410 84357289 281637001
604025539 1003750593 50077945
649723873 171551818 603072378
328133107 373049041 264470331
251735637 750182481 89564003
402689061 295996261 19944853
32109020 138196015 154108284
752285071 341476861 1458031
284288425 551965551 154728540
99628397 204886937 219689779
470766111 678599421 129828601
563755101 641849122 43899101
342678271 547947259 170553099
359979283 926190497 58513363
20282380 55529105 133178371
67962031 440637253 10969676
739012731 42189889 871779916
620196256 501401551 241476553
98712020 40001 394519385
83179141 340767476 152794321
1726980 120672517 56391941
59428879 21781901 275090543
394330354 509109073 15180661
62108977 116093715 217552417
42796161 18262303 225176947
85873701 196981889 212620961
392749953 337369405 306951690
715811693 719462917 122678869
209928313 450597876 179839159
483518233 409823767 274882575
16499751 629826303 59598121
81774091 256246161 182306644
686760787 412822969 301768625
198097516 134123614 372825377
227927536 269844709 292315619
46660285 29014299 233552737
174732369 50965440 440782901
355949985 515477911 185231156
389585161 7379605 768751003
131500741 28326871 420621499
253547470 84966181 486288973
221546731 816625075 73446261
840249775 78786793 817006954
342984691 263738333 366779751
317570454 55172230 589123774
542822036 82134326 21181855
258503701 133197401 442237631
330024499 528143545 26997041
92377603 135829593 257826055
467197121 368754877 39671009
87792121 354993409 150019777
261726643 405724211 224550073
41880420 584072161 76176239
45480414 112920805 189543161
674694537 33658021 2987753
2263983 600640621 47964673
28499817 121619961 146104102
407454641 834570933 78500081
158804101 294549685 233307565
139283574 186354757 278896801
31719993 507070653 81000193
175679344 300897484 240534469
208516761 535634786 142366326
143876701 311321215 1553203
548734213 221161165 495854345
305146360 32511464 628680193
482517053 299792646 378848490
9529669 461261494 63002087
196896278 300897484 249753664
67597214 76584577 252077317
9421651 642836897 55607153
83917 646152661 24806260
258503701 439960980 8736421
281030965 17467705 629875809
397633096 67399123 646336387
18806637 31143542 139174309
276870288 152496124 428941845
35942677 367521301 107590315
106785976 607498963 98807671
18446465 534061631 68949473
6182961 172256566 71796859
9386605 785568106 23310541
68216803 216146435 182983941
678194284 8443765 43269951
633715613 148368187 629161381
60518908 67513901 246541065
387417481 578512696 167534201
239520161 286875241 283531249
149362539 123069027 339345351
98776657 443970476 133501376
248031174 489465985 173316690
719237961 106929698 1144265
12279386 102105225 98433907
448856116 16004631 42474501
133858063 306861751 4882961
30310321 213901744 3148276
331373403 118388059 518262217
14293661 3889777 127062595
181648171 5682433 546714685
567992152 279526361 417071201
138443977 259253669 39199296
886292857 83600371 26472016
692302001 274631708 455259931
150302766 78142221 382563150
377377735 24066279 706732033
691811251 49779119 830292871
1512043 352403626 50307940
516655301 681888897 37992565
566363347 35925978 814647757
775081 190583073 50172256
59616841 329702381 137894340
43146937 26622289 220896601
59545572 30383013 268204567
58276401 15749182 277862905
580443248 300180016 399900391
348060000 189629058 33835761
227017253 776415649 81988705
300126380 252471361 344982151
365603464 35729 779353515
45000532 106520001 189647341
157344555 141157591 329116131
644262130 71644756 767542062
476075601 5283037 846464681
561677581 127496377 635990563
717810499 208525601 3327017
85144865 207724233 206200324
383880806 125431697 534115351
41847812 783207351 57699101
165658529 49860973 438186049
23065771 41535670 33325735
789265131 55730936 853740817
397495947 102346873 584600336
14655467 200387111 93046156
50395525 135243676 188005123
586962741 194331051 553351311
326719161 255588643 364720721
590026702 33981505 828849966
9132220 155811601 82001371
40556565 125003596 178135849
224439640 44811147 519777244
114737833 106357296 314593856
339305065 168216841 454096045
156009085 407066749 179002999
488345896 48338011 27829199
148392091 374080435 182306644
308081269 19559701 656289337
166104577 608612993 110562253
48863263 97966707 7027645
12923387 260973901 32618818
164262154 67623661 43102991
398360151 94085398 600797023
262520165 341240012 264733716
133286768 435853443 156426469
269946304 134451369 450443995
216474001 664190941 111867841
219936241 29558501 531345487
412059385 79440601 633754900
168966865 378681537 194709841
321155757 245652634 25360245
403918281 656628661 29379205
153056209 180154677 295666801
1308817 202137831 52464329
603395971 363059848 345868579
25713484 157234217 43044821
387094933 36963400 19129627
176093713 627910636 107719873
80494987 194461123 10870201
76855906 70618441 276108693
12149391 1285285 114751531
705873037 194156327 19424692
388314763 481909311 205621397
488962717 197890221 503342425
22799521 17963419 7929757
58712506 622593073 80906961
279838126 436049041 24651206
230436694 11819009 581773712
581534391 28452531 841265293
130235489 81274459 13139413
690168001 22459515 33677851
231386004 859005637 66168613
373123313 235862761 399377161
103658491 161011137 257984530
141867991 13339153 460570606
186542650 604439737 115605673
235553566 107538747 441117601
46061877 460780776 98854117
330845855 20253241 682418008
322048381 70860985 22842577
214034241 99835607 431529121
20520526 39648415 140436214
375698401 372190633 7452421
550987801 318805795 378954753
259281443 709669 648546361
8637513 496199001 60436855
1658011 352708629 51425265
8950359 1006351661 45485329
794881871 526632601 240731321
771155049 129170641 41150591
288264865 72276205 533369656
722419176 5029213 991031455
386106871 7808761 45936661
178155115 160472257 334566775
58601089 563914573 88044529
598379749 79515001 44466511
157760097 264492097 244400734
165450451 234571218 272304706
22602485 274238007 102069217
544432013 200407468 535455117
697362219 110896696 705764817
191206625 330640011 228912805
220811354 350937601 242263561
285576731 475809181 36306359
144074481 324624561 18132360
106474199 168944831 256993661
72488928 87456769 258390833
977060393 442145859 308267965
89604593 87568531 7582457
6109105 230658671 67270295
671904566 52671366 36818893
102130213 609900001 97499755
144332833 163075281 37224430
942967521 471417157 289193960
473193301 149888873 557365189
59739585 551304388 89081251
729819876 22697804 922342779
63319113 543747506 93104553
168421681 116553169 9344908
393090049 57017557 659074213
115983835 248898218 13538257
188393257 772723081 17055507
141185717 107115723 342150521
485187976 307338838 363455855
77521939 857361577 57129537
288224901 123120433 476604295
61223730 255356801 163829773
95824385 90249561 291962651
252774600 378381021 233004136
40054736 191323861 148663061
31080301 46905569 170385294
32701931 345853801 103933666
116873641 515676097 123890319
45824301 157938915 16341277
142705461 261057042 1565425
57360001 504208701 94667833
64548703 669311737 26669891
334397701 770274158 89618017
672419117 468451586 267475849
56241509 453630521 102943631
492608170 93075647 652696936
355762111 633183874 139905131
83019023 12374074 344335668
34919563 68712121 42711329
162465601 452663421 23070191
672921433 331166017 389586891
24520005 2914501 4357453
291790821 907096487 60431388
310367241 588495767 151714993
394272051 647899033 138455056
53253658 107211768 207953686
350550097 238904481 385832821
360933807 69479680 614776033
424756831 52235002 695323473
351384919 99858621 558297901
904978790 692581 1056988936
4385501 324394531 58643501
52495774 134700069 192435706
100580483 37719197 353829301
378483379 609194181 154089045
128025040 105498211 328492609
48352188 890224490 7011925
553837717 102168188 679566804
292609525 255369605 336803501
609981251 172362576 588772549
649318573 163907857 618896265
58106889 532864891 90251844
437162365 55157543 695069566
750751276 747148318 113170730
13491655 622226844 58667005
373597693 56069766 639978085
24805285 23809253 13196717
606580732 547469843 26071960
312279328 404984545 240287188
40201215 16502019 215337481
75147871 596557641 43847671
185688673 358081339 211025613
717321307 45473536 851950459
258397357 456901198 30483432
44186605 614604037 73085436
391474333 4042403 785421846
41305779 367309398 19939501
717460647 65981866 807251501
134015168 77097526 25293522
13524343 292713985 81932135
101225697 73343514 314711061
560769505 189265441 553351311
173317 617214436 25482653
9007573 42508005 93883751
8243017 36877595 91975356
380801553 137179351 517864348
674318717 5370058 975068726
53642073 207676849 163945181
51373825 163045611 178448453
51872031 598186213 273835
28394965 229426849 121216140
209231546 34476664 10018518
297210661 82791696 535962571
403508911 59360652 670482407
90682201 141341575 252671273
96949396 957670671 23240753
195957147 12888760 24433891
236915707 139799674 409988521
260520401 153819673 25424125
332187076 108146870 533406741
536833009 10217119 875487547
30885076 356632376 100910881
120917589 376316487 173280353
32856571 206529421 135562659
43968601 104074401 189560395
673053109 221654826 519143692
281753105 34438123 604469466
13291859 18989956 16505126
272964970 226514110 362756081
206142121 500003967 159697891
4611719 18100723 18200403
312220001 143073577 44713757
153638181 544401277 126303711
598017399 190583073 561404012
245409580 558316353 144244748
123429041 500854771 23228719
947545201 154402501 680108801
943401493 317375241 436211413
403385081 331249662 315910151
536138793 84571021 695049676
164886657 120722921 355949473
135967081 254060535 231636225
209066257 44428129 34349965
332425129 119492205 20127991
238973766 25768120 568741330
1001347957 335395757 402749001
169263081 14324563 510507649
663346971 758942371 105725143
730339975 123120433 697180979
282797466 275503260 319448053
463292681 324113751 344005110
201266198 105194101 412291730
118375957 6726186 426345921
77787993 161214625 216899658
226414566 205875031 558349
351000440 186467211 21389133
152909561 785897671 72850331
123584077 302549729 197332075
51053409 975292041 47661220
158320669 64954681 402749001
37233681 12088441 209066609
432442649 211197737 460406921
431600401 381858688 294332851
565027841 37741481 811446175
4601358 908446169 47142945
250615333 264961 30833722
120842289 130655043 298236951
89459536 189532981 13873649
93846952 541317565 109080288
679512016 144727903 655170031
73964233 28301806 303036440
68735924 556205371 95464674
596275669 528778279 220544765
290706220 578512696 149548004
406792797 679524385 122783182
96734781 611061741 96006713
242363893 180510965 374175894
421423605 112170865 574568359
227480626 192694987 349374289
98895377 197492296 226755169
465504241 792468187 88854736
865577746 40388041 907462500
496324154 64652545 713892522
828496006 373955001 350516635
382995173 667265225 125216731
648008271 271371233 449677086
33164285 467582259 87127891
609324619 231352801 492217293
228893473 235995479 324024653
93671125 92891476 287808793
86005099 196492597 8049573
421975613 564992289 178963753
54360901 498689316 1531657
1011839781 57608482 882703793
629065614 541786333 218642801
9496075 574506563 57958209
130543118 951537010 50728918
172655741 97818972 389631685
672725287 262610101 19047141
40742728 90200734 192479824
259075646 283404486 21878655
143280001 233225761 252921345
404083369 969393127 2491820
98182849 11226439 378662626
136000771 51984361 394344226
147912601 708029041 88096626
16281101 878892043 49483451
22757665 244903223 107293995
81406941 250429171 183507701
229531789 168449568 381030337
7961932 43337379 89833051
536490523 406089289 290795370
975389245 410303603 330054159
175696145 608426533 112325998
44613921 409918816 105573549
341889585 475138341 201407931
426807581 330500080 328528965
6501919 28640431 89964876
78472121 550624653 99956417
127289621 136164822 2895950
527947777 31170497 811679250
496809847 59146621 27802069
3613921 619494298 49692433
174108529 191945755 308294416
510505831 23681914 821843413
117455833 7727134 422347991
62406593 1138915 307661551
154508001 329941393 211667473
495140627 276347212 410363497
250291951 735857484 12140785
212156121 220244673 317288157
859762711 371319202 356162005
102463894 498436393 10919371
189716429 304625636 244684801
2118736 682247203 47182903
325824921 6719275 714511876
24174385 45340506 146479105
461916148 692030945 126619432
55767381 42941874 252218305
21345689 650484782 59817151
47853443 373402225 116319361
812437757 166218238 647935807
414187651 30274151 730966850
420346144 32180534 33961699
343880108 53072883 620886751
157817665 74414891 395420691
428479659 161098513 524853577
203237809 606545721 119908613
144345205 959828887 50473751
192504437 30051001 497882731
223571361 122491744 408551809
135933789 221445799 18426090
460860754 75313537 46158049
106102751 80558896 317568511
9642239 650484782 55472323
666255773 157579609 24925
75936451 292237682 2984333
632476201 412508257 296428249
77036505 983407080 48205077
359342374 107454026 550606504
644386701 60766921 789963879
121978435 651047846 91202675
419299351 179399656 482284495
598819741 306226237 399657013
525573461 145112437 24271969
6813173 154069831 74276830
24197671 3912112 169249549
172762029 18867191 501036522
707613611 237188295 500299357
789669861 288111617 449677086
97783402 799545160 63933571
8132509 41763151 90881479
44723951 421335762 103094039
181308151 37801051 17176853
87773725 96345087 6140271
136469116 170665996 11841334
531582221 14626396 16147531
56852416 83472891 227144550
180819311 140467209 352287043
493572637 132560647 594088486
416871307 485947771 211227238
698780546 135397036 671739001
38423001 854530689 53568545
229927921 87060289 463923317
890572155 678124951 144571044
768206298 93451205 753046627
8453745 180355553 78099775
686405737 66796351 794819065
9563235 146039382 85468319
1672056 77443961 57585943
143850097 266174949 24413869
786125761 404097730 322787841
449738656 282040033 387200487
59380049 209722549 174314721
206464204 1248201 591241531
525871617 156225888 566799376
340983905 108711285 535769326
370976257 265175353 16693561
45520658 234692629 144791038
107014051 316699999 179079821
475911080 332304701 342827713
689339556 318239401 27306721
296061291 200878070 397465599
71249317 139834693 215849849
8959651 430073821 63161758
206860371 57870565 10382751
60013096 36480699 261740461
314901943 292027406 325892176
326676379 48865069 607324411
287615576 504231381 175653136
472827749 420520156 267512246
311441780 601442038 145513915
490998025 87099901 659282233
193405251 110746013 398487844
76955887 1000315213 47611867
66005149 66063584 255797411
449961260 65904001 679800396
695171621 436587051 287335952
29266921 173232373 137734687
68010076 126953864 220389589
520876027 390235413 300284821
108332482 194538124 40070419
149125501 81564016 377489660
197896966 970604528 51271690
54616993 245525418 156314773
656864263 192241921 573993608
20577555 105517984 121487774
3838634 584995841 50055383
124986751 165601086 18664195
84313321 61232353 39638089
609020671 2470138 944093585
642298001 41650679 839868329
598934889 208842922 525823709
17183669 149321745 105151330
112703915 348918081 170594914
193292716 108469978 397991939
281066322 368745862 11333425
151567225 159806521 36680850
343592617 75135601 589301791
372593719 92411831 582903091
476301331 345270249 39068422
133633111 228902885 248555539
699257763 692582257 134511331
356003481 559602577 168897301
721191791 172245921 625983275
282189703 8971761 646337095
1596739 869011825 37711891
632476201 44926813 20332642
14585011 836890213 50176141
87753716 178743475 228165553
69111906 330826861 147038326
58021481 32580715 46116657
161486030 166683826 314125651
59135757 183353501 182569621
202685297 9403093 552386329
28791001 683370051 62424951
529444616 544905257 201677239
4165416 365307355 56414631
761728475 332117033 1251746
2756926 69155101 64086316
104932312 18854227 385475801
105073961 563098417 110033880
904764701 228549301 749883
13512839 34994475 114015277
525591993 598915549 168964552
418437428 136262121 544779416
31008433 203729514 134952161
804926529 130021577 701111198
332095681 197228809 426204978
103560997 181193821 239729541
166681715 288795426 241271636
33322741 347384929 103933666
32607310 60565569 174593665
174072981 756315266 858121
397811233 207649337 436481551
758524929 17236901 949007612
67991185 728756666 67694960
204607037 1688675 588194593
175806697 719693261 86761473
803375491 68672377 829829206
473290286 210626401 490045201
52158647 353691556 123767029
8895031 167825026 81041806
205869771 442951492 181662961
59239544 460358641 21748045
363129229 286902893 349275319
664989637 611856633 173817985
152193501 11019676 483189823
648564393 312739861 404889463
22524970 187936645 114427273
14079061 91149856 108699625
202563962 38207637 498503500
26299273 353375681 96463126
10477879 118063009 91046818
385173217 16609681 731309621
189418933 104917618 394199105
225491373 118669361 416814553
449640549 490315841 213873409
762316920 124933803 708637303
208502943 455851702 176973753
565966381 651248542 143684211
173136527 358892395 203201188
192658576 207172741 311313089
236550522 224453335 339897951
453976681 55192300 5444220
129818361 14705601 432593596
796179801 125466081 713263232
131260741 20332760 426731493
84524001 154207257 36887207
28676678 37907101 164067820
590228225 72879214 741096286
325343201 158749801 459161431
411636709 333518697 319169364
76573288 38697921 9807517
746638783 219769390 532354401
44721712 61812331 38176781
339740476 72414673 581854066
1678593 1137673 61234708
146261597 5289061 482779090
169947401 152303419 332401071
342170221 155669889 471717657
503863865 186498376 7362663
796294209 40408185 884324611
144497702 622906453 21911276
94210698 46372649 330874986
31211599 375455198 98392386
35316412 721164805 61924252
67415291 199719267 184979161
959781681 338529616 27906399
454785501 57478345 698756321
2137266 132482561 59160868
9529669 142443075 85246281
41510501 339276367 116496121
2152506 52671366 61728044
246736909 600965266 32109091
545297971 355767301 342637048
923880907 260801041 492007927
16968095 580765993 65208151
828202981 42738658 890455553
62328346 37907101 29761183
148457845 7438828 485378049
261482209 132454846 446957017
240872581 166387807 390791938
30088969 922022921 49203802
27544505 504923776 78633100
133211953 89976899 346538732
491615425 141363721 575513812
69955376 653659169 81953530
18297731 242249797 99374671
114587045 227357599 225899076
18203065 75197741 122273425
157560326 203328049 279550965
145723523 209835577 267828133
109885577 2687745 418548742
160821497 4781851 510607327
248040301 166372081 392589829
299096065 20247851 646907113
286521913 115402471 489071297
223231489 67302856 22974151
48655395 304122274 135156051
27316612 268566945 7567931
286017123 240330700 350946968
805492369 537312439 7889203
820520896 69502569 829829206
17302900 126904618 109158414
739495373 409526333 310190133
849659194 52137082 879611401
221394321 225809358 322887349
170955541 551469744 128978785
323857094 547425025 166826113
143082183 110896696 341503048
177968673 1004544608 48363246
226360693 4036545 594026977
885203457 71147971 839141461
145713125 542454355 126105841
344127196 263130583 368822903
267810058 47051126 559850143
200811063 440158487 183420457
253283137 130259297 437340465
44202071 544925377 83387769
38848441 667041025 67623921
394981925 449872927 228842224
51545809 411138637 18446676
482506871 415961071 273530881
104445797 505600149 123326061
174960921 336889307 217281461
536332303 100308313 669413761
113490721 428786506 1144265
745446751 124769089 15982897
20460691 91102525 123300122
5817261 246717451 65523865
102458373 67237637 321804901
65209501 187830923 190088193
25673370 159532996 128551457
214507189 218297777 323022326
297551937 217135333 385048522
180941300 90812077 403896769
10899461 213833886 81144612
393090049 563394536 174124746
177430735 521655201 141872509
9245657 18262303 100719181
533849269 500156533 226046701
11941325 42421501 108201387
234995281 205964033 351921061
246592225 38533261 553245566
778377521 7942837 986814446
1178647 558073783 47661220
258907491 196821655 378872353
550484677 577919881 188583211
60204091 275249071 153591873
81737561 146908657 228753121
72602785 761125647 66145751
515018899 109816697 644735851
723116971 37997186 879342145
40011391 700864685 64440223
373425397 329580553 7401781
131921575 23908949 426073663
246633472 160249441 399900391
468734882 501786853 6167771
30013989 249647058 118766818
520289797 234379647 23028289
24004799 154551455 124468549
737724489 60017287 827720251
66426826 194276851 188858424
745446751 90090270 760231421
105357301 172289629 250615006
300519426 201435683 44226633
145699763 346884065 16806849
600312896 99384496 9672844
229003321 130763601 412212637
367961197 802862887 82119961
225818243 377839281 222634161
348086785 627816637 144571044
80878721 336492661 153913566
51403879 426297091 7027645
257359274 172265814 40427873
31831766 200360409 136670929
92530177 243891623 196491343
874936217 165879701 655437669
202626830 23536501 520513101
28405963 52690459 158101176
221622757 82814271 459057231
104614826 524486925 3741616
631743091 4196451 955465331
390946895 143723443 520867845
365401 588342517 45476649
264386519 214227181 365428782
326525149 616814635 142559418
24402291 238844349 111273481
61625321 5957371 6065005
60339860 286198543 150441499
624214816 379446835 321251317
523502079 94510081 671474180
58050203 260250412 159124776
230728393 127737590 415801265
56785 72048321 46853096
928918657 318546359 430864365
2321306 411241585 51550478
169558390 285299107 243898669
373300649 494454591 196596239
345597841 52393966 623229692
146819801 630748038 100138116
143652439 686603666 90580017
417139563 384958465 25869992
91401946 9334351 368168906
120582541 135481917 297816615
190228135 292831045 253622945
217809729 507930967 154994905
27497931 412469054 89253726
150224644 48328213 9912331
434911996 130963391 562530481
363993033 543225388 175617421
57959461 161488751 188912809
857738581 86661977 787298551
11265427 127645355 91696571
330227951 18040217 685424992
82379141 44000177 309759304
41861409 36246486 17943901
211471331 495212581 162116609
78591375 280898113 27626271
690132601 330975469 397492421
543541065 130881691 619688615
224430544 9971893 578413543
879361315 665868491 151693597
183283801 375691915 205527486
31250386 470848999 85407645
5626531 43451101 82675081
34408111 378644970 104345101
44770697 16912315 11440679
220498991 318837106 255335689
566527473 141228832 604539569
182521977 1399366 17226731
35045407 306947131 5083867
613917950 172672411 589203729
49323592 263553322 144097900
741312145 282744001 449919361
9715025 206652232 79339137
308251051 48937681 594568969
270353551 285269041 309312224
117369721 338111551 178970541
17110451 258926865 94529472
619918340 1048022516 41253595
12062790 403084585 71151025
154449091 378584893 11645121
912197833 2990488 1038409707
1162966 89730965 54321580
16526346 242695897 93655030
627168769 458551055 264593603
166041317 300667606 36857115
20420161 748262831 55851866
167134801 390018934 191244953
303441657 500451931 182365805
683210096 744323203 113113035
234341401 964435137 52361037
516849838 117110574 633898959
141877212 117211533 336997493
18632458 509109073 71253679
84584695 112812553 1072798
311225236 172780972 433652081
546260176 249809224 24282329
137802493 470707201 148195501
101749516 369004229 150974545
178955089 7646845 36313327
508009153 246055681 442663375
665299871 346130791 370715185
542096946 163743669 570424582
158444001 364373101 195797233
9361962 286258197 72944761
487720421 42466636 757931799
721338809 321729183 406771156
86609389 271665505 182186523
753926636 277164801 460655881
731559336 266379067 35747137
324685372 834100153 75110751
127069885 144134561 296682956
267461434 559453341 148365453
129577316 204346036 257909914
207671822 42500345 1796485
348368842 9000001 44849026
22414417 145262910 122544901
814945385 105981283 745819201
250215503 412746686 216925561
639850357 176834489 594227155
460072 58418561 51577076
226772756 410163601 208892683
91020201 91924951 35524867
188117691 597184656 31717369
644737071 9588793 18120337
673312213 130512857 16651063
220257049 28910477 533631529
193820801 107753041 6510815
94404740 523152042 113758895
43211233 89087961 196956145
385571026 667041025 125913373
930910294 218497873 550733014
600723027 321407201 38230513
882379457 5544358 1024319926
650911691 317583557 401062284
422619495 797706241 86720117
75263086 82842851 263780161
67597214 691337911 73730593
153888379 729935257 83278361
325046216 153406320 466145829
440524309 415055761 261536311
418167867 45772438 702803469
481903826 205151535 499183859
265666069 378360097 238677286
373231057 12057695 740211537
568089674 45451873 37248731
171663397 126677363 352721206
114913225 194786229 245022590
71049358 96161266 247555985
482567041 714075517 118628211
412932959 4724969 792422101
819564717 101852117 753086701
896574313 394731521 334781571
132004396 287041 464851201
771880623 337574641 1540605
54638851 125050927 198219931
279283243 23103975 613979260
335469725 38661961 638651891
19317761 218102148 104561848
297363726 212036941 390922955
81079137 151705576 225912584
171535893 358914613 202781341
506230369 214818163 495313851
2728451 405756055 52555541
180906155 19949453 690513
140951071 245057560 240280561
71679750 112544567 236531857
182599255 41440797 470519365
372559447 483880083 3568661
249932222 432358111 203670431
238339375 26725579 567904072
655203748 511957414 237207777
448464115 210081577 472388329
493367161 330286881 348992290
47898241 437992481 102590255
103428091 556993711 9639501
85952473 59429556 302068537
333788185 416199385 3729646
304346303 97927201 525665921
154683985 87230781 34870606
1499026 107281276 55672893
484579423 182343799 27669103
738697075 828259441 5793090
193000406 320725945 236198737
13161555 201454174 89746825
137719891 432737023 159335230
289030974 716297793 101203253
17038785 780997731 52942690
530288628 328097655 36258850
666116263 198742561 553040329
35024200 169899181 152625261
671534449 21756059 910658721
354995770 646494273 133691013
691553681 21104186 917380577
107587559 45005885 353167887
30073751 114627915 152166756
290370153 255159241 36934901
610653847 115421705 26297454
115860949 211759828 237165293
356372521 219662309 402016228
207975757 201309356 1228683
6786896 7450965 92532101
296155521 545099221 159216445
39610474 249629793 133670593
279886006 23838475 618123286
813552321 124680585 716890953
28230085 399036901 92469668
72022201 352385426 6615009
116863886 18911575 404867277
164389996 74158293 401947681
211838290 2615425 590626161
439777825 565572034 38426239
9913013 185041009 82169081
114834036 286583221 199659871
284620033 476245467 190196161
397204921 526100263 189093108
263357315 434078056 207103871
20269321 164714697 2312443
19203371 92133225 44898944
115735266 247176805 221070847
67746801 77399921 251368379
30079540 177407224 32201233
49079915 313948153 133881683
26183577 272858845 108968791
133159875 414724009 22314111
146280025 116200169 341722642
231542963 104041331 437389534
61538695 4332147 2087541
97897279 133097311 268912654
46635943 340084688 124676179
57103291 21531688 270614824
218627914 632802004 18964481
343476235 214414773 404379704
558251422 21456651 859140721
604811043 224675947 36582191
965852301 50075649 895622641
66239685 333717217 18416377
272538343 103731112 482908104
201994066 503443144 13555489
125447541 152729841 286614802
665606551 213647974 530976061
265008853 52304501 549578338
143832193 512675899 137324647
744942401 219255121 531345487
3345306 105219141 64843031
13762792 783361 126850411
80606744 144476638 230927769
14807936 941420481 47885815
49482295 102744773 202122801
5834161 215355767 67877756
235716409 243567369 322311261
604551036 120892279 660078151
364763456 104839083 556580641
175486051 24449436 488734233
409271840 19958953 740754766
4100385 91220559 69435037
164367401 193353665 293058946
207024241 434018552 188212365
140951071 502678219 137027782
457789900 96393826 623943201
252357841 926190497 56368907
102663191 65488591 323382410
109285051 69013920 336923621
1600436 34289039 59118805
268845183 346377751 265398115
911641501 116613408 744301229
12499645 228886505 86049581
10473387 339841153 70522897
251843802 111139483 26738281
530608621 189927069 723188
96957621 4929584 386038330
393554124 916830905 60835807
76264319 944363616 9571192
479914371 44144777 41294517
171406761 7459065 523915817
232228162 52547041 517360900
163593585 220670121 276924436
227178247 123739747 415944001
256577647 596507551 137392178
7273241 644091307 53044321
375128738 3027681 776717601
182017186 419595969 186406585
25114404 36975137 151738801
19691946 9332809 19171153
154692013 168099781 306935851
385954642 100875951 24747146
71570569 331001313 149453667
66989537 374367580 128870650
164112181 339104668 212592221
23172095 50168853 141543013
482564 635333758 45675146
339222976 757352965 95780021
338835801 555667696 168855391
671126281 335452749 384940813
630587818 77505751 750805441
998682426 472092025 289830409
51971893 347031961 124503107
307992889 206314881 9166213
397811233 92411831 600672127
497117134 40842705 770036576
3020363 726033142 48027202
242028151 382510079 228396075
175121857 735944566 82578497
54953431 163545526 184057875
215749119 105655383 421635005
208781965 361628195 3383437
142333451 496800945 140764493
7387849 493499049 58028065
211951510 503443144 158449987
501999245 481343981 227863169
152993218 486895965 147325795
67500976 328128397 5142585
191167678 220303329 300175459
884892061 12828346 984206017
950725608 86080033 808162821
360764387 369539281 277195507
707946734 183502837 17740321
125075875 351882757 43712074
138599189 7266456 27751681
375128738 337330321 36941529
763272273 39514151 25651471
311842672 186264681 420977833
16871283 101544429 113243104
11152615 139834693 91369315
164561662 910549927 56915709
347997391 786857701 86049581
170027474 10343771 27183545
385177885 440356465 26955473
253996039 910016231 58792853
5553037 267316403 64599769
157536247 381959342 188718699
183083576 629307148 109033226
173887003 30399238 475421601
232904091 443532321 192530841
581734609 100703569 693166066
167649139 390087745 192461659
130088566 56660605 383363761
25560283 171466369 125045719
32092908 222174769 27309506
87043751 819891181 60082633
270486349 175948126 403109677
62303814 147309289 200546353
700507679 177169406 1781329
86877901 247410289 27867599
844065769 14789839 972320926
116025121 163730025 267759181
435192638 221570754 457416046
622073056 181759283 584288153
18477947 204779485 102568129
264826801 29825029 15037723
202819751 23162140 524210609
528670153 422537473 275891166
817022060 174853076 634300759
66608500 471413911 107280841
251272069 140813703 426962882
319023751 106149973 529895641
238531729 70107503 494420571
570380383 159626401 588406060
37348666 13218695 207424558
415439640 88137676 623576801
356380861 566856097 165295681
32055535 27763163 179805109
8021512 74056729 223209
16668550 666174115 57408723
380947045 556764526 173305321
10460413 164750790 85831269
23505819 210424735 114351577
112775561 28202098 35975521
218719999 603996689 129604993
216387221 205007161 37010136
354459901 277632279 356287651
440003398 8587177 801613108
348027880 19647517 699066811
769695356 72639955 817578799
697323397 149089546 651870279
524173969 653210901 139997407
497158047 60237721 717042421
7854841 695760806 51818653
785419531 344977747 381538243
791556061 539289093 226719026
164124421 783299013 73908093
10463423 686625008 53798913
292831432 34113119 615246529
115705705 54325456 18964481
19575949 651248542 59766337
1053664321 573300361 210172276
872003926 165683907 656438986
209119717 835160769 68078081
95180873 125586363 267318097
603819992 86045611 728895531
521855861 171551818 11917783
98053894 246087879 200876138
119202211 30418101 389497837
128355669 562790579 14115105
34684097 889523713 26317204
321520161 122378519 14263687
103822039 600230566 30785308
305218944 36353549 617512067
88637176 572894467 100981765
5264377 916400622 20248765
770594621 29884095 913386461
822492191 638198016 161016929
176767745 192945151 308201271
126779503 256350509 223828179
152113891 209582129 271535401
68841026 108509193 233121337
58871946 293683938 147781791
14523346 123307002 1146913
189125762 65937145 449010420
117723990 534199201 120756815
443745199 88147725 28224778
82649907 95973925 261134947
208282271 251464731 300191089
977679361 63094360 868153789
559167126 1060081241 40070326
283599481 179865876 410886872
442010778 128670433 574630754
803886337 491877091 265134761
76145863 856241449 57266015
19676073 284493271 9746387
27138929 438961649 85923137
159579785 708629269 90662059
31708823 704649988 61114927
75448345 560104075 97462234
493295993 36480699 773057695
41224961 52829179 202851916
708443245 22399024 916833211
10056157 107549872 89301138
16793947 456470873 72632101
157606151 370143294 191838613
44621471 77436531 205345221
6205446 386485203 22974151
446188739 516268369 203693001
3913145 66257569 70769961
661232452 86601319 4159130
868671 210493921 50514961
66060193 77164198 248948083
96004875 284193337 184036591
343343869 281453983 345948625
103480083 277949101 193371001
84938426 147557296 238256290
887600341 725693151 124038784
924996521 416100952 31942351
566391613 631430465 157218867
517410476 318743551 365288267
224496951 351720743 41770441
45751785 79981876 204825565
29071711 540650778 74517009
113687883 143058529 282956545
276689638 56669901 551016467
245106709 10905811 602180100
479980261 88424821 649294908
53100784 284670470 143251852
641594443 43928711 836407513
292025305 106022229 42715697
31560607 85305106 31581747
488343089 367501912 315239483
351732491 92347696 570336751
211162892 801509643 75707353
132867086 1031652376 43993741
699411763 318474049 14687349
33045607 69935659 174095993
365612201 262372516 375184925
52620308 18588043 259100353
429907408 517641359 197799540
919563457 452351831 29068885
699411763 320425 1012391479
87313051 562652441 102516103
378108097 131748303 1009087
145218025 68397896 383399491
177531009 325374699 228377833
62794935 53693809 259801639
256396897 621912875 130246927
417828151 914129461 61312927
108868113 116584849 12014416
80798401 98938081 256001001
40601833 557391921 78102595
49788337 83751929 15293083
97708033 378886105 145764536
34762871 485409471 84527115
404465976 172823769 486969423
170100484 88359745 397693333
458187339 3190969 837149383
289741033 582750101 148805507
224508532 8264526 580655521
80154471 58835984 294523557
87361769 60645406 302884921
437610049 2734651 821094825
101074337 470990961 125656441
183522241 314145217 32412160
59791865 319557541 8464178
358403905 37965733 660358369
438991687 134060110 566517139
104047626 88482032 302845717
8375212 146417536 80099251
556605301 89711636 694918321
263316721 20332760 603749901
187657415 130800664 366737570
394032509 143875405 520729893
6662251 266932075 68530643
438454971 289259797 376537767
538657434 761922401 101130457
286439080 345328801 274724945
875162851 34055233 10780623
177275905 72529075 422968613
128273421 989076649 32708377
622543621 675752806 141590537
302827769 539558301 162252433
20889761 23941943 149616235
709654579 352203281 369748967
562007489 38253147 17074396
249915471 464338945 183476071
45498846 602156829 30448198
203236066 113935417 402311953
657688457 84368238 751405255
181687429 80888617 418407095
854558401 154500268 667688166
851914753 349883689 19721705
558945027 570330125 196896881
221367526 388964241 214642870
11655577 232450156 82789111
340307619 353828673 20723372
46418356 218658885 153458141
65293658 92063053 239880439
42119541 335898949 118884656
367075345 815227267 79878881
93974371 124535034 264668327
84409234 36162721 320835875
102957361 621351021 94544451
266988469 211876246 371145347
42362650 47629229 210160409
34835890 251616522 124879789
564839035 742780193 108891481
72272923 604557487 89575949
33549136 436587051 90998202
270698185 898809411 61694163
645904585 388872501 317976701
446179116 70804489 672880685
396263425 90654871 605936913
81372775 80245501 275836897
632705861 281691593 6060206
10876431 210440245 81235521
44972983 279341761 135758457
83369665 16875741 336834433
657473131 4920279 970246376
190507601 47264897 11379313
76994283 198087345 203548915
3359816 673656161 48578146
88971905 59805068 307019407
809237901 16666293 959431723
68697682 14693781 301547987
135982492 413858985 163743840
65874866 284193337 158133951
443756941 99280107 609774922
86891636 129820636 251704036
35898501 2764541 390943
58969489 524626918 92251119
112011952 547842394 115152215
146950721 335323521 205377351
996272257 103018576 787436041
213099571 257106711 299499133
186744441 67106918 443122148
77975505 576915441 96236519
141304861 379740734 176309724
29515201 212932181 129999871
829969735 626377025 29346337
60505615 163319455 191527234
244944461 352025649 249041326
608010481 312385 950670865
336371356 14771514 698053981
16127017 433642135 74067495
219235327 443609713 536985
113506605 5885764 422701362
523862923 484150679 233590717
371850281 58901175 635173454
556272361 104049595 676861593
445770865 76105751 2688371
133332365 892770337 57274875
655235397 341328001 375741881
569040571 284824008 414566621
286163201 14293482 28796866
112503876 49743972 18562181
744532265 516750369 241523257
62937561 468393601 33546541
5978646 374053281 60821661
150811168 352889269 197017661
163823221 204703990 286614802
367565851 52035075 651986511
36498070 644632501 67174531
42695509 949144729 48988025
315267121 209915603 398840334
150124957 296455789 225886689
182790861 2924395 552597869
380071585 372425779 282971209
69136726 298285401 153568231
706470403 257945881 470327485
192246835 38312091 485909107
989383547 161488751 26859372
413407849 338929291 314549175
107116561 3862105 412142665
115142411 31093701 386318701
184517257 975554119 34093516
151200563 172736044 298991152
96415219 46699579 333617493
53818197 120846589 200063161
365730351 240169852 14756189
130839434 558912982 117793192
310320081 245908161 353688481
241912325 402626170 6482401
18161233 53789061 129436869
122493034 201487084 5586949
148615741 723515266 84247437
11963631 361142018 73484107
93379249 57705411 316256807
46902351 23445505 235654111
230120937 202218654 347489164
390748217 178138297 476567764
661448107 142170406 650379016
180586449 570378061 28870241
313563746 634498121 135455041
89306591 122055787 259901041
96654325 765609799 69758511
310118742 833558566 605473
470297511 98815277 629749121
169684555 52907653 435307994
13398113 7757876 7889203
266250674 681288697 110583071
399573988 138492613 527567919
497772045 117971679 625633203
91418713 91908433 282186241
5407326 8319431 83240512
378213361 360657031 37283793
517419232 738554 901291301
85737444 486798673 114283719
32813089 13725253 187682545
218214391 404097730 205878141
96335454 703589076 77847281
142838191 630937921 99387733
15736969 509225365 68018221
280627687 17844263 626744316
14928301 895135962 49025593
797205553 22745899 18019033
158723381 11261713 496988552
16635487 53873707 126143123
388470319 8951399 760472503
116238961 120865781 10452751
653543801 357385232 356616753
79531165 413199571 125656441
138958681 501877181 136980937
52102117 129566143 193495368
1596739 353451781 50661531
49448069 166294647 175483243
271599889 791992105 83006848
10114876 217782568 11929425
426212905 704618881 118957619
616480051 127831184 648156701
127204067 425863721 153818393
349771384 827391995 77152714
108692273 349207350 165701262
37626373 41199065 195405361
44165857 52252985 215538221
36006561 93998192 25543201
453335149 8504401 819413153
302748923 56982931 37409247
109285051 993307573 48454691
144264241 28594099 33050641
9700372 172880851 84082153
3661711 925053521 46892974
239336161 219738128 6167771
231108901 29247529 2938140
252253933 527896216 158279531
57343196 743555681 64644739
94241232 105391105 280261528
290003968 23452969 632293408
85436319 35828329 325064973
138585905 571821388 115483051
309140225 414635585 235152241
666116263 214631292 41469089
335925811 119584993 520706031
281145603 137378209 455053345
851119101 7981537 1006154677
204923621 644399185 113700133
86782591 74342149 288079087
671125489 126195525 674852763
83228099 13295561 342693229
442774191 325764223 336777793
345400315 274367521 351556648
85125186 92041201 7292401
72954709 89635657 257273689
407334140 24385813 732346891
95271286 384077737 143509451
367455115 850367311 73889381
460286542 52145249 721040913
42974471 356211530 117481186
401421133 344304877 303115099
1449553 26397073 58726501
201669896 145129921 366386413
668851825 266918995 457188589
168513535 182267867 6100383
406513946 188412346 463490455
184518947 22793717 502134086
230624821 78600754 472377481
17544297 76418587 119876901
70003601 150471934 209867339
42204366 910241256 50354141
8342377 789707653 49754982
402016824 101527427 588718413
413350861 139199605 534449581
6453713 261610327 67390921
708205753 324309217 402686908
452670906 433473935 255394621
465068809 431748857 257898249
13233433 38207637 113390169
10790627 382730257 69424899
123131289 117427450 313476769
359359309 478584298 202746433
251805499 256987946 314549175
65548276 55710201 265500938
532337913 77191639 698804737
272119035 244102065 341647393
215382443 135721 606422961
701986104 140369797 666521320
378877721 76487425 618283779
5039894 80743246 6711762
109073565 730205213 7830785
99741769 250620209 200498287
240744232 302575657 277118380
127981051 145631401 296367226
54476419 120559101 201717484
25530193 183516821 123544825
546678836 347106835 349648381
158494412 208978485 278654948
420902437 525823057 194035893
145738953 217552686 263808225
434271795 674301936 127618525
727515777 47544034 39415601
337429195 27095849 668286865
23919523 27315894 156855435
4046126 171518751 65075121
212405257 562549461 135349817
160081129 96142498 372741501
239800489 54896437 520195126
700570001 495052861 254648017
275512062 159710755 420606956
566644201 337910026 360119101
133303468 582667171 111328657
519984698 536088229 207424558
685444401 116142922 698272741
110197745 436539811 142583065
275299201 4374877 655989646
377183761 21814801 707338401
961688953 573131719 209938739
79259069 170359124 214387569
125312815 14026385 424883813
728446993 10500120 964904599
203054751 31010017 512784091
6895036 219859323 70501376
161109409 601929860 20592937
133162093 217819597 254031121
20594141 402513321 82243213
37933201 928999 218956816
84240817 487215697 113862473
387974179 121441952 7985693
94839073 87827847 291669004
190827064 228367582 292547102
98904061 36280245 2922172
140501397 706792825 86642151
250550837 41182021 550873974
452102721 19211556 778855069
17483051 549321427 67544155
88774599 89287394 278120769
196163723 566384401 131767481
386616781 23789768 716194747
489390121 154486536 558576173
554763769 210137611 514904716
79960543 447784348 120171857
68687179 98594551 241285001
602085985 411241585 295580305
244448191 592996041 136425609
643184488 559679193 208719161
34122571 250595060 123483981
682405901 110794399 704224522
141300946 781306375 70261177
261399169 301455487 295695791
41529250 250028943 136009711
37574931 224373169 136059913
243203941 893405834 61826073
68890441 419897724 119228573
108578137 417377689 40672465
338583829 257570435 2863346
144603316 701162751 5710639
386837557 340227525 302907320
441588057 206577751 467726107
854510006 84157501 800250823
589043742 298411201 401897621
39104965 408538201 99893629
888185865 10676601 1000657355
674858988 35753851 868801165
778701426 41194001 879100001
86292273 63861001 298647823
81290601 489158251 29051083
2464561 334449211 53381077
118302865 91686376 328929983
19118583 4488751 153344081
888602842 9918967 1003605361
141647131 303612364 216843082
247778937 254391937 19624801
431880051 836028 12679809
127919509 68429862 367393015
71420101 32331674 296937109
449035221 156196247 27980246
163868413 514982236 24925
65225287 422311441 5558449
730821521 45314501 856916917
76168219 832701585 58646091
539536537 125643079 625804481
427304131 685260545 123300122
200365867 137875445 372377074
99600733 113194369 278742901
527812209 717097441 119974669
220389259 36480699 522492909
341044121 320226211 16517791
470568517 228695155 468511529
31516745 470848999 1829245
468600547 409285579 270724168
53431225 35378145 250990860
318842541 906029939 61100214
253846205 739302325 92842743
63158355 35490897 274324546
454958326 165804751 9800717
173673941 6700336 529659709
709200919 60838053 814937817
704327409 3225589 44886401
845318566 168229117 646082345
123929130 50637901 381657436
642168880 55496377 797110516
268122561 98807633 478573425
135971696 207555361 262513233
466900984 55034200 718270289
340307619 192910784 436146956
526067764 93058435 9166213
502460537 477837121 229278182
192160804 375049781 212110900
307758537 253593817 348469255
76107753 166372081 213579415
23094901 99063911 939343
683632895 360210089 359976849
201830491 301999552 255118741
327920673 335956951 295267132
31698649 551851501 73173095
339640465 208117021 412924051
98531459 8319431 8483874
152422750 330064993 210524221
8139601 80286085 86148602
25177363 43923511 149399687
332559546 462292426 207327656
153789273 22254571 468281627
152478645 71940461 388150067
502983625 124413745 612948679
936753126 64305137 857981741
560804311 178040599 565650229
63445735 383430721 124024041
295693542 178859301 417821781
17822947 127559611 111139921
400123536 763602005 95092833
179845381 149469706 343844001
882230811 53470369 882921473
91801655 395298791 5756303
258503701 936683201 24362493
8331329 7479508 101973733
381933245 128078273 528638635
105138334 128176921 12771297
127293715 2119422 451335801
348570049 473727781 203993537
36692801 413588295 97845446
258724301 49156423 547339558
122218237 339674910 184999029
129861473 439734857 2280001
589712425 285896710 418860232
865543453 81250955 809778817
72816976 82712321 260671489
928424577 213514051 562530481
6179926 236259871 67504721
59775832 488803924 97830001
530247969 20980776 8736421
12969517 48147328 45496452
345235606 111355201 43528971
139015801 260660357 230670865
811722775 552583153 223022386
615977901 279804126 430343191
221206018 280599385 277999391
161323874 657268405 13256873
201520327 55646501 470371483
163235019 317193130 221554968
56699713 450878068 103616044
56259724 46481437 251574634
904346721 107250802 770874121
443833548 17380237 776786074
843733297 133326601 702913003
117813441 88025917 334373026
353705161 43697657 642227111
99795928 111355201 279943744
128644183 23282463 7797129
286017123 374885976 249114941
224771947 563240561 138613621
128785689 4350599 447362665
284445374 2023046 675101923
615610801 838810369 81136801
305727724 297096565 316600894
299870999 220868805 379384109
64567169 313551079 9319787
20227949 487653265 74162348
147796251 684476738 36403228
164960182 845646145 11217341
404198376 40689265 19443425
621583581 7550401 933693911
133774993 48512465 404209301
32640463 757691991 1741257
186349037 42377692 473931574
120089425 186955363 254703997
306174721 2862277 697850051
667016893 511957414 238903393
408152721 592486948 163351540
124649218 35154665 398555701
223753447 451163493 181563163
452102721 872034561 70829496
33310577 462380185 42070771
169345377 607498963 112237731
882825409 216376385 22047697
74377371 41140359 293294305
389798970 52594599 17241953
435565306 28659501 748449140
637447969 750137725 109513069
612638407 797445391 95396770
656701566 168009661 610181041
72714439 678401069 77329428
64840396 664935301 77879001
328491529 906029939 61351954
161438375 160888077 317718593
686896469 110794399 34299145
316006594 905500425 14648241
79549933 28725038 316281829
6030217 689367493 51124500
71497644 308121451 154464553
460286542 161376715 533209711
129943489 460972081 146687913
145297981 148351069 4950569
84214993 465647171 34028640
112567802 738151645 76692232
93483889 245212866 199453641
269833001 319910572 285449845
45586753 74704546 209367649
3737789 226835745 60725468
154856799 72969191 394161679
363693216 23926393 689590189
271871089 112128685 19324735
4972965 184552369 66521755
101784141 117054859 282168406
21133144 643697846 60732748
365529556 561440641 14090451
250324985 123530207 443247313
38448005 211927409 8072384
166516561 483154907 32024836
245174635 775314933 19122673
410953661 190474192 462987295
94934749 404182897 139298881
167076559 33002461 459192756
290306017 714302912 17271937
92776675 232166560 202075561
508457345 10798089 18770992
171750186 39426410 460720626
331536401 22047860 20886235
504045641 257998861 428483277
136840407 313922181 209410697
148197496 392052881 178027806
3896701 136806179 32907220
899090517 42508005 901113788
414043 88132277 50586391
242460011 387871151 30432117
9321040 231825613 76059040
559708981 19850617 863183440
68330107 234432550 178723711
97617046 106711123 20931567
572922505 1524511 927166089
383113732 362197649 288203884
61900488 192120241 4960705
73041463 195400816 196930177
45140153 311346379 125949484
95328546 138696942 261436253
143856109 17178130 461445043
315574570 7947408 695117557
278146973 439835969 211337841
72822187 135626443 223960001
224262891 474745638 172696689
34041841 228549301 129750935
651842805 98067080 728156581
398523280 131580218 533476341
320581201 342005236 35061841
247023921 311032450 280544076
198622933 20992609 518163367
5772564 518838371 55064656
77705066 133827856 232166887
71632471 138079993 219481621
188576521 501568921 154536401
145581353 418854589 15780241
246901249 78168011 490265441
70558601 65677421 264896943
1057650 16415165 56967535
173917993 92049616 394785730
162447361 109392121 366958927
96456140 674711731 81327481
38570321 536731821 79315523
322561201 53784067 596093126
194193581 28564481 501467243
489444881 167715993 535510669
65900323 11040025 298587959
137435976 392051197 170813644
55561441 45551461 5138209
30591301 302575657 108431233
169734826 841076497 64440223
519816808 272591125 419043934
62185861 18100723 46144561
812308537 876399041 73511329
185863675 253836610 2921745
518472268 279719500 407955827
137422636 297497565 213579415
198591289 55926961 467807215
142188271 320425 484863897
185494816 660320428 104849249
356865787 242301214 388387441
54437689 87752105 217747901
520159565 345853801 339066711
18405415 202016881 102214095
326486029 296924331 328538921
285989581 775387 24925
91514359 110040211 269448118
82698379 108952901 43012519
317143240 88592707 544632859
98485633 227987641 209228001
446324714 696792541 124165009
370081882 437558020 232262013
160184476 123818991 348988500
652422473 30245208 16706373
171608986 314731041 228188521
7223847 469740601 58898219
661197736 28844674 877926561
14461763 470326769 69041309
706940161 47690886 842397001
18142829 285966801 93080301
50375105 604245199 32494573
221211679 275019201 31291066
319574361 118693761 508868452
170424496 134123614 348014633
507180801 64660723 720368317
543276861 1264712 909247841
342149481 951175144 54761291
402215017 697506605 119192971
63744851 88035201 238722336
213551886 196854081 333562321
211435127 88037223 443095381
139975291 540251986 7452421
534063541 168906889 555847337
103621113 415555091 146136202
23705821 50481781 142426297
304238951 98717441 524432899
307825155 23104244 655529841
66873313 154880362 202481393
404465976 130080237 538923909
457194153 82408297 655877626
126211339 59027761 5361823
445170231 268502293 25771937
592920181 449045955 263230861
16068353 420332583 74397961
266785474 38403759 573220327
30350116 53673301 166179875
211392427 755957677 84310369
671047236 291786257 429691101
335104638 310231881 321998971
14450374 69251797 1385865
631565026 188150354 577894357
89791231 66199351 300205045
110089605 12374074 398769201
432788817 526100263 196092706
179254689 140813703 36524926
399674287 235303741 425156851
7227481 407829289 60673411
293257453 165590125 427587245
17174706 68878273 120714413
12493075 181981911 88521493
575661703 434400581 269308243
249271331 106239324 453846415
139505241 217319501 258390833
204810991 253680709 3692990
314194930 52474965 590314972
577907746 102024601 690822441
71049358 49137880 282272541
21654494 545100921 70321282
220345567 417796471 200533276
661399591 214179057 527735745
571635331 52520469 62047
81358733 113646721 249196937
314274699 37008946 623316921
430677781 51483721 13305677
200339761 807440905 35607727
119599363 330419251 2667721
11547901 281817621 77355721
68924197 386485203 125030998
518859133 638198016 151877839
68953053 377437061 129232985
368768968 169899181 475163551
396060001 64473377 12107656
159268297 16824409 486969423
234025593 81336993 473475601
60073889 201065801 177780236
201657714 135425144 378068275
108822473 526990409 117919513
267203345 90619437 490579983
63030976 95432687 231141424
74596121 185961811 203307076
395266588 30535453 709157008
42893333 671764573 68632288
61208929 75759255 240234457
201092356 366026083 20132256
150261507 196287815 280905395
572692758 556823101 203847141
158224561 452190277 163790173
2963307 37128041 66501307
24117589 28452531 156324961
456086625 114958813 600797023
253184031 14741609 604389117
225582229 441972833 191344068
32861539 762651159 57489121
230482537 139935790 402644581
189926185 20407571 515370556
390094625 407629665 32902741
92296561 135431857 256977751
426257261 205227823 31047996
107402795 235846619 215938839
177012109 94510081 397814051
149459948 438106735 164706973
27126325 117031201 38011831
203756257 120256312 223209
39436629 563503645 76868163
39512506 387278951 106739881
68474320 180797789 195460395
22707581 93152917 129907919
77912325 697321917 74742754
95492089 66423693 310313731
100520165 45283841 3178049
417436728 668287855 35370035
749227291 235037988 511983380
455078317 17578405 792224369
123250802 125008345 305974061
17242183 42742701 529607
93736561 18482945 361406203
27205213 596557641 66058609
25123215 621001921 5737071
335361657 136262121 492650201
830591677 48980515 878121025
455036176 122085941 587566212
126474045 37551148 401372476
765640653 1010668681 49926691
23712181 124479475 127605053
153590245 65952801 397364353
206495968 892505301 61234708
32260361 39766455 182644
70632369 63999937 265699336
980655061 188172721 609980701
198832135 81625671 435161763
92559907 698998113 43546845
600010615 21070191 881151961
108573220 378541654 160907733
215706961 774065041 82048701
95076682 720831589 75100565
121594913 169126174 265421596
286090048 434377847 4311604
15641889 61845508 117986410
126689611 206822857 254383386
155503459 37492201 441852328
547964836 525205684 17776801
675783181 719551045 120537158
49256600 155601541 179371499
6084146 142563501 20990494
108671041 691337911 2163726
2559349 409526333 52116046
16588846 244102065 94064446
64702265 135067415 212380785
430488761 50953970 698007976
31443799 26769583 176521375
156225049 227210769 267475849
79618729 77313601 276214811
80824423 707315211 72828655
84059102 30399238 4897113
152257545 56243711 411973241
120514746 119467605 308459023
173566383 339113941 215881088
56730169 2046881 40635895
205443421 509225365 152871436
266170213 341328001 44669724
306083131 251270020 346599782
886574809 101544429 778069795
260555233 376572649 237403006
586500840 695022461 129257678
691030054 226054305 513315333
691434357 53903928 990926
473472851 398247375 280924161
57475481 121847716 205647261
162506337 430413917 171726961
451334809 42066609 738961405
605533307 38887834 829262773
856504201 183159038 611430004
235663093 25526641 560678839
340710403 208843405 14806561
135914437 153440969 293827945
387358378 57806461 654362097
451254261 245088257 430933636
131164930 154810406 287849521
82480483 446685919 121997305
43420801 147955873 16000661
76694413 106367823 35676556
58888103 715681456 67415185
5449263 610379233 52678765
292788541 405781393 233841663
379510651 516617185 191174862
105603658 522842713 118164453
773322061 46615410 871513909
396243636 527423092 188340791
364395538 246740653 388729316
156251551 210883129 275647728
107489701 99280107 33913639
386162251 33113180 695444218
99057851 294825361 183851701
40022551 359401021 113170730
188505626 49653331 12880757
273141151 139990481 442953773
652110167 17105473 8116609
301307651 151552000 447535243
534256213 213342856 505604023
784088789 10445041 978983137
339168017 238612881 378166439
469873201 100942326 623681959
71938871 443327288 568511
298313149 544863271 5023486
65141791 26549965 284812087
277843446 45283841 27392933
755187037 115735241 712087126
420056869 650914293 136670929
243302879 189667697 369031531
236587 52090081 48671069
710726801 234972733 506558247
513633241 348441625 336141001
115575776 870221561 35075431
6986446 102610670 80348689
43506297 534004615 83802181
613422779 197228809 551951037
304441411 161195068 443012543
67620961 566331074 94127617
373767555 3773001 769290817
101285185 368868193 22866949
26056385 22587236 163197132
565578973 405758923 294117069
100199257 121943041 276489571
420953239 93321331 615368629
698562761 5990531 980211079
149060289 391246921 178783720
712868227 58516693 822587141
209978652 501493573 8090053
258007023 739617671 92508640
41773961 89179995 194225025
176807902 891978213 59300521
504025096 51947449 743381349
24950206 298526057 103500769
459891847 446257729 36593180
188148626 19557329 18949171
197608433 280973864 263976769
4906123 130982401 778501
9759361 11582572 104269936
15953265 836680705 15316901
155994513 627377301 102597301
35349581 446436901 92161747
249290262 232174966 9032861
131978679 23646766 427437681
150262399 165405241 303036440
284117075 294241312 37924931
883248301 657510589 19455241
47292979 10020175 245233176
514158396 375390999 318482209
1931699 229485721 2788921
109504586 385708869 160088833
15521841 323829481 29848635
84432657 812217739 61042648
269185357 285003613 13857593
609938122 706986652 125705046
13986617 236132937 88251757
681116795 228286047 509996193
148693545 526447921 132564556
321270797 125217376 500531380
531164661 247017277 449854471
9056791 504841826 60428425
96624753 583274371 102252457
10452820 476830621 20332642
191497936 174252157 338452453
895822438 262372516 487221201
330063625 158177495 461455927
136019941 836680705 64890918
222202981 527816851 149273441
390922311 746590857 101508373
297032041 17678698 650744401
156989743 216364783 274486357
123575761 159028641 279011625
8973999 280367288 71777190
691252827 390181494 35007887
536217146 175159601 559381397
146633288 137513881 323193079
764120711 91089620 761741631
525387341 401531977 288626113
252392942 44074919 549286097
282323528 200555161 393326263
533622673 241401777 456590863
145413577 7581806 476160961
836271169 41163223 899849332
954280466 750449197 114916257
369419255 445426691 227970102
381709279 16349629 731118457
472417437 260111265 419899681
462863143 105944086 612559212
1824781 265175353 54081019
380815217 311032450 339573445
211473409 61616242 481906601
280614667 115358689 485434249
370308511 571886260 166131967
276642341 171052813 25247611
43488721 186253701 157545121
47208657 492476975 92161747
433825976 343389908 29279407
67580679 2373477 312861986
709947336 383082496 334063201
230344921 21113627 561865935
221068060 189685126 347568849
16700003 61942252 123740235
721191791 169776667 626453351
237282559 18854227 576329797
663699146 415608281 9701841
1214110 20392289 3590731
15276278 2797965 129969307
8234159 72276205 86683185
416206179 44864108 700040561
37913789 114424046 175314701
45394383 547469843 83236397
443766142 93872503 624838775
117306622 8862861 420847307
114313330 632760877 94552729
191372353 124687131 40123609
211411135 102850021 426204978
396331186 879566788 68458898
870124711 100282255 772662511
355241441 620959351 145420276
15562958 353271941 80914051
191312201 137633101 365060603
531988346 365621971 20895073
75812842 474409446 111846593
611389239 589600015 180888728
129861473 139378753 38656369
132998815 141363721 305786664
105603658 104696917 291142705
216278707 447078345 184590188
89965237 73262665 26909001
5161795 178484671 67143126
455638838 156575115 542302279
192513185 291144457 9180289
322414345 455981681 207451401
2257977 298474265 54009488
7917547 346815766 33427985
57996433 536198638 90082049
965986484 128761697 727351105
815356187 136514673 694635771
415040101 371707051 6314973
266752213 671521429 19475136
76443890 801749537 61723483
538058593 939935407 58471571
192454361 637044239 111257776
309996361 5005129 702096016
55954501 720962269 65915417
14058431 560029048 63809921
149650073 205253521 274361005
332265473 33884649 640993216
367513939 599589353 155624701
117183661 9434613 26615361
1636744 314288549 51758621
149533141 339342445 2266881
27356431 198417055 40079133
39375421 12977011 217597601
141007169 458551055 153898795
57750680 272761618 153008758
622482313 66764483 529607
249183417 30022169 568423734
170181325 246717451 263629457
103598596 151055329 260918489
470218686 153963646 21405626
27417769 463535617 83387769
176568613 124718141 40116187
736247137 56767745 834482625
544952799 60032281 753207067
811945866 157775065 657269875
221548507 485313526 30332654
142336811 209756108 263788175
178602035 421335762 17595733
61722361 34558525 270885821
423214301 815227267 84052391
187208411 554388877 132733633
789492089 807816535 92847126
338609307 311734225 321858913
246741706 426389462 5048953
190420957 41194001 477130936
55452301 15604561 10080401
365185401 21601135 15412209
40699081 468137645 91078482
492851545 566574342 184387671
121935357 265149761 213421584
70902217 217819597 186653356
57744036 36462721 27301561
53640401 64848113 233398540
187397144 257570435 275836897
138873071 17046525 451057365
435415501 84763537 640264756
93792269 246755554 26238598
365870094 19092129 8881265
440174452 7137978 807226555
452680183 738784321 107590315
644600059 249749501 473590737
468491782 525650626 204683049
484441987 399154081 282029554
670997818 239596519 492127297
17420565 454137236 73899261
533168353 595926754 172491420
872069926 94825585 780078791
158983441 345618637 205688681
31627009 63094360 170244713
39493696 475884033 89464028
464079065 20245113 790496895
61849061 99421441 226865171
7901398 203063841 74379235
362515924 247312829 388669476
79349977 585461971 94552729
72255451 571524785 4584715
692735841 72680719 785861665
101355871 92514358 299078011
571961601 277676633 418935814
364763456 114350923 542093777
13120897 13026394 117729457
138968311 195304175 18744607
4483207 4985345 79219969
166281187 791110199 20265445
467567197 681888897 129090545
170489957 499635835 150576861
12371521 118006929 96025291
168871589 137983869 342737409
51914553 427165000 107414851
793988851 74803681 816029074
261219169 270558021 309515281
6732568 64753228 83222053
40086201 6278126 222344281
721988401 694799848 134517802
47386756 58092269 219305703
44882377 357197838 40820401
115245505 129228993 292403361
351557137 749401277 97978897
197667735 216562750 305534827
298693515 248679901 344449337
262563191 449465044 201734821
512302915 617629786 162128913
276929087 131483867 459088222
50620714 720049501 65644140
75263086 527068244 102556735
754629541 11845126 969274626
98281 95549435 47196696
40318041 864829991 53075059
240698681 213849751 31776193
355383428 666394807 122638825
565940656 780101913 96718666
210666996 451133329 179122329
282187881 696487862 105231523
392531521 45119429 683767737
49377970 312131608 135112381
26034566 675066562 1738801
497685241 65712687 29429651
16543303 39705121 126730001
683158387 431853389 290605211
702868176 3501845 994680989
160312109 337644269 8923981
6127677 77912038 80238307
143446323 246087879 38997505
639635718 70723566 768477312
23430538 157819429 123400961
733971517 240027807 499711219
11445343 48512465 102485752
438879611 132868800 566489761
317102635 410806865 241805591
54232641 223345009 158943201
379840861 282975679 361280566
236590761 399370994 214387569
9293181 494133265 61532296
74337573 587000021 93551577
308758276 705844395 105215881
119204981 16173601 416189350
179464597 374170501 37924931
115945115 193824649 246912761
47133111 26528833 235594750
435437621 7808761 799402693
462753845 20783521 790197537
159306316 344501673 206497369
3144649 264940237 57185344
494499435 170517009 537406443
3195388 69144355 65658139
474891096 242157402 441960839
185340693 348842720 214996978
66477737 217166077 180011530
351127423 221384961 400825137
88816136 240446094 195139150
126491431 58842380 370807225
72785953 113220227 236501269
523771513 139667309 26836723
70582051 28063153 296485982
18779696 406304965 78167351
130149761 2473693 453082609
812689681 531253315 235618021
152383121 189603655 287253541
42238677 29790307 216630961
14204037 561125269 62896975
27477263 6461057 175078851
241003954 475880965 177062065
49557203 11918071 251427793
365115697 202218654 429875863
627516591 114458161 674388131
82414369 738650306 70418503
163657807 190089874 292979041
795340632 566749311 207234977
266054353 291267172 304238458
368276689 331363873 308928733
323337085 127201681 499366561
27367791 490288969 79845354
547500460 58557793 2152118
332245069 100316161 544558201
72743737 517091268 103537147
46389839 51832705 224098521
222886021 255665665 304086057
23700733 482460133 78232441
238375267 253463251 310466959
86359681 3066221 362573611
554763769 207550333 518718386
858321945 741390911 119129781
332605183 590659861 154281733
607155977 234753828 484770352
194968123 221225362 301698345
16929217 142170406 106759561
474783939 742614086 106887736
631733613 186176767 581241007
256688243 468673126 185794341
202332811 223595626 13139413
366181821 390660622 268150901
192618106 190233433 328061627
34825001 84562717 1987165
179071429 413914978 669084
95880605 226180904 207026115
550721205 264820537 435045259
215075526 77010326 455986441
5535694 553201651 54016656
11306681 87580881 99920737
17215087 176408218 102659725
279059301 18503457 626586274
147796251 849813256 61905682
479566531 221750893 478934114
1773325 378499103 23509681
69259489 32863845 287724734
14267177 552705697 24182536
379672957 77826113 616107660
18181878 67657921 124705502
22619045 289414002 100706315
45705340 54534893 219024023
243452591 623419786 127469031
65437471 98039085 33927928
219137441 703109606 6548681
103367361 397244651 151216781
281449206 584085425 32314951
118516609 820775680 63923551
51589767 348735847 124482021
24412698 125816461 130503206
57225715 267949036 45588924
701692564 8362135 971284705
11008348 57460380 98215811
408761375 74439235 632509948
27713350 751223608 57378126
597053189 529711221 223043835
180478096 78486241 31709069
468604929 440269061 249987907
356850544 305055825 31801895
181495991 185496674 8825500
35898501 21416141 200465601
88335181 285225949 70570
484767941 11871541 831708164
4994919 172289629 10472683
48164901 708686351 66883223
1329758 134028119 53846451
514057387 86984051 36002937
53189896 507174476 91728851
752933366 148962977 661724697
234033901 235597276 329887776
342116368 32964469 651070512
450094921 177018037 496625305
241980754 66158082 504566020
400301845 166483662 499981561
616575478 736537474 112825719
302401371 204843381 46116657
382527 401200048 47087065
10058050 284557153 74849039
96573919 560029048 105036569
271115295 638469536 10470962
226718500 185591701 353542855
302561230 535627636 21115249
52291617 347115343 125535229
4504612 19032827 76860093
428225548 857363585 74003824
175933423 240746861 28673656
125573473 411586729 159095095
418299253 670218456 126867937
74757811 3513391 335893281
430562895 319843883 336169001
210010668 456470873 175604001
18632458 311930905 92997295
890299095 442951492 2724129
432546781 292803985 373687751
75068617 752623873 67104697
148309861 211080878 42910751
597146497 111295955 673387345
454072648 30900425 9353905
52904526 138895646 192399949
309576709 343092083 283048353
174200057 365711305 202961071
279482977 23600111 616191044
199689709 455543803 174045893
150272077 83968611 374134276
118976795 653130336 89911629
153755356 272826562 237403006
196728403 260587889 284290441
192360604 552305777 134245671
229449778 136839391 406687933
129386201 18640711 425668321
108653038 319460107 176355873
108465049 27469700 18318463
81126037 751080973 68971161
351322453 416734402 243363611
521767033 269519921 422756137
20355619 254575921 102995166
256201826 2646521 637287681
187776257 382262602 205358046
286460972 711207241 102421945
53133501 25680113 21625465
414460259 667352708 127363777
271056417 424900463 213921205
665443401 252946952 474855937
128561161 365926529 179596769
221186227 394455941 210967597
388827883 407791795 259758945
35930486 158571832 21267159
708628676 158408804 43504864
183454413 70132017 435396151
522671181 459639052 30153506
67289405 168752013 198334891
347342776 403363921 254588940
607409909 422219281 34689635
159123561 11926487 493783927
361208653 32045171 675814135
117742298 554645629 117424561
864787879 885943345 72748889
77222320 358948129 139228720
355434036 721581475 108500328
35170145 36477728 192435706
695324017 177443181 608582339
277856856 48357385 7312636
54427819 212897125 163046846
178087207 378421 551650922
95682755 97873437 20132626
66504721 284750511 34426333
15895729 332500742 84116089
88795864 57451631 308722843
801693277 40755824 886416183
381724639 315372451 335067701
30489031 139233863 148254961
407501368 356347680 304014901
3048431 112077640 63487561
15931891 54112771 18988341
3121126 323929121 55599753
53083129 842965117 55838212
858474125 22839625 953795701
9441199 201998301 35655112
95517874 225718144 206754751
272343601 562261596 148844017
122207021 85417681 340590501
252608888 823516 634801336
80798401 120051667 240679441
271933245 110704649 475518681
209155715 225410305 313997386
219518741 98844089 1341913
50790373 214524226 159106441
83662749 103806797 259782697
79323323 311648281 162696754
272538343 736025761 95852412
252619249 122796150 445060846
46758807 722277025 64944129
801229441 595537273 188838051
111381663 16953301 397814051
323163296 81080537 559812541
101242889 357675387 154795844
21764486 93451205 80991
34690792 58323121 181255901
324150632 743879865 37839901
20791697 179349598 113060481
867167881 470990961 32149171
238756106 361142018 240838195
777001828 48226985 24624137
275113760 668366721 117032100
23432977 577924381 67104697
185739322 290053651 252566609
57366145 274480165 149985669
45427807 427316998 102194509
36380360 4088813 429101
992813103 2226926 1054139696
340513807 74870608 44735501
253054643 67828602 509597097
57910435 456470873 25701859
593486557 74578001 736566923
1428301 93451205 55661081
534771673 541665664 202781341
172258145 602198819 113363137
257711911 439085179 203356723
86790886 468771631 120038673
168857892 6157299 520889134
89905379 52785461 317976701
108638809 252058060 211175169
160659079 127119631 341764021
264206657 447569929 203500341
8520121 156360826 80270091
477371581 156649009 552567661
113287843 229936306 225153976
3925789 61321294 70863241
729067009 8987518 973463124
219054370 320407777 252581521
161383261 67533376 405090238
476427531 570041473 181892761
122834868 731913001 79588692
83850911 257907421 183636237
376176751 84482976 595707218
301001829 764651271 89645243
53080241 4176343 274211773
87450351 537277772 107771201
42893333 254977153 135609314
161653742 27937426 465960961
9568833 65409186 92141759
42749748 7145321 231783435
141700999 135776551 320244625
504860169 7387381 853454827
270151201 896422429 42932317
326525149 55246129 600253171
823681438 40907791 890743921
411746650 220542553 439719358
407362894 10305761 6959186
35980120 621001921 70034095
91605385 21114703 351113547
627544811 21610009 887077531
229961941 147955873 398310802
145882471 121395571 333913831
52984561 105737455 16850905
167991111 290992129 240782716
103177813 30367728 13044739
313686241 58605157 580257939
169648508 295927039 21854253
327954175 436097801 224593487
311045274 410736811 238008331
8975669 188055313 80763281
108578137 45019342 354192481
371325439 475300291 207002307
15521841 515993291 67199320
272085269 435602129 212495617
471513901 786678851 90195847
134785729 231616743 245127846
150845203 58336314 7831363
25503979 34338701 153932506
325478182 225809358 384586814
104673295 70418645 330181917
160241119 652792 517525570
414021241 135524738 46237394
401037409 247804916 404669937
421651634 308837039 351635605
110423665 226275139 222834899
192399840 34028261 492898831
99460201 70361009 39123775
915413451 142921051 694877569
198122611 217819597 305003150
18593407 75553921 124003441
249144590 110006377 450583576
438392461 60121517 683469711
179185429 230744736 283584625
136430551 325626187 202746433
389136574 152600842 502366236
785836341 187686269 597184977
64246867 40645559 272170067
608189077 357909709 352631182
335655986 736437417 102716275
41308359 369161313 113152183
478100009 822248732 31818163
445504645 152391141 541494073
192387089 517144769 146457691
233088311 309588731 268404555
309335203 186218143 420858729
31524505 319251087 10410226
215487228 444930493 184044043
1001143473 138162025 714979630
341404467 203391111 418030047
713029771 69912025 794402269
286489777 493499049 182549965
695208669 139199605 668407801
668289010 452103313 273860276
92266679 211269761 208117021
552225331 56630925 761459557
375307137 480191977 33932785
854383041 282117897 462918149
343982959 127619199 32391866
316545999 22454067 663054220
281497093 188912451 401488669
47263001 238963761 3097711
422886081 59559971 22019265
187382404 13286014 531426551
358997671 94796296 24841745
736659901 431828629 34051248
73985486 133180620 14022181
688749073 282946861 442261502
3353516 68154103 66945745
269527717 93624833 487810921
369468193 179587851 463083554
89498181 7753614 362078542
600962339 685626919 135311149
180246529 111336709 380218759
270274209 77714209 510113227
288922 33303952 49460339
432546781 132938417 558827101
989973 22914449 56177021
215019514 193631341 337036992
2285821 606707751 47781501
45077761 19490001 232402605
446343867 228226671 459914533
104609491 257209297 202929981
15134493 300851005 83765251
574878481 64521445 750145658
404298241 624230901 149744800
333325169 442065086 221968061
1450051 6855542 59906641
423360785 8178697 782146751
310157057 85274806 34746301
158185022 4632133 503120926
518074895 153181073 571358841
226561963 541484497 146958058
6142105 173662904 71549021
78073243 231185389 186622570
210194201 239668576 307424027
373191466 45510201 25913356
273976949 444980313 28758116
76869001 215478481 194643145
58174208 248367391 28727665
153732321 90249561 371895770
3486901 221318461 60309337
6807538 422219281 59244781
630928378 305884801 408062721
91325313 7306903 370658971
92423461 114325861 269558245
438980576 591846949 168241177
99081577 705075271 78502276
261586261 668009781 117362129
304122457 205207783 401422425
299318543 418100089 229732870
251267434 120722921 447613606
86198107 802174341 62579728
256233151 473407881 184449826
256867451 2543153 7401781
472679836 12357905 818425804
86537953 377507815 27975286
70269601 55057729 274652808
58553821 5610514 286383331
524573908 117094451 635907025
252642801 180939077 380447395
852696793 169476412 645824917
148997223 527423092 22258169
783992741 481847185 23381989
55899983 61096761 239468571
835804343 195304175 578413543
257339825 498639598 174709900
24910471 77901825 142154581
430151851 132560647 557469501
138964807 117216061 13736241
233412453 246937750 319187161
744789901 616277158 175218001
51177298 392503321 12231361
68979771 11402067 304974286
904451681 291331580 460246337
54883221 126603775 199347886
85324109 175204481 226046701
106287882 86026523 309821721
160690341 386955084 185143429
524780011 769478601 97996543
156655690 222209 513648791
619196326 518035541 228947473
8443441 32417651 93608688
51819041 324370176 133020010
160646856 1037211301 43697521
405388441 422136001 250799427
215963871 141235871 386178121
282490738 830657961 73283057
26090725 962226 176355873
130900981 39190043 29233833
34062589 111005005 163683101
371627226 118512829 535998443
180602731 188874147 318235377
266761631 289421497 304625149
710332941 17804997 937681361
220116183 432634395 5909611
512022733 603452 897772801
26669485 698051901 12128596
382367470 392090551 3383437
308079266 284448166 331182905
67017137 502957771 100617817
515330931 27937426 13779452
3874197 196741532 62318179
234379735 48418600 526445337
13449009 29360187 32235181
98686276 68672377 21601117
142928877 104085307 347813386
763561481 49087660 860774289
146027862 328950017 207224590
854644913 8530543 1000077256
340830183 57088746 610372373
103838801 886251 412635187
182424061 820775680 70418503
218545153 233781615 318601345
539005911 530839141 35351815
746064001 281200755 454137927
260119393 916606662 58094785
157594701 282667827 236147281
366684527 206770369 425466889
439154645 236306071 436623085
124214439 28910477 403695809
30243841 153119107 144642794
665060392 86248207 749610437
69940169 36402251 288079087
42569786 378817696 109694467
256934017 617294656 131475743
152645297 149285041 316533705
272133401 318385 660045850
44540959 472633786 94438687
175757968 282287216 26755541
687043567 19207105 924689065
292339937 172531773 424576813
6564849 606650185 54041811
466103968 58823795 700873375
143496844 309627161 215193265
21944737 140868777 122984136
522128371 19124629 837038793
251022639 79064035 489517330
404982773 373563317 288189001
39335851 380627077 12949631
82565911 289514074 169749221
26124229 55124873 152133461
236527019 154286060 399299635
282601001 440546173 34789345
308622301 121139413 499803151
125174401 669751863 87409638
194153049 210915311 309807814
11217937 410340721 68845241
434741176 91574731 623408944
213476819 103018576 425656363
23514775 468173980 78973729
193654371 53923969 463007581
34299253 272622183 120550571
856965958 430454277 37569841
70956841 101892501 241780666
536232235 479889176 239925001
261814273 397259043 25088876
515331741 198994087 523727168
59299384 473919439 100091386
266177431 415032955 216928307
202429243 69297449 458022665
38844546 263563597 128991892
57257865 111551977 23509681
125674301 373660576 175724641
128025040 877682453 57829826
639941701 389170978 317823045
269212001 176900851 400546116
348047913 157819429 473842153
12872397 281133477 82245649
16353976 40569931 125880926
113076250 1268625 431529121
71533281 646594180 83521201
51795381 85323592 213757129
898392331 521532911 245543164
63643251 281410679 155310523
59913583 436910521 109224729
165430579 850845469 63144456
684557673 28826129 881252001
372851881 263959081 379908601
75510124 653339017 83170599
407011481 449768656 230760245
178687801 30689146 32943691
298001081 407196865 231926541
72828811 181625185 200509149
63217617 326438291 25115767
614162746 248299793 472956076
15958291 56960641 123118501
99572400 251000305 200382008
419015026 128571745 24989801
131211081 223135975 249780026
463436214 176900851 509310889
372001231 337127266 300284821
58304615 9699376 282312971
321229030 354983872 33712581
167728565 9300001 513242938
228088176 326257776 258998423
53717501 474422961 97177301
70297519 664629744 78936141
110651051 12929207 399530881
414412501 17023273 750145658
753768305 133772761 688953583
412121883 95410954 603987841
357081777 22771547 693710909
23541001 298169268 101787904
70632369 116082301 231237917
45854271 63595801 214178071
37527013 304275280 119177994
275587327 369232751 429101
280373159 153098773 434010682
690715940 737628767 114274047
55423873 215580945 163617456
420208993 115990801 569886815
47516233 300851005 494866
43309655 171865045 160455601
112476271 624025832 40553601
61912934 50563729 260354173
60093993 384044341 11979101
137913433 311418273 211128091
20378276 11127831 150623489
196274499 64335769 453456781
249709377 19059825 590734600
90662509 260706521 182644
31306246 115884146 153411331
180216517 309478351 237744151
122940568 696359511 84514351
201965940 158988941 358699375
534865969 107649385 29761183
44223274 281187539 133840321
75953935 70528831 273329911
485844976 95700205 35252470
268181 177557857 48447001
236227083 101066887 446032900
600223101 165597001 592962371
911510884 7830455 1009710251
18940781 87872786 121961001
123429041 217436209 243583297
204217595 25602529 1318758
177734333 48831638 2000781
337469007 65614765 1996165
244106081 106357296 448276721
689622661 269479799 455986441
214681351 174875905 361941371
69508117 250418990 172558522
24001223 187278393 118547837
7362169 58044527 85169550
141622403 543161296 124024041
67903771 111148941 229492891
450963020 25053313 770396577
97825456 481304121 123258829
349827103 22277836 691376181
242821633 58126397 516095105
599220938 2298638 935987527
58937107 250696091 162649769
148737 906677170 13503
275217239 988594717 50131537
117739651 358914613 1948051
188899973 405793567 193645050
99548941 68987586 311698045
386881513 659906771 40820401
316637671 207402381 403109677
95589521 190936168 225912584
39392656 309018641 120404384
122724991 763314433 72234416
31753189 223719029 127234849
157576129 8798153 497852097
84774085 33906601 324261356
357963375 52474965 24433891
87612697 57524059 307921576
512317213 212874501 500202710
417952481 120559101 562805377
120615265 71503117 349867841
98161228 321673714 170635851
93778384 196947081 219743603
497770141 609861411 162199727
164155951 496567471 147874468
81815086 369287731 138995402
18779498 32095316 138698479
47709355 120114996 193256036
548352925 143257561 593763481
335567233 724879 743258881
47133111 587982264 76971841
363870537 449784323 222344281
68987649 180892881 197153601
140786470 418458206 165968061
25114404 283743685 12231361
344966116 475039501 202122801
3073636 636998346 48917446
89510377 628868332 91469602
714356140 71094801 792851782
573623609 414992152 289661659
261219169 912801703 38778561
6046331 50637901 16167166
3095856 293557451 56941235
210775083 393600709 207383595
154884196 18854227 23852161
54907953 446595982 104213581
247490965 292613395 286015213
78636250 292576375 166983997
532034728 455328006 247179479
769820521 851889006 81151875
172000324 4665901 26080705
268952887 327342849 276655079
113221 453925918 37452619
14630149 234352381 33923053
171778551 851427865 63546073
2321306 636431275 47615452
208147633 807192961 74752381
43705345 57266105 210313821
177999493 24413161 494508777
147743056 196635609 279070947
396333081 266104711 384355888
653081101 14172247 929031469
89215300 289770287 9608117
41489236 194976991 150974545
41266591 5814341 226865171
205892471 99214024 424400938
157893633 107115723 43650805
46014301 127496377 185841137
858977989 27579601 941288404
348850753 531822544 179234501
460428101 439835969 248722241
790761804 51372595 2470175
594582481 279074404 423292345
501384736 435797977 256436146
107269297 315211285 179879173
26697568 90249561 143509451
51472045 135364968 191592561
137063137 4031326 460663291
1676289 623524451 47182591
161289319 27675059 468005161
42678163 30424986 218455491
14621585 56988691 114207633
130790814 93328675 342176381
55728895 348826727 127234849
234387843 64493584 497701171
450430952 11906018 805267761
299886007 672776481 116195366
34702505 89547892 171426971
291036001 48459230 577148326
36610181 142315945 162788731
384976593 26909839 41033244
504849939 465544157 235986436
118050891 37294721 379894386
674747907 127297441 39458099
224309953 418925485 203967989
28789201 110748873 147939485
204635053 35426983 502636969
467669953 70804489 681905571
343910529 362618839 2776801
205937740 439907896 183528681
733199577 52057534 845702940
64641565 404984545 119022751
155984189 555211021 123820705
844533735 731793245 7090000
465171137 21179649 790066125
510040351 515813439 212085807
514665372 602538697 25704021
131932159 455846042 149893033
25092915 355663801 94216161
638957320 1401330 972870615
95492089 278411915 184915936
86632495 95005677 270872295
84083923 497111737 111299681
402689061 208392053 441492615
529807717 737004601 111216694
53885279 373931113 120944344
405694225 296278750 358919685
5470193 630937921 52464329
393968117 474727889 213300259
1677929 451875101 49662081
98937853 201824809 220633398
418229860 71644756 648860761
1488913 447434051 49563135
146926209 48715960 413978313
7462755 102120721 80727649
197523145 286476358 261150346
769990121 541786333 225597557
57622027 117686609 207043840
3592777 401350951 54792001
30450731 340038497 103329501
39982251 153210217 18786581
54481285 176039516 178024210
339824419 579040516 158133951
287774048 115902586 491766348
266666697 376572649 239524465
225087073 828330321 37145736
35142479 340392527 107715326
453194867 526592343 201083481
355407181 188330787 446326961
410868173 36609873 709994377
124073533 249473186 21405626
653381197 135760191 653311923
28146238 140696529 136822001
257930940 181555375 384745961
159181626 417889774 176096856
39807665 325626187 31747232
22978967 430197531 83075876
43872985 480440129 91851849
9462439 34546177 96462577
36867049 152828929 160666066
158224561 68491151 398981601
116000929 752757301 28228611
239775001 334572673 261417777
54973933 45192445 249739951
32352692 37352526 177974305
17349999 852113705 5783233
261212381 122221499 452423235
225082549 580558382 135177445
417489489 84835871 629122876
398781076 84501691 18964481
59412937 7910085 286593057
207445323 89730965 436055118
32241070 244354825 123837187
20998118 159908852 116014613
2115364 98259001 59454721
443976665 58032961 692139142
304040836 55387401 34477461
30505641 12925353 180038671
6241373 130474125 73240217
359268113 280351637 32057611
122103018 280258031 206819161
232358545 743134877 3168733
7362169 568634415 55555055
166917879 262084313 254993916
228934369 606170038 17921723
405601165 411658725 258976543
54883221 356887546 125318260
723875111 280585919 451710663
253972581 519881948 160200181
96577969 31543006 349459371
25188517 455117003 81566097
409897747 80490898 631704127
172078843 10511177 524396451
298295695 304363641 17893231
838518676 349272379 379593761
3751421 753958241 48338345
46245681 122776409 188455801
362233639 599280958 155786627
108128593 56630925 348043901
282288817 207212370 381546777
31359151 1640024 188290012
558987260 801836146 92964121
104921567 117072676 286446901
147970639 13167011 473643601
732020521 27028954 902998066
437475675 197199032 478384525
53640401 119764464 203043751
119674936 500003967 131395597
83937981 834100153 58819099
96785249 130644047 267845161
44982961 92307073 199777641
61816255 960808762 48714083
104596349 6433393 400222099
535327937 64203415 741814831
10886821 114019561 93863228
77084897 1509461 3686913
267340411 313997761 34960096
212447719 333177985 243464362
485287509 4424681 852197634
10041461 101811917 90870985
316685972 1192699 717382612
315644941 306199765 317352289
134785729 438339829 157315789
74807329 905161 23403726
325296589 213901744 398029073
239447381 229196521 336377245
683317321 20407571 919800718
334056025 165733522 458753156
218438181 219698076 12773044
595961946 490618453 242643591
649700553 594820953 182306644
309357631 19042714 660041100
691278301 259657282 23120431
6382524 18777757 88968681
127833841 121751607 315222865
10610651 305762745 73657585
375698401 706239117 113700133
87396577 3027681 362792002
256583802 337421501 266649593
47451756 146812321 181014085
332928001 616647295 143482087
61805494 282923112 154825465
215190577 44767489 507389476
103616038 234577685 212609035
365942781 165936449 477767503
187831063 5054161 553294015
527831997 30981634 811398523
274842317 696359511 104834017
175576930 624025832 107783494
502625599 149888873 570754513
123036376 761698078 44175280
251864159 105327790 458408849
674477021 562575196 207584059
62703096 420020751 114524021
293044501 397673557 237150103
82201813 373731681 137356017
198033925 59594261 464164669
570366721 328579461 533393
285608467 369876961 251806577
100996083 470399583 126828934
106759855 364324197 21065007
162921201 69013920 22705915
201632425 76539730 445645766
308953890 740010195 98496487
123816981 25474663 408299914
275389148 5065524 653748887
269773075 51682159 552244335
21953905 348163720 91566851
359707251 96345087 566945448
361964154 424060811 241484638
124981858 12124321 428097401
102799395 456793754 130739401
7362169 872034561 31336963
431284308 487750810 212273301
714374573 816040429 88841952
41115673 227444153 143074751
11814601 74733236 19933111
296444849 104344996 509816231
137588543 12574357 452358061
232432247 104876101 435205870
873400025 140034070 700351022
549899581 193905286 545362546
281143292 426565361 218722525
825227025 33187740 916297793
22085281 2197064 163137976
692276656 860185589 77756601
961110864 395312383 338694851
366878606 289354307 346613643
747577369 315470893 418780279
212311429 26112718 528329305
304098572 1055015298 18884523
254692657 164209610 396428389
482351206 83288305 669655141
312221869 276713557 339719917
199007968 16489746 528887281
278598513 12323449 637177321
554103729 232064635 477847501
773929 139874804 50942361
627355891 288712503 424071796
16202209 583662513 64182497
174427809 66562454 420443433
303459220 84142182 542886486
6320986 10458361 90477856
55065382 291607 281887801
838719345 184141243 610824237
587248721 210312761 520309243
225902447 458421250 178339943
467088979 67405235 690535693
173097505 256246161 12184875
397280521 337560586 311112127
361264145 366517124 278456971
172388161 130324405 353494597
40510885 77505751 193271941
13413016 41763151 112640425
421472801 620193490 152875969
37186787 343092083 45625037
98138497 14497959 374714601
29814991 134223301 145306987
137920992 649538578 94700227
335294941 204118446 416293993
660989059 237554969 496326949
898000861 90035128 792158701
166240881 78003937 13382950
496365633 838904193 78723703
43065871 329483988 32109091
25641849 1870568 175120355
155058151 166858903 307661551
270932673 624489109 131861027
100166029 160014693 252183265
539083546 72388273 714605933
410405251 733347999 106569415
279364923 145275876 449907955
674271681 684619073 138236632
612561719 646513972 148958998
231743041 513547 618118618
369349765 159806521 485601104
283400633 7206891 655352731
423246157 145425697 540088137
326305960 513262451 179865604
78854365 382656177 132580674
37303257 535498237 78941760
144572649 398304564 172940073
313342547 607016293 144450073
300233770 385635955 247803647
336363873 435111601 228974891
372136311 104867191 560953249
229170168 179492574 365288267
70398953 44150293 282131587
559754251 166732673 579471863
132461379 27032804 30153506
409631761 69008238 653268147
17110451 113308019 46058353
454267360 46660748 723450363
545765419 478353501 243963460
886292857 33686059 920016226
1492151 112432789 55227001
271171769 319910572 286701299
260550671 114099441 461287627
615003568 252471361 468924729
651898943 347756822 34998601
497469862 141874305 576022627
77605477 18458817 323564703
180381162 496567471 154675576
119520766 40952209 382241302
223137929 141514114 28145209
4020457 327679435 57720577
547325945 497801936 232361356
132032676 47264897 401675659
37536781 214698415 139382420
137799901 272969324 37187421
19624631 135481917 114192657
246876664 287546041 290190409
36230503 310496941 6783172
178248421 168615371 27472966
58720630 48314721 254726767
618599964 48421301 811421831
116125065 444716956 139539501
31493809 516732529 79711633
35619643 899802113 50654647
141371201 2712973 477461953
53171880 535674235 88429051
232873603 197918289 353963961
72283575 1027971116 43907677
65410027 214335616 181002966
257178969 587827693 139665247
34896447 90962601 172174000
33922337 64064001 8182273
566842739 68085313 734008626
664034968 857206243 14832601
332429569 837227584 75558051
634176041 404769526 305501241
280582164 22031061 2946241
401211903 187306375 462446625
645826637 128734321 662401126
237118465 621140623 125470313
172243775 191945755 6052321
223781527 156461995 384280321
164236096 298290401 232715953
94591463 161915469 244110869
954528261 937565617 59556851
588356875 288993433 416876041
405599726 12161122 756426898
357284481 696487862 38922793
188758889 50808385 460223527
16827751 174469018 101701583
42376841 438142696 98595885
89921701 57966175 310586463
91300613 60053639 310119609
27836037 57712101 16303002
267856595 412057352 222344281
552064641 614311470 165190089
560607493 6325617 906863203
37005579 692963186 63915145
88676905 67314111 299018493
302401371 158444209 446254825
454958326 3066221 836045401
29733021 119268493 148855290
65821988 366132211 131204863
65255197 129226461 215278651
508457345 360325561 326964177
675696321 104116503 707524111
523013161 34155351 797781713
277292673 28301806 605866841
47621971 135380857 1295169
140870851 522401111 133303563
123667697 789920735 66849499
6283136 51092064 84333307
5997201 469175235 56150287
171886761 136630171 348538003
18294529 80809429 122768113
391193637 235283741 417080071
42321501 32609569 216870556
79289851 51219555 33913639
26979242 169430193 128330329
318544957 76370113 563399943
106269385 195163378 233510024
313758061 529330303 20623825
510900358 53557492 15107965
443833548 50642945 707158066
579199414 148436380 607743841
390595521 122796150 542017447
193057021 122915081 385874497
201237719 422939659 191434275
46489171 486846361 91744753
80746989 79305049 276565411
413611936 120145741 559038971
141537992 550803841 122752401
75333586 36162721 299840293
2481601 64203415 62797101
332482855 770182753 89833051
52374730 183596023 172424461
210077015 351556087 236303276
65043057 239022751 173596281
58041021 707478871 24731092
137213056 409598740 165435331
359757826 35721281 14958136
406241277 177958903 10750801
34793761 367273063 105811449
198844201 184873161 337279581
209427186 893671617 61243126
277141804 278631151 1372202
207545507 1441 597253317
40962874 269102601 5529041
26066247 261720181 110738557
70722751 474132201 111201784
27147350 151498881 132280255
133558345 367105467 183358840
230911147 171277401 23637181
394471095 56781791 661363479
466267481 619628931 156544041
540422507 657155265 139653606
70649601 216720001 186281693
393183001 14604481 743381349
27734131 508378603 78633100
7913485 634441701 53437357
28800729 566384401 70583209
600477711 174018625 587424065
228634641 246416808 319067209
651065182 970501571 55805977
380708587 242571653 404379704
411810337 8274376 776617095
42737993 221079797 148741369
332605183 19542441 1138363
231703291 95323001 450257549
174406481 438887611 1458031
23364137 26120872 155526837
189204677 402103039 195175861
143262081 143151737 311642011
540586498 1789507 904083051
17137981 54088821 126701905
834418841 156083886 664134524
285530587 398256321 234696256
588195001 519619101 32863321
105988273 813713017 35853513
198306311 56289485 36393415
137401473 472799201 147332833
15852997 309525841 86368504
88484081 113343175 260143651
5096785 120672517 72212851
864543330 414126525 33604657
77701351 213695984 196112171
331115869 124425874 509026981
104268751 411810933 19599771
644476525 40280489 842541877
267174711 98984257 4102678
49356945 81919172 212353937
60648793 5020849 294426622
583162791 145799021 609993806
16248673 359439961 83499153
94856671 63056929 30006701
70067493 40167891 287163290
212372651 488430961 165197249
76994283 388547281 129907919
450703882 73246681 671201225
3868443 757691991 48591697
84725825 341671816 34588225
145195597 289639225 223368321
429765029 114986293 576087976
31661717 635732059 66783865
559228769 140589301 599854996
7216237 340038497 65624061
3242595 17445269 13677533
282217601 10790747 644036235
422000545 133281963 549843219
26954529 36609873 14931942
201804661 156212902 360268981
494156266 180828285 525920935
40095441 740346867 61399085
422945741 234972733 440339213
5416749 459136981 55768221
249943189 66593751 508368037
95967845 77901825 298033716
429205633 470990961 223043835
171817673 579716763 120883635
470504641 570746821 180812545
320108361 2046881 721823953
79992928 2098801 12302530
178528321 199603295 308854321
11859235 805395641 50338801
28738126 233020729 120413932
185584800 565659823 129529450
569880778 4672929 913562413
479962851 420149081 15138718
14410614 242145763 89137801
197500843 287460163 259430991
176937273 176613969 24092121
353475409 389580233 265805857
281852141 10175071 643902106
736633327 11811103 958227887
48397640 5814341 252462393
254771869 44468945 35108305
4495609 11792047 78061506
107728075 107584261 301737025
61795371 120954034 216290306
196128936 135712257 370113342
117789763 22052283 399976981
350829023 106040001 546781361
469641889 720469441 114321870
16491196 231585705 93977125
211789333 217950751 318836593
268224796 355516635 42197857
113321345 38276856 370041465
391322881 8820001 762387001
258939355 89469937 483088933
59536654 946441 295595134
429935895 499700007 206275295
230285615 31062781 544917956
65153587 27297721 284250670
12923387 651928084 32863321
448548833 54937626 705744433
110797671 472099541 131289199
236616498 149799745 403062193
84161701 156825596 234837376
236980306 352192186 245164501
10684675 282303529 76093447
145684688 55085458 402133381
183083576 317874025 234452341
80860825 201511339 206245843
540647876 8270991 881622141
536138793 52252985 763689949
632518329 19028881 898384263
263094721 79386549 2107236
517012076 42226251 777264013
160008091 968451265 50542913
583094732 368868193 336621429
238715361 87238785 468884248
22301689 76904556 130881745
228381445 145799021 394785730
329999965 105464176 533945049
164453297 108157501 370779553
13869927 99820396 105547751
231542963 569121214 138845665
188333911 711911622 91240849
159002269 12269522 492767321
105035893 379811983 155112472
197861012 698319163 98127676
464660769 228695155 465692741
52078209 649619297 32471137
233691681 143958886 402968601
184061263 57870565 448346961
430467121 68967571 660958726
201601478 486936181 6701542
256003392 390018934 229244933
163557695 226501555 273142332
63763697 3946593 304519951
72584983 227038781 183747101
131849768 40660179 33996145
253542741 41149711 7846057
176658659 47461887 451795481
32829031 208226621 135038537
37037001 512972635 82664291
5019785 4401541 83240512
32502811 50337695 6030221
706655841 278101838 11695789
5002817 5227826 12650353
209331934 29542915 520273211
239262751 120287101 432842290
692894889 100196167 8404064
246249445 635748361 125705046
18678481 159448961 109616003
501946201 60691 887491025
344676391 359729569 279730927
507180801 228472441 471678193
443561160 7896097 808003801
341244429 97415221 554725521
248427495 430612921 204119839
665964377 169838141 607856965
361816471 832040287 77342213
379917809 486306652 14187577
326550101 114891185 519826321
77962393 212382073 42726256
218772001 569467641 133982049
192618106 299147563 247564981
299774497 24949926 638877773
308234203 110568195 509634459
324987235 43839791 618363866
450827985 293449681 36319944
626033338 131242341 9333912
233855979 169029330 32011771
42741244 70401313 202973687
130312349 49692259 395327661
1017775991 438707795 311059841
266682983 21801181 601142728
21777241 16044019 154581601
77064745 94061857 257187921
661677981 10810983 951467476
214520974 802897217 75747119
33332716 122691882 160515991
138056905 338659462 199506206
86573059 42482883 320718861
637047237 763314433 103515766
383251107 255126301 36479937
563850659 34113119 818963601
476015801 298169268 383642020
134494507 451832736 152859311
193687660 217986455 303177955
350000421 385621672 6563701
35987425 690004105 18057979
14645201 506080861 20929501
65636677 318856640 145799503
819083193 560104075 213873409
696140963 510947529 241666380
6157597 36246486 23135974
422236161 253463251 407038961
156449217 213587017 274191967
747774518 45736927 858910181
184920117 631376863 109146135
1869586 447154588 50170933
242731417 134501545 420560951
180799030 36480699 41770441
452279164 43930969 731118457
810615429 397537305 328036996
210189585 18341974 546317002
143545257 362518876 187638909
122693086 11156005 424968109
604094979 163940063 596551929
320674321 497858896 186138173
211093180 28788321 521382079
613917950 190857886 571550251
168965749 741802203 81209953
201769569 160532065 357151873
444030601 112481097 587606017
57113704 54454085 479504
80292521 19740299 324886001
661673376 296523423 423956494
783914769 621140623 173418103
6756396 566574342 55118568
57428929 302498851 145513915
68060649 116142922 227682949
74128888 293294626 161891877
107638365 474618785 129761233
623542885 830284588 21620476
100131061 280220893 190207601
659405941 226275139 511041081
928229993 697117571 137617257
189693118 91314323 413851135
64915216 426778066 115350481
9035461 44071327 92816232
178798473 88710337 403089721
108949951 51284399 1425601
317408081 131805130 490242061
207887879 73505935 455259931
144900321 23570257 453402670
173426905 337369405 216140926
19286401 218447434 104213581
487936345 353414881 18920465
191521645 90619437 418241008
96722363 647025698 29990494
165687607 630269773 102360589
22564657 380641 165339217
872587555 44403263 892661257
613692086 108533209 685051048
6406539 427187275 58595131
256008286 431518589 204614333
64772101 165082690 196174683
231476043 663673921 113445640
114628689 4517779 429434630
8044449 611008621 11548382
93829745 120519173 266122908
296813345 185318421 415763335
1288409 141391308 53542700
113907889 324113751 176160490
278848081 330382765 278290265
640110626 29581501 864555499
1381619 860540726 1328671
488511468 16438627 821008190
253583616 184937677 377566489
97393773 83655365 301547987
247269001 160472257 400154801
597984741 337237110 368565993
241134948 12609085 594175945
34255765 455417857 89477785
42966461 787710981 57506257
135536497 494454591 137083024
222052615 126257041 405528241
243349639 203811481 358465121
27938681 142948126 135758457
402208367 669856488 125852293
128952761 1830557 454025661
28547654 129383401 140618583
16176821 737101201 53680831
223482141 178829236 360594521
182210731 332304701 225658732
105088418 476597059 128317945
47258501 568388003 80995905
657986641 894639022 68959561
394194601 38809601 41896961
167299127 137617663 339969211
265402009 188423446 390415303
353926301 269844709 3199449
203919862 101977619 419348801
91577347 10680655 38825473
204421531 86204801 435656893
599376321 159449616 45638881
526914389 102546415 658647282
103238006 967027231 48807424
7799491 103944919 36941529
215351845 762403769 13518341
100579924 323746471 171059257
15994315 204087371 96412195
160081129 20127113 483343861
201296809 175923985 347177503
779963009 237314301 509653804
524834305 469671049 238778251
12804377 128712061 97337381
208455781 94671428 431332721
377529925 60889435 637177321
51373825 45092713 236805283
113441251 301211573 17959333
427763051 598778345 163849729
25085404 50617433 146965105
10835989 83318964 1162825
554455001 11918071 878566928
48656956 40337493 234787273
375292945 52326118 12873359
534984501 355195597 339175141
376029446 739092125 103604621
12874705 281618989 35079232
321853085 106854771 524879341
599515531 218994401 506401611
231302011 770274158 83215113
412382653 143905301 529570597
281695667 24629491 617135713
73092565 111868030 9701841
4877657 151886889 68532637
26024881 64942081 148435201
196537589 298477441 14499073
280514279 525654481 165465514
103909045 126678899 280010251
411611938 381812657 286400297
42705155 55172230 208858153
621308305 463352321 260787601
127123729 921554855 54088937
102398761 293794749 187561956
648637201 328472482 93248
131270383 443222501 152994997
752159437 393450653 324076051
68106751 103068756 41105149
131536991 250770947 229645207
747825871 71940461 806667199
75282167 106327420 243237336
149887387 397896589 175595486
42532651 218948906 148304809
264826801 236132937 348334548
10614561 248531653 44029173
209847185 143257561 378420490
312887101 1756081 4275441
614776210 954043886 56468665
13975153 39920357 17783621
132817105 152033355 3961041
65699265 255159241 168138601
375032721 106764897 562162601
127116953 240673357 232219100
519889013 50014651 756121818
192197505 31057993 26489377
261425131 115204366 461229657
608261531 474132201 253436803
203756257 650388385 28984957
88805693 55646501 311512251
282737929 53923969 559365689
308812597 182317131 422643585
318355921 17989117 675237942
377734927 447610936 225348355
680025985 63714815 802147321
105338425 148239716 265642276
355163887 945173761 55457815
402615184 942724369 57044421
73660917 108233941 22222370
293815897 522768745 170071756
152533332 116519551 350760621
652545953 154029163 13411645
153678097 111279778 354333685
16394103 124840183 108915411
67849951 59146621 265398115
233067645 484117778 172491420
33713121 522307001 79278519
1532641 270359027 52145241
381797815 25895017 704059175
138699244 538442025 126828934
347582179 708313546 111723921
99280621 24045680 362933009
321301496 702474130 107667457
81509655 35493641 314246701
2699313 484326314 21969388
63432929 711001626 68949473
354672401 11748958 39959341
504552701 539578623 204432051
313924716 857930067 70121319
664226773 207895681 534225121
1473529 14984011 59216902
1267876 669900481 46456091
307553377 107504281 515634540
360033811 300525130 339175141
663581425 8428213 961262989
552527326 659149973 140347649
253085689 371791101 238125304
47566081 190936168 165431721
599164765 265203082 40792436
164575508 256383523 255033073
335792276 194837371 432154097
175022863 41636344 463438764
531137291 561205521 194851441
460181876 58913761 695297537
7273241 136741482 76868163
32357249 529711221 77044001
208044905 89844095 437389534
261099425 201793861 377407642
74508943 258313987 2895950
251047806 28923151 573138547
156090433 262421146 43384098
168246256 224503693 278290265
315376661 53445037 588028607
81626455 469740601 6565931
83474094 134915447 241805591
122388718 270790507 26238598
270237397 12114073 626676667
80559617 107377921 250436701
272276641 144431287 438442041
298381929 4056523 11766821
217958745 452351831 180557665
231001376 749834758 86890111
135798041 72188001 373173103
42625444 123774397 183142681
185237974 111049543 382325854
261486389 96201883 477536415
422019685 163477441 15704326
180681253 88652164 407318369
176692591 882284573 60108829
808742265 182400665 608748817
845669665 534637290 232970056
437845642 38282995 733615612
88556761 546202773 33895462
25594907 27894680 157937361
598067663 595030561 177891005
77746178 1026879910 28971835
114360451 109870418 310163743
111766089 774586021 69995931
302287835 380485756 26592819
234612681 848323477 11057281
553140507 410251953 289710289
727751153 648002049 155689147
82132182 607016125 4607341
23333593 187221349 116126443
425439400 40612481 721102501
64826659 227932981 175473509
491287435 439257793 14761561
83102821 67569101 290911611
291357 141239953 48613165
312749676 182916757 424889193
725602753 414724009 305277753
110794465 358814241 1020781
34908481 969747865 47377831
39402951 122591656 175295543
443905771 788727916 89047297
434533081 194067466 477625601
227298137 34169841 8282165
360326077 622593073 9901993
46829320 232984225 146809586
557559091 927733771 2312443
37157055 35362003 22420955
67848229 46769887 7125370
535222451 171215533 558234169
524047561 589245201 176973753
95631777 199922653 218877121
613841376 353828673 360923059
234814945 172212625 375073963
29151501 282923112 111824753
738772061 221645951 528948872
47904213 37136473 4822919
67609829 109016833 231339369
264508903 98560833 44210044
614741653 78089716 743193829
354889 180109156 48756049
25080161 343519585 94533853
177023738 244848453 42841213
300164764 523432141 21919921
161404531 5909401 508771285
697292623 121907137 688558219
67882381 635988641 81631216
465776341 645644651 142596749
281154189 30937566 606543702
345622333 40082197 641320757
592605611 303172321 399445882
565230481 3964049 911552273
420787459 132115015 552856591
83213203 246581491 186250823
144074481 362518876 188394772
689233825 20383057 923225161
75137455 515985 7212573
410768281 57639637 680963437
427839321 541786333 188667487
639968483 324953138 390010820
551804617 34615675 812337995
977892121 418094116 323623182
789292637 82842851 10382751
159363477 293245975 20449275
159391208 533229933 132371487
126344863 340905211 37865825
346206233 543922957 174326796
37424206 3048046 215849849
157893633 10505251 494069563
109380013 197607683 237178327
156664901 553282011 124379606
716485810 83851926 768589085
232336865 377071371 24942337
302808857 374194276 253969770
650970097 112842907 681390289
20843533 340520026 22883114
14442544 778023986 51671641
50869055 73437031 225044266
85195056 146368921 32967726
37047718 152673076 160981814
580937878 140868777 614373885
421102639 87752105 629615773
117761761 1275951 441657652
363365326 653500313 8985505
357522221 583583677 161310499
646170400 67950566 776986656
701569576 744323203 115991569
104224326 126552856 282512937
38466903 608099721 71846209
257126057 127496377 444232801
410116481 353777746 305940426
152541148 907025661 56607043
607797874 922271599 62164761
472750741 530617447 198209017
42593783 171190001 160707457
617804305 12163726 921562501
74214001 147113201 218081161
241547419 228590721 336548183
205599989 148459201 368389981
90251015 122085941 261317023
482801969 7014307 843666796
140834125 65892325 384232249
295311052 170026997 433128361
73220408 171551818 206570611
379153529 923172063 15146521
288391066 580453462 148086790
43401549 682103032 68454878
23375397 221289030 44763922
101663231 13498261 383104721
67724769 136417862 215965321
66468091 715785001 16136761
409219313 223457855 435205870
61755393 5045451 300021537
507731521 104333123 642870759
418050769 217040605 448498821
136731877 231842783 35440309
257103199 330195625 271135599
14858346 195930131 94859085
48191905 29905543 240948301
1488033 206652232 52801258
700394471 96658108 736290711
18643057 2710021 148023176
192386827 587562889 121783377
384209491 162557458 30380923
92227287 344532469 154639710
304517521 377681536 253717057
784335773 33641245 24994771
453602463 287591035 386171620
162533158 506204425 145972451
72895309 179132477 205316101
602085985 95390147 707281485
152113891 747275062 7559549
116088737 370594787 46467506
102922051 15651676 383981313
12664807 374405506 73705123
185706947 88749506 414381553
361521287 8660723 744650156
34004147 191235325 143643563
456841480 628035387 151836929
100917134 641063092 91023814
30137498 331702596 105669119
109991575 76022636 327354831
109135456 201789855 235037376
12432445 342537126 75212215
251022639 175338181 387477888
98814457 11524726 378563329
84562731 205543457 206459011
369031378 573683225 529607
39138451 205369722 141518485
343723927 352542293 279691177
771880623 426476881 305599923
183834703 159083783 343246897
130954201 67388896 373838936
27436501 95588351 143784705
628149121 347514238 365541345
293660632 205670912 391677133
10830465 318655583 73310420
59728021 362788209 130219376
448211349 494097601 211128091
378178660 151095638 503145631
83160121 84972121 271761897
53940465 237883145 156708805
345650631 111189181 537406443
507675337 379446835 313041721
223003746 69423761 479595700
277774333 28218376 606494545
136739097 450779309 153135109
137709991 228564211 250178757
910623715 308324749 446007921
393247617 103192003 580922501
261843817 506453157 168551281
23519173 34436614 148435201
289685620 572307301 150106000
488678353 498224875 13926485
478788919 461448625 7514381
71202886 868434901 54910561
371665613 67346061 45668261
287442365 49883677 571124867
619400593 652093858 148323401
295713853 71816660 541736647
285049381 164070190 424809805
9470071 4488751 106272741
485212689 334858653 345720061
28418373 85003261 151305409
702033567 729865969 118127923
722950733 93998192 750309169
177905965 670218456 101285185
290085274 414477783 227126019
20546101 7331061 155091421
414185771 9522425 772840997
35333439 324453601 112955014
234964984 389170978 223423201
17570353 230874656 98179733
375913187 83405253 597501906
39436629 12471065 218086375
106952161 501009864 125900784
183256961 760241056 79664806
586909981 322698976 382053732
47855743 509973454 88965829
287534153 377343536 246730791
602446483 270792355 435703926
33005981 378381021 98680849
290288545 78066109 523958653
31119265 66945457 167286445
371718621 157027136 490297301
68297797 63381551 262795689
142795321 148239716 305465401
11078261 267603036 78881914
546492797 578510331 188367579
56287217 634020696 78092626
792361 336591529 48819361
170481169 270962371 253969770
9011836 197632387 78382163
345699971 188633105 440580419
107010001 341210422 1565425
149435049 491641489 144644189
193800897 44926813 474240285
1053780820 552705697 223280331
782007064 153539751 663455521
224245938 26431540 13493116
64634041 422890471 116078323
33864031 143905301 154220107
135590077 438012944 158253297
462759771 110922778 411620
404252437 233833609 428800261
348678592 636193111 135758457
354001971 669311737 120997963
268386369 348320311 262797305
15962365 371039886 81553299
130553353 22176508 423951921
20652077 10559833 4047121
54002521 5054161 271175209
155591414 379446835 188647529
463973441 543889421 192016946
196453357 330640011 230712265
177069757 158761487 337765864
27465803 996530897 46837741
27037861 19771323 165385531
631348177 450597876 269817824
24572419 78216577 140046669
258417307 517144769 35740141
75113961 185591701 203892067
180944281 37723686 475987051
152362486 262486253 239386545
13406235 139337057 97677101
419252801 233347105 438584441
679613617 145844362 27179929
49771001 345618637 126439105
334946305 2804173 735022305
69618057 137633101 218523646
65874866 221213368 179042447
552229393 104019994 675429697
263277421 196893269 12252556
29681822 20962046 174230869
154194415 143299101 325550913
516088931 219017431 492339760
302939871 90654871 531610021
596822149 838003057 80937616
91280561 115796101 267250481
90795157 268615881 187256647
20688501 389134747 82368001
440886041 337910026 325143391
522352081 391848598 27149161
119854897 631832293 38609537
273350173 54770545 551272373
1015015303 606342871 21614090
185897353 26696171 497495317
501946201 882284573 70082786
444540889 98763601 611627431
258563838 149888873 421635005
324387490 171865045 38011831
69245771 16268489 304427269
941953 171190001 51388363
469717129 33769162 769709851
278530449 597612109 140683073
373630061 267295393 375084513
684057319 313874496 411190511
132438767 201824809 262463401
146525380 17944387 468348441
121671469 270962371 210967597
2612939 330098707 54032938
112620961 440070281 31291066
25812689 163743669 127269131
553758073 774325453 96186253
95577981 135149327 264950721
179097640 247575733 273247801
172743866 360747457 202993767
111543411 48512465 359562241
411662747 7799212 778637529
49643089 37741481 238815661
662311543 31916853 868355326
113245393 140748321 282741944
260050701 353877266 254114200
263884609 77261170 5361823
254730097 334597495 267754176
480698479 400063009 2111066
357109071 224782017 399170043
595728586 283117113 422781535
856612816 38544985 908282293
90413985 838904193 59032909
441715981 363498405 307454831
319051 462790081 45085677
792244477 212331871 550694977
275103946 271489969 318420345
804451649 266585233 476036236
133633111 969131905 49586317
772657949 22384391 929794204
24348151 119190088 26836723
426082305 228135727 445508194
152337879 88109291 370618236
7559368 530753499 57185344
104128664 517250721 119839891
254388421 165068657 396146737
227864065 356743971 690379
250710535 223304797 350293691
20437726 430355498 78951423
11551919 138871097 92134165
593866993 253836610 461511721
374449 319210845 47778865
464418665 22771547 787183205
279304975 408790649 27971725
733215385 263996449 4046725
941716504 511309597 253897645
566022178 375623510 328091441
286511809 1004544608 49014259
528613198 165149867 558244009
204034205 30253549 514412593
177222145 241720392 273365196
165165035 13805667 310906
129577316 415202889 159432849
163676337 72275083 30037750
207708174 963743369 51892705
180046357 12723235 521302821
1830945 179822519 56206021
8066241 195400816 21616309
655001476 367619617 8641796
398487061 92600938 600920164
368809711 28816696 685228689
195969489 384598666 208751321
160145703 160125147 317132971
161284633 36005971 449975547
3415378 30399238 69881761
995740269 114265621 12385076
480571617 752267497 16746953
597907645 13218695 904249837
529560910 143363067 584497809
434898481 193331701 477767503
81947119 843805425 5054449
164327941 209517113 286963753
75164001 266561317 173384575
919869886 810559279 92498146
104773111 116264341 285245403
263884609 250635101 40079133
125278401 165656307 25739585
194073173 559211630 23797120
10216361 123223131 89518969
528330691 335916001 45131716
335265724 161733741 464164669
9147329 184712865 81656001
85779781 354618001 145870204
69731816 183397889 15483601
24325864 715352491 58056481
558478370 304449645 24731092
8937415 1536424 106633541
494325162 50310511 747772031
68735731 195377295 190467887
34653365 276930821 121119949
30168457 49836513 165609251
15281217 18114553 124412761
89627375 147652429 245042587
233719613 12339055 586785454
299652949 88072954 532491796
146674105 15189889 470206670
256528756 118028779 454324333
295645564 274735605 330613141
529920289 106808357 656384581
768155201 81791631 796830023
370000371 599479816 155943016
765175826 388103478 333786691
393357203 731793245 107624341
426666120 78772747 21247755
385320842 182145025 470242477
179738913 336646196 222204841
171239591 235124961 29068885
383880806 359850111 290739565
941978707 286258197 468044097
103203451 66510413 326736278
18161631 727945288 55076809
257981201 33906601 573522489
268276537 802316723 79308541
43179071 624713445 72406391
131682079 443783341 153944038
921738784 15402801 982486779
416172428 399315001 271523189
285576731 33801836 607630211
435109425 148514369 540492506
135131811 49075116 12650353
50133329 495448913 23063250
176034421 324453601 227832454
96073551 128670433 267528108
791821549 96725021 41331057
162484361 775842793 75283957
113315065 787035460 67042603
640339613 19251909 896937367
92313761 81936601 288693856
973653301 139595176 706858041
60330179 204513163 178362433
483386401 312773421 356884761
109371601 319033163 6429133
806992957 62328357 842972651
13888321 245590496 87716408
6345934 9413076 90607393
76975284 193100488 204813483
504105901 459909451 240090798
146690155 374515731 179725599
4627909 553042531 33244696
334376569 634020696 137139483
282996926 27067483 616723213
637253711 160326721 616401613
229150482 10010161 583010840
222202981 151381680 6284097
299340754 173675391 425759815
517147633 226809217 479530441
462748721 155129985 549080344
284369917 127923872 465736401
326877436 298716708 326514355
195202288 414198073 193659789
490241013 554703337 190534737
375237887 326040919 4307801
468102929 134230852 575740417
26495516 3232729 176429643
31498292 173294465 143784705
203170793 289817896 4485295
508104961 289160851 394395361
208328836 707315211 93957080
341685873 694459701 111715409
124549219 456470873 20592937
166707201 653906233 101275813
149433889 369481113 185465584
208349873 815296441 72770419
120879253 76079494 347309743
959022169 175190943 649484813
202726315 233321635 302165681
241193404 215570111 352070517
113469889 162566700 269978506
14760025 229158465 90904820
129689733 666617212 14910780
166725989 32772826 459192756
552527326 317583557 380789026
592158962 54333514 17447653
114883000 106994245 312625297
53947065 22495421 260819941
87349132 321980440 164009713
67701661 53923969 271126441
162760251 213537335 283048353
463817332 249983033 428483277
976049731 171703576 654480227
569815129 379811983 318059835
524329642 212610001 501467243
50614390 527487455 88600535
333212069 328050873 304519951
41353121 47781859 206658063
124583221 374301585 174976649
30506029 764724499 57237392
108489151 30850774 375859386
169172749 616365685 109386385
743870788 430234873 296813049
169477624 224503693 278422677
163440993 2833153 516095105
366862574 42073600 659282233
99009001 996530897 10666081
50585809 147763157 183829444
177047169 505003955 44996548
96014506 279448961 186406585
249957523 575263375 26489377
340129749 239049757 14203203
43255333 96219528 195720685
301765231 308759491 306143905
367097401 32682301 676812345
282941979 49918201 568552609
395979214 305132345 349153297
144328641 81848851 365888389
6718789 127571321 75227615
338637844 48715960 623466229
355876281 889103271 65738485
3947725 514971479 51346873
192099241 16717665 523274995
622280927 75775375 750805441
98700553 288377437 183781998
435467521 11010029 792224369
610682896 531605131 223450961
194427962 201302693 318216431
83733887 148812699 233398540
109222936 731630590 77535503
26000961 804620861 53501725
248440050 262297507 45445146
175712725 74879083 417621829
346310751 186882652 443291291
430198210 324953138 334328548
85658581 237181417 192178351
517841857 36246486 1636051
354717478 309423970 330219015
739428933 490166851 22302538
178125778 302911913 238287736
799419106 438246713 301205050
764523997 391606028 38940511
140406961 176768833 27998518
330136741 226501555 387309729
46397601 8476465 243844921
307483326 230894731 367777281
8227429 68666059 1006510
146359423 63758625 389296405
221425093 277726807 281749038
393500753 745312651 16242854
546088649 15906835 859546829
256654453 782850125 83614195
346852858 16254469 703425031
170355621 352495548 205000801
701834329 421819576 37945091
146146651 905161 489342463
73565285 22024106 312041101
42984217 12022537 228149891
229479970 519767809 155101276
68743673 77698069 252338113
223915521 791466301 79807105
131164930 298765402 204209385
9568833 31986294 97327917
314848901 838158961 73744796
299870999 16824409 653656026
128501633 515374729 127872020
309637513 628580521 136135738
159479997 22963543 35842969
215629009 108424831 418892527
6185957 226835745 68327659
36692801 181214011 149893033
204961651 62042339 470450689
187382404 785056273 77073121
95984341 132482561 267198733
115899526 842965117 62761876
83073871 300578441 169458953
173436997 351384391 207148005
81108021 151488531 225970633
80154471 24403051 322352001
2673217 315876379 2805035
534256213 14074809 857655593
335934137 774065041 89718279
21767301 169899181 116216447
64273633 265208860 3975105
211897 422920807 46730817
648622391 95410954 46545604
420919376 528996845 192986813
80037826 100668841 253317191
418705217 133326601 548966581
180654934 9145771 539406241
383706583 285956428 360484027
191465093 347485456 18753109
191337501 724616601 87056041
37756291 508469761 83393281
208033585 503443144 158040817
576354771 828373807 82563751
99576541 3810241 27107571
443820726 990411430 50621777
227441080 359174467 236571757
206020487 6146079 568552609
154552441 26289226 466844023
486480655 304363641 5790721
29363031 17648968 173359417
669983791 25442831 898690501
1911157 509823489 49595573
33867912 40599955 186649601
693344185 413211225 303445908
102549280 449045955 133530112
65003959 159385413 199824622
32102591 151000354 149525731
499665297 53077455 1590514
183217251 281269885 24841745
24651190 145746009 127568115
125287975 26359266 409290715
590668518 655242865 42958389
5838843 110859029 30050223
290538641 686111323 110814112
764634756 493969246 28493308
409520260 570635951 173418103
270576701 329888056 274929445
342323101 112432789 21993161
74922381 175190943 207632972
239007651 602047451 132508630
487503843 156511918 310906
5969941 43490217 85306791
6999041 204633160 72091279
583653722 112641673 665134861
188136851 1370068 31418857
207938225 339911461 239547309
102800129 438563958 140436214
245033836 4448491 615882737
936233440 161715835 31606209
2792567 7910085 68614451
4096093 35906281 74023909
20958244 31925934 37604689
305381371 124201133 489300163
214762073 36246486 518334251
95073203 81607240 294392512
525501451 275473591 417414625
253849957 249394600 325602982
114587045 214788549 232390939
491410297 408429507 279673885
265218658 556292593 32412160
556244481 834100153 81756676
427942729 392694451 282373616
72928000 445429077 116014613
296350561 148906269 10596853
434413225 8314093 797024614
161208061 262647204 250667251
296643826 119650259 24925
630497440 204941501 537319358
573614669 12429566 892198847
44754035 219017431 151239985
253615341 105206003 459962693
672419117 415608281 25710373
324087865 476700136 197047111
537820325 87968388 687187411
409174269 201418039 450326015
791281 863048873 28082017
52550401 433741441 1051521
63564879 618573140 34398737
179805501 830469496 68614451
493489 66429541 41898693
611329897 49936663 803102776
678471001 155492932 10537462
232725377 1013559513 10080401
109842669 175948126 249945445
490481993 89844095 655836546
950344297 98763601 790066125
108719089 755794292 72984901
25384419 555323966 9731622
58641991 18044287 279240379
43397397 32582001 219517453
190568967 121775072 44292277
249255280 68723791 504398879
67486276 565572034 94230049
107976424 61264364 343382551
85379465 31097299 328091441
262716972 86768639 490092562
99067181 425190601 140122819
132004396 403084585 162573895
175408435 802897217 73265590
8260261 399480511 63076417
546149944 35776309 807226555
602623357 48769306 805457857
599515531 494821 948081480
195295681 89617861 423395145
48157545 382002829 115718621
683900533 386039701 328315921
518096899 675752806 3475994
538010731 215370631 503915401
109029799 230578647 31754641
728046874 135707300 677302767
169824370 881358809 60330934
228580901 367902151 20703919
443414665 133549009 26769963
3036621 189513349 60108829
111553219 80847361 44319115
575527541 120559101 4442961
9429299 95432687 88378071
144155231 555436483 122029951
88992199 254060535 188667487
218479625 200748881 335793072
492963556 54920694 723844374
146401825 167548801 296347321
81918838 67499333 287311795
87929353 499825091 115411237
16108027 1060326 134264257
26024881 152906623 129930373
58124080 64848113 239394443
332639917 233691215 378782785
234775286 31203649 552983985
40054736 545264713 78914467
306399625 9000001 686553085
226775789 748166797 87813721
30988298 55382549 43600411
76230721 144637867 222706103
21604088 493499049 74285531
679902665 473786431 264527453
222414337 148587583 387609016
497608795 19123833 13293151
31939906 41210431 175524616
23124973 123853772 127547047
479718838 19084326 811767853
45622459 842541266 55077595
178325211 87879331 405229879
445418551 413588295 264217801
14801365 58805621 115787199
704174033 198478965 557651801
271709147 26363456 599554721
137085667 227582758 38335274
309692965 264796731 343630904
266319415 672661557 115398661
24825097 524754766 75237533
14954422 16923138 124616099
438190706 265636911 397991939
208521859 446436901 180667534
99671843 623867265 18822419
658667781 233020729 502134086
89702159 478199338 118787201
613857217 11536396 922003351
731079461 370143294 346638517
76333241 814441 344252731
189688990 17167851 520784001
254614280 520064285 159980212
59923989 288034571 150094105
12392542 2360667 114242293
216759225 50881174 18744607
91520761 182733028 229625185
309484130 570801861 44971228
58458241 717882523 4942145
152927665 10482709 486814810
159033953 64775161 404231491
322782472 29097601 12314002
823988131 124776059 721351641
35242291 400510966 10745911
41308359 192558610 150489011
18965255 590107425 64899611
3437758 372485275 55149249
802167929 116167273 731443701
383784727 403295881 20281195
655702825 533714174 228301905
27980161 87963991 148663061
64322497 538086262 93834622
159399661 890053889 59093407
9387212 32590633 96649047
317234227 330245653 299887957
897306301 60388285 866157124
565091110 341535063 356081419
222309816 123992191 407915265
616480051 4282328 945575425
306947369 57795791 576042993
356478409 3459277 755195281
918815785 89392436 22134241
157311437 195980899 285673779
468845119 429062371 260983801
373955865 302368205 343511122
392486953 1710697 793182469
15189091 114986293 105749313
206860371 926190497 55093021
698123746 516750369 239837991
697350469 41231640 861400450
321412401 391078990 252396954
313569098 377700888 256847235
324799541 28444877 656340369
267314005 437558020 208477957
642905138 5683711 957587121
294797851 183393883 413828950
429503057 125738999 8197236
28909672 15797053 172254601
312649921 725123169 16194606
269638713 172523185 403450657
270203851 60270448 538609519
31425978 638901259 66677815
15182983 159449616 98633221
20330683 214033912 106430751
235739923 136345185 412212637
8678175 591574325 2890381
15534454 191922697 97097809
251888281 3113281 630433267
340060337 47460853 627351726
10521488 4549301 110018525
33112631 291162031 115283161
9585733 442587198 63451297
720347161 184378452 596302009
148549077 393386596 177428281
520031 18405404 52393721
128113651 623443188 99069556
225955281 376572649 224019370
471984059 130874569 10998901
71000281 484767691 28024993
487166556 89705526 652557643
780105041 584779601 16275559
398738528 437918365 24881036
621793662 327808921 382671898
118864495 436049041 145545841
705223135 1009453261 49876156
47345022 30653658 4516396
44568619 9897418 33244696
281066322 45747681 575888551
203465951 244290348 296720246
151875781 117427450 347896501
413696193 272320048 382317841
45411133 343389908 120756815
33527191 51235816 179795545
527346419 299036125 384266377
350313679 334805909 302244021
46896081 1023398531 41372401
292424273 78681461 525722555
505715191 561854017 187504697
785974456 76384641 809817519
75681685 281031121 166902081
407101566 723279688 110700181
5191253 403295881 57995461
158936825 115104633 356903581
376920755 33179871 688925421
723280635 65677421 807284589
216377929 340185169 244406791
442507261 203872132 470582980
294061861 467506297 196545025
57263161 82365341 231278997
247520911 73956903 495673478
672628041 314534764 407561091
19012165 760029850 29492085
209331934 802455557 18370645
68549303 61382531 263355851
99652005 654762577 85107244
419266011 355367741 308911141
14741521 90651436 109287253
577451785 445200214 266377476
290014733 768999913 88002226
268192321 859005637 16890347
130804920 126633101 315713587
218101621 907524066 58682806
71752441 3283601 323069038
16036061 49737003 123688087
866630969 721483401 124788126
486356613 396497774 283606451
361484455 5343162 753610853
36619345 699351361 4800310
126928667 33521995 405532600
750391957 463435081 281003881
348086785 481655833 200749113
652402552 160497026 624214647
134300125 19159933 28766915
369419255 483767080 201734821
148266553 575434473 117307147
15752116 359478492 81348061
380621593 211287361 426392561
816070663 169279161 642321086
281565976 149139361 15828214
642878811 258331941 3326026
43132186 173330956 157937361
219241625 204437087 332467741
340230151 286875241 1956022
185643501 357616421 211114660
249194413 73343514 496751274
378905076 509893336 192986813
655478657 83958417 748052425
350332210 347300823 8386097
294015395 132795526 18603005
23132575 98648476 131924710
259523965 883810417 63380181
119227033 246055681 222834899
32304673 62533 10320801
540072353 459083361 247953585
560945737 717531014 120058971
662750080 555130861 32212621
185026755 742589569 83230372
128545061 94796296 341521583
314617993 736537474 100138116
367961467 424414695 22580736
208937295 14236201 549990701
22093561 505600149 74834277
66895970 319326417 145897844
233306998 282744001 286266907
144756836 771119651 72761796
5140226 634101 84501361
186053529 285447691 257880703
128694401 258577809 223830366
35595256 235703518 130503206
81458097 112287329 250300793
168349417 656728577 40684657
243939907 348025971 45675146
52826243 500530107 92816232
11045100 99083461 29558681
357514201 38533261 659751833
397863779 217527969 433246617
1329025 678178333 45851416
675040687 328881345 41770441
105936561 256737313 18870889
229031111 153476014 389093531
359331553 537649203 178815566
282009106 293616205 310912626
11872090 38903129 107484656
48944780 4791228 255582064
30274145 504489715 80771251
9202121 349627831 67551549
386354241 288326721 360389284
40303873 192945151 149333493
508104961 432737023 259570441
401365273 462856239 219413521
89761024 361647614 146958058
442338046 824791815 81158131
111644905 392199665 161288489
295052671 130735761 474758233
42641775 39572796 215646369
25385644 667034782 21591021
660343591 13039313 939099481
63696681 344583601 137004421
309227162 347031961 275161433
37697422 397025091 20509651
796372153 189594241 594269026
946163329 123979 1072267715
765505 434478416 47528581
169985476 207946871 294523557
286806017 30383013 615983601
369619851 92298781 575896773
83466691 82591251 273032035
77854689 573683225 97234801
327070401 256490254 364197585
46372351 947673416 49237703
123258682 625668237 98006773
515047919 57966175 737091361
384647131 123045511 537867565
361484455 126011414 518985657
312268347 529053526 169749221
210194201 172397442 356730862
300438685 66546586 552804249
507651631 257366201 429508928
922747282 65261701 23067901
142188096 46392454 413863191
221768314 635259513 119590371
533775919 375455198 9210326
764076228 488533663 263355851
285704717 126235825 472335361
206959429 357197838 229899721
335880671 220096684 393561726
136510326 146168001 304354546
379642033 52928651 654659015
439154645 49860973 703425031
210627226 37223537 509291137
192698689 190329694 326888479
2089403 559573741 48551665
841452151 44973973 887616393
179970226 454917547 170734201
431031556 369232751 301563913
57823871 341417473 132065507
238253341 305346436 273749901
416509441 644303453 141345865
114757 216108541 46804203
136010022 502920419 134553601
65643937 79981876 246079369
428026831 68784649 661265876
283079314 94879619 500749731
4052413 43637089 73786753
91832803 322680773 165001249
266281744 79333008 504237655
403067272 263698837 391828861
37019535 67465126 11785953
114903451 616047151 97808741
432237345 472352945 221377511
351900733 326373136 314670385
783505875 216243718 543479851
890260389 336655372 398792447
43935361 68397896 3427191
79373029 360155293 140877801
728345023 171907527 24570186
440617841 10535921 798373171
82377556 134242201 16258388
2390897 51235816 63422029
102747610 207974401 224374801
250852601 53557492 13788846
32926351 202264873 137024955
255429314 876824653 64447300
34247277 324809956 111183673
251223581 686825518 107361281
269943825 222209 658346001
631565026 52210369 805383587
38676696 311134446 7346476
178730441 994351 547118873
59071481 11726905 283237186
13747479 25921667 20483200
835440556 103310509 756060586
486182901 452839003 242275601
499022000 84501691 666373891
110839393 234673921 219943681
271059985 401712360 228149891
307953910 106228190 516111775
59543026 163998317 9323974
123092711 254620949 222768541
12075157 698945557 54471541
107923877 319313681 175783893
190841089 490797073 159110135
132851656 412302633 161873290
863114921 904860503 66610116
6241373 96761789 77195665
447546876 1857484 829057265
534031501 656143335 139989130
97655426 642242461 1786593
394409919 935210587 58628575
113221333 557694425 114351577
171673324 244216061 267448915
695141041 337873281 386178121
25402762 30731006 1468139
21351466 417715255 81855663
92594893 149924737 251683341
343162493 13270453 712705655
135768637 989475364 49089535
154245940 124289077 343511122
330612417 453579261 212437951
383368497 907524066 14310955
122040237 399012493 160375353
117049871 444361211 139719115
169868557 582033376 8234351
183620074 321432904 2211911
73032324 78600754 263728053
21594022 98366906 125045719
1306091 879938965 37132201
93900915 1079701 386375406
97862881 120762835 274105657
640143478 546716381 10102241
449795111 202710796 478847303
88009897 168371435 233046401
489526312 4196451 172179
62489493 101078285 226995625
723921226 248403543 39675286
47975198 31298021 237258121
955309613 835632145 86591221
580096001 259885482 452363817
387035713 20855594 723471541
81680401 11683520 341608099
67853111 204437087 25824151
469128391 161948875 530304623
382767841 48962331 668912530
821992396 332765105 399856933
565027841 110135929 10080401
101578647 23087793 368519719
226962396 71147971 475518681
327826126 503443144 184036591
565643281 87060289 702188621
208674829 176728346 352808379
485754571 254494849 430646257
987392599 62574726 868583317
65035695 25073097 284972201
22093561 35337555 147034899
45720651 551304388 83222053
667440411 60002555 796288895
29236081 196277412 133568271
830591677 50213367 871452694
658171183 243883021 488198569
28958602 271832545 113868301
223178001 169060366 373336223
453976681 552855385 187682545
342122374 16601606 8261801
249330563 67836985 5846539
229599351 842595575 68655484
151063889 15045681 476216889
37413991 1265629 26071960
143850097 337508396 200978969
767473201 39390535 24305149
190827064 12910209 534506029
486667836 188829502 16876457
149435049 507798809 140088034
703658881 140094051 12504801
29144081 225113897 123890319
272737069 184232647 19904641
326877436 65245217 582931776
396475376 276413857 372871675
352317701 498026061 7626601
44119751 99937626 194190039
519217945 19757484 832188757
656424553 55863193 804575311
276613372 758801621 90130855
421418486 104633906 583906381
128521561 772808071 71426491
52835796 274631708 148855290
47031295 564383569 81662153
80899391 119308354 242164252
379840861 754893517 98309131
39074750 189720073 46301191
283452865 94623201 501879701
187913722 23570257 12690661
25656113 381423271 92510101
69188101 496926673 102828309
820520896 564832987 209307742
112363841 234790483 220468151
48840004 273595842 139933993
59951575 417593254 112659201
291651109 132692308 469108396
119629332 752949880 74149021
143218948 174985069 288687997
7875752 312131608 68008961
514627121 144118445 581602313
448781729 105575293 595613958
163387051 103944919 36603343
552337875 265323301 436927393
31455946 2287601 186968728
583036821 151909402 603141571
71629683 543197809 98669565
114521231 396679249 156324961
23959801 482865009 77949751
234132301 815699611 74067495
258690667 79006585 498900431
33536643 178234519 146706505
133389509 195566455 267828133
319938529 510688756 179954006
248767390 100866550 462541665
41043916 470034461 91895693
25892437 501952690 78431197
252890716 377313229 233307565
547225231 2821288 902122693
590987537 115760569 664076197
661415083 82214021 755800417
132738819 237301237 240639743
606604843 4795441 938669881
381148087 281798287 11234545
44921701 66543883 212609035
550057373 239314951 466276526
466744615 139935790 9861191
171305577 57623413 427603883
26817616 758258671 56550177
194562096 897519106 59999269
796357811 671068065 46031239
724468361 373308398 345081709
235020694 75989641 482908104
139111150 140076665 315093721
541553035 861336876 76156521
102066075 2385411 406892237
429664951 444155323 239438821
156270881 15053844 37082694
83921741 3459277 355614154
399591217 5538121 777528861
35510791 209114924 136670929
556091925 550639166 7452421
527858926 5373852 37723845
13017553 42689109 111491083
173802985 153033898 337123513
522590529 521528424 213028411
69550673 114154617 230454937
148376251 15579961 470185221
250571511 889329115 62295213
549757225 647606329 145580877
6853729 32682301 89456373
128852637 519881948 127387225
2995915 629051609 2999443
23641682 23926393 156277330
40412433 109473829 22400689
47177110 599030 256502956
736025886 723770569 10975471
247929319 243101553 327195181
118243041 120941285 304461489
563888033 679844751 137098985
361332281 334905637 303084755
105233857 797148771 65103721
387256321 324953138 322589681
607273094 44643529 1520516
497325541 155278641 20927705
446822681 257606685 412590308
30625618 39560091 170397739
557049 192856423 41793351
248554657 67055473 505206001
700236769 81191169 772629873
835058129 125883381 713808361
143337 1060326 48972646
117332437 389045021 165154453
10295398 318204306 71645617
683278704 229841648 8877037
318424615 124840183 499533481
133226842 68397896 375001342
217284068 483334736 168457767
61874569 79215865 238256290
159471181 553999933 15942277
167588961 37965733 43024506
28426768 100246357 21986101
196729424 76506291 43943189
632186357 491323273 250264729
347083177 793733131 84591601
72255451 688338176 74879827
584727331 51548281 787455445
319938529 16505761 17828141
288481313 134477459 11239481
267875186 200332012 379731262
537490526 349202675 24925
617560231 37552929 834976857
155696923 19921128 473127781
139383608 497066535 137861041
520063876 16160473 845422416
242551110 170370113 384625718
91276128 81116161 286494643
371211205 49161205 658416001
274290393 587013211 141975574
140060069 383744855 174653249
347597641 97763761 556044681
692041360 805985216 1090321
389357035 642543201 139973681
203177869 76577793 7621141
395292756 53103936 665342801
158531521 78486241 389631685
135057 122782485 47218497
845328355 309310889 441852328
972470161 461886597 297654593
615359746 173758027 589393865
32799985 564214461 72508426
23592141 20175023 158182701
380112349 32469193 5634571
340089826 522082639 178106977
361773546 545515901 174762901
250747265 514037397 14521258
381968101 613515211 152363191
111780849 255609189 211445170
30227429 119549453 20732001
244362142 281439549 292516336
20336761 388945085 81317545
320581201 660178327 45111694
260799985 181717264 13024411
10601053 244147663 18446676
201662231 51409225 476502253
378145068 116684894 544917956
358771601 125466081 522921001
782084255 286258197 456319505
298640227 144697425 453817729
263500301 491827996 179380789
294620041 93449349 521081301
508810253 15490882 842933937
15829452 13525601 126909355
6999041 50633381 86231251
55212929 185591701 863502
93434779 447289438 130475661
459666533 300284421 1650064
184784016 196098466 317457779
69550673 4078913 319286401
670504751 521064559 233448549
58293145 211835428 170466525
31333553 503697475 81203489
189820458 441016755 22642271
14466849 281605182 84901621
32920633 152824981 149574229
443950921 403084585 272573701
327811738 823047457 77773598
262310701 86133697 489226551
36242314 85402156 177343441
65490445 100545039 236737811
389018389 37854466 690272221
254628361 753518065 90181831
257744917 140514919 433455001
351222562 16717665 704315089
506074181 224987521 25709545
220437777 534773185 146187001
64150033 361982601 132913621
466435719 291795183 383900401
42172281 193755682 152529091
303954251 61836241 567187569
65434601 4168585 307234305
557101051 437262141 15456681
307031362 12804023 671701641
176526185 589600015 118120801
648870 479178781 47041277
401898595 360252829 9063443
11833126 377507815 72209821
15380937 80079301 114539089
11445343 503443144 63908621
502460537 38711211 779464255
37391331 854051 8306372
109217505 581113329 105634902
265503001 65960001 13493116
89171377 39601145 330966896
110049157 390235413 159758429
810857020 116722621 733044701
181550731 679758745 99381601
12438112 171390337 90168877
741538547 315474937 416763010
108929211 574568822 38011831
605323131 215642361 511167931
420431025 126181007 554829760
105230247 318546359 175158180
25857925 87471018 42645461
630338941 222477046 507347530
740054308 479531956 273913431
5567381 805395641 12773044
288403039 94464241 510225031
7132985 66028092 83295191
577963953 104983976 685134297
650217775 184566553 586019374
64553501 89800841 239629474
96536305 189340841 227429089
696125193 468503353 267636796
237705889 747148318 28615213
24009909 492219905 77546335
13604737 8862861 121586701
716662324 43545371 863242305
198906901 50389045 471940336
20557945 843372865 51234905
258082222 11366785 616490961
317411489 490739873 35815053
67283021 5149093 310048693
763424941 536416189 228855875
40939669 139755944 172654815
47747187 499055761 89314601
131784811 162193249 282609889
10208161 392838678 67430017
417701153 268155253 387872878
276316215 101422389 490201293
247598715 19500361 590113876
825787981 382277461 341703721
435296 402069505 47127601
87836621 15539303 351427555
147922006 4537657 485045551
303374426 278835001 329014351
172854335 157106897 333704547
589043742 274027269 429278701
400420243 353451781 299513667
499992658 78524911 685975093
251785800 258096917 313871262
155564200 390386382 181199527
52287701 272697046 148482469
189618105 59879536 451976576
283974757 41142919 21601117
26816297 35316060 19589761
3871032 344242185 56584473
374362045 264940237 379198021
71930776 217275526 188925966
93426481 91506221 287927597
30019978 145307331 144380853
417255704 4219723 799693090
19791622 528695245 10062065
5470193 291607 85583699
8498459 373837443 64807241
488172541 7014307 850378369
188999437 164226133 342882673
779849 122632819 51897364
298975951 126235825 479767825
217872985 66102076 481143213
775450603 283952468 455728296
62162561 63011740 35946241
143293927 522645691 133848053
31164277 155818465 5927077
136487074 507989017 38120733
106186069 178598953 245628755
250856791 477019089 181255901
19418785 229426849 102689178
731845269 100444917 15851626
603737601 143677581 622927919
250613490 50667815 535354561
3420470 210506401 28129501
211858107 15320611 553199042
50309809 538597277 86515924
28879219 426941373 90031201
143096174 69889458 24011999
357907257 33081812 670094451
70126351 147852541 210440242
572929841 242215865 468482861
50250448 197918289 2667721
430344193 67703778 664948575
18082597 232255301 99196486
20008993 199848925 107656231
874441 62013862 54101182
88637176 698480630 75997171
433486957 370933921 302054146
427551244 37032001 45091765
1003998465 371791101 358607505
175906081 356728772 17367169
131178282 16446841 431737200
3566433 65099477 12009615
231579686 22176508 557050297
518085436 182699 45610185
555696471 709650895 122626696
362898780 231825613 400758891
513533281 55795747 26676641
240114889 439079 624674961
107548648 2939086 414873333
1049089 74764801 55192076
39142925 56112119 195927029
104207368 64634720 330279250
151190785 223754442 262426249
102773659 67131493 324862466
199834324 69155101 448346961
477197263 70538266 686716590
679523041 10271476 1236393
393902233 80092999 611089625
44603381 221480722 149689601
178723553 220549726 291337561
74409241 181293536 41003918
139907206 478158553 147972356
28733293 2393697 183338849
109996583 279448961 197953045
44777179 47690886 220111743
104848550 76825381 321773629
836200611 335495137 396228376
604272151 445589241 269650825
231743041 313506329 39329725
26291019 204843381 119780715
71901016 58842380 46373768
1775808 187530061 55330365
859000681 190380191 598067461
853754169 459990112 292547102
689638411 477723819 265928557
65551006 542411451 15068704
73597854 72442289 269021785
60625763 48748636 258178410
72813655 237226483 179725599
277512068 4292958 660295681
134120417 117110574 325525301
437026051 139904034 548458209
242243515 28751490 560678839
270878721 13634884 627781685
5525961 29757955 81955511
381474204 5020849 767805237
727119566 772774045 104345101
33621798 311245691 2211911
713423361 392813731 325048693
501245467 235681093 455600137
403142737 405707035 263657527
166784323 4401541 517768681
17930266 543877042 67743751
49955221 257668669 37454401
64499476 297196009 150538977
876397975 79242605 819754640
587762249 198407251 549488353
822739205 111744742 747606869
278648033 160946296 424087379
302474881 20775760 647223712
537347745 507858085 222762376
619555174 409918816 297161380
317371191 565968201 159697891
231743041 69305788 486248238
23885749 191875494 117939217
515395719 496199001 228396075
274145941 477109988 188205755
307105448 265540642 341336932
738698604 119255092 703741930
326676379 222058081 387378724
528156871 155939606 569824865
109545781 67903265 338765257
773341377 179847757 620586136
71070189 800941401 17517565
2537674 1737191 67216138
412078131 82668801 630777985
75263086 20417401 9637322
826446133 54226251 860573521
101015089 367173177 152208514
221757984 416959089 201159823
70688535 17891546 4891771
201096637 75694081 445941581
270850981 198407251 384280321
44591041 273450393 136207120
14191903 113584695 105043698
293611285 176213563 39235951
398817035 22693131 730000977
623077707 193188319 568036617
45436941 209799097 155506353
678497665 100738027 715038797
401925713 106367823 18388937
512246368 463506559 241236220
597985411 222023961 503788705
373614737 429896657 237972751
40182289 117148921 179108071
93606624 595030561 99116161
25402762 498639598 78562693
121440961 767193641 71313601
197342653 721314595 88592512
15924751 773344581 52555541
198851024 163477441 351921061
114853465 548226235 115605673
80833669 397314297 1065221
19968235 34093297 143060993
160516817 648853701 99346369
638523093 813617476 88497157
30621859 94085398 157283481
7113889 623443188 6824961
331700613 24449436 672104371
888989851 103172217 35313541
31208381 687321831 62419205
641802973 53187509 804868315
236005539 371377615 231296462
152595591 302886481 43650805
715954573 82549620 771247823
501665626 95981757 653864311
74601550 376298336 133303563
284151901 17597241 631268416
251567278 51047823 19278085
469052371 490797073 216757843
724960034 406384012 312955891
76143385 371193505 136457207
24192013 60182695 141012800
494325162 729290115 112325998
608175569 371193505 338438113
27244001 292630195 107719873
62860969 451733193 106086401
192336754 140907521 363865601
20070345 465030457 76012993
45077761 11457451 235712617
63682385 170011817 193441981
41354977 323609281 119867441
172645749 95973925 390293541
17637721 73027261 120495475
423415975 192984415 469661773
266999553 377799003 239429364
199069531 280735093 265097449
503533031 25779616 805744006
18913569 406882126 78923629
670704427 43178532 12206039
312445178 228771051 375277125
99478933 257010737 199106489
570366721 189635581 553331299
14321726 757434483 52589527
206668321 365386837 223264996
120323461 134477801 12314394
469191416 344283171 331988089
576484790 360936649 345000751
111179861 62748825 34770753
474175876 19042714 806698689
137974441 50973191 11437550
160342924 663168233 98174646
139712257 84571021 358841107
61687921 549321427 91403956
20246665 492734799 73834879
82385775 155818465 227905242
8187473 408680962 62758537
40096594 131842756 173578501
522251081 468724489 238331107
222755997 346404763 246277699
240034132 380697663 21798953
217852192 547662827 142995559
266638009 230011657 355011313
20922243 24132489 10728901
17341 665473 41566957
120008038 136038202 296713870
913642554 664542829 1565425
335044906 8556753 13972022
780247729 210081577 555932251
640560878 203033287 542302279
204607037 746551 589137507
16224380 26463196 37992565
473681116 407412835 271932613
317755906 91946281 329204
139737094 90421915 354278692
497393147 243347356 445123666
231965919 647105581 5361823
276538471 582183709 144394321
348513215 24597988 682865273
15414752 539578623 6403093
290387145 316484001 293827945
85488443 127081241 248030707
301953001 26769367 638390377
125877214 213695984 247629889
334644421 109666297 531189733
624610201 1338944 953533426
574390987 44130745 4990208
508937969 9169096 852177577
253489489 182201139 378483395
462341674 150358762 550606504
595317241 362907286 347201111
222595786 507739753 156269335
209894401 35556753 507619235
123254846 46372649 384111129
600352155 20309373 38408501
287340031 273815215 323830201
347663711 29413996 25231039
604672069 13982043 907663321
128752725 404627644 160720519
154342891 629112228 35549970
38969737 265600126 129349525
297892369 10223216 663895044
384577901 69135103 633100769
202332811 91149856 425921329
382102095 119066485 540301996
41738612 423213067 100969117
52706563 66983435 41582016
435872769 394916813 280066546
233006201 602664207 131540841
222557601 418179277 201422790
148610305 403816961 174575605
3934675 838515649 47334939
381339025 406244401 258958376
638842772 658405306 12644569
100493569 440653309 135807455
258327100 364463889 244069541
503575801 7331061 851120964
273230101 24037840 603563661
472072405 93983957 39803257
446805171 429504874 256519297
63833701 746438561 65762181
164909355 690711451 93878551
112833301 183031746 247616097
739428933 269422 1021944000
19932725 418768702 78867415
397766529 44555561 5969800
38605981 311962846 118344601
94305703 298526057 176521375
140229805 404527681 167936952
330963025 226835745 7302673
16891722 99889343 114023437
54245800 2135765 278712455
755217163 25299710 916213365
618055520 707315211 126918829
32594101 124757561 158127393
751656 396769999 48026751
6142105 355643457 61596385
174862078 864829991 63103773
45824301 323587045 123932593
98091845 229014449 7820347
693509181 28542726 4175565
272330611 340374019 272660701
511654026 1322157 893007105
288800430 575790706 149429281
213263969 127703561 396466885
137634148 124046521 21099527
298081634 275714195 328420601
556490260 322869961 12218365
256503991 259158065 316908901
722888401 93067701 748317375
299962625 847805 5661289
455766715 125008345 15738136
152453133 2396125 496886017
220716509 193598506 342444620
137714689 79064035 366462421
219460651 122965521 405229879
190982921 452351831 175137553
149021845 661764578 12504801
215435214 435602129 190236001
424738999 55595611 16622257
26275861 338678101 96807985
333455478 8487181 717183591
284472001 6334707 656962033
107119626 67017815 335694307
461932978 222825039 470185221
164721 577632301 25869992
543810437 22036883 844334551
51063780 67737695 226448067
73891861 267006151 170779597
1263253 174545665 52690174
240892327 389580233 1346676
116557975 541392852 119001569
377287261 95170303 583770365
520765169 137089537 596286359
26880669 96547684 9502570
408078001 40408185 699339961
205562869 273492442 273155085
73834933 652522804 82803345
144142800 143552476 1785304
368359129 409918816 254069215
25171399 275232641 106605001
131769413 355663801 3115750
825963931 114469069 42866335
95811553 359626261 150990651
243991467 4890081 614298774
974499721 509391343 42061217
210390776 19860243 13741105
14789326 355843531 80636746
189766630 34790281 487844897
258269334 367309398 243464362
286841017 753650577 92782117
548607125 15299857 864485000
870828033 96035857 777824236
4915560 157588156 67770208
65167605 42852762 271424497
277702377 25423399 612036475
4720933 162028749 24871190
65502017 90324964 240905908
6094598 11551481 89231297
389550061 463887877 216358251
519494529 65925993 731744461
407900185 83719476 625260601
148764757 751601258 76697416
20935531 98405201 122799227
285052305 205647611 384201004
39617579 638723440 69868261
375534496 644731911 135820212
456888195 129195067 578443292
86066559 35665921 326711076
347582179 252543457 379413532
367268821 214540363 415824179
79366331 859005637 57322308
119271288 50748635 371524861
315850193 262633281 349090451
445940478 380114561 1439340
467811883 69144355 19447681
87010201 127109656 252971884
242269741 110794399 443173613
467107369 764249026 1201137
182284558 453817893 172398552
407227590 93547945 604931517
54674803 178491025 177497035
308416179 309310889 306428266
360776241 439843701 21748045
643306921 252119561 9534201
660855105 355586019 358986790
362126365 407412835 253218757
26451933 65233045 149999671
651280133 38133913 851571341
85474201 242301214 191283861
738352283 221533273 529914129
33676210 96103099 19988895
367565851 1022657356 47662945
9284066 766192463 50687001
58242867 315960001 139331421
8568124 49918201 89995122
84342120 52326118 307843251
422282881 212269105 2187080
149879143 12315681 477130936
207500557 45533741 10382751
3685157 77364559 68502269
503786389 39763400 777698117
143134217 663647264 91425691
181455464 14656321 20166676
134216834 82668801 356043156
136782953 13844761 449677086
27701767 672197 19459693
628817931 124252273 658181954
216135705 141836161 385683146
93039463 56208121 317810986
876800304 200249217 578993581
683317321 288171785 438835621
65231596 793553557 61484985
79380315 214159257 33312841
246494305 329762648 4848448
119875541 119128241 308756616
150201399 134587069 328761777
178641251 25793281 39326776
350795335 128841751 509132670
46088451 11265713 241008937
309083597 941464976 55805977
15076029 23104244 19885360
67644561 63555269 261634661
167893087 512781571 32995857
197523145 180666019 337913551
301588513 358709226 261520867
154197751 713022805 30144096
143351612 622811481 103140091
185867750 763672468 79320235
516013145 22718551 826030921
546708461 123671622 632865793
153129323 184176451 293135753
343211281 339551318 11775817
822797580 14627377 966858625
860310385 47769661 889154388
1578172 527356477 4848448
61468384 123572270 213551061
43459821 44983996 217543801
224421781 272679303 289368595
580657467 2094418 22719221
18413665 278308306 95382691
256323961 54601977 538778884
59799917 112734721 214679473
308842391 7550401 694302841
367321109 829261597 78375537
398759687 191435023 458408849
620364785 363872541 346040576
158403115 202990657 16916719
598379749 53923969 781830817
439881901 19073113 776010880
364367725 42122367 657230776
916705 176408218 51124500
825583855 190986697 41076993
379510651 174970263 473127781
810814456 214266335 9160831
344315294 6558736 727822591
451630991 305940926 359096614
170758045 165733522 324076051
699383905 400388309 17783621
736756241 130763601 691672906
347906653 2579501 753384721
88292225 105164731 268834465
30869475 115494576 152794321
836071561 250332259 498099441
17952681 913330891 48840121
145488469 270926273 21703592
82602071 2320681 358393771
518993317 277811371 410929132
39860325 105528619 182497145
88446016 33487038 331842388
69809007 222860845 182783406
72828811 111095685 18655201
11316241 524491968 62416125
267181449 236327176 27137371
110775881 479771176 130928016
392491659 186011617 464432606
319177691 16312132 678429541
18397261 146594431 109438337
149422501 556961181 121824647
239715425 256987946 311300911
331272241 117377235 518957692
147051521 126031235 333521751
210718806 61900863 479615671
66794729 139737487 212192191
205498721 65677421 470641363
92850021 295688485 177648697
695639665 556691411 210337125
196834167 193331701 325525301
605580301 239314951 477059236
375077956 585575355 162082009
476868217 724106873 113337054
609938122 416188833 19954449
524046468 6157299 878556565
218057793 2850989 596222537
145515921 680619901 90967216
448334726 279193223 387252226
88355296 11470977 3869209
394286353 45482505 39547741
611346880 295735845 409836571
338573725 762219246 28845057
890115801 764857451 110743255
369657473 218263681 414167469
30075321 219172982 127633569
426095785 469584480 224441985
38623773 131450807 170882097
4154767 93131744 70019561
602335531 164731701 593813191
636643198 636917721 157301596
860778001 466713995 1490769
4230001 76736437 2197945
257043893 398761375 225564037
49006889 98538529 201966001
9900997 783394444 50568247
12600449 22630393 113299339
89358633 576017128 101300629
487552929 325546857 1695691
384758353 38809601 686045569
485988383 668451029 131997343
156935501 319099543 217412057
93719566 4636401 378817165
65675949 161302629 199599677
97598801 470596151 125929641
459252001 246995681 430675801
3102517 596772502 49340705
49179796 29542915 12044104
55161635 249266071 25400925
642298001 448948037 46555321
28513279 141639751 137326489
551409220 8912507 884626093
55592239 23201517 264251481
144906364 116468521 338573386
325098925 151498881 468069623
192716441 869999841 62854108
697106089 556498363 11156353
98174413 35918265 345904591
155342153 66108394 397788419
186044021 102889541 396986036
223553065 83328137 461163370
589014856 324484424 377566489
419442745 212331871 454267927
21351466 629422787 61618737
184879801 894556 560730787
18450646 177654477 106929262
4536820 33548197 2136135
5163573 98815277 74876581
268463963 369004229 243315331
356833981 404835118 253337481
392835431 35107403 39805195
203378176 110585036 407185087
89792047 673162516 80895565
109833985 535674235 43438735
14482112 333888103 80704845
649737010 799048285 96569038
217609701 357909709 18086233
27933478 214540363 128034721
117235801 120519173 26955473
609800353 210519553 526472706
22389886 567846742 68097941
164642281 268612501 248884901
125624544 570635951 111723921
37456129 85677437 180812545
31873321 43145506 174416342
114737833 249379037 216843082
873617608 9347785 995701465
91319910 121564175 262919453
509161857 168229117 544966049
21335071 47682581 138196513
603559841 722425327 117970993
50996833 137089537 190539083
7398749 320925304 66051296
451538785 65759278 683127069
172287415 109392121 378777598
261047879 101903863 470546577
683382536 84732561 757931799
3138813 193331701 60095361
38494837 17740461 209165458
99777289 70393181 312676049
16129601 299761609 88390561
264327061 157819429 17766101
15516617 263331909 88180681
288612073 750182481 8334226
238105957 20309373 575003521
741784568 4209436 1000873045
200603761 190583073 2788921
334330178 495614351 189819351
218519521 73062817 466601185
86524274 94444948 14653441
769929113 78827761 801311169
1015829725 67657921 860041601
147867616 771119651 73173095
132832011 410638581 162023525
67899877 73213302 253466914
83123230 177162745 222668846
575527541 669856488 22859463
163849561 472099541 157136761
14103951 20813401 119485185
49775681 18911575 252376890
49739341 430633414 105769301
381623397 301138837 347412258
325379551 41612267 15293083
371172819 456407033 218905315
434221131 892770337 65778763
216055331 48773273 503063933
389421313 585407809 10004737
82194751 603057898 93629068
52538857 101257201 209307742
427823470 405304510 268429321
103060067 209085782 222925249
429386681 37877661 728514840
47938040 465889711 97172230
243202426 675775 623681959
84691193 50228013 310397501
28659121 199067165 132336216
95424071 587677195 101255791
75510124 393129465 126753233
76618201 23908949 312658281
596932417 264000292 34782126
156470271 26759146 467024615
48773061 114350923 196885349
407118401 49805713 2554481
9882277 19781557 101130457
46704739 93001144 200646961
62348731 232220153 169918574
200045539 155222921 358393771
41390986 29322508 215538221
330826729 81607240 562805377
10358209 110922778 91369315
118453305 551423555 117707733
34861452 307572607 116086545
252127795 792468187 82243213
280341049 12497169 8106997
595182769 4967981 918713956
66321217 144627616 208490199
110374252 276761761 200250931
508335601 491877091 226560307
693509181 270308992 457588561
16000555 88101806 113804757
285243745 23838475 625751207
761987605 757043232 24661495
314457921 770274158 21174309
306483383 40142381 605335195
111150719 931320193 52198301
66111082 722980585 10851453
95032313 134700069 13700141
74106201 4292958 333704547
268797301 449277925 203803601
5034751 152619721 68536223
235921665 166858903 385974142
81236689 164295991 222363841
508519705 67648589 717051361
511350321 487329581 228117706
63190303 159806521 196878641
45290356 299455353 129105571
25619413 226772808 115833621
173484941 22892581 491551822
254207213 601960629 135963517
260214129 175519873 392485029
130034609 335870230 193256036
128477456 118874845 316041591
371564001 14297215 731660497
644476525 89975641 736382557
1994555 217390775 55757626
523146488 47776851 767063521
21265138 2284576 161915233
522630680 58152254 744353731
47996033 522260965 88260026
284738561 85592939 514412593
290345073 120461581 480165215
3068423 15443018 68998145
38258686 33464281 200022105
77123571 607498963 89602241
202307201 1960297 585158426
672303099 9549613 961983056
203090161 95650081 424968109
395618609 409147768 261374455
415639921 494409259 206825419
25921015 682809801 60436855
252514801 643917 638242825
21315854 124630601 121203393
205447653 31093701 513242938
261019776 115720573 460720626
296004801 428600767 224593487
71323561 246074581 175750277
259216697 544579190 151896745
287293621 316918441 291497599
31621417 737309902 58799749
167172698 32417651 42862665
401413555 343092083 9762049
57806259 24139729 269398557
21232509 2660113 161180081
632104584 443853905 273848156
129329407 789076401 67737412
776379997 85905046 787536877
149216365 540378163 128023645
111576964 3881361 422906599
192461577 331994373 227937211
549560356 393865985 299561476
214264181 60704597 725649
517454569 15103558 845238386
421974121 38202571 718508974
156568573 287640055 233919542
425368857 254110781 408214201
517072231 694029825 126540341
438320345 160557793 21703592
39227421 688377803 64556272
797942272 88683125 772116446
69528392 154987229 205323273
456315713 107168254 604595673
1359201 156637513 53642097
46680193 660640337 71918419
76544779 346671246 146054755
228455245 291331580 277821253
148718001 28166818 451761041
252619249 480807299 9574693
139975291 200325865 35975521
812308537 195653589 575079121
155549253 84921849 376004740
121935357 264331845 214230511
332273641 30176897 654585877
768596641 9787361 4984001
791852722 63192340 834113281
490481993 817461226 85015225
370322009 464868661 11964449
72890821 246844321 39504479
94489955 175865971 236844364
370880641 609014445 152379781
1179681 203626453 51837194
713668291 262931401 8534476
809031694 150476361 673888777
508374721 285583846 395140843
311687185 396222049 246138465
269638713 80199398 506188839
220710309 398014471 210611656
472065868 53768480 725747561
732841059 249722716 486087866
500455759 36246486 30735139
517710369 703589076 122952577
38275361 918828234 49607224
193438399 77073000 433639486
10600471 287946044 75212215
304163729 39059273 605849207
576024931 302382862 396093105
415636893 8077642 780173668
131091501 81936601 352060021
104399569 473978307 127851901
105041218 391696534 10458541
46519131 3682576 249908527
209290797 84602911 441519330
156136665 488430961 148030941
85433545 663268924 81662153
550159273 609604535 169646346
156290261 592299934 114791491
230282816 176976829 367777281
337729855 92954086 556183925
119220017 28816696 394643041
64434510 202349665 2895950
89357665 550197726 105921901
248554657 141844361 424809805
303122113 67119982 15068704
716976317 179781742 610181041
146914405 784788895 28796866
243093808 86834386 475367696
342438103 410340721 245659501
96279841 465505089 125394551
25961729 178743475 14432386
289600594 189017492 6280941
11393659 633542554 57704107
22924797 35968121 147468481
770390908 191610115 588305465
199183084 34222401 8197236
146261597 45501646 422441881
713234845 402103039 316195036
43583534 61848801 9240130
238437346 858207806 66680206
544297951 228779058 475774113
284507795 348467439 270742501
63310689 412822969 34378009
366643511 37492201 670956311
556817109 115323973 651540000
512787793 217197559 27677841
346050501 15805345 707494711
721827069 608612993 179308701
255311475 230067868 345776841
880247537 42590325 19053081
968308993 11258455 1005837576
759456041 3905041 6565931
13148641 434666233 69924231
434935408 76384641 659011733
115038307 434901691 146770264
279334264 144880005 449540886
47696601 115760569 193705675
22301165 692963186 58409339
63757901 58126397 259705601
767140211 286699926 454713819
645641369 103686913 702047633
318331096 521532911 176713221
19122178 51332666 131795889
362820529 509340511 188532481
128038 91369060 47264144
233343713 61157857 7969249
397196873 626551381 147761685
187328701 264866151 273234711
834136955 233581921 521584588
569661184 139819528 7969249
224093209 331702596 254011142
6104723 264197696 65472474
735956641 308591515 423407947
52909873 62191735 233247297
109356391 224119841 222556825
68223262 297133740 153374796
462714484 123283576 590136400
198883621 203855076 319126508
303451 319282741 8182273
99221147 179482145 236303276
125287975 229671208 238815661
21282352 4008418 23106241
177000715 209369206 32555039
137209381 152543971 294594378
67163738 343283573 140447993
123599116 89746417 338867829
363280171 274238007 362200216
43613851 844023521 54775513
153432145 391606028 22019265
700623615 3548633 994598662
310693357 208515357 18494151
404911431 831686323 78487711
309489143 17810227 664898085
24572419 264475359 108598201
497348275 949144729 56326832
179122197 339818497 217494992
103758081 209756108 224593487
687656481 531953848 230980105
401648531 532586193 21703592
277044015 226434803 366779751
68279841 226783420 13858741
58297245 183232801 181650964
240214537 61836241 507078150
78909328 200504599 205773363
685163469 3323063 978741505
491564687 672057287 28876677
482734042 124247347 601445001
75986041 876512753 55123424
647339549 335858962 380176601
217791721 125519085 401278447
370776203 148890501 499771441
293611285 566327086 152598727
305116445 623738161 137697552
10655577 288422167 75100565
117137181 595095151 104027351
27455962 508649737 78437013
111081031 160358126 269895601
29606001 623893383 65435939
562231297 542454355 207857913
54266137 187993117 173596281
93042769 558316353 104696825
86493805 775132261 67362769
323345435 586208885 153736675
880010585 205417213 565816151
150682599 62777905 395584021
244100728 3086682 615799921
114961133 33464281 4994673
30763321 535414317 75073561
806481973 50088685 872466466
521819816 805058149 13351141
173033376 404527681 189035295
470221111 8437657 828190468
105662467 441064059 140593360
70659233 745040792 67098214
251843802 218189751 354548941
464574573 307026179 361884589
74373769 13320820 317724011
505911637 580225063 3352259
535108571 374933985 322264251
304914205 236937793 358575001
244148633 30662588 46256991
265417223 871874451 66134575
243430919 129551004 42439951
678621925 782282881 101041417
188603101 256206151 277352919
575964581 90782381 704143169
490300761 246159715 440405956
460055459 842948508 78703441
328260661 248716161 370983313
169331401 279669085 249831989
13730406 131267257 100164502
670949381 180563121 21743155
38939521 48590013 200098993
210916993 3396505 585729703
218168065 246581491 311512251
18813301 11871541 147276481
46713131 15053844 241162145
28173825 514640821 77669303
32083376 246790225 123241912
215313226 22632831 540455704
11349721 472261797 65031867
88199101 481124041 117400735
657562537 180563121 595040296
593316627 1498735 942136747
311333377 210740609 395021176
545335211 22855203 16126904
30889489 413734651 93871135
895235221 505555273 259055661
38639061 1248201 218956816
913164416 298716781 453748865
747024796 254578403 482356393
43887061 4584739 237120721
147157092 126893481 334173057
211747201 5681425 575003521
175743106 772604731 77157892
830148359 119842996 730739281
171122357 179983665 306745084
107607676 144717715 12743781
572419527 278094801 417672269
23442661 247759051 107862913
94761367 218436793 211005842
258128289 56307161 534629305
329376469 592996041 25424125
95286736 55496377 319919761
27538141 140867 16882167
352588783 32854966 661598681
791484566 414724009 1009087
546066241 546153811 203201188
324369214 880439041 65601601
43798153 695721721 68822447
743418451 52547041 848088553
3965169 3447081 75172281
125410741 327190596 4102913
230157643 482865009 171821955
177026959 98939 550563145
354438143 294852281 339202305
103203451 230067868 215172090
56050753 72498089 230653018
482734042 37764046 764557093
132094921 629682727 3186145
487748097 485692637 223022386
69062817 196422721 190228922
218995321 485321565 168462949
203433391 898012771 60257841
373339201 232644283 3833406
140806495 80332129 366204661
301331461 9099013 674905681
8808889 48495905 91718129
49552765 7581806 253059445
209415259 7757876 564757735
190827064 641701 576623881
16392088 770274158 53021791
656346216 159867757 624501821
217073025 267721876 284485774
3886063 829261597 47491905
561321811 153927436 587218026
21393659 228367582 107656231
62455437 96485759 229332394
69708661 792036513 61877889
450256111 584085425 9065575
243839049 116347833 441886721
444172009 2327494 825947003
837274201 829755396 28440273
303441657 28197739 36603343
90040574 128670361 257023621
1044826623 287901225 471662689
212416948 528746241 146031423
454966431 1017177379 48150802
50898337 272025421 142596749
153590245 9735664 43650805
300710247 328480343 293645677
179897791 115621197 375144652
490759431 350499367 329491883
602930146 39037705 825814233
31676401 842738457 2241445
69906433 832040287 58215985
817317919 122069491 721746001
1411649 123674742 54770395
70605627 117031201 44849026
232627825 281133477 2045602
471111873 272720083 402522225
442992457 252058060 417949969
199446769 403295881 199824622
182226333 366026083 204209385
62480393 38619049 270446281
813087172 11349610 982925681
165212240 45104623 25616137
743269561 88878291 765754142
99128947 789920735 3686913
318643508 77542445 563095321
333299407 178159601 443417199
206086993 99229375 423166329
479313187 237308641 24653331
63907489 401376436 12773044
128680157 612509507 101681928
858474125 7216133 39535966
4166501 48512465 73320281
784040986 94755281 31777505
386671391 367802821 11226580
117137181 5424241 431064309
344018142 490495391 192822433
65267841 51097577 10666081
274316230 444571457 207912311
131066134 548572897 120903745
143138927 68600323 381070021
74953633 290066401 164217921
198395751 6102661 561301671
257787916 459459253 190865538
442086721 208525601 468126281
180251956 810336307 72304510
35942677 938829601 48983056
99516385 264354301 195967311
151500607 335090185 206477561
450576904 123120433 581535081
9488853 67173517 1721916
280410801 241345669 347489164
136820851 235124961 246343212
101686690 279400331 191897089
36373845 541441552 78151393
777289 38065431 54591362
87639630 210389905 206164022
120304129 90773929 332902819
722561593 74112946 792015769
224187969 378429226 220482483
157340777 736302419 20677911
328952076 2650153 730107676
967178881 383181877 346108120
142466710 430355498 3544297
166779035 497114173 150038677
330805261 559602577 166554135
330915022 223719029 4047121
446509297 116596486 585363186
456837821 535194451 194962178
383587331 269844709 371087536
521434335 44510446 775300765
623634465 9281924 929950406
17413056 468822761 71940347
114450619 487596201 131738485
17272513 389045021 79987051
641925010 438475201 279697743
19932725 137055551 115564561
619636213 470184947 258270463
636769699 19927251 44333419
748266913 77765590 796529663
607950682 366663334 342194546
545919915 453507965 251467977
279767401 928982141 56729593
294251677 14012417 650932261
419944651 360663915 302921645
11806173 26280985 106839892
708984013 134242201 676394957
311311135 19257907 663867667
405703524 15906835 750978838
164356069 400813441 186776122
88572529 188591411 32283278
18156441 81476165 121744945
368057935 149500741 496810121
87498601 468261840 120292516
374447893 284659860 357081251
707829409 287960961 440035681
661655350 123071185 676394957
195101149 524566629 145463933
43458985 558894147 80822260
545999866 294426485 396843331
376265761 273018409 365315406
240622021 359748582 241685970
403519103 347031961 303250663
2104156 754158801 16002921
449645014 93152917 630367921
587530656 64775161 752482223
65967965 47342739 271189441
336290233 88835121 562586425
98806106 5707129 384223501
867349811 72029301 834016177
174761461 50438019 442814595
46014301 564238590 81766231
95607491 96527341 286405201
610650017 127737590 647150805
5768651 104911691 75305405
288167545 133696333 467024615
554127225 79515001 708239005
1367281 354880576 50255119
572635641 29635957 835412007
52235679 49075116 239184653
16077697 771570518 52827895
920909821 141341575 700901091
361098298 318805795 325789969
220389259 83133001 457482376
98662721 231360949 208687741
517419232 28407401 44735501
627370025 697811824 40380777
303993916 109801913 506488621
15808561 700557960 8985505
64752397 319797856 144764785
50323929 610864257 77569675
459162501 424414695 15549297
898629871 758857051 112504496
185842931 43081021 470659711
503575801 205942123 511182505
311297743 18100723 664719592
82978519 394671117 134245671
1729751 13952423 60764905
521945141 1614593 902522903
497320611 381812657 306745084
17421301 321479887 89407677
539071807 138107729 595800196
414995101 621825151 152447320
686101188 136164822 665460412
340762306 321921181 311858017
161827657 451733193 164329801
98098939 105528619 283753771
804383757 110103777 736382557
524144559 71422781 23978350
455636833 158961181 538964659
1889022 799960151 46610629
133481601 43236094 409836571
108208545 279400681 197256946
9800608 387075445 66058609
451941883 442779149 242889297
381297637 509297393 193288939
163390177 96761789 28870241
49221276 353750125 122957825
37956111 575917590 29346337
35053005 150774261 157461560
6780481 994868073 46440601
55369141 393026657 118064870
83705652 196405381 210142850
270051889 890512741 63152506
569987928 123153500 646082345
520228983 485692637 231676936
27881416 477055627 83170599
228903133 334325601 254984872
458289877 6245741 7846057
235592887 97882567 448835531
42720436 231181209 26565250
515179081 272478925 12044104
62117714 999538724 11379529
257071314 592252376 137956612
8040001 6227716 102272332
37522057 378748311 107307670
146926209 281694863 227356441
81549315 406650123 130465891
568299839 607262251 37231765
34247277 534258399 77451932
296757793 12658217 658927076
88512049 47690886 320106931
213956812 14362921 555883833
1748969 77121973 58018804
230072497 493879576 165764061
317269305 141372241 469455999
578769941 415515013 288840685
245480677 307639141 6331832
31220008 96160813 10710421
8741979 92347696 85438696
148917273 664862446 93708801
288337939 230994208 358109017
229157695 262896076 299968550
368379415 767094799 93372280
187948721 85120960 11397387
6671201 50204211 85729993
371750822 48237526 8120842
476385025 429060281 262288558
608612495 127160553 644397742
89243606 25410734 340752502
35689182 13036411 202851916
43322524 139154115 176876951
527902233 217436209 499103515
25123215 106008091 13772985
794512021 265988857 474684911
601698885 479036093 249401923
289376456 227707951 8297131
120966133 254942786 13413257
425354369 512614801 197612941
637497082 292008043 417848849
73937041 442719289 117400735
44739163 257383596 138748222
108772090 102324349 305331223
562601683 440666121 263657527
109732657 1532671 420653731
89219925 163772569 237423603
591917354 63041475 758289020
151681561 697506605 89682356
625281703 133207351 37423849
317054429 303679481 43226525
41489497 281525987 127855967
239105113 78089716 19129627
288885101 962187031 53002834
227668741 487013651 169646346
189985083 18662449 2788921
309576709 434385161 221070847
297593431 362967181 257676283
22874903 75764376 133155727
748027829 167825026 7960849
135440901 418482373 162370872
351530961 174203401 457257433
187063417 116127460 381698817
230137601 472266139 175555045
375637075 1614593 780173668
506261185 206003116 20166676
5695327 344977747 61126136
539923051 387256108 304125346
114527327 291766095 196398621
693985447 108241101 713918241
176317081 3730969 544397347
639629671 168574913 8907231
425635325 154069831 27829199
663766126 122414086 677038506
928918657 148176601 5240947
632397851 270962371 445035426
14730145 87788801 111690277
72910033 25582614 307475021
229216417 70723566 481291175
68282909 34766040 285830504
23695001 599844408 64270201
136222768 191474325 13570592
346707201 30689146 660867965
1581441 771023832 42932317
62791741 19470353 282186241
429168673 75779113 651976105
16761967 648546475 58769017
94660147 330975469 164499226
68768449 773344581 63864403
193217281 97178665 407803466
30050231 27488610 171821955
471702490 395904559 281805229
796611201 155492932 656664451
223824901 280367288 278048635
630400438 472987265 258527863
116787637 318222001 182959281
79807287 219909460 28232371
299240442 915619039 58580861
97865451 67112629 310709813
326968029 21159139 677082589
89713625 444666321 128528917
364068961 579178241 163216493
309061013 180517141 1208809
309794598 191945755 413216389
690976865 115565493 699437005
555902625 703386825 124901984
198734381 63583543 461029213
10339651 127605414 90369760
390109643 266439771 6261061
745798705 263204677 29730586
192899457 156911596 351778857
37977607 64521445 190174786
103904234 211197737 225317421
218944585 832040287 33279121
967431158 206416858 576226036
2510734 347527911 53059633
346151 506960692 44417671
61134115 270838891 156487311
312913225 32766385 630821161
358060354 214950772 406577501
241345189 411080855 212979979
530075155 59360652 746439135
157524540 147852541 324885573
2685799 105832195 62198201
25453681 610009497 64244929
356243009 122727781 523928846
98047569 573224768 103808401
32460969 446685919 89343977
220785399 302984424 267044593
188307876 943693853 52707726
21301889 186564961 112045296
47964772 348645961 123784881
282323528 15891601 632129941
28654624 259359794 115625311
227782253 549873940 142082937
75313547 237681601 180690602
7666349 35260501 91023814
73750025 30070593 302676858
245566465 25056669 574757002
68598007 473181185 109367881
394194601 57022588 659172801
201235305 319326417 241120277
117604985 437558020 144247611
195495977 144415981 362490976
161926236 172600721 11316097
38543785 297958192 121352113
160151426 474294327 154994905
764181916 259557801 479485854
76971637 170634322 212958991
592780145 84753973 720154443
92392804 430355498 46355093
874723861 58266444 18204328
115870868 618814081 98371291
161309101 33934781 453985546
165621369 43191251 445667535
440184795 273281476 390724621
247459681 188744033 3818118
247528535 9723659 607189665
208676073 181310351 350672923
289779832 309892427 302154949
25762094 564992289 9675994
84640572 893977361 53790826
754194761 147763157 7011925
403795151 585616867 164488947
236474803 6296481 600408145
132193867 204675487 260074229
841504343 5401411 1017797441
184052877 281694863 254184679
816509569 483624914 269939896
57741 90565036 46695729
345985029 755233153 96094489
24144193 83268109 138613621
325604104 686764 732805003
12198649 50213367 107441041
229877571 112946315 425227177
275831499 162351347 417532361
55008251 237528139 4117016
39475921 584366245 75611926
114300554 790657293 9967189
55271019 97505961 220829426
241235527 659079919 115976581
341671583 324953138 310099457
23631393 612058615 63648243
56734887 270182337 151500721
295587801 537539502 161164252
42051001 120821086 183201439
370176031 701751 780819027
426876195 962187031 53814141
262778101 114746173 463150129
188990329 369360769 210073185
381033395 2660113 24608676
7795201 763076434 13943188
293742397 639735097 130523485
798520981 314145217 429552345
338103481 592638866 154359289
256312595 34513219 569886815
101201781 19156807 373687751
387433685 618731051 151826419
888849865 719551045 127075345
46471645 828815617 56469420
351248296 662229525 125235181
67609829 13239271 299809833
255138277 77425727 499679870
135002590 75212270 366462421
450548917 34622497 753047926
63514088 69954119 249627883
674245881 6447922 971114356
345821131 42198887 639187815
107030371 109699286 296418322
645376792 892487 981501643
245542573 79205277 18426090
516775141 191828561 45382441
69851482 7206891 310313731
137928250 437823507 158685000
59811203 200878070 176172721
512514357 9440065 858002057
68097600 211436941 25501326
84845881 266295745 181059972
59980670 23278705 11680621
321155757 238851361 366994165
276937819 117900049 476081285
421029457 479305138 214761856
212192191 326815161 246307062
154516699 146800675 322762789
632069913 283988593 429038343
21916181 220096684 109767211
142920205 29490765 443325595
326306761 96719161 542482787
206850085 96658108 426783925
9247 29150311 40404657
108868113 214452646 226357489
188899973 575548819 125990159
227111215 515172959 158292289
12038293 294029337 77961597
628858426 323377891 387673067
21370213 599358145 64061061
238687591 150108601 405193222
53758107 728498951 4011685
28747713 52145249 159174821
15032959 66219101 115963747
48002214 463277665 97932592
100424129 344583601 9865640
105297928 81513433 315988913
388565620 370542439 288079087
294906457 337910026 3141485
445590331 10614693 806352821
38658477 483880083 87742747
133912495 686764 465462879
32001901 421881181 93333682
112083751 19150121 13605791
8759950 538730161 26592819
270004735 36769657 5160511
11214181 248778676 80104633
271532346 79775731 509113101
352551803 513589297 184955401
695141041 516119041 238778251
214681601 172710469 362134736
660590551 79917796 757637505
43479673 180773258 11200367
346989371 114114318 39392796
216927774 764474257 83324254
63638514 317497118 144652763
253129687 799048285 78347927
203156561 191076046 42051024
58559383 361054536 129191977
69183232 67569101 259907761
380490112 869399051 70863241
191844598 662552705 10792441
58565053 42508005 257348419
89073076 212012101 206868597
28146238 497801936 80353675
17369754 210236687 100138116
671731917 348645961 367532572
667502053 11665231 946205689
68852671 163817145 201652951
12009277 71281141 103666594
70036968 4987917 316389228
12590155 123465980 97236385
1138078 68948314 55726274
617195377 273643840 434702465
664034968 192714329 574076701
631248255 261630805 451296169
70251809 6884514 312676049
212391041 186825943 11803763
296843799 327000697 291337561
205000349 553104346 138057433
238565089 507070653 164272023
85033845 362197649 144228223
4303140 538597277 51982327
112467181 24139729 388170001
30424054 1760597 184882177
319758714 196574379 417949969
46051365 53252646 221410521
38627297 143667834 165609251
30247309 112432789 129936
671126281 2850989 983564198
1007470 83851926 54245963
499323262 367404493 318278081
585711121 236058907 477686317
61990951 2149897 21345121
437296201 44510446 74807
662809519 377343536 331358968
540192601 13477666 862168889
7190462 658185041 52747516
872198553 839698141 84134661
138873071 15006062 453700300
35444253 316869046 1964791
878441876 327069188 412883983
131898411 240027807 234963249
43721826 302218489 27827133
582725867 274695409 428606529
56226511 862338127 26195426
583482773 214571266 512619713
12492481 67431351 105946515
109958530 117094451 298833991
168616981 400813441 188434041
362782616 876713473 67375855
704759007 528561170 25530993
63093745 223378966 175409821
63676801 217096301 177844623
457180269 466605649 231267457
99993900 47838069 336096202
750046006 749604543 111690277
651404917 138594877 653215753
20572993 552976821 12937381
26748415 508519602 77971726
761513563 5035097 998982731
24412698 40138489 43247251
529742851 166019337 559260301
523297735 12609085 857276481
645826637 55776997 799636073
581387873 392838678 307489081
47525752 298385107 130739401
379730249 358882413 290007481
428188249 109699286 582556393
68542381 47654029 278654948
287594473 13124497 645280961
219726541 243035521 43583769
79068214 329416396 154639710
268547545 92004238 489342463
259501690 890053889 63131299
33190561 468983251 20268421
106023524 26886313 374175894
22290841 582877557 66413095
391250831 72464281 637331731
53708954 35898226 250559761
258197101 559453341 146156199
381968101 637450109 137955208
75855281 378333403 12400522
701951706 341370800 380755426
779391673 34055049 903843953
139611997 102298891 345923689
809568241 199136260 568582081
27306361 503666833 78649399
460981529 87827847 641957625
33602910 388894715 101145177
132347659 164306173 281298017
970418413 98938081 19394383
736571341 387371648 334173057
46973846 114610329 192197831
354630745 522260965 29296475
320923793 69750487 573544819
637151406 112269529 680763061
768769469 40711531 877632031
214818345 24051406 535731925
198948679 549607402 135493117
192796519 23851138 506014147
704350353 90517253 755463671
400611359 49043061 679465937
345821131 143060551 26117440
452133277 190329694 494665205
470421085 867298645 73532818
226532501 176646586 12033937
431667435 315272167 342051985
761446681 823720054 87610369
327034424 129325351 499837051
240932533 820359626 73176181
419111820 451832736 231525890
776870707 404371927 319499094
371635522 807192961 81180737
29258514 371176465 96823751
707915609 331641758 394892913
727682712 576369109 197654913
227886561 322130482 259553504
24310651 410507389 87356351
109207925 31735171 375560252
533876516 395789501 296490826
632409473 439324176 276364889
169087699 264726091 254487255
448172056 54083159 704167058
43764677 178065890 159547681
451551997 57003916 4973209
419092636 83833897 633754900
218044306 278861101 274813507
85852306 96111322 265349265
51693441 10440847 262115649
511231420 700761997 14320727
72969441 63555269 43092421
366079497 350001409 291337561
238991026 390749424 7027645
108407131 689899831 81343429
508230581 161352001 11626217
39209509 277632279 127907029
424383709 327554995 327532531
311656276 123235519 497344241
349469626 468675020 207632972
696057583 107484252 714454735
302287835 32292882 628495474
320049871 501283235 183430829
18269168 26651395 139439171
173144716 802138024 44373601
34829859 176348206 149669905
281695667 496717789 21748045
122933389 74092264 354123409
22522307 190180189 114321870
33395649 948116506 48629331
17362103 214952091 99289345
123733699 294483907 199604589
562997280 613884600 166650841
165363632 924302879 54759553
460207661 744323203 3086351
47263001 118052353 192351661
136374841 65060756 380978151
23561659 435443861 83042580
441672817 336889307 326184587
20124823 365621971 86884801
136631561 68473681 18656646
326939276 316803066 313169896
143452573 473207799 152208514
263101231 31143542 11872873
63625255 33874069 35027143
61169703 460299737 104060672
393873490 52956414 663649001
114196085 187839661 245674277
266476647 555667696 16634147
131574181 237571907 238152711
119699621 563107609 114586833
57741 59064541 33887386
229279807 49856469 520833866
647001857 42811393 839482739
501102109 113935417 9981791
30592855 642793537 66321724
378484363 160014693 24887089
337387944 433126912 230082135
627904629 54809568 791870699
43517561 348522511 118344601
246991625 118893619 441189862
531323833 155669889 571320701
836535197 319099543 427671315
1103981 9735664 58153761
167602177 1931689 525844096
53160269 99889343 209728369
556479186 431238255 269423617
150921513 455178211 8273065
59582601 30689146 268027393
22925704 355927423 90276556
412352057 380738821 286677413
61066799 58126397 255019369
36912745 215398236 137401589
46981457 186498376 164936563
1219341 933949501 33012231
247023921 459995210 188676232
274722956 625427121 132046201
385098283 355579255 293324414
332231197 309938860 320584689
471985975 80779033 34313565
221004526 35913042 524686009
31913883 27616521 180048991
745446751 26431540 909895639
168668776 953146 2571241
245686287 418987321 210073185
80454577 9080911 342878766
456548016 29046313 766563091
108578137 303059149 186661281
338192626 197104753 427732033
49035021 228902885 152723927
501052531 18704624 25879855
117881233 486530331 135279161
410775553 25716601 733470004
351303130 83130059 586438801
22425001 622233737 62831343
401412110 181837361 29114086
22192945 375182380 86325257
715990951 195111681 17048073
231191497 607498963 128780331
17800789 82712321 119780715
2433125 236265045 56777077
23094901 78944714 16615201
72262549 562116223 95872481
169355157 91122651 389387456
111095173 463914673 24505111
316054305 22312705 662596741
932626065 665568190 152529091
277648671 91757273 16416662
570727249 324531043 5838445
357548977 920876545 59514049
338499050 185551861 17882073
381797815 189365249 453748865
9582355 230067868 76340905
352680480 525438838 182700961
35468886 383870051 103845821
117207793 140204628 288364389
111809031 109494841 306450838
265088476 294139693 302759497
128967645 11480741 434490977
78120901 101811917 248377141
683278704 446063026 2707993
50749687 98938081 206576701
232671743 32058921 548827310
512830521 329589587 357518050
43673606 691921429 68655484
36379021 73343514 180458780
335262457 137900883 486901414
90128337 705116091 75857993
358369687 67895513 612214043
128587251 629500642 97932592
3570057 47366782 31981822
701951706 318892786 405744439
136699951 43868197 412883983
22577365 3162001 4159130
48093601 23667657 239030681
349481650 694029825 113907907
459526899 517641359 203324781
36511930 5555899 209663209
45196061 257106711 16175836
154942957 812217739 69547231
57962054 136716325 200870705
87567551 33306967 331252795
703570443 222209 1016634261
58755789 639887991 79225831
274307906 29987126 599678746
151148397 291614061 226504201
37971293 28874431 199402324
89115262 284604201 33587611
238132637 12492313 592519091
30303566 551891161 72850331
955715678 400905184 334073289
48277615 399247311 111643841
342119169 717579116 107010523
270654161 507946669 170583792
170661709 576369109 122739505
266174125 489948841 180447589
466201861 46141327 734520001
345845146 90838827 567155942
766301209 170921213 633016350
198903335 488186506 160623782
427065861 101696105 598008481
402016993 667931036 126918829
22689234 383082496 86841385
202122801 482749071 164720353
549928513 132744613 619201868
105074731 404097730 150776330
467495411 145152181 560020837
219204721 2360667 600498859
244700051 3153665 37464181
51203950 390660622 38152833
47965671 55703581 224611666
17213065 31961953 134317149
11306681 295996261 75931649
557445876 66839609 737368951
190875968 826769989 70325017
6566161 130843978 74531605
17456511 135892351 109174545
94578411 146039382 256244401
883334713 139935790 702326835
574451825 36707365 817475041
77242033 144552877 225558721
941067931 486509708 273981489
66349641 446843496 109560620
412019011 306717811 353338039
73321153 334597495 149399687
17144233 142463179 20034169
850538881 150358762 678629986
25436519 391966631 90946647
89197585 10623224 360429925
277390901 433030747 215311201
560101878 213003340 509123473
137258341 19275211 445548061
166779035 233833609 11766821
105760693 300002659 184979161
63123139 434307199 7057282
446696911 9319961 812985393
635878771 1947829 967508824
191927884 938829601 53328052
20182726 103274729 120431429
133347970 41636344 410160677
18286291 225211521 100671701
832759621 186299711 45922977
25948791 92781497 141498577
333782465 223810285 388529323
110619109 117427450 298326825
290725681 394641636 239283401
484003583 207946871 494841439
276232573 391774714 234553930
195628618 325245030 235618021
650994793 578455601 193626183
69969870 57803853 270231445
10473824 174404021 84781104
648934393 36480699 850630437
50968933 155551026 182054340
220800921 5099009 583906381
63496873 21290737 27770325
80454577 181625185 216115087
64132615 346045075 138130111
18050791 94238046 119262768
882230811 681319859 142762753
5085015 22986544 79579331
769224988 4274137 1004117681
163626833 278442284 15964881
77338795 141834032 10325653
133987659 176634301 275652361
167888416 249473186 31910506
113821021 159563449 272939932
162078005 50264559 431591089
138425937 905075438 56188588
380179853 316019376 32793521
73462224 16605973 315036404
6773383 15276744 46386165
90216449 18179280 349900360
40800654 127268857 178106977
5848257 292493917 32294686
123000833 252327087 223688323
271614151 177430633 402728931
357930703 73881629 606928414
17721971 619004760 60648748
36326086 159009481 158926238
575675517 90619437 704358996
149931233 507548099 141093604
176446464 453817893 171221569
315895389 407030351 244602763
186940726 338382271 220985976
11045100 700081957 6708913
131980037 373634119 176538233
189185305 73307650 434523937
467970229 148980881 555821473
214631376 36368560 517739615
43627387 774901 240496153
11378137 2821288 19171153
91700601 142548737 253410161
169673041 507858085 147441041
65441657 148368187 204432051
199102189 370255105 216225435
695481424 132535077 675756611
98991442 241665233 33757105
327346966 166674031 454761307
156894375 301999552 226465599
120537425 62328357 358661371
20161121 179201569 112588621
399471454 143622079 523226855
161770831 90881893 381902949
1565674 675566167 2785477
532460605 587222161 179199190
106483621 40746049 355731811
458985265 347220449 326301041
717140801 231557901 514034685
283742746 43839791 584979222
672949677 53729950 811810686
256233151 94065313 479055556
47626413 66756634 215798425
511839169 84482976 25920806
889735791 781429756 106188061
214352108 224640373 319623169
82302577 933750441 51199617
601086921 83186645 18111281
280952803 43118233 583537651
359137 14000455 51632894
404575937 35053579 708342041
87224281 750211343 70167133
272604070 12021153 632395471
670869816 26756612 895546125
37169736 86690219 179822985
324916801 1345125 728332207
285111933 55455338 556994131
207766522 963743369 52161981
240399615 681929881 109438337
33908381 303382201 116282641
37086781 293072881 122061718
19374961 13470723 14732477
109928985 104049595 304974074
448046677 456470873 236080351
208366312 223885221 310766181
497479601 243248093 446431437
77943093 46730893 294755329
34398547 199848925 140750051
255530287 330098707 19053081
343028967 149397769 481267388
816831226 209835577 557708789
81239601 925557161 2507065
756505 13415149 12218365
119201761 128464114 14226551
760338073 17854234 946461517
661145083 679615303 142044873
15839579 354498437 81756676
415243933 115567607 565863640
11864532 416685924 70216309
64899901 294801745 152669189
28043905 595836685 66551146
835984480 106299745 754808104
217492606 288171785 271117176
7391919 544334545 56422129
148658641 341210422 19171153
529547278 251985862 4767580
3563987 118939621 64784833
172293276 346740997 209434051
22757665 379533545 5517645
206709751 399716329 204507289
17456511 4651486 138718297
409038433 67978258 657563131
148345441 308109361 217779969
227997301 117525831 422065063
16560672 2236963 133624251
69891 277343474 24982498
294456176 137482129 471491585
587592693 1032125086 47244193
79178072 69096361 282215821
27869217 748262831 57427906
62063921 184232647 46358074
726477710 35107403 882110593
290595220 546501157 156645301
518320153 9929635 18304801
111150719 88351399 742673
613604374 471759779 256885759
266569147 102349147 40857751
421124714 103710673 585437651
22681114 54088821 140183429
150466934 229355848 33996593
204129490 513537545 150890601
573433857 645373177 149665869
93927681 59862565 312787465
544670839 51744281 42317388
2334636 64203415 62416125
38713375 632395235 68849389
241524933 266864573 301682551
210607559 46014793 498663703
495167073 208895512 499436899
14335942 63290325 112940884
144695931 64473377 387275959
149599617 277443882 233277823
467605816 603553181 163158437
539192149 67539174 731042521
29560938 665723521 63820981
238245673 665311492 114727617
556419865 933292683 60603594
72743737 436453961 117300415
308346729 446436901 212255992
43362743 364011121 29839801
410555775 146618892 527542905
253558631 13982043 605376306
5314193 74392925 78221951
352281753 15870982 706562636
139668889 406356526 167046661
490838634 971622897 54372753
54571078 244194039 156924007
874447597 418122893 322604121
190841089 72862327 437650396
253367201 224503693 353587305
48661889 210149231 160138785
387510406 329232098 315860659
145532593 84142182 365142871
99127364 23518601 362152682
143465127 87276171 359911651
39849945 30274151 209642485
752512551 396606561 320660773
56103761 117776680 205742301
106269385 49572981 346108120
272229013 210440245 375464263
307782749 44731408 603703219
653982591 59274001 22900961
739212343 274757638 462774651
301984711 126904618 483404056
309261957 278696517 331883683
869577333 171456187 646942633
252942061 77262551 500804725
181292467 12071649 527599985
528819483 24079789 823822008
483137853 531203104 200228224
114379953 29533081 387813862
11265427 103675781 95742382
763726373 407468633 316463008
44213527 111336709 186870817
392870545 79821181 612118721
361044161 166571317 28893369
142665425 424289027 164692177
51653127 795577559 58799749
176528308 785395201 75237533
137328447 146663893 304354546
331386191 707980129 108341647
128808867 544815727 10889857
272715392 18828261 615983601
205655881 116937241 402749001
234794621 223571557 338608685
755160715 5125601 994598662
485410221 327890473 348658765
3619071 58044527 4960705
3549057 169311281 20665301
121378197 90608413 10643452
263019521 197553407 17257577
95332721 82624081 293343373
296978305 1152829 689490376
1956973 406683733 51055513
649082352 14055261 932083948
724314466 225497065 518824216
34675975 247977257 125891550
97841976 107224713 280081811
46800321 272276265 139298881
130778691 123530207 318444633
223703284 320073636 257087026
14694121 234312577 20075385
211723713 60988279 482378109
968003156 230874656 533024389
344918451 717651491 107624341
716169817 502957771 252041041
192099241 287180605 259145168
907743497 100132879 786215639
178526881 612058615 112115902
220233298 66063584 482402636
64620055 640223585 79987051
730639891 171308827 628183269
140943503 10487797 465250645
71991137 46195408 286593057
616785387 177155315 582618037
347663711 671279083 119983809
13253146 12057695 21601117
708566697 173508297 616032061
730668893 212662801 543056801
24349081 283086288 105292909
412553899 118217883 2000781
265532680 807440905 19708103
345421366 222209 761637876
360554281 243567369 389732872
380441599 8474246 755863378
126272291 11402067 430593175
312022349 34917037 630296938
646901581 26275546 888187730
401144041 86013331 614955451
370072046 40784318 663426161
353012419 158183299 474550147
147556405 146654551 312520589
368563350 489418721 198517121
17300396 733736886 54133141
17346473 158600131 105266281
154791820 179273849 7744876
116320579 116290017 38922793
11044549 284272648 75844679
211654711 472017072 170219528
347272381 283582509 345590641
314848901 224820253 7846057
32119361 437178589 90643048
128898121 17788921 426543251
339185267 854849133 71688133
163118742 443387869 168879259
835804343 261720181 484114673
6489861 358081339 62883892
526809543 32352781 809425642
24615829 9368623 165968061
460795996 252705920 422347991
10625957 57636102 96149175
925026145 86080033 806050921
172359737 749283441 80449153
220831 255554272 47405181
220704329 262931401 293698630
216001926 141985681 384993001
127025497 228582465 15507486
336665781 248469883 1338996
111659640 200064811 237855262
86450599 217322612 200870705
337469007 177017401 445297721
679070653 340683344 377813779
665405929 503026725 246022489
286961461 750211343 94274126
405224035 93846820 602420594
431058098 19220867 766458441
98011005 61444981 316225247
509240116 232096191 27560515
168470215 165452593 323097757
1021068740 438106735 312005553
40694401 100879501 39519263
26414193 60645406 150956791
338289241 154370641 474183916
88380121 316389811 166516975
597275869 454464415 263748090
221481601 140094051 394096873
200298200 230238737 300478867
126937201 111988401 323429921
915362217 171052813 651437488
918335719 714666451 127830297
363800937 62654509 623993545
170348149 1833710 45685441
33957411 408559601 97898065
39119256 39037705 201966001
26106419 51520668 1080429
215239441 10535921 563426392
90773089 616081727 93104553
229856920 675630090 109830936
66889137 802493 322064835
677926233 101696105 712762282
21285343 71040835 132371487
850612597 609491281 182637145
328278661 16717665 683002737
815060953 464679051 33724431
292227671 134915447 468772705
150395844 51832705 414692146
715273777 58656241 822351953
644408849 232837500 496451160
15934341 551827901 65550889
3724422 761820181 48119845
138276396 580103745 113196742
547722657 126361001 632882629
514929799 250115041 442586656
41072419 234175019 140764493
150730861 8061121 485249761
567430647 835632145 81988705
61387201 88916836 18656646
252856192 329610997 269708825
563021425 19627609 864618926
361521287 164226133 475320187
494955502 462245941 237185845
692302001 220414816 526047985
458493257 22154835 783272841
127650180 756246963 74095451
239986567 253371097 311390447
645488369 173879307 601611861
376302509 21614950 708637303
451316767 7266456 823165042
969070932 141604945 700040561
141597451 764651271 73668418
162011291 184873161 296497281
223685801 23518601 549386913
453071101 153495028 543479851
28074971 538001 179725599
1032602088 202553593 580774078
255138277 161098513 399914509
544063306 746128261 106783603
550798465 102677842 672514945
517790200 222293359 484788279
442377127 702774170 120810151
432634325 243101553 423292345
44874929 4578292 800671
280500403 73632959 527852233
70908055 18147360 306632764
37869701 195274665 145261024
79721585 60078562 292198401
185934101 94477042 34911389
48972705 23197555 244441092
178783633 756168817 80297651
487047283 538442025 197708553
361856841 845922499 73416201
198667059 249011841 290324501
355241441 426001 770080501
227737279 155818465 388170001
608866931 331641758 375607807
482993326 143875405 33757105
142108491 272923831 5985694
40113541 147187243 27514921
820764851 747474225 8625607
125738433 233163877 238413953
301478941 90962601 12598631
462896597 445843433 244684801
100460699 18686529 368924005
324681337 3912112 725009810
365417461 20956152 702238489
686666920 169084442 616776788
20168587 393973525 6701542
60099805 134123614 207478603
170682664 192328249 299060989
201432544 68049478 453365281
161427967 1145886 517077133
52463161 367775001 122086366
266285601 312037205 290347036
41223015 339743692 28304059
8861336 233986771 13873649
39769281 127632747 175846465
8274397 225075845 75287751
876851 45579231 54893809
44795472 141804684 179710991
341475529 3580236 743584997
113136385 905393503 5529041
385343183 823074396 80427376
331338094 31756493 648790321
67415291 61932601 262389089
201110334 112913367 401883001
22064810 58787905 136162387
28824851 236006845 118857009
46550608 342057261 124514809
197397601 15348801 532953620
241970769 1039169 622629529
80583316 16824409 330140521
46929511 577725156 79426173
295468913 19663831 23365249
86758309 272957377 181731889
427053873 303962621 361128778
540710821 489446911 17959333
42375361 7479508 230143765
712246081 109628 1018171925
304804557 4363019 692078563
59275501 43943041 257568781
302641525 552991681 159400705
262759663 188172721 388951446
94461541 97310621 284961461
403307079 221289030 435133531
658786500 466171201 266015557
608107633 368223769 339246901
637857376 147113201 633325156
1667758 506440570 49314857
192926691 613516657 114760673
112251408 541786333 19785571
100334449 600186679 16157601
10004909 122010061 88321094
155092211 216386041 9186940
131402626 309525841 204087984
250757326 4275025 627254017
104882823 634933945 92899101
94066161 14100276 364118163
9706684 261378235 75351151
200920721 515311861 150355213
84175001 525304207 108786333
42004238 61264364 34588225
238469043 199249201 357607020
477699101 624025832 155767021
689278509 504700765 248627713
10863490 213901744 80887829
101663231 3016021 401246704
136852243 423540573 162370872
13971745 273800242 20826455
32976601 152799537 150600885
122060095 476470443 140478271
139007206 832833478 508729
1367281 14604481 59046727
215536699 748166797 85887703
107347267 348361859 163683101
205766553 14045741 543165175
110916531 37412129 365553116
156560251 244858125 13984545
50052619 58336207 229591253
39989377 295193846 123688087
309292457 38755291 613202851
221866929 178224593 361347076
493834020 578455601 182525253
137689555 69772183 376925101
106126677 57003916 340420257
44930026 783394444 57761571
124065217 203312641 247749841
50275801 213078841 159617701
317429047 926190497 57531963
149857651 32722871 444772021
1261135 193894537 52422427
134863521 49478481 640361
260232267 671587082 114993585
44335621 362278654 117647041
69773145 265587593 22301965
211844213 120390601 405871324
397756481 323377891 326613721
855251772 312037205 437582148
75593257 262394609 8102921
87773725 69540455 293859031
27191512 279966205 109909381
18990523 80894593 125543296
56829840 633962817 79737015
204532749 29196007 39675286
86927039 452289391 125020393
1179681 210081577 6290749
571818161 189290161 554963737
40437922 78066109 192790100
547722657 513221271 222301714
482942641 568914358 183215269
18398836 298646583 25879855
186080001 322228089 42677041
390178741 68756113 43528971
10700107 687963736 53882101
198718827 29148433 506868273
18940781 15103558 145811476
100160461 246937750 201437154
116276941 307321993 185169601
500891425 922460779 60289681
141671025 170504953 290651101
514887049 460374929 242355323
134179057 155707687 291791710
175211521 39856129 463915432
559678873 115977401 653281156
416166800 159083783 517360900
76270741 434728329 120613281
348825730 158183299 473549770
18311514 17721147 142906073
104115351 8581397 396055156
298081634 842965117 72138601
368699266 536653519 179845681
6286128 222563991 69292662
302702253 645501221 128355841
758947708 10041647 2817073
181104678 217819597 294349901
135144206 91822321 38300362
173628337 211521432 292732155
262818194 116284057 459751601
132722956 727941961 82016929
24260311 127303801 128517841
45041585 55480790 41367443
655385441 314231268 403336641
311528593 164848321 446900989
860310385 355753377 374508952
493147779 190881643 512705779
305235877 137179351 475789075
670517605 227891298 510321192
56755607 571808161 84174839
148796241 328649109 19122841
657084 50585473 24268960
82965543 365762107 141621579
465444871 257106711 420373545
198977425 210506401 13617891
242643809 16381801 588654477
9227785 515776873 60210491
28099153 129631701 139847229
526809543 72312437 712300343
98453145 25138860 359715214
540744166 48098773 773005626
623349607 26942987 866206321
57986423 358081339 128351843
8525109 163219079 79737015
272033649 119308354 469340838
528969961 143143189 586411191
84174913 323843976 26676641
128166877 206171938 255691045
184827654 8760655 543651751
36642643 110040211 173391867
94438741 103653433 7292401
4172169 3386614 76282045
635119103 253315505 469293441
160956919 88652164 385504885
10878676 74627386 95799502
270330541 412230421 222727746
8366281 111441871 81715404
185808745 491026152 156627391
4924378 217088549 64868233
300466849 833864651 74075905
428990963 224987521 450627409
276657177 69883741 22302538
33626336 432556606 92424613
77580909 603739027 17092451
117228650 87580881 12380411
27001 150934033 43226525
522559501 310100641 372912957
841962487 58302521 860807137
141775821 593915699 110537734
827790859 541174609 227337621
228119167 957670671 18641611
124649218 232445747 235956045
100567117 445649289 135189529
879512717 35673601 916489891
139506067 255572637 232416317
256522657 300180016 291242017
48498549 609680475 76916953
617702401 109900673 678964546
680505327 347649757 370376956
527409356 614892277 163659997
498365427 279630855 404187029
225865256 358671553 236872651
54427819 19092129 263059233
674624321 3240139 977828203
142296810 607168217 105344050
604474699 39890426 825341725
42737993 509973454 84247437
400697857 129228993 538416586
298553689 77293889 541102420
59579305 103633869 221719579
595462654 224016276 497784010
44092161 12414897 232791166
21974849 6689977 159400705
108212941 119405326 294661357
376920755 38108659 677951685
97865451 416704575 140013741
231281623 86799469 465669836
91280561 159710755 242204067
4053589 245491039 61126136
325903003 10841968 706408813
30497107 523640461 76666133
342377599 939434049 31724727
423736690 13646554 776858587
244026463 506987001 165435331
554386561 12854921 876309919
166995115 77635424 398426551
221084605 186955363 350474326
475112353 16982633 11695789
106853293 596126049 100988261
612138011 79205277 738018217
2547195 421187469 5586949
291438445 95853741 516643876
319182838 3682576 715725747
702514273 177169406 612392741
876286849 17186636 965472805
405049969 485502434 208013923
375307137 272558521 365565691
348321301 366026083 276171449
141498176 370542439 181650964
269260201 671898811 115947976
106953745 429284503 143869001
385839101 812785942 81439233
252085084 271832545 305231841
198055423 137820061 371939426
28789201 39959305 163040629
250293802 53505092 530024641
283859481 127014160 471105916
875902553 248985121 501015895
869724801 494195891 264242026
56221439 82214021 227006901
115990168 670856669 85672950
330591413 308547361 322333059
132840066 229452763 247273297
135863486 371193505 179271597
604425977 575263375 192310021
100653057 381742308 147202381
34819770 90298606 172284215
11392723 48599811 102439741
339105529 133215201 4498597
188170426 433138819 180624641
68153281 196929137 189716737
240066529 54743162 520833866
561321811 835160769 7362874
525769 678507181 45381025
498515226 86984051 663668938
135484729 138609661 309846503
251824569 455417857 195017284
302866220 844387545 72800380
93463627 59754601 314327989
28869798 376209406 96240937
382484621 493856689 197953045
540632641 122528407 628832161
94887886 793852449 21499311
639974721 388707131 318709099
732228985 7145321 984554300
320090561 149350761 466644133
3499200 188626465 62570345
115952617 375781516 169923537
619636213 85345198 734027281
369775036 33122129 681766771
351105591 206348011 1866926
655820257 376572649 330279250
238923876 23165775 572066326
828272881 44573717 887038821
522818689 370495165 7775972
66350605 1046617993 38684201
11478146 21231566 105618676
39711169 29108205 207542469
579226446 353750125 46519921
63539959 355566751 134014981
801561424 367521301 12208483
71675241 512268359 32907220
319938529 692848201 16154830
111229441 258064503 209774769
334653313 41632437 632121745
5752699 704299665 50415201
838801399 644130307 162468773
263219176 125786441 454964128
947851817 354880576 379781333
30079540 655886081 14666191
94490163 927336983 52725421
255606913 630490480 128295581
849514249 762600843 111509552
77548969 145374083 226163419
533781821 264000292 432805873
395873222 1191177 799783323
19784667 11177923 24887089
264659429 56112119 541154120
232300953 173294465 372773611
247391849 711637732 95151057
380755761 438475201 234778141
451700609 54292171 712899329
69940169 130843978 225026173
238542251 443517621 193997228
44487625 429718929 101390609
168562612 125643079 353051027
80492473 34377331 311934534
484432411 438887611 251301821
414418201 569373793 173449025
33369601 291601145 117262081
20855989 275780541 100470497
16200713 22384391 127633569
77055413 812785942 60512838
320802001 316638785 313017907
592125249 83015659 721629959
718049064 262610101 467492401
225823165 136805869 21142897
3036621 266803888 4834261
51093823 192829097 168119599
183767365 277164801 258558376
460481438 85358470 651825153
52323832 826594154 57024808
343305706 112870300 532884039
20204811 73568071 129169129
564855617 335706847 361947713
46977513 113308019 193042057
823340737 99990529 759499785
36609148 117406440 172513745
401766905 105482301 13107784
300083473 253537761 344035369
50025109 672975555 72800380
83517869 270621321 179002999
77338795 5636770 339532569
259656013 58879251 530181959
191017930 64994535 22590355
58942534 129957202 479504
200683405 180485285 343587385
139195 434907937 37814876
411838681 200153591 453671281
447597811 58460849 692457386
310584541 471970666 13788846
111956476 649369045 20750047
190745357 325526881 232988561
266630649 95308675 484381756
355665857 277302589 27717478
13589209 68610065 107280841
5665096 392544517 59777374
417810961 28393401 734974638
109815479 289817896 194262256
281451793 276256847 4359001
575964581 368675462 334613129
127847201 133223257 309084385
15994315 66266511 41171125
208033585 53221801 485829241
215492118 49318735 502825251
23081697 66593751 137373943
556567859 552010824 204737252
190353725 127727640 374835212
186260017 393083461 200456731
45067641 34558525 225797797
439626687 257228917 409002049
490109044 76079494 694074565
38331227 40406532 197219725
26243669 153205261 130837951
45219457 712598473 66042271
722997113 168051801 629835992
102150001 37152976 1490769
78784364 98492857 252450941
75616977 111597729 241911157
457953071 26032717 777366324
74636941 556764526 97086151
281841678 54223117 555235573
429320449 39601145 726477351
380915221 417449371 248345961
137346121 175219607 284250670
60872401 432737023 110525974
63197653 162067300 194106985
443593 87827847 51017779
698743315 177865955 609545861
62562439 40236054 5733001
746964977 756566639 109613725
5563750 211617132 66916573
260773849 436227130 205430274
161180811 32282977 455805961
816992676 18503457 949547030
134272453 509484036 133178371
591068920 182311186 35676556
319898361 232174966 373401281
391206796 104775631 577133875
285257201 182942161 42765758
308963593 86262282 541382833
784882906 323417017 419219221
72934257 328630829 151187305
244231282 864721500 66199717
333733170 394863276 253562184
695848706 269938054 459406326
98022016 602538697 96982613
46884289 67978258 924730
259457001 247845601 329195395
20791697 595661248 63758896
245067481 245419505 3032737
451883433 67995067 681533749
476908966 368161 21748045
25215649 50526127 147350731
479791222 205281784 496402779
423940229 299518993 364945961
246333990 401376436 219346543
350779486 396187933 4343301
175550194 392434681 31412995
226123151 381083089 219451807
59186674 131653722 206265637
151363252 293779867 226918332
387035713 49478481 669106726
156392939 75343353 13765062
382164805 163565265 491486051
592849401 146923281 614931101
39096513 33487038 203389733
9049460 415690423 63598393
620973277 407829289 300175459
689708728 134630695 670363633
362129629 6601131 748584901
303614648 172480871 38496046
313852471 141363721 34186321
456489721 122764106 585469095
253893971 38553505 562815280
455845661 7016902 829262773
177596755 135123081 355601921
467924409 98844089 46013527
167086026 768999913 23046733
56124208 293435236 146727651
40020021 114627915 178339943
776546 204979405 49889265
68208033 148459201 208858153
359750141 396031681 263257996
744986122 235410977 510794512
271175947 110223741 474240285
232930241 488619521 11851951
246360241 39218575 551576893
76143385 9765955 327313836
473960701 53873707 726317601
625923463 368910529 340124149
105147737 17648968 388032135
14030381 143022997 98535392
21222097 37970129 143651585
629594299 227129722 500098064
69815617 8274376 309125419
143253673 555654425 121375335
349139881 1028903838 47145385
149967345 481771916 3029457
103195288 105671751 289404562
97171201 453736825 44520001
371718621 63497921 626723453
737315641 378216545 338867829
22993057 304449645 100250101
32660921 261926794 120437791
105990809 62672034 338033489
143465127 382168984 175595486
391301809 349378875 296548659
1093825 168162226 52055821
486147890 75999581 692322134
273644416 29236669 600912859
336941525 78600754 1593851
106899629 116906145 25424125
436727791 503383154 2617889
88915009 7860085 361764646
83219456 44062057 312152172
94182425 205712209 9486511
498592337 217028153 489567192
265584595 18262303 610372373
163003699 79215865 393010025
104364226 77912038 1490769
172359737 102090297 32877937
75706249 374301585 135327961
264826801 163016041 28318903
159998569 264637582 248651165
112586709 56917707 353627341
29095613 70572133 159180567
20614678 467396121 76208241
629949027 448202707 271126441
362717901 200924361 429897551
113037936 282638431 32226649
67206781 932301046 51139703
933674041 293823200 461004967
35415241 36986689 192479824
542563459 174319201 563226449
324704183 123199225 16916719
870565697 52538713 880269776
692579044 21713797 915140599
120144925 196821655 249220303
44319166 114363775 186489115
403508911 613118929 154324781
99155836 157475111 253622945
49366003 79844701 214594901
275862913 279691791 313305515
44498521 303928353 42051024
40084915 158761487 40630584
329537937 7799212 16422532
132303441 84763537 351735645
537452225 9044621 875633537
81989649 665589 357317353
152255095 132541644 330708826
217769793 566468167 136401685
67968919 2972226 313497086
38754499 149685311 955813
94501331 549936439 24653331
48604908 441559531 3683017
474644446 551827901 189687289
346448952 193264821 436129219
117806706 94379437 326802819
450963020 129133190 578278329
181599161 727377401 86021207
292417477 99104833 511102905
440305381 544579190 190482106
107489701 148280265 268664193
484671223 44150293 751510241
26468359 430306041 85805401
474980491 235803818 449638081
165191251 687729017 7636163
170136925 599516323 113402113
379456903 445954636 228076993
117514357 33037791 12107656
1709031 201566244 55017304
307903669 237266437 359562241
34721361 37152976 18001471
27472465 26267121 162199727
256390443 335561516 265434625
54230341 137055551 194746189
87614853 957670671 49290935
199290457 186578435 337257833
52932421 242714851 153293428
694505137 309649691 413344159
8681529 374301585 64779601
117546472 144270411 286329057
336264081 414992152 242532729
342921577 402056309 11092945
98248823 141395788 264896943
237838081 51794921 21629873
16586821 196704879 97639816
561654325 182182014 562144241
219864081 620098183 123093548
539871381 404984545 292025324
709246099 373563317 342693229
16610440 30653658 128330329
282737929 27020841 614567671
536926209 325166089 12497941
712971477 147343951 659805350
173460543 21860647 496472857
20094662 449688461 77541456
53083129 95125801 212122314
440823448 40891021 19080663
302849087 36985969 13267970
270782035 506204425 170682058
297147796 84368238 18416377
440595289 417361407 261471907
17952681 442340454 75202352
549044497 14932401 867747937
86947675 314330992 167346663
136867545 341643845 197687487
9943583 605240065 19875831
188798631 946926079 52766589
421935179 126235825 554203833
24825097 605240065 64556272
324481829 213347993 399914509
538216070 10890989 869567427
34367581 35925978 188255593
68922343 56960641 269378057
246438193 598186213 135637048
1691621 34049937 59211781
136283851 53077455 394280437
66943072 354752981 137697552
517589889 3359201 884670465
121847113 450932263 144228223
367726827 280915861 20558961
9848985 114821176 8942209
18067193 64176239 126867937
231917179 163707967 387460465
245366347 605144137 131565811
12634826 193598506 89013737
22181413 398489890 83758245
795592045 274980977 469323761
12277707 74520436 103147441
75129214 315806917 158307724
426248425 317757793 336722647
309008110 532877027 22150837
21937605 355867975 89604105
466526017 222548497 473987422
167587015 599589353 8210785
103157523 329416396 40100041
112373332 150324961 275991841
132534838 688489291 86733559
392036209 2914501 790123489
170240701 82629757 403450657
210082551 269264152 282417553
153602600 2437768 8979247
153849050 487816361 147696919
2236928 31856346 62449921
408619905 163477441 512059373
130180509 250464061 229094634
43312174 151000354 174491752
921218325 236222185 523420323
690682616 204675487 546804328
270124429 37838424 578618876
135793010 81607240 361572289
665495105 41935153 848732221
99741769 126437158 273414257
31757721 301414673 112195085
507295829 215703625 495777879
348116977 81024091 589661036
145449832 130259297 328456631
64528969 564598594 91137841
71799391 806382841 60723681
159301633 77364559 389979489
753510061 437447143 294029569
15700021 31251221 124083919
164270332 374013711 18057979
349379041 108517856 1097391
125343681 160513849 278865436
24537735 421262803 12293086
119384642 278536266 205605049
102507501 366123889 154670230
346336156 130751047 505406279
35336281 532329931 78204061
595074303 243760034 1303738
87145623 97091338 269789481
14352526 244230601 88623671
4071568 18911575 74857941
29949124 445429077 87464651
268511230 112913367 470462224
603980532 11226439 919159066
67586917 116090551 226059382
27136466 316107442 101179909
13126561 353986649 76165643
265541200 576915441 144160823
73633951 107040399 13335079
979764521 763672468 112375856
174981126 386071516 36603343
84774085 60913585 299358185
76126255 522424771 103212901
10729321 606172237 58626209
248401111 682247203 3743251
79292771 394976817 131690161
523243657 316869046 367859176
261768361 83152315 497768729
774891161 78554553 803634913
452329558 167459596 513213037
157952326 514353601 141208875
405130822 632395235 145918417
255109896 727377401 93455111
102253251 571681615 106788601
98593531 765770281 70165851
152703211 386830891 181613233
406573021 424589201 247080377
432965900 207781201 462446625
780250893 796594609 1461427
84562731 870630538 56316901
5136925 905450496 6736381
470077323 698282791 124018129
522212679 240080311 456590863
449819735 57905661 693383489
18291217 20986083 18473701
211973197 326881206 245748756
913558721 24307201 968515995
22824005 309779457 99134958
38234743 5696961 34093516
87825990 234889925 195353869
95328143 62088349 311911190
37630531 354038174 5678011
113915626 377402241 166757697
94619331 181642629 231783435
327473329 186578435 431737200
88258771 12114073 357500606
966754 211110497 50959351
207227911 126147519 4598533
319786481 496155245 188170102
122144815 40401901 389444053
7559368 64176239 85595329
294520051 43592971 592171856
29719811 293294626 13985826
144470976 413588295 168964552
9007573 495620177 7660026
91269284 55307677 315497411
63233611 199770066 183945565
856504201 457680787 293645677
179780406 668009781 25650820
470917036 820359626 84031881
4605601 339895961 57833959
710584673 87238785 27218241
138841408 68154103 377407642
94984813 234469522 45427891
129966891 130428253 34639706
103402126 97966707 293660137
196829390 70285987 442626235
374350411 73343514 620284051
118929636 348842720 178058101
844485148 1258945 1033460049
235679991 135116865 411623173
191783020 155776672 350028801
273537505 68572960 529718393
502069469 427244560 30448198
80802685 44095349 306118286
45087472 50012530 11200367
10835989 133788851 90917107
158330521 341264617 207533004
162223225 30261281 460144665
59135757 60919809 247445411
869351701 118292329 736140274
210319467 413954817 200098993
846005679 83457996 799618611
59412937 248370105 24362493
218351974 385767226 214360657
170196821 195111681 298351746
675738742 386583091 327592411
656588402 259778476 22356496
37462785 422939659 97057423
658548803 100316161 715181927
26076247 116786395 54217
347136710 68838499 1162825
108210565 132283901 284823856
268694423 538842684 155644513
253184031 153098773 413257901
79484341 77555171 275923415
271643059 285916687 46559964
749313787 47113555 857110441
315107496 120409434 29407051
344876867 152828929 476948011
485556751 708883889 119326877
70124071 871999 19785571
154306043 124579297 342498063
214390339 249575621 307191781
480828615 297867181 27937209
23720854 111988401 22176397
69594093 546513661 96557140
589181408 330816001 373714428
228908353 394623191 767926
395699331 75481616 29848635
280883755 328881345 279745609
573493612 15490882 881615785
432788817 70067155 664404115
204208015 52953913 480283827
240247281 683895721 109028837
17613397 182699 17461354
4900538 473561511 54603472
654681457 705349569 129105571
253007351 695923519 105298257
2428705 779266131 47075477
93348865 147763157 254184679
342752866 60220512 604225367
336705940 3964049 736723568
445578697 517199203 202292876
529360687 626722496 158950052
387358378 289021096 27790071
358255225 25694522 683858121
62405441 260285191 162430537
316152345 43697657 609881077
398197481 195984269 15163933
536490523 103880605 664470469
666121 92954086 52249348
835991321 558316353 215798425
63356241 9557234 296497281
61918977 349545106 133628756
825080829 781421641 40149121
115377601 247423324 219975229
3245428 5707129 71327613
359814347 127119631 517683508
237373436 10972399 594553165
231516106 119372905 425795349
595669661 200504599 38300362
800215326 179780021 624501821
130972654 74987921 362331509
174403873 149127265 18945799
29950539 139045366 3990097
620508539 937565617 59109319
755079235 88504376 768715481
141276126 598673965 26916826
189648573 100753361 4411768
475106128 692635189 126083217
479596391 114323109 612948679
130125389 30850774 416366721
93786589 743523705 72761796
204706232 157579609 361901801
240613761 456672889 189365006
149658517 60858561 400349559
728261 7854198 56085697
79705747 531709439 32422233
242759284 470848999 179449534
390094625 108528905 566589716
935886343 76265867 14353307
275513305 14172247 631716571
59694536 156801149 193786321
150310321 336507921 15704326
197680711 37501633 488973474
359367701 65937145 617074039
3314753 147763157 62609359
78385564 763139173 67300701
15704487 1051375442 37305199
95387601 50563729 326958321
131682079 18891811 430974481
77572573 133292726 8569837
138174711 221289030 256920801
566965071 21286126 14332015
242054572 7014307 611905986
100807526 47062945 338330236
175146557 113519054 4806113
678194284 6601131 26261069
610801969 148718645 622393102
388342969 608311036 154728540
254596343 467305352 185657251
77736161 175865971 212807620
66414427 694029825 72472465
64166215 684292519 74067495
316810197 400510966 245685161
642452129 255012139 468867529
299684449 650484782 127830297
744527341 356589559 367833778
68370001 37653940 2817073
67094425 11792047 300665611
63123499 171657664 192016946
679781721 509297393 241611827
323140429 380362823 260037851
79656113 144309117 230322772
43635743 12561080 229710823
111573057 303635093 187561956
814976193 48562181 877303939
344388008 873755263 68600961
291227723 392428473 240826261
215376605 65110051 478171513
72032487 679484359 76743661
183217251 605183777 114636045
147762083 535634786 129422001
132367776 20036241 431008271
93698551 241999140 200489344
154547029 174543559 305501241
261918917 433030747 208062676
535555195 485188370 238549676
110775881 339426201 15906589
222056191 543991525 145545841
215952292 242740279 312416305
212372651 40891021 505829421
128145427 212233831 249908527
498521801 106772625 636467560
433146701 307782836 354832369
129628326 426914209 155063701
281982601 38336833 595613958
7744552 36894915 90523261
231684775 217552686 34715015
213124920 69423761 472335361
110430667 372485275 164289142
10806561 214197077 80442181
467732209 224085148 472215745
362918557 167732191 473313169
487372401 259885482 421431201
335480991 35260501 641560921
168976814 13236201 511102905
309546357 294718735 321773629
500064430 38723073 776551561
161812050 668451029 97359001
91325313 579554797 100719181
76396433 550560596 99266805
595136221 22815865 874128641
558410161 137310790 606361477
135002590 26983701 428762625
309292457 350167101 271126441
28879219 87864323 152821401
647685226 25895017 890660516
156354700 39281001 440504389
291757399 257366201 335841801
4443225 5165561 78456321
104708091 139573193 269555056
201939181 425688292 188316853
143784799 737741494 79746844
106918186 455740651 132797569
90047131 151328433 244159764
3754486 221161165 5203327
541698422 20332760 846288265
111760126 63289528 21309187
642028801 272535089 448063499
252178781 28149331 575815960
190596319 210275731 307258750
46634801 619004760 74536741
10555469 6188269 109616003
584436961 995068505 51106693
370275201 31138056 684777241
169752709 410831569 184979161
120065348 243744337 225558721
103159622 26064265 371211533
55776282 41408935 253167657
432821071 34394617 738104137
15947127 558026945 65725865
87359866 572071217 100754677
22006405 2373477 162729576
176380751 246581491 111340
13562011 396769999 73904161
105747001 605240065 98997493
380626849 55532973 645941940
642888769 141836161 643823577
391986733 16879864 736345297
159756481 61517701 409928337
166130147 1308916 525823709
586843079 61336171 762888193
901985421 37993209 20943957
309269871 392405359 247998561
129216809 513415218 37305199
79586951 395523101 131076961
181008801 498568761 154500088
6510817 210257486 70209205
894804548 285360946 459728257
213343876 82132821 448771681
23876161 136038202 12767542
319029481 11050681 18131011
371147689 44802204 662670433
111779686 160987971 268912654
919734439 268969361 487778491
166576351 337127266 214230511
86059513 203900430 209952751
109836557 125351951 291630757
394672616 48512465 676091161
1040699004 17899113 32098897
21096486 262880283 103017574
26507269 242853832 116029714
210867693 17493605 549143771
500891425 361880897 323914207
101343427 130179277 275312383
473910698 146923281 560519581
245199846 101668344 456873913
275786614 81831636 508314165
435289042 422438726 258027693
13540609 296355027 81849937
182698993 738549473 9697050
14692609 334381 129263177
450594551 158042017 538860561
281512666 8222469 652471016
530118601 235803818 462016522
8310901 89006561 84826481
200519267 113220227 399541141
23943459 2655841 167514751
553253648 220244673 497960357
181894856 66442519 438141001
865739989 46800117 890216776
49771001 93075647 206206001
68450425 14942929 300082353
18381253 222388101 101550923
92053288 1740817 380658136
97979035 393695001 32511781
34954550 171822996 151976317
200207701 359130601 227394896
156312577 175714057 304625149
183499811 32054801 485919299
112263992 918955927 53287291
740467981 785395201 101637225
240826132 25968361 570473971
542822036 711637732 120892456
487761565 18761273 28599313
744303661 100482937 736245313
133384398 637712683 95892969
70247737 37937252 289499914
27084001 399945805 91794658
224215552 71960905 38778561
578881872 138274723 615246529
428774176 29408071 744214152
466308649 282420321 395468675
91043553 60270448 308009253
474736993 43415515 744974503
607204493 16564417 30399912
1002152251 398133 1068041038
270827171 156480123 25664705
221436306 106737601 427835773
140400179 916400622 55221231
63627011 609023559 85782529
353442887 136184067 499931290
575386813 74627386 732363231
854846925 310451777 440770254
126038297 317966603 194696685
39508113 74477086 191768701
234972830 3548633 608175569
416772992 127559611 550957404
250250001 21756059 585635201
381644649 620098183 150055233
408263831 569373793 173093491
450457174 11024665 23070191
193581976 46191907 473694299
2045507 823993003 46812338
564253747 88839401 700260649
121651387 198867418 250264729
602736427 54929433 778887418
96564817 418764466 138042226
35790256 400547176 100336414
394406768 587361403 162729576
1279693 337213822 31982728
407999503 212932181 22408111
75719267 150620779 219543105
291134702 40766605 596159136
609869008 266799421 441947560
355706380 214124341 20972785
697771771 249104542 483654241
5966006 431458246 58035601
158221049 23944732 479443537
41569781 97731446 189375817
87938759 431238255 130008421
181284259 14223046 13808006
11389753 335597275 73563931
479718838 495620177 217572654
131638484 628395895 98868925
21821296 162593377 117307147
449936236 24644920 769585669
140920774 32147469 434649838
149817251 259946721 238873493
11673805 72680719 102060325
673632161 712880210 125464125
267203345 698051901 103587121
658918735 60319345 794365741
376364901 193233841 443471249
121254697 16953301 413511811
23936821 196093675 117451857
354852969 31788241 665810381
15556481 550803841 65733181
97071265 213178321 214642870
326782070 4464291 722849203
684918433 481906195 263163825
449850678 31564871 13779452
131939369 11156005 439279611
35431717 192650867 143081287
47357649 979496924 47498641
247584192 276654601 7390237
120514746 235410977 230972418
33885761 74445307 172318996
233812297 673162516 110997226
205975241 28436211 519388426
176090531 4474577 15923272
796822174 100316161 748286995
706113289 97818972 733210445
6948572 271415773 68883323
300252661 60152869 562001096
131715739 684619073 87237121
663531111 206003116 539474976
133595155 743879865 77747629
240904 13608713 48797441
713791753 697901712 133099759
682971169 639909241 156836163
98569054 333166945 164350909
606752153 17323245 901598161
43973425 56847066 45459777
151049625 77262551 383120477
853848085 449277925 297206071
126536473 51288601 43843003
27183385 193880072 29038801
27192650 261610327 111723921
86383459 400155133 134640661
423481429 232573296 440599524
291887311 632159789 10305010
384342897 141013213 518630491
65356776 7056505 304177267
328526977 171966068 446214637
46717969 159556145 170742029
140549762 102110161 348334548
110022661 137698870 279730927
255743599 4054569 630194790
393635329 449081308 230609466
634826809 248276033 473987422
239631346 116048656 435639893
762696893 142563501 678847885
224427161 50201044 517190467
47793376 564214461 82327483
673999729 99570466 721549945
82170271 127737590 240882305
114724501 221480722 230959961
597907645 821190761 84892969
54977703 3433025 277552696
214814937 325780321 246916253
48046041 55172230 224630305
359008856 484647417 1425601
143533705 154582348 303764651
190381437 188501533 326283522
357463513 154688164 3489998
25940758 2113251 175735371
645153539 60362187 792527561
23758501 111388849 131486376
767628797 236482735 510168481
405967486 25980687 727714203
380162821 56519969 644697444
219449521 204118446 333458209
141817506 267662165 229041936
322140897 418122893 237554484
143609409 60220512 394785730
88943581 554560507 105535823
54319145 855280231 54910868
8376887 62701260 88463072
449373411 257801941 30403597
191324701 408277226 194190039
646211858 183249654 588119605
621627508 141082129 23289517
209180717 313235529 248782945
296390401 280220893 20146267
277465483 324209361 283087530
1016344338 539203033 20670199
34362433 275200201 120643957
121103037 313804701 188517701
3868443 3190969 74767585
47509451 28918337 234452341
186797596 93601749 408361761
615184089 265948496 445357873
74563228 161702861 214302817
151627367 628223809 101563681
657737634 822036601 85799569
51018733 593833417 7429276
105556551 22351141 382441465
113803725 54431952 359113837
77396670 89018497 261417777
230716697 211994015 342324595
205176973 123674742 393917291
34747753 659906771 65929501
119009185 47965754 376557287
745446751 554601889 216074179
66401412 576734137 92045521
1562017 39041806 58504987
301676101 321236626 295745924
108673699 582168910 105429411
83904904 909547858 53115406
51354451 56311683 233221301
183195617 290600157 250585072
106432075 211400961 226833889
312759001 47142887 601747277
532944839 80571078 698007976
585750913 78151653 721964281
135464021 583611271 111118831
122630368 333451105 186357677
236520325 54529421 515963009
164929213 95756529 377148637
375248345 870630538 69587654
106075073 187686269 237602935
37910775 2817052 217490131
4253257 205863561 63758896
219187961 35099241 39010481
51992602 598186213 79171698
111826081 147715450 278948181
228810583 461575141 181255901
15893973 79530581 11872873
10450639 183229313 83510661
85879354 115494576 252910066
13074121 718032306 53145469
455525489 81936601 653864311
264021870 1769853 649783751
85239501 250310793 185896513
578703640 892505301 67551549
305730664 50748751 584107525
29573811 361370566 46456091
73002853 215267117 191760377
476801417 401200048 279140991
176538475 329310001 223633656
6127677 98496964 76577218
210161213 189119701 344577409
144681561 219683561 261446245
48191905 130324405 189128737
547325945 58655829 34627501
35938310 260052040 124348123
967358971 357710281 378512260
357801350 27241978 680001295
402512385 751963969 99407980
45541441 272923831 137358761
274792017 49427830 19395839
97276579 64954681 313318789
116480326 419024946 152379781
31885609 239417647 123740235
605106289 778271089 46301191
41537917 193880072 151200894
218386869 54363921 499908187
274998073 91052941 640361
597759361 222800536 501557597
245699151 145104331 27107571
22195689 417796471 82976349
18908801 291331580 94920688
296325957 48757402 579071783
75291401 6907453 329972754
111483075 102720732 308534685
22602649 1248201 165425371
545725387 208776871 515254125
90970126 117602140 39225745
503362977 1019721 882773161
66313684 484034151 105506251
1667758 358630039 51401247
136378621 304604847 210841021
206495968 753443701 82897057
142256159 37801051 430445569
99905345 119931482 276512073
1869586 169796705 25830061
150100515 356299033 194643145
224826602 63361665 26080823
577753141 93058435 701922642
502977495 596875914 170036023
115395637 39685735 372353619
253645657 35126831 567890176
295232624 808139179 78845899
312944560 385091025 251409341
84066369 179983665 221122127
835006723 102035857 15180661
108573220 488959399 128886183
303664901 134915447 5083867
61154101 65522665 18830569
394929249 80366133 43192826
251569165 65791609 512101593
242398486 162648190 393971307
205235136 134193685 380950153
20805529 81205125 127148089
47898306 97882567 200500483
428634669 142083673 544063515
288708967 590178571 146786737
143047941 314330992 210504412
88742305 20749933 342860369
134731281 34968571 36467505
82939219 24729777 325647508
100931097 43191251 346646501
2266656 284670470 54625896
219809896 66902826 479654971
501126977 39275353 777445637
250162651 236600260 337050062
62528137 3682576 304905294
195079453 51548281 468430855
257532192 8578837 623257045
15940705 278959963 88152205
18190009 85589391 41931163
270764281 703841601 36467505
5107726 200991406 66669403
17577956 478039256 71300986
806187859 29398113 927991649
516133941 165974077 552425473
128984374 384598666 169027966
463687309 83937051 656384581
16000555 532586193 13335079
283974757 291614061 311313089
468347023 316149771 349883901
30647056 49618171 167890817
98425279 169819079 246159467
346631338 24844161 679371256
390493153 96035857 594600973
200550625 451401887 175549779
447558691 524491968 11927401
889982263 57961311 3148276
450331206 117685 842030680
866324941 367604011 363890509
108902443 69423761 336763859
428985217 599844408 162636229
366257217 126852253 519551105
324390718 55043742 595841041
321903897 863986551 69337441
426955955 273412681 387890209
739307521 170611012 631793437
426157281 10925517 781257023
50869055 887898121 52195971
429187301 38688065 725187013
350189169 694718336 113901905
211654711 351154357 238069963
531323833 584573857 183054301
549134051 251348598 449805313
362090197 120145741 530609821
108003793 51682159 350293691
139506067 14064061 456934306
186260017 258648361 274486357
168130381 926003452 54272569
216972211 1708149 44929063
216588349 858844889 66005401
8289425 35867393 93489041
243018727 88455147 472191553
293555491 547106236 157383058
326058985 25952435 663793651
23783387 20195329 158894269
114535471 386238581 164720353
372091894 414907589 249387249
676028813 380090203 20971627
215574094 498771851 161164252
131574457 136431637 308569765
277460353 45060596 577506049
33837346 172030251 149321371
321965569 73505935 569770686
343046571 223304797 394978221
3487351 198234506 23336119
108444565 127833105 288189001
18050791 189318097 103460449
156222243 544971391 127937459
566612007 599479816 174614815
26171893 33338677 155653687
248696989 331702596 266617364
300926179 303898502 310864240
234078373 584300991 135949105
513468241 46372649 765801465
524672261 108725079 649484813
186329503 30876308 488734233
187917913 18017701 520309243
222656417 26847316 3489998
723999354 512873701 243898669
159773993 110956600 362317178
132801451 224394901 250516421
1698241 756509625 43338051
248828491 766074121 86308717
116173564 203900430 241049221
15908299 14117837 126957041
384209491 211967239 424873609
115860949 190380191 250005505
56498689 499937449 94533853
154117591 115786893 352261976
595011721 34471243 831643104
98344545 421269489 140877801
454837489 58080742 694877569
143015746 110248609 2851609
376965728 626377025 1208809
375890945 101977619 569578309
77143265 226642049 187166673
117264073 464999939 9898165
334376569 47401509 617264141
114327753 197663841 243569029
52197601 361696788 122607297
18831337 52608255 20677911
346087281 989155831 50305969
436606106 416616 833662081
707255121 392133589 20374161
162574957 104917618 369074677
372247622 113871751 543651751
416751466 78258961 24762443
266504113 193729027 388038835
157504156 707460313 90322177
559551175 715352491 122059293
269236048 857284233 68733239
210646738 59447155 9184673
26024881 403453825 90369760
150618601 366530603 6907930
224439640 106994245 429833234
55404168 67623661 236431105
242395701 792961709 80625399
22638067 45558115 141759745
336834499 578069308 158485475
239240212 522424771 155416108
171653601 82922365 404551153
112458429 655155099 88998449
66551981 576489907 93032741
156048981 692549229 92217277
63976897 463482820 104454376
162283021 230844481 270538621
286862993 45527938 579374674
291082281 369360769 253568875
19850986 267295393 99980201
216782185 103948393 427437681
16222387 503142881 2312443
47932601 284670470 136703102
75400358 205592126 197106805
665495105 214067320 530733761
522469375 162428821 38393073
30705571 17721147 178279408
25594245 149685311 31550427
1925369 16268489 61232227
56051311 338098713 131033221
520327153 523843486 212283577
803582929 101413546 750309169
481317810 571793867 181402625
554534670 511382521 226286607
4035526 27008365 74138177
904504491 392694451 336997493
465037522 308931897 42477436
28798721 103255643 148898689
413411013 303488901 356247337
559708981 934183657 60712743
133610473 57842241 385276399
92123002 177654477 232007331
86542633 185993503 29761183
131769413 504527041 132238689
666058453 671898811 145389033
162744891 416275261 179303529
459095911 510822751 208955393
50932168 282420321 140930145
56728841 270063721 36425079
464924839 253039357 423125165
68105045 39001645 282215821
428776126 92778094 622331972
184099073 775307485 16595137
985553612 566545605 212495617
52972894 700391287 69002173
45893833 309675794 127884901
17349999 34790281 134499839
126536473 369287731 32098897
144064372 194358614 278351782
240506251 557672906 143131213
6868326 144360964 75598849
741784568 567572881 204454165
56254741 333577269 6455494
174788112 355663801 207987921
100393174 124747561 276379048
664316332 265203082 457673977
185175145 236937793 285029920
154856799 218270796 271272767
80824889 668287855 79464679
104935391 13124497 391677133
786957930 386071516 336489904
438523870 145421662 545423545
176461188 198694503 305331223
840112539 175892277 10477081
63475445 197442909 32907220
1798429 66336151 58806151
133495748 6807073 39263473
417444281 213003340 450845833
23382433 212233831 114060185
437045311 331312346 329213345
51955102 547404281 85407645
139975291 58710436 392485029
191312201 133097311 370304001
717079297 355748337 367154290
377786911 17648968 723048355
149063608 632034788 99450511
315833353 173662904 436819681
787429561 94619847 759530581
546678836 63659369 9921919
193728151 11774111 542731617
11525707 4918586 112089377
69355705 701596624 72591091
63723634 187130401 39458099
154865836 516510141 139993453
76289541 13399387 324131059
146013704 202264873 271627333
354065005 204918121 422347991
90001531 12813073 361590001
214496131 988686 600237601
32891110 96393826 163071624
687819151 41477623 852765409
384454369 26120872 705024385
162605098 193331701 291059458
726667201 446811841 286089526
171838413 5670325 528526101
15312608 20842961 123197251
35333439 176630026 149321371
346762451 18223351 696520837
561301777 848860769 78121483
30506029 189235564 139617050
981067109 324751401 423750131
520659511 646594180 145335751
419644153 284619336 4338855
31152319 382129945 96786001
961032185 151417132 43257844
12004895 190818716 86290165
228215963 391518209 217027797
494440387 63947911 35623337
51429489 420478783 109269694
292981338 568012331 151758049
88995661 215664769 203572461
482997352 333139291 345271681
345944359 337981593 296958773
865389829 73840501 831584671
549966301 229088074 475907317
258239162 5149093 3755351
201084031 14667222 535912633
425774563 288560801 373440250
86059513 81848851 44238196
126937201 230924101 242619553
5820013 654095905 52323382
690168001 153744991 7079821
486460423 122195137 610473949
179890032 486509708 155381526
582933751 212139811 516729463
230034673 285916687 281298017
596548011 665806177 41402113
164493577 713175135 89692317
118742308 224707537 232830193
581055034 618336673 166426886
68342674 523884901 99884737
818091 201454174 50054761
697144339 446063026 282457869
205550445 896085077 60576356
316637671 478375713 193926595
202264365 72276205 456819001
188042635 91666591 409893121
37900127 55900573 192512251
31277425 290992129 9350789
111381663 221820061 226793548
124865364 511655189 35027143
151402063 148540855 316772105
90541081 37541089 20281195
324542923 233809409 374699641
145315231 174034617 292144975
825932413 332765105 401386147
144204274 642962569 23135974
126235314 125280496 310313731
441929011 21425611 770314066
120331693 64634720 3013056
645268861 693136541 132663173
108692273 567939901 111485431
471091401 694029825 125613817
488712865 134123614 590344323
325735201 217135333 395614192
546868783 402730166 293660137
244753951 606545721 130876307
28099153 73137276 16654972
168209476 289972769 241685970
182083441 233446462 1072798
115445937 46964945 365541345
197553856 876512753 62896975
339828433 207761555 414566621
607892889 8635729 36344946
541943518 10111111 878611316
207720493 367723005 222260003
15628237 152123251 7127485
11955154 941464976 47603032
76970395 34313281 306024983
699329269 65952801 804145717
332485181 614462731 144160823
419042857 161875689 520195126
29019964 109513977 4767580
213009681 169311281 18845893
436541633 176092390 492375661
602930146 260533153 450422347
57797523 54893089 250056001
278381221 930102389 56097105
827240401 83216665 800528893
38448005 38312091 197486402
101698913 125050927 278327953
587392827 184208080 568127161
97495759 44705445 340491040
264508903 181519361 393034972
428853496 725165653 112137252
573351471 129335041 629929729
226834945 139154115 402488728
277012072 202146418 28971835
63897185 35044626 278409757
402015945 224250710 37569841
133226842 43282571 407408063
546557737 12478527 870446007
141824409 8760655 471296841
12073354 459320449 67840453
27977551 260068327 113281327
27084001 184873161 17226731
210714301 93872503 431370654
556511525 168752013 575745247
370081882 232096191 403050709
238393009 361492777 239386545
38383820 96601345 183184663
762763753 89751061 765678435
95407027 167901889 241644568
21708415 321883276 95489694
128207457 134060110 308321092
389747365 118463773 544792879
380737691 196969771 440882513
551058421 188327032 553671161
69170089 229577153 179854117
134332511 82336101 357749641
71632471 41182021 39936860
120535331 349922241 41308380
94297126 803715816 63330553
344579857 493832193 30613606
33509841 347240641 104696825
156422543 141170381 327486267
45152161 407765901 106808001
109958530 258721095 208785739
37157055 272889261 124003441
322168185 19939921 671572462
254596343 136583137 437207425
16171140 289100981 26207329
621041149 433658533 280753492
671497741 244481098 486288973
567069001 456567493 17419039
287679273 351815753 265001146
688756082 42297661 851648761
102661131 767363556 70388942
25292219 465917845 80789291
52718173 122625957 22718512
26943973 407746945 89662001
235513841 201454174 353318529
485798359 166285063 532798890
579640729 291331580 411128992
183651804 75248449 423740348
206674545 76301305 449047095
121750382 287768107 204789025
108551011 294616099 192131407
106715035 24857006 379583425
37729937 8707249 213661583
7615081 13159934 97112926
95682755 59360652 315978120
252619249 696065826 104556945
149399482 30937566 451002323
284403085 120274177 479734053
513980851 181555375 528477139
24652812 639000537 62449921
530894015 140162466 30787375
332429569 587782226 154108284
70564481 78959740 2576575
252856192 130445830 437316521
104776432 410960551 146922865
27203450 152391141 132205529
137449341 222759851 255740948
87248764 174949081 228633893
934779231 545781409 9363531
419266011 232096191 439541243
459370195 270962371 401121656
535762186 846428959 78551943
795979297 276131443 464021325
280808259 87637683 508448341
6032647 58318401 11703478
712971477 46854226 847665817
510237901 16717665 839045241
160849298 588372445 116726408
271830817 1030405558 46851481
280760541 484461116 185798763
85433545 373878325 7364953
573280912 93402121 699861461
150709602 362197649 192218671
154363197 16538504 481601331
135177877 211574361 257551132
7446226 1042579076 34588225
140306806 65282920 385504885
20883881 711803461 57010171
52123615 474142315 5441723
227991041 14468014 567294701
537347745 337236351 348879831
474145225 46823313 738104137
226871599 46699579 13938264
21651613 240001751 106477273
298144729 1096489 692322134
2399116 280367288 54759553
227991041 56067213 507047922
322550621 623072343 140162408
178825717 445058562 174300169
193813471 106402276 32633041
37615051 302899996 119899450
159902461 181482306 301089517
298897809 78944714 542199176
168686951 241368211 35566993
531917551 443532321 256920801
469805905 596454967 169687623
97746031 31824631 349552337
547722657 17959789 851733236
423767191 203495657 42579123
226834945 10639135 580285696
101832731 10671457 809566
506681593 42088735 44604289
546783301 80596921 703942971
357947385 137089537 502825251
353228065 2388245 756161239
68468841 6296481 309262685
81809181 615685601 91276333
641291932 512675899 235941235
114481365 198144325 241867419
262210489 104917618 467863484
1003733107 31804300 15115823
482901751 46914813 22222370
700744571 194574881 569226709
23569316 369656552 89773139
381583998 566327086 171417601
604972561 56070097 28106977
579874903 134384460 620340689
552323601 99616047 677618623
238749442 47213 24092121
47006852 515999182 87921689
132620289 350778633 9785374
816742858 57036463 855140729
77104324 122031189 3508114
27283205 60336231 154306206
66510802 116078845 223402191
67159025 23080257 14992659
77064745 779559130 64816066
183921281 33779881 39592365
632104584 292113529 415386113
326571736 337682209 42001876
279690433 51235816 560715084
939878743 56098828 883064321
331995889 501109321 186422425
45660373 97415221 197179161
117582598 765382773 72008299
200207701 170214485 9731276
42714360 283103627 129977596
206897233 21334391 536485573
242398486 131068715 422614726
221660143 40245526 523243755
734431004 672848254 46517395
353454955 64017055 607844685
650980718 384808309 323954176
426492613 321340284 36393415
812898100 9782816 987384597
143609409 367521301 186597618
719132818 697745557 134398529
74797381 178121581 21878655
15207897 112287329 107226289
29397115 108615475 151121251
445667471 942953803 57365505
32147816 17419051 182481625
151596915 315038380 215928491
171185050 275888451 252803056
152147372 824222959 68179189
391325103 42793846 686716590
190036558 843372865 65731051
72164224 18755287 309340318
571772852 220729201 499803151
304032456 10772191 11226580
250011796 246908956 327014368
11988112 240835225 82857325
11933121 585243632 60273617
509930656 513029569 215587087
177497201 151472465 33427985
180457000 280731139 12580426
49477461 677989131 23106241
175672102 55322593 438821758
554647253 499097785 230157601
381942676 163429356 490282233
10009276 430984885 64738681
623956515 56303149 787554451
16248673 718371473 53917458
207923961 442386005 182796223
272871985 204668735 380474159
43215635 116055356 184798435
46008485 984352225 21993161
177410976 174404021 36857115
248280059 99937626 462469099
543149017 4278187 894859225
76443890 218861979 193313164
52693013 38501892 246563633
359789893 322506091 323550964
204828301 127703561 388480159
13641266 40992073 114015277
302894657 26520187 642414644
86284254 360325561 146567279
138903851 365428303 185177136
538124967 27934789 823998892
20091684 709650895 56870425
198622933 494820730 159504241
192738736 331964834 228657529
21105652 473303951 2299588
358490477 771267131 22252049
531713989 463277665 243464362
15012663 122859307 104580257
463591561 53923969 718468087
487322613 909165583 63685437
131365326 58092269 379355653
672482833 293926543 9300491
247876196 182311186 374085181
75038001 953146 28514665
326389825 94980161 543371689
702284724 493879576 254976925
6919384 561440641 55389421
536622091 123011752 7068407
113263543 571821388 108228121
172406379 32682301 470801701
97999501 162896064 248118899
370053783 315960001 331164289
308094673 163940063 25501326
135982492 380583068 175724641
308953890 153700696 13390141
264663017 82292521 499692103
709730653 181293536 607804337
109985107 405793567 152264279
81836107 728356797 71134087
210977871 389045021 211175169
124060441 116688851 315967488
910623715 491659940 8580949
286691739 105327790 503788705
287865241 10777037 652553119
183931021 806008981 73085436
467326205 178274030 511667113
57660601 189408401 176797813
188964145 591072880 121359119
678009073 662391028 146533201
132868432 372827195 178511197
733208063 289730721 26615361
390111649 424945147 242561463
344358253 620743443 144827566
9011836 37611601 45138885
331971973 85592939 560158081
296350561 786857377 84159736
206192905 200203849 327014368
237138511 266618693 300549189
37767506 512141863 82747105
530804665 185318421 542241948
719104459 404733484 314503857
54167061 132528321 196607560
175906081 293568241 242685991
919869886 495689161 267578981
88608725 112087093 15464905
43799869 240640618 141269598
18721268 412293390 78012551
45570385 131494978 184339527
69224422 19257907 302823373
188235571 28957397 495558977
719452141 468631502 272431115
985824713 212972802 563346221
27031091 22999009 163547829
20094662 212817916 106305409
163973863 53352061 30037750
229070037 148176601 398291013
153603601 20175023 470338417
120853426 7683984 28377223
138638928 526990409 131755876
10326415 16579831 103147441
59586291 314428445 141254006
343140129 253004662 372606763
54286981 332922737 132580674
343793566 44493889 633352609
336642076 18845191 688770433
262216441 315007557 39989131
577907746 175159601 578587153
78342573 350963155 146196280
475124052 91676421 644672893
443745199 10639135 802336753
344851057 374690801 270358201
53431225 63695962 23879227
30705571 63834095 166229461
14167553 372719521 77190621
26281515 210580855 118094665
477335161 95885221 8106997
111738697 109512040 305743085
794028261 359876951 365541345
87882131 583790269 99171249
424401886 167037871 505705600
407401813 106687585 578170135
962207311 242937346 512220157
71770369 372384385 132439602
75080668 393670551 126015969
38644642 28826129 201751677
241704511 225430745 341930463
397997677 508783937 197528159
172059511 797773633 73539441
71150764 12888760 314246701
343230225 21104186 686351931
53999641 82658027 219051977
343471521 299087057 334681714
258118441 79658821 497387636
223800769 218189751 330814977
136592249 31143542 424453681
564411255 160249441 586785827
358004137 86336099 578963524
309882304 163202744 444402223
43120001 558758943 80817201
361781539 164563075 474391444
528365033 593679241 171564202
189125762 958664326 51769996
245190471 4950226 615086522
20355619 44275765 137345844
276595466 164125944 420732621
115436409 60354874 356761858
629119465 40142381 829404721
621514024 98405201 712699025
193942243 57861401 14478183
317234227 295158196 325086394
580311552 572183002 191721681
276891994 25763781 609774922
544828003 28839889 824366221
381474892 55632178 648790321
223549053 264197696 296309623
789292637 211641649 550044331
766028422 779266131 105134861
240431220 780997731 82781503
513168361 767106406 97364289
84649267 367017418 141389815
131377548 153981049 291059458
435901121 102524466 40975201
602069018 227582758 496146793
304878639 274452838 332943535
1864567 318358384 52710040
55954501 363968011 126053726
362515924 200213805 429992565
823822105 64420691 847537567
781689746 691467953 138971080
13324533 419188609 72591091
90004981 15421225 355307797
47602144 250831771 144289366
917407725 225553147 535742425
225388321 67326939 485045551
170265926 200153591 296017751
85159053 166223801 3920365
560733937 476208181 247678821
10777489 117110574 92587389
106671617 244807721 210408986
82790177 172649696 224374801
168320881 98108830 382956071
538170625 268297032 429241801
290753277 213901744 382475689
96982081 114229093 274340503
292952881 332846921 42927306
353600409 75507121 600498859
839313778 22786849 948306097
201702475 64740751 460276576
161141138 41742361 442814595
205509501 226054305 309684040
263699381 638901259 126587321
804354499 471417157 285214755
446065015 243541781 431698489
309339505 14347624 672686261
40009841 49596607 201532129
266726145 906677170 59862322
372187457 12492313 36906772
482325768 44954275 744214152
179321265 129009993 360720193
830993273 116332156 38766462
386777581 50670949 667593486
157456813 437928094 167274017
97632826 26536049 357835437
391371560 1000315213 49832969
582026635 69674977 741876685
587635693 536934988 217452445
244298507 696792541 103394671
190501198 139378753 361953241
134197273 66829235 375859386
508442365 831449171 80590786
259108957 189311341 385753153
194427962 25357137 506703391
78127020 232668954 186794659
67528314 124497055 221478301
73622341 619494298 86350405
145099621 465086775 152838193
212176903 416100952 4559797
30616405 103199360 155913129
71450701 106149973 240806116
884639185 231493011 527902341
226470466 77505751 472215745
864868859 176634301 635651071
16700003 57897989 8010368
162120883 383565313 1948051
221548507 360425573 1903767
101350401 266932075 195717527
841825428 236787301 518037091
319082275 44733598 610853345
109034227 442581756 140726275
899862220 600880131 188438321
757543051 602156829 183674965
155464593 414724009 175036225
326223433 184232647 432057088
31609978 21722683 1592751
102150001 124840183 32617635
461490982 73122489 676812345
178125778 232573296 282267583
216701697 927269705 54985820
180453443 382253845 200006731
427531387 490018907 209238526
735271521 5065524 993698461
403430126 400813441 268342334
333467189 132283901 495729046
12127643 167482369 88243120
413873866 158376097 518291951
115960570 645424719 90451433
26667156 161289787 42892942
659603451 265751317 455411233
336829966 52377781 617436433
67324621 20842961 295621603
184704901 494277841 155973951
84876478 212552361 203847141
81898801 125029151 239651086
296519401 33588976 617379178
22889961 123818991 126821944
198619841 186825943 335287003
108314821 382686152 159324976
760445596 55620553 841632573
182840295 317723381 234553930
442774191 206500626 469279936
245977189 106747278 451698596
26859763 447434051 85662604
445339651 507739753 203345689
112112925 257488729 210708382
848220913 114019561 4375463
407916601 217787238 42232321
2320294 571681615 11704499
692547747 138985505 665872129
287645549 270713161 325869457
140642785 584779601 112298209
251994589 126829561 9600163
115581280 328692379 179312836
10013646 26090596 100039237
21476665 314578039 25297273
38669485 259987441 129853753
755780509 683895721 20886235
77371863 581675086 95345927
141393853 264893761 231749400
1689828 255831081 53017966
447842593 182102168 490282233
181821201 38243623 474183916
22160041 105814234 127433170
336958683 200859073 13044739
4178685 269240713 60848789
4749540 13066031 80586397
117030691 204014041 241884303
164477706 16188913 497943454
30041551 316484001 106903532
149224495 893405834 57541705
35979655 287653537 121314265
63326113 166483662 194522637
822333643 4880008 1016601967
15943969 290600157 16776049
228295002 70760905 44785190
112087847 35331661 372544739
314553118 279719500 334733601
557445876 87522766 698183617
130231985 465511595 25756141
707613611 557304217 210928081
738477727 156600283 646942633
181468481 157383898 9847388
498515226 1042579076 44954533
193831561 782373736 77682001
151205523 110794399 349569637
204263009 114782577 399445882
567767594 160358126 19300716
87112257 250595060 612631
7127801 70711541 83185510
40792709 43923511 207611755
163300726 369474561 193733796
200104757 27531006 512886091
113535321 309717199 183084721
87487441 610223121 93489041
484969167 40337493 759859660
179368535 120342916 16930403
64277371 359130601 134105383
42395395 324113751 121247025
469416705 15691651 808317651
74904974 204675487 196822897
764447966 536173327 229562561
191415823 114535601 387477888
162454261 219859323 276171449
180647979 29850641 42293146
53307619 183826063 174346957
19946943 481343981 3711597
12833821 245367393 40380777
283033779 54825775 556052421
116042752 154500268 277001337
265027376 388547281 236283321
556507393 802111969 92605676
676784637 52386357 815018443
307969057 3881361 696715281
210090601 214745407 317589921
139917457 18176227 451522001
210342357 647795737 38226529
168199396 26964269 6610753
285667381 6265321 658927076
112189144 73484439 332882119
184295388 273943161 264576147
407965675 192583736 457510865
67811682 472541135 107656231
580044180 199646421 544149367
29376001 187136113 135440211
866992585 14415820 974722861
190787611 296322307 249572071
115127581 151930691 277281173
677250025 99438188 723193057
206400921 195764126 330219015
84662971 253407237 184674890
149548201 22008961 462906226
326282236 136583137 487267065
78547 275617915 35700801
882819 123507741 51810709
3479173 581739334 49927991
468536509 68293021 689128841
8308126 361817821 65379934
495868738 159016449 546058625
242001673 17272953 587516686
682523523 586062175 186897873
27057405 59192281 154138789
198746417 320027521 238212313
404371801 112790414 564713362
840859369 129660637 705287562
2414360 78089716 61889689
159433889 23502901 480936920
9952627 75014653 14473359
535659091 246790225 451424611
121464976 13096903 419424475
165583651 498413635 149203393
909189751 127496377 727979321
223065388 387759777 9246857
21300761 564939611 68493127
768983367 292409761 438762251
869581006 406291089 326018561
224366171 3795507 595949597
278088721 271253386 319418282
244026463 96643369 461287627
216879163 88195543 448136737
36360451 443327288 93263343
61341835 227436121 171992583
294422349 13462408 653163721
663281161 210545661 532060975
475685263 494694622 218623805
364225175 198719652 435665501
615353503 16173601 911676715
24494445 3105741 28451897
242451221 158638905 402062889
192376366 70067155 442129603
637873769 539202073 222613776
315792947 574433938 155842675
419872291 186640723 471043175
51843772 788074880 59869921
96792606 489041177 2606371
22039057 350963155 90904820
4812406 423836271 7559549
107287923 104538561 299333924
151537329 19402802 470459287
447996445 57696826 693831029
243190926 485692637 175078851
188238145 429337023 183156751
175202833 57920947 436146956
353514081 691979905 114444721
185442661 903474611 58554312
200055219 521196121 35829790
185174533 62202757 445667535
419848081 739125841 18949171
333382351 102923065 539979195
8833105 116233399 84319147
127225281 167482369 274278796
306174721 364928610 260835687
308953890 8455978 690106561
98649135 390749424 143903791
544449860 9244376 31697397
86545675 43172605 319536985
155360551 200961391 280448474
176234752 46228407 32528872
11884105 50419579 107395873
138376367 316019376 41582016
340513807 309985005 325260361
463729267 8873272 823244298
128299087 111239917 33835761
370536193 45981011 659074213
69851482 152967113 207773521
384209491 55358167 731521
603303976 42689109 814791850
745371747 101811329 734833399
27469621 278151771 110789198
214346401 257366201 299249070
149435049 321339724 213407551
221726919 262260307 9868993
28993849 4731609 180824819
71866587 159185699 1341913
551058421 524001409 17125863
340500529 51355471 620537854
155591414 268856771 240551521
27420318 84763537 148167501
296539 640540577 33742937
248401111 157775065 406415761
35973433 330500080 110830837
7908237 460004172 60315316
363635567 274386529 361682950
22775425 175324081 4201057
530698232 516368481 216530488
35962915 165601086 155786627
68410817 43861120 281502721
632812405 396741684 311715445
539923051 482322551 240362905
11196519 328924625 10665599
809440687 243760034 504365131
16370826 25881597 29599081
21051273 25871105 4020260
14289549 743666533 52981497
210203099 310911271 253683613
184152621 79814827 419245501
602699266 2924395 939116396
591687999 49154848 798958711
25825195 514797800 77066751
210708906 20594323 19605586
517841857 265311271 16154830
652226 645424719 46661206
32030425 35968121 177988382
357001201 1011153809 48881321
119251413 134193685 293868291
261969721 630996793 7738161
53401993 600435586 80484877
251277808 374387097 235046233
253718613 16579831 11793826
386777581 572616083 168710705
35973433 1871881 7837482
155783601 120145741 348291271
284044385 38187235 9951001
406684609 571635178 171960811
138344321 424448873 162495451
287315161 103477501 504442599
43542010 4744784 236677841
551396401 419775929 280598391
247875505 44150293 543464155
28237673 158532291 132082321
86460789 303986926 170838991
419111655 789076401 88732180
60099805 247759051 37220027
76319415 339247673 147793521
46555367 87194191 205536143
41734659 76736437 199005526
96425825 22465766 360953525
80358906 104675733 252131931
108070635 26759146 11799109
336049985 416437771 241201891
6320986 321085036 64024129
165243601 43000617 445617289
130885033 10929457 438290737
217409309 23343001 540390502
160971031 509365873 143575485
74489547 241999140 178615981
229468359 101061556 439200581
23001409 56690113 44730485
585945165 73887801 738089672
288337939 471785001 193768945
67496621 325823506 40116187
133051276 54292171 390022401
198572364 90388371 422740990
519421321 42215003 778468132
193507173 293926543 253988421
551657687 456847161 252267225
176230586 167068576 329320801
155567487 530079441 133254766
43712875 50053477 213069409
177560769 210062725 299583079
855504992 958897941 11716609
100802209 377238313 148871709
187774744 250045241 41874545
140759425 253276993 16261584
914342077 176422357 640631496
105488305 97624861 296837761
209427186 311245691 252748777
559995002 587013211 12428701
335178697 289730721 336039473
536036532 528494539 213746905
101049 73793145 47381901
316336476 497437497 186058147
360763653 89031286 579524408
246032513 3027681 620853121
274954201 364964139 250681175
116360455 665197509 86546398
112112641 798176341 64824391
440617841 18147360 31170385
191732555 371409789 214178071
312688685 736858576 99689173
348942721 777642031 89739265
639850357 53350808 804496405
848304507 215818021 20830033
314553118 69135103 11005426
274915135 74970046 24653331
124448241 338174725 187076296
712693756 235720185 504184253
337540369 3401005 26529070
90360224 244290348 193560641
78131041 246790225 456249
3575255 232690720 60242451
589970977 185679099 6010053
28008073 105575293 144312430
5820013 101099896 75333297
33893553 55820079 41390399
64394998 153495028 40488025
203661475 215924797 313421194
223607945 203556421 340420257
354919105 89760161 7709535
938809341 41467201 911223801
449349953 67173517 678895786
700394471 33361144 28217421
342921577 151653671 477898930
64671296 410894982 118436341
106853293 206314881 1583297
610152074 78430876 740512917
419976737 41210431 710267185
939060464 3309291 1040460592
129535891 89596417 345720061
461031828 293780731 380911645
692648851 234507863 504817159
188075376 952964951 52288941
30904910 135647941 149777731
148435321 112236001 346249732
684840233 252273001 478779441
149496716 195547936 7011761
53431225 124130623 198056339
62545393 327364276 3982813
95722936 134111069 265755224
487936345 331105601 347151512
9731821 435797977 64070539
59465893 608914945 83984501
96188071 322228089 168762155
273562171 692030945 107441041
442008655 341264617 325240386
211951510 543197809 142044873
912433141 615816433 177201949
243740685 101560849 457510865
461201833 806212475 87174046
345798959 198417055 427162897
365622895 116441969 536635426
435793938 57045781 17853097
402145848 196208017 452196701
218995321 8428213 16399351
459307122 108952501 608582339
26379921 894799451 50284924
21524081 563751849 68595163
718675161 486206865 262101580
627212365 68672377 766143985
112195831 104137768 308885549
38293183 794434708 4213441
641705449 98997043 718508974
67378156 185832823 194225025
177138991 618336673 110355823
760484411 249366418 492217293
17268848 581852657 65075121
628696452 638120001 156741249
43259021 818226685 15057871
129814501 28366621 417214201
145630258 664935301 92056641
515618148 194786229 524751165
128566215 8835380 439852657
322728969 469220545 202306069
80300605 104688769 251398081
187462918 249643810 280839822
864451981 162189961 27713593
27734131 50196188 157719981
222993636 36364609 530334162
313766146 366743113 261622033
549181648 237763393 470867905
308812597 49478481 591275135
45978465 905393503 51248913
115338575 66677807 349035332
28976185 252925639 19510769
67609829 238385868 175018811
496747489 376316487 315910151
761513563 445200214 290416775
34265349 345197381 105844081
149639803 390978525 178809571
11383635 241665233 82066947
617365906 849401791 42134287
120826770 26641585 397655336
112547215 74112946 41530933
10555469 657155265 55453483
174690838 43064833 34621441
668511611 734506408 12580426
23313445 435989032 82401073
279304975 560439811 20289313
7686745 3491920 99572177
48069071 84157501 208062676
64471244 284150881 155973951
13052929 308903079 411620
56741581 100036346 4124673
166221529 599589353 111922161
84003553 664629744 24925
309692965 460932933 203509921
124186973 136352829 302016961
480350080 475138341 226163419
6092572 205309026 69111589
643361181 405707035 7142770
258614721 392345186 228716491
55138861 38264609 254096844
193339697 515556553 35401746
7615081 35784551 90706085
85741333 203894749 208925185
160151457 147476341 325727185
16718101 679615303 56688286
66553905 266056825 164137594
302683690 43839791 597153101
447558691 264484181 28431061
148281729 17963419 468772705
458861593 234379647 446661818
225181525 178573098 361941371
119615437 140813703 290739565
205830901 182180341 348459697
49124986 872034561 52747516
470544863 359045 858910181
556795863 467065273 252192017
645080947 378152461 329320801
240114421 778380365 82863249
204179875 293267951 259893663
596744805 1015448617 49006001
3892477 179170545 63981645
41448815 21732427 218654785
385492245 57966175 651133441
440073901 50700790 703537530
460854125 279341761 394808455
20380251 402356545 80944705
356339701 302948889 38258977
9656707 55540956 94161601
16392377 35893103 17186401
5152231 112544567 72472465
651996598 739776241 111922161
27112877 78681461 147074617
128852637 213514051 248956449
458814416 63433261 7676326
86383459 440282467 127157068
147326401 2046881 490344499
221936145 214854801 332034830
263574100 264820537 313807974
36148321 141139118 161804331
490774271 37270234 770180875
89896701 171325285 233875989
169671461 338111551 213921205
338878006 760881655 45689209
83356117 209105445 203967989
105246265 2943857 32304691
80648276 41550150 16995842
277404714 4246971 660464284
456397733 472573305 224519276
993766587 430984885 12637889
750859877 233281886 513930749
755529629 254788529 482140608
19951361 67130110 129658953
18378588 752757301 24594479
384390439 596557641 790261
13257415 157203773 94064446
16198025 643844581 58874401
296444849 536173327 162636229
56451493 331702596 14659717
40788730 73025405 195957256
6862865 14415820 93727222
88023465 205007161 209919460
394330354 70637191 639581947
786433817 194538124 574466257
43303053 111318499 185932820
179882756 46262151 458710951
583650433 333858616 369883551
178564961 264887809 265474925
13971745 233137017 88130639
365307449 4357539 761780885
216537585 16502019 553615021
223047271 283346451 276565411
56139643 104740711 217364743
67755469 370746529 129436869
359173578 678020680 117810521
22782709 688569421 29824939
177150101 539184556 26865167
47468961 57389993 220509290
80313993 302382862 166072495
292627241 504583553 5444220
174634849 521014033 37183879
68526375 301086451 16237755
153155041 82349905 377132242
30904910 223194831 127937459
247921624 75929921 493626553
238958917 73747291 487877641
265724005 532513562 160831801
3712879 160687997 65188856
70205751 235738729 6154069
384266226 79325529 34313565
73878043 341545300 144469651
441471241 87816033 639719266
653452786 2850989 971850561
64807129 17295427 289992385
189836909 133711304 368029639
145248081 389741055 175345745
99503235 632652031 92424613
262645076 478151911 182026458
231627046 390170749 6764409
908442361 365248883 366808355
220264491 656291217 25070872
540938777 373900476 325170186
760016281 537639532 226319901
480220183 371668405 309953770
894488993 536934988 232433521
226640536 29542915 539537345
117789763 44555561 371597753
25230407 78042513 143552955
121290541 3912112 439461709
79673251 136256509 231327031
757787164 124344810 706408813
422104271 96725021 609320881
628088671 442054551 9623881
457347101 129731325 578552385
64327204 112861260 225057604
341187441 178569601 448498821
429402149 501568921 206060267
292492381 25779616 631227601
189458314 15399294 527883605
2645876 191354092 57969297
342314401 55546542 614448066
425035381 178818976 485753713
185724241 138294162 359911651
145994650 293780731 222925249
313682545 607827529 145294543
588013251 219017431 18929756
37664926 86690219 182588407
623349607 187036611 577714153
355307209 30109107 671572462
134683453 46839637 46440601
726393504 159908852 32741752
178528321 256128727 6510815
209184877 781429756 80572493
412008817 140607381 532410021
755063286 58825729 23721733
101552901 283294876 188950917
146857985 631136653 99654035
370798092 408194951 255360145
557795463 700557960 125481434
107439970 55887441 6331832
203520601 502678219 158544651
703570443 129694170 681230161
443681569 711394909 3088407
701886906 336392449 19529113
821531647 489185621 327753
396754425 111964840 559234271
82429679 319486513 160929753
35729604 234216413 131226525
100687081 90757879 298930705
358914615 394044652 264288821
27171985 73433361 150791361
799985005 477750001 280672586
528240454 347804426 339773197
734875099 362197649 360496459
29719811 45416829 164612599
354350250 817892785 28312817
306581341 2642088 699192481
752420557 432537535 296302759
55019359 423651076 109146135
206260237 116839697 404723593
166954028 296766775 235464881
428853496 377003397 295932365
136204533 543867169 123905178
8794309 162422912 80576929
68473849 117644829 226434421
109082136 18067701 393934353
322283601 190876000 425466889
27565777 367902151 96253048
861302851 227053756 532884039
263247676 28996001 581171473
15040702 496800945 67648989
25820366 151220881 129027445
122415535 500315677 133155727
667569171 47544034 827954040
110281901 643913014 89564003
258975601 41612267 3229213
556596020 11819009 880199557
53578491 752302045 62605323
258871579 331632601 271310745
536675009 225718144 483485101
644117475 94055921 723193057
336335585 532329931 175756351
181093033 60438138 438859873
24326687 225246729 111533155
93300779 102610670 276214811
239309665 410979649 210172276
131429 29996575 47986797
129945331 121619961 320106931
598308731 524339137 224827441
148392091 63481863 391677133
199947673 406336981 198041086
168639069 64437064 417055367
80695099 56112119 297842381
291790821 307914601 304014901
330957940 189685126 429278701
663311577 492524681 254632260
748207096 157775065 649611001
399314625 462692812 219937297
4209131 68429862 72309392
104268751 113337457 286008065
211620664 449784323 180624641
480540919 6506017 841557886
539329393 76115419 709287106
825731107 673255627 23919065
140060069 421701643 164303560
296742301 463352321 199372581
56920942 29292868 262919453
286981671 18144196 45485329
110345761 222209 426441709
322157277 109606801 521120811
27386085 149912056 133197006
415615825 150882013 528907809
777289 95028210 52665049
40131781 74238880 193502765
288481313 13667653 643691146
462245726 545946548 6578131
433938646 219495384 471938
361011145 379506551 274501459
188393257 189532981 324562723
103899241 308095625 180513852
99795928 300703309 184237093
57037618 956617473 48819361
192777706 188701514 328987841
295012841 59558465 93248
236997749 357197838 244008417
187486461 21643073 509424763
121077826 118292329 310176294
67084075 153476014 204006504
75408523 3359201 337765864
345699971 238551601 385224353
97462976 514375313 116613295
219984557 891143836 61504386
149496716 310793359 4375463
447295405 59727151 687333461
483737626 431479213 261446245
102822337 23045781 12242177
103361616 228410833 216530488
340163266 228746036 2211911
238111219 318308941 269526246
3115351 190840609 60095361
203656951 65904001 464782782
837924541 461769505 289927385
139738732 244607101 240128617
152993218 149781841 317391827
211603234 207049690 324690560
306389556 715877985 103854685
852418821 468822761 5060641
171021361 688996313 95425023
56677153 362967181 126490561
523075969 426476881 272160872
111642265 49715868 359317576
669452598 52169581 807940241
311431 49399866 50224401
199593516 20915626 521601058
118004607 115827696 307512866
388223077 89227433 598123217
897154237 128697377 724410716
228829742 62179742 498624349
319053241 244919361 360829381
373039239 506960692 193149236
596824849 50052377 799077457
50703525 802407049 11672392
268036863 353791655 254609919
634638808 87857497 733682311
197090839 923764033 55637805
953196937 275054050 23526421
680062184 89730965 744348271
34735353 184533856 11614654
191039116 8044696 550690533
897556969 44573717 896706481
444002755 41389113 733852057
82780813 75836696 281117059
54172553 186328887 20983761
34739101 17446801 195658816
877526661 170351117 650528637
16495297 343867525 84384035
3509273 113412881 64947201
14048905 929207841 48038849
569055565 223501717 491486051
478903401 803210729 87716408
127136626 721314595 21389133
210390776 37364519 507573541
243093808 981227402 27230152
545203209 374049317 326825029
209799423 632327428 118113121
142150019 73691941 908591
552958596 19802442 16175836
454460716 85323592 649929151
336196201 82365341 564128014
227103675 526990409 151482342
62049406 314805133 143425168
126796251 94489741 336526197
6530343 308074305 64767358
124183671 381156436 170663260
134929729 108952901 334997605
352998892 685632929 919441
92465794 799721186 28024993
551148340 964956604 55389421
630587818 802949917 93787045
204124231 737741494 86002471
154856799 206996423 275635264
66914752 36409427 279697743
657070401 470990961 264330707
96170059 241135361 202527950
74773946 298646583 6069471
6402093 444155323 58043805
110573386 122796150 36389926
41966856 235162001 32995857
97171201 227444153 208657281
37416061 176457922 151857091
106016273 14205845 390784843
461965032 15793497 10728901
468974900 57645001 704098801
29314419 28493404 170890256
119586980 123663367 17015461
15663390 66659876 118670161
244201609 782321193 82186169
109985107 7216133 410288086
123395861 484618971 137319931
135044161 675602474 88933951
45306237 247730529 34897441
912197833 349378875 383895667
373855489 151449409 499803151
118800082 423294337 32860703
91828747 37266121 336906681
265455485 228410833 354958761
218212721 217135333 327728171
9426161 3240139 107244033
4597536 931320193 8625607
185705191 151552000 348198945
183035449 113074603 28725919
197574033 166223801 350730451
315351736 446436901 213534715
476438678 335353201 31899649
1013715 478754266 47975400
136246705 383270726 173252101
99649476 228072718 211643351
400079726 145307331 520784001
748575993 615916801 176243936
134535941 214159257 257048301
606746881 486846361 248353505
439576420 229612351 457601646
134313803 251310115 231484709
171213813 147763157 336548183
197620536 312654161 13624004
141465007 277676633 223830366
386955496 79981876 608897277
288070923 527227131 166650841
13053697 936181206 8429814
190715365 139330324 363711376
490363149 123480257 41755558
494467261 423561805 268946309
192011475 5973528 559381397
3566433 224696526 60309337
279535446 16789411 9240130
79567405 427733029 124286251
22684215 559087543 69365491
138115134 58588921 390818710
295509651 2590853 680476721
486729385 82952026 671154247
101015089 514108449 120012736
267804361 38782857 7676326
397137079 387445927 14399109
411662747 91528379 616253617
812689681 15323699 964496526
160214439 6851791 506785492
81292186 202016881 206396761
28063873 61910731 7533086
451733143 353128501 318216431
707265 242301214 49185694
287854661 313623377 23194865
878765441 458551055 295788383
201567201 308640817 17681707
258446125 792671923 80895565
188672089 541632196 11453761
126367021 39235226 401006057
255545866 15503092 604440712
801841674 259327097 483631213
638239360 283270189 432007570
819013084 379727505 344898889
87080505 37198435 326485741
493489 177829324 49185694
3332665 286964623 37352901
562883101 242806789 466013793
12089491 404097730 70817191
119798646 256861921 3950849
183988936 599888667 116613295
7335043 111651 98127676
37963601 329326401 9034337
410720573 516069801 195705085
611099731 224587426 499653685
119034520 211337666 239729541
483137853 9440065 836298109
128331801 357710281 29250985
282688649 21991861 625439233
220495934 213134076 39768001
686225517 10505251 9036807
424926001 639909241 7875613
841118006 1086554 1038358621
100751603 3619057 396428389
253569856 79666207 490147822
15814261 88482032 113237385
128173228 163016041 281035747
330566251 221225362 13118721
1232623 274386529 50817331
36953521 325908616 112751185
320920328 1998101 724070026
532599071 83268109 25199461
206790585 20502593 540262573
7195207 249749501 69640704
317494276 37801051 624272701
564771961 200859073 534449581
192639115 325135133 233485086
207738857 785897671 40278126
40704961 103633869 185472488
297636601 199782477 402222877
60729921 22365527 275836897
297939071 136659307 8425951
472226140 18934048 804575311
187014046 720160288 27765847
25732561 6572690 170705443
570604969 323297569 40204837
387287781 107504281 566991361
411016390 16402694 752241161
3254447 308522631 56791617
947308285 89006561 802422649
74061344 104586941 243504145
2286225 224987521 56441281
261212381 32609569 578552385
119239531 346219826 180793846
33000930 430788861 548159
454326388 654079789 134724213
1833521 68967571 59009599
471594425 127659241 589094241
249355465 105464176 457890830
189494086 296186962 249324495
437809927 509581601 202122801
239007651 30569122 556303095
174810034 77501491 412008801
495017029 140200481 578476825
140569123 227785065 252699643
115750636 168051801 260107453
31508687 327227085 108803673
302050891 103303003 514218937
192581901 129009993 375443641
79484341 44548381 303349496
195332237 362503551 218210365
350248081 123465980 39638089
201501496 795232898 77076046
466336789 58962590 700873375
191138987 408168899 194225025
852474568 523176648 15797461
236765377 32544390 550329158
353381344 609285805 149183499
72353656 314485711 154762245
220562825 515477911 154785569
252767714 243599881 329816131
483172250 206942854 31701991
110008801 517641359 120225233
167308525 4461121 521557484
92649605 2287601 7434736
145695292 166974767 296905933
650742541 314453041 402233501
29342233 327735925 104451273
313271377 36588949 622415006
519716373 60667713 740277469
562728454 15224367 873763629
163996237 730507681 83240512
108047895 80057734 6824961
103195288 687845005 81294845
233734810 161625325 390253579
234402625 416640001 206819161
669581443 415055096 297748473
261486389 535984573 158694600
265625812 70991386 33258351
3018701 199047815 59421376
769069057 679844751 142512211
65791694 24458226 286383331
447476553 342478764 326669938
432821071 195111681 476406298
329171193 355663801 28082017
193408897 25207482 506785492
118998001 309892427 188548201
8081797 397794449 62432209
373123313 142742913 9190961
58577341 5861161 285710095
273610617 333722875 274267449
676886281 202207385 3904264
429562997 387572577 12627440
552841594 168009661 574423276
223028209 310427041 263082813
178123793 695721721 96436609
235048078 112641673 437015097
153934306 16349629 482569600
880621259 8862861 35485169
86376487 1009836479 47196696
217709563 204169265 332362153
985824713 317229732 19171153
160680355 395523101 184091972
255236951 52876597 6280941
326060848 101981797 535328301
19143021 813713017 51881513
32713901 289259797 114860809
39546836 161217616 18917488
139293035 477780059 149321371
124942924 202349665 250934131
248793579 129903876 435066841
93868321 144456613 255532312
56601742 154500268 189801301
88958410 84357289 280388845
27760561 445657701 86966383
198274231 114229093 397427241
55820153 456327181 14406481
40747753 40408185 207891041
237571057 465889711 181047637
66084536 35260501 33688955
848617648 367775001 361801393
916694419 215014955 556509919
103830777 87010903 305003150
311133421 516750369 175236153
143700651 63695962 388991401
55567095 274699989 149584125
267563669 391934401 233352614
45271738 11156005 238311935
404543119 295561168 357518050
96973345 8182993 380032701
145065489 67024458 386248495
232500673 65522665 490136681
172513947 510178501 40138261
18405415 359043713 85252107
112195831 302167451 188925966
635692920 52326118 22438241
8443441 133578039 81403294
141877212 9773673 467689663
112659141 590659861 26032081
217727793 81625671 454433721
374944357 651248542 134833690
116616466 78382921 334073289
82054571 50796668 307348561
484849124 175519873 524977601
554499601 19683079 857533319
39055489 14117837 214621381
85870009 7121297 1977529
711336356 312131608 416876041
839020508 625026186 171992583
601518691 181540204 576506339
145230177 157930780 301591153
36867049 52526785 189228211
175185191 95390147 395536429
182585041 166206235 332113851
25235785 193331701 120457001
5389777 79621120 77536621
27565777 26431540 163005751
625239061 527579361 224927443
104239878 191175113 233510024
181752509 848229018 64476904
40481136 210741511 144362233
766457665 181759283 30090453
314948709 391149528 250033712
376678119 227794013 413590949
75936451 62990863 281171073
268694423 10848553 629493383
560468567 75632661 32062577
548153610 115494576 645158977
71557109 310392070 153990118
183483476 257526633 274633525
314168042 636431275 133564281
478059007 248571751 433128361
184133461 58744924 447638124
94507849 849813256 59119329
173694441 254595676 264173473
83658119 217737031 640361
433998181 136293867 555569425
41256433 151095638 3692899
754406001 148538170 663913601
168506701 389856064 192790100
468638710 235037988 445548061
245525313 124898401 430631713
63795541 80722071 243504145
28742209 41914203 580831
169497343 382510079 194417197
279838126 760241056 89933003
263265041 93624833 481340797
161698853 206822857 283833661
18799741 60598261 128489377
442556791 11938732 798898561
226419436 212552361 336641881
515321916 122763607 618537349
110441554 533421620 116228065
77666807 68896375 277512111
544806276 442265034 30432117
34726060 73687895 12796895
215775808 807064435 75237533
655793866 56016951 801311169
386106871 301455487 347899519
209770304 521283313 150038677
190062811 567698715 129652979
131507251 115494576 38422925
74752705 795962647 61980251
57431105 77555171 232514281
153669101 275068018 237340645
70459824 222548497 6533757
232258921 551147545 142795537
84294649 203391111 207857913
497979623 210613632 499128521
6163457 38359861 85970971
231608443 131791126 34220551
144091754 127268857 328492609
92092848 385266023 140820241
67500976 1007225 15549297
378290242 78287697 615281076
189676939 265377863 274907581
461318095 164547221 519628051
14789326 67804558 114264450
408598837 288004509 370715185
444475201 55480790 10205661
413539439 83457996 627396221
52700457 38572129 245929201
254082399 177695565 21480844
707070277 277076730 454908675
335755 192388603 8210785
418741570 185277536 473072386
993417679 16300670 997478321
258091625 630089335 29911713
314008559 185893185 421974913
77523643 393420969 129604993
760103137 833370479 84787221
275199915 112351429 478745911
84558649 336065093 14687349
4406497 165045299 66069566
191649467 174696322 338477651
10143325 384883283 66943477
597275869 503901981 39286645
310416913 164084656 445706545
271400531 173992729 405229879
627742655 189157541 575896773
765109139 597834784 37625017
299558396 222681577 378068275
297300107 551965551 3056086
327136049 48646651 608997313
150247329 49599658 37485633
283931791 650914293 125493424
30506029 24882601 173681195
37664926 155669889 160975333
665353399 512675899 237281272
2216709 280843409 38768494
574609853 159753438 589782628
577052353 153509741 602027245
21579013 7757876 158978081
323110901 255159241 358252324
143770981 493743633 141750226
90053121 39059273 331387737
265389664 267155856 313442431
10914061 647284849 56302993
11453401 660155543 55688025
450827985 11385349 805682385
810011403 18345601 948527647
271886161 45499441 566918695
5076147 321116807 59322376
172758210 667105885 101982529
428170675 26275546 751079836
17748901 425750126 76272557
273268771 133326167 21272101
604964575 138294162 629254310
854732501 519573825 244544441
358081831 229938657 398731558
268323004 202664785 377599724
477577321 13924980 819091756
394431995 120773121 36062501
253334643 138993646 432779185
68835424 192407242 191652289
176766717 506204425 149844065
283079314 134915447 460345531
25123021 432258705 84546572
810099359 636130789 163588489
528933217 331016544 359512798
37315421 72894470 185478056
25790545 34965451 154552413
190017199 360996805 211732918
8109433 346130791 65725865
4401 132560647 38745503
525175938 569847361 192890641
42464653 708750913 65920213
170901777 149285041 334153513
445063073 16938291 778819027
44533441 415702621 104659014
60625763 504053943 97652161
683552812 121240089 685869835
68814390 274074237 164603401
153983281 425338089 170439761
132819428 429718929 20092597
958332451 293862271 462565641
191763796 752788870 82223533
310039733 153594289 457146311
370693051 528971477 185359945
198440256 25131657 514066464
115596146 440376001 142943617
785179252 574218062 202138465
74115685 254479708 9513065
210257499 259613929 294216221
376315129 339247673 42196194
105788347 517450181 31100721
43858081 62388210 208795617
777561737 590121649 190721047
162249021 589988275 116508430
268751334 83268109 500804725
266591293 631043182 129137597
83945629 262297883 19324735
3658862 138211165 8942209
606275827 739999009 110861785
39032761 65780141 36799141
261141505 827391995 73044901
633989481 146654551 630539703
696984841 635545126 159719869
585155913 349238131 354643566
3183535 252543457 58093191
244123401 153335425 410081374
823478401 59274001 854062525
141172453 144795736 310441813
22024777 282844831 100560081
61925342 63472151 252497446
75719267 43773276 292931825
56945085 328142721 135360751
279007826 19073113 624674961
1040699004 105601297 788870459
732297694 32301907 893028753
173693536 139073951 6850078
11213337 44747267 101916571
493110892 558316353 187142759
742815913 94910683 750653465
311987029 98282973 526327033
51795381 324177899 133501376
141371201 784869964 70031396
195729805 121270521 390253579
237121207 154726600 400341537
76485635 242688727 182569621
164957140 121139413 39169489
813323473 54174017 860294282
601210753 194187001 561672421
14596913 265600126 86018185
229170168 4132129 598905409
7881457 218208013 11292261
726966547 77769496 43818641
268494931 604470027 136876776
514529940 199454401 520806301
582260985 583611271 186510979
76883521 370625543 136907995
461169775 37865866 753640273
310923523 143628411 461865214
423055585 113168020 574083613
18106093 84482976 120818489
306345549 229406721 371073051
382396285 71147971 630110713
10711285 176264182 4314507
825415669 333235141 400117115
77105757 246858301 182258351
159021121 182699 515827009
28742209 38429641 713254
254736731 241189831 335993185
399694351 282004525 370610507
57768341 311962846 140599461
203676571 91271441 428120176
74789091 26478859 309620541
705060865 6786820 44373601
667509522 347031961 371407048
66796101 537622126 29289601
68493033 11926487 301901185
8292607 18190396 28016486
435499447 11792047 790029033
408143737 189162513 24513622
381900007 245107021 405588001
145195597 508603345 45066493
691346019 465761101 270052641
435910199 191480329 478684557
287381590 36666961 602627833
497589101 382807299 304781373
624790661 60987501 778598626
55954501 3125761 279011625
58136695 297315985 145799503
907264625 305444908 447392629
282517049 64106434 544017777
499780953 187408368 516633778
170563117 84368238 402798861
95682755 333925343 162228481
333279951 91987437 4611251
161031290 621431701 105769301
292484219 97385029 517459387
311599681 54946697 580622305
351453361 17701573 703148581
257936615 12984661 614373885
269898677 525593506 163158437
3679705 57451631 70627249
445976939 525823057 197188387
15112856 52496201 117566801
201720338 95485958 422250081
207652941 592020787 124804609
308864908 607286681 143770333
226015541 304838857 265105373
269244985 422016897 213946321
323259559 17371905 10410226
99848344 307577909 179741069
526067764 1975569 895115713
63994691 132171226 211182555
5238126 112066429 72554680
60085533 268155253 154675576
44003213 420633730 24925
23207381 276930821 102632104
348807361 217542629 400510409
813957163 68268557 832780222
76277947 89618503 259128523
432503879 575574316 174269818
31229209 124223698 9731622
3431983 40726577 23879227
8889406 102090297 36372350
189750457 28096357 497387636
289714205 320875148 291482001
572607001 205352801 524778408
3406881 40808773 68515984
2159844 482560581 50422001
840764321 308888344 439541243
61584456 408277226 115734823
446532817 260299468 40906241
291208193 86547851 519717169
313515073 63759426 577309816
74449817 54292171 282357454
614231249 11992001 918762625
2446525 146105573 59056251
942847133 570667819 211114660
237436 930386918 23011
580820001 528494539 220250494
116170636 580999920 106526668
88367309 6825732 360136591
250873317 833864651 12044104
29358365 284130181 111556627
285027277 232450156 354856993
279748699 260068327 327553951
792410681 220868805 534449581
197758755 52062021 8320609
26885195 560104075 69674705
161289319 293657541 235941235
720964441 439223443 287493337
612521599 159908852 606382444
301669289 292493917 320384323
428874363 724160683 112208557
51076906 52982065 232970056
193266847 421906455 191185489
88637176 194870731 216799291
111960007 642308811 8825500
25857925 699944623 60060103
128488166 97279890 338452453
779376081 107373081 735401953
519984698 416551675 278674753
513346372 355952689 331717501
233117158 67836985 491602609
756405821 79427701 790355931
316114381 18941767 669285496
154973021 58506697 411579521
22420857 441677911 81136801
11615605 80779033 100637965
154942957 279326305 236391354
332202501 584705837 156105861
649039505 58997121 795855201
22366765 295288216 98902497
2082466 191565991 56304531
90098898 132343291 256312321
48180723 242299201 146765571
131410509 93783411 343136305
91141039 848860769 59054737
202059241 58411201 472339011
66176612 463024895 107271548
182284558 523618808 140967443
228329657 172323451 20987611
501493521 25921667 803350223
490068489 183757627 516689846
82804009 551799557 8171168
471193181 435797977 251977477
91393996 27573741 345557125
50341633 155895491 181059972
350540089 88287865 18678221
403977545 293568241 360549870
43852361 62179742 209459251
203915989 161365963 360297671
520189489 279483751 409501705
92027289 341804527 156362385
377432046 56337593 644837517
76977781 40599955 296418322
584944501 183053831 573009601
6654451 713642041 50980807
59536654 153495028 194367741
732120151 31584145 896408239
14585011 83138757 35066209
214529446 795962647 77292821
56259724 353255921 35007887
18297731 65212833 124740371
688426701 115239449 17015461
481506949 107872200 622442458
195126251 24516493 24092121
323491972 327575177 303812921
205487881 103863169 418954719
110973736 737434251 77309168
526826641 28923151 816085656
156041497 237493116 261009136
104785205 62641329 335421881
63030976 2137101 308790997
123000833 146923281 291787002
79178072 274790880 172284215
16123800 381493211 479504
3733641 283609601 58710436
11240593 539784529 62105401
378848187 109606801 8607691
236030845 362445551 238069963
578410561 329589587 368934589
66064545 714914236 69132346
179284705 199288482 308969001
1960957 121582573 57794257
38140396 190840609 147369817
329247915 483213776 195639721
270873321 283658585 311506241
257152366 308657441 287541002
28703113 268878813 114211729
86374651 146754562 10110608
508768015 348826727 24079651
167327609 713022805 90023681
193753297 80297651 42691429
54462957 656919101 75941585
220020737 47727601 511048561
57750680 169279161 185870865
124396790 144397121 44759749
266617561 451709791 8707901
392928481 385238491 279281665
336414030 79075827 573678561
326738964 462396219 205172501
860034315 79513651 817075297
65735764 347300823 137252435
452161360 57966175 692869407
741162384 107949765 722042941
160849298 438887611 167501365
38466903 11926487 211674466
15086852 676766209 55929349
104104001 381474504 153653231
525446726 207676849 510838189
15401695 689336389 55292841
149484384 154956907 307687474
292219470 203391111 391693041
79387283 265565945 33610375
51349096 635988641 76685796
246118290 452022658 192512251
416871307 302218489 358986790
35136689 685260545 64150129
58111291 431826121 109812521
950344297 33187740 934447025
418422871 168723036 502970293
769820521 734381389 120413932
226334642 235703518 320106931
72115489 639518653 38422925
564947161 284768466 413704363
909202339 91564461 42091593
64028395 414198073 117456979
53031573 77548194 223236346
870565697 288034571 455368213
187486461 612433021 113445640
251805499 279301695 298460771
49679901 182661841 168448732
265923157 53923969 35524867
263027998 306947131 290456401
98938367 123357855 274950963
485389042 561048055 185027326
60783174 40371286 266602263
274058353 546513661 154675576
400093651 5670325 779683451
606778753 110794399 18265914
66895970 105498211 234605745
28972678 175001711 137672101
183398437 488163761 157338033
1821037 29934453 7377221
535536049 123120433 627781685
95215041 46816711 331099129
396021529 526769685 188160439
366272767 548441257 174788489
217270180 317953613 254089641
428323767 372027982 297646517
386982065 204991885 436300201
15645656 16680003 125168177
33876451 506088177 82029253
243354112 146923281 415544647
453103096 755574121 100005561
183499811 606172237 114348263
544229181 172848259 568192873
374797702 9748885 750886039
334878937 594588653 153432283
20520526 667480753 58259041
341546737 810843289 962949
862625641 177427891 633144277
466855741 37729 857149609
374965732 8371249 754310544
680043403 91629429 22142500
143633602 705349569 5277501
29651979 774802756 1369237
287039485 19066767 635551671
618128097 271508329 31507125
72735045 369539281 133510645
19607536 415470340 78018040
534236662 885655147 68883323
102228001 208978485 222556825
120733511 531822544 6477006
420890273 183499221 477452917
277794474 9710221 642642677
632981386 627574461 161678805
128704871 121692929 317490265
854457 248985121 27669103
353041699 274930081 357466311
238141443 265689128 11316097
61820160 94360491 229395209
4833340 158951645 67430017
441490045 821830405 82347133
731203175 597612109 185323073
415803781 5791393 18265914
196252861 303367 584374916
65691640 230549517 177123459
172816697 202451751 13397723
94455112 204918121 213028411
159510363 862510923 62034583
39491353 164269091 162970028
205182977 498426975 20150161
373300649 58593736 636226228
90552001 409840033 134714997
87204347 443358709 126954817
559191457 304248449 387684091
752789556 113370743 716702265
594565481 23851138 864976129
293815897 9539454 660142416
43407014 795651976 57499881
124185751 93402121 334009126
177484931 126117919 363208609
3701651 214227181 61017791
224991131 17422089 1065221
518242726 32630699 803388061
973677607 119650259 744214152
249160301 442835285 196995259
344953065 720160288 32985187
65770933 421616161 116444901
95547375 294259651 179527501
59153659 16300670 281906098
220328458 62618895 491486051
169331401 35001352 462129812
655733644 136493265 656289337
239937520 68491151 24270786
473359503 189724730 505658931
445369093 77461317 658791960
452848401 98798437 615969091
404933201 93341004 27762811
21181656 68959193 132348799
13730406 6339425 124740371
48805727 272535089 139778260
495420539 178978501 528795943
622787971 43908754 40037086
464418665 89664076 31858281
162862339 2340163 517148641
550952596 140648417 596649430
926287110 334449211 401136661
33385717 555905665 74018985
463997841 142315945 565158924
96611941 503404259 118464912
381255133 87400112 595165605
530965891 419975221 277468724
341824451 483261417 198077473
375657697 337369405 298777687
64419051 17401141 288671826
69362366 324342551 148814346
156423394 48328213 428363481
41607919 49961451 205259185
458631521 528441187 198421633
46221 134741563 18815637
644695033 142374395 639611632
701971781 443809710 282963781
549298606 9954496 881252001
263340001 19510809 606122782
697561381 159430566 637530538
522251081 20753313 22900961
51025645 4652001 264681261
336622660 713831587 108632753
15958291 26651395 125656441
4402321 97055359 70728925
66503665 8476465 303728461
369915141 490921003 199194607
694077715 362445551 356961451
24966791 226362156 113758895
40327424 75433861 193551001
133833178 158091569 287958001
212972302 18159156 548908801
108422491 10956271 401675659
93039463 106422145 274599401
302210095 332569683 292403361
315120099 5811521 708342041
139482601 370198333 24299137
113556046 288928703 15327698
378794009 10175071 750507871
50863627 231745501 153105603
664119791 394455941 318482209
166898881 18355276 500385581
256090423 168880636 395690345
473993137 592996041 172076825
579270851 209074493 306879
35834301 634257393 68012521
25012929 107970616 135476947
802894353 7369921 997766096
1037644301 149452333 691389433
567702959 2310799 917473103
270932673 115702678 469296497
194696566 283117113 262339980
740860305 184086631 599080461
204828301 33275803 508405289
144336209 512748991 136670929
99749851 46331995 339317461
357234985 138069309 500233501
260357791 23926393 34761670
217292769 412057352 43999264
818824663 5529005 24925
88792921 116466494 260081962
251304931 308180629 281502721
666982702 57119581 805951105
106004206 640711677 91279516
124831423 288926263 204747726
14062201 768232720 51932803
31303273 229452763 123241912
255940513 461313073 37956176
421708874 940431752 57781396
13776126 50088685 112366409
678416809 448725016 277747929
341659555 197329573 6824961
56191891 47113555 250934131
379184236 156714090 494133901
204837725 2943857 584249909
168394795 23546113 485489713
605705542 221870020 504457549
88757290 15749182 351803929
49289971 725123169 64472911
885622442 7542697 1010589526
110613361 77467237 326018561
26669485 217747993 119863264
95729840 376803841 146298112
2596782 69739819 63234991
280931766 94043425 503063933
861809587 4652001 1024344487
655385441 159806521 626509309
533531539 34254377 802248116
5913636 513771886 17595733
245415741 71526413 497578229
826816370 566143812 208299229
532055635 24132489 11349433
105060365 328050873 33258351
18692763 9090703 148147203
144155231 43159968 421763842
302210095 185846857 417808215
37837570 74187901 186194863
54836123 639049356 76841821
505087381 221944581 4275441
837151752 2081079 1028110161
836062156 484729138 270836461
546313901 606839441 169625641
248665441 14597289 27574405
262934333 67131493 525771551
374645162 48303685 660924757
683095816 259148050 464565037
20219173 161883511 114070559
898509782 260801041 490155734
25427403 439539166 84097729
305573767 64875061 561472990
72126469 376727975 129999871
960058166 343283573 31507125
172507991 483213776 155704293
902213281 214159257 558611477
6717853 48599811 86210209
160184476 111355201 363208609
517959496 366026083 5543357
874044326 861336876 78221951
49079915 45558115 33413321
4812406 697703049 50415201
69927019 124529081 27649631
577079515 35968121 819390272
141423001 60182695 392473893
47270161 338280757 125262817
36330625 312488029 115694527
442507261 355224801 314727625
183590278 378681537 202729333
10799191 136417862 40380777
110391329 238173448 9478106
662798278 45178771 840291850
490074175 710411055 119114681
144197383 478199338 36475537
305381371 13124497 667360673
303664901 206802274 401121656
927673761 121907137 735637885
99636636 460102623 128675215
453103096 469426159 227844026
3325817 214788549 12954498
77012465 11175271 328713103
129614221 328767037 199151341
13058497 21302005 115543510
58720630 775314933 61718812
121184271 118006929 11397387
92245981 130402441 258958376
61755393 274660066 157000416
156989743 50850283 425891831
313060411 341389677 286477401
576325177 159668161 15941129
317245737 244084417 44898944
139712257 218566801 258821993
11265427 132692308 91961356
671031756 807361 986060307
49697461 267078871 143195361
246739025 24426769 581351801
117272044 166217001 14227651
385529257 29884095 44878051
99381253 303943001 182338889
27681629 390660622 93845829
384487469 202764376 22793441
433529923 82111 839904121
275256080 822685765 21878655
523825689 157475111 564268825
511407954 93001144 666399154
231984715 19032827 14353307
11278576 11792047 107528827
92882937 564383569 103626776
639380686 264940237 449571151
227668741 204294349 343937051
304509444 374013711 254292571
119875541 51288601 374085181
639333052 145938531 634047261
286090048 11156005 645782761
829567014 122664001 11143921
352206001 47822599 634029697
539364531 120559101 638028941
259578659 645497497 124953949
136049488 265559006 226341817
579715654 17222017 886650521
151205523 151282814 315070823
7602401 807816535 49320065
566862009 257010737 450730001
669064817 116233399 690995557
30994369 192829097 137645497
22807879 851294557 43083601
45272569 60152869 215417921
194801605 163219079 22047853
100954369 243923317 205541249
114903451 795453055 65280349
23223201 158918761 122915101
175121857 231842783 280660993
26208145 235401220 116319361
97205109 506170753 118464912
43921627 144360964 177497035
700155397 160249441 634047261
57676363 208037113 169639387
82063441 580225063 96602623
527069681 66316566 730112881
334546576 521845811 23788385
73962529 398695830 125535229
520290170 453983551 245929201
246901249 471785001 179415621
238343997 225379225 340554068
275289459 81638551 507467764
368190901 915619039 60185663
875554681 69963979 836256617
233626901 305640651 3331560
58334299 503774820 95381581
165280261 521283313 139140865
23028799 114114318 128780331
974369593 126938261 732571333
155827567 161611266 311573515
20707611 379197677 36467505
411433627 23057089 737964109
360498802 134915447 507586501
186848250 4632133 554480323
110368025 41385228 360631877
2721473 166875589 59404801
90190083 61932601 304921087
753426796 612058615 177163014
221769091 637044239 119095638
1499026 583778913 47597140
201725461 138455076 372812111
145515921 27579601 448111085
852156295 409438507 323525335
304842561 220195585 383269840
407859391 288928703 369748967
83283739 155523061 231181861
471309333 295827901 382308025
922747282 322869961 426007271
137112980 191100799 274537051
91902307 55757209 316448326
560260288 492508938 235331469
5020411 64280443 76616933
630400438 530881647 226102717
149989951 160846219 306085381
569872993 242445359 468022457
367547379 68966605 619750881
395873222 244205533 413103783
49598809 255856909 146706505
302620017 493601613 182959281
242409241 41359321 544313377
1363755 749866146 29197611
83096046 94118043 30116985
774219283 49735809 863073649
345985029 42788980 638877773
292219470 113773411 494325349
40728007 43367221 207746533
434694325 446138473 237501601
958274087 155135516 679827721
173566383 435470716 176555407
202640001 105219141 9426367
27386085 7074271 14180786
203275965 168126520 6683689
28054111 252614631 41918359
13440925 96582265 103057319
511080332 459103691 42685291
96004875 434865744 13278127
736659901 376623262 343342891
114415551 109870418 310233577
172039921 237266437 270011613
708886360 534906 1013198209
510981801 148096521 575513812
204706232 549750673 137490241
231838709 91679211 456549669
140458033 526592343 131988033
107369856 164477377 8849051
26003845 189724730 123462571
181830849 446436901 174224548
130559339 596454967 106919248
319647973 654902426 126678025
142499611 302167451 218615836
364407499 286243972 349355489
719711811 238173448 11095441
82710060 195829537 208597411
384278033 119711539 541020097
635063521 338907961 376631091
52824781 122445313 199721692
262879552 470990961 187839169
307388305 110794399 13195437
23549428 52547041 141943915
274927321 283404486 31327311
28993849 74422371 155637469
301158745 88063732 534135729
43259021 301352401 1023485
675740905 72833041 17149249
395093805 428669944 239861251
7202329 341924080 65572267
79976926 38395053 308201271
226220138 141395788 396843331
992158321 477928432 1895664
3927535 90539626 32803299
840281331 13936941 972248707
255186801 59668339 524836161
888035578 212610900 558431301
65231596 149037841 203485241
83830377 135453417 240838195
90319021 103948393 271498146
125020111 279719500 210524221
929017130 561372841 213045775
178586909 325374699 229710823
294978781 112481097 496247416
946686231 514375313 250017281
484022530 853132942 75611926
243951989 48421301 534485713
151056243 109900839 353494597
95244846 218043233 211251020
295542606 19329916 646352554
145750431 246858301 241548793
523228798 218413301 495444391
472905465 102490623 623879631
274593201 797773633 31059601
100897183 615321793 23120431
17690787 665589 141254006
102380797 454944414 130424113
654710941 16021081 921554629
839628374 292390885 450779093
632025721 95485958 720771003
559501081 59399521 756840232
98814457 52453825 329902847
290641177 33651281 46454753
255087361 160540034 402522225
11475145 145948928 31623457
116034990 250310793 215911025
351407361 342864418 288134701
106535937 663978089 85323217
118356912 391019435 37774507
811494856 126569191 33168225
46392967 267027201 139740101
224075305 236291489 318869638
416140777 5443950 793372901
44775121 139073951 181059972
240986677 9710221 601890555
645412937 36605001 845100201
150233381 115483609 344865217
361521287 194869459 437432479
112675501 5395393 425004909
65820145 43826941 274478465
154270429 207073371 274035925
566852749 100942326 688194966
195258103 72475642 34820553
72384789 8193581 325108480
890299095 97394123 786795769
758913616 361786569 362134736
157336037 53882791 421851676
20883881 661499131 58471960
176627305 581005266 120952679
575838901 173758027 576879311
97746031 216474491 214318873
70150081 172394753 202083528
579427525 257345421 451761041
79831041 14395390 334620937
736836949 181122913 612677157
648857531 539692653 25201315
274103812 14327691 630858445
28688931 234764965 119908613
170827636 149238785 27811729
475635334 34513219 18318463
44144925 3698871 239129742
542822036 88042870 693196102
38237002 21118387 208573345
386461791 325374699 321236961
9520442 304657921 71603169
43740171 381053755 110771970
9353120 761698078 51134273
113065149 113871751 306802987
83418469 437262141 124768421
213466105 85818919 446431437
280478343 65100271 40200250
248697229 473391901 6645989
793868461 246655531 498991417
590612709 246858301 465451932
21695537 98881487 124063233
106621255 27488610 373055908
246198776 504363091 167534201
109897521 383441101 161213889
508937969 157938915 22642271
264569929 137083060 18132360
225469077 35828329 535002670
379382995 281864962 359407673
22702408 65212833 137035009
564771961 28388491 836976295
121990828 254241009 219523171
677928579 216672163 522480151
220736334 158532291 380736109
93644299 859484424 57554494
417856087 838134569 3454621
632783873 189529753 574669447
489652801 233648576 456181305
12725791 560312263 62640523
214500081 142903921 382939841
237106117 661898769 115121167
43870411 488603905 90041918
238224091 513894251 1992898
304878639 472069 701442457
239463037 68846494 494665205
123213471 731571 452621038
438006256 30183791 749061568
313742530 414619141 237659591
186693025 104085307 392963551
911906425 121249857 737611921
142396705 63834095 388524001
85347771 36011229 323525335
212617005 500529037 11979101
41821332 554164681 79784107
312327964 156480123 454137927
193361350 14780801 531960906
424681933 366450553 299679391
575926561 17995619 881923276
26101873 12672232 6361265
494446877 25602529 800971851
398406276 188701514 458963753
208781965 549762619 139563101
271327141 523618808 164902530
131307078 28073537 421486471
310615417 291017541 323489011
356587221 469112370 18678221
226105181 235550827 319385407
271327209 319326417 287253541
361856841 468822761 210015548
310470001 121995406 496538887
11890304 226809217 84787221
332005759 49995521 612036475
189096713 728989117 85946548
569724017 379043812 318482209
81698641 51940073 305205769
445626406 404276497 271535401
214034241 654235949 115668067
235397646 6372082 598795095
447036503 98706826 613212621
55664818 489387181 94370515
169315546 715352491 88913217
236874241 186473904 363271546
284866561 329626916 284111551
58197597 322567147 138010778
237267469 48038957 529826996
80822437 442340454 122949262
102967525 859739443 57750993
77205277 624797881 87846569
317973358 255588643 352478710
249212071 723795172 34994179
310138122 154643468 455805961
101320381 50461569 333760891
81173454 498026061 110327770
95170846 290220316 180503506
624618338 547662827 33724431
423069427 674301936 126209601
327658560 143170465 476787389
210274591 298526057 261944903
108144721 92023585 306785445
282157093 483744049 43092128
106502131 125765032 288687997
299758840 521532911 171726961
28457521 30615377 164208609
34703705 73997516 41461927
409753153 103880605 583448243
442338046 500228117 207026115
902829327 836315495 85172865
223530451 31143542 535328301
715954573 688377803 138718297
24226144 531077541 73908093
10610651 453382013 64869371
166944471 146153965 335284936
201460129 162428821 354921183
611443009 26032717 861040099
20787554 463774421 76957966
122675527 74627386 353619183
610588181 118708276 661262911
44637580 49548416 218862577
551084311 653659169 143110066
242157056 244438496 325602982
94141641 66915645 307625121
226449526 243463074 317188549
127345441 18030637 29936877
90854955 640711677 88399423
867608785 128576083 720002044
35224320 524860561 78818104
550011347 65343237 1037719
330177541 584085425 16888339
431961856 112385521 582438244
3698325 194837371 61818437
129340957 180714625 265676703
126595309 7216133 4653451
58377963 846066 291198563
299200469 401668903 239883669
10272961 162705518 85849435
321775985 50546737 600079291
70269601 565871097 8076769
352988573 120259451 525087949
492348514 194079601 512220157
52737721 466779347 99175721
484557457 517010222 208328329
307860687 441929881 215667866
336630274 741946897 100128339
696070857 72529075 24917950
733215351 106720768 724523041
115700938 43383649 11316097
44679601 346519 243878339
327369661 118788310 515856097
81409963 74520436 281732626
105233857 84157501 315070823
159743281 8697727 503018173
476493547 87827847 650282497
204812047 503095845 12982529
582441121 155601541 597153101
38566541 363701053 110148879
311197308 82957777 548173251
81878685 604296817 93304234
513160051 29980369 806071471
259924341 638376467 126114715
265463577 779085757 84715111
92475426 4568146 374660469
510948929 208887768 504398879
488993505 31050561 786442033
25719161 150302881 5416321
66682201 411080855 119095638
406686891 351865165 305721277
454539671 336849101 16622257
283527073 58672985 549716761
19384597 50796668 133355728
32012655 379250215 45922977
65623338 1441 321332257
72488928 447647905 115859455
244594942 168562710 387572223
314503561 83015659 548470882
661197736 130687261 16751161
94726126 393695001 140593360
251011529 115023265 450595139
129588481 74373553 357113431
167491623 904058891 57250079
308749105 226214381 374139773
156411691 742480481 80360248
362515924 247558374 388269337
247950679 482417310 176487961
8501221 346766066 66837871
873929601 581551855 13947856
55276775 119485225 203329489
52374730 595077586 80537003
303717547 72414673 554123021
257570171 27349121 580342753
318996553 13634884 20990494
73981825 104538561 43799175
657058977 486599916 255869497
101142413 62654509 318816401
939706279 585697966 198608377
308758276 212881133 392406772
599055675 493190994 245814273
374797702 97818972 576506339
72764791 96393826 22292271
235908261 475492801 175524616
198153021 187036611 335207299
811875263 13118649 972462831
499198097 97258369 650164081
128025040 29581501 413644989
82093879 531985811 105199401
157529248 297958192 231296462
93367333 167592447 238599176
886664367 308457241 443489632
20227949 206299321 106382721
159118233 496155245 147526432
5046603 204796940 66220113
94856217 381626881 9333912
10474465 921907689 47608891
497675985 483312373 227006901
311052184 4916363 13139413
952818335 2620317 628483
3774071 70440411 69360256
48032463 82483377 209204209
417097436 214159257 447392629
40086905 7127072 44257921
508566629 17825041 833529705
195821249 9838207 546265557
8335383 771570518 50322228
350433751 595926754 152418941
1382386 648082219 46911905
91315199 185591701 24493034
33702177 108217329 9408817
4147914 197394265 63281540
251965561 5165561 620835465
126341641 172480871 270636703
292653271 24615361 632195515
570553241 410303603 289521489
46972271 763314433 1584265
503086285 696424541 125891550
289609289 22376993 632078501
532125034 554630558 196580100
214106347 788533451 78838712
6123010 99514465 76257377
224210241 76777554 470259171
138920353 2883791 467243477
210508873 580265635 127433170
150730401 911590 500380951
656404513 67569101 784426881
246101313 10505251 604846938
653877049 398489890 8010368
89847661 321340284 165878095
689651811 23017969 910010296
297363726 158091569 442197019
339239161 352708629 278678287
952430137 53639656 887511106
142130096 38469441 429169429
624660211 101557639 702096016
316437933 106422145 526564405
537344846 214971461 503708628
325768417 203308099 415489917
133383246 261057042 224827441
13933165 249749501 87009022
800135701 162289597 652162225
1729123 496155245 30901036
348225111 275332366 354423341
18985132 10138954 150379689
354759649 234889925 392014183
375682961 19542441 712597789
4046126 232690720 62265601
270193296 185577158 396803665
76221439 452756847 116377977
181995776 206168110 301850033
175282105 173637871 319977197
254809937 528191401 158292289
98053894 35968121 35803966
992158321 573268567 209673103
483196225 332224777 345881836
609058231 216195535 30758737
159413602 53069824 426694479
211747201 782790856 3719551
342035761 30848644 657622604
161501059 151886889 322619185
36101521 50481781 37475819
372409311 399154081 265607508
149596789 395049975 177178654
57263161 151581241 193288939
61208929 197836717 43918485
505323841 242738569 447200001
364815623 896492493 63444041
37564066 16547026 207424558
178096609 585697966 120818489
209521686 72055556 462724861
43870411 63714815 208858153
583223776 31843921 827227539
16673873 575238105 64939546
235488404 669311737 113043926
222277177 326815161 255353959
26864468 422067361 86841385
650373136 1303241 18532639
687407257 72680719 781910869
792702921 586450852 196219530
13116877 234702255 38144321
233976159 195005701 3681601
269260201 201286449 381105274
34313241 409217167 97858171
17511965 335954698 88933951
27799342 17089885 167756161
9368269 126621950 86917705
499858177 50912966 2163726
56027585 132251689 200048971
330857992 210081577 407994796
204423661 539184556 140718449
169479181 18552381 498991417
3098753 135581436 61948061
47768986 94896750 200787011
68665571 312802876 150696533
413237301 4329889 793502384
433002861 168186331 507087633
496200641 630837579 152709121
1011337489 363793333 369316681
12918697 530481146 13365839
114800965 615349944 98504817
295859188 114975585 496697408
276829857 371600411 9240130
214966039 567846742 134545132
714885049 228933625 513125383
83125971 761317121 68622873
246431791 545700581 147543529
421312501 332418301 324603185
582933751 597092231 176271025
162774865 94858709 35534539
88816136 44297836 9036807
16609911 281296523 91410726
108295777 117389533 298297973
100732176 887763741 55292841
382286725 65198249 637143046
138685925 85417681 44029173
229107361 392077097 218231581
104965957 405707035 149660669
82044548 70191626 286773306
299540431 142159916 5017591
43054916 86117011 4307801
125537833 129774695 5369937
36902458 67563421 182736451
16131724 428819613 74879827
193592407 254979345 281942692
548242777 192271267 545885363
270990721 20992609 608193565
906012057 45794621 35489473
80454577 187020131 215571049
888520151 325780321 21087781
328607015 215399857 397420381
243789314 28253896 565805353
3481072 511272407 51401247
21026839 292177245 99116161
273741441 364504889 12873359
285285685 108765529 494165541
152316865 48900529 420410166
7194641 52375 97562271
113245393 139051417 284485774
511394061 82998151 677803067
8829965 188290776 42765758
201231997 19958953 525669051
249828755 391856001 226995625
662249369 285029571 434314464
293976532 136480793 471321217
589876309 364661051 343382551
223915521 314485711 6676905
35517653 203240210 138646901
196128936 157592793 352171366
2299241 814298014 46889879
475392655 26683957 786367951
332384846 9195766 714321505
6420410 118917893 41238685
669377296 77860331 761878219
113221333 415055761 28922509
54866241 338030603 45290176
26316313 37756801 26080823
107119626 2914501 16422532
10969249 46615410 17796365
284685342 375088153 247351466
651554476 710105113 32637529
880010585 489790381 269155727
52131894 35798731 245913571
363939841 159765656 476441021
551586881 252333921 36426062
45676861 736858576 63258671
47386756 201265228 161964001
413344855 78524911 637700649
472029379 77505751 673553516
273954807 15490882 628650226
472679836 96715081 633100769
36596092 852961539 53753379
34346773 14849667 26080823
995505265 445649289 303764651
109634416 629051609 95354929
448211349 5165561 27167056
294811089 66779175 549265333
68511529 14333105 302154949
106726579 377343536 159400705
33653887 37459189 186538357
220297120 7658134 579935953
570553241 331554004 365605915
142708323 108924161 342430525
185635957 208664597 302311521
26669485 296463685 106804549
417276523 292549105 564487
2114113 544170771 42966001
231020969 269337860 293645677
295977313 350963155 268457101
543276861 652542373 143037795
316450017 181759283 427832983
15157691 851427865 49629009
33610203 180544201 146273440
32939613 102078969 163092061
257118798 56850291 35896501
527696709 71487030 720771003
6967633 178937965 73252697
11475145 383870051 70590721
5934241 240207562 66623341
113206941 177791209 250227132
413766991 46699579 39395441
71557109 62013862 268802887
455581601 84501691 650379016
241345189 348206251 250901365
512732620 86459695 672766465
474157850 453567781 240192571
596852875 281647913 423676226
64028395 94140441 19080663
286142727 372478927 251650839
491803772 190808157 514021465
159779341 92020610 378606411
511571177 25716601 808453009
786110041 454982900 288122857
775005281 617844446 175267866
672256417 107694049 700167654
157978146 143422368 326283522
3377417 98090960 65074051
31030030 60164729 168399782
320293881 647451325 130876307
440417433 91122651 630680905
385343183 12246979 747224941
72325495 117854881 233699662
13923840 104333123 104269936
234720025 524405701 19023957
4474219 144431287 41206194
66692867 99466263 240334711
333096121 444209016 221054737
733900702 664935301 147822681
103181095 164226133 24925
36413734 71465022 180706631
1668401 39786085 58812762
607813801 16717665 90543
53314111 686731916 72386738
534485314 31865186 810964813
58497781 263244369 158253297
588966521 331702596 372700266
302063518 179355709 422781535
127116953 4099330 446317345
175064528 583611271 120797821
862319644 219172982 547269248
135277813 87853561 352459622
499665297 7518401 849509629
66394225 2504089 14740321
268312301 676518866 112455481
164834863 518838371 138811401
320792277 762651159 92498146
359771413 250696091 383538533
172768429 235410977 275349358
266617561 323496727 281683451
89142683 632034788 90757306
57086241 85576561 229213714
14892501 482560581 68449396
346224720 7253401 731301718
244507816 14676103 596222537
599031809 687479731 134677826
166217161 144727903 335878921
906365517 31469632 930184653
361786270 189477744 449047095
617365906 281082745 430216697
37058489 134364367 759673
112760363 176163121 252801574
339931376 86688201 571669179
47557907 50735681 22543995
667658815 505494991 246594484
792362637 96703028 755669755
787579761 52785461 36790531
482140711 233460601 454761307
66628335 10810983 301089517
150166854 96928921 363060486
24739810 639647748 38825473
179312295 123530207 366561813
113746065 160627785 271672116
218852437 5343162 580752667
204409711 924643281 55128645
166488583 123920413 13170235
62480393 639909241 15818588
74340095 85417681 259854601
583790611 4038913 923225161
32433856 321729183 111111081
34374011 436948219 92089486
495333617 105861201 635676613
349341136 640314208 135396289
13775488 28253896 116926631
82845517 132810609 240280561
283343167 459347185 198577549
268638616 75796561 22356496
242092513 54951067 39263473
375454501 700640146 113700133
810945724 375049781 349336391
195831314 246937750 288766377
346916017 38065431 648287228
149071781 21290737 460175171
341092591 117770073 525516241
13986617 407933329 74628481
733649645 213695984 545608691
254628361 123676633 442520160
309397300 42590325 611824549
392312251 280961809 367376822
915499411 48792836 891756130
448592691 126205771 581426755
488746897 161323867 537823954
20802636 297196009 97967041
85585933 38220895 322242641
803886337 469740601 285830504
682887241 339110409 31170385
302921677 215347897 388626629
152836421 374301585 185605577
604174537 463690441 257415429
73624217 1150001 333760891
374607380 455816593 218966721
24043977 142145927 126816751
77242033 73125073 7074721
264063432 137225207 441877719
243463949 555593521 144885511
44177667 24559985 227126019
717055831 81329329 771648496
462341674 187678961 501341776
660439001 47166505 830047906
546001006 811757017 87635257
22748977 162193249 120243097
9492393 137066758 10278517
425065927 40689265 719613401
194761973 17446801 29220111
139733987 60541251 388639189
37047718 111353067 173736681
152227489 39097591 267229
370137769 294549685 347065165
165750201 157774321 323623182
589376496 11385349 904342094
144264241 611794254 17117647
545968277 354880576 343712129
694633465 967027231 56356201
224815111 5979463 587067307
516592161 719462917 118238666
68236481 239248647 176586184
370254487 758289554 96492864
70727671 678669405 75511566
235855725 124165717 424589121
477111466 426865849 37546237
15921345 248362609 89862862
411807540 73531071 20927105
3239985 27579601 68203234
70973981 24014755 301661713
561524635 508649737 10298961
9779201 330676697 70176215
303872063 31403373 632436277
190753675 145508570 357402618
3422101 195892490 61312927
433912737 93783411 22176397
8818201 236927233 39559177
482144393 25138860 793948728
317897665 28851985 648107128
98441201 349207350 157439049
540268561 124833191 627179323
12808251 387297901 73973377
368167897 14581871 729299650
127765921 83467825 45747657
380490112 307177417 343813532
470794696 544147321 194491612
366711673 261008245 377552302
535634778 452351831 249284428
638637121 285248449 430958001
747307135 96092116 745575733
77412673 301590305 162891101
536367851 291248371 400083991
607204493 10482709 4060953
401163037 11969551 756235526
147148899 674919851 15583105
669800041 699880486 130945147
516727351 513615706 215798425
330292504 346422169 280855751
554386561 103453116 680024541
170211041 328218174 222024031
24960471 289358577 104523536
79834680 463414225 19626419
208925041 654516385 10062065
155464593 690115273 1759591
108403435 9897418 402506497
189153955 515676097 40204837
342122374 632019751 31933855
83796281 448260121 123549116
99649476 302382862 183476071
311197308 27488610 649549441
138643818 235628317 244556261
3306863 620193490 22859463
144434941 460348849 153118589
54747247 283872769 145562798
92107897 78859366 291337561
224343001 353899027 239234929
373647931 22802347 701720182
324465767 166051603 450430435
630699341 17825041 907989181
30297359 272025421 115404901
233098551 10036448 586411191
129026887 654516385 90998881
2040835 371854505 51620113
180908881 312269735 237107125
415915891 90013465 622567453
16065356 472784455 70188268
725515231 88482032 763904503
10909993 571821388 59454721
728171155 249177061 18664195
322222001 609900001 18861947
597146497 528051692 223823297
393565381 432094425 239133313
47591908 12212047 244651105
270420257 228445525 358046929
63459339 696065826 71603169
147623783 156749427 302637758
184203286 333699640 225482787
477122776 543892933 195738001
982682020 342624187 394536286
319974027 322802401 8102921
557864929 614735381 164813575
202404139 324845956 238509355
53849258 43116589 1208809
231170535 320578147 263492241
687551929 130141877 677487907
399471454 125351951 7837482
126733697 195892490 258390833
520423576 11953561 42080546
28669855 16077898 171593801
99181673 470596151 126064280
107411921 1229611 415944001
687819151 143646661 30580757
343939366 9332809 722161331
109387504 134994217 280731745
288996631 401105991 232912921
229563307 120998305 422701362
219633541 414071944 201811533
461937015 77478581 668888529
243347812 198310141 362741451
571711 375960316 47716201
311130793 388961 24963121
224763163 256943017 302499271
210972841 475138341 169249549
90196606 463277665 123884281
440685617 665868491 130465891
659348901 86768639 747508875
22812752 61796197 137942621
312906353 209896177 397360005
283379361 210336142 380572791
201985771 12961939 17186401
15019036 261630805 87721191
240066529 905090269 59680831
265402009 33981505 583756031
163934125 76465729 13256873
112882231 122632819 27214097
65697425 232915706 17362430
340651861 76227805 578039491
414422020 872872209 69860293
114900769 31997015 381030337
311441780 99397627 11191681
5497742 824662921 48467959
867407932 117360591 736996195
49140946 28351433 41308380
42946687 94825882 33530655
52142401 554455541 84816746
127592669 29292868 412344083
309614304 124415266 2729365
67937297 45192445 279900812
8139601 519632117 58799749
246385284 920919502 56621733
34116234 144795736 155748070
555123585 301455487 19424692
587778010 213742747 517060061
120928804 606707751 101275813
74638981 110103777 240679441
335650733 109293823 534527176
9217231 76268844 90181831
310162277 180681124 423778954
228281521 309892427 265174190
217548241 70605103 471678193
154582681 51591393 424478055
32211271 321921181 110975521
153196660 44747267 430143508
498318378 509391343 217336197
328361309 17216641 683564401
51805381 10798089 261654093
379567735 765596613 94053584
606432633 462138951 258390833
15232381 740561977 53478361
284314152 200153591 393884119
468952321 259584137 420523361
774777657 162843513 641886409
139557584 378381021 176837014
142071073 428252481 162896631
132215481 33361144 414767803
209345629 109016833 411752065
150524126 783394444 72180489
17826667 402225061 77559101
359977220 12075853 26836723
2760946 839298048 46795503
15474201 166875589 99069556
66953762 73919575 252832976
208486081 210081577 319751977
12889126 308724667 78633100
474980491 282303529 4411768
199971937 40354156 490735739
87542141 878683157 55064656
312759001 384671701 252859996
86910895 550932329 102123072
173187037 5791393 7458532
58432089 140525569 20703919
418511686 666394807 128065393
32582018 514668225 22103335
281754251 456567493 261209
720060398 561048055 209481139
30763321 836561740 52740777
159127991 6370406 502623083
28671673 324809956 102539692
482139055 588870118 176391601
819856959 108281251 745513795
89709352 232625371 198139807
671303821 520572625 234683809
152626636 235681093 258886615
630597661 459665300 265411681
365115697 167564948 476502253
17705381 229243114 98563501
11697076 306128001 77088401
69572836 326149528 148359826
812689681 148459201 677090689
25135913 245107021 111299681
423308557 147955873 534258250
861635677 774901 1049806084
214200526 69305788 474436752
34046347 591952641 71007601
293111521 427584137 222046096
327733786 293879491 32565169
120008038 219978395 239030681
27143324 50474785 3109313
71749921 691038006 74115133
34263841 58200412 181416801
90854955 38266001 8442159
47472949 325303525 337028
188581247 9624025 540199283
483314501 33256999 776551561
158009921 184415791 295745924
186524926 5523829 551882007
129762886 80694264 20858073
503256745 381736018 307733713
502703685 287591035 28006740
324916801 28037765 19891873
281258958 507353425 171262505
190535169 719142635 35027143
641141101 48457696 29581020
42934849 160472257 30249779
346694059 687232001 113522753
857738581 733287703 122036501
213484251 20002405 545996421
169312177 1008653161 47683594
109371601 320091080 174913227
487683450 40520194 761575513
85503956 425707591 10813985
11963631 60017287 106086401
30194421 7127072 180675670
974499721 910016231 66022246
256097029 279719500 299431153
22470661 258648361 104711481
573623609 256246161 452385298
997835689 76148317 833266686
294698665 149781841 443815889
136975726 38133913 422125121
55220931 379506551 120559055
194919446 28959745 501167368
137612602 781229739 70405175
116208005 55081519 363916417
46079457 221734219 46476071
357907257 150136146 4565201
79160671 40138489 304724035
455160845 17762361 12056463
43806309 24242350 32618818
261331554 38801383 569578309
353644305 538842684 177770821
179776941 898012771 59037265
431424565 110228639 582493071
124940665 236429749 18407243
776858301 246937750 497238626
125165503 139337057 299955461
198548584 816518926 71769465
677418743 9699376 959292902
299073953 746590857 96025291
649883521 439085179 30653789
60250592 208706497 177274105
74993581 103252802 5083867
80263681 491026152 36692291
224335703 682247203 107361281
264241849 23744876 596110161
213077261 83328137 447696266
113876008 448995 435665501
53129321 735628965 64708127
232617799 742735713 88096626
195377920 174082981 1848258
390827811 220495465 425939623
756500749 31903873 903464521
385098283 212269105 425427367
269558881 508469761 169482793
381750301 18741091 720511491
20701353 770135931 54110688
531611413 60319345 745246489
691666444 749887372 110445251
15076029 42368977 118257406
176283526 226054305 285029920
285910682 312750920 298092425
801497301 293233293 444826091
776532997 160371201 647536051
689590177 15628618 934168483
101315845 480440129 125686411
573253220 397941989 303488730
257196061 373511185 238742127
406937406 96035151 599831928
147300175 370215951 184538459
353187251 154097126 481201417
40437922 1441 227079775
152435220 292033665 227984841
195156946 24023721 507775242
50978350 269642881 175498
36557496 100942326 174913227
117844833 18891811 5846539
587034737 104999585 10631661
900611521 850040159 82675081
287752609 318239401 291326276
352375984 201017233 36279361
139031567 115653385 335320217
636934281 617294656 169539673
237651085 377864221 228076993
513440785 252836452 26909001
388831201 432990469 238647461
5151511 777680041 48542726
3345306 416959089 53798913
133091745 77493781 359965595
406433222 409545901 260233961
262174441 924162700 5558449
112100191 357197838 168940864
588751969 273643840 23314171
475033422 6700336 838339399
120361153 256033125 217552417
14762956 67648589 114689551
110335633 684857615 82249067
4659051 845379181 47697127
550721205 62188449 2861117
45196061 56572867 216307610
211475119 30779521 520273211
572607001 44403263 797526379
324979306 162084742 454640572
418618370 157893483 521302821
93212668 566468167 103999065
315448633 539578623 164208609
739372140 509737585 247238375
786957930 201309356 563482435
247552345 249235159 325701874
573300001 213695984 512734281
157490177 334786534 211973079
127025497 127540036 310170613
419126137 212908491 5251861
55845889 331932745 133942321
336222243 176169211 25936289
410061873 218026684 444658703
14630149 509581601 66965159
543746876 743928886 107569437
260778269 596613907 138031765
480304991 131928651 590776586
97886797 139697281 11460033
391923811 26991931 712657459
23565081 28314931 155506353
659165633 80837281 8717645
205825868 93191781 430433585
430308999 132402761 559233347
411518851 415772631 254632260
520189489 625377645 158019751
579427525 240406489 2970413
17475817 43545371 130456321
401713201 315410644 337085079
451560901 176517712 497543035
45401578 357602026 119287201
118290701 327672131 182273936
25317761 839955629 52161981
373140689 39076059 670596675
85983969 226054305 196336361
480917679 162593377 532410021
1049417801 176264182 644305489
688426701 116284057 692620213
1115893 91753273 54216451
516462124 16977611 26955473
116254357 13667653 17045857
134535794 90120970 349698007
199515751 559679193 135320851
134814520 838904193 15352639
199244930 272127321 274244426
20670948 387208231 82577539
2425401 35650342 64692277
387935101 51520668 665460412
249213983 453022902 193685416
189167020 487570393 159061456
713348437 592996041 188941411
359302505 397615681 263032429
41081976 593989536 75453973
93632032 413500417 136610256
24821601 4391161 36426062
16106663 909165583 48984049
61734193 599152191 20696188
436872537 217420631 459455129
60166805 123314605 213045775
405418456 325767212 327098801
136556797 136493265 3560544
405994018 218308747 443433561
157387661 701751 42715697
334180133 323377891 308009253
72846009 659041699 81294845
111975813 93783411 316995461
4439317 401376436 55726274
165406651 166223801 320295157
7681064 98434557 29869115
50892721 628223809 76987450
497777719 322421131 16509283
488306561 340549457 337243414
701669311 271620630 459499661
31885609 240722693 123610495
214455751 595822699 128093587
4522137 884284321 47524605
835034851 413310241 318639889
65490445 204675487 182026458
480190964 310436593 360078805
416172428 43107265 14596979
155066869 546940738 127234849
367757881 19042714 712625689
117503018 444650246 140947570
186080001 204728417 306745084
138873071 292390885 216412974
29515201 393613216 94274126
1585434 90249561 56607043
286841017 110040211 496925051
56233299 526009177 90692673
406981361 70897896 649549441
20950073 280367288 99487081
86252378 18401599 341608099
495537827 4468021 864895259
12360232 337768801 75463201
257911931 152496124 416424569
281841678 568093729 11460033
5443473 134060110 71383325
115913841 658136322 88503113
79259069 102524466 251918173
74481665 317757793 157823727
333049431 762835873 92178360
858578281 82957777 803621701
678194284 1099365 990725807
56308157 73558801 231943471
347125897 296766775 8261801
390994830 56186203 659068701
62613503 497597710 99723479
15947127 214467121 95425023
392996449 768375921 93319777
13923840 64622766 110975521
239813796 180663583 366452821
884175189 348361859 7812568
357643861 250096275 383847470
459758755 166619423 8197236
668851825 66839609 792015769
349296768 43057493 642080721
462073543 36644929 2987753
333574849 402468589 252940645
474868501 210353996 491151687
58497781 794195461 60790501
106835521 153927436 263230861
360388883 466705 774108622
60483329 882497201 53439376
705353509 607176186 177799797
232586047 292294161 277545568
460099853 62288689 33856817
94205801 66276127 308639319
3397658 716969680 5551411
586463601 334805909 368744269
135499261 456901198 154078
624751712 538686480 219914311
486141453 584801281 178331419
148815073 169311281 21475329
85450097 182096565 3312841
56213680 466355886 100015809
89959909 136979491 252396954
80207131 60992101 290544901
85243521 225809358 196367486
72211339 693967274 73889381
737246881 328317729 404850586
32421943 42546869 175708685
14340145 653392783 56851241
32260361 160888077 148125441
249579633 19858996 7997113
9413201 5750369 106141297
106997381 778602753 68351812
181555006 109832773 383475838
304730001 163185411 35703419
302017235 551756291 159804327
451583428 515837401 204984047
171493273 884448245 60015446
122279389 112534361 316370096
70727671 406413901 123131857
36670441 83148207 179687621
623956515 327296913 384171373
195012861 127791211 378448851
592016361 619628931 166658489
123157027 270359027 212458877
241383561 265636911 302857444
305235877 30882392 635482696
361286321 230788625 10941607
1611413 184415791 54809990
571899279 7063150 908661881
32813866 234216413 127403401
68858476 284175333 161665791
618049441 292729325 414989641
660318213 106633801 696667985
4371235 255952225 62295213
165381028 93941387 383702401
360388883 586915447 159238891
108232959 565572034 11869639
598819741 21898865 878430105
736483753 120821086 4141173
21596781 476830621 76330409
720016679 12226185 955108377
48792396 758130465 5184253
158756633 159343633 315785001
94566682 328024786 4438628
661951681 778406105 101748613
70383461 27450983 298291001
333765886 163011577 458925759
468734882 528920818 19017901
259941877 166588641 398407206
141662211 254241009 233182801
139680841 101211353 347229609
144767191 1693493 486213301
272323641 198056444 19489843
49283521 545205823 84875385
119862721 503137 6824961
4636447 836427853 47697127
190535169 847805 576609293
457609659 317671391 345784297
650540177 227745071 507757845
537257001 49394187 17362430
157751878 500511166 143703841
213055325 240330700 308996208
82857070 583427241 95872481
120804391 151821379 284058468
34772453 401712360 99839351
41999425 924643281 50285717
202140967 491304502 161070119
75038001 72443035 271906485
836917809 541786333 13506501
183370129 630487496 109017694
125692141 228892141 239831209
9913013 12566450 104356701
33527821 591428503 70395481
93264133 201815969 215798425
422034421 413921670 259705601
291877054 95410954 17527681
11040283 331192636 72755333
37913445 97731446 181204151
252587551 335359831 265193028
33669723 12252946 41900087
168797047 451832736 2566939
118356912 40766605 378152797
821854024 41518764 890373816
10700107 50853505 97200721
208657481 1441 598014586
465558049 98997043 963631
590457797 390719071 310914500
117485173 278959963 205515801
258690667 351720743 255498562
423014705 101254169 597285705
20181043 400547176 80469082
113245393 118063009 301718971
191756095 182824494 333195707
52360771 370594787 121467790
50446726 16320152 26955473
34703617 767033065 58127661
9213145 152897229 82337081
908094529 65522665 850246671
181648171 145594801 350411771
55546842 353226421 127036801
804269701 563343397 209271687
225396807 590529119 133058849
448608357 212564116 471187591
432237345 445798165 237304441
92516649 118917893 265755224
134731281 534415015 127582904
355943094 84025369 585768491
384713941 70011151 632377733
10495837 583567117 58319395
546267961 133492069 12412840
226160335 244683055 315478531
72846009 202764376 194914509
482236053 498218361 217808648
76217345 184032801 205762521
234828751 274980977 290808277
633355597 41477623 37723845
640907409 236645837 493323349
86766397 92298781 272717353
5463826 139090405 70733695
118864495 387906340 165995056
420887297 2748073 805863229
102896922 64335769 327728171
660080593 202078073 546398277
242497576 90090270 469661773
364551809 34111159 673459291
183834703 40538466 473421421
79030005 117602140 242745336
941990209 68362090 851856410
332317153 4733644 45901547
219165373 78271641 459035271
298560221 66716239 550846571
556706681 645148649 11522134
223512131 298526057 13351141
411553105 153406320 523226855
564901351 146711291 597604343
16951031 231025649 96100161
285276169 242113411 347620401
27521341 231371273 120649015
647854681 165743641 614903231
501646189 22399024 46358074
99112987 75912409 39058699
324486721 602706233 148474369
150924721 613474921 28999121
350766307 310793359 21911276
198667059 561157201 19746505
73839217 75109645 268264270
45850823 477103157 92587389
260278429 244607101 332228989
263559037 108765529 42258581
194838727 191313865 327084933
613510233 304071022 406384382
564986755 140204628 604624549
39863081 521293413 81722704
803582929 100067541 752629331
95960589 70440411 306229708
12370420 125934549 95780021
219320089 183682644 352749601
146816657 302382862 221530401
144183081 173496704 8089089
582866177 60691 937309985
355961019 759612349 94093242
187281161 13507766 31001765
868314151 6339425 1012475464
4359629 12633721 77017026
239463037 5376025 605419371
418020737 414071944 258171490
191330721 126031235 379908601
257652589 549472573 149669905
3965169 65796325 71059381
181401295 54566569 448111085
48042261 6046927 251019471
395537374 140980345 524295487
871476589 6461057 1014215783
101540865 932139397 51944023
4503636 277164801 36018841
235787649 492181 620886751
273369493 452518714 201995454
300993301 15053844 659310073
65136289 441294001 109856953
232487382 312676361 29233833
7767847 3024641 18610581
61656791 132606358 1330561
223654677 606545721 129560059
8508621 275094553 71383325
559360001 326722102 371407048
424538551 559275745 180597569
445548522 141395788 554891969
413481111 93370309 610954573
835034851 404639335 324378331
191378214 1501987 576640101
152147372 123421547 10559593
538657434 358775731 336834433
776459431 169899181 26338081
228810583 241515001 319844410
185635957 698051901 98271025
15214741 264940237 43734958
16111785 53826769 123740235
17587189 257534113 95117751
98287700 723795172 75324295
442717441 151601800 542507877
553418632 197166880 539865685
104573666 504489715 123627945
650117323 509777371 238873493
709358586 688489291 138023683
448684639 966131251 53850618
67457506 281875871 160720519
350053377 31016239 662275576
318315541 106888864 523798731
2781038 79650781 63487561
242821633 643697846 122125928
282906606 182096565 23173137
181680745 203033287 308109049
213387553 85417681 445794589
435378301 360879730 305024237
88927193 102583152 30269317
359224361 245652634 387493096
254628361 220244673 10345203
302337355 91378657 531264605
365613001 171404641 15677635
115353632 235803818 224411851
633900211 157617967 617800427
657020726 244483492 485775361
36282202 548083329 77870736
258459889 31961953 575896773
396897721 1960297 795808097
513385324 112898323 639620227
382911234 235855279 407492191
95271286 135952951 263308531
851826571 404957589 324201922
526716701 215642361 498341191
250000189 70842565 500472315
674499445 184465110 594088486
69871390 16489746 305579135
94445201 992019337 48395671
309174555 231025649 367422319
186818797 31026956 489360821
531263201 81936601 461281
99887713 166259043 249041326
434764240 187495831 481825837
329354956 337981593 293324414
201317821 223841626 306600760
302358001 1969921 24032951
487761565 96476491 640078081
335183857 12672232 705321519
200681713 389170978 206618816
416274961 498413635 205918444
305066809 40098653 605287761
771672419 8127216 985875571
27126325 60174190 153678556
264351580 708883889 97393459
518242726 122004781 5748161
213263969 590178571 15582110
105654295 671649945 2752751
243359465 179355961 376004740
79110541 43384906 303229605
648344794 280680562 439385298
50858565 251270020 149493331
579122426 127062553 641973655
490797838 90812077 652557643
386390502 435704551 236970812
214165675 217799085 320934657
161533613 169899181 313267879
535591726 136591516 600005153
274122016 339387988 273226168
250647601 287823769 293343373
277588189 85139045 19346757
278889381 220474012 368969437
580645099 87230781 709143649
67937297 436948219 112180051
15957523 235283741 92510101
19117519 831909001 51244806
624279356 516750369 231390969
129144647 29607493 36186031
465986161 29890345 775481617
284518181 292831045 311789301
253378041 963908893 52479455
342348607 182083134 446398943
864451981 786835 1051689025
146558959 120519173 336641881
191599346 10535921 576549
319746751 22399024 663793651
40555981 721534014 63504729
183001555 334446841 37068461
55966781 303679481 142881233
116091681 175365555 256019236
669923149 284564097 437015097
132326698 299607127 205706237
479540203 585697966 7797129
530947705 216562093 500385581
257121915 22055671 591771222
69911783 107314045 238647461
30778969 134353585 150576861
3255001 234379647 59044521
128600941 59481553 373201441
67799677 196052424 188734411
505921633 528155793 207071928
28633781 678884506 62550817
201675616 699604776 19222441
53423047 347967415 127518976
57495401 31041457 262608463
780837493 60484513 837823321
495662443 450878068 244345537
182724593 50890546 454159873
656892193 707673727 127380114
203275965 234477429 303850189
164820541 340804577 211874554
97553863 91627521 292979041
173167414 43055299 14499073
730943175 48666601 851224196
213617269 832040287 68933698
72641677 822947377 58966201
289815841 517641359 171726961
20712348 337682209 90474252
937906681 339299921 396466885
16508721 632303126 59625953
304131781 85149464 542093777
235182579 282004525 14835493
321367593 219463159 392174689
396983242 560789278 177770821
645459949 232625371 498308339
88064001 616047151 93225001
61880507 106993837 222009390
584274451 227803681 489461006
390111649 628868332 143651585
66743333 123221449 221871469
484544656 126863011 601611861
98200299 560275079 105266281
213355702 155193441 370730647
63627011 168679603 193997228
163679746 211664111 285673779
29417005 286587013 6935041
128694401 390186215 167534201
323736589 284659860 335250926
219133556 110027105 422425000
453497877 156351061 540805089
591347515 245326433 38868109
53821401 2366926 277404930
721884125 256177849 474028591
51286216 587562889 80001329
65757151 108580849 229899721
37023562 75158975 183369642
203196844 590473216 26317204
288224901 583675499 147752111
13525183 104085307 103787102
539838375 629168126 7292401
46055629 610765651 24567075
14700101 750428897 52947523
498915093 375182380 316514251
18347605 10337025 144560498
331672289 747445276 13270231
63051553 137782451 208125208
77922793 62502609 286549511
128106551 145705429 295678405
488533501 264492097 415021951
249651937 277541290 298236951
262184677 37352526 571710799
179284705 118766845 369971665
680966621 305640651 22954357
451658481 218106406 7022437
318874381 534508673 167467312
508457345 55646501 738262063
210234697 17503438 547229312
499380607 982252539 3545317
209457895 271508329 275080135
170306065 130655043 349552337
254940850 324953138 275817961
130443697 81842266 351578260
140409646 288449692 219323257
75408523 233716341 183395411
188628697 259359794 276589405
204808300 833370479 68525043
241056310 328579461 267641031
3393061 258554881 58541905
156989743 418100089 175783893
497546935 339342445 340240715
40782709 510107451 84118574
414482993 21116998 747151849
311910913 82171501 550822441
548189737 131129857 621448911
61699732 166931042 192332561
94103161 498026061 119129781
10830465 41257665 5458017
300445421 139990481 467646481
31506007 105590501 12125191
84963841 471680343 117460663
25446023 396100828 90284737
164620162 547251 523522252
247659925 187733264 372084605
682368657 567202049 203324781
559312801 474452236 246954954
654264649 56392960 800152254
76501081 606401665 89759691
456384240 298051681 375361305
303877601 344074527 281246853
671931325 1185769 44718487
42946687 2444951 1201137
3527499 36870979 36199351
188175781 231916075 289685761
50911939 57639637 232908501
434699721 525789021 197209585
1748969 104534596 56795743
394533126 1614593 795482256
87890271 31143542 334733601
527532930 29507414 32442133
524793353 723515266 115433749
74828139 685207265 76472053
200139465 141661 589489366
231827449 171119641 376759342
138680321 172373020 31724727
455476545 157357781 542275431
620604658 499937449 243608824
15808561 335395757 84031881
85602466 174631752 228165553
585809797 8534701 40204837
32983859 25444896 184343773
13881555 93249325 106925820
89933526 254942786 190591741
460231201 41906047 746026731
393159097 869637466 70946254
28598854 35855925 164914502
895909301 221893012 545823961
347582179 460972081 210160409
57890945 818645745 57726255
135307611 174659473 279968936
420597871 539784529 188026231
71071297 20012021 305624476
6988303 782147782 49519873
538657434 310296650 379158500
151126975 353212657 196447416
195109633 126742783 8412145
301237201 102181550 517943537
72584983 61131015 273089665
416669176 520086736 193598131
642196569 86158687 740706352
469005436 10395249 818473294
502220741 64295209 718468087
118634777 389719446 163409887
137624081 133492069 317636104
203156561 385405419 209481139
322969725 239417647 364708549
127757540 762403769 72755333
25239116 577157985 68273657
201769569 494953111 159324976
470531909 464785029 233493081
67163738 867062306 54620389
114929875 429337023 147830216
591852097 74256469 738736783
259423816 758106729 89335873
38090467 275151061 126968113
458711891 197199032 488345269
156973069 119624329 350575663
13797228 293683938 82518205
543840133 180438979 552484843
103058608 883131985 55795910
52788121 256033125 151993161
481119913 234962701 454018219
11099921 99198201 97187913
649680709 416616 985882913
295232624 260453217 337151881
164209706 79781793 395835157
454248161 522371969 16719521
145025826 483591864 144756651
232313350 94910683 451710663
77226678 148264183 225261313
322992089 144825345 470450689
43277820 20375321 226319901
476202721 76233873 680770225
275348185 678434305 112724917
56529716 474294327 98312270
62576955 642415663 79634988
93751197 544614334 108856161
343939366 4409371 739406809
346112271 94796296 562471781
385735168 2785825 783770846
617971635 245986561 476759479
139249612 804620861 68651645
232800902 273815215 292433116
137753091 137977858 315767716
302621157 65033931 21293633
813552321 434728329 23339457
77833913 161860217 23395401
117677633 458992731 139054345
100025788 615816433 20382823
268386369 120452710 462965244
120928804 6534545 433963237
16785442 750370041 53660511
590895617 922022921 61866117
370275201 260436485 33790241
436141191 696682657 122938267
46680151 550489941 83362357
562898776 150687253 593579581
1011603948 435704551 310893919
268034817 19565547 605335195
358862061 42310551 653050882
182585041 970501571 8404064
766222691 482417310 271374885
319419530 100214793 3073601
116276941 134630695 3329401
568920587 130480076 24092121
46014301 18428563 236422666
612417576 254309329 465491446
21263635 528191401 71987208
142753349 39714921 423598561
293088671 47461887 579101265
6844105 412479684 39233201
836265046 367457841 361502361
271171769 196166637 387872878
434540063 71124373 663378381
301584151 875731465 65786365
729935854 669311737 146746305
346448952 143058529 488635213
206454157 132824626 385127821
22534093 13477666 157308883
157594701 883770399 59316671
466449047 215135812 483099723
934452361 38978461 915959791
155291239 219909460 270371077
388965065 456547491 222227111
859620321 55836673 874187378
140531511 451250129 155605611
10591904 38891810 99834701
280627687 659986222 123258829
524563345 503709185 31822129
229296436 400388309 210749403
565251616 214067320 3560544
388922899 144025611 517360900
471763631 599320807 4921953
16270181 28049953 126753233
213751881 286506721 269280323
530856971 185823991 541270345
162020449 84030241 1704835
107102958 240222445 212807620
525791201 167207111 555569425
579037083 334851991 365912360
449301601 302806970 26028025
221596341 796594609 77309168
192251029 109278892 392344093
744964832 856412724 79278519
141216451 101024067 349151281
276185269 524860561 163790173
228584025 712327201 93511417
10323106 401571444 67599517
663319855 229612351 504551681
417307991 215070121 32936527
928145901 217799085 553186990
97315659 87423876 296151387
52027101 10205449 262622991
475005532 312933385 353338039
171701785 455608977 22918465
53125156 128525723 195343831
11957504 593679241 60309337
61998367 221289030 174723191
491544712 151260751 563482435
772976809 672057287 39374091
26485487 27032804 12116377
49670956 599320807 78085673
63715015 699604776 70919936
330789097 452249056 215093041
339269425 261290731 365723776
22192945 283317649 100543321
255094882 53645626 538202506
30103904 111532723 153135109
245672575 10533825 24930621
534771673 68491151 19099907
711103751 381207729 335584551
62161737 504788341 98016693
420638923 86601319 6133051
144497702 75223265 35407643
614573191 7499881 931705521
966569521 355292417 380447395
82252713 191401352 211505065
28504789 518382401 76801529
611557764 345743324 364785049
253617185 243685849 330984451
533693569 562690671 196056589
709895979 28757587 891683272
27771121 93356167 145855387
94587501 18919481 361488841
59932595 414368998 113799007
14048905 842595575 46417401
33699331 8849017 192178351
106835521 302640625 46301191
242443126 1007225 622927919
434349092 646641667 140875945
138901621 10235941 457601646
175811650 439629085 173498261
104062316 584900675 103500769
88298749 118179241 259222321
42246330 17401141 223688323
28346569 266918995 113810717
288791985 13760515 646863539
13114881 140204628 96772425
37986581 15443018 208858153
87800783 771570518 67704991
123787873 568781340 112002331
82339522 622233737 89919971
374645162 328406761 311911190
44826783 211414653 154795844
4051414 138166360 67314659
12866179 192307298 89739265
282363808 255467671 32650241
88033271 93661881 1590514
563243513 591198763 176110430
172611076 407829289 187366313
27544505 1247149 178832551
323015397 288034571 333004600
134167632 50389045 395216933
40538641 952151948 48683305
637980421 852840577 79541289
722129838 898012771 68926697
14669649 10529881 124972813
44945506 549472573 83204886
34734307 118375982 16045096
49294531 138421821 6445505
88801879 743134877 71247115
600546689 2581561 939948301
174624689 644962798 104728196
329716161 218553427 397655336
549503259 40766605 795996733
31875901 427495615 91785760
450302281 35353980 750623521
595064275 112857322 668669671
58667761 378499103 122607297
81718287 204843381 204825565
129011401 132973857 10278517
325998049 6988561 714321505
871000939 54973495 876902378
22259212 685260545 2938140
85356375 75433861 285273936
472459186 115990801 607138651
15080151 780997731 51729301
520837756 318563851 365531585
57295951 95464021 223347463
332095681 128505128 504757441
29694975 70209875 29019433
96801013 84952285 297944245
176412497 46829235 453138183
594309673 329817241 375710371
626925597 147317462 628209049
33207716 418827599 19721705
157760097 659530297 97364289
33059620 196206193 139843453
128092005 113519054 322729525
676153153 333227115 388071802
14204037 181642629 94777290
80200849 23230841 323830201
422828749 434608162 247715952
41773961 176728346 155310523
12916129 152391141 94519891
432190389 230797915 451670101
455097088 67029557 685398559
1937355 243087049 55029226
514731946 55609591 742390063
7382937 27676921 92865217
315820629 290188290 327553951
719346 92408637 52568353
208044905 50742199 488614209
414204532 736302419 105106643
285430006 834100153 73025001
52031057 532439155 38579553
438177061 274223665 390059857
206552961 651248542 113629871
32682081 240127501 125565257
301567358 626108641 44388590
95486689 185527037 229946704
584577949 147150285 23422103
167676704 524405701 138477331
94904506 49399866 328659651
136820851 232190282 247351466
90216449 42861267 327334775
705427838 156575115 640765489
325828783 66108394 30223366
257889961 226138599 354591721
325478182 443554373 218565295
90587135 569739441 102438401
136810525 28301806 426783925
446662976 105731201 593947080
464648193 327624271 341911711
873756339 214698415 554213177
44392249 591715741 76176239
37500351 840475721 54458257
91877435 52412185 319273076
262246653 196969771 380911645
838773139 321070537 820667
53673151 62070083 236415491
763272273 27832176 913562413
60465457 430306041 111103906
632954141 449465044 269905141
172526764 600163489 113382751
39422649 604158084 73659961
222472953 169435045 372912957
284685342 143340836 454351489
21158677 136892860 120345065
91199521 141697877 252776845
87024623 350067466 150062005
553803483 647284849 146765571
467518381 921685273 60790501
327966913 713891313 10171281
58419187 524949976 92094748
4611719 111336709 71355901
214106347 293156716 266540959
181529734 157027136 342176381
66749782 704816245 71224459
429264801 169899181 503379866
169598903 184232647 304404525
972190909 118217883 748231188
30705571 376676177 97639816
196128936 14789839 534119191
3762448 478375713 29936877
65011186 57071861 262215721
241532523 240446094 329213345
847271 110545681 52838993
285449761 248752849 339719917
179343539 377698834 199599677
104477206 31097299 365531585
101326741 350944517 157177696
465642321 77974393 670612501
752853282 589420581 192915339
218088613 139573193 389474601
22215850 419595969 16325200
63802801 460808401 104497695
135254407 1886517 461029213
243018727 59674145 514267902
64187649 807256136 60338201
195729805 390923701 204148715
57075067 594212071 83802181
593300177 91885691 708849025
156159383 136708350 331306801
247193933 140149387 424481929
109276611 229841648 220352791
417141985 310515511 37660977
141775821 38048451 428886241
71014321 100658788 243185103
2644617 821190761 47160037
631743091 957085823 56348016
566118007 563503645 200921386
264987218 28670329 586115391
68706226 47544034 41638001
43506297 629112228 72336027
144170601 922268953 17804706
144859625 55863193 398247007
129951207 306164909 202499891
38334641 522836161 44238196
667701789 525294397 231636225
475851051 114167311 610536599
151666676 125050927 340608337
732571396 274812929 461085241
275550661 404371927 227645257
409570243 3299291 797823920
452345461 139429209 563773849
735648551 40746049 874015666
224614657 374572588 16930403
591976876 147317462 3717442
489089944 66764483 699066811
78510637 41389113 299561476
87820393 520720201 111146167
33489919 537805729 76334784
324099361 301793657 322907976
283499743 53580556 10611864
113556046 467477242 133893937
52645695 271734178 148755537
541633471 529641281 215656024
37767506 27937426 201272001
238437346 389572021 224790309
196139383 970531 580352059
3270177 517091268 50849425
660644843 472987265 264195361
390259246 1524142 793972826
186023251 754982523 81641462
592605611 71669035 747839329
18196921 403084585 77836232
418196065 622233737 152208514
712693756 24266126 913992967
858214 130386376 51620113
26590501 442116357 3427191
203156561 34169841 506014147
262001437 24943745 592171856
586562956 27008365 2645776
91985282 123274113 262535201
191264834 271979176 271102441
89142683 97353697 274486357
606554001 78338713 739942195
533552761 120620721 1511479
367305491 384650521 273499841
72238363 65282920 270150177
151262090 261856261 238996989
3546176 607498963 49514425
49215167 34843371 241161481
207349948 858207806 37537981
164913087 23343001 485012251
170222586 216810925 286677413
362745287 186107241 451637167
451029813 358209217 314082133
336113333 1957217 742850327
97717264 274420699 188532481
424262203 18190396 759540978
110682037 46699579 359542873
124583221 54354561 377591851
82020201 546940738 102590255
5722102 423749145 57906586
857581405 535674235 232056991
1054087 294718735 50079366
75263086 173496704 209187886
154830170 278272406 42029629
13253146 501268249 11333425
359675521 4681609 42107895
127773290 32236531 409330489
338927146 586206237 17465281
3467647 263738333 59054737
161437411 13667653 496519959
183662843 416291401 188858424
587626368 17917837 889465269
237468505 372155001 231560576
640516891 312385 7085056
241817673 336889307 261075402
278168941 260844481 326428502
833279702 349508671 378372541
538763722 6209537 887624947
262310701 580786561 142236097
119150901 456512956 140930145
98929916 813824913 61908804
28551667 313623377 103626776
188554195 495689161 14913701
34110674 382625872 25167771
235469263 162041899 393063911
358180667 306947131 26390743
791531185 20247851 935039521
97496659 431012802 136202481
52693207 128982253 194119081
28915201 16713271 171279897
28858662 315960001 103881345
442638949 62641329 681442168
48830875 339551318 128330329
556608141 265653718 439344221
323309476 670057927 119744001
52953451 485138838 95525514
754166785 89277233 764027941
276631349 548226235 152924896
260598649 110655529 12994316
254875482 204883721 370951281
57770173 92375529 227718855
261976176 33338677 577045765
502069469 54233836 735801429
115595735 341678681 36674314
121905919 232450156 231484709
151576997 36051673 443380297
26734569 485409471 80722689
164973441 220314049 277098941
75347196 788195101 63554855
286961461 78246301 520833866
94644403 373402225 146386117
280736061 525593506 2659231
6142105 455178211 57168401
226970629 847866586 67607596
117492465 327553537 181047637
550567546 886585943 69888017
247762229 102383366 18388937
264386519 504489715 169539673
32674959 104137768 161275471
320013191 84657157 551576893
590181553 604557487 3552121
156122011 365621971 193271941
227579113 193431961 349663073
69785519 88287865 251443235
644262130 251240485 473049601
288469291 823720054 73875788
678416809 52816115 816145761
569661184 50973191 782834755
387563309 288928703 359606197
449266261 74031481 669861527
332307241 203228866 417145153
61222561 21795656 6933121
247669801 808692489 21337786
49612027 589316281 79016649
265101761 90113777 488777041
177886081 685170892 97359001
252993901 66796351 511601158
525518679 167325981 2907853
681682785 344048797 28164856
756562753 17247490 948606081
234575056 49292704 523743221
330114933 1258945 734881281
78222145 228403421 187663925
99762985 23949767 365541345
262497445 561615345 146401881
30585430 52210369 18664195
421415719 92241905 616539595
138300241 168013 472798635
180430816 594745570 118884656
56124208 517897513 92654548
815992941 2561609 1022942867
97263385 28757587 44103143
119676461 528939425 122801225
679238929 698670253 131475743
266744309 33037791 585829487
14153329 161788321 95824297
469332247 142225079 568928621
135933789 817631103 67277512
403579583 182699 812379921
78892030 165918317 215883169
282996926 342114131 274361005
47113729 566574342 80937616
236985139 633183874 27422277
53649085 310793359 136512223
2911165 54542566 65626595
445567765 975815 831367288
364023577 82859671 592469442
501363853 461093473 239511749
137446913 133097311 22333213
270330541 279719500 310952273
29814471 88530520 155416108
446188739 170146276 509446678
26013961 38518136 154316665
821385227 9000001 996046129
376847617 504223309 23537971
38331227 100942326 182125937
175461903 187936645 311452681
72701448 191725061 196092706
68830921 811711121 28673656
26076247 229243114 115859455
297705717 43430271 594387102
244928705 88287865 12412840
532088844 81658081 695914561
88572529 75368308 293778031
78899776 45139191 301003393
157594701 420020751 175320636
214027477 10266725 562252961
532800997 208320540 512867168
70561849 136269076 35630281
41892321 306199765 124888791
200420551 134123614 379683415
22715101 156697621 120730684
58390676 215631811 171754561
4967169 856412724 47808825
54448809 85146021 219914311
676950371 176385895 603682177
128722759 118674657 318622501
273237647 38380799 588161208
324163038 13982043 689909506
228634641 348976858 247401131
461256683 548659 849896657
270580857 486599916 183369642
82790177 223457855 196131587
495369217 41335273 767936281
21737321 142903921 121222102
467916016 389760826 292198401
550580119 520989379 221054737
125909741 263738333 42691429
571120726 161601298 586859197
11833126 11334163 109597468
513365176 179587851 536544383
84397657 4831196 352354601
633963331 93709033 8598316
185426981 881410531 61587009
611355493 68713759 23422103
187088937 47166505 460363018
200379851 335090185 37654444
304603193 46835479 594403497
118158844 41604076 377561161
137881976 2939086 24169375
165363632 234216413 272838169
260765443 27323463 583537651
29124247 26456151 169887681
130804920 88016701 347123185
301894592 864501155 54217
391115293 62883079 652670793
578148796 24154055 858489640
30350116 299087057 109112809
376696695 169751041 481379986
660124956 113100401 686573821
196347901 137715337 370644145
55954501 136874608 198427948
380022865 751601258 99147817
542083161 210865033 507314729
466101285 354387925 321905793
324716675 66945457 579314440
392564411 56164301 660499471
368507881 844950745 74115133
1000621 82111 58478169
7242642 130934881 22859463
93785041 33291121 343658161
251222814 20813401 588774691
880403544 94164927 786468673
76003237 597461181 91235159
3661711 432470035 53570761
250904943 135263889 431316217
426066751 244974340 16027516
106138621 353451781 161225001
202801201 9937531 554982853
186542650 328546761 229573070
426623001 6209537 794472139
951110293 63443677 860480965
193343567 412479684 34020875
730703832 123314605 696263180
301001829 382878361 40840325
76681549 1481987 344873461
70448505 535416129 98586993
9236341 27881515 19171153
687810553 181884745 17127073
314421823 486499586 190516349
778377521 227987641 19315154
308251051 64176239 566536524
298220833 508239733 175236153
328443445 272789311 4960705
253378041 9042826 617327781
278103181 248729194 334063201
377499435 542313609 14913701
175663783 56936377 438597483
411746785 21493621 742224653
758712385 805395641 93474193
125615115 626057641 98174646
87890271 708029041 75382777
676778005 49878585 826019673
17875781 36512731 133348320
117881233 58154870 365699641
484377337 241515001 446092176
246574021 74107749 493155099
207115829 41132897 496659114
193075180 323458045 233919542
276430837 18891811 617327781
156009085 352996097 199791384
16090686 13876081 29916766
128649821 34513219 22705915
258770149 334242696 270030763
201575958 88543489 430365233
762558055 746438561 17893231
22476438 204053909 112664961
16623440 502719976 68632288
30657293 132868800 43192826
67182901 711241180 14465681
280481905 449277925 205377351
92703066 20118033 355949473
457899928 423158533 25360245
195021771 188172721 329881424
152854423 52152497 417272221
223747745 262472431 43891603
344778049 308547361 326428502
7149025 388473801 61335187
198080705 672758879 106870261
108964031 85001473 313214461
27150201 255098133 112195085
85646261 332810651 157780273
169020342 118437997 362317178
563386416 283404486 413995861
686431367 380860801 331504097
203156561 52671282 478363723
13898727 449405719 70227437
371947411 2958880 775634177
103978401 49399866 1157430
221340679 30640713 531027976
2234497 219495384 56729593
911578825 423561805 313794163
144943565 125534979 331007401
261071857 700942069 101861601
518437261 41738896 780819027
309338779 956434381 31423177
405150409 269123207 12399773
215508250 39705121 511861227
176848638 287823769 245748756
261762571 662309457 118802721
88757290 802316723 63228346
155827567 48720624 427016335
27988901 345700393 99945823
97117305 714490351 76074097
599008661 690926113 131714284
186693025 285809257 256716157
701934957 126277436 684101156
742627531 545100921 221289395
97288042 120503188 274415272
48076006 317143885 130275651
200610990 229485721 302311521
415301066 165835481 504395389
19916128 125599121 116340061
220427873 95905690 37552411
35344453 61655046 182287882
177497201 165835481 329917283
49179796 454275284 100617817
542193611 133272181 617234352
98712020 189265441 44061493
405070379 134060110 535628551
116101781 1395641 435106141
746732449 76384641 797188093
114056125 158369422 276108693
411553105 22587236 739470747
293598153 7202229 662617603
107010001 570059596 109188535
202431243 563271695 133355728
143383230 178605226 288364389
276141321 560558377 150379689
348808701 310477921 325404379
181982431 229398811 286151547
10122945 145840645 88002226
34817501 834570933 53449661
264783097 422219281 212085807
310426753 101466124 522066801
150395844 601661354 108884378
176950349 61146273 431849601
52918833 92781497 211932475
32347603 252414091 120361531
412185601 373316047 291128717
28348349 582183709 67960225
721000009 7348831 26258779
239512631 117685 626916251
84916021 423342621 128587941
353455467 166953781 460858129
501384736 257215996 429389023
400386221 94147457 599542876
912197833 337792463 395983871
274583555 545781409 154714755
136000771 91574731 349850953
296325957 10703266 9701841
185371786 70301551 29690433
336079807 213141562 403400086
35202551 87098035 173692773
528969961 909903853 63534117
529661617 255182765 438509269
169087699 71843320 410583256
686213767 12426499 948633408
489553 482996281 46928649
25409917 226434803 28228611
237988206 248113343 321267801
624973213 356361532 356258553
133905615 565041377 14416593
30679439 3462571 184358345
176926201 274489921 259371051
7950402 57749121 87665761
534084956 380563909 311473465
395699331 119516041 548415584
58425721 279719500 150499875
320838633 243732913 362792002
225322021 582591548 134424739
61134115 28573006 270998036
580044180 702202439 126898117
266394234 628460062 130174435
211973526 65121589 476723233
270878721 169311281 408214201
323497531 72639955 573993608
67482803 443840433 110360881
105866111 408277226 16710463
485632720 689932010 128295581
200933283 5726979 24428721
51574560 138243493 188824281
122347303 313321366 190766235
76451733 111651 345050401
309592699 174875905 431737200
16192177 263015579 89638228
652721824 161911883 622694629
398229521 1441 43284884
545643169 57156989 6935041
317570454 905090269 61618737
17185013 657859939 58504987
656995921 124360811 671994123
33472807 37937252 185169601
66860929 14491569 297723313
313326591 98441671 526868567
32382956 121063122 157447049
683335701 36773745 864177400
82429679 28049953 319499094
519438181 376526871 316326641
545557318 348842720 346108120
36330625 90035128 42709339
70258156 754158801 22675255
434123069 150799345 834679
238798966 704299665 97005269
665064985 434478416 283142041
3224395 26219665 68461952
81409963 40861822 312676049
990227681 533015583 238101506
552947770 46421964 787895263
384581881 361065249 290576615
454978049 464559794 231816436
299358046 19927251 647292552
332928001 108151 738861473
6881506 22759745 92731436
10980592 308837039 74273579
636388161 31841596 858137490
313569098 80048641 556029757
301231226 33821749 624733757
932814417 459687229 39058699
141427525 455395361 154552413
14323972 584227945 62500600
783681606 123655632 715584499
182855089 97217537 401568476
1790881 99937626 9574693
357127876 105424105 553671161
325416301 522965101 175775707
212584571 43109881 504757441
462284831 412041976 267668341
136815526 289377096 39084751
493489 98153361 175498
527107815 238551601 17539229
96904704 128063583 268867313
14849511 741542006 53071393
368910480 251008303 392486989
85345621 522371969 3454621
113575345 41887329 368969437
174458246 292237682 243397517
147952715 521330617 21726493
66895961 10568133 302227590
247474697 40842705 552983985
93283131 19683079 358962469
877853011 703527763 134536552
25696001 461932201 8279909
30187953 149238785 144327172
47995123 39665251 38745503
680393566 207807393 538282681
497490913 928103176 33057223
112907257 85592939 320883096
104273825 1331832 32104321
312959911 14916358 682322710
154632738 10956271 19527376
934264445 533015583 237916312
319315855 497258397 187240609
474262671 314674026 31544381
43826141 29419457 223327407
45615475 110794399 190482106
127855981 426730499 154512161
108680311 180665948 10666081
181599161 741946897 82854419
214904770 367296935 226825612
156892785 823811129 68622873
336594128 244660969 373584216
39591966 340247041 113587552
195240949 247702406 43438735
419866417 152520369 528526101
101915885 376476047 149733024
142904049 214818163 264432277
35455521 184614027 147310636
72283575 644425764 84159736
206248381 40964457 495754741
504463186 150575511 568478329
90031012 159753438 240026621
535401361 155980590 575979041
411834820 38217184 35367523
491255851 722779981 23120431
477882581 97911457 632882629
55199939 326237770 135651010
2460709 216828793 57192005
557208406 253065520 29255773
625756681 333609349 377528145
121412129 50310511 380008240
92037036 11294011 366157793
492008806 206831643 498923016
344556767 128512351 509508737
956948217 43593985 26011273
652709681 69540455 776876575
596093569 495355969 242782321
541318555 570572080 196295656
225984448 855481481 67184897
838079417 463068987 289548986
114526801 751208321 9775121
89942986 13975345 358597903
223542897 93584596 444870567
262420791 157819429 407895145
211026026 2106745 591400482
479661977 400441006 280448474
227441080 100091513 438647141
488511468 49896729 8511941
197902189 19185479 524998794
645678856 250332259 473118409
124129069 796385527 66199717
318126801 66108394 578102634
142979107 489999931 141487651
985215906 125241559 12023011
593048061 8371249 910980421
405741531 107304939 573709781
121774731 191489818 9076847
103486237 442199433 138870871
730703832 379533545 8034369
257269097 322458463 276235389
896212189 20517001 26909001
326502961 986665149 50338801
345235606 107853832 538984477
18662645 200064811 105364309
38688031 381493211 108187665
129775262 6700336 442663375
518610081 132560647 608300091
734210 99858621 51999308
480170293 49918201 736614649
574566211 81053044 713918241
186294331 103653433 393408843
697928881 113418221 705693921
18512701 458455735 45447312
294172576 694574593 106883761
909553 873251857 35283139
106921441 14086309 394375021
468604929 783299013 90442661
269020802 357197838 255162601
286635486 415314771 225422073
60796975 8873272 293827945
587530656 255084400 458442557
438644593 291168841 375741881
131884105 23627273 426694479
520620556 40766605 783272841
166744201 65154862 414670017
398553031 728498951 109129510
37849617 46823313 193517681
16842043 463038091 71290277
24202014 251985862 108082315
514492789 50853505 751821841
12664081 30106831 112794431
82319161 549206568 102230675
391768381 84261906 609570664
17043504 428893107 75030301
533450041 257827381 437943691
364298581 137126159 504484993
166387595 46117321 445572228
177069757 412604062 26137042
360298423 118974937 530567497
19263153 419067797 77554184
198343948 348329665 224656763
527282689 108272073 654928233
208733707 400547176 204492058
82446948 130135105 2861117
612228457 698808665 129333237
431928450 3572047 813310601
5969941 65397997 29346337
42111301 478266565 91646441
126016637 20283789 416285624
737315641 625668237 167864053
727396793 19585417 935017161
636103836 149936269 626232860
941433451 178386501 633004569
72869006 648909757 83873530
478734298 741536867 107590315
274010012 434454001 4767580
829846337 362107549 367341910
65276971 94132894 238677286
523568263 43923511 540125
555259585 16438627 862567273
298081634 498568761 45190839
93154969 36686533 33816971
47304745 383597677 114689551
123932466 447572917 146259919
20980225 415202889 80014650
267612801 11040025 627392571
374233861 50516191 655529841
220567277 29946631 532634833
160516817 51758425 17652528
606915841 52547041 789659335
227136691 163266909 383154412
222320512 14260240 568192873
320632581 16908633 678422977
815327857 98897261 759177331
173552013 21643073 496491107
245480677 318865 15687968
115734023 642836897 90809101
57184947 12212047 277839851
542667101 265207828 432335073
87481356 571119757 11017601
614775520 182039700 579816652
30424951 626943989 66626135
261126711 610576552 134714997
734162001 826059 2074603
687577435 522906677 235560796
193087480 22625569 508334361
281352291 176667721 414300289
389004463 20050507 727103815
100996083 25843861 363594007
423190544 850753539 29155843
689673881 230672989 507487762
169323554 317074150 225499506
379183967 388050397 275556906
69324337 885265669 46517395
255850971 299147563 290924835
277782886 249104542 333353521
1011823097 852697 1060249801
538292119 22860853 836675608
595890712 288560801 417015237
343751401 489446911 23637181
474415003 58437401 708462844
68280993 396869173 121711501
512246368 614111941 163066683
243533998 46366945 534527176
47672521 396247722 112391251
48046041 224675947 150739943
274447645 274905352 317916559
669250021 26197317 38071905
89867275 12998273 359988007
488785242 4724969 852657157
681116795 80105481 765509213
95113201 314256001 172548223
202152001 278442284 267318097
511080332 71281141 709143649
214621106 933949501 30849823
332329806 267006151 358776564
41502517 237564181 139195474
8074521 7719832 101652355
33453217 388945085 100164502
300953472 230763493 365306266
245506301 317229732 275017059
168076382 648546475 102838751
148539681 308657441 218242837
1008601751 48098773 904190878
185123347 422290705 29391121
38264095 1191177 31930579
695911861 17097163 931407895
366373019 151552000 489778948
247840357 104137768 458269849
8861336 428137101 29964715
117688241 89298793 14927889
71436345 82639371 258510265
147176161 106393638 351921061
72556329 669514531 77723125
735023281 513029569 245700261
446959921 205718157 475816303
32226013 193372609 139533053
78104401 771943698 21941635
7180663 216243718 71285998
454180741 529976474 197291911
212128851 193880072 335320217
207266177 1024231780 6510815
48542313 498256305 90930253
27228449 588214706 67250046
118603009 9341773 423222317
66051147 851760817 56365057
11129505 8536376 108839341
58463037 11814103 8234656
79840208 130080237 235986436
489422737 40645559 763904503
278724759 318152493 288982889
172165269 572894467 123884281
189277941 272271376 269448118
1109851 275431213 50521913
655203748 453983551 271861444
25981905 523579386 75602161
871241281 13608713 32777317
199178882 491723595 160655035
290014733 43196049 593237457
716976317 405606848 313318789
378078889 597963554 156588758
209250231 484461116 44971228
8478238 157540689 2113378
101679481 504788341 120065975
183912001 482560581 12385076
353794085 185026849 15699489
26560001 97596097 142632053
10969249 101653579 96269719
548765033 31882026 816941761
24590668 631376863 63094802
42547955 356606225 116510925
56651066 303059149 143828109
113894551 131255751 289091269
177080817 111988401 377996433
293221505 513771886 3164161
379334881 425515394 241285001
51875281 338111551 465805
795709 431942755 47710777
119202211 129349021 296782921
239998249 398980198 218331604
147516438 217631233 265491220
14686579 87864323 111448609
88674017 79666207 283456075
616372726 58080742 778703343
259105605 772808071 85479742
152836421 271343563 238903393
390146009 102194191 45060344
329416515 114325861 523274995
61689457 768822076 63451297
84219769 15172921 340878921
27143324 52352248 154802117
386493789 229267621 415241634
235491568 467305352 180153342
69618057 501283235 103025008
3491485 295288216 57432197
168098019 283658585 244159764
756707282 540466669 41713637
20219173 409460532 80304244
252713836 6506017 619782015
124351960 498971881 134406037
365807035 51758425 645158977
212740426 173928874 360193105
326208081 34169841 640530279
13429450 531257637 64762804
260073001 144427105 432335073
212215154 657859939 113399621
165077163 87498321 392014183
338343916 98108830 552682021
74498226 210519553 194386933
22944413 82100881 132755041
27729626 429475249 87721191
790250091 60803326 1889659
633914785 278222471 435685424
359553012 592172373 156697942
310278893 110910385 509888365
364287001 2419133 767805237
95441154 120888877 14324809
140920774 949506005 51115065
333260839 3316321 732042851
252487810 844950745 69881761
5790987 194798249 68415961
96225913 159343633 2842349
27379525 808954639 3265390
156750001 777910073 74383705
99516385 87498321 299394477
220182117 92911069 446540903
255498144 140129811 25501326
95891889 119066485 270117685
346661245 47009755 631755573
484969167 336155709 344379381
83454351 324953138 159061456
188125336 511628581 149689601
610739029 425451937 282857770
59690671 212651233 175900801
396783821 213340723 434641569
189580172 135299737 366873889
253950964 368351617 240090798
713286666 137750317 671058836
522055333 380297413 7533086
253121909 457069621 194453665
471867233 11748958 30116985
753580621 69423761 811182201
107818497 113497946 298956295
657028158 122965521 674470157
57741 269528859 24982498
456113509 9723659 812985393
23416233 5696961 163046846
202076602 628719841 116852310
477083192 18303201 5271609
339048613 343359664 285795329
530454124 382416650 309084385
190261786 12255904 536405101
99434233 144106012 262426249
95994041 542191 389444053
643231513 134853181 45762289
586354795 300148989 401386147
239117089 328096238 267198733
340742125 802407049 82032301
269366739 29905543 591864750
280536400 47213 679243600
162549781 374838265 191233785
373894151 134790979 515261837
378814241 96874284 578257476
773703185 74545309 808050001
38876077 176868701 153699841
434221131 842821810 77605723
189661843 547717493 135349817
107889849 96601345 303614689
90687045 36771302 335719525
230856501 92554309 55693
18592896 122710761 113399621
131495923 435574849 154089045
103386881 183953521 239208841
174712937 186824111 19842283
670747439 170440121 608997313
134174239 123655632 322891412
33190561 207825859 135121015
164620162 407112634 183596533
110291113 17186636 396189187
54520083 712072628 67335789
329390844 104538561 535069951
737606031 835010829 83623555
473709019 23483719 796172545
338674545 143001709 484568657
123397855 111491545 27234691
689448499 265172233 21878655
12402319 288357209 80182943
101663231 85719097 18503073
259644781 95432687 477686317
296175211 1727063 687625651
363173383 101142910 559654732
199981311 347558766 31448561
159836483 250525661 253038441
287714187 212012101 20146267
334287357 15365488 694041151
177522013 35126831 473827569
14647681 76695118 113493151
28992439 202218654 174387
514562075 2373477 889582015
244907807 80490898 482077153
83740676 243409809 189666373
463537777 38891810 752629331
26292064 347370605 96167296
120860111 46195408 382353953
114620145 206652232 238311935
190941620 491859251 23422103
955822359 232450156 529921717
131245131 82472709 352369063
255530287 142083673 430877217
6769333 179409608 72279730
258820381 697855093 103881345
431133451 2994841 811225196
87862178 574308897 11083219
362492689 77610941 603703219
831328921 347031961 381338321
140696801 199288482 10364481
109230757 444361211 138646901
367487311 232431877 401718165
673088276 141633651 656031157
26299273 65802836 149819077
108272759 63751051 34285319
66553905 76038575 250498437
53526609 76685427 8681651
522350072 54712769 751256353
548890465 25306915 837176936
523801729 165784001 555353771
28454141 582183709 68446819
98814457 316946061 173540445
306211873 182102168 420653731
559176871 569349327 197077441
107835271 933750441 11593401
2772371 361628195 52947523
152370261 291545949 228457867
373548581 738180559 102499699
337893994 80401251 571599159
351271260 96796337 560157133
75386881 506507401 104867681
289663771 288661976 316772105
224009435 57843857 500296204
55845889 970501571 48038841
41050510 139378753 9019426
341959321 228784406 389405701
3087436 316803066 22642271
333426799 528332674 15851913
36021217 504053943 83681699
239309665 221533273 344911543
108137745 26387510 377953606
601080347 601185115 176096856
138191391 128309091 322571005
129689733 920441789 54431721
116838264 313165371 184731181
210626176 693561637 101692224
394298983 285216865 367833778
14568963 191271961 93292626
128240497 66280913 45354825
177627391 774325453 77429321
418480569 178465276 484701243
138383104 21722683 446092176
208560454 120846589 401323273
33476528 418179277 94138825
322114675 509652301 42645461
42252159 398129665 106538447
545530581 13916521 866987281
332502834 2675089 733556643
458948491 81915809 31912115
253489489 450611755 18494151
568468286 289817896 407770026
495537827 186107241 516633778
44255641 150358762 175604001
47248441 83010753 208399911
91199521 31713501 343179442
236358178 4676231 600893457
8763765 139697281 82781503
87836621 906230393 1692141
1069024696 547024475 229301551
576619492 320327746 379768999
715009924 49446091 2523766
12480427 548045968 11390600
54993233 13376961 267963151
24280075 266520827 107084193
735733904 153387822 653632556
76725441 416640001 123859781
196881725 10623224 545809600
161998631 228036671 31025567
23344771 287857948 101982529
74601550 392503321 126600601
575527541 181449531 569540649
321933605 50526127 600864817
167588961 406019441 385307
7027835 852113705 20483200
449742409 130174681 575971445
34469604 159295783 43184785
67075345 455702173 108884378
32730820 115701673 160019767
85708401 146864621 242603605
6630868 426476881 59071649
389928877 457760637 13992001
256693111 83224261 492217293
236147345 136480793 411921775
755833263 79212673 20132626
162506337 258823220 30604026
254270712 174725695 391633059
7279455 227745071 71509537
211424513 118028779 26951952
95946391 544170771 109649401
37327343 396648136 103039790
47915275 1046229351 38112121
94099137 91011086 290347036
696549501 47727601 838550634
445063073 993896641 50728918
84721041 646044562 86231251
27767681 91252581 146768805
170196821 92174909 389871002
185202121 274178565 265301476
190590692 495959041 157461560
312759001 46421964 603383041
3690709 58491787 70647568
705621113 645889183 2469429
30536893 407036659 93546937
126678671 846865891 62642307
45464359 2190253 245646047
107943367 302311953 187822977
249761233 561734767 33961699
124952605 55256791 378152797
262098163 68713759 520766815
914827649 344622601 389980361
83241861 92693253 264330707
216518643 510415573 153958978
348470149 92474650 569212295
463438501 607797572 161353473
701733313 705177081 129956989
205782253 38429641 501902619
638743421 552399744 4145519
337769251 559146401 167844685
419055201 355313884 308609934
129206529 609604535 103039790
76120531 68846494 273648233
61221126 297113937 148958998
587991965 174166249 582736401
360897568 154860376 484940441
258239162 95993932 475620849
568863517 43116589 798089275
432429065 60389371 681671551
382577629 156038577 13469731
518968291 700657103 125322414
104023537 6227716 3518945
19624631 509419151 71847659
85646261 607982977 34644037
333123305 39377911 636315136
146480023 17181121 25346051
357001201 76465729 602169409
333344371 311648281 320199061
817355368 460004172 289014371
528123201 28621334 816182794
134245070 733609643 79695967
325399621 171759355 443946277
996002569 448875134 303789001
90830741 405166297 135777409
400354826 367510991 34408601
26368769 797266225 53925780
484135756 12884737 824555275
265934245 316992633 282434419
265954793 259046251 319878044
33780965 167825026 10502935
162322996 151046773 324768918
227502201 182361089 360297671
196890981 268566945 278780731
469257446 12075853 41469089
205723072 376492095 218000757
161192980 276523417 242997385
36376964 229677735 11588171
135292813 6675747 453082609
112140741 264918151 206426521
143692462 417115603 166902081
436998982 453133870 235568455
66661901 76988074 249753664
391352053 295193846 1987025
457560801 79320755 659749861
437507241 573834715 175846465
23035375 152619721 122219677
247173811 41019885 551172056
31226011 270896823 116910973
60691001 43367221 264288821
316347157 96393826 8386097
20694979 233691215 105496293
438340821 311439462 20109756
25324132 977157806 47277441
361939999 12297395 732873472
242845923 121532869 432883669
616754722 5443950 941997556
501384736 289377096 394344226
341672497 202078073 421784060
93103711 49015153 324008445
107136404 70120679 333145903
573623609 527544230 220829426
65249801 413490421 118395271
106918186 514006136 28531768
4349285 150220441 67962696
218880001 315628622 255879361
15985623 266672876 88481737
47131041 573800008 44132076
286862993 242445359 350411771
216551985 334325601 246079369
83228099 539986153 105584986
713137759 664464640 148233853
800513827 328290215 409153177
51196621 222828961 156153637
21962881 192520585 111848543
669800041 98609301 728413318
41723283 566272185 78907626
82727965 536841373 105547751
158206603 55199233 420027931
230882401 144178873 401386147
76155721 621763341 88489963
680766776 285607081 436516027
694767491 204334187 548908801
42776581 206120043 152223880
196367542 706505851 93708801
56569 272199466 24917950
162472801 8182993 508556330
772976809 27487659 919961281
151500607 275265181 234932463
40816036 409918816 103132913
340910209 532150801 39235951
41727601 480013391 91429733
104017978 142789179 267946063
419342081 3066221 804700225
118110481 34766040 381422787
33621798 295141421 117294064
855162343 659906771 152581983
87717765 12910209 351693793
113456631 146480001 281568685
131164930 827391995 13808006
155389209 442951492 163969999
237615442 811711121 74950008
411094088 259591935 396813391
184776907 133583176 1097391
238424671 194956477 360297671
328328401 467582259 204119839
207249065 102383366 422008581
174052929 125280496 359160481
206896941 95915461 427162897
375119051 237949341 401625001
11725293 419351024 17892308
380977345 264291355 379807411
35868670 760029850 58846113
496120621 472352945 230653018
360317469 361956385 282712065
1001377 576845983 47268228
630497440 99466263 715301015
413766991 45192445 699621103
477537457 2447901 856031933
467007811 197319571 496828099
515294515 98723793 656568001
571851376 267006151 438186049
11649451 668287855 55335487
508563297 328812397 355356433
195340751 44403263 478023429
368167897 486936181 40060309
406918742 19257907 745034695
401485405 594131403 160601533
304870827 682427704 113374689
129990435 31453567 412883983
244718785 425750126 206327866
886446331 317470198 433963237
362369701 486846361 196580100
590987537 102669931 692953976
233715097 118628923 426731493
403959361 85326005 620245273
337267467 430750426 233182801
126462304 202955131 254488369
21752473 373402225 38426239
158439425 265323301 243886833
40761022 132744613 174095993
264979609 20309373 603951658
218535763 749123824 86683185
91781191 200924361 216322349
635979049 694718336 132243665
210390776 5912571 571773604
100393174 127452881 273350557
903195964 6855542 1017057873
84169189 756894001 68933698
626118539 635259513 158787971
21266081 274604947 101445842
163363521 816893455 70013651
496090907 208776871 501211341
871091235 619952497 33244696
437697038 274010265 387898701
388419121 462241381 217760551
520562309 171742113 548316289
3031729 14031021 69162013
207217647 140577281 376799330
52700457 29905543 253394313
23569316 563673741 4624768
155568763 48598320 426359841
396655813 505849457 198608377
218639351 785288005 80589295
41689760 373900476 111509552
697639801 273972017 457846763
217465106 51873343 501586009
3776449 420703543 53870896
24853915 201235645 118608076
239563567 148812699 405821401
28554513 185893185 133355728
414517665 442116357 242164252
108964031 578818381 105917839
572500941 12734503 892140787
173663266 633420895 106229872
428812981 298767189 367244755
880479919 234793393 523063451
268617337 983407080 50565501
116436673 187107416 251836656
388761121 63555269 643823577
583861623 354387925 2953912
940906681 321363397 429642280
573151645 49035176 790922833
5722102 409598740 58513363
223621921 534305386 147972356
242519356 1578045 619891911
34489729 142007749 158881389
701767288 312037205 412842549
383143513 247702406 405556379
759308441 71342749 19490477
526386951 139292791 594242468
29694975 199784846 135493117
194838727 76293832 436702777
47980075 154810406 175846465
59576349 488959399 28572017
331585745 236131621 376169806
220480921 408277226 205895301
283244626 75713326 2801201
615359746 583205893 41582016
760912219 215411929 542482787
674224744 155811601 635662369
186710572 236398533 286224268
457738049 9429265 813904554
211427561 131707063 388211781
479962851 355028770 323721483
537341813 432847513 264527453
314895827 48831638 596481859
237928811 162648190 391494871
68814390 322978483 146852146
412859926 596875914 162444153
49409471 143204913 184854216
31164277 158183299 145997561
405914221 139528214 530594737
113965296 15378175 403450657
62621296 883131985 11226580
246256679 187575451 13293151
137792901 126723331 323311167
647638333 347804426 10198937
148248815 80070253 374220866
114225399 230395684 225877503
323566977 130003561 495817921
727939201 80870341 778096081
127755631 789521217 34715015
626069734 546501157 214584742
526018820 642702544 148482469
634064370 180228225 587436955
557101051 186226465 558061006
468129637 445843433 247831413
431074618 447529192 235640129
636934281 28526191 873880173
643346551 89087961 11934737
432605244 609503500 15126665
419102951 266102315 389542402
539489056 201793861 530733761
232321591 392345186 219510101
235797913 85754362 469834063
122275271 115586854 313764804
232334827 425974399 200884571
200759041 24986193 516219268
67415291 104181751 236663659
646268161 303501793 410907421
218880001 623309821 122527711
532423417 552202912 196822897
250683096 836084215 9644493
52221619 29502639 251427793
114252369 582183709 28758116
258007023 122632819 448550545
90495791 204941501 211674466
599649707 298972732 3982813
238091116 500782384 166544406
76396433 225076321 189569836
656844931 492326737 253394313
382264081 329752291 313096081
52102493 38610540 245331331
599612931 4219723 925853885
53001903 768643470 16356256
32898601 71566873 172254601
578461465 30351140 837628621
104494055 404903757 149844065
558126001 486791482 239312755
210413897 175401967 356318267
941433451 281213389 467971274
14728281 82198687 113102551
108974048 3852961 414873333
44642506 120670381 185413005
393921 132560647 49773683
119685985 255899803 43404877
51354451 76942306 218858186
279364923 379048253 244803631
25121751 260801041 109616003
65970676 88502317 243815081
350180337 449408407 221340029
599220938 423952837 281887801
564639769 108412536 673327753
18795817 532752076 69671217
230820526 575018088 137024955
25429840 41477623 45432710
233719613 1005404401 48632146
68135751 19197829 298068961
51657371 597111086 79127724
266488801 146069209 43489966
150417433 289544392 226934614
202322112 320548804 9651545
89605729 9937531 362870762
13067719 22866766 116235855
118576975 347965033 178185247
59743981 122796150 210722742
20049901 345853801 88619421
3124423 25489981 68812871
308416179 396864481 245164501
263363793 80518936 501547069
381277561 1183121 788933575
72869006 762088 331196029
19850986 116906145 117226138
506753529 138871097 588194593
287124276 1150001 681390289
311579665 306415575 312253971
539306566 11057905 868236085
168870922 1472961 10983764
40601833 89768727 191856282
6489861 43282571 87300709
10602109 35538559 100346296
689339556 326740853 395191801
8433181 91259416 84875385
314008559 237390235 365263462
21484634 453471395 79143913
42855661 1278295 235875452
43745737 38671581 26390743
208076 23982530 48378241
569422521 5270807 910055407
101094116 555528953 16517791
49821384 329627332 130029175
207076267 534219808 142681826
9150895 31564871 96299603
11449417 692963186 54303229
825583855 154579003 665984651
459732729 216496251 479938801
94953131 123204487 1009087
42407368 55710095 207571365
133685767 170517009 280051525
8565803 273774303 71882157
442113914 439960980 35975521
227072605 228445525 19147241
41641601 671842187 67160097
198948679 252798769 290706053
870336177 14823313 972699183
182830675 35721281 479548105
107868679 118488595 295695791
459362068 305247493 362862181
5630670 498026061 54618129
198813181 255369605 288883826
223003746 52210369 511083671
34122571 55833715 41900087
241446539 542800413 148927786
93895018 442327423 132194602
123213471 52667341 376631091
69549124 274245 326543050
3965169 44967721 72611901
89835921 236361601 197563081
541992289 72388273 717382612
454539671 412033956 266215699
89077876 20737721 344740891
308307838 9341773 686521105
260969501 88614873 44280850
661341773 168944831 609632123
499111 89087961 51513865
504125019 114339934 30421569
649937881 314453041 33594305
345513373 979496924 51467809
195357069 49572981 470933596
721383275 616848073 174230869
423162580 490496971 207976541
220969906 8119357 44010305
498435610 13292086 30871581
493631090 268502293 413577676
146109272 393613216 175295543
529326271 90585908 679800396
73807966 456672889 114665281
424040349 310515511 348236206
554710183 342478764 353193553
136935001 38359891 422008581
42971836 619628931 72579546
480474727 1023040 870150601
99345457 850015358 59049703
137675875 521478062 134000276
37019535 31344203 197004751
122599709 502377751 130273411
285285685 66735131 540429377
693985447 213430763 22356496
311004376 532439155 166658489
306671 143469341 49165397
521216939 371055013 324409182
357950335 4308709 756736861
739428933 36024191 887661313
50458201 389856385 115935581
439748278 241477201 427437681
310854363 168013 713674313
151086821 143022997 318891169
57787809 32156411 264100481
173566383 32747455 472912729
26264161 21843872 163634257
620769208 339082525 29162575
56431621 171372059 182862156
423999451 175001137 491260353
486411971 267038053 414619871
23244985 36830326 146706505
10731259 434478416 65219161
535838346 118628923 635607924
4076701 690081817 49323817
626524417 9201421 932829360
492688141 39563473 769493729
547190425 817610326 86417057
158434606 227320091 38332393
295713853 612525445 141487651
588356875 15481025 895018323
165772439 494820730 149481353
51861119 6246801 11044636
399674287 203391111 442727788
286405801 480807299 43812637
154734867 126147519 342882673
337815985 11173933 712810461
770808201 45579231 688603
393357203 191401352 453725416
11478146 46062096 103472641
27447963 383364625 93938749
309181601 493499049 186301801
141700885 26335387 447392629
564001978 135446686 608417576
40348719 426830401 99005628
174936121 407564497 187973809
417585862 339397501 42474501
51482971 433580716 21345121
7444289 165323953 76086952
57770173 268303663 41862276
437560201 268924338 31412995
447068656 154733626 539374066
337242225 6447922 5909611
140483197 596168827 40391737
153475351 61671169 402398195
43432076 710105113 65504611
35211091 941464976 48954711
695911861 204567161 548120567
103782001 75525671 323760709
471027115 305373706 364558561
10181809 150944743 87458737
379730249 534029733 183316816
175597384 63947911 426969077
517360349 596168827 170475481
10036365 98538529 90982279
333733170 174416187 446540903
183522241 132795526 364090546
621444321 59578585 782511555
162728911 136960118 340420257
39422649 46936165 202217681
136092481 528191401 130298572
264603901 158524561 407157210
444682785 793733131 88337976
71466822 14828736 310099457
304774471 695039788 106759561
810266359 451091433 292366031
7528973 38117089 90276556
485600 915878473 33150643
459920518 386955084 293406280
467199761 315162861 43128129
58885363 129065491 20782863
105255622 309196621 180118961
674997041 540870331 2387641
543730687 683370051 135059926
41573135 192351789 1885843
4249780 534978319 15059137
6868326 423749145 59376241
108923851 635073701 92905417
243379075 671649945 113170730
445264936 192520585 483127759
521025045 182642981 15515065
74560796 311157991 158319442
203504973 439586571 184695961
4533439 443465340 55292841
43667131 230523129 145483651
573452803 9682777 897495565
129227163 110516431 323849644
206370853 134790979 382023709
203902233 193598506 333538315
460099853 38122111 751442265
562405681 543487807 207571365
476722089 146474939 561672421
22476438 175827580 117294064
374069665 504084769 10410226
162488803 63361665 409636506
588472317 4320336 923870971
662080860 57179297 801283679
71697313 343805998 143215801
1979443 462652243 50090242
864716741 89302777 785861665
146905269 196038226 40543201
53514861 107185081 208135265
101532229 12506221 384808889
33922337 25342309 190117313
3512377 316349489 31801895
196839490 91352341 20534089
75972791 112924901 239614029
5535694 743523705 49287056
5745601 89061133 7969249
118836243 921001225 53966893
810011403 33658021 42080546
8116489 94085398 84097729
214264181 294629721 266813665
724178513 30912085 9160831
52275771 130575513 192915339
120376545 727166076 79753489
393037795 723433777 109479727
62668750 35078719 274987287
98642473 852269969 58781547
234412833 147003523 4551667
71163701 799649547 60826971
24668604 299193832 102914126
145218025 267400657 230375744
160212677 327088721 216060241
552489393 840913855 80442181
293625905 98560833 513422101
235729039 888106793 61751972
108000177 147197471 270096781
299586935 905500425 61158721
1014235223 777680041 108431233
36909896 4831196 210928081
215722651 596270401 10919371
157823821 123253741 38977984
506802229 45416829 764316730
301086745 18777757 653077611
84630549 31796617 324261356
13109233 34065213 113982103
209913933 84286809 443351353
561301777 219947395 501142276
368938447 140892153 503636728
65992954 358305601 136342141
111568293 171351181 38105647
233539609 219495384 336006761
377439460 17295427 356126
296108149 46195408 587436955
902577409 525823057 243898669
54829783 222759851 161387889
96211194 788074880 64959391
387094933 843268779 75817909
31798387 357197838 101811250
71923545 357017116 138499845
1020070094 406183933 337145837
589954366 44857525 806907817
22076167 121302793 124695053
649840348 341417473 374737265
287124276 197194685 34951033
364513285 114138137 541997345
225512477 259036485 303140809
310721125 435986453 220955521
222996421 208734877 338524096
744051 179201569 50063105
56478637 81446212 5180764
263745141 104855129 470069614
947445185 14395390 996027517
401766905 148962977 517302001
145129477 459639052 153925201
360388883 43521730 655125801
158775391 310793359 225284158
534447001 337480871 347788269
271656393 19627609 611791951
40873601 64273448 41105149
757129595 170387461 632772211
493367161 94280221 648279870
475230241 66235251 693591167
48287441 341763769 126518126
207301701 372095956 221223699
842988373 332810651 401960482
65336129 492384057 102948385
196599173 99048835 409826187
71823081 4683893 323052861
459307122 11105711 811895659
702212529 507194876 246190869
1652511 367929370 51199617
5666169 275985491 63648243
218725078 255927271 301850033
332559546 107789376 534506029
120814006 127217197 299033363
538049398 10458361 9074075
391912777 331372621 312220921
104553121 291267172 191201770
552740161 18007214 21010003
202307201 94477042 424453681
71098621 38801383 289661659
312940637 515172959 31821185
190283013 764561806 37748175
370026687 88350769 24917950
59545681 513771886 20228891
144097976 580265635 114493345
45105013 28612425 228042217
180289243 19225321 508073914
806678745 379533545 344215701
631818133 413286393 296281084
416095945 850361377 74879827
698156215 49279945 836852737
10882923 5948641 110457808
42127823 683895721 66570793
552625 346513007 36570277
145700501 373731681 182186523
107889849 88042870 307489081
162382369 194786229 289596929
66491713 196277412 186597618
132230281 719443083 83287276
334397701 220495465 391955996
38614081 75456775 187615691
122608563 78450097 348636944
428985231 263916874 395216933
442582411 166683826 513606215
679199881 346679653 373055908
160268545 127092251 341796362
384758969 64883491 638528729
755160715 359814521 364413043
4819959 294937821 22372435
53859163 113686137 205157957
309212479 103610002 519061051
772035159 46985611 868314084
121574057 231371273 234250849
686734754 32287501 880096657
94658337 79756993 294553085
26364746 213414042 118238666
675517441 112870300 696366115
5567381 487978011 54989566
937978031 1578045 1050471697
42833993 277560633 130508801
678416809 211759828 535577453
636208817 61177933 785677694
436314971 266520827 16100201
19705393 422791356 77862736
536527649 528996845 215863165
284620033 112030635 489066975
360080561 562186822 44583463
514934551 387735668 298232566
780899857 362618839 360829381
14442544 38380799 116710642
135087354 234233 466314738
129126141 150007574 290783671
121565989 462183251 141474004
577627209 52594599 17169661
248885042 472765545 180011530
496235104 185179039 517943537
183411663 295053541 247643630
30724841 234571218 121800719
244718785 154976941 406667337
87490898 207974401 20550961
44709025 45640441 220914409
212052033 183135287 349937369
239837761 189590575 362619277
111159545 246270601 214721001
196688801 31097299 501232522
58139201 123676633 27284020
614496097 93356167 719412961
504433249 74603961 7434736
403109747 846958016 76666133
94325055 210973272 210318428
155905660 203391111 10396711
277984834 187704190 399254298
279961857 312648961 294140177
291709480 893611585 5277501
197249777 33603841 499864069
64665651 157762681 198235731
480571617 152828929 556052421
212740426 19627609 545263001
293285353 319666628 294940801
19746977 254110781 100946602
348763603 83224261 41582016
447790816 932403169 17893231
65548234 261819181 165272137
4858937 14959745 80479291
114503914 484181113 132853876
254419369 49860973 543600631
493801871 199233443 507423529
140160994 564939611 27649631
49035021 768999913 29511508
638279617 59338612 787917979
47261221 65409186 215682046
619277653 36480699 836749085
654411811 14597289 924580019
551238685 708629269 122466421
109643123 4781851 415214801
370201357 4320336 765663193
427668445 21461021 754698709
940634137 271508329 483307491
22022473 239596519 107558201
476304921 690638824 127893745
549071221 530839141 215417921
691811251 465544157 270459307
23299043 88530520 133245646
628564213 31563241 858531979
925959490 291904087 461000729
233393077 91070141 461406874
136759205 432032989 158959476
155564200 716118217 88158385
83356117 455280431 119946726
86323825 76850489 285756562
254534101 267228998 308956384
225678674 36763057 530927451
53356837 39131719 248011576
5064795 683370051 51040081
106208236 309495595 34536946
287147950 179781742 45638881
638079601 171966068 597223876
637524977 115483609 677038506
276260391 164841576 420027931
256284897 177952611 384111129
256318505 256359384 317810986
749175505 93854111 752085621
110846945 36134797 368822903
298054371 435794525 219271781
123131289 63056929 360436477
469965529 205433281 348321
305724026 816671813 76084373
97630907 339488617 161082451
399642937 5370058 780264574
177222145 461933197 11379529
541011796 198478965 536584931
109000951 882284573 56297389
430643305 54837017 693292369
91502839 50952286 321267801
3386683 858911497 46973283
154358401 30937566 452727823
102180796 135357213 271523189
98268009 325497799 168526866
20676433 612433021 62532049
339765361 22914449 678802795
234095116 18989956 567486529
172846366 541424773 133044537
180494854 5254569 541832097
98662721 62513309 316808272
495167073 180266747 528383142
56578528 1865095 282791115
400243571 6884514 776158461
34134801 266693351 121082968
377611 751963969 39931865
339532906 31640342 32684305
301897457 98560833 523006666
39410661 330000529 116426676
438392461 793146167 88447129
187565362 793538513 23642425
112744056 421335762 149516257
428392590 188172721 475682464
430643305 353899027 314246701
301855051 250754167 346287390
170722283 512268359 143869001
302155477 367643161 258874045
36825764 27336231 199385308
522001831 15029227 850548241
349752053 305920453 329445929
665056139 218189751 521268104
162909217 44864108 18947149
348866092 156724037 475237583
97476681 261926794 194311089
247545171 93001144 111340
49695445 662391028 3167002
82155361 159796369 224640457
618566796 370165699 338498145
1714483 506204425 858121
471039018 73709793 676624477
339787603 200249217 424065827
366230551 281663481 353732104
215972037 112801121 417288997
549766489 610257553 169602148
42613475 61869655 205309567
386082610 286141951 357797777
124315309 7411825 433557541
437162365 289730721 376031137
759008251 247558374 493064831
68839851 249542967 172380286
884639185 416100952 323232631
201807351 211521432 314309323
172492741 489075262 153973565
550845325 179628121 560366129
555411421 2470138 908216251
333282871 475953571 198911129
2766151 855634455 46679671
8316913 803715816 49622017
132019721 688392649 4197036
328236481 100444917 540046954
53208091 638198016 76907521
877361842 59829121 868663306
382592731 503865433 196592769
1047725617 497057 1068209451
321017442 166530813 449205796
373496169 152662662 17292979
640143478 479280289 256828558
659306701 283988247 18072421
10416601 233532628 78459145
2776135 239546160 57115424
19712729 740950251 55408537
995740269 110328516 769844515
236604493 261630805 303959286
20252436 6736588 155767021
266999553 744323203 1119367
438893507 399493669 274794369
422359455 309985005 350654516
167346337 269146507 250385176
185484001 566545605 128615065
182264961 563751849 128470803
31256447 61944891 168526866
203902001 609398911 119923381
431276847 621140623 153552902
343211281 28869985 664690464
10734205 516510141 62242561
328820057 731630590 101668001
161869981 846719101 35159745
359361493 39390535 659751833
393635329 16236747 739790827
96826137 206802274 218103085
410116481 486574048 15036562
240634983 311570645 272355423
13693741 132438502 99980201
182140557 151095638 344428383
134610841 140639435 306600760
320243353 698051901 25913356
95498837 26377653 354980536
565821049 329438131 45496452
29807749 439085179 88559689
267459193 93165760 487531313
292448171 76005181 528013630
58156359 877877137 53437357
176144761 118766845 369372569
373444885 643011521 135617665
11261017 311910391 75565281
692302001 180485285 603888997
1803977 138274723 56523777
825879267 217986455 543804039
88572529 704031001 75545989
52194817 442101871 104179945
362565221 224200813 405260628
123100297 13872733 423598561
24485281 265917961 107914981
135606417 302382862 210318428
139031567 407221193 165835926
673252388 20666461 915980569
140406961 149574529 301547987
571818161 418179277 284812087
7424201 229088074 72302539
249075697 253241682 315672877
622787971 349157951 42477436
467187166 1983453 849869767
909460765 712072628 128906161
293745421 46835479 581477076
203999489 766074121 80964901
342550231 16550977 700040561
33081349 12363275 189757045
110521126 156225888 268566585
404736651 71997121 640471141
423584361 41636344 714511876
10669475 7645561 108589079
639316234 76695118 753121001
111452261 532752076 117207733
258269419 273108613 304987521
102432166 180797789 239053681
348002051 237457303 386171620
287293621 84418222 516378436
49468377 114639106 198119701
162600799 83299791 389855884
117166483 457465262 139405186
6891813 463835174 57992691
576325177 6827626 910134577
2931861 17140036 14257126
35316737 584573857 72905936
225358849 122688203 24798155
126375529 33658021 403754251
465541707 10946437 813543613
23845020 14455580 37916171
334427521 139573193 485862034
165144429 117360591 362398716
70180633 659986222 81082501
440070603 156368641 536883326
738236881 103091769 732241973
260298381 302864257 9063151
140699725 97608601 349925061
85710169 922827078 52676171
163165429 325278253 15760009
155407993 311259019 222917505
354491881 510435591 6358535
13450606 252751335 86169687
306925004 134715505 480499009
159248251 3686761 509929091
301389985 231842783 365248911
14630149 61360321 113564785
311717051 230403034 41081069
43792541 219698076 10685869
118267651 314919361 185967706
65779576 184937677 192822433
20958244 249355393 105302781
318898021 193025023 422996976
595381763 268329219 438043735
501096943 38229346 778216024
6497953 52377781 84949818
244695927 540650778 152097375
850761593 834570933 85051226
384285584 40293189 684341833
631297703 233446462 490415861
55583009 238996453 159767925
168668776 669514531 99957927
12340321 410736811 20547299
234418327 76617484 479125739
93632899 461933197 9588425
154646449 432534166 167676679
964517521 449762491 301391022
421124714 9962641 775300765
697694501 275953791 454730575
522818689 30012669 808247931
9618311 45739831 96772425
594309673 627500521 162041349
16960373 343914117 86761893
127923841 63259447 370279001
204668458 77505751 445357873
57959461 201017233 173359417
224219846 16593601 36768405
62531715 445969441 107428146
814303886 5625137 468343
276288463 124864885 465491446
297276631 58044527 561490408
229693877 29970181 547032361
557316200 375170546 325579021
27878297 367521301 96661273
568575883 97471030 695424017
401291389 129228993 539750441
844382107 325780321 416603881
22308781 5957371 161236141
237049454 159469351 396289531
24530559 242445359 111668626
253203832 1401330 637126001
37357208 326016213 114089301
439722588 55964161 3516407
523368770 348174764 336923621
19426683 38065431 140525601
11659902 92063053 98565201
429907408 464559794 6551961
89530897 9987251 361184737
694835251 682035303 15496666
11113876 396311161 68786474
1273119 243710747 51585241
657283317 87129303 8353829
30030841 244126403 119161001
789013821 21905921 934363597
964648681 587222161 39843985
8366281 3162061 103308877
313271377 614390197 142821020
384527125 695554495 116042683
593874051 23560417 868314084
79467051 1501987 18929701
198485561 830723218 5414046
157458673 7262234 497980696
179071001 52113251 15115823
396624721 647795737 138698479
214704883 355186147 235702057
185351119 325253293 231806835
250307884 961355281 52696645
867030335 51629803 879971931
38776661 227357599 136262426
214520974 531253315 145580877
414905690 330699916 322729525
319690346 24746716 662002147
7559368 101811917 81183632
357902105 397158523 27183545
4209131 259429191 61457761
388622027 382780353 280066546
724994959 898012771 68961943
120212009 386039701 166934671
61828174 497539351 98868925
176839053 193713218 308227151
36927255 32336851 196150513
643906027 173972553 599006283
27062663 32641962 44566068
351185419 246514531 384586814
191138987 341915986 219510101
203237809 880143926 62925501
96706427 80297651 300175459
89418498 2366926 365869286
488785242 25793281 3779101
656779033 882868345 36755616
866158948 47017657 890389319
396395029 44646871 684780161
150818067 135816979 6959186
297784960 2875969 680963437
113621893 767431876 71156485
94660147 434728329 134198190
636481 63681711 53437357
226728379 804620861 75753877
2118736 15577231 62516793
722656321 57749121 826161027
375698401 56189175 641452960
54343074 718213871 66085022
393873490 311134446 341105619
316077051 488430961 191165415
470122489 7550401 831993870
96747629 69868651 307348561
106715035 95576041 301110800
22455967 119331751 6578131
695731905 111491545 705003027
67833451 130942909 219108751
713606510 443490142 284190251
940808961 100494541 785161378
142546288 373069271 181516119
35415241 95502616 172064845
205741655 542454355 140566801
594243905 437329817 273282721
392054295 455851702 223837351
129227163 93854111 45066493
431730398 80340297 646282945
432479158 103255643 597619905
137252287 564802921 116647085
271656393 9699376 633124311
207782401 185249221 347439381
796154753 50461569 868236085
727515777 58152254 828227947
467392361 327442051 342618409
210946646 86984051 442091121
261008531 353730836 18839531
293303959 411329587 229383261
219827455 270407137 26011273
32542896 37266121 178533901
428700326 45845654 711409473
58871946 334251226 134624711
148108961 543747506 126194393
80860825 136369362 235313187
56622966 126095905 201009425
250710535 67155427 509310889
50682721 341476861 6867193
113369209 524754766 119800399
292164279 791051 688710783
727829962 8319431 980524051
115165821 437484893 143684211
220969906 51483377 508146250
63743201 279855243 156035851
11904465 124385181 669084
410630347 15668983 755145645
121730155 21231566 408595726
259546081 57199995 16175836
172984313 125031517 10941607
38470897 613367677 70788740
516358833 148767745 3728959
260119393 300829697 295969545
452561309 115119517 593041249
410615001 1069547 813661169
456433297 44317065 730491343
134647253 81513063 2851609
130111555 563503645 115512021
287631357 448521711 206711507
615560091 731061025 114361635
63054313 746821765 8806775
39900041 14226465 218103085
714285937 414930475 304461489
66052333 180416857 193149236
53736177 1021550401 41672656
125524313 396079429 164452249
294655123 82421682 529274761
285351801 1441 682896133
454248161 249266071 428076247
492800876 40008515 4528007
154032785 58869439 410363497
490401793 129447955 11333425
613327775 539353036 219775451
133719001 102769687 473527
10516286 222563991 79459293
399076336 89061133 28630036
242464671 20609562 581467251
640714951 10041647 949007612
311845672 293926543 321966154
132899664 184814401 271540963
190465865 351831427 215531737
65342250 80995841 28861909
47582081 412347781 106749761
356087305 89844095 22798777
61294301 13446141 288122857
80439991 270962371 176381146
461602090 136911061 570623431
151744363 190936168 284383204
316804846 519716810 175813041
131784811 433406077 156627391
347142409 127923872 512059373
92142415 22399024 350806457
2486674 191875494 57943169
403934985 144964099 25492321
371033695 146221531 502591837
162848127 145358326 328409567
114070817 634083009 93612233
698551546 278151771 453959009
226318451 49064086 520766815
95878047 240207562 202419827
88023465 799048285 63319589
137510101 203140869 267946063
267973399 28980065 11353291
93567772 650803887 85993177
787748956 196790177 569770686
727319251 461149753 27625704
358790855 3277261 759366826
580359431 447692451 265625578
137287717 654808537 91744753
617490998 508603345 236005236
77840638 40615905 300687901
539386706 474864001 243491962
141333511 223905921 258958376
468798337 70033513 8248288
199455717 72352585 445212496
2752491 154860376 59966005
20585709 637958192 60712743
617560231 105737455 688498114
90340411 591678451 98879264
392905625 230379082 419219221
230217401 85965241 464587327
8284161 102602655 82001371
495333617 689810874 129333237
175153387 294201074 242021606
24545043 883131985 50780511
189117708 126884826 373687751
174291143 5424241 536584931
35267467 30844621 194400445
286334869 186882652 404889463
91012385 1996869 376190308
27472465 125143516 139608273
574088621 160627785 589162441
46647842 273474547 138922939
466227433 163429356 523826369
60727361 66945457 247953585
294587385 471922895 195395977
55223589 221674702 162128913
506772041 229014449 468672829
74973442 392434681 127443101
330114933 527356477 173155777
671239421 48817172 825750626
224309953 220978682 328813241
553798313 40408185 800489185
470671081 61314529 700831863
462800521 213069473 482077153
165430579 625303687 104516983
276798081 9073870 643738514
280275957 317384065 291160801
526443241 138401834 595244105
727277933 194709949 573375350
222595786 355224801 238125304
108868113 3689839 415763335
338156965 98518561 551726715
22389355 431268922 81390761
418644456 472294201 221107001
274226441 990411430 49988958
157146565 86006341 9886436
115517571 401691685 155653687
50869055 730507681 64564930
96374785 200718204 39123775
257669761 35673601 570927345
59505855 59235733 32806495
258015307 121168306 451937286
112850804 556993711 7004425
222455629 90731985 452029419
33351312 176517712 147010792
54907953 69338167 19238545
126326166 66379000 364605881
238948503 221674702 344740891
438848721 996530897 50355483
113267890 7394626 10631661
679385631 374885976 337076530
23642772 35673601 147687256
647499502 147343951 637567804
127212610 527423092 126161685
496769572 490954586 223114705
280883755 89571743 506117833
563427036 163380449 583813921
64525381 65470761 252077317
122098985 318239401 8973256
220345567 267471401 286405201
262197244 220542553 361764646
143409152 322077601 207211489
354438143 706792825 22176397
882785047 237204689 520368001
256470094 219991066 356761858
483450880 939049976 58978718
431435726 40890747 723500641
341824451 288916993 341283992
182247451 614075275 23868001
683498303 38922571 861492611
279364923 441040000 210967597
80760016 404861329 130169514
47643415 395978293 45033571
131590651 221674702 251080249
619558401 214159257 520402544
86595488 422168542 129560059
421167384 366527409 298706381
50677831 423916957 107181661
625288003 489418721 250693717
695527851 152459503 644527027
287142960 78373078 519184503
421124714 115926387 571633791
37205665 747086001 59791698
41789329 11261713 224977465
235995905 377507815 43044821
178084941 45056467 459431533
61820160 236164075 168437662
264569929 205875031 371895770
59103713 837465929 56540099
450519741 42248912 737393977
579193561 348123227 355126474
23623457 485000871 77385151
27596185 362804037 97478462
8234159 13180493 100069651
521119266 41311929 781975111
82862841 603225796 93740054
402447761 40891021 696333833
89602903 147043137 11998313
31292726 970059187 37625017
584444763 320683709 27779157
1216444 7785785 58526931
12600449 39363937 44024821
525039409 121532869 627254017
199764916 145479922 365157091
254996329 8664066 1511479
140345311 159388429 292403361
272538343 7396861 18358253
110673031 213208994 229062709
108045301 903584001 54453466
399345589 720528579 1263601
74907363 186287791 33771361
26607441 79924563 146232763
529797646 148079962 578819353
424751401 21346507 755440820
343534707 7757876 724296035
46438273 334805909 124749175
42995071 414126525 104132617
14820385 261765739 86657581
183374686 822036601 70261177
347779713 187750401 442348141
38247343 120773121 8592061
1596739 368755206 50488129
527546301 505070501 223011757
52581931 205253521 165295681
758219171 36739301 888909262
102771488 204437087 226275721
647991609 464084769 32143501
132250717 72759105 367497637
497932241 385238491 301391022
2915417 400535951 53266912
493437365 217724097 487084033
649439911 216386041 525449884
605292150 218989110 12471812
256454141 510202365 164652601
24063682 323567300 97788001
623742659 248900961 472811875
41938075 147043137 172103662
24411201 134554771 129667537
545183860 33934781 810595726
216342553 481343981 12374449
321665711 78681461 562162601
192448069 517394032 145389033
13933165 416616 127298401
20008993 32679781 143530282
119356425 413310241 154378357
75105034 42925494 292698417
63186961 108157501 228238079
110949385 366026083 166101448
429751463 24423331 753219897
33882595 8270991 193339729
374516924 189937594 450902646
728904359 45119429 857414449
683083711 17710921 924229328
15414752 103762395 110103986
275513305 279630855 313187711
650911691 195030865 566709535
70120513 920963005 51863781
106432075 802897217 64086316
595890712 96970808 704092636
17077048 179061741 101916571
158300364 240273871 36551151
454739344 667480753 130716859
139241043 566856097 116496121
286241761 193100488 402379367
351752269 112170865 536179601
337822557 83579853 569932924
400009026 190866061 459005737
191102584 43707225 474449353
14003011 336155709 79765522
523146488 746370769 106229872
365529556 137179351 506101829
9779201 1441 110273857
17996986 172736044 105405076
201637827 47515599 479654971
705130948 745312651 115152215
184887379 548226235 134055363
46599785 98786864 197153601
176130181 242624845 270898849
361059329 74879083 608025905
82349321 247629089 6060206
171527210 95608803 388150067
200590131 533636881 34460956
233555203 945173761 54051775
248671551 396843654 224708410
47069254 179749596 166902081
63460657 821190761 58340730
419225773 120364385 563384680
100329657 284944626 187789581
324503917 325908616 304238458
1367281 869102195 37452619
5966006 778982671 49665721
81837865 229527841 192853968
592353462 165915207 21726493
53376142 42852762 246954954
145538925 327735925 206549389
97946476 81919172 301795441
151339813 367521301 29619745
75368692 50827339 286963753
20898141 527579361 15594001
110916531 321479887 175104106
127959913 41204252 18071201
109059501 165744909 261876951
53554201 51947449 240882305
594496934 356802889 352523305
152310501 504700765 142105456
564439328 20089945 864397727
130128659 561829601 116831521
537445819 800534081 92141759
220414521 129580096 401231095
49561240 771463723 59817151
33605685 209085782 134818157
58504681 529219341 90940738
315802369 15206612 679892071
98530194 202819969 41171125
43022196 426476881 100940311
6277645 72702655 81508064
10048168 265907727 75611926
30497107 34965451 169539673
91722662 20737721 352320578
694889571 171804301 42691429
251345473 216628089 355772346
59144020 378219729 123446753
201204609 218679084 309652294
204124231 79454593 442129603
183692965 221403084 294594378
509388491 13805667 847890369
175121857 318773071 228457867
15609760 163741467 100336414
127697153 458564979 147513169
70898871 119764464 228792271
98390006 238938721 205377351
55654361 390235413 118766818
318006616 16920441 675801963
515825521 146336443 579554001
185930368 342325237 217281461
10245121 153221874 87721191
151792807 439824117 164399005
311171995 293794749 17092695
129302587 366576467 24925
109056429 296463685 189365006
129399271 864413089 59009599
120860111 142018063 31358689
338735141 572701897 162023525
6352578 353750125 62342549
7480310 8455978 98643076
250771328 33073514 568257691
165099289 132560647 344740891
99649476 189968344 231525890
454312321 134256277 570324741
25540752 128809345 133564281
56035021 4683893 275777061
187243027 259778476 13777681
155120751 255182765 246783489
818346529 426646603 308138013
70142641 546363619 97562271
491146243 27559361 15289171
191693713 136431681 366550159
46783617 118537115 191592561
13993029 20417401 119472582
492640009 113827176 625847028
44407585 512141863 85875555
234299701 289100981 279943744
104216014 26759146 372009177
36393821 704220193 62845228
20956181 828630967 51685135
572093941 975554119 53556517
107274913 20228362 385197241
100091557 432699505 136715934
254839013 502998853 169949827
32519849 133006451 156855435
55690561 417715255 111556627
895254265 256919930 494583371
540464569 22047860 842030680
683382536 436770077 284622001
76465610 195251869 202487909
44887207 176684089 162495451
34505329 270384751 121032997
22135443 194079601 113998039
11924941 613715216 4897113
107030069 685260545 81963601
132379633 558248329 118422311
123508126 402983911 159926521
785695112 252414091 490136681
156737931 454414699 161817569
39823972 69359142 194962178
328947793 5254569 719720233
526339660 11101126 20767736
6157597 213772345 68288959
194696566 25915921 505829421
564070999 92005905 698041275
9268219 22833511 7794817
819107172 29292868 929031469
71109869 368868193 27203859
492812046 4042403 15495961
195196672 115863576 392082496
32713901 61254625 2090921
538807725 38533261 793757196
26871846 453709895 83916114
95895370 427244560 136610256
1227227 343672171 49987372
259546081 342990280 262040889
1801780 224319376 26835228
20080222 134853181 116566209
91386205 625668237 91549445
591939201 75481616 7779871
381968101 267295393 376293061
729472897 132029063 682641121
633382156 3903733 959394011
504942195 31877422 796328001
420574921 257410557 12171649
52904526 59597162 27662215
82552171 1690591 359331087
623538651 530481146 2970871
415127926 445429077 236147281
76209121 135712257 228894321
194299809 56243711 463927975
32138025 8371249 184070357
141110479 558316353 120524685
109408063 194709949 238431961
668289010 63394441 795962632
118475761 163658941 23330443
295657636 321116807 22285693
224251676 917937931 56658933
62649226 826255313 57777805
93227401 877268953 55275923
35630589 33864481 193762691
643184488 12057695 940572830
201066969 356589559 230556373
121329432 314568601 189035295
56496001 100196167 219914311
759569401 173992729 626346035
79976926 184032801 36532371
141581206 603739027 107010523
577478191 10005733 894810033
809753641 42546869 886598311
700507679 276131443 455840980
659092305 530324301 228842224
63145595 206860870 27464551
939594769 242416021 37956176
139127333 151812409 298777687
692925325 535674235 227984841
80154471 115816501 244602763
267235666 157312161 412526093
83883201 32606281 324063678
158756633 799048285 27169143
157952326 232041441 266244849
87420062 342173115 153485269
343629469 354025105 278797601
371200853 229964940 405076360
178342753 204414421 304639865
230337689 184880777 355815699
512654125 511655189 217013251
328935475 95023121 547615225
472145533 727377401 111431508
64826659 118217883 219958638
40155221 337862047 116508430
291774671 25849063 628772272
500507281 688694409 130243257
16239952 250359376 90159105
228465976 22376993 553730185
65129401 631043182 82401073
167097421 231371273 275635264
552092737 333722875 355963263
5112941 90727291 74911875
100975001 140648417 265625578
326223433 126614485 503721947
312421579 198758392 413465721
115445937 16219693 407739709
158456313 72029301 10685869
767459031 233764371 15648739
214990201 307256481 259971899
892279783 108084874 767713181
395952259 167212338 495426050
346483537 822710161 78071592
353092143 513390376 185478056
184244038 964435137 51134273
40676329 75871381 195555187
22655367 44926813 142165431
384209491 670200685 124482021
219559999 494821 602548936
7918796 807064435 49423375
403872261 7022527 9297919
400966413 101024067 1124873
258161761 15673561 606264997
151865820 389741055 181372305
666935805 253534641 475907317
291227723 71422781 3343121
619027198 409304328 297624449
85521775 13836481 343279496
571262119 359626261 347412258
176832199 223064074 286192495
381691932 41826786 20729626
178894299 353192029 15350753
517419232 806310649 89231297
2236928 142374395 18265914
91352469 75014653 295788383
1225495 104886294 53532712
20780911 413401 160455601
189618105 23243132 503611213
525085797 354387925 337507468
545908092 503340904 225026173
158958856 572616083 120333096
806678745 29708272 927894241
105687249 674495101 11292261
6038841 254430281 65942305
581660947 691509528 131017419
402072293 77946114 621612916
90177009 233182471 5299714
206894962 6548338 567516082
14844211 24120160 121645537
73889583 143562901 217621324
79110541 203693491 40116187
318478402 75820191 564845821
120418193 126360811 300971101
207144676 574459846 129005440
2177035 156697621 58150084
485315416 93992271 648748222
127801461 533518657 123034549
52533859 33187740 248688069
81063995 767792611 66687601
76077311 341537203 147325795
15303373 322744101 29599081
785314729 131539189 37277242
78650305 190089874 208996561
164158005 267800681 250744161
430177175 2713357 811474329
88375846 459006761 125949484
481551279 128576083 595415668
268312301 63667561 534012481
6374644 170071661 72708061
415570033 684021185 122957825
114990431 95928868 319751977
977624506 131707063 727418513
171615781 642432664 30332654
7144645 396897040 61241811
144470976 512206326 138016411
66888301 917937931 51618879
142116937 116093715 337419577
5264377 266668399 63915145
668645153 112396631 694262529
59094543 382329713 122074439
499466585 248900961 438985542
56970486 309892427 140355991
353437397 416437771 2241445
1017073 63394441 54983631
435147093 83148207 640949029
515331741 469927607 235863851
326079297 22098014 670756095
499860262 82990605 671799019
689132565 326335676 395128765
364131109 497710817 193473217
25969665 81157778 143251852
426185229 48692417 707465701
181971217 553371421 131301081
71789276 24255380 302434488
4516019 163658941 3383437
169419591 785090945 73931488
56896961 54555901 244830132
151649821 694325854 90378089
472315071 140204628 573736709
372971257 50053477 658502001
786125761 428261209 303166451
96577969 51941989 326964177
629572576 375182380 333294261
28138891 134451369 138249715
410099947 92848486 613425451
146330857 334805909 204229527
821218685 139935790 694138033
48495646 21290737 243464362
80109235 377749426 134203103
11788095 686945306 55063164
1017073 325892241 49552757
145081 754950043 16267474
36525385 740448769 60208626
516529420 157106897 21216600
376552261 109870418 556652659
80137660 86133697 267212863
13784695 165068657 95213121
10060726 231904340 77806613
293981815 533714174 164967685
230456717 459606988 181837768
905375651 252822645 501586009
712586602 674728835 144415281
18985010 748392714 54880761
80237844 5651563 343748586
570119761 15874481 877099201
825411945 279056223 463338049
55223917 413310241 112714721
244271777 203900430 31560691
844922573 109686460 45041821
710584673 678884506 142681826
365793429 368675462 280001586
125527051 345105951 187011441
566323717 128724451 629749121
129921921 6127518 444249305
97393773 696487862 78973729
16791508 450489304 73895764
28782292 319099543 103530956
245977 41311929 48909701
210912031 10041647 563066641
41354977 345666849 116111361
168277153 769293201 77318772
120093989 39856129 384940813
6023089 792845921 49143858
770330157 182515465 608145526
260651623 453736825 199911857
89192216 558894147 104060672
53323999 10598617 265726419
2721473 703109606 47904587
210117407 453974809 177821257
165687607 453817893 165014812
39025801 668451029 67383345
724684321 103441601 730549829
275721256 276654601 314939625
558352393 577919881 189388928
64525381 5343162 302970239
145453837 7278925 478393655
194771261 51941989 466601185
150211342 528778279 133125409
576427321 7550401 905822353
513272187 56500039 741255880
97248895 41830105 339636511
173071049 246446351 16285501
109104787 102583152 305331223
170816481 5495073 525240205
309674239 480988911 8923981
106411649 128929537 285320503
5467001 336272513 61022851
470771745 271868221 404055852
188820985 51044709 460552146
472842536 103505274 622214458
56496001 437329817 106742764
784313635 471597216 281182843
468878392 205670912 490367011
305796745 61538716 569226709
25402762 117696457 134440217
91280561 232644283 15068704
16108027 396921673 33427985
71400913 488430961 105881231
106199857 141446358 272110026
399964631 193431961 454279268
20493773 403770485 81208763
114110221 547670800 116921824
230611249 457337796 183127081
208596751 364988798 223633656
734400591 960808762 57028901
146474939 540090321 127830297
6188269 37552929 86120449
78342573 275186836 26080823
284782046 160209091 24336859
400611359 406858676 262823947
848863436 503188921 261538561
541018711 148225886 584859913
435499447 417593254 40622968
428769729 50204211 698709727
66873313 88652164 245892759
229156975 720160288 90785652
337658725 176900851 445837081
57479215 320860903 137116288
374389863 183659864 461389699
347997653 4072301 28078183
732713401 677611859 143637523
793698925 7691396 992256081
450414353 683370051 126758840
6564849 247006575 67824503
462933145 397255687 14036251
718083486 160687997 635284189
203756257 638469536 115651537
886150558 278696517 467693721
352583765 117473041 534567358
20986120 507858085 72884512
107450881 126400583 286994511
230406151 356211530 238413953
345981331 536456601 179138686
655144015 255285976 470546577
427564929 359626261 306643169
241286761 84501691 20473285
159433889 387490201 184449826
459285937 215323498 10139873
301966253 44315665 595689691
322294141 201402357 416136197
307644562 224200813 375574531
310494631 69155101 33835761
382549249 58126397 643786053
683095816 27115151 888673771
301645825 75311089 20012851
145019953 15845590 465578017
304583799 17854234 661349201
166428610 22569601 488551801
187047179 56902221 452727823
3039343 236084207 37272507
328253401 80921368 18837109
1848806 104675733 57412993
5499508 75849931 78451057
1201397 209110307 51837194
299684449 41550150 598851823
18065339 453681574 74435831
34935301 37072091 191967439
617425196 661764578 144127161
89014619 444795067 128517841
176860377 563426501 128395776
163694679 413401 521510429
102463894 118893619 282002876
263422515 209468107 368336321
183639577 90809641 408559017
75855281 80490898 266562011
683422860 1444106 991997792
512219632 346459374 44466511
52228432 536520161 87835567
571450621 517564669 226649063
256172525 246977125 327728171
759206621 109540195 29255773
269082034 267529825 313920601
194563222 624289921 114202837
418885566 101639209 596159136
426778199 112030635 41294517
108945409 151260751 2241445
104423781 24986193 373387124
76078522 89844095 256411303
52512600 230067868 1275013
466718439 79719942 664470469
16470429 390749424 78887875
32628619 620193490 68085368
1564675 25122751 59364421
441745981 16369937 780134147
141949801 696359511 89202763
45935201 133025117 185189873
130111555 518838371 2678397
221705771 19757484 549569301
202819751 290403073 261374455
89322993 235597276 196355675
42381054 356817889 116253313
336179068 230305450 384586814
5642130 79756993 78212639
385874977 188561637 458474011
85881141 39856129 40070419
15640705 195667011 97238593
33780965 26418582 188980562
399642937 290255975 364390489
85315000 379178346 137987591
2422292 4056253 65655466
91583149 485188370 119520831
861243177 86570177 788920483
105846633 816125532 62745081
204466651 548226235 137838079
316164907 378945000 10382751
60257517 373951993 32304691
75302487 670582378 78633100
75055069 187750401 203356723
561487343 293862271 19899317
110710381 108266397 304481137
156715905 331497793 212172742
687500416 93941387 739555963
291651109 64712593 544966049
40800654 29741998 215143517
193315828 138871097 365800185
714556181 135669517 676232801
295468913 247446329 223209
370038511 58857626 633827681
208076 135647941 2749217
118225407 7710437 425380537
365432335 352542293 289210501
102337811 29099149 453451
607573261 312103397 398224884
209220315 189043973 344574505
141320145 108380557 342364555
46872849 12212047 244615535
22606420 246937750 107001895
187395811 81877765 423222317
103941585 419585377 41425294
111465909 111355201 4820617
189956629 258262925 276846480
178932379 85992103 408736717
355961019 55496377 629254310
596988316 217135333 507450729
327136049 269312577 10750801
890236281 162041899 45096655
7202329 212036941 72138601
661860914 101609256 708988187
210835115 175508857 357466311
138882466 112418927 336992137
248767390 317845199 277992079
221312462 787737671 79807105
331226575 34749859 640193033
666058453 113497946 1831168
552252369 148264183 41582016
201161390 61812331 465180185
110916531 127905886 289352190
376552261 168899489 485862034
28581938 671649945 63022474
236097106 317425637 39547741
32771875 51230839 179079821
412166217 63025750 665409925
511944580 627377301 2943118
59456701 59235733 251067559
131051228 19400229 429169429
326027876 146300657 472463357
69494544 226553293 40939809
52105897 4578292 268912654
83065431 419897724 21629873
132272785 130080237 316700798
50942126 540730561 86398437
128680157 166417225 31720545
67937297 47017657 31412995
68312171 79454593 249676761
630542840 512857336 234538080
88928863 536882773 108237682
142140311 13667653 460032376
482156338 52252985 734881281
146525380 257656810 239208841
368196553 22423313 699463585
158539078 128761697 34338872
568067251 260933725 448081547
30120093 526033483 76577218
126904966 310042261 197144543
61257381 332413357 139187014
595038193 491877091 240657951
755217163 68507659 814571485
10081959 54825121 95392809
20768833 31298021 146136202
647444761 127889385 665471995
346447057 166347281 460858129
537171853 253994329 441947560
391193637 44651905 683002737
72022201 428020651 27906399
769510873 504446251 254318995
234321381 464416201 181324993
214733627 167825026 365213993
350697297 441337573 226131049
13269793 99685280 34266781
132447251 425338089 159216445
48316717 166432597 175120355
602699266 678264832 139054345
362728851 7866130 748396483
178056491 570635951 45732415
650742541 498822367 246307062
17159845 23779001 134993321
97451446 99810320 286866907
65772001 70605103 253819501
396930001 149397769 514387526
643914649 477407126 259705601
299758840 438563958 216925561
466308649 392232961 288034881
430151851 73830616 656271135
167545617 42356341 451243205
577141201 844103755 79667201
7206161 170517009 74926425
141764823 332326576 203557330
320274241 429012146 227126019
37640969 162723730 159281626
237468505 19781557 575550235
662443994 81274459 758394451
175834803 90324964 19373033
108070635 256703945 208358130
49794301 682247203 34285319
441802351 221968231 6602041
417517388 468191238 223629539
555009989 478353501 245608945
240925505 350694125 247273297
315070317 578431699 155398321
19474417 17419051 147116586
36604511 3014737 211695901
219384961 283137415 276769281
528533679 153594289 572011489
15568677 41225867 121044421
185685921 134872231 363093906
180171784 1013559513 47732323
324038800 259133330 360244737
270267381 627511528 131046652
357156881 56213704 623473151
26114761 8151553 169726721
337094245 745835377 98731731
101701753 274238007 193502765
33306106 149252893 15629838
578616121 366328117 341298933
325210807 400535951 248760214
235760921 22860853 568582081
500317140 3572224 871417515
8487181 128549693 81943489
375428547 258926865 384323120
125200930 172954876 267902661
220844506 111103893 421387341
12987437 11342913 118164453
175268622 18345601 507450729
188467966 367404493 210394126
16578823 157106897 8736421
60600949 37997037 42561163
67304993 376893903 128965361
904764701 719967439 126280149
640011786 132814111 652031927
569563201 215323498 509634459
131990628 194477144 267448915
777289 335323521 48728461
73695865 440330878 118094665
25829845 182824494 123837187
42670174 642195058 43330585
114070817 764249026 71340517
138144033 482996281 39931865
696609121 13594615 941200351
142888380 55496377 17728021
136092481 140034070 309691801
427793374 17263085 767950211
295842925 51097577 577601105
79766211 40784318 305548419
862892471 31568857 924834867
19002953 43451101 135293481
370579105 3950497 767726831
206787603 62179742 475320187
383587331 251985862 36287531
74889171 68792051 274467425
648800601 60668917 793878006
78329371 514797800 105651286
113813626 24563715 388701805
835610142 446614480 296878141
982000020 31257089 946023297
515179081 133281963 605714455
383272973 179587851 471296841
6560369 110715697 78369985
81774857 215538940 199528385
89453251 97007906 274950963
197315307 171372059 23392801
63258961 451859486 105740301
817466337 485000871 2408705
6779090 205505809 40975201
35823661 150024217 158950052
443337544 64952481 678528249
430022251 259311339 28419647
4734505 6615928 80729981
59208837 855911737 54729937
746964351 766980487 106477273
88249495 472327156 33305814
46008801 113435928 190808185
326824266 19645477 676091161
815094159 179983665 38390323
677269017 25105976 23879227
155228473 216740791 271559616
849241 8412580 56700799
522790006 684822604 132991603
446636671 316581651 344384349
199273691 75929921 442261502
753286631 359890823 363142360
108807231 684292519 29346337
419742907 176348206 489127983
646237201 197128969 554663461
255176209 39665251 563591721
249767877 33494880 566573299
177804991 230969985 283087530
171412977 524626918 139571977
264633643 188591411 389564092
233568176 398997600 214360657
672717277 767264801 20897269
434418069 240169852 430733281
409320353 41612267 698540460
73698409 34558525 297624449
590296657 703589076 126564241
139826731 679036373 89566303
105167953 144075009 268566585
75622708 494916809 107316950
128886385 217679743 248627713
50813838 8214753 260300629
88416987 277493913 182132545
374363974 39059273 19695061
130477417 18905185 425668321
109859002 833986249 61653121
6106297 66423693 81454048
500702576 721483401 115230163
660005281 209105445 532015401
347597641 180676081 46395990
606312719 26463196 856106581
60465457 6473006 292373224
96122553 67320541 309575395
312485441 240790549 360880648
455663148 9409846 32828611
324005401 33625387 639208351
709834713 135364968 676624477
208521859 25037841 3365723
29123121 252705920 116926631
14442544 594486520 62105401
150919252 60705646 403638197
38723289 511382521 83324254
11122777 343431181 72554680
106455105 18727041 385785401
401808020 228902885 427989751
118972801 56368301 368443625
137928250 233128967 248510899
367412161 64419665 623735465
64958401 537923096 94999819
227978005 903008119 59127955
552092737 6615928 893455607
4886641 507800076 1729561
214779496 573300361 17908261
28500274 186049711 133208764
214120721 197553028 659281
548284573 381083089 313111169
152512616 63834095 24694425
32666746 146256658 150990651
20283451 545515901 69944813
669224374 718371473 121329209
489991781 131242341 595415668
61387201 82712321 237554484
461201833 15691651 800213624
586211409 439629085 270688353
109267901 219234121 36881041
59616841 386776086 121472707
35159680 29581501 195238081
14138519 39792551 116418545
21560300 184712865 113480807
231743041 73650391 483207951
170369681 597534922 114084993
421670294 38242024 716666161
321013057 247118257 27284020
52733089 5623684 268374193
51258385 506662337 91338661
36529339 72475642 32514931
4493269 33934781 76759495
653327047 283743685 24329867
273722177 166953781 39035223
400574107 30794541 711226672
518252419 164258209 559038971
282591086 122625957 474089771
399138247 252503689 397693333
116536351 354543927 173868640
20630017 405498361 80899536
576589057 86175755 710049441
83558581 207411701 204525049
501946201 34425731 789497541
679385631 202562101 544966049
161408507 371746369 191907955
311894353 132845725 485837833
661562257 116688851 687447593
572536417 452539161 262250767
56645569 131990629 201811533
567824601 37148002 812247927
147818626 222828961 25134499
152065783 28097629 459802851
154616415 720815811 84527115
230821889 14116428 39559177
397550263 125016283 540899945
226869501 787083256 81180737
301843137 35124731 307752
86212765 16850203 342286246
443341313 52240549 701763717
217548241 135109651 393539044
254614280 258030361 40320281
664655818 729658261 116852310
252713385 7669007 618786769
684908 204728417 49731627
310031041 569078641 33923053
75032217 378381021 4498597
132934481 762651159 73451981
438922592 67037876 670669380
151271985 52778657 410460605
340138859 68022179 591442781
513924213 54981631 746631696
22670317 741717179 6596106
86766397 68154103 297180010
10259473 120497191 90130193
307860687 129551004 42057623
17061193 907081489 49226157
265757647 468451586 190001049
58067801 66649756 239035613
151302325 11906018 478847303
572669377 378681537 322247414
598869608 15299857 899791498
128967645 890053889 57669613
32024677 507014483 81107160
706329205 709370173 2880651
181687429 24777309 495251803
229259080 169612351 379966705
128145427 274565237 215090641
472589101 140706273 575316103
418081921 59940626 679398490
424833576 164848321 31455976
509672705 44530981 10837345
77466082 41149711 297944245
312316601 449850935 211828233
16652268 304275280 89225930
3359816 751793631 48107761
28110187 347804426 99957927
83204001 104514536 257023621
64230604 230523129 7762004
764447966 185944311 599463861
111695937 385133689 163945181
567519709 38161992 809196196
337609273 683812798 113964939
161353061 560439811 123064197
18231907 164941694 2211911
729979793 200718204 556874193
673114599 67229570 34078373
363675000 331228431 13765062
953964541 1614593 1050870745
189034066 5099009 557214697
112241539 502428880 127800730
216461793 147955873 382006686
18082597 118139121 113731045
183336646 73262665 426694479
1261135 204728417 52393721
137258341 393350745 170773201
8408609 27041984 95721445
128495557 615207629 100988261
167602177 66916669 416460997
40399425 50277921 202627216
315959281 28538524 647204050
148690315 48063523 418370351
610197526 46660748 812363089
100418031 465917845 127476113
682332861 2833153 986436780
686734754 789755288 99305691
532970741 57119581 749909413
527102799 561940116 46425896
44035608 195148009 156072181
33892195 143555993 155023561
27482113 381626881 94568902
71041740 82954369 256920801
139653481 16717665 452443153
119638801 88995679 19777617
372059339 194276851 5903248
634872385 253308287 469962285
182247451 253276993 276670057
51670496 540815329 87189725
261683881 136184067 441385473
531459391 342010685 344703548
273644416 621431701 133959801
104154601 254578403 203345689
364513285 35867393 671701641
115816064 425973157 25616137
104041697 627377301 94438687
5834161 89940896 77847281
171901721 344688202 212213851
631130618 1050511 957054036
8965126 145307331 82354391
250601573 174469018 388397241
292531297 36666961 610488727
328717606 47264897 612251279
8734747 327000697 46476071
841405059 6905801 1004747597
651604317 19781557 901901365
421292521 77029697 641452960
50331415 453507965 101944495
903873501 201793861 578278329
64294546 165827692 27234691
12738751 24359389 113964939
70846465 413588295 122125928
303194960 92832013 530801789
697863541 134872231 670738324
160532873 477513074 153263605
37699345 481923079 87237121
220351171 9574300 572798801
284588537 274238007 2004949
79929125 789521217 63767567
328083385 277164801 42001876
251735637 597561879 137219179
289874361 107260167 502636969
167258081 109345881 375084513
302474881 26409025 640530279
251936101 414679585 215286265
75247288 120484456 237258121
13302301 88147725 759673
611665627 201703466 542543051
628882129 17401141 912289267
310408567 197035633 414915829
64620055 99585100 234859591
38282509 77946114 44264383
620339929 91778974 4418796
367763776 575238105 165562893
274593201 249344401 331067521
62151681 128464114 211385670
401076856 751963969 10570483
199495297 518395231 148855290
165293737 427421401 175187897
425428885 1425264 823580101
312113806 405517540 239941008
611841375 328950017 43818641
986893601 215370631 558213026
302143876 401855141 4897113
186080001 293616205 17154570
1911981 75632661 27149161
178684501 166060927 330754528
267274854 449465044 203670431
388644481 776567667 90845223
34412931 205816641 137125321
296940801 761399970 90199110
433620973 698051901 122153329
1049089 144178873 6166722
81365881 13295561 340935651
272055553 540939169 155872676
164262753 4541517 514956844
80673517 913064914 31791613
164504696 399364909 187450201
592462989 63612991 758576941
98929916 107853832 280421182
48529825 727502677 64428751
361770480 1769853 768079976
223841920 246885340 313169896
323890477 36975137 631313200
147261917 93941387 360447004
46392967 297580921 130933081
275928933 157969505 36035667
68167607 591846949 20438353
207486241 239821161 305520853
286331153 217879985 32149171
660767459 205185325 40840325
496596283 11156005 20691472
133685767 17280691 437149305
323331289 407066749 32351377
182152307 63772570 439234849
119358751 260559470 215989717
13312993 184918785 91148513
100069179 42039101 346736528
16750233 356529866 23194865
398062830 509017501 197597048
357896383 34546177 665312380
220171313 28422891 533476341
45361821 686442329 34782126
233412453 123292821 424042273
756905513 30339969 906905410
274122016 284081913 311179801
232517132 225464935 335609693
448986189 369616193 304625149
2446525 110193627 61216761
554109466 291569776 403583272
79555766 131376259 235803457
650607119 27453423 881151961
637308980 482197132 254359126
365205333 107666857 5251861
356357761 50088685 635046329
264732037 153476014 419479433
225487897 121981271 41030232
570125089 397843571 302357521
93322235 50168853 325675743
35504081 303679481 116973387
7216237 52520469 85618945
308018085 121865371 498404175
4163551 191684263 63516685
157524540 666853601 96793775
299282257 434478416 219991789
149887387 32469193 35118121
649573303 204939262 539364713
35065801 13870625 197421510
730069642 913671097 64692277
650815362 932885689 61611649
521522329 726849317 113885682
510690051 326665337 357010555
174123265 545664001 132806977
25623658 619316975 64551553
191741815 372155001 214200373
1004067412 476419447 10926785
379079139 298138057 349663073
297338143 334251226 286299979
137487943 51396137 16011261
1521955 344583601 42899191
371232586 258257809 384257735
313542713 277716209 340068772
116385517 375933537 169613726
80318071 510370673 107734713
791276751 853970595 79935497
545695633 290754361 401769151
14991263 438515641 19909351
2642654 237159276 56643343
6972721 15964081 93977125
259656013 66382863 520309243
9977899 350213172 6100383
290045299 224581981 29379205
155179913 39086416 438622204
205558081 515928941 150489011
319547209 121799245 25641001
379840861 361142018 289830409
389523133 254721841 392174689
226220138 270191377 291282265
37574931 584085425 74732351
605546047 627050951 163839601
53208091 523819994 90031201
46973846 146221531 179359461
199593516 457337796 173629186
82602071 34588413 32134169
448280166 260250412 34153219
476947969 77505751 680582701
179820875 328767037 4631240
133937064 404803669 163952686
27818155 320578147 101766751
115131367 561422617 114581089
741989684 240775609 500858183
623458879 242588857 480042111
595182769 397794449 304257341
106676641 105147901 294629245
936314994 107796671 774707077
158601776 56669901 418605655
391742989 632802004 40906241
403288793 502066210 202083528
148579627 572115685 117605866
779000396 561615345 210172276
50337854 767264801 60732748
487190677 244607101 2647501
94753 355516635 37220027
468251079 38642191 756163006
86359681 544971391 104667417
313292545 254979345 351274254
148579627 19903272 461675096
100516441 81919172 308996208
697899673 165405241 624946970
148331381 409051972 172174000
815586643 139483828 693754333
28087606 19877761 167501365
440005177 12057695 794325801
489368846 262364925 417301347
946817351 61705889 864016253
316358039 555593521 162729576
67324621 455280431 110039293
570720061 637329978 154690011
476092189 78319837 679371256
295790616 374387097 251301821
491762177 41424955 763838659
877186697 582388757 200456731
833840593 131494978 702032320
41136598 335495137 117647041
33843601 65245217 177051667
325425317 438776185 219670925
473035976 217197559 481241902
545743101 50672031 772926001
496335927 220769494 483207951
783014581 63695962 16788671
69051399 623215959 84624821
10888901 9671401 107709109
927342001 462856239 294792135
242037433 307688563 276769281
69594199 102794077 239425349
3546176 136184067 64532469
127043251 95981757 335609693
191293129 1258945 576924343
83180291 282420321 174551275
76395145 31882026 305105365
144264241 676705191 91399222
8849761 184174285 79899859
168912277 299792646 236754193
364552423 126996115 26403536
431435726 385727897 291597432
36972161 792390757 55535767
167195001 56307161 428301823
87938759 441760957 128093587
342220514 387490201 12456215
165732751 633762025 10818561
367587172 2874901 768498589
64602605 385371988 123905178
143496844 158277361 299453169
184955665 353828673 213670885
473681116 552188001 188686036
737447159 144697425 667863631
645945661 47461887 34112881
1549570 100551727 2031877
3124423 431607905 52747516
82116541 794528229 62964715
247560961 330125349 268035891
239023760 78173989 481998294
80606744 111336709 248322913
88862171 228484833 197899471
670070809 461628101 271310745
223343209 201309356 341899881
3911623 79951981 68893285
30280398 70234176 161291615
697694501 876879641 15787311
729194961 241720392 12128596
795163438 177348529 626652486
319294791 152391141 460510867
664226773 28612425 880987241
71973377 316869046 153963661
193942243 29667775 25547021
88717751 51595993 316772105
12808251 284193337 82016929
76078522 352332825 144082489
552039466 7396861 20201089
744603679 66327073 813608065
64150033 67059777 251997973
19097821 364324197 85138501
17061193 96308551 115746481
277516375 115257208 481532209
259025467 31266555 576506339
127613355 34998689 11460033
343748153 128636264 507530761
240247281 662620197 115787199
232830425 549588201 143269669
585926069 481955761 246815558
305091967 167954667 437769201
413528575 133998579 544043362
102640716 513214241 120869659
11141903 12723235 106447609
455364033 13520325 799044949
44439481 74236820 208284039
21232769 793177041 53619085
141894481 446094001 158521117
228703974 3240139 602097688
727309423 153007219 653050882
804451649 185697627 604346023
14292523 201566244 92029892
226525265 5250529 591829841
85965905 101811917 267004011
916296956 12574191 989037148
449148071 6807073 819938793
496998313 336577697 3432411
63426367 22705521 282822775
12922989 47871473 109697645
15848555 820359626 51106693
178868405 2117841 547765957
34134801 543877042 76288173
61903711 853132942 55672893
155136312 469426159 155112472
427823470 219445153 454979402
18729473 151498881 110378647
132425911 55776997 385334714
356663321 391762280 263764162
743418451 186766504 593423795
778377521 171787251 18178385
48599799 90872068 203088100
41157541 15983644 219378659
1522319 582750101 47736148
810766085 59235733 846400321
623114329 741213766 110916066
154306043 423810001 170498509
65455319 533518657 95771971
76657153 506088177 106110817
22707257 221870020 3653812
1005216076 541786333 234505045
40259576 171742113 159635692
106380153 360605485 160884391
225642444 138492613 402361939
56464621 304094582 142843339
241446539 744323203 89035601
642643191 263991646 452822269
113475900 8314093 414013689
11780219 920441789 47800786
127260121 107204129 325623282
134876719 365161057 184753495
612865441 151552000 616401613
72546381 6366161 31244073
914194 12836209 56973349
21684781 571166506 67450846
195270913 369892931 215938839
305767360 258183264 39724405
272264896 151886889 428223651
295302001 172692081 426073663
61770208 139446150 2817073
239369121 9930644 600237601
279204384 188290776 399875338
449017047 63394441 686275381
379010454 234857371 407492191
459077389 65698201 687625651
21222097 392020851 83647471
204165226 265795426 286477401
1015829725 718311847 127363777
10512456 834684376 49901029
252332541 119077555 448740244
16457284 178694041 100585567
597562362 562790579 205259185
201432544 46421964 481340797
186195115 280322947 260300629
121688161 465505089 4968778
208197957 726798951 88080721
7180663 35795629 90692673
431435726 17230712 768652217
296422421 403084585 237468993
92815875 78753741 291547096
106373251 208549929 228792271
224307985 51219555 512844074
302069150 28751490 637371604
305648344 4904081 692457386
484060501 894639022 36970161
460011841 94391276 630770856
79627055 386806105 7950043
719346 23848399 55326453
53058735 7707197 266813665
221473657 43204485 520465882
351900733 211168257 10164065
328361309 226916705 385922071
17611561 429691441 18265914
193437414 222293359 9492354
157594701 534877897 42547105
138295162 132402761 319623169
177081435 169640813 15453831
215699321 454982900 176994101
725379521 22454067 921635736
181008801 530481146 28275777
238885498 195984269 359512798
712606119 333697387 392605861
175939775 337591121 218290501
226207489 68829718 481998294
725549353 71843320 795867073
212372651 408665854 202831201
48273607 152377849 45459055
155630632 219495384 271773415
336895366 330277347 304404525
467455609 58359001 703395109
710597146 74564634 785521247
22235069 45386072 139955041
743657969 116025571 708121751
395541401 100295317 12081511
76021730 88878291 260107453
10222509 734381389 52061441
668645153 206907866 538503814
229003321 740496751 88619421
136461532 277588537 217808648
492004801 2972226 865476922
526219561 64176239 43128129
596061153 822710161 84369573
369596305 281984971 354396049
534104722 132477850 614754817
750495436 36162721 2338996
77656441 82456981 269613361
724314466 4387681 996059086
233311273 15060849 580046033
850808526 905500425 66388708
178626034 174183109 321753577
184932325 4741101 551272373
151632419 298051681 225382533
5192986 389572021 58609177
183060555 567984808 128355841
914508241 366217909 367225093
171287542 167195137 12588778
686213767 409438507 306438081
165497221 267204999 252462393
485315416 637668736 25813631
236660617 399958745 215372067
135170587 633300751 96313138
179568154 31062781 482266470
368018191 98492857 568423734
72802297 549936439 98446726
133368758 208549929 259430991
95436749 298331761 34548448
906365517 37379009 919720981
4558846 6894560 79087591
601281736 41189881 820227151
367608311 2538823 770118685
164316979 348361859 17761549
249859369 232282051 340935651
404933201 55624906 14465681
212455888 50991940 496980749
913372652 298477441 454701446
80737048 109358263 248651165
11529125 303257397 77022961
119869216 290761199 201472489
598934889 217085281 507803176
18810676 208636221 105483081
559044901 132447817 622382602
765615181 12241324 971942016
38851429 75548257 189077822
429822532 12000913 785421846
208692721 126031235 395690345
446662976 327190596 337897969
177347122 241497369 274419853
263935029 54884161 544632859
279868603 107056566 489859337
23749105 671764573 33106609
175696145 566374341 126804679
40346131 208282471 143968708
77301526 14627377 327471041
569724017 433126912 268817302
149388253 133215201 329355830
401371 106139960 50185951
830591677 74238880 824980755
4122138 727970152 49249343
153927969 76233873 14119276
225247881 523290025 152391027
312789824 541484497 162430537
334699219 196586807 426359841
669309213 223378966 42439951
161160599 542228674 129842926
398044101 378152461 283636873
181008489 837604801 65721401
272832225 127909871 459638521
170178779 77929076 405427441
94501331 888106793 54604369
261055873 121201925 454150963
148416274 511608507 138870871
298877557 31590802 24925
88816136 96274369 277148509
552843528 353025269 346988217
176758737 654235949 104318577
102561183 844387545 60013141
14135434 661072699 56397015
286248393 39141103 595251691
204581045 167394979 353051027
90483121 377429749 142906073
70150081 2447901 16517791
336253411 194276851 432779185
3156088 152100215 61436321
118901028 10216273 421784060
73223437 120355883 17332177
150778759 621825151 104144129
214487479 63652213 478821201
241535233 497597710 168696721
283079314 69305788 534115351
2645876 65437616 63798344
90672877 14706505 356493313
675886401 53645626 814323005
206897233 142237006 19785571
210148001 739143076 29019433
562418101 421141001 280598391
22640856 28594099 153475066
45394383 409918816 107448481
134216834 440376001 29220111
14383452 3263785 127075345
801974720 614674133 381844
71420101 718970825 69716581
82136321 150439497 228974891
27084001 18503457 166072495
20437726 310643617 95402386
42962351 354662571 29596099
106331806 46906777 348218615
413085857 85909429 623943201
347730481 1040111981 46297801
371873861 334517041 305872301
208086751 719982449 89129470
74230 168312145 46646621
321699851 52252985 597859577
225459963 398039266 211537810
112365298 92852272 317427631
626340541 665723521 6929611
35798969 358671553 108384485
20814461 178274030 113330320
47792512 154282241 175437247
375665621 930351732 57934113
13044431 161595595 93277291
117813441 239703829 19899317
40850066 481567807 90830745
331911497 129949280 16963801
369316491 616159251 28819981
88631915 425066403 130974655
652226 479479586 47066377
245262061 92559801 465801761
450297721 62875753 2090921
905054683 513684284 251617347
101708531 5773936 1301521
49929001 23908949 249114941
89530897 147852541 244615535
71163701 124898401 230187725
536165569 770893060 97575791
754514891 149912056 660884447
351755713 416551675 243712106
274433301 102266963 486155128
20399437 8932393 152871436
468405721 977671777 53055521
107187739 248837401 210749403
742360373 338215506 21045025
240608050 382504985 228259713
513082146 121249857 621348625
12720534 189635581 90356344
283227022 5213953 661708711
205988536 15103558 539680780
372896645 93872503 7165786
5781633 51894921 82872845
60988565 702795977 69860293
226681106 478266565 8279909
35657926 892642611 51352099
34247277 393682952 101075979
515467302 34712810 2817073
348121973 10432409 720794713
674592301 264197696 459543154
34149112 494454591 83782529
597829375 132928751 628650226
20270797 251596919 21359983
716447161 199352566 559097446
68823681 420036273 118699033
133649038 142042076 302436960
143571575 56630925 45146683
1709709 9817591 61193567
572318258 340966801 359248289
816169773 753112963 111299681
276218502 113153912 477346971
28779180 85647745 152250344
91681021 237427477 198048338
103902803 637958192 91267888
44023093 586361994 45096655
624301507 336889307 375046258
10544801 261057042 77000353
639974721 639830309 156529473
379967466 68756113 22739107
18269168 314805133 91970193
390303229 941464976 6054049
263822025 19149803 607447972
160582863 196929137 286577569
192385285 139233863 365553116
546160961 280793185 411359643
25780555 365855491 29051083
165583651 620857429 108131947
185571177 247232935 280824297
727601771 630490480 11515011
340762306 107320942 536760029
364395538 38922571 23892233
297916565 372633626 19562851
35638057 276654601 122203491
739135442 81719341 778031776
340655743 95908649 558887888
39055489 199757761 32933057
603246169 570572080 198678937
30907331 171859605 142232091
380007298 182504463 39395441
327652777 125881231 505352983
465709825 85865267 656759601
107763235 377476123 160736038
592065838 418954465 286825117
341212747 2081079 36010985
121797955 226377493 46458961
166098067 550560596 127876255
137228867 159563449 290924835
50018129 34314001 242131539
39892087 123480257 177685286
248828491 171404641 385595653
136959262 885943345 58240879
62519081 254788529 165701262
380255249 82190839 603577297
125369839 27200539 406996229
15202173 178829236 96865141
87782824 16528411 350380677
376920755 4219723 772840997
196364403 80098601 25664705
140289021 41567308 420653731
621025789 312522113 398487844
98268009 627250730 92939497
346831957 507014483 186317077
312671731 467828167 198825001
846814405 31062781 926143837
205351006 103028137 416996479
110775881 125943769 294293857
150798871 389296321 6607602
322658501 7498970 705524338
5070241 581366971 52172712
224567751 40401901 523785541
309882304 3696281 700997608
484934119 580317718 179642035
95724221 40804899 338355053
647732737 3462571 10897921
95517874 209114924 40526188
96592458 985368145 48417825
109158247 168752013 28964706
299025676 163365986 440040546
354383293 114895281 538748313
101732416 179170545 238887347
249203351 508401821 165452191
68976118 308467441 152302753
263551198 133083172 448527021
25288134 441972833 83192285
370773729 836084215 37305199
235100881 44384503 535069951
39049069 450566465 93581792
61657507 275541529 155943016
568616161 45077076 796681177
158107291 868625281 61449171
5941681 48055977 84635689
857326070 9566911 992435968
85467781 553344969 101547822
117107298 395812121 158485475
166921075 28443997 470290001
184317743 558529962 131382733
525518679 59784973 743810292
89347140 302319317 172445761
18003701 627801461 16759551
580289537 31087223 827619609
389323765 460004172 221133781
40781489 357675387 113587552
223208129 124994047 407352625
26502990 422565226 86256129
705427838 280454817 449391136
128935486 28678903 413710870
828272881 280101949 463516397
74347651 58672985 31490801
380490112 1345125 787646584
37443679 5890339 213364537
196890981 694029825 101192671
340597666 34917037 28861909
232703101 442779149 1670401
560573587 104004139 678300217
135235493 339131885 197912356
67500569 83318964 249269473
30898511 325303525 106887736
451616921 862338127 73354891
321833401 12585739 28145209
18791151 727624 149453667
106287882 144899607 266850441
215951873 283356321 273142332
78454047 223905921 190664097
145458985 736537474 80416663
467439255 266174949 408719000
304125867 132007259 484442888
461099285 232450156 453284310
930144803 631933379 166650841
191039473 50384839 464870593
35121915 225230428 132714847
63191514 401629282 14315404
134014371 136140271 3401191
5483901 78429976 78131285
191469675 422219281 189133405
10855265 679615303 54346293
44986683 827715911 56326832
681523903 594777652 183369642
433429330 47820721 712300343
205491265 262750351 292461368
255710625 78271641 495473493
580820001 241135361 472485277
178331626 255458561 265816264
55621301 63915373 237945961
3634481 305940926 57958209
195079453 371193505 215518271
52389213 387170463 118120801
670823623 72645113 779773751
205710184 189157541 342577068
662956657 143732101 650146614
519026051 483754501 231496657
371645905 141372241 505705600
644060201 296923519 420632753
128432039 336155709 191395624
902345499 346305961 386786226
311262466 404881773 18426090
335433541 11440969 709390464
732229956 637329978 19562851
291516976 620413801 136073261
205443421 340619461 236786793
37735038 24009811 16517791
787245745 91958785 764217532
40510885 231181209 141666201
36758294 402626170 100367201
187307201 26497857 497768729
252036331 107268033 457433822
57800887 26232139 268245271
242925169 300238081 746981
265297009 18691513 31254661
5791391 838650331 432923
562102129 495754260 234720792
509947027 44555561 767459401
76461902 75565986 6977611
438243457 363557041 42770076
42532651 20201407 224090731
208170187 122663509 399875338
55046177 294256723 144219467
229136197 202349665 347465856
723717765 483213776 267759181
428272837 264105499 394072969
563872216 25793281 852197634
73377511 224369809 187802521
15900385 8495671 128615065
835959609 77946114 814877831
77077561 544971391 100324414
401460785 1750441 799636073
13937506 57088746 113009911
104273825 502444839 123688087
321099857 495042955 189553156
254981861 79242605 6466006
7865828 461313073 59901022
185351119 445364152 176599938
457400688 169189921 513648791
169497343 523068964 140335105
41096161 78076751 196355675
301102669 166619423 439358394
295842925 1000897 688418435
712295626 228902885 513466885
440073901 3996518 817981257
197538397 152303419 359268781
254063371 5841537 624946970
145905405 50808385 408957374
288125575 145275876 20518741
305618921 231743593 366994165
500507281 307846565 367244755
209453266 684261425 104463245
16448545 267078871 3904264
262236748 21358675 598113317
767851333 29918817 911691323
166725989 109982993 373281119
8223661 232557661 73926945
436481515 534927061 193108963
188440863 124400999 376096151
26885195 628460062 64103953
35699721 704816245 62584751
616230401 662391028 143659258
266524871 16565889 614401027
106260393 3606637 408794273
670871917 166571317 618363866
144852553 259868543 235372957
15785567 391149528 77971726
700871965 234972733 504705232
164766568 11734825 507078150
228088176 12525241 2817073
741218849 361982601 36393415
185326553 350315322 214153941
15245011 936342463 47962993
218214391 15611731 559332777
192586279 684292519 102981121
217958745 6065641 12577961
369733352 463914673 213167917
369276629 61655046 629177669
298327415 441291649 214708933
107943367 80722071 318197835
276649101 349833114 265707976
551857398 188633105 554905297
247596845 95241 633754900
405248923 29581501 722042941
367810405 266803888 372526209
1549570 800067610 42821185
647422863 309292413 37305199
648520585 296766775 421693074
193383125 204577321 313561145
277098557 84321001 505880281
180427729 151886889 29922617
123952128 184465110 259782697
32813866 416038728 94662481
262701577 155939606 416903761
350564743 278308306 354220858
21554301 131928651 120990178
526310977 4166350 887511106
223588261 183053831 358393771
473993137 209641217 493223347
394932721 840402263 76801529
177138673 248582467 255475
139680841 196303360 274082689
541633471 9049067 878566928
301832653 132454846 482140608
322803937 283404486 335207299
105614547 472352945 129454713
101355871 189635581 234233947
260803257 638376467 126238035
516667424 488557521 230343509
36090979 400765088 100217349
271958037 12591545 631572811
51712363 435221601 104773535
407381101 57659041 675075284
351557137 363294849 278699765
1720759 293679309 52561337
45646901 161098513 167931387
65255197 234545257 176284081
681081751 46392454 840083825
56262391 103710673 3508114
289097540 52489801 568331521
189926185 413411995 191221399
257841069 233793345 345626681
158687621 168009661 310672345
69881441 172057579 376201
16294477 325579344 7564651
272784609 198249421 386171620
75368692 279889039 166312247
692648851 373955001 17292979
357950335 72529075 607336561
21393659 59411527 135279161
157536247 381626881 188220222
767255248 116216549 714837267
10743921 429836607 65746081
90082873 24746716 344252731
206705641 108091595 409566313
25587145 64753228 147520051
283262023 8044696 654718751
653327047 823201 982891627
100975001 150113809 260385373
140975587 515999182 134684761
89683283 254430281 190174786
310132126 3894499 36351853
367412161 145844362 500414366
248823931 213300361 358494106
101532229 635212933 92196961
731483446 145799021 665296871
28925515 196524346 132820204
196274499 143081471 363371713
762369209 334563769 1976896
248342033 177140961 382441465
298753121 428523083 225317421
236635777 265175353 300568661
90590921 19927251 348819664
430952321 590696501 165973787
223383869 355651997 237072033
94073359 51097577 325963657
770715864 87944081 770639265
180787481 160106031 337546651
680043403 245537941 487373862
82825250 202764376 207408181
239668619 322342651 23721733
178994817 545781409 133044537
606119761 79112034 737812405
15670525 126893176 106019456
280652401 202610244 388456225
286298671 20396027 632606037
55276775 659530297 20440570
105436146 48937681 343136305
370564532 390879633 269021785
233842160 582907997 136059913
564326751 63812221 2729365
327755611 83224261 560366129
839404105 116949229 737191657
335464655 112786441 530044937
107070141 74825772 326469127
228513592 332304701 259059601
71163701 294978727 157879485
306599983 1653968 700752826
291174248 175519873 419556766
60683201 143534431 200143816
78084436 306251323 32711617
420989701 458025165 227429089
442377127 96785761 988504
203275965 292789417 260662102
160944532 517788211 139472257
412823337 260312541 396606446
213509308 303635093 258702230
35263957 715039381 62115563
177250071 435792295 176797813
418829657 41409145 708388218
46752746 108974188 194033632
60683167 714914236 68097941
52922701 43545371 246417781
121259341 357197838 178897168
207495117 339926401 238722336
291297665 160843344 1729705
25982503 96336841 139690726
7721981 465965029 59270990
757333794 71040835 809946301
294880151 7799212 664507997
230687029 17222017 571055620
40142234 190531303 149257841
73412593 63318601 272321425
438922592 668736671 128649655
313525081 465294064 200509149
280220563 745448185 17006014
46392967 79147113 208375615
178856833 238124899 276319993
527831997 510511641 219126001
110232157 278222471 198732873
438536485 88287865 635990563
483550621 460808401 111340
14494555 741301478 53005511
129102911 76834270 355772346
953032631 5656531 1025023897
576605981 212978593 513838031
21240157 303109857 97122541
693066985 295366501 428762625
643919739 464887633 42927306
27908115 578455601 68632115
354985969 314944501 1006072
204062587 366123889 222141431
322976993 165434104 450530263
183940956 18815201 510983914
25713484 29884095 4425760
900898400 68588287 845320281
234346564 601661354 131943331
8187473 18299821 97756503
23320249 107666857 131931935
196850410 69520396 445018901
40309257 293471001 123699751
202339725 911578951 57408201
2541876 624230901 3347014
8268289 124579297 2084966
261099425 147006679 430173225
123597019 879512950 4124673
83335581 11819009 344640438
86840744 55402061 312357261
20686501 416640001 79845354
36021217 372485275 16279674
67991185 103417399 237291862
34385971 20813401 194367741
19355410 247176805 100059301
118800082 37352526 381087907
637067793 46435253 826460449
800634451 117132491 729480137
21569941 732251265 38642626
119073571 153594289 24767317
945661267 807256136 93430252
98421445 337369405 162151861
12650551 573011334 19937329
327963395 11792047 702556909
362200801 11294011 45851416
62808250 34712810 275891166
474623401 25188013 791452081
3724001 350315322 56107906
4428751 159953196 37393633
27096229 28433585 160707457
538247713 89087961 687187411
667308881 22055671 906082689
349109849 690638824 113744275
102556466 273065954 194789387
57810161 465294064 101403381
603868480 306703783 401662621
561330577 72645113 727103815
459179761 620743443 156415129
71988541 210545661 7027645
117431835 146508664 284831224
268092403 425011861 213167917
838302583 785897671 103460449
63757081 132482561 210555307
461877201 232850361 450461556
257224257 127020664 445645766
8417137 468097217 60007927
174175857 655592455 3317143
408934431 272252179 381137572
42877745 375960316 111317977
492700129 379342410 311059841
584029573 428124295 274599401
276185269 85276171 3799137
436137801 113308019 581733336
25043563 36639391 152012518
206954529 563426501 133982049
617673541 275680107 434010682
266081212 515676097 164572095
147630657 77837348 377512640
327451048 33046948 640679120
488104897 113827176 618037895
26080682 499790371 78628965
303178556 260683057 341283992
179064546 722229502 86841385
353777685 46776296 36857115
327957796 269636212 355751667
122597857 922934686 53586081
655203748 217436209 520568595
111136872 533711920 116831521
20980225 491723595 74111705
837924541 194672045 44889351
127260121 654405041 90775377
167063083 752267497 78821881
886230407 430566271 310006636
564326751 590849601 177371236
133915376 99676624 341887603
43209297 153963646 171144961
183360227 31211181 41104363
235100881 408168899 211722757
24316501 796503905 53784147
720368281 16133052 5505281
982947459 224820253 540750945
147845645 431214015 165678787
9656707 272591125 3056086
289464063 54217376 564651361
379246013 19073113 5416321
557196580 34895781 812832841
133425487 48937681 401845900
15131937 80269533 114458401
127136626 197449165 257701621
263040808 568012331 146085745
224942485 86834386 8635993
456962788 122589237 587254034
84671801 438829359 125394551
172199665 244607101 267212863
39636481 40569931 206084881
119940063 145817848 287864605
13064461 522965101 64486649
923541824 285169483 464851201
555799240 660320428 139933993
506993114 314231268 362833495
31962865 807256136 54259441
965091625 12203530 1003703901
482286106 145348567 17278843
252786925 105017781 461511721
176620165 115990801 371939426
248919361 560029048 145234993
778244441 116186001 719063830
641894601 394268691 315374161
260381473 54289581 543523555
422000545 2349313 17871838
57042401 72388273 234837376
295282066 116142922 492581042
741312145 371397951 345912034
328214278 236902057 374233601
130860829 253392763 228457867
676926981 259985545 461839393
263653360 359104582 250832541
243402449 393706387 221719579
91773421 19850617 800671
48133846 61432561 219305703
295580881 390235413 243886833
600389029 47354005 808544831
83965516 343029493 152924896
7315928 226721166 71688133
245804411 103595126 453574713
365987621 560704801 8261801
28552411 30297309 165878095
528441473 139378753 594690673
85458036 45397681 317923467
737924812 39747016 876752426
591792965 173823791 583648549
228972161 462605161 11292261
53737173 380576639 120273777
232279273 132618803 411174440
661577177 159727501 35909369
568989961 483154907 243608824
154994239 634331572 99951697
253313681 3645731 632293408
202888447 134685781 33798304
992633083 748798156 10131441
198354025 478199338 165878095
75986041 295193846 11302432
303153217 20289008 649107481
172902709 62326018 424042273
246876664 81191169 482592929
219481409 22697804 543150570
332514287 326296086 6533757
693985447 833181889 84159736
611610193 623738161 164944858
133422349 307078421 207440257
209894401 84101085 443351353
139155361 682427704 4671889
45041757 58782901 214822840
581990436 73343514 739262116
211899215 162593377 364801045
755910871 95323001 749951569
361099481 140200481 498923016
413995921 386534881 286446901
201583201 122517226 389915891
897306301 59111995 871884392
287399973 377153107 29955931
5416749 557967181 53419073
200178798 618814081 116951929
30954109 107737147 154598331
7626557 113662333 79868153
313515073 89934166 541371385
771298225 624758641 171005797
103644957 9539454 393034972
89344993 185720257 224234281
227258065 279829642 282973705
60783174 56725077 17488597
174228957 87276171 402173353
172727213 457407433 167706943
273053817 653523013 122882321
51332374 2760161 266966657
422161343 38671581 717070985
248082913 270407137 301630741
102721961 453133870 20947681
88879897 232913257 197332075
269121703 71712024 5558449
8590415 630336200 54321580
383625881 127048543 29114086
337780951 411456021 243781072
532599071 406304965 287082001
273537505 324531043 279877986
111381663 213208994 231850541
304804557 58561941 573736709
475408513 136901215 582246550
1000829441 483591864 276420376
8292607 244198561 72866841
347838134 17609146 698709727
477695921 526769685 201422790
343413227 1708149 753384721
810301321 315321161 430173225
277659661 516750369 167129069
21836365 184712865 29106025
245879401 302167451 281683451
83171110 309980850 164709991
88446016 103472846 26303362
66020228 134426425 214101847
550659745 165890641 574798313
7453961 136583137 77451932
466132561 568552903 180824819
432683357 519573825 197077441
110411057 351283456 167864053
122597596 78319837 349064841
49079915 61360321 224173825
129698945 455590171 149516257
1922021 561854017 27362160
79661026 103825815 251773048
180342313 29046313 487668091
124992977 457617971 145432757
18347605 598673965 62663734
485270839 321479887 353619183
205478573 119181821 401718165
113389249 92989285 320259897
403383817 271500720 380252321
113746065 496758361 130974655
956622679 279023473 471109749
1025782984 522768745 36776713
528176025 358170715 333975035
886574809 107637313 765585299
447130146 197228809 484252607
200952563 384341791 209537761
107731319 354522047 163710661
62827201 15749182 289014371
94290025 21070191 356480950
804845651 129226461 701362201
101701753 168013 401422425
55164832 68014420 235250785
195005377 347126836 221871469
742127981 197135731 561729299
366715428 17721147 715672201
73977061 847002259 57637717
435666308 542228674 191945161
993020029 15837436 1000630049
717481516 836084215 9538138
40562761 250418990 135493117
81322642 781229739 65275351
8172151 140338411 79927772
8381063 218297777 75931649
77701351 992318601 47959363
64837201 236601097 174374641
305663279 548379973 42458717
543361501 161085601 574915067
88260726 536062069 108636256
96047073 711372805 26403536
2036827 331166017 34971421
227571499 171074221 378025027
142621201 168615371 295070401
328551586 22036081 677218444
52752553 12246979 262221613
5220463 785365126 48585361
363718741 118217883 532924156
312850108 608914945 144333242
335979469 17609146 695027521
169878666 224987521 279498836
38105336 61467044 30539191
53317577 763314433 61203072
559342743 164973436 580809151
28791001 339551318 102084004
205218476 101484154 421213813
83872986 18867191 337469356
5206891 261534609 64160662
447036503 547020806 189487333
216518643 56781791 494252295
114677205 93750124 321748221
431134059 3788725 810298131
12127643 124415266 19047141
32503415 454414699 88365311
356003481 153369434 483033178
70996003 515913625 102716275
356663321 460808401 213767401
3511561 3726996 72428975
23141667 154148521 122153329
8285338 961355765 47008875
251402117 449175295 196679393
433429330 180797789 484497768
218101621 755427232 85729993
737724489 149514796 658181954
510537601 8687080 17410195
60150769 129857765 208154343
32051391 753235135 9022696
1176051 113823217 8521501
16588846 94671428 39711547
204510571 92101807 429508928
407283892 472573305 219353927
127778535 42508005 400237265
207671822 324792365 244129051
243977241 114099441 442572729
803070669 315502891 428762625
719223781 181214011 436357
116173564 160886231 273697733
6522907 94510081 78539581
1496076 175484852 53193751
502983625 321414721 358776564
380204941 88614873 591275135
52669441 29108205 254506801
78371217 120414845 25806077
302962438 18449541 13335079
99844057 6415579 385202966
169534639 244607101 264162601
115459429 235489699 225006937
176839053 460004172 165507044
537628156 226265521 482058209
10098901 522906677 61535916
395767723 200249217 446736673
402353393 196854081 450962587
147881482 24516493 457116973
240906241 134823697 416073221
898984 183789551 51057161
114521231 406565101 154762245
227532354 354426571 240731321
183590278 170831701 331041601
334258496 11443257 708299774
47793376 22254571 5045356
292575601 378348277 247401131
97964037 66502039 312272241
95087161 583169601 102268414
31368137 631430465 66810052
49164830 118604539 1603507
116480326 545264713 118155358
85367305 368534017 141971805
213607261 221568193 317660729
56518645 196586807 14498233
3018701 165784001 60648748
579839560 95000025 701740495
337567721 419129574 241285001
882628951 5489391 1025689026
11074687 231806857 1110881
394385531 334862501 310800313
5040797 8700436 82675081
775678177 71669035 821894165
436002880 328013907 335227342
4238939 152758837 67728441
443043629 135619441 564651361
392307280 43048694 24325273
410217601 395208430 34446556
677269017 23797369 901751046
64150033 23570257 283737025
704759007 323496727 403981643
144382141 377238313 4537445
224972791 687040043 1848258
40896797 333384845 118395271
170036505 404553226 187018614
227631801 557219424 140500249
384784123 80098601 606543702
409447505 734738843 43675633
67937297 69594225 257898249
350971461 680041277 116528609
48390219 611856633 76478011
499041001 910905991 63172321
198638728 322228089 237766081
40259576 328480343 116783943
92135476 170116855 236962406
235428545 216108541 341750401
141157753 191875494 17570443
477408471 196395105 501191254
116096751 108404576 314874379
590424017 158918761 599209528
103136743 131242341 275652361
133198899 191169761 44538961
199308826 141844361 368586531
767838801 201065801 563239446
62285151 144614801 201978999
14171116 364415707 77619451
70629994 66833404 8777077
445132264 203618026 21787093
56686996 359857363 127322406
843163015 4890081 1019179081
35347919 534927061 77004109
660590551 162593377 624105598
283802851 95899177 504180691
4588165 31431180 77255650
374944357 282329325 357198811
611140894 292098351 413590949
639450001 127923872 659486251
728021880 638120001 160745229
54205887 251460540 155450876
289609289 299455353 11841334
35597981 12414897 200533276
289434577 107705511 500749731
642568900 81936601 744825075
235553566 266469397 299424252
16615257 213311001 96011808
150626113 42868344 430066977
355047814 261880901 371740513
116321879 853193017 59046727
48863309 351154357 122975501
46457797 95184361 199641825
233626901 221912833 336301889
246857689 408625103 215538221
209075623 571119757 131411701
96236865 261926794 193512135
891997 154148521 548159
12680977 411456021 72428975
787245745 270249421 470162881
103559941 793852449 18078193
536858807 13876081 14090451
29712481 226401180 123880114
57099991 138166360 198794863
80468193 534258399 103989073
233734810 57897989 510544805
219158017 266077761 290039527
751471484 35199249 892385695
83448839 15144507 338795521
253496156 156511918 18964481
92173789 179409608 232402605
1620321 732874846 43621651
46221 168597451 46237394
34824010 546513661 14355001
308931349 241401777 358865401
612925529 47964523 808260083
1490630 111551977 55489760
27313529 320875148 100470497
161031290 363043341 196447416
90811 884677697 13985
544924751 501268249 226131049
540767743 248669797 22423043
28426768 169491841 134183260
79367751 41875152 303571198
155834011 199922653 281063296
80429332 441677911 9981791
150807409 64883491 396077338
324592141 406413901 246298775
52746501 37152976 247486526
318456139 86169507 546425653
559078219 128610693 6280941
898509782 392838678 336115176
624371155 73923379 754630517
370640409 76988074 611991001
59489875 142170406 201072652
512313151 33110665 798327067
51319437 252888695 148663061
256895101 2931595 636839437
321976057 618798006 140947570
100598569 101491769 289141235
4561759 451930255 54821902
388761121 13901113 739836742
116975203 199374581 244858369
83854 710999807 16876457
342682705 353451781 278839926
300750937 153007219 446736673
2838453 3131551 68853769
640011786 632327428 39345593
132702817 342537126 195422144
106244053 218860199 222854905
541371007 98366906 676668982
321384441 473727781 196313511
919569102 16505761 980229745
348995329 579244609 10325653
87830941 457760637 125262817
220040929 72055556 468415585
276538471 75553921 522547801
344210095 739302325 101514310
64230604 53923969 264982225
178818451 788427040 74672883
335396673 533766913 174202534
251440905 538217076 154828675
44582605 335258005 121661797
75614001 107484252 243388306
599055675 21756059 879931621
224877543 68250761 482284495
245147301 698517193 102920518
186295157 83567884 420410166
30838564 1016184097 39456427
4059485 402371073 55102113
9888253 326438291 70946254
274247941 204275137 381902949
13095244 602605361 60594954
308341029 44747267 602897779
21143201 490044081 74393639
47231889 294162673 131776279
92516649 491821885 119277203
292330807 651220263 126244126
51696464 86204801 211571834
219225847 294549685 268867313
85544557 190678132 215220384
777551225 562186822 209210932
521589097 9555994 870441841
100194278 173881657 246057351
280673667 68425473 534225121
59192638 348571 293816398
132298411 587922669 109995628
590688841 43413021 810331399
316413022 4599026 712505496
264977651 78246301 505462715
86419191 63052375 300082353
397467109 103310509 579509465
8358432 229897702 74379235
35723518 10111111 40751626
8756166 229452763 35096601
56464621 237232207 162085351
840199251 294673573 448559109
299424676 223237481 376348507
26228581 291017541 105259393
627085477 278696517 434246764
750175841 513482663 4666997
136469811 29207696 426754833
710079553 419155764 299997118
72869006 11265713 320622933
200784025 75495295 448161793
775481521 386050204 335831461
661604529 168512216 613425451
46145166 495052861 89851009
523825689 46035121 773181073
50958625 73172545 226187809
61730299 598673965 86447377
52245617 168864622 177479933
311777801 130080237 490815403
90262204 181064051 226608376
349079730 83328137 585403491
50375105 65409186 227497882
387464617 166875589 497110526
398781076 524472961 16172387
2884476 58851079 64692277
994253737 270890467 491336473
67468185 820265887 58824761
255743599 203140869 371585921
290752886 85793122 518327689
313200385 194194495 419580112
288885101 261534609 330307969
1062586 407829289 49160716
179270986 180961654 319126508
157332726 153332131 320735836
13686694 179365578 92068901
1043575021 164020176 5341201
29526381 43204485 164455976
240709305 14776425 591539989
46595951 574568822 79765522
145872781 70209875 382475689
346008609 85355227 577987281
122629625 36162721 394226819
229545181 295409076 272245091
482232981 146469297 563773849
187877449 180892054 330488020
589535681 120355883 654609566
285441588 659149973 124101875
247929319 513755462 161310499
452776841 921001225 9363531
55303187 366527409 123987636
679645240 17046525 923580373
260410102 220991193 357797777
3882565 421078261 53795827
59973265 271665505 154622961
482734042 15734087 821251642
272469437 73452871 43064455
191274721 52393966 4142607
29494337 16669916 174099974
35766351 244823041 127363777
67740119 796594609 61020285
511860201 203534560 518037091
205016993 328342897 240748432
396282081 254891197 393894781
827790859 169698953 645284476
90408401 102414019 272939932
34631821 89487630 172022095
295001377 469874153 195705085
97428705 122491744 271761897
469082832 293210093 385519907
98287700 383218753 146324514
796277392 167645641 641780449
2102647 56440468 60615763
682549714 24154055 906588351
151243391 754269073 2318887
305757376 108323785 14783781
548850565 135380857 606596021
23946921 47559209 143684211
244691725 165744909 392904001
2433125 52052971 63103773
170355621 438246713 173994571
10943494 716969680 1717217
187939489 82549620 422333800
70281982 548572897 97529097
227674319 100184371 439264049
356763276 90417986 577182464
192639115 407131397 2603476
161653742 95853741 375144652
806448013 271809077 474029016
73094680 113935417 236021383
311845672 29150311 642553757
213043562 419414145 196736861
537562414 120497191 637777921
26895859 3215521 177205691
208540163 245590496 2381105
61575229 586180232 86907979
56270800 376756406 123517711
310148733 322077601 301435445
239744908 521832001 155704293
357767631 712598473 110610501
3830965 6986419 73916326
470671081 161699201 25530993
87890271 107281276 263347624
953126425 325616614 420472992
4781377 201204488 65111011
40948903 23982530 215531737
84269251 222937296 43330585
7881021 434018552 60694516
621472292 343763291 370967281
377514581 421658603 245608945
188880417 832701585 67294111
419374714 547662827 23917916
93244817 297597385 178279408
532217386 181555375 550330608
365796801 73820881 614220721
765640653 716701564 44631991
30839313 75072581 163790173
277579366 210389905 17143138
677557089 44113913 849827224
14275537 774794469 51667452
29437531 290188290 109946585
19108489 365167993 85026516
41409621 14942929 221133781
265688287 236601097 345460519
737786919 114429113 710391981
822542745 255013159 7189741
137258341 597411748 108406299
423014705 481713361 214642870
376226848 263204677 24909781
26817616 12372801 169625641
503786389 347527911 335100754
312420759 174209809 435447843
482325768 16875741 815402693
153849050 280973864 234452341
470955651 133247672 583689025
543470985 861336876 5240947
208983347 86297241 439978168
404676586 367802821 292751999
3814777 372207961 172179
24575305 694325854 58911616
231424207 423836271 13038921
73833796 75456775 267052457
108313309 157027136 264016449
214877545 110040211 25771937
226063927 400329209 210928081
225865256 157762681 383044465
180826207 2046881 553786108
627713685 258123099 458870149
602684991 72276205 746540884
665265134 247531393 482569600
959298418 319786525 430308924
939478897 710429507 129892465
532697081 202264873 527323183
663047872 120950011 677542556
154893361 148351069 320446977
102368638 740010195 75368649
426005364 209516167 459852220
149128569 744594593 79664806
824250521 96122731 763965088
801841674 340969238 388187659
229584327 321723536 13448592
2186257 147425218 32031433
61828174 13765445 42061217
236017261 60389371 506625409
25100799 207451 4934392
187507474 29607493 492217293
51412222 168937363 175888011
19086229 24719305 143191401
7958906 27488610 94533853
461632372 317964697 345647028
183184761 412573201 188992741
593736591 173972553 42477436
490657179 54097921 725935267
93398411 368868193 147418003
334341525 105551436 537083183
12618777 105022201 98595253
12158485 29715526 110327770
415287440 150742060 2637755
79627055 493190994 109697645
390506481 26676826 712087126
85000915 269376087 180118961
57903301 17038801 275753311
449165575 432153094 40724991
888378051 699190343 136379665
14321726 22347316 119625070
779391673 82668801 795262491
29095613 30981634 37552411
560272351 10736901 45792305
208962505 26536049 525791996
303500197 628091157 136183856
490016161 387208231 297508867
480620126 39281001 759974351
95215041 200924361 217426819
542523220 609398911 168923926
709131860 186354757 591204721
616106807 70033513 759319791
260050701 98627633 471840100
266825905 28550066 586994969
184090534 312320909 236624193
45897237 46229377 225308127
91275906 447246723 128528917
54883221 45921921 248816935
816668895 248334076 497960357
479198601 585901081 174742324
631130618 112128685 681566568
435058801 842308183 78235333
110654251 535482636 115651537
83327014 88272807 266507892
483765927 51081121 740706352
2623216 16222881 66863941
106717069 290729440 193378461
15469003 269146507 14867546
380296905 226634029 415636946
15752116 336588561 18254096
690715940 532586193 4490669
750723768 349545106 4897113
101935380 444666321 137065825
126992845 513894251 127161588
473086919 139337057 579314440
88662626 8587177 359037579
67641302 307688563 37200385
269146221 18069586 612604221
430389779 105327790 589683898
87455831 655886081 83630723
550195 524472961 17828141
248665966 270019279 6565931
198380057 766434426 80817201
145802671 128809345 331306801
23566271 489075262 77281881
115226851 215548381 233603910
170423826 386071516 194277661
607273094 217747993 511422913
18876433 376476047 83230372
408725406 204608806 448397101
382528744 173619055 41294517
280341 167825026 48578146
209302289 264668509 291676676
235829551 493879576 166544406
191945185 533300181 139272225
3603161 69502569 21993161
647931865 12910209 44511661
506886985 189667697 519232529
850362004 374301585 352874921
154146631 627148615 103065348
227610025 379740734 220633398
326126209 487294601 194262256
644428445 165936449 614841436
143280001 151424629 303488730
92501851 44592109 328813241
11814601 455996915 67485791
592529887 321613972 12613726
296002802 138377776 3521857
343578901 652610617 131609101
71580073 47740329 283620116
82480483 46467576 308459023
307860687 119418139 498859138
575838901 130758381 631746793
296188621 202837769 922351
76560406 72299161 273749901
117913361 185465937 252192017
210900457 203900430 327503613
13092863 91629429 101803141
262497445 19620319 602449909
41398017 106496926 29498995
287181749 413414191 227984841
308607157 249722716 350147667
410023979 255665665 399299635
123361582 76162564 352150687
12031687 318116173 76458418
199707196 617899272 117579221
31853797 645154467 66430481
230964943 606707751 34932096
186254745 88455147 416293993
130425991 574077727 111464731
760595961 424485937 308469871
718207886 409115742 309671726
638612742 279938945 437207425
84164491 193626017 211585699
448642909 102996847 605090241
437525810 127013281 565863640
149905933 380641 499771441
513805441 20434844 827021011
283454160 365601057 252884857
28235770 86984051 149669905
98117434 740669161 73484107
16060000 472858387 69913201
612548245 441116565 273511194
60181962 64507113 244400734
964330291 9422421 1012475464
82670189 358392711 142778593
18008068 509973454 69884587
373548581 211759828 419926465
310857462 743369647 98514876
265109802 395812121 229920874
475767601 454582051 240704301
118976795 106399 445442021
100544410 303559393 1271361
182852373 828216048 69847093
461637588 168978821 515151351
120735785 2821288 445115140
172852705 336155709 217717633
495990726 711159081 45119383
369221301 564006291 168668209
27421425 26261766 162159193
31333553 244944427 121836407
271790423 431972848 213434536
412094497 258123099 397347581
194738101 146565917 13292511
866389 477615329 29824939
383955153 125816461 39768001
331798273 280594570 341860753
291774671 191795581 406892237
108167731 154127923 31059601
96061153 354253506 152487816
1993675 23749728 61167569
165922972 754792741 78313533
402135553 66108394 651601177
547994676 1441 921024283
133138174 440282467 154000921
875386993 24294781 956913751
148131943 136417862 325260361
34707772 274245 35299795
21240157 551710126 69698265
44883847 392405359 110545863
729088997 758545425 30398059
10420265 416463281 66042271
674174985 436808401 283883053
144272207 505555273 138530881
848190388 261194011 484297405
288391066 35828329 606342192
91909573 94373133 282144105
484754761 1189441 2460781
68564301 190577509 193922270
241882280 429504874 12873359
257607712 14901979 42382660
126730761 2650153 449895671
67729765 33864481 284947323
850869 761820181 37423849
118634777 102947017 322139836
220368941 90838827 450204469
1570109 107504281 55926617
3431983 937084745 46768121
309843546 77253211 552776351
306746626 196446922 13655361
258446125 183902825 385595653
910982101 136493265 712762282
419205565 77635424 641385389
421603105 676097633 125979096
113856193 217407569 230375744
659974815 123356127 674682751
176768993 34425731 474449353
160337701 106529723 366561813
171529633 405304510 187964281
153730116 47241657 423099865
58988845 5979463 287430495
844521601 136659307 15091539
489252636 147880825 33594305
13221665 9481751 118741529
523875661 38395053 790396353
163686769 714769331 89438071
520401616 101288440 654559841
322971621 732251265 101295937
228535516 122925089 418434029
121578189 16717665 8399032
79210657 701162751 73789793
75448345 32168251 303283117
54238465 560230836 44333419
517836376 204577321 516939646
22341801 21548153 155550417
478213379 12161314 825341725
135889297 12969685 446633876
75332867 575195728 94939261
289947190 17131231 642123301
47584641 636415858 75299193
754514934 259778476 477767503
668443629 138128101 655340869
103621113 633542554 93131864
69643285 754158801 65895985
46958643 86344129 3251743
74411734 148962977 216115087
81680401 667921861 80174039
204804616 314583889 246022489
139975291 90517253 39187105
134998117 376854097 175151917
289909446 82814271 519907526
348414795 199958321 428076247
191893349 543747506 137044987
405027200 78812 816597083
25721973 240694786 6795916
682332861 15628618 929555589
570456761 684456627 136103021
297343873 14096623 658400257
713488244 43707225 861930718
22870288 247446329 43400461
139935061 267507763 229193056
837065923 64255021 850067344
827629076 837227584 84421651
143438351 234513391 253081508
227376584 634902553 121192046
996978897 34875201 932625083
179590636 12103015 523063451
609191206 39155137 827798401
410299761 306947131 350529339
123777697 198930313 251504101
23461769 10138954 162159193
222011553 301962133 268342334
558946637 107903681 673873103
90336227 5193805 11872873
124849072 437484893 148247461
608697398 174842801 588305465
633858387 84227859 739925336
388629400 35729 797162671
63657793 52763915 262370490
54460841 79844701 221340029
403695028 564383569 45732415
741567133 182942161 604495423
84285401 52070041 307921576
106920793 443166157 11548382
106138621 70653241 9032861
30733183 33703489 172636953
71814401 129401273 4124673
29946535 89087961 156582156
781261731 106346212 2813749
173136869 263738333 260888146
35560381 287721182 121000057
490487950 10896998 836403097
7081513 35925978 90195847
60505615 561734767 89403232
238175761 16824409 580752667
495789521 11593145 840141160
230304907 134539973 408471935
298327415 250286905 343977199
121045940 7382526 431643201
155107261 3820195 500343601
103997152 632019751 93430252
123036376 15246271 420918577
9264474 5434346 105389887
41554261 119882886 181767982
63072809 809998801 59912633
149174046 224288571 260777955
213306204 139286629 33777199
104023537 191104386 233603910
308644765 312320909 305292821
710656321 70868774 792470475
10284031 256511581 76472053
257669761 264354301 311018929
35289928 23618419 196036085
83738125 663268924 80904001
204136582 911820153 57579049
198554401 719895340 89181868
168882967 826255313 68915329
74491051 248793601 177734266
326305960 355110421 271406422
235504996 834570933 69728491
799419106 15399294 959431723
116697141 501401551 129529450
544952799 644962798 148592055
522716854 113290668 643867009
895886817 311502861 440154172
723415306 102947017 728203007
313941193 208549929 398847983
86659841 391822121 136918132
101968153 358250075 154737649
106291833 516557204 120818489
67921937 15172921 32762341
161027329 445657701 167952077
42896953 201160576 153253961
134832361 152703097 26415473
150046903 456567493 157392385
34078603 86910511 171537901
890032611 170701756 650334181
708206293 208706497 540822011
52593548 53057191 236729151
763436577 241515001 504918529
589379659 149089546 610733341
12923387 241578361 21874726
280185186 280852461 315767716
192756665 882088637 62091799
66895970 244514596 173935001
620232001 39514151 829082696
2653585 353986649 53347681
133495748 224319376 251037803
222909517 83776188 458474011
124639593 62150481 11051466
172816697 421906455 179505129
3954889 351468481 56261899
599393541 217195275 508631926
616847611 771748618 101473285
20546101 707478871 57257769
82070990 7031206 346762737
296056091 23201517 638242825
308251051 4292958 698828521
84179837 675752806 79204051
747652249 193508373 576831555
96478957 671459257 82066947
73591314 359759011 138418071
464605063 182396241 505766199
76187595 415202889 123300122
140612044 47949211 409584112
14799821 22489480 4671889
153375191 66463147 26180001
148376251 969015686 50113421
464868251 94164927 631817200
717512138 630490480 165562893
21154090 33703489 146043833
730677624 237314301 503395051
397422397 505070501 199791384
299553976 176457922 422968613
504419981 828994581 81220241
14767390 144431287 100336414
937488883 13151625 990805237
140097021 12374074 461511721
518082627 8023801 42802859
1214110 145799021 52786801
208262781 34790281 509374401
21089621 607889281 62791105
2763073 267038053 56503224
121200078 276471793 209260166
87420062 194753233 7601301
316714997 101113089 530567497
10391177 121025836 90401761
2586756 89998193 61905682
486733906 303109857 371488066
345129541 645644651 15426181
175118311 237817361 275017059
154616415 374690801 189554673
18940781 10372307 149349926
605865863 789755288 97908931
468681437 87765913 648683485
44883847 387356140 112422852
24057739 512573221 75867401
46129056 48261357 223773289
1615001 804620861 42558671
277012072 5065524 655352731
35191157 42198887 189463951
28823066 383782206 18621361
192758437 329861416 228989251
546725084 107881685 666333028
134585767 539578623 124788126
12637449 9644953 8000281
317675176 24682015 661686455
318722647 94623201 537370345
824045839 5411449 1015037697
467970229 104373532 619709977
75055069 65086381 276741766
574831069 18113497 10803226
41990112 538783256 81415061
114677205 114986293 306118286
13915201 742780193 52609501
503086285 56070097 733556643
85853908 57156989 305411257
135885506 280904929 216322349
89068540 56602265 309926515
345129541 114821176 533142751
584104095 330961025 371973709
255186801 197415793 375001342
84294649 384110203 3648762
175793365 276791937 255879361
58786722 158694341 191273622
30030841 591328228 68288959
330534401 205253521 411034273
21189869 741542006 56132275
268056685 8635729 632822023
171672937 576850825 123118501
126525697 437484893 149584125
222355224 74807395 467900609
270626896 14573573 626453351
204117382 105704511 415069391
41253789 85207942 195460395
73194989 165205685 208299229
17091229 374564861 82223533
726988681 505269283 248555539
684845321 178443721 604653460
130987091 740950251 78049801
3525121 317583557 34112881
173242893 97415221 392678041
111842093 696359511 81327481
24014881 6036462 167959581
154463341 73343514 393152777
956806740 325374699 422112553
506819545 259957768 425740321
417521305 36560611 13346357
209148045 179061741 351537412
254137225 413905823 215602783
9926522 191187591 81294845
158574310 5651563 501653665
147005430 61356031 394472377
472882588 357953876 26916826
102974572 28368913 367785053
90573351 215135812 205078251
115990525 32340601 380147389
147338491 317966603 211521505
358214849 527227131 183732101
642137313 21671898 5608933
280141159 327296913 281074598
120065401 143225026 289960363
64211539 72192351 249620953
616954592 521848828 228283981
173733259 307914601 233221301
111187077 31700377 381137572
12743641 553371421 63126811
67828657 105099058 235845217
131713037 164125944 280421182
443976665 295938709 372103229
157722969 14676103 32391866
31216516 847657721 52831585
168173441 18741091 497267931
148419277 272157751 232837641
28380529 244514596 116726408
118010950 518191235 123004124
107158519 49043061 346538732
150580067 304672500 222166078
251299709 350963155 32711617
4281796 375605141 56361826
422034421 4683893 802714816
549649481 272554147 424604289
112074561 52520469 2068201
116599976 491877091 133044537
369290384 2360667 12515791
8682841 135829593 81485101
13813801 168752013 94296203
280853882 73908241 528507976
108846097 281630889 25752869
185413908 155357617 345378937
526988511 355867975 334598364
129008531 68628418 369782911
46762241 80944201 208687741
161989201 3187488 514737241
42736357 414871913 26338081
35216001 95432687 171620789
395581153 536520161 3950849
254714881 1235430 638624449
72191146 242416021 177071189
221453091 95608803 442550008
93471873 5043247 39887836
187565362 506088177 153135109
156008887 441871777 8256601
135319049 418930665 19599771
148592001 145581041 313388186
59391682 687479731 72684801
950788525 388347373 341416820
17061981 242445359 96228636
329678509 101399350 540905821
652636367 370165699 343844001
61258497 60668917 250559761
245491507 450518113 1655437
274293881 698008251 18693451
124156423 243599881 228618694
61906278 72156040 245127846
221211679 419595969 199708721
774775 24394657 55341596
724790233 35403096 880570117
389031457 11385349 2974209
8794309 20396027 98388588
93491721 44468945 330398515
227532354 7029985 587839036
6811129 60899611 35747137
354222667 483711184 13772985
640038601 67720479 772741009
227746801 87778980 460964989
133007251 230305450 9951001
289777489 139233863 463600133
523862923 4166350 5473294
624865823 557269366 208052533
63525792 154500268 199708721
78255529 339794969 149777731
90992441 243582232 194202291
253184031 754609655 89492104
635351869 22902573 884564293
459752052 277829839 393051609
144210571 34028261 437607248
171074196 103172217 384133753
392054295 13359787 744292641
136820851 460004172 27271054
537851751 592553524 174441121
83205557 17380237 336006761
374797702 573683225 166229461
393894146 565183241 173911158
383716993 160358126 494557592
6726799 222859784 69627377
260654657 10568133 623140516
701344151 329627332 399030897
22191932 665346681 59360641
88658920 660035449 82068124
361225411 256206151 380413941
152333380 290167130 229529886
5626531 91094251 77492353
905089 28542301 55790125
142638973 577802341 113935069
29397115 188007507 4314507
490258646 364373101 317660729
61335121 129826942 41457274
232041961 717651491 91452321
680365537 130141729 675740638
250055041 77650976 494762731
64567169 465457820 104690235
951649021 155818465 677672871
229900593 147365201 398624449
675658075 75759255 9675590
18614926 211645150 104696825
308463697 612909868 1956022
126193 18541913 48309717
45540037 18911575 234990985
1406773 78168011 39614114
59165041 852961539 56001447
495868738 162351347 543765843
304278090 202349665 403626961
373898701 19559701 711841339
316358641 320079601 305448495
25740726 412230421 87665761
114140446 7977703 415743742
237757781 857324219 66737161
508781377 221013395 487000481
548656301 104570401 2107236
65961679 5201505 15704326
517012616 221662177 485045551
517675570 14656321 23436417
250879993 301948197 286677413
88851071 146399113 246196237
665065527 257668669 466681687
193524345 544971391 135820212
169386430 30139457 469499653
149967345 10164853 482750509
25073051 208895512 116811821
379231464 850845469 73553201
178676099 21643073 499981561
150238945 12734503 478245800
30647056 32044039 171641452
463183371 43000617 738213445
27126325 413199571 88681231
520031 49763992 52017281
132438201 1989976 457449843
159529372 428819613 171250249
37364641 513221271 17318512
224795023 49289761 518889727
35267467 128636264 161567847
14849511 181093979 96295629
647243281 3255869 25386400
274900093 579776005 144571044
438243457 491877091 6679513
102117910 16016241 32892597
313963 541665664 27123911
11329045 467506297 66207211
32855249 62502609 173994571
21785069 34901769 147731195
74649729 505849457 11872873
100466947 210051132 219958638
590877926 119062033 659215651
20066469 125175891 43943189
442919786 68654301 674309977
642243025 340710145 375491027
189281917 316484001 239332951
23299043 106327420 29114086
19480881 404553226 79571249
836434193 147457026 682675777
61903711 45794621 262910449
134731281 98176346 29114086
661897153 293657541 424576813
409558956 229088074 433465165
174790162 64036937 425095931
330479756 107982881 41582016
406106751 37089625 704709721
57941263 371037481 126623395
47718349 19035051 239658413
12220245 504583553 10611864
142952041 880599165 59270990
972339117 75390901 836432339
243077389 170408743 383823761
136220437 126533492 322948165
435273589 539869931 17111401
248301247 320369470 277022341
218061865 206843937 329541169
723565546 253680709 480149839
441937626 334563769 272809
6505597 126450001 75148822
787565344 165357481 645845509
268969749 213477841 369041431
317429047 349064101 273839546
60672151 349272379 133144089
185301137 463435081 165878095
172790409 277294249 254470241
787176703 508401821 250667251
23466913 234962701 109282561
3140705 114639106 63319589
280481905 246124555 341204930
212760637 35729 602803205
281092206 253065520 9586211
2941471 97412617 63627526
979564780 30937566 945445731
298460113 418772630 228912805
476686099 133660471 583689025
85705876 19059825 337440601
753983539 96305128 748543472
333924785 257534113 364663822
237972689 222956641 340674851
170355386 261008245 261000916
11495299 41626369 104288836
11152545 189318097 85095187
233117158 34355617 543464155
649124686 693837384 132474161
251044340 51832705 42189452
7811813 325789153 67339631
180204011 83322801 413754337
580044180 174796066 580797577
74666593 627910636 86691889
328544866 155184221 31858281
206994205 19159933 542131171
39217864 334805909 115320991
814982601 137240285 694138033
119655985 183397889 257497729
796599371 712773706 128197984
658929479 429062371 23537971
12405889 402371073 72209821
870253671 936996629 60104005
81889009 29277089 317352289
205447653 84030241 438303997
603246169 463394842 258093417
11727661 7946345 110139756
437565595 76227805 12023011
40516837 349545106 114727617
8436057 143816737 80225041
34433929 834852529 53424671
339612861 164848321 459962693
205655881 436587051 188156446
43058321 276991510 130789321
24245474 431208833 84624821
603102559 289100981 420093805
20625307 210519553 107569437
396842562 79273629 44878051
118174171 341039685 178963753
305366643 703703764 105004341
506520412 276562801 411270121
106612997 6157299 403896769
246032513 319013436 274700485
327398173 511375911 17419039
407265041 53645626 680887629
349153729 198399778 432057088
474508166 1657711 856942835
452293360 26607753 30283331
526975663 352332825 338711752
390303229 36324037 694333377
353859805 130308385 506981074
223311613 731176093 88947469
44111070 22871529 226389256
56337035 293794749 24347848
366824998 375222876 278394423
105906610 191752828 234863257
145163589 130034833 328842856
9913013 157571360 86868667
268819277 66108394 531756871
19012165 632652031 61193567
19203371 18144196 145830686
214675701 213039917 323614279
238560847 150841461 404141011
104359657 2871345 404261503
488084816 242191735 445409103
256540217 981134551 50449231
829662886 156664697 662736601
13601589 49140001 8997075
11316241 661316833 55230085
380221948 203391111 433533256
204891901 14989096 539406241
400501745 388453573 279465781
259644781 228484833 350898829
36688681 417935306 97677101
98200299 190762963 27841779
164420290 317153239 224122375
24403411 19542441 161164252
475879867 26991661 785885816
16711549 3225589 134077419
5016157 159771049 67987665
146395939 257998861 237480566
205337251 63278003 15804745
601140097 227357599 496434793
36596737 410251953 98271025
73994116 355224801 19675204
55251277 307256481 139740101
282695421 387962026 238101506
513317437 10736901 857713768
23480159 441486935 81227889
240431220 4557037 5737071
542121361 898724091 65617651
480190964 300555055 376169806
38537616 294426485 123201565
153934306 66108394 396813391
27472465 17230712 167457349
59694536 9135699 288253735
94859959 73413391 301563913
214725993 436328381 189317021
124445977 307725265 194119081
44844694 55768611 215506019
32724801 715352491 60920660
691368823 436587051 285957361
388288001 30141491 705049892
28275577 535990686 74990477
267945305 64005521 533631529
81348876 538127701 103989073
8398237 113262466 34825077
13665295 131580218 99407980
32433856 150526285 149777731
404567217 83648331 623776321
349621273 554388877 170635851
314726757 106737601 525240205
65832768 82292521 245814273
302683690 110135929 505036853
143770981 270962371 227905242
27316612 668451029 62342549
167262202 314294735 226695493
244573351 21643073 21010003
209828502 151328433 370443079
332965933 579877841 682993
15362481 37228105 121836407
378529501 588859414 158926238
389674679 45582746 679928779
215208001 86184113 26171530
267066799 237831163 345527674
418398157 859817881 73135219
156852147 665549169 96668491
56697843 97471030 30709525
283436890 105772393 497203979
74903231 297509401 162788731
126035981 35650342 400491865
101338696 46535815 341911711
232589281 217896126 337331185
546725084 787013647 93528717
117018035 619358621 98578466
17292419 68424449 121847193
261293281 315049055 285587975
24529726 515876649 75598849
16133814 356011792 82482735
27025693 495828415 79571249
401466001 223345009 431506513
59668051 448521711 105462085
42073561 544349377 81803671
71879068 483408641 3418884
370799685 569847361 166252129
321032791 606592918 145811476
564524042 72697593 39456427
433265085 327373813 334141716
443639435 96393826 619941347
119821487 444716956 30223366
265059961 46035121 560930701
63627011 197578447 185605577
1011603948 324075636 424347144
2790499 121348969 61271299
175365121 201001051 303250663
270151201 369004229 244794329
73498357 82638127 260846959
143700651 66088105 385190547
115083711 159806521 273790693
60328353 30468796 270243424
79575376 501952690 108894457
556495677 165452593 578935881
442194703 23518601 763838659
4704325 18069586 5011696
780393477 162880804 646025641
78392661 352633293 144584249
469805905 716607136 116775693
520577911 131894841 610234521
186894021 118628923 379683415
458202587 972463666 53699317
179981245 8760655 538354314
1450051 52928651 56923257
2874971 34242625 66750152
797883463 213647974 546547051
23376296 78681461 45037761
64744863 147425218 202586941
243220711 55021261 521146198
154418689 358814241 195526344
6695879 427584137 59145563
423559813 13525663 776986656
464857219 131957770 579485251
280802271 172443052 416424569
479099853 689931061 128809682
32644839 696406033 61841632
95671241 15215561 368947249
43120001 59517262 207211489
387781021 781385167 89303353
721674493 342265671 379355653
143883226 48773273 410478369
944885161 69305788 849742521
98649641 87498321 298092425
328071745 97415221 544017777
169679357 235628317 273073803
58361689 242695897 164115841
6039617 5971077 88706619
19442169 2844084 155266257
832752515 326740853 17074396
70908055 74373553 259462003
277164395 394863276 234271811
300225801 399945805 240448429
243437421 106299745 448756755
513852041 361416631 28368881
27681629 68846494 152617501
416509441 726064696 110677906
824493671 177980293 629197507
34439485 174267343 149349926
118693633 133712389 293135753
303551877 477615329 192332561
65917099 245754748 171950360
169700021 50903116 440143089
68695784 29593117 292403361
396309847 2747428 791989959
388394592 233947009 412240848
648637201 274213481 8973256
331968297 133326601 493653061
9626306 3252641 4373104
839042694 232642086 8556295
343046571 59383801 605325973
462954601 120413800 593947080
246723481 161625325 31898261
39932621 57870565 197528159
141581206 182265326 46395990
444047549 388453573 291282265
193311826 375268609 211828233
42868225 260770413 134752099
179455265 159256256 338194018
690268604 770274158 103787102
839020508 82514797 804006316
680148769 118055620 688007125
696816506 73452871 780290027
93961407 486018482 121180169
639039883 4099330 957934621
136526976 169261457 23593053
442870129 13709931 795196805
448505548 345853801 325279738
50635113 737559005 63636559
866324941 255071961 495963141
632052345 168406031 601219932
10495837 6372082 18370645
491287435 20228362 817892153
507382919 249355393 440205039
147923101 31097299 448700917
189199801 73705721 434339416
843510970 151095638 677139268
202569625 30535453 513930749
58873405 140471233 202287361
442787401 224230590 16849129
341841641 198249421 428424829
139904290 208734877 263985751
184177449 463914673 36107371
120047311 204002721 244684801
50097986 339743692 128876006
607419451 149358947 618929751
531481237 51097577 762387001
766627555 31293611 911365249
396834487 427165000 242759595
146079411 329169116 205944207
77854689 262949711 178624271
54919081 102928501 10643452
722202233 64036937 817399325
45903355 33919337 227753560
173374447 324677571 225112329
232313350 15870982 576879311
484955056 122198337 608193565
87522154 412568053 42345040
209331934 164670433 360685057
98315353 537577110 111533155
462979491 589784977 173070001
81585541 327442051 157383058
414446001 640026002 143509451
60643245 6452827 293802601
7730934 81715062 84147249
237236212 438641227 195591091
122144815 257668669 219342457
206061808 180298196 349648381
242316955 398345187 220633398
174086941 24662001 486426475
872562109 264940237 485091181
339664051 140813703 486814810
773951895 51548281 856219767
143335721 113393201 342099076
985082239 548226235 24282329
308416179 43494474 607844685
124947337 131494978 18744607
192999959 128223348 376014129
16165365 152079425 102740925
331595720 298411201 6257980
170696494 327212787 223600753
127839920 4920279 444806209
268386369 148767745 429956381
62239321 122764106 215124086
323539679 356386214 268664193
123414761 390483754 164034069
483053761 704163391 121004851
165965405 67804558 411274763
58449076 829261597 57524437
70857337 249426449 174837359
292887867 484801899 186565681
383625881 119882886 538848451
237373436 80297651 476478428
381551041 691627489 116048171
190578380 320961752 235068647
220481587 41282446 12668428
788972773 229809184 522687691
168634657 50416109 440240812
290111265 807440905 78688366
253602873 46544131 543765843
783845503 601656436 184681261
394932721 772604731 92477665
210627226 182989268 6048681
252435689 249011841 5336193
277067980 167694851 413138816
72018968 368910529 133646932
468183745 74960047 674151217
575199142 113823217 11266948
43448215 373563317 112514961
249525981 500315677 170663260
519347040 209660410 11593401
483844472 75749662 687734146
2308781 229809184 56244525
566018767 284334271 656775
30732832 107250802 154512161
50389501 106586881 203921121
900637396 186287791 14853275
979764521 240564137 522235801
2734807 142488340 60578337
74596187 140997840 7003284
909709067 714584431 128470803
104329798 96725021 14687349
529634841 17476885 11544376
5291534 547842394 53094637
505221367 141629593 579847503
66796101 446051 323914207
580710145 258417657 455352441
120966133 32417651 390933757
104616601 110129641 1898359
444563006 583391257 173297665
51631514 142054480 188476746
59124871 422735745 111735409
351210416 754304833 97072491
342202961 651248542 130942218
22619045 367017418 29394628
990227681 66779175 859140721
211270691 102889541 425333329
24371453 289514074 36551151
10094626 51250841 96195329
492305857 180797789 526745075
828436801 66727981 842516383
218479625 714500161 92816232
483879719 804620861 88592512
305095363 195067601 408247985
81648961 154354201 224738671
258503701 14245889 608237289
123429041 45397681 387527444
776459431 239382301 507047922
33000901 618256371 68128171
621793662 72969191 756564539
257395731 512075377 163321993
84524001 61600985 296766301
306497491 139990481 471399876
118555626 259253669 213496102
214884982 246479057 308911141
224293229 281817621 277953172
10542931 14055261 104008323
208856797 187278393 345965985
57611401 60645406 247152020
224953561 27937426 6077906
261754468 53923969 545671237
445176271 94619847 627254017
222569117 165778611 18222283
541365075 101557639 10305010
380753441 181819381 469249093
884841731 68896375 840727543
209847185 278399872 272304706
26936491 253902601 113357887
343630699 458901301 211598894
345063681 113970139 14045305
131898411 180563121 270459307
646652657 493190994 30678993
701986104 117216061 693007781
41173141 45554791 206696526
409388776 125371093 548470882
546551721 116055356 644672893
205741655 99011045 424434865
944140303 59220876 872409721
48817833 247845601 146014112
37981129 581113329 75127329
344811713 157132341 474460630
226834945 56469641 503447321
197381129 39041806 486608305
343070731 738554 753589981
190079375 53122861 42197857
45427807 248900961 141343341
515896161 288866971 395690345
142440941 463112101 152723927
663525998 300950161 1786593
584888613 385491961 313716771
167853302 128223348 350156113
50548213 349744771 123677533
63824281 102589403 231850541
179101126 75158975 420958007
1899415 12734503 61581499
417412249 13667653 762969877
62224201 422939659 113982103
376318050 677964745 118950394
132728961 16680003 437285015
515043831 588870118 176466096
21509746 108974461 122975501
203074873 426297091 42988897
70115653 68865799 260804833
15741295 309397737 85993177
124037893 339416001 186265305
354995770 162566700 465891505
866855521 564598594 12068917
1384156 189255281 52639383
350907201 36763057 654118111
409174269 94956629 603528193
93961309 37729882 18610581
43493417 432330589 100383201
106023524 133955781 278079983
230894271 262050385 302759497
526809543 135160067 605551541
321144439 226308546 381734531
502755953 43057493 766503596
122144815 400494151 159216445
255714900 36027421 6010053
19637926 455494391 75611926
150480631 431589439 165628281
14236961 437982511 71340517
892158125 280175141 467541586
644158185 46467914 831748906
846315097 515776873 246170902
380052017 349207350 295395067
469296808 7439457 829262773
13568431 132744613 99343609
58089989 48814837 253026961
3866305 62708122 70481622
77078289 403895521 126528625
476140856 813979684 85958251
341762457 76048713 580487151
257395731 193537762 379966705
50831625 122307329 197996666
635802205 789076401 98163499
145754865 219040756 262815219
274131679 179136609 4429057
725319079 635748361 1840801
38532742 236361601 133905285
123489841 40838848 393152777
566022178 687040043 133468153
13084681 41416479 112011489
383625881 25056669 33961699
21912661 517317413 73934209
2115521 512917700 49836451
24848707 16077898 28078183
107222401 102610670 297676336
486411971 177067291 525449884
153431171 73966026 389164609
159836483 230349756 268489453
75936451 533571283 101159416
511388041 68189720 720620976
349334755 17444211 701794921
469128391 46699579 738810612
26291770 17810227 165748060
499022000 438172747 255805681
361576398 361721989 282973705
351928939 380583068 269071797
282154013 746833413 93346921
55690561 400430416 30961851
190427221 128444141 375741881
590567761 50135193 797397616
12272709 63361665 105655906
575242933 330467831 367295836
614316823 182824494 579629239
586871377 389532826 309652294
685239187 394071355 319126508
49631037 145955209 182882386
843437684 582667171 199987345
396395029 300765769 353645399
372819898 779559130 89181868
777430951 12854921 37305199
105479762 764109958 71019673
34325413 503954155 83204886
876286849 234577685 9120961
298172929 143976331 456995477
31126954 109490626 154923913
230458401 784888077 81910159
685194660 349440225 370523478
25561346 626943989 64112185
79259069 627511528 88947469
37835047 741450487 60615763
286298671 40805589 594508965
364774565 193100488 442468426
68282909 273412681 163338670
569563201 796594609 20558961
348470149 20958573 693553211
181093033 1421258 555883833
188800729 724160683 86549279
152435220 22792575 1199584
252835291 234145521 340878921
162042231 318598033 40900009
66836001 65981866 259313577
57435705 6102661 282018511
648204550 25921667 889951837
22399341 1524511 164455976
124895401 124737915 308046799
440222553 570626453 177313357
331309479 14405441 691343211
23044657 433138819 83492934
161846769 92954086 380032701
77055413 658198255 82062375
754578441 334723390 392736892
16482803 453744201 72450208
629455997 102322489 702556909
882982745 21179649 963465103
890648833 539417151 230653018
207519745 124171651 397707451
7144645 386809488 30610724
94522347 221161165 209560793
244479874 130324405 424589121
218471681 5738161 580731646
251207813 168422816 391955996
312526957 791199553 83359431
49154911 189652998 167832841
337643419 190857886 437304421
38402533 64672981 190213941
444907819 431479213 254922661
468803781 45033595 739406809
98502729 1219241 393934353
412151594 681763138 123820705
607112365 30631155 848908375
22665038 49069401 140485449
33185251 497001625 82729137
48969415 215642361 34986979
359549065 246655531 389080621
320745019 6661481 706075987
116436673 58078069 362547436
36739891 368292878 107017251
296643826 1693493 688741731
69191893 469220545 111135201
51396166 181954597 171351641
409402105 154140412 520445265
708984013 92369512 24277003
70976 320407777 25558105
2686701 126031235 60521761
630041801 358814241 351395451
344467159 19042714 693710909
548920383 248582467 451698596
207236629 96035857 427437681
900254251 257106711 496247416
518363263 506863734 220970609
178564961 749331902 81072879
87515331 153783491 239425349
314842213 61203925 581070449
284429836 402543397 231390969
167335689 226524260 276512073
510954271 433741441 259983087
245566465 222246593 345754154
422359455 59559971 682530172
529444616 85139045 686615301
166742701 80490898 398018161
324276313 181310351 42177352
162409537 359748582 198806061
267925689 323297569 282434419
39738458 217782568 139546432
328952038 40766605 629929729
34511191 81080537 2767997
419055201 264796731 391363344
588127240 389580233 310561711
3907379 492155029 52117831
483426505 4599026 849418257
91718161 196775489 219757693
62628318 4978315 300880417
352434493 671748845 120069437
160151457 462923917 161041530
380672137 426001 788801985
114327753 466821851 135339985
229756514 1573077 610685571
324317252 584573857 154359289
259819458 336977921 268773067
185584800 424722711 185981718
14138307 56304 128675215
340440964 58802689 606928414
850425301 476245467 283087530
594356976 20727001 881890225
25686298 189119701 122439637
206286118 8726669 560850429
851551625 199136260 573034936
754751901 324908545 411337886
26762606 176103065 40037086
528803191 70538266 721549945
11122777 410408395 67658517
36166654 26151049 199742257
520970737 437982511 260175169
289483311 656580129 125038278
707347809 484599556 6275611
432592783 101618461 4537445
115819469 18777757 402410044
206464204 403549537 202376273
94029457 208549929 15760009
673804015 317347366 404034526
26360374 14455580 166298236
273681982 161937361 415544647
397766529 374885976 285478753
397863779 205746454 439200581
171484281 170359124 38645371
54707689 195400816 172792051
24280075 378681537 89129470
341534545 126774753 4239257
9762149 25551725 99739625
100812527 759846657 70780977
487058953 297088541 385727911
246238465 11845126 600752153
11831548 149596045 91467615
186053529 510947529 150294145
110619109 42269263 361101745
414540369 40842705 27522649
103677442 851642351 59464041
15153388 1882609 128707198
174086941 781343109 75041476
77106521 46218481 295236023
43344465 279334064 131131311
563291978 49487072 784560771
18855849 162640621 11256181
168194021 125834395 350763880
645807009 17094461 916055473
682532488 885265669 71739747
371693065 247889341 398099281
170585871 151284511 333280216
201277624 509427656 152042641
27423901 499891887 78835211
577970251 13352341 890730653
456662872 204437087 483757121
1780713 284272648 53059633
59635926 122664001 210687091
289874361 16879864 641560921
353057464 608612993 149744800
539035576 800950666 91987810
24360799 103417399 134881363
333935889 810210193 79392888
633391208 3494329 961363456
291201989 92411831 518757931
853201 904128548 34475809
221651831 38403759 523186073
18007081 77122760 121639981
471885841 3580236 849183745
317346019 106708021 526385453
298939871 195627001 407260867
243366426 580765993 138309627
668062038 621001921 170013373
312605875 316730049 309534985
1001337897 15539303 1003243604
609698575 195547936 5460771
769394293 170126671 635482696
634332784 266630197 445905921
791484566 8044696 988394855
630427057 10237724 936712877
483844472 572183002 181351809
24520005 36244638 149429281
6273126 113584695 76288173
382169607 288171785 355679975
140642785 219683561 37281737
117248549 50163141 368877584
786455400 236920204 511023741
296108149 543161296 159350137
805979531 171742113 19984031
243337069 752628631 88802625
199470437 117393161 396564448
64975339 319313681 145654813
33834628 421216789 24383242
50514465 104320807 206020981
3679705 2197064 73943585
675366641 345700393 372881521
16981273 129570655 108131947
348116977 303679481 331387737
498695065 127681516 608096301
699781356 1345125 42446317
294099170 685156564 111074692
206301481 97517233 424676569
191649467 285783845 259872201
89660351 384598666 141242798
461442801 623270573 155000535
294797851 574090801 150990651
205562869 123789919 394719781
146385905 365780057 188647529
224156262 342537126 248180389
150143169 64167539 45007671
650117323 21068587 24887089
447004321 145257079 549990701
750555049 1313218 1019651401
217292769 144512311 386318701
272876553 442265034 28283896
66331340 461313073 108015601
675335985 409654809 11849840
587697493 85345198 714237841
775409797 14604481 962540965
303594881 56049841 569806777
37923149 6009905 214360657
678587527 230011657 506239041
731892 12057695 56323251
117975907 360827167 175120355
26183577 236058907 115812127
23077087 169476412 121329209
253550213 223629033 354192481
61192141 98492857 226649063
858262385 506296264 256670226
179758321 303352771 239658413
66448201 371539301 31747232
329463820 54234601 603254734
250142752 48124881 538335577
358854547 151552000 485537446
524047561 142845769 585250497
344268146 11265713 714541267
403711071 219143431 438622204
281320381 407503441 226059382
39138451 442779149 95282825
110391329 88699399 31507125
31968793 390235413 97327917
204039263 164085301 358224664
352717491 400038633 257926740
460739121 3070021 6610753
63949 388608577 24608676
11002359 194837371 83838441
74067027 424215037 120108691
474321043 32038318 774032884
985112641 19035051 995495776
587832733 188377366 562703948
23819791 21148016 157493350
572860711 275748057 4201057
554576381 18828261 858606409
609796371 388347373 313533061
380692369 143060551 514926633
245668621 523034233 27231073
267121401 275714195 9502570
490195411 753235135 102244581
593215015 27041984 850067344
206064379 302670361 255162601
84212463 244091411 189181906
1579066 182070751 54331965
129251281 196297736 33949840
117959960 339945838 179505129
249844717 708029041 96303900
8741979 774938656 50300761
2328148 453579261 50616721
471323045 621993187 155581792
463382778 364865705 10150063
64180626 11435221 43650805
2321306 323984379 53956679
252856192 427244560 207912311
107505391 185504280 240234457
2146747 333815980 53542700
425733576 259987441 6597301
918108643 241567747 519325546
274374175 548659 660899324
19400577 43677127 135483631
149675001 565130108 119317085
121729793 353414881 180048991
311634593 442881373 216358251
159111601 32643610 38922793
4641136 57349261 30153506
106138621 777193859 68012521
363235689 7289731 748933409
261662159 157106897 411888262
39422649 357176829 111754252
385262871 228274861 414915829
206535099 247400605 302499271
14515879 177980293 42001876
153671935 409677258 2688371
386354241 295409076 357357957
215402671 294718735 40724991
203518181 456158791 175971816
194409721 58805621 460788409
329171193 79530581 565981069
184504435 300923813 243878339
253617185 371484849 238742127
505110225 880802326 70439841
538386625 259778476 440727085
12698321 30218033 112709081
53406625 247605664 153699841
50435607 47166505 233892624
812600650 114692201 736140274
86729183 42237416 9127135
375267681 230672989 405948633
211663579 38944761 503462716
197878857 259083105 285841746
9943583 13542627 103248001
9084097 542005826 59013241
211108808 491172697 164303560
756819512 439586571 293343373
329926697 189532981 430490593
137719105 105464176 341796362
928647459 85417681 13139413
923414497 62848384 859797877
315255382 671562169 118113121
721764289 1119825 26403536
25890475 163817145 127177037
522171629 115777471 637934085
51584501 354786589 123705505
322563731 382486752 20109756
76539215 146158523 222086033
790250091 172856971 635087350
108755547 725389115 78336286
258025313 302084482 291791710
10300669 259946721 4055147
250215503 328950017 269825599
61172077 220868805 174575605
53643265 473148982 97613641
121638445 670218456 86463441
151320753 493035225 144317761
14137157 11057905 5606215
394028020 77693521 619362735
529360687 68037966 725790451
191893349 346941616 218733857
165865605 232221766 274082689
81613085 586384032 94527409
474285608 595260001 170254976
37198765 214854801 138181951
152971611 1219241 502267585
508362828 378462033 313096081
251463169 51489037 536760029
607419451 405960722 302524351
27842601 516296197 77484981
178987856 108345007 385253815
82500499 157175071 227620341
149533141 433236547 164771651
78861595 86649761 265056121
130394881 158183299 284984737
859298872 170408743 647536051
20399437 5596261 156740710
297144441 330629299 289462699
42433997 174985069 156651805
163927292 146145121 330170935
16950925 68144341 121228773
494296691 551385549 193685416
93088153 409918816 136349191
171552473 140997840 347106751
163873557 185893185 297012299
183149380 21843872 505994083
3413481 17935587 70990789
113000769 305279147 186058147
13975153 709221259 53745229
31061461 37294721 172318996
38780601 326543731 116418545
32018694 422438726 92874299
26669485 36623934 156538729
682588081 795724305 98202757
158332513 157689351 317255269
359003055 121619961 526502665
920304944 372234241 354497065
240583621 522307001 155758905
693451583 483570266 263337297
506445341 8754801 852514741
327886231 6433393 715664431
388855141 391246921 275281921
600207301 817191808 87409638
700375873 350787079 370563103
3160383 138545317 37893921
78123977 161664751 15345674
549587659 541382626 203739659
263585531 1960297 646992286
216498313 427204961 195658816
171458584 189144850 301649551
33562193 333139291 107614341
367866069 233177201 400546116
102224347 79885153 315954434
293263411 20609562 44182486
2727001 230924101 57761571
692547747 375348926 339202305
19808283 58768385 131508849
325445251 196194857 420577437
159504595 478085793 153055819
40874355 905907274 50328591
7559368 275907931 69674705
13225169 123638180 44257921
162190848 218915763 277646131
18215848 7057927 143869001
396900491 462837997 219169581
636673025 222548497 511699969
294490393 23057089 636180329
146878267 588566327 112709081
370964723 150550380 501377703
257663377 513684284 162136591
177843583 267673987 263829028
933254659 122260117 45290176
3956654 95853741 68320133
18067193 344809999 88260026
51976051 228336681 3218553
63916620 90727291 236766017
217062441 604557487 12400522
217595266 567478500 135830209
40213201 420332583 100691005
287732761 491172697 183933881
379756589 72249743 626963393
640714951 904757014 28082017
330254365 12805729 699935149
43799869 55795747 32259585
128778001 574911646 110975521
613497251 270316687 436899604
392749953 194935845 448771681
59358562 262115611 159666287
386268572 294426485 357924665
182628279 141187749 355099083
114491332 251925766 213896509
3703591 141013213 65868121
123733699 49558165 386296343
283225611 161803381 426026753
110478985 910293007 54786952
758219171 615916801 177106482
252195990 58344568 525622235
457146534 777897961 92240401
249660097 99505957 463767265
789480233 193431961 579935953
72603706 127108201 229688611
87697617 157617967 239275629
375390226 45889169 668466856
447425331 318175093 344449337
25709969 32910841 41372401
132582589 34028261 411563296
747527152 253065520 483540211
87674223 240150615 38947749
4033524 351649531 56540099
332067121 191187591 430535645
137164665 5696961 458887844
361594689 491659940 196006112
35638057 735063379 61022851
801770237 95525249 759614434
580550257 897809773 66536581
197574001 203506313 317091172
98138497 677989131 80572493
581387873 3474721 19471761
836953 254392741 49478689
578734081 133055413 623295681
76866324 126666928 233666500
173492245 186824111 304744041
35930486 227744001 134197177
196659862 713022805 24734161
33279762 395523101 98879264
622427023 135070321 643457767
343105681 477615329 34064381
113167011 42868344 10431156
119442612 138948330 290862606
132873379 51600242 3711597
36862735 853193017 53795827
127871569 26363456 413359963
490614521 500228117 217747901
346873333 819931913 78793175
490379701 296523423 386508848
6968476 101024067 80281457
183499811 409304328 190702261
99779617 148840917 261134947
417321466 183826063 474634801
91773421 177202705 233063251
428853496 854051 826974564
456823441 857577139 28164856
21251224 164913133 116048171
36867049 529438409 79737015
261219169 402154369 225181585
357346789 25210759 685976545
226736966 40569931 528821779
134543987 306256371 209238526
32337036 12713091 184979161
450302281 95466318 625872937
100055944 841919036 60254030
18965255 351865165 87189725
447727321 435221601 252376890
450020337 193372609 490854057
19626079 98282973 120676429
403969336 11211461 760936141
223904456 142215077 394708669
20296697 247730529 103114603
355419941 42947556 1200398
828070111 466375995 287374954
354065005 643957036 21593053
382036336 319147869 330736495
13415449 7382526 121228773
291274125 41575791 594773101
341632993 11426031 712471177
14121601 1000897 127050515
205766553 331228431 239080766
243033559 393706387 25247611
188200951 89844095 413138816
257021376 97494310 471607165
70353921 301517126 154972870
204466651 11692423 552979792
98074066 196422721 226413741
937620685 421335762 320421851
418280633 39390535 711552115
45248273 952481511 48972646
134785729 107504281 335284936
26200065 363249418 93727222
222942487 418854589 22211707
213231933 96324747 15157117
108952453 92544657 17226731
282517049 613743724 136213815
631125457 1011153809 49641325
115536001 16965060 406020553
309140225 555882235 160841521
31685569 48512465 171960811
36889141 42195777 194754145
39371347 109668518 179929427
253718613 271734178 16958461
16217153 3123359 131259347
61657507 309717199 143803848
543574321 548729505 200768762
211215982 167526619 19514128
1367281 289544392 50964993
161003473 1485511 515362663
15469003 319013436 84826481
11806173 208906633 23586601
1001092171 82656976 820644505
81493139 22203599 325054078
113149726 566830457 111740161
38485825 319666628 117581070
197645891 51340851 6867193
225066903 445406989 187265001
31410337 13392721 8598316
160356201 512753209 142728301
631184101 283404486 430933636
900219649 44737648 897967215
150893521 109832773 25913356
599001400 793177041 96582501
366413691 356064611 287826769
31885609 406882126 95525514
2218897 364556188 51915629
285899807 99842527 505505053
27570049 498568761 30849823
251202082 640314208 124832156
319899436 156118816 459735421
24324847 264539585 107162826
364763456 595836685 156051127
620339929 273108613 436211413
39386152 111353067 4077691
361856841 425515394 240050611
124992977 324575137 191384151
12256021 393821633 71824011
34784109 91885691 171385089
88006255 209235223 206923234
157606151 193780126 42815062
146426509 99810320 355250000
544537945 817631103 86086771
140593032 36085448 428298001
275658715 536567761 15738136
6577387 54678125 84171626
263032829 221765489 361449291
170152753 361007922 201508946
25232229 68927601 145540857
5832845 111148941 8766905
402740727 520270577 191244953
276929087 23059237 614291965
470400589 229671208 464301655
21058193 32236531 145343161
646253605 307233585 409747771
831962665 573800008 3109313
474145225 107789376 620170507
623513453 375355393 331559671
219199291 100196167 432199716
420064283 449608753 5757256
1505471 564028645 3250279
345699971 506412664 186757144
165989679 732105388 83185510
781425421 444336841 13313833
173258965 22495421 496247416
244071331 330550019 266166802
81845701 232244065 191967439
17588377 588708517 64556272
418573849 54981631 686573821
594870529 175814968 582211891
307014345 395312383 244866127
124049596 5274601 440742701
359591857 478039256 21142897
123267409 283615452 208227065
581681521 848450681 78734182
679238929 340871989 378089713
8306668 369004229 64979969
709039171 27041984 897219421
262304692 37719197 570146266
683210096 613516657 174393041
675925 463196265 47310481
47774761 414010689 4735251
97833205 8822818 379290913
29660941 512505460 79656571
20630017 749149753 55986401
238151376 272157751 295695791
558225227 483976371 242586079
102922051 939714271 51015647
391152191 501952690 198235731
116480326 16473306 411062405
623634465 94164927 2990191
39965836 218794249 141844540
177750901 104373532 388895453
21460257 326543731 94352987
420704773 833370479 78997689
4965041 101422389 73853753
231146756 714302912 93421994
586731785 161788321 594153155
283931791 124737915 472042649
213291841 701432469 98807671
206987015 281108581 268073733
257685337 73568071 508605751
3144878 91421254 17265101
14707171 5322501 126678025
204923621 744323203 18256769
137370057 34777882 428208821
70921621 262931401 4410711
94045215 21394313 354423341
180510721 695923519 97793620
505323841 351154357 31888616
269039961 314145217 287463601
376847617 190727857 451178428
532749801 97557838 671747971
82532407 663978089 80704845
743022911 3716395 3329401
170211041 232657180 275817961
140060069 383702561 174399571
568920587 377822977 5261653
594046241 45996873 17766101
610316311 215910586 512635708
56352639 84217333 225899076
397863779 431372416 2090921
163901245 248509641 258390833
664034968 131697774 665827603
30017301 245687401 30300376
42172281 53475247 206730151
19072999 901983193 49287056
46494658 38610540 227984841
38165665 163340970 159719869
85393681 10372307 350740139
415936756 657811393 130174435
83644351 9099013 348218615
23691259 628868332 62999371
859298872 222503776 540553461
8007607 212109521 46256991
60542405 73840501 11565751
51499139 33464281 246260641
76557009 83299791 264251481
391099105 77329051 621374617
78479929 504084769 107914981
48200201 17532061 242190573
395627306 485598961 205605049
44541652 35473930 44405667
178712769 367792133 203485241
421037785 314140640 18124709
315718916 158248101 454186085
221004526 143276091 7753186
118416187 582033376 106826401
408598837 195566455 453523861
663488301 504231381 244675486
25245623 181449531 123028369
145818037 148456225 310534480
119926926 33569199 28323637
17636428 50874536 15468201
100061547 453681574 130789321
89575425 9785269 361661349
210112092 199275106 332296417
52807613 55382549 236531857
318316096 506632967 180888728
100580483 4206401 392904001
207485713 465505089 172073989
136492045 650077916 94101151
294092793 136369362 472742733
99552169 346083091 159014611
173514377 184675609 306311993
600652767 855939481 77742351
572019769 86149711 709418319
82504783 319843883 161146833
234932929 122556156 425807097
90632341 19136136 350672923
108734123 303172321 186702905
617168257 124788709 35975521
306448036 33306967 627678212
827526123 33081812 917012647
340806025 413286393 25558105
269110989 75414037 512545935
259712850 259475457 317660729
358115225 635934787 43843003
5882501 19367257 86822405
707824261 555887827 212725337
75833381 197161141 200302579
398130769 117416311 551372141
207652941 179314141 41171125
261969721 7382526 628441332
67059631 427817755 1090321
131731783 630233806 97685705
157324801 239417647 10094542
1019301172 741896271 120045637
593456761 351593941 355401369
404736651 561017865 177163014
748575993 102947017 738399181
9588736 845379181 49074025
290033794 181717264 35189716
516887513 406817641 282857770
67557519 482460133 107173135
3822491 119158217 67504721
241239769 18327329 582308660
43110541 405658864 14992659
354438143 614892277 148419580
4165416 346749222 57047064
53626368 136493265 194212401
6352578 255369605 66849499
309279607 666378504 121131001
680850465 534305386 229463501
195514621 12466829 542574955
66587157 291144457 156836163
577235188 382420293 314696819
115182338 157203773 35440309
127000504 266469397 12931435
523091 39379423 52190881
37215401 495868738 85394492
270233531 521938769 164137594
220685951 14618410 564435721
345063681 185944311 443691379
250909513 8525720 614895073
40437922 164306173 162850613
502278767 14362921 832957441
814288250 504677071 258382181
595985977 904707277 65311361
61850881 387256108 122726473
139940926 452351831 155151153
98281 208424251 38216085
103167498 522102547 117472191
6760469 578109819 54978967
32929927 428669944 92782117
23237281 50212412 141543013
345747056 81540001 4091306
11010832 517450181 62373201
40712121 237035347 11626217
466417166 65859627 689909506
475057849 72192351 12293086
308119121 816125532 76560210
327658560 20309373 680293931
281285434 16016241 632002047
18616461 665392669 57730855
746508379 406336981 316146261
401106889 110248609 3241085
396235774 88321450 609357817
59851761 116722621 212283577
114437233 187750401 246298775
362584948 100386463 559096965
2717153 61944891 63933571
251175325 413310241 32431726
85492916 139886691 244990558
234141681 523342208 154416133
66290463 22531521 290443831
15463745 359850111 80161106
25757350 96122731 139539501
459480589 140405704 26338081
273874211 291614061 305465401
711548761 40559471 866206321
102086349 658198255 85751009
25114404 713970766 58723169
516943813 406123751 284359681
33293161 136184067 45041821
224390872 82614949 461675096
114225399 244917940 217760551
55286101 5065524 274343896
189034066 746590857 82717691
476172461 275763961 403173691
179820875 174599905 322729525
311208997 8820001 33677851
86252378 143204913 245331331
104239878 22525665 36258850
31939906 539129046 75545989
367383457 323028919 323686844
468094075 178683625 512059373
39892550 354331121 112514231
9565256 71277085 91361077
79470985 99990529 252338113
85701787 121214639 250946708
178096609 173294465 321564321
97790485 12052005 377111233
857157 550346637 47188399
160329796 314485711 223043835
362482625 24423331 686774296
252450941 89061133 477737521
126797152 590849601 107763293
514154881 431573173 262233085
245900161 173680935 379513005
255480262 22625569 1292383
62832199 398489890 119423081
590081377 45192445 806133073
325399621 58571065 594957889
170572221 48289861 446570817
288503986 73840501 528608242
472679836 649514581 141298697
20171361 645569245 60485268
430302477 270862317 389911849
1389661 795152760 41965097
224235026 322077601 256351000
725717341 445786225 34536946
204034205 269123207 17322145
56689669 45688513 251874857
35980120 362121217 26723485
275904910 689122029 108752721
9673696 153221874 12390376
478681351 79504801 680067389
280500877 305071251 300021537
11745654 77647272 101379226
98895377 51873343 32595491
77297922 9849529 10525261
31708198 326952333 109438337
428188249 115884146 571872101
25365044 668763481 60264491
293625905 966528789 52382251
190394596 57928669 455728296
587393201 307861621 395644954
757573684 422735745 309288750
159510363 356024026 197349895
104384424 500738741 124151281
466457809 917937931 4921953
208304272 75064113 453601457
12337126 14297215 113532937
95446657 511010833 116970943
904245400 704757379 132853876
161543307 12057695 497317287
170690415 160234679 329091421
82549176 101527427 258958376
1056706051 104137768 793120465
364725751 169882476 472855321
178240561 164269091 331820133
11733367 475136421 65290295
750646182 110794399 721793323
24581840 372299621 90975067
356186737 40098653 657793462
938590471 362414665 370951281
49154911 58825729 224738671
335857501 409239337 245302729
243944283 263798749 44117785
58977939 45558115 256450043
68030823 205718157 39035223
730703832 8031268 981809124
46603325 540829717 85100913
34588326 440862049 91702001
273976949 170202061 410006706
507502400 184588027 523226855
3028906 2819041 70111757
218019425 83534041 455466186
14183541 89469937 109398094
471634669 18967339 36803296
213467281 58359001 487793776
141622403 8422466 470708475
76413001 308784925 161480185
2440894 12045713 65251135
36365010 236398533 14138281
230812204 321479887 28545025
529993441 139337057 595244105
465310780 69033241 686774296
721435885 520362305 237211185
55899983 264928301 156382531
313941193 88614873 542964691
51232352 511502801 90176877
1195291 36320725 57412993
93609807 55358167 319187161
489579305 365307355 317457779
330085639 571821388 160333783
339404721 831271342 76133656
331035647 282594961 339044901
412587813 777255319 91642924
357032641 395719286 263274285
80433751 5065524 345069565
377519977 39253035 674326258
499068028 80224327 681638061
460814856 799721186 4060953
374447893 22963543 699621103
40618201 237528139 139008286
42515915 754792741 61234193
423094684 274926331 386422249
323658427 158847061 458199841
201349157 898630457 59265181
403340293 19576021 738660499
521767033 72006433 712360419
43448215 396620041 108164839
138422941 13830311 454150963
131610084 410730785 23417278
333382351 8333031 715501756
3115351 7655850 18036326
176634337 159430566 335922580
22632177 95715151 129848446
123225619 329326401 187615691
272221510 372891520 243605751
183106043 579069821 19267745
751844829 36618671 884744371
61508709 323583751 141318451
442194703 648983017 137942621
90871130 603284835 95591235
5781501 275645289 64486649
51215701 55181751 234016201
5695327 134123614 71794581
9964021 103111871 90674321
523610313 36538417 792015769
37803457 65719660 189748973
692735841 6216251 976205520
64471244 391296111 121824647
428700326 799880601 86290165
2008892 202486839 21824001
99909649 622906453 1314324
12570535 143469341 94865635
221596341 35337555 39936860
30916136 192457561 138196513
81285661 955900553 17332177
641752541 58941610 791241861
689708728 7404950 971515201
5264377 681718011 51526054
62584742 33523239 33117001
146496715 347490781 198119701
642983275 58080742 795555853
101770703 123443266 279691177
104357206 160888077 7142770
722875846 106190503 722941761
28242221 182537026 131231526
5848257 107903681 74654607
189945421 258554881 385729
478681351 294395631 385400901
9467536 487010097 62065432
899991013 388347373 338573386
387181138 167901889 492262961
417556181 50589631 694715860
232731313 522371969 153678556
444933937 374933985 24526384
32245851 343854532 103687551
218774775 623683677 121834417
169909867 145421662 339175141
48825232 561536117 82477249
318770401 2226926 719250357
198184742 204096251 317427631
17700193 444082906 74677156
301451803 57374686 566832816
325399621 6498837 714869437
167327609 551469744 128221961
510112401 503158601 221478301
40490551 19357531 214123567
98431867 389374753 12994316
438991687 3968227 812586674
155660763 268398209 11366083
325276427 6827917 712379074
336734047 47299734 621256451
256557607 84142182 491826745
242647021 791677642 36160707
106921441 192910784 236237185
2162401 80340297 8942209
110734441 557262991 112588621
557153323 1588081 911819297
33711541 876879641 51764231
86955263 726849317 72591091
220055317 40982337 517995220
72345252 107880265 238693291
144906364 120773121 334396811
23600890 5165561 165500092
82727650 128525723 5703465
159646449 768890200 42477436
235361071 52035901 20653366
358311374 15837436 715725747
75568818 50526127 288134701
251011529 655592455 9835732
184348311 653622295 106887736
142638973 42189889 420747487
581534391 494345362 32666761
668062038 4245359 973318973
17728516 155682676 106706383
309771505 57769910 579277685
242178594 201204488 2743651
142274346 107175871 345868579
457120891 122010061 40404657
68464279 96035857 245331331
220594617 46253799 513766793
126764977 33392437 405053341
194277700 769478601 38437476
473555405 26536049 788648030
294425101 39465011 41900087
303624451 166259043 439912903
118272257 250660873 18702937
334427521 205080501 412799937
140212016 31403373 14897026
199806601 20467487 522514552
674585569 33625387 868890049
132078813 434666233 157283481
135831361 41652548 412924051
12613345 252273001 82831913
370786141 229938657 406274128
395931193 875236 800400421
212709796 188794069 346291407
12837511 69445454 105405076
26644855 494156717 4314507
216407391 77946114 453748865
5129041 373765001 58646091
84756097 586418865 96668491
239953657 27393771 566864054
23296586 13902526 159400705
111178601 217064241 229766941
200836296 787205556 78846496
525217466 53096900 755038759
86379057 579069821 99229357
11683693 541061281 62240969
55103036 636999969 77388013
33029208 1004544608 1341913
148905401 169684084 297676336
39801047 264940237 130711153
135173781 429659671 160181589
945102121 113286941 759210405
542667101 87113911 38706627
185003169 343519585 216307610
15704001 698394151 14429969
91534379 115926387 267318097
714523195 278623071 455352441
132614094 239871061 235808977
275443373 228356341 362870762
567353241 177608938 570424582
11725293 162840913 29837593
431121961 56112119 692902809
211093180 44682206 500472315
334076317 101288440 544397347
822161709 521394049 242989394
31069609 92623597 159306001
101629277 194837371 229726161
468848191 98538529 623943201
451317445 1715083 832097437
103539101 82658027 10570483
173112591 27074848 477432046
513601495 1011931093 32985187
145248081 254494849 239640971
127746931 598274281 105266281
71650921 60598261 269978506
209571481 4555157 579340661
201432544 211080878 314158333
260298381 163920571 23556961
474455041 646422479 142303811
127702657 142497667 300929753
7189995 47540683 3601942
693649 49347010 9921919
166138486 4908799 7269463
670935481 57003916 807844609
519347040 533008513 208405060
975839393 41920165 914645859
392616211 685785777 120714413
199455717 40167891 488973474
155273483 92515708 31170385
137558565 7825501 458174173
83096046 374788621 27779157
261486389 50168853 16095577
176073301 247366265 269033701
13810733 516079745 65868121
355548591 129133190 38604664
621653984 169899181 593423795
325828783 523034233 175684843
357385161 700288691 113282491
138643818 130080237 14882739
228379103 551201956 141943915
107250123 251339859 209673103
63949 57769910 47021712
1002886711 142170406 700752826
770162126 101941132 2636481
95215041 222200263 207643171
982778044 497910660 265816264
532912777 1011153809 49473997
502837893 366623341 321014453
1372589 93967421 55103882
551657687 223025899 3017785
128273421 677293057 35450125
509829310 84137489 673757197
112567802 5750369 422701362
528533679 616684955 42297661
91604913 60913585 308556202
80192399 265559006 177178654
392169473 54613525 661363479
488127274 46298761 749951569
2279862 144933241 40404657
411746785 18552381 31666132
203196844 102016833 417860920
531355597 90281797 683564401
486411971 548703641 44413454
329665393 15628618 36309601
149063851 15266564 37423849
795901583 274721224 469520130
286847471 112052957 492071607
246134396 222956641 346120996
74196630 823993003 30239485
806481973 292237682 448295905
250193503 243048065 329902847
92736001 464376278 124178251
98045219 284506891 185054377
101978573 15678478 378649082
570350953 156156533 591291811
103822039 4391161 401803753
398085946 421701643 252250360
286711309 61163808 6959186
372136311 141639751 506352226
423295761 270713161 389521614
305710207 365792351 259934969
166082851 56287813 426783925
125447541 37937252 8106997
624371155 60826401 778408489
343162881 72192351 589478651
1260385 155093287 15209221
112117825 813194533 63642538
508884993 487181195 24925
106001193 104963307 292483308
159370583 389760826 183655443
182234887 66945457 437092569
833232501 58555118 859848079
21039306 214414773 107524081
7258681 5791393 97017381
230687029 635419 614091477
605083501 119268493 661198081
438504631 495448913 208884217
70782455 513262451 102295813
281380251 327323840 280448474
433912737 248582467 417698021
866855521 106932211 763889153
826964821 3339181 1024053736
156756656 2949910 502623083
212704311 379859805 216781891
11447105 161376013 89110621
27423901 671649945 62674241
13111429 157762681 93943153
7811813 155601541 77669303
165303901 556691411 126168481
462903361 4771426 842085889
62455437 784419357 4201057
940230613 450140473 301019291
247549823 9233277 607828827
150833809 17503438 2575052
917595330 457680787 296151387
206708584 18451343 540553461
505214988 16717665 837176936
106543481 10445041 397492421
593666541 772808071 99576833
3261568 130402441 62719993
241268509 59912777 512320257
375637075 156625285 493367221
282490738 53278817 557651801
154830170 89687608 373870089
44019457 2689441 11672392
185106247 41104525 474503548
258833312 549875257 149705146
703783073 823525353 86173361
416140777 411912348 258848629
683592454 171233765 615539962
113231561 149397769 278654948
211835523 52304501 493909669
133602521 653180861 91721076
325445251 7315243 713304671
49804747 356809321 122427929
599649707 82214021 728782033
359520982 247669334 387684091
372627307 541441552 177979355
364259542 76825381 605319166
80072719 326815161 156738277
6747601 3162061 92833533
33017713 15215561 186194863
60908365 223603669 174178507
532460605 83983033 688710783
774722014 15442057 955944640
664813051 690638824 135177445
627170111 7830455 936052786
277067980 361786569 252524221
437303441 43000617 14459210
626910961 479305138 255610641
3108091 364767001 53606563
108578137 393245750 158694600
75650116 1425264 340313145
126462304 341476861 188753106
206422705 385313501 212142196
115705705 421837413 151356376
260707438 305640651 289960363
769887121 109473829 731496397
342590369 91203491 561977407
775638781 91556121 762471817
224920384 136449694 403374868
485137341 498436393 217879233
203021190 293232796 260491606
170204965 70203451 411861304
161416249 166732673 313599287
225289376 124590033 410767527
451356477 97557838 12562049
337407611 620591371 143443393
614231249 221570754 4320825
172075762 380207196 196696036
535431616 17401141 848779286
394330354 348645961 298147851
15374596 10584477 126099733
145142416 312131608 44862112
113801380 155601541 275203727
214983025 182566869 353679130
70688535 5504328 317530627
375918879 51296073 658839853
537315433 244041903 456231381
206211048 181135488 5138209
234299701 79234961 478171513
800988201 40638830 884808289
624637313 407829289 300205045
835006723 410507389 30961851
160567504 131689576 339532569
78222301 71523617 276670057
275609920 577975801 144976931
62108977 805807702 60173086
140083086 522137480 43150141
877271933 814481891 89875281
296073142 840475721 71966449
260903637 47427431 555178921
420163864 156846187 526153263
5906089 55285139 82847645
488903914 167732191 533369656
197850425 220622686 304194367
16746731 254876599 93645451
581473309 65981866 745480081
466900984 104764265 617531297
779467381 479930167 278504235
311895001 281453983 333047095
24726394 652250224 61309353
189356284 40805589 478482181
28868401 83793133 154153297
78156906 3454237 343977199
71840126 401770267 28183309
960526449 13477666 1000033543
17790067 395862545 78357251
11506273 459665300 66388708
106658246 83392581 315610101
160829761 420988903 175684843
64904272 7463156 301901185
21836365 29419457 150115291
496032521 228816017 471491585
1682551 610379233 47482121
114752705 597111086 103212901
211789333 173726509 360496459
42260993 268615881 132313161
37029889 716607136 62393095
99787195 454255549 130275651
124354729 249511443 224880501
119150901 355392219 177062065
166488583 132938417 10596853
6414993 456969961 56712293
537538751 292991579 398018161
19587277 18593514 146177341
388070431 2315911 789401213
286730797 137782451 7452421
28919265 428388720 4728685
134454441 38133913 12544201
97365400 40990181 341722642
394587965 444563341 1407421
492573601 245239847 22695981
173384784 879512950 22900961
26310890 96365237 140683073
145478656 98286501 355429421
489563842 325189341 352070517
478402561 356817889 322267721
187916653 97557838 403854554
5950673 252107809 65767681
198184742 24084369 512502607
240518831 505414201 20436529
368465185 56304 784215937
13689033 527816851 23802241
121622557 838810369 63714053
94470363 255927271 193762691
86670772 402003097 134907421
416496205 299087057 35215884
26740000 444605224 84297826
168585257 402553191 187687297
28275157 12619461 171916631
6804931 273896602 68231541
172123729 665568190 101701583
146512171 64775161 41658328
7694003 136038202 78085673
143994729 271458776 227780881
54205399 524626918 90507033
125072801 4652001 444319251
82001728 153461257 225912584
249957523 203556421 365977732
174883395 27659276 478745911
214606504 972871453 51650561
410615001 144412602 529448403
278598513 109012003 486382785
331175801 127777303 502781569
551437966 29905543 45395861
256097029 28282255 578886351
788787761 7260305 999315409
33421193 3396505 193108963
139414891 162681238 8381241
574150017 120179173 653354881
578079649 197351238 37277242
873386441 229001956 528608242
749915956 458455735 281371942
103537371 294301499 189580193
602823862 760723525 1987025
982778044 93034657 803007769
628201171 200893324 545572936
96865121 43928711 17372304
174662461 30297309 477298615
346798337 20079637 46301191
101832731 63497921 318464146
1044413125 8193581 1018014643
20883205 52977949 136342141
13470936 163886869 11379529
145680556 640096511 98222788
140136921 609223096 104555053
697923101 993307573 51455865
391986733 72997984 635353601
22499929 695760806 58177954
463016013 110135929 609511113
161081317 121943041 351138881
133803091 67767835 375433161
73072703 212908491 192197831
154516699 235392706 10484753
544211617 275422247 418750341
14578852 40908405 117600957
2811628 676935291 34436197
164464063 245937701 24032951
3995133 578408425 50639447
933674041 130179277 12598631
498679469 39953629 774192034
179020465 382752877 198334891
303877831 308467441 307733713
165916433 228072718 274370753
6671201 352098330 64049591
309617651 152053309 455933725
541607138 40701231 794126647
13975153 74056729 109201251
413352171 460115736 225292891
43420801 330571795 120772513
13324533 41667119 28572017
283259529 281642606 29088131
16659393 7499881 7401781
979187011 478127803 9019426
723771907 605747653 25606262
156456968 293722542 231749400
718118251 291486913 435577262
176803169 357909709 207177451
97029159 21070191 361049047
311407174 5227826 705999555
9202121 55980816 92842415
808651 16717665 4782294
180647979 249394600 275212601
78909328 354321855 142656604
209085763 35035393 507467764
606020962 58522141 775832689
212845051 604557487 125117298
228550757 219463159 333887705
28373437 746370769 57487064
636561206 467041842 259807831
114051761 174389350 46456091
9790793 35556753 97922364
119425489 268003495 210394126
211152173 22154835 537203403
59607401 50576956 256575727
615162353 47716563 808559271
142050689 682742407 90531421
7309121 356817889 64049591
40836700 443483353 96313138
16730891 518795551 68557501
188370878 3215458 564713362
91368911 594570529 98459258
54647671 192984415 19363308
52626685 7426269 265968595
10712161 487329581 63004246
55453851 95993932 221107001
88152845 28323772 339044901
188646571 37672343 482792669
289503541 235355661 9588425
74532421 244514596 178185247
83558581 100724386 260539945
1448833 397131361 49650796
392404344 458158261 223250761
554996113 40957026 1485295
619478303 220054759 509011627
71399137 3912112 321418949
316983345 364661051 264162601
518112533 19407547 832089781
19885411 887763741 49965057
123307969 139935790 297103490
79795717 23162140 320216977
168471414 766235929 77765162
382637905 835286953 77754881
220716509 355748337 236896381
687458201 126495453 679704481
384333679 385133689 278256007
152103145 855335125 61356125
496521477 623738161 156588758
18343249 294549685 92981990
974892385 305934661 450359779
48223345 127119631 191395624
35072956 54838961 184077383
276971221 21795656 615838420
195443587 325374699 234837376
55926985 74112946 228695935
46358797 4908799 247643630
186788395 794627554 2265709
26336125 130355491 133543684
45314995 264083425 137437381
265346515 39856129 567259985
7599043 920921 99908758
605956861 324575137 383434353
41152321 5619329 227207428
160886111 581249521 117217387
103009033 132938417 274007757
93751197 92954086 287311795
115030033 96393826 319635901
321009063 645287344 131273527
259611625 13836481 611496961
13680714 69772183 108001986
233827511 195304175 357384009
136151866 315066823 208964311
15695457 204268061 95510544
45167539 373765001 113629871
414171535 556993711 34349965
504830131 221125033 484168881
354236921 345105951 289368595
385571026 292237682 357552931
330259481 33443201 641616245
600642906 6935342 923715073
669700317 528971477 229153089
150095005 826594154 67073789
598264395 707545126 124317285
558987260 184614027 560052461
175859251 154286060 336467737
718432751 217552686 534186262
721281331 53403064 839714523
19364130 7270751 24433891
16436449 6891805 131054161
4368169 50903116 73718351
308251051 353226421 268185926
263174081 58491787 534939564
248499913 217431189 352119317
113276101 372670678 166807027
92975191 85049401 289193960
178207681 49892701 445889575
156468399 231219002 263437305
332710528 89594513 558234169
170763622 314100225 228149891
256911337 2245041 637530538
848627365 95005677 27251729
103447281 206529421 225382533
355762111 65146229 614497521
4450371 140076665 69206185
30756820 104085307 155689147
637442241 131153690 656031157
14448853 80373889 111962849
87472755 9258881 356424221
48578327 377507815 117352495
129272417 418634989 158792470
254907793 43321304 551353629
249909515 232221766 341735001
37869701 455981681 91170859
356617231 433236547 232699837
79201641 301962133 1598911
274864245 36916657 15901697
423051006 410894982 261538561
850215043 80255281 24604297
310544169 52210369 10685869
60221436 343092083 134197177
11511189 174042433 86469445
110129867 98807633 308569765
869803471 614856754 180513852
166921075 164125944 322688397
728228536 298845074 430906257
228667879 130934881 411128992
112721491 6060898 422065063
209044681 788013501 78784601
326510163 314473721 315840064
85289331 164714697 232489543
369235533 491172697 197996666
263445353 267240617 312203893
195667041 171551818 346736528
261703729 344700565 263511913
158567851 150575511 321843692
375029107 444980313 228498761
832759621 130713238 702677858
202637197 176103065 348358061
427037833 702795977 120069437
323942869 50290049 11548382
459384172 708029041 117961471
47373913 296412372 33152911
168768847 381858688 194225025
176823235 371055013 200606631
202936753 26026729 16813311
195806514 435510361 181581373
63037339 422438726 35853513
121819898 66151741 356024545
98779627 890604769 54972691
254577709 337644269 264527453
139646781 170468681 287705521
229644801 405517540 210318428
633900241 239905252 40684657
367890045 354331121 289710289
730139279 99858621 732460809
5997727 266004019 65269281
128106551 404621037 161070119
26076247 20775760 164137594
289262814 58026101 557550726
754514934 656628661 151635359
12734851 120145741 97595291
444412144 276674635 389911849
54942796 14470058 266577287
129582389 137310790 306978256
616987879 35512810 841632573
223120151 328415311 256177120
18616461 366912001 84082153
133206591 286696173 210687091
423495381 659530297 129587760
326895136 46936165 611089625
277782886 3494329 662198201
244381291 115847590 444996781
406451196 36808378 707463721
23720854 35893841 148376137
29241136 369892931 96865141
36221599 153942033 159203201
311895001 77079412 556052421
18311514 618097243 60813497
198644161 114325861 396615387
167453173 51710301 437664781
446547501 459995210 233398540
73964241 634933945 85595329
34539805 20624683 38922793
838890654 107753041 4942145
5638119 18058747 83149777
835440556 680041277 142122073
162547471 35636437 453790101
657971045 986626129 51790810
359781409 604557487 151084449
229081972 7550401 20972785
4601358 103505274 72056533
500553834 231764391 461675096
487552929 37136473 767841076
119178416 91987437 329348819
109124578 230724871 31810541
276543224 342309281 36642413
375985661 4499496 769537915
23541001 529330303 73928335
246779271 250045241 320993713
275833041 74603961 521711755
247367485 791564945 4822919
19723628 469386411 75019546
380580220 396921673 269499042
350568241 347876731 9617231
18799936 224250710 102214095
154353123 142122725 326711076
288121033 191777153 405193222
81837865 162399906 21025152
473486885 484181113 41688881
109682101 77425727 326018561
44245137 423213067 102776521
439026814 273904324 390398779
121967084 426646603 151356376
19797293 443809710 76257377
103097523 69305788 325452540
510362301 351435921 332651529
495662443 336254452 24959017
438566978 589420581 169126311
40322693 66892369 198506591
641338812 298099089 32059085
395692621 637491433 142154581
818125276 87522766 778553021
196673561 124497055 11198076
5579919 167028931 69608089
59764066 56781791 253081508
349311811 1804564 35088256
458596205 529330303 197465041
877500598 101696105 776393902
5387305 784451366 355314
113535321 38619049 369945941
119256701 633378799 36393415
361576 55529105 50551033
517640549 21966634 10319281
187707573 14789839 528746833
684760779 8703423 964681457
608359394 106586881 684216006
101935380 506412664 120258594
350313679 374226615 271498146
151327681 76631517 384705740
220067661 29635957 531530784
70241484 774484838 64728495
296908417 679388018 114211729
496737361 24359389 809119183
228560843 448875134 16611761
14303478 824222959 50748241
39491353 34827319 206206001
44451856 108254371 188476746
127331899 229283149 243523105
452179783 164463529 518926825
335742177 88042870 560761345
352747225 108358708 544558201
100666625 142789179 6999553
218633171 84948606 453037682
11530098 631430465 57927793
138885601 434728329 160010376
27237956 445657701 85805401
34654807 74704546 176052375
572500941 722959535 9746387
135694409 528191401 130273411
163635985 173021185 313347431
424072693 216488733 38579553
184899184 84423171 10510291
118629211 6598501 428076247
131285540 603452 28537401
2177035 220169041 18678221
507082997 386787477 300880417
374119348 439393805 231720941
57576451 523034233 92510101
27244001 9862603 173284225
292809877 774017311 87369601
21062210 608647219 37082694
55474301 287009779 28727665
347805097 417907645 243038621
16248673 56070097 124920361
58508767 369710875 126786375
99649195 717350113 75902998
415639921 483684861 212222622
578769941 248315381 459580516
410262461 278085061 377278357
7715443 10086051 98854117
228580901 123926281 419322854
2871089 354255441 53687436
275128501 200896543 382417462
290263765 61538716 552124370
258755681 133842913 443770705
169902091 116253622 368640969
303731523 459804729 202851916
295362217 30811321 619871141
605271529 555786595 208490199
378108333 51027218 487427
65005223 100668841 236247661
33262769 519376561 79534589
134777264 242416021 237717425
115421718 875805575 17356539
9493009 409388486 43578145
72641677 232138420 180188198
570385432 35403096 817754497
9493009 5306891 106402885
540355019 18449541 846804624
160877737 245392001 255238426
82504783 287778601 170673729
640861626 33916481 851650625
148305641 580672611 115564561
289281912 26651395 626003457
48376137 33187740 2615689
103203451 105626161 30259393
593172097 226956809 496566521
192053865 318466859 237972751
116330625 606290311 14162839
153408319 144043786 321530579
237049454 61727764 44946141
191507442 191945755 325579021
206327417 716625393 91326187
545293 37708333 52750822
84397657 950128921 49857361
136882890 617038529 102378512
117248549 9559566 418089101
939513412 295193846 458269849
813188916 601957412 185205601
242743901 184991041 369011545
323577409 19781557 673570457
23423920 124864885 127420846
209315229 34639241 510581787
347071013 864721500 317863
697350469 22203599 914969338
84093811 224987521 30359874
68123753 665723521 78451057
76443890 596641046 91240849
470787593 168641337 15085977
155736185 369518513 190766235
5054551 84341849 75716301
550845325 591918599 175536911
86649265 58396807 305903485
412201441 8127216 23530369
645994341 764038153 1199584
354035148 354119493 285863680
198153021 313537853 245478943
120508200 6505039 431090661
880296573 71281141 837067457
144564613 81024091 368586531
261719361 864413089 67261876
349550103 10111111 724005109
693451583 16994255 927589753
478025785 478723411 224927443
346315859 84694991 580602565
1271531 6339425 59743976
61257806 46854226 261811057
151899945 479178781 150201555
400741375 4784479 783857396
119135857 811553707 64182497
17578817 807167790 52330797
70523355 732874846 67720159
256303444 271809077 306470195
455947991 941464976 39638089
6707127 47690886 86378894
293751478 238415563 354033741
162093367 580786561 119153751
13283591 222023961 87464651
70763421 361721989 135189529
223530451 194673223 345803976
165837245 198839787 17921723
223461568 108475345 1977529
292818376 468822761 195555187
61312801 847805 302120575
220704329 109166016 423730441
27621673 122307329 141650221
291462382 48894524 575725016
33449007 761125647 57966805
306268647 162084742 444379240
491981101 6786820 17074396
349890641 83734761 584470734
57262031 1303241 283753771
432871669 114350923 578757385
910199303 30689146 4124673
142711453 311189874 213646669
47220358 14552671 36799141
281283201 57553981 551650922
178022065 634933945 106426329
223530451 175555927 362792002
316729591 529641281 169775296
704680117 43967617 861082921
220734281 242135791 40138261
20646221 869999841 50539115
65608001 67059777 3508114
405994018 138571585 532275049
792646202 119819917 723536641
514840239 169730416 550254277
19985365 28452531 33024571
78718537 48512465 294617489
75918608 682133593 77429321
5671801 373708349 60562862
213099571 382157829 213646669
458861593 596685006 168752167
32357249 317531296 111593713
116372719 167155975 261150346
1009273211 170186986 44129216
343437172 307903399 327807287
15785567 58522141 121685923
69241897 70047409 260522137
170252069 15250276 509139681
425888653 97731446 607630211
219901241 82408297 460720626
843701056 144431287 684426121
187616611 404984545 194090649
320125933 672494084 118990525
256540217 113827176 154078
663531111 285145641 433671695
22995841 93282427 131117383
122450317 209799097 243704736
822542745 59991009 850486551
327287123 505070501 183117097
248478105 515112207 160256669
240657231 237248845 332943535
55085765 215081079 163071624
13375571 364011121 76458418
120966133 652250224 4891771
591110647 386050204 314176525
96304976 62117890 313041721
61466305 139104196 206275295
181327862 126545455 366561813
462462595 160215361 537446337
98594299 761698078 792078
130028935 35195251 408245671
347934801 158898073 470957716
657655501 102794077 707810923
95652901 651651 387562631
292051501 21423074 636180329
166784323 131707063 6948082
254911939 305786983 287362487
874099501 196208017 579751306
178331626 649369045 26467368
236221676 92347696 460043801
452294725 264820537 405214145
217464661 145143142 385042283
306268647 212428721 391800347
260888153 433236547 33592410
527282689 132171226 16930403
362999466 9642516 740637353
188547953 793553557 75408265
119871607 250188790 219108751
565170917 276275394 419772057
58276401 495959041 95365467
426495661 58738549 685601731
278015466 163317751 29434481
30869475 772808071 56851241
562416799 333387913 361993909
39409357 206416858 142881233
786531889 9313741 984353749
41131410 36462721 211492660
23045606 66266619 137838079
43592176 402103039 106747147
53967397 415673987 111357082
543955651 690790433 130465891
805694321 499447581 259100353
11908261 315960001 77157892
98923681 477192449 124749175
23813648 8347001 163959698
724861765 135243676 677583643
55567095 180892881 178121971
92764001 111025333 270446281
690766014 53328619 826156251
154425937 735993600 81224877
139195 803833185 22294
26181811 1441 177598321
251258001 78662359 45675146
68905248 711529953 69746700
18099289 45259313 42932317
13426221 312131608 79684245
111374084 258758646 209393563
62032545 33981505 272421465
80891716 59873745 293282731
166952881 148997632 332164845
197990441 123926281 387237437
162487 36516961 48080125
302224271 227395849 368485345
92897925 422920807 135096001
2477355 40569931 64098499
36236911 315634481 2045602
83174084 618622355 90826385
401010841 457205667 224959681
192866367 502881281 155433377
218147717 63994169 483564952
121990828 317966603 188212365
254583031 333703169 36482241
71868371 1401330 325727185
179388931 1833710 550897726
59046241 266932075 154697869
228240244 359174467 237352090
141154801 129843209 8256601
145077295 595463779 11642159
232930241 50147641 37614766
88676905 550791671 104927605
167424001 105590501 377591851
327741493 757537221 93667177
61511031 135116865 207043840
338246076 129883978 501801667
621359103 611738469 170498509
90632341 269156413 186265305
157760097 207192601 279829717
210841541 547425025 141089365
292164279 414717553 227156014
15504715 113393201 107244033
328667137 6534545 718361853
452927221 43494474 3214992
546974891 36763057 804496405
709729273 213295265 11656129
705155017 61812331 813904554
686642626 396311161 319169364
139233989 347580836 195271841
896655259 32854966 924039970
83123230 128576083 243380721
116791009 283615452 201486069
495923721 68346325 707552029
371816802 142054480 506014147
660005281 61500794 791701401
195116531 189043973 330773277
640082881 98286501 718708381
550308253 513262451 223559973
150855121 716446827 87648448
638309197 4059021 962732161
50150673 246203343 148376137
110433181 126852253 291669004
548175289 214760651 6547135
427797111 245527624 417715421
180460965 1536424 554162596
47193301 488730986 91880901
307177816 77354474 550400072
107862319 36817771 16876457
274346215 504208701 172036022
606354046 41328365 821712103
46266585 141239953 180744793
568804369 410736811 39123775
131931556 793852449 10040621
429594853 9145771 791587559
27524597 724160683 59031883
20727533 434728329 79801095
28742209 241720392 117712792
152527024 443222501 162891101
689973175 237245481 498557601
21203371 61177933 134163603
74731967 255588643 176236625
348105530 14139243 714099297
374568875 423836271 244237801
90293981 110794399 266617364
679238929 203594854 544792879
255046273 499018677 173093491
277127324 261867907 324886001
597907645 176157521 583813921
121124049 78900529 344593315
170075055 692075341 10435757
444614743 409803925 267122241
84136193 135201151 242301901
576183291 371380593 332980493
51518353 55480790 22954357
511270675 382807299 304921087
106331806 99810320 296101653
4356901 155682676 67216138
776111542 224384545 526445337
134093863 23570257 435000619
115620742 962187031 49789057
178528321 257383596 266787325
134591497 165373261 825430
152131001 560439811 121119949
30344833 95268822 31606209
255704596 150173409 420472992
108253909 323579 420815949
354491881 143128525 491313376
121267225 363455581 177123459
47738767 528494539 87189725
790512101 841421806 82831913
681748819 14705201 937123675
430430869 96389029 618509149
266963753 425974399 211782523
54662977 163648689 183732101
624471439 83392177 3529837
45480414 20298713 16930403
248697229 4432177 623973832
632620801 428200431 285304623
161208061 717293565 87080324
404208381 123818991 550330608
150068539 88450279 368185217
613947016 799048285 95899805
409184342 678178333 122920207
704664869 524238912 5478591
483241869 34113119 120439
123788845 73060169 357339246
9421651 33975226 96661273
21801630 203900430 110424693
55024441 24915061 261654093
24669589 7642421 167923801
220773180 179231833 357645871
693175841 576734137 9534916
518487561 5007248 41638001
103800097 208457569 225628966
42547005 90690516 193613537
467326612 200180705 490840201
593874051 765491090 100694287
42872156 525654481 83943653
86317377 174359431 228318601
103361616 316177291 175741093
491805128 20155511 819081244
386706702 215267117 424372807
319221785 36636781 628650226
367170299 82889017 592563085
229711117 58664101 503411140
107404289 351720743 163936157
447207445 47964523 719451517
204861529 252471361 297180010
956938681 240468229 521146198
79387283 154666663 222429943
467871865 412550061 268245271
3527499 403834614 54583017
705873037 50516191 838679722
70825981 99104833 242876071
265402009 66790207 527722765
167296053 643844581 23275407
378545077 612730252 151993161
26950931 414462441 88571221
535927565 257801941 15648739
69975683 123676633 225457402
256642561 1524142 639894126
33164285 150674602 151084449
186132081 125519085 372289597
382243501 39310650 682668237
165531415 116186001 363041668
233420122 4937764 598730497
73170001 51372595 12471812
63375797 25259235 11499446
311605126 714914236 104719053
335857501 113206501 528821779
102086349 14705601 25518349
693371018 862748222 76078043
371822879 223571557 410006706
882475101 79112034 821251642
91319910 640947913 88140034
223876773 184814401 353494597
111352891 427356451 147535516
252085084 363644881 45041821
153621727 283871203 232468008
178226488 23433323 26303362
581056246 98627633 696020736
80227070 46026137 1389281
314079126 20237309 665180414
87358405 88272807 274061697
29428255 77467237 156757891
826889421 223890681 534209915
314970625 180045139 425973329
237022101 305175043 273069523
149754854 140525569 320259897
62860969 434666233 112115902
76157201 459430583 115778758
704895049 30176897 887983351
435759862 521532911 198637342
31256447 244607101 120858625
767473201 68918767 817853401
700608061 146540913 41002329
525560827 230797915 466703121
175616290 147337351 343712129
153603601 1009836479 47531177
216071241 395049975 209157121
751329041 600640621 185362309
724378501 179807395 42134287
205148361 547145281 138344602
479574436 748502911 104200553
16774759 475791865 70817191
21143089 188726769 111307516
501429403 131126322 599690692
10631521 85397489 94984363
560791701 644000167 149228623
675313297 718705021 121321405
199593516 343389908 230603191
67067249 19542441 295788383
311454126 52615751 583245501
37452442 362082946 109221975
216619184 278327801 20732776
394677565 573171319 170240941
52428289 571449595 82312033
244568001 210628981 3029457
598117602 342424711 364477459
555599862 276955537 417535591
98474818 514763921 116684439
2635040 212730343 57720577
75918608 231371273 184681261
949687234 164456536 666005157
454397665 358791031 312861986
343105681 211197737 409974886
794512021 425338089 3357846
187462505 600123511 116891245
5415609 444537754 55944875
13540609 48904507 112455481
382800683 279239077 364308061
96916225 73333351 304206795
490859161 106614829 629454228
93954631 416840716 136437005
51239521 165493721 177338821
11559985 318924229 75805561
923130001 32305967 928229391
187338401 5979463 36811265
67377105 50204211 274552095
593172097 285321401 420912168
640434 182182014 741027
438109551 423749145 257596119
308307838 356529866 264789701
502641565 236327176 457322625
123893551 656181605 90199110
33081349 500409515 82360305
862557787 352390213 379115320
47021941 92754621 201051301
383580469 495448913 198384527
94904506 126205771 266043768
387710489 102266963 582011877
59481379 673703481 74480673
42262138 516732529 83315153
530860153 640711677 149333493
101770703 38397709 354123409
4778057 371791101 57371070
680505327 41104525 852862148
744418619 288004509 450583576
923033434 71040835 843248638
214377976 614710832 125671921
261425131 2373477 643074202
456677281 637781446 4735251
449961260 131328649 572227987
5020411 104373532 73053158
558329761 56106986 766270342
278908827 115278169 481169173
208405406 381010055 214708933
18190009 45247691 131428066
80182411 1029898241 43786499
33287969 265727256 119354035
166252207 394610356 189007327
339305065 164306173 461455927
709394421 73928692 786684045
11780761 248582467 81068521
400086457 104019994 580445923
37722851 84915736 183336911
306767696 245247169 349569637
375119051 168603215 481906601
401186375 277995565 45732415
67415291 946926079 49810411
138096441 242392926 241300324
589043742 483334736 14732477
317102635 172443052 440589943
504455068 2588881 877538488
359045548 66158082 615150733
763899376 500517445 255317161
515457226 709279015 120615790
18913569 688110501 56560573
35480462 357495745 107528827
217824741 601105726 129137597
570479597 387207107 308742205
600723027 168433423 23381989
80927575 461579421 118375873
787468081 26807769 928579435
39842776 150941617 165657276
49778293 308472845 135617665
22638067 500854771 2397706
881009665 697117571 136581439
526040191 535020739 208807897
251751938 40938041 29051083
209155715 695605879 100946602
520514632 96824535 662670433
860160493 25221301 948036001
479300280 661683201 3199449
17724481 52734769 127995397
334076317 226415007 388051873
325210807 45482505 615200608
16024 131638339 39123775
54214957 522778321 91059132
9890077 161365391 85561052
173759772 90579555 398099281
372922084 156285845 492619885
252668321 588495767 138791521
23706389 557304217 69881761
27192650 72854888 151693597
811328385 3339181 1019256181
104399569 334862501 164399005
282009106 191450791 397904941
320363921 126380861 16736833
353064041 22441461 692620213
470247616 17684646 803868227
450496781 116216549 38066381
286842505 552202912 403723
37933201 553999933 76779019
497320611 241000376 31418801
38848441 49461076 199083583
185017801 51947449 19080663
91985282 375490651 144380853
89702159 171703576 26478337
2682701 714914236 47753777
12306271 47014801 109616003
169235474 31820554 468924729
300248461 49980471 8076769
23342195 108560561 130837951
574764205 804620861 92443259
91921821 44815296 7185281
39416911 115323973 176775929
16951031 135518669 107649057
11429601 353451781 72816175
688297501 179767797 606382444
231884751 885655147 61980251
167289781 342286501 211213357
90618529 259599706 23953801
294576673 310515511 8713121
708116131 767931775 105121903
209571481 190016449 343009465
5206891 151597670 68986396
107976424 414724009 149481353
216537585 17038801 553148931
18822574 835286953 50970831
522350072 35616182 793372901
191450548 316803066 240978981
7985192 309310889 68706184
433387637 19514160 766706256
176355556 56031749 439842193
116536351 436587051 144004226
92211076 146871561 251019471
716218569 33338677 884082585
116729007 477250456 135977439
308689543 182039700 423292345
147437809 60335881 396238001
239631346 49461076 526006801
56032986 79584241 227863169
310359871 484847959 189501313
452470425 576686175 176512468
101904001 7529822 389990685
94543831 427929601 135428325
114503914 140618012 284461234
896172707 349238131 385276399
426077345 826821001 39571576
436388655 316087143 342935726
483332719 121981271 27545761
273771551 309995953 294077973
264096001 82085167 500463811
15885433 48261357 123568297
205710184 54088821 481825837
105830851 16023385 390635461
858409513 662552705 152347441
604408 189874455 36118650
180395849 300002659 242030277
662851201 62691233 793150723
1028146802 230997803 534670357
710945249 83534041 769493729
318765151 232810677 371852881
129681694 347300823 189692371
316261323 524405701 36939133
280944961 195226871 395690345
16044321 233044120 93131864
223693422 401824801 209938739
49711923 79818761 34260188
11458249 11010029 107691126
168679897 19616311 495963141
847800675 265323301 483207951
191337501 118375982 386026081
176744041 171892225 323525335
25757350 102120721 138743617
76469047 466779347 114184192
753436009 217404497 540074497
2350374 52632955 62520994
160289431 293823200 234625481
188289 831909001 20509651
287603812 486873381 184912273
353292076 58474761 617872555
327554281 268303663 355011313
457283093 6681445 833028361
203561571 381187793 213323791
284976951 129753555 467883355
318620613 57568195 589555019
166275157 120704534 357651811
596866383 540750421 216530488
419106511 147096106 533416131
7393145 369004229 63451297
16957441 104983976 113935069
46383565 4219723 248456430
124214439 185465937 259389586
6206193 226627818 68385871
77184630 20813401 318836593
438963281 2473693 823318301
15477805 367723005 79634988
87653101 461448625 33835761
38977639 707600141 63008426
109158247 12374074 398407206
331834097 609551110 146187001
49403705 517260651 88623671
61111873 218559115 175971816
194838727 8841523 549229537
531248335 210071705 505677263
380839833 271567725 14310955
709681237 211197737 540172609
429849688 153927436 532650743
403445953 152729841 517217637
135173781 268155253 223796035
329373079 171940801 447939703
274709677 981944888 50795130
231108901 377281136 226205299
749313787 257616571 17987290
381318449 12910209 743810292
589043742 180355553 1916359
455097088 936996629 58395251
359137 135952951 49469593
79323323 545814649 101053894
93521941 47799468 17921723
418618370 116290017 567270843
288288344 31555945 613107649
149967345 965955662 50322228
237500065 285809257 284227989
260829691 549607402 14073301
128382183 158867004 282283620
86894380 201017233 212968975
3122651 26942987 68340338
120682375 104258285 40975201
644622917 503340904 243464362
238901971 727020431 91751269
114164146 308402965 10553089
456384240 533421620 1382501
23642772 535416129 72450208
27126325 540090321 73362916
845903604 16053901 24330001
14504481 717913333 53586081
393829525 116200169 552734613
10173934 49247785 96392001
78856615 279003227 22695981
166098067 123818991 45111694
232650475 53923969 511102905
10066494 887377381 48383357
59428879 246557788 3521857
50376019 9713771 259122196
325441678 85909429 555084817
377262601 597725689 5478591
237747313 108281251 444220150
51475611 577295889 80995905
372627307 404485894 32331736
654333681 86149711 743381349
137525650 551116602 24144682
201291799 207341101 317228701
88193645 392969721 7768657
201637824 36117063 499366561
817760269 526679281 241120277
770659030 486306652 265577216
127626214 198249421 257087026
67007149 22477096 292588929
529507737 87872786 21629873
902898558 829811751 86417057
51180193 215830396 159532081
100540441 847002259 59316671
568398610 145152181 830719
215679834 586567138 129804319
72518753 627801461 84935359
409306918 199394053 453365281
49666552 322193969 131185057
543235541 246541956 46559964
391768381 92041201 598595251
305332498 62915681 564926337
219832901 854530689 66777601
260446019 40001 653473105
127865701 428271898 153932506
415054729 165072359 506949423
192639115 200634552 317197187
132556361 519210777 25378974
100310389 119268493 5515521
467060357 377437061 303711170
15871201 95089600 112070693
207820153 706636321 93977125
723396796 775634009 103657057
9024042 633573043 54546361
310179801 531226381 168575407
40573001 709669 226131049
412883083 405724211 265726419
130258181 252602101 21629873
40932549 132402761 175409821
435033804 708029041 29642401
42995071 8655987 230783926
917831377 732016087 123394209
216324109 24315869 536368249
63386379 393129465 121645537
730476877 741717179 118471867
259968955 378021471 237256001
105593577 382157829 157218867
293088643 561440641 24358033
514012933 1006052297 49599966
113001513 642669589 37010136
84250459 258892348 183476071
493461316 21249361 817000061
223355469 15673561 35265871
170585871 532732553 134706513
39416911 340710145 28615213
66471112 2106745 314471445
309967651 163998317 445759758
75084915 4517779 335421881
69242830 349272379 140538100
296611169 623863501 135949105
63601147 337480871 137933522
110316673 133797016 283192922
455039813 341417473 35783665
798824449 113748246 730058946
600630569 432737023 279212509
120677937 158838737 277663401
5815601 453241118 56997892
120263677 166858903 18686851
500231161 32663862 791918911
255512305 144236431 428048169
194447937 417947160 192424629
36534205 350315322 110387341
800215326 55192300 857874781
167839793 29700805 467143881
129087680 172897791 269448118
338760164 152997029 476243947
637524977 442386005 276138721
251833801 502881281 170031565
112254861 6601131 419088753
84279956 762403769 67830028
565027841 119192959 647328536
159791857 328546761 34569821
940634137 383270726 344577409
247977726 261225001 30478864
262827903 34994475 576261946
44858881 824791815 56361826
47251681 87113911 205806199
46389839 153924205 175750277
134612961 263436229 225750618
250990187 74970046 498586705
36474614 488934799 85407645
393601641 7830455 768498589
307644562 163940063 442953773
7030453 531162145 56986300
569549857 424485937 278556950
390185159 171630852 481728973
826861349 507989017 253120659
295138891 332974801 285841746
181808641 634086566 107771201
186619614 662864843 104179945
136222768 359401021 185401351
250647601 300002659 286701299
146138361 152828929 305105365
456512726 294730759 42455707
663315585 287546041 429771915
387241342 687479731 119228573
85673127 450597876 124293602
13383791 134320681 98817993
50587551 671279083 73460707
98727025 658933890 83976961
297875635 83937051 42159227
116691069 31182481 384745961
101036221 221625658 215441840
143708606 206416858 266383349
345749561 771375907 90302351
552333701 285504565 410363497
460072 25680113 28392651
193315357 60747211 457827505
450790701 3339181 828098077
246408506 53891241 525158128
9269561 799048285 49786265
101170093 751963969 9363531
85324109 30027781 329642671
30652421 385767226 95852412
318927233 77121973 564128014
135606417 145412367 303691789
363419302 111103893 549286097
18795817 178079401 107656231
155174587 268630261 240257788
12778841 32772826 113721256
867545815 596229979 189692371
742480594 341866710 381772281
132320289 277615201 217388376
14888051 866374191 49270037
412059385 113570425 175498
103163482 256676716 201572731
59208837 734381389 5581395
1459568 307010125 51534385
66037249 154148521 201437154
50395525 24386965 249654406
660817825 88035201 743056387
86705101 314749750 3833406
441575665 522778321 197976857
8905582 65033931 90216658
327522931 771930877 7392475
436380841 104492215 593694971
269543308 13040741 625591166
46958081 244172321 145335751
188672089 532329931 16800465
726199243 203257517 553730185
218852437 351882757 242016597
459868166 225113897 468951617
16044321 182609032 98326073
328241512 779862126 87841694
375184021 570652941 167118111
26636851 95028210 8429814
428700326 333609349 323329661
130055626 185591701 7705657
79759793 67460305 11860641
309915871 89273806 539089321
559568401 883810417 25771937
703267179 213160529 536635426
216432009 38852934 514267902
35150833 574773541 72770419
266682961 21855745 601113375
489132161 108781 877099201
774119061 34805377 900482910
836973865 689799457 139642801
148361761 84806121 19599771
561599737 393821633 301858282
293140729 1060081241 5579869
288466553 250875086 339113237
132167521 285956428 210621873
296752286 83867629 27107571
353777685 471568033 205782697
112851185 194198257 46139297
14189353 236937793 25752869
90144380 372634563 142923465
211789333 229158465 18920465
180664450 183590187 319473176
137748196 780738225 70667286
78032891 166259043 215518271
329247915 409477465 244036885
546858568 415202889 14138281
55667665 2844301 279107355
27701767 247845601 115476472
538796177 1173937 907850647
582151617 487282393 244499071
49472317 544815727 10410226
272477089 106228190 477346971
40705851 65337191 198809937
238773097 150944743 403913148
56859475 473458420 99467900
210263847 121422583 402187701
298247901 287198588 31490801
93399247 897226401 53999133
508233766 292237682 392847113
133007251 63361665 379781333
837283208 11512273 6824961
262856284 330245653 273089665
858578281 510435591 250762249
66885789 194079601 10410226
297120756 48937681 581372362
740321506 55795747 838830241
71707851 360276293 136610256
79842197 24079789 319286401
43525201 38554619 218403472
719359409 41645877 868073361
175152475 29004172 480137791
273528191 22431887 28980701
95785555 403014382 139708353
449610337 43707225 733675177
30994369 367802821 98602762
38733202 530984706 79923009
624909231 339551318 375560252
184530337 74867805 424281573
505415387 247410289 442066046
231170535 113273831 28493308
103080741 41656833 351708211
360274761 301240900 337566717
5799081 230611202 66855361
74205793 249318003 177147825
691691761 108414658 712174677
1556956 44221321 58289653
254300201 277766641 299904423
972945233 378381021 348802453
247129191 871545787 25558105
575027591 144586961 608461573
39266371 235410977 136262426
316989755 106239324 528589475
190595076 93998192 411514663
296788114 89087961 529684801
266717982 186881623 393479171
404898915 543359341 184689592
53546559 548572897 32201233
176658659 629200426 107448481
28062451 345853801 99467900
8996129 54512452 92068901
506334109 55514038 739754391
183627571 63171803 442893706
290885251 144270411 454730575
12044049 396759282 71093848
529360687 518453156 214514791
107136404 38429641 362231889
337967566 238676257 377953606
155780481 58672985 44132076
394587965 158376097 506488621
129302587 328480343 199840861
86524274 403084585 134729067
51334677 212533231 161390164
115692913 228367582 226438161
235716409 229320611 335305521
527502913 105914281 655437669
24735061 6681445 168437662
275137781 91528379 494313521
170004001 65759278 43064455
82854695 722157456 71699489
374254986 60370184 634485215
219887972 601497118 130097914
78889201 237035347 15535137
675969165 292991579 426187576
222277177 703713397 96370961
392564411 521232305 190339969
293623777 752471740 94490238
360992094 71251201 612369088
29950539 241026193 120524685
186080001 448072575 175327665
283316545 105610366 497860049
36988161 189043973 146283249
33174982 225922582 128870650
46921498 240564137 144861423
746996405 465544157 279730927
638612742 621656070 168079951
66150721 200249217 2431961
153737420 99161857 367053789
211440181 108748121 413816401
532287673 304672500 381546777
209962033 120852139 402561953
317948896 14972353 682925595
50888381 103874266 206206001
14541853 124712317 102877345
143784799 514368265 40921513
49602867 423158533 106685401
916705 108380557 52931137
610514869 443918665 4047121
936442706 34606612 931530101
366230551 61177933 627934771
309823456 76105751 554271901
301102669 361982154 259737601
19487901 364310821 85830647
80405535 32001925 313041721
341336844 112432789 534629305
901031130 130655043 723951900
362820529 254942786 380789026
760519 570889931 46824801
58974196 34790281 262953826
613295612 45019342 44093161
685723471 368177481 890662
44621471 755427232 61245523
476105056 715680976 116852310
55809658 113393201 210956737
233786701 950608313 53531124
797205553 20711269 940656277
133463175 175685841 275383235
155103243 211356641 273860276
82806742 24675421 326378581
54903201 485763777 23461781
158184855 726478765 83573425
405552547 530105437 189779681
353523931 52386357 624069244
28284257 412909081 88913217
603738409 82385526 730112101
256843588 910720399 58928465
521855861 38922571 787561897
143476412 80902851 14748644
114752705 87568531 325218760
823996812 233986771 519132901
1181953 309310889 50254101
30223567 209140345 131961279
96300251 12977011 371460737
52323832 420873331 6944218
142162197 305875531 19381706
213900329 656291217 115411237
221774071 113789761 418434029
125305681 781385167 70013651
847176851 538686480 230232862
112338337 654902426 88779325
307615637 241327201 359080358
132032676 345263469 193945839
268771350 145257079 437149305
79735591 397917596 129604993
552647611 299518993 40037086
142579777 796302937 69977305
133332365 123981257 321282315
702284724 175052911 612899841
37720502 44195190 20140483
451583428 230067868 461839393
24078328 169356993 121397961
397997677 30292381 711138137
92465794 30468796 8607691
277546489 716955021 99274475
474233951 115455201 608355688
265532680 365234113 246370258
523997047 500409515 225373265
138922213 612826369 103716181
812634499 461628101 11850584
165349885 520029511 139206076
653661916 13198851 935409376
415883623 335359831 317077041
122810536 255952225 222183893
288034237 53319107 42231001
10669475 524376034 61545121
113843201 287960961 197375773
90884611 498246310 118490569
71997661 560029048 96167296
9783210 287256277 73795873
139279411 961999320 50006630
819451841 91314323 36603343
303664901 229897702 369348053
498515226 973879249 54146626
195920911 189561177 30144096
99095914 124544722 24383242
542667101 495868738 41621681
1674406 360217705 51292621
164389996 204886937 287493337
52888771 126233793 196647076
673492366 16799553 925165156
3205959 41242081 67531207
58021481 331249662 135151745
150147001 716951051 22438241
391115293 135612541 526507321
632705861 111751516 683919005
271492488 359529171 252131931
724301201 553880755 216398854
547211589 247807060 22125190
245979976 106480801 452484141
623873416 65460097 769777898
228335431 223754442 329627165
162331907 574568822 121247025
351601405 94623201 566423626
85983969 253213441 186020381
167294570 78554553 40026372
120255517 732639181 78500081
24162703 541786333 71708953
411401191 212036941 450010346
361594689 265477444 369658411
252935971 962226 636226228
79555766 146632417 227905242
276141321 623738161 132452137
85766367 142884190 242685991
605167446 597534922 176775929
243058255 700481263 102201613
300741241 12226185 667571001
135638241 143593269 304711939
339938440 272548377 456249
389702147 90286401 597784231
179103321 423749145 183284268
110113885 43204485 359407673
120749287 78173989 345616734
75066361 177407224 207509666
266185576 137378209 9126001
29454580 290729440 109682797
608336158 457407433 264082129
37311137 203884990 23772289
782401 257209297 49462407
241268509 260493052 306273683
82900125 261534609 181581373
247669208 429392251 205760829
344147515 535288105 177471001
115778433 313476157 183851701
209457895 423043489 192585854
99723476 806382841 63349781
661721347 25816253 25172075
290653807 278928253 324237889
8223037 571870776 56461168
313136502 488006041 188667487
8734909 456672889 60938065
499809871 631624913 15453831
28284257 108254371 145432757
331095395 44767489 619537627
76465610 93967421 254242682
121578189 22874053 21941635
518219533 49024633 764068600
4319533 222209 77163041
33140381 204006202 14194933
499587679 112327086 630001135
37527013 771007 216417882
1815983 556011955 48539245
417353938 607889281 156999884
20316790 16241781 148741369
17738260 36560611 133178371
44238616 139129789 178760271
425065927 9481751 27309506
55199939 156664697 461281
401995415 4342511 787995306
14461021 187725385 93899653
118180711 90654871 328528965
38241127 136293867 168124699
37796645 340777113 112464801
80532749 408277226 129210400
432429065 328649109 333342010
581750251 56547841 772393693
62531715 573868784 89449131
66928699 17823382 296017751
20444797 289358577 38247033
209345629 27255541 523727168
638957320 159343633 619250717
349252492 870630538 69561451
328293691 548734870 168105003
584739121 140162466 12218365
259744093 906677170 59566372
35447567 102090297 14307286
310231151 322421131 301240297
152362486 320875148 214540363
119009185 516119041 124572785
397977801 414102669 254550396
91043553 3162061 375084513
3489589 142018063 63845446
237049454 82336101 474276001
64567169 220561123 37776161
49256600 36753755 5229745
352487164 309999201 328603393
40850066 116573601 181613233
334946305 2897101 734425875
22467975 61034296 136195873
31681665 489240841 82775917
801486465 23953393 28082017
129432163 30088103 25664705
54571078 147141761 191783515
157771134 222687336 272652549
727156241 79526401 784982529
74385241 18940853 315560376
56135001 227976457 163409887
558069049 466375995 252422605
152343236 927336983 53699317
19138857 181043857 108786333
454508925 16016241 20140483
460810032 113195251 604697115
141949801 656425745 91782887
151886197 387062656 26955473
185877561 90654871 409893121
74656297 16717665 41319321
115368886 144075009 284792865
11129505 123676633 91837705
100649026 295030341 186887911
44935276 71787274 788597
339404721 128223348 506488621
130787275 477161 463998409
572036531 572701897 191255275
169135286 99955247 383935879
288513051 323270795 291392548
222834511 973478611 51570521
35480462 386485203 102776521
162127981 137750317 337566717
228401624 342942820 932845
252738676 73950787 501653665
192639115 444497 580683340
59635926 34546177 263151841
835415373 78054541 26437165
9630321 467868751 63337060
190014902 157270696 347037109
13423521 709125593 53990253
945529261 253065520 504008107
432719903 705906281 118490569
646283977 694459701 3815027
213233651 308568415 256847235
231917179 167950263 28845057
11181556 43797886 100813516
927076609 227803681 533723257
502342397 453817893 242860707
465171137 152828929 549488353
44517821 899802113 51254491
77759361 449157916 119001569
13970449 561652948 21142897
507135511 532721805 207290773
465944686 33187740 768945480
170599423 726478765 85306791
270873321 130174681 456579505
33432705 674998501 64070539
57653791 125953297 206220086
44663481 13667653 233277823
16094377 127020664 2530737
10046273 72833601 93195265
124571128 103127289 327666895
310774476 194935845 416643817
817165945 747474225 19238545
463356109 198478965 492526105
27945873 185588285 129141847
333325169 161899458 461100641
143278279 6640484 476586379
384717925 95588351 585905398
47054443 287911261 27357526
15152880 182295075 33630185
119500129 223905921 233892624
62493376 186381265 5083867
218505149 683703601 105804685
8090545 115797806 80427376
703866990 880143926 72911665
434044766 376628121 297474493
6289783 627574461 52947523
59607401 234702255 166941979
358945923 251817917 381070021
645188017 673755423 143195361
488331181 82148687 671747971
273726865 17917837 618571225
65208001 11811103 297378913
252440151 198391951 372437318
149079151 656919101 94312961
795979297 17323245 953231896
787797341 10111111 981809124
182828939 517516408 143784705
369024973 191393112 447258392
47696601 160687997 174458428
14647681 368572379 78212639
133560727 631951119 96781495
1293481 431853389 9313809
57580210 8822818 279951169
19142633 348109603 16673337
767206029 802285786 96085965
19913473 261386826 20314886
295011145 258123099 337576438
97746031 92335651 292483308
34412931 15964081 194754145
519965683 41477623 4302019
322122721 5186196 716992207
348484385 88089623 17848489
644875587 158532291 622529059
925593824 258135326 26732083
489526312 403084585 280691443
316468441 118537115 505269061
82387657 287028249 172004766
246791419 263130583 306978256
760193371 14454205 961618513
335692677 431853389 230322772
459599591 637257835 146386117
71683651 29134792 297139497
865945081 870401841 75610153
64211539 564028645 90753846
635645043 1157269 967369375
167028656 84423171 396705623
284620033 164689147 423669261
263692511 249575001 327553951
206535099 20915626 536815679
16340383 570378061 66280727
52342559 551469744 85210840
67616895 114192053 226598301
330278281 452457757 7904151
55527751 219670081 162896631
131218986 430105985 154473003
400142269 147955873 517764264
922425752 485409471 272802325
208328836 119738737 401372476
8053557 232850361 73916326
55310723 477513074 97112926
782270779 205743649 3865081
296211511 122452801 1540605
125007625 17480576 39225745
14880409 333235141 81183632
692705045 300703309 420382309
3068451 105840757 64121425
286439080 54268285 562483585
198274231 11792047 544174517
136402447 287386961 216344943
841709084 528695245 22677943
378969649 537577110 180351711
359276359 32732041 672205594
4296071 173818503 65164245
531381751 227628987 478171513
70004929 666003401 21283309
104343022 148570993 263518513
140671001 128576083 325346925
859466889 457983226 293600956
272619145 1568524 657219929
52197601 737628767 64077541
542667101 902479537 65396491
255842531 491394607 174653249
260585788 214249379 362756081
430328344 4890081 174145
164518649 77240113 399311296
63958249 98939 314366176
402652041 117360591 558887888
237436 36246486 48725067
162752513 301138837 231653257
170504245 56031749 431090661
105990809 26549965 374213577
404519489 70234028 648131921
4482017 156673222 67339631
434413225 776686401 1411438
185879937 810559279 72828655
499394551 86282665 665810381
52460137 185993503 172424461
143019135 176925457 287670727
6530343 1444106 92094748
508099141 163864453 553897163
384513256 144926851 516643876
348644059 76584577 593947080
88083260 135721 372509789
720684955 28413529 897423841
121720117 49043061 380789026
109309495 109961825 3331560
481486857 615762725 160561687
669900727 85417681 753141061
82978705 300358423 169707009
139462175 107373081 341105619
178255971 317757793 233173929
9245657 129228993 86200681
102962721 94269217 294903467
120537425 82206601 340514921
40549481 116272771 180155137
114252369 47742457 364459366
402008062 93518689 15549297
243740685 45015601 11727241
244964971 16222881 595210078
162293992 121113631 351910417
74090281 616466263 87846569
48954901 129325351 190881065
884826289 241720392 517060061
176138026 356033559 208943953
14445556 204939262 92379075
313610641 245239847 356616753
62175793 86806690 237072033
28653425 251685751 116042683
147932025 297852031 224593487
221929903 50523229 4882961
157578733 54951067 419772057
65056225 234288295 176222827
202364031 21801181 522988349
88057981 747983503 23945059
478846551 82190839 34299145
140046439 47586561 409787681
427192663 2895481 810647641
808908541 355867975 374103701
31730062 72245221 166131967
75463521 237990241 10968691
303829705 393083461 243541057
409160755 144918793 527223201
154306043 289556641 230984969
341167521 54934153 613336720
122768049 412057352 156314773
108232959 269463601 201437154
4463629 302382862 60098501
176496881 495802385 153393190
300117525 420020751 229601457
146395939 78524911 32863321
135567735 78177353 360244737
183243334 96824535 402189391
173426905 136164822 351007665
491075021 418332355 40177135
302939871 241244942 354212251
338317114 634718701 10741189
4942576 632526369 20166676
57800887 33187740 262085769
109719778 232221766 19230976
117072016 3403984 23422103
54526269 85251127 220754541
487761565 250085631 32694481
113115721 462292426 134398529
79850313 46372649 300787084
10878676 809878421 50229721
544212433 204918121 521951643
7592201 70698811 85343893
342487146 850845469 72828655
31891161 176375375 143637523
44703241 346646553 120182451
339571653 813979684 79105159
78373769 415555091 125338424
19306657 474374061 74115133
109276611 146399113 273806865
366824998 103851341 558225955
154495251 70868774 393668330
257963405 480271547 179997334
65668589 269562657 162292711
281425126 683131141 111906202
389774067 202486839 438597483
217574899 371791101 224652377
22863841 10752358 159697891
274074899 521064559 166481575
653033683 571906213 196525225
130534009 784287055 68861983
635034021 169633444 601987726
45369856 282731793 7223553
407077035 32682301 715913416
385305355 647899033 137611846
329267137 210740609 30505637
131015983 220195585 249041326
34051914 301221857 116978041
524960281 570031645 191760377
8352989 3350987 102740925
169486405 79856273 403971083
304919449 569739441 21009752
29817559 517317413 77281881
41019573 97258369 189968965
571565877 806382841 3711597
31698419 81274459 26246963
117334349 434385161 147714901
245979976 213901744 356691709
17939449 165714004 105573549
73714645 142256521 218713101
994355102 209384209 566531078
191042281 565124761 130903949
105970191 963993501 49458390
111576964 14245346 400083991
170696494 854051 535853521
295230970 173726509 425195281
14171225 957085823 47673826
765817009 544170771 222258221
206535099 400236461 24925
510215581 10207786 850462492
431169285 442646800 241710845
214744579 10031105 10750801
484872721 193537762 506639978
280160161 454137236 38702191
108629161 530881647 40810540
342088046 8760655 722243541
583783861 584072161 32351377
13419029 9787361 21979497
158487614 701751 515753720
56901041 646641667 77222497
64499476 407564497 118471867
173020251 36353549 467959323
27362160 145721387 134684761
43344465 47825506 215124086
367890045 320091080 328391881
435154414 814415044 84153022
3654478 902479537 27765847
324559180 290003985 331007401
107571169 24426769 381400567
59061493 174708253 184458701
468226717 168699161 517037353
699208777 123204621 688110193
561073234 619004760 18920465
237022101 414198073 208687741
621966181 169224888 598258438
776211921 30344131 916348236
225131875 542597049 146466860
499549 84921849 51794605
18090249 147763157 109203403
56936423 150660801 190766235
538807071 723795172 114858489
178022065 165322476 330324097
258897169 36769657 569116707
992532709 77675041 829541476
315600832 800067610 81835181
188344981 275441937 263317973
409057061 535846959 187810897
933555565 290515932 464587327
165226813 51205951 437340465
810197009 172149781 636569389
279728245 152590360 431620666
95524690 437512559 133144089
381074004 52321258 658375397
82339522 183126526 12437146
386192663 335090185 309101269
377611 152219548 49234141
628696452 453133870 268342334
138259329 712551763 85118309
88636630 486553505 117086635
35180281 247552576 126053726
75605293 95432687 253236998
71323561 678344829 76145633
259413281 159532996 406113473
939038062 330500080 408936365
7910443 445162933 25518349
19891407 276607402 98222788
860897269 229995289 34715015
590296657 3059446 929794204
304268761 12998273 670705921
58306183 26809913 16334573
199904484 459714727 172960171
216825265 763672468 84319147
317698741 49461076 596812177
26232033 14667222 165320835
12242833 4787476 112858313
219335386 16799553 556509919
536978161 7823737 27530101
465171137 71644756 678629986
533260732 697045653 127822267
18282827 130367384 110394635
398962121 690711451 24346313
75678065 145746009 221388451
300475761 31445902 2945891
293238931 300228333 309070321
382484621 334325601 9363531
365479141 207099586 16003585
152337879 56243711 20332642
459126415 66488731 687925825
291274125 151762843 5208281
765299059 70868774 816864432
151315675 261759873 239351246
36607629 228261517 133862409
731596933 300851005 428843470
258417307 261534609 21911276
693371018 3682576 985805701
42370913 19334857 224173825
247669801 306130591 282215821
24575305 252973405 25355091
97095302 323569891 168571982
678587527 173513513 610150778
72438463 107314045 239605160
1099719 224696526 51062795
117168535 486574048 133925627
131821849 132482561 311412148
417521305 298090457 363330678
60858581 4106401 296046070
148122034 467065273 154785569
10362923 117696457 90982279
87595021 277632279 181709398
492517905 361142018 321576769
264529396 68320985 5904289
890405881 169684084 654398595
452363481 933292683 59196209
84483946 22351141 332868050
109875536 49119829 357489497
306023425 256814794 344379381
40952076 35493641 210555307
413438956 555436483 180280879
309442393 687271003 6280941
72532773 126265105 215965
189458314 14828736 530481745
164553563 51677249 437038912
434630851 740010195 106430751
173167414 691766171 95431511
179185429 42508005 463664773
89793007 67173517 300568661
73379932 2038095 332595066
101128271 101176425 290924835
68874801 54431952 270574277
351384919 446779801 223596751
95251276 35763157 345904591
532086781 200748881 528208166
178730707 198867418 310420665
285540442 148957075 439912903
294643185 718213871 101743918
153407841 155222921 313666513
425982449 67418721 32762341
1172785 219382021 51695898
145297981 162109865 300457831
635600897 230349756 499750291
201873370 80687312 439912903
224771947 9454381 580655521
412598530 223171369 27417391
80878721 178234519 216417882
10486553 311757765 72095521
141662211 78012865 368822903
161705665 12910209 497368340
115558721 90120970 326250501
759922577 133859409 686209670
360901377 262168817 374370985
210971531 60838913 481249913
9910727 692582257 43161481
320363921 311819257 315343601
493801871 340905211 31623457
258366466 276471793 302857444
519860056 399548929 288580356
384341829 562088215 172620637
397006996 325723525 324293797
619027198 126893481 652014025
47488801 700288691 67987665
90871130 337237110 158405230
446856593 90615295 38112121
76446155 793852449 62189305
448862208 399941530 479504
308616472 211197737 394631972
19086229 32646463 13379893
292044646 20915626 637415056
88031737 214303147 203775521
392988777 74620261 627678212
89014619 844292296 38825473
8825262 237493116 74285531
292576098 747474225 95245051
35995791 196169257 142596749
161552824 193372609 5628680
198223096 238334350 296602478
760193371 98301601 40204837
430595002 206959201 462754061
30556081 26221863 174045893
204243794 8455978 557040962
175350113 140892153 348572353
28237673 22237417 167030509
63804737 222563991 175735371
90360224 295689275 177062065
20658625 63111231 132391130
168517525 625377645 104621504
271272321 103059876 480660709
264667489 295193846 301064849
8957116 115555201 84735379
5411921 42508005 45965284
330963025 286875241 335221161
45314995 449525753 98401177
144194447 737705332 79987051
17299396 168099781 37174281
522230926 273101986 419348801
3512377 859005637 46897941
243665889 50973191 527623985
21951711 26809913 153253961
115798561 283272081 201159823
361500433 36134797 44500012
714134501 320226211 409014278
881573800 38501892 914077549
75681685 91164961 9514636
40641381 720049501 64387501
17624321 80279401 15219280
278598513 200020066 390105958
472558445 536567761 8625607
153590245 63961954 399856933
486788293 288449692 390105958
171147031 651649604 102145541
52156369 211183801 161737541
770733568 205613641 558234169
169985476 831116659 68002801
220057861 4447441 587944134
180799030 469584480 38393073
638705950 317757793 23851108
287891673 422920807 222888177
53292577 615372076 78818104
21923371 266693026 103922713
273444393 86850930 35125363
394864877 908720764 62216509
191469675 106496926 392778601
129879868 318116173 201572731
125447541 452351831 146768805
47932601 123200641 192790100
216825265 799721186 75774833
43529759 576017128 78658891
214833149 22277836 540709359
45073216 83722321 203356723
722621345 32630699 885398401
458884225 310933025 356318267
391912777 134123614 527567919
458601955 49427830 728640001
180027161 736408993 82872845
123689817 561422617 116354161
26730023 456847161 83548081
461305 496731001 46736327
103075348 16850203 380008240
280903386 72475642 530093026
40081113 899069190 50770698
2721473 214852021 57986083
659825314 250770947 475518681
546661081 49119829 775674481
473910698 6880143 8410285
53529661 3912112 274384423
602505586 301761769 401216297
31850266 201615870 136703102
341303817 45186601 632436277
557855663 113010324 654480227
255970738 134501545 440639513
128334601 179069801 265398115
104553121 797158081 64941553
181417891 43898326 466619917
37952492 34486306 172179
127626214 245681185 230783926
20557945 403453825 81756676
71466278 728242363 3512593
247102681 41163223 34763709
223998622 678625141 107466776
2165271 9573971 42257701
694710339 281798287 444249305
225254521 63921577 489604666
611888718 910470957 9886436
480917679 114179507 615402296
445702251 720583641 113117566
111047635 120545101 295595134
354838426 40981657 18248705
84580077 156083886 236005236
439070313 497328541 208674058
133111321 558847491 29321869
586065061 481771916 247189317
663326945 361440024 354471795
267016275 162843513 412047905
117742298 139073951 289861926
160516817 410806865 180486655
431558193 367457841 301996961
119366389 17116255 412597921
142159773 288422167 8334226
359827777 263798749 371780905
619357413 178855471 585929735
23592141 112396631 9971223
134708887 48479347 405457879
768259 29542915 55150210
49413673 79024426 214892319
431981607 544541953 189608176
94345631 384166531 142656604
193470257 48564881 471258229
2008892 368988129 51667452
238339375 138166360 411861304
505572748 848552725 77492353
683442371 138294162 664264273
137705085 513482663 134940805
279661663 74154977 527407093
169073637 870630538 61954962
434809 301663791 47867227
249808626 188950788 372935599
684505621 3131551 981081445
25324132 453983551 82249067
364001519 169435045 472604742
105769054 59754850 338483481
339310560 119708989 522188671
398276278 51483721 672457107
4180273 171551818 65172241
356658931 161570953 12471812
49797720 87060289 207389248
211046373 338487885 12374449
155669143 544401277 127345531
342307603 768540361 91145407
27323800 271868221 35387047
400198653 72042057 637815769
1625509 121300441 56073001
241467311 337644269 260417831
17292419 95000025 116433681
77449141 90608413 259184857
3420470 690115273 48582541
212879429 16609671 552743361
635993496 657341 18473701
366973173 274553677 362975145
380225658 32467400 694635771
295201600 26934571 23773675
373314521 134988166 514523801
37730026 416291401 98708636
18257617 95261073 118395271
566862009 254979345 452672941
388888201 458654573 221968061
527438849 187936645 540172609
477457 500451931 46767187
160831273 55646501 28971835
65931364 127923872 16517791
11581415 78462913 554293
872069926 43081021 892910305
11731569 97608601 97908931
32160206 73795007 169625641
567871200 131126322 625925968
112495206 45527938 364110016
189881525 68792051 445941581
179954916 815227267 71272783
279609530 191104386 397927128
105035893 110568195 18487249
59651879 223889920 169966145
5450056 94417456 21531457
195245807 470707201 167565571
352731569 79945201 40543201
4466873 553640499 2090921
396159711 220220083 431566392
53164801 198893021 169500521
5248929 292471081 61657567
12448787 534121795 63249421
716089711 127489550 684579325
192872472 690537341 102136816
445590331 459006761 234194174
31250386 242106327 120944344
90494305 70605103 298716419
44972983 272848906 43124693
254692657 310296650 286429678
152027361 308121451 221899211
567694401 461397340 256470418
706745661 500530107 252524221
599612931 83610539 727596755
641752541 62796448 785181376
86434294 19111006 339163783
140604553 425974399 163903089
511425461 109870418 640350465
402035409 515072007 194135879
221115073 70711541 475089698
976257458 106294133 32832001
47925697 70344076 216161569
51801655 83497509 3480901
347252413 423266817 237501601
181113861 11492911 24526384
34062589 200213805 140130307
697807023 146751173 655437669
550800196 465917845 249975133
75626877 16573453 320377555
10140890 122085941 89081251
167308525 189043973 33106609
556044593 558894147 201138505
435989866 209268045 462987295
140764301 155342414 296281084
6030217 129526924 73718351
255549973 424538143 209735425
545395072 181791073 552100609
450546833 724062067 113117566
162412996 93867859 377449111
51715291 390186215 116354161
305532351 121486753 494210108
329260439 210628981 407014906
52239682 288171785 141833881
222432708 794528229 78652161
375003715 98939 790139086
44498024 460374929 95835757
269912521 11924807 627728927
219313329 115816501 28647389
372217714 393706387 268811656
233812297 420332583 204796893
575685910 30811321 827555350
432981644 171302116 503139001
5243401 458654573 55457815
428148960 309938860 37947911
343070731 24480511 681566568
252006823 70039261 504757441
202496905 361854913 225951425
269082034 358429726 253275641
100008805 377507815 147369817
457533496 241189831 438223191
162786882 131975669 343097533
209331934 767431876 82339281
329127085 53154361 602049714
935886343 476711951 284404486
503373298 52252985 742746565
198667059 29056765 29183148
585489 109774261 51234871
15489244 66839609 116684439
41627425 66796351 201554197
59406522 127605414 209036609
81396259 735832471 70111757
616243186 51165173 797483023
64356587 157689351 198359792
120897856 61752001 358904183
73783161 28253896 303594511
279391082 10282915 640949029
478759441 301850702 375301389
45799795 239476912 144450073
735211921 640604251 157032527
130510381 60932521 377211476
300926179 406882126 236455381
266928141 189523413 391081251
363027389 389151291 269009437
238151376 493071726 6167771
49955221 128734321 191897089
21371349 66048067 132886915
6216901 7992955 90156781
390159089 215570111 5293429
6568431 86825554 80088193
259872309 2764541 245116
281006529 2429051 6783172
308082961 103392955 518824216
106377331 60899611 28893369
330794833 166343893 455750190
369915141 167281465 478314865
337119793 280680562 342306775
97031516 169996057 245302729
106537304 807378989 63730633
481761333 139564800 580304096
139954375 356927237 188255593
115491987 81361155 328692143
20712348 159532996 115761017
244224511 401952601 218824075
387094933 16824409 730624012
520031 110096218 50728918
35509528 571119757 73763296
357514201 416959089 244345537
8014553 178694041 22495969
637296535 585243632 184208101
691493667 401125884 313830071
358030849 5718205 748286995
503717675 431972848 261520867
784088789 47166505 871230973
444296126 330419251 331883683
59509867 126400583 210212589
282005185 26578521 612665977
701190150 397339261 317108161
555287713 657341 918742201
69316552 857930067 55905521
821178556 159556145 657062081
4536820 175639399 12537636
680203203 577924381 8811555
416509441 539303501 2688371
122575621 148280265 13139413
395097025 681426088 30709525
544211617 293926543 399507382
281202481 6065641 655785751
541081913 114666810 645593014
3516099 539069766 50384149
400381077 869402113 70976225
158114205 11967026 493480779
19189499 299193832 32160871
31123158 66727981 168138601
49805833 147715450 183084721
485279281 225410305 477259849
6174273 16678201 3120453
184543201 388209779 201913051
184573829 393865985 199585309
379351261 299036125 44624005
37212085 29490765 199317031
404736651 38602606 701501893
279924113 31476601 602703984
267976243 74870608 517090696
170913933 131068715 34588225
314954927 361370566 265160377
284183805 14117837 637725394
173144716 155049901 334435321
213613180 220815505 1561065
282637394 122395071 9426367
629818417 335731471 379452889
134535941 990015989 48944892
260161396 40222849 562178225
443844409 682120975 127020058
32660921 40761581 9297919
39959206 3548633 222925249
104957341 102923065 292461368
23138930 54234601 140380969
181468481 662817493 104086201
229096561 319013436 32901153
5630670 266174949 10110608
251975293 95222163 17547301
79795717 560614666 98586993
17585719 7506931 24215024
801995671 327170171 409812211
280256540 693136541 107448481
277423806 146003662 448226052
25480483 56424221 147906487
398360151 6280145 777283347
394330354 338298423 309042055
182200481 898809411 16509283
5715820 514375313 54783961
505572748 161625325 554556861
114378451 54934153 357656762
703133201 47690886 842167921
188880417 428020651 184912273
505911637 73650391 703544351
946330002 174618589 647223712
128858841 2119422 452952695
14482112 450140473 70503773
429464953 139508151 21680122
50316652 115990801 199091205
936233440 107923621 772116446
395370325 509077306 196934416
17920774 190016449 2617957
833458285 86562946 782176066
178921401 789482373 74472401
339513109 34712810 25693432
10684675 656229120 55868198
468165277 292493917 384993001
60465156 249742797 165253159
457684371 56630925 707135469
93004825 259740207 190844587
164756188 698670253 93080301
79090900 470707201 115387357
205251061 94238046 12055825
267622897 18151992 612421723
688016408 267345201 459145099
61716701 686176546 5867881
141217990 9625995 468064056
726390799 172212625 626024077
289503541 454347792 42477436
71249317 30141491 296090851
288196207 197843689 397681651
173917993 5333210 532097281
31998685 192703776 139488673
31935981 191610115 140513728
8012383 936342463 47257195
111543095 47949211 360562273
2260273 10922081 22176397
252502666 180544201 379908601
392821831 495828415 200799853
202338119 667258379 110327770
451533059 54127657 714002041
929239889 424696228 313784351
235254721 160233459 393585676
1993675 6759601 62731125
200640616 47070897 479011743
17802853 377897761 82614177
509073181 478815307 231816436
183446095 109357723 659281
231253551 60691 617666309
277527961 61944891 542416865
241535233 39877426 3311020
131507251 79162475 357767617
37452433 15103558 31507125
154641361 301590305 225893621
13491655 758442601 52400013
525829201 1233209 904592503
146227501 101484154 354033741
3462321 32790601 9491135
185830261 1441 13483801
3367153 265086116 58052487
545684695 1019721 913383628
665606551 50228013 821249843
511595947 78142221 19459693
652503405 298005121 420304229
403711071 51548281 678651546
134247777 611424829 103039790
529870564 43282571 27797694
102640716 76277701 318921519
345967809 134715505 495754741
392491659 501865527 198454607
200889300 77783585 440943481
205942309 80219426 444772021
150520599 8635729 5975161
515179081 292822245 393193317
196694896 4937764 568660653
192014867 142845769 361201109
20420161 907252165 49426705
25420981 53799043 147596800
7110001 80847361 82976349
397109301 329232098 317391827
233508709 826699105 71593751
111873137 27360321 385993918
163820966 8303441 510051889
731521261 550725837 28710133
354425807 59616985 613831753
367726827 865912671 24001737
1133691 9341773 58361959
96279841 204577321 215965321
794931587 120470606 724893813
211617569 317425637 252688613
379079139 323717749 324063678
200055219 159879941 354220858
477956851 648546475 42096313
408926442 659307997 129199534
20015173 397389175 30897703
125986601 334424809 191255275
275862913 130550065 458653526
151012081 413235274 172679361
584284896 503026725 234321657
329316319 477266025 197412853
282576453 876187621 34378009
978825623 87060289 813756763
101170093 99438188 292198401
29614873 313948153 105850977
191470924 100879501 404437501
267457438 2553361 650661121
883074303 87853561 14211649
574088621 323536165 378531891
84022341 107999557 260271919
7199809 177040661 73916326
427305044 204339457 462809595
69425617 472827219 110072861
139162409 140548849 6565931
86996245 226916705 16490426
510760281 328342897 356814473
272163772 102298891 482542876
565505266 436587051 267386701
597696033 35134681 830928489
1682551 513615706 49226157
12949476 202244141 43621651
879303886 501365481 262233085
45933706 40964457 226448067
434694325 1441 33427985
451951267 364324197 311011969
293981815 217799085 22619161
498934688 27515609 798530277
210437185 37252657 507683716
110574121 288326721 195445667
83463270 172955115 224689441
351910267 961997 763504477
132425911 57299131 382521097
315931420 177169406 430384961
53570178 22399024 259624135
314848901 38181586 622023611
390445433 60237721 650010775
450020337 294048217 373458471
409951125 307577909 348938273
430890097 427550921 253645751
506928899 62263279 723981457
105700792 199496719 231484709
43911064 151095638 174986267
46863073 209041155 157960468
283876657 259200001 331902697
407605615 452351831 229144751
465909519 229759384 464164669
172671582 491549761 152763157
138585905 135481917 316089793
10742993 78917553 94999819
223461568 253990337 307036720
102482173 131064286 274430073
257594268 506322193 167386941
109119805 3945806 416763010
989621593 103610002 785051345
776111542 63030421 825855955
158088976 375433543 190128461
256008286 98897261 18473701
1209221 97011774 14284411
191016917 154658234 349867841
87853975 217819597 202655881
587096896 345344579 357010555
128403505 109845226 325213516
955383155 253315505 505880281
107731319 309310889 180280879
43605249 607757638 73252697
995850935 621245049 175846465
647121146 113823217 679496731
97818851 264434725 194869873
227236374 9685465 28670365
844609513 376150491 40644649
900482038 98506873 20997616
643125907 9413076 950932433
16663726 149811841 105027001
276097057 2584288 662118721
148884868 898809411 535501
52570063 86920615 213614158
313422629 358081339 266577287
330024499 58491787 32263042
254315197 46062096 547830295
601914211 187221349 565492465
460181876 87827847 641483872
5030335 165090529 41951836
62036500 768047128 63542176
42023376 33487038 32633041
532225353 271734178 423878313
80911 54838961 47122151
257126057 56098828 13846576
616904281 67657921 764774200
56273639 340767476 32494573
57066821 71669035 235712617
150295916 152906623 308134720
648544711 191271961 573170381
63296171 240673357 170901151
349937611 188921545 443789756
271621759 532150801 161964001
194751173 117065752 390053395
11499513 728871703 52253601
46179715 30468796 229601457
101832731 248403543 203412705
27913345 482996281 82223533
717321307 199562371 557776099
213263969 65435636 477059236
405914221 640711677 143001769
163490651 91119213 385116403
449697718 103900511 5733001
220917313 963743369 52470034
464170543 29892801 773822806
581387873 248571751 459258209
148850029 162084742 6809401
777266995 262896697 3869209
153621727 377313229 187973809
406822921 22365527 732312695
97758508 205573748 28551711
55758209 346558081 127582904
151664813 869317184 60656662
179670163 19707241 505742641
129442621 847002259 635980
14523346 616733053 27582101
126579489 32566682 408022197
320853797 35028316 631755573
38377641 115164353 175277389
21177558 368612511 86523600
544137521 345665476 346337011
24371453 292046472 103822951
117187903 89544041 21787093
568716149 426517795 276846480
45881345 32367133 227467137
362222367 107204129 553573741
134588801 206003116 262006652
121498941 224503693 239208841
157920355 23570257 476256971
338011681 657828785 126888997
100851661 52800278 329116131
149133709 335359831 3943885
5095657 225684869 64725581
25200937 128359876 5586949
370776203 752788870 98586993
76333241 238042876 181481665
491762177 81906013 675551881
36274580 125280496 168730081
48046041 190818716 166192811
982526065 99285789 791107734
401808020 305731963 351113547
18553063 57389993 20419425
540192601 76487425 710623322
116656467 468191238 138147199
229145265 50576956 516378436
195881617 147818177 361101745
550510401 75109645 719170765
243804277 674598847 111765781
312441269 59926601 31084471
674426710 13213071 940208460
223120151 411841270 32170960
370776203 812217739 80701041
85658581 28621334 330926839
858206223 715649504 126307613
209969200 136720461 382839361
607096586 159083783 606763081
623301503 162446695 612604221
280310977 425300277 218156956
157044375 39426410 440369026
396133882 10195691 757610669
327413005 85003261 558297901
257481218 144586961 427859939
44209921 604327795 16007311
438609541 270407137 396705623
718207886 170611012 16734491
147272649 735063379 81227889
380086085 420242908 247803647
602079056 25452907 22142500
208676073 173992729 355898273
17588377 625377645 23417278
163607089 357142913 200456731
97103565 79075827 17114441
34775257 154759126 155056215
382800683 329762648 3920365
83830377 7830455 17570443
476783281 456816466 238411531
279695403 22036883 616908017
872521 261050299 49766081
52628813 67767835 229810351
385659541 342805646 302499271
298039561 213901744 387378724
14919580 481655833 68465057
74978975 232390529 184343773
716485810 76511376 786175721
292487385 334805909 284158711
637581777 360165241 3961041
341636450 296561893 334161601
20415655 177980039 113306812
238318753 508239733 163325541
377250145 38755291 676686001
21023116 417337104 44507071
48636481 487151689 93421994
112659141 81725441 321388341
150340436 36614161 441093603
344315294 279534841 347926664
32304352 35660197 9668288
654595387 365307355 347465856
233577356 563343397 327753
28032031 354038174 98634583
374694737 48087391 662258499
149770753 231934 500098064
118158844 51520668 368559881
255824331 197713705 375701876
188595881 70234176 17991481
625597831 71746969 760040479
116562874 373393657 170078881
177831079 216780451 291962651
157653705 479178781 150825361
8249483 7404950 25851457
151775443 134700069 329482201
120238139 211197737 240629134
151535944 163364317 305825911
940634137 268900132 14992659
16294061 135058881 104509168
197493797 32180534 41503785
179388931 56430921 440102701
52474591 203534560 8096683
328202476 490166851 477829
215940026 192009601 342051985
620099078 136493265 640592611
519966141 359030064 1953721
63097933 405960722 20703919
426666120 558474481 180883147
319644298 447647905 214295849
2331858 71805482 62056008
66981265 354983872 137838079
119479871 219143431 235875452
992158321 631951119 168069961
165306671 384853561 190001049
570860746 110284617 663378381
703418898 147511612 5283006
48425770 293526733 134706513
26135081 346558081 11075721
29658637 238465688 118699033
344601753 261416553 19774343
154643917 47589135 29255773
786647827 36480699 897560731
135405754 33827210 418979575
333170321 304894342 324562723
43709706 120694846 184798435
156529819 7910085 494165541
74601550 42154351 292267860
170816481 11177923 520159001
77825656 17684646 32024836
92462329 42561403 332877851
238094201 296463685 278772235
188619649 80944201 25627267
253713491 776316850 37485633
180308925 89838001 405528241
2198303 207676849 56700799
64807129 264673501 163448231
454746975 2713357 833843893
109800033 404438761 153475066
394909306 255665665 393717556
76282357 112870300 241944782
257504917 8388599 623450153
348432841 135750481 29599081
34167169 250908909 123890319
117881233 8742509 422026263
1389661 267976241 52150411
370799685 12670651 731885189
447300129 237133971 436019626
695826361 315634481 409526760
256658676 662583481 118436341
517675570 369539281 326196435
58224541 729935257 65837773
78250267 122937631 238081009
74470089 44074919 290651101
731483446 134872231 679576677
101385038 131614369 273981489
179368535 592354901 118791913
614375917 69013920 759232683
148373 165936449 47246178
368139903 101302160 561301671
89171377 497722576 116106826
534127177 33569199 805335238
254322745 330629299 35055273
126666580 12187267 430974481
238642487 506367577 42691429
47006852 87515365 204868883
319182838 328242167 300971101
630542840 71147971 16818901
35189155 124460761 164183801
157925281 185318421 294810517
102922051 249104542 204542497
538435601 240273871 459907911
447454321 168371435 510136705
22676461 378817696 86417057
400145441 52150623 676091161
468900076 412057352 268834465
152722289 586766779 44123320
646706653 392020851 7875613
407544691 122301217 552682021
411834820 684857615 122938267
573860536 188969491 559009393
327232033 548226235 168301906
831932641 75929921 819717625
2831329 248213080 44604289
127531230 332365006 194202291
4942576 304824094 21191565
271532346 247544545 332113851
120978342 508378603 126898117
42616135 144406399 174653249
213139433 677133559 106305409
58767076 94874989 225499506
31159833 113798803 153699841
411341729 174875905 489845656
100194278 223817532 6167771
58767076 134501545 204591457
1208649 23433323 57912485
319655365 802455557 81741543
166625677 192782521 1750906
531582221 15668983 855353347
123366871 443277967 146014112
127072585 96643369 336887659
211858107 227357599 314448191
33201559 243163378 125338424
60572870 385133689 123053185
398962121 837604801 76909901
393173366 36206533 695089863
865389829 12404341 986621719
28465285 10237724 1258384
164743921 562575196 123669691
94486715 112168301 23698218
198114775 427385791 186367081
171406761 136592789 347748571
366937551 191875494 443997791
31007727 524949976 77362939
200366517 175948126 345582561
7652537 310212687 67294111
852572000 855634455 81327481
489675094 452964435 242155845
54216306 139904034 194709841
355163887 401376436 256633021
52137513 301455487 139546432
677655 575477488 46775400
162022573 230261005 270688353
146666913 423266817 167691209
557014681 157140276 581733336
757665921 128145064 703483753
642137313 49068196 819642240
278911249 151653671 431566392
18577061 94085398 120169785
248924341 420332583 210782599
892810 59109464 16242854
174586783 242028205 2458336
71983729 57496451 273155085
305908500 255458561 344314125
441802351 86133697 643571521
280614667 244230601 3056086
121442881 46035121 384672646
588503413 240169852 474601856
8488201 123078803 29745717
20701 296463685 10205661
645242329 229088074 503657676
304589176 513755462 175536911
502155554 100843513 645469847
32960859 111809666 22043511
13784695 17620513 8534476
107932595 119650259 294629245
572351403 379068851 320310451
177584109 632019751 107496621
741356632 36353549 887663641
207477601 725796457 30153506
34935301 143060551 159764816
357127876 433812353 39763587
498764599 38469441 37162801
174072981 270578365 257128705
80402788 330064993 154200624
99135059 192714329 229153089
630262676 192466132 570232957
285080433 368380327 9474310
42321501 484425965 90870985
119844269 342173115 181269292
899991013 40957026 905125729
154503073 20195329 469607425
19932725 363644881 86308717
158983441 167132502 2037281
180427729 533229933 136715934
867057070 421906455 316700798
212052033 140557969 382998151
200796113 660320428 109796563
159279073 106493795 363330678
450135008 324677571 341796362
367321109 87050496 12437146
326168992 213082609 400633651
577235188 683667601 136207120
256873605 31298021 574235621
535739233 44951401 780173668
568863517 283404486 21801991
219082620 146859025 384387324
246263221 638469536 124832156
126875953 338472536 190527178
89314061 72006433 295982020
234041752 156846187 396516997
871144528 193508373 587032929
903535179 3323063 1033300185
285561985 268612501 325829105
412352057 63361665 664789663
433329701 396031681 279011625
598510981 393706387 308469871
194545001 607797572 117153505
219204721 638376467 8464178
46430273 430306041 103065348
126818879 77229999 353338039
764243322 326914600 408514051
125353372 733270239 79878881
390390342 521412152 189365006
69874075 132657361 223608470
722839661 2447901 1008440465
644914332 47913070 820810299
901409257 255013159 501125601
25071706 59517262 145897844
476034613 929304801 59948421
412378957 49420886 691227543
200995569 314892701 243945649
290970361 199901181 398440225
45137937 510879649 86509464
111892681 47461887 360933778
37303257 1793095 214943731
75120725 374120617 133808907
692100351 3650830 983386686
273746737 6768805 644527027
840636831 383397253 340861001
167129371 703841601 93046156
64586418 450611755 107293995
852876571 14007264 31435214
178577433 187750401 314284201
877872646 244102065 509653804
220345567 2339333 600920164
264411841 502353789 5586949
396153213 323516110 326078065
497589101 14139243 832637279
225984448 290931901 277245714
626284291 28985521 865449318
11649451 464084769 67004277
241529945 101493642 451335801
649194395 718207411 121653752
53001903 112641673 205005776
448944523 180099109 490938313
115662039 111422386 312712743
390445433 74879083 625367827
309811217 582807811 152075116
152747547 172161765 301768625
575964581 357675387 349797065
210326581 590849601 125647749
228481576 162670246 386808751
462750409 605007703 162487285
234527873 215910586 339658716
66749782 66945457 258373316
241286761 31079881 558277929
193489778 216469764 302610907
7509181 394863276 61856136
203867300 138038637 44417671
224235026 2353957 602304896
2756155 944990425 37517542
309227162 16695325 672311817
801561424 262033136 481499789
7884189 195667011 74997649
45646901 245846577 141633508
386510121 441673110 232514281
149435049 169721278 297256884
377115307 293101615 350156113
167649139 274565237 17737765
100687081 74174401 311390447
155093086 78554553 387959950
620601543 814762390 19864209
221683009 108091595 427760831
281202481 236805105 352106801
48773061 312118528 134000276
133610473 104218093 337731915
132193933 337729801 195115257
189338179 772808071 3869209
174774625 51219555 442237631
48604908 651176511 74531605
7651150 75109645 85087471
747307135 76849345 795727297
761250729 404371927 5876471
488064185 94619847 4121046
2783691 273904324 56555781
27324151 485835517 81294845
25963189 62105671 148837897
284428051 192508031 12390376
620099078 208256833 532229569
276564641 147272113 443031289
38423001 83890769 186207928
714985499 220244673 529230511
349024109 23153143 687986179
4019086 472987265 53009223
59851761 320226211 12900679
15774239 884218810 49189879
139806519 108157501 340582201
53738821 39340729 12293086
413536781 857363585 73196168
99112987 170146276 245674277
746828669 358972251 9190961
20702899 11315878 153925201
650235361 132560647 657436851
176603302 195148009 307191781
286670581 1816633 44695261
113438701 18727041 400386091
621583581 229375126 496720522
298838989 390194956 244470711
20520526 562344091 68706184
201852076 202799521 31229823
18639381 220096684 102602265
149767794 220347553 263546621
76488014 83186645 265006351
4965041 54292171 75457223
126880981 380485756 171537901
85936411 565027009 99990997
75991825 117360591 239559600
550625560 28678903 829869097
83084191 19995003 1977529
91699973 243101553 194582209
167141339 408559601 4624768
1729751 982252539 45316657
319455201 323486461 303349496
12267321 331440376 75747119
303235832 585575355 150791361
189081505 147954199 355173911
299122407 53923969 571789063
174467539 523034233 140500249
173862631 129857765 33671457
188728684 33059374 15165333
232237685 510688756 20810229
61671601 15103558 288203884
85774327 278696517 180002019
175971688 114432451 372779506
8227429 106239324 81602312
517868353 12471065 856523041
357628831 8347001 20520631
416274961 334325601 37546237
89754763 18867191 348982869
299010097 35867393 30256381
75343156 8338501 330279250
446896009 318942361 343937051
48045089 33906601 238567756
25747219 114666810 135543876
51584501 81392401 8865368
331430287 191523553 429875863
145084213 581926372 114253057
269650 422636028 46801050
172675675 48303685 450533017
321665711 48666601 600237601
83842913 86616839 269308243
39184405 44318401 202565936
3592777 57071861 70041601
17608105 21853406 137590441
204208015 62841061 466336009
47718349 78681461 211227238
6503512 3912112 91941543
27729626 216023978 9538138
283876657 636415858 131072833
259579139 241946080 337906108
271559293 316590121 287808793
707480567 701162751 34763709
287574792 243333487 349552337
754004595 11068613 971683285
12271137 275232641 80228137
67262965 485569505 105937811
312115317 140499969 19767916
206574649 288357209 264896943
12950425 86881189 102238672
28879681 25299710 6331832
209761141 122085941 401803753
484031899 275200201 409290715
443681569 25680113 758979055
346014313 583611271 1066315
18822574 209567593 104711481
231012161 66659876 488777041
220368941 233874733 318869638
740740513 96476491 740696034
323997463 827791213 75691345
197878857 187404001 332943535
243598788 577304929 138754851
483550621 514763921 14596979
8644471 149482463 5895309
54392765 149139361 190366457
220462501 584015587 45754645
70404819 634225129 83790573
103295327 455608977 131428066
156824063 871615491 60900976
13233433 26244230 115893281
216766185 14523197 563560945
96132547 360005601 151492425
351808289 67804558 603888997
219127829 84261906 44417671
112808953 130615801 289107001
234182641 88455147 461988928
601057261 398940825 305164057
138903851 155357617 294111853
554455001 452964435 1729705
383219669 186802253 461865214
420036451 303573117 358046929
20712348 55172230 134245671
168616981 197967415 293936176
51851837 481124041 95294683
224785731 74960047 472377481
288990941 54424057 560455281
582598787 314835377 389564092
511943713 118848276 624214647
540375811 396188951 295304290
8953461 422532765 63410514
131748526 144789711 300687901
256142417 136184067 438985542
85315000 328415311 160999471
699464809 523928945 234998401
375435259 27937426 698450113
273779661 508103039 170531351
305222807 84753345 543523555
111659640 273492442 9456855
307678505 59940626 573096845
19510597 573453761 66540961
548765033 59312397 755989186
121872897 150255649 287927597
196189555 316631041 242453113
48562471 44248331 231255165
290665829 83215322 24925
637694722 427316998 286701299
179764929 90959461 402934367
923144627 301086451 451893541
493922615 264606847 416240981
194716831 227826257 299499133
668990126 354200225 362466651
94326289 26478859 37873645
27910225 101811917 38994730
23603834 56337593 140683073
236936991 351283456 246343212
515650045 21671898 827555350
222715591 732524080 1996165
127062645 2833153 450286494
125841751 20962046 414535261
553325754 114429113 651058513
33968517 841755409 53059633
288800430 222978310 374103701
163963774 429718929 173449025
118736025 94432661 326139940
117441221 379068851 453451
85488443 294395631 172219453
163557695 158627775 321688394
498249421 4363019 869754867
83864281 239068901 191022001
154085908 399958745 178561692
198223096 145547415 364510321
64478705 275821569 158862660
252704831 362967181 243363611
195126251 140611969 3081768
420913153 107115723 582670219
787648519 21781901 933419261
443475733 489418721 212474835
165070209 110568195 366586769
27964913 2197064 178963753
87744740 98763601 270438670
698935329 3682576 989372665
217558021 83065911 13857593
456141418 424900463 45119383
266103553 816893455 74387706
123213471 443212309 145987580
783743125 21158401 19582025
173374447 224820253 283162500
170994112 14554596 510581787
470794696 394111829 284622001
10924705 740950251 52188289
364023577 270689350 367497637
499976076 411241585 277520721
11574446 128841751 92782117
612129189 564847871 23048578
763469533 755368491 110457808
696140963 333594316 391899299
79191841 357710281 140989341
63882001 431161171 113854675
424239555 70324207 658901005
285652651 44113913 584374916
679356811 538842684 223383991
421502455 284035445 376579678
78454047 299935542 37625017
101559393 484081175 124804609
389538107 419188609 17447653
40766038 126437158 178549738
591669625 39967402 816461997
345000241 204268061 420200041
437713791 101981797 604315561
82929251 100132879 260918489
871241281 399464461 329445929
33089090 22999009 185669121
428559102 230844481 447330064
95811553 288326721 181059972
604142321 514982236 230529760
34675975 170701756 150365001
960408901 16013251 996313761
85741333 126495453 248782945
679945384 11402067 948060685
568628254 341866710 358962469
189606826 285320740 259203741
141075607 558617860 119837029
123471095 77364559 349937369
628841289 73343514 755596993
79369389 181555375 210599473
584727331 118604539 658665616
124022213 192945151 255910586
15357805 571309513 276166
1195291 12789827 57627937
340557478 195163378 431020514
443574381 158694341 534390913
60123729 45060596 258612759
63174015 85305106 240314476
351185419 25716601 529607
104647941 612685288 96911101
2790499 59668750 22161721
99697825 99545601 290039527
155171921 139904034 328855276
63352981 252638023 26565250
155219957 122055787 345616734
407881695 251045038 402330625
198251344 263646 585607611
183417529 692809276 99620964
30102076 803205514 53855157
187932223 253902601 278975071
653899886 534773185 228188521
349967671 291679281 341462025
712957201 79273629 782382665
842527811 298477441 443163847
61045133 211924883 177371236
203054751 286902893 6959186
364668745 146654551 9947071
427391869 359626261 306377335
331020601 294825361 329059993
306746626 266308671 340906177
99957889 288422167 6261061
184713421 582033376 123424001
321535054 116932421 22176397
521218581 304499777 33790241
96973345 114192053 273913431
226040662 158042017 382441465
391296524 157617967 505496616
339185267 652041281 37764529
14818924 139219636 100454597
571492318 198004798 545031829
56502901 86432027 225181585
186929881 123789919 34349965
20386634 646325 10404151
69296881 201482191 187640482
73397457 866374191 55518296
775574149 69329889 2559565
19904977 266639479 100077770
561073234 628847041 159617701
37735985 56882101 191486010
170714776 7216133 45711649
637308980 297133740 36578236
311431 387490201 47099641
132507336 770254385 71966449
75556561 358543741 139115032
1933131 322942137 43064455
461612834 284670470 40947131
579318178 17626561 885453815
148958657 547923751 125014569
768864441 34588413 899443981
225792139 639459004 119822511
322032868 104775631 533266525
101199663 280661305 190258873
388501921 392316071 274105657
65008870 180544201 191959279
767744374 639909241 33058463
205509501 613743724 120151454
33937833 392428473 100671701
515243081 384044341 304404525
22689234 502881281 75434888
779631546 106228190 737728111
852155441 133842913 710095095
6691857 462692812 4575539
442022336 97557838 615512797
12773776 72192351 104596791
16340383 94960002 112858313
6407809 31620709 88719255
10509367 98648476 92540265
235079434 17979981 570845551
164091635 504427105 146831205
248205595 103028137 459852220
339673711 513735001 183868726
72339121 1013559513 46709066
81774857 85207942 24767317
280677556 316699999 7452421
291981673 30041604 618771925
584274451 608370401 32793521
224366171 467006121 34750441
1021259 170071661 51782551
288327901 456567493 202596486
233189851 101771734 440476121
201376001 30662588 512320257
78239971 731449846 4611251
49400209 36480699 240948301
567200825 133976401 617379178
136043389 83717292 359037579
8451377 646641667 53319721
468681437 294629721 17658559
59239544 4008418 290605211
5301553 396769999 14463361
603028021 227279977 498341191
617673541 231555036 492175128
213287892 27600231 527929837
529232342 87720595 679465937
217266490 249390571 307401736
304346303 69782875 557754121
523341717 54223117 753384721
47458885 79569501 210490993
469433779 11057905 13644269
50089527 81492530 212458877
671904566 311259019 409014278
438162769 10584477 796786483
65670841 417662728 117544597
584396121 479889176 246343212
115435986 304894342 187561956
184171433 98103181 402677743
114275617 681426088 83240512
443436193 165680776 26123233
172662511 165338713 5651515
102543165 19457215 373785787
110173372 370495165 25366657
636197706 235711623 6231777
279126751 955612501 53384468
346540129 540063073 176555407
1309221 358726675 50011937
57968051 386071516 121044421
647166601 18552381 904007993
112577161 93907553 318387777
43322524 119584993 184783885
69029031 469066753 110668489
650983001 11215566 946194877
546126228 75850223 711939489
48284643 522413551 7709535
14914263 86690219 112053601
67528314 31564871 289193960
68512960 75376615 254339911
144716383 140867 2338996
629784775 25083649 8256601
59562025 30391585 267721105
85848283 50337695 312520589
927550288 204886937 574520865
183574110 24981629 494882266
148506467 740346867 80583161
1448833 73676443 56363821
89432256 156600283 239994453
5821319 358017928 61465933
451911203 178658938 495862751
160904935 5750369 508805701
598809 578970696 46613893
318509794 26478859 657527488
140425647 424215037 163177533
552092737 110794399 30204692
238534517 271781550 297235951
589525591 796430731 94996993
276240931 70618441 529481017
224343001 8303441 580548256
117319385 357197838 173244573
386838516 12998273 743970007
382817153 167684921 492053905
79054186 153819673 223022386
16704117 54321121 126388004
109528651 503709185 127036801
510996957 681288697 133394140
350286101 1026853801 47182033
550721205 21586785 21519553
129998197 346717867 16978873
602655467 397025091 27937209
11551919 696682657 17114441
95847131 136892860 262936201
122098985 21610009 408498424
43608951 532586193 5023486
64079653 204796940 181030612
392085233 51355471 667752215
79787323 615961999 90762889
305724026 948747010 54358206
257365489 25881597 583648549
205267036 706180905 94296203
7438449 161300641 76611510
345278545 277493913 2415550
506035023 837091493 28815833
378930787 720160288 109912342
113100030 441457817 141543013
747523525 361870477 360748081
314210430 16879864 673327753
419015026 731630590 108224985
225320173 322204475 257128705
81432059 420288946 127349231
923541824 435514673 308854321
170167691 526401598 137044987
391835263 501193617 198741187
25969665 298526057 104070017
187032797 152554212 348528101
338310701 148459201 478588849
689313415 645644651 154207201
22483651 81574405 129856701
44254001 529501717 84759673
52228432 385405419 117878461
123846049 313388321 192069505
284684401 452742291 201272001
90886951 79504801 286632387
415378669 24488255 738983627
349035075 64701121 601645539
9954673 740950251 51926601
84946401 107549872 261770800
266726145 17396465 613540441
394374161 280793185 370490284
503563521 604439737 165375442
39386152 41389113 204209385
40384135 695262977 64873645
570546580 143976331 605680601
210872824 826699105 70755826
213956812 761454654 36211228
244724065 252471361 315354673
200522401 389760826 206516654
154289241 398286526 179758249
513805441 963993501 55230085
202404139 261610327 288488386
983029636 6189689 1020438641
463504756 507622375 212554825
326791433 218543941 396466885
329423889 3838897 730411901
367853707 173286134 32279244
35477066 434869738 93587461
44595713 18179280 232489543
185473993 683895721 100164502
172123729 292344841 23537971
98938367 515749746 116726408
34360589 402738841 21309187
351288070 450120001 221354349
753821669 689466590 138296342
45640598 154695113 173817985
327230492 665350426 42358525
118933291 34476664 35703419
201657714 206959201 43174366
203658577 126774753 390079629
3703591 975815 74501512
398333926 50692879 673146293
128047096 180337 35081207
834900457 230844481 523870257
63562521 244845709 20858073
52597777 474520816 96679177
2664559 148096521 59491191
894068433 23646145 27662401
340352979 407503441 247678821
212099824 220729201 316772105
64129331 328133235 5919313
652636367 312658926 406771156
154635031 635382919 99832339
497032489 6034953 861898954
216885709 201017233 334232641
27420318 209582129 126083217
414848963 727428437 110004141
37047089 36699777 4442961
157099569 13295561 489917881
47709355 185256385 167286445
310528846 43604353 607579225
291491545 41815966 595425929
273369493 79162475 512101593
73761556 67947475 271811721
347309061 258838741 371063989
4522137 169126174 66034216
540696577 808571765 89547287
585138247 179314141 573323516
277602199 264416761 325001377
194472721 312913108 244579325
353828268 304808545 331399766
192160804 34473706 491723065
558781676 26886313 840756385
678361177 139710894 11739566
6004214 197492296 69758511
671534449 181301050 595596565
298164709 271458776 333704547
465565297 714165138 117736537
127111348 347126836 187204156
258038542 257557861 318227295
669064817 52872353 806998065
69250401 137900883 217844605
675406075 248582467 482542876
203546713 183000398 344527129
87407737 522424771 110080963
672921433 959363353 56498819
26705231 513186676 29147521
81011116 687407431 76136833
95605966 425863721 136560334
103442306 505796168 7969249
36089019 277829839 123355453
470445081 123739747 592093173
204706232 411456021 198267411
54216306 19958953 262250767
44392249 280161737 711155
31221901 63497921 168149974
249148089 140204628 425277937
190328815 2642088 566799376
604499614 277039561 429038343
971837973 138830977 711073903
226367173 874780741 63706833
158419855 121502383 8592061
200759041 405724211 198282134
236972165 930386918 55613251
80396737 18428563 327592411
385764202 190033256 453846415
440312089 778406105 91657633
164852497 147955873 332687521
44935276 150358762 176222827
74027045 135829593 224061853
215641674 251311655 39724405
197249777 19197829 523243755
285608467 314674026 294127329
178087207 483408641 157332801
133481601 747474225 76935068
55085765 577975801 83289649
5197381 828630967 48167395
291762850 524238912 169190983
43322524 374120617 111949441
224960131 360515710 234367216
303451 602888306 34715015
5380915 71816660 78485569
185202121 274812929 263480491
95796305 430234873 136593031
404125441 296766775 357081251
40850066 19473131 216576570
92461601 166770977 239088268
284918101 835010829 35414849
9177785 529501717 59325751
368451937 311200161 336115176
57092829 333888103 132806977
574379507 644851876 149725241
262856284 133183181 446801836
405439411 279503911 374552703
304965942 10798089 679746019
11097217 954128461 47368401
52788121 140910730 191760377
925376891 18972901 978468625
714885049 306575137 422701362
10094371 170422065 85193179
11873161 538036693 42947522
36541721 691586401 63360431
665891825 627148615 164208609
44379260 180785697 160543025
204360581 351645553 234998401
658412721 189667697 44015551
262613329 215567201 362949327
32381721 770274158 56954085
113784177 490044081 131678577
63723634 249506082 168368961
453570405 293585462 379039233
84988424 26431540 32108401
215679834 6935342 573578556
699781356 21329041 14332015
617560231 583634674 187204156
412291874 74342149 639581947
104399569 80176643 315569937
91368911 454638713 31000266
517526566 541593221 200162501
347342009 293616205 339719917
434557381 135610041 558061006
33711541 83915845 170426791
29423899 123078803 145941863
87525679 355643457 148265635
22313961 663911771 4598533
385436920 522768745 188593811
910409086 79666207 817100005
93085742 185330365 227539167
348209206 240222445 384420811
666606851 709650895 126600601
68048968 185775660 195271841
693106174 221384961 34112881
102019893 311308273 177035141
231536800 149675333 396048289
211532061 369004229 224738671
285764689 308657441 298716419
142304016 906677170 56061578
102553501 52876597 15887521
249682753 158694341 17882073
555009989 249749501 452546209
249290262 386743880 228396075
546936566 368408029 332334595
42524783 127347837 2707993
7176225 577063229 55178137
219756967 473561511 173647972
821614376 317966603 430803913
270969843 209756108 375546597
87158133 61409921 300880417
44918017 579500146 77735290
133058989 313165371 206938089
70996003 643697846 17210257
550639443 418578769 42691429
434201781 76197381 660240729
142687545 807440905 69321481
204071501 505600149 154441630
263313505 30468796 580953957
213746281 115057153 410006706
314457693 83942164 547891849
62799181 208320540 37558803
586962741 198531286 549229537
90719421 3469648 374062861
529008026 80995841 8120842
38412785 365711305 32403491
94566682 151305581 250033712
165082669 708029041 91249247
170321221 321781552 224281023
814574648 237554969 3853279
100245865 274210756 192218671
501221376 6106497 861930718
22932447 360542941 89181868
9510651 180741056 82942564
307701891 320725945 301823849
760484411 60244672 832029326
147264079 304058007 219975229
592094979 349207350 355591721
194499751 451033363 175267866
144859625 421096231 32708089
403117111 33934781 710312714
243894496 87637683 474240285
69401641 513405047 26400965
118568285 154949092 279498836
226856797 270225982 291105665
640531978 374120617 336081931
169648508 155601541 25719106
367412161 1554369 774855581
264423081 93872503 484007173
398809 178806165 49048741
155630632 241349291 260116385
34365943 382625872 103616044
35353891 307256481 116872653
638249816 194489861 567187569
105882817 134242201 277545568
535671151 508571401 222649851
19456581 804234774 52880896
78029201 18069586 325143391
296803684 325354481 292025324
87714010 165601086 23593053
363635567 222669811 2576575
205749643 465917845 37193635
406330829 530617447 189343705
284704136 242714851 346496641
393867460 1042579076 44451242
321463413 267604840 351835251
205787121 802316723 3055961
668461249 32082827 870446007
811343275 253443829 489300163
106474199 148692625 267283766
683101 190180189 1987721
105698881 728729222 77289241
524783271 315960001 369447349
580104427 183757627 568805981
77887857 511283557 106382721
73109401 19302713 310342677
383716993 93742144 589301791
400739197 99466263 590626161
19947067 114692201 3815027
126352711 10098120 430958001
36665667 17280691 205582611
32304673 465886786 87592965
119503401 170701756 261403673
137387873 143369537 304824071
72738116 133549009 5886421
634405 379629380 47745079
144042217 56303149 36883540
145768108 86506980 365821015
79607809 217436209 196837327
27605571 40191445 159432849
56097373 738549473 11872873
248213064 27630067 572757526
177734333 200696021 304427269
170882712 53799043 437149305
176557697 346173841 211305601
527122421 789468536 91206913
111024451 136181173 281805229
16968095 148962977 105725143
75835210 498959816 8812517
652102089 1185769 977213126
38985551 374690801 109613725
10871876 127268857 576549
417913444 206907866 4886869
496521477 110416141 1372202
417022831 685632929 19696123
288759841 649722709 5661289
68205411 9481751 304943601
360711217 597260269 17800173
130674381 591428503 45679041
478213379 83776188 663200941
123429041 132705623 303530655
219165373 594420524 130465891
193374341 467006121 39286645
486570706 242215865 443672495
339651693 458097888 42293146
216290117 178234519 358271486
883074303 111355201 758642599
166698055 491606809 151566259
548668640 440796417 28330933
137529694 375623510 177891005
106366351 503443144 124591573
342994096 20155511 688322185
972133633 28452531 945537076
392020021 220277345 426244913
521050125 49253899 761066413
807473603 604327795 184306571
615538369 315029617 392605861
174586783 314330992 230773187
124664401 1554369 452322851
25571547 100619377 20166676
394272051 765871401 41168001
107479825 471680343 130424113
176845629 155222921 338194018
4003588 575263375 50889665
112087917 219338869 227006901
167801401 806382841 71300986
204686573 205417213 320017582
359152201 66235251 614148481
289640655 267204999 327043673
717671554 52199569 842671737
658970625 8412580 962351182
29241136 29700805 169259333
357371551 165452593 466249681
770402740 557801273 211833417
512209069 95588351 660358369
463591561 198672022 491359951
27537751 7105759 176005265
906895873 538217076 233603910
249474241 820315665 9995825
138520801 107853832 339305461
77324193 241371643 33058463
819163801 318358384 429248029
19782091 790851037 53351156
165462601 235628317 40576936
292060141 59234646 557708789
150909021 3637957 493982596
35540837 125175891 43296058
181680745 14074809 21577921
263148389 829261597 72660981
145965451 246416808 1647724
42532651 89844095 194869873
381890141 41357856 679318886
106794557 792310159 65988906
142778476 45794621 415698811
64940079 48773273 268284929
84919689 323843976 161082451
774504683 66257569 824529790
419523315 141633651 541062299
297147796 327692317 290521901
304742185 831199277 74696409
2502415 401120161 51975631
161282451 9362970 504952311
536101945 107481479 660795073
11886431 667265225 37485633
13106261 387984355 74079326
186391644 131603681 366303873
55085765 106149973 215193265
285989581 45102575 579935953
376327029 32742815 690837937
17374001 181555375 102579679
289410902 539817491 22894693
7373117 56243711 85770271
23114890 782956546 54383365
49912201 177038145 10898735
40516837 455266369 91597225
635158259 410894982 299796571
13942621 48715960 113522753
64758805 55710201 264938262
102315137 1769853 409247553
2823661 71900232 317863
99288406 220954273 212673115
160779956 121214639 351075666
161337993 403503181 183002441
547322113 48452467 780661707
429167607 227891298 448715851
720048513 9481751 970067337
216604951 157416903 377489660
248101805 573300361 140552120
146819801 128841751 332200881
24416929 20483941 160884391
146301949 62042339 393597565
531987211 25582614 2350081
281137781 503440444 19171153
419442745 68756113 660958726
783751291 28898290 922342779
351971764 557899611 169625641
183984989 408080023 191344068
124448241 401531977 161064195
16929217 370542439 82605381
581909956 500070361 18349661
1932518 135829593 32502635
164038799 90675901 385563673
101091331 691337911 80041256
109122066 49860973 353167887
647738965 153221874 632947420
357801350 108602861 544535461
448696348 32340601 755475378
238591329 96489485 450962587
4263940 120452710 69263335
589289581 140907521 16045096
68835424 60766921 265468002
690385641 279056223 450508745
396142137 428948020 242178478
279433050 32735031 601518817
73353127 131068715 1162309
6722280 315474937 65127741
444263785 860288793 73306270
236113511 39182881 544174517
590895617 866296870 74357745
1488913 321972481 51555907
244812802 446436901 193840615
547802861 8347001 886650521
938560 4784479 41884788
45735661 467723365 15269151
837029154 420520156 318367321
232908859 115140286 41457274
50864977 403895521 112329280
304406105 634718701 134375187
101425847 177443181 240704301
727893115 10614693 962420497
127697153 44462001 399311296
498435610 359104582 327357313
786110041 157489431 652553119
171147031 513262451 143530282
83273641 282638431 173578501
689278509 1857484 996214323
36166654 144727903 160655035
45559873 146754562 13509721
186594147 59260681 450288545
60170401 42482883 262316545
157504156 425285001 171144961
352317701 187633641 24356473
324592141 489240841 191768701
518419395 276862857 414773557
564390906 332569683 16533076
14591339 349723011 80416663
267258473 222978310 13985826
290665829 3762485 670881964
8451061 7074271 102399681
309823456 901756801 37000469
135369496 606172237 105134861
959140676 227803681 536405101
630328997 312331951 21748045
26788141 80450569 145799503
240307221 28751490 560550616
372691324 100316161 567010530
380797905 413310241 250658785
6913201 92307073 80893001
227267221 139330324 401422425
82478601 191828561 210772801
128736859 430243877 154403094
121470335 328620931 31463479
185934101 507475351 21361803
154254144 308255969 223708369
601231674 95000025 709994377
23970528 18130960 160745229
6908473 575782588 2953912
314442877 40766605 6054049
166848969 186176767 298351746
202124131 306674111 251997973
109855309 1013559513 46795617
626167466 371478087 337546651
527831997 489886337 235941235
541391970 414545476 282643507
596791443 22176508 875652649
196442692 85082659 431248158
967893697 107666857 1479817
67027181 31756493 287774161
602130673 179080726 579195781
262698921 375502026 238208821
74852781 62915681 277281173
287147950 758801621 90302351
96344821 60152869 313897011
59448097 332838753 136893994
518320153 534564253 207714970
90764257 143128525 251325180
199700026 393456433 204918131
5003980 46467914 76478011
74309126 312131608 157974048
337858621 246416808 15934777
272635393 19400229 612294649
378484363 2914501 779629618
67119051 24048587 290641317
307992889 70272322 558690859
79400986 844387545 12081511
196694896 278151771 263629457
321731874 358170715 10381372
24707435 449168315 81843805
453664636 57749121 696020736
220895605 13198851 568526125
893759989 471680343 286494643
339092705 231348097 383815693
207325811 538070553 141384733
241547419 74445307 490092562
179455265 518863283 143684211
129272417 5198374 445272211
10955701 81230400 96810529
241107913 46801239 22839413
654851569 3961630 968932601
160630693 808081 518643280
69245771 341681537 24808051
41861409 169111777 162766573
470293249 214159257 26150863
526716701 652610617 140916427
43329781 100316161 192822433
76388836 304808545 161070119
138390681 484662387 143692306
1015177761 146352780 692944001
416016577 333113155 323311167
50695409 12734503 258510265
225729601 377949241 221451049
223816978 414161681 203256756
170843476 229687781 280051525
120562625 300358423 192150011
101186473 403871809 147757312
4012881 99735223 69086944
361627799 320407777 325727185
53864336 183722501 1750906
606119761 253965313 463824145
147300175 847002259 62271681
21995184 386561197 35607727
87162562 737309902 71229451
547180165 485332849 238899619
75167269 63356668 277936785
111067017 509297393 125629497
259501690 184378452 2425585
16155649 323717749 85625057
204243794 144270411 12359061
371822879 148510789 503674375
42685501 101557639 191133049
177609113 476491120 159794881
331272241 261057042 361572289
5107726 135890881 70945981
300406150 740561977 97449237
48093601 169126174 171837760
129689733 367688089 180557665
21909601 125031517 124379606
163534061 94246689 378606411
757616229 443387869 291440141
375669046 246790225 399791113
126447781 213844801 12697569
294023824 9892025 13551325
196442692 969747865 51295921
54634852 411080855 113060481
88870285 152156110 243133851
174722081 516079745 32037001
337529147 604028206 149239475
310314401 527487455 170251964
25484894 212222797 116575222
372416281 67418721 624838775
28595688 608426533 66201877
475255505 66442519 694028313
315224501 411301018 239394443
6650281 455178211 57468503
624371155 145631401 632276585
865463914 179720641 627165268
123335191 52247405 378304129
184205666 327104883 229801051
468896924 20036241 795727297
990620857 74919856 837775390
39335851 133797016 172318996
313364764 101946421 526125940
180278017 137660275 356480950
568398610 3114209 920627571
18632458 540982241 28431061
521760855 51668248 13954801
52076113 109258701 205013863
374743036 164689147 484687711
17970923 83851926 119226017
29032019 834471601 52931137
370107031 77184017 3799137
829823152 366663334 362279325
129257105 146891251 296440825
33985381 99889343 166617673
492812046 158393971 548470882
766301209 6786820 988469529
152932456 533090581 32671451
10130527 223817532 78362205
490261682 348637796 330895423
57434496 853356835 55376665
201982231 67513901 19353673
210820721 5165561 575044762
211395281 97818972 427796051
710876953 143646661 663958593
465171137 208424251 485109346
30910573 334018672 106102999
301369930 200748881 400510409
452410869 2456401 830818630
472121097 88068461 648504011
251824569 268379455 305940426
30533425 290188290 111135201
201372211 42168421 490092562
466205931 256589829 24519776
11856939 31713501 107298161
57873016 995068505 47537761
703324989 85517980 5261653
34788385 231730801 130580469
65098702 213188977 180038671
123354169 136461326 300687901
119376616 192600073 249024030
378484363 141661 791162225
351218251 806382841 26080823
568131685 136659307 608582339
235640230 236645837 329666281
675891009 31287016 5163423
119670409 130512857 296713870
113324842 388608572 164156497
453235563 82549620 651836866
27627691 619296337 64814630
234655112 1653968 612214043
565740481 251522490 454536605
512264287 849028545 77638501
596833081 120051667 655214596
58377963 323705621 276166
312944560 459225343 205345221
246124573 11717938 16693561
302851081 234764965 361590001
268952887 9116563 633558245
128694401 224016276 246260641
919684393 63611836 11864769
661988944 647034805 151356376
375802064 762969409 94716656
362346931 111122321 545809600
83434340 1441 361630966
356535001 677293057 117167932
25750778 85709881 22371421
43972181 162480935 167041366
515156477 59312397 735081004
139780876 26552581 42685291
23845729 291331580 102632104
203896981 318122001 242860707
50876728 96308551 2575052
229170168 97966707 444548861
178843413 305826033 237047201
125432263 213574579 247601287
1917413 37072091 60542830
48826891 261906481 144724796
193800897 68042969 447223041
250250001 66509473 509873131
333442747 620098183 142943617
830109697 247702406 500076289
160386997 5574424 508889305
534031501 124355365 625584121
313230465 262729489 5975161
111925301 236846572 219804961
891956885 528494539 242052973
788361001 334805909 395229106
436507639 90704401 627492052
61491423 467905439 101889381
320651747 261814631 353542855
118911459 534305386 121533721
108529268 797890241 35283139
63858871 111355201 225558721
204534493 239292584 301737025
139087297 210915311 261150346
313732042 465544157 199871400
111249315 195263321 239559600
103037553 421255251 144239845
47380393 507694825 88947469
16456525 173133057 101652355
285080433 632924161 131673000
253718613 198249421 372509789
516165121 206652232 510370983
679781721 340558885 378397207
177497201 225410305 286632387
139170924 8873272 458184091
22293733 423342621 81749151
264026225 65437616 26376991
95453037 181664396 231676936
7875709 56584685 87966029
41605161 287823769 126821944
547758619 388050397 303764651
84988424 361402561 144247611
232706817 369616193 229810351
593874051 923764033 61653121
18333959 79215865 123041249
394679541 4031326 3418884
8507377 336317121 67005825
140638843 201286449 272717353
493563121 236355004 452130498
888989851 24844161 957817642
130458681 127347837 14162839
471830945 873114986 30678993
333467189 34850656 640949029
282565533 79756993 514728028
106545768 57769910 343974941
666741963 12700486 941398534
25825195 315502891 100059301
335122191 102263776 541154120
368563350 364084549 283584625
292502224 596557641 144762151
102774029 352542293 157960468
108534100 491877091 36603343
163244417 522830203 137440759
481566991 408528429 275293021
529745531 1042579076 45022246
447378097 55820079 703112726
470630210 26536049 785330317
105928591 558617860 111118831
45866210 33686059 18744607
59047015 575548819 45773153
28239289 202837769 130686181
500331613 416640001 9828901
559130415 4599026 1254384
97442566 166223801 247421389
113078239 39792551 368924005
165799441 54884161 428404303
325311387 6227716 714494855
214352807 647451325 116253313
427948351 155145071 530058925
249678661 67854353 505959433
733001027 301062880 430877217
417373105 22316123 747457173
475622551 23765939 795895773
629696277 188591411 40026372
712538401 989475364 51671641
849732101 169825340 644847286
235275881 740950251 10325653
10774939 64622766 96186253
108501 899680529 9294
132579665 16573453 435968053
176528308 587036677 119377707
748575993 589827859 191838613
48826891 244935830 147185711
178067716 9055798 536915664
412099174 48283877 692915331
9580874 31224295 97760833
465444871 293568241 383776123
93994917 1793095 41039821
124570711 71228431 358793656
252560584 360089972 244268226
65697425 46600861 270516802
281512666 115164353 37023377
111912890 23604623 7997113
517812539 67037876 727195862
36481636 444082906 93587461
39679816 74970046 192677421
227610025 392120362 216225435
529101387 396411373 293787575
157421551 14297215 490437213
259689772 134242201 443887211
125126009 130596181 3644839
64076638 197501734 185841137
8124411 98176346 82754009
685950021 93686653 28595737
772698913 354005227 373173103
218168065 676396181 107384608
500645521 584641 886896974
521621563 219172982 491336473
211170605 383976321 213534715
470671081 146399113 11691993
252392942 53260353 533082153
623823481 52872353 800091055
119875541 122452801 302676858
444449977 37294721 739942195
24628551 84368238 139886391
102637937 281618989 190664097
114500281 5629581 425891831
118272564 144825345 287596232
856504201 215703625 551978630
382790306 834729768 78018040
111639151 502227311 128023645
364804907 492508938 196075099
411902062 255261947 26991772
406998805 154551455 519617321
110508308 4434841 21045025
468938905 96067830 630271765
141461509 509340511 136842466
322025693 614523009 143387791
194626961 11287845 543969339
125264331 720355795 81608307
545790487 293616205 399976981
440214972 577354207 173036438
403677136 245986561 412916116
67963414 405931881 120375698
460246235 13725253 803774539
159349030 359929501 27086900
183575449 238269697 282712065
342888877 68106877 595841041
200603761 214971461 309703017
54526269 107115723 213534715
452102721 667205121 130942218
360909627 18986823 709840077
694090489 2911167 2817073
427942729 349318941 4881881
180997741 6506017 540301996
382844866 392421030 271659037
501087063 145226601 574016521
75873281 47927905 291863129
179897791 90615295 26238598
14321726 98897261 106751121
295544701 27917547 627612409
126082333 250908909 226568369
96415219 740950251 73310420
643926001 191523553 572318574
59586291 8606157 288917131
719418783 79205277 786075925
842147906 29667701 931576381
143034281 172897791 16641994
630813531 6640484 940080537
48578327 42009024 234108615
351407361 1924377 760003533
45763661 104049595 191542809
458631521 115483609 19696123
115249257 69625309 340699993
185371 361532377 20817385
170891421 314568601 228065995
22520026 132200453 125565257
4972965 524109576 53367126
574692658 499233691 233892624
826018113 13950413 970406571
580243657 497437497 235640129
98889424 14765752 376615961
15337609 333609349 82779769
5238126 775314933 48696726
315542881 607868031 145214420
294587385 332486112 287311795
86595488 134994217 249516400
214704883 336317121 244129051
451380376 156501645 538902469
947545201 83299791 807076445
64619028 297488621 150447841
629102351 24615361 871895865
820511301 227357599 529921717
838458193 82842851 41838397
260313013 515578052 163325541
155660763 547717493 126575866
266703611 4431181 640828033
673999729 521725765 233751330
484918639 475648529 226798550
225048838 366725811 5529041
3404451 127791211 63320305
247906673 211356641 359715214
561136481 199189604 540074497
367547379 182102168 456811745
55330129 486018482 95919186
35330721 221384961 133426303
409468240 287382701 370951281
50888381 506080861 12613726
36120889 64598857 181845676
79044767 67173517 283440214
131212267 331702596 196056589
91908981 253789734 193271941
31126954 347146777 102850247
419157631 1717837 817307058
210802323 247681928 304481137
6577387 264291355 68253169
880621259 16044019 971218354
582026635 288625437 414123521
96956257 68515297 2337321
28297072 49878585 159767925
334076317 39142306 636755439
556218156 459006761 254916811
204395941 229001956 36831371
405282760 157132341 39936860
57069736 37451857 256818189
381119481 399493669 30928351
321042234 1045655585 41770441
208001524 44926813 491635570
36617449 103737223 172787359
278749543 280191751 315747233
60908365 511862395 95181361
407664841 2658718 10470511
179815168 26729704 492740060
36473273 342403837 111127235
112797985 101683774 46226321
326339209 389365137 256541511
533250595 349077803 340804686
375657697 32218207 689186127
403709431 270896823 381772281
145257793 95028210 358936376
433778971 923764033 59616001
55315201 391060156 117383288
652170136 504841826 242421761
211819693 60098410 31671037
129074481 104121351 45496452
15904218 681117581 55929349
140750632 432737023 161112507
368276689 527896216 185312527
363150497 56941994 626592979
895595401 74970046 834482625
251864159 59559971 523243755
630827943 50516191 810036472
46785376 682133593 71272783
553837717 676935291 136556421
1312555 104876101 54307039
371142437 44501647 662440872
742744015 143433629 672590521
124700369 21346507 413995861
296141886 32977828 619833279
425026448 8581397 784143466
263470429 234442616 345527674
7497265 313579785 31709069
148850665 292417297 34167829
246120161 642702544 123777451
358673041 165434104 468430855
241854669 566749311 142122073
147473601 32095316 446214637
269805460 340605805 271197532
30744847 61538716 167427105
108418231 30160153 375925283
508398802 318892786 361083504
144628597 20004141 459962693
261803501 504841826 167864053
326090353 143394085 476383552
233707582 30120377 550640201
62849535 50147641 262168921
950725608 70324207 848320513
29544731 33906601 167386941
249927469 30591881 568582081
360478971 199067165 433137431
57113704 177202705 180319217
424640276 122445313 563415399
53617402 648082219 75796993
330530668 353626723 274781521
30546451 39637915 170207521
201349157 166588641 353111124
481718876 968217029 54505975
638280231 79406845 750677761
734965921 413841021 309974409
508442365 414353166 279188501
102383822 25871105 370779553
584841039 622593073 163409887
143558206 727624 486087866
43038222 119066485 183385509
6744535 68171809 82280889
13576670 409477465 73176181
698394511 90129496 757267309
345169951 465544157 207714970
47576257 60630593 218713101
778067201 100866550 745110501
14871193 156414901 98215811
161191281 116786395 358936376
248076676 604913491 11853249
740321506 335627755 390791938
457805400 131450807 5878081
659743547 130800664 666566938
254137225 32766385 31701991
499924833 145047673 575698721
167335689 246331003 3337661
104687483 67368841 332058790
198622933 2862277 578411918
573967993 675663517 138262845
112189144 294241312 192951801
149597361 39712760 36703969
452848401 294426485 375826475
862270273 187020131 604953669
164324602 118350908 359996225
9763981 329438131 70188268
11881081 84613036 100494499
256985521 38359891 567079800
65308642 2259095 313442431
102686665 172397442 249920451
131542601 91395826 343859333
75876631 220169041 8034369
10528961 37970129 99497801
627479425 115926387 673013206
516265569 544579190 199363137
8035651 25513561 95117751
604425977 220022889 507910979
687379461 474520816 264914209
50785318 316739588 19000171
93304 305422001 36645631
104404091 66764483 331242933
38340637 399195361 16776849
123952128 567318682 112422852
273244609 535634786 161355943
120948179 225748816 41582016
878643170 20753313 962332889
19342456 244683055 100659196
41616511 11956673 222870131
56646721 507567631 94138825
680800156 10849847 954962821
805777217 283116416 459005737
209220315 48613966 491410739
166130844 2777171 520465882
71353940 303029929 156678253
77147027 46117321 5066785
127730045 73246681 358661371
93942305 18373477 362774862
24868477 141355553 128308181
3782751 116441969 67183781
538719760 103309353 19529113
661170449 9937531 954740879
303331312 226308546 372973075
603295601 391259681 312468433
315959281 203990201 406171481
23423920 356678921 90451433
310144039 442587198 216679068
113812004 107949765 34155385
504813649 183735949 522570115
56354773 21756059 268073733
377239085 946926079 56124205
806913129 202955131 563346221
420728101 161937361 518985657
32345097 571060057 71200918
544881855 358313665 340674851
188879065 453133870 174326796
556683184 885943345 69957613
11010832 126639515 25007733
608680797 540291217 217472023
295061460 54365626 568127161
348689857 41558680 643695225
180196105 657155265 104963905
235679991 410303603 211114660
86670772 234442616 193429521
215281448 532877027 145715309
28609926 326404156 24841745
239217665 99285789 450914557
469044277 63318601 696263180
182844853 326815161 227692297
467143109 546940738 192471863
49145266 36644929 240748432
183575449 539417151 7171201
296056091 93545693 522243830
352756648 758512036 30006701
193724329 75381901 437182541
128709981 13430201 433017137
287452001 215548381 3186145
8786349 386635778 64634681
148764757 423982887 167972957
620736486 54454085 795656401
133297561 73637983 367170896
644396061 295193846 421574986
516312427 142845769 583770365
367925731 253994329 388669476
473413597 169517926 41498794
252786925 6079501 619953511
547442659 213208994 506072173
576409351 13667653 888506961
37897 489957123 9070345
4303140 286827841 60160465
12688177 159083783 92056641
23398133 500085361 76257377
330888943 181310351 23221921
325146985 888106793 64789336
40902933 355454380 114379136
393605921 33827210 698053981
36166654 5065524 209115521
232954369 705781119 96569038
414096261 227932981 7425013
9319177 409918816 64625189
19097821 20772473 145001025
73886473 343732621 143944851
421352221 456158791 228457867
332467829 10568133 710800905
194975833 680497156 103379211
341244429 620678906 144486411
15019036 136038202 102220161
506668537 279532321 406546141
18461168 201251821 5586949
198784599 136839391 373704297
98336086 154119571 253290583
182922675 183824614 322264251
45188209 475847137 93754219
505802155 213188977 497784010
80564485 1441 352080800
5630670 95733793 76451133
128221504 60721297 2903365
516250112 636609409 153913566
48356027 70790918 887035
434741176 642242461 143738625
383353582 17542411 46286461
117742298 484181113 135253112
360884301 162028749 474684911
306902251 7971090 689909506
10064601 17432485 102136816
14599513 453319402 17615105
90488029 73343514 297206071
29102514 170504065 25664705
119348325 73568071 345590641
70648757 146711291 211932475
54460841 159610529 183836628
98976034 304624735 181885861
24101265 302806970 101992705
39049069 360276293 111223581
491217442 175418629 532410021
370827226 43981864 19690676
138534243 11069059 456995477
600590881 821497852 85107244
340247478 114283774 23788385
556075741 73568071 724028601
73081145 643380052 84721141
14071420 34377331 17589061
138608781 365272551 185428933
25607951 17803072 162636229
695605201 213078841 536247933
43718669 552202912 82032301
49684969 212497921 15422166
288627769 323569891 290828776
346931698 891474601 65366081
712693756 295053541 432611821
256995944 381878185 233277823
312645514 111468861 31646122
191770525 520249615 144415281
33516351 360827167 101697321
288307336 319855501 290521901
1378721 74414891 55688025
480037921 121995406 597071445
756562753 112631763 717829813
44545941 182537026 160918857
29128222 458926273 85583699
615203674 106105121 687551184
131467267 123253741 21919921
588858665 379319773 322429735
265182849 382807299 237358421
435666308 514865001 198666541
54421753 454888401 102207130
74888691 16850203 15251660
149459948 111933749 347822021
332649175 500451931 187166673
320090561 9459650 700792630
547066017 307582718 382263905
956131045 829052890 87343093
4577804 151260751 67987665
789406441 259475457 479595700
409743276 125120917 549020161
534031501 98405201 17330639
453271926 264606847 406717312
249783311 180026579 376778013
178097921 388103478 196736861
332888263 592299934 153315058
190841089 333722875 22779757
238937833 70926241 492819141
516795545 470947621 36619873
764181916 134079479 40510160
420301090 339502161 316466305
125124634 208843405 250799427
68442505 287028249 159846246
120842289 424798261 28748573
479893069 46442817 743485744
289178095 564844313 840221
60141703 192109366 21703592
146310373 205023374 269998171
424439 137011777 49682474
711283411 117860193 699278149
269337791 221060827 363673747
274722956 52798630 43999264
73520677 18800641 312325629
395939314 262949711 386902885
122380017 61538716 3428602
43757299 151886889 174416342
521589349 294904161 392799727
22335081 88916836 128615065
66261525 860283141 55429837
531706369 315410644 372606763
560769505 447808153 260132761
265001781 488619521 181014085
584444763 508103039 233532261
83764715 726849317 71679751
510996957 25826201 41838397
46444126 467065273 29656221
411311101 229283149 33408525
10580691 167238642 86463441
519911770 250464061 443672495
34541937 68286818 177697435
133789825 512972635 132858793
233286481 115537473 430783791
23856925 137983869 126336001
472870177 3202160 849620245
127665841 46854226 394858781
401831251 79393865 620134543
100524074 16053901 375046258
501333301 669183201 134143993
398353201 360712801 297335449
205676647 25394128 521895481
104000263 5529005 402062889
646226257 936181206 59735101
17654101 460374676 73066561
105500471 185760030 238930438
84510889 283615452 176429643
270189729 470767701 190881065
493449709 213574579 493432072
478900241 108157501 42639333
33900857 89206481 170426791
107446393 393920161 157796573
156796030 1099365 510544805
771052161 302167451 431871350
73807966 649058919 41062485
14572507 71820801 112718431
417952481 67804558 659618701
137025693 35776309 423699017
173197333 894639022 59002582
11122777 553455197 61248001
470831226 848357299 77017026
37117309 75929921 184103937
117657541 350452441 18445379
127457266 265917961 218070293
227549512 99384496 439697665
579102913 161533083 591930343
23145291 665723521 59906641
388990966 8151553 763259643
208086751 229841648 310119609
468316333 56957176 707909905
444682785 423982887 260308247
444887461 876879641 32232585
188092159 53663097 457016071
234481140 68536612 489812841
479833360 10946437 826904545
416063629 633157372 146983669
77061817 136431681 2662297
669064817 65759278 794654731
484601625 213082609 2647501
207720493 16469865 546154345
201702475 190733401 1365916
495017029 534773185 203362456
421049041 244727121 418979575
1020642337 162903379 8207659
3955797 75343353 70923605
263574100 480988911 181670581
192458113 779756545 78573713
199516630 166530813 352146361
17386786 162161429 104144129
76544779 3097216 342711271
76031274 16923138 321471541
527546301 597790873 32770473
241478667 322342651 272355423
471729429 196154128 498598267
97171201 522577021 114386781
64129331 542342428 93737953
204243794 38688065 499837051
110541061 174082981 252148131
348760129 665350426 124003441
91043553 11315878 364847973
426315583 39766455 723500641
723505432 27123947 900029401
150882460 176060161 297103490
148010613 346232529 199911857
439142997 890224490 66610116
15217693 93356167 110004141
790761804 46272447 875606113
56459228 98757924 220844641
314617993 64512685 578653721
216031141 4683893 580837843
507227040 85417681 670869505
195377920 512857336 149754652
140505177 92954086 4712965
115411288 18262303 402236467
53194601 445289166 104251009
619785536 107101801 5717305
131821849 514763921 130255681
833692837 142548737 691744570
241693177 117860193 12627440
181532322 4445281 490726
254827137 371039886 238986001
119577193 480911476 137083024
94362805 103762395 281074598
56364497 219172982 164045092
116046225 92926909 323814408
374403870 223101397 412437451
145610251 127833105 330966896
273316345 467604813 191856282
223636331 145508570 392115777
115465531 461202045 136280961
773560561 94671428 755475378
488785242 180619686 525844096
101825836 224393047 215417921
62161737 437408165 110637633
92929929 33625387 343179442
510014233 33703489 796288895
479357569 114179507 614754817
100298738 83844911 306415501
60051649 378748311 35853513
39874864 510107451 37723845
514794076 94992125 18753109
373656375 14845201 17315491
763272273 104817754 732936286
483864814 279820009 400197877
112018161 77262551 328456631
3029171 13270453 68750809
734039153 190269448 584824226
17804066 17771396 138811401
163490651 502353789 147003376
480071351 314256001 353267224
641637509 267006151 448087033
265133 173903371 48215575
320047705 93872503 538055101
82093879 87936241 264527453
268522799 540291217 25360245
79425831 202078073 203485241
761193161 61460369 830590707
42193776 224553925 146122009
21133561 23806949 150349174
209555241 54870187 490446001
108822473 40371286 360624286
416960377 71898303 644997151
68588723 216075196 183799809
169283913 438344581 173297665
819831465 301278673 436104283
787072204 335090185 394708669
76312825 695039788 74742754
47738767 381563155 115265437
356752969 693613954 1186956
59111431 152980248 12958521
176787820 128361763 360529222
858077965 212222797 553093543
201563735 35403096 498557601
283499743 387371648 238758701
398448141 131805130 532856161
328513093 22718551 676232801
7643637 211000912 73563931
41738612 536198638 81445101
58082545 20086333 276870551
362041485 15818521 718601794
28638149 76465729 153736675
582761463 158115115 597950239
149285629 245326433 26673837
138651292 164913133 287631114
66211009 461104021 107528827
806199073 44329546 882873723
132098513 596060542 107001895
169219597 32930089 467130143
225642444 102425311 434814189
115997018 387504919 164652601
132320289 134630695 310586463
184963756 10329307 10855876
162848127 556940851 124635897
279870019 112610191 487267065
194997787 166629655 347037109
104128664 59162751 332228989
634687186 101173307 706923075
54999385 304419583 141680906
481710515 299709901 378531891
306767696 253617793 346705017
135982492 192100801 272546641
388577046 201745870 439418041
222340766 818163181 7471010
520562309 59820144 1640315
35001951 20753313 195591091
67230829 460137497 108811937
495537827 101771734 639861727
189436401 116815915 383729578
203115277 339957162 235817271
17146581 185193307 38118115
134082946 405843323 165178175
375830423 440666121 231082952
2983427 30218033 67383345
461145115 9644953 817307058
71675241 91259416 252376890
165987112 546768798 41171125
17755039 181449531 104251009
130231033 37136473 40969126
227571499 66108394 26080823
26956693 143469341 134729067
106373251 371998429 159124776
400573603 25452907 4049525
357001201 376648161 272160872
18171955 16609681 142074796
94753 402442651 36963697
440475973 579858319 39796261
44977185 422636028 103197911
55553538 38349991 254383386
31806286 157286721 147520051
102373249 26958317 367422319
218598364 150308833 382546681
567941950 275232641 425277937
705305434 37527391 871102101
318029681 172436751 440795221
49557203 55918273 227394896
554534670 101896241 682269601
141646051 297696001 218242837
356798899 139219636 499306438
343705829 827391995 76666133
536985807 466779347 243061972
204812047 72947213 455336770
463794841 14502076 261209
100089817 49986146 334153513
424284613 17380237 765974709
88001661 103310509 268734405
239270561 218247233 345803976
162460425 1020924037 46822586
6094648 229677735 67270295
147473601 123638180 46335769
98029543 88147725 296322676
212014195 539645271 142454625
400802099 449465044 231892156
272221510 86724649 2180449
269672187 57227401 543310006
308307838 340698520 284681458
761459908 334449211 393971307
129056513 481955761 142716831
72246190 880599165 54504607
352178329 747275062 98359634
166644051 66964985 413124937
241380965 68499341 498612258
27926030 327500073 100940311
122191827 579968817 107590315
281508651 604527991 140890200
289410902 510841657 24433891
298001081 31084261 626376697
5020411 100316161 73956961
67972753 99665001 240679441
618142393 444650246 271424497
264860985 253965313 32711617
113575345 483553373 131486376
300383845 429337023 224959681
47200409 148509253 179002999
188034141 324721873 232489543
28300401 3881361 178963753
6905533 676043173 52195971
148750051 408538201 173660917
14176151 66983435 110997226
164432599 6598501 513242938
234814945 714302912 94122418
121574057 179409608 261740461
221731073 130442095 401675659
469873201 242416021 439078921
103195288 446191684 135936881
291981673 152237509 439200581
114600826 233986771 223137815
250179005 609870493 131395597
111116561 322712985 175536911
225968917 124001601 415426986
109833626 150405751 273032035
196920659 389741055 27566185
3928861 300525130 59150305
95468601 2526735 384897817
63215728 299087057 149542408
553857676 241493953 465991351
691225321 36288757 865438921
72949262 584085425 93084537
336079807 142054480 482307421
7596027 269562657 70294681
219984557 170517009 370239301
58274693 793852449 60338201
18723670 35516853 137004421
96236865 797209357 64522177
407118401 353691556 304974286
32976601 653104684 66046553
490016161 474224737 228875623
853910505 195829537 3407005
642636715 301988999 412102593
458686801 254392741 3272382
107668837 433852471 32149171
413822809 725796457 109812521
22243925 82266673 128736004
53257113 349545106 126518126
278366990 197836717 391899299
94165111 107584261 277536323
83241861 448260121 122768113
926122531 663629389 153776691
358403905 19073113 707702218
476485453 288326721 389521614
413843441 592252376 9076847
108354819 194811769 237671105
294603422 478584298 4516396
51553841 223217856 429101
679890513 131234810 673306115
139484476 415608281 166223507
686954489 231585705 42107895
27695341 299147563 104621504
535908001 302611375 384651334
378287169 762969409 94991125
8372161 29360187 93683593
443357951 12269522 6872144
512973431 320340641 360244737
177204097 739263211 7223553
82205527 415809370 129247111
443893896 58905853 691051195
48397640 407103190 32595491
2622011 578512696 11766821
851010989 68320985 836474203
172414363 295588243 239658413
180057611 253836610 271977441
445770865 689866867 125629497
484646516 115926387 609119393
93662281 244944427 200022105
91354641 43677127 38718601
772972229 330064993 404786299
59192638 20347111 5312477
104321827 94623201 297508867
600130301 139595176 626760485
340307619 3663793 15788006
364197901 101650144 18117751
590922837 158183299 601645539
259579139 327364276 30589120
6544549 442951492 58227823
477392097 1183121 867399697
11790821 113435928 95565856
442022336 763672468 97478462
26979242 591428503 66766988
21695537 268872314 103229908
181586109 137680327 357317353
55243777 366185449 124094017
9496075 723279688 52192837
26989675 1008934617 46591301
344931209 355753377 281761621
43770489 155895491 172036022
245270857 133097311 423246385
117074451 51037276 367925821
64726252 34546177 42384493
260370337 965364993 52361037
501363853 174114305 539750441
5920336 882701821 17419039
19513964 371478087 84408001
41602996 119442233 182276986
685535929 59805068 812985393
74803077 8274376 329237809
285728101 89487630 21010003
68218192 210493921 183775153
343880108 231219002 384323120
6844105 325723525 65275351
314388271 464465841 201248198
35086711 68713759 177925901
671239421 354880576 360484027
318895325 502353789 182009246
2783691 515112207 50539115
360790717 234577685 396957562
720572455 618851509 172231489
55014215 294032953 3443233
472099654 488884735 218086375
44357418 713732695 65590438
692010859 27659724 887678800
285518143 241720392 348294425
577970251 435532785 270344176
305150490 933628736 26701594
728765144 1017697117 48299475
588312676 72637285 743258881
737846461 137900883 678485281
638637121 18971330 899396257
1031546062 415035193 13058305
318453063 71439845 570967005
891979869 906230393 65848870
160620755 355586019 199354331
120804391 378296821 3195721
334900108 162280209 462909088
654370367 136466737 655785751
44285879 561734767 80959585
266619703 434536001 208308311
977060393 193100488 595780921
45112017 414403243 105151330
535838346 392969089 29313516
14385601 72807293 112060401
65874866 168649772 1650064
515837836 96719161 664483489
374092387 285970567 354811681
16314481 160193321 101508373
62272726 455750995 105547751
52078209 113935417 202770806
228415162 261290731 301936405
625478539 91062834 728700225
70067493 506863734 46559964
519860056 52152497 755669755
70668151 470800961 111230695
145874287 728756666 82859533
306251791 292493917 321388341
106676641 122395071 291840561
844676431 346917261 381972173
695106001 152932417 644069161
135959711 568343126 115734823
455765860 251150401 423327956
46467711 684519109 70664950
195340751 326952333 233779146
187626619 320578147 233779146
66423421 119251342 35703419
372128564 136526869 45732415
112907359 76637961 332290787
804410491 30367728 924164759
124593 333714560 46686330
248173353 899802113 9588425
18762007 178491025 107528827
312398905 13547624 684216006
815863729 35250659 905360421
95087161 66983435 309725677
147982530 206253685 271932613
24492487 371193505 91467615
344576401 988282117 50344931
102051713 347031961 160088833
763049498 455404576 285245403
407254791 565183241 44294597
376128261 49015153 661070026
337242225 162670246 461932407
184295388 773917281 78248003
295039900 429504874 4060953
48736806 126437158 192790100
568299839 50259820 784215937
191206625 1099365 576668961
773560561 8521492 982395621
168697223 104085307 382241302
22044557 535008157 72080219
77165974 272971348 171010702
625288003 462948751 261682261
230221090 443900737 191127651
13470936 27531006 116921824
564125785 497775041 233965081
220945394 165744909 372779506
10259473 163920571 85738642
33038935 175827580 36851669
224164057 458103782 177123459
288593789 4517779 667063917
27542251 215478481 126267652
139228189 298385107 215571049
15852997 41935153 123334442
6808809 52078503 85252747
64132615 200332012 183351361
136686845 261057042 228974891
19086229 37134630 138031765
14596913 253065520 88835001
337699765 377313229 267052457
293625905 35597653 612142239
53078761 79312681 220377053
11733367 314619501 75875849
308845549 67242101 9264033
62489493 542901451 91837705
611557764 108281251 681427594
311063673 124970143 494481007
153056209 11666208 483165901
127043251 524860561 125840463
479161123 110639157 617770242
388863328 107115723 5952439
795901960 11628366 978646929
440617841 340218163 324942739
818091451 25802722 2113378
203709061 19873792 528072025
57908467 2609993 7940044
174754426 269528859 258469555
352659016 397673557 260498277
224567751 121692929 411106969
91162197 598432906 97784065
144838321 462522526 153475066
371004877 80687312 601509921
40510885 229707601 141723655
260160453 192694987 383002951
715009924 286506721 445482431
303461299 187643001 415441316
355943094 575611042 42387112
72298697 18552381 310836097
27379525 92926909 44500012
573351471 17804997 38793916
87204347 95928868 269939896
139241043 403084585 168393241
188573893 251906065 280664651
311335489 199496719 412327939
20386634 31824631 144642794
91397593 525654481 112180051
202142341 191104386 32902741
320630521 112364761 513648791
409936420 33703489 715095681
204706232 760329505 7463961
319659665 55572985 592588876
42713801 143667834 6030221
534321626 396320205 295267132
453788276 409217167 268620674
492600861 61845508 707218046
128456689 11924807 1258384
23665877 632159789 37814876
5288860 77191639 20637198
208856797 371046276 42134287
561687009 262033136 442129603
29384720 128145064 143081287
82413431 193372609 209419630
208405406 53154361 485909107
548890465 26651395 834078432
65398180 24288401 287366245
271592936 54626083 30505637
196743299 99990529 409118876
65809801 688768996 72661719
111477951 268155253 205000801
301879531 16953301 654538465
53029666 716446827 66617497
198485561 30437551 504566020
115860949 762166435 71688133
184314221 17609146 516464161
188103361 276088121 21607641
118220163 3499393 46234917
1476680 37278721 58043805
859620321 101302160 770522513
165077163 81320977 395644954
153955081 568093729 120457001
51574560 296673664 140174773
20266159 116718409 118076549
329171193 37152976 632129941
347624161 311597881 324201922
967893697 442614502 306830593
42041297 102290140 188947201
62797351 246983500 168280561
50111972 576369109 80542397
517310171 230025601 468415585
733275196 21000085 926614326
444831089 38006326 737787345
214807369 361007922 230670865
234700257 796912145 77309168
432668611 5376025 802837564
92501641 666329841 28887633
173834311 118388059 368018263
480638269 283380838 396776002
45928625 60909813 216140926
612557713 258262925 457701981
124004981 200042571 251080249
840492445 67346061 835777295
325085061 119764464 2180449
283770640 373955001 249284428
13918725 67439125 109830936
295586033 657510589 124975566
141023263 349456897 1786593
617195377 530984706 224652377
25650011 352332825 94620961
44789577 151449409 174673963
331900529 5664465 725421166
4704325 229398811 64283461
40800654 288993433 125181586
23815236 126603775 127778587
290999620 193331701 402616051
223654677 430714576 194709841
58456981 354182829 129370927
40883743 133639191 174850753
63703792 228367582 172969798
90494305 213901744 205265189
83864281 953890156 49449440
382480983 91564461 590314972
410023979 287653537 372437318
203756257 77392699 446065231
326384836 13883519 691580981
353066527 59958100 16000661
234334526 20383057 566035471
499068028 664431361 21614090
116998108 81492530 337021776
19257646 541174609 70052113
230177519 486770521 171120942
14647681 146594431 98973927
139399009 559530753 118027713
627345820 695418241 131395597
134299621 816125532 66931197
47840971 59125873 219155161
458732829 428200431 35450125
17778673 59768341 18929756
242890363 111651 628441332
415584451 447572917 234800149
120724189 2396125 446570817
4489785 34853446 76136833
257441757 821509669 41188170
764931381 711784461 129182299
86041576 613001637 92599693
28216711 125387131 142754113
188743337 38359891 11785953
368276689 174998047 471182485
338156965 37801051 640471141
546581601 105981283 666945259
399936835 537795721 6118759
336308428 151693579 474353001
22796105 577063229 67585233
195470602 363312561 34112881
13527138 147495169 44247901
257627377 20364241 13788846
534031501 103401396 661437225
833232501 2553361 1026252361
380086085 161855133 490871993
384734398 8951399 756506914
363280171 37492201 668210057
225927521 43592971 526911577
242146234 235283741 4030633
7859029 766235929 50259175
437303441 258207649 43621651
4991546 48452467 76190791
264987218 39211701 567870103
808992523 26825926 932778771
803144533 562575196 209735425
277489527 174715137 408864506
328234654 397549749 249690001
199947673 105136833 411384007
293829453 87788801 524566383
730919304 28985521 897603511
208371639 130373563 46158049
369932167 157027136 488327932
456736801 126829561 39415601
15231201 146751173 23879227
76638052 482792509 111281994
491500041 170786498 533476341
88543720 98881487 270764299
133534491 186175851 271014526
754015897 346008974 6484612
27251089 391606028 92731436
26851381 246331003 115564561
12402319 366132211 74095451
585863215 522260965 226833889
161109409 173680935 310836097
180147946 615578917 111159413
585417057 267976241 436401626
122077446 49791606 382512582
590520951 140245309 620586136
115253249 83565609 39490475
121373997 74112946 352486954
337609273 653025001 130691254
42256375 681929881 66965159
7042971 8635729 95464674
156332821 22351141 476296465
53732233 11871541 265805857
421603105 308836365 350098324
33171433 98723793 165154453
305580801 292456603 321601525
32747458 805807702 54514673
651757821 156285845 624644350
437913900 361688181 306010224
399771236 608311036 156277330
484207755 205117836 499521493
465719212 57895516 3438553
574275321 340905211 359588657
354320608 411810933 250178757
483265784 618336673 159281626
111508905 326007340 29220111
386832781 346917261 297705859
744051 81725441 53125096
858202674 470803057 27392933
489614687 506863734 215825645
287194767 380859513 244406791
313924716 5912571 705816055
47924001 23546113 237930680
546105145 480540853 242782321
196659862 183249654 337050062
162176083 184991041 296647741
1647871 90004243 57082849
771323831 235219321 513998061
96747629 125435993 268953149
440567555 30740956 749680699
625540371 668242147 141702107
215465743 405616453 18132360
59836542 260764081 161136955
425349415 703713397 118924723
883580648 201118501 16045096
548569549 97646473 677721105
97346691 65165241 312658281
68531958 132115015 220991161
348432841 946048764 55366741
445935153 837952897 78670483
343431363 694239820 10463580
37899625 9063099 36118650
184932325 414343243 189890101
351008878 519124705 183655443
138443977 14843741 18015453
801258303 263563597 479515904
640791885 118766845 670612501
465997519 24014755 789091603
13572755 2392990 124788126
484414099 52615751 15299101
272484481 952706508 53278999
235048078 42160091 540509971
370219249 454137236 218039741
531175711 220270501 492720166
351620245 841507192 42168811
38184161 625214570 69704902
49751473 212088823 158935533
647656876 337421501 1944811
131978679 104049595 334373026
263266585 163266909 404025188
840433561 6205953 1011713763
579318178 353226421 351333087
48991195 127588051 192745900
131721333 98272081 37361416
63344577 44569057 267523061
93628311 246581491 198698215
819954451 83483401 799538651
90004981 123246431 260385373
26468359 126195525 134900971
684845321 237671611 497238626
393912957 198603067 445186066
109380013 164306173 264308689
12664807 239113811 84517942
5282257 114139936 72803761
24252895 261008245 106742764
135844443 800802676 68454878
823478401 36552671 896993839
282274801 51986449 563095321
591446459 234194228 482592929
124039351 266174949 215410055
155977408 201793861 279968936
297744132 322837845 293764353
298074351 170468681 430675801
69385689 564733859 1552389
516794496 572414175 189792413
533849269 57696826 749163178
134929729 111659771 6574322
214293621 433236547 190883129
482651401 302248351 371875989
25422865 883131985 50819308
89947985 191610115 219166951
106081702 2758897 409420897
95977849 665787251 10599742
29627253 394071355 94101151
157311437 15902804 23405761
114243097 42991165 369184897
30751521 8139965 32898741
755603637 480079608 275708350
320049871 232824123 36479937
117868306 141564424 287209392
545293 67463149 52179076
642496051 177147885 595949597
6221341 20089945 88507491
607614465 260587551 451844920
182503280 159668161 341831895
4655041 357495745 57266015
192557263 7940493 551568522
198790393 179587851 341945821
224066326 134223301 403730866
667591 489790381 3435335
31676401 242445359 122938267
378434287 82403761 602193168
327107591 538842684 168661480
279561281 483591864 187348281
371665613 93967421 580548256
387024775 2560237 788110539
256798252 425483054 3160861
84919689 35260501 322907976
707134416 183682644 600312275
425035381 210628981 457673977
22762441 501134259 75691345
48354336 281921217 137373943
50056849 21983521 251286021
42426130 138294162 175288751
120396533 823525353 64486649
288776755 38476585 598662271
87938759 13339153 352274729
427747969 451033363 233678919
380096991 758545425 96772425
560797540 401350951 297256884
233219399 411912348 209287742
104485137 39477781 3272382
328319426 625222698 140618583
260910167 605240065 135507241
131546305 254891197 227183400
298369539 155783363 443755720
298754821 400510966 239129742
4261027 29343457 74732351
623789921 469889287 259406935
203275965 521032645 148054161
337822557 205080501 414461811
566748869 127248820 638051473
464342812 18355276 794543161
495789521 435443861 255185413
7802809 386830891 62991937
807957793 142054480 689238850
25306139 329063904 463486
294992399 964376289 52668261
447122738 355154657 316370096
605361821 93451205 716330413
418885566 86984051 630465331
609382409 228784406 495754741
605090669 283177077 425195281
609981251 433057588 279951169
169360271 87637683 397154401
292826165 63890081 548266295
513805441 92990241 668466856
380217871 577157985 166902081
36806342 308976655 117016544
511124311 64865797 725894785
393077641 687963736 2278127
26943973 525413472 5007631
164886657 120941285 354192481
109052217 380583068 160427209
177718901 40408185 467579065
166805538 156196247 325579021
694145081 310503964 19708103
226650717 259046251 302294176
224390872 136985253 400799149
558437386 48865069 782677435
264179708 217135333 365077441
85404817 9186565 353530927
331510801 498204320 185841137
31685569 1641473 188834925
79497376 222441997 192822433
258383593 337369405 268052674
17144792 204222699 97541695
646117713 205999876 538923909
17277591 203635028 98496487
434923040 146494063 541450454
264310872 313193417 289061761
296992193 670699965 117976542
274655872 50647312 558277929
9188965 12226185 41076993
555138751 62328357 21471912
114777661 7524381 416460997
333513191 611580787 2990191
107882689 197632387 31132245
81209008 560029048 99932973
798824449 664935301 14783781
132167521 16524399 433575417
748671569 391346201 32062577
22044557 138266038 123163353
15808561 118375982 107966015
304616456 229746267 369971665
361286321 31158625 676828540
108369052 84732561 313976347
91325313 573300361 101445842
158943836 10415671 498734951
1257631 239668576 51507145
414493093 137521705 536689421
447430987 826821001 81057001
29769895 679524385 62961625
74270323 287974731 162766573
420118843 7375870 787250087
39532621 702255906 64199181
55953241 257874727 157357110
73681477 483334736 108927201
152268831 58219453 407470736
33672801 137989021 155767021
40715715 300765769 123201565
114401509 18190396 403363841
610999728 401376436 306345460
134300125 626551381 100362241
34869829 162248899 153857227
507298073 94972060 661598681
81413467 213783211 198871257
17338696 273302745 93443101
61511031 429261642 111742015
454785501 352168726 319736426
69170089 14039911 303614689
179185429 205227823 304768927
102974572 616647295 95799502
469857931 227502550 469982509
20123918 292458661 96602623
192866367 84966181 13605791
234602083 535416129 150647435
65352889 124493553 216972656
699257763 70991386 24182536
621989596 440631905 273981489
240716125 174141969 376949665
296155521 65759278 550428513
54186575 823586458 57095130
424423105 531557125 192069505
62503051 40538466 268802887
83521746 37801051 319552249
83504367 35893103 320295157
67324621 449621686 40325797
323413156 284493271 35324272
53546559 908826129 51336613
107505391 135581436 278699765
91732801 590696501 99938221
435666308 447692451 236559218
339296491 252946952 1443037
429264801 57451631 687734146
128088409 761790571 73176181
295414073 13594615 655989646
54872067 508603345 92068684
73442066 297863281 159666287
614704756 253004662 467266430
734400591 405517540 314630272
95446657 503137 20092597
373271489 180544201 464999617
73341697 25105976 309042055
3226330 371791101 54359191
232636333 73343514 484025816
148750051 5387799 487734682
723450858 24896320 913598174
307566670 11040025 683335121
165046826 373402225 192811516
167969425 406806317 185726152
473505355 71251201 679566804
187908661 42788980 472463357
110923891 81182641 321643477
515047919 184806403 531610021
88727407 437823507 28519138
79899625 9845767 340771240
76270741 197930659 201348001
132639374 27937426 423606505
24782703 540650778 72493873
64726252 47909881 268643809
234902201 254241009 36532371
6124513 856872745 48095917
336118867 51438108 615311425
242392402 334251226 262513233
516559849 239905252 455231726
19649281 15078988 147900076
273259963 52615751 555526063
222161287 594820953 25244361
538615659 22399024 3530839
143288011 224650984 258676321
134966140 210915311 259671441
896655259 135712257 716458632
391768381 251596919 398057881
147710808 661522651 92895265
12979541 271508329 83075876
37923149 206717916 140930145
321887125 745835377 98093418
270890683 543597946 155143722
311943639 210628981 396753769
717235288 473531497 13011121
13145676 162522178 93676751
129114272 312724965 24526384
735648551 417337104 304014901
804150648 70272322 827338787
11045100 35867393 102201613
144841052 652610617 93354625
127043251 575131026 110861785
96732688 625569028 92924245
125792083 217067871 39832281
295555261 2284576 681308514
178730707 610326886 112691566
33064861 111148941 27086900
7525222 448697151 59702536
367371537 600036804 154722373
215160751 22007850 541888961
374105485 29014299 13562818
144784891 729865969 31639658
175696145 368820800 202167173
118668559 408680962 156562315
101608081 51398569 333235351
12892881 152267236 94159781
310241166 950608313 36564961
697955916 478353501 265577216
56232516 141885381 20259631
153391129 23925045 29442273
62531323 469489853 102897169
277674598 168961669 26587219
388791537 562075445 173615851
76951507 271195705 171144961
205599989 11855728 550640201
756269897 133025117 689590189
208314289 16077898 546338339
388990966 600495103 156544041
223841920 393083461 213270591
234387843 195547936 357628129
243939907 352708629 36306359
110243063 623072343 96260131
46635943 451826885 99660134
9383269 44973973 94426361
546346179 294010921 398029073
575566059 443853905 40923685
317021619 153007219 459161431
954841297 628074225 170813644
10495837 241429411 77700925
574911433 307757227 18711936
55776282 491877091 94151989
334897065 1000897 742838863
331168996 167281465 452250229
305972521 53278817 579462202
552252369 699604776 125572669
128625557 32549833 408957374
394533126 63119751 657622604
23289547 411361105 84990529
793837199 201566244 565101741
172111273 138751981 348469255
887939073 214129548 557497476
719965711 319239085 410250907
7382937 720160288 28559818
13604737 32058921 14992659
104580577 19066767 381608589
77096259 385857676 35007887
2815651 134451369 61411191
175022863 534673777 26338081
268125265 745665259 92094748
29102514 11557526 1090321
256587759 18108161 599950701
592803060 417947160 289548986
383587331 90334506 594035651
382410835 560204569 172744300
328681081 660554263 18815637
513090467 447434051 251037803
576823006 55386281 8619675
147897226 597076 493432072
223553065 378748311 219360001
31501081 272971348 117167932
156535149 456470873 160543025
163872850 4168585 513766793
353644305 28892581 669949126
59346330 223171369 169949827
658534900 26852554 889661161
83424641 284417974 173629186
6198961 389719446 1680361
36100481 468191238 88009156
90824383 57036463 313807974
165486049 16473306 499557241
282970196 92678818 10094542
370347313 1000765711 49812449
228034873 46730893 525493206
494102611 224077980 480324715
102563407 52106951 333588451
482517053 61040417 4185163
644846599 670218456 143195361
68212411 139147471 214621381
264732037 187441098 31858281
2419912 42215122 32248885
578503269 583685609 186265305
144766787 303488901 218103085
45528796 100797481 194500169
305852896 635742301 132906185
751749651 84448951 782960564
285933051 492695065 182617691
149548201 277016731 232830193
234655112 22815865 564569974
423938620 390590641 285143041
61809645 795259093 61243126
506386861 265988857 421049261
487468801 533075209 199524264
714311489 214105243 535765033
241286761 30835411 558887888
139202551 193318081 273089665
107125653 429062371 144160823
86066559 53437231 311911190
568349569 276262506 421431201
188978905 723614759 2176129
700892776 970604528 55663819
201601478 29599529 515188343
142552045 151202521 303755740
123076737 23721112 407416703
522308689 85961443 680512707
522512365 103916571 17754955
76808481 228746036 3303937
24899935 105981283 17728021
245599987 90782381 470983305
265520671 152219548 421752913
212699755 347580836 39313121
117363105 210358006 237945961
448605025 299182690 80991
211296509 203811481 328224337
279887401 499790371 173596281
122436471 169994756 265272261
56870929 420577262 110843750
581281169 548073154 208807897
266431991 92832013 487909831
532550089 188290776 541270345
313610641 313948153 312203893
22264145 159215041 118085969
804451649 311476507 430226083
168760656 608197921 111230695
3605954 152365991 64482195
393090049 121692929 545608691
196654369 416742129 194106985
152075969 6461057 492323023
514427278 13649041 850593977
361456629 321215202 324495409
299139743 497194413 181025013
28636921 415702621 89988835
42532651 114019561 28893369
748462081 102346873 736125251
156261739 358482562 196174683
354995770 293793133 340491040
7216237 482022101 58426543
44541652 561077929 81587741
10228845 135237211 89508471
138046607 21000085 444422326
40450880 474120417 89798491
665570757 338678101 381627019
134499457 64203415 380032701
937978031 154666663 679161242
43034051 550374841 12718161
132282151 636130789 96269719
23871554 7550401 165597959
95751645 46915751 6054049
161797637 400813441 183127081
462652147 621725980 156304729
5145561 160687997 68250237
397578640 76924769 622795273
81828001 284417974 172219453
47525752 66779175 7239849
239097281 226145568 339290710
39532621 246481624 23842787
368925649 495448913 195228712
208889914 469141177 18336388
423835033 433642135 248998039
346742426 254159881 89966
552309036 925053521 61323377
571241364 68024659 734987377
2861569 203192518 58976153
387850996 302795982 347123185
470956907 3441291 848465411
103497 176517712 46777801
623165005 436571969 276108693
384128017 995998259 50004703
66444031 313976710 147431089
271272321 695659867 105535823
89489051 30876308 339154181
65028475 50360426 267448915
544777299 246087879 452841001
59819233 761317121 17210257
319709929 970475501 52116046
91851613 565968201 102485752
304899607 12414897 672590521
498282904 527356477 204631353
347482976 131013505 504566020
73393090 207212370 193993732
286105233 90184283 509011627
6988303 10041647 94716656
355811905 417593254 244224432
39750777 67131493 194625061
562848177 4744784 12257233
837521182 192945151 583537651
349503456 218413301 398965576
307903669 260029505 345428437
30548341 158055517 146298112
938279326 382786961 5138209
229893046 684729153 106800686
57647221 9821846 280309939
348530651 122445313 519635421
21351466 387522421 84435066
956293416 475429906 286175356
315011765 325780321 299611229
223003746 14849667 565447037
82748173 232585081 192264089
761247006 30866671 840221
41758505 349671400 116298401
447294079 31375001 752462526
40236001 607434141 72770419
148649463 749362861 77205697
228297169 187551871 353239066
808901821 777946765 106759561
318609110 315771 726270481
733326169 6189689 989931251
740700721 496926673 257478697
230671981 128882680 414645397
207341618 59647983 479696764
176057841 218150401 287749121
168157231 783394444 74464471
202873525 109716325 407311961
865577746 513390376 251184593
36021217 197632387 142621128
501665626 396606561 288391002
145641861 256737313 239775677
150301139 103825815 358224664
280068985 122796150 472001935
377221331 21801181 708849025
448535737 566749311 41933880
843907429 103710673 763259643
145930877 82943617 369126637
127256724 352013341 186348934
65138337 442951492 110080963
773703185 223790461 529528861
124836674 131129857 22569277
464121841 98520644 619537627
4833340 229841648 14498233
477350434 94510081 4386334
200170228 116211706 396927745
14142724 486306652 67544155
83757490 920921 24747146
9357461 290397169 72095521
18585262 78772747 123890319
624973213 4713187 947580141
499062581 731061025 34171129
521673986 796503905 1112994
74967179 62210305 5083867
810109891 105160681 747700769
329067641 754304833 94710690
360554281 386252821 268434232
25931841 127109656 134706513
43214081 543719113 82789111
759569401 126495453 706936715
321604201 49558165 599080461
407599921 113748246 563647969
651858499 176932180 597784231
465282793 399315001 277862905
131307078 747148318 77342213
105899321 52088745 344201404
21069478 118217883 120788252
288776755 47629229 6507729
59234712 348705001 131474022
438448613 888106793 67470484
312327964 170387461 436639566
213732331 28670329 524977601
3759735 626108641 50026546
50092456 507800076 90109285
658022181 405834440 308267965
152022421 108989921 20075385
11100447 353899027 72432281
359923670 24154055 687551184
287027993 286696173 317352289
199161529 108091595 408022197
316410793 556993711 162788731
655493791 44816785 841371625
52137513 481619969 95586826
196866829 60932521 457903099
305249101 36949289 617512067
96663389 441235279 21099527
30402401 177443181 3120453
462543433 152219548 548655121
118884913 233331342 18546151
214663863 401492760 206785951
205374621 115271617 401386147
216360921 36463942 520195126
121212048 103934313 323513591
181226321 12818521 524456257
559023325 830761 10094542
14324426 1468909 127614489
461914153 394684111 283449259
446480698 33523239 752169251
41085453 515112207 82823691
48411845 540353331 85762049
393183257 349508671 296602478
41541529 390379081 19353673
101094116 80864221 311858017
307690436 506049039 14366935
240157721 269609284 298949876
61189765 2473693 2338996
147961113 136466737 323648101
3065779 499891887 51002689
61483017 522307001 92924245
81974842 256338797 1741961
37833713 358170715 109636561
599412056 61482961 763054723
275017149 10036448 639254373
425815843 54870187 26320961
170602633 36320725 463361911
282231181 71089229 530976061
58405021 308109361 142184078
384444033 86484065 599091676
492690407 551469744 192633376
216821980 488186506 166136429
322684561 456447934 207451401
249474241 121139413 440339213
271235952 77406346 511774256
6202703 29415181 87245425
159770404 607995963 8534476
31953221 322712985 110493266
123929130 222414013 1757748
407776681 414198073 257236465
7901398 426146631 60764905
16197501 797890241 52322187
261042618 368973689 21288841
28609926 382988313 94689091
326311736 561440641 163351540
236564917 546940738 144526656
90336247 52308721 318639889
310584541 188423446 417672269
6460497 680041277 51650561
51821081 5765797 265899961
21733889 827271341 51736213
137085667 172774126 284111551
20290368 477615329 75861445
282409921 174114305 3833406
14425853 107923621 106220977
152347625 800802676 70945981
130851865 81024091 352808379
235048078 118191107 427603883
370884133 414992152 247831413
44795472 30848644 225877503
361563076 49896729 638759791
80707501 259613929 179822985
142973311 196208017 276924436
719191233 116531701 705287562
537154891 431161171 265193028
248533441 324843769 275366659
340307619 577354207 158737983
449267770 134915447 568367213
179411649 134193685 358337399
529993441 784788895 94113592
139623649 310451777 12453806
152266241 507858085 141343341
52888771 644494417 76292097
304252417 180773258 421574986
71081713 558281356 96508384
63666590 354522047 134245671
289858231 119691811 483189823
301358409 139262608 468348441
342948481 54525535 617512067
224339441 316308238 258382181
572470761 11193661 889181427
277648671 118628923 477625601
4959665 44318401 76896865
90106993 389374753 139032901
96335454 25042177 358494106
178909660 719895340 87072301
130210270 48877357 394134945
856713726 641849122 163152657
15119161 96756074 109479727
7085674 485793559 16175836
116719599 26168311 392406772
281512666 209888659 378978508
414517665 132631631 547582842
60133657 15862341 281977063
254666581 592825779 724843
62984632 28573006 278023348
420422493 108533209 580127977
423940229 236584321 435447843
111446819 116883997 300893217
210844626 75109645 454237591
202812451 401376436 201734821
238469043 208068111 35655112
88637053 642308811 87982795
1418201 42508005 57696579
8525109 933750441 47423575
233006677 134539973 3375585
218109081 46646601 510225031
454394901 134230852 571872101
92173789 20089945 352393431
13295341 473948813 67629421
313732042 122727781 499115359
244461281 153666451 406687933
225735308 43567867 525748765
186848250 364463889 210181446
175981549 568634415 126194393
147679367 149761459 309821721
333299407 40008515 40173772
497261816 274989121 28352721
336564654 147880825 36653065
54441345 241515001 156224925
734435081 52928651 843220445
474107214 150059205 558855853
360933807 548083329 174709900
19732033 258721095 100032436
272756865 51009211 555821473
101355871 79406845 314268296
775969837 950128921 58002897
100897183 281817621 3933403
205764142 878892043 63121697
52123615 720831589 65738485
406737505 736232761 2480763
233760361 654634045 118562005
315006208 922460779 9352401
9382241 32045171 97097809
401270317 57843857 670482407
375890945 137179351 515555880
871819955 340710145 392816737
44492806 429638800 101403381
377471613 503443144 194914509
25788445 499937449 17349585
37858948 175714057 152763157
444888288 394044652 17761549
229717734 266882437 294262521
598449181 23627273 870726871
750859877 712598473 128502715
166198831 238608721 27841779
131867661 259475457 225112329
179962209 338410242 220687347
98569054 109016833 279332453
252382873 31095857 571830689
784630785 519124705 243397517
130705639 411436255 31578037
327172861 783394444 86622716
294700377 148855753 446159209
423572792 519573825 19785571
453207475 674495101 128137857
31207405 127181686 152184801
106165095 356095633 161112507
303680587 30811321 632871635
138506761 228061018 251848777
290594278 208978485 385803912
822021916 444775227 46009945
210437185 274721224 274343896
36303653 27659724 3660466
168712753 356529866 202157061
34222375 495355969 82939128
9496075 29479828 98326073
245403030 25701681 572227987
24395809 685632929 58993117
26109785 800844976 53699317
45774165 204941501 158485475
174157057 49995521 444929356
832759621 487781183 268682241
37690537 750816900 60067151
381380711 223304797 32192066
23833297 7712112 164612599
567541225 777680041 96911101
313823826 201118501 410311426
355121383 55256791 629416241
227177259 70324207 479508226
289195193 562575196 11483249
94811927 318159940 170160076
2995915 159879941 18592433
99026875 347945239 158592254
174179209 369287731 201009425
291098301 127788985 27522649
237373436 52010149 520309243
371921245 114005137 542543051
452241777 836890213 78797679
48991195 13857823 25796251
6238875 421785145 58597981
7317025 491877091 58262741
158388209 143410141 327822184
483400081 424900463 265398115
606523633 110328516 678546181
706431385 99280107 728140962
716236873 624402301 166994113
8169442 150758245 79063007
34957156 153942033 156487311
317729065 948810169 54222801
143371281 135289198 19238545
20070345 575618759 6578131
372464129 364152454 286045793
97171201 97091338 287374954
411287725 655155099 132631269
568150636 429896657 271074056
193343567 233532628 294903467
192251029 245212866 286866907
430854154 295996261 367729597
787579761 409918816 318235377
10647046 4679541 110285561
439918771 815227267 84448401
89921701 46062096 323849644
239781221 397578517 218722525
482997352 30251632 782025489
477222149 54645634 721843186
184721981 556034539 132482141
226502569 10810983 24299137
169646260 430566271 11390600
263315361 245955655 333178705
622699351 303257397 7621141
38697817 72246796 188637484
596093701 582750101 187561956
107943367 269642881 200748097
353828268 587982264 157368289
50470804 17432485 253317191
168448897 321637219 222227111
678009073 357951907 360362921
533876516 353451781 34020875
352317701 79306939 7239849
108945409 139933015 275836897
599412056 422014750 17226731
701190150 360182359 13521841
361654426 320648229 34239439
74306177 245515973 39592365
874581136 295193846 453748865
495246081 1362415 879116876
1143775 116410056 52917309
403580757 31403373 15528001
43818823 541786333 83359431
447361071 53645626 706075987
586765726 42377692 806977339
705223135 80296466 772893381
24424839 500530107 77247289
30737751 335370271 105113915
63356241 70423479 248431233
186224527 351804571 214295849
162122241 269376087 247152020
250435865 294380520 289548986
509786809 39217673 781188319
221317020 292177245 271801765
324675593 419938401 237531921
54205591 22423313 261374455
146146651 180944919 883903
1799092 46977121 59360641
669853104 208045747 36922671
537073510 597790873 170915339
656746540 45910097 836103885
427117381 38504320 724852501
27695341 155269185 23063250
101832731 456901198 129379141
114816709 583634674 105103373
37337368 817413736 54903626
730821521 498822367 16014073
144303820 368356137 9665657
44811751 1561977 242052973
202559801 162593377 357645871
168316096 273350481 251325180
179571177 127048543 42726256
228119167 313742857 262631510
31988737 445954636 88550551
87753716 232041441 194962178
291373601 866374191 4913328
16871283 14809057 131828887
70208136 25074281 297720743
679890513 337787986 15956941
56009728 202427533 169040152
43645533 79524897 203520181
438601150 753235135 42802859
273908481 97786835 488078631
186681397 592996041 29233833
53356837 152516417 9912331
157751878 29419457 461611261
85801626 106633801 262535201
120185738 507153675 127084924
34062589 148582342 155526837
205246741 52113251 482077153
748973289 144512311 45762289
98053894 23681914 361572289
83341891 113290668 250585072
1796865 41050113 59287036
22812752 208325359 112283205
271499131 100942326 482528732
386714797 10314211 752856087
391678057 24746716 41770441
402918601 444818561 238247521
267023065 762088 15495961
277436303 893977361 62258518
238196806 21310675 13827250
392389426 238394513 415306057
883334713 66562454 29824939
471166697 100966510 6167771
228007977 24986193 550690533
131154206 283735684 211881253
433203607 284813717 378329151
186749810 140162466 357924665
557397633 69520396 729560833
22254400 291520627 99936215
303575481 132200453 16422532
402742453 62983793 665272711
19108489 127405565 7060313
352394065 415274383 245555430
197368165 581618447 125209471
152517541 386071516 11548382
256312595 108202319 1146913
457223489 12269522 806779901
19143565 369004229 84448401
225518405 166925501 378025027
118634777 127217197 477829
6216561 91757273 36208900
116050633 286086813 35740141
98315353 522678176 116399815
782145451 591286133 191712213
147137025 649492459 95638645
235809001 202146418 353619183
115899526 203748873 22798777
105167953 247446329 207740606
512317213 375960316 316315933
190040635 180961654 330181917
426392506 202167185 466466700
24945888 234739627 20012851
171304543 768890200 77509428
982803505 402309229 333786691
6396494 8495671 90741961
239668619 615662209 128023645
21534821 154251263 1253833
60072321 568634415 88390561
752853025 71787274 32149171
177488501 480176676 157842314
43312174 104966071 187493437
108300193 189927069 237766081
504413061 11366554 842972651
82875673 294801745 169126311
469224529 266608741 408093507
575838901 270713161 433800851
94660147 42425917 4288921
203066081 354075865 27123911
198455711 356361532 225486561
257304589 612909868 133187489
10041461 281440513 75080741
150100515 93645135 364197393
328133107 1035501 734389249
528718 23627273 52500481
6084146 181135488 71272783
631210951 69723501 764576548
104186209 86262282 306525073
912197833 494694622 267731443
283793521 787710981 84000880
6830748 183126526 72147258
696315853 83328137 763504477
47846525 339911461 126336001
106746641 10500120 398299324
342438473 239924791 13566175
5172931 562075445 52703665
412201441 55219477 682824353
26656911 307397059 103366525
98648299 22384391 363574529
119492465 960808762 49927991
226855255 261029320 301926113
693125213 403732853 312407947
40746876 248542529 136296377
77913905 29808948 308812546
495296351 421335762 270400733
8708761 30476853 94777290
374037816 131654251 520505905
176914486 340899769 217299237
260779201 55546542 14200711
36098602 110040211 15573670
137080429 159710755 38656369
159719981 433509786 170126887
28266915 485649985 81835181
40929174 40390957 208964311
349524397 21226383 693617449
74438593 367061059 135038537
294300713 339021979 282340549
949262801 261573934 496451160
208692721 781607641 80086241
562676310 140800957 14406481
200744001 560666497 134940805
108939901 363940957 163839601
566941060 174416187 13284801
73312242 79666207 261811057
544432013 547186753 29558681
334974897 570667819 161438897
294677179 411724969 230143765
309637513 311502861 20332642
644798035 705582256 128467008
464658904 91089620 637984117
308416179 896218831 30319466
158287044 539417151 129242257
232487377 164789088 387831452
304222833 107214901 508868452
860631381 35001352 26320961
720876520 430566271 294594378
270746414 18970861 612236061
9482977 661325233 54946189
102534685 113131201 282994376
9058325 136184067 84191425
92032337 618456577 93225001
412995607 298005121 14596979
145948824 9640307 6255537
269236048 41389113 574798313
210533697 291795183 3489998
261212381 113619721 462384157
105273729 575263375 105584986
80832421 358630039 141995181
117072016 2473693 435726463
913042996 48765466 891701731
347597641 168972640 457395115
493064065 518208349 210504412
374102455 66903351 625138903
42215251 24882601 219991789
162768257 176385895 307082149
146380879 252946952 242532729
287631357 697045653 105367897
488903914 17995619 3704883
4003588 331279641 28786825
588597281 261151057 447638124
25078285 354321855 93834622
46471645 255588643 1312062
37018203 254304373 130298572
21947191 752244571 55535767
149712241 21237517 463729861
262548136 72894470 516219268
89807521 81024091 283179271
50675101 134743501 29346337
127964222 229485721 244732207
310872565 708629269 38922793
49996165 38780183 237710593
174634849 5670325 411620
202936753 234673921 302650138
477496961 363089741 316023382
406686891 6752201 779951107
18211626 45836341 131187233
779067073 949506005 7223553
341453705 69782875 592041727
63804737 130324405 212110900
300350491 123655632 16382257
301358409 93925504 526898881
236635777 706772081 20972785
471702490 438887611 7567931
187034312 663189545 103752865
66296711 9897418 2767997
102453949 782850125 67763249
32260361 170683321 145482016
465171137 430405053 29434481
129606997 219845522 247564981
441910171 519881948 200405937
197161273 192269439 329512936
316759713 4724969 713136849
857402475 809272321 92521507
471106891 447022457 245555430
6946171 171966068 73222381
70067493 162164095 203826133
63475445 35378145 277098941
459797692 80977137 658288142
609218076 128421841 645469847
542409121 92781497 681975001
915782648 8023801 11075721
20337026 579656893 66222187
303544096 477928432 24092121
227089801 223855408 328855276
517919304 68683384 720818103
395234581 527816851 6921909
66651289 54920694 268863280
140137600 672651777 90760658
332753636 188829502 5384989
155696923 136955589 330613141
152303717 39327289 5138209
36483332 532200897 78678799
180742521 29905543 485421031
46733213 105262849 193997228
113897193 42508005 368877584
72664285 668403163 77784709
32484303 213537335 132471616
8388561 914353939 47286721
4375513 383870051 55761707
221535909 129363109 402110434
200070622 95700205 419969085
886132929 447743395 301435445
1048220997 309779457 444339899
216035611 461149753 175018811
15716383 20415601 124591573
388697041 128670433 532856161
229479970 155857780 389809053
55680865 460972081 101339745
1521673 905450496 34588225
113965296 97889326 317775929
693306251 147729039 653864311
78383949 22697804 318420345
982000020 437928094 309527713
31355281 3686761 7027051
403037971 258397426 393307741
479939921 126400583 596894481
47823194 98242028 199425825
95722159 99858621 285245403
270151201 54223117 550370305
39358075 657655471 68255793
885952666 649722709 45173137
850742354 242853832 510168481
153888379 5948641 494313521
160077709 24227581 479660033
705060865 563708173 206265637
838518676 132829516 702677858
831914679 4811482 1017662231
339829512 344809999 283162500
6424820 12212047 90490392
339469521 348044643 279836597
133297110 18867191 433280905
323205448 126904618 499366561
813372716 165546859 648431893
775853101 208065119 553867521
23141667 84715585 132792933
946817351 476139006 31045197
7362169 577063229 55576137
360012647 457771579 19171153
427678791 339895961 319408346
171358792 85929 538676601
232194097 277965385 286593057
488241775 49427830 745216131
224309953 866374191 11095441
79934776 160522626 219775451
41038171 193576657 150149021
335860396 129009993 505496616
84295 282731793 36515197
209548173 854741038 65860153
196642590 786416851 78573713
298540076 396741684 238470421
224815111 11457451 575603014
504198333 195369526 17556373
824841537 303072225 438961489
456476980 357788172 8849051
249930623 33113180 567861272
644372961 503624044 242021606
561044255 30753847 822720765
4366251 155492932 67289233
5327425 102383366 74994349
410282881 344977747 308134720
219040081 48636721 41145226
462385890 662864843 133011545
370347313 423911005 242730833
388342969 423339211 247046309
197753211 30160153 502890231
481581934 244607101 7533086
121548967 1007466292 47603032
593268289 89018497 715033225
18332920 73827421 123334442
576652663 149761459 604295329
463048561 22254571 21919921
296611169 1428033 41275585
71453389 855634455 57061711
35247340 254060535 125129291
370884133 84030241 595665547
284184006 28839889 616305201
425774563 419595969 255019369
196084385 820359626 71527741
111899953 84952285 319574516
274057429 392019967 35081207
73750025 33864481 298974601
87229259 206652232 208135265
557758334 797445391 94200653
81957761 634020696 88566654
531446137 301894573 381267241
60461871 421091395 113556653
63923051 536862449 93899653
80820741 417198381 127758929
828436801 488742237 20166676
47664773 59417170 218862577
447981766 205670912 476441021
67547026 337729801 142426297
5519805 305940926 62271681
719711811 24986193 911995526
885952666 190016449 602468572
408152721 27937426 727254046
145285146 1068209691 7063
113115721 149089546 279442421
115600961 784287055 68385871
670052791 273428013 449114695
2055573 498568761 11376652
88722607 387541036 139742554
2971411 483125081 51072351
325352566 58396807 593281641
644003231 4672929 962008587
363971395 527767585 30153506
118624753 816625075 64169371
43403361 966421 240050611
563641 79333008 52389601
1587993 278140061 52157869
416863581 183258631 475835847
430151851 318856640 338668739
751388257 40964457 876025621
135277813 28980065 425427367
46733213 505494991 88266805
13676069 1904673 125891550
9790793 183258631 82961476
1049417801 551929210 25007733
164493577 64803181 411349106
174484771 59101386 432083665
14530391 511311105 66863941
85437987 95603431 266068534
313784801 7216133 698376511
48139453 673128401 71999937
231601978 62990863 498157441
19745771 10584477 149714513
10200961 27899605 34849753
341287233 24286123 679621451
650607119 4537657 966864851
204217595 95567515 425131713
186391219 605240065 114956929
37171181 117573505 41294517
472358355 115586440 607544449
301287673 328415311 294810517
214595489 320875148 250385176
217328455 315049055 257143961
132488896 893977361 8072384
435638282 67242101 8597746
356380861 33658021 665785955
506477793 52590113 744005953
709074031 113469349 707970871
45194465 677611859 70130082
717829729 246885340 488691589
614162746 298621193 408487799
110613361 153221874 270574277
49861953 131234455 190236001
136995345 447154588 155842675
216407391 6157299 574702528
55065382 131975669 198789433
100544410 47263833 337635805
52748599 160532065 182102845
111301011 279074404 199881309
531762737 541147105 201869433
174810034 654516385 31743685
154306043 366576467 189365006
611660876 231138783 493183231
511463599 652841664 139405186
91495243 329100261 162794829
355646791 168872441 463516397
270654161 320725945 284984737
185989471 34394617 482940417
474145225 192910784 500625208
54238693 108202319 209952751
365730351 321673714 325675743
381770601 763076434 94803325
406478381 57966175 674498021
63487828 178224593 189543161
82821491 597834784 94388779
53323999 482254237 95771971
882501 16197401 56461168
276430837 14766820 632395471
647565381 69107611 775373236
116859453 346679653 176679185
42613 297171064 10663703
72080001 457999243 37552411
838281576 152590360 7632321
121459867 118165378 310651951
509326403 360149791 328271868
378434287 2242371 780290027
558874681 699860131 126714715
153045565 495042955 145335751
23756068 167715566 122125928
192344164 73125073 2210875
340719545 51037276 621286961
44335621 709790540 65610017
60616337 339426201 135373532
719566715 36653873 877698501
5286457 42806415 13313833
59968029 452839003 10653441
132391683 498692587 134801161
533990098 11855335 864555499
210977871 212978593 322561621
282009106 27255541 38785779
37065109 450682165 92094748
4778057 312802876 767926
3625978 355815883 55745569
688944736 335090185 11803763
88816136 34049937 333253439
31900711 678669405 63305551
109751076 42627247 3125729
37443679 219495384 137243724
456921661 430830258 256609459
20282091 812621161 51915629
127293715 244701286 30150353
191441251 567572881 130492493
63590401 16391618 287997185
155377501 58437401 413577676
465011806 848229018 1680361
409030218 22055671 738742082
153088021 124252273 341958025
52039177 31293611 44812147
448770157 413588295 264789701
18039660 121907137 111906202
145905768 23826401 453790101
266359955 436040619 207177451
45939106 238471810 17210257
141764823 6111376 471940336
120140181 703268585 83260201
565940656 40982337 803406967
534771673 259921069 435639893
81728903 213039917 199975634
388053926 1017697117 47739251
576136045 454267 932270823
68493033 424253101 117506611
524886789 147187243 580127977
424017901 10972399 778703343
35987425 317425637 113868301
96374785 234835705 205392699
111081031 397927423 155350291
262045993 251630921 325418409
646499664 320030536 398543734
45705340 203180176 157924417
79363261 897275231 53017281
285171565 360089972 256847235
82882693 12984661 341114205
557679681 141478309 599690692
320886352 203748873 413644989
83293396 144979444 233532261
744532265 322421131 414929243
47380393 78299432 211435206
433329701 285248449 376663791
964217025 15224367 997539601
6382524 3619057 38494185
207692497 593679241 123549116
658068845 160086686 626417857
558421163 598432906 174638286
237199012 34712810 551444169
23749105 54788011 141975574
38746031 26124466 205133995
188272761 895300525 4533211
761513563 243258625 501519126
638379187 761245255 104280821
362300119 432063 33530655
35194257 222246593 133387185
121317951 76139673 349171876
180739004 749887372 81078625
114582871 6640484 27971725
864543330 97567 1052492554
364815623 47927905 646616205
566236897 746140228 107258725
37115677 17609146 205117881
8004949 169230136 20364337
24147751 441677911 17488597
120628543 289233391 202627216
512888755 702202439 122906076
465741742 235076311 17509123
83989522 247575733 185864500
35713441 501076 207019657
232159357 158600131 391955996
166571448 705661962 92469668
599681096 411281326 295143652
69460405 304022953 154359289
53056424 77262551 7682599
134225011 353943454 19171153
181026745 45077076 461287627
85533833 616951089 92582992
102262659 695605879 79620091
38992669 623450701 69860293
210523362 100966510 424372807
440865543 999538724 50291253
837151752 345700393 382395952
132464023 72089545 369146289
36680829 292868281 30469073
760644061 232096191 518643280
952513 703071271 42431286
386838516 5165561 775123893
511508353 36618671 18782505
410116481 343456673 309637351
19609201 723795172 55633421
778189655 221820061 533406741
176192789 363940957 203456324
163003699 165373261 318216431
115291758 29366226 389014200
514892026 122531837 620586136
257880549 440141365 37660977
24158089 712327201 22026841
92501851 359089326 150019777
42464653 549167841 13221163
757420641 461261494 283142041
13717505 249872482 86463441
46221 354059113 9886436
36749653 384808309 104995133
285815971 518238001 169145981
29905579 553974065 290389
71367984 403014382 6083977
780461777 10357907 978195891
148035200 79320755 372825377
20546101 162593377 114599101
437668421 35199249 737516761
283320181 284876391 45901547
689011129 658136322 148114691
20910007 232261433 106360321
484394419 150398109 563362598
385898513 714666451 29572361
232517132 590178571 133937629
205176973 218308747 312875251
482140711 294074028 2683850
120411551 124141513 302202297
863577437 125514706 717925370
9062032 700657103 53201863
5789785 59360652 82116945
847345549 305895536 443351353
289947190 241368211 352060021
17983384 61321294 125593345
51553841 473849916 96138429
753666033 155305711 654294196
118576975 48720624 373704297
87420062 496800945 115208533
475480117 221480722 478977033
104480131 56781791 10015820
207092551 189874455 342430525
466624061 149839576 554042033
348545457 287498657 344449337
24619519 84810880 139138311
19493533 586062175 65503411
6530343 126545002 5714065
537166676 161486105 572913325
96988623 218220482 211684905
278905411 410477869 225037051
36180227 229841648 132869764
54232641 341498876 8375097
31297561 6273601 1726759
335197441 36775441 640735975
161912961 164896095 26809813
402848194 5367724 782105906
440170585 678986881 126942611
253401157 117860193 449928695
363505403 569273713 164872065
41236727 90773929 5969800
179005666 171485419 323741809
774146531 347876731 379225481
318537516 350310640 15549297
369596305 69520396 620134543
574195897 286824785 413164337
256211461 468724489 185763145
314251566 340584913 289344769
446614444 502910673 44971228
217033499 327963390 22266672
39555237 416840716 99820916
18215041 439003426 75248129
36388088 148514369 160333783
645025657 6625257 960632193
547230290 13586711 868682389
31319450 439960980 89426716
256728991 83958417 492740060
478302317 241603006 444365857
465339785 217799085 477028619
5163573 262394609 63923551
77464900 112287329 244732207
348584266 60033103 609380206
359436139 80847361 594726078
994016490 26942987 43174366
366985302 360747457 223209
263320539 315936117 285202945
88137648 265791583 184332261
636252635 194331051 565991308
464880493 611277891 160981814
354535417 608303734 24520931
820183513 25881597 938711497
930910294 233177201 525214593
601610692 2112880 944143421
571355751 68880397 733092671
348365831 265192045 365553116
163771795 128252965 9995825
212884543 296418365 265368510
227768082 918828234 56584473
509346083 422168542 272537696
43492851 976305383 47434839
616203473 540286561 19605586
291882851 294048217 310342677
27057405 24943745 163519283
179981245 207411701 301173676
111322446 110199811 304987521
159917304 237565211 268489
38185609 566964469 4584715
267375141 127754173 456873913
480766668 49075116 738823033
302401371 422168542 229785034
8024311 675663517 52772851
246848134 128419046 430488913
340236338 3004951 741536955
749742627 266630197 470128641
573784291 76617484 730650000
373589317 405931881 259184857
50260981 110715697 201913051
293474809 365908063 256839481
636822676 102884016 705613567
151792807 91447849 366808355
659074339 522645691 231610253
458202587 144727903 558711757
39799425 234379647 139501117
602204121 285557953 422729965
165713441 807064435 70337885
439381727 478754266 216878264
5950673 198672022 69503817
68629193 245392001 173050753
142795321 215548381 262684423
294563881 34578545 613425451
137559309 6189689 459192756
245129431 712598473 95037753
423795749 13198851 778598626
156407917 198249421 282405313
581796001 113888402 664247489
22542751 598915549 64599769
259860257 16259176 606710581
196367542 4770481 18148946
247412773 208231651 360011181
476105056 161171329 535755265
163292233 850146607 62628619
121554946 22771547 406687933
379785799 930187563 58498336
382519138 741336750 15622699
276917149 213039917 373440250
133080769 132834565 312325629
562714341 612700861 167244188
156946707 932885689 53134182
426392506 450076123 24925
541223797 153769435 581091295
153934306 308121451 222685201
827025537 277995565 38292475
280347481 701162751 102568129
19244369 4856950 152546251
257050193 547842394 149919916
84785338 14564797 342693229
82358371 383597677 136031974
566050507 155710359 591024721
25550593 203534560 119666857
625965152 54073657 4179179
483879719 250696091 432414709
230266803 411168785 209210932
271656393 162880804 415404753
572036531 225133881 15941129
178549301 367369773 203362456
83764715 254168245 184254043
367800747 774802756 9898165
83241861 241720392 188658753
244634105 4106401 42770076
203867300 257656810 788597
10806025 408399501 30461126
35711299 299217920 118406485
196489506 63253257 8681651
209457895 89287394 439434608
3288559 81392401 65797744
494296456 271622737 412280241
98148703 66079535 314023921
44024203 446191684 3656728
345845458 161028456 467959323
386760433 136492236 523031992
27713350 17044471 168124699
39015653 244727121 135416529
507227040 149799745 571737875
216782185 10849847 564617757
70418201 62618366 265642276
329338381 127923872 501614179
594100387 274631708 430216697
221481601 145374083 388873039
135481527 2660113 2465809
285423781 103255643 502399111
193942243 181700821 336115176
233286481 296412372 274794369
45653583 522102547 85875555
505980497 447361251 247849821
97081271 21231566 362331509
10544801 316992633 72129037
159736279 346558081 206438961
183882229 10359385 533209711
344884727 244102065 380132215
547569471 21118387 849149575
186260017 566574342 128921937
7408831 435287221 59919619
177609113 175948126 318699026
275725093 244230601 341966593
4389796 41558680 15811035
25607951 63555269 147991369
678489529 632924161 161255425
205498721 662391028 32109091
862892471 20775760 957281830
998896501 101288440 12906985
479945129 9169096 837836333
196812393 193286262 324678691
584801609 10440847 901104895
218109081 76695118 458329675
22902998 80664361 133092700
470385455 237133971 445837081
902898558 67893365 846145325
894418971 493804964 267065303
143066611 321054921 207931901
471178690 275094553 401006057
816407771 327889881 410907421
416509441 861574027 72523361
120182804 220582566 3920365
436652536 173337455 500472315
264106084 387759777 233925187
401766905 262050385 389607516
392531521 198603067 444249305
331495451 12241324 701442457
364418881 13771021 723328456
119230410 74107749 344035369
543145770 142934756 592675441
276636733 446346616 206527645
160838131 93750124 376870761
132281076 104911691 335421881
717664433 101743486 727776903
2299241 352203281 52434253
74074381 202837769 29202355
4818819 77406346 73806898
905629202 269638846 483732151
97302421 390749424 143413215
509837617 540591337 201554197
44981641 684134389 29745717
3424126 132171226 63426447
111860215 273643840 204291521
549114213 539542081 205597983
392770451 225936154 424545001
105698657 458378925 131239221
240757336 7298077 607043116
597562362 9682777 916693723
129626659 456107341 148652497
138558862 202003649 269526246
209331934 130881691 391858300
111440083 94027385 313280393
87330409 12045713 3946680
469226485 12594061 815493043
61795371 109183933 4516396
334711795 21853406 678539377
82258099 66716239 289503951
430554475 689066849 123418857
194734098 129580096 378259648
160564206 916937521 55805977
213840569 150074182 374552703
18632458 181809665 30761545
801497301 408080023 320793333
313017833 362967181 264120611
117121632 21022177 400257197
90074349 44337281 324914955
535811971 60858561 744943657
292988209 301455487 307558677
612907810 89844095 722514358
75593257 20185845 316808272
918652015 455494391 5816056
65244076 157360113 200705581
510832128 657667063 137330649
362304021 738650306 101996017
31830017 12789827 8297131
557249626 33058540 817496623
399694351 27318981 720384033
1546039 19290701 9439149
343256347 556675722 169863093
87546097 383870051 138288901
21731057 132845725 121750042
326647889 212382073 401930750
443357951 692581 834328175
413639425 54282443 684053903
173842777 494663051 152838193
465865541 522398515 203782687
295253396 196773876 404361645
824660121 51284399 867842601
877604191 89310547 787212611
248738921 120087349 23156069
85673127 47451127 1831168
132132539 19389569 430844847
240007811 390345801 45015626
125113262 27937426 406384382
232830425 205433281 348903193
204217595 42482883 23135974
255176209 221248928 355591721
557049 231764391 23240753
878043934 131638339 715005180
479833360 255774933 854849
477225477 186799765 510051889
319051 321661641 47517049
4060837 476711951 53026211
39465986 38253147 206054630
346365613 108629392 541694917
111130849 879447971 25879855
911735892 14181889 983379101
70208136 27616521 296782921
509635177 125496017 611844705
798961114 369321121 355531609
147766291 75094825 17539229
12804877 122452801 97437808
535177969 269156413 426969077
159078181 112364761 360594521
303872063 220861826 382353953
525387341 5583745 880305085
200438021 69155101 23315073
554103729 777955021 95824297
132914853 203528628 261403673
374037816 385465293 273981489
106072891 808288390 63662769
189251041 620678906 112904549
186805841 871995547 62500600
3373921 327985561 55868198
197323287 870179402 40296257
112324197 41210431 365448357
316226725 76904556 562483585
110896823 250347977 212142196
88871841 204979405 211251020
24205431 27728403 156957499
28829441 105136833 15299101
563968520 262314961 442531403
814303886 213477841 549620964
591796017 446063026 267975577
169219597 63855809 418102461
8362135 856713261 20732776
117873932 992318601 48666394
111322446 3299291 20287269
543201337 223472453 489657709
26003845 573300361 68893285
113729455 242638570 220468151
537435376 23433323 834113281
7457505 28957397 93227548
11265427 29366226 102632104
423190544 230391019 440369026
341636450 84835871 578663569
105912290 96373129 298833991
209793641 193755682 336106135
580279321 149397769 606382444
99556201 406384012 3784474
215722651 529952039 146085745
210360888 932885689 10305010
71935381 36134797 7498327
65618659 178677937 193993732
40120561 57920947 197432859
318996553 507475351 181563163
153775402 375097078 188340791
336647125 6296481 724208937
342271381 32871385 653050882
574965977 466917725 254843329
565578973 323773012 376382416
158487614 911858859 56140802
113108689 321781552 176271025
312233601 132795526 486908101
44998696 172212625 163197132
42723001 653793141 69533888
90623831 445549084 128452732
379714501 105737455 569226709
559176871 292321201 404983817
19045039 865831451 50274706
956760001 89530414 806856061
40876609 250908909 63155
917053327 263738333 488618593
143699401 137055551 321843692
408961777 363442290 963631
134682850 800950666 67915001
23385327 207494781 114599101
1229719 249242631 51223393
77263832 74325490 272577566
47332225 207946871 159272149
568171441 487917865 241346141
530489169 523176648 214248491
31218176 613198405 67390921
97964814 32910841 349978248
21506401 26176207 12637889
194856607 241924933 289661659
577805593 512141863 229062709
130738057 67995067 372103229
219726261 9908020 15622699
176168001 412347781 185798763
121905919 331702596 185750830
20292468 910827737 49128369
97529692 166796254 246490105
23651821 237763393 37779715
108022721 334123009 168897301
140118066 140067986 316772105
281019721 119003473 479981464
117068429 200961391 242347561
125161401 90035128 341371801
144547213 719241593 85407645
94263280 964682239 49078897
626340541 831909001 39458099
96869893 436227130 134818157
150102619 90653851 3236323
71014321 26641585 299428409
694835251 945281 1007121417
678730081 132343291 670632091
74186481 33306967 301547987
412565773 151688801 525380737
26252626 6506017 172398552
168652456 172466801 317468149
61770907 41204252 266670665
46863073 16120471 241277752
209847185 221641993 7557901
354154634 415413786 244756918
84580077 52538607 305940426
108949951 151939650 269696581
618586 597236917 46663321
470524801 61517701 699797979
151690321 106662817 37297261
488533501 9459650 841850896
1858751 115404538 11058853
635494853 14405441 923580373
226227841 540291217 11602466
420527647 426079141 247885335
727682712 205506861 552012011
76592993 326914600 153201853
757358317 110629693 23343121
484671223 310515511 359077174
247317 130080237 48591697
527792481 387574328 302436960
77913905 93963745 11181241
20620147 10941559 153008758
617031689 324908545 28485237
72157177 68709841 266446369
57332331 4031326 282468425
95375851 350213172 154951057
799288511 300358423 437237177
271381429 268498091 316463008
145101309 804517815 70325017
532320289 184566553 546265557
286309189 514865001 171298987
648247595 502444839 244732207
186065601 278122146 260074229
5366425 78524911 77847281
133206591 182879609 273935733
71457651 679844751 75861445
67832395 626855944 83745977
233548210 112287329 432504817
200325959 213311001 311483719
114831757 128421841 292004224
54612001 164302919 182913021
294172576 186513601 412311025
169294181 50419579 440298620
311605126 36478612 620134543
561424251 16579831 864177400
8598121 956617473 47056193
95576225 64433513 311659146
325648593 206138937 32104321
16106073 462734437 71342297
834693652 394018581 331152643
373221731 464249501 213614158
112959042 673327491 84935359
47996033 283272081 136931917
26741181 733516404 58191841
17488036 2637328 138863306
437867641 123814573 568491005
239450731 82292521 476836537
160820747 584859425 116951929
125930017 395049975 165139305
163208185 574205605 2287153
279418358 24620347 615402296
87707557 342881716 153867025
71150292 109378490 1545216
105689645 10759801 395791531
629337666 565183241 17828141
950687 38971318 55418686
490127761 16415165 13765062
576589057 9000001 902131816
1027098521 54859186 21620476
289012681 139990481 462104846
258833353 671398201 115787199
193037121 308304712 244203364
163156421 34155351 455582489
89905379 18714185 349300701
541290537 169543756 21389133
50852429 317966603 132886915
361594689 965301121 53111449
102741913 8214753 392629825
303136027 104983976 515078461
66181231 23352253 8846994
375033721 303418369 343755433
306918931 698051901 106808001
618875974 95923555 41765231
34971667 55496377 409831
327298798 427562006 229137089
28606645 87276171 149504032
404543119 325908616 326613721
153879443 551799557 125038278
144250821 609503500 106220977
99530773 10278821 382109993
245825746 29134792 565613481
132553985 137525649 307880897
388394592 275694145 4425760
347205576 5013949 739790827
386897738 378100981 281551085
245374529 70957179 498771570
586298865 967466359 55192076
117074451 617398561 98947992
74395389 202016881 196272641
76003237 513771886 105462085
160631423 72498089 400657135
141531377 107320942 344527129
428286901 338560093 321315505
438009183 487546411 212862376
635158259 37451857 841201390
291064193 560666497 152598727
133809409 265685011 223729901
541366906 306130591 383617171
562263186 549058153 206875516
9028153 220769494 77222497
157113656 85499991 381087907
3367153 380362823 54433521
474604573 544170771 194244131
731740753 795415249 99572177
40450880 30041604 212029819
21544862 340584913 15549297
605204047 187839661 572187781
333170321 15103558 690822441
491023850 67539174 701104225
497434519 646325 884051274
795030713 123346936 22718512
127424431 5401411 444588019
31398610 26112718 175813041
39048962 40381417 201486069
319522344 307202491 316865089
286474973 75558001 525771551
108846097 1028272071 44353303
22396726 557661066 69488147
233266901 56243711 510435301
81680401 782206152 65075121
289178095 534121795 163440492
111825449 73280351 331883683
169063501 179078656 307108825
53362756 3522336 276259576
86303701 850687591 58613864
657860185 604794961 45952644
802523373 652792 1035509294
123041746 10620149 1465492
984892641 344803982 16422532
264598799 205543457 372606763
386897578 124597576 538804621
864543330 151581241 679465937
136526976 624797881 101537889
426996447 79997188 646504621
61814395 1012570291 46925891
212416948 426146631 194663641
140359195 28301806 441246547
393357203 368444980 291059458
143609409 416098999 168079951
628942959 183620911 582559172
39094497 352495548 36383011
102488779 135626443 270742501
738352283 313506329 420027931
149613349 294013497 226074273
377540083 618097243 149744800
67665445 391175830 38859126
825227025 11972037 982935136
44888661 40408185 223158581
103367361 230994208 4645081
354065005 104444174 550804537
589580279 203312641 531301024
111047635 404178146 12132042
16379707 132179686 105184036
60286353 73421451 242476139
401854285 144268629 523361143
799173193 566058295 3746408
99763651 423610433 141254006
250162651 155216629 26214641
12411793 239886010 83881242
388070431 644724802 139847229
468116681 406089289 271310745
124491363 567569345 113028591
134891197 433603795 158314105
84341489 298526057 171221569
525989668 133247672 609570664
258907491 388608577 3180989
24378645 397158523 88841952
168096355 2235997 4635961
120708358 237831163 30709525
240506251 61083616 42529621
140920774 460716061 2018826
334711795 47439581 616539595
245542573 156212902 406607356
205402958 237427477 302921645
175260786 342940396 213700826
854800129 13083871 27357526
219046129 201065801 36218182
570350953 116906145 657138529
996978897 222928281 2062582
334477685 167825026 455457115
265724005 794434708 79784107
20824147 23423281 149120353
38842791 635382919 69317741
647223457 216364783 523600630
25270191 250188790 12652865
103044536 135188619 274161281
103062541 245776177 19964187
107204285 746590857 73981501
1011312010 28063153 954918721
433628670 88142921 635284189
975989581 65719660 864523225
8049811 132351651 79055581
817198285 100106383 758795401
56322677 537047996 88925644
88637176 435391579 129109555
802996051 50568001 868236085
88168356 316349489 166678404
163089160 563734601 122931325
144709321 306178961 217844605
27945873 372299621 95841156
632705861 22914449 880426093
825338701 651047207 156477505
400115407 54838961 672497921
73485622 378877258 131428066
635291801 265252289 449490415
204348810 359779801 228097451
892321 833300501 26080823
422886081 153594289 530839405
442245089 270862317 396564448
85377538 725796457 72257856
398192257 562088215 175711616
131131408 289244332 208073966
19170432 193964583 107985420
114587045 433236547 146864472
125738433 7700003 3163425
138408865 637162321 16654972
103882973 100166290 295216561
73565285 371600411 133058849
84562731 457983226 121384634
154865836 344580589 203921121
663297633 172635057 605680601
21648719 153331023 119153751
162605098 50290049 432294721
707340889 467950233 270704093
199719983 66710995 15251660
307388305 59609551 573034936
401270317 15378175 748584901
81852761 394445386 132637894
91161897 344728371 30735139
172102666 102120721 386375406
36230216 303501793 117976542
329716161 233986771 376205291
322222001 485366681 20645929
63011626 166827601 193786321
321214966 968451265 52506441
28518761 750559489 57733269
48889171 107375781 198978495
294403873 884284321 64482195
266851669 98330779 478245800
57849161 308121451 141365176
90688044 244974340 192585854
13762792 424862814 1263601
179800186 50438019 447146605
55315201 21480689 263605601
343211281 39637915 642264881
9054241 66593751 90509185
229927921 359043713 237893657
413279683 27211011 4124673
161124393 60838053 410344370
711140638 177791209 612665977
594765073 423213067 282994376
180602731 350577305 211956018
17159275 174114305 102758026
86986201 281369443 177123459
263299587 24197981 595544086
332303161 59972851 601645539
389200825 496800945 199858971
752398612 409803925 314085761
1027529959 897005422 70418503
26438945 752590593 15122997
470827393 462605161 43296058
170379847 11880193 515856097
876256151 111355201 756547561
132836621 1049862709 39706696
253201 293101615 47615452
11566840 177264396 5661289
374152711 962187031 53691373
771108787 364644706 360011181
2350374 339818497 52923952
558437386 48955921 2936083
427414930 213783211 455122681
323857094 462522526 204961657
9098777 231616743 31358689
311656276 708797797 105584986
420597871 75694921 644847286
173328877 54146651 8849051
37353555 278085061 125493424
585863215 87963991 709021655
623956515 10164853 930310218
382617057 121367280 538534414
189945421 291320603 254153439
401539979 79066964 619750881
438392461 13916521 787464856
567519709 31961953 30110979
430405532 713808073 116074242
169510617 391687675 192471863
74649729 73421451 270502684
497393147 502982061 45840972
33310577 402384620 40438405
69572836 168371435 201072652
329171193 98441671 541198017
128599221 340752286 191760377
39288076 201793861 143599591
40850066 113935417 182481625
182427722 402974209 191426971
264077017 29825029 582175351
977406211 420420697 322762789
301873537 259832098 339550345
3563987 123017567 64686081
7887909 56304 2840776
8600001 819059970 49432582
859045801 610864257 182718181
291909401 579776005 13195437
130989289 185496674 267662064
663531111 986994027 52019323
13311646 62646481 110348081
373076507 13477666 732363231
35159680 6273601 201652951
695885366 185343876 13954801
605994523 243710747 9219323
366740206 74141822 13992001
504577149 423213067 271672116
17735287 200116852 102421945
26451933 52468729 153496849
73530311 142903921 218231581
947703727 308472845 445667535
79961521 216740791 197850181
174273769 130179277 15256894
385669810 86164167 600747807
429302931 203652293 13873649
266895601 82122433 502996024
123076737 131689576 303834601
24714775 112801121 133197006
26512149 175667389 125858152
438033751 431264357 252866737
506699126 13249793 840613921
62787621 220868805 175253433
808300865 263798749 481040008
207367056 421262803 43458865
493617246 169356993 536468185
87460801 58635473 24362493
354377057 246778786 31777505
32260361 64678274 172449465
224156262 255905453 303931577
134891537 127645355 321143061
57514729 175948126 181731889
12286465 121494124 37723845
210117407 550560596 140273087
579236576 309405097 392886703
143692462 231486471 255532312
569713881 36753755 17564275
31773710 561854017 72192816
51828033 7507881 265411681
38605981 253680709 132073549
25432945 418772630 86873343
351218251 178818976 454713819
337338991 283585875 32684305
49356945 877984920 52527967
199981311 150822400 360771501
268579261 44789317 40451773
379429873 341043937 301064849
101996974 867298645 57438010
82543280 6506017 348479483
301118361 630336200 134964425
172243775 641645921 104587673
352659016 241578361 386480191
6109105 185591701 14521258
695520321 281369443 445857688
64915216 35164855 280010251
163596541 46095508 438835621
527708418 156403785 568036617
416358121 712327201 115283161
112254861 277164801 201472489
685723618 59912777 814937817
347179067 114050938 534517936
14251159 576017128 62371612
122780566 284779177 206477561
585687201 17172626 12409857
354990295 20366005 700324773
4599256 127462207 69983044
80727557 447970501 120591181
318701821 61932601 582785101
190365548 431146071 36818893
110927279 6786820 413485985
221453091 289748269 273820178
34183744 53557492 180919745
106500160 15078988 391137385
188899973 126031235 373270618
139580673 289646029 217552417
69575809 5568001 316120597
676440799 200325865 550540705
364294145 57966175 630803690
18526696 238408613 100754677
340597666 161875689 45918310
317766981 128290226 495153340
168076382 122870545 354368401
90337821 165405241 45948866
408218922 75049534 4233622
212492663 377343536 3779101
32337036 440666121 89926621
201698389 567246380 132073549
611051133 425338089 283730202
369402475 76105751 612118721
30506029 527091067 76971841
489825281 111964840 618625729
308882701 681034561 114171259
107300381 110248609 297589951
266159551 105528619 472068191
117410364 287041 443351353
207177391 359529171 228391597
885148914 941464976 11621625
64762641 224064062 18644246
11096156 241977373 7392475
458686801 659149973 133568271
188944237 160851940 344058879
795370591 62210305 836976295
41696714 69280653 202013209
327658560 420556921 26738281
33183289 388103478 99208001
142830875 464152 17074396
28438145 93165760 148254961
582767861 447022457 266827881
183863161 533090581 43102991
26436784 84030241 144652763
738506836 34122601 888660753
275272931 76162564 32694481
106221599 382445941 156908347
60916033 87238785 233875989
333712503 63011740 594989825
348236354 347441976 285113732
142960181 306499643 215504849
892279783 188290776 603494126
828272881 621912875 173742921
177465313 225265999 285887281
593018425 163016041 597917104
198612487 45186601 15687968
400848951 26189633 723380078
196862113 18030637 525748765
230794741 47166505 525899255
1394361 153819673 53781405
205329841 52713025 482201806
23341669 312488029 37139204
278128423 2521333 668868615
127919509 14478167 427587245
2039811 195892490 56052601
76120626 66562454 281717311
229403206 53260353 512977405
31425978 57746651 170779597
150580067 482792509 1033978
210161213 784892872 79859737
255972503 165322476 397846351
677655 300280592 48819361
115253249 932613676 52411423
69482953 163658941 203056569
123338692 114363775 316225247
192969046 53187509 463150129
439671619 131461633 569932924
427171662 181981911 37480705
80351181 6988561 343603069
50595781 483880083 93655030
47908420 39059273 234016201
794340404 61499289 5622196
29161019 869637466 42639333
142778476 889882176 58317711
59952488 978838921 47792449
20557945 106798721 120221729
380179853 296319385 353027881
457609659 34065213 759716164
40978549 116216549 182425985
493277716 587036677 178162381
194801605 491877091 158987281
492745191 290459431 390805105
177392006 587384331 118988206
403419865 567318682 28525771
631743091 258417657 459137547
794485636 747841859 113646733
93871951 32492791 346848475
116239229 205388727 239295520
187292161 512873701 148593046
357109071 174863126 462715450
5145561 264105499 63502723
340888501 831713568 76074097
648934393 58500265 14045305
568217069 67003245 33258351
219744510 88614873 453161367
1024347137 162351347 670011137
315574570 469850641 6484612
396386866 112772185 558247594
622849987 210493921 527172491
231991417 821748600 72369269
167491623 58253821 421899321
9190148 488847217 61261905
116055747 9625995 417301347
219809896 6786820 578689519
37500351 32609569 196885349
3860689 586840591 50515472
50831625 11593145 260896635
18973225 380999881 82452629
817035073 197442909 568928621
100044145 276870169 191415493
17700193 612730252 61035796
25488867 640026002 62152449
221845350 484034151 170553099
281260752 710429507 102155488
273080506 664935301 120258594
170521885 630490480 104667417
202198845 74879083 450288545
270580857 644851876 126758840
381544577 509973454 193453651
14946961 73402741 114812965
377090401 371889316 282457869
38490653 78554553 11460033
140786470 271681944 226286607
6098701 109183933 74929396
8074521 434869738 61743891
261425131 14167313 613425451
25664299 424722711 22704893
309996361 261410040 346926286
687682789 204608806 545823961
37416061 222023961 137098985
47101501 389580233 112391251
49761913 6632880 254632260
601610692 584085425 186422425
171790361 77079412 410478369
619583419 15934849 913071514
547460850 262699169 436583896
629579956 211276657 526153263
184817321 146488525 350859497
599357124 17810227 900129176
439485253 582807811 171351641
255338751 452351831 1848258
720711685 25423399 908109490
149039396 219495384 263585076
628583185 126869761 657320141
147180888 25551725 453303950
72980821 10111111 323151777
883580648 25230447 953299810
320025562 76924769 565158924
395076277 200249217 446065231
249365719 462652243 185102140
58622932 183902825 5498049
283304991 349545106 269229979
325892314 227129722 384355888
21785069 25980687 150936131
296519401 173143477 425333329
540268561 99214024 673973302
43542010 113469349 186281693
405754199 91987437 610353676
72126469 23262651 21993161
58242867 144727903 198384527
777924673 298005121 441268237
107672081 252172801 25547021
395931193 910016231 37064745
85694275 132004981 246662166
24117589 206399816 116228065
18928001 36226882 136461505
1064441 7350751 58526931
181687429 63318601 438985542
803271871 856184081 80607881
131765523 813194533 67235299
36953521 140142926 162982392
190410747 78840766 430733281
974095795 180355553 626425520
87836621 5733519 359150293
346742426 455115381 214206403
579550581 108989921 673055380
188495182 231371273 291299961
156521002 229068214 267108409
404736651 63834095 663668938
627656023 189041761 574820811
228829742 17036551 563346221
157130446 265823405 11239481
92824231 534383533 110004141
623542123 426785766 285651921
68775823 511608507 100969117
51385957 488959399 94245465
921921 403408237 36319944
118632805 666572501 87080324
106269385 70287 416450971
304286179 453133870 18426090
647066509 320051140 12396931
322461034 351212653 273073803
38552603 580558382 75340000
206860371 77859530 446395181
139880181 14766820 454964128
263500301 126774753 454071292
45196061 386252821 113282491
304687405 701751 698376511
298670577 9347785 666150007
6039617 162153172 71736771
724220109 647721121 156349279
105814174 135952951 274343896
28638149 421881181 89403232
78479929 62328357 3236323
339740476 654451411 130620513
543868420 28844674 822817219
185026755 402356545 28015892
744002611 378886105 340834305
287001039 320499529 288519169
103231471 75735817 322887349
138009691 268502293 228006181
352996121 15671897 708988187
91300613 431518589 133394140
94160026 278399872 182882386
500591125 163266909 550507961
253473466 189724730 376663791
541443044 484181113 239831209
340597666 215113770 20458154
176192789 2942955 545433799
166281187 214934061 285998161
248632821 425863721 206807833
1937818 870148843 22495969
19624225 263331909 99783415
872198553 456672889 295686473
246494305 632924161 126643513
68236481 303092341 18057979
83007343 385911697 135552353
376370471 635838477 62047
54550706 18044882 264846893
721084673 673120035 145499449
800547412 18159156 950265172
303745729 351154357 269887241
505898002 444666321 5821609
486204175 558529962 186348934
640244737 202078073 35027143
242464671 628223809 4549689
13730406 170032096 93854640
40726405 641188587 70052113
91357449 11372401 22798777
61147185 16021081 287067297
228917749 274238007 290220535
67957501 313425141 150379689
3152161 195771115 60257841
40641381 9574300 222466657
104066785 960808762 49581981
254858660 181884745 381657436
297897631 645781249 1366169
23315960 79171012 134471545
40690441 130505556 176309724
786464218 55062505 852190977
291823715 511311105 174140921
26540569 901983193 50188133
25512061 343944955 95725093
377090401 282899595 358972467
209652653 482067439 3812251
158614789 52800278 426391441
534067886 21377755 1436191
74697800 335627755 149102729
53100784 647034805 36831371
253554049 316803066 281354617
707704973 738733073 116684439
158238901 465886786 22252917
112087917 150439497 275898123
452470425 5213953 23160127
807503284 3162061 25043041
558973289 221289030 4320825
120509390 19647517 406488301
350881201 496132545 12359061
502019673 72314991 703294747
300904660 411841270 231783435
434471500 190968521 479475431
38194228 633117777 43789609
254662409 395441201 227379727
78342573 38111185 302492845
788746157 690870976 139140865
129807601 68483904 370679753
55430914 208549929 164720353
123249236 92375529 335449893
248499913 4042403 624272701
341187441 630336200 141389815
604025539 757551077 105721591
754385521 14959745 957627695
297770045 325825624 292516336
509433793 248571751 45302261
62436727 1693493 307812815
320363921 684355741 112464801
165973237 346422169 209495116
390775626 805323794 81963601
338208616 23584435 32618818
149399482 506927785 3397477
129626904 251037667 228767227
139249612 487195710 141147241
407278481 104225941 582351037
124751017 253793857 634887
235553566 89167641 463998409
622048948 264423745 448821748
302591920 555794584 157493350
9814033 139965805 86838456
4370905 38811267 75296495
281415873 70574001 10750801
88532677 178743475 228792271
882306001 21958738 961785966
32981311 345666849 104463245
271217549 180099109 400154801
5732716 99370753 75785225
2353726 115555201 60542830
88467569 40050851 32845879
126230303 65952801 364647621
117651202 14181889 414416326
36858775 590659861 73985341
129650509 702055656 85782529
230254505 423561805 200143816
10115431 7404950 107199517
124549219 254635876 37104506
14737647 235174567 89882913
234387843 318404473 267241953
132873379 5165561 450756152
604672069 485173873 249545089
328346926 22740646 675205421
416166800 325339453 327354831
500317140 45355511 760378212
743193055 26140258 907719681
37343401 11660909 209774769
6522907 171233765 72611901
20223702 11649518 150397776
35995791 45416829 188255593
66085647 188817409 190516349
297353737 147818177 450804817
207539011 20185845 542131171
15988801 54896437 123232626
339759685 25716601 672514945
240783388 878892043 63892345
428375160 281453983 383797297
80354693 125008345 238331107
494997094 595095151 170795938
490526860 2213378 874155001
331028737 85327383 560158081
441369358 27816251 755633278
67666483 474453421 107316950
825415669 157364131 22454345
194998348 17579259 523727168
250900221 444629529 196910731
470400589 8635729 828190468
214120721 49140001 501152009
1499026 167715993 53498301
79759793 741390911 69481204
25812689 136659307 14217417
239252241 204053909 356081419
505271989 446036735 18902045
804845651 643011521 160769001
41329313 4908799 229541326
88083260 282662899 177558346
195278428 34242625 496139501
71392405 183735949 35590003
17826667 382253845 82029253
296211511 167108275 435205870
588472317 112030635 668704947
244180363 449667685 192389311
199403660 388961 584778134
339343649 313742857 15209221
136970869 84715585 357285463
73380876 797445391 61149086
1532847 723720609 43055428
147525070 77223700 377162311
304375163 143128525 459914533
243550943 328097655 269978506
373855489 404835118 259930177
125326041 158571832 280001586
607488861 130047430 636655373
405107485 284738413 369402081
189690931 780181767 31933855
892071 551851501 47343297
170079832 401125884 189086272
661897153 755874151 107558201
689948530 645848191 153963661
60092270 11105711 289745149
592502955 49069401 799044949
231012161 125786441 417080071
157859626 82242159 382441465
72479031 16063201 5138209
862750954 579329137 202319043
536927745 223025899 491015205
568114204 276674635 420769080
134272453 86336099 354239659
448211349 248999596 425740321
8899089 673090608 54346293
145325671 559027687 119748775
236598363 432470035 202292876
46276431 58408386 218824075
565027841 1501987 918941111
727893115 302575657 427535459
178150573 294191353 244684801
106371964 707315211 78703441
235145265 21905921 567358039
746732449 293794749 436850561
522641676 140525569 588881413
58405021 135734145 203412705
86986201 736858576 38144321
5251591 794627554 48756049
777203041 656396868 151908937
753919271 86175755 783731213
65112837 60098410 259646591
56748763 284373397 148755537
197604187 536678941 139174309
664898193 33981505 865261405
91239787 850040159 58751006
228934369 14873528 568127161
178881781 465720803 164370016
552161277 210865033 512306455
176809645 254862505 265968595
141270317 574218062 114607501
24333121 24580437 159422561
271886161 94724489 486838777
105947529 147694549 266122908
301395421 664442341 121082968
108116716 595537273 101550923
74532421 645383971 85246281
347834371 76777554 593714969
64419051 40381417 272880529
1486568 164826931 53467777
86831434 117008881 255755182
355689720 854150551 12027073
853117337 1015564042 20228891
45608725 10511177 240128617
305222807 121240089 34313565
392358981 3830981 785861665
319744161 8912507 701140342
253713491 544392706 150213783
322423781 98075773 538629007
25245623 195030865 119170324
270075073 209127565 37122900
143867265 62915681 390120865
24319361 508857781 76826938
301062667 72164761 546442826
64630721 173928874 191395624
202059241 247558374 294147737
31657133 19647517 179937928
300672132 16459307 654418616
321314148 305640651 318688081
7627595 64455056 85914431
430216706 7746199 794365741
201649383 163309177 356162005
392481245 167880245 492720166
80718509 94825882 258731488
670426519 104620097 705744433
89905379 188172721 221126986
399248081 129731325 536208973
17886049 28816696 136207120
58540996 377749426 23659461
83036701 24288401 328091441
159009761 742909069 80666276
683052832 12734503 944332705
23592141 142845769 124821269
141525076 844023521 63378757
772645926 564275896 207002307
26379921 76026881 146298112
368980282 394788345 266383349
112299249 258926865 210160409
514597777 470848999 235081633
38654197 77860331 188072191
596986023 264434725 445572228
25391658 35450560 153267609
535976253 230797915 469141443
172017811 21261136 495838126
238877426 72443035 490938313
94937935 456879200 128647345
502803237 284458665 398593141
107297737 879938965 56112721
37781301 281228406 2880651
867779485 109114612 762930676
689708728 97310621 734881281
273656897 176184577 407193319
61169399 32456876 270140536
425063809 165530608 506334913
184899184 258838741 274324546
128293873 566272185 23945059
161578535 80558896 357265
591585226 560029048 204940798
673710337 347876731 370041465
955053286 604028206 189586227
362968049 47070897 647785633
4008547 3433025 6578131
299558396 754304833 92595132
246032513 61981729 515863256
177957147 131928651 358607505
34771633 157203773 154825465
298933975 64883491 551951037
178112824 729865969 84783659
34988045 357142913 106262119
719956171 78662359 789017941
381948929 256943017 473527
354651937 86979214 576949465
155188834 19903272 8211765
8821352 203007401 77735290
310554097 279334064 335573456
763654417 673755423 147064401
462191938 192287026 494165541
366324038 126899515 1523751
227466979 104373532 436122841
160257466 49467026 434339416
299886007 578283625 152571859
341173596 603030403 150196226
518112533 370719489 324690560
106726579 357658768 32484801
1160391 40142381 56973349
183097396 9334351 540455704
104438615 426830401 142366326
866855521 32932369 919926001
718439716 814139425 90181831
27846743 306499643 104105941
24726394 7339681 16267474
74273839 387272523 127403401
190261786 689466590 100691005
161416249 8898651 44597751
37346401 484930657 86638461
284841376 415446216 224572354
116355541 762347661 71895297
11164141 93925504 98468065
181417891 285772471 21480844
775202051 248793601 494409945
218088613 562644937 137219179
25016461 173968276 123669691
50424143 154987229 181324993
256857553 22771547 591679297
17479677 165115534 104755121
601424221 110267576 677017846
186077481 227745071 35336694
230791653 321363397 262478457
107868679 54196423 348070388
963292567 483154907 274191967
241835716 117083515 437992633
193171044 250410641 285341013
88404355 456668647 28024993
9706684 259657282 75817909
709394421 76736437 781648888
370254487 16452918 724299361
445418551 55572337 39284851
145713125 447876885 158685000
144824197 636725607 5779984
752172590 95432687 28551711
139570682 609116460 25517206
4984561 170011817 67082070
226367173 22311073 19714969
82752475 186882652 216398854
210326581 363303735 226268641
85652855 41830105 292761
136715584 251641945 30431199
57037618 855116389 55277134
91099541 285504565 179491873
528642340 42482883 779297311
170548911 203729514 294755329
446120375 42770449 732936286
477945763 251826286 427028190
91509926 2748073 376623009
274552481 278631151 313561145
11683693 424589201 69306452
29502397 97708901 152924896
210708906 13262593 553245566
30506029 175685841 139793283
484789546 403277713 279465781
17786267 136293867 109336326
484003583 431595501 260504681
29255149 185993503 135373532
132411361 79997188 356424901
196195438 910720399 57825943
105167953 506088177 123577684
246175617 193508373 367198974
35540257 86110801 175327665
270004735 126335000 461455927
369314457 2642088 1747881
74225751 439560208 118676161
64129331 604707471 86334223
30779191 521845811 77509428
615050801 58437401 778082140
235699760 356774241 240882305
399248081 376713577 38825473
445935153 524746 838252504
5355001 270962371 63909889
69082625 76268844 253683613
795790037 153125617 669035060
751679911 757691991 109472617
488993505 82879779 6907930
34439485 133707901 159320221
108308081 342114131 10262184
245738373 6140117 612559212
278879707 582944209 143784705
281737236 288712503 313514496
751471484 220237876 42523228
107889849 451285471 134000276
189890968 489138981 37688953
610435536 477149429 253547457
478808141 358621281 320338136
162303421 806382841 70707113
585189439 415608281 289116246
500611897 346404763 335812069
225512477 57227401 502123000
261047879 43507153 556338131
5821319 524626918 54849889
30180913 161625325 143354855
22259212 179781742 116034985
342984691 40529215 2595297
57594263 307582718 141298697
284096861 258532136 334510081
276486161 318892786 31059601
87862178 872248555 56408651
183146913 127300569 367422319
110489731 685979421 82409218
235525753 577632301 136842466
810301321 46525313 19283743
13253059 918709513 48119845
243618131 64405001 508889305
102205768 154602777 257198119
693619620 152437169 645198841
32188457 307804201 110989792
240953701 684005221 107978066
674997041 69492501 784560771
595456537 3788725 930606649
178783633 55520908 443729930
840524031 973879249 54840917
65874866 92600938 240389015
74638981 184924501 203412705
51462478 183258631 170936134
3685157 88287865 66978301
40164325 70698811 196336361
406184726 110910385 569350279
634064370 64753228 776766301
258770149 528191401 158978081
358105399 32682301 670363633
597662461 169581601 590979397
958332451 560750153 215047817
51354451 585243632 80182943
449961260 52199569 711352993
140791117 15708353 454096045
149796833 3754502 492422545
268656373 708883889 99215189
59980670 55926961 254298619
41748941 72443035 199659871
119599363 379342410 169002112
628779997 297616321 30735139
113807692 129694170 290521901
21868137 157203773 119106954
180778572 844810149 64934497
228207324 297196009 271448881
1484609 597633625 47522056
557902929 525480973 219850341
89389249 275422543 183958001
595868887 180247951 577742007
602676581 82751936 13984892
210735349 369430723 17627500
409136752 121063122 556509919
190339465 121168404 382175617
248218854 125050927 436583896
368720321 894639022 8207659
514034600 124165717 615104728
79716253 660835357 80774665
290507961 361142018 255628814
48002214 951175144 49215553
71914573 45688513 286037689
550631467 413042876 286830133
158539078 434728329 168752167
14789326 290992129 83969887
388679581 863986551 71674549
145922491 661316833 39592365
225024317 555667696 139778260
225551414 385399521 682993
19881473 310392070 93871135
228949771 14959745 567245566
6939596 5998413 95448065
321067693 459687229 205597983
304258195 493957808 183636237
357281541 359043713 16300599
72740251 265751317 170748826
656487469 26064265 892495501
506699126 35180393 18815637
694505137 71281141 787328985
289434577 165974077 426346792
74280401 140648417 220189025
57777721 59754850 1692141
209894401 190614607 341145175
261925119 429691441 209260166
355873829 46751041 643653811
3108091 632924161 48983056
145547550 49613089 411579521
476594901 735063379 109040547
103800097 749401277 72284356
101598967 74482477 315438821
290972100 4106401 670708977
793033822 22330453 935474016
277448785 214571266 373660869
245914345 64036937 16794428
469459979 388961 857285755
155223047 619817219 105396973
172430413 233291969 277618699
428537638 201566244 468482861
89285301 154905409 241980173
881882041 46062096 893248385
107271121 227918271 219543105
23159515 28910477 154807093
72641677 18415541 19888921
32012655 241512985 123284044
61458505 814699633 59303086
60034405 13916521 285466155
6023089 226669241 1292383
121303777 262812012 216084625
33933901 57295233 179122329
32530213 754158801 58137278
670498488 211046950 533891487
168997716 141187749 2393835
157567177 334654561 212255992
174931213 252751335 266881711
178561081 337237110 220844641
271360168 117110574 469021737
158944359 6132535 502623083
90506757 750816900 71093848
28089825 75456775 153568231
140220107 291679281 218290501
892593703 45451873 893713966
307435360 132999301 29313516
200555557 13292086 541888961
38537616 280915861 126307613
43354880 37703433 12857521
653839429 139776769 652857981
292164279 946926079 54444759
106576972 152543971 34880626
83986581 77005 363455855
85759796 289817896 38120733
314808194 163459129 449998501
26090725 175911632 124650369
11671864 371409789 71688133
19596193 150476361 113672116
361182859 66008791 14740321
114124219 253735041 212487001
621813921 86628897 731443701
10857591 480988911 63871025
139462175 961768243 50254861
143883226 378100981 177727483
149782497 509507011 140571928
669988453 299087057 424194135
896951791 125854625 729868069
119034520 112772185 311486561
45167539 261276226 139032901
458948491 109473829 606244447
20094662 76219301 127855967
30987289 306930001 108952471
305332498 792390757 82400694
555677878 9748885 885487435
122170621 71610500 355035835
71757627 259190306 171051129
350035134 2660113 753512938
733954474 58154870 830523722
200547658 368161 585383449
220057861 68397896 477847501
69152419 57673396 269378057
548761201 109628 922786301
20161121 48166401 135690667
57353901 627574461 30735139
13569104 43309567 113685353
97030722 240318997 202540262
832034777 508892281 10824753
86212765 1512311 362386529
389747365 500156533 39123775
807330679 17247490 956144525
113065590 320091080 177509614
989250807 288560801 468578495
55056211 27140024 259605801
105014847 10320550 395437681
669726465 606839441 175904598
244667656 317966603 273952648
653574846 332224777 388032135
102809083 130080237 277022341
156003094 333931473 211151513
10855265 257228917 33469091
129631945 119418139 322828507
168797047 31707721 468126281
340574788 164456536 3568661
20800769 734611679 56222505
96236865 23809253 359601876
923144627 382878361 343712129
70450777 316149771 150529869
36090673 306032659 117460663
104421969 388025940 154000921
1652481 149556565 55138991
378686413 123663367 531742753
15010331 235303741 89944961
548630336 46014793 786025661
348679636 49186669 630686085
125299788 278442284 211667473
595799183 269422 945576061
53578491 151234344 187835432
797952981 81545801 803261665
404933201 47136871 684780161
8607097 68713759 89070697
456768361 205875031 15648739
408208305 2420953 803941052
99585168 37764046 351482122
13918725 57214241 18640756
193879711 53445037 464289436
102148651 106281018 285432531
413842756 623624049 149876563
290003968 962187031 53017966
91110565 258648361 11704499
673941045 854051 987422140
101315845 496221223 121635151
162760251 617294656 108099685
135435595 129949280 318216431
4693153 232625371 17754955
174543733 33187740 474321121
742398754 39523881 878678007
335316391 112808125 527896699
64198129 6495769 301901185
291665301 70221856 540844327
57008597 17549713 271773415
26579935 233874733 116898755
337380219 333387913 301638601
321624501 227720105 382671898
15061697 43064833 117688897
96436363 788254897 20558961
227243027 237571907 321060013
201471881 898012771 59931841
631853641 311476507 42186604
937730025 392434681 338765257
81956758 809502443 61551007
198601603 176823001 342693229
80701665 371600411 137392178
445702251 27515609 762976545
301797618 49674826 583448243
115276615 81245501 328929983
12458366 738943371 52245882
26907181 486018482 81167351
130130713 221674702 248651165
841143073 23584435 949373370
68692241 874117357 54101182
127488187 296571626 200814667
210098953 417947160 197250000
199455717 209997487 312818239
208692721 53014225 486155128
25419382 403770485 24520931
85811601 65397997 42096313
11192644 250359376 80023061
141405881 1000765711 48066157
141760885 51811912 402410044
159426312 321912289 217203109
359849113 98242028 565158924
258870125 20258935 597153101
23634833 515999182 75434888
167218288 36280245 457320371
452726821 94118043 628597649
14284465 575195728 62541634
121157947 45412543 385116403
78670555 2579501 346337011
114519609 927733771 52997617
110083051 131068715 285756562
86472702 393706387 136474106
342987060 76664057 587778403
554044317 47579302 787025029
16295041 542937907 66794834
112740901 228135727 224041449
795213157 468651361 282405313
67182901 646345071 81553299
722573433 79951981 781763854
657449161 470329410 264733716
619987897 441145513 27694073
809542207 76760649 811711788
172326524 323609281 226843566
393646177 666111967 36175231
109885579 160987971 266266771
355796197 86570177 23289517
83275071 127540036 43269951
212372651 130554686 393993566
111514833 501740301 127614489
72923728 315619117 3181724
722479451 91369060 755325491
4046835 158376097 30073897
132469051 30900425 416863921
58523113 237783559 165729811
113148497 15193757 402236467
715976 50941118 53928551
345583981 580931707 158019751
483992059 12138961 829057265
734511127 385470307 333067312
702868176 250045241 481499789
215208001 8974505 568423734
242963141 680873824 109932891
617560231 257534113 19784049
603640721 375781516 329612609
468536509 304275280 6310093
96814748 760402449 70096781
120459524 75606341 39805195
567470721 455374803 257740220
121381691 402468589 159180567
279204384 104344996 489373969
81576301 158133589 223667088
1011839781 299558923 457109137
696213571 384498721 330623776
286147945 200961391 394708669
88895381 699419317 76126040
656151223 201309356 548845501
1780713 614773175 47273191
240116953 962187031 52612281
836861005 18867191 951851044
199047255 891936631 60603594
105458789 650597121 87557509
37469426 163251001 158820111
309008110 2420953 32201233
188430941 28644198 497368340
264411841 95525249 481718602
493948157 27752221 796364145
226656836 209799097 338249941
296900531 277113922 327385261
167626705 4575041 12456215
441885419 91307339 630924041
59798755 18280081 278534061
23204085 60734521 139195474
291909401 369161313 254114200
333765886 9599866 712087126
679199851 165327913 620853121
650039807 598379396 181613233
70135301 14749435 309575395
4376841 191610115 46458961
18831301 403936390 5208113
406062469 38922571 701104225
293329292 73155276 537562289
449301601 114543737 591713676
126733697 444209016 149429281
571514553 158509477 588903529
313010341 941464976 56188588
382769567 20500936 717578856
101797361 121063122 26419671
925376891 67657921 2475847
42870431 7396861 43156279
106408202 344474017 163177533
49035021 8635729 252971884
8187334 393156481 43376869
184608353 352332825 213353835
173384784 355663801 205105181
343105681 556675722 169306303
26090326 37188465 155105233
483730071 42496476 751699616
503533031 495261131 223559973
241575941 638860609 124083919
50228251 1923832 261899407
79867488 468503353 116006959
226281223 104917618 434376979
129341463 199136260 261504741
144832253 694574593 90147773
303353833 242301214 354744463
194031046 77443961 15165333
269712193 293294626 304152157
132132539 274111041 218000757
30506029 207451 3218553
151762249 381083089 183636237
421603105 190233433 469697077
219608439 204437087 333835151
15839579 284896474 87673647
60497365 12545617 287864605
648030701 448905301 271801765
5039894 333518697 59275000
114121099 384341791 166131967
851747495 50213367 882828849
229334881 534479866 150106000
174799588 142274375 15536130
33101443 292177245 15873339
138314737 1024875585 46237394
441741 282923112 48040112
8876407 346965121 67094145
678302393 197578447 556874193
139211509 299566997 215220384
186307531 6601131 550563145
13626181 343267129 78336286
97915819 86649761 297139497
232921523 481909311 173596281
292535462 54816237 24092121
105376069 27752221 371488066
18461168 68628418 124990855
42705155 170921213 161397685
36120889 319660219 114153625
215710636 214788549 324728881
50760979 30811321 247510477
26918981 383305553 93793961
1052005888 60932521 874015666
206532985 242301214 303488730
269978457 167825026 410515417
75510124 11426031 323648101
580622977 672376959 139285676
61316801 202506701 180733120
153185641 2462317 498237073
473829919 312396022 10450565
272538343 9319961 634212892
588542885 47323485 19566977
341598222 70538266 587719005
132560246 237390235 240402412
250025963 448521711 195572008
1696668 2075489 61602626
184721981 121596421 372912957
447332369 979496924 52758559
318126801 264940237 46533655
503193841 509365873 217976065
97818851 230067868 28415773
716044918 2697769 1006913425
585863215 281663481 420732621
253072586 299607127 288452126
287526226 438217390 213712951
21064600 462396219 77756601
228080002 262486253 300533301
153155041 19699393 473590737
182278561 68070850 437389534
420576817 275574124 383285751
900425417 295193846 456533022
14176501 722637004 3270797
57611401 14211667 8120842
346882701 22495421 688925421
82164097 18650776 331016201
323975037 3255869 725538003
294504047 22118279 638618077
72828811 474745638 111135201
241937744 116786395 439091571
139468827 418814551 165190089
81466782 205309026 203456324
60582033 164505101 191415493
459384172 159806521 538575871
820391441 152252177 672947797
160904935 351720743 202605898
853622341 160142728 660275785
664173491 91164961 751681
141872050 80378041 368704425
372218533 533331796 183671001
351322453 902675551 62333686
3281605 482928792 51962269
650062909 562394340 206459011
488123391 74923129 693292369
714719193 194331051 573138547
142963471 159469351 298870441
71227633 23789768 18697265
129390761 667931036 88095241
457877632 377338773 303415637
458119231 50474785 35178355
25893817 494736439 79387960
8435521 100753361 83595249
325554571 318455105 309691801
809313337 363159785 3833406
645945661 395978293 313666513
133698769 710668113 85438696
710250765 297390011 428941845
843733976 117696457 735380920
4277219 360515710 56867581
502866234 252798769 436564431
15477805 251896345 89604105
419719011 521058186 194789387
520423561 6115177 873367551
448738903 338608922 327334775
106455105 164608159 256719085
56647641 402848425 116314117
167692472 530704757 135807455
274828772 50152031 561362361
565000701 277102772 418263721
23731033 38312091 145764536
374797702 218886607 415659574
752976271 153769435 652186810
428559102 35044626 733682311
496032521 443649889 253120659
188655609 126488956 373011607
72502516 62513309 271882846
119894167 785897671 67575655
951219361 357188788 376004740
318544957 243669952 362053737
312810348 194709949 418417871
227645461 26244230 547339558
90277641 307256481 17920291
414905690 6538338 7100571
413580630 466522595 223043835
5793231 137172781 3644839
689945363 751114681 109788993
65935511 79924563 247715952
310246589 354145408 13012831
658667781 339000001 380293435
246198776 97731446 466747930
137475441 615127503 102763194
115112425 30027781 387309729
13844559 5773936 125288149
441066961 8779901 803921785
584348176 386071516 311911190
43283599 129065491 180141004
169001275 152997029 330874986
602544216 95873137 708073618
26895859 539840055 73079137
361627799 264142533 373336223
44289955 179309261 160412517
581702059 103686913 688925421
332384846 208040561 410618395
284541133 418469969 222324755
450020337 862439637 73246331
87095173 30115390 331164289
373651389 441235279 230603191
320306637 499486 725790451
4195717 963743369 46635733
178331626 56070097 4727132
547758619 269609284 428780997
362423398 122556156 10566293
174936121 427584137 179725599
168260561 132339691 347229609
421318129 205433281 460144665
412966121 829261597 2253681
97886797 26793637 357081251
102130213 187839661 235515211
458440441 90298606 634945345
395001205 30659561 707084418
341698757 9723659 718393888
40931073 236306071 139907692
126373384 18941767 419235636
226102959 196893269 26755541
38836729 353899027 111800107
866324941 90035128 781514974
831497449 121532869 725790451
66378795 63156949 258612759
632069913 348304759 365365153
325318631 447084709 218267443
229020193 1046321 609060419
76978217 20115865 319941493
36898355 645373177 67830028
458190601 562186822 182298983
688190801 930386918 62180665
33924346 328812397 21433111
149399482 95028210 362596366
53986011 425750126 108952471
147998495 25572595 455497544
530247969 391856001 298304371
577927187 145594801 607913789
483435393 316909451 43943189
273888181 200203921 12906985
510305797 242268713 448226052
627656023 555905665 210592486
107204285 864009251 57730855
140177745 7315243 465386591
85764151 104084527 263407626
82119001 21148016 330100625
1005180280 191041775 596812177
242833424 20389269 582618037
28816696 189394563 132564556
208455781 55918273 484727852
276068929 132744613 458408849
47184061 212610900 156035851
578448115 103091769 688498114
487155536 68939761 695452869
331009449 98085831 547216978
229594401 337369405 254298619
392197 115735241 50176141
728080151 188591411 589368001
551510821 159710755 578413543
352178329 272389607 361682950
191124501 595926754 119456706
294456176 375768464 31862161
304335019 218924566 11711981
247335541 106849370 453456781
174238873 300703309 240287188
53442172 157383898 183002441
208297177 755735953 4660417
34516681 566384401 73252697
617872929 115902586 31544381
156603511 82425253 378954753
35677937 275501665 123053185
56485837 164848321 14106561
201025981 67692058 451976576
369081829 472844465 208510201
356030117 62533 773743419
355776613 263290329 369853028
72691993 17219805 30080251
3170071 95853741 64904263
240431220 401376436 216990901
307809346 108913169 20744191
170521885 642128273 104111515
504695089 7717711 850199851
475685263 30538541 776932696
32294785 29255241 180038671
210614581 13505159 552012011
65551006 190662661 189716737
115873005 90565036 326904346
1172482 124456369 53199645
88017966 175365555 230322772
379079139 100427769 11156353
640056071 288034571 424851508
268301401 120620721 462918149
161213761 75223265 395912745
115363361 886251 433695491
72518753 32195549 297982251
214043677 338044125 243616689
217595266 143469341 7443100
171927411 520584943 142396795
3239985 159185699 61768845
19311129 232742117 102069217
32594101 176642638 145531695
607950682 35403096 837038793
820027135 23017969 15197323
666935805 117925873 687295315
234612117 69461653 491151687
65284721 24986193 286077313
61998367 186055049 184556661
43534331 346038219 119145817
66144742 160233459 200434015
19797293 478754266 75250550
120628543 116347833 311586603
759008251 183355321 606122782
132840066 556086601 118802721
216810001 90499057 447696266
33536643 144449569 153098317
381604793 19693234 1270281
362032879 276107569 360423921
572318258 89227433 703439551
303331312 242130868 354724245
326424736 337233136 293953993
35657926 121131913 166113537
636954873 121865371 666171401
567017020 108517856 674498021
29276681 224394901 125695381
350518717 264105499 7285326
164973441 167337793 318699026
104139946 794627554 64789336
34859566 136658611 160445957
135353506 162593377 285320503
73691336 64712593 273571385
253524441 336111336 264982225
20901889 767431876 54438494
242924673 256424261 311817339
133768099 270407137 221671045
319223710 255069449 355107723
372155227 170454569 479899687
515482759 250635101 442129603
436969667 106633801 587189791
610588181 288104921 423427941
159510363 534673777 131289199
195867493 523533683 145997561
144579643 257557861 238269089
547569471 485530579 237930680
86697411 190818716 215709022
33090601 232984225 128231258
20910007 597092231 63767567
55085765 726764247 65539825
12051190 4409371 113217573
162295041 269123207 248215311
635468193 239886010 489536776
297126026 585616867 26368741
5291534 276311665 63330553
169852033 232060567 277712551
296180241 691337911 108796469
159377179 591952641 4060953
464857219 710159521 117647041
148694932 870630538 60464457
177771721 331228431 221646829
9331216 68127376 91675686
306430391 521532911 172757089
38405053 85294756 185243389
34849725 315066823 114329131
107630251 352811041 27853141
119701581 144979444 16654972
651944853 73433757 770272321
223727753 102316289 435360529
161304256 569467641 121762185
187630873 268595593 269872055
42276053 218497873 148749355
40307251 31865186 211340073
618368067 79944141 745480081
555483886 315038380 382919825
192024193 136618102 367265081
207318541 755574121 18426090
474489370 5555899 145909
2137266 773917281 46908631
319223710 284619336 43174366
427710115 797445391 88090949
274768844 452190277 202027975
22571993 217690665 110771970
130606721 3580236 450592513
45105013 63171803 214248491
37680427 735063379 61309353
259644781 226308546 9977581
200055219 110956600 30249779
95641491 107333818 45190839
44255641 66741187 207670672
12741223 125271970 97359001
240647677 653622295 120810151
292673459 381010055 1848258
180120845 94140441 399136109
287753537 160326721 428852913
239151361 121112608 432353629
179845381 336254452 7220797
157406162 97685227 30841401
5789995 32953141 85054474
87357691 57141601 306908797
84079412 138223681 42297661
34358402 112519641 164289142
381867886 269123207 372808557
44311568 214524226 152859311
123313345 129228993 305024237
71738896 109813585 26376991
205465071 3441291 582493071
34996351 21643073 195147291
89297855 49446091 319117121
728629161 262531855 472667063
253417561 60356674 520867845
36783173 295030341 120369473
4046835 48421301 73322458
179534059 17775451 514651972
127740660 99077761 43338101
937507720 56424221 881029227
296239546 148027501 448936545
159345457 842541266 63833798
378507496 221358977 417469031
756438101 689466590 138356355
496090907 250359376 437483399
382835829 622233737 149542408
313686241 119722775 503302087
19407753 94163766 120193061
351491617 81750433 589842925
98795170 337971817 162138421
362968049 730507681 105899473
452049861 109982993 602420594
257168438 423610433 31291066
126143221 334400632 192512251
44433095 436770077 44735501
125537833 304475533 195374131
535140630 546202773 202527950
780163437 127659241 705224971
60723785 85647745 233790502
600008635 109293823 677692816
152919901 25147396 464870593
291160321 126011414 29886553
511595947 613664761 163567717
599500700 69096361 752335305
686512671 44767489 849896657
80012401 86539576 266166802
312604546 155345680 455600137
99542143 418772630 142457467
836142523 340129033 390192961
45323065 637958192 72050671
139680841 329762648 203389733
173330830 318477781 228989251
150435561 103934313 357060929
696673727 11252363 952478407
84824029 951537010 9847388
40808657 300284421 36651640
52867231 71919062 229332394
293088671 144979444 453037682
735751777 402103039 317756165
120897856 480013391 138517057
93830887 117467659 9222687
347064777 332974801 302676858
189681530 389045021 201698231
118950697 310684657 187952993
481976383 86593277 11256181
451029813 22477096 776304985
132546268 36134797 41673391
333467189 178829236 442715132
60310712 162193249 193202416
19149217 185193307 108310873
168780844 406724501 185940730
96286961 142921051 260175169
40006481 200708353 144756651
340719545 338030806 294468353
3355667 18373477 70289649
185170129 652093858 107329320
535108571 469141177 27214097
65579213 188055313 190366457
185688673 394382853 199537645
848953101 263241967 484342689
220055317 152267236 23354593
160217363 377954641 190366457
547077112 97279890 677630401
347758539 301397217 333538315
5635036 5847739 85015225
5481281 5065524 84474479
453665101 160665165 534115351
68464106 229196521 179822985
370920803 4359906 765385507
99896734 601960629 97238593
148528567 144979444 316083601
190261786 494133265 25346051
25467773 361870477 14012353
67007149 90476508 244147569
89219925 43384906 324274854
302670551 894556 696237807
555309056 256246161 447631401
37500351 635581126 68427646
396060001 78841753 613847916
273350173 75212270 515950356
264826801 217166077 364899673
108803177 509340511 125038278
5051049 26342173 78688366
251242226 740669161 92275137
508873515 13950413 844970881
768881297 870221561 75976706
787169659 744853726 115678864
29358365 781607641 55768221
501865015 280973864 401794341
99919051 206959201 220633398
87170544 240222445 192098157
96047073 293241291 181542901
318275101 407933329 244110869
34512846 417773937 94883251
29121856 440103340 88172218
208596751 16977611 545228659
101182475 652250224 86355091
308017585 141299546 469017291
397977801 311751749 342109888
16668550 236601097 94739557
228119167 81263463 467473586
285608467 67346061 538243386
585563 517547125 46819297
573691201 504841826 230572501
168893341 46751041 20364337
2794429 360879730 53125096
201432544 225641152 305411257
354001971 80874895 592028376
206820325 373837443 220029741
86904578 114229093 256168609
206086993 352495221 234932463
129465310 38782857 405457879
35638057 29517454 195877057
106487146 360075301 160975333
882819 481923079 47630341
582703131 11536396 898170369
33395649 103188632 31336963
383068715 285321401 358117267
498095591 527767585 204333497
36057650 495959041 85143448
45698666 585092113 77747925
238749442 505467799 165913270
74755393 172774126 207383595
135889297 19392506 441246547
116000929 1046617993 39980174
89987647 12910209 360880648
841143073 389284786 334853401
445995229 701162751 121834417
709246099 838691366 82431961
183146913 126614485 367101033
88928863 233833609 197563081
10486553 820896809 27362160
139227217 339674910 198622987
1023530 575986321 47349275
493489 295193846 48287633
819107172 122916840 722446501
89203426 133247672 253924758
362515924 26675573 686002153
463817332 458450851 236338537
130712245 554211841 21181855
49599240 405440113 112045296
178798473 34300291 475595669
16005251 267604840 89047297
371620096 104031863 560020837
345776888 405724211 251325180
14305217 33652095 116973387
89007325 45306337 323449326
214449464 11400289 562252961
848572245 609757948 182047811
244026463 104688769 451462725
27482241 459355267 83767429
511803425 469350076 235202276
565373929 120694846 645198841
364725751 154062206 487680831
102954301 10903069 44150471
261036889 63280001 7567931
24198209 347649757 5217085
266392123 319326417 283330613
183627571 43000617 469632021
55141585 302787083 142906073
288502531 94732625 510832003
11649451 10505251 108913017
460504289 348932815 326044731
38972989 131880855 171175051
200480221 299699711 254089641
358355137 156511918 482356393
493473151 26108596 800956157
225956049 98560833 3743251
352776009 302984424 333145903
245132771 311867109 277999391
124628297 75343353 352874921
384027506 481343981 205636231
342271381 400038633 257043541
47565057 324111478 128733317
111784823 421157155 148544217
74462573 417682367 121490601
15884143 394455941 77756601
381956671 578512696 166411766
888269319 34332445 920199227
23520785 296634270 101870257
76696425 199492111 202690657
291035649 227053756 21293633
247616909 652542373 121645537
489675094 153700696 45389151
251569165 22020241 589137507
348462885 27864721 668421424
435189159 599969217 163718276
436415344 32643610 739537816
137714689 155487161 293406280
776753227 428819613 12189793
331035647 64581056 584309389
765817009 126310511 709418319
130745341 346440634 44536210
591258538 634298977 156122821
501894547 42748846 10262184
31611693 78177353 164067820
544562305 84157501 699061001
24669589 135123081 33907609
210721501 72029301 464282126
592005327 293683938 407492191
272339871 300869371 298554425
506350441 264354301 422451088
39101903 944263161 49282985
441869055 144552877 548088984
42027476 224862937 16325200
5792607 13500281 3088407
19358314 506287983 71751511
138419505 200153591 269448118
15852705 868438841 49483451
161207553 442386005 168964552
479265025 28948033 785276246
30621859 40408185 169518196
63258327 229964940 37277242
226600946 71119191 474684911
45660373 354543927 120437791
55276090 27931889 258641681
447454321 3138961 29492085
466846877 75796561 672087921
35177099 16106421 197548695
338752351 719581585 106731626
73597854 76184657 265474925
4483207 50438019 74654607
190228135 21753055 4171681
409338783 249872482 402934367
1879376 145152181 28321725
277814101 459665300 195214240
102623601 204866096 224441985
705319 164826931 50024794
330648193 284417974 338452453
23259029 211080878 113541531
101823247 331497793 165305929
115832803 352542293 173615851
538598625 219670081 493617268
66285493 610223121 86417057
210203099 807440905 74789051
259370665 240027807 338355053
73606121 271622737 169054909
733001027 717473488 123344411
634458907 6000976 943082716
542347521 656396868 140665345
53800946 179720641 176222827
561378421 235821360 473313169
230057728 913330891 57458287
389606149 413310241 7380283
59286576 13805667 284485774
871688143 112588519 25897914
151092184 262297883 238212313
13950541 463112101 69120338
453497877 100316161 610523503
16629922 31584145 128759977
37289989 21643073 204229527
1006793800 423213067 316571806
303878476 465294064 199506206
146245737 716625393 86599280
289733431 1137673 684297976
82565911 514982236 106804549
3995133 143151737 66515112
148490631 140618012 319222813
1044489376 807361 1067099033
18281071 801824749 13313833
212691766 84423171 444929356
702591199 322050571 404957671
26433001 573800008 68622873
53461696 835504405 56117601
211899215 123314605 400154801
1864567 323458045 52707726
259540061 229327309 350253729
189382993 583427241 124120627
500028389 28393401 798739831
607419451 198855119 550538561
160183285 122378519 14596979
8651833 151260751 80774665
197595735 640400359 114379136
44354893 68425473 208674058
309181601 56424221 579485251
141993981 345696737 198041086
79682037 741542006 69020271
149362539 285557953 9264033
60439495 792991409 61126136
235182579 36480699 543275965
34755199 40812331 187973809
530324941 262198951 429730421
340513807 168894181 454506617
277794474 22277836 615952309
130651774 157514068 22321764
269175961 537238131 159804327
14843651 30683398 119287201
481392227 538442025 196973461
846748247 90298606 779172409
135536497 82957777 356334287
474914969 388103269 27557744
17969120 29699353 40451773
387474145 28780001 706056925
234932929 52982065 34498339
92501851 188726769 225067730
484851542 11508481 833028361
428957046 97873437 609958025
534175773 170321537 555178921
337499850 282667827 19658409
280677556 630089335 132508630
521924651 134256277 604916341
329477974 34482319 637815769
94715226 709328653 27920845
12735685 699993226 54367041
258917225 23445505 588903529
604438228 366861331 341515213
166812553 92347696 384266377
85583791 338030806 33220081
595666888 523678603 225176947
87995917 299935542 173660917
298975951 268630261 334817276
330681124 209033122 410006706
117881233 612700861 99810026
796520957 635545126 162504977
189096713 383565313 206618816
693745081 261573934 465801761
480644849 66556225 696756784
70785781 535414317 99222401
13030835 121758239 98453896
168209476 165149867 323320577
7781553 60220512 86355091
61511031 393600709 120243097
428431320 4636401 273835
127795201 39999952 403089721
667842165 71770375 782275081
89860720 65110051 302650138
40556565 60577069 198732873
23173910 785724409 54530001
77874419 208843405 198151813
49230613 81924651 33677851
3885835 258922525 60173086
744111311 21881321 22712119
701404077 16994255 935227493
328930993 14823313 687211856
2820735 108442321 3593474
865371971 864413089 1729705
134975881 572463640 114760673
96966482 20711269 361383065
4340949 174252157 24347848
877872646 288057718 32296576
110615118 26478859 385127821
198223096 100444917 409805549
354723841 56476846 55693
27277012 396222049 92365849
289626862 153221874 435252806
79473341 548199985 21601117
505773851 133711304 12787865
200321481 33779881 499571834
50934937 164306173 177891005
996272257 189340841 606019023
330306281 445589241 220606849
84893550 124653219 248140405
26135525 314231268 101295937
36972161 104834707 175604001
89683283 32889627 338033489
2661062 70011151 63617426
171042017 159490681 329257936
353595901 82266673 587060478
156164341 26651395 467971274
518735825 100980217 653241623
52142401 419129574 109516369
316450017 29366226 43226525
47690457 74807395 29034922
543122271 5682433 892127146
543149017 56209604 761348573
240242206 228549301 337807849
885889381 684196037 142396795
259044697 169517926 396014368
298452608 538442025 160142273
410007784 35403096 713892522
348305777 2119422 754936561
199660657 22269913 522291056
87080001 303029929 171891424
887686993 99937626 780995224
571974371 52686009 5079089
291205657 33786626 611735092
556511525 37092679 808399313
16878401 22860853 131997343
913461597 162705518 664264273
49935601 149185047 181389277
310767185 7779817 25590313
41340003 118375982 181542901
124186973 116290017 317457779
452812816 21022177 781062609
296108149 904058891 61114927
176374683 309938860 233764737
84022341 952481511 49629009
186375193 618336673 113093509
64721758 18007214 35644922
47696601 520720201 88340426
166284102 650957056 101053538
55413149 192910784 174507211
34935301 266563447 122319627
438561103 775314933 93187905
485410221 15747161 27107571
676869985 75164481 774385327
57554286 10333441 279810561
263148389 105865057 468704149
727974655 19909721 935232481
127153237 3548633 446913083
68676497 946926079 20931567
56194861 95502616 223022386
299163704 36658972 612251279
22585245 373402225 86575776
144129336 741802203 79845354
713988029 164014567 631080437
428559102 146509 35810351
686890965 452663421 278742901
152510671 602047451 14194933
83662749 173505781 227420542
42717265 32292882 217179499
195441107 800009731 75457223
150102619 698998113 89285077
35218153 551752868 75227615
70435079 146923281 211881253
279822925 448276463 204765001
605481973 60182695 772662511
738341131 111583633 714979630
282490738 261513151 778501
260599937 603284835 136560334
349997221 36810046 653268147
111283791 70316741 337101755
1009492678 69483277 852177577
144457324 364268906 189543161
408625633 211759828 446913083
22288399 532286 164681518
463751790 336977921 335305521
596249858 163445281 598487211
21948910 318239401 96161599
46245681 212233831 155091421
183590278 614002261 112794431
37738900 166417225 26649001
99163985 274111041 190174786
71545033 4350599 320972396
46695241 73280351 210807066
862495272 88530520 7388081
5288860 180701600 67289233
688226305 36632757 42160588
201266198 306575137 46237394
557034061 93846820 690265005
105760693 42895873 351113547
64113915 578512696 26803222
669064817 37248409 860755969
119123806 723795172 80875959
230139001 81883201 1697598
941433451 132737781 721692127
470630210 279183958 400431782
156312577 389217801 182862156
318833826 257010737 353927121
67039981 125387131 221030155
8112379 785568106 50161525
56955443 53462429 246594484
785314729 375781516 347065165
37781301 450760549 93551577
252524560 920300536 56911921
288682149 272127321 326378581
268522799 212564116 6971347
129316981 275503260 7171201
417931651 730003789 109071889
262017673 543042501 152998561
96071143 109309916 276693653
995068390 4348876 1035207783
9164001 35337555 95642889
284115553 387728193 238834984
191690305 315272167 242603605
72810193 187334353 12984541
72022201 48467329 282971209
128756881 374301585 175574701
169902091 726105338 85225061
84279956 234352381 38678431
528216922 545893993 22055783
140538911 416779892 166716089
358718263 54875977 631817200
605637473 750758146 24925
27883501 507646184 78741169
16392377 104773261 111993727
104466171 44403263 345000751
405070379 337638059 311715445
879022145 111070801 757921737
2414360 142694959 59032909
129117484 11781929 436339360
95957941 295281001 179662780
302955421 112106265 501964321
182901619 385530237 200673361
979947856 20143668 989353361
60403403 149625801 197597048
128858841 59274001 374175894
715954573 51074801 840569685
841741121 823961601 87732691
203494933 401952601 201600657
133286768 118591994 323914207
4263940 362967181 56672134
148778779 112087093 346316725
202432456 196203646 328175741
269716493 49616601 555495497
61790689 415743609 115273153
154547029 527579361 133942321
182713024 582183709 122516769
223972339 4448491 589301791
372329695 32107864 14783781
70467283 53699009 276235389
160473511 17626561 486814810
485410221 324940423 21919921
267414366 13872733 620906367
442876776 175351753 497733501
210813397 511937101 152391027
381325580 28851985 23020180
5373411 221008801 66201877
639017713 159016449 620700901
333138526 51398569 609236601
381474892 246159715 404957671
47098987 337508396 126413020
595136221 542313609 215571049
303721201 304034701 19555948
184037965 883732393 61363087
587736359 392630233 307558677
402144553 104373532 11612667
142205561 139547377 27256633
407334140 375474853 288058707
123268156 237411601 232468008
78605829 860540726 56911921
16276541 764952001 52876832
83773037 78848145 280802841
16609911 452289391 33469091
198230942 13952423 539406241
6974248 395174121 17658559
244298507 449465044 192774793
346353236 545700581 174019726
35908237 361946593 107619009
228381445 292312931 275977356
261872345 561624221 146104102
159123561 415948815 23718931
114620145 256490254 212689636
120032511 376393783 171726961
300258726 240260824 355173911
454966431 922019651 60386561
7287411 929304801 46937221
785610190 131034747 695779332
408305058 761245255 39119151
12979569 48166401 36579992
17532997 459136981 72748889
20958244 41626369 140230702
15249463 374405506 79390159
185993025 22946363 25233133
672758221 10359385 956086852
114057721 24556429 390022401
378681647 529987041 185312527
405214600 11845126 758522916
227701059 50617433 35853513
298897012 289817896 17105210
60703546 192120241 28893369
99230527 788334415 65574388
29224252 600495103 67648989
246782251 70991386 498157441
231035931 256737313 33600401
85232242 550141537 102930961
12807105 351239091 28673656
15019036 261630805 87966029
204562747 77357897 446355521
954419116 274238007 475089698
215290428 434191969 191084041
492220531 103787501 636418127
85404817 212820868 203760845
344969316 337792463 24160921
142004747 12264751 9785374
141204753 138751981 318768451
972695137 561536117 28727665
417199680 209033122 452784943
288543711 237035347 354046879
8340117 106932211 82213550
167839793 246518476 20332642
303815521 119192959 491359951
425774563 511382521 6887321
166931870 679036373 5461761
47827649 284824008 136262426
508289779 5165561 873206701
115142411 243791495 220111743
69635280 53854076 272067829
194407601 179136609 338596702
160442783 543225388 128429458
238109842 120050286 432083665
270903745 718371473 98202757
185842931 311308273 238081009
606825117 516357890 25953337
257633 460778356 38739301
588594427 513214241 230232862
47904213 54102309 225531271
32842681 85095037 165951085
37494726 73170637 186824122
113164448 200371708 240731321
337369825 76506291 576184687
930265768 156254602 671949409
95891889 439960980 13862681
593755108 31590802 835415981
147804190 6914879 480346329
452428985 7354562 825051631
144485615 157082448 44735501
655165551 25078145 896706481
383880806 527816851 187039305
535941423 407798906 288580356
199927685 370050185 217667521
784071052 672057287 147562122
246385284 411912348 214081953
309442393 36837845 618382041
130389869 208706497 257048301
62804017 188969491 39355415
205295476 268969361 1973599
369573211 49502746 31033475
278922655 222354747 25547021
812382481 704462584 132975283
945734689 157617967 674151217
335567233 53645626 612604221
304530589 424124427 11088878
45522361 143271166 178615981
668305372 162193249 626852617
18077605 8890129 142646967
65686811 442065086 110223751
3874197 739143076 48781866
7985192 632981793 53574917
662154913 559679193 209504401
17521031 230924101 2032042
536356140 375097078 321828553
569481676 519573825 224959681
621919572 14395390 18178385
480423513 83392581 667163686
869688026 50546737 12806046
18838657 51372595 131678577
36180227 156083886 158361665
122659384 71699777 355035835
420208993 44150293 705049892
237126331 1192699 615379700
440780548 40506705 42592845
3483096 90962601 31507125
210590137 802493 42453739
156633181 134777038 332423188
67036851 210320781 182760067
673576275 226553293 512250415
128092005 608993626 102510627
364804907 260029505 379198021
121420389 27832176 28628601
135748537 404170003 166744972
171822311 911237685 56688286
193407775 55124873 40716991
191659866 35001352 30432117
61953661 38013504 270764299
444511129 545947474 189560395
7781553 548217621 56823765
277012072 231952357 354567253
245672575 783394444 82384376
450302281 910293007 62424951
32691192 740831026 59205386
130386524 209928565 255532312
152185441 78859596 381739625
248646236 13446141 27321724
97689546 54601977 323118441
171529633 128955343 351720643
438363441 381878185 294077973
149294971 14444431 6314973
219948580 146908657 24316336
489873849 105267277 629674431
270151201 151019331 16930403
609481909 428786506 282434419
39104965 192583736 146727651
130377716 97631399 22407841
504899037 9063099 849086713
107128366 633429193 93481129
238151376 289325275 281765509
565319672 300897484 389948329
198132297 683370051 103353832
82761361 176264182 40840325
435744190 36061246 735550957
56282941 324677571 135949105
70582051 447126727 45497617
67415291 106402276 234553930
466821496 35941946 3272382
268269723 756168817 90998202
18922177 224902687 101916571
4035526 464521852 53291421
103782001 395978293 151836929
43365633 97150133 194974206
943959022 15964081 993146419
70281982 40337493 288488386
476074953 76465729 6653837
57962054 503443144 95213121
16079989 8010901 128978785
35608169 143816737 160707457
362782616 60515511 625504739
7040281 234249044 69957613
338112473 618474842 144388483
238208281 109961825 31858281
188370878 265101301 274923495
222108713 514108449 155056215
672339161 66063584 793972826
180542042 1554369 1537201
1406773 56519969 56717055
25619221 140405704 40673641
109236178 146668677 272708101
501879312 36666961 782960564
34475923 76664057 175030714
221436306 566143812 137149891
225310106 221318461 329571299
159325 41714973 47966078
125405326 460721495 145234993
59671613 6432181 290131785
108053089 819423121 62748976
517504997 63834095 733919257
116832987 128223348 296090851
684644566 762835873 43943189
943057281 218641699 551951037
442280721 2943857 822181939
129626212 259350501 224019370
319673545 113278366 513315333
410497061 685785777 121824647
704116531 317229732 408698885
112868315 110956600 308534685
669636451 538646897 223608470
73994116 241603006 178615981
20855989 30974993 147562122
932273743 90035128 800334415
286204829 128505128 34408601
6347521 573971086 54226859
616243186 383270726 318074835
34036390 318563851 26049101
875386993 667265225 151629245
429727927 357788172 309876647
36288721 59481553 184628607
738260251 534673777 15256894
337119793 527896216 176555407
71687289 29206882 297676336
69725041 517450181 100243089
57501319 728756666 32936527
211688454 239964416 307582994
162190848 225922582 31912115
62551309 543359341 15352639
9838684 78218831 91383785
12754441 83674313 102136816
697955916 70492651 789420326
28654921 202016881 131428066
30432529 88504376 158632429
419374714 63265333 8777077
201657714 512374201 151398013
51839867 25247561 252218305
231049729 546647305 144976931
466457809 1648015 850912683
19249237 372027982 28748573
8051653 7977703 100628656
151461427 218607779 6290749
184037965 24647221 496094239
135203833 671629429 18663487
717193181 68666059 800807067
115638181 44510446 367359481
55658509 101560849 218070293
140253697 35721281 25752869
356997127 101302160 557147361
70367746 52459383 274765872
206208407 213849751 316995461
511923601 110199811 10643452
368688601 567202049 165640841
156254671 58219453 415426986
50543857 118123621 198219931
38977639 739477891 61238251
408026053 367792133 293801377
400697857 221225362 434060851
466038443 557952802 186194863
69373105 15849433 304711939
347692752 41714973 640828033
430791973 530662843 6477006
666342437 59064541 800213624
938680450 217693609 555018940
253993473 166640410 395010483
69321178 15490882 304777067
326322337 119121826 512635708
758756251 109540195 727330132
353187251 462292426 212760143
395317084 115381686 21748045
45720651 580786561 77788481
125022514 389217801 165959537
100166029 56209604 324344125
55527751 273350481 150739943
203925936 272548377 272765521
232993429 372227029 229266541
649825174 7866130 960488189
201480553 9897239 9426367
866552821 197516699 577742007
55505773 737101201 2529703
55423873 763314433 3097711
231822742 173505781 370857751
40629697 5115601 224611666
644652595 61500794 789843772
4482856 226015246 63617426
405506800 456158791 7367425
68321245 1049862709 38625353
1584126 248030273 31047996
78831745 218220482 195422144
233744381 106535389 440267146
113758585 325154569 174673963
14585011 78681461 112853553
694982921 239905252 494165541
17528350 427733029 75896626
99993900 12591545 32793521
93474921 42825961 333439376
589555513 62748825 759177331
90871130 509502706 114458401
11122777 742279001 51959081
6960226 383637283 61901239
324020895 406777905 245240503
71613471 90035128 254501569
227053276 85273514 463578713
810857020 117290305 732112291
111218129 392838678 159804327
7335043 187922681 73686537
55480653 721826161 6310093
151001667 64381585 397707451
412846237 309482797 346781167
118461841 601437201 103140091
271285599 582944209 143225495
252313339 14836609 601816345
18568161 625668237 60942921
30371178 192069721 137519305
167951071 305346436 233697081
77239219 163734767 215410055
81770337 166875589 220633398
290948657 34113119 611596233
546629154 111204881 654983011
694582591 226740651 511844833
336131236 21070191 680963437
389928877 204991885 437802961
253747699 5890339 622795273
77595187 28368913 310736065
309516445 322228089 301134426
524543853 26289226 817241077
79186273 633032765 87962561
36330625 14178081 205696646
729472897 77505751 791030671
44177667 423245796 102408591
378164834 201665409 433771335
25409917 319594408 99175721
190100301 677611859 102516103
165225391 83068863 2667721
243393177 29087673 561938047
423190544 592299934 164713374
454390625 616848073 156256615
130350846 74092264 362246147
472390549 157489431 547032361
197862295 179942675 5894751
112195831 783394444 13087934
233555203 152422789 396957562
230112961 130279612 413329013
86457411 33969835 327407037
27096229 342096 14429969
118634777 206802274 242065461
146633288 207981726 269353105
18709975 359626261 85511185
82480483 255609189 183037216
272737069 110353376 478144748
584134573 318856640 381862141
143797036 294162673 221876411
417133846 579472783 169535349
260099783 360425573 247152020
408419047 217896126 444422326
23022534 113550625 129349525
418995735 254180657 403670213
153569035 135669517 329089826
142440941 539710213 126986201
358271290 162901531 469373136
596084609 3791857 21389133
322782472 292177245 329926585
1000643541 173508297 653444201
311605126 35538559 625929895
441741 87227251 51128973
1002121611 198758392 584445095
288180421 390345801 241049221
770808201 142108255 683202439
571920545 295827901 398503699
96782627 527767585 114002845
14008492 150476361 96826928
289815841 111330673 495313851
8108361 113519054 80666276
359331553 385963299 268912654
495593467 147941789 569578309
98514625 404699122 141498577
378312051 329438131 34141251
476140856 458769431 236896381
6727971 182182014 9526976
361856841 153783491 487105995
295661353 372384385 252840715
412019011 105981283 580786249
81200395 544786166 103838981
396060001 733154717 1741961
390726997 65638226 648944323
591650393 228268025 491614942
313515073 857363585 70227437
91654186 1361399 378329151
33207716 100444917 163969999
91357449 30795619 344777604
236182581 648025351 120610601
10659231 428742532 65813281
707134416 7930371 973087315
665714211 198340038 555401206
274616329 481266501 186101350
549495981 452583418 252803056
230057728 340558885 253410161
182169563 137617663 358004459
214936066 94477042 438186049
134168537 347460481 192930309
308853161 83424576 547339558
106941121 267345201 203154287
105088418 8993953 395512685
579037083 15837436 889465269
222818149 683370051 106019456
871091235 231181209 527966570
552345317 854150551 77716933
653307941 171907527 603703219
43411139 177169406 158760417
362883180 446114965 225736633
384819209 238822689 410250907
547789026 492941457 234219217
85879354 20491978 337151881
330648193 153470773 467243477
61816255 457999243 104922665
46171946 829645381 56378851
671360990 11712091 947730673
832249901 174568976 635353601
296477458 84463108 30110979
887686993 202349665 574265931
14714169 235410977 89442697
361832241 3650830 760926195
40827193 628091157 71007601
2765449 636193111 48371104
922747282 82990605 807427759
426663289 201603634 468476674
416751466 452801857 231312603
299318543 657667063 124412761
49836045 69155101 221430106
82504783 258926865 182186523
263433215 71040835 520958296
80582665 150220441 226448067
13022827 20897801 24191561
356120221 271734178 363908546
324701433 167238642 450305021
395653169 254762244 38258977
606825117 87448546 725456431
39493696 80743246 189937345
500259307 264940237 419844725
289737283 5990531 29346337
207715677 78232551 446282643
327536371 509536042 26755541
210397711 829811751 69895825
8467122 100265859 83614195
26596028 106570361 138216793
698562761 19781557 926633389
372358196 353271941 291088596
14946961 483767080 24764601
206525441 215092116 316514251
43736131 113956137 185574313
246381169 373476220 234625481
79235617 361142018 34750441
10521488 280161737 75828697
457975657 20309373 6385173
6643755 287142478 66794834
100790209 378681537 37139204
374557003 249777445 398691441
644322871 274111041 444519212
728629161 626007141 44362907
200946150 25165951 517217637
63945022 172334713 11429601
390134473 59063764 652431133
575932909 182467126 45158331
82306357 885655147 53929851
361576 390923701 47217745
182558935 151031211 344688401
200405041 203192518 319770793
585221029 6227716 32828611
208917306 3599737 583448243
152425001 184614027 292516336
809821608 601661354 28082017
147031051 103863169 354239659
104494055 117216061 285113732
22770301 366217909 16983440
14419000 806382841 50964993
959083849 626538724 171582025
320674321 146923281 469582297
31055113 246087879 120389866
91162197 71669035 22597516
17588377 12671313 139546432
752159437 476952841 278057692
490942515 730482689 111936746
716800137 857206243 6118759
107571169 109471465 300082353
122732371 231352801 234737177
25062545 63207649 144450073
369095977 324801 785276246
318509794 316739588 312191365
629189425 325182005 386446563
538798139 333060761 354856993
86364240 364310821 143803848
363555491 82171501 591713676
82780813 297088541 41461927
87145623 32107864 330324097
61344397 912801703 51891687
55330129 334449211 131969641
329416515 184880777 434886769
147531121 663673921 92686147
128145427 234702255 240769061
59171553 547506035 89047297
553028869 214467121 505158040
152982309 1648015 502077371
394798057 727879615 108371431
724601574 121692929 23109921
55630615 142563501 195834901
397115461 342010685 5952439
43131901 501009864 87161881
222277177 30627154 532835251
47709355 379342410 115297208
219085959 284272648 276290665
622114263 114790651 672488090
425907399 15797053 774802897
457185601 332224777 336621429
3541934 60211731 69288610
286675849 218886607 377390641
360431452 475524420 204507289
171222865 32663862 471437677
263451361 904554775 60721046
710941414 24446431 912356769
58582977 280621459 150312489
657473131 327834019 30080251
143077697 103858801 348572353
124156423 203887421 248292617
579542041 206094043 523703104
721005052 8556753 975068726
498891409 567276137 185207491
307816441 718311847 103991858
856441675 613743724 180852253
426027589 107504281 28260289
175717939 21671898 498734951
21167877 215399857 32855785
6293696 122085941 74863505
77404017 131539189 38222084
561598407 511655189 225572509
10647046 31700377 101302048
591347515 482560581 247050412
216407391 893977361 23409178
22558091 24629491 154923913
199995901 204665154 319348069
520269049 554455541 4607341
109132801 181310351 244308607
707531095 936181206 59874337
378980401 681929881 118127923
42204366 23368929 220807341
386856769 479305138 36768405
20231905 39482345 29924497
62494013 8193581 295550001
45188209 728498951 63508342
117439435 47323485 369467533
471226861 47740329 737342757
464224641 42666963 742640207
66490854 576915441 92510101
346156720 11492911 717829813
2045507 196635609 20213021
13844559 860540726 16394447
11764449 119584993 93854640
527751952 109293823 654802369
22810649 133148099 125588017
20947060 553640499 69089625
298588969 235033976 361055761
6844105 17503438 93346921
32123821 84261906 163114729
76021730 478375713 38553159
10589401 354178504 69884587
216931123 98671097 6411176
786647827 767291201 41918359
123792896 66796351 359236621
2990633 237314301 58478169
160044977 286587013 235875452
367081815 27937426 684507127
179026676 196014716 312272241
13672961 28788321 39711547
143417731 257883400 236593991
212191808 244607101 306643169
232258921 200748881 351470701
274222106 120636001 473341261
677765761 46985611 835498579
106135870 26176207 375866596
350180337 60629431 610110901
24151613 74092264 139617050
83763005 168048427 39803257
156084855 698480630 91087159
61239322 278442284 155450876
432668611 386830891 289814137
157811557 27579601 466444803
401245966 17029561 747036781
316759713 279182377 336169001
384742906 364480819 286773306
144387121 402513321 171754561
76740431 21114703 317010201
24821769 186167779 121375335
307213321 183682644 421213813
24005101 128252965 127716057
471004312 36288757 761686365
194580901 372588719 213661583
115748777 114986293 307148353
33752863 195547936 141647468
2163721 658688715 47302501
297291639 122085941 483540211
593755108 243163378 468759157
322397958 279719500 338330236
463997841 128281763 581877381
410234605 96865729 600312275
47955301 775314933 59713588
318208953 190269448 423920641
203129697 1183121 586599009
56812996 16459307 272987835
16780609 253065520 94033501
511332447 160785025 16084883
596424331 81329329 727667311
126315333 707127876 83030341
55567095 146905448 193410262
76303688 98812573 250790277
567541225 13667653 883803732
515142451 62470225 732140605
174722183 158988941 335036681
128421751 69772183 365902153
301324174 595512148 147310636
9056791 10020175 103910137
319374411 106550921 29864788
348368842 25056669 679613374
382528744 305410447 18469441
155355316 298716781 19283743
113334451 150822400 277098941
216793585 18777757 12679809
93185879 70897896 4761249
610389865 194935845 562012135
174157057 586879701 118836048
705998561 783394444 102318174
17249617 217747993 97396321
267870117 659802907 42765758
23631393 477513074 77806613
111991977 554214421 31699297
108098327 322869961 11302432
312843343 88652164 540553461
615560091 357709004 353829301
118884913 38782857 379807411
673252388 796015397 97889793
440782579 19882576 774590881
233775547 319033163 266566813
839042694 534121795 233388689
181410594 70483457 434978119
288146401 420556921 223600753
14946961 319239085 82415598
210424777 41343457 499692103
271155809 252973405 12167021
1989643 67499333 59294104
492152023 8064469 846622067
73583498 946657537 28082017
94690425 322567147 166158889
460024326 180944919 32552290
231064055 42094509 6314973
387417481 450360649 227315791
3135413 134404765 45158331
598790116 184177397 571773604
41143501 79318163 196896881
209770304 223998820 314897681
325146985 139316001 477536415
767285641 224917516 525722555
587410531 273904324 429001219
80860825 85052749 268597079
269186099 550374841 150106000
71807130 442229129 4921953
571818161 32211090 822850833
519187538 776686401 95382691
823822105 10796192 983648253
129329407 481740687 143195361
164620162 609604535 109873082
380333669 440228241 45999253
536815996 463173001 244615535
118693633 444050553 141750226
6241373 217896095 69020271
94649178 12843226 367101033
342576123 187643001 14445185
76707871 124864885 234679714
120017210 254304373 39638089
612906523 18215693 905165416
99621049 104316473 285651921
247674061 108475345 8557825
139447885 38229346 422293121
34849725 37653940 190844587
292705339 552010824 625537
780516220 409477465 317775929
110710381 821297459 62932486
135147706 332569683 198645556
41472967 5434346 228894321
380205487 329232098 315840064
165243601 463326655 161225001
667463878 67465126 787712751
893359410 553880755 218523646
396428209 71624407 637896022
287950573 241555609 351075666
500178043 92554309 656596900
241507330 210312761 17959333
936298069 314726126 437237177
211686187 182537026 351635605
447661639 36975137 741303089
768206298 306722266 430097557
540938777 12226185 111340
165202237 142718251 334510081
914574025 55520908 878828673
286511809 2283295 676568308
828641871 5504328 1013423685
248126901 836181914 70450161
208942306 97941811 27040196
63932496 178491025 189128737
218834929 111355201 419580112
89407238 110700381 10484753
369158401 9864461 29629135
36483332 134384460 164061073
351399211 50772661 631468899
39593141 435323461 35336694
47081104 9334351 245400385
451510529 114363775 592981217
291602417 347031961 272170067
256995901 218954561 32040151
49441561 71644756 218722525
256806786 368820800 241644568
59547103 239824321 5744142
552496335 533015583 213214156
875180101 254942786 496402779
279822925 242740279 344802049
452470425 104033469 606382444
248665966 598915549 134293783
379127943 345270249 297865855
710492128 79696471 21272101
711729481 14789839 946706216
190556407 186354757 6578131
632397851 109686460 685660761
224795023 647370031 119041077
167226297 273643840 246892765
632397851 22143787 885881009
106688953 295996261 190027319
317897665 331166017 298833991
412662081 251240485 404604501
700375873 137849397 45989881
101552901 310033672 179213473
297311477 57673396 563626756
76132008 185679099 204484253
68748031 37106992 283021441
419813320 114376193 569978537
219204721 37907101 521838713
319162560 347300823 278213821
307031362 58522141 574089523
102407719 146923281 263648563
276063341 475607367 6231777
60648793 217879985 175626410
336665781 632652031 139798054
160051204 406024144 181461886
211208545 467604813 172219453
186178105 329589587 228855875
188370878 34228048 3617720
246677761 462557305 184656037
205879402 268900132 281878540
200101357 303257397 252411342
8169442 27276427 95193421
533693569 79584241 700324773
107281305 315876379 179505129
528458721 25895017 821491017
102424726 476238465 15209221
23420107 276987701 584056
417290705 85117345 627165268
33762301 41061451 9574693
80979682 212820868 199929181
35528425 71978416 179102913
113799555 311245691 183138607
579850057 86374201 24608676
22135443 340905211 92664657
332688199 15745609 689953198
507592772 117644829 626803605
37295921 76695118 183747101
18771961 913671097 35087749
9258833 127791211 86427448
566186797 101353089 3250279
165643138 1769853 523477799
299340754 181981911 417560001
29332360 880190224 51557077
239350073 162328609 394257305
380005426 65282920 635607924
130055626 125147569 315119083
267502301 31134097 18697265
33494455 363498405 101360017
212225079 13547624 555055711
240943347 22351141 576597176
55209388 147009689 192839581
638872135 11457451 940826443
51955102 426830401 108228121
409506799 129631701 29757895
565740481 14073283 878537482
871338241 588993133 195202281
337338991 623419786 142417089
11316241 782001705 51023953
99859025 6246801 386995935
659816586 111988401 685751873
253465576 920441789 56967535
50224168 14205845 254427253
505323841 424289027 267044593
536752120 81725441 698866057
139010627 88757720 355490641
323942869 96674401 541928056
143994729 84613036 361727225
117255877 65010673 354278692
7414147 552176917 56523777
261836184 27360321 583448243
315048721 230412909 370310129
36710735 581539299 21251461
970867078 901574505 68218553
587697493 376628121 328349546
743700281 213901744 545900725
474671289 518555381 207827341
643819956 681056303 139771327
127545857 82019211 349569637
1317739 623738161 47099641
480022327 282117897 45109561
353041699 31010017 666189422
536752120 38531786 792527561
71088064 646001631 83088051
112874356 140525569 282683773
608680797 555593521 208543393
466744615 122958205 591490306
14760025 545152201 65052541
486147890 813024655 86368504
673867732 101353089 710418196
30296680 890604769 50843755
5978646 25010743 86222614
457766977 201065801 484701243
105045601 568093729 109529485
248401111 72249743 498071198
97483933 161085601 248402917
502342397 55480790 734130397
376532229 52778657 32160871
718592045 10505251 962182389
7211041 718213871 51130049
173097505 18775705 503156557
203319593 15272275 24681457
627229928 60838913 780108721
6881491 197776641 71757700
886980376 95222163 784792691
309489143 370478771 259034776
454072648 179170545 502890231
14546367 456040897 70692571
245699546 456158791 190790501
204790593 14493007 13509721
235414642 187486481 360166453
65225287 276450694 158820111
137544100 1023040 469444249
378027838 341975067 297807681
37496521 241026193 131486376
149354143 1006766632 47804303
40500331 672776481 66696037
531023681 434140045 262250767
263488996 283842677 304384275
14694121 128145064 102324485
431306052 945173761 56858301
281101801 224974639 34917697
737267873 86786089 773273593
319330683 10783333 697354505
30492221 8779901 180369851
50041377 283291537 32083817
163759041 613118929 109547276
385726177 820359626 24570186
108764969 31230461 374849476
613415202 67346061 759485745
2946669 1019721 70088845
120854593 380697663 169126311
321834232 14028979 688953583
181468481 167645641 16951837
3133427 469426159 29916261
76192285 169899181 45203991
331389433 251906065 367833778
87501247 577975801 100847389
342187189 250359376 376151662
424024472 116949229 42755248
131073104 121395571 6859001
31060492 406864151 3634060
63564879 21898865 284657302
74102587 252154416 175295543
387563309 93058435 592294031
211789333 75632661 452636972
104016009 228881381 25898321
85296751 30203952 329037355
471702490 173881657 517316611
48273607 42215122 233485086
227896189 67804558 484497768
829969735 98405201 763838659
544432013 12828346 867685713
557685481 190379326 551560321
355213409 181282673 455986441
458180141 93709033 631322412
233312625 27200539 553648928
581822416 612525445 167851330
17762009 39583405 132205529
49085056 313922181 134135099
628705997 250181174 472687601
133457386 56392925 384988429
197699755 281296523 264082129
114749245 497888427 7624777
58067801 555421111 87513751
137528585 301573509 213434536
768196993 102714181 16806849
641923971 97471030 720931126
31464289 358170715 100905429
648013846 5504328 963768449
184348311 694892334 25297273
478595105 410185567 274662781
78960817 477537517 113907907
161501059 426297091 174269818
98787225 273643840 2122441
5054273 296756953 61055765
98662721 3396505 393326263
548957880 92091715 4934392
741692809 64064001 818255425
647265268 247882725 476836537
400157014 14807991 748910664
437960645 10577687 795634731
385770971 405330306 262778063
417751991 218705131 45395861
454233794 287142478 40696507
400980511 28678903 720831934
508884993 248213080 30376826
266638009 634902553 128330329
278598513 314446166 34349965
731044875 243541781 3368233
769323907 272389607 43192826
253676765 242249797 334804537
8352989 176264182 78131285
273537505 570596053 147471292
302889199 8495671 683335121
38003491 412347781 99603225
336443833 210236687 409118876
43566391 283658585 131776279
81255124 578512696 96954970
101500201 264940237 3195721
146256651 710429507 87001633
338583829 15353809 701073938
452897037 613198405 158279531
168098019 579656893 41884788
101102990 757186158 71151025
9998421 179231833 83965981
130771495 538646897 125558481
175044892 27531006 3086351
57479215 268749757 153083376
127153237 130179277 310672345
66577061 53753533 267547841
294300713 146871561 450204469
560888985 184614027 560973337
278117854 158298787 427535459
250072483 163380449 395191801
182097255 409051972 189207833
774815 407471255 19507251
720868577 654902426 150411115
126393284 24786865 412291730
348997195 622200937 145325368
6247781 8274376 89638228
251428114 14972725 599971260
320243353 408662293 243704736
182946541 421771321 184841119
877307761 92668701 783883720
147912301 5438980 18964481
172492741 143886253 40969126
122472481 93127861 331391841
57101761 465766841 36619873
114485505 70926241 337704025
10912006 386304348 69609618
24391351 253656915 108060481
143203462 630336200 99544622
320191655 144343108 469413592
303433881 554970495 158361665
693787566 852840577 80377691
100693 248828769 4146472
155192590 522022338 135562659
77435485 100214793 43789609
6508769 3162061 92029892
24499746 2373477 171311141
190427221 652792 890883
396198967 35538559 699899201
444989539 282420321 383526001
223721953 66276127 484104773
419951913 165714004 505036853
60591889 355566751 131474022
249319057 498999492 169987685
175880145 369892931 41275585
13923840 66469393 110562253
68890441 143022997 212733776
249671759 178902771 383789260
365239425 818937291 79216381
287381590 255356801 335773777
151169636 374838265 183215269
404654021 52713025 682745788
355902673 231745501 396324820
315156661 1960297 715886349
459856801 44958321 731790341
157400857 479632105 149641053
341568382 40761581 637275321
231788501 219143431 334496002
408556371 41963692 698272741
138291442 236482735 242730833
402689061 502353789 202058176
814772764 486206865 268339253
377791681 576683300 166574301
240592798 197128969 360720193
32542896 63810522 30525121
154485081 7326766 491635570
63158355 234857371 171801001
17850931 189635581 102545409
302169617 4557037 684392978
158324870 163266909 20444761
46644865 813489322 57211201
94543831 77247451 295932365
171738659 120559101 362439283
231502731 17579259 570779317
265633065 88147725 42726256
38552603 27276427 203590167
58197597 465030457 27741181
178932379 89244110 404114786
112470788 39316534 367143901
39668157 497784756 85970971
124107981 381272577 170219528
156765280 116573601 352025029
489744291 489465985 80991
741379897 252494401 481601331
403061446 33464281 18143131
114360451 65397997 349512601
591258538 687479731 133973698
710941414 629682727 165790473
520028587 310793359 369402081
275753908 298845074 303283117
143077697 14117837 462851781
20802636 235410977 105547751
27754963 595260001 66599371
78814027 419559475 124804609
78728873 41955781 301408776
73945239 691855411 75573847
921654091 230613653 530405457
84630549 44802204 316114233
519583681 187278393 532750696
713075799 548045968 219169581
200302169 300957301 253622945
39524311 696682657 64354001
98066959 18971330 366157793
97833205 38989345 342574429
521442724 73531071 707158066
675658075 507946669 244268226
537257001 96703028 677761901
466238641 91924951 636962497
134434718 64064001 380032701
536858807 573171319 189920296
590971213 60026359 765955441
477666005 45473536 742812401
118101907 410894982 155512468
228449113 62915681 4960705
63715015 2994841 309274681
245041651 37021938 557057601
166126425 852535465 63280090
369547543 111222826 46031239
773495453 155710359 653551399
144328641 366663334 187630966
180427729 70723566 432668031
784630785 235303741 513518441
64369505 412964697 117532117
277436303 260946697 326283522
101094116 838691366 60257841
595961946 407131397 300718045
101500201 9063099 387572223
211263493 164689147 363865601
547305536 121680067 635128131
283285221 283743685 33835761
168650609 816893455 70573105
272657586 23237868 604315561
504987181 79273629 684579325
56325049 281647913 148195501
676856191 475809181 264251481
55212929 376893903 122151058
848183865 48043781 884300866
259513801 523678603 806175
20206519 83722321 125359534
7647706 323425873 67132913
398944801 252414091 7283431
43887061 354673627 118120801
364871545 118217883 534390913
321040441 6372082 708299774
124057793 312488029 192378251
8899089 393156481 64498136
17046888 55402061 126361599
596791443 20813401 20052880
834219961 127119631 706936715
20432101 221358977 105389887
935499951 102266963 777648331
199087051 118917893 393717556
599306779 30861965 843219168
905629202 412604062 326904346
13550881 7387381 122341010
4782895 187240199 65703977
45112017 260287 37464181
534581191 87471018 689080721
644190001 1120157 977628561
65376001 329762648 22767757
411497895 251280361 403991446
505443698 45259313 764217532
64262437 205972942 181992751
49092625 690115273 70990789
104173480 147763157 5821609
404683461 54251473 679746019
272264896 25221301 601717375
74704 769416173 15906589
293829453 160441321 434246764
85887031 131450807 247678821
617365906 254168245 466619917
454422026 21898865 779773751
91280561 207846651 209084491
124214439 272086823 17410195
205623529 36117063 502492708
193971457 661522651 105833476
2828774 90962601 63161758
108272759 201615870 18562181
27230152 67839832 27886847
5748147 293294626 63445383
121057321 311502861 190339969
411099225 257883400 398310802
10955701 262833598 78550503
80028691 190847551 208597411
459913411 12574357 804280807
140851761 821509669 67559361
409546362 28037765 726214826
548640394 207761555 517427023
397495947 489886337 204080209
30189041 375355393 3186145
913025474 413675376 325170186
561234161 16505761 863897433
236415796 635921245 123959725
577822315 32932369 37231086
223693422 737434251 88463072
428188249 740950251 105644705
348209206 59972851 608935978
381398907 295827901 354386467
413611936 379871101 289141235
167258081 26108596 25816683
616900761 79171012 744111279
442308583 130324405 1208809
358002967 262297883 371370073
649524129 121596421 673973302
229012972 487917865 36941529
98846291 641729017 29966087
576619492 145856917 5909611
70142641 469877941 111098235
170682664 44286945 453935641
241864481 76776571 14687349
148339927 979496924 49883137
538855201 28902045 34842535
27662131 109389776 143443393
411553105 26838787 732936286
196223241 22098014 2241445
190535169 87512986 417504261
325021492 169189921 448771681
646767913 408625103 305534827
69170089 64414335 261575715
277843446 605939841 140013741
44203938 125050927 183933881
536612842 240564137 31498551
801693277 287142478 454071292
716089711 994453505 51289442
151907526 245247169 252888703
275912092 341866710 19850929
229891981 742480481 87921689
364763456 153594289 487778491
72093100 252494999 173719041
855604025 65033931 848617816
275786614 71574421 526627298
25827426 83392581 142716831
751639786 395904559 319614387
152040505 85808521 371446970
575038289 73926245 733396641
233436499 655743157 117866719
504179237 57087115 736802977
100018891 361360629 31107889
224408007 361541991 29912347
414003357 188760673 490221
647243281 161252925 619298161
257874841 112772185 459852220
63191514 290590379 153039758
4505591 269629249 61596385
307690436 232915706 366011691
29010839 451091433 85672950
91325313 52137082 27817417
169679357 115827696 367101033
471507153 178375057 513555877
375971351 105498211 565785578
807473603 317671391 427835773
349912891 35701381 653288183
18013325 510076201 70170011
419031099 94330 824662397
88445307 162798868 237232129
430582849 76850489 650720764
453700876 11691565 807865892
60089625 230797915 169259333
211529048 548572897 140648449
681781696 208706497 539632353
104683307 36206533 357728188
171481090 426451756 177927713
320005601 83431621 23858821
26825704 247544545 114760673
610023975 61096761 769777898
64548703 183135287 189626051
94793681 12460141 368354386
120747430 476238465 27478516
52039177 17295427 258147541
499110281 70132017 708049549
21172984 741752632 55988731
272955621 753046911 92722667
184743161 372234241 207211489
34873093 856241449 53174369
314553118 230454541 369658411
542329427 261720181 442550008
836431564 309310889 438584441
955634620 51668248 890966410
185156641 633117777 109188535
345295921 558559145 168825812
557249626 533331796 214412241
230070961 683370051 3950849
438147711 246124555 30103716
343095653 400243 754200154
45366896 179820683 163500697
101101309 295927039 186149723
18255940 330750493 90940738
9021001 510727126 60210491
820971750 108748121 745255190
208652743 312535295 251286021
112299249 534061631 116872653
311171995 894799451 63588229
125047411 713175135 82223533
482257531 169899181 521652481
53758107 38811267 249816295
313326591 82011511 552516581
6262557 366771670 61718812
19999167 148718645 115273153
263445353 359543727 249422009
34122571 416100952 95354929
931900646 464117587 293750941
274900093 439560208 210792721
100215919 340227525 162713818
111344653 8525720 412711135
41104601 763314433 59280404
473061201 265948496 410767527
697292623 40731121 862799747
480644849 700154261 123669691
107119626 596253904 101256801
530804665 66509473 732460809
17736865 241053649 98183941
128327059 831536567 65219161
748362889 249366418 487506040
120461264 103920967 2871061
274528852 3368145 660495469
21471592 895135962 49555801
798156151 98609301 753047926
248973478 449261081 195445667
26296006 342010685 96710821
668383066 489679966 256754178
349639489 23953393 684373173
331504846 566189257 42263876
58276401 1785928 287927597
540723541 20502593 842933937
501093841 67893365 714321505
460143265 150146500 45952644
13017553 472795467 37924931
147090689 11366785 33038702
383012407 60121517 643074202
139013694 456632573 154207201
47508207 122870545 192473761
807862501 125834395 716513626
7661317 279074404 69356161
145405531 144672991 312875251
13945713 143234336 98163499
71292871 295996261 156825907
155529700 619004760 106206886
367412161 243541781 392678041
80492473 157416903 221598939
56468476 512421026 93377377
391218505 79691053 611867620
326768428 47304544 7859691
57741 92563861 46747655
249003658 685207265 107872561
9074391 69013920 89449131
162488803 249647058 256818189
191090901 177608938 337949011
334663824 145367762 477648783
10806561 474727889 64082569
223636331 519845301 154657291
22957663 43000617 142512211
64301329 388277101 21251461
343862141 803833185 80537003
375858799 23934813 702485501
116641353 72388273 27357526
121774731 114645301 313997386
185106247 10736901 532259493
52706563 82842851 217494992
43799869 289467361 132834493
610689745 718970825 120389866
30079540 21266477 175696489
119742561 319445281 185207491
198797383 195764126 328721251
207135325 385327524 212495617
88828921 225164425 198747721
235203389 416959089 9022696
86158045 3594790 356761858
866324941 119158217 38437476
252360421 100980217 463691153
130717767 362414665 182826247
43960511 75502288 206164022
7717945 258926865 71370649
18461168 176422801 107624341
5276545 337768801 60512838
57683244 561205521 85671717
479017627 251238334 427930678
394713337 60121517 659965987
13604737 40599955 114493345
77139791 93998192 257324739
795660306 221605069 534640033
141892609 170921213 289234576
314841784 477266025 194190039
156251551 450140473 163693377
456823441 171372059 510787261
49052161 72529075 217299237
80137660 16173601 329887776
56891691 46535815 250962265
11278576 218189751 82039000
149548201 435302750 165190089
382623913 23934813 709507988
135883126 928103176 29304929
820587181 181310351 40886821
171128881 196277412 299288953
397132020 25565035 722712265
935147473 70590955 847537567
329957029 657058801 127463662
248919361 502439953 169625641
9932819 85003261 91501921
294403873 27424921 627254017
155911141 215398236 4146472
27934621 307688563 103486646
6207602 250286905 66729601
440799343 357197838 313318789
4941766 192398108 66109951
525860410 411456021 284209985
526716701 169640813 551070535
310426753 279183958 334853401
737447159 691766171 136183856
143166385 37270234 431764073
18884361 20372426 144425281
615448681 165879701 605376306
716868708 629826303 165968061
350568241 25513561 683510478
17692840 71487030 122250085
238897961 83518641 473549770
562368313 136140271 607893056
14040677 171794981 93598573
64166215 344304877 138906637
99669017 199288482 223823297
313292545 186629785 421348501
281052073 563426501 149876563
410367105 224277601 32668706
337748195 130615801 501624543
343539424 9368623 720511491
322677629 324453601 305105365
68493033 631285698 83124676
27934621 190866061 25771937
173679585 45794621 453959009
249536629 423527376 208191580
61967567 524949976 92769821
55714373 750449197 63773523
387869977 113748246 552100609
366697291 105296489 556338131
21836131 217436209 109287253
183685885 385621672 200190055
534517501 13164329 860870581
720792640 47786938 848972797
14171225 495563025 66995740
29236081 428050261 90063229
82093879 538070553 104814733
382800683 718705021 112143340
124156423 222095963 243994897
13120897 41189881 112070693
43925938 189980776 157995745
8268359 8071261 101207423
142952041 79562449 370394217
65928633 4332147 4637583
75256361 259475457 174614815
126272291 525304207 125017849
225234435 349508671 246138465
372234880 120257957 533631529
546241664 192714329 543201964
519816808 122965521 619287511
328952665 165523453 455511397
706193153 733736886 116872653
184075321 887377381 60428425
90023823 508721137 25898321
315553400 127540036 496247416
12600449 118329997 97468826
109595617 535194451 115625311
134564932 407617513 162696754
432237345 20602882 765385507
181163861 171742113 325892176
132324487 14151809 31822129
127245457 11733626 431643201
240191476 296246050 279790649
423210833 710429507 116141173
74590424 35707255 299679391
81532934 307256481 166371591
372780595 224782017 409836571
63865550 186611388 41419911
308119121 635333758 133432345
384755121 128712061 527172491
316545999 526100263 172398552
12075157 317229732 77267169
137307097 314185681 209112729
765042121 404371927 316700798
189354081 240962335 285341013
148568701 152673076 16147531
392097721 120320097 545650337
92236627 508721137 114506701
357907257 135034801 436357
74541325 108791113 241710845
407789845 639289729 143828109
2815651 764217283 47434839
478808141 109473829 618810888
88709662 778602753 66800637
53184449 555436483 36570277
485586189 5653621 850864293
86494913 814596481 60525445
28858662 224102076 125769879
114119910 124046521 297451024
294698665 476752411 191638849
81372775 60433717 292049661
56514721 147272113 6983845
37456129 597940964 72837851
50369473 52035901 233366221
250233171 203894749 366765855
225000145 111868030 422125121
156786638 62457319 405604151
159325 309482797 46954246
363060603 27531006 682950926
268990442 46746820 561805149
178366741 395208430 191897089
214495534 568781340 20031085
28266915 476082157 83697184
786904471 31504168 911244505
128622073 57517921 376557287
582520997 414040029 292025324
243804277 89087961 472109293
10911132 391346201 69225355
53044201 594588653 80676135
463591561 12414897 43812637
85658581 44033851 318576007
50915783 94269217 208510201
8263530 441612001 61203072
300782550 165405241 440539378
21247231 433634890 3982813
762316920 177924493 620357276
17341975 187839661 101753653
170538369 99268748 29761183
135929587 478300417 146492661
167243077 452351831 1051521
356865787 213695984 408514051
307595341 56781791 577609269
490133471 7447408 846531631
339107441 121907137 513161293
192790957 312873761 243162609
668645153 389816495 324788938
489460315 13078591 830098373
66928923 42658246 277352919
204965089 522648423 147830216
15972874 32735031 8479601
7765597 366217909 64250848
139238401 198930313 272788257
218247781 145566601 385025645
151476313 226835745 263337297
302748923 269294533 337635805
559554967 225553147 485471728
297836893 153539751 444826091
3202639 127619199 62427106
229541249 325908616 260846959
240351530 71124373 15603866
65935511 605939841 87306441
462821941 444808441 244237801
404062946 720962269 110387341
74475976 85003261 27841779
320802001 13462408 694594216
377287261 936181206 57855305
187462918 788814917 76250709
107778734 226627818 15770901
172153684 24746716 485091181
458396947 134984697 568728859
100245865 4374877 391162501
47793376 36686533 233465466
16886753 194521933 29875801
689577297 23075087 908889584
42496993 498877545 87319562
244491353 52326118 525988897
314886809 230054881 370765279
25133657 166989570 125629497
76911801 340153996 147879425
27913345 780457366 21436273
281041417 240318997 347717666
10041461 155169403 86907979
358055335 81924651 589745737
219695069 350470471 244305611
26873280 64381585 151566259
53007158 627305365 78153761
130463386 115847590 325525301
220583503 48459230 511150693
473771951 771023832 95100237
273948718 276347212 315998153
83490503 307256481 167012481
537672833 290600157 401859604
395498223 223890681 427049245
69121606 625458601 84209929
31685569 7877465 184343773
296900531 114229093 26403536
231339966 35968121 538060006
253870151 58176928 530242463
77601826 124415266 237150103
14430961 139697281 11803763
285218947 194673223 397427241
782365725 858207806 24092121
24485281 706636321 58685182
712330261 124776059 689403861
153326320 234545257 259998082
121798340 540750421 119485185
440595289 419983137 259843897
234079243 44315665 536473548
211177441 466515953 171984706
797205553 30449615 921202731
12203173 353451781 74879827
3336101 2609993 39768001
150231973 464679051 33058463
171147031 523936576 140130307
1864209 264263987 54205273
697970156 26221863 901206224
31730062 473807016 4482181
695796487 745173724 115152215
6930175 125280496 76779019
22223199 494409259 75081054
57565106 91649111 39430373
235921665 251685751 317245127
114800965 429504874 147241963
15792560 664464640 57741181
868389117 557853097 216530488
122069465 57227401 20732776
309823456 225931201 375361305
203125237 151633481 364308061
230736976 188476701 355226716
850014 268246486 49581981
785463073 262364925 478023429
90256774 296322307 176882621
52519798 405616453 111007145
442280721 427101991 257143961
229096561 172554973 372009177
132534838 106915115 334257751
450143233 94147457 1097391
106107287 56243711 8849051
318884809 68756113 572994223
227475329 334597495 254947001
556656486 132115015 621545299
16142610 36005971 30613606
104762356 26759146 372084605
150524126 585359981 114971171
25251736 190199901 121099731
48805727 101211353 200563221
5817261 76233873 79541289
255497639 523176648 159744753
17422849 20222815 137518291
213009681 2993665 590180501
65302586 43252251 272273159
62067529 96725021 228238079
77883721 622811481 88507491
516236413 147880825 578519929
45627104 232123191 145366493
233734810 11944081 588939535
438010073 4683893 811711788
704174033 251311655 481998294
38247343 96611009 1868749
645619297 113447997 680730851
237714319 871545787 65352741
428188249 60174190 680330869
69792673 444930493 39706696
284566718 148529314 444806209
127233737 487948247 22627956
561654325 888106793 32995857
693201665 51947449 829667026
497018248 259987441 424139437
438948224 26825926 755237295
516987025 474453421 233779146
154911055 288611529 231636225
67563329 15465745 31274101
30779191 91556121 159306001
92377603 55646501 20289313
132640201 234312577 242112202
40272321 356095633 46152310
362060809 433236547 233764737
298702625 79215865 540088137
15095563 13714901 126039151
195452001 681491105 103534041
41167081 254788529 133731499
880201141 17684646 16509283
579408149 209876101 520195126
439959268 396100828 279357905
794624746 57843857 844807624
559281493 119372905 642626517
205226791 288422167 264206130
586230071 125643079 645766948
655185160 114625611 681284545
208962505 150173409 19162241
352795041 545781409 174078586
106989531 104225941 2055781
14686579 186739257 94544451
15425431 426459553 73464821
196897405 1027177 580084928
38575391 53699009 197375773
273296677 83328137 504624485
812231326 220978682 537673515
30714865 156969208 146687913
303649133 16824409 658181954
255878374 730927321 93117529
45621514 422774986 34932096
203546713 395312383 203782687
12071800 495802385 65348593
782667888 161302629 649783751
208997074 106367823 41293526
645488369 241665233 487337239
242277481 150575511 413036707
3479173 4683893 38360106
429727927 400289496 271310745
1018723043 180244958 21703592
62584741 328692379 141624693
364956411 31796617 677378827
2434367 682247203 47455602
88788454 239248647 194909465
113057332 45355511 365821015
182870365 152824981 344873461
214352807 96254915 436819681
224763163 290942965 275614951
185702986 22470289 506140405
17429759 12033451 138216793
395637397 58323121 660441130
643685677 169009310 35880097
486886951 15399294 825243127
700796051 428952977 293827945
232875721 992019337 49741785
676049473 477796801 261134947
340532536 137820061 39415601
503912391 311819257 364044285
255383521 136140271 438358096
623372611 560948689 207827341
806284876 29229446 929749248
53050167 98153361 210621873
199206481 53851879 470659711
9789202 626551381 56487047
37319501 728086282 62155297
282705973 3458701 663254929
1297891 564336721 47683594
213805213 359626261 17736409
445185777 92474650 627510175
7390704 188097681 44631991
443351387 614462731 157453318
593577215 946441 942272737
171607733 267516829 256013231
4990426 89244110 74879827
32514637 28844674 21577513
119901921 361416631 178096421
130780526 335323521 193807462
295587801 199993376 399830789
545919915 170683321 20826455
789910591 348295249 17143440
60304385 365561593 129382801
278388691 237883145 347106751
60703546 541971081 90930253
809928670 128361763 3880049
17900758 269376087 95357824
61716701 256383523 163869481
107358868 16026097 392719405
393725152 629112228 143605986
115907213 630837579 40138261
412847041 172443052 491766348
55075681 127389508 199306159
121498941 283842677 205133995
389157619 100619377 584858307
890490601 202664785 573558721
205776537 86836561 437369689
173646811 15859526 512250415
15491958 436227130 73404751
259306417 93001144 479485854
713448257 189108931 585607611
17844153 424236736 76916953
142857721 103675781 348658765
699709051 87423876 18299282
792527907 314256001 426167555
22317961 380973061 86408529
19757028 101113089 3141485
222755997 2213821 601445001
46112957 22168439 27133768
720501717 1818301 1013028009
254114129 617294656 131457763
22288399 97644289 128211299
123155330 241401777 8261801
495281257 53014225 736733614
400034869 620904922 150802833
32929927 526818472 939343
56858719 773319101 62453531
560544673 402103039 296397229
543745747 63094360 750482173
72571280 725796457 68866865
224108786 381083089 9785374
272538343 247446329 334853401
913461597 352708629 382411320
25161631 496061658 77894073
78856615 11631201 4692001
278040944 60481307 543165175
69748849 95464021 1523751
208781965 219698076 315910151
145698657 963743369 36645631
15298370 378360097 78997689
198977425 236856535 297842381
49021849 19882576 246594484
19019841 736537474 55211915
31333553 423911005 91597225
3420857 997169244 32283278
214653193 27757903 24989801
57697441 644494417 6509161
675506396 526632601 230454937
199686222 251925766 41039821
404252437 174404021 5013225
124107981 45558115 391555081
94753 49253899 47261851
188412589 50461569 461333409
12575216 112283874 97316641
89140218 684857615 78635363
232792957 523884901 153382721
522878151 6427351 876804064
423179369 668391964 128509606
146698701 48489211 415317289
98111521 96769016 288253735
49289971 335201526 128953191
381044313 561854017 171175051
92836675 458025165 127487935
34296176 308759491 115963747
118648258 637044239 35612357
907013703 215765644 552597869
434658961 230724871 452920210
57635397 351154357 43675633
93772477 76617484 295641959
3792724 11311509 73292339
71213346 434303131 115878125
562596101 442386005 262221613
18905830 237035347 101563681
236499113 2710021 608689377
145630258 296186962 222896766
677468135 56565281 813731962
204534493 84357289 436465650
8594329 47323485 90692673
163084990 815003041 69701000
63989071 397549749 119839891
36156876 463394842 89431714
311977097 106535389 517910361
483608907 21144439 37193635
578336961 81254801 715692996
225491373 539986153 28275777
347597641 724160683 35975521
135773859 24949926 432392983
58234837 80578561 233678919
224489929 338630750 250129579
367412161 111076129 549679513
331168996 231200893 383823761
281006529 132709875 459354223
523508371 82957777 686514177
429253780 327425545 331972901
288752821 358627969 4232474
412644051 490166851 207482241
216176637 120247843 408719000
334207801 759372205 94432243
672270985 6009905 973359889
458749981 224394901 4865362
78744065 47597471 295479339
22892886 648002049 60878665
81443983 395881597 131714284
358655617 579244609 162713818
10712791 885655147 48476311
104003201 65086381 10062065
390390342 363701053 290896581
67616209 393808066 122708211
356045471 615578917 148233853
494605151 68014420 705541321
500507281 37361281 778216024
199368777 548659 583852544
731981433 31753154 893182172
40048977 342510862 114084993
64044459 137075846 210967597
211246270 11742531 556703369
289936909 106422145 503447321
566924219 478127803 26815973
35711071 169279161 154910501
175616290 201092581 302823373
75469521 236266741 21405626
39767297 1345125 222166078
364521665 240001751 395191801
91405339 23445505 348484501
123316733 215389207 243844921
63475445 239905252 31040580
543781649 43196049 788614067
235792129 223681741 339773197
13562011 906677170 24316336
29161111 98560833 151457431
18438369 155357617 109020241
439989320 61087553 680476721
9182036 5192433 43330585
706496747 282117897 449332785
271470151 16296229 20483200
361394401 256655209 379643006
5416749 26793637 43993741
389463541 452022658 227905242
4554142 35398609 2265121
493036615 103963042 636262401
761987605 245065516 22792969
354945915 165373261 463469716
136215397 183421441 277059289
110423665 210628981 27587585
303500197 301894573 311858017
433649377 514856378 23813341
48952189 403408237 112108438
287603812 184712865 406717312
824660121 620193490 175069645
348786885 83186645 3938977
157479088 37152655 445409103
655610593 452351831 272970187
268664879 319666628 284410757
210124387 63052375 43024506
903368387 162193249 665941729
594808977 42215122 811767187
612865441 599320807 2465809
400708153 404957589 264222251
185866934 90463297 411212980
100160461 412033956 144073770
171990301 668435563 2241445
213296051 945696235 53319721
264536721 353414881 255691045
273841811 136788397 450989329
52508219 101771734 208399911
43448215 9116563 232402605
28237673 17549713 168079951
475812039 161531281 533369656
172420099 548734870 130465891
16659217 47917931 126786375
633623506 72360481 763201627
963014417 27193441 946648849
478780716 283715655 3443233
627723793 215878561 522243830
325579483 7719832 129936
9401221 173294465 82578497
489925000 355867975 324153171
31024686 550141537 73180927
268901301 27864721 591771222
864827461 258823220 493626553
87674223 622125289 91005771
25117169 395431009 90531421
388637731 52763915 663170509
781526305 49207929 32263042
67703232 577456247 91820631
87039481 10458361 350516635
612108297 31882026 851262301
93830887 386657001 141290065
200278675 65397997 460032376
184625981 66199351 440556347
123726025 26776171 408051826
29740919 577975801 69549481
9325483 254060535 74435831
52897801 114350923 22515863
441802351 130881691 573096845
406663741 81908842 23028289
93812791 638376467 89485517
155464593 242392926 258874045
220159731 20118033 549106009
245746501 240273871 329666281
963305201 212897125 563036995
287280457 923631913 57794257
64858483 555667696 93511417
254230831 14086309 605362501
362435976 50526127 639894126
2716417 200748881 58168609
351684151 283988593 29550877
206574649 504923776 157796573
178112824 306861751 235773279
25623658 309717199 100847389
198025261 346671246 223011757
811060745 244574569 504595404
47276937 197967415 162689034
690385641 319033163 403840648
88533196 120559101 259145168
105741151 81831636 316730433
159274468 479178781 151021027
52932421 442265034 104793676
23463924 103764994 132899117
417167193 170978783 37485633
57899817 365964897 127534561
707880867 75884108 781648888
219809896 352403626 240128617
41994100 63751051 203532517
303091309 621656070 137499167
490560621 12584119 27700259
313017769 419381233 234452341
153498306 218308747 268682241
52766632 437603753 105992241
172059511 357669329 203689949
286163201 487181195 184077383
217393427 97646473 439015802
253926401 129095097 438918751
610689745 536173327 221854459
24345851 719533933 57876402
340745425 246908956 19220503
298472350 52383127 574442419
64150033 366704927 12977446
567972397 158813326 5006578
10066494 45510201 97457921
144034800 613664761 105590791
360169741 619628931 148078929
400708153 256511581 5695781
160372225 455178211 31291066
494296691 535149501 200077969
105106982 641619101 28003783
16142610 388771267 78797679
249501435 363455581 35923069
233715097 336977921 256781296
336364788 771459769 89828515
8684821 175532927 2393835
707183819 19500361 929950406
726477710 374290225 5952439
132399853 187278393 269647033
333446401 546768798 170426791
216859319 823282951 27391803
457050798 493358635 38176781
590971213 197100481 554184688
5218522 36942699 79278519
154767047 251906065 248215311
53771563 17579259 24808051
397379911 37937252 696756784
279936767 267689206 323462840
31398901 18159156 179580733
63095552 237159276 170855279
195021771 56304 584108185
390892321 119000161 545423545
159009761 222123133 15960556
383094571 28976751 700412923
202432456 225464935 307625121
627602428 672494084 15126665
752581701 204369751 553207483
185667083 11200421 534488201
215786845 366517124 229266541
149459948 755574121 75841251
45812404 330382765 122708211
4167265 574013393 51213217
89847661 99098373 274599401
87836621 374553943 140665345
142963471 518863283 135462801
129614221 716625393 83408911
409644484 698640801 119145817
17056973 246655531 95510544
3320601 176406413 61365031
115200611 1018605953 45936661
65067083 89476234 239925001
199506493 34012737 499086481
13242070 134695552 98142901
192216115 35403096 490491717
500787557 164760681 548804657
92921849 350001409 154828675
29536201 217630781 15219280
530288628 3289501 893861801
190507601 524860561 142408151
114690327 213783211 26578516
550393437 62708122 752909991
475057849 910827737 62831343
37396929 355116206 110285561
138300241 789948641 69533888
71650921 168539983 205782697
119044596 96547684 325418409
103492729 54601977 331850917
201336161 74187901 449805313
121310925 80722071 342935726
34996351 18920761 195834901
288627769 524405701 168762155
872745397 83890769 801072636
51203950 286406896 142184078
248436652 69093857 503373579
7945495 176834489 77152714
417133846 41567308 7918156
429784625 11677681 785605435
483788947 75558001 687925825
103386881 195063434 232488204
139177638 13722031 197185
396041735 14959745 25501326
168130381 208231651 288766377
180427729 547506035 132537903
704411169 18147360 935538611
378412453 225553147 416163307
332404645 709669 736496927
413780701 215128147 5444220
260537927 675775 650236741
700394471 6661481 976909449
461169775 40269351 748720811
233775547 10867628 591184933
531459391 350871796 340124149
66477877 333199829 34349965
622280927 118181051 668795401
230454823 833955848 4305253
467762049 209727233 487267065
188235169 54758953 457733612
147694259 122528407 39675286
57627091 327442051 136224906
631913302 316347779 397788419
194338621 145817848 358736225
486187574 24154055 800707905
228322314 342114131 168301
511768356 29825029 805383587
41938075 8247440 227156014
281926992 377429749 245892759
122821361 76079494 352797796
82944612 100925817 259907761
547523491 144772057 182644
669726465 6115177 972332392
205422313 553201651 138236632
271254954 151328433 428120176
497020165 631329412 152581983
168722596 370255105 195986373
25580227 495025051 79127724
304842561 487269859 186785093
446305505 33392437 750708553
379429873 42689109 676075791
5172931 335228060 59472457
638331901 180154677 12648301
157461 127165621 47543806
768417200 39685735 877862372
369249161 858732551 70890025
174594913 453817893 169863093
143096174 25701681 449784289
103122889 240330700 209839645
58537517 795962647 60485268
167692472 568781340 123103936
670517605 1003750593 50314816
391325103 160014693 502825251
448334726 335323521 328754151
12455608 579776005 61672347
161438375 388243762 184882177
100371151 124597576 275799591
45067641 189043973 21962633
432923150 271979176 390437650
121227877 439183777 145027111
51971893 194051667 45060344
300590332 1366859 691879681
242146234 871999 19498029
20223853 127754173 117688897
58800179 109258701 216799291
221936145 98272081 438251041
170572221 535120993 14284411
449567625 564275896 181030612
4190181 564847871 51466756
302799071 176603653 426658673
4643101 161733741 66561937
523666511 14828736 852880671
42713521 5705653 40008016
137691025 92665021 351388556
436998982 263130583 401051282
604012788 911858859 63426447
14669649 441749425 71330241
94572311 762969409 30678993
310554097 4815931 702984433
88722607 114599962 260687521
3314851 433138819 53120663
67182901 10944737 301286781
11463169 222365326 82823691
396689644 438887611 237232129
26342425 65937145 19721705
174000205 683370051 97333484
2345113 528332674 49643903
151224375 523487212 134328629
545790487 59959251 755049217
15913354 276088121 87881246
18559885 472544515 73718351
30616405 288826541 111806740
26817616 200555161 120944344
31576009 206529421 132834493
677844899 775778457 102659725
154996569 225760987 268318468
738814898 14124917 20483200
157635180 350067466 200845184
612810881 498233921 242876071
72462909 126904618 230012737
268863895 688248907 109096801
561978113 270249421 431871350
51888421 118365091 200190055
995399497 831080797 5023486
56905498 93844951 225852361
687754083 32590633 879971931
359485724 942432721 55838212
3886063 130512857 67375855
31657133 411724969 16416662
550721205 351882757 346882451
122403373 91362643 335134028
15543185 592638866 62642307
360201711 427021273 236600449
772209 247017277 49368530
82723161 607472881 92452837
23767951 56988691 24037181
237373436 229772548 7377221
111732139 78772747 12544201
685928026 682647211 1042909
91985282 26923001 346848475
455288513 20450083 3535658
64690057 395441201 5927077
38162400 777897961 57249235
9634921 308011681 72050671
701344151 373955001 340771240
719132818 273972017 459035271
1508305 603996689 47394721
325921303 73740505 571872101
801608494 139799674 687386463
597501453 349453748 356994190
349185981 668189537 121287390
78791956 351882757 18870889
97721625 58842380 319605441
132899664 82639371 353292651
276543224 472799201 190236001
122827551 274812929 209603161
282061176 336155709 278541641
50659493 1286212 263225821
317984611 11279899 697261376
579850057 257801941 452250229
751206745 465526468 280517205
77424931 116937241 23940433
45676861 110035861 190539083
37190101 751963969 59680831
123547705 15624302 419494986
10179346 42112555 98056349
859481557 138834195 708693746
78769986 7176346 337846618
415287447 636879067 145483651
12750053 57843857 107872561
251712370 20783281 590506831
305546644 544681171 8534476
44259009 200884871 156924007
56081564 63234029 238574008
4315420 336444201 57657587
949300861 118156669 743584997
2481601 764249026 47135999
232447990 108930529 432404896
338497424 769677777 90802168
219767711 223135975 323830201
148109998 412230421 171430273
371369755 80743246 600079291
423817 232690720 48336367
87674223 918709513 53002834
20577555 498568761 40684657
130711323 13369941 434679301
127193164 397673557 163959698
582921 71330131 52896089
212306751 36324037 6010053
481075411 44441601 748819809
225984448 59754850 499734145
166142752 296088689 236844364
577235188 258417657 451522001
246335401 865999877 66275529
113826061 321215202 178922701
147693863 532552406 130165761
244231282 273643840 297508867
55223917 258926865 156812761
24499746 796216580 54148657
138330457 111318499 336301889
274733285 398196737 232771459
388984797 15577231 735879148
119215419 303616971 189277582
519913003 106711123 648872117
281457856 55456851 554663461
109082136 666329841 84992887
4392076 155811601 67132913
945529261 252414091 505224169
531951259 185591701 12680839
751916128 8225485 980805385
558251422 113871751 656775
162447361 506204425 145001025
264753284 68643581 31170385
142242585 320760961 206918041
89482533 83989485 282812268
101866873 509481145 120081913
12899329 366743113 75057922
204566501 162399906 361128778
647738965 4031326 965193139
220888942 91757273 448142381
357548977 320578147 11785953
512264287 167212338 548655121
385529257 23899401 715205171
806076767 163734767 650467585
189124930 49081779 465416514
103513398 181526581 12570401
10391177 1012570291 45459777
328992025 75565986 570904711
277250281 152014405 429875863
220953696 133418801 400327551
3039343 139060387 61877889
425584580 176517712 489657709
226656836 109405201 428941845
172313629 74018225 20897269
349376402 7216133 737611921
72086712 526818472 101550923
99309206 49986146 21337786
446982849 822947377 34530841
862639 179577602 50835313
238560169 85095037 6921909
436360027 40073417 727072186
232328008 311200161 266273683
287066965 449929541 206107967
248262712 41558680 549522145
236147345 643011521 2186484
159542317 80517006 6054049
94875714 866374191 57090241
702561436 340247041 383526001
149490661 28037765 454433721
165633976 553588233 126918829
194031046 15594169 17356539
76365397 112555185 33820396
451104337 18040217 787455445
29891881 143894427 143037795
187972945 239723749 284738488
381119481 3240139 776617095
75381704 477161 341462025
126813313 49618171 391018369
147551827 76637961 377552302
51805381 952706508 49039845
352478579 340204271 292483308
274122016 369156989 12471812
110431301 300358423 188026231
442658950 9186565 802311873
37869701 187008053 147793521
121750382 40731121 27463696
968308993 258453697 503761273
192559459 141163496 362781721
115428643 678401069 84200806
500455759 124497055 27950398
481197124 26809913 791811644
346483537 451319579 217082072
651636161 75850223 763153651
72938691 872208011 54931680
39079149 83968611 187931521
23693506 498822367 76766887
61424869 738322103 65574388
286128601 21713797 628099501
214990201 333996673 244224432
122795757 116531701 315863101
82845517 22531521 330068201
28232127 4562281 177616450
145101309 26447513 448550545
258975601 48792836 549679513
147574195 15309217 469943440
140215995 413257969 11138785
43580351 241189831 141020241
8607097 158638905 80228137
102205768 227498247 214996978
90262204 250347977 191174862
19575949 752439801 55311137
433386895 128723089 564378282
319051 51649366 50255119
60783174 9000001 293135753
386192663 46184069 676394957
445527895 196492597 483579901
335953066 44954275 622393102
590011423 50796668 793182469
546769011 240273871 35612357
543685103 35918265 806133073
12816683 12984661 116982001
86048220 704163391 75351151
219294098 158524561 378872353
289326465 48831638 46105633
162956473 339426201 36546121
233117158 58266444 509071206
282085401 76753871 521584588
9648493 212564116 78951423
81544125 48831638 304508926
15750621 84798180 22889959
311498041 581926372 19685923
131939369 265689128 223629539
620339929 40964457 826390079
317269305 45355511 607957981
353948596 364526865 279357905
68872825 19958953 300787084
15314321 70316741 116399815
362129629 82468675 590373889
96954141 224453335 208795617
19672797 78012865 126828934
171000978 632159789 40296257
536198692 989475364 45511056
201293483 348976858 232468008
124405726 104405833 1606651
877186697 458219794 295395067
69540349 50290049 278039386
499665297 650484782 141330186
257652589 252181413 321870133
993417679 795108062 100250101
86469943 558292801 100535176
750859877 827985798 86563057
253250185 78959740 677944
317885513 134815101 484741747
53778542 51760621 242586079
27292438 240777931 18120337
13880146 332117033 80297651
33680041 57920947 179037977
347209317 563503645 165407911
145699525 59360652 396146737
268739953 228336681 356412811
67981677 412331741 119305135
535908223 131242341 619383141
499420897 581394725 182114153
244001681 220604632 348014633
72584983 269562657 170295304
618671065 186640723 578426157
146793274 119192959 336777793
323518852 5198374 23353643
107856815 42160607 356691709
498400501 504788341 218687810
100072186 47544034 336887659
22277131 272971348 10540597
4405996 198949705 63886945
59886344 1045655585 38537771
520914817 178978501 537745531
383696725 647899033 136980937
277605223 354673627 259222321
187771651 197713705 316195036
271505620 170146276 6154069
297120756 141684671 465287989
16329721 304499777 88779325
491713751 173169990 533538536
1027489 12187267 57599689
431435726 116495172 575222131
115411644 567572881 112016486
338473201 63947911 592389501
784929345 616848073 21361803
62158699 111148941 218346073
32019505 68189720 9189991
271175947 231664889 352523305
14563327 363557041 78635363
318087576 116441969 510581787
9848985 47354005 96222442
529304378 273774303 422098531
10332116 17609146 102378512
226832938 247558374 315517801
366937551 229088074 405948633
49947855 238551601 149689601
271722167 1524511 656340369
100270081 82549620 307401736
646046892 351346945 365492593
60518908 2473693 295910609
555804351 134007465 616783833
152596137 273488759 42345040
278530449 229772548 357285463
756241721 47382601 865233029
243305712 307914601 277296384
85789618 631136653 89848227
413369431 77727973 639514377
389060421 63481863 645343070
119774386 748262831 74990477
25135913 258648361 28368881
73078479 54292171 29442273
23457076 522022338 74347871
49912201 55924835 227937211
562728454 177169406 567675186
42023359 498026061 87093249
102829672 69606461 323599601
200623765 263362531 286773306
510054073 243537295 447223041
325982921 8269220 712077419
8323741 701687260 52274569
533693569 437557027 21629873
66468091 726105338 67629421
239240548 722637004 92297021
429793535 139990481 547269248
66388749 614892277 20717021
715583169 319236436 410825217
399269513 335659941 312520589
360805519 199233443 433758751
133168260 487471231 139690726
2073751 303211533 24734161
166233533 748072160 79068430
294213543 20602882 643356379
47861533 246518476 44500012
190642527 504527041 153393190
264860985 128007293 453628373
443337379 9864461 802170213
497117134 35715329 30309821
32273605 191020997 140538100
76238644 230578647 185143429
345051751 470144497 205852193
377556844 242806789 404034526
2236928 122531837 59912633
535908223 403952995 290924835
203965201 61912975 25273369
216793585 57156989 494285933
172120001 28277773 474682049
213309361 240446094 309456811
420664157 882095761 68008961
94455112 40615326 4159130
236718011 32843338 9088129
372571921 302722093 343235614
22715101 337768801 93727222
209140723 263953713 292442905
459219945 277829839 5975161
137426411 144348709 38360106
103977473 22391520 377927917
252170781 317229732 280598391
116944706 35955751 377861725
5045953 103166864 73341897
121190131 102765844 323741809
132167521 211876246 253290583
871201326 174222865 639861727
457440001 19083699 790200253
310584541 5738161 703708641
12036571 919400877 47807425
116599976 163402669 269526246
425065927 747100321 101586871
48752792 728498951 64152573
198485561 57357506 25102100
154073333 162316596 308447329
387024775 347191289 298870441
391506291 83133001 609310646
104528425 959506885 49766081
822369731 344728371 383434353
538102695 340619461 346391377
35202551 348304759 108082315
316172833 206497081 405706673
96374785 514195381 34349965
146256651 51438108 320243
61805494 139508151 204700204
85965905 276131443 17278843
560874325 277965385 417068523
720577936 606682415 179279905
367041901 690859877 115633684
786347713 23944732 930155197
184127171 127889385 367141784
46312075 53413933 222183893
745721001 823413349 87479371
19402505 574568822 66241643
269442882 553061953 2172754
225768061 112842907 424087379
134814520 298138057 212029819
96747629 290952111 124537
29804881 305878781 107143804
3065779 77837777 35732833
290948657 58264242 556177438
24310651 9481751 165305929
99274654 235033976 38071905
179464597 33360328 479207425
502019673 605183777 9538138
282109861 334723390 279807945
969070932 700942069 137330649
251402117 443058376 198461859
13148641 142302620 96918031
170206381 184664767 304711167
9420467 314919361 4201057
434310141 522556901 196684957
194221169 57507633 460279973
318453063 898012771 63044311
451576 166732673 49083323
1074214 184562191 10728901
239446326 1040111981 6578131
625992576 234112646 488551801
342187189 136160711 494420571
107398909 208515357 44631991
49169861 54896437 3337661
29382551 217166077 128744643
145678833 63195881 390450952
38725957 218593711 138660841
327779929 325723525 306507251
421566106 188492053 469054606
464597905 811757017 85553725
80095297 101731833 253834457
231012161 213833886 340396939
220731857 154843996 4989307
484483301 379730737 307558677
362897121 129349021 512591289
118356912 74281003 343382551
277794474 39866476 587900083
225662489 122632819 414740371
186594147 12013723 531426551
84995774 176264182 32650241
862892471 605850485 185763145
79976926 45853264 301737025
520189489 538127701 205737793
137157826 176646586 282420517
288180421 21579481 632195515
52525576 282619737 55693
82327755 527091067 106633541
252133096 482709907 177608215
243704239 438066341 199425825
275270563 509427656 169490381
742666003 74704546 800450401
5366851 744947059 49253641
700581437 5565956 37162801
74993581 227745071 185334855
64518427 635545126 80950339
120263677 78417366 343961873
115839409 44468945 368075411
340440964 749149753 97600911
388850416 503954155 196807967
259902913 641140351 8681651
51424041 297057710 138181951
301090497 82549620 540519268
281405307 32495338 20943957
44547814 362750017 17849679
73624217 267204999 34770753
423214301 270962371 388328012
106658246 456969961 132550411
353358391 417947160 243886833
302670551 73833241 551139940
207985464 398477033 204561505
322438975 43545371 615799921
198411585 226627818 302562685
873005596 439907896 303051295
772138621 548734870 222183893
14261061 287360949 83606698
948492676 187399451 615579697
222202981 238822689 11273585
227303681 592629275 132508630
183097396 866986737 25247611
383378561 255588643 389586891
209271759 721118089 89412841
107699123 214818163 224715661
412614649 284670470 375407331
87383886 254241009 185506147
39087077 323685671 117049153
398885477 297429617 355772346
39364249 280677685 127363777
24868477 579040516 18670523
60405591 225541837 172980159
935886343 223237481 543165175
374865141 224587426 412502641
74113605 13020829 4611251
64680241 724160683 67676476
72736143 593650201 91399222
850869 354752981 34285319
95589521 37273053 31291066
92294881 371439988 145499449
10154971 223501717 78658891
359302505 120928432 526627298
554912311 467396121 250255199
49801671 2213378 260271919
149951026 149185047 312955891
19595665 108217329 117167932
81626455 365167993 12242177
40850066 18373477 216161569
292274857 650077916 3833406
25535431 103944919 138147199
30964961 110373901 154487229
366606017 37437093 671912581
361127011 328097655 311137701
170913933 55402061 434339416
229809789 81691671 469661773
262190945 230379082 352700065
401874917 264150691 390034633
283734562 37682816 598123217
106135870 148368187 266229995
24077431 567644426 68682601
562263186 345700393 353778163
879750249 392503321 335622477
586257400 115119517 15873339
390185159 804037365 83170599
274720133 367521301 247433448
57908929 6265321 283804378
421786321 247129381 412350693
555445273 68691841 26836723
11150005 365058211 70803754
3703591 173252731 63978454
103966600 229375126 215417921
305116445 339299921 285478753
102612325 290711415 187964281
524770645 138993646 588922895
32246901 409853521 95396770
372874165 566384401 7429276
502661641 210883129 498923016
310315753 155739907 455259931
229479970 703713397 96760875
494102611 54073034 729297757
882982745 760723525 112358918
481040113 246518476 437119117
320762095 212646301 400222099
150650249 158376097 42796684
260027545 28985521 579923545
789552391 453866971 290007481
149797621 74666602 1144265
6406539 754381 91537895
276596776 310933025 293936176
5183389 66610880 76981445
454743689 147715450 553307321
142857721 41477623 423395145
385954241 71057627 637689928
670984034 57179297 39429961
109046265 346815766 166101448
37235766 570378061 74926425
42829725 231157392 143752995
82914846 53221801 304051573
346798337 407829289 249162167
16511848 179933821 100787545
90780805 282662899 8090053
212155465 322802401 247098521
763104869 491323273 260324483
68539114 310231881 151131169
111595234 89711636 316178885
250601573 664762121 5478591
283844031 10930765 646817053
131784811 300555055 27744751
243550943 12015745 599028313
166023656 235363525 271074056
331358896 107377921 532036077
256522657 105136833 461943973
1103981 235303741 50871689
251907951 294029337 290347036
108908218 319606297 176344969
5182137 136514673 70990789
205476486 815461699 72748889
757300909 511655189 247421389
1000829441 208443095 568423734
60583612 498256305 12099801
115418997 396921673 157402165
390512023 740669161 103039790
493241498 557672906 13483801
104924741 95525249 297544677
427252126 779266131 20281195
206437666 57389993 479530441
156151798 470423373 155461055
419468945 592825779 164009713
3608851 66983435 68320133
402599057 417294721 253436803
118080460 227595097 229193056
112526873 508721137 126280149
241588293 192780841 12806046
212391041 61058109 483540211
871184011 332765105 402222877
71557109 3202160 16085783
494649169 510163361 217027797
94501331 16622513 365191513
205869771 255159241 44036249
877872646 337421501 396957562
291442663 181837361 413329013
900159511 38133782 915650815
58367779 334446841 133512776
28733293 498353527 80193377
415398656 167825026 498237073
33375795 158638905 20691472
32891110 14959745 186519553
36498070 473265871 87268753
81737561 131638339 239234929
487993951 395685393 34285319
211427561 64191205 475687831
413643208 1468909 809686693
291487025 6334707 20558961
17463665 491394607 70481622
560468567 396497774 35450953
157299931 37881497 25043041
249049984 239417647 332423188
277628761 7411825 649294908
466299521 359045 854087653
25257973 102180631 137745433
156892785 134330191 39010481
299042008 422219281 227937211
45720481 552202912 83015233
160733995 36916339 448397101
63804737 95222163 233709641
189480111 150410296 352797796
34335649 46646601 26866761
98031331 75792473 305520853
513029599 160173967 17689563
308139851 573011334 156287131
336290233 26886313 668704947
925756305 163266909 664076197
75824756 116657665 238642984
48300183 116754581 195139150
75799963 131842756 228042217
472870177 440546173 250498437
820971750 925053521 63550664
2098858 366361918 51884001
280767181 580547647 145699126
270028925 401497925 230092601
621108803 290761199 8464178
202284006 150940245 362657269
32979151 573868784 72331426
584478021 52406515 786651065
272890531 22734973 609298614
65502017 434303131 112751185
400897729 166452049 501076156
382102095 137511145 518621653
202685297 383540785 38680849
548456518 456158791 250385176
65259811 558316353 93838926
61770907 249295009 166481575
46046001 220050781 152097375
90053 1428033 47500993
367041901 560948689 42326376
399516664 934183657 58936060
122869657 135160067 21371453
491981101 27041984 797343779
265346515 523492900 161112507
113371555 499375851 129718161
966234004 434097782 311154901
200099585 107268033 410220334
343751401 173049306 27183545
773805267 519573825 242759595
260888153 9930160 623788396
13016120 1441 119699826
52392196 54447686 236175011
567173865 480523281 245033875
75479361 200462527 198645556
207853799 30399238 515634540
661415083 278553891 445144525
321767615 123818991 36496657
749197802 78462913 10528138
669913947 722980585 119254438
103267984 370383721 7518897
110643802 337721491 169518196
68569297 264606847 167501365
51680899 413781376 110039293
69366949 158270589 204247681
115891585 438123412 143503025
174412834 119941451 366894319
167672870 102120721 44946141
12677215 261386826 82605381
240765607 194935845 363533851
461543611 280852461 394785730
856006101 203811481 6959186
211633271 62667366 480395812
25995549 141363721 131247832
569724017 221674702 497317287
452144656 407678521 365311
535901185 250482982 445737655
954600649 472163277 22900961
165088707 457680787 164558355
180147946 180109156 321737284
845823560 878042437 74357745
8786349 768499961 50347573
648099889 29185597 875583055
9890077 154643468 85887703
122590052 238607143 232416317
237841132 228274861 337123513
216466219 236937793 314207494
51926538 18481491 256877089
5076147 873251857 47878517
773860876 76850489 802206257
538564024 407739777 289390711
16153801 434097782 13655361
115156093 241189831 221671045
297961093 584015587 150062005
238012531 472017072 177631057
408696586 544123331 183541768
207402501 90896955 434670233
33174982 775132261 41051179
582206922 515999182 39123775
200841796 232644283 299831293
18099289 373955001 83158426
75326457 51520668 3454621
170602633 138904517 345286526
94984813 102841894 451806
83263060 436914937 125481434
114777661 180797789 249587733
47602144 267529825 141318451
282758707 17620593 628386505
1882749 717651491 16186721
293233513 281334829 323980268
108619885 111616276 300753109
254082399 120773121 25233133
980655061 90249561 809755837
841496419 241371643 512059373
169598903 421785145 178715426
76038331 44195190 293406280
172050751 777955021 76120825
487559953 221674702 482058209
745096051 296924331 435930433
908383484 188172721 606859713
44243666 175467557 161082451
581108683 380362823 316972076
23421445 6661481 162830410
305464105 40272886 14453770
67457506 296418365 152250344
18665938 295996261 94192699
957561 197403697 51139703
566298071 148056745 601645539
191829196 391696534 202819870
369478621 102738103 562044055
286847471 436587051 215825645
209427186 276356429 272838169
457990593 485366681 32671451
776737051 439393805 46572111
284486665 179273849 411514663
43885101 747983503 61295041
52944001 372809059 120354851
172056679 644130307 21738760
107371605 83600371 315823993
841097529 233117781 523349401
537628156 48019689 770522513
376179777 50748751 659713417
135713201 60734521 385803912
541321866 773917281 96598435
24753601 541786333 72212851
71533281 11871541 317038933
132665364 22055671 427883806
283227022 237358621 352780993
281565976 109384605 15412363
527041950 696643221 126701905
588244455 149799745 39571576
93224023 763314433 68649634
112797985 186425443 245240503
180278017 408963711 16615201
17894911 728242363 54851941
10026633 572616083 58526931
70598161 14297215 17754955
97956705 304672500 178058101
102482173 127048543 41105149
878441876 115182887 746077521
358295707 27249276 680963437
143362033 619004760 103852971
134729680 98103181 10256479
138700025 23201517 443887211
368882189 180833376 459638521
496846974 531203104 203590167
396301761 519366437 191434275
271242697 224640373 362949327
131507251 292936237 205204537
596509057 8700436 916529263
66239685 455165815 6445505
276113223 473207799 189968965
647638333 289441729 800671
41442913 346207076 116260687
303307434 81228558 543404737
235311289 211645150 344124181
113734501 111189181 308525666
510247243 508689581 218131863
36069616 38850176 7211122
21868631 126162744 124063233
352547497 160014693 22984105
207918586 118090129 404856887
725650810 119372905 3799137
420030827 90782381 619556491
763469533 514297171 242685991
36089019 110354559 169259333
272418373 399548929 231024441
572032309 62748825 753777982
68619265 453188581 3265390
555205037 735063379 37162801
593048061 698590179 128792049
59851761 236805105 167054681
113084341 337910026 173305321
106049131 809272321 63348321
140417641 746881201 77742351
341619595 361142018 275898123
322335469 69155101 41518344
393598016 507181251 197233323
518667733 25968361 812135201
21069553 310046163 15828214
41450455 447289438 41284491
263585531 132052546 448674033
475277284 24857006 793757196
814961737 115847590 735053732
48923001 6768805 253683613
655399538 83851926 749747343
161160599 9998329 796162
315698455 77191639 560504127
22655367 175365555 117866719
124694597 2898787 444772021
549518550 198478965 537823954
471906979 303352771 369634979
222355224 513074101 8914751
411383206 339271315 312767577
11559985 47275081 28108693
27269174 19156807 165861001
306462520 48098773 590030098
779130388 553371421 219472104
35310793 232880465 6622627
125323324 25582614 409836571
624973213 202819969 540873061
466374021 4018961 844635871
139313071 201160576 271210960
108305025 77650976 321530579
201349157 74056729 451655205
442501396 333235141 328520501
924223327 6108828 1020049579
40044049 247977257 28304059
178909660 250852561 39675286
188087882 97274545 405532600
664655818 96254915 733682311
371075329 31464073 682745788
426716011 14161351 779422560
57970151 429592661 110326651
415652248 231025649 438985542
19881041 184991041 110493266
34899401 74107749 176476392
167692021 12462484 509565811
302143876 85387195 540949111
46036201 406694233 46202773
9783210 909165583 47778865
754775039 803833185 95354929
515138688 7127072 868780585
1293481 136708350 10320801
52119185 480807299 95957335
157692046 410507389 178549738
266109070 190474192 388328012
3556441 98401146 66145751
125814241 235862761 237811955
44189202 203990201 156213285
411850 2779473 52529041
152070517 367404493 9514636
477745225 74666602 683219571
77012465 436431021 14867546
551795553 7977703 890075413
250458762 722277025 92905417
28948033 11024665 174078586
110721115 323136529 174416342
638429527 326252401 387609016
397368501 635382919 223209
289443175 748405549 94697695
89219925 402806251 135918881
986612897 754237793 114741721
161770831 380860801 189060425
612521599 61642729 773044338
133774993 117381121 324788938
655399538 386313446 323738801
721827069 294529249 435535879
61691726 133531275 209445013
70774669 813713017 59596681
306542799 164886337 441104995
198132297 216763249 306345460
193873891 785395201 77292821
379266109 50124637 23886304
167828662 531749423 134952161
166263801 26706241 472513236
407795465 637033939 144532655
711272953 118795069 696968702
68282909 487311791 42258581
533552761 37504721 19696123
20485081 433741441 79516141
104003201 273774303 196596239
719850847 18792736 932877739
835283527 587792401 196525225
565145593 19995003 865050401
428028484 633378799 147596800
137675875 841507192 1021939
642807877 9220649 952241239
167211289 93075647 385400901
533920129 38429641 42431286
64515205 538070553 94414861
246352320 41704121 14484853
668446395 35512810 862545443
67872351 192748879 191395624
36953521 341417473 111754252
816308533 252414091 491980672
149945583 548703641 124600634
425556557 152422789 534439529
108868113 78848145 321495996
22020293 682989828 12785932
44265622 111786226 16930403
59088453 357872780 129817689
508128375 524551215 210073185
659685412 154551455 631468899
160779956 289095706 236677841
567503756 533160901 215590673
191053801 127703561 377528145
94226245 911237685 53648909
656443173 84835871 8607548
538058593 143363067 589246825
311717051 448202707 212380785
460083835 49692259 728286185
211654711 289563891 267182593
195965731 175827580 343321579
37015551 303418369 118749025
140363539 596168827 109543835
164913087 83497509 393010025
772138621 382337761 340471141
380490112 38850176 680409505
136711228 907336904 56052601
166969591 506792351 146831205
406330829 810336307 83075876
220437777 799328722 76314001
501293473 34623397 787294026
122230603 57389993 370310129
193676264 182209937 335227342
340664961 1611658 747185951
217813551 235174567 2948968
118950697 645848191 91230767
209688529 606801646 123532417
8877142 443176961 61939254
203661481 333925343 237258121
90901721 714302912 75189541
86506305 188290776 216556903
32747458 673255627 32256293
21403026 280258031 99576833
357454980 18866667 705146487
75980593 408625103 124650369
361132021 119485225 529481017
332896901 129065491 9701206
863566901 634086566 23740102
34299937 369232751 103308877
2527827 715339734 47253493
193772646 578345189 127062595
284036708 725860081 99980201
114266782 11389323 9036807
16061335 308100001 87738525
411796309 376546101 290783671
22169379 235219321 107590315
46752859 239515075 146538811
699383905 314892701 412600117
52441221 2521333 273790693
139668889 44816785 414253277
82228225 47901895 25247611
260565919 241044118 338711752
598261465 387322025 10164659
18950401 389045021 80676135
47706885 15443018 243162609
72799781 62088349 272956181
404982773 240330700 422643585
179590636 86920615 24644137
24966791 48212851 147793521
557282161 797890241 93496761
911548201 93290105 793683226
13392721 299792646 80914051
98336086 713175135 76521336
2628849 70285987 63387039
44251078 576559336 78914467
4860385 471785001 54762913
307336355 229577153 371665051
49377970 541174609 85511185
51143197 25452907 250482526
76446155 743404221 68362837
41738612 61705889 203500341
21238848 59517262 135075673
25069277 10630855 166013337
357537292 559518993 169267969
652226 19748305 54597411
75824756 453188581 116271119
417022831 170665996 499734145
235523431 387699859 46425896
88389860 234379647 195738001
5715820 21991861 84715111
356973365 120294775 527246651
168857892 11276178 513496551
494941994 286476358 393307741
160271308 113970139 358307853
158501265 5211685 503063933
111268881 409239337 152487816
679036960 504656916 247998561
457961449 392838678 286186501
55393027 49584961 248215311
71679750 718178550 69781425
542748871 24594337 834632537
660325407 733347999 116613295
19155949 145740849 111223581
26332627 301051073 103729427
262405417 294937821 300953268
318065409 692243591 109779625
351820099 364881839 278797601
712246081 327227085 12859551
531575881 893977361 65760241
33291850 107825901 162649769
66827051 162648190 200334865
14820625 203900430 93014137
558225227 730298815 112876523
432742864 75884108 658181954
621653984 73645177 754450625
18905830 346846758 86922529
53083709 291846331 142366326
170376646 307456595 230742886
607068001 85003261 730204231
497608795 183053831 522512851
644695033 32384457 2032042
402377329 163658941 509753341
23731033 175338181 119133379
312268347 477217792 194400445
4209131 658688715 49464355
173670517 737393141 82409218
514894678 418160409 827602
330289191 115604421 519026683
292472077 324953138 290499553
225678674 110269826 424968109
261809 90704296 49074025
269809565 4613224 649848502
129160907 80944201 26641729
498612415 51811912 741734273
5007021 13902526 81165733
303451 157105626 48834051
183664757 21179649 508889305
32572049 39217673 177504167
36041325 143667834 10006157
42400029 220542553 147815480
3134550 385707505 53542700
269349185 183200509 398673885
30424951 24719305 174224548
120562625 719776873 81183632
753623232 168615371 636938562
150489 85754362 47482121
785314729 421814125 312325629
99935757 361521949 17031575
12295969 589368533 60561475
474604926 116678471 605233333
130048301 311817223 202419827
812392141 290564341 450070873
229011976 536062069 148508413
36739891 162511158 157107841
503979841 57310709 734353413
41861409 493071726 87641803
559078219 471417157 248712851
2235361 34436614 62228617
450101035 642242461 144277858
52961191 156360826 183775153
244094230 933949501 55190528
84716065 456847161 39912291
416462729 516485979 196199242
335107936 349207350 278394423
421975613 531557125 191527234
28681921 124425874 144160823
645926611 619440792 24989801
124307221 58912993 369348053
559360001 332284321 361211489
214779496 277407961 274794369
3679705 35538559 71598465
132899664 295499681 208117021
820257328 44737648 5487139
562180661 44462001 792527561
79850313 369892931 137569998
657580273 29201088 874155001
93491721 125738999 262339980
106083789 383637283 156314773
484441987 250860402 432022907
3286753 75632661 65581339
150055366 49467026 419534251
21962881 116925859 125526751
746814817 374418446 344939143
286389429 235363525 356139841
170938116 27337030 17828141
4234066 204081310 63706833
512884405 581354401 184123403
34152415 118766845 163936157
566862009 480191977 244224432
541278541 929304801 60542830
158756633 136140271 332829105
139177638 783361 16064121
661677981 603452 988230196
20053393 19256771 146625901
636876351 372027982 337913551
209345629 311819257 251986065
183176555 5682433 549578338
339911215 456547491 211571834
52260121 145975559 188941411
208781965 113469349 409290715
211922845 29224950 522687691
23781451 263563597 106162078
406451196 245955655 415801265
9099457 90585908 86952776
23432977 46481437 142812946
86541910 576734137 100317281
199707196 51191257 473953845
57895639 92454181 227297062
241845953 127703561 422293121
198209531 155566031 355705194
656191074 180892881 594773101
232121644 273748243 292240162
136699951 333387913 200606631
57908929 604376885 84427782
772698913 180719596 619782015
2876881 381959342 4060953
138841408 174566149 284514201
398118701 31950519 710137529
70778161 34355617 293332362
54674803 382486752 119389105
108006772 106982065 303132535
595640813 356361532 353756478
81883609 414837181 16719521
67933051 35260501 283179271
443409301 144697425 548908801
714065526 59184811 37537981
28216711 238173448 118191607
159097093 432990469 170138561
337210527 9713771 713542411
259746592 193755682 381300481
317469585 51977971 591359401
1975510 453299255 50204763
64842367 479305138 104288836
629235855 284458665 32805586
121009981 573011334 110743255
111831169 304766209 292811
30329736 53844821 44466511
50016367 587827693 79464679
398944801 243791495 414439522
130516002 3125761 450524979
25352972 12584119 165936748
202756523 201065801 323205883
729979793 295523824 10080401
77822320 762600843 67407891
346665226 34028261 33907609
369838529 24976690 693509527
198690409 122085941 38579553
27251089 13462408 32980553
160105163 23262651 481951359
151500607 125943769 339657035
44684047 487712467 90580017
45327001 545697244 84209929
129102911 23851138 419505437
37315641 118292329 172064845
227986969 41714973 530093026
537598345 394863276 10484753
423572792 255663262 45828652
393044161 876187621 68309242
60703546 84368238 235881110
15458422 199562371 96504530
46772716 28144801 234932463
400980511 191945755 458184091
183249060 104279401 45096655
359839441 158467997 476441021
739677536 494195891 258858104
3195388 304094582 56816417
76930116 667480753 78723703
280787570 130571876 46081241
318862519 190258286 425610389
274174948 160497026 418263721
605481973 186473904 574506311
388565620 338298423 305721277
68721639 578512696 46301191
114926877 357003152 172219453
303307434 277148593 4516396
3954889 244462849 60576356
109191523 680442386 83268151
201460129 20707597 524488633
177522013 234577685 30876931
78909328 556675722 99870722
663984641 59573881 797396627
433358043 412822969 262439071
42482322 256177849 135189529
777506100 609165836 180208021
129845101 130735761 312407947
364391612 54292171 17403157
618942921 459549115 261233974
32328856 77901825 166229461
37190101 18964471 204178801
48524022 102947017 199641825
166812553 196208017 294444126
382953701 115653385 549645851
11688405 607995963 59625953
144927763 266454563 26373617
281451793 30154433 23873053
154865537 317939241 34588225
136959262 12294057 451522001
4015689 179983665 7797129
252619249 364988798 241153186
379664785 812217739 80763281
60281077 1790461 294544176
56535353 474745638 97706719
87023231 115720573 256222387
80771065 255369605 182125937
38578541 460808401 90042149
317589913 273350481 345754154
104836675 110103777 287705521
247391849 6408169 612484468
545612689 69026785 730809031
4546735 220790659 64103953
24316512 162441937 123474265
18443896 666617212 3541759
232860611 88413205 461029213
738341131 21290737 930189101
321251479 18159156 28770441
138163696 454934071 153189505
358311374 972871453 4108039
23320064 199712539 115320991
12878321 587130610 61064545
957973677 1604329 1051462153
26560001 61912975 151154323
120704776 13924980 30259393
490425355 469523953 230370737
871476589 108440429 763403410
287589724 345700393 277460281
810426241 11867842 30827827
128201137 235719169 239454657
741218849 772604731 104867681
759204927 10546027 974722861
447811001 368612511 7482656
5145561 289021096 61659573
674557313 259806601 460552146
283196951 451254464 202655881
169771096 495754260 39326776
413873866 19927251 747554635
78043393 15068053 330754528
277436303 636917721 129996301
84697321 118329997 250076121
204243794 810448773 74018985
116818099 31807585 382563150
173981613 344259617 212862376
463817332 21468161 2571241
208314689 53923969 485421031
4552237 321836703 59310812
13873861 848229018 49634586
507611413 596858731 170244713
390550689 129226461 29683684
118972801 319323973 184656037
281943177 335916001 278948181
886052231 702964485 135476947
479307601 232915706 453607393
128327059 27709851 415404753
100051251 30120377 358307853
52801073 20281557 257791387
224327377 9685465 578768893
321041227 225945709 381627019
21684781 422774986 7875613
41216969 3105741 228513816
583725977 260106665 452363817
243216577 10372307 602445726
78896175 861773641 55939501
159051777 703018938 91862312
339673231 115204366 27853141
600127926 439960980 272930613
149880542 31906205 9735633
143514605 144690995 10818561
636481 19050981 54565841
48653161 207192601 161678805
699638226 22718551 5473294
263857777 537573889 157902391
8492113 141139118 80680915
21408642 908584411 49431565
1172785 409918816 49185694
4953647 395888911 43750421
188708433 232450156 2353821
85564641 38782857 321804901
867779485 640874389 163693377
275134731 611061741 135709426
8352989 106687585 82664291
170081693 125238621 356493313
111315765 276450694 202167173
90186487 149469706 244579325
100894809 73650391 312955891
38140396 18989956 208344481
77492416 642195058 86549279
380187328 626108641 147369817
531713989 564383569 195753741
534418776 385734169 306577411
728284987 509225365 246370258
397461025 29238067 714846331
67535264 428485057 116375385
33322741 88068461 166958289
99905345 824791815 61228074
128158241 285970567 208662081
34899401 1490606 199272369
414191225 38554619 712300343
86340241 284644522 24841745
522533818 89534446 675429697
361132021 70574001 9246857
107674708 421335762 33305814
136970869 68536612 45033571
38430109 302368205 120495475
471507153 386830891 36978152
203006351 898440001 59680831
185798145 10544961 534778424
666646553 44090929 845507260
177098351 333638805 221083045
168507109 757691991 78092626
21524081 42297661 139472257
346762451 305540689 329348819
691187041 275068018 455140130
167296053 14706505 506765491
400102549 175047055 483366687
641093441 251522490 471783676
730550341 26872467 34548448
611635327 30351140 852036229
122417137 38711211 391597220
484775355 527719474 202217681
91921821 71390449 299796571
148361761 48098773 416460997
88534235 508857781 113399621
1004444143 101374651 790355931
141405881 200360409 273553974
303014843 303616971 311224915
429015643 375170546 297116617
64180626 255517557 165951085
522087776 416291401 279458005
470051433 31134227 32059085
10004909 139990481 87921689
339929137 116839697 525240205
153403009 469013032 42416233
39546836 50546737 200042501
25855753 120559101 12782641
259324345 250791307 19685923
3832124 416959089 54199685
235085061 99397627 444334056
34772453 159430566 154590100
162533158 496154665 148474369
721440385 287640055 443580959
592605611 141336649 619844941
617905785 416199385 4568161
28316289 62042339 3706365
90931345 8031268 369826348
68999069 439393805 112115902
30114181 194310403 137422081
205917604 49292704 487221201
211143745 398825023 207154564
1477567 172736044 53386393
213565639 8630870 567502277
305567549 105772393 511625985
375203193 843517171 74718001
111543411 379020878 165124725
61295851 764952001 8120842
12976960 134330191 97122541
537628156 82134326 698582539
149610297 278586241 231965501
21094081 455578300 78556417
359591857 606545721 3614713
150825891 201309356 275406131
294061861 326073649 289499914
8393889 108816742 7027645
884802285 132482561 714148549
28750551 803210729 53596401
536906029 11524726 18906141
411459124 753443701 17419039
437397039 334682316 39087171
383378561 55219477 653387151
343805383 680236915 115846636
1016976826 328594129 413317686
231087013 311032450 266661217
512959553 199168261 521120811
236182581 120638829 427859939
488186647 108629392 625975291
122076703 55219477 373250905
33038935 432737023 2312443
37474177 13660795 208405060
37630531 62701260 190405846
96234446 507247071 117456979
460754647 32807972 766984371
40641381 523176648 81662153
271249471 738554 657506958
17472067 507562452 70052113
3866305 176143663 18222283
275371940 70943581 527567919
987814738 260771501 504686257
874816301 4282328 1026057441
43770489 480772287 91235159
51503856 284950105 143131213
223705153 134903317 401642154
4621387 257043736 62333686
551978311 873415763 32774137
2026565 334654561 53245006
271489301 77293889 513555877
824045839 701521969 134790926
566717761 74923129 725771551
714094111 76233873 785404507
564098041 98067080 35007887
210416351 289748269 44109941
205272817 144953543 371290489
106314265 518565595 119228573
318890295 415772631 238486379
550524391 251502985 449988617
383537107 126545455 531693573
673955213 360419393 358307853
57707217 739776241 64844077
22458926 395886289 24172120
490753638 100154409 643036442
310446445 345263469 279989623
90924411 646345071 87557509
710416411 261386826 466774937
416206179 360394129 303359343
696541 78841753 52851791
335265724 56356294 607743841
70908055 141709339 214655719
968126 158444209 949587
64609793 103274729 233974831
617804305 150855166 621256451
442876776 241720392 430066977
523013161 94494991 670977186
377407933 124757561 530839405
382549249 837227584 77190621
488480482 62036156 704451169
153574851 990015989 49142046
325309681 704163391 108515369
438504631 39358905 732312695
201662231 19958953 526288489
62522864 27791361 278113825
523688353 416959089 278475287
26232033 13406961 167046661
106280785 25679281 378531891
578881872 665392669 141136113
214704180 399051385 208227065
921904010 194376136 588074593
148862858 180485285 290544901
62846053 52707865 260567001
541966771 597963554 21557201
139940926 77486391 368443625
80676406 86355226 267318097
271017064 257827381 325495801
207820153 270962371 279227170
104085073 61517701 328713103
243393177 562790579 143148230
297466670 348224461 272598316
92726569 219927889 203993537
25666876 238082032 45679041
711336356 15034549 34854593
511212670 670732120 134502607
848190388 240328760 512635708
4536820 11545255 78502276
241193404 97193791 457954834
70921621 270792355 167360474
1853367 294825361 53099434
690069961 960405937 56800329
539794015 60766921 747700769
41892321 490823691 88925644
50033281 446301545 102499699
113109699 716969680 26701594
119826561 290827845 200526355
87020938 177829324 863502
46578169 62042339 216822583
282598057 186640723 20032813
330199681 258077197 363557195
54635341 99545601 21993161
24380217 395937573 89477785
104823649 366450553 154923913
168066130 164463529 322139836
52972894 59146621 35351815
244357441 993896641 49519873
70306426 8347001 313111169
346777201 712589941 110481207
297614809 424589201 227594621
9438689 149514796 83551837
136149643 201160576 266702164
90760717 177384292 231916797
295645564 619469344 136502340
217292769 197104753 337180634
151990037 48344561 5719330
271047484 410806865 223347463
23296586 64260625 138995402
292773641 136839391 468212207
543445 264245623 2953912
148178983 7727134 483485101
5624782 110493665 73934209
142181873 186207685 281611625
207177391 12734503 548457911
14274799 491877091 10201201
88881278 127923872 256519297
388336691 77772266 617327781
318275101 518838371 177144703
513601495 302154360 376889097
67845121 22883719 295621603
40862170 152729841 168772507
41024503 135724601 24608676
12242833 25826201 111464731
69792673 800950666 60785303
36423169 435514673 94041601
285603787 105008881 32199376
348111024 693962095 112520465
41162133 50808385 203405929
196412059 71111177 442261502
36666137 26090596 13196717
267477739 366743113 245700261
730821521 948936766 57930401
27162433 74018225 150397776
27621673 2785825 23289517
4133134 429592661 54321580
366088636 650260007 133925627
246032513 599296062 133512776
101572861 401330278 148396301
253318003 23734171 584470734
128873108 146145121 295114793
100087301 14535655 377825948
404795497 198214138 450120733
223924321 311071105 261388245
799640335 469066753 284111551
678850693 479305138 262797305
388419121 170136184 486382785
349379041 53260353 5899321
542063341 887763741 69300781
118340545 503865433 129284317
203196844 211699403 314493609
994194643 57806461 879819409
425210161 205242985 39519263
201402502 445299625 180614461
1216444 313165371 50261381
471763631 148893031 557695370
45456027 179720641 164455976
201793855 238963761 296782921
17372775 564992289 67378039
161513761 514195381 142778593
182169563 392503321 198198210
682523523 127062553 679161242
52342559 4461121 270243424
130185377 402773710 161791501
67153549 10962889 15906589
359898913 374469031 44626791
40031399 46881401 203689949
291904746 88009745 522962833
46729101 474294327 94503151
417066721 196359073 463062964
181150591 234545257 279406546
39307681 425066403 98468065
129493827 2675089 451761041
830295142 248113343 499097278
323736589 110791965 520690527
92495624 182942161 229345351
18356911 629500642 60807709
126952647 995597617 48591691
47352501 337237110 12033937
343256347 318370066 313117905
483752484 227039194 476126429
569055565 146923281 602304896
930096231 573300361 209523745
141905401 543160577 124695053
901151117 50461569 890932293
383845876 187198017 460110473
15002216 370746529 625537
589810297 957085823 56066919
219085959 226232826 12497941
149634691 340605805 203860448
345009211 211835428 21671301
74961481 197967415 198843025
199109665 94477042 419043934
299540431 111964840 24791029
589306888 305198489 396736978
176501404 591428503 117625201
181284017 6619984 541249182
60663657 310613640 143455921
746037900 715102351 124901984
14021855 487181195 67261876
59547103 495042955 97144613
276721081 756810159 11453761
123076737 261819181 217597601
1611413 80208913 57554953
46389839 953146 250056001
44292791 568431697 80284484
20416474 148540855 115625311
737258051 626964867 166694232
15206203 14706505 124647811
279455316 29288677 9694361
31069609 672661557 63742329
9132220 481283393 61295041
151970306 146923281 318108741
249239401 9897418 31032613
175442593 364137061 30544651
552442150 350694125 347354893
426215098 15082865 777334299
26090725 322077601 99407980
132021 54893089 47666977
136794451 329627332 201845436
636252635 88147725 734271897
684057319 245367393 487915779
87220801 368805097 17849679
274447645 587827693 142366326
249355465 263953713 306311993
627188689 237554969 486608305
106701957 77184017 320259897
92981804 303400761 173782529
211107386 188744033 345460519
100215919 7016902 387097057
40641381 44425881 207180687
121348126 101875837 324076051
1319950 589827859 34917697
165438981 1029734413 44451781
130005097 286587013 208328329
511508353 523068964 211556899
55489537 166650502 41376021
189448617 46141327 467430781
148615741 691242802 90917107
290327325 816518926 75802085
572668183 727186981 28923147
133159577 24949392 430471791
232731313 370116811 31740481
85971853 478479179 116627869
279958669 313193417 294006061
237335385 262833598 302417459
535222451 137075846 597444391
79373029 726849317 69822685
640560878 202898417 541711061
49323592 362197649 119923381
436507639 200598463 475248943
462606481 183354766 504903696
21809657 717882523 57028901
312526957 107300757 519416846
694172151 183355321 32412160
834900457 850753539 82447345
38183091 93243021 183351361
94036097 109699286 274987287
329926697 253407237 18222283
1002886711 609576085 185279550
747951501 337591121 389055829
536918581 198994087 532953620
302401371 99389816 519591361
214174803 212468995 323550964
417640497 103505274 589555019
695447221 402420481 312433213
76107753 68189720 276503215
220171313 57328921 497317287
235581857 841919036 33665161
76560406 410209361 124348123
3965169 77503908 70375213
357674241 185880679 448321977
162565939 104420299 21097941
83521746 474374061 116182353
71137401 5574424 317427631
545785171 113862741 16566001
70613037 35112297 292025324
11918317 166188925 88044529
773028607 12619461 970444486
202779061 243258625 296773515
126917416 520396284 126587321
22030378 993896641 2749217
180469924 473551321 161392609
283338973 13694293 636614425
83474094 252119561 184432681
681995785 70671463 787561897
144695931 734042117 80442181
294456176 224917516 372265497
401618058 538259541 185231156
120417681 75775375 348658765
673500493 384774853 327256096
99748565 400243 12885655
42771520 3967741 38024806
117441221 425338089 151173315
190982921 307256481 244069541
189860217 597040835 118670161
21486312 93249325 6083977
271848151 3162061 654000001
383433337 338085434 301649551
71786791 353128501 140641483
23442661 332068069 95255983
34768605 816638201 54641809
544016149 22231546 843484489
16762866 542228674 66901111
999864449 149574529 691008781
20640730 82738963 30359874
2453864 321070537 54226859
125949772 100768180 329719402
278221483 228695155 361812387
567063692 154389049 596286359
315494661 157819429 46328251
148763511 388992177 178549738
331358896 817413736 78796897
641350297 453060593 268554124
456914251 2473693 20554951
256151510 180438979 383667153
72702418 376316487 130324546
456648193 262421146 409118876
143480673 221148049 260804833
35984633 10333441 207115795
796179801 44289829 21316219
355459366 872760025 13843108
701951706 461843118 272537696
40847359 924635605 49933993
279690433 65212833 540899945
352795041 188633105 444220150
32083376 129322775 44770351
384966666 27100133 702677858
356865787 28923073 23858821
594331648 527579361 9886436
235662246 53826769 515319421
39757161 119624329 176172721
354743553 116061519 535002670
138480563 387828393 173128505
185087398 600536119 27582101
297500001 119051001 39832245
721801 45192445 54240769
285183424 167592447 422162833
40900119 391078990 106667170
475408513 86045611 653241623
67258177 251107521 170426791
34566881 415953553 34876534
117597145 132631631 293427817
77679101 10867628 331541121
510505831 379068851 313863161
42841711 198825441 154000921
749137121 30535453 3301117
20205761 409460532 79969649
598067663 434078056 279005956
883882627 758289554 112825719
4789761 192120241 65613100
214377976 261720181 294867653
460727521 63890081 691065889
714885049 1444106 12437146
22424236 12297395 3880049
153694801 391019435 179687621
931601302 501786853 263204647
135325373 408528429 35880097
399632164 591195606 162702521
278299537 14627377 634658865
512492161 72529075 706750912
672628041 271580101 450914557
35463547 33768939 192834781
369536896 292312931 346456540
103800097 448697151 135360751
428127281 376105521 20248765
76652227 247919033 181134695
91894266 746201 380625610
222785413 575131026 135672493
284021831 905500425 60375691
149816872 309717199 218131863
269946304 10905811 26153441
341095876 117776680 31771606
660439001 235995479 498687571
57843717 77486391 233050891
136246705 149435650 298092425
182409781 30615377 484025816
29403367 85003261 155207011
691097793 513755462 238677286
106043705 186874422 237245841
284176075 391927916 237728551
19981105 514982236 71456776
47549711 92492176 201105946
154306043 62903921 401323273
301499199 5213953 43650805
166263801 16222881 500001509
229031111 23671213 553065529
615503205 100037233 708616038
140760838 23368929 447040125
857537966 247446329 503411140
186228953 135904425 361406203
690326093 502315507 251140006
685673177 9644953 959431723
131144971 37881497 407803466
1305849 70258878 55881577
174697209 32761081 7994431
412643582 339674910 312942640
105382081 206399816 228792271
359710918 13586711 723380078
32946876 38429641 181395907
161180811 182593705 36175231
469128391 813713017 85950929
8431921 503954155 60004801
165973237 638469536 101692224
358308226 895300525 63624825
1095571 290167130 50085156
681561781 334251226 388609376
27577282 130227901 138919851
591235452 705177081 125020393
309782884 74206181 558855853
43715351 239732658 142032239
125484045 39253035 396289531
2494561 211927409 57542836
190427221 369004229 212283577
13030835 239248647 43743445
9602451 99048835 88309761
520218593 677360149 134873579
484070393 1421258 39313121
40896797 145358326 170219528
5912182 179841481 70503773
324592129 211645150 401580671
71840126 276413857 1764193
68795515 13772935 303036440
55218835 450140473 103283323
98980001 39041806 347123185
130900981 102524466 336565321
39402951 170634322 159124776
166031419 8023801 34028640
155768689 478158553 152174771
520897619 178680559 538923909
302851081 109764381 506518351
29213653 104004139 151121251
220621001 107989916 426359841
47873041 79051435 29114086
709938845 237159276 501245401
142364506 154551455 302357521
675993426 567644426 202453681
48803393 95170303 201572731
28034351 186766504 129492631
720792640 114648365 708421431
138361025 216334045 258926305
105156822 28282255 370394217
664549537 39485737 2026509
798199361 94755281 761686365
158085313 117360591 352459622
582999831 12000913 897495565
525706780 121139413 2497825
61948566 117307 304912231
657893601 460374929 269048801
174747829 412347781 184387671
420015553 322506091 331767697
571317121 642934549 27775512
476510303 299455353 380699265
9767080 246280786 76257377
32584575 49896729 13139413
929443141 650484782 158801476
744255811 11733626 963946513
166671388 62719359 416603881
311744773 851427865 24625063
45140882 33686059 226695493
125744368 95549435 332687521
222576745 513482663 35489473
49017956 165439081 175267866
171011417 39995591 457188589
35180281 333412365 109287253
344494303 171966068 454360925
194223151 46086163 474503548
390535391 541734169 183607607
779579938 85417681 789017941
301588513 230541896 367422319
100298738 81320977 308321092
693985447 499587859 252411342
22775425 152571681 121282501
573176251 139755944 609993806
124327633 46188469 391260199
742480594 708883889 9088129
194052591 5789453 563095321
238651741 406817641 213551061
688825 402016880 31463479
33112093 320254803 111723921
18747503 60932521 128262652
9059689 574308897 57135169
328260661 74764801 573632326
68615485 7896097 307312233
179998898 359322881 205058022
176387173 34749859 473341261
569987928 172083731 577770670
20460691 101892501 120643957
759864241 333293143 396652453
544777299 364310821 335470426
683101 52785461 53709991
683971705 390379081 323525335
1004587 878683157 35061841
35037001 245687401 126896251
14021855 112619872 103758861
447620413 379048253 4848448
127697153 354588550 185887245
266388096 96725021 478198033
113100030 73956903 30735139
18128981 382752877 81746318
197323287 342716397 225308127
2977597 120087349 62932486
28464625 305540689 104454376
302620878 3968227 687754021
10416601 382752877 69020271
895909301 260587889 490904097
157823821 88283521 381300481
802430 88272807 52997617
175499885 55692649 437601070
22393217 389308180 85550365
215075526 294825361 266661217
827790859 86297241 783375725
465171137 223719029 10710421
41111740 195085507 149834686
25822167 28869985 157168441
72680239 728871703 10870201
362793905 346232529 292483308
769442817 125120917 8928085
320306637 160450893 453456781
30339904 44468945 167747481
651730999 329580553 388470251
4665025 180797789 65403160
112890467 195304175 242838892
70577847 164505101 203828029
32536340 543934177 75910407
73912671 186955363 201698231
725365053 13337473 955809344
214853 512591753 37224430
507632961 851880945 76546999
298107393 770274158 88736650
815161204 59959251 849509629
106064163 93131744 302154949
788157431 52526785 858701169
368938447 113789761 543868775
28769581 23282463 169824376
1869586 14287248 60996065
7023099 270962371 68931984
619785536 242791081 478860899
342738856 4213607 738884524
305177959 60405121 569886815
439626687 234249044 445837081
458883328 263436229 410336242
316685972 422438726 232868993
171379163 796912145 43839835
86383459 6395249 356874321
42882527 16912315 15476685
354383293 186252593 445645766
123046391 5099009 438821758
182618181 240643613 280582333
191131458 128621476 375361305
7970743 1000077088 45743865
134832361 97091338 13759778
369255241 157855170 485978772
733148665 9657649 969142567
56071897 53771131 243757037
131311617 837182096 64276051
152027361 591952641 112988940
516755395 229088074 470408166
358821217 566058295 166554135
17208253 13320820 136180916
118950697 185400839 7364953
823041033 76850489 813731962
578616121 970604528 55100851
125151742 109743553 322447489
129982063 464164387 145639061
84534369 363312561 143770333
213791293 898571585 59467864
686762205 100184371 24228881
173373551 153838507 334939753
203357061 385224747 209728369
143362033 241307613 3443233
534581191 88901617 686249848
100044145 453319402 130411266
343413227 531662905 176935136
313887981 33788101 632129941
426862076 488186506 210687091
476410276 693613954 126197321
442595171 11871541 24706865
219901241 208040561 1051521
248767390 141925027 423750131
217524217 669514531 110165309
223834027 53510817 510200065
132267601 162681238 33621133
84817965 423982887 35975521
23372237 119003101 5414046
310528846 514081718 176865151
160840391 264806713 247929301
42414571 95853741 190323721
239309665 433509786 2633887
199341435 60150025 465826333
469873201 360827167 317158631
66101211 27469700 287927597
1012481537 212698993 565045593
788067155 686825518 140513728
228040023 80150081 468837958
5946865 188926021 9105359
478628056 60766921 705098719
506109461 553201651 193093096
242844355 116718409 440616675
394471095 537363795 185740999
327554281 177495853 442634297
599649707 283743685 35215884
451967601 152758837 543033415
72299329 296571626 158820111
674318717 97631399 733521121
30385865 216311011 129848446
565597201 109223101 1051521
251920787 5186196 620754796
820764851 623524451 173093491
77624065 429504874 46386165
444278303 88504376 635907025
30715156 95432687 157218867
29759210 95829301 2190351
607493371 110776573 45111694
296444849 61898303 1611415
26123651 168216841 127234849
8531251 185971391 77473537
240538569 404097730 217064211
191958427 829811751 69383931
805261003 161421835 3894089
238481552 506863734 165295681
300473447 20155511 649329751
425743111 423836271 251251519
1017964841 210787249 566146565
701932401 246456163 488907721
143781769 82292521 364152277
96553601 17230712 367204797
772214129 71526413 820071561
96073551 88530520 294810517
166187947 221820061 276512073
189525521 243310145 284905840
5355793 28851985 42061217
118762801 2538823 438160033
135254407 676127427 88885333
166405297 90675901 388339866
108314821 450140473 134479021
425626382 131539189 555829921
936885335 135806428 716049325
562310841 216602871 505269061
354604817 7035985 741536955
492534997 78052008 685601731
62845161 294139693 152650975
173465876 57966175 433267213
548102501 441371839 261233974
298939871 274111041 331656081
561622951 295080040 400349559
97109545 283585875 184339527
16606297 107115723 112143340
155789633 361709363 193645050
233054833 276471793 287670727
286972705 2543153 674374373
527655493 619981121 160054880
14578852 78848145 112265275
222490521 476491120 171288916
898298707 356386214 375629473
541461793 47216381 776932696
11788095 149397769 91279516
106138621 195892490 231882311
575094909 153700696 40380777
130860829 754531649 74383705
8051473 58044527 88103017
67415291 168899489 44836785
219179233 391966631 211340073
374797702 496061658 195472237
44905071 53057191 21480844
289851798 696316 684615981
126474045 58805621 370948537
36213685 79452367 179371499
162409537 685979421 36426062
41634661 43252251 209820657
143609409 806931126 69822685
710332941 430901096 293023571
416778033 575722975 172016911
195202288 84259409 428516721
297505495 48184996 583584921
152704977 287041 506245825
377372461 551469744 174507211
29332369 277891615 112606185
451111103 34107565 9397039
327428243 573300361 159581761
608884871 270249421 436899604
56103761 296766775 145136635
10173934 852826789 48997425
28411197 75135601 153765946
81957761 25056669 324116626
325079798 175270393 442010271
4122138 45102575 73333468
359128465 632395235 140627409
197323287 558986513 134143993
413154134 192531457 276166
190140647 262699169 277712551
583094732 349307045 12570401
184115511 171233765 27457874
467732209 36986689 758540819
79727681 599706451 92017121
356003481 904128548 61743891
434813716 520396284 197753609
238094201 767367240 84875385
254047588 6988561 621201933
587806193 243047377 466013793
88841491 807746539 62258518
86551141 33251065 327486267
151754206 84252746 372881521
420576817 241135361 427016335
15718076 188172721 44132076
34183115 65029121 177428281
104417801 185846857 238234081
11093980 495905345 14253456
198301099 466654049 169054909
6293696 662620197 52358753
60439213 7947408 37005046
192754446 3162061 570623431
305757376 209835577 8297131
375084841 35395219 682539721
451059229 1062620956 39345593
424201153 101771734 597141664
19178001 126437158 113532937
139399009 809420986 29429651
16711549 1554369 135627253
783943789 246331003 498866325
352954831 399837142 259430991
102576931 93925504 296334801
358590793 682470696 117262081
1097486 446811841 48389975
428225548 125344941 1162825
104733253 505273489 18603005
127062445 43604353 397752813
465580249 39769427 751569946
361563076 40408185 660577789
173542751 30051001 477432046
299990593 788074880 84276289
65635425 613516657 85870513
669923149 495152961 249709993
715487579 257106711 472001935
119508177 229831020 231456805
604460965 193404846 565726755
317368774 172480871 9036807
244500931 14260240 594690673
812792107 201260125 566481251
322757326 21266477 671739001
224701593 352901942 10404151
181345121 293746165 247831413
196274499 578512696 16654972
650332126 26584801 887624947
60169201 473919439 100280101
41641601 22995415 220033724
1046962753 414545476 325892176
321856345 4483809 721746001
784400353 215319877 544833578
536372621 37075631 801977716
721674493 532314511 22153737
167191873 259613929 26489377
72218574 153963646 210891601
589612816 500711401 29162575
123970449 323569891 190311841
704116531 531749423 231339369
348739173 283743685 345312241
131270282 26740961 422045999
649459261 454275284 269924122
54624981 393039245 117362129
143433811 148637890 3148276
76413001 46776296 293461537
14200641 792886336 51157651
232041961 241102717 322040341
311903714 364556188 263690191
406295653 66745411 654735257
78104401 193264821 207643171
101163232 177318369 240838195
224736436 7550401 582618037
75080668 16806540 319527415
492959916 150074182 14416593
379568440 1313218 787937624
220315043 164956505 372982750
576422578 497001625 234932463
99263638 103310509 285169809
1036202365 285107291 472994666
495637495 37896337 774317857
87154353 124088209 254359126
96225913 8031268 380293435
270028925 63005485 7862128
283246779 60121517 546837776
82327755 637044239 89278951
171015841 19257907 29083897
694187 27531006 54878825
7438449 301786 99086081
860303893 98989825 774531901
525039409 73246681 41137555
504918541 351073263 329994061
53572911 444336841 628483
19118719 401376436 23289517
557598735 329976928 363831021
481011202 230036059 21835261
20346861 211927409 107017251
694145081 178658938 608547313
548985305 40337493 800489185
92677793 476663377 120197953
197613190 3912112 572429701
802725193 114986293 734846093
158434606 212517509 277712551
421472801 9987251 776786074
58197597 315806917 139331421
555619417 39583405 802676161
611153149 966528789 55620553
88461681 66945457 298526785
580348385 288805141 412735618
145392040 111388849 345140225
117410364 58168561 364477459
182598886 4168585 12314394
894375241 163016041 27963785
302830621 342537126 281860803
100131061 265948496 193912513
7785933 56547841 87167081
167048529 136256509 494866
615962313 84571021 734891454
82691434 263974469 180048991
179341806 214540363 293787575
12597707 633157372 5382769
20805529 86566681 125034855
623460909 175763761 588406060
9050002 157475111 81690116
18375821 48222514 131289199
428225548 173881657 496326949
120212009 115702678 312787465
539733961 228725609 474655019
146282527 870148843 60473361
208328651 581774698 126643513
21590479 86024233 125819797
763872331 53005216 850548241
81515661 75072581 282018511
219497561 103985533 427732033
137211460 112204747 27705551
313094607 537539502 11273585
15638869 148540855 101473285
188646571 86097631 419199859
271749881 123530207 465945865
7578737 461177422 59516991
2676427 118803695 61278397
174380169 740950251 38881936
200610990 192269439 334141716
340199746 711747373 109203403
642466647 4317545 957934621
111000721 69625309 338159557
648826795 665589 985252095
16528618 339926401 84683845
302544278 29700805 633400837
27452701 50204211 156890805
366216951 667439620 122906076
580253301 526100263 40540831
678497665 187107416 588326795
9315552 88683125 154078
10647046 141446358 36166429
31553737 422565226 92737652
65096781 169698953 195658816
636876351 15389324 920249056
166305421 57705411 417924613
606877933 4599026 940656991
595573265 167212338 589955341
336029600 54896437 609980701
593360633 159626401 599554721
174157057 87864323 400999754
191945185 739355209 83919416
177310129 173252731 11460033
553690567 106932211 673013206
320170221 358250075 268001657
129588481 251817917 227500741
19189917 29741998 140227039
9964021 501320730 61657567
31355281 51998161 170240941
93348865 100404785 280582333
757909153 109583096 726541241
27749921 152079425 133848053
757742842 793177041 100243089
391293552 130927225 528136253
86292273 14116428 345887297
242695909 318952531 273935733
24443219 106020531 133394140
774203665 59559971 837176936
11463169 4863349 112002331
637581777 517897513 232600001
461071943 141704105 562900353
616641067 54318991 2953912
341889585 9897418 719451517
31708823 25357137 179371499
17928322 163648689 17218570
150943116 390978525 179122329
332429569 151781246 469607425
128043617 918709513 54428656
160962900 399958745 183829444
272119035 601105726 138407792
226561963 58418561 502544581
581734609 55085458 774707077
899006671 185556949 12850848
73536985 306861751 157241601
144272207 542129092 125900784
13898727 2221549 125562867
55198927 168752013 181416181
359342374 547186753 174230869
392642851 92823251 597955541
132455587 610379233 102751216
1050941833 462734437 296602478
585338649 180355553 573070876
418767273 612826369 155416108
485835221 209902496 491528289
361905736 707980129 112283205
467659783 489612649 217064211
931659841 60017287 869100709
374363974 18552381 715414607
904062017 598915549 189764224
394059325 439003426 235986436
169756289 134678551 346569541
102716791 502307416 121711501
25142197 21377755 161475051
18806637 232220153 101625749
49432199 88588801 28931511
396492406 56960641 662059777
53164801 137172781 193417870
58306183 157048321 42966001
558874681 389532826 305624476
614900856 110778473 676812345
115349059 78866143 330398515
63816741 176422801 189890101
265044351 500085361 172932726
75118465 553104346 21456449
134506333 5610514 453064915
298838305 756810159 91561527
11592637 181759283 86086771
435934714 386635778 292119073
142248485 879938965 59287036
459034026 262472431 411948751
111156697 294546741 192890641
158357201 97466513 371111462
14048905 31273266 116433681
142349117 558617860 120484911
24259699 152053309 23259422
366427393 5737601 30064021
901151117 448371925 300837121
126604801 238007147 235654111
172102666 415772631 5261653
84071461 106687585 261268967
603246169 3055668 937862500
221203851 14064061 568019161
609892686 131842756 21272101
19915561 132482561 115678864
609855499 151601800 615799921
33480217 70393181 173418103
98029543 256887417 27853141
463206201 176989723 509053065
717967211 221866101 526607260
23802626 194857381 116354161
618160145 72621961 750145658
197473992 95089600 15964053
22746637 97528159 130117099
24446011 166214626 123355453
913943587 569013196 210646773
432804571 10724761 792769282
3943943 1026150261 31638479
449666344 18277098 10666081
522878151 520396284 213407551
95641491 28923151 7582457
306594584 678961573 115362091
433397610 127020664 564784273
255782493 197918289 375629473
261809 241102717 47916493
70537473 347620978 23350393
97646529 19251909 364847973
297661681 217436209 384854977
209688529 3138961 586259857
28576601 568012331 70077268
204076599 618415521 118699033
607942490 269004121 7442387
548719889 211147858 509310889
251022639 407301 636395961
141065433 58767816 393152777
547325945 531967186 214401981
181432428 186218143 321347261
244016578 900529745 60321255
22775425 382168984 87369601
208001524 38065431 504365131
200998001 109551727 33179667
988762027 179482145 628290874
30432529 2972226 184387671
275451499 24921151 609119393
442845741 2023046 824596062
611329897 73343514 23365249
818091 958946995 21352
94780951 90317781 2797237
479161123 184208080 515982386
62817325 95733793 12925906
411685183 30866671 724028601
585493147 333235141 371780905
104376465 49706986 26317204
504918541 78598889 684426121
116736044 104741526 319461757
448211349 5885764 817922149
218479625 960405937 52210977
129215695 9169096 438275101
103864783 49856469 337906108
38014171 27008365 8120842
43151251 261057042 133724241
15276278 4219723 129359361
243911081 356324417 247215505
15657001 380254491 80112689
513385324 369215001 322093201
104309173 83328137 311858017
7062065 156140576 74672883
463817332 69540455 686328705
218781005 662391028 41582016
260955501 70804489 518437356
515105953 25337509 811956241
18021383 525943181 68762806
129046281 268900132 3904264
243985459 210628981 357213608
148512934 274010265 232837641
95332417 429062371 136224906
223834027 617414601 22786951
8064393 698945557 52561337
652721824 12734503 938894854
355385252 368408029 276078001
511439116 243663526 446893679
93908920 55329119 319689321
949344243 301517126 11680621
560434709 9368623 890701215
121227877 104225941 36885161
599872939 323984165 383667153
235218880 887052979 62364380
1034771305 400038633 338458646
423696131 108053453 582854266
76985938 218106406 8042365
31381569 3162061 185162273
687362923 346629648 373785787
664269043 22047860 904249837
120406963 3775088 439234849
99663963 187643001 232143697
213444067 397843571 207801049
939935179 46854226 903137873
491287435 50853505 743657113
251450732 629951323 128446284
532088844 657341227 7567931
241193404 27360321 568005281
575038289 622799721 162850613
132640201 1027177 461107073
255067415 216842991 358039901
124942924 54638205 36703969
176586400 42019302 3368233
51551281 210081577 162179776
983029636 529501717 240826261
89780637 53094383 316114233
583339901 15923272 890174221
535927565 434975 911903076
238870079 36916657 551444169
509319038 908296981 63853041
167158529 49995521 18081987
4126876 325723525 38621026
241785769 2821288 617764465
101031217 746140228 73375802
73565285 45192445 288106966
215928275 94980161 438961489
400520233 39830938 696937671
490481993 223025899 480660709
404452621 7278925 35966048
332639917 99990529 15274688
48712112 116055356 13042891
85347771 69782875 289630134
195263209 675066562 105651286
151068049 193446 505036853
102981509 223101397 217227943
23792623 542454355 71493876
66643753 290835719 158370301
112140741 914541811 53862355
289026651 210320781 383617171
50003665 7035985 255664896
13389709 8742155 121146806
552092737 516950731 224110347
67854804 686442329 74464471
5257697 79569501 77439891
162988751 236756521 268682241
23819791 186375001 21471912
84946401 237204689 192055561
190379593 630937921 111010799
296087169 10487797 660015903
526401176 2119422 21993161
497490913 104741526 639581947
508640189 523936576 210621873
277404714 248729194 332334595
282319225 2098801 672766465
317176066 222516532 384628089
560133679 248985121 455321251
119710401 545470435 118972801
489764731 6127518 853999639
168545841 203859649 291727996
215897137 125029151 3254191
3256543 24084369 69168569
269110989 43196049 573980557
390674953 18428563 731014360
7362169 21402967 94287694
33581341 49098421 181476401
637227007 369474561 339919741
623348191 731528849 113337054
283911481 430837921 217779969
184543201 549667801 133317053
426109245 172373020 23002987
228381445 404371927 22528301
735504251 82609223 777478401
246276439 21423074 584249909
450059441 73138517 671058836
382623913 53057191 3327017
843636697 29145184 932280321
14910211 660320428 57454652
282409921 36368560 599971260
77969297 2340163 344982151
45978465 20201407 234932463
161921748 26431540 474276001
344100067 931659086 57491497
14845051 9481751 126267652
820305769 169581601 642697153
183265425 785684053 76386963
574878481 191271961 554450365
838056333 236719683 1885843
8741979 383829166 64725581
47345022 71624407 212787905
321342009 227567601 382879537
231253551 167108275 383017318
201830491 144552877 367422319
749684677 34552981 891281983
59357376 85818919 232337281
336776823 420182026 28999121
249828755 270558021 304068577
312887101 10526996 687873824
322188234 454679209 209419630
166441185 1038836651 276166
763272273 305640651 430533356
449911598 252543457 416814553
303676385 30297309 632765001
184764238 134554771 1142758
56082769 783394444 60624419
322720633 368805097 265056121
381004393 138497278 516729463
219230452 21377755 543114721
115180105 33300693 378259648
594786256 429896657 277059289
386777581 46062096 677348893
142178707 247669334 238850575
207121167 9987251 35966981
6376914 156600283 73252697
501299687 270962371 415515700
274616329 86346737 497960357
204302545 379217359 215269213
600477711 18623161 898322416
147542777 227628987 258469555
350216814 302701763 44029173
21222097 728839153 56423241
598153627 575195728 16651063
14678106 156911596 97609822
228513592 310643617 265086844
93434779 182083134 230773187
21768995 36590425 144724796
632186357 206003116 535826971
22638067 58238365 137704632
280916614 98460889 495746980
47031295 204245647 160213209
53539441 189590575 172158176
15273293 58890004 118426616
656548638 409115742 305448495
108830401 188172721 34388429
126721261 75064113 356024545
353794085 57806461 621612916
134093863 57568195 386121139
235927857 535846959 31149449
678706386 171865045 611240811
396707741 52104925 670708977
513153603 54758953 747237459
137904229 174321435 284514201
535591726 187221349 542416865
558874681 48883258 1330561
466664305 116427061 603006973
665891825 73062817 778316319
457272971 41142919 743152705
130804920 458654573 147618769
442029521 77122760 659130291
340896594 113308019 529186577
44533441 23045781 46031239
550538626 397259043 296322676
6646771 118314901 14744634
89142683 155739907 240748432
76270741 482460133 111290817
519899626 131671576 610488727
90998863 890224490 54291593
823950921 71147971 824882386
522044734 613362674 164927431
362543785 54667675 635827541
287950573 140149387 462036219
76675816 28063153 309606840
385146740 251502985 398078020
2002141 109258701 58646091
41298899 306668091 123011785
105631196 26848979 372437318
183912277 138834195 356730862
200263219 322228089 240040973
347011090 8742509 1992898
77997529 52520469 294054957
483765927 963743369 54851122
841504343 67227317 840641601
841504343 6026801 1016222887
374165772 807256136 81459123
485480762 308973568 41793351
275374009 51723874 557708789
310980129 174267343 433639486
99357134 255856909 199604589
836183830 652940539 153582451
98900935 605144137 97017381
9323133 74206181 91170859
864382129 25689141 24439321
106869617 157930780 262833445
568256265 58044527 27040196
9926522 140045725 87229351
213009681 814139425 73437101
6546744 202955131 70698249
136715584 432358111 27457874
392972086 57382977 657955981
868112155 671459257 149004601
126255281 501952690 131299319
496422249 553042531 192389311
306064276 19383375 652031927
123508126 57286387 370702721
134783680 27233101 427249461
13174785 81392401 104240896
192197505 485598961 161804331
125007625 4196451 444826091
469493821 629682727 36056083
868635409 610536669 42439951
9471525 130782289 86178637
267300491 72024841 522825220
174376666 7290001 534818791
58111291 226649723 167082988
167014545 27244391 473409779
22511197 416275261 83338267
498521500 289646029 392778601
3661711 111602393 66142408
113598820 391777702 33365179
112620961 349157951 170498509
638734921 442951492 275856383
367252312 304838857 335403267
75442186 37341169 301173676
134781655 231486471 13927557
517710369 658125196 137139483
642028801 271926269 24594479
748813950 87443551 772699926
268192321 464465841 191729917
54977703 284779177 144388483
571229263 33449906 820960333
305841845 113082049 501125601
387729376 162376733 498734951
880131331 291075253 457510865
346831957 252836452 377706820
109439489 550560596 114274047
91448953 33338677 342882673
32221036 207676849 135096001
4588165 3836561 79935497
687682325 9590533 962732161
118967681 673007609 85306791
423827041 375268609 295100455
696967825 269682733 459431533
65255197 446436901 108164839
204650353 150722365 12455137
318927097 273896602 344847553
605034441 230924101 489755509
424640276 339743692 319802029
247227605 301240900 283237186
119615437 359104582 177944205
490702105 378961185 311412148
15058225 222017316 91975356
123594121 100166290 327844531
396842562 320676305 21142897
117927041 360276293 24316336
204121601 90704401 429508928
381339025 51586879 662559535
446387727 413235274 264681261
417150301 108533209 579554001
32566711 410806865 95993981
57366145 418418825 111518421
637626571 189092485 576291983
24043977 81791631 14203203
1480837 182361089 53174369
187281161 385708869 203610925
104962537 727377401 46575519
93648394 7518401 374266799
314053262 249177061 354148521
394932721 114520229 554402551
192322903 414477783 24925
22322056 747474225 8681651
820027135 126774753 707281485
19637926 7669007 154138789
765640653 23080257 923444591
32043120 137715337 154324781
318178081 205613641 408274357
15095563 52252985 117217387
238756106 419047951 207987921
120674841 295827901 195601993
4823945 7963897 81618106
2236928 5728353 64904263
296239546 350447101 269983585
542046232 209524447 508670548
496737361 219234121 487145065
562657926 204903226 524805601
717829729 538259541 224519276
371621481 22548713 700591258
284427823 87155092 511489793
691109569 125099733 686010434
50383665 921554855 25033828
373850785 41424955 670977186
887598338 555186352 217572654
771103729 940534513 21703592
535203127 376209406 321792976
824989831 375719615 9426367
411611938 274178565 381105274
37472909 226643788 134240563
134571481 517641359 132837013
595890712 543417359 213989725
801841674 76277701 810256145
269998233 1784501 34548448
151026505 115847590 345201143
66186556 11551481 36160707
3000765 10772191 69481204
555084609 289612579 403991446
325670643 905090269 16230190
574058011 633915504 156967945
476281420 176457922 9301594
22852897 578220749 8404064
181455464 908084205 32382271
857402475 104296177 764316730
30917395 152133418 148254961
703942009 15906835 942603393
378369674 77693521 616156491
59689917 27579601 38745503
407645109 452351831 21025152
65081483 220542553 178624271
52280789 455608977 29442273
506257713 74704546 701098576
20590947 2344721 159020500
50341633 53923969 232372141
74004569 20533301 314158333
383739913 103787501 576879311
23603834 538783256 71853104
437045311 261264921 402306889
55871137 888019411 52800735
7353751 346404763 65316121
466132561 317531296 349064841
93736561 266104711 190664097
79280593 175948126 12718161
80402788 41859920 307995447
1006111429 2260622 1054245676
54707689 156434545 184504589
150646609 979496924 27306721
6300037 12226185 89765551
34603501 17377546 35975521
652170136 129694170 661079065
42611689 132115015 177292235
215740347 312237181 256647912
87095173 23300236 336763859
235361071 426297091 205398060
635146909 433899593 9100137
133518565 14502076 441728791
29422490 105464176 151239985
45411692 869102195 27269224
81525228 332974801 155166945
120402451 29262593 392799727
361787199 59141897 625436348
55351456 554703337 85426209
131872617 604557487 105199401
541401225 432276001 266661217
775815031 242301214 503867413
7490681 575477488 55856141
97908324 485188370 122644705
18224262 60514727 127830297
35001951 241720392 127454419
572605674 142563501 608128816
561301777 334397064 3516407
300590332 48166401 585878910
87105073 487013651 114130873
386052636 76197381 621127881
267314005 671068065 10169401
14717686 20711269 15549297
170960329 584995841 119625070
321984385 142976041 473421421
137904229 888019411 58384695
55835473 259190306 156060329
32374026 380485756 98652509
543008566 617294656 162636229
100633465 14901979 379521993
168455468 76277701 402561953
321725749 70697691 574637813
112950641 3650830 427437681
133669057 187136113 271498146
125537833 588214706 107179237
415639921 222719176 439434608
117039474 213039917 237165293
319961217 654649875 127433170
258038542 9317155 618082501
160714261 226740651 271014526
3892477 660238699 49215553
40373657 436518655 97086151
711103751 240857974 495886951
242519356 16222881 590376777
120518839 85276171 25633681
191075693 16305393 19484431
330114933 591428503 152231689
569222493 30462591 829702281
181187985 4332147 36755616
90235825 394177433 137908281
635803180 8044696 25068124
395173857 52468729 667524657
311501761 103920967 21337786
118494641 186200431 255439417
182975034 674662834 100374539
295994270 126352051 46440601
602623357 312802876 397042381
33463155 177908957 146367391
227267221 38852934 532097281
106034567 703914168 79096873
38614081 769749073 58106241
16551604 138858058 105854465
543184519 51643661 767211511
544471651 135952951 603383041
13909201 132080005 100700380
4060837 357197838 56285608
49143349 201454174 162444153
236030845 664362298 9127135
309843546 3323063 701073938
120509390 295897411 195542521
369402475 446094001 226798550
41221321 62915681 199708721
805462413 72099872 820446721
197657068 196704879 325240386
456341965 361402561 313455281
24853915 42443081 149689601
104189599 177067291 244990558
139154545 518395231 134338261
24019080 866374191 11651489
138425937 135446686 315785001
216080243 25049186 532605361
232194097 264452717 298736173
442903409 532864891 194542233
84847621 26477281 331883683
274915135 76005181 520221587
297517201 586729287 149504032
423289997 198249421 468672829
97148297 164899463 246805905
95213997 41590108 335227342
529675753 440228241 260233961
653917921 291331580 423610841
4310751 427550921 54910868
157097851 364556188 194974206
463751790 207708793 18336388
578881872 231157392 486908101
170081693 132924665 347926664
172441081 613198405 111127235
38891599 499055761 85468319
98382533 500738741 119744001
106085617 208677665 227467137
581447908 110416141 668669671
62528137 76539730 241620465
119356425 681045366 84000880
10381699 11867842 105132886
266912569 226372851 359096614
363598315 795415249 20769815
3743195 335731471 17776801
184754401 48261357 456723268
62123545 48087391 264749027
59891329 85818919 232768081
258089226 470229691 186091473
610113018 316969381 390724621
226072505 289730721 277323048
179682032 117427450 372526209
35077234 14245889 198064373
447661639 80441479 654559841
126536473 81485056 30580757
145158219 57667317 9623881
415370551 392798785 281611625
820405081 456376597 290263254
158164865 11702296 493982596
457877632 402356545 30544651
850319713 207676849 563384680
9507301 236156591 41318051
432346649 338678101 8234656
502596494 724078825 114351577
400440637 25325857 726227792
31784651 82914760 162495451
13036727 47017657 111146167
386723481 163176420 498345058
726283351 326632063 408342721
74834831 376713577 133117341
35696121 32168251 194048346
16340383 56307161 13397723
358128731 413068673 248456430
514934551 970531 897588433
190062811 60668917 452363817
869782761 401376436 329404753
727647031 240004129 6701542
24984961 29100767 156364555
314138881 428819613 227408001
34755199 31238297 190817902
64619145 139110321 207290773
118728841 47233701 376118198
64246867 28612425 281074598
81585541 65497241 287407450
145692011 351154357 195271841
83466691 6339425 10591769
174191449 77751901 27786036
12752537 97068097 100197316
37607608 148459201 163216493
350836993 354731203 24011999
29958985 285504565 32666761
205170029 611580787 119485185
47412541 42590049 229832065
225968917 322799527 258858104
213754740 5957371 574757002
458077041 484986597 216781891
861663335 231877553 525399859
224486641 25533982 544931577
181629057 3145006 549911279
316006594 620413801 140566801
262365841 120968641 455684965
308867453 46806733 594883465
133595155 55106974 386677910
162041448 328050873 216167821
620927155 70991386 757181608
3096261 41389113 67143126
56642026 390235413 119596411
369791255 482708629 41246196
65610741 9574300 300953268
220811354 524786313 150812619
672322495 427512961 290220535
250960354 417947160 212714461
34922057 145770262 159281626
142336811 47461887 31469644
163946641 132681601 37174289
360817645 11300285 734027281
453706866 12140455 804996206
7084369 266004019 69215983
371288065 6700336 756342910
183013117 298646583 243688324
135112489 423089613 161255425
745721001 351102769 372084605
494546020 342325237 45859725
306926911 355843531 264075351
60933901 44248331 262708711
219304081 247134952 311858017
77541085 71843320 276503215
372616873 144134561 33724431
18787861 76753871 124412761
419225773 127119631 552919781
18454736 619296337 61020285
397422397 450597876 230219817
559995002 30487897 825682408
657655501 163707967 620886751
40705851 697771725 64841181
39124761 738322103 61505537
114757 117484376 24235957
87792121 422939659 130369393
117960961 615207629 99401125
279007826 120287101 477671481
143963309 21358675 455140130
143685735 617294656 104849249
396846595 152437169 512101593
85530601 248531653 186968728
346756377 42868344 5384989
149613349 65730699 38515337
95751645 48684219 330736495
371405824 850624941 73484107
384128017 256589829 390964685
18872682 121825761 113982103
120388735 203792217 245929201
484646516 217135333 485272789
10030861 31903873 100077770
113561596 680548142 83236397
150031899 82889017 376190308
367693825 123389305 527365070
60062679 539578623 90272449
105512025 44983996 345515107
168794884 16222881 506140405
97865451 261926794 195263209
241332835 183873361 369380599
86284254 221870020 199151341
37149625 444980313 93844306
507335357 58378293 734743495
176517206 12479361 25070872
759990033 43618807 871228961
166480376 405903521 183897113
685732990 168216841 618061075
347180107 97818972 555883833
395482501 28282255 713483761
703563931 689466590 137149891
37747009 165744909 157531771
173733259 78089716 46264274
86632495 68250761 12627440
3986690 37854466 73604238
223977169 319585773 258264488
551273875 281525987 414235729
162263941 439843701 7601301
139521976 132918877 321201639
519286921 103825815 654165765
108217783 123854165 36963697
76883521 398489890 128802709
92410409 156285845 243504145
326461 210424735 48281091
111780849 80272590 325064973
267663003 310046163 290771803
1989643 278222471 13873649
148149841 8397209 481429417
185584800 102546415 4124673
124583221 25543810 44302035
18014375 107872200 115548481
197907841 132973857 373055908
205912664 465544157 29948619
670940701 215548381 7362874
99369050 547186753 109359097
557275147 112925561 19667404
172933249 469523953 161505942
346631338 121564175 519240187
465621212 472432501 225395861
137675875 124247347 324223615
287147950 12015745 647555191
208885181 511375911 151664059
275843961 461917351 194478233
67343997 1240629 318938335
865503045 570813719 208674058
98308604 394018581 143622532
139521976 226835745 255277789
15214741 248110351 89383297
210532011 40408185 499803151
68259489 106737601 233418649
577611169 566143812 201967914
650667229 436829043 17301632
261156961 53423332 544313377
334487065 5636770 725456431
348584266 59647983 610396449
198612487 852840577 65419009
100279565 24575401 41793351
548284573 8718321 885845009
45186500 157457916 173489251
388535273 72070001 633622761
45277543 148239716 178106977
113149417 926190497 53328796
273599072 22946363 607273545
372819898 927929366 57948757
943401493 492524681 31209831
321242065 610185071 4012801
606119761 186353841 575603014
520077041 178569601 537892125
37508746 275625973 126025845
281170323 243541781 344832364
22199045 104917618 127663031
168168925 17752801 502851301
66064545 142563501 207827341
129689733 330064993 198219931
63965057 41714973 270595733
45978465 40271883 227379727
1729751 4852586 62041825
930200125 291248371 462965244
268323001 216427421 367277821
197362586 114229093 395690345
767404361 446811841 287576676
25577861 58782901 148141315
35869120 247378165 127259001
44417582 407412835 12359061
29365002 683895721 62224664
784630785 6506017 998887967
391737061 190089874 454884451
15423013 777955021 52174305
1983411 762969409 45762289
339586051 204903226 415801265
152147372 615816433 105886789
400385151 8536376 768408972
293184288 1157269 684261277
284360163 38359891 595244105
198766369 261573934 283883053
810197009 15628618 963280970
65980978 710356906 9313809
531292735 71571 911744566
7144645 9611621 95771971
11240593 690099951 54477796
44244712 85813105 200162501
57138446 102120721 220774993
68015377 251008303 170663260
265017785 137498895 441454544
158983441 174597361 38408501
263404261 107268033 469552707
123316733 423043489 154416133
252854148 114666810 453239919
489497013 124415266 606704977
50348661 78382921 217064211
548373025 119128241 642586735
41435954 284373397 126528625
8227429 125766928 80088193
234520151 3796877 12805144
246646366 743404221 90388321
338783180 29905543 660200135
474736993 205613641 494540836
143809667 285550260 224869881
224973011 540251986 146498689
356555717 370594787 274501459
479784769 50647312 5846539
411058198 305640651 352011961
231536800 363312561 234668611
203999489 741896271 84460692
215760347 403669729 207071928
456067457 64678274 368341
123545651 419381233 156358901
41693391 714430249 64718083
186845377 242445359 283691071
188393257 215765644 301240297
494068007 590997639 174850753
70044931 12884737 308661697
26267777 196446922 120929491
301062667 400236461 240882305
109542875 216932773 31025567
430791973 286506721 376064153
135006751 168186331 281354617
15877085 139073951 102877345
255634439 548962322 149056359
715724305 277829839 8534476
602446483 251150401 466324357
53108696 104586941 208755961
1230841 124788709 2004949
533072215 60668917 744847676
58095801 126205771 206890692
399795797 319033163 330835335
57810161 416959089 111906202
729764509 912112641 64744042
360231375 11366785 733968208
553235249 379342410 20155150
126178613 170580887 5846539
768750184 51489037 856694011
149533141 385708869 180771340
455766715 378152461 41669616
56944777 182813548 179717679
386154259 314185681 335366151
431558193 424945147 254470241
552527326 871280264 73044901
96900421 400441006 140380969
139462175 123155146 327290965
511729093 482254237 40204837
283436890 798119611 81459123
183106043 307016809 239925001
269727751 161875689 414822593
849353695 123470733 727667311
146418941 449525753 157902391
101880737 351815753 27906399
764572841 211179881 550414084
84472669 475648529 115668067
255040930 360325561 244237801
666171515 533714174 10898735
143175737 653793141 93104553
633763673 113354117 677672871
31524505 187306375 140335105
695911861 157775065 29712277
63088961 622233737 83179167
562123 127495495 3148276
4025839 118217883 68315111
481040113 11593145 828266486
209345629 15818521 546750601
473244318 103592391 623654101
158710483 454934071 162411558
5865919 23734171 29690433
365432335 219829699 411218212
127389333 731449846 80524204
445517981 20389269 776663725
302443065 118181051 492359797
72617354 324113751 151526817
76504946 72475642 272344443
798199361 175211983 631225813
107307060 394268691 41402113
30180913 532299722 75676547
205453090 125514706 390791938
74099311 376400347 132806977
873400025 39830938 908051992
91181641 60858561 8565757
58126261 65904001 239480506
90805131 378604361 142787863
741608785 1001170206 50736841
44319166 865999877 53212261
378434287 83833897 599831928
187535457 2323806 563415399
443790130 36658972 742175271
215047718 127347837 41347225
295449314 47366782 580985659
176144761 340038497 216115087
220297097 304467757 265715569
524336545 364695661 331152643
527930380 68171809 723536641
13865203 382510079 11309728
210859246 168162226 360771501
959638439 99937255 788801985
400993921 651248542 136224906
383136355 847740334 75008691
96640955 57460380 318664751
99958165 3698871 395725097
430791973 173232373 498229421
98023329 30203952 354921183
567245141 727020431 114860809
39945061 652250224 68890429
330145169 10639135 708168286
349828340 158571832 472145495
142737211 258926865 41624773
359979283 24949926 12544201
418767273 22470289 751317313
31467943 165572533 145027111
492450001 175401967 1152017
194937952 787035460 78055555
180754701 8139965 7459971
412430101 102752241 587900083
199775561 19576021 524344602
477496961 391459741 291815337
10217431 215765644 79664806
58939585 419869399 111619053
52798431 800941401 58759044
261525848 247629089 330773277
336414030 301573509 328506725
496641061 462323709 236766017
124073533 36340329 395644954
34849725 423540573 94352987
514203805 110609023 642701249
191206625 833558566 66391476
264332755 809786341 43542361
459415903 127966726 582978891
318571029 240962335 363950301
868389117 280525631 465669836
120966133 163918651 270052641
384149035 712773706 112825719
5511802 69461653 10364481
242037433 142346101 414123521
230120937 83722321 465757933
15776575 116553169 108117520
137073475 213833886 257660228
43149317 195245457 517063
485097601 371969181 311412148
15673034 223007941 93427489
351245811 121907137 522157925
123110846 1013559513 46863895
106179781 122221499 289352190
496596283 442750250 253864521
103080131 119003473 282055545
10891661 228410833 78887875
264127945 524491968 159948967
119074169 77765881 340689409
319837465 207451 729632941
359442503 197100481 436423214
192854535 111491545 395482611
465642321 641849122 146498689
603332031 674221 948301153
196625788 671279083 106585651
284965383 203240210 388584543
435712789 43367221 716846815
125993713 152782576 33604657
53839864 135645405 195271841
240007811 358726675 243645713
355205647 24810820 713254
344196553 519124705 182009246
200687089 314805133 244499071
29213653 211276657 13038921
762316920 187803321 595665547
7392953 192120241 74131355
121142517 19373409 409796017
305055651 295689275 319623169
163657807 1366859 520111765
177545639 29687551 484301815
140519908 19272107 451566503
38291806 135160067 168212269
85206369 637044239 89374631
67007149 285607081 158787971
87204347 423620953 129697030
253076861 451459387 196705480
378814177 827022176 79262321
63493333 819405026 38645371
21379989 27249276 149166091
32379032 762219246 57594967
23651821 684729153 58869697
14629426 27069379 119095638
167860473 17023273 503194525
158053505 184196065 296001841
44078723 256919930 138517057
179917231 68918767 433333937
271692550 16692819 622169978
843834023 4205825 1022242105
629310684 524001409 228117706
563516229 319660219 379661073
72539870 872248555 54878825
69594093 559679193 95835757
137258341 117644829 30573173
417321466 403549537 267811149
41641601 646641667 70261177
832872925 518208349 74807
337375993 362683426 25496446
109135456 71018881 331857471
70727671 87414961 254169937
206436961 34300291 10700566
154875991 40711531 435833686
171631223 46562525 35703419
554952619 134451369 614955451
807283 466375995 1372202
812835451 188963425 599166179
150778759 55599283 407394316
220539106 261290731 296518726
4696180 12525241 79430578
114107833 49519500 361993909
630047881 119058861 668210057
150380146 315066823 215725849
39436629 354673627 112237731
433442773 175648977 494882266
301324174 874385617 65972509
172756585 135801345 29875801
573197689 800067610 93165798
136631561 28022521 428223651
356587221 28902045 674180981
20061889 49262689 1747881
404708773 396100828 275519545
562815442 11215566 888117601
109338715 335031624 169577065
107288259 16668978 391430865
356448609 224053927 398861461
5475097 498959816 54552811
252856192 328178863 271487343
183570382 505600149 827602
431799525 349355273 315026521
7457153 37352526 90400039
205997977 277362848 269048801
551978311 170921213 571953131
509173453 893611585 66642892
316190313 581848366 10040621
438898177 202799521 469809037
51643306 115586854 201632272
59811203 150515377 195890241
87092497 102414019 26916826
323205448 79725805 563239446
90047251 246325237 192556409
334621906 369656552 269266596
262336141 27028954 584003265
290852089 222293359 376064153
418807621 153055246 33403369
774323377 337803610 391162501
141193345 939714271 51824125
254911939 201309356 372409156
7006249 55246129 84052391
368938447 254930586 389631685
63496873 721041201 67559361
98078805 152391141 254255707
448781729 813489322 85225061
147124251 113776609 344651302
383870302 285240376 370657
17546253 637781446 59582251
414236201 633599930 146506284
168826498 426001 532810677
770265287 721314595 123483981
135445945 95184361 1987721
5647846 71787274 79301287
433986433 387962026 289596929
320955829 708346918 107001895
724589562 453074519 280598391
523825689 171404641 548530654
261365481 543877042 152487816
696574988 62982019 809451569
40531051 600532976 74435831
579196801 112327086 2807113
359791321 44403263 652958209
154188251 88000572 6033017
386130977 438776185 234712017
121870381 119372905 308609934
5187001 15628618 81812723
719237961 501009864 254184679
873561016 247759051 502636969
427147237 45723121 708502612
16520131 194042421 9160831
383915197 481049137 205515801
813665251 466261751 288043297
14329387 572067137 62692777
5380915 14175701 20642049
27511795 411414730 89848227
125837101 447647905 147617247
44621227 520830654 85403417
9690913 486873381 62354441
241553896 172256566 379413532
116291584 321972481 38152833
162432649 495828415 15091539
725519026 1099365 1017106837
73577137 608376035 88860103
206381800 97455853 426441709
374273667 191401352 446951065
116230465 40050851 373137976
33713121 893684221 51002689
566672362 509804781 229062709
114093361 140467209 283804378
320554644 237266437 369658411
117162001 550542285 116910973
679613617 19092129 919769569
218880001 710429507 6551961
481197124 215642361 17085505
133974451 205227823 261575715
829662886 109417429 752490201
15720361 508646260 68169593
90190083 28794205 342127081
675969165 24921151 899769991
219622559 71465022 471321217
202061096 556946776 23754339
3228961 727774763 47968789
386811893 183256074 469607425
435844146 92500643 625704745
464796957 258721095 18380338
238480161 62369011 11200367
249011853 75014653 494720945
665405929 163429356 624129381
196523401 2156961 25247611
160117561 430658369 171564202
648325041 420554842 290141803
57729928 187750401 178244758
516987025 922022921 60900976
89347140 144819199 23530369
158292920 392077801 183290056
390606841 454403629 224819609
241022357 137989021 31484701
683642856 305444908 416496509
251751938 64056708 514412593
380490112 371914196 284598773
605929666 20504041 885605206
158357201 319572969 30580757
586510765 637044239 156035851
21745075 147150285 8106997
174501076 83268109 407185087
233683906 4008418 603759643
769952737 216842991 540519268
133974451 460684141 148480345
153174331 863269761 60954676
577009811 164306173 589052825
242810744 41149711 546338339
517389225 82214021 36855468
689448499 205718157 17752504
64380088 495052861 101179909
411146781 117132491 7626601
91171861 238822689 197786060
601486761 542191 949547030
774012543 277443882 461254221
92819133 849401791 59069423
358214849 130655043 36532371
28216711 66359455 155047721
49222665 344048797 35549970
206786265 405960722 202075561
158109901 494877913 147491761
107194881 289514074 194212401
22572397 103131001 129741028
101832731 67155427 317427631
110673031 415505473 149999671
103203451 84541967 308367221
346299169 501365481 190516349
658373953 672440401 144469651
200045539 19807399 524155435
477834474 412347781 274307807
4571357 61309824 73424989
3033099 218397345 59186578
302185018 715115877 102659725
373600552 236482735 399220207
241794541 314527321 1611415
6824721 134181839 75248129
316500201 190924662 16164555
550118875 208304981 515921081
42489469 25089751 220111743
3004766 210787249 59411346
40629697 605850940 73105762
167721001 549472573 129398954
486733906 266439771 414750865
103904234 269312577 200190055
51534781 740943291 63131299
331733785 235821360 376348507
98161228 32058921 16325200
164299633 644000167 100236035
14397001 612210050 60130027
29769895 80297651 10015820
97689535 90646501 33427985
503717675 281525987 401662621
218725078 14260240 11934737
19522489 381959342 82068124
333698450 81936601 21577513
37781301 330449505 114640061
441877989 671991181 7797129
4848537 120752905 71772661
99135059 20263747 366326461
147594249 54951067 404028209
603057151 54875977 779464255
144042217 206416858 267176803
324542923 534258399 170498509
50025109 336849101 129027445
226326945 66546586 486213301
2661062 438720829 51514948
380755761 33081812 691343211
368258476 376884595 277404930
137957773 551799557 121873222
19041035 50670949 132400472
15401161 499891887 67216138
52360771 81274459 217747901
33064861 296246050 114478126
95589521 84715585 293375211
268380201 326438291 279240379
81395740 1025631319 9405973
100437056 714870199 76208241
182975034 753991030 81082501
505533326 8951399 850462492
88335181 212012101 206317441
2226684 338111551 38422925
201991837 61197649 467775955
277243617 491723595 35595385
250647317 21386256 38176781
478165075 236306071 447696266
52270208 532743751 88130639
330177541 140118017 481340797
538798139 959363353 55244428
464079065 104820882 3994201
619785536 51205951 799636073
17253682 222860845 97586341
452294725 669311737 130310885
290396310 318578682 292795801
144242673 204097949 267946063
201684301 449939953 176586184
162404026 787710981 73265590
37690537 214392361 139639855
125437492 7688404 434203201
234056821 1501987 5846539
395266588 479645481 207542469
81604735 247446329 184504589
39072385 364767001 111418171
31126954 400813441 18624552
210734265 393039245 207321491
24131207 369785347 90413629
447981766 466375995 230363461
226616377 486145990 169042903
405130297 73484439 634720401
319235858 6785560 701740495
35973433 839955629 53779637
235927857 335627755 257612851
405288011 144979444 522188671
31953221 347390905 103550827
240518831 774586021 84395200
271175947 472913781 189261817
473672719 60577069 702540241
450907791 74031481 672766465
36454741 15421225 205172501
123271754 84095751 342643127
437475675 45794621 715490686
181923541 174659473 325048693
902345499 26371261 950566744
551186773 42748846 795126388
37867425 405489141 99834701
142920205 123572270 328824759
4505591 59674145 73484107
921752119 791199553 101701583
167770201 246581491 1372202
344579857 215135812 402832333
103488001 435792295 141407157
435712789 352826904 316146261
143259041 182102168 285561425
561861487 731913001 113088025
159325 15749182 48539245
88437568 547469843 104531701
277277651 3196612 662670433
57502297 68802889 237248929
124448241 7830455 432154097
201988057 5979463 562859114
945921951 3827671 17292979
169275013 242853832 263379726
24469393 153221874 125819797
545088861 45541747 781012201
346852858 731250388 44669724
378312051 548894141 176251249
3216001 694892334 48336367
274346215 20586105 612774926
48180001 169017080 172398552
90357697 61981729 304674008
224031497 571524785 137177899
53588731 343593145 128308181
55339021 241429411 159011101
415127926 236184556 436389013
156989743 193631341 288950706
390249991 51047823 667541505
301966253 166124791 440457656
257071314 65925993 519388426
3613921 153055246 64498136
50180079 3956887 259854601
65154223 372620816 128877631
722656321 34482319 881570317
98078805 52106951 328890097
145604390 288560801 224391497
196625788 246416808 9974601
544137521 318358384 378166439
305872218 283272081 327728171
181816 13507766 48600891
9247 1536424 40268241
165363632 144495297 334510081
101163232 469927607 127092673
199259871 153216017 359876977
356399605 54777129 631190695
259044697 47418376 553331299
59952488 507181251 32895721
5959465 47913070 27472966
536020360 383870051 309319249
156750001 116264341 352721206
417640497 223007941 441189862
161046528 657859939 98242196
527020231 599589353 1916105
39959206 47786938 202543173
964517521 487311791 42001876
55776282 193508373 174156288
368416272 618435903 148731941
109104787 501109321 126307613
24897087 141446358 128184086
25301164 492328121 78150361
214546032 117685 605277320
74588354 457465262 33449665
17183669 105706900 114722754
4105081 33464281 74216033
449338984 128361763 577886401
943256939 26690588 949333276
317638839 156954901 456376597
26560001 19585417 165053209
58687231 183955213 181317837
63123499 124360811 14897026
93322235 509017501 114788647
455277155 635921245 148573801
38388019 357017116 40295809
307697802 71023217 557569387
353947255 242588857 387008893
816988061 734611679 16360021
61449051 85417681 236021383
933254659 34425731 932041033
262497445 101875837 471203699
79526681 288171785 169181326
91984582 195803941 221054737
457440001 477019089 220377053
189020800 135829593 366157793
44888661 38312091 223757601
205623529 21676281 530247070
152227489 137989021 325295361
130521943 931737 462622473
405656951 489465985 205527486
482474881 168449568 524133431
306409141 215818021 390608596
791791001 328097655 408247985
139677289 275714195 220673965
118950697 339478051 1786593
984597025 134256277 719720233
609698575 11792047 919159066
130829501 324792365 202239157
80564485 133827856 234219217
190051681 309155848 243503326
3437758 319467927 56340502
284297224 300939803 304000621
737644687 1604329 1014358402
105325777 711394909 43371319
25822167 170517009 125288149
645897766 39572796 844807624
62991924 234957749 170583792
129990435 535906487 125338424
414785875 168539983 497860049
86158045 196446922 213093903
317077909 1880173 719250357
123225619 206416858 247564981
118004607 84541967 336722647
192154177 194994899 322544510
237325705 373955001 230835079
283346141 8078694 654276203
54393907 202078073 168668209
75593071 438602121 119287201
100387364 93370309 7520605
474489370 525882069 204765001
620955409 220843918 507412281
318588549 89244110 545102456
258407821 9220649 19624801
161716849 412180587 181507129
159926121 244600663 21975667
197249777 81205125 434557113
166430849 9063099 512937319
75048121 63878249 276897121
119854897 3071167 39989131
598908721 96890707 1465492
179464597 220371922 293645677
61111873 92492176 232995499
248096577 328651835 268543681
39442177 59192281 11333425
714473355 613367677 175924827
10620481 598915549 58177954
247266545 26176207 573814253
450302281 106673981 598387153
717091057 151381680 649187386
276185269 102194191 488796736
19404250 272622183 98468065
107791269 800067610 64180345
371271496 704299665 113102551
247474697 78939092 24215024
159616279 264136293 246343212
460795996 267177461 406317861
463132291 37412129 756618001
344115864 24788575 679318886
272626817 110416141 477130936
321497918 448371925 16042160
263692511 198407251 382124241
308679013 232585081 366708175
908161940 321303538 427966925
125361921 368755206 177459823
243662626 64521445 509374401
50559636 565968201 82155061
363386017 31357996 3880049
588532681 155269185 602004737
718401 451651892 47352367
40180207 453507965 28117493
191384117 470329410 166298236
446188739 977157806 20897269
90557573 42198887 327438441
522251081 546716381 199091205
483667301 167445285 527172491
377250145 31483297 692368535
180699577 150113809 345616734
102019893 759612349 71070133
326183986 336889307 293461537
849514249 280367288 464999617
3553460 497173099 31412995
75633317 50546737 287514751
294895847 472649150 194789387
210946646 105867243 418148831
514894678 246755554 446159209
262513801 114687145 464301655
183522241 46854226 458710951
76796405 81000718 20983761
83877151 40191445 317885296
486606037 322506091 351958869
453084679 11177923 808928957
117310939 82549620 336106135
98869841 146820367 258794451
15171273 259234433 37566851
179378486 14074809 518907761
140870851 144825345 308201271
153319197 476663377 151492425
356264866 235703518 392449954
200859863 247400605 292813953
398959303 162010743 9156031
12286184 58266444 107307670
118050891 76371587 340980985
119552881 792991409 66034216
276033860 59616985 545108969
436903369 488037529 211881253
2247401 45529780 62507961
345699971 533973792 178868414
384605411 433899593 237531921
23526333 105626161 133747937
29071711 40066894 164413945
400878337 808596401 82775917
66248848 576369109 12954498
63233611 350653209 14320727
837210487 680619901 142551241
68864353 620521049 85351345
122985193 287857948 16569796
228527441 561844649 140414355
44003213 363872541 23892233
778605301 518081361 243277588
443639435 1219241 23028289
111853533 294730759 191863261
257039593 483880083 178895586
251931430 5610514 619087621
4765876 31881937 77492353
396110450 177924493 479696764
51222990 641645921 75931649
434279179 558583789 183106702
13797228 244350169 87738525
192855433 70393181 441495384
67981677 388811443 16356256
938560 187936645 51088773
47881774 14050944 243523105
162682225 362197649 5558449
18540731 232450156 100923441
238991026 280915861 290386065
22882789 166509311 120367395
139383608 141836161 308790997
209427186 400236461 205172501
631159543 494454591 249106691
502460537 210232817 500866374
308464521 314185681 303789001
58497781 472410001 100270965
27057405 472017072 82169081
720060398 271868221 461333409
21836365 326914600 93989149
384061689 180187865 6221021
15915169 72475642 3904264
586089505 409112075 296456146
72026087 575263375 94700227
122933389 283609601 207825166
56414940 29056609 261345067
103087432 344142709 162625719
671303821 288444205 431306311
660193733 81662911 756502951
794340404 865160997 77044001
331328516 335258005 296720246
630047881 500315677 243293857
53224893 154666663 184387671
27234109 57673396 154216497
20824147 228072718 106624445
245182361 20962046 582398834
147180888 59491709 398364509
79840208 882868345 54330907
366230551 53221801 643738514
822161709 446114965 31982728
377786911 365792351 286175356
127293715 386071516 15126665
213097953 412822969 201348001
345845458 1286212 29321869
191138987 14486217 23593053
541138561 321303538 375607807
115180449 138840577 286238897
78670555 78246301 273427849
300003971 156937841 442856857
341705155 34702241 649122685
30898776 632874061 35549970
56970486 171456187 184397641
176644321 35811161 473027569
249025873 482417310 176865151
96501637 83942164 299458225
320616569 4636401 718330135
60187056 25826201 271932613
694633465 507475351 244968263
113040199 128799209 290443831
238885498 214084811 345015937
284744089 136788397 463285391
292903161 232413588 361844857
102835053 415608281 145624501
486041821 521787927 206923234
376857781 21792127 707539753
665964377 569929241 199696651
238282885 683779093 108689071
57110879 931126372 50558481
263935029 121025836 23592011
463948591 184814401 1085041
192969046 579656893 126623395
203213306 141825574 20504225
226745617 95432687 447280417
325352566 73741185 571513105
213249931 78772747 452526221
522716854 28314931 812985393
105011131 504084769 124407217
587150105 13249793 898547602
892923361 11054510 997695028
114473581 76072417 34347691
220623257 70991386 473193226
10710878 777021485 42841213
13790316 97039371 105506251
582188181 10195691 897249560
1633165 316273257 51661291
49296241 259611605 145018006
422236161 404328751 267946063
452691781 51355471 718243527
412896654 878892043 69041309
4076701 36894915 37723845
93715786 384341791 141345865
271078651 186207685 395536429
222056191 32871385 46116657
133858063 35747841 3241085
442595171 274238007 6167771
39319831 651649604 68729479
885622442 54995326 878828673
951466881 3063049 1042754707
6592699 445200214 58319395
71156977 38207637 10718221
279675248 512591753 168431473
222606449 209739213 337375512
16929217 29905543 132133069
286732681 37007961 602590601
118989462 570572080 110567641
384664141 2412097 784568815
168289726 499688785 149867169
142669933 311648281 212599981
73805161 54146651 280765178
662092267 209668993 22055783
899950569 282923112 463753201
105424859 49847071 343097533
415883623 59674145 680409505
30063829 531526273 76012993
129074481 706333727 84297826
115310729 170214485 257128705
58963805 386465169 121158427
11160914 17160946 106633541
91149507 294549685 177821257
27107681 157061629 131369342
46310746 53281991 222466657
23097331 13966183 158856010
11611981 431795995 69158459
91369873 235393141 199491922
104514901 86768639 306247501
55387113 666174115 74831245
4855141 121943041 71416807
2650131 534415015 35549970
911735892 37044514 922385514
3149627 41128321 67253488
820183513 54207921 2606371
376210885 31990261 691304321
519716554 83630881 680293931
49666552 330286881 17815117
394093755 374053281 284842764
323472874 32820201 638929201
174754426 178071485 314440401
8005505 202349665 74834277
166576351 59972851 418750341
288295333 257790405 335158837
321270797 678669405 116042683
239915313 366977705 235956045
344201446 681491105 115073817
453103096 3513391 2916705
73802723 572894467 95841156
113241176 393245750 16067421
80878721 190089874 29162575
264899665 126099341 456738867
81431938 94464241 15237921
528690353 234962701 463378423
313179453 818937291 76925450
600477711 31655961 844135413
292929473 454275284 204765001
579640729 178079401 575971445
944135317 349689487 385727911
472754071 29122903 778598626
212809598 654235949 114513463
15280035 149252893 100086849
115705705 8517313 415944001
217775683 858844889 66241643
203001217 171325285 350028801
189747262 225309981 296046070
379054951 107281276 567010530
37162883 51660761 191233785
220242682 159083783 379321743
344621281 287956876 343294273
413442657 34982702 717705385
748575993 178902771 616592653
18175501 133055413 110212315
34062029 149089546 35732833
132466258 553506 33558841
253888939 163940063 396776002
586581430 322421131 381070021
40286401 4703521 223744438
149722252 306947131 221133781
176446464 169640813 322688397
91058254 459567304 124788126
407261584 44230876 690979349
172007743 758545425 79163605
180969058 236017349 278351782
835804343 149435650 679975694
241624813 13667653 3146701
288219751 1547571 681642184
237031809 266379067 300503281
76228246 6836981 22659985
134314627 61264364 385779349
65043057 24359389 285673779
92083153 805576876 62628619
507227040 55519399 738250855
236247559 417281221 206711507
168517525 217819597 40287213
61183921 260005285 161771505
142304016 217034291 261168590
85492916 197135731 16742671
154415248 426941373 169040152
62884921 382807299 125020393
139668889 214311681 260522137
781096303 514375313 246472841
126462304 435470716 22883114
289232591 26809913 623993545
390390342 289666665 361782313
226736966 61986961 496659114
145562191 53260353 404972705
758127835 761820181 108937261
104384424 131862081 4488561
351530961 80921368 591204721
378545077 449175295 224173825
257162243 259429191 37473521
194304995 205546561 314817070
533299015 220474012 493064831
160877737 40138489 444681436
294540857 68738242 543804039
194363755 496298647 157184853
314146561 197607683 416496509
235957327 37729 625047823
436388655 260801041 402455854
174827146 334763851 8380243
426248425 298767189 366356245
250636976 164146636 394257305
224795023 214335616 333538315
325092865 355867975 270475641
20206519 396769999 80930596
22526417 281817621 101540929
184811641 158571832 344640438
506972299 67995067 715962313
166213909 661898769 99920737
258547303 621431701 130546417
264970801 212599521 367833778
35353891 5629581 202419827
11881081 671649945 55389421
48709861 79997188 212577361
401363 428922006 46818223
629360682 273631051 444339899
63197653 154643468 690513
449666344 681426088 25634831
337822557 4418001 735801429
18061637 83281912 119456706
301307651 369940221 256977751
161669869 263331909 250636951
11354369 433057588 67751751
111743698 124206001 295267132
12758686 338410242 75523807
29306754 65730699 160125056
1477567 520830654 20464159
1053780820 662620197 154863094
20138937 371039886 85107244
239406801 219209 46358074
412094497 658405306 129697030
597752929 533772776 221814682
407437264 174725695 487545501
16515289 104839083 112108438
47096935 526069540 87220981
154683985 23518601 469323761
256767776 486574048 176963873
299405606 553880755 158335857
531527832 95752801 671474180
152661687 188969491 21316219
1136125 116264341 52668261
981540926 858207806 80193377
27077137 105008881 141306415
465675985 189119701 502825251
10799191 945138031 47237425
423807177 76306851 644922738
3792724 791504796 47688341
672254561 197607683 555661315
231101052 184005092 23698218
199993236 401531977 201029731
280582164 59134887 547423501
582330717 62126881 760472503
156317251 313623377 45952644
1726980 27147121 59645447
144345205 82204065 366386413
90169042 106666055 268664193
4556701 50139116 11951374
396395029 437209501 238125304
213087319 550439845 141166596
113596702 210312761 235482052
192273541 707460313 93443101
257779321 417198381 214335981
244500931 364630402 238930438
257015173 146711291 424842037
122686873 334381 16230190
381284176 906677170 61261905
35080866 9962641 201070704
189489704 249472433 11660041
55395873 369656552 123284044
104105551 72388273 325525301
254779903 137449631 436019626
730550341 114543737 710137529
202966401 74056729 453655939
240716125 294549685 280995391
899426488 466030180 292676801
948944305 423710638 34027445
31618675 372587001 98807671
616529044 572459439 25209243
23833297 91842241 136295363
13923840 705967321 54157703
78909328 334843004 2381105
561136481 213258592 509907502
48923001 444716956 101948206
525829201 534199201 210082456
316781531 446418577 214679473
43146937 51296073 212127301
343063113 84118529 581507705
412273597 575160825 172219453
283403997 51489037 563560945
108980452 82797931 319015747
402980428 106550921 576924343
213732331 11780044 559609849
119453008 268602313 44010305
11979372 164294397 88463072
543868420 230220649 46216297
160659079 413588295 179854117
455517314 92831290 630770856
114988834 198214138 242660958
1269129 187551871 52479455
261388177 369004229 241499239
454406651 612700861 159306001
22610680 434091806 81970156
594122791 159783625 598940189
453302122 148767745 551529137
371400960 406244401 258147541
19244369 298115857 7875613
12224561 252397501 82093810
424288255 428137101 249496861
24026857 386877401 87113401
13331205 114099441 100551601
234611221 40357381 541997345
693360857 262880283 23048578
17786267 479280289 71195557
383172479 585092113 11379529
288360359 2226926 679978741
481109581 3141810 861522236
1549570 300851005 51962269
730021249 338678101 386815946
159447607 107281276 365656131
170300641 300180016 237337426
105970191 532949581 115639131
144066921 450388659 157168441
81749064 334400632 154552413
240247281 24981629 572129377
54690616 396769999 2475701
724807557 163920571 631663969
290999801 20680535 639254373
563183938 138858058 603633571
350709877 481304121 200845184
31684038 360075301 99864481
322432876 113262466 6118759
118895721 166387807 264970765
392649863 606962401 1937305
318208953 404328751 245042587
770060185 106820011 733852523
87181456 41242081 322604121
331084939 787083256 85805401
901399556 86045611 13655361
347220973 15845590 706056925
310872565 78151963 553648928
54295106 259190306 154220107
77561082 261430961 177844623
174083227 184141243 308109049
18652453 571327681 14200711
238824405 257074273 310952273
808215123 694029825 136777921
787705601 395174121 324562723
97655709 428388720 138698479
127710329 563424484 115320991
151627367 181618717 292303681
812898100 116415113 733749934
38264076 14739867 209560793
83773037 54752761 853513
259333915 512890561 163092061
340938868 344064673 24822127
191829196 185711695 332902819
260834305 67173517 6740993
228667879 273350481 288950706
93609807 685095377 78887875
314808194 266270941 344252731
353175481 2838001 755501363
21810 220002543 10636231
523255060 232439009 461988928
657737634 56303149 40094209
535823425 551024617 197127541
585138247 861773641 75963955
315175411 592299934 33258351
536592161 4146051 36579992
203561571 302382862 254922661
20672641 161171329 114993585
320090561 94695141 538110301
89631943 7896097 364141501
611517987 14275657 914457943
314179867 905090269 61535916
339740476 315410644 6859001
210279104 724532401 88670765
53711101 60919809 236786793
462750409 509297393 211453518
30036101 508892281 80510637
69207048 364324197 5818474
739964191 963993501 56767537
297309314 199840303 401769151
312864673 117360591 506050381
29611207 317497118 105312422
243112234 103417399 451730850
321853085 568093729 158669666
262571333 11557945 39208145
87256908 131707063 251863364
530860153 415608281 280309939
81582359 113871751 249456591
161332705 43426450 438160033
120657457 6205953 432819289
403142737 304363641 355429421
192409437 21926647 508797583
62576955 112996097 222204841
47345022 262673531 140648449
115421718 38243623 373251961
131029570 119492205 323564703
332837296 90220376 556052421
510502609 125280496 613177354
710869816 250096275 32541319
417185301 165733522 34825077
631533673 35337555 847905157
5183389 621656070 52113337
162509601 301653003 230501271
546169153 272558521 423730441
311799041 12960307 682198101
186764572 901574505 58860075
723848817 46854226 850378369
368599905 40701231 660998152
31455946 13709931 180408551
64717241 154868267 200063161
330063625 22914449 672386278
468347023 127833105 586682166
482093041 94910683 644427995
870759527 263130583 2723305
95885006 281525987 4594701
104492825 117827668 31285283
537979681 252717571 443920297
499406337 86384495 664345253
143609409 971838361 49893121
208899273 551469744 138822373
70523355 216808905 185824297
36039993 178732213 150379689
260654657 75582005 510651478
955715678 271848679 488816875
478595105 70957179 688194966
237917835 374838265 229673440
559995002 276315538 418965469
95051101 188172721 18542801
89255713 14901979 354819782
64254721 663297031 78914467
340729369 50044507 626346035
228784393 90811400 453748865
650368935 26560079 890005565
189329454 887898121 60478293
1014235223 80888617 823484929
232172182 9731112 586682166
89294311 48666601 319736426
82555081 22495421 330010884
169135286 50458090 44362907
134876719 582120881 6455494
232959591 412293390 208125208
267634738 379068851 240192571
463257 301207473 48167395
85785031 148617925 241546501
46090191 157335697 173939391
138796171 44150293 414740371
239309665 5957371 604389117
231364181 260312541 29220111
181758490 226180904 290220535
450189601 866823698 72964475
12005497 563751849 61569082
613009787 353986649 359801339
22634965 141564424 123627945
269594661 929304801 19424692
56785 757152384 16109718
448046677 68756113 675705001
101898460 77772266 316226725
313682545 305055825 314549175
190908433 83734761 424676569
385107731 21104186 718270289
89207821 11819009 359210415
55078607 114975585 1364331
120409626 409918816 156771247
3102517 166223801 60963725
98389573 87025961 298147851
156952085 231916075 23403726
688226305 202078073 548025513
19723628 362840578 86447377
29342233 1464737 184273057
160999761 102407134 369316681
348188176 459567304 211077841
691619307 19693753 926469649
336837633 174520667 448111085
418904996 116290017 567763219
6679909 108606664 78379617
149191847 688546405 91288831
105167953 13373605 4728685
605145814 130813904 6077906
232173089 17186636 573323516
791569 154233061 50402629
11831548 5636770 13943188
189827521 520306585 26725934
366851656 285390106 351138881
1020642337 8189065 1019063361
119034520 62747029 357476303
266431991 83051821 497852097
15248641 38841009 120610601
9270001 716934373 52643851
101893771 176099281 243464362
148764001 205546561 273608791
233346325 424900463 203782687
106790041 111491545 293778031
426066751 285765118 376031137
75798241 154269495 218317191
381553201 208068111 430143508
234814945 367326279 234059103
740860305 142346101 670497562
70802403 583427241 92190736
688505959 73027261 778637529
98247245 11226439 19099907
68417557 24580437 295788383
757129595 236902057 508932496
34505329 369785347 104601661
235716409 442779149 193997228
899624440 542454355 44578801
621403400 36134797 842085889
323602441 308759491 320584689
300718815 22176508 641102437
134722883 40191445 413374870
327136049 629307148 139703383
67573862 264166671 165657276
119680675 244727121 224122375
794594445 17186636 953643601
59690671 8951399 31862161
79806523 547469843 100560081
401668228 474520816 214200373
88166599 214962771 203826133
530965891 141514114 592041727
298330957 17186636 4671889
351845440 2779473 755475378
787797341 108402667 735532881
148341961 461527844 17024769
922348587 14100276 2907853
74046961 262949711 172174000
227480626 32932369 541593385
448781729 63473697 685785668
55984358 38782857 254242682
263330543 5125601 636226228
67024079 735000355 27371751
510080806 26346211 808050001
86303701 1441 366714937
384668733 486281741 202499891
37097761 640314208 40100041
128649821 94992125 31439701
72954709 95023121 29736635
185003169 169698953 334073289
224384601 241720392 317718593
27026551 62513309 153393190
117455833 42770449 371524861
236874241 187334353 362386529
58572241 132351651 204994297
132851656 282844831 212234473
326596623 762403769 92628031
250773563 329933177 268543681
499522681 284417974 399969626
338609307 268924338 357255757
223306544 225191361 325279738
370025031 21460867 494866
1110593 336065093 49951166
126219811 78939092 350474326
11515488 666064696 55366741
236520325 259304541 307687474
45592526 359331751 118911451
237216277 225270881 36546121
85625887 594820953 96508384
55395873 160106031 185911087
147338351 932403169 9877766
30432529 161468503 144160823
312398905 241102717 359210415
52450126 120928432 199696651
302393251 319198245 297600871
476546937 514621591 26368741
101523217 26012296 366356245
3561586 117805804 26669891
79086490 19407547 324088451
250615333 20658828 592137533
666950161 73452871 30709525
77466082 31453361 307019407
156154274 455937681 161082451
227376584 429062371 198015949
19570303 42223936 137866186
426364621 7596632 790396353
188523710 201566244 312676049
35267467 99505957 171030442
26901105 103131001 141336053
391705263 98167654 590584689
69094036 142542911 213504565
2347443 337184509 52884779
97224089 266977198 192677421
379054951 697117571 114948076
358883821 93292541 8211765
5276701 323765270 10969676
109525751 90421915 310386967
327284157 53728819 30560265
75634945 70221867 19708103
445732171 104839083 598851823
496915096 24742705 808260083
86559901 34546177 36532371
11357281 393039245 69386032
244517001 666195064 10090081
647091523 158263669 43262825
187243027 739092125 12921067
467811883 141206976 17447653
467170435 522965101 205005776
214241761 654516385 115469450
455078317 781385167 91611157
657283317 391019435 961407
33228334 512591753 80370711
58036201 472092025 100236035
124622752 916830905 54441609
617905785 203618026 539673448
22426183 37252657 144317761
81705146 726764247 71070133
203171290 256246161 293303041
754455743 627704041 167643015
33532766 52010149 179616467
112226155 195099835 242860707
173628496 791296986 73943585
464574573 5912571 837649586
245914345 21643073 25355091
390416419 9657649 755633278
25050481 44767489 148663061
31762081 15805345 180824819
297388989 44767489 590506831
231999427 188106051 355644903
280373159 57928669 550288875
27118051 267316403 111169581
546492797 206510521 518128573
625597831 168186331 601292857
386444373 5029213 16794428
510374305 144874363 577056407
178185895 44753831 460720626
223082569 407131397 206527645
333981833 740346867 12865863
117196113 116874057 305316891
52998661 154317856 185642425
65154223 88901617 242386257
62277661 318404473 27744751
199910447 313075001 248257729
48130798 936784321 49639399
319506985 79981876 559974675
968308993 297637925 458243551
169828515 344940817 211816981
691434357 441371839 6956553
136801733 84912320 355356433
35347919 27791361 196386751
706496747 741450487 116528609
3058184 864009251 46829211
414411722 268155253 387136450
292988209 277076730 327592411
460535461 224782017 469108396
209331799 109250481 411190511
77488634 251985862 180094145
38898530 404549587 100158631
656954981 32790601 862873873
593624335 284272648 422333800
538212298 202293364 530247070
268363791 676127427 43284884
95025043 187530061 227875969
108783041 75632661 323550964
438033751 252798769 415095981
300258726 15712749 40742907
143797036 192088975 279156307
60439495 78338713 237997261
410593547 311502861 344124181
764447966 625668237 170138561
787488841 261194011 479530441
305481761 386979 703042447
877872646 448613817 299453169
539489056 525480973 218346073
331525377 254512789 367016813
442490301 423836271 258270463
68905248 427421401 116910973
352851786 49446091 634485215
6687297 186107241 71930049
55153087 666378504 74802991
7096363 549206568 56356201
56776141 131406139 202331521
161227131 89018497 384171373
72761014 478353501 42841213
441122401 250228657 421407063
398039709 129653191 536584931
350427211 25716601 681533749
115291758 523525087 121004851
418856255 540476641 187082381
27303599 535120993 74162348
408670405 278546761 376579678
555633 806217751 35566993
27997876 310100641 104144129
442816336 27458793 756785669
17364921 139292791 108422938
635567873 36316666 847501181
76046571 67388896 277677148
852184681 17848351 959739031
516319911 464529899 238554310
19947067 184924501 110946226
443567961 63772570 683219571
407325997 417537845 1574497
214120721 21050473 542241948
16506593 401350951 76909901
218240513 15170689 560809397
37115677 5814341 209952751
80203278 31364257 313140787
732385369 362107549 358477381
187710737 68491151 443351353
889440982 45326965 896476431
488398681 182893473 519907526
78909328 275532193 19577415
35520297 265323301 123394209
942794137 490315841 269538721
160461795 311962846 226046701
582180011 518996016 226250113
261726643 451946361 200978969
47774761 65712687 217179499
35679257 393245750 102307157
427087675 90782381 7660026
234152501 67003245 491723065
303795823 262251577 340514921
202544605 333139291 236650853
246955003 26886313 572329009
32703915 142563501 151965391
61029265 75369065 241346141
513968923 4106401 880701381
77851177 932613676 51379476
385448905 341991585 33682411
170781311 67346061 417015237
254137225 203582081 370715185
66692867 188400385 191592561
894205016 72807293 839832289
425035381 368745862 297865855
296470413 732370378 2713639
245416713 391856001 224411851
202656833 85163846 435885661
6716447 38602606 88968681
95228251 21480689 359255449
230082637 78600754 472093273
549766489 600230566 172449465
138667139 207411701 23742709
315162313 182824494 426817711
830861185 106822246 753640273
80787995 618678445 90572831
762696893 30981634 911182963
133282670 350653209 15352639
6889921 11040025 9639501
536101945 128361763 621680809
67641302 343456673 140853428
214704883 191875494 340956829
26410581 36391153 155526837
78664475 313948153 9120961
1057650 162067300 51982327
240506251 173881657 4950569
80716461 84341849 31933855
303104645 172724746 429536669
233054833 249718297 318333793
334505809 235711623 377003753
98773071 32814962 351427555
234012351 692432297 103197911
231137144 289053442 25583065
64532718 3881361 305677261
94235956 18458817 363015211
126127741 44397235 394808455
150258033 613001637 106278969
36046009 247845601 5437549
81753913 42825961 312357261
256522657 12658217 612421723
58322791 102720732 851937
515285626 238173448 455122681
482019742 423342621 265715569
327187381 278670393 340207453
216271153 363968011 230375744
397171803 6053514 775814208
177159245 246790225 34078373
646662323 405330306 305496611
233346325 54613525 6887321
77840638 492524681 108069113
596193700 39769427 817981257
463002633 290255975 385557921
541966771 20407571 845763290
134337936 914473487 55609345
528747847 37203616 793658896
462576745 30344131 770225793
231665326 421335762 28984957
262295335 313049089 288537313
23376296 94695141 135294049
59968029 263563597 27744751
23333593 23749728 155842675
175316835 270934182 259380931
59054719 797890241 60517513
33702177 472649150 86790445
444931878 20533301 775485337
7574959 20889280 95688097
644977024 536456601 226074273
398647508 349545106 300549189
230437505 578267471 8597746
283770640 603795658 141802264
255360551 485409471 176994101
238588728 476003221 175524616
55717524 535658995 88991791
512923951 84393781 676686001
365391591 52169581 643457767
537073510 371914196 32011771
3624061 309938860 57785978
126578761 2880273 448907428
2650131 33761336 65703977
104591577 198331051 231014497
114126301 56170836 357156459
250000189 162768379 396324820
382887682 32396019 696901701
83961991 211521432 7915619
424524080 243087049 19755361
41852505 88757720 194400445
530531149 277541290 6610753
113826061 448340149 137908281
226072505 4724969 590933006
239860335 615961999 128121093
567135617 769677777 19605586
910460077 538783256 231839109
557835845 22231546 852599914
85148881 27309965 329360516
174834801 711784461 91338661
635097029 374301585 335178376
80914885 146023300 230042055
259202673 280735093 7465346
44977185 56112119 215538221
429098775 13246785 6740993
12961249 37928089 113353449
139087297 268890514 226074273
255172441 746128261 90442661
99805147 728991441 74650745
377517833 34169841 688093750
835006723 421906455 313945228
328883640 700761997 109146135
458874711 251602508 424851508
149133709 1468909 497784010
393357203 119426851 545823961
344953065 113286941 3614713
321699851 233321635 373655431
251824569 728939751 92628031
700236769 114376193 705764817
495990726 456158791 242052973
356159376 217513688 405260628
314003691 490261756 188517701
292910537 58410573 559564657
191548567 156434545 33610375
404465976 641849122 142417089
376782981 113497946 544691590
448191719 1017697117 48099283
612746265 15678478 912620025
75000210 161251 341157763
242360865 72192351 492874525
437697038 737655743 24608676
71587093 303665953 155731973
102922051 1769853 411128992
13410481 13242846 118741529
189402261 8010901 548490197
51976051 92781497 4582401
457185601 66964985 685848986
222512638 371600411 225499506
279283243 315940223 290739565
98111521 1614593 392486989
105332261 31093701 367366132
491217442 751155091 103261153
97406329 51000769 31599547
152268831 30051001 452822269
53690755 40638830 248839537
281137781 148599983 442348141
115930672 158298787 20943957
587855539 149929097 609969493
198522226 219730603 304724035
18685318 168930317 18740633
563953286 417947160 284020881
837453436 227502550 528662982
4574177 44493889 75220939
14397813 3586507 127555759
225127801 197482876 344982151
808992523 32722871 26266400
60330179 490350636 97865451
278848081 259083105 329803673
225617705 1037211301 44292277
341909371 291331580 6129943
143809667 93584596 357163521
40095441 10186346 219529861
521339795 10040251 867143179
240906241 1376943 618537349
225256346 98141517 440969215
99642925 325123973 170635851
781052439 107393617 14487906
90177009 650803887 85494351
43594615 266918995 30961851
553734301 4731084 897967215
148010613 69963979 93248
392312251 15522841 737787345
7958906 126495453 78814015
210405448 536993638 142830736
91542133 65110051 305105365
819856959 239126084 513098081
196128936 391341373 204291521
576385 341264617 48198849
764755153 696218095 136663697
84591499 313623377 164813575
98187976 546566686 109188535
115885513 89953921 328290892
17256429 128290226 108553265
1020301 175893145 51606136
161337993 26904405 470867905
28313461 31682418 163230277
172145 12269522 48603126
680241781 304970293 416334233
4024564 190089874 62862766
124285721 212468995 247913876
299886007 276607402 331358968
233489446 549873940 143703841
89131543 28910477 338477651
366657711 75929921 611534551
362838250 244172321 15629838
38541529 743134877 60709513
45939106 820359626 57065270
187865921 178149793 40540831
201604249 41921825 491479561
144544141 520957249 134818157
539209873 891826 908975965
212700313 125147569 400154801
24608256 165991879 348321
187628431 491877091 156924007
64640995 200718204 183851701
219688426 177040661 359965595
1235983 750428897 40324033
367133273 358081339 286701299
135748537 302806970 16505126
949435873 81205125 816461997
278558961 324624561 32108101
180498410 35236654 476672932
247545171 75632661 491747751
271391017 57117953 546714685
415925693 516291153 195299225
484332481 268042231 413003526
253550213 816581998 74448175
844280581 136417862 15830893
13586895 648332101 57009121
389004463 11972037 750507871
825014671 703071271 134256345
232382897 6632880 595305830
115224526 36590425 374508952
33883855 97763761 167308555
16390207 549058153 66335221
866100841 134289421 27503554
117461513 861773641 32412160
38427649 844103755 54216451
856745344 325626187 36692291
330817505 184349589 435968053
352584721 355309336 283737025
50341633 674301936 72793477
903673 188969491 34782126
489925000 114790651 619201868
304589176 164477377 440839849
232447990 207980767 348307996
221705771 315806917 258685841
370483633 204513163 427499637
749175505 11734825 967508824
256727901 267308289 310893919
74810594 488884735 4735251
365987621 12103015 737728111
117699163 294259651 198298657
132899664 173612465 274132039
515844480 126996115 612677157
218247781 416100952 201105946
31221237 424192021 91295526
727609351 421335762 302096565
624371155 571681615 909811
111853533 506792351 126222689
23395291 506614153 75857993
103313281 432990469 141020241
521293345 415608281 279022774
144026373 327296913 207011267
137097976 6845815 458847936
6387929 330382765 63662769
12637449 119492205 17074396
60049597 110625241 216338941
68512960 111049543 230879335
443128584 54492814 13065724
161289319 23087793 482890891
49726173 210628981 159335230
576557641 797445391 94519891
333714619 218623821 397617413
320708961 60121517 586528799
591844155 227444153 495209485
143824891 237872027 246641851
698299336 715352491 124695053
119586980 415176661 154281733
5689217 94164927 24972439
206535099 66939133 469249093
548690991 55246129 762750832
331779808 55795747 603203121
39413431 135481917 171754561
98594299 15691651 373634149
514057387 31870915 505071
3995133 470990961 52847101
217530457 19389569 548415584
27645261 24175061 164382777
142638973 79636816 369575312
542431801 641075115 149056359
173780881 559211630 126478441
59721309 472041241 100833097
49518817 21167431 249879371
129520728 230894731 1159601
80302753 16609681 330436125
928955479 177886 1063854766
38309986 1710697 217957741
126391177 108053453 21993161
157479088 684619073 9439149
5635036 81392401 23013761
71152259 32916333 295550001
36912745 50842105 191233785
79116853 353414881 144228223
208314689 191041775 339818711
487433905 14565468 30014473
421639791 121858111 558247594
417611913 709669 820619091
54695161 19907881 262591419
135876215 11892789 452636972
132653962 163864453 18019033
745137089 636193111 161005714
151788691 14850474 477103243
122207021 523551709 123553999
93632899 107185081 273820178
153115591 293762721 2703259
261598113 24620347 591501945
33332716 367802821 100747709
244667656 861773641 66470001
102790857 92781497 297240451
95228251 230280154 16966769
127449009 225981729 243794706
183097396 575477488 17068944
21815817 571166506 67583321
739685025 451401887 283192922
28216399 580558382 68250237
243951989 257193615 310755057
635567873 3202160 965355833
575237872 81191169 714494855
525066841 201892447 523274995
375757697 52987639 652857981
460342485 78541373 664546201
11465262 612433021 58612003
12656409 30027781 12344655
153557153 411456021 176759220
250038829 34113119 564248110
69373105 426730499 117976542
464586097 58768385 700952302
433810081 4517779 804270625
69566155 284619336 162053596
272597713 64831153 534429156
168499423 16337887 503761273
39410477 496398981 85550365
188797225 183484233 326736278
568487937 306722266 391494871
55251277 230924101 160828394
640244737 211927409 34998601
416308041 103505274 587189791
76248719 816040429 39286645
93796885 6700336 46288873
380755761 49858786 16736833
223706169 120892279 20092597
162605098 27752221 466992568
12009713 163894945 88670765
333026601 282088544 35757693
524834305 165974077 554312553
127449009 620126861 99428689
8362135 16628663 29346337
10140626 574741091 58371265
331634109 201402357 420632753
115403617 75476349 336467737
56637196 773344581 62080693
108516601 161365963 262919453
354995770 28874431 673730905
99196561 488074851 123379515
576354771 137655403 614341441
492417641 253627676 432072251
853648129 430298625 309274681
362837476 260111265 376190308
527977841 1011153809 49420137
35064901 241720392 128184086
49566660 771375907 34804150
148407397 270063721 40923685
126593281 231528997 240704301
413279683 102947017 7302673
80209793 129769450 236663659
537341813 85581761 1421641
515528637 687407431 43818641
145581353 43677127 422125121
299666071 90249561 529125646
87017900 354880576 148663061
1013591173 3686761 1042875925
306307743 7785785 684737749
822542745 175137 1041485187
80943409 480488069 114113439
87084188 155305711 238413953
573156091 136140271 613918279
53714443 477161 278120769
105012481 250473301 206797146
202026355 225958555 26835228
138251023 24580437 436357370
48210761 593810137 77148435
54360901 116233399 205157957
9124633 580188701 56886831
398092941 432358111 238834984
2257402 27698625 23858821
200957073 309892427 250472722
19688483 679524385 57611116
407859391 63140883 9912331
494102611 338405299 27591169
212239171 123040585 401062284
142392941 709918301 85780501
313159276 350821479 9323974
34979001 570572080 73786753
169952193 541786333 612631
45839431 517199203 86683185
156989743 43567867 434523937
848627365 174404021 636605223
11002359 624797881 58284331
52189849 80518936 217647574
387356810 266004019 381087907
89713625 35473930 41933880
396198967 611061741 154590100
255211891 386583091 10032514
389108226 47807367 673743610
334180133 211442056 408274357
604478253 261765739 447696266
71901016 84261906 258040147
207627707 602259329 122882321
27101656 146399113 133937629
163657807 66916669 409626169
127123729 198056444 32003126
802812165 305214001 432710209
92516649 166154436 240026621
663363865 643910551 152487816
249426269 357953876 244887816
95021501 637257835 89882913
22602485 752302045 55828661
39769281 120318199 176521375
37663705 182665464 149754652
74773946 577157985 19566977
80616121 30689146 313305515
242243515 195279533 362988055
5297563 48421301 79225831
306545545 101618461 519388426
124049596 99685280 328175741
743538200 568861217 202013209
25365044 258853969 110148879
93589651 71738746 302154949
51879802 246280786 1786593
374568875 86506980 594192746
89014619 191711471 217826337
40896549 328651835 118946608
667976401 5656531 1330561
429819654 56630925 691053322
7293991 277308977 69525286
416788873 206209521 39768001
97049568 810448773 63018913
228147479 37152976 1451261
423621341 144406399 541413044
263582305 343985401 26046307
996665113 87139105 814276541
6196919 353431805 61901239
256815667 356083201 249220303
658086205 1026879910 47647888
299381181 87630583 6824961
33097247 648082219 66536581
80209793 159668161 220807341
681561781 546092119 217336197
296733830 242445359 16861092
212937577 192398108 339345351
901409257 144964099 692492512
55880065 512421026 92899101
891162955 512639812 252041041
199839088 82111 588774691
606967801 571821388 194262256
530110831 494820730 230748652
533775919 28087622 821829913
497071969 225606811 478737193
81845701 131328649 1072798
60175851 384341791 121911695
295325649 567572881 153231508
60353409 901574505 52608341
33753901 31097299 188658753
331020601 99214024 546574589
407918968 216219354 444996781
45202288 67465126 211912625
12623554 60412212 107150881
93230981 178578677 233182801
993020029 337638059 401121656
49222665 780266215 59088745
296581627 28166818 625872937
44456125 459225343 95799502
885571131 13388739 15549297
672745021 146700541 650236741
5497742 361007922 59310812
325828783 496983376 187880101
417528943 57062953 683627761
11890304 223905921 84861217
253449187 531709439 4912106
48139453 206652232 160427209
830993273 286542996 455368213
14657791 422834637 45299306
751153789 41567308 874995865
848572245 105934686 9939304
246198776 244887592 326711076
467674989 417399697 265491220
87343160 735832471 71500521
8451377 74946288 88346360
578629075 468822761 40149121
85657118 13608713 1453033
247227605 41404472 550733014
13450381 117211533 100064389
63432929 61297501 1829521
274709677 407468633 225026173
411973885 355430986 307401736
21129901 190662661 111086383
84039407 48816873 310724296
322555021 660843009 24441924
2061859 3339181 63076417
757285433 42941874 867063253
138887951 34438123 430183793
754735996 307108397 426883159
376282549 334397064 15335887
127588632 865831451 58743841
95486689 443222501 3584927
636860341 439586571 278475287
782982957 481504332 271882846
103435033 207099586 224927443
209798506 4434841 580352059
35011046 375960316 33996593
1567945 42248912 58378279
185084048 118028779 377003753
8624177 86688201 85751009
704088433 25565035 2801201
142928877 491877091 141166596
568398610 317953613 384223501
36319575 247681928 127068481
344656505 61992745 605984246
156331154 184712865 293165071
158687621 704163391 91326187
300445421 264066301 2788921
35977021 47838069 188220222
12139570 207974401 86472072
487587646 145374083 22511600
725075541 15899695 947201909
154723768 771267131 28188721
786554497 196052424 573261465
312605875 868095194 67441177
98887101 338659462 162058919
122076445 273398126 41437537
467320361 696312073 125004097
335600497 154643468 473072386
291258975 115979797 492740060
69503638 106149973 236820546
204635053 269642881 279691177
34501013 436791121 92424613
895909301 25105976 955585143
258975601 365073472 244732207
52166071 662391028 74289607
8588768 406248725 63537376
110357401 481655833 130605313
205623529 176728346 350760621
575953761 18989956 877331857
21312272 315211285 95272822
270850981 11482507 629722765
285518143 331702596 282502225
782401 321836703 6894525
558169025 71438277 725568865
58656137 321414721 139594376
311297743 347876731 275810731
257806956 156943900 410505664
113535321 69155101 342194546
547687757 40615905 796593903
118489707 204572617 243994897
194153049 8274376 550370305
14462806 700942069 54361896
115019389 199189604 20855108
197125285 19978729 520988791
11304976 449465044 67207891
90682201 4517779 370994971
92006281 8078694 370951281
492665701 78650705 683792285
7216237 170634322 75194345
181468481 450878068 174156288
238936769 592996041 136306633
830501116 403340851 325418409
509342201 609023559 32296576
53798082 123040585 199557625
142466453 235240822 250486501
326810177 333518697 19147241
219202431 3775088 593947080
260885305 92268049 483045361
532337913 520270577 18600842
467439255 398196737 279406546
5389777 165691429 9190961
483629323 379020878 306553861
250071295 1614593 628954345
278506538 50088685 566180791
25490063 73260386 145499449
165140461 106367823 24282329
184099073 146923281 349844353
346448952 275985491 352576001
35520297 113010324 167844685
69725791 474864001 26592819
324987235 5861161 710991364
282721804 503023456 25233133
7930099 60980620 87369601
276247041 204053909 30604026
158731739 702255906 91566851
46276431 469584480 94999819
181445851 46958081 457572711
61373323 356033559 132073549
102006631 81638551 309425161
16491196 8956401 15091539
163682333 606962401 109984901
20395649 41194001 26080823
272449721 4713187 654842755
437718121 56565281 693710909
134043802 28487913 424071796
521395745 132251689 609809673
426427678 266639479 38967215
28993849 540291217 74418049
97856889 281334829 186968728
229756514 140280193 402016228
275374009 39368941 585859813
415378669 142296193 532060975
698394511 79075827 774317857
187971346 378089835 15942277
27759619 732016087 58548965
379225729 310046163 342498063
47672521 105517984 197597048
171084805 75632661 411797508
394483539 366663334 291927213
117849047 151328433 282016951
478628056 15224367 816182794
232194097 105022201 434480691
59290081 4517779 287898481
193217281 239706001 289586561
86447602 4517779 358252324
529232342 217986455 496068732
159158889 179574511 300432502
580820001 174335693 582365923
364820671 139375470 502970293
219139009 293210093 269752701
708286666 344304877 377297614
118182865 600495103 103329501
562005676 14293482 874427341
559238861 377829626 325076478
530912001 53217841 755501363
5399297 214567381 66646777
49432199 19354688 247678821
1889926 70857199 58851261
409612536 125961041 548908801
383779969 223378966 419154925
989186045 65183959 866471185
152211445 705781119 89047297
39989377 464032801 90572831
676581573 15575785 21591021
307531090 150358762 2902493
15783222 263219802 12544201
144797651 455981681 156287131
579697154 109583096 666112613
173144716 406304965 188255593
71915761 626668281 85241875
149987566 82048969 377065051
27754963 296382031 18200403
399609748 84482976 616783833
477669853 179314141 515261837
128637370 44573717 43298490
242845923 472432501 177717247
317750245 44083243 611460851
250087533 500315677 170882097
102352659 386891911 150094105
214390339 36382702 516565027
652309441 474564028 262148225
341598222 210883129 408736717
183417529 404469677 192677421
539714341 261244769 437078699
202219333 358630039 228842224
103025118 47965754 339897951
52608017 58411201 235838201
150048025 351035945 9639501
117534187 150222993 282042787
136188460 228204901 250934131
49990812 93730751 206206001
63011626 73112989 244946276
417585862 767431876 94590335
22335081 231745501 30557801
604261243 346776482 358141625
134453111 161570953 287039624
286947961 189162513 403695809
808516039 5343162 12262401
146731087 739302325 16495601
298069513 483570266 188212365
719830983 206283008 549286097
8773606 24014755 97234801
126630989 475970221 141358405
187338401 326543731 231636225
27423901 49877965 157283481
114724501 293449681 197687487
226503753 182797573 11437550
280603617 21720817 619461571
4961997 24927101 79237723
113730601 466917725 134540687
38851429 116164933 175151917
29162512 10329627 33712581
189827521 60412212 451268377
159812381 3572224 511667113
53427331 993307573 47289673
65489383 387145121 123341793
403936798 663659565 127068481
234011767 83681281 469357096
71602840 61423857 43847671
109634416 433509786 145136635
130515526 201309356 261682261
260998520 269067157 311018929
678409903 6653359 973254937
83466691 73709793 283938883
128673397 201824809 259334579
290263765 609252721 139492930
415579357 605939841 157531771
97462976 363225575 149714513
592556009 547024475 211722757
171372310 13634884 513838031
35132570 207895681 43516768
42393673 280882339 129210400
554150794 91453153 688890187
1017964841 10930765 1015050952
741085801 370594787 345948625
212034411 9816355 566423626
768907621 512781571 247189317
120937025 40408185 386873166
75660733 61845508 281717311
42549778 325908616 121228773
119604937 438053420 144380853
260333081 201302693 376511041
831804649 150074182 16157601
624309605 221480722 22642271
131089537 148637890 295216561
168470884 271926269 252499925
225735308 194879101 345965985
373400259 92891476 585982233
83433819 13102309 23765771
267461434 343156591 268361458
54182245 452742291 26150863
42157501 2590853 233751330
337769251 358630039 46425896
491632612 50851874 745416265
528885633 325892241 367359481
175211521 335090185 219451807
45378551 251826286 140853428
97541321 83152315 34685185
246509011 6296481 614172846
326799280 14650246 688029481
367767125 303962621 335584551
52354786 6157299 398461
217798124 896351945 61245523
224031497 582183709 28189351
701986104 189278286 23654156
91425521 170777821 236005236
615584289 69697937 759319791
646340251 212088823 528276886
37995881 353081076 110916066
126159905 80057734 348698417
468116681 392020851 291260502
78475761 77826113 274852201
547535696 728498951 114335761
467718001 70411769 685051048
620793247 292803985 413294806
141320217 330955066 203693001
235026721 8455978 595596565
571262119 132692308 16654972
411893002 6506017 787208436
255756751 281409139 299003176
60034157 210756481 176487961
405694225 451651892 228498761
357618327 292789417 340765553
361052161 155857780 484652321
150634634 12406849 478779441
568299839 117999841 653215753
688830956 355491709 365017741
192522221 219040756 301195753
7831066 453806950 60087765
602549328 78550143 737342757
87744740 54973495 315422185
252966421 919213 637689928
202801201 26477571 520107421
355047814 493879576 5437549
396395029 23063613 724028601
715583169 633429193 9980949
759133273 195377295 35159745
798617881 63486937 26283575
46352209 396897040 110916066
4096093 135397036 68224252
37720502 28780001 199777641
414615079 133531275 545362546
71986761 29087673 300344161
69940169 712287649 69867017
185969725 333888103 225691285
18090249 202955131 101492777
184754775 180666019 329237809
490425355 35962241 773341697
18269168 154500268 108927201
95743082 54566569 321739651
729574246 64420691 816690961
37565137 87788801 181461886
446065015 25230447 764669385
653792689 17323245 914823185
13624104 586512930 62282455
188813161 85909429 419366009
501929651 774267781 94590335
428796267 222023961 477829
693825601 368910529 351126658
167814991 8797045 514218937
30983701 260287 37162801
603698617 191523553 569108236
5930471 281984971 64227419
154498223 66063584 396934157
358473081 409598740 252737168
709222241 653659169 150379689
8401297 56725077 27866047
282847216 207696235 382124241
118911459 18509635 407394316
23106033 572529602 68028349
34299253 40645559 187117607
29858401 126633101 145463933
505004935 960808762 36719369
697531105 792991409 99092521
731068680 206652232 549802485
254368449 87919546 480165215
417528943 507739753 199091205
21476665 334235058 91960431
322038087 426297091 14073301
643881079 153146326 633249237
343345484 483285419 198577549
39616669 15103558 216870556
923241951 214571266 556580641
379310977 516176713 190844587
71587093 485409471 107316950
838235821 696487862 137149891
98594299 228261517 209774769
568353776 676208042 137672101
218410017 155166454 382411320
285756241 755843929 91288831
2100431 253593817 55490975
144906364 76306851 26587219
699362065 7550401 12310057
375835237 149444803 505817103
144688686 98108830 355614154
2531313 546202773 49474567
86334634 682083545 79407407
185584800 293294626 249563451
8187473 395312383 63534117
187413257 55558450 46326414
195632017 393039245 28984483
304163729 227053756 371127685
187410181 2119422 17085505
157978146 211046950 10570483
81744751 1093583 356667141
136477185 113497946 333151588
476594901 112734721 612827265
287235989 287498657 9363531
85437987 86506980 272148376
610378789 146221531 623776321
576605981 746022913 107474611
37792225 888106793 35387047
632518329 652610617 148776681
24626701 250410641 109678801
702900205 252836452 477967190
211172624 202245 600408145
169144561 90833341 389349637
292690337 79024426 525920935
221041537 82825155 19238545
122279389 599358145 104040224
333782465 269376087 356592691
382769567 40645559 681951501
4223281 399462298 55288423
335784093 243760034 374294254
205498721 41921825 14881999
163229501 148538170 329803673
7535828 388707131 62481121
620463565 94600881 717800777
424316169 38887038 31149449
176993967 604245199 114723713
117694216 54073657 367471987
120442730 232837500 231255165
250142752 350001409 252524221
94740117 22495421 354959551
457440001 413588295 265134761
421470847 344845729 313693174
170789596 334930513 215911025
239292404 65824201 500891497
340584161 392751829 10062065
321758847 144093345 472956076
610113018 148840917 621486296
827115360 29201088 40269745
312605875 31473509 25463809
113826061 158852896 275168825
544705019 232190282 475103434
544872061 181043857 552804249
113364033 51586879 44146531
389730853 56070097 656540001
49477461 132283901 188403793
304163729 371600411 255764908
391211186 144268629 518472097
744580419 56781791 839381294
659200025 147763157 640735975
141885739 448560295 158182701
226940893 397843571 212240997
56755607 25527559 265726419
267543927 187830923 392929501
44603381 399247311 108873851
390055452 24890185 714971341
509195776 639163331 11379529
90811538 231787613 200162501
28300401 518519662 76692232
311431 9434613 6251169
607838704 75606341 742864656
97337281 690638824 78868769
548989091 687387712 131695617
263745141 126235825 455869354
31185031 312530977 109086721
357537292 475138341 204637791
9081601 64883491 8409241
350674822 227251380 393326263
117927041 47382601 372138911
270206037 442058086 209115521
151990037 44731408 429322597
109800033 573300361 107017251
237651085 169230136 383399491
61327121 215681 304051573
183707763 428246869 182235901
202597825 77877905 27604021
427710115 349181305 314503857
536065795 491877091 233644283
781261731 8189065 23044226
57827057 104855129 218290501
41591341 44376409 209523745
650168751 44376409 838724033
151368130 13870625 478873362
214529446 570482485 29250985
118004607 658263349 88078681
199500049 14405441 537701544
106365344 92860855 302637758
180123886 223754442 287163290
178879301 479036093 158950052
250000189 345065581 6578096
463328251 55066201 713221913
235601617 112942694 437535521
114912317 13477666 35853513
125886036 1086554 454159873
82044548 227483805 193990114
702033567 797890241 686639
300838178 392838678 11626217
182837758 237571907 281878540
150187312 435989032 164944858
80933623 838158961 58420609
93379249 1187647 385557921
394431995 859864223 71757700
100353517 20835761 367833778
954173945 151031211 684956857
27015337 580390889 68273657
249310825 182311186 14555188
355932089 408332179 38176781
24005101 575722975 5402021
548110273 730205213 112682525
13570747 20082453 117600957
102906750 696316 410220334
440312089 221644081 460489996
5182137 379162961 17372304
644737071 428912209 285698527
765975122 72107177 816085656
203999489 130386376 34171129
16732570 114314989 12167021
441058626 11138479 798124618
646767913 12942001 935916424
545340895 349181305 345515107
424401886 194067466 470659711
483379876 403084585 36365449
27749709 954128461 24909781
477411133 130141877 592041727
276198035 612058615 135462801
163798209 330234409 215143517
156989743 106822246 362118097
710656321 701709531 131755876
148537801 129054829 33530655
114266782 18849130 400596901
159453517 51714917 429730421
557520041 24491609 850511849
681074327 180619686 598487211
448392691 11972037 804145717
195528097 27488610 506785492
163445310 131805130 343456711
33880193 265101301 121000057
245262241 448851201 193945839
138506761 287360949 217682559
57053927 102794077 219282250
516987025 435323461 259247060
380333669 552583153 175151917
174148885 42310929 460223527
333788185 99955247 546605401
153272953 58895317 408471935
24452605 2601853 171279897
90395176 24197981 344974371
105449596 32228241 366356245
625965152 26397073 4403995
104261681 143073577 267597001
323715215 306032659 320699261
464017126 86546406 651171473
377820150 34377331 687042049
200325959 532314511 141588201
70501228 488393872 105783861
837726481 5504328 1014911722
57455825 3852961 283662166
413696193 183053831 44862112
62443294 274901953 17983640
281631871 237949341 349937369
530201659 20932795 840427239
42616135 227628987 146017081
77696883 450611755 118522603
329131681 235124961 375301389
369220129 438106735 230966783
60034405 6946777 291937076
231146756 11792047 582854266
228312285 166045801 382087366
66417271 678961573 34028640
82989733 12297395 343294273
258059991 8927821 40173772
23781451 240024691 109002241
530820929 133989513 31507125
286255670 14942929 638273758
18409096 275431213 95082476
838302583 43954411 889395869
388010287 346219826 299106190
119135857 23744876 399879633
467903509 378667433 304065385
78686226 211005649 198015949
253007351 9742671 615200608
414635173 28282255 735137041
182905388 708475111 9600163
868691461 240027807 31646122
157662601 96654718 33490913
292258945 803833185 79634988
195180352 975929857 50521913
430062154 187551871 479734053
653982591 58768385 23802241
969070932 14578233 1002255221
510460746 427719128 270516802
55535926 4488751 274879055
53701775 375675077 119946726
63097933 393276013 121321405
18174619 161625325 107272329
457841505 263923853 408647053
376841466 643697846 136523666
122230603 451875101 6447461
73574306 151688801 214904884
75150841 40222114 296090851
22944413 7266456 161494851
87017900 51646771 313615501
348514072 33436483 657086851
289114462 288611529 316055083
613565941 151363457 617750931
156090433 97927201 368969437
229150513 410140216 210100047
222026821 685492039 105043698
683900533 35035393 13779452
240132340 271734178 298062568
160364023 280973864 238986001
310436307 611984021 141975574
17283073 61832626 27937209
2844073 13876081 68179189
243480961 119372905 436899604
155330326 45983193 430646257
275590969 96796337 490390195
124398058 585948079 108001986
262001437 588935701 140335105
4076701 310033672 59009599
260498029 18972901 601113375
366985302 42463187 4553821
751579990 48512465 861686291
190259415 65121589 449842489
8035651 734234536 669084
298670577 263910466 335287003
57983829 677028121 15701621
702618346 169162661 624105598
140384146 64775161 13975349
238565089 90169327 465801761
687043567 137225207 628483
203256808 691766171 1606651
341636450 3143155 744486361
780793961 221318461 533864722
565830321 714769331 2953912
131446056 131001381 29114086
382720421 51733625 4314507
110043961 10639135 20218956
104896266 46442817 344186294
30895151 167592447 142621128
659825314 184356832 589246825
352851786 412230421 248257729
1010905528 65325681 871185485
126326166 242917501 231141424
38998939 27937426 13185649
182318247 141547449 354471795
336067150 76812709 36287531
1780713 23745604 60352482
35760257 14502076 203146161
25948791 7908691 170160076
155451949 56070097 415116637
107226211 373106515 159547681
444108145 30591881 755596993
605446732 769936168 100635931
725499265 23063613 917714245
295111069 136569987 1407421
73791547 75929921 266540959
890299095 116264341 46116657
62318615 32195549 274617960
16719654 74352202 119953790
203839126 47524141 484114673
37353991 105327790 175846465
88795864 178079401 229153089
220734046 292936237 270988497
455149993 74603961 24011999
544090371 654727197 142437297
534360719 394412075 6538151
363129903 125031517 524922529
464290436 27168796 20947681
593353927 796912145 95201473
16619863 17181121 130292761
25540752 626695701 37660749
739656811 29150311 905573274
234165317 345853801 249422009
54984601 7550401 268834465
63557027 901574505 52917822
220328458 152093205 25920806
649439911 168275401 606494545
454928491 276471793 395614192
84097195 23087793 332241440
468251079 145547415 560480321
89297855 57071861 308742205
461786177 551385549 190174786
161398126 27659724 469340838
91577347 89664076 285113732
290823435 129162413 3516407
73095615 368142413 134471545
84395521 4578292 352996386
530489169 25849063 822368737
557282161 335090185 358477381
246716521 279074404 295070401
11864532 10237724 110090377
181093033 585243632 121332817
206574649 805058149 75016071
301917686 28063153 636614425
1940297 150944743 57345319
168616981 240367777 265468002
174673513 138536088 351635605
287838965 753575035 93131864
703969836 402309229 312787465
179728183 5847739 541659273
296940801 102876609 513896611
282737929 7314867 654928233
28344961 3810241 180025061
310367241 522678176 173842120
146655019 424394682 167082988
155630632 11566648 490155734
225551414 16320152 3365723
490467391 192250063 511625985
538807725 502444839 225586281
51961201 29585926 251313711
81815086 248217 357232861
9478923 384781 108040081
319635141 334723390 18039612
128300733 163907857 276811360
542777051 495355969 232204427
716236873 170701756 622298706
481197124 516357890 210999279
826192927 701624012 134502607
44319166 228784406 145923709
204348810 336591529 237610651
628455425 324677571 385557921
922235601 316946061 434490977
84626515 341298561 153591873
935886343 483553373 273935733
469219561 7719832 829057265
225287425 240540841 318197835
9864358 789076401 50150841
142309399 60405121 393964213
89203426 261194011 188045749
168444577 137989021 38071905
50467425 256511581 147977866
2531825 509413997 49869557
702099841 174842801 34644037
621077601 806008981 44845432
1017410192 193905286 596059813
404288 25826201 51429025
1030242751 138094646 31942351
58104034 343985401 131428066
79242905 56209604 294494437
94103161 735063379 73604238
179629451 67439125 433280905
908383484 80467750 813731962
4672682 64076605 73973377
498402321 189500388 20897269
206925247 696487862 100307923
42197803 528155793 82347133
18884361 14648536 146594251
203889826 522022338 147687256
68991241 108913169 231965501
40975622 440575219 96508384
152993218 99649414 365428782
4674849 5229456 80099251
568989961 104420299 681022096
21113470 641538977 60729295
39685687 110468656 180604689
727594561 9362970 971615953
870336177 111532723 753968225
445648973 193421416 9675994
239832225 376572649 230012737
474470306 41628091 747911080
106074717 499700007 125979096
595961946 198431731 549344625
272779750 561125269 149203393
192285429 911237685 21804663
67039981 461933197 108710745
592970418 381563155 23270153
126237319 153819673 285202945
281823889 518565595 168730081
5009577 103131001 73446261
786410509 226377493 527769185
232384065 472987265 176160490
610467575 242825707 477536415
154516699 82148687 381105274
83410076 52383127 306827581
369619851 20309373 14687349
379714501 25276525 46350793
261486389 105565685 465028048
14962867 228410833 91059132
157555745 126117919 343658161
836778251 9605223 35703419
571680181 165744909 585929735
332928001 543042501 170302321
536675927 553880755 196702286
133130561 126387811 319117121
288912100 930187563 56217993
205218095 704220193 96281473
181687429 492524681 155819539
108830401 122528407 292588929
170028099 163621123 327357313
429464953 545893993 187582945
235868369 459714178 187179227
195015979 11177923 544691590
815755737 68320985 831844009
84159895 4904081 352287043
501368177 538842684 204062157
128432039 44113913 401372476
408733139 38218779 704881780
23679553 212610900 114573617
63426367 32682301 278220877
439576420 219947395 462774651
344350441 201784409 13873649
102547170 201603634 225006937
441529001 44329546 33630185
97841976 361786569 150307173
175097569 186375001 36056083
512235301 549667801 196580100
653917921 28014169 14240527
388039681 162640621 28650001
30454165 42500345 169387825
70683513 69625309 261268967
824917537 57933329 857300825
17757838 263244369 6626573
47964772 490166851 25130931
207434241 6700336 568410309
143068049 18727041 21492745
371665613 541984881 177616450
617745415 65808463 37082694
221705771 151653671 385376239
38575391 253443829 132167257
32573126 343506560 3136491
290176451 58193676 17707863
5519761 128350057 72373319
759252979 261194011 476346088
107447033 44033851 354317107
461808465 402983911 276290665
190932337 533229933 5350013
38395571 756743164 8607691
220773180 611061741 127187585
32427787 23165775 181504649
455829121 591678451 170673729
548531929 63202817 750978838
241000425 301365 625260601
133368758 530564673 129560059
328842721 382895371 259128523
296742301 253065520 340068772
44658307 44493889 221040434
198048399 22384391 516729463
115688266 185823991 250602295
308464521 492669815 31822129
583777927 509096251 231237917
133756276 9937531 9065575
348121973 299413973 11660041
67644561 156368641 201751677
16388130 586704097 63526051
118302865 448371925 6321918
319443229 236429749 369380599
172224361 271868221 25007733
39079149 459714727 812965
165300623 306251323 40612326
505434689 153813397 565575927
223383869 160014693 378791821
618459973 189477744 573096845
324369214 163266909 452871347
121683331 477266025 139771327
127603695 145473511 45323816
916532109 175346821 645039045
15182983 25551725 121911695
177679525 339131885 217428529
172299223 68846494 417071201
581600503 286089917 24092121
678497665 172443052 608417576
263585531 73926245 22220913
54526269 305540689 141147241
28421001 9000001 175846465
390571414 213141562 429680117
152252657 144343108 319941493
577312436 932885689 60773651
916532109 408621510 329803673
79954027 106493795 250076121
57431105 243101553 163885284
58430971 72529075 237358421
1505471 144270411 54419754
350450878 174904877 454884451
413861873 260640337 398503699
101832731 1042579076 40002772
220516523 324258013 252422605
31770983 414888352 94765906
641247289 275231311 15851913
444468821 316631041 343532865
34007656 41912704 186837311
176768993 412604062 184854216
1001873253 461628101 297723313
314256067 94910683 535510669
256382101 42122367 15704326
128350501 475430358 141808051
41085453 242825707 23365249
61483017 42468733 265726419
470671081 723015721 113935069
242894994 247343576 30469073
80833669 537805729 8625607
37664926 87515365 181904557
80182411 761618122 68515984
98980001 441457817 134105383
27544505 176748241 3950849
45715291 169103233 166185891
35457751 122796150 164626041
19513964 57045781 130541001
214952844 414837181 39489451
716662324 197814657 559496386
402980428 99876157 591612687
527214009 15953185 848402785
240905105 237569476 332197867
690766014 21818737 1303738
26557873 101916667 141187061
146065669 322228089 208739872
68342674 162289597 202287361
418273876 340777113 8924111
905403373 228892141 530720539
332753636 168615371 453773017
22039975 654095905 59345866
207208216 31182481 468343
115879485 383782206 166591513
182774852 66184999 438751441
471513901 5165561 22523369
1038638713 414403243 326364667
884676985 2590853 1030819981
715273777 502353789 252257837
372506299 486281741 201319801
378497899 40784318 673817509
164010705 298767189 232091305
493214589 128697377 604595673
114828894 17046525 404722881
515954809 64843588 729734307
3084289 160540034 7392475
19458662 8006071 152174771
169902091 4059021 526925659
677627281 400734447 12072399
143525089 61705889 390105958
9202121 129375481 85950929
775815031 406024144 319354164
777678741 281999901 1805110
43826141 25602529 225308127
112838545 167351441 260515755
44274993 84763537 200275325
374182777 26516006 695323473
29136801 121094534 146640397
1642625 141633651 55242232
286298671 485918243 184103937
172324786 17522883 507775242
276998707 291331580 37981115
8829965 396679249 64440130
576652663 20502593 878702881
271431029 6572690 642161345
843535870 381527045 342827713
100609165 229183646 15209221
382720421 347620978 297378913
513708625 5783779 871469791
7644039 261765739 70972517
115200611 842965117 62481121
636673025 87637683 23436417
769150697 551469744 220974977
501102109 151633481 567187569
540744166 74187901 710712337
420802867 571906213 173828353
498752212 117592446 626652486
161590845 237035347 266602263
18893155 345853801 88044529
404933201 112066429 568127161
171736888 656269332 101595369
31243663 486345181 83362357
83013211 234842485 190932337
31767561 207903264 132782176
230177519 113010324 24092121
14858346 507739753 6217051
75653593 664862446 79356817
234196183 363249418 237602935
570636063 354880576 348992290
441869055 651727905 137716608
528951802 431012802 264846893
147987737 29343457 3272382
142853369 3387855 477982321
481191756 30538541 5821113
502159371 318952531 358131511
588210598 145348567 613381081
470199881 93967421 633562399
586463601 326257776 376631091
9615271 15906835 102154446
281415873 379342410 244579325
469182523 35422153 761878219
410787091 35493641 714385436
828991209 250359376 497471998
409125202 43081021 696444937
718207886 421335762 300344161
104708091 305731963 182760067
358987231 322640693 323449326
24708851 398489890 89274621
13844559 144825345 96602623
4151117 370746529 56206021
164801677 866986737 62315546
87710769 298526057 174362572
78776491 316869046 159846246
296866241 393073981 241476553
76382956 148368187 221920700
667215361 32384457 867282587
580682730 227053756 489793591
332995181 340247041 290739565
12216751 69674977 104741166
170906465 330382765 220401331
762463396 693837384 137326489
113182385 98478766 315988913
105944173 435188041 141723655
100625565 171466369 247601287
212458291 59116629 34403833
108551689 7965181 404055852
2602608 138508169 59755411
186106481 774065041 78281733
730339975 135930421 677542556
24151613 79515001 138676364
509693419 934183657 60019597
405914221 404861329 31606209
15622705 4665109 130728941
462658177 184712865 504237655
150541903 314116357 215911025
71697313 193100488 194184286
314008559 102996847 526868567
225755573 107753041 429956381
534164401 26683476 823580101
169785575 154500268 24092121
20402419 374194276 84124573
162055273 538259541 131996899
278040944 237370321 347720134
64288385 39657661 273758707
649385485 78292189 754314769
72869006 392813731 20464159
233574537 227006301 334979911
110391329 241907521 216022277
478545241 272239531 404509677
35853841 55050857 184556661
107701557 220195585 24092121
845779297 6006781 19238545
299833711 696065826 3568661
280536400 203257517 388071802
621188087 182361089 8365435
385800691 12000913 748740126
540696577 264022345 434264356
271785177 681211540 110861785
116976151 634282221 44757985
98138497 661231091 83838441
604849708 732874846 26338081
88455610 17629912 350380677
713668291 37756801 873163222
230177519 470596151 176512468
337094245 71457673 582246550
164226837 118935671 358477381
389929 770182753 34239439
152677966 782850125 73153812
117032302 117776680 304384275
540019630 166566401 566180791
664655818 113048501 689463065
545557318 573596001 190207601
115056761 309637072 183974545
18495345 74764801 124104778
84375546 55768611 11727241
50631097 577452499 45041821
19521709 32682301 142165431
350376753 911008486 22485763
361656991 30662588 678429541
125447541 535468753 122560147
566842739 884269209 70462959
59311991 60803326 249731903
39200048 193291669 147513169
93399247 11499961 23039515
536065795 27600991 58249
223811585 137900883 11010781
220960708 212382073 331634416
165063546 117896545 360720193
47427769 647899033 73902401
151979009 32236531 447362665
220427873 131461633 400139797
484349231 282662899 398666413
74242596 225958555 185750830
326510163 657247403 126942611
130989289 587222161 110177481
336869905 590178571 155151153
46680211 336889307 125034855
231605311 53873707 511229419
12794686 7877465 117842737
3191365 65719660 65942305
128470405 746551 461287627
98416473 876399041 56052601
818229939 221289030 540844327
69180481 7253401 309020389
332837296 511081902 183235501
88013263 65033931 299796571
724660693 25513561 907629451
542019127 11918071 28321725
290538641 397025091 28352721
306220153 254706040 344777604
16296034 743055313 38604664
442992457 33703489 740412753
469391635 109540195 615281076
55126751 200014354 170426791
6274525 87637683 79016649
133401896 84321001 354548941
227724307 402513321 209867339
206190493 53923969 482520629
157130446 24729777 473284771
103002841 228064863 216358251
182284558 585697966 121412152
892413571 187477101 607828827
73583498 631329412 25501326
217492606 47166505 506050381
39055489 120846589 42096313
178543555 690321901 97760833
708756205 284824008 14882739
590247135 707705675 123914913
528485761 134315145 17615105
548957880 40549692 798635265
7706145 147694549 6040126
158601776 468538423 156122821
3820177 244008601 60321255
99909649 148044040 261513650
443436193 6907453 4124673
372128564 207137051 423042037
198599600 976597258 50422774
174015500 546153811 132482141
109966087 206693150 232948049
786647827 92875784 763584909
1345969 38202571 57548569
19249237 411449137 78375537
5791969 841178521 48033163
909202339 127993441 725525341
118997571 114759061 310651951
458829449 273302745 399220207
897957862 541632196 231589435
144467961 405947393 171005797
19079591 332962297 91617329
75681685 180426862 205605049
47242494 260420205 141053332
15895729 133479684 104402861
447476553 176517712 496005736
193981048 108179265 24994771
58964749 200496501 4239257
338811346 493601613 191143288
155696923 467571021 4946037
156578429 932885689 12960649
120677937 1235430 26419671
10534609 69341809 95480941
153141076 251339859 247730465
506906676 103433331 26775562
375184021 111090889 551444169
661860914 215014955 528608242
370818111 213587017 416843491
275001076 210257486 375826475
520935174 718150261 118896546
62027781 518395231 95201473
74550424 609027 337331185
22610680 659530297 14825865
225161438 650091889 118207405
88392719 251685751 188186975
251600461 914541811 58103361
221581708 536544262 147074617
46935916 265598653 139997407
94335721 454464415 129773281
28823066 145856917 137519305
229170168 241720392 319985389
817988181 272858845 475583257
366684527 29122903 683127069
500645521 147955873 571026366
209286526 7883245 1759591
146041675 83023271 368299309
631933699 414010689 34804150
137664814 8231709 458637888
97865451 123163580 271460001
273444393 166827601 412457321
286017123 53382551 562717225
885349576 143610663 689080721
64049837 368755206 18254096
151866125 373520244 184753495
169323554 119584993 360244737
55987313 625668237 32735260
50808808 181135488 171903207
206755125 332678101 240806116
405259933 824662921 30053917
226686365 559310977 139742554
439932613 443093834 241476553
284264365 277164801 322989247
303575481 7212116 685493601
287230349 192644041 41105149
47820481 578407621 78703441
184827654 99978871 398721646
136112637 189923278 1159601
1007364097 227595097 540088137
91604913 369766138 145294543
63897185 28420389 279968936
61601801 214643096 177513931
199430804 114488635 396671479
516887513 104656423 649611001
208044905 806382841 74907129
404598391 728939751 109412976
180754701 111868030 379452889
549071221 481530241 243380721
66583753 156748759 201532129
35699721 167931585 154910501
141188790 215478481 261790027
8868783 10160047 102776521
77371863 7887517 333688381
100437056 131267257 273018853
49429677 528487961 87811363
34904911 430723687 93346921
464321053 205816641 485577256
80617895 90962601 263492241
236092609 785649901 6000571
118397521 85297213 6331832
238023444 249011841 320718861
921080260 192491578 593763481
298519444 194489861 34917697
317116485 31756493 641320757
328740119 322204475 308661697
7714889 1069547 99957927
438011440 352811041 317674576
101924691 9481751 390270451
942644613 31062781 15921676
107514331 247077367 212848801
332429569 236017349 376190308
553418632 108878386 668631184
70537473 10175071 312567613
52374730 153146326 184449826
508566629 206209521 513385556
359710918 275473591 358736225
34294861 989076649 47035770
420477924 408790649 262797305
666342437 104735929 704167058
189179518 591687967 121241999
276378753 151091281 429201733
169761417 145412367 4123991
328541561 756175711 94101151
695848706 309122661 415621090
426955955 25235416 748902268
95772431 294989839 180250951
105919567 413211225 147977866
212903041 39747016 508281509
157880149 285432901 235968433
585284601 185846857 567220441
51861119 462692812 98504817
158539078 681929881 94700227
410111494 35968121 30080251
280385002 160655696 426104071
543541065 443305996 258070905
655999567 22015517 903746369
267496821 54611432 397866
902222711 217747993 550846571
28740232 344624281 17111401
198887509 307509137 249632401
18067193 254367901 97257937
964829943 84753973 810489589
290810527 186933241 409480777
147300175 890604769 58710436
472952549 41359321 748010397
446676121 304625636 361993909
23287356 36019459 42197857
330522638 49774393 611205001
93871951 7110271 376190308
39593141 336810573 115859455
17238813 36623934 132418414
29792421 390194956 94753099
111672001 253753633 36857115
266423287 8674183 28330933
16453531 36480699 127133583
460860754 109628243 609310646
210279104 373501441 221340029
248401111 621351021 129116223
12357073 569373793 61752652
559705315 13883519 874956556
820183513 25582614 941017793
13740321 770274158 1937305
101397757 273050800 195766335
22215850 600800896 64049591
211263493 310968673 255664896
454726757 428742532 259525771
41977809 6157299 228882289
55987313 58720472 242745336
370137769 275194045 362522337
13993029 308869142 81515006
465110164 19465065 792843547
153048475 198994087 31567976
40761022 504741448 85944313
226135773 157845201 24575167
145209382 472294201 152625261
14856273 558980469 64225968
233446465 324801 622269693
9872686 733609643 51877481
99197713 492629126 122260251
52391236 4424681 271535401
324081451 301926461 322604121
144051091 532077595 129454713
88168356 300574349 173675017
516519068 220022889 24316336
372136311 122198337 531530784
163690849 699252775 92654548
32001901 36877595 177459823
39725479 226121217 139492930
280760541 259421021 14943561
830710135 702198316 134881363
80292521 76384641 279645193
6153025 184458850 70829496
359440208 42332424 653864311
718149235 87576511 14678693
98651951 354758482 153439145
700986871 123582201 688770433
389238257 66152934 642283297
155179913 382807299 187605505
189676939 40381417 480165215
98111521 11200421 379683415
13389709 49599658 111906202
30492913 135904425 149166091
742317527 416369255 306428266
664813051 232625371 503721947
293955712 25047585 632928134
3522814 711428377 48319629
58197597 835286953 56733211
205305673 15539303 537648943
242792707 616002515 127884901
300487921 73280351 543534751
3340849 142145927 62950585
103856185 92408637 299784761
639450001 720689320 119277203
246324604 436587051 40060309
17191009 8127216 136135738
192375671 63389961 453430935
18052737 34687813 135253112
272229013 381010055 240192571
94622851 310793359 172064845
49903197 820265887 57704107
76657153 176900851 211025613
568989961 50035 930444766
39066061 515749746 82091881
855147441 10736901 986894126
20263622 62369011 132432913
25550593 468651361 80574425
247534145 198431731 366434315
379813818 256582495 388022391
270932673 400079701 230375744
51133951 514982236 90042149
153251931 261926794 242190573
504764166 313579785 37423849
358372837 107557083 549990701
271532346 84888193 4693159
390946895 369892931 289083831
84740581 483391921 114348263
121717443 644425764 93412307
704482676 2747428 995597871
337787071 254788529 367983607
81089756 226916705 192069505
361576 18159156 51577076
137693953 891598121 57750993
321665711 328950017 300175459
432821071 425960209 256317959
5015305 370746529 58320578
113184367 57088746 354396049
378040323 57141601 642530449
24328705 119534017 19443425
28289701 178859301 131760201
518774810 494663051 229281802
38676696 227049349 19298956
241854669 228245243 11872873
954841297 23809253 972686201
84456835 787290941 65147166
195520079 28550066 503249041
838666171 420577262 316808272
9146341 83152315 16422532
25709969 120636001 134818157
497734945 205802681 504457549
301496113 343092083 281551085
19987346 920441789 48929688
210339031 152151117 370730647
549814561 52199569 38226529
21509746 36027421 145234993
200804022 419450983 193815277
908692471 5387799 28164856
64402116 143098915 204747726
48767941 19407547 246892765
282989535 453443043 201105946
68124481 209994901 183804361
343699474 157938915 470290001
190745357 459804729 169791769
617887105 502077001 39547741
562310841 60412212 760378212
128573047 33338677 407291413
256774075 326149528 275017059
88277335 334449211 159281626
60610514 476415478 21824001
244078017 217241978 351874337
38738845 69479680 189060425
283625706 23474851 623027509
125353372 319910572 487427
277527961 237314301 347229609
108497049 147955873 10855876
7062065 463501611 58493880
11989161 656143335 28837189
160225161 265948496 247179479
624822721 40337493 35630281
140345311 18923626 451400313
632104584 68896375 765254173
98287700 642242461 90042149
190170081 385266023 207154564
139840267 222123133 257187921
13367755 3659701 42080546
175395145 82019211 412285293
343705829 245776177 2108305
152527024 236856535 257740220
404083369 254479708 400154801
257126057 471882213 184717564
26320943 139935790 131943331
723090525 754243095 107966015
19246375 76197381 126307613
506471813 667105885 134833690
895117510 457079049 296497281
627384745 948810169 57594967
295334625 307804201 17322145
305249101 38799322 606543702
719452141 431238255 18532639
59037126 239596519 25340338
205794551 85207942 439234849
158539078 238394513 262659361
314940431 306458593 316448326
99190378 590407521 100833097
448144552 200360409 476631049
192289386 2943857 572429701
409042381 766235929 94393861
312068821 109124961 513242938
464729 129580096 33757105
409947990 57966175 678145513
24172261 873114986 50934762
56108504 95657185 39606783
154092166 53200401 421899321
92594893 40529215 334566775
10969249 24084369 104070017
696483301 857363585 37774507
162826874 594379026 114035209
87313051 639244413 88761907
42585233 63290325 205222381
126678671 419155764 158340670
18128981 19185479 141254006
592804825 328024786 375716797
401874917 708029041 117153505
634566401 148328769 630680905
10683371 211759828 17477776
275079160 329589587 277352919
285874793 579500146 146418575
397059440 398940825 21131596
34311746 383637283 102930961
260819313 654851458 27234691
88137648 882095761 20325405
322708636 400038633 248306825
291731464 136067485 467863484
126193 876879641 17989
269153801 40594501 576474499
140338108 361721989 1879093
28527879 1036793521 37869042
150227551 269752744 234932463
22511197 200958559 113357887
380839833 19873792 715301015
154197751 89694065 373785787
289503541 41831239 592389501
110268768 522678176 118836048
160329796 430912476 170890256
629271766 435079225 278484001
138435076 313922181 209839645
571317121 254620949 454311676
912433141 16905685 979918129
201764873 644962798 14227651
297291639 7014307 17604033
350360821 25803571 679243600
569442826 58474761 763214713
51482971 443222501 103567816
450639796 298477441 373809361
75845353 403382431 126816751
54074315 104225941 209584565
23289547 1470761 165344369
484832975 254128174 18532639
82594389 159847287 227207428
389990894 124544722 46350793
134313460 247544545 234194174
119281677 79970194 340935651
267563669 41584869 574754641
125299486 208343045 251409341
122432761 231877553 234271811
76994283 51668248 290651101
338878006 33428761 5757256
177641764 42508005 462886050
14382398 422735745 72647763
340925540 283910530 341104272
673053109 9413076 962116481
187317173 217096301 299414185
1894991 379661425 51401247
34305976 671863745 64668469
2045507 177505017 56870425
119805001 59754850 364197585
452294725 27276427 766351986
287100451 774065041 86761893
203196844 765529528 81317545
692113681 39310650 862670501
67452841 357142913 8293134
33856777 122597665 161662801
10010993 263244369 28466153
397132020 43593985 688842610
465310780 313359601 352797796
23864491 349752934 91820631
28718089 342265671 100706315
86729377 845922499 27994579
4907995 394916813 57498013
5039833 581774698 51868372
1059795051 807192961 94041601
135087354 90035128 711155
12539281 2986571 116369969
316164907 389374753 251140006
264159625 389296321 234600939
324163038 68536612 576329797
4367926 259475457 61889689
84267199 788254897 64554959
251036069 192910784 372054277
81500137 164600562 222233386
68997241 378808737 128509606
275218186 616081727 134264257
69031865 472119847 110605174
198426691 409460532 195717527
622482313 647606329 149366306
405804766 17236901 747684992
654548929 384883283 324707679
272983411 563426501 148474369
66577061 353128501 137716608
856504201 153981049 670500775
433786609 40324225 726158632
601424221 634718701 2211911
336711611 327632119 14284411
259245247 144918793 38825473
165243601 248837401 257568781
685123918 151762843 4159130
52966081 447126727 103604621
651119361 8411887 958807123
14139617 182824494 94033501
598184 131654251 51048887
71746664 91686376 253120659
4682410 146705455 69002173
232472797 662391028 113691706
239715425 427683908 8849051
338783180 355927423 274700485
191353731 103729411 397655336
650983001 186218143 584843169
353057391 8476465 730148794
253250185 55402061 531345487
682405901 280904929 444043385
330550160 128223348 501801667
750859877 637222660 160831801
171683362 13194844 9609007
382952207 300358423 348167671
866253820 797445391 98879264
818824663 9233277 992406429
37882528 87944081 182287882
361754641 759414055 7601301
787653949 95268822 758616651
553990875 4722928 899328769
4860385 46253799 76032821
132399853 29635957 420977833
244188911 657550583 118517773
4871489 505849457 53664891
41292037 28678903 216679068
343345484 2710021 25771937
31375825 479305138 84578033
162404026 31740395 457877317
25406917 817620831 2231384
37627945 304192669 11460033
339479155 146800675 479384337
180582487 305940926 238930438
263247676 318805795 23378161
484866481 307830321 363295201
91963021 535416129 109381761
233283521 548379973 27587585
167324159 40158313 451268377
254512700 752549107 89518969
29071711 217241978 127778587
192307831 702774170 96659145
621108803 112424559 28954792
4755301 101841726 72824193
455579671 261856261 409812211
618621601 419112169 289786729
484420126 468451586 229492891
131365326 69540455 368810458
201946262 73343514 454782497
107345265 585604027 103147441
32205256 522137480 6159247
175442593 39920357 463719745
3397658 196803218 21701821
170838592 8726669 43578145
209293735 169356993 358919685
1688233 82957777 57526601
161160599 666444821 97122541
694263691 583118901 189666373
296239546 426785766 225373265
150395844 227582758 259433621
44381285 9864241 7323787
261425131 52441141 548896384
878043934 227987641 530955937
71570941 114046736 235464881
180223616 1046617993 40881061
299634561 679916563 113775113
688093931 16188913 931407895
2065303 629168126 47315969
107281305 58084815 344252731
248499913 98938081 14240527
117757466 336274883 179556474
103675037 81392401 310466959
60961083 140204628 203473432
547881760 50063448 774317857
252282349 686176546 108015951
589019701 335323521 369702403
34596455 13461469 4060953
103616038 509507011 122133237
183764076 114520229 377065051
671480553 12998273 940631285
452049861 147150285 551882007
146280936 933292683 53106681
30211105 610770018 66946363
367587172 173143477 470829268
220263261 590529119 19643086
87760 250742647 37122900
32260361 563426501 72272825
1726980 5696336 61498741
500331613 245986561 443417199
618234253 76584577 749794436
243393177 333235141 265134761
125662655 488847217 138152125
509252369 701616889 123658789
138548251 56533569 394024321
86719114 728991441 39936860
259744093 672197 649654149
302271176 103238551 515216001
708609937 223265751 519388426
391835263 95153169 594919012
24838057 190808157 27614381
25623658 175278191 124446433
115600961 363303735 171462073
82790177 654405041 83951932
409114436 48005038 692235379
341838881 287528452 38609537
71707851 160284957 208135265
71145521 86026523 254880627
32756419 37117262 180319217
6781947 197705738 71895297
617631421 957085823 56227380
370514845 106822246 556652659
246592225 213587017 356961451
513256969 313004215 365762125
212492663 960808762 10643452
170240701 120035645 361083504
28003043 77329051 152410281
465558049 251022733 429102311
327966913 259885482 360771501
156809355 83485060 378817165
232258921 32236531 544931577
495410833 264940237 416424569
341485516 356978819 277281173
541223797 445540287 257222129
844046569 418344450 321388341
233446465 740669161 89412841
946817351 360605485 371211533
62993602 477977475 40060309
190887677 537047996 138971080
179670163 26809913 490643141
378644785 288422167 351660457
58594674 453709895 103170947
17449664 61530652 124606258
438290513 105053761 594242468
363365326 126953864 518558310
7279455 418672021 59924661
490590281 8992777 42715697
40573001 721483401 64160662
267230432 813824913 76813276
192197505 139154115 365126455
456741957 312705619 352631182
223653113 19039203 555462329
94605409 406565101 137569998
696503251 342847057 377091217
665570757 7479508 22068619
436415344 60668917 681181660
144900321 154255578 304593703
201560185 121367280 390253579
82875775 112576836 252317066
142478393 345405361 198626611
465110164 641188587 146017081
135000657 43943041 409153177
75650116 569886476 96311359
305521996 930187563 56505422
211858107 150339707 3343121
67632954 525098713 98798596
15563945 917720621 3442461
602045933 513385361 232536517
331681826 521659321 24887089
48443503 168013 258731488
449373411 593455109 10361415
17705381 293156716 45445146
405967486 305198489 354148521
177019579 16431823 517077133
822129826 57897989 11316097
86346448 25508793 333736807
471323045 206399816 488327932
2812551 298621193 55450096
93681253 10946437 369995491
649263555 619829761 169535349
238058449 382337761 227794708
626673061 709669 956416111
2874971 451866673 51656137
9809344 650957056 55718367
626051983 170987534 595613958
345421366 170978783 25383063
679696145 18741091 921929275
152897032 635988641 14762640
26552651 402016880 37368817
73230461 337074589 148824721
288063361 279719500 322571005
119363854 54390589 372042465
15537545 233627066 90845223
52116161 170468681 176521375
503342767 170701756 542083735
25058531 125943769 45922977
250893454 101024067 40716991
370421156 314534764 333410291
614900856 377700888 10855810
189716429 301278673 246277699
476052925 14074809 816005509
575038289 42079987 29948619
151958721 321323131 214302817
175145737 104963307 386748343
36571522 466375995 88663576
215966541 304230471 261211105
658970625 232618597 42529621
37404991 4213441 214412241
787371625 857363585 79729441
524573908 7035985 17828141
135676243 120559101 18473701
372607291 518208349 189296641
557871511 208706497 515963009
156872190 93967421 374124977
500424261 266174949 418206291
332067121 591029389 153393190
141346671 113308019 338438113
382310937 26632843 702158566
90048232 725389115 73644077
501617441 20247851 822617227
380815217 917937931 60580689
393061444 307861621 10831069
252847327 81080537 487373862
196625155 270558021 276626120
4830225 47089527 5023486
723266833 210545661 543302277
559455541 580786561 7004425
233609787 29479828 552323487
596424331 4870625 921202731
63064324 36957796 274132039
95689192 13198851 24822127
3809926 370165699 55418686
827310106 838904193 83045115
269778656 915878473 26489377
242551110 797890241 77756601
170089690 33187740 467217326
137359993 687271003 88878855
575094909 55322593 770639265
763601841 184232647 602627833
398276278 424538143 246235252
15207897 107789376 108838469
630939 558316353 46844323
237436 1833710 49074025
164420290 27488610 15648739
458219489 93536048 633400837
242054572 633915504 125447833
299113965 142083673 464467381
169001275 217436209 284058468
68712876 311091635 150812619
46467141 196556835 161745949
883074303 626389402 171673321
257738881 964682239 52434253
23044912 46549566 141498577
325177868 535846959 169923537
435216513 322942137 336964135
5317049 192309457 66842821
129126141 204608806 257143961
129923732 63852969 371817563
69384631 461194673 111435061
765615181 244944427 40278126
217169381 537363795 146081033
24747092 125706376 131889979
165799441 870630538 61939254
160081129 57389993 420679036
64521913 13083871 296017751
186356647 49647466 456128421
207083306 24346785 530976061
440285059 470978947 224074917
232190149 469479726 38515337
31747477 651248542 66051296
47639271 203792217 161517591
426530248 56469641 691583809
9874376 415809370 65192780
26114761 213765147 117274906
282184372 428922006 218131863
131091501 252405924 229432105
274270955 393456433 234271811
111925301 267913407 205133995
329281629 550489941 166918429
834465751 176932180 41206194
224396407 66515869 485698917
893589019 479138491 279910165
170532883 2590853 532988201
273022881 51548281 557607775
312707909 408559601 240629134
483550621 61264364 704643871
359995782 379909937 273725618
19179326 6572690 4533211
218593689 236805105 316737202
572860711 717951817 120744989
185196870 334381 40923685
266208013 149388359 427341121
526792077 106892801 19675714
442739725 490350636 211505065
121603912 976305383 49247641
450880039 104394097 601518817
721440385 79658821 784047721
902664611 58962590 872005069
286309189 36027421 603670711
343046571 473561511 203115061
95205889 20143668 360297671
26851381 112894961 138426451
22808710 215064529 112226866
290899351 740950251 94872581
610514869 293042113 412502641
168940316 68461329 414461811
194078341 637491433 113505676
797883463 6009905 1005282667
200530411 753793729 82477249
246189919 283294876 291428309
382749841 341656901 301089517
98700553 336507921 163115365
212084308 45192445 500866374
305911155 105737455 512000872
69347081 14478167 7212573
597556480 732055713 44512385
68086756 21884449 4171681
114563215 94724489 44417671
312421579 569847361 157796573
88722607 269777873 184000113
361456629 295366501 341647393
387722361 644962798 138882713
2926717 156594061 38678431
355934203 30615377 671409860
119453008 25489981 401184517
409595127 245247169 27886847
365393041 115372776 539089321
318544957 366977705 11032993
360757391 169517926 39878631
485410221 113354117 615579697
320780641 526033483 173252101
77947261 96824535 254703997
330418019 520349523 179839159
998131380 491111895 270978629
525950596 705241153 122191642
126645797 166432597 273553974
58184932 3578940 285710095
108734689 576369109 106505163
185436329 667352708 103017574
794788327 782321193 104516983
32327551 351882757 102801997
41270881 234469522 34915486
172025365 134598916 349242088
208821883 438627265 10090081
568298137 608612993 172513745
145893021 41260647 426850542
23665877 400754407 85707276
199225261 332835231 230980105
417353263 7808761 782871641
169368385 137575153 342935726
933133941 133797016 720019164
347610264 16624821 702270291
129566969 317836289 4782294
165115987 16809745 497882731
549378863 29750239 824953265
38552603 65642129 190128461
709722257 524860561 44604289
355902673 347300823 287774161
115253249 242077187 2817073
33649461 4615751 193840615
713668291 96925024 738961405
221691601 176517712 360549870
522318061 26221863 814498921
19433851 23479096 8464178
11655577 49528423 103094039
26122579 134598281 132221761
87261983 21738706 339770144
228800117 504084769 160907733
20028677 67767835 129741028
509960992 437512559 258635247
395226487 819931913 80572493
107923877 5718205 408618211
656151223 417104634 296101653
608560081 129857765 38486449
408180088 916937521 61136265
302287835 134050069 30519402
38061531 174659473 153293428
181150591 62811271 439881835
816742858 400306649 18664195
77588614 651248542 83697184
376965728 651047846 134914721
769323907 69954119 819294826
174333475 334400632 21993161
483196225 128487421 596786281
645553441 396497774 311962273
353496 426001 51874781
191268687 33015619 495153340
141248005 127703561 325907404
23145291 79490209 134105383
790607845 166060927 7027645
238079402 86184113 469389218
303878476 476663377 192606145
530356744 240004129 459230419
871628022 11944081 989225704
58969489 258096917 529607
352618761 170862895 459114513
244367551 604158084 131961279
330566251 854150551 71895297
8534120 321450049 1764193
393232519 283842677 366603177
529360687 127303801 618308167
28638149 601661354 66729601
77818640 12187267 332058790
81993133 328142721 1193937
311534161 259740207 348658765
317945017 16242155 674745082
535591726 260933725 437943691
194529430 475333192 166918429
269025097 456756341 195658816
716883202 303418369 424767176
264310872 162843513 404649433
72438463 289817896 160455601
78282401 419897724 124669297
84513885 569153185 99263376
4877657 41061451 15091539
46568816 602750695 74942401
182940429 562959294 130432661
186299311 364881839 208989973
81774857 139446150 235838201
17386786 588495767 64025137
136128142 358250075 184784548
551857398 198393625 29581020
31794673 32932369 177994301
592605611 52690459 785806533
383982622 19407547 720663196
32786452 566964469 72309392
376282936 42260431 671418163
143335721 332555941 204178801
219631876 88788241 451655205
292244317 199993376 398981601
173971201 855111547 700705
576385 489679966 46977549
709802442 77501491 781901407
181230589 316739588 235823729
5135495 281755293 62692777
10248895 466605649 64542021
75172813 148079962 218231581
479398146 306722266 362421961
252042484 162964891 396583111
371288065 221745073 8849051
156411691 568093729 121146806
13120897 218247233 44971228
125943035 53538017 383900401
777924673 12500233 25701859
592920181 558617860 205484665
833590105 227918271 527735745
878765441 11766962 35407643
261908461 361440024 43262825
2692933 292646572 55281691
553294717 910827737 63410514
125332222 468250381 142143121
86736727 66285889 144301
122933389 263953713 215181297
519610921 159343633 561437385
326486029 151449409 6872144
93439459 4282328 19459693
591106552 71390449 19343237
120655479 8504401 428941845
237453451 15628465 584511201
72994041 200064811 195228712
42509611 478192833 92166531
368782429 654902426 130097914
585087751 713663041 122455781
465171137 57568195 702096016
169023993 116550741 366912884
15785038 362166767 81439233
453830161 1524511 835817965
637166453 477266025 257722687
413780701 14761457 756694021
19474417 828630967 20052880
341060337 575054466 160125056
205478573 425338089 189920296
157730857 161232577 313140787
682588081 6543791 974657179
269527717 645644651 126701905
408037686 273108613 379413532
170138561 95261073 388365538
11845501 96010091 98824996
267358028 82814271 501355358
208226867 163477441 360362921
86799021 561077929 101637225
480609761 22431887 801921992
610514869 59360652 776786074
326713564 76984348 6466006
21766942 194976991 111033076
397997677 111336709 562207922
426285731 82499161 640113706
151193401 255665665 5208281
10284031 108475345 91117519
688847111 380773249 331717501
94029457 856412724 58008675
18727428 409147768 4263807
72051918 264940237 168377665
51737662 565183241 33113796
190813897 40520194 480137791
207940927 970604528 51667452
44984061 4106401 240507359
189727861 180619686 11063071
661285275 607168217 174913227
41006269 675177777 66426261
487900283 606074041 163458901
178500961 117416311 372074167
225161438 509413997 156544041
181417891 4967981 543632206
616148559 49247785 806856061
292621978 140034070 464449201
662668777 175590059 602370757
470836557 577063229 177471001
292988209 588301157 148482469
190887677 361142018 213182341
103933581 362907286 40124897
24831355 182824494 121873222
655057261 68397896 781257023
28411197 237421153 118497541
500231161 64159131 718809001
36250648 526455623 78997689
586323791 413145721 292979041
21590479 44864108 138262845
481581934 312366706 8942209
62071521 18891811 284446814
330114933 629051609 140380969
202847555 665723521 7837482
177872081 45772438 458357065
28695723 97279890 5458017
39152548 35520976 203070306
2247401 258799615 18304801
5826265 640026002 52363928
96040611 828029601 60899471
215775808 343343169 242838892
471513901 23483719 794714516
310861 95955217 35125363
76308890 20857423 317648233
851747495 213082609 7401781
249970435 757691991 88497157
44293079 32544390 222324755
277174369 161948875 420779449
188880417 210756481 11292261
371576737 461785729 143623
224532001 60164729 494771401
538991551 208887768 513466885
54612001 504489715 22176397
263536780 643289841 125644209
188554195 309082717 242372445
11063254 239821161 80189225
2638093 146105573 59912633
131837939 128361763 316600894
96839141 93658753 28881403
915010581 354368951 381704766
81812329 419595969 127487935
836174101 20937161 947976580
495634001 112385521 627396221
33045481 336032395 41582016
583220821 68189720 743687169
153223255 105942199 359746297
212361161 519545753 150432415
35638057 84295464 176586184
170423826 35180393 461862277
36640657 341080495 111672691
871402819 51940073 880439714
522418753 105880845 650528637
167410171 485598961 153315058
653255657 176054262 599950701
470885721 166329526 522243830
140324059 347735133 194981579
290586976 783394444 85330804
470072943 96747529 628099501
120501265 335898949 184016042
617560231 69697937 759530581
8006545 515676097 58667005
151212017 289563891 228905646
167359471 280454817 247588393
135889297 62582832 385376239
58559383 18469549 277256251
939594769 368805097 360720193
18961071 191474325 106739881
44887207 56449177 214892319
428188249 937709697 58112979
33852462 350944517 103567816
74323351 551836825 98159234
332859784 19625726 685270035
7980435 6747547 101682725
791407216 236084207 513838031
439389553 449277925 33612191
65481759 387840737 45335434
351821341 197395633 433200523
143476412 963269213 7779871
59448097 51917313 256119721
374000274 29277089 693372221
127457266 439080751 2647501
186537209 194632582 320310451
40765920 451191780 35580551
375003715 258577809 384078205
117410364 593833417 104652529
683056163 702645301 129210400
102688274 548633941 109694467
465339785 466821851 230454937
567307605 551469744 206238901
40562761 253049651 133670593
346540129 193100488 438010337
73866577 166509311 209791592
14208305 27086427 118621702
392215321 108402667 569153041
647962976 212610900 527785904
242551110 985363281 17074396
163992961 339299921 33677851
36466689 26607753 199881309
196642590 3663793 575797249
171305577 1383625 536473548
214043677 1042591 600227161
135339737 235663477 242030277
520423576 338678101 344911543
430407001 75064113 653311923
384266226 385857676 277583436
41337044 51931202 204661505
683064326 64203415 800334415
461537318 174185056 40116187
274476931 377167483 241846151
498632149 90773929 37956176
715773849 193962475 575888551
181894856 126429275 12140785
505998807 215880449 494420571
179627038 790196632 74490526
85020573 10320550 29321869
296061291 1793095 684230230
24897087 291486913 30053917
318354349 150163826 464639626
32371048 146668677 11217341
12987437 93370309 21359983
628249501 377149069 963631
149517832 6988561 487845296
156090433 298169268 229984976
116493385 634086566 93608688
2040835 455750995 50198905
432413371 15325057 4357453
86785665 572331097 33592410
295535990 843290272 71031251
411685183 525654481 190270510
415243933 153301081 526689649
125721109 909165583 54903626
31340011 287460163 112520465
77064745 572529602 96281473
363228355 725165653 106546651
167562341 175365555 312357261
683083711 554799936 214584742
345796256 470566891 204661505
438644593 301185201 368456133
331392130 276436090 10500565
82873301 90838827 263690191
17271141 28550066 135231671
54360253 119988744 202929981
99503525 353451781 153678556
17623397 1441 140930145
177671539 595095151 117772117
333788185 188588842 432819289
270412301 841919036 1840801
8622745 459753328 60920660
830820655 270652665 475789075
949687234 620959351 175800829
675235681 82733561 759485745
19637926 69263699 15603866
64227345 77650976 245087141
265837606 211985125 369782911
105309986 54454085 339360321
42823858 547793317 17776801
37835377 238551601 43818641
1641161 521293413 49103097
12026071 650103334 56394577
529634841 271489969 423878313
137481373 170701756 284514201
321781373 132080005 491747751
311953494 67513901 571358841
7133152 745972567 50954751
62067529 446436901 107084193
212563997 297171064 264349489
380441599 106808357 24518791
75832321 145047673 222344281
157387661 622233737 104841075
94050911 235410977 202075561
372559447 776977293 11851951
513272187 183682644 528208166
487605449 194805388 508549889
294560865 438246713 215989717
16757651 1904673 134775601
571582661 759069921 104761371
59542045 338111551 135977439
3467647 54499009 69158459
3308091 145631401 17481583
230875921 200424841 350293691
236113511 174252157 373458471
507069545 30449615 802567741
70453381 125449251 9063443
81493139 714914236 35305837
556621933 54758953 771093481
461371867 295489633 377407642
280367146 72490953 529208709
212617005 764109958 83630723
104423781 240790549 211385670
269554401 615916801 36883540
304603193 474294327 40168869
62341711 72099872 247693757
240726209 160722489 10062065
151245907 385828366 182328940
10665388 37551148 2195525
738017749 139199605 676812345
247984797 806382841 77414065
126462304 489886337 137697552
36617449 572894467 45563645
341868550 900379943 62490924
4428751 375741905 56564245
49035021 572373001 80817201
672254561 750370041 20531616
18656132 345375067 88429051
32138025 69892843 170207521
141542572 550489941 123135331
96348121 190357523 226494654
43016257 100166290 193195777
69571937 66336151 260799166
52935237 551836825 85625299
786568281 410303603 316639041
208925041 366771670 223572355
599314273 159666393 602304896
131985516 27899605 422505336
210216306 192091501 340011442
857721970 290220316 14450621
116148817 517066753 122405019
278553528 698944081 104561848
355042381 122085941 523446193
289534591 939714271 55312247
236924476 83046657 33427985
22902998 232727041 109224729
32682596 302167451 113691706
40504657 387161269 107548733
280414729 878150881 27382133
75743979 85163846 262513233
279074521 380343976 243632901
161081317 222788461 273542530
72219601 122965521 231506913
206370853 551712501 138646901
339185267 260844481 36247443
382701749 78681461 608336483
555317523 100316161 683446046
208405406 252503689 300149731
86017199 218679084 200727038
833008216 190357523 598563059
33819716 458159461 89309023
94804291 109144981 16539480
428542326 30662588 735115825
44828317 256153745 139690726
508269921 261630805 424177381
68653421 80596097 250157983
186043717 327442051 12724641
290208205 237427477 354192481
219402991 246581491 312027385
250151005 60220512 520421775
203597731 66839609 464565037
333382351 43620319 622909439
604425977 198758392 550694977
68159233 1009836479 46957223
689210941 202740031 546924585
21048925 62903921 132564556
815603647 65189991 842435947
320838825 324720631 304337137
176255283 34166881 475421601
82201525 482560581 24737729
74205793 343183897 19075603
434249301 848229018 75802085
178443081 4464291 543252766
74395389 508362209 104849249
583077055 327963390 370807225
23022434 107115723 130704553
134470943 256411289 17310588
9354451 5714053 5547322
51232352 130575513 24314243
24852897 67029061 142716831
465869406 263764417 412502641
837521182 21561037 949621517
110124167 83717292 316089793
519494529 1051489 900694875
190150345 14405441 532317821
4756585 165967801 67021343
88816136 404276497 135138052
137714689 31417229 32397160
646315066 278442284 438835621
118379314 27041984 33913639
476230737 123034825 595305830
240007811 498999492 168261783
266834565 19473131 607957981
98031331 570378061 104741166
698780546 48937681 839045241
1833373 180517141 14217417
210036801 255456613 299180143
362689057 280253425 3056086
405377969 453579261 10919371
228198425 814118305 25686329
249579633 326438291 272923386
275520796 260711921 322887349
325467964 141013213 477452917
583162791 30998113 1912672
661006739 353226421 34207705
135650282 23072505 441060601
29629353 113556361 150776330
89667997 183873361 224519276
363814017 531327026 41294517
162319593 56070097 425380537
290149541 140648417 461369010
305481761 10219930 680747923
6336477 753235135 50063105
299096065 206003116 395562091
84646143 574778271 98746237
330534401 161515483 459808843
13042459 519454071 64162033
104514901 303679481 183636237
726552639 238173448 500804725
39885155 379909937 108839341
710347747 4731084 990264818
529157406 511655189 217597601
99561001 33934781 353918036
202888447 541392852 140183429
35452387 165678661 154785569
539403745 58299184 754144689
496167477 96485759 649848502
348974413 76536801 595707218
220516523 55124873 503302087
642996880 128497951 660132201
69062817 15926275 301795441
359642697 45751648 650467585
587530656 547947259 209746981
819246276 46331995 878950501
255100741 607797572 133171969
258161761 11512273 617135713
263212576 97415221 474768663
236239345 21164049 572510734
46148103 262414153 139254421
148044531 663711170 93177865
269186099 58825729 541154120
107911711 721826161 77961597
417267313 466917725 224104434
309967651 80623555 551328805
184691431 121799245 372190887
329027429 61419931 594387102
115763761 2069797 434942817
765640653 773917281 790261
635158259 310357101 403022293
247374586 573619741 140201341
8051653 166247850 78150361
737606031 132692308 683792285
235414642 408625103 211298283
7151563 387745573 61684273
103167571 168051801 24665486
263247676 901010031 61095809
540553605 311032450 3241085
48191905 551286561 83924310
336144241 140548849 485012251
153586361 598915549 110445251
112760363 339208237 172219453
29251888 99104833 152166756
207100585 428600767 190012109
105721329 1058886057 19245
154358401 536731821 129687517
483650545 174985069 526153263
65722245 98938081 40840325
141333511 595427585 110124673
388470319 174034617 477432046
201480553 55106974 6977611
315822091 46229377 605393350
605907 121594951 51268576
70882579 164159318 204492058
99171129 24102379 362490976
417716141 377897761 290828776
197950801 396812271 202083528
414949983 402420481 266750961
249175295 274547428 44774869
391261452 1069547 796918480
27455962 353328324 97457921
34866481 90591249 172110777
301331461 296766775 317923467
21854665 15926275 155360233
165622081 336243953 20782863
119346203 60164729 363557195
545241311 72805279 713542411
130227567 957085823 50236438
240622021 4106401 3920365
173338333 490797073 153687485
157400857 405517540 179929427
25007350 260771501 109837729
817022361 39830938 890055676
36747466 301278673 119655693
312115317 305214001 312861986
804832384 51917313 864016253
16943129 131880855 107484656
56741581 613884600 82689084
449165575 87703307 643617751
514278541 629949265 153957116
14044675 352708629 78411889
66583753 317870853 6597301
39748021 230454541 44583463
22305214 421993729 82222029
45133183 284081913 134409153
196220715 397045409 201652951
537297331 318598033 30769271
321093910 802455557 81794086
5661055 405517540 58928465
62979659 300578441 148213981
95015661 480988911 122626696
301645825 152351005 39768001
563175289 601805233 173173465
528193601 416437771 279572404
602469982 233476005 17048073
8961846 73027261 89063425
275001076 22842834 609851521
474546260 21118387 803578051
279090793 342758076 271913086
110062243 655886081 87966029
571380345 390806285 306808321
357643861 468439903 209663209
424620881 253347501 408069082
77374081 167825026 27574405
357601866 184510413 36551151
39597927 88321450 23186605
161427967 451651892 164902530
231991417 240406489 323011054
329574997 151705576 39862033
160753209 252543457 252767377
33152521 565183241 72803761
93783425 61616242 310374559
313449427 542454355 163197132
547338316 40017517 796172545
114697698 294483907 196696036
29940065 105219141 153591873
351783529 963324427 53131601
247623201 131152471 431316217
723482516 60053639 822300361
104461461 7524381 398377561
74716201 246937750 5327533
52697863 51662291 239708414
48991195 351137161 123064197
709394421 840972411 82390841
137041721 733589083 2231384
112331971 455627476 27212529
748375 278610282 49270037
143357537 167445285 31819859
72764791 144201517 24092121
436586827 696599989 123784881
116009037 10138954 415824179
656053487 388198345 323513591
319051 429337023 46687609
35973433 132744613 164706973
5486625 115345261 72935053
524935831 48379827 768079976
6617859 175365555 72110858
361671976 31604526 676624477
186769294 355430986 6065005
75405083 166858903 210313821
133818697 151917345 295267132
219750301 102744773 433350022
30566557 105840757 20243193
81940066 122085941 31291066
18552405 387929251 80906961
934878638 27323463 3614713
16433443 99250598 112932130
299778946 19383375 648478611
304565624 250245136 347620401
55843777 218924566 17589061
399164557 337369405 312072973
664549537 167998322 615045415
507675337 28790929 804090821
164913087 63147979 411861304
566743873 73452871 727979321
504025096 24023721 14096291
465728441 196189081 496326949
47177110 116996424 192951801
30154819 692963186 13221163
158224561 629682727 102084004
246599751 57045781 520988791
52700457 72443035 4840145
356570305 558617860 169402769
136378621 238441645 240009265
10416601 28166818 102449249
403373089 128063583 23354593
143181921 257383596 34367969
93981316 66108394 307281883
359989345 97310621 565946941
55164832 200907173 170341505
143465127 467604813 34005778
21450881 380973059 85519785
1823368 579491413 47887325
376482505 56430921 643503709
276093557 49655377 562207922
720147421 401748601 316466305
7842152 54477553 87392226
122319801 308472845 191907955
279090793 386485203 238256290
62542660 229327309 171903207
561020689 149625801 594646591
612743598 109749529 681230161
500192613 23827753 809866369
174599405 276339805 256907569
14121115 528996845 65147166
28535753 45666253 161454849
139127929 28073537 435726463
218725078 58802689 494919046
133058989 10353250 442308060
8963681 16023385 100391617
261151876 16879741 607630211
908161940 452811801 297290485
48411845 229612351 29162575
20368225 225661521 38825473
94994575 275821569 3686470
125581111 274989121 212620961
17025216 19877761 133808907
138887951 245491039 29745717
72664285 916929169 52340593
98662721 25376201 360362921
40601833 196038226 146796001
123952128 141658281 293610241
31843856 76005181 167594217
397495947 473561511 217512053
115982093 835632145 62808253
311252481 580558382 15380767
567335529 805306141 92122768
37584941 499700007 84715111
762239409 6855542 38408501
445213429 171861561 506401611
260574976 252973405 324201922
533992681 263798749 434657536
340199746 367802821 273790693
87782824 17788921 348723106
323498176 66827029 580084928
43161441 193537762 156513141
459307122 307688563 359255449
64701136 23783921 284548762
562676310 191828561 549286097
457770917 32292882 764762235
28454141 711570556 59677531
200536945 514856378 150106000
50312185 289007337 140665345
301818251 835632145 73668418
36889141 385553389 32351377
13813939 67484545 108937261
646708711 536731821 226173509
53928837 269503249 152650975
13772298 45171721 113363137
47465809 292803985 132596941
380421589 9731112 755181329
312115317 453133870 210999279
79826561 431972848 122507815
176205327 29150311 483343861
275954731 55085458 551353629
594046241 124497055 20897269
309292457 2655841 1200398
6062621 306458593 64419733
142425277 113711566 339027694
38183091 917211769 49593691
322684561 384923821 256907569
53346419 354387925 124535741
119383193 485000871 136726837
300320122 21601135 644735851
391923811 14604481 741787341
254794671 179273849 403723
6650281 62513309 45148866
157060597 87471018 379465956
51055 166417225 23150053
990620857 276572851 475947856
195370801 265751317 277953172
322782472 66079535 579554001
53845089 227406391 158164296
105536665 75001797 324434405
392662145 49915205 672289625
316237559 119442233 504705232
676581573 63030421 801283679
348432841 493190994 193104967
80242401 344304877 150489011
236387323 251764103 316730433
36177221 260347501 125409901
6842089 282277241 67865591
126518263 148280265 293634745
174520231 322040097 227531701
331733785 93328675 554402551
311063673 305540689 1574497
510721 518480951 46709066
110446799 15678478 397239921
157777371 66101267 401006057
570231469 125786441 639073342
170172721 89277233 393292325
76037151 420701825 121455313
725234247 57861401 30948643
18843351 57966175 2497825
420269032 147914470 533660713
109615276 39601145 42892942
400611359 462017409 219991789
556790807 291795183 18171901
107255041 777255319 68465057
659931226 860288793 77429321
249844717 75343353 497509213
853266137 446436901 297931440
269291551 31713501 589842925
298916687 689229181 13128127
102192565 11105711 388187659
135734367 35403096 418066234
187891573 602047451 23189096
21978919 2914501 162284581
1304975 118310457 36218182
221139751 213069473 331646545
17043504 254786531 94803325
236884891 416100952 208052533
692005924 91243825 752629331
211177441 336267209 241113981
20299566 38065431 142728301
289572501 3004951 672590521
182682363 682103032 99364471
77123571 19839320 322571005
18413665 41409145 132714847
47741271 297912154 132369215
82713701 488430961 112520465
361059329 316308238 326169505
467366371 210973272 485978772
673121801 263016334 458847936
634051837 6836981 942879466
1827008 3762485 62432209
609758751 422219281 286677413
3224395 64381585 66285041
289711 576489907 15238427
325914577 8966973 706562636
365088411 153594289 488866829
555205037 335199811 34408601
46591714 770274158 60068380
664434991 73773721 773822806
395939314 274238007 1142758
101406421 148368187 262271041
562672813 425707591 28861909
76021730 123780775 235586497
27158601 6183460 172811195
405703524 176082041 12859551
112620961 43797886 365060603
568223701 573300361 191185489
527880684 250908909 443691379
133567963 303309441 208774893
77276629 424060811 123041249
320894253 351374563 30443017
517360349 254363062 438762251
11061751 369360769 70530076
3226330 439586571 52902451
22547614 24346785 154690011
22874903 145856917 1435677
9334753 204053909 78282689
20171361 24480511 146625901
126880981 935749697 52087204
259737353 716353261 96561675
486462785 101302160 636655373
292202296 359626261 1385865
424532741 72662517 8171168
44311568 426029045 101473285
314691917 297867181 322511184
236784061 448371925 189236017
253417561 34746823 569570913
1335581 708313546 42087395
16471183 128841751 11691993
85533833 159163057 236937943
3205959 259421021 57699101
399494808 134451369 532726791
622584521 123676633 4735251
545340895 1125766 913223065
38970373 65198249 191221399
679070653 21118387 36857115
169985476 25147396 29659521
679199881 197769170 557413662
247173811 78598889 19155257
586463601 477365806 250017281
369290384 403084585 260687521
219948580 537258065 37552411
89884609 113827176 264409165
374913502 132521677 519168685
133389509 343267129 5198612
896928241 57843857 872982817
234056821 42590325 538676601
843376126 542228674 228680107
74601550 273428013 167208593
198429305 95184361 415611601
161013601 269844709 245646047
46051365 155282101 175218001
607573261 972563905 54857793
484207755 75582005 7792891
633310399 350086551 364558561
547825811 473367441 246641851
27341191 158600131 130663989
15193106 294600307 85210840
395686775 385911697 280700638
764523997 11223549 972790729
231788089 282667827 285432531
137413396 13292086 451489333
495637495 335916001 346391377
777212017 45640441 872600233
364990412 17836147 714494855
444448915 180154677 490840201
133849585 81936601 355601921
672339161 110468656 697464559
189799793 97790661 405182501
123141367 331932745 187348281
16700437 398489890 77682001
135901882 38312091 37203121
277221632 18190396 620340689
878211247 627148615 170553099
560554958 570280651 197925357
256341541 367061059 242453113
140363539 628868332 100475891
1780713 182733028 55620553
226692001 76115419 5985694
53001001 396411373 114427273
442029521 68625141 673570457
341489 183222880 2863346
34092283 221153281 130691254
144155231 104741526 349090451
33862231 685478515 63886945
119708175 126117919 300568661
247508296 199922653 364833601
107889849 77693521 319977197
207362351 183200509 347773213
412125099 25255517 4359001
378121 174725695 49002647
168805201 835217143 65959318
151278366 478375713 1090321
396159711 194489861 451522001
76200097 311549329 160088833
598565227 183596023 29332018
650373136 255952225 468212207
290924489 205718157 11032993
535327937 12353111 861537221
142530466 328788079 204388507
757226784 30811321 39366387
103770877 77751901 319291645
21960001 97217537 125647749
206728177 56337593 480869362
401766905 10982001 42293146
442992457 63879591 680801232
560419369 102078969 686479155
322298705 276450694 343097533
12043991 286506721 78049801
5672305 172943083 69549481
424309291 3802945 805381204
37443679 3376242 9586211
136975726 206348011 263388037
473748697 572071217 5373169
152886593 57199995 409747771
62670733 223530301 174887977
128195614 33174457 407535301
7721981 190833046 75483199
245050051 467506297 180690602
401601781 474745638 213712951
9690913 579716763 3081768
86434791 498026061 33770395
528943357 38143795 792769282
970762731 55124873 888673771
426836774 77621038 648968133
220831 426297091 16764756
563551217 473978307 248627713
193349209 94023176 410363497
252298551 66945457 510435301
673597721 267976241 27309506
8902376 524860561 32793521
457123317 484986597 216091767
393019417 81367441 610733341
77969305 38922571 301876633
921218325 504231381 39614114
12169561 663062401 55609345
804496897 179855533 623954017
59264841 295588243 148600180
298271275 72234087 543087491
784014017 190089874 591539989
278443180 8760655 645060271
77147027 228669985 40576936
581702059 492524681 238666377
12696048 29467969 113522753
710656321 173513513 619750881
18747503 627025709 61132039
56191891 128107597 9762049
148407397 13594615 473610229
6913201 26631861 92469668
90829204 564918913 102828309
175380913 191450791 309590113
268264936 54174017 547423501
55996260 400329209 117197337
223073137 168186331 2475847
4200841 75615873 71527741
945341346 740950251 119777638
3553460 42468733 70052113
622337161 28493404 40975201
118619629 505940931 128587941
723259161 500315677 255740948
10027315 92197661 91777246
84448045 139068724 241666380
523445233 118217883 633128030
452241777 554214421 36922671
137153673 1153837 467906833
3289597 36384778 68243365
131053491 96221152 342012371
286498641 337127266 278556950
643172377 128983229 660229861
113312586 384717682 165452191
155503459 54626083 416228401
228883666 5998413 4735251
137152954 607498963 104741166
588751969 96658108 703442201
115969207 151724259 279290921
225000145 67963172 483165901
208657481 432031501 10875905
573306254 54633719 773743419
1563921 205023374 54088937
211560121 6427351 571375981
49510618 300734884 5046661
804496897 565748626 208490199
173808505 114517801 372103229
24848707 663978089 60526138
181328302 594989661 36995369
1495415 26809913 59110156
23576001 473265871 19455241
129008531 9897418 435360529
175350113 328480343 223572355
570105880 870630538 73795873
610588181 49292704 16742671
109439489 370255105 163270422
3041437 762925301 47688341
3393061 16717665 70946254
504105901 46562525 762235017
312381511 59360652 36158151
5519805 97310621 76208241
24276162 27853729 157258501
23275041 177634723 117098716
626602131 382329713 321564321
69479866 478121346 109516369
50212321 182699 263009699
270376975 7823737 638203655
26011623 7700386 171030442
313292545 80906281 550873974
10708576 611984021 58343179
81889009 27899605 320521510
275991471 110601991 481548421
122826665 172887251 264879673
204302545 627704041 118536193
996665113 423749145 314745747
410868173 52199569 29659521
579630881 537181359 215769094
139570682 98286501 36062501
330963025 149500741 472305021
762097813 107649385 729101519
306926911 311864725 304226121
457963851 531327026 24790229
27192650 336791005 98246126
109038952 184712865 241780666
569439289 4434841 912580698
4819959 17401141 79390159
150462411 42482883 428897561
128495654 22168439 419278721
2790499 64029043 64103953
186685349 195611462 318869638
76941997 269470465 172548223
549326251 236040001 471248626
111872720 39059273 367053789
224423506 133292726 406538044
81423593 733180865 70627249
1717651 67692058 57894046
113702163 180275579 251224751
321507122 551756291 166131967
352633212 351882757 23742709
741452881 286587013 447789301
71248643 485313526 107405677
726667201 388281769 330835335
610739029 63789441 766351986
409827881 549636801 181436401
199530410 124981563 387275959
234570848 333602493 257256271
20701 655886081 12445
175497940 172780972 320216977
373894306 164306173 484381756
546445808 12566450 868528257
560804311 24037840 2797237
45907755 473439637 94347842
110725913 48495905 357905336
240002374 72388273 492512757
145814527 946843407 51295329
85715301 90449836 267731443
15349609 324664551 84509881
778067201 7411825 992286771
296677721 50589631 579358141
741352057 381626881 336472636
3635479 315806917 57726255
20177853 373188103 83919416
67680121 12414897 300568661
889527137 192069721 590908501
131723713 8674653 442504681
1678593 445225234 50033677
126275371 47781859 392277785
871000939 222293359 543586049
837210487 63011740 850698876
534528051 280525631 408914771
506928899 77833328 689257301
265641811 332696947 272802325
15900385 471985 14138281
52581931 31603881 249106691
638025521 476139006 258297442
335101825 49995521 614465091
7694003 165072359 76581192
433440941 216179577 458637888
33937833 507070653 81670846
422522925 39450745 12538990
882021068 462832037 31660925
696426897 203652293 20522503
102192565 278696517 192822433
22820016 435961573 82273745
96528923 172181500 242997385
211313603 319083007 250990860
257630101 433236547 205117881
642389541 334905637 383044465
607597601 433965379 279790649
257092717 839358715 70855844
169807567 161531281 328477150
1473185 307894651 42134287
14385601 12103015 123820705
572300491 132892201 623200366
332054398 28444877 660464284
177821254 38962743 468862489
263340001 30652649 581625699
186000491 37152976 481776391
113326560 259584137 210440242
898695301 269712244 27817417
295910497 420036273 224758529
705217206 128782641 19831351
317363554 423342621 42525178
269978457 15029227 624385945
602280811 724106873 20483200
151043641 82048969 378978508
226402073 5909401 590180501
35697493 19140049 201811533
362492689 74923129 607087651
55931 451709791 24277003
83608344 313573261 163790173
390263509 230744736 418263721
357099120 333436676 303166451
698156215 19073113 18592017
386803233 758340178 96874227
517981542 293136966 394367436
42379660 145479922 173008291
456662872 311184721 355667481
154048987 817191808 68578885
390287305 475430358 211695901
107520865 686887295 81924751
539871381 854051 911538473
26612608 248716161 114184192
594582481 419595969 287864605
31823317 336298285 105085201
187885699 64883491 446867659
149191847 123392494 338159557
82280781 259222415 181047637
289022644 273239996 325525301
758495011 277164801 34266781
959298418 1018605953 48860497
476947969 15712749 812262232
257594268 270962371 9327589
280551160 456567493 197062917
22846976 386071516 86565043
2888443 609027 69549481
557672033 120051667 23892233
85347771 364988798 143088820
636502468 75442693 757721143
417335109 128421841 552244335
429727927 682247203 123517711
28609926 186073501 15126665
100259761 14012417 378878137
245750001 729482209 91446626
595566571 42019302 816112949
133789825 214698415 255033073
819163801 234379647 518163367
3786025 121825761 66945745
677269017 6246801 972070211
392886145 201118501 442291329
120501593 324738497 41331057
338007627 365307355 273935733
782849233 66649756 827261371
363722381 23925045 691294709
91921821 141082129 32514766
296325957 187036611 413913097
489825281 252836452 432842290
212721256 489240841 25267741
142729243 428137101 163197132
595867255 423112967 284020881
259644781 669183201 116267678
10143325 710429507 53099434
145573757 57306526 398140259
413601247 20986083 746497528
242123673 66158082 506379961
285947617 113010324 490754701
104208166 172073630 251134101
45846130 188172721 42134287
53253658 253994329 153439145
495832529 609285805 162776953
528176025 443809710 35351815
41625901 175714057 155308553
196185151 189396445 329237809
71626081 76511376 261538561
34762871 235782914 129251681
596866383 133863526 627490781
117511889 539100353 119946726
45484111 241907521 142906073
80840813 557183864 99714289
25539895 382253845 92122768
352954831 520957249 184579717
288374452 94695141 20147893
584767007 240746861 473475601
57232371 23809253 24082750
604972561 99280107 771677
259483502 71419888 44875384
153223255 302661147 223532996
80216144 291614061 33354816
182900587 44682206 462795541
246325579 170826831 382710703
883334713 433658533 308950458
101059597 28282255 362262071
234828751 520249615 155112472
233142207 116766155 427966925
39248305 336977921 115476472
435499447 446576320 237407356
601513183 340741192 366201001
474671289 98538529 11892256
486099489 450682165 244414326
719452141 22572331 12885423
475879867 29502639 779884330
343982959 88219281 777019
238948503 60356674 508932496
278489119 197057537 392449954
1836136 213632371 55041377
38680201 158749801 162477881
306871247 28570521 639478876
334750141 277435609 39372441
626771801 293455141 414227817
197725821 287184441 260819941
365524530 400987042 43621651
43655857 98560833 195834901
71365229 791296986 62256092
160715462 407467612 181915758
945734689 653659169 157338033
66953762 784357268 18128971
23302681 10405436 162151861
164983147 613743724 109649401
7984345 275473591 904576
128709981 706792825 83761711
30635329 486994399 22153737
183601051 30538541 488217592
88637176 45326965 323205883
424072693 757691991 97978897
180567337 874780741 61869673
373493234 62042339 6352753
414874856 807256136 83790573
234183885 15934849 581467251
483118720 52975881 736245313
627028120 392751829 312272241
14286481 278285505 84546572
1143775 102947017 53648909
23457155 287857948 102529153
1040771 1295425 44196906
70291065 52088745 275017059
428819921 569921 829693921
46484241 16431823 239883669
219841306 210294129 332113851
702868176 134994217 13293151
478941076 120892279 599554721
134082946 176163121 276290665
336783329 246055681 373306753
103580465 241177769 210112449
296519401 4324097 676888381
259141153 284081913 299611229
513231077 29041549 807258915
233306998 558281356 141605241
398304551 9625995 761210648
569997036 14741609 880426093
394093755 82889017 611496961
130589840 73489420 363410353
445098439 48278411 22981343
313742530 762088 715584499
734889 120722921 52203601
281260752 24882601 615615335
40761022 170071661 161146833
318996553 884677697 65116325
205997977 180306881 348992290
308689543 356154481 265434625
701344151 13216933 943765089
774362899 375049781 346369927
805056278 148409556 830719
36858775 97617309 177648697
210722392 134915447 386248495
710738779 739092125 117887561
401690337 466375995 219589183
287465751 496398981 179710991
527859538 327474334 366452821
102906750 135289198 272321425
134202421 91649111 347546281
360264321 355663801 283629133
344656505 99256592 24767317
677557089 802138024 25340743
99138497 47807137 336169001
560408217 6151942 906232011
40243676 732639181 19267745
504007921 876879641 70472921
506668537 9281924 848989125
189995496 176667721 28704313
150563191 494454591 144073770
8064393 1019972913 34761670
235811993 244848453 323513591
31568145 38312091 175979521
453448750 271734178 18573358
202567119 307233585 252971884
902345499 104049595 773743419
385529257 19308373 723126807
102458373 596747849 42838318
16270181 891978213 49335553
256303444 19627609 597232711
317552998 122836528 499571834
79140001 880599165 54792001
277052207 932403169 55924133
137537260 123979 469296497
403203825 398489890 272224717
444933937 936683201 58536227
174827146 66839609 419703553
81443983 403669729 131582049
303299041 468244297 197654913
319399615 9481751 699278149
535369897 17638087 847905157
466821496 46562525 736074641
121259341 64712593 356235441
279220003 112340635 487145065
485577293 619829761 159244801
106592865 167108275 258469555
838666171 205875031 564651361
96495547 103310509 283440214
729839881 40963774 37258751
276160897 196981889 392351089
207499069 257668669 294077973
942423952 230924101 531481181
637212409 879938965 72059499
826262893 103235161 755325491
221288152 37152976 525271501
32450276 580188701 71038905
249194413 607016293 131289199
17036705 494454591 69444840
26228581 15340399 165272137
393725152 627704041 146672761
849659194 348932815 38350471
465501101 48512465 730891945
314187763 892691639 63951397
273437992 196969771 389732872
295232624 235014529 359715214
256382273 390181494 229517001
330704911 121799245 27677841
714001 37021938 19155257
75626877 168930317 42087774
209750850 107796671 2071309
445590331 756315266 99229357
17663986 732251265 54587681
39648421 426001 23212729
35117461 35583178 192389311
60141703 231357211 11460033
843834023 32186431 923033563
22740957 15942907 7614289
150004906 2553361 494636010
63616567 365601057 129604993
191804131 175137 581426755
191981560 101921977 401246704
53262279 153640345 185870865
30889489 467305352 27867599
327136049 170370113 445347457
256640538 61254625 523361143
361761463 155601541 35842969
12247291 6395249 113182024
61052851 164125944 192561521
179464597 795453055 74185535
915355741 762969409 111846593
259044697 453579261 199574785
456548016 655242865 134624711
44229629 60182695 209523745
666556411 695039788 14571586
269758955 211269761 373517809
172123729 194673223 300478867
238922817 250831771 2299588
211246270 4078913 581213751
168668776 67346061 39965710
248091143 117744796 441477457
264026225 1952341 648460907
132004396 436304257 155000535
247769549 228933625 344865217
16676287 113711566 111979999
104547592 7004927 399355111
49566660 194022354 165973787
282458251 57227401 552244335
120879253 7700386 430339861
713342167 879938965 22621677
396437997 317583557 333410291
62603553 574459846 89705585
7304983 678434305 51961167
123274233 67703778 8228251
63958249 429211289 114619246
125952001 643098911 94405065
624205920 153764825 615882737
246659563 385734169 229541326
333330961 385405419 258751621
53597090 190089874 171398201
4319383 24266126 28082017
358115225 79017361 600920164
95051101 257616571 193867453
836953 332616129 48891821
24694657 170963821 9886436
125909741 104999585 326196435
253610839 57266527 528746833
62703096 382895371 124849449
165708127 148027501 333454352
399565027 764952001 94426361
258544477 121201925 451637167
56601742 89917259 23783971
699845974 179983665 607530131
580044180 765529528 25043041
272229013 463506559 191838613
14504481 668064437 56353225
238424671 1877551 615776113
254805486 18986823 597859577
1306091 470455263 48885876
295544701 172007551 427908001
511247997 73437031 703741930
59456701 9362970 285998161
283235401 233764371 354103768
72408601 855911737 57202081
169586849 922271599 55512017
263585531 43768605 560519581
196244161 266608741 278315368
18048001 61912975 126600601
421385971 205023374 462446625
38820037 93001144 184854216
818091451 281875871 460858129
864711 306130591 49332025
17385567 158961181 105027001
529232342 133893385 608634911
35119969 54564060 185428933
328968991 33406569 641783593
967365165 194159230 591168319
16338337 534637290 38785779
200905301 447214743 178511197
46851851 308350629 128517841
706113289 242028205 494210108
202708419 20491978 525791996
262604157 277766641 309042055
469671045 608914945 161993729
6383086 754792741 50134104
109829544 749283441 28394722
460607701 412904617 267138521
61707105 46086163 262732311
226640536 443731996 190941286
342780001 194067466 434764408
2899173 40891021 66023721
360623809 190762963 445667535
307483326 324312569 299180143
5092405 348320311 21986101
918335719 83734761 803941052
350015861 299217920 337877233
762696893 680041277 141923341
159743281 758359510 75973621
23223201 437121991 81849937
26427170 867298645 51560371
163056433 599706451 24840326
75804022 620193490 20691472
187847221 841421806 65837773
106377331 857577139 58074726
318996553 540577607 164439001
29153299 257278990 116852310
299282257 26309541 30478864
298674307 273972017 331504097
76817775 58672985 285202945
202460994 78258961 443173613
647854681 139547377 33179667
63421198 342702025 137336785
68370001 25105976 294903467
75080668 984136631 48116185
63676801 587922669 88378071
226008885 74289229 19105183
280693134 560230836 151457431
340799149 18053199 33418393
649937881 11766962 941797865
361938415 27241978 683884541
379621050 423710638 245400385
425581 654516385 45156085
379072405 369785347 284190251
616015333 16438627 9977581
2941401 113141809 62290751
243428892 418100089 210112449
408475080 280973864 4023997
164715649 223217856 15990462
790512101 376652431 344159461
311822553 166060927 445202565
117107298 282841703 202738471
208178593 128124163 390437650
556146449 231528997 479799731
908824621 1033768237 47138322
652580038 233352326 19685923
21011201 382988313 83093065
242410351 187431865 368107064
465844231 251199336 426314169
2142544 367326279 51868372
79313537 217661231 44440954
62554180 186299711 185362309
98176376 295735845 180208021
648392499 653232297 147291847
987097021 2783976 3032111
111487848 223890681 223828179
543377976 643252892 148898689
58964749 434975 293447947
436998982 71575934 1330561
729816931 843430711 111340
24714775 44510446 149043064
10055681 142558511 13736241
39461156 110308441 179954006
433875073 123600769 2767997
208001524 28812915 518556221
153141076 62362546 32397160
2353726 378748311 52397923
366715986 450001269 221388451
512461437 49262689 759797689
268010821 256737313 321858913
174458561 326722102 14744634
678804736 652841664 148346175
4742727 149153026 69099351
35024200 26729704 194144353
347787298 398473777 257348419
139007206 475648529 149349926
93439600 175844250 235875452
372627307 67368841 7636163
97144549 52393966 327286905
330779061 438439321 226074273
177201073 655663933 103534041
74395389 331702596 151449801
150959475 224987521 261485485
6259363 613292065 53726097
258064657 456672889 195309683
71114617 303616971 156426469
33217161 604376885 69513209
216899251 176517712 37042589
755910871 35827285 892428629
1313599 132868800 53766733
30536893 859864223 52340593
553028869 3992199 905086337
68648131 867412031 55185649
115159069 370461001 167747481
630106533 327342849 384111129
69207048 138508169 216822583
318006616 55599283 590487211
24104766 225464935 111345581
9354619 171742113 82395307
591976876 85874888 39156651
253461055 32180534 570517574
66728831 420804882 117434395
375307137 12896079 736802977
346742426 355867975 281568685
400410011 71119191 645280961
673121801 113074603 13075212
11530098 7074271 109968195
543203263 715903931 120516837
12520921 58474761 9571192
23805173 103787501 21272101
193772646 187374055 331538059
178449086 25680113 491124481
65016103 78177353 245324031
103579541 954128461 49706461
360217841 9000001 738399181
483702259 503443144 215343665
900745601 231664889 34388429
463015751 388209779 292353185
235048078 93624833 455650684
372580897 53610091 649474017
15039073 70492651 115770376
33549136 274812929 118843033
253351723 803205514 78434029
355609486 113827176 539926885
289012681 10359385 653241623
287596141 36077617 25201315
235957327 257534113 306634841
83923074 109384605 259854601
425490089 228336681 445217374
75934041 30383013 307258750
48475021 334723390 128151906
36506061 266077761 125298427
75137455 431012802 119899450
796864751 60370184 40552405
6080166 668189537 51989473
781096303 216152209 542114011
108539899 211183801 228149891
308464521 697901712 107484656
338199277 58557793 607880638
331202073 131376259 497238626
15407746 800009731 51835687
201937209 158055517 358307853
420269841 8227387 777385281
224147485 228746036 323738801
26762606 61765889 151652723
48234496 311502861 133600377
149337497 234577685 254804893
329027429 405793567 248456430
11961940 581394725 61399085
217876681 31431180 524550203
183052034 177130333 328224337
205720979 89813241 432990241
84392489 156330521 235634473
43320915 257228917 135627253
663581425 157579609 632557255
137753091 57769910 9623881
354207001 63612991 611788126
257346841 698640801 102877345
2841279 66672157 64146997
635823961 4320336 954704161
158576932 405241075 180504311
395868817 86061 800067061
153340633 113711566 352486954
104445797 28844674 368389981
1799921 174404021 56384613
561136481 530043940 217171511
263500301 635602348 127463662
59201505 13124497 283531249
410787091 5213953 788801985
84890207 252079121 185393341
365528837 209127565 419154925
141320217 65343237 11947685
50785318 204339457 164045092
30506029 847948984 19785571
818091451 159847287 656739428
359008856 739422265 101925236
292044646 100057747 45203991
476634132 137820061 5295011
450457174 337465171 5714065
639644020 552855385 211492660
59274216 648909757 77756601
237335385 68987586 36922671
478976521 43773276 746439135
378040323 75295901 617379178
9673696 61727764 93277291
439888666 20504041 770176479
248526145 2994841 625983275
193037121 22143787 509424763
254322745 260035287 315070823
94293255 137225207 258958376
175871858 409526333 187166673
518735825 71987877 712429007
54817159 65100271 7421393
67334821 6726186 306129673
21681508 106422145 123400961
440846497 325446696 337419577
366324038 486920211 199294503
18025413 233947009 98643076
73170001 409791581 123334442
259977689 54788011 539406241
794185441 112553029 730919215
185129848 151435791 347871001
83044468 62470225 291242017
3373921 109950799 64244929
76638856 3131551 342737409
324503917 43384906 620514301
440073901 609285805 29761183
200257681 442386005 182306644
426215098 88068461 629749121
954841297 4106401 1036042459
551318956 165219616 44015551
794419033 568343126 206516654
68223262 525593506 12421081
20002829 462790081 76616933
74080057 9671401 325143391
455435137 104775631 609320881
4577804 349956651 23765771
928343585 269156413 489793591
72008833 60858561 3593089
85211131 255788751 184295191
86877033 45558115 30519402
105487045 480807299 11416626
2705601 648546475 48219073
6857709 103694383 79656571
12031411 117525831 95365467
373934737 859739443 71486981
280079986 854530689 69232195
78515088 61467044 288308520
91945861 463068987 124635897
369710957 933935081 57750993
745446751 413803545 310291717
330048876 460004172 205953852
97758508 235862761 205660346
266859964 155145071 420263716
425648752 168894181 503194525
210478668 137797609 384201004
472267901 290959867 386508848
885148914 394455941 335134028
939937021 32327920 8656129
191872831 131748303 371939426
240859182 7910085 39102137
47657071 136741482 185102140
57215953 55387401 246556035
943806760 301138837 453386299
49853649 142921051 35757693
145168417 333638805 204492058
325554571 181135488 436357370
239955571 536088229 153159448
411553105 170032096 2037281
390350221 367274029 33206486
715273777 74151289 787995306
269381669 32977828 588748358
186685349 50431351 456416501
122450317 190199901 255582064
619165297 223472453 504551681
196473421 9971893 547172209
6501986 190380191 36319944
193912048 758752202 81208763
760193371 464084769 282405313
434948097 4059021 807865892
235550505 42392687 540363699
832147322 8536376 7380283
402794065 31143542 713850806
115445937 57690361 15468201
909767560 224650984 4298865
169299121 43143273 449988617
244001681 214414773 353587305
340567019 205151535 416058241
12499645 136760692 95799502
67547026 83448641 248804271
230290402 324677571 261654093
2353726 344178451 52838993
762654997 94023176 751758721
173071049 331312346 219614081
95764856 245432537 199791384
743801601 174617614 625555849
872847621 10930765 992728225
943959022 439706281 306058369
351271260 67569101 602468572
886150558 529284801 241008937
186000491 459380635 168030586
61640415 443466721 107819853
761459908 289666665 316827
8534120 48684219 90566015
100051251 233352326 210330616
317043601 734234536 101037961
155066869 90372658 373737406
409827881 14706505 753121001
250175232 209289253 361611937
503563521 26359266 804503285
71241603 4387681 320471939
319522991 121285381 504686257
103108769 115278169 283665251
367288001 56584685 635284189
132507336 31843921 418115705
59111431 259613929 159704777
565170917 527356477 218542465
142227361 432556606 161678805
17996986 111025333 113885682
424072693 83448641 637359105
185742426 204339457 309340318
274081786 174599905 21483681
779607461 48019689 866157124
46251988 7965181 244675486
174420065 181310351 309926515
79353044 285620843 171564202
246574021 105327790 453189843
44852044 89333751 199846198
30318094 344728371 102709101
676784637 157312161 633694195
10646685 562921481 59839144
81993133 96824535 41582016
600887443 492941457 247121473
5713622 441844303 30901036
358060354 297429617 340318926
243176905 218787001 350113425
155038214 156002 510310281
532697081 133326601 614220721
286163201 312103397 299530161
335265724 250881009 371422261
651119361 421864382 291639661
169368759 172736044 316436211
173039202 108442321 381026305
501706883 6009905 44333419
249355465 129494509 436266785
11055877 329232098 73310420
463751790 136592789 19933111
861137476 29607493 932391169
762316920 135524738 686037943
364739291 58913761 32149171
132021 43677127 47783726
13666747 44033851 16776049
93024809 175590059 233974831
547802861 492669815 235303040
96573919 311200161 176172721
234587770 26942987 557708789
85646261 532223110 108995846
473312890 27816251 782382665
25092915 83118799 141213923
536514691 113354117 34426333
114883000 37858934 371524861
681592336 324453601 396055156
91945861 100230845 279303157
51180193 511382521 90315451
550437013 537805729 206629666
60584633 79171012 237780279
36271643 555552161 76156521
22160041 814481891 52305859
69267871 176305812 7506249
344918451 1190916 755804687
4443225 795259093 47942742
446673016 492941457 211077841
692708997 414930475 302357521
331456786 34242625 43504864
96687334 15535185 1372202
69614803 155590172 205737793
14928301 35618536 120664176
579640729 308236992 394808455
255403468 47577265 546563291
90998863 280044041 180624641
173095462 117464871 367016813
646767913 387208231 321309393
397766529 65507087 652720135
209302289 59310417 480993955
609758751 437121991 274320608
156796030 122796150 348428521
295981953 1790461 685660761
227652651 8031268 585982233
828252499 41636344 896174605
317261316 113469349 511102905
67854804 287142478 159335230
16685971 333703169 86427448
181083442 409598740 187708291
104896266 126953864 284461234
279924113 129226461 462446625
771050489 85036401 787208436
36572363 350274205 110434945
381750301 931965697 43087873
600962339 336298285 371087536
445002769 498464515 208795617
120436797 48328213 33291043
39965836 229533724 140706791
354350250 705761169 111962849
321349162 379909937 257791387
254448979 140245309 432856317
9547299 522830203 718873
537092546 323916636 371944437
405826402 2298638 799078197
15184629 810448773 51760831
114645439 291879241 196272641
116421781 327440306 17658559
5783451 735709033 49598129
336837633 116290017 522988349
92477961 29585926 347151512
24806296 468631502 80270091
284057189 431684441 217647574
13878259 187862001 92363257
514057387 173252731 543698908
122194213 339021979 184595896
197907841 267913407 279524149
5592281 230613653 65837773
197161273 243972241 292099354
202087261 193205633 333195707
373757451 381337141 274343896
825731107 502334756 259280071
220704329 592486948 131076961
696541 55538721 40857751
74976913 90090270 254588940
60768421 884677697 53666251
57310499 113909061 210195481
47549711 178375057 25386400
39974065 42347501 203643349
755187037 605240065 181854009
161798351 789482373 27284020
8358001 317074150 68576134
259457001 344501673 6983845
83325362 590551883 96025291
200019184 734025524 86325257
305169551 222669811 380903383
297760715 55646501 570542337
277984834 87576511 38415105
359070545 384027691 269613361
24136537 88878291 137908281
196996073 525391087 145923709
258366466 727428437 95101157
2272711 56756041 62049911
946378215 209140345 567713148
482801969 258207649 421331659
271993286 59517262 541536631
170149601 244168076 34779811
1445621 389760826 49861615
783943789 104085307 24310947
63268451 509391343 1149555
14554891 43604033 116837229
7207203 220244673 13397723
986804626 15501326 23740102
548468251 102900298 670482407
647728551 404957589 306577411
34234894 238709241 128151906
10830465 317229732 73532818
39567001 58378293 39430373
375874591 854903157 72675561
449850678 97024545 623000265
160300981 481304121 150974545
434550992 104333046 595347622
39475921 40842705 204796893
47078303 207941925 158685000
17124889 202764376 97379305
26013961 6761305 172036022
398111737 32747455 709343206
161003473 118693761 355011313
67007149 401831366 120834297
14992331 305826033 82552777
222259951 129383401 402448807
821385227 26690588 937554472
581124433 240930097 12412840
46970281 93013649 200089346
488167161 142845769 13810925
736833826 480540853 272577566
20814461 404639335 81662153
31542369 130957951 12764071
237941351 171325285 379807411
39008863 100192141 183843413
1033177979 291508813 467863484
223355469 521293413 153765946
8301826 441451105 61399085
33691206 459459253 603010
408789271 628155399 148054161
773486904 57906416 844228936
20855989 124252273 119633440
559914961 962096350 55694224
56514721 492980657 94859085
91043553 610185071 94700227
57741 725254399 16412825
472679836 144236431 1721916
142809893 37801051 42431286
353752881 11088591 727103815
328083385 28436211 658839853
394266817 232850361 419301598
105928591 72325226 26859025
193811178 618163825 113854675
74967179 79333008 264635891
318544957 54390589 45947315
350015861 633183874 139311523
39210529 13415149 216450126
66219404 249266071 169190983
44024203 62502609 209260166
595728586 399154081 302054146
670637903 549667801 215400847
14962867 97091338 108817001
235016992 77710122 481291175
29328520 120184289 147793521
16610440 112619872 111513154
117997958 65802836 23978350
609058231 272971348 435580825
578940993 97581849 695850265
12878321 54764551 109221975
32619511 105022201 161097985
68167607 627301601 26565250
381380473 95928868 582398834
230936577 121168404 423246385
179830306 68224537 24032951
215239441 29486620 14186966
99839229 88722536 297378913
802430 229533724 49734846
392126401 565183241 173403673
22698875 267735041 103666594
208380943 91593451 435256897
175780871 142563501 346569541
574734681 186073501 563095321
10777489 5707129 110746855
7374385 182504463 74709921
202069036 461402930 171287060
366108326 26497857 33258351
79673251 454529913 117049153
328189528 575434473 158415045
109191523 151095638 272577566
109309495 868683088 57365505
512175457 104316473 650720764
86317377 432276001 128223286
121298401 267316403 210918865
633536553 1046321 963016606
323035333 323799968 305802707
409644484 40510429 700545754
46768716 280621459 137336785
307042618 9566911 685443214
88881278 166379452 38054094
789560674 3977385 1008930545
73856161 354758482 141038083
39555237 73027261 192236725
848751233 189927069 599908387
247623201 476375761 177616450
184637281 336155709 223191537
27183385 31087223 158881389
65928633 276674635 159350137
293576061 234823607 3729646
310816999 725053141 103534041
63495591 129170641 212273301
223028209 16142977 559025911
41925337 14850474 674977
248814543 641034329 124407217
36462001 102054331 174753757
638351983 4679541 953478103
278558961 151939650 430209496
25181329 361688181 93077265
368620981 89302777 17074396
768485206 50965440 860673025
541081913 71742001 11044636
433871101 421096231 259079094
366294259 74112946 614567671
248328198 169372817 388071802
281170323 607827529 23776721
53597385 98815277 210578117
2010149 212216005 55795910
352380337 81112357 25290442
482351206 360542941 21557201
63843193 23130273 29209922
80808859 207981726 201426733
75227879 73795007 41713637
25850161 194753233 27228483
213287327 695760806 100454597
55764531 730051741 65269281
199903955 171429021 348567777
179445779 108213383 386748343
166854125 771748618 76887643
186537209 430975795 28525771
4180273 894556 76560210
59836542 417947160 112514961
20069451 611277891 62281636
3250141 208135441 59942509
684388516 267529825 9444449
197121991 447277141 178309017
760192263 474644675 13528777
305925931 272157751 336169001
336038491 37368241 641452960
52474591 399548929 114015277
233286481 46229377 529109008
653471569 6417063 962840629
4035526 10305761 74709921
368869367 376893903 28106977
15002216 687689117 22981343
385988691 185364479 464808289
204527401 544434749 139892026
66999441 74820586 252832976
552740161 341139567 355011313
324588545 24132489 665192236
40201708 584085425 75821201
194788796 378280657 210749403
81126037 424289027 125388095
392919251 302984424 349997443
365302801 440269061 229535713
533681341 9567930 874590517
50779873 112641673 202122801
8616961 207846651 77052961
176948591 222860845 287749121
183184761 23003613 500625208
85045145 548962322 102645563
442570129 12210058 798867220
240930793 81908842 479565883
329165131 404328751 248853286
182353949 394684111 198938915
542748871 41817007 792382006
102365801 66088105 35256706
714181945 293657541 433067289
342449871 258207649 370792097
250747265 740498935 91235159
82688919 221081711 196562250
167752476 168099781 319635901
576246506 666329841 31791613
428294917 46543575 710095095
59612413 1799383 23322169
51091096 305489635 136931917
733179368 385091025 333736807
21371349 312120595 96492864
16120556 463270809 71107381
244094935 157855170 403218946
154266761 371193505 189035295
691666444 688489291 45762289
40280052 130141877 176476392
623398161 852431809 79137619
316331653 612730252 143366401
126764977 90603892 339818711
856745344 50419579 882994456
26553086 460197449 82561761
33119945 72762929 172513745
104636841 3964049 405436537
234359377 19514160 566059189
584667721 3810241 924039970
147005430 694812352 90130855
435793938 708029041 117605866
693451583 54831946 826243651
629239899 298893101 40724991
227118083 104741526 435968053
274171819 12884131 634775751
18744545 349723011 4735251
182486932 578818381 123501726
562728454 31238215 819999643
109875536 140366731 275829633
98235935 135669517 267828133
872925769 635073701 165164170
32047427 301894573 111867841
652580038 368868193 344651302
122330147 574568822 110051295
101546131 248064466 203473432
186143715 378667433 205541249
1032201 200462527 51346873
443905771 139440934 8485836
75434801 92063053 34588225
142766917 719982449 84319147
233960726 108077275 439516065
301150171 90881893 529393573
558867691 290515932 405193222
45673995 531619621 85662424
9194785 311597881 69232195
183692965 287041 564773033
65686811 813617476 31439701
49197501 555323966 84000880
331254715 555436483 20947681
186322178 183516821 326139940
743710461 114019561 712894313
558103377 41163223 799349059
818513983 274721224 470582980
22083997 156621683 119456706
359995782 88573221 9207617
33562193 345853801 13592780
11963631 54893089 106210235
7406040 543747506 56597681
142304016 261926794 39087171
46197813 186011617 9701841
45277543 528008961 85210840
608612495 245986561 470867905
376368531 433549456 44669724
34378492 319326417 112899125
222108713 7450965 581625699
224262891 129459394 43516768
217465106 208304981 23289517
337318813 45551461 13256873
199648636 414161681 195366879
231214105 144348709 400431782
567978345 45951480 794154488
150074233 125371093 337396410
244216025 239924791 330568809
559672361 324332701 372227483
110113885 228410833 221364618
54754900 18904051 264691617
305550001 70166552 558971137
177230101 206314881 301795441
111644905 416759635 36567457
38987644 262789156 130227544
27565777 130420181 138766123
526149604 569651193 193774276
466457809 7127072 834756704
19818001 50568001 22222370
53864336 50991940 243569029
251064521 458926273 190992285
98798149 48314721 333608545
43634601 5145009 234625481
194214021 500530107 156314773
265091611 575477488 144512530
278709753 98694735 12027073
1052936926 84347971 820371133
146472676 119192959 336699181
285712109 110516431 494822188
535292528 115483609 643440953
649155431 362525521 6432301
89031313 321363397 164850809
648401601 215135812 34939455
59321429 763672468 63194641
844570153 57827866 862567273
145418329 111065527 346613643
160145703 27276427 469091590
757071379 436733455 294603310
445904497 43478993 731004636
109332073 360747457 28214044
258724301 34438123 572443489
135298861 457148497 150748050
680365537 645203779 44604289
429752839 797445391 11660041
209345171 652767781 113744275
246411733 160880107 397707451
22820016 550141537 18592433
208010971 175948126 355250000
61327121 171372059 189638343
156180343 152932417 319802029
305277012 173928874 428879641
37508746 363498405 108258409
151368130 257953900 240604469
123387451 156724037 283021441
489058109 166417225 535262619
42395841 11774111 226434421
578461465 116553169 658288142
366657711 47597471 652415401
1662673 693613954 43695835
65418022 199982451 184955401
42293873 476491120 3331560
283745481 739302325 96826928
587842221 54102309 780557085
23986017 427657441 6607602
288752821 13295561 643979519
639940335 206348011 537203403
183882229 12052005 531209473
179605521 616937838 110743255
781722028 513415218 316827
85602466 222406849 197188387
92675212 251270020 195433025
252823729 212817916 362560300
455415799 300851005 42345040
267976243 73437031 517360900
164593729 155682676 323052861
378121 173007082 48996089
737206765 152615631 654235383
190672961 745835377 82803345
608967585 296382031 409144568
147542777 509507011 139571977
117311009 32495338 381608589
491818586 64848113 703395109
307458733 66757057 317863
518584681 772404458 96350943
361800617 205327514 1574497
168932901 147763157 335264437
463131089 432737023 5948194
387532918 527767585 187166673
24759057 289748269 103881345
91203646 213875945 207148005
319651001 24359389 663306284
854925865 610054270 183106702
3603117 301455487 57777805
603893785 501775902 240806116
352093061 474132201 205005776
50235681 62672034 228027263
118106148 949506005 11626217
169989376 545100921 41738716
32484303 3004951 188240214
72421021 477550669 110436721
20664001 155845693 35580551
573411301 753112963 106624445
36413734 262992283 126675427
178464051 465802102 163279965
85193753 35488925 324165911
120641554 467950233 139798054
46056577 488934799 2892561
815279653 45558115 3866791
143533705 32889627 437695413
1367281 843517171 37869042
12741223 36480699 112704292
272635393 204268061 15859941
313924716 37501633 39010481
192767625 895892531 60143381
2115521 324953138 53565919
74347651 320499529 154416133
143362033 442340454 160809001
604387873 943693853 57768226
635600897 441457817 278048635
8738241 27777501 95365467
29023361 521232305 76981445
15661381 207411701 94405065
73591314 50303573 283213911
14899751 596875914 61833617
437746185 8517313 802714816
126037651 517010222 27582101
43283599 134192426 41713637
207539011 97685048 425668321
561136481 345654541 354239659
554169991 92926909 691179963
98037493 418179277 140252833
3204381 53711841 66042271
75011359 68738242 275977356
340051735 242416021 6615009
17479805 11660909 138331531
826949881 111569185 751763153
354324608 29343457 671859666
208856797 96796337 26403536
97321256 736500789 3994201
836535197 160603561 657756601
99655773 24740681 363991780
247840237 87827847 1617213
35987425 104691205 170351245
143717721 309514491 215798425
892114745 41048372 26673837
14028081 198624321 91148513
18067193 84217333 120012736
85634581 59248387 304295941
240849451 723515266 6533757
35191157 218016055 133660684
253416003 710429507 96602623
342840501 48512465 1295169
127761569 749887372 75670211
55746034 173405919 181992751
438190706 148616803 543275965
489139267 204437087 500512351
353644305 390186215 264042241
73545031 667439620 30957211
155959805 669311737 95973112
453202586 172955115 504817159
201887653 373133833 215410055
821992396 27193441 937123675
302315696 477161 700792630
354320608 203596615 424139437
200998001 8030239 553595501
594889651 195163378 41792521
244396119 128525723 426314169
317054429 24719305 659713417
203275965 233809409 304905294
618527393 22676336 876996540
711413341 27207967 896902147
128566215 704377729 84740313
222396165 619494298 124407217
21584536 351593941 90356344
249003658 204526657 32995857
290014733 27041984 627396221
121471829 358482562 34715015
351767601 16473306 704562574
619229220 222631105 504952311
79366331 280175141 172174000
195290329 17186636 4124673
46652536 119708989 11351989
129689733 342537126 191255275
329305329 233347105 377091217
29173799 762610311 56340502
705631550 178149793 611021446
210320803 342758076 239883669
254103405 2883791 634212892
265520671 712031473 98477274
80849057 5935981 348307996
611197401 43057493 819311131
150805820 448995 501864153
7779481 109389776 80242537
61164481 650246431 78006826
109469153 559679193 111540637
74932637 53217841 283770546
171511639 258710 538697629
809700235 52010149 865233029
267414194 700234081 23788385
7119589 118512829 77152714
186991931 8890129 543746521
340288221 36753755 643503709
72431953 324953138 150397776
39785704 265751317 130219376
404298241 339397501 31055257
647370743 667472059 143569141
842347853 15189889 972220957
656741686 684931 985756700
732832885 142122725 668333541
296406911 172419501 427535459
36466689 791199553 55801117
173802985 693561637 95750825
157397829 570378061 121022513
112373332 977671777 31675231
9913013 333177985 69847093
814153935 4391161 1796485
168722596 33306967 466619917
332995181 199288482 33179667
11285561 78089716 100407074
200104757 166310803 354471795
26596239 41935153 154562481
110957641 754304833 73657585
253502491 663856489 117374033
228726289 604804711 27478516
267677803 452472709 25290442
146732871 272720083 232091305
630047881 675332305 141923341
705371914 399548929 316489174
272858641 280621459 313062776
383982622 27676921 702596451
592529887 43567867 811518801
11121391 227263853 81467952
298164709 931320193 56267751
591068920 7830455 910745749
50003665 724747797 64873645
221731073 438641227 193000549
234932929 92063053 457271207
27737074 87010903 147382021
211384070 20872993 539406241
500424261 254309329 433533256
589357055 83681281 718008110
543090241 541665664 22786951
32856571 227976457 128089137
47157545 181449531 165921859
242704441 101828609 455497544
669797030 265412901 457804901
932327299 248531653 34205751
242790661 10490485 602420594
777748819 43337379 19885360
639269821 25716601 879195223
153515981 277443882 236101473
277003137 62699297 540301996
79009031 317425637 158405230
318437017 359478492 266082921
808842682 66228401 838724033
641568049 320226211 397260070
506844901 478151911 231141424
73095615 6386741 328896881
167111385 149088425 331559671
280536400 172285471 416996479
179455265 234268057 38226529
95318799 30967916 4146472
483535162 590377473 174326796
1263253 124046521 53372505
100693 216429579 46683561
268065001 564383569 147034899
50920320 92411831 10889857
140642785 31445902 437237177
68177174 56960641 268531516
4906123 295996261 6455494
27237956 563971409 70202317
68851945 553588233 938301
244584194 667205121 114379136
262475431 289817896 20781233
772925131 479379707 277545568
12768704 8428213 117544597
243176905 204414421 357749641
566700001 44624560 44551729
69037596 225553147 19785571
365393041 237763393 395644954
193505569 111213251 398748556
324849697 317229732 1318758
26577333 2277599 176753839
158687621 532552406 132792933
494180353 123163580 608756695
261662159 617491479 132853876
287603812 667857199 118653690
23833297 23832499 157553938
485611729 118452133 610150778
395767723 136874608 526113313
433682720 88710337 633249237
59653647 631951119 80812001
51584184 66379000 1639320
407315782 45883323 689840425
7387849 82111 98763739
59029501 249722716 163829773
198230942 253676539 288371287
489574159 495212581 27866047
152873878 59045351 4724806
41208961 52547041 202770806
393993505 363455581 294006061
215351845 648411329 115761017
2801817 65730699 64160662
53932753 170297217 178990105
910002886 7757876 411620
399008029 88652164 610110901
58463037 342620443 17531698
40728007 892770337 51445729
11937115 248837401 81343429
83552863 12339055 345177963
532397748 659372456 139372024
376843521 462856239 217552417
198094174 247681928 289871777
370976257 82668801 598478626
56279553 35673601 35125363
82221316 452103313 120592139
405070379 85909429 617880495
466088842 594212071 170273188
18211626 8572537 142923465
39493696 163365986 163299073
556003344 1382257 912992809
4013713 235410977 61841632
235654201 68320985 495125002
502019673 487329581 226235422
309762531 419595969 233603910
99191596 44101876 343786231
153398221 78786793 46533655
366958285 639289729 135936881
261947181 63318601 525590039
634762951 2878816 964496526
258870125 462848002 188558371
248828491 32682301 5601061
24714775 129747671 130974655
828202981 229368826 525132964
65550091 139967244 206875516
551084311 239248647 467095937
68123467 153301081 204723257
397454872 591406828 9975769
39358075 129689027 173201221
823733977 215590015 34266781
100687081 25602529 364801045
149693731 74308471 6432301
414430787 247889341 409928337
200625965 87944081 44353303
182831470 940282183 52272313
356294401 192307298 35283139
918652015 299366405 454224897
646979113 72076660 769449221
159616072 164531291 314284201
189480111 183659864 327622915
57066821 107705511 214093099
627170111 15465745 915526900
685783066 271322583 454454209
22385257 15103558 156771247
139629994 202521349 270684145
670504751 403453825 310782981
149399482 60858561 399220207
310872565 96489485 531189733
105201361 8779901 397124947
15104721 595661248 62224664
173309281 88245505 399238766
582855481 622660325 163255971
290507961 436227130 217106197
252462491 573495001 142132873
12123816 13709931 111518421
76032737 622811481 88231395
454670881 9962641 811956241
157504156 66285889 400112841
65005223 369940221 11608983
19530589 309122661 94138825
29613151 457407433 11777239
66704859 10696953 301823849
98036281 752628631 7744876
366059491 397087461 27362160
447944853 760402449 38739301
154546201 253223117 246783489
336700981 48831638 618832833
331115869 743055313 99728256
188505626 275249071 264349489
86308298 759976566 13927557
436958740 80465740 648101439
42081581 434728329 99629223
363787761 189821270 450829201
10625957 432094425 65199925
931980577 162566700 664719592
31840661 59851452 170297114
517710369 828630967 81595649
80676406 165068657 220198910
303745729 96824535 527111586
195367551 30176897 500794960
36271643 88482032 176205379
731409361 1005485689 50161525
637227007 24675421 877515286
111514833 29366226 381739625
156293761 201309356 281138411
204263009 12723235 547269248
932667 174018625 51200661
460821063 78313379 666121969
732699001 559310977 17186401
84838708 235504351 191882601
90302088 358416115 149777731
731121823 676255885 143869001
44287641 167654749 165124725
21364740 96634795 124990855
190783285 86374201 419043934
237851440 512639812 13012651
370756435 82733561 26738281
361695052 122085941 526006801
127951621 125854625 313117905
498318378 720448381 33326173
291445831 18823597 639658576
67434364 12639841 300021537
44761490 328579461 123276321
260685335 396821307 229116481
255576241 159879941 403638197
438190706 581551855 38922793
10842217 5165561 111201784
28624342 420873331 89977669
402742453 118168085 558044179
98965847 13836481 377552302
290706220 436227130 217412057
322168185 72947213 572088333
361591714 38671581 661145620
344027581 29252565 663512432
646268161 13229023 934383521
89327361 150255649 244177228
34189741 578512696 71882157
2105581 13055797 63313681
522999691 128929537 613381081
436739776 19211556 768715481
325828783 16219693 4735251
7901398 67144641 86822405
517963411 357710281 330874986
476281420 388707131 293868291
143583799 432063 487473898
33733799 520899009 80304244
71313921 167311411 205737793
51276331 407961145 110316265
915124931 255952225 497860049
604672069 164295991 600139369
138456673 495183265 138181951
737830150 677611859 144611323
234902344 319282741 18518821
297675973 230797915 10883651
45167539 444129675 20819513
74240650 394018581 12644569
100779860 494916809 121329209
391705263 489268336 203760845
20625307 10372307 3148276
413696193 283086288 375629473
259941877 793852449 80104633
295061460 355643457 261715567
400354826 439843701 237964321
52019693 610621156 78891821
541661653 41777926 792446977
118494641 460721495 140130307
390794787 77240113 621486296
68789906 409051972 119988925
83125971 410303603 130475661
322249248 20586105 670363633
222319651 398014471 211025613
236920313 140076665 408957374
493667623 40643097 767657633
367081936 12925353 729431440
317610489 907252165 60615763
106552393 166452049 258382181
512332291 115552405 635676613
184202317 597340489 17055507
512654125 225104496 2382434
595640813 60182695 765974709
141075607 76197381 370239301
30867981 208482425 132577330
386069308 73433757 632651557
16994995 538783256 31623457
280931766 2163769 670773521
586922750 294370495 406060238
282536956 8871421 647367755
825879267 12942001 13815832
65726209 695337263 71868841
31443799 65334076 11872873
42164641 84423171 30984373
392393786 751223608 15102856
439888666 178829236 490136681
398940513 13667653 748584901
647499502 257410557 460919851
482631909 1461529 871102101
57832003 199719267 173184985
737315641 247629089 491089161
125326041 361532377 41051179
55927774 641849122 77195665
100307848 231360949 211468153
422475340 45130741 704143169
377287261 307216501 342618409
506753529 426476881 268817302
8899089 224974639 2943118
816650536 65712687 26277126
493367161 270667405 412401697
56563395 178274030 179247225
122170621 169230136 265411681
496271659 316372231 357728188
68035276 152152393 206890692
2170045 627460417 47647888
76021730 75850223 268867313
52157041 316484001 134579332
82594856 97984845 259264201
304795906 1833710 20464159
94742259 540906571 109247451
621776331 330382765 30883933
880774689 148328769 41658328
658534900 9356621 958786675
269910544 9481751 633655986
398281896 664542829 126540341
137976137 122221499 329037355
747062425 681288697 68485
51947361 89080033 211956018
153881177 23627273 43843003
4017619 457771579 6010053
192099241 690638824 101492777
33756670 431185141 92879075
252922621 45739831 541736647
78591375 138052721 230501271
18609053 96551826 117852697
109586629 13667653 397573005
116922980 437209501 12573450
14437249 258823220 87261328
257589882 956617473 53182977
693668935 511655189 240050611
420422493 327442051 326667244
123274233 65150110 360011181
117514357 816749541 37981036
78861595 382065661 133034017
39231571 99585100 45685441
213233651 69408881 473919441
377377735 639459004 137409847
202227838 284272648 264635891
158859901 131924204 336456402
137217476 91629429 350682427
529507737 571821388 190991001
93203445 49674826 2397706
79131457 1211217 347976894
104394358 145713751 265715569
185842931 138993646 359523671
92047803 145577881 251617347
135637207 73138517 371203481
324037834 31083061 648205651
55680865 215818021 164234889
82480483 14776425 334708838
59400065 155725336 193417870
187948721 618435903 113170730
88777221 541174609 46452113
247300741 421906455 210172276
25816961 221745073 116393578
399556665 755391605 97865451
24665870 126977950 16422532
103007123 88413205 22960513
448122981 291331580 378848490
102696033 147228861 263546621
422034421 168312145 505036853
75909067 248324961 180454000
41904244 213901744 13196717
16281991 870443290 1715645
282231181 117110574 480643591
55690561 143236570 196211548
333026601 822248732 78221951
159952932 75404921 394920145
278015466 300765769 42617499
367008700 703870315 5406787
20013733 6461057 37814876
265161997 3027681 8182273
434118733 90619437 24182536
340024287 267334651 361406203
72539870 202130076 194683576
101701753 200958559 224391497
905460752 40167891 911706684
310258963 893977361 63337060
336371356 216195535 400510409
193797488 826337697 70890025
116351695 334018672 7567931
421044266 485835517 211420873
198522226 7379605 552655951
81815086 191994277 210082456
251423759 10929457 609722556
392307280 59425281 656464681
756771661 336065093 390022401
84043590 23536501 330140521
56479985 35107403 258874045
456768361 19136136 790029033
484934119 468067621 229584115
59192638 435026593 109096801
133153591 274725001 218242837
42655063 366627771 115164257
159000266 536993638 130072123
117838306 72498089 342747318
242505341 204983857 3169710
401702657 322958623 329091421
600962339 147265905 617052351
12068445 552066943 62421493
777074416 371600411 351934286
211587533 173637871 360562273
345597841 63714815 600270205
532521365 43757801 779422560
77226678 157475111 219943681
260772598 630809761 128877631
545511556 285839697 408698885
126925009 58879251 370895801
8390273 220687396 75857993
226269286 78917553 21577921
301420693 160014693 445297721
304622670 429284503 226542625
68814390 351154357 1823374
143181921 385385702 175187897
447556039 26934571 766351986
191255284 21878585 509330511
91058801 288004509 179011864
61392101 106570361 220844641
9890077 100724386 90168877
117849047 104917618 319055101
120476161 325723525 185506147
716328285 872034561 74393639
29701699 450449009 86790445
220704329 235124961 317213729
57652219 487653265 9759177
144674161 757434483 75194345
15349609 120559101 105946515
486297001 197228809 505766199
778244441 403014382 320888431
264262571 279263865 308623155
416397253 190043617 25201315
511745321 729224434 112526416
325776571 38645801 37764529
307213321 553104346 160636057
116284701 144890953 285636007
40243676 156748759 166617673
219181477 778117033 81401665
114107833 231053376 222925249
89131543 315859136 167223093
751879843 519338041 44735501
56877067 679615303 73066561
585711121 352954910 353494597
502019673 6461057 861271506
9741987 396188951 65472474
2553481 213295265 57542836
87883553 269528859 184057875
39335851 20962046 209919460
84048562 328924625 1670401
492324526 791296986 90251844
1032201 9549613 58125393
199944829 76379838 36136222
216475393 96527341 435639893
53690755 76850489 224464257
738132265 611354997 177313357
200536945 36134797 496434793
137654140 753235135 75073561
256991417 146103616 426883159
442754945 24746716 762206957
655940225 682247203 138085921
246329265 339926401 259907761
183280163 147178387 348484501
749227291 13622326 961785966
206166379 852543847 66207211
538869061 477109988 242685991
155199418 238001270 259525771
241446539 237949341 333102038
268797301 48067251 558711757
243550943 176868701 18426090
192261038 64378369 451761041
330706526 394177433 255740948
328393297 31753154 647702421
395018939 110625241 31435214
11850851 250245136 81327481
49604826 402016880 112237731
676758097 104137768 706936715
16685971 519632117 3405876
121985239 375952480 173629186
884892061 72314991 835591499
55279729 360089972 125447833
229163884 164006371 385652138
234343231 226916705 337021776
725650810 200011087 1831168
171372310 38988653 459557725
666626433 687479731 136292896
586463601 112087093 666909251
72333438 421255251 119876901
62328346 83998221 20419425
184814753 314653476 237893657
83205557 135996784 240334711
823340737 33427096 913786693
666982702 45831761 839298097
5865919 410969853 59150305
121832481 418854589 153913566
154767047 6958149 491826745
511557922 20223617 827991529
780499489 83851926 792120691
203195664 116949229 397272574
178894299 38243623 932845
593048061 35396101 826623955
7092901 475138341 58203881
296992193 338554591 284972201
78156906 201160576 204148715
764523997 439393805 293384939
376438126 73820881 618832833
176339311 579554797 120979193
73613321 539542081 99501553
20145353 191041775 110448036
31164277 733736886 59566372
295640945 226892961 368185217
608522526 419188609 289121889
56338183 372954189 124676179
75312245 174222865 209187886
508661286 143060551 581322113
238437346 127048543 422505336
103447281 732874846 76074097
188289 263427937 47180395
901895087 303172321 449174656
10381699 34254377 100189344
628705997 378748311 20332642
854457 387929251 48689619
295053837 20707597 643107609
205412600 208392053 318407605
55018621 351154357 32907220
306023425 443176961 215391901
143195521 370746529 182663169
196469900 79997188 432375850
587686673 8917306 907962000
385703416 853970595 73887196
318279057 364056436 13617891
16515289 378028 136053329
872380727 189500388 601339300
325425317 58073950 594977241
173552013 175827580 316972076
16598087 610158718 61256305
570963736 625026186 161371003
573919261 727502677 116466905
532800997 280220893 410273371
40555981 741802203 61535916
310320081 453507965 209903266
595136221 321116807 11979101
578246705 358482562 8047513
80137660 144360964 231749400
217190527 113082049 416723329
32600737 224042121 127020058
583829701 24698476 861384133
26574076 125335576 136224906
846945173 456447934 292669761
331733785 264492097 360562273
249183417 420873331 211362447
128390401 31163551 413658025
5638119 352237380 59561623
858077965 338410242 395140843
389157619 198839787 441104995
84795044 69520396 290141803
87546097 157739383 15496666
151813377 31941126 447668344
237692746 247017277 10150063
39989377 97494310 187733281
381255133 31293611 695237860
609324619 203140869 41367443
63444533 9429265 296766301
34287385 460808401 89179456
35578983 38944761 190923871
811280429 805277649 9775121
118324021 519072175 23436417
437801880 491026152 210869016
658022181 307830321 409672696
170908651 79333008 10643452
2279862 45510201 62831343
421205788 173726509 492947745
13265027 563673741 62891251
817960771 26747023 936955602
267398062 55597161 544632859
109285051 282975679 196421380
39021676 281525987 126015969
6084146 17549713 88164266
90998863 8347001 369243871
511125539 189100822 524704401
658548803 395904559 317380486
515047919 220622686 490282233
457078831 674919851 129182299
453665101 65638226 686143549
87309069 261276226 184180909
9713761 128464114 87174046
732654881 482865009 3085380
609439777 496398981 243423501
42872156 375088153 111619053
199318159 387208231 206084881
634448305 144501386 636019457
36889141 305940926 118490569
150133243 464243802 157147521
275451499 224942752 363865601
102274845 610326886 7709535
111268881 197228809 239958973
40031399 118974937 178279408
961195387 356962705 378581821
244862893 65859627 507314729
553974641 186640723 556148463
257315605 15389324 605772091
309211685 171551818 2559565
119461211 146833111 19105183
400459585 205543457 3977667
548373025 372954189 328761777
512654125 6296481 865920154
279509374 176143663 411337886
364482721 177128521 28727665
355030264 610595845 149004601
88792921 112135124 261921505
192583722 31610881 497203979
28043905 883810417 50849425
31011496 38006326 172189337
157207645 2327494 561721
46102726 16431823 36164766
463934215 643346200 9994741
80718509 203859649 30675439
76618201 27776296 26034125
23078617 76584577 133325186
156306621 374157692 190169968
497539697 543197809 197077441
353427181 337184509 297865855
62874501 711241180 68750809
207412467 353691556 233998801
99708990 706636321 77768482
450594551 321247807 24158226
238565089 211876246 345816064
200933283 399742369 25151469
101626498 22668067 370394217
384061689 298708125 348790950
278305762 662309457 18158440
294096769 297057710 311774269
487936345 8397209 843838236
79747225 95184361 8034369
337036943 726512341 25613806
125343681 64753228 366077481
19327488 392095363 79801095
168857892 1427665 528843351
114074701 55730936 25383063
126514649 253347501 224276151
47690938 26032717 17819759
205187732 119223721 399271081
11945147 662583481 45138885
755658592 129580096 695634421
416484548 143905301 532406386
48991195 503653191 89626426
278580709 808081 674470157
345782228 672197 759411164
205218476 143022997 372396319
425581 592172373 31001765
864076361 4615751 1024509780
42452951 849929926 54405133
191042281 136659307 365456680
200933283 102425311 18947149
40674070 12805729 220212328
819702373 38037649 892140787
527098711 647526423 145764536
276446143 141395788 443012543
71106901 665589 32274551
568716149 213901744 510948966
180046357 359174467 206182029
841852461 58154870 8010368
293685239 507646184 42841213
256470094 243087049 331944801
336895366 551799557 33530655
193728151 55795747 460964989
230266803 311708384 265869241
48501301 344048797 126579713
259108957 254876599 35820641
276106521 14347624 631572811
282479209 256133605 333235351
166538315 82483377 396324820
80857085 115119517 248521726
303981505 512206326 176139161
528803191 243640117 453064915
184610023 382019521 203439601
172017221 402056309 188131781
106214961 202582353 231745187
176627573 169491841 323814408
93521941 222687336 207031059
28211404 343672171 100356931
422522925 2260622 810202865
202003309 50700790 45572631
524144559 64280443 735245006
175647564 331702596 220544765
261130573 14345553 611339821
284391779 238385868 350763880
194425936 125920165 383644945
3832124 56941994 71107381
219575996 360425573 231545885
304455261 290835719 324038680
327869326 740010195 100476979
73565285 122612433 234480001
144735061 109166016 348167671
666429447 46578929 833016581
89808799 42310929 325271108
407664841 517199203 193712455
468627713 15170689 809834301
172111273 279356033 251199436
7652537 320169283 67676476
468681437 585407809 175684843
89094851 481222141 118127923
7506717 391019435 62080693
242663785 13239271 598295854
1412237 385635955 49836451
32960859 538199379 76297000
105060365 49427830 339374201
2934296 476952841 25088876
411771281 823516 817475041
347624553 112576836 535354561
240654373 139316001 411603649
708926101 23460001 915678583
163476928 212269105 283730202
119723077 162028749 6306049
94890745 43000617 333398701
103403589 304937686 12107656
83973541 24949926 326324305
498778006 388542826 296156561
87612697 363933019 33392997
100572681 342238414 160809001
341854385 193537762 435767766
410325160 639518653 144041092
74422932 511311105 104288836
234746611 341043937 254728040
10985211 55854423 97954767
438991687 406183933 269254207
88786846 15611731 353366593
57021831 361647614 127184821
432082465 408332179 265140053
205447653 240835225 301982968
311371747 136514673 479991548
93367333 665473 385197241
81358733 538646897 104070017
315935390 101875837 529393573
567665193 32609569 9921919
490601857 21429377 811916753
8682913 200748881 77503226
10514239 1690591 517063
881540985 9652397 5774593
82944612 47299734 309527713
61818576 303679481 145234993
161861195 17829165 491359951
114926965 53580556 361184737
238718485 112610191 439890181
4947517 265370365 62737951
204628496 250595060 297036511
95636256 949506005 49894951
114266782 221427038 4800310
29721682 251008303 118490569
414021241 1904673 807076445
446565527 301793657 367999885
6380533 426207859 58391421
154743204 617491479 4865362
554878409 388661857 304275511
126400471 399510753 163018215
139294459 235862761 244954378
84571805 305302753 169464791
112521201 768999913 39058699
4994919 51794921 75997171
353292076 287481792 345015937
136092481 401268361 168330461
488594939 110794399 28022082
42682693 221968231 148135001
82620631 511311105 107280841
49145266 385470307 114155077
198601603 472649150 167777617
660493301 276748397 444465081
148719913 59189626 400825137
251223581 316665917 280598391
724314466 675752806 144462072
81005953 133069301 235568455
158053505 60630593 408595726
534279241 89416026 685424992
89449075 143677581 248377141
255903621 170963821 13605791
2085754 486798673 12613726
379583576 235593249 407318369
418065691 731176093 10663703
202652041 484034151 164258126
534084956 48379827 770316306
588829703 24516493 862344533
524164075 3968227 885881009
34004147 324370176 111230695
250478481 251685751 318688081
12092195 63023149 36383011
76360336 449784323 116910973
100609165 446094001 135373532
16415745 245326433 91388635
338723911 156557836 469249093
636411987 448138817 271687749
103108769 46790138 341416820
209128441 142789179 27265546
265044351 498204320 4098793
74710513 57524059 280101025
656979401 350111847 45302261
570484522 255925981 14762640
102631504 328950017 167795366
333011146 46660748 617750931
20632088 53103936 134245671
344285155 10860235 719170765
231883732 40559471 535328301
647026921 303257397 411623173
154508001 501786853 23405761
72395368 577742439 93655030
278366990 375049781 8656129
6165001 164896095 71670285
67206781 431185141 115121167
109338715 87816033 31822129
126733697 8293451 437015097
598067663 245846577 471046315
165118801 95323001 379039233
153185641 49618171 421149449
81603541 610223121 92225233
60965661 39959305 268035891
262467397 228642389 12925906
314172937 146001688 465692741
811644831 57022588 852400151
151432609 696633677 89426716
270200789 58909907 541494073
198522226 245565429 291198563
607809430 283743685 424087379
38263996 231507901 135002885
107331810 358660234 162430537
920757098 460330051 296591257
456787105 915619039 61998346
410116481 438641227 242347561
163063341 70393181 404500993
179166516 157248233 339658716
368276689 404639335 258264488
280275241 462948751 196295656
40938107 617946772 71070133
430602711 12200826 8790853
864840985 412288561 323760709
381907545 17186636 3560544
177863785 389217801 41511229
56435851 132351651 200705581
607999051 127214237 4298865
834900457 152673076 672541338
122761217 172289629 266082921
159961201 240027807 262823947
728009 13982043 55952553
1012481537 183558937 621154532
701344151 602605361 180646207
589379659 46797290 805630020
38566541 511311105 83149777
4696180 101560849 72142471
424349121 127681516 555178921
15440395 662620197 57447031
425168758 392345186 281737557
292325230 356887546 17542217
642872895 140260418 646495673
373605100 137596195 509968664
435387096 453319402 234016201
318750499 537277772 166706366
36405601 117525831 171537901
367412161 5054161 29593737
437870810 463914673 19129627
44709512 127727640 184424446
175537355 51548281 442572729
5401705 1892356 84517942
175006776 459477096 165465514
115798021 41050113 371665051
541222839 47654029 774766695
577822315 18303201 880168513
166406428 63947911 415489917
423069427 24810820 12380411
725549353 11938732 957259161
188327201 153838507 1590514
3413481 125217376 63497281
126315333 210081577 253026961
4536820 169537826 66139363
788993 596687491 46885565
89208961 345853801 153687485
154791545 674919851 94322796
174718777 167592447 328383793
261872345 460137497 190039822
5653657 465170217 55360595
99242874 698863351 78588234
713180161 385595731 330574717
4900538 498560580 53745229
1036202365 862910905 78556417
252553533 110454241 455209525
471047473 34651513 763520900
160322419 26236489 45085677
303989153 221674702 29273585
120825001 66401596 352494567
398360151 229485721 421693074
546647809 593605786 174099974
393506506 327735925 323052861
193985250 653232297 108968791
511080332 2660113 887017189
221790177 259599706 299018493
56446300 307714753 139594376
854152181 465086775 291404961
393159097 45582746 680084221
94103161 237681601 20558961
277292673 240777931 344058879
297032041 365499469 33326173
698709562 322130482 402236467
348960894 46331995 637725394
99607861 347265553 159190037
458208325 203556421 486845581
13975153 250735819 87551045
498716191 364373101 320847473
624853573 176143663 586233249
264633601 56049841 541577051
448464665 287083685 18786581
777198550 409477465 316195036
7740601 618704969 54081019
39122167 523678603 80920049
59317540 329382299 137177899
258300210 272157751 305331223
81526238 244607101 187504697
205487881 213258592 315967488
255852361 56584685 534034255
50295259 292471081 139964571
228784321 248213080 317310761
310320081 684134389 112529281
103922641 504084769 122620377
133336733 280973864 19947061
431424565 41126926 722042941
100946405 184177397 33724431
156900949 187862001 293282731
612947155 539578623 219378659
483189121 22676336 32777317
184288545 75085225 423991651
11196519 292454609 75844679
290460001 718213871 101022681
168645127 121838534 357883457
109073565 364373101 9868993
901780334 286116653 459751601
85783497 809362608 61974771
225445661 435221601 196822897
107204285 8274376 402934367
354296020 381607201 269209461
52058761 75197741 221223699
297661681 119058861 29723131
212323089 375623510 44898944
48562471 15165307 245363419
217311767 41859920 513491781
39317921 873755263 52464329
780105041 780457366 106041663
126708401 263016334 219413521
526131556 266174949 423520858
728888221 23237868 917865377
269946304 26197317 599898004
147574195 336018929 17405584
242302285 530564673 154690011
46772716 143732101 179701489
486878107 196627276 507138481
52522126 468393601 97437808
44203938 80864221 203283477
46372351 301340057 129173812
31493809 28593334 177106482
57920658 111222826 43371319
675406075 100282255 11148265
1643682 430830258 49977449
420706819 653232297 2637755
209121383 106854771 413529601
49566660 235410977 149349926
76169341 16680003 321757111
134814520 285012625 212925465
189057601 15575785 527387313
198903801 135446686 375422279
396021529 737236956 42910751
7846817 482560581 59472457
208489870 193713218 335320217
457990593 298115857 375446302
413643208 482996281 208652255
115731433 15215561 413945377
293625905 22470289 635147137
302670551 321729183 297544677
34876215 687963736 63313681
970631806 276160874 475687831
271175947 161046967 106744
171134885 156225888 331306801
913164416 92298781 11727241
453497877 33569199 759078661
367977621 449134249 224264375
176538475 124562319 14556313
773790777 338111551 7619721
660151004 285583846 433639486
180032797 162289597 334524587
805902217 27567683 40433416
547448641 217135333 503462716
16704863 69889458 120431429
179336080 15587526 518395161
22944413 371337903 88663576
143454997 376492095 178195337
587318628 31680563 832507649
556950174 67418721 733090621
331678465 141287524 482166777
464828649 1026150261 47524605
775902953 59674145 837024871
16472401 163918651 102175498
337761073 368973689 271225381
509920705 527356477 210708382
52687913 56421485 236360731
307800877 62441737 567502277
100321509 107250802 280660993
860451239 343805998 389154925
111695937 134123614 3601601
427564929 86411944 631808851
29508161 44624560 163255971
21604088 37072091 144512530
16472401 250332259 92293916
441626847 30218033 753121001
4160521 291860731 59594401
71533281 124680585 230704774
413024521 22705521 739033576
2510734 171030322 9359157
533072215 184744891 546601786
66215514 39920357 276277741
42464653 361440024 3167002
696057583 67010945 24963121
886292857 722637004 125509825
471729429 184177397 34804150
555570721 640874389 150674711
94413376 130279612 262949401
482340809 47674671 6464879
626925597 788334415 98578466
50224168 854150551 54546361
546254959 132868800 619040863
41711167 126400583 178879156
507409921 43204485 768751003
80170105 79075827 840221
107643751 72854888 328612590
271012961 56960641 545549761
20596317 202458587 108015951
579903651 272025421 28893369
95942497 60544633 313514496
236328616 41142919 544983805
352286821 494610769 192236725
107580673 361007922 162138421
84166520 57460380 302617727
784386989 610572880 180276733
866855521 654851458 9231327
263464817 40908405 563160742
477335161 821109592 26876929
631733613 5434346 947148501
385068851 295481056 355644903
580645099 609014445 170936134
437270905 145098997 543201964
233420122 270063721 293375211
260262109 254512789 34685185
27126325 123211450 139501117
118215271 383522063 167584171
401051450 13965001 27149161
79400986 568431697 97529097
66839101 469877941 107448481
115734023 14497959 414039691
711651373 42392687 6887321
649737010 17710921 5473294
871366133 548734870 227567821
53394927 329232098 133483643
357889025 397896589 262316545
608175569 188949153 572129377
310967501 218049283 386931245
221340679 34065213 528144217
741931069 67839832 806625205
390355681 107175871 569824865
395637397 269609284 381286641
151329513 814481891 69263335
45735661 687845005 33012231
193632202 144825345 360814231
683172913 473849916 29790685
541067041 946441 912875133
140204226 389045021 172636953
30742601 817631103 53664891
67314511 484662387 106411880
596424331 214227181 518334251
27760561 10343771 173021867
263923535 349181305 260777955
775745590 35367605 894587785
277760321 16399585 628290874
94455112 173874891 238506624
280414729 394154453 237047201
9054241 38344650 94830513
130993973 213430763 250403351
394318751 373931113 287350141
181024485 109716325 383017318
163774456 669310374 22545321
100897183 177128521 240012508
72157177 1833710 324954473
107685073 208068111 230454937
171487263 100444917 387237437
229429256 70671463 483122251
605705542 823811129 83969887
48076701 394977677 112422852
462644876 470978947 226907701
327966913 519258708 179359461
31314449 193012407 138723865
604075777 23368929 29209922
190596319 671649945 102963745
247609307 393542533 223222082
111951397 360525061 168280561
559708981 27008365 840728711
334120809 463352321 206618816
74703700 263362531 40269745
118720568 497114173 132030433
78515088 97091338 21629873
284384265 97174771 502123000
323808266 34282711 638149513
631743091 569349327 18988341
396293415 119251342 549121537
59775832 10343771 289404562
318446497 668064437 119777638
150406940 146105573 315840064
194856607 384820346 208052533
19177670 200387111 35860889
35540837 517564669 81454048
225225037 480440129 171641452
264923901 479585761 181845676
128649821 6506017 442586656
126818879 27083665 1341913
258356245 2031240 640868992
164789021 874780741 61558221
174493731 229597733 282131587
93662281 823811129 61126136
247633116 17222017 595436395
75368692 157966869 216084625
439070313 183789551 6915091
148841078 301861441 221767771
472787713 6386741 838742031
354945915 837227584 76390317
840524031 533678661 234553930
705753036 45355511 848871509
195550141 521014033 145838215
123533526 118168085 34569821
360431452 20962046 701596861
32137261 668958379 26906881
8630401 62748825 89622964
845318566 561710187 212085807
167853302 85509801 398204913
425813191 517897513 196219530
103758081 114759061 284842764
153256361 1328228 506352226
347173333 22055671 693223819
27495679 274097880 112294780
271997351 124529081 463832125
8568124 64843588 89253726
5470193 31713501 30032323
279855178 607434141 138093568
445567765 34314001 745989079
14251159 132904981 100991986
215733376 9214177 12271102
222105206 269844709 286358340
367251374 2734651 769290817
214425601 376685017 221233513
259216697 149969493 421974913
822492191 131034747 702158566
221014648 260559470 298647823
10310329 560638245 1741961
88149596 241720392 192027905
28969201 589651921 67599517
272469437 228403421 361812387
103496779 253362316 25901026
333615841 29201088 656616313
453497877 120000527 592519091
525918307 288004509 398769201
125058183 42377692 395872801
684275157 6009905 976347625
804269701 9440065 990626298
1156673 411841270 48979351
24136537 273815215 105937811
2059602 624970403 47381901
693619620 446158505 279227170
16964478 573567111 65498689
22252231 57117953 137545651
114225399 578512696 106916203
30274145 779236083 56408651
256453308 356014729 249174745
535401361 50416109 768259417
1000829441 38133913 921419857
137841211 3912112 463516397
215208001 589111617 129002325
552000251 102338501 22859463
573877939 537649203 213692590
318222811 409388486 15568829
42931344 258577809 135520049
711586576 75248449 784792691
136647446 193463425 272778175
53780033 22118279 260644396
402512385 416199385 21223304
571772321 23125487 859969801
507227040 38572129 779803701
8467122 71372631 3560544
456793705 237411601 441960839
160468829 247176805 254442925
706524006 352708629 368485345
576083210 302248351 396778474
47734480 344882297 125256928
57702800 761399970 63451297
247778937 42147547 546516037
162550276 33548197 454672807
606347713 953049428 56397015
417353938 467006121 223830366
160871737 268539557 9240130
398548049 55836673 667997721
699024593 103012603 717904153
192449971 295897411 251520481
125745544 51931202 382393261
575105781 55124873 771247823
175961089 25281741 487337239
127723761 141890945 301884544
132710726 439706281 154369643
36250648 159609576 157902391
117311844 342687509 1089216
50281105 14100276 256945921
156452122 511608507 140989341
389730853 287698825 363916417
162841695 744323203 80537003
910091217 188492053 604083961
27988901 374387097 11032993
95283595 523579386 113956214
26197731 104741526 8917126
12596739 507562452 64597789
325210807 566374341 160088833
172956862 306050968 29386323
227906876 97279890 11872873
49279105 734506408 16693561
91534379 53753533 317823045
827240401 292321201 448907428
113324086 59411527 13736241
205421456 313623377 246138465
62219041 173426617 190917744
715487579 4106401 994416373
461835521 70863856 20332642
759308441 442188775 292541991
184248001 10359385 534076951
179119546 733270239 83260201
928640161 568256261 211128091
611748481 380203036 319473176
258331851 156950223 409405249
171552473 344474017 212458877
53864336 379393561 120910840
90483121 285839697 178390521
259574767 413876569 17182801
154472912 16926493 26818273
160235563 484801899 150062005
711336356 484729138 266244849
180559129 470329410 44373601
49429677 590849601 78445123
5714308 238157908 66253309
41730105 149350761 171294201
706034301 412550061 305534827
297317353 20392289 645141061
565821049 503795821 228894321
464309308 160407851 536815679
112271095 501568921 128382570
28915201 187136113 133136946
567200825 116290017 656506093
467540386 854051 855703137
115037325 87230781 326385775
64094031 405664065 14907531
302393251 193372609 410081374
254201557 3864821 629197507
8494408 526100263 57858990
318862519 13470723 693664861
121269721 558583789 116742829
50968933 172988695 908591
126904966 189830433 258731488
635937430 522127297 230100773
86986201 533479849 108598201
52438033 579554797 81430001
272681599 157617967 4848448
268522799 123153500 462686728
184304433 257668669 274099112
523807301 538842684 204661505
67937297 125008345 222141431
691900390 616347777 173449025
163657807 6975866 508868452
249525981 328138156 270243424
175521637 35001352 472836853
60608068 89574873 42341506
68947411 623524451 33100313
422599465 99170001 605936913
15433720 610845826 60751300
522716854 488006041 233026171
96605956 68536612 308885549
113843201 235862761 174387
649524129 240222445 489300163
278298910 57920947 547251641
40900119 317229732 121893255
164593221 218208013 280274567
335915761 14627377 698053981
122069585 227324526 236896381
89340756 227502550 199425825
223517841 248370105 311553371
74266761 14405441 317288157
129046281 135160067 306345460
499113889 248064466 438821758
839716256 34940129 909743121
365851893 552282841 173588027
593564409 31238297 5748161
159413602 489465985 148474369
71321139 124788709 474937
19664801 205718157 106038913
394093755 110454241 561700903
67570417 178435951 195915713
15596137 151541401 9363531
423753009 867062306 71829136
329423889 51668248 606763081
891603120 72312437 839494481
210765567 45824728 7748599
218200295 45611170 510883306
341627117 627687933 142787863
367323391 300765769 16815241
8826153 726190159 51909407
2524326 56440732 63638345
20497581 62179742 132580674
31784651 511410325 80242537
622607059 99020307 713432530
294963021 464117587 197250000
189635001 187457639 326736278
10994047 13995568 40684657
453302122 389217801 289930390
350136766 181135488 450371327
58373449 147495169 196199242
27524597 178298889 128528917
429553621 304672500 360193105
457347101 522424771 4960705
911337098 976305383 1119367
196983203 592354901 26924213
11164141 609551110 58824761
604623001 526769685 223947165
325362745 279889039 337469356
109207925 31640342 223209
344870845 122205427 517864348
334782339 813824913 19324735
141065433 266411575 230444365
350132129 45235001 639431061
258679261 137970909 439978168
11068961 503443144 63033499
509720401 441559531 2372761
148862858 776686401 72432281
247367485 383826201 230584321
54647671 29419457 255286501
3986690 399195361 55235625
272373673 732016087 96392001
412565773 234052873 433193060
313979977 664774402 122385229
31406867 35260501 175653136
222715591 11683520 10497451
113133000 205023374 235845217
106366351 617726901 95480941
556621933 317531296 382767460
632335747 613515211 170765686
145388047 71624407 382023709
121770793 155222921 282215821
93142845 166679606 240391281
66601691 99011045 29346337
429012559 63785833 676265305
92660288 102511613 31431216
14599513 514268485 66810052
469354298 502794721 215176377
63078247 529475379 93206785
274465553 292956217 306957986
125200930 85207942 345364841
294429551 6390713 667476118
12872397 69267625 12573450
90392515 173968276 7778185
89232243 276987701 182176786
130477417 281367121 2514525
541454081 559517 914358421
70701976 335039475 148652497
1922551 503095845 28673656
451064161 208040561 475947856
159588761 64106434 19324735
572488526 315066823 388756857
742551297 1296523 1018613377
52280789 103453351 207327656
9639841 661998301 54792001
818964218 111737237 743530891
587209138 128361763 640350465
87970093 23248083 340068772
840636831 110763875 755112821
188617819 650757152 20830033
23267245 31576685 151652723
264210233 47742457 36018841
330534401 14845201 686834996
7302003 89639925 494866
677418743 311392741 411019847
546713533 116495172 643716217
148512934 276413857 233256085
634869891 667715041 142641811
589666299 877535152 71322031
34516681 465544157 87926863
83808487 37682816 31646122
5540016 5957371 84740313
349568128 816893455 79055581
292103681 694480526 34568131
138296541 59162751 20732776
163165429 109223101 368877584
214162469 459567304 36426062
148336279 342005236 4912975
159209741 81205125 385414156
440926213 58913761 688449609
115368886 203744295 240507359
123029380 15691651 418704055
446259375 44095349 728733673
151126975 762969409 35387047
214807186 333518697 244414326
13120897 249139421 84892969
522061546 144825345 581413889
292948141 633691297 132280255
6216901 73840501 80348689
50142079 162705518 178681777
215491186 198056444 12562049
843510970 181837361 616253617
62118209 394455941 5461761
638957320 132834565 649340886
42964495 391571935 109163321
140655908 75622401 370514026
355091887 233331342 394978221
45676861 335064601 121847193
210221971 317218231 250776790
97553863 133827856 267283766
454978049 57460380 700658818
60069471 74015911 241300324
278407947 46272447 574915067
204293761 293471001 260021773
613857217 76105219 747036781
252671839 583685609 140029891
268511230 91801921 489536776
128339443 561844649 116553421
88915009 147096106 245628755
392207089 71251201 639545701
703131391 451401887 279636589
12220245 17694825 111540637
191779121 436497817 180351711
762137384 503237287 253108117
360608613 9154996 740637353
237659969 39041806 548217577
328618067 268749757 356269816
90373252 17963419 351087089
542287201 966362761 55053461
210977871 322868911 247007425
195368392 81936601 431643201
169172749 81898321 402187701
141809329 47401509 412060769
581522865 257497108 457380015
371101671 415809370 246022489
415119805 585314313 166360569
160444105 201789855 285029920
513924213 40964457 775608521
963896329 170963821 654480227
423094684 81522841 637934085
460207661 373106515 308267965
656476327 68865799 780819027
303829705 78541919 548415584
81110996 360542941 3755351
189580172 218106406 299784761
815937809 420420697 315343601
267814081 316484001 286358340
532460605 3682576 891931601
311171995 398980198 242603605
42437854 5836801 232219100
778333351 363872541 43192826
138565541 187136113 276960991
55635516 59220613 241067809
387721373 55639287 655877626
88631915 604296817 18364801
114352201 277916201 203509921
568527499 36916657 814531573
178730707 166519801 330584067
257792076 319531005 278375692
453761485 180510965 502013249
217958745 646617049 13506501
367268821 116874057 538160347
648075519 426079141 286994511
12834224 202427533 35566993
366167701 20228362 706075987
12937816 57117953 108285013
571813735 133549009 618717393
556126201 696599989 128177261
1570855 346459374 15760009
121994080 33788101 394008105
307365033 641701 704358996
81642633 487881381 20043497
152399121 693504176 90900153
466755703 15704860 43694436
550205987 167351441 574568359
568487937 141239953 604165754
11709073 680442386 55128645
18387601 108509193 115512021
81585541 4795441 350880817
144548141 188330787 281637001
317781147 414462441 45679041
331115869 1046617993 41862276
54872381 38266001 5444220
112940010 15818521 401568476
131939369 574948126 112788201
83893019 239546160 190527178
421988902 170214485 501679354
499198097 70574001 709670559
3627641 20475763 71598465
501929651 54601977 733956117
67039981 223571557 179444747
288412401 57141601 558660041
84150111 454086501 121099731
231382351 923559411 56316901
504191221 239040961 449571151
237773836 194187001 360107671
87411316 141709339 246848401
127740660 99104833 333786691
44845309 463277665 96299603
322065929 797209357 83282783
445920821 34956581 746289985
461318095 257228917 418605655
516312427 224587426 482307421
119060113 263373661 215093041
72931407 158532291 210212589
313610641 152932417 458474011
63197653 325189341 141808051
22373889 230844481 109080288
380365917 489612649 200293831
209128441 440376001 449835
726736060 568513681 21837697
650306881 44802204 839953529
6374644 108533209 77044001
130425991 220978682 248734341
442148475 378499103 41562556
478116433 182733028 513896611
94045215 48053737 36350557
523353481 398887353 26592819
10370511 96691211 92051176
16155649 25131657 127092673
497734945 451457980 243712106
299358046 125280496 480833430
72008833 701162751 73032851
247984797 512240621 161873290
193546114 469402369 168494317
259774275 45231223 553462066
169444981 63890081 38176781
112189144 257278990 211385670
93578941 71575934 302120575
314726757 165417276 447939703
605705542 136038202 631918288
281581 506453157 44578801
208533627 99370753 423606505
121164877 13256552 419322854
297975640 480911476 188847826
591139281 254060535 459907911
55482883 111631993 209267521
341511746 489465985 276166
276244697 607016293 44052254
795407053 9440065 34689635
313589441 85358470 546425653
10700107 472119847 64221919
484246326 139073951 582308660
234418327 612011233 128121093
40887211 19150121 217332025
84592921 482709907 114386781
390186553 107224713 569578309
339268121 161098513 467751043
8769630 412129446 18644246
269120053 364556188 247034491
840833905 677015 1042111434
34282405 449650378 90586403
348651591 12998273 25273369
207952516 28202098 520368001
661499775 313425421 406399386
490610899 94796296 41996670
48604908 91362643 20272161
572765117 250800967 456051051
223937442 64268425 1977529
195729805 102266963 406493629
238870079 95297762 456723268
126511201 315410644 195115257
179322173 235504351 279240379
495208751 395174121 29730586
68374903 8495671 44399968
320490157 414888352 22960513
868247766 202955131 13601469
542015657 69461653 724523041
563386416 113005009 656438986
33630081 723614759 60821661
633778692 47822599 820926743
133996423 6265321 451489333
80473771 37684801 309727880
563701186 17522883 865588491
149892901 11252363 479907191
822333643 513771886 247913876
173436997 32566682 473796313
300883537 227133949 367777281
424756831 469066753 225499506
2713264 424253101 51675268
464459857 135060082 573665959
272657586 111318499 476347681
676897432 260287 999824257
579397911 66429541 12806046
333858617 198949705 424273535
59305650 65497241 35300017
236694401 26631861 562530481
145084213 625026186 102758026
341441137 202458587 10994641
313271377 390010793 250864069
174355084 516209151 144512530
477282685 520656103 207154564
825125781 158467997 658416001
59144020 170321537 24142294
2938264 33523239 66825745
301160945 255182765 343020561
72164224 60220512 272682346
596281622 571166506 34239439
848220913 120259451 39504479
259443901 11499961 618082501
389899010 284272648 36602369
273151401 724019631 14465681
113631001 7534201 414929243
437269425 194969947 478342532
234757459 227483805 336565321
619196326 9368623 927522281
259860257 64455056 16279674
47945229 139595176 182306644
778491995 53547781 853562776
753025681 466099946 279140991
248984236 296877791 288342917
116498251 99544193 321372897
479265025 492190778 219614081
143128466 337162369 4722271
196489506 19958953 519907526
46733213 34623397 231423683
45001279 750302501 61637465
44558305 5065524 237567681
254368449 198682051 371382264
4872497 14942929 80695759
423316297 411674176 262130548
180407761 104344996 391555081
22444036 31163551 151857091
264127945 350694125 258056499
68208059 46480893 278048635
322803937 232221766 374945830
213754740 189100822 346517931
6224681 91052941 78451057
486706617 58761121 709546223
41104601 421335762 100407074
4638856 42284656 75766891
964604 306415575 49672885
207545507 939935407 15165333
195678907 48063523 473590737
205568769 736750251 86557626
465110164 380247911 301868929
428700326 249777445 413003526
26202551 297429617 104825480
44547814 48328213 217027797
135254407 224394901 253480082
157739051 813309313 69503941
185742426 109699286 386995935
485037721 256943017 424729390
345108841 20798856 689118781
480861473 1833710 860159896
251662753 732816641 92365849
351779491 117592446 532542921
409595849 613884600 154403094
418732185 903422337 63172321
276063341 28014169 604994521
387739773 284363626 361812387
29526381 347967415 100865857
365973037 329702381 18870889
987625 10724761 57934113
47980075 75502288 215667866
127801461 304499777 198871257
264598799 489418721 179845681
84467993 162109865 17031575
197833216 448359055 176648725
490477936 362664460 319623169
8677165 247759051 73532818
73530311 225553147 186547621
280808259 237681601 350716897
21899681 92622643 126439105
140606203 234312577 1879093
59321429 691586401 5229745
350507338 34254377 656217006
327331909 330619372 300971101
51899941 424203361 107933491
1006814183 187198017 617928202
3449629 12830945 72008299
53771563 198930313 169307341
79589751 97344818 254047051
455766715 19769470 37512791
53467285 116536972 202453681
798824449 80139151 806518823
686666920 78848145 768549361
55222886 584317417 82147927
693297493 68224537 794635029
296422421 300555055 21671301
422236161 145508570 537938401
54040897 43858656 247179479
443341313 90757879 632170657
27362160 85900556 147468481
48587377 592020787 27063295
622787971 413235274 295815482
55011997 166246641 182983941
578595181 154759126 597831841
573735176 96551826 698359966
79507045 555749941 46177111
5840753 252471361 65116325
48991195 36855091 239511749
422971891 484461116 213579415
189081505 48732801 465491446
158250729 102298891 367793115
74214001 192043713 201187933
310138122 273350481 337598453
632889076 529699253 40975201
49740595 475287333 94490238
297836893 110163535 502316953
560544673 214182553 509004202
143607256 15782953 465491446
60542405 383870051 122704521
214744579 320961752 251067559
440262001 45314501 722849203
492008806 384671701 302650138
713606510 182267867 604771129
71347069 640709686 83179167
73109401 571327681 95852412
152418817 484996861 34770753
775075861 194198257 3567146
695133673 205585991 545255565
415509109 101759257 42214393
25873960 545326606 71868841
447531529 314116357 347773213
274998073 222860845 365213993
487900283 216496251 488866829
448584261 719324569 114130873
256873605 438871279 203456324
396159711 478754266 208267283
503404259 199617601 513161293
201728815 139045366 370807225
356587221 76584577 601254412
47208657 608099721 24358033
308399653 844580591 72436085
51410283 619765171 7587184
29178917 258567519 116599797
34780351 610595845 70817191
4448965 440666121 55076809
218954953 14260240 566267740
10312609 128955343 90096436
7391469 57422569 86090977
13063289 89694065 102850247
237373436 259408554 306951690
14430209 53291301 113868301
533031841 382510079 309703017
513894269 750428897 104690235
74054977 235124961 182462161
6695009 276761761 67877756
137482025 326237770 202487909
128751769 61671169 371460737
13440925 534004615 64320496
53673151 326892017 133975273
298702625 248669797 8182273
558809345 107753041 672514945
115687483 147511612 282294178
719711811 53529076 839405761
98261459 71029981 308447329
1882749 170283599 56937436
23232997 173662904 119213896
327012933 340804577 13862681
59042425 83732417 232868993
66171176 153545921 203660951
784100551 7586701 987527909
793438330 59064541 841084876
23881163 789755288 53939224
371288065 472242257 28971835
113371555 193537762 243504145
919363930 51682159 27514921
573654106 87375921 44996548
181760149 427857651 183868726
542604037 338041237 350085249
261662159 263563597 314493609
567245141 241189831 466644133
788395 387445927 48135721
248468312 78959740 490297301
193937899 63921577 454979402
307676881 66677807 564773033
278700076 37708333 27802069
58873405 348571 293195051
26680529 79666207 146273440
10103374 30811321 100346296
635878771 730858097 114791491
69386801 287522449 161244828
17117216 257043736 94999819
133732167 17422089 4472701
182582971 102947017 394536286
366018342 178818976 461100641
45294173 53729950 219166951
164504696 30615377 460911010
18336232 223117519 101207423
160315341 323216736 217766161
28358010 76919701 152709121
81209008 485188370 111307516
425846674 255260161 408864506
743288605 543005569 222727746
44423290 227006301 147085291
43542010 18719986 228188521
762558055 384671701 337598453
110989493 470423373 131318265
360868129 654501667 131170841
241912325 319198245 273365196
241286761 28923151 15507486
86419191 601661354 14572673
686122219 101176425 717070985
14499498 686887295 55658281
785083456 83405253 796271267
867019633 78681461 819026561
39617579 504841826 85516561
455829121 20143668 41582016
558862049 193824649 12534805
24925159 157383898 125656441
28951729 611061741 66707227
34579939 746259864 59509521
313981669 190936168 421033691
347562995 363089741 277712551
32728861 578512696 71593751
198548584 15183067 534241601
237028049 260250412 306600760
272285521 413734651 220071016
319051 29360187 51163027
195116531 2553361 576344746
253849957 762166435 87673647
373882753 399195361 29019433
239855617 440303813 40630584
306480186 591858093 147418003
356630821 43554916 648040253
51962131 44312581 242586079
326032444 452320089 213767401
434391359 223472453 455511397
763911513 301962133 430593175
488032785 126774753 604539569
49642148 202486839 28693231
280986881 22495421 621463525
29604029 243791495 31664565
88073185 41048372 323830201
756105657 458584673 283984169
154923092 32534786 11360641
174936121 554493874 128809682
125734356 97344818 330453481
227991041 17963419 560455281
57435705 61058109 245843027
276829857 475333192 29494265
625540371 73292891 755955826
666782849 302670361 415686041
372929572 116061519 542388331
840764321 175129875 635607924
574333476 85909429 11095394
373406917 184783627 459543154
14121601 725860081 53227095
296472521 456158791 206054630
121179241 76330013 348397889
903873501 138751981 709021655
213326609 1211217 598890916
21773148 22914449 152046875
86790614 192227906 216889751
176360585 204169265 8766905
247929319 259475457 311011969
89643301 72969191 296474420
357924 586384032 45610185
828160444 47519421 40451773
249144590 279239077 296548659
12434946 47366782 109702513
308139851 40689265 606244447
105635650 451918079 133670593
2235361 76511376 18235232
671731917 2994841 979660749
533415689 340698520 346221692
108793441 747380929 74331409
5801841 700538500 50812425
184040536 1183121 558808199
141074025 324953138 205895301
255150113 402003097 223506201
8801428 566331074 57364390
684628617 277560633 445905921
56882203 19302713 271310745
185037918 258183264 1338877
99301291 218607779 213323791
466238641 298686515 380572791
36063541 593989536 73336214
276595466 100494541 494190553
510873097 106089351 647114875
264860985 415314771 7254763
709394421 630837579 165178175
22707581 677015 166516975
260707438 729568081 95543857
16800589 181214011 13700141
663581425 361870477 355126474
536156481 10785691 866586753
93535057 34532012 19171153
495140627 583790269 180919745
24770833 713175135 58743841
68508185 134330191 11853249
23480159 111025333 41951836
167102650 530839141 134857485
87546097 442719289 127685323
83517545 486873381 113920103
35392305 170422065 154675576
381691932 200634552 437092569
148694932 591687967 112853553
368485633 90654871 580957729
76881126 46936165 292403361
460821063 345534445 2253681
687043567 342010685 378025027
525434722 403732853 286906639
158821996 720160288 85193179
434221131 26377653 753714991
402274661 723433777 109830936
223451639 160383301 381095976
257187766 63056929 524009439
513633241 22325619 824717089
45152161 140045725 181507129
112352307 89367958 318144849
161353061 39541865 25043041
306095777 3522336 697788274
27035251 6882287 26692336
203790046 111708110 404547001
72816976 48303685 283483751
69261841 837227584 57201294
776379997 43425964 873027811
337893994 2743633 739674937
340863990 275821569 347201111
773703185 119882886 716021020
108325509 458103782 133432345
15609931 26923001 123019066
117212017 82242159 336325945
227364072 426429217 197775705
463817332 48184996 730148794
429408116 279023473 384470551
14849511 40800961 119573828
303208609 879592681 65895985
95671241 312915433 173498261
293751478 126107577 478144748
239986567 17678698 581322113
688825 121795150 51961167
107728075 750211343 73333468
159095026 660862891 25297273
3977968 552305777 51023001
97668423 185155856 233333851
48944609 145262910 181967661
1020301 281284619 49987372
176405489 434157895 177525555
94844641 168090212 240507359
115735266 820896809 34313565
206353926 22365527 533723257
54135277 96769016 213706369
247636737 613474921 130246927
720950465 8915922 744689
290216323 155601541 436564431
235011673 274622251 1511479
1605761 274081393 52198301
70092737 139125876 215441840
369172378 746557585 100276771
436507639 424289027 256945921
391831777 38143795 692289919
847539395 167325981 650775606
4114573 171518751 65147166
20820625 412302633 80216371
140576074 584673953 112579849
5873704 15224367 86720117
299358046 383870051 249496861
327638040 501109321 183729985
629789014 479927909 255360145
267604997 127605414 457846763
247173811 323951614 274781521
611610193 292417297 413676007
634277653 147906929 630821161
531248335 203596615 520988791
281982401 84217333 509613776
312959911 35583178 624674961
59316119 355643457 131418589
432801121 246740653 27744751
775075861 69782875 821008190
29606001 3879193 181967661
93671125 132029063 261268967
8415103 171278997 79039885
349278681 189408401 441544381
140378147 203180176 268682241
118477405 57568195 5461761
226419436 18967339 556726165
30566557 258417657 2767997
40164325 351073263 113592913
175228642 488959399 154562481
51651137 79584241 217944836
627509337 337644269 23403726
697891417 264637582 463150129
545765419 196095105 542049193
21809426 317966603 96215371
321108373 134304625 485635699
235877215 110748873 42923867
144695931 50044507 410344370
17292232 33496044 135253112
276363658 180619686 405352702
815603647 334572673 397427241
307615637 413921670 235838201
356380861 123654233 523063451
763340046 374301585 346337011
40274301 222741991 142812946
78896175 77329051 275725801
43498711 454529913 96109903
1567945 527254983 48795647
66869518 704526751 71608481
175228642 349456897 209540308
266176021 242831200 337204358
24385637 374660635 90531421
296562981 277318991 30876931
8685433 12429566 100795813
526916251 2221549 16032547
155811559 202078073 279877986
48406325 801715771 57927793
191578147 14706505 41680079
41140353 724978149 63373213
653524711 248403543 477970975
141872050 69949521 379039233
279622201 607472881 138067217
7449625 197713705 43102991
855504992 248213080 501191254
21820094 118461457 123635419
415349273 328788079 323721483
677250025 536520161 226627363
114443707 357602026 171783944
65802771 172955115 195890241
224281775 269642881 28368881
253693 27676921 12984541
399345589 364644706 295216561
292293823 229158465 361013293
80742895 213347993 199574785
4268265 43451101 74285531
11202075 38380799 102252457
639380686 166875589 14234861
369322343 646641667 134744929
142152031 259200001 234852347
17500639 603335482 16279286
290846037 29074140 14863793
785634947 80809429 797483023
6362883 74825772 80854747
152533332 27177103 462204961
725977881 332922737 395271279
151440 123078803 47319321
541698422 12212047 863817541
407152597 666444821 127606711
673867732 372299621 339486496
807503284 60182695 843252229
10058050 385061169 66347469
144655741 333971641 203892067
3401023 93152917 65432566
469182523 172554973 515555880
269260201 408790649 223032922
59750488 128305999 207746533
480296972 228630769 469091590
252006823 284866386 39985657
923656033 71335420 842781055
147638023 223370785 260873213
327966679 219040756 395964817
208733707 44548381 30332654
158468011 295281001 38638657
238969831 594206509 20999481
549071221 212036941 509481037
176744041 23259601 491359951
51330746 318142441 133862409
194874346 794573521 76176239
693778177 99779566 723765985
50888381 329976928 131728741
120870604 381736018 41546503
113155165 72923785 334161601
854020441 366217909 363916417
313633547 66593751 574874008
122178574 475378177 15156001
411497895 454347792 44735501
89120781 218436793 203721967
166342360 14017109 504903696
903368387 36739301 921785528
49279641 990136617 47219901
508080871 38645801 44105467
484894387 81273931 24254637
162054612 242853832 257348419
542899470 807064435 90276556
93199486 593989536 98947992
459298579 735832471 107846836
85202980 187615195 215458453
98261459 379533545 11216822
19932725 126678899 116305126
194073173 13883519 534429156
462903361 163864453 521120811
429141841 593576205 165465514
431774533 103880605 596331121
11620357 144726049 22798777
4734505 439085179 55835861
429396934 97984845 22142500
170789596 78486241 406519301
216540001 990666 601142728
62363602 376307488 124695053
5152231 457518791 55702711
463081510 51205951 725039291
107791269 557853097 112115902
94154671 635615857 91053614
439641891 567526 832816315
216687381 345828148 243397517
728925373 213647974 541811193
204965089 7769204 562964863
362838250 99990529 560366129
286503925 7016902 31754641
213661276 256350509 300837121
32170577 43677127 174193881
317313481 364556188 264195361
182361793 152156110 344389124
419613201 164995643 8900425
254230831 40082197 561672421
226605667 1512311 606273001
148248815 165974077 301019291
637090096 173049306 1786593
391593401 183468496 470641363
300350491 349077803 271559616
47067105 121348969 192197831
292293823 508378603 174314721
149542811 378961185 180852253
58093729 76334212 234367216
219414673 226054305 322511184
2592983 220961521 57010171
113138301 7114801 414212381
659834637 95466318 734130397
15858363 138038637 103114603
562601683 128314936 636673447
579478273 19769470 882217951
82964793 20780377 334073289
728260012 33840346 22376773
147840551 155889491 302823373
500137903 580265635 182532121
26647511 82643149 144698901
348086785 256796481 374139773
50915783 152662662 182425985
3776449 249242631 12128596
828431539 168978821 646025641
116498251 521064559 122303593
11275735 235219321 81932135
81933853 157689351 224630305
58285781 120184289 209375165
248395375 54831946 523477799
378630418 143271166 513496551
68619265 188039521 195040852
27881416 93152917 146625901
427441681 143829649 542964691
173142431 118028779 367016813
492008806 345105951 335719525
976840676 125280496 733956117
637985265 178465276 589900361
2876881 19473131 68078081
284307745 62747029 8010368
1000643541 115847590 749747343
24608905 29700805 155333889
502983625 356386214 328061627
140720276 45302977 9444449
169119028 3860459 527896699
31837130 167127316 146183446
158456313 187530061 12900679
132455587 490332241 138557566
310615417 39390535 615661750
234642459 198893021 353755921
21282352 126732304 29336713
669274552 292098351 429306943
167445403 255797836 257701621
11890304 426398393 69671217
107030369 2797965 33360734
383143513 39786085 682395505
307827686 233581921 363884389
330085639 720987136 106580197
278427985 184937677 402881809
16663726 566574342 66696037
247227277 170517009 383981313
282458251 547136451 154435983
38029726 179577602 151933793
226911421 775314933 82262944
134934333 67242101 376686598
75953935 430052833 120692271
223643729 386830891 215249641
12975226 686220055 55292841
466275867 45660406 736733614
407713496 447628036 233919542
322304081 304475533 319117121
352230511 192891017 439490822
53164801 129826942 193993732
46843243 201780681 25686329
132885403 137558427 307912811
212033295 398014471 207542469
491075021 55085458 721793323
706655841 771965965 103770948
20428957 426757671 78821881
24290017 320340641 98902497
371783201 3071167 775025029
254034301 268155253 308166748
754015897 203785201 555178921
74106597 171179505 209228001
106081702 123761779 289121889
71872741 392120362 22755547
33819716 53923969 179854117
703520813 449697295 6731585
94249508 154879077 247953585
28931961 875184771 51759345
621559628 182356609 582128424
646499664 79997188 748317375
618296096 35250659 842464619
198464317 312097241 246868678
544137521 727502677 113926993
226994825 261847895 26955473
306982913 891828401 46256991
745096051 71516876 19117729
341959321 318142441 312481901
155551569 815003041 69061361
783943789 548734870 223250761
45498846 163644751 167691209
529567807 115842454 640583227
282193430 458926273 198645556
299328656 579069821 152503621
53007782 66266619 232180427
161353061 104775631 368008272
748318131 96184721 745989079
186190849 405793567 193453651
55296385 24662001 262608463
29681783 261765739 116426676
488607226 22560031 34367969
792625471 67242101 1617213
176598508 116949229 371211533
39651673 131013505 173922001
188515624 32417651 7471010
313823826 553104346 161745949
81024949 515928941 106028569
581660947 121302793 653632556
109427732 357872780 42875713
507955724 161915469 553145741
435033804 270713161 2350081
720711685 259133330 470107886
977892121 143394085 7443100
46298476 533463742 85521016
183071900 683370051 14217417
45144577 509340511 86922529
10365409 660320428 55360569
423447802 455851702 229463501
205762231 34853446 505130825
105266629 752302045 72091279
466634323 145091665 561301671
242166173 3682576 614055275
324369214 57071861 595665547
15740341 126257041 33712581
15784287 130586258 105811449
270872161 573268567 146401881
47048609 34055233 231676218
71995960 40226863 289685761
22385257 325770497 94388779
57126121 825304390 57345319
6376914 117298676 76697416
810301321 84763537 11548382
104708091 1598932 2299588
403540039 438936981 41972252
425368857 6642199 792313718
547535696 193824649 24037181
356484241 82336101 20248765
200998001 348044643 231152650
92049566 657341227 83149777
324799541 187500251 428872093
221785825 45723121 515216001
89933526 287723043 177758257
522971537 322640693 365077441
441066961 75433861 661686455
774012543 28573006 21658414
602292060 355388927 355356433
358949105 358035393 282451051
93439600 132999301 259854601
871685257 178121581 634671676
947870137 132050602 723328456
579715654 81558161 713450265
25645953 349246864 94620961
200889300 220044553 5399101
152103145 916856591 55633421
219648208 100668841 431737200
104224326 651239695 87189725
168958351 82122433 400386091
205552341 228784406 7549886
76524853 295827901 164792986
325781386 8105245 710267185
278530449 836427853 72081361
207879337 32682301 515370556
311110213 855808801 70871395
717967211 54638205 2576575
141908339 23473855 450756152
162220376 144809848 328115326
148825227 138376189 322040341
243740685 838515649 69525286
143158695 113584695 341578038
939003495 385133689 343279496
2044001 692405673 47138947
534581191 398761375 291464245
246032513 422438726 209059176
824250521 209145 1043833321
100233310 833116213 60566126
590634991 95700205 705744433
132620289 28452531 422729965
480130008 28073537 790006321
130674381 1441 4897113
5411921 378681537 26463476
280532641 86149711 506860301
68564301 438776185 112274801
150716969 622706752 103837761
52757561 258532136 150617053
43532581 99463295 195040852
113690034 303367 434283803
567275959 525480973 221233513
16511848 316484001 87009022
959781681 262997121 501767419
101663231 552066943 15384838
420422493 815699611 83521201
32542896 360570458 100671701
739606627 85003261 778553021
170563117 74325490 406186964
690976865 353877266 366157793
299073953 618295849 136663697
419594422 537181359 188303947
162286642 36817771 31412995
13601589 75507121 107204176
616429087 128281763 646282945
699493031 401376436 40724991
254137225 898012771 2842349
638500185 108874176 688595911
592158962 77097526 726324373
552527326 103480393 677821310
136954315 16824409 449638081
230836167 147898395 16422532
119701581 12728698 420351081
242001673 19251288 580837843
42386280 817631103 27234691
671534449 16438627 924689065
52783936 70804489 228389143
424944309 228131702 28640056
7110001 19124629 93882801
47926945 134815101 43404877
272314981 125643079 462622473
39449780 819059970 55780505
608196925 679388018 138922939
11785105 160174561 19954449
83228099 1674722 35159745
714285937 276107569 457271207
268976958 207212370 375526691
492996801 803029437 89566303
116498215 94323073 325579021
190275211 483142546 163205641
227874256 25116481 43192826
690836266 91283145 751179205
482517053 73773721 690497914
771155049 88072954 42057623
56690251 543359341 88191781
436693645 390986233 284859529
297453789 39097591 602830267
260635493 515105839 163839601
56133920 563107609 85246281
226582047 40092193 529989985
424877698 124058729 562001096
160532873 149482463 325170186
413976997 28368913 26738281
470670059 64437064 696667985
321214966 533229933 168119599
153911249 68397896 394395361
21845759 78813649 128470803
485689933 102120721 633004569
517083814 304248449 373517809
44526301 648546475 70721471
678884340 542597049 32235181
89976081 56445379 15549297
737315641 325459981 409853896
62080981 775314933 61912852
606479469 748392714 36733555
44803466 212036941 153496849
114607307 534383533 117899211
115860949 284193337 200978969
32798494 346232529 103716181
914574025 5201505 1028384787
94875393 72490953 303359343
92991157 36011229 339636511
28146238 731449846 58628575
29503347 351684211 100276771
302981812 270407137 335541377
7211041 197804146 44538961
167947379 98095461 383044465
624322557 301663791 410825217
436739776 220391816 459065937
386268572 22632831 717755614
103287223 607498963 97609822
329624305 436999863 224689441
709210081 65522665 11005426
243018727 107015915 448002262
377877673 428020651 22793441
219310049 267038053 289685761
991644493 174469018 652337716
165660300 18972901 1523751
412966121 809998801 34820553
120937025 135734145 297748473
433036469 176383597 7837482
143583799 137041301 487427
446065015 932051693 59088745
511270675 589988275 176309724
344393365 650484782 132445885
232862785 14581871 578663569
5172931 692891241 3209545
97673141 576369109 103587121
287743105 518382401 170742029
43448215 98478766 194724673
374483619 245754748 27932685
40658856 320030536 120651697
46218421 9413076 243491962
568312438 249473186 455623645
182940429 215642361 296878141
125684781 127405565 309703017
347293471 693755749 112391251
384454369 764109958 94317103
64901313 479889176 104724544
422468497 483691585 213182341
100937587 137525649 9896993
95438401 225288694 207922978
409195801 472573305 219712952
179368535 33679924 475706545
69755651 607889281 88399423
141383611 316484001 208662081
3639857 523176648 13382950
172243775 863459793 63341251
190358795 281410679 13916739
45957889 4755157 243342443
295981953 39097591 600498859
92929843 589764176 46031239
475730897 796912145 88869573
127786876 72432977 360499841
87674223 480286596 116170183
311001811 117132491 504566020
348261489 305164001 5375721
544016149 815893223 85914431
18888430 22007850 144004226
32939613 401757085 97954767
70161814 30521089 9246857
58407098 195746589 175668987
36267249 692963186 63026635
169219597 285783845 242889297
206810121 950715921 52915803
48123869 744947059 20166676
556908925 127833105 635218855
666459151 529745347 228912805
218709541 5861161 22400689
348007573 244462849 383002951
744698977 650713533 156020482
189926185 59887192 452250229
216475393 58115731 26719126
33101443 405215581 97466545
61925342 368292878 7680795
194675842 9549613 547230238
183265425 92720497 406371736
114107833 417361407 151629245
388317151 571166506 170219528
373357754 117674142 538952701
131044821 348105856 191907955
605935115 92678818 717067000
989921296 405616453 19966298
175656391 444765025 172720351
11679051 175365555 87610369
552527326 308837039 384651334
605417291 86314846 725705671
47650569 98560833 197850181
3651550 405440113 54437299
40131781 322640693 119889237
67411457 133955781 215602783
18035369 26878465 139206076
466284876 525028945 204503393
50852429 594379026 78818104
23442661 604439737 63967069
114853465 249473186 216307610
13897821 183339233 92747656
243433191 392544517 222399081
996536024 517117735 250076121
575013088 173972553 575513812
114724501 321028351 179772737
80985943 58879251 25977517
836265046 55102645 870067534
529763041 250228657 444910467
735733904 254479708 7348046
156894375 64405001 400041041
497371351 90619437 656706693
133336733 48858577 402311953
11832913 18552381 107928231
65756211 484034151 104912809
152166251 144196237 319629025
225678674 687479731 105618676
25290611 655886081 61196419
29224252 323924641 104356701
158903245 39967402 443173613
301443451 5493597 679398490
94013518 22249093 353963961
174754426 329762648 222347475
698763253 388014353 327277882
27593126 127605414 140235745
250393817 626108641 127716057
17401376 75343353 119915377
634687186 213347993 523972425
251712370 470288626 182826247
491390085 56424221 10750801
113886101 141709339 283554181
331798273 489285280 192069505
303451 31129563 50044765
483650545 589988275 174930001
630427057 271924033 444616435
587093607 393865985 37610490
223405057 7707197 579836057
32431105 216243718 2197945
158849956 72894470 399402211
437780635 470803057 224122375
343773481 886585943 65984491
100288789 550803841 109269694
256970902 101743486 464715756
204619097 52247405 481641403
124340041 79066964 348572353
200692033 51205951 16958461
154512118 64325251 400006790
315494661 786560427 10898735
640414653 215681 975814918
11389753 10546027 107558201
294041251 36605001 611496961
94869425 29736658 16362209
684345501 251522490 34639706
46660285 396361085 111637826
1049089 36916657 55440767
211701233 54674581 26553960
20177853 34712810 10325653
102249942 79569501 13256873
850742354 609398911 952953
95998985 179492574 232280291
96712337 842738457 59801335
90818341 182361089 13788846
101949801 546202773 110103986
292878411 345058015 278707408
320363921 824470249 77148435
94860697 152391141 250726201
10013218 507420459 61887997
692113681 630454570 164944858
946294477 871999 1058646766
998131380 762166435 113088025
71189101 26683957 298674256
31803319 538730161 21251461
145713125 368817852 184412538
44260100 225096133 23461781
4674849 114895281 71300986
822857536 121680067 722790641
126669933 104538561 327462301
222899986 597756017 32412160
52327101 49502746 239332951
81718287 254430281 182882386
11217937 801836146 50869793
196808366 226634029 300731971
154383836 372234241 189096574
192825271 31025206 497471998
67755469 382510079 127062595
20520526 54777129 133881683
95811553 120381043 269182819
763104869 520029511 34426333
184207921 251641945 1364331
70859836 60017287 14240527
19311129 74575876 127403401
60813313 172430479 188212365
140544329 157514068 293135753
141716993 38723073 427115991
57609777 512268359 94148705
78639705 66735131 280660993
1869586 456319626 17111401
75426293 129747671 231339369
579239186 777921967 13759778
537672833 470197069 242586079
27883501 307456595 103472641
548373025 937084745 59303086
659209781 270407137 4359001
445522 249093433 48404777
63625255 13568457 294553085
351269265 2119422 755195281
335600497 131068715 498701369
804085351 62582832 837900001
557294295 138858058 602533657
152478645 905500425 56883916
594331648 154233061 609119393
386717002 103733753 577182464
609058231 63915373 764774200
214936066 364152454 228149891
82864321 182311186 219169581
263990697 502631329 9180289
388672969 16879864 729691684
59063812 134426891 205806199
512044436 327227085 16818901
4031479 140094051 66995740
220942359 251189866 18178385
847501201 893611585 71628063
523436567 738893305 110080963
61573786 36512731 22638628
722790338 373188103 343937051
400115407 301517126 353824703
267847071 141372241 438622204
650607119 239668576 490840201
213954623 288866971 267641031
132441991 549636801 121332817
282409921 133452177 25033828
271078651 50563729 559038971
277292673 313215695 292198401
100513127 19514160 368518609
47667777 314330992 130983291
361978099 885943345 66960361
15736601 205200066 95499093
682102184 70059001 788614067
55135205 77562541 225723660
384209491 731061025 106747147
7081513 741450487 50746048
143545257 733516404 80427376
241383561 88831037 468511529
475057849 14676103 814791850
724127937 132202277 682033150
461727429 197135731 489154651
226787269 139446150 400596901
615139969 72021765 749079661
434511031 366456616 13916739
173452593 787632877 74134106
658412721 10081555 44862112
874460713 289563891 454536605
37869701 44000177 194335054
11536513 447876885 67623921
75918608 484117778 110475381
132232761 797706241 68415961
4330513 134587069 25146217
399451447 127214237 541439295
411225256 555043504 181255901
132100985 107420857 22767757
6951607 5438980 33811417
66583753 259737841 166941979
145084213 7354562 477130936
101611735 546647305 109398094
7413361 41477623 89231297
782430849 113010324 725904141
746843581 128124163 701171107
16929217 414608013 75861445
193279387 19683079 519898625
25522726 160597497 127685323
696673727 345534445 376481125
52549761 14211667 260271919
7995937 71746969 86267026
118142407 176385895 257701621
146282527 33059374 441036973
83521746 176980501 223960001
389822744 353866501 18057979
130130713 68967571 39930697
672482833 67017815 2415550
372669904 236601097 398216872
8042854 691586401 52499590
40862170 184814401 152302753
405914221 195481226 452621038
508998741 263054889 423973981
522974401 113584695 645158977
8058115 28851985 94064446
532954601 410251953 287596232
646117713 85052749 743056387
396846595 184778473 469227771
710347747 229088074 509907371
637382299 11355541 943911015
701320481 196881583 561344001
636561206 501568921 41171125
1794721 193631341 55279121
471867233 300358423 29068885
664399135 563971409 205621397
162975877 470423373 157308883
793438330 169261457 5634571
4343473 285012625 60741811
92282773 678986881 79801095
322065929 436741371 220154215
109257703 76554577 324788938
103177813 48904507 338355053
330893124 274565237 349374289
386404909 66050236 640551227
104823649 26497857 373737406
815603647 4831196 1015216555
361800617 718032306 111098235
579411371 29825029 838600621
14437249 223343745 90031201
105060365 108629392 289039635
99576541 787558676 65601601
80473771 15456649 26376991
52972894 306410766 138592462
420958745 172649696 494996680
160414817 467065273 29461901
327454489 572145796 159831899
173117841 556292593 127961562
135651251 382895371 173540445
796890341 347630036 379521993
96694417 745262497 73237531
340024287 155669889 470462224
207490521 147955873 371973709
96722363 410408395 139271391
63865550 192737953 186821902
132582589 433702311 157895501
65820145 247002401 169565551
604594794 273533401 431529121
963121401 198233451 585951409
67817995 27345447 292158973
150959475 708686351 88096626
495034909 110373901 631171033
232497469 18130960 569794177
6371329 422939659 7348046
270423133 360005601 250946708
656107713 752244571 108273966
75510124 177140961 209839645
413085857 879938965 68023297
390237877 48338011 675429697
380255249 503137 30136921
652170136 58720472 4921029
148892770 130245726 330100625
513697591 22663681 826235236
20766727 334364017 91837705
62326371 220347553 176172721
228335431 102610670 438399569
433007401 421616161 257722687
522469375 54896437 749949850
70150081 16336609 307475021
117827005 165650236 265227535
61554241 243972241 4302019
414309169 465007 820124553
37913445 202885548 141201344
519373021 77097526 693664861
129650509 9368623 438821758
552869861 121667975 636781927
228753316 50670949 515950356
58486011 366743113 128533093
98159194 282395478 187931521
16978441 417855397 75610153
902220951 537649203 232589608
109695901 62983793 342905089
39422649 652250224 17154570
310894466 15906835 1992898
504636193 2740771 880244629
16381069 199493686 97097809
84979021 671068065 79719745
29035081 44491744 27645201
46218421 92408637 200006731
171885234 100517541 387928360
171593101 411361105 185491801
137709175 23730337 438275101
63860905 136716325 209952751
46495705 21237517 35061841
188753618 35044626 484863897
218361397 125783425 401184517
392658127 132560647 530567497
53821401 56311683 238670004
414540369 299338901 39035223
307860687 303309441 314030397
209988327 75632661 452057259
226367173 242714851 317427631
232875721 499486 620537854
15689185 352025649 81183632
527656051 534877897 209434051
517790200 775997321 10399258
363625355 85677437 585437651
92092848 60211731 1617213
201845546 602706233 37705668
643486757 394671117 313318789
125200930 48147328 388639189
73088389 49774393 282857770
577147627 503137 20815327
70908055 323868007 151518389
197495722 323587045 236470819
173242893 601437201 114566701
43757299 246581491 139708353
847501201 489268336 268124941
143371281 4933231 477686317
402354217 5636770 780052516
234295651 32495338 545168101
221548507 506322193 11095441
278771809 323790039 283606451
525039409 29292868 812621945
66497785 7114801 304656230
53727981 222058081 157493350
381522690 59754850 641677339
25346153 334449211 95591235
64187649 294259651 152302753
86041576 198867418 37839901
79445037 60766921 3097711
120055792 32518836 388756857
915751 807064435 35700801
351617476 357480217 282468425
260076313 610770018 134064871
190040635 371854505 210293441
198312689 176317709 341608099
76485635 304007053 162023525
762891625 476491120 278120769
81934293 131454987 240877613
138749491 515477911 135440211
58254713 294032953 147097057
5889601 9074509 87650971
122555131 356006537 180280879
36039993 294707881 120744989
175087727 215861897 290039527
26485487 19251909 2074603
135876215 101946421 340285569
416619025 384146281 288878101
487208577 366123889 315168581
7272851 595095151 54361896
481442241 10072322 834016177
230344921 300486625 271247041
268146326 280161737 310214289
392776613 163140385 26535723
228381445 463228551 179449534
366920401 936181206 57669613
3045511 229995289 58643501
277012072 396679249 233998801
233933045 499251755 40939809
442576093 54511396 15616795
438574845 690638824 7676326
561730654 244102065 463258961
52187549 256987946 148969557
67283021 327679435 144219467
22517701 567246380 68116959
567702959 314919361 386114372
42646624 339743692 118344601
632812405 132029063 652471016
210844626 53136935 492127297
54999385 16222881 265890337
119805001 196704879 15859941
15549964 372485275 80463449
22744393 175365555 118699033
407544691 291988927 366021761
547109761 331115041 361013293
620232001 148634311 623091157
187891573 160785025 342737409
298381929 283556476 3854021
471702490 196120448 498071198
314861676 147197471 466407723
360477217 718311847 23339457
118142407 283715655 201758197
14822124 63695962 115483051
275652352 596772502 140413647
115165821 115552405 24714334
2752687 456158791 51394663
66003436 272923831 160310001
9035461 115847590 85164918
285667381 482719249 9392257
560397714 1175879 916550761
182316126 153146326 344288041
651828100 4059021 967629413
564343885 110568195 660958726
407362894 210199249 677944
22983751 536173327 71392069
747825871 792468187 99743881
5416749 26990371 81459123
174475885 19683079 503691216
292852468 459561487 201600657
696413161 427512961 293483653
261334351 293233293 300644325
925889 252967537 50254279
847897761 293926543 450070873
289756373 294673573 309233780
248240168 50389045 403723
224614657 42417577 521904523
492077958 97818972 643356379
272119035 14045741 629214391
487086286 2683699 869914499
421205788 279991104 379661073
921505301 21884449 974281951
266271445 212269105 369676413
13881555 130508917 101151758
71602840 543946229 129936
119708175 250696091 218317191
50707735 14028979 257722687
218447413 149839576 384245121
139485116 623564041 9219323
138970229 370542439 180336857
5620434 191435023 69074911
280742389 239417647 348899581
132917731 594131403 108242241
214773846 147818177 377449111
463188805 22055671 788258710
258791671 112588519 462165685
226025181 46056286 3692899
681592336 303859491 416932624
269547249 64268425 533465241
111729601 142563501 44735501
105449596 143783476 270195031
35809651 101771734 172134272
104466171 66669010 331559671
256887921 690363553 106406848
480182605 40866057 754378249
437337567 130982401 565410121
444655762 74733236 14036809
193017670 702368160 97350826
1004587 333352741 49363071
242687017 77698069 486845581
461201833 505846291 210330616
265059961 270407137 312191365
281402402 62684951 42875713
176308111 37552929 466054777
17415497 90591249 116895729
292737801 220582566 378662626
22640856 323924641 95499093
358490477 47113555 645284476
570140065 369430723 20645929
61567041 704052553 69365491
520869529 15250276 848033341
84003553 132709875 13655361
534528051 425011861 275080135
307644562 521845811 40126291
199485571 397615681 201128724
200184733 125534979 13490401
267023065 24981629 594387102
139096846 249844082 19875831
285375641 928999 19667404
14905266 354880576 80746414
109147857 655886081 87503161
184543201 2197064 557365189
130589840 557183864 118198057
230505373 64999049 489755509
616092665 24066279 869567427
474954553 13062546 818425804
243991467 24399213 540125
692735841 333518697 392515228
39532621 871874451 52704805
433586998 39253035 29043053
602171399 9567930 921723713
722621345 407112634 310342677
365302801 84888193 589366367
419704909 989076649 50355483
369693721 61845508 628866001
83162647 87619676 267052457
12178108 610306401 59255401
272864929 131968706 453655939
782658761 10639135 976976461
2876537 784892872 47362681
98889424 305132345 180513852
90669403 297422653 176355873
341932969 449203081 220947538
589043742 464133773 13947856
1726795 54712769 28572017
203939207 265072951 289210501
383051425 56469641 646625036
406363261 281108581 374682361
507576962 2764541 883263130
493533951 540750421 199751416
91701025 88528441 286653151
38194228 125534693 169863093
411636709 229071477 436543801
148796241 559087543 119561905
907555639 221674702 546265557
506221234 8214753 851650625
500702576 43923511 11347849
57455825 474132201 99799093
177545639 172373020 320748997
29709373 659041699 64941553
206360578 101302160 421431201
13043311 218808617 87245425
62841101 214698415 177603931
141558431 290317977 220168941
167102650 541786333 130779182
398743123 753814726 879936
256162218 458969044 191527234
479791222 162843513 531610021
144026373 62469265 391181076
176807902 438439321 175046743
32961808 669920241 64644739
31836532 34994475 177338821
335352616 204334187 414103089
19375843 688546405 57082643
185580349 87351436 8090053
212954035 1975569 36075376
429956861 213188977 458184091
11630977 146923281 40810540
189028302 168275401 340632803
350169415 105464176 547385532
12277804 171454489 89618017
11611981 287130199 77414065
485480762 85036401 661025751
168611644 53891241 434246764
383353582 588214706 160580071
153010054 267754141 239994453
46218421 341523181 123011785
320077026 123630438 500076289
266537745 125050927 457673977
23087901 58605157 138882713
291174248 654095905 125584681
128190977 1485511 454640572
13562011 147365201 96222442
254486351 461933197 186653356
336705940 200748881 33868881
655335154 594329833 183182670
111172865 447876595 137704632
95316331 571327681 103808401
580493344 816518926 33365179
7248235 665350426 29882125
74744767 55319067 282373616
44902315 539203033 84209929
89014619 73588321 8625607
165965405 416685924 178331419
72775501 293072881 160248001
21105691 598225486 63185593
7922885 97068097 82872845
399541013 87784201 611021446
379721767 742858451 101835395
148825227 366251887 188838051
480096244 239824321 2122441
842957545 550318913 226434421
421472801 278553891 381422787
50141516 869258529 53329849
163127074 81112357 393368967
289503541 20889280 636123041
161982913 753235135 77968096
331107057 80888617 563036995
13784695 383515019 3265390
492624401 7158555 850820907
67981086 213429319 181904557
329587501 615816433 143169833
153048043 692581 504779734
302122677 36384778 614873803
46989177 44374397 228842224
552661394 46164080 789497541
36515275 63890081 183922417
516060685 85163846 677369441
205251061 208843405 317775929
125937406 612248011 101239201
724417721 124242137 691840537
209107661 298745081 11303831
310231151 70778065 562138081
489139267 291162031 390724621
304687405 10706125 679704481
470985601 38518136 758349439
306172333 764903351 471938
128066863 181310351 264549103
272538343 17401141 621680809
13498237 80591321 105527301
514354751 238612881 453846415
286916001 209289253 385048522
33310577 466632307 87738525
823822105 82914152 800807067
440913 708346918 40200250
126058457 474608433 141474004
370446267 664935301 124435097
46952339 241720392 144698901
13762792 363602051 13196717
96272027 5438980 11917783
674997041 14809057 934582369
515243081 27937426 15948113
439399705 4282328 814791850
771108787 798399540 97747053
77674710 404263333 127187585
57385708 546647305 87009022
1486568 22587236 59191773
696541 54333514 53765746
126579489 345987171 187117607
186420508 137780152 362862181
25993396 141268786 131776279
140391849 55673573 12140785
585225033 64203415 755920124
59606551 306050968 144189441
104273825 5925001 399698433
266208013 154255578 422425000
582626692 129740941 634945345
543451777 281445615 410051391
494717278 12884737 1208809
115588673 227162093 226865171
664655818 527816851 229383261
334900108 53784067 610042826
150382285 355663801 194974206
111047635 69359142 339818711
13772298 382686152 76257377
931796598 266815376 23670541
132998815 7359621 448527021
12745513 387929251 73814817
97308821 22625569 362439283
13397300 139886691 97437808
187540333 37152976 482908104
1370416 515813439 29478627
530690341 509973454 219593353
179301673 511231141 147232005
204348810 685156564 18360511
53694961 88198309 34210696
519308047 913248876 62091799
685444401 300358423 422701362
468651121 212109521 486503270
513144457 367929370 322842061
139516989 212142673 19017901
104741183 625004731 94579031
455487169 638469536 24397459
10985211 111441871 93883751
457237577 575263375 178504201
37382230 271481995 12400522
6106297 823586458 48582541
47357649 20749105 12515791
827310106 76092901 817961572
469128391 520306585 207260841
72462909 427244560 117383288
3317413 153191371 17640021
164208628 244438496 6280941
824650074 7877465 996881869
477432045 718116631 116090001
679683467 734234536 115362091
353893051 204577321 421486471
320316081 183135287 431090661
185248339 75735817 426392561
7811813 475996907 59399203
302187422 239137809 25241216
58099333 229597733 167054681
269819540 901265773 61522021
210416351 63947911 30735139
218519521 697646601 99851328
117780326 711637732 81475466
133905615 222358501 252391933
181298665 646959501 105854465
510604639 94027385 663958593
74385241 643381201 85526743
224108786 238124899 318320966
362320831 7981537 746289985
182667691 2413279 27970119
79814473 419595969 125656441
115979319 31062781 386700945
50235681 83989485 210869016
165933013 382409851 190992285
3376326 69445454 67760764
85283221 159753438 235986436
270308479 370499135 241699716
478259937 46512935 42091593
41207961 550725837 79039885
19130784 454491633 75160301
83490503 269609284 34577471
39008863 166966225 41582016
12209275 150074182 31498551
652329736 85890848 743381349
193856033 7298777 554144410
476427070 742909069 106633541
296050987 264734855 334141716
5884999 205433281 68421661
285067102 56164301 555462329
55345921 139710894 195366879
72221601 740010195 67830028
165212240 590818881 43202941
981441904 22548713 978251777
45202288 153637605 173660917
13140370 258386129 83906145
32403679 211391753 132280255
115826338 139819528 286677413
117537063 154942516 278100105
55046177 123886775 199679524
404481476 222860845 6872144
216843052 190269448 346946101
661399591 387208231 325869457
249398467 741658321 91143837
182877487 1688675 556567315
153530521 174796066 302993153
34317441 755957677 58309096
352024129 4683893 32684305
148866677 80486901 375629473
358724692 114543737 540662851
343862141 520957249 178723711
13012240 381778705 75100565
120245041 456107341 142641811
460754647 343456673 328506725
410041765 198719652 454606321
595573265 782688361 98194417
349699637 78944714 593490547
1019269116 570596053 212213851
189686749 197947525 315863101
328443445 650484782 130314001
239888569 32646463 18381009
27681629 251045038 114666388
127738105 352453006 186473749
847271 246706687 49840801
88947046 336507921 158544651
40227337 315066823 120283535
105648583 158988941 26080823
100242226 20483941 368354386
31566391 334597495 105488461
13604737 625348333 58834737
441096769 28998517 753798169
237167641 598840909 133942321
43468591 848552725 54641809
135087354 69674977 373306753
360331201 376854097 275168825
293017616 304248449 307191781
339601601 29288677 662059777
138695481 31649887 434557113
846005679 167212338 25616137
59963603 697282082 70405175
236616498 431828629 202505567
527363265 109417429 21533692
225775441 687040043 106360321
317207966 14455580 9841651
258679981 714769331 95957335
677250025 349378875 369184897
24104766 209567593 115947976
68118481 503666833 101948206
222621265 32417651 533335041
444093973 5254569 811701626
406271053 208768355 445759758
19268989 66318799 15122997
496271659 417115603 7549521
76354202 97055359 254226773
764755153 11482507 970819321
800663821 177863505 624997192
608196925 138460013 26187929
30385865 571166506 70213774
79992928 75849931 279636589
524222901 207652849 512424766
164884516 640869985 29864788
515896161 93191781 666606732
538124967 775614353 95875477
511671859 162503342 554850370
119459409 407126409 156812761
14126305 168481643 95059920
339404581 286902893 10790859
142797742 81932761 365126455
126840061 453925918 148573801
133768099 207613336 260644396
355121383 347780038 287655151
231040433 115150249 429434630
24319361 400197051 88251757
49267073 887614201 52222063
3052589 478815307 51251329
372007414 485884001 28537401
156499673 70804489 396289531
198522226 742480481 10303812
104762356 38989345 357317353
74796405 219698076 190066041
628646497 458769431 264349489
57789546 114984079 208611601
313981669 401125884 244364041
374121251 148874881 505167441
44518441 724160683 64270201
494904577 230454541 461675096
420958745 777897961 91682956
901895087 137655403 711289741
397204921 136067485 528351337
203051626 106239324 41864076
168030391 490687030 40810001
271474813 818645745 74654607
343497105 595836685 152738184
203639151 2119422 584445095
370000371 12896489 730438473
184070273 16361026 519991889
429477333 178937965 14782209
144229051 167238642 296126037
27871201 752302045 57328321
512472225 255356801 437736843
29117221 37364519 165072050
402918607 486597766 204661505
221766044 23214151 542592271
423897693 288866971 372023661
711975169 535498237 229517001
92860285 141262831 256054965
79012831 278222471 170991289
24242241 101731833 134540687
576246506 392434681 308026703
230482537 5013949 597153101
250151005 414027341 8404064
17110451 248213080 95241193
253085689 84763537 37723845
113621893 142333229 9701841
122195233 28301806 396158225
89871523 943184993 27668305
960526449 248213080 510698651
735975703 110794399 719332251
47193301 568012331 37358721
538931733 614892277 164720353
14305217 838904193 49965057
4458459 58744924 73604238
282834366 854150551 69474393
154607905 169029330 5456761
289947190 85647745 517822771
606020962 9110781 925481635
284407937 410969853 28217421
4418258 550439845 51877481
341404467 2949910 746370137
151500607 193206079 283889665
34558721 669900481 64957486
40198257 585697966 75805561
91486970 656099291 17776801
857681276 267078871 481249913
139135107 286222788 219958638
16364811 360363521 34141293
91217413 164809873 35603401
53362756 485263793 95311057
585417057 379411761 320721661
38625317 584228701 75073561
1061554087 857643621 80242537
205691878 1063727410 5293429
114610997 101394650 317319901
240738076 80490898 481454683
563427036 59804026 763054723
240424728 541009904 151449801
84240817 145104331 1511479
290975809 598915549 12456215
384997231 90090270 594773101
28316289 260973901 114843265
513156645 208706497 18964481
25275088 659530297 60576356
142426873 520720201 134893385
87773725 103810260 267241953
457533496 391169521 287705521
175989705 85063132 405787040
3578041 111868030 65049409
92150421 48127641 325054078
372593719 55887441 6983845
29701699 116674272 45803883
305123721 133955781 480125761
454128855 49841245 721964281
133719001 589420581 109604584
168116845 263923853 255394621
404394706 14405441 752325201
23197760 51629803 140791321
445492009 413723211 264075351
403411635 132067453 535002670
396017979 145746009 29721601
169172749 108989921 376598113
51294376 12075853 261211105
26296006 764217283 55944875
37424206 331978226 113951263
19675953 151062029 114070559
64301329 338537881 139008286
872003926 599690423 188220222
172102666 160826147 330219015
661721347 56500039 804247331
30103904 250181725 119071156
532566586 113262466 648846631
69362366 135829593 219883513
521673986 290255975 396352919
660590551 352665783 955813
201738503 11819009 10410226
55219606 165045299 183843413
241039929 246481624 323849644
629360682 179136609 586647601
123526699 575131026 110051295
81825555 153221874 225893621
90688044 106336264 270614824
394392805 747983503 101367483
213648895 25756071 530173346
543574321 612248011 166694232
570255726 606545721 173008291
106600861 264734855 203892067
47113729 370705217 116070077
572379138 319834493 379861036
375874591 123818991 529505761
494512491 169372817 539065353
242792707 466211501 181720465
39095875 93402121 185543161
59731726 559679193 88365311
779391673 107649385 735978988
543785341 587222161 180083351
448334726 751034260 101586871
622636451 23536501 33771361
616823041 358313665 352576001
983810485 217950751 552776351
65060686 220604632 178074937
361182859 275200201 359248289
372136311 435969387 235618021
87678551 639909241 88802625
168646622 152123251 330708826
195837841 401571444 199166488
243366426 15704860 590596801
153154261 590407521 114287169
131073104 183558937 268199926
330774961 548199985 169518196
108232959 119526205 296101653
340707634 2749665 742864656
117503409 100889421 321143061
643980206 117406440 674564241
532599071 78334543 699963139
127251436 890141377 57342761
110194885 385266023 162468773
39786501 2298638 222301714
44498521 487570393 90509185
219010001 320226211 252346627
7552289 661522651 52707726
536752120 340129033 348070388
228883666 985945729 50198905
52031057 380773249 119014529
13134391 132283901 97858171
170180839 279074404 250300793
203500331 55926961 476036236
700934753 104708053 719489824
65664945 143081471 206371201
385279255 972563905 52676171
98822721 272497317 189968965
680644595 802897217 95469705
388544998 10001853 755385751
204360581 241578361 299249070
75804022 74833311 3603903
222309816 30245208 533314888
45340969 481295005 91961356
66608500 93075647 241769557
186774967 208127341 25558105
662480887 294629721 424729390
163165429 157270696 321471541
177006974 568335296 43284884
156154274 207172741 277272568
35353891 152365991 157461560
612323281 533075209 224640457
26232033 39980905 154272119
770715864 345344579 28841058
492372579 45181391 757291501
114333634 280904929 200489344
8568124 186287791 6139717
667388260 733934277 115512021
89244793 100931364 271014526
13235009 37148002 113666323
75100312 929103145 51748363
294003103 69155101 44205225
51561037 2675089 267528108
7349805 41132897 13779452
377035781 521901230 188941411
57690253 939177473 50051905
73341697 169356993 12960649
375033721 11832577 1382501
88608725 183986551 222649851
264262571 110328516 465451932
11753481 374013711 71983495
506399027 267800681 418030047
915782648 280973864 465078183
136272349 81898321 359849876
662956657 10810983 11292261
43015761 67465126 204825565
129041501 3619057 449442805
6025345 353128501 61905682
909553 108153659 53016081
368599905 291607 786262360
445047391 172480871 502970293
68421341 131153690 31801895
412078131 3967741 793560701
197381129 144979444 361364503
616258607 658263349 145463933
376019461 77690173 610396449
5601226 229601833 20854819
372170729 159083783 487692063
196694896 67346061 449595406
427945660 195055858 471618817
335915761 676127427 117976542
169909867 48732801 443691379
512726281 44033851 10559593
46226953 609194181 74124526
115588201 321363397 179989507
13450606 5989195 121459933
310734203 33981505 626676667
67278475 928103176 51352099
282876013 282078515 318244440
408853423 44403263 694090597
8957116 521058186 12014416
533771257 177908957 554162596
408135646 173818503 1422919
479813981 764474257 99312801
129317839 266583313 7367425
125045108 3522336 446326961
19543156 277360051 30153506
43161441 93282427 28082017
363004048 261282557 374699641
456276215 246655531 430733281
883998998 105267277 765885352
110204917 131034747 286866907
80063866 169825340 26818273
119177459 254788529 8234656
65037593 756810159 33291043
64208069 272025421 159504241
97970210 123518104 272507513
706896521 146751173 13868161
328083385 80070253 562530481
11169409 554493874 61346995
498852676 541061281 199294503
245416713 24504841 577428036
268344163 7022527 637641025
139265029 243967833 239053681
389808553 625222698 147575414
692956335 576218039 195303178
235210366 375496225 228006181
828604141 40275449 898547602
95948668 652156585 86161017
15538624 26513800 122638825
49510441 119630644 196092706
260520401 66523449 515910241
536020360 357056668 337923457
236083885 213833886 343621881
118199271 252494999 215278651
8695625 2754409 104345101
87890271 324575137 163532513
6223699 217166077 68986396
165349885 659307997 99728256
65997046 28020493 285351749
13486725 309588731 80161106
325579483 362281501 35407643
478402561 492875794 219353927
275165872 251199336 9901993
410700085 188106051 467061728
34412931 197516699 141743017
77435485 241268509 26195426
100264711 591687967 101540929
24411201 34900713 150287493
152380713 151601800 316514251
9639841 900625896 47983299
162427001 563426501 12728579
268363791 443970476 3512593
368416272 275821569 361682950
165897969 616848073 108676289
58306183 291168841 147939485
871869351 171264175 731521
24250321 6825732 20329441
281425823 40529215 586837322
653885094 36148888 856656113
734889 132505981 51537329
221403281 275350663 282575191
85534617 154108351 237728551
49356945 108202319 199641825
363824858 168354820 472033367
175146557 1688026 13397723
222166933 230432787 322187727
108919945 304672500 185763145
440150201 215247223 466236401
741106570 101606605 734353413
607942490 20707597 882298664
34979001 324611561 111936746
139351297 53891241 22176397
184453376 41477623 470519365
106906204 125854625 288301438
61850881 321479887 2231384
229717734 332444773 259389586
791196668 764952001 109287253
128919601 62150481 372567423
98767393 472913781 125453277
2900125 74206181 63838225
278234177 683895721 110018823
684011241 69672139 788941243
708772331 90249561 25422666
158209741 679615303 95733177
19212077 1542727 154828675
155066869 39523881 437340465
607373041 398489890 306785445
695636571 67003245 798179369
51440324 167445285 176939335
223727753 89967283 452727823
734848181 37294721 22176397
91843873 110794399 269009437
157419541 722506465 46107766
74585336 160540034 215538221
686896469 367296935 38745503
103700497 331376641 166379441
493579251 63744731 707240104
126373384 156637513 284080648
25619413 228695155 115823226
95577981 87060289 292605937
401483985 102996847 586458622
208386859 243696853 31537577
138087620 246165265 238470421
690506345 386867126 326428502
239058904 716299280 93017521
219761016 479771176 169433749
47792407 439353278 101850451
272582220 40878580 581507705
706193836 494409259 256818189
161768313 99083461 39100861
493411876 69646471 701298682
132781438 296756953 208052533
110529217 306514981 185275091
251432403 152450065 413391989
39685687 193776220 245116
849842241 141299546 694201581
179185429 13667653 520221587
61172077 229527841 171527601
52428289 469889287 96504530
673252388 146508664 652491533
150924721 165111733 303395761
88941585 217386417 203557330
494687474 117406440 624773321
72045574 163989757 208795617
451317445 41636344 738353434
94263280 349207350 155350291
108516601 296146766 190270510
112458429 184937677 245970401
164038799 44442198 37248731
103129916 114113929 283730202
43142113 1401330 239417687
50595781 355608224 123311833
100541299 70373446 315047326
480271133 335258005 343342891
18758476 63612991 127876255
541753591 1218361 29924497
302534398 198473178 405871324
590081377 393645979 309042055
195438221 3852961 573814253
364466601 21060668 701651105
308049616 551272681 18906141
35453683 299709901 117961471
340019431 200249217 425004909
94804291 564176691 104432032
173759071 106666241 382297804
209274881 64335769 12613726
371142437 182699 787708417
222436878 22892581 546781361
481695971 722425327 114493345
408587557 139199605 531960906
108757929 78959740 320677858
384760641 465647171 214996978
27220410 638469536 62961625
103203451 194704273 231999617
392611033 74445307 628850626
2551693 500315677 50081627
564049579 399548929 299051929
367170299 12437555 731490082
413539439 468822761 222768541
23012884 55181751 2948968
166784323 458159461 165764061
367743337 323806177 16861092
294089041 755233153 790261
36114001 29357788 197269373
86212765 329304053 160515991
43842049 406413901 106061401
58929256 285504565 149937277
31641471 153301081 147781791
70256138 172554973 202254683
887686993 292018351 32936527
285004701 531169670 165484201
93540097 13952423 362862181
684551617 317153239 405152485
785314729 28550066 924596146
166558861 214971461 285449845
114471937 74603961 334560601
218598364 431731477 192774793
121955731 509777371 37654444
41892321 131518288 175536911
12383801 21299766 113268101
417785201 892770337 65426593
397747117 67222099 648327025
856114181 453084547 294507253
193975049 81476165 431591089
149063851 405116887 174575605
37718893 155739907 120907
181252741 32975541 482284495
531548701 4811482 888111187
570484522 145307331 605608907
185688673 319486513 234219217
19528313 610358725 62198201
294727156 82483377 7171201
897154237 38111185 3160861
33830985 9481751 192620375
422409901 48599811 702722136
291850261 536314123 162350349
699558569 75890281 779599843
252786925 55355621 39258661
182242945 236164075 279810561
407965675 942401 812804951
426913345 68167845 662815514
66397546 40842705 276721997
465751077 49337770 729119809
285067497 60336231 8010368
829202501 725575912 474937
37699345 34480282 197976857
287493387 40017517 596042785
218403865 653523013 116124466
85164297 377448814 137942621
53821401 26197317 27023333
48954901 114543737 27669103
460181876 57749121 699066811
193017670 621825151 113225543
288920269 757691991 90624601
167009341 23130273 486845581
199904484 437209501 182102845
19474417 74392925 127921405
106892182 61000921 340451707
41162133 159946531 34588225
550582176 143001709 4124673
291404291 307782836 1565425
240908487 209997487 351852425
88442803 374885976 140452651
10607689 86447965 93571473
497559064 103064968 642712327
75883913 206348011 199641825
136170002 40299387 413257901
32380929 848422207 52750822
75993512 3617935 338711752
396721228 215008153 5409145
28309451 184529323 5748161
110870501 365908063 165640841
946567687 738650306 121563751
116073231 60090829 360562273
429128708 387484129 287989480
650817301 736500789 113480807
175431757 48897751 448226052
170124506 479796929 156362385
125165503 338924071 189261817
525434722 671459257 136031974
703630639 998581766 51027176
247636737 149781841 417621829
147662778 39583405 429552345
39829111 18190396 212950929
39544777 9723341 219263281
127673877 120470606 314984491
366059491 201045153 430394581
154884196 682809801 93696499
282954862 280973864 320677858
64861281 178234519 191981725
298553689 629422787 134818157
47013981 472432501 94579031
954419116 911237685 65929501
58995121 97718014 224281023
159510363 3754502 13237527
208349873 222776766 313764804
29189029 426646603 90559378
316237559 95733793 535912633
202077073 713175135 91240849
238591329 168752013 385151476
1790981 4155377 62155297
225627585 248816378 4124673
14776669 297270967 83476229
186587209 292565917 250615006
252382873 629901133 128906161
820244179 184814401 606494545
586211409 845646145 79121890
223412271 18989956 554496939
212760637 20822363 540148993
616429087 946441 951102897
574914790 204014041 528383142
19958785 1293079 157294411
237072229 27472217 564593781
110276101 13352341 4645081
154289241 7550401 490696537
80827835 332974801 154756109
12209275 383870051 72257856
401591213 41714973 12344655
161180811 252273001 254226773
32195464 732370378 60046735
751679911 36364609 885724887
33331339 4314493 191967439
579850057 163920571 592552449
345730555 23730337 684699029
153299344 290528527 229383261
810615429 1833710 1024835681
797820453 523999 1034595481
12590502 33896009 112329280
172012159 83534041 406317861
468412291 10676601 815799505
203965201 90585908 430328878
87926169 282117897 177994301
486287326 142384234 568805981
207519745 27008365 524318831
305355601 392052881 247132656
777784961 627148615 169427339
640499293 8443765 954266379
313823826 4665901 707281485
386510121 116264341 548363089
106430233 345828148 162871765
99333179 91918242 295143652
11585620 2106745 113907907
85509468 76631517 285432531
103811149 224394901 21620476
460819938 729482209 110707201
440475973 174970263 496857506
16339051 60833125 123455422
637401988 645781249 150974545
66404228 289045905 157147521
75568818 194957977 199934776
208623801 252172801 300370951
461438937 370933921 309331295
37772134 693611123 40820401
357075759 233395546 395905341
286611636 34169841 607785361
54585703 240919841 156989854
535838346 17236901 849209978
106488751 194276851 234538080
623192694 58154870 784263137
379508756 296160881 352957011
328443445 2156961 733044701
376284316 143585236 509775530
9471525 231952357 76176239
326275753 587982264 153176404
547687757 66562454 735401953
222063293 77676600 466805851
132540892 378141577 173050753
128259481 159163057 282029554
28355041 617294656 65920213
754751901 250881009 23032126
422668871 750816900 101293178
84397657 44289829 317213729
86017199 347300823 5790721
102432166 215681 409330489
426285731 576591177 172340979
671679009 5683711 973369502
130790814 112588519 326453381
436214161 123071185 567675186
13520407 26909143 117581070
296963668 163075281 439163113
741162384 500003967 256351000
3319251 82548251 2805582
638331901 197947525 552352261
386803233 158988941 500962507
397165319 548962322 180002019
212262271 58411201 485378049
24325864 43545371 147085291
268765597 622593073 132733633
219441961 90962601 449067521
461099285 234352381 15029531
276316215 78632441 9126475
340583860 126400583 510113227
39792561 585697966 75619493
377877673 89198041 588602701
50593897 70556900 224775180
110049157 336591529 169858405
64094031 45247691 268434232
299054573 169111777 436063975
317047121 218141101 390034633
19295953 2190253 155091421
101285185 543518053 110965645
425267560 113100401 576378001
10605778 404553226 67623921
256614481 978838921 50639447
431210081 574105701 173149525
305222807 550725837 159980212
133849585 138294162 309084385
84774085 485366681 114335761
741784568 92117629 753846490
11103436 15646801 44264383
63145595 381053755 125601559
28449873 488616897 81403294
160890495 293156716 236493515
129026887 170468681 272344443
49856411 345853801 125359534
148841281 198994087 277876903
714657737 367105467 356393725
23476496 3535841 164041740
99642925 317497118 1364331
428700326 117674142 569108236
251022619 11570587 607138651
142226049 145721387 309590113
164680861 641849122 100991986
232578109 633429193 123994465
128195614 16680003 429001219
142638973 107963406 342577068
232654753 342990280 252008635
225189196 727502677 89791153
4245886 44973973 74276830
497956372 398489890 287335952
199318159 52308721 472876681
38719905 398099233 103147441
567541225 700942069 125629497
8961382 127984175 83853292
14473870 311597881 81581578
159234682 750370041 77222497
17988921 694779389 56122552
92723373 592996041 98551885
466050421 257570435 6286461
189199801 215681 574171481
341889585 75390901 581390605
165497221 631014847 101870257
75448345 52928651 286906639
29533601 226308546 123726241
4245886 113063986 69799093
152645297 13102309 480936920
356544343 486599916 196525225
416095945 127162161 552516581
190980301 371707051 211098071
219615216 368380327 228238079
44977185 779559130 59066447
686890965 53129889 822817219
203999489 143628411 369971665
243317481 675423211 111058834
43770489 41404472 218587076
213387553 274223665 277747929
262668601 472255177 187366313
442989124 648332101 9148047
220329505 621245049 123610495
772600633 566748001 25699841
489553 765382773 34799904
715251937 1003978287 50110975
204668458 393670551 204355194
518285769 869102195 72679300
141094108 153940941 299190809
273183215 316047316 19484631
583969721 127092251 640783053
196218051 399051385 200620801
395842777 754304833 33277520
611218800 79147113 737964109
36371569 98815277 173692773
484134652 75369065 691690721
3628594 80401251 6958821
118494641 417083745 153811087
148997223 346684525 199708721
18771961 154431472 110508406
425305185 430197531 249393601
488331181 572761 874733686
511337009 77097526 693039257
707829409 73531071 786394313
3960181 291577783 59532409
63657793 330154561 32201233
225322021 34538848 32024836
281124913 692746933 107524081
392303627 37294721 692869407
689429187 290528527 2289184
10027315 246655531 76957966
315224501 47142887 603607257
85488443 232221766 193417870
771408155 234312577 516415501
28074376 170071661 32351377
47566081 653348431 73902401
62270720 49802664 263032429
407193931 1472961 807076445
444310386 727186981 111223581
787488841 380485756 44373601
5349702 486306652 54821902
25780769 136369362 131148919
51902721 519881948 90176877
524387651 82549620 688733193
152626636 466821851 156020482
12520921 1939743 116029714
68006209 5912571 312272241
151339813 409700299 173994571
433036469 438750703 246594484
673632161 173513513 604931517
1704857 344532469 51695898
157907179 292493917 28999121
215156657 295193846 265577216
309112961 498568761 184458701
20576425 55820079 23070191
810197009 247889341 496659114
141390889 294329377 218174221
245668621 411641821 213245321
199953041 338980006 232180427
884676985 164848321 658069561
239859209 242853832 19117729
26535860 315410644 36279361
208627091 779266131 27105431
17422849 501842551 70070861
27126325 90838827 145600673
33122893 5728353 190808185
186111421 828216048 70121319
197818433 683044363 103027969
626092903 19366165 896258092
874410607 440103340 300893217
118859500 65904001 353338039
69466445 642702544 82147927
219322762 184356832 12056463
310816999 330369409 297440977
103496779 31394817 364847973
310215511 300578441 315569937
202487911 28826129 517404517
192851929 305826033 246277699
594912841 23230841 871577701
648230131 81574405 745513795
216506109 787322446 79033411
70648216 344903480 142165431
494390265 284417974 398803287
225038116 485409471 44604289
977892121 510824408 255513371
192690501 357675387 217412057
85873701 416398924 131568877
431242288 39390535 729691684
92594893 735000355 73404751
327369661 174725695 443723491
304288525 17700865 1208809
59201505 168009661 187428137
28146238 151633481 134638561
324348301 217407569 393993566
253167825 528778279 158182701
105717961 44289829 345923689
343594681 253407237 373336223
100642753 431573173 137300281
102746881 77097526 319092901
75203201 717882523 71229451
16902640 791504796 52422427
599662441 3992199 928267891
345272446 43252251 636368299
349334755 93140825 45785037
262346464 313425421 287958001
644977024 31916853 17556373
212228866 67569101 473127781
21889909 75390901 6314973
144548141 10282915 471783676
289138177 7645561 36247443
42172281 409914350 14825865
804085351 974359 1031010607
21271175 423031417 81348061
198757091 158330056 354497065
35790256 186882652 147526432
507843461 209049804 503379866
542996720 556407841 199777641
102104785 136461326 270574277
740796355 385708869 335142851
230089126 197843689 28213290
45101193 3791857 243061972
241548923 86248207 472723855
147155464 307338838 21316219
87558824 298965799 173244573
81898417 106540245 253683613
644003231 612601705 171984706
113746065 603335482 101753653
400169181 177702166 481548421
532031539 153860575 573280189
396652693 80508749 33530655
101040785 133531275 271710865
543429953 18845191 849086713
16176821 58266444 123300122
94455112 21631156 356435641
145327289 352479 490454915
166094839 523068964 138499845
169046527 191551933 36661657
93701323 205433281 211828233
12916129 729912076 53008327
502832109 39434581 776786074
614215291 38057825 9076847
293960964 731449846 99450511
42111301 318865 14992659
574150017 311200161 4102678
101142413 15325057 377766720
2760625 108091595 62073913
219487553 51483377 507091397
304389108 111803567 503611213
499288233 168752013 543434942
530118601 29455111 32134169
23638707 122337281 128595035
274733285 111025333 479384337
781023942 203707 1030585195
288095389 23612065 629589031
590788262 37801051 820810299
675502669 706483366 29346337
235921177 334891285 257926740
24198209 323868007 97865451
712538401 308724667 418206291
248688649 239477401 331944801
65016103 234195441 175800829
123744976 553455197 21235453
827857048 24879745 943763215
438939361 316665917 35599687
62545393 31329119 31229823
130997329 205990841 258003673
296717801 28432660 624481651
47026246 634815481 73153812
303772681 569904283 155512468
740054308 412550061 312165301
102670921 615372076 95510544
80908483 170963821 220267801
523641687 165714004 555590926
539923051 482224177 239994453
376294017 141709339 510807749
808449235 111551977 736921927
375576761 711637732 14879170
219968273 271226130 283762176
596833081 78271641 730000977
26255585 837227584 52479455
100131061 172736044 23108185
108839424 167132502 257456296
163996237 695540740 92895265
599220938 113888402 666559018
196794847 368142413 216744961
48592473 148617925 179910583
10962563 48613966 5975161
3096391 547506035 50063105
96293198 74018225 301345385
671360990 202137831 5815278
37026562 610707153 71170081
608404816 73402741 745216131
909074239 325825624 415373201
156535149 33059374 450443995
946163329 16004631 992671156
121715881 555436483 30653789
282724062 55358167 555353771
169704646 780690241 74849039
4116829 150669811 36035667
226871599 15874481 563482435
68060649 401200048 121571843
35267467 31577855 194130421
394753147 180154677 478588849
7357559 182343799 73752307
739677536 112641673 43174366
98053894 262997121 196029532
680505327 13805667 5551411
265182849 494133265 177497035
141683574 742909069 79320235
377471613 357176829 289521489
84259759 538842684 106402885
102561183 457999243 129379141
829172702 148252901 679145111
220654689 570746821 134428009
75297515 630269773 86191225
244236689 40381417 548180485
192197505 248324961 284632236
17671093 424203361 76030921
201870277 160603561 39571255
588568986 316468586 22719221
174861409 255261947 264326121
632659152 120513772 665618451
519716554 271263419 2518297
55809658 185364479 177224725
352487164 504556466 188072191
596424331 343262000 363641226
20437726 445299625 78877898
275308840 87705241 500067448
52054705 277829839 147171763
275449461 82242159 507029953
165349885 111551977 368565993
377074673 503051773 195353869
756137151 596694790 186519553
124466167 234957749 235202276
39292876 468503353 89517437
114503914 56112119 358626817
57499124 437185739 106929262
38435281 1024231780 40449133
8335383 87725699 85468319
532776865 46250506 8758541
648611061 833370479 83931772
146779347 788533451 23530369
116408638 136569987 289814137
274720133 211759828 1874969
512235301 559146401 188303947
112630337 16265179 399118773
78434177 475809181 114153625
112018161 119192959 20207433
314308577 4683893 709157008
632650081 67804558 770080501
4804415 389552463 57306753
401539979 309206416 20746661
964648681 175509025 644069161
894303397 72276205 841201390
109583457 562068 423264223
95977849 445065013 132167257
489139267 176932180 530464137
250791311 637329978 125705046
31256447 47597471 19850929
665866041 785849174 100734129
265463577 454124563 198990751
717763551 800061954 96569038
189554761 10962889 538964659
219863271 116722621 415221777
910340644 99078148 788901169
126326166 55646501 378649082
19746977 259806601 100470497
353381344 80874895 591930343
8155474 421335762 62542739
50111972 160161536 180025061
85544557 405843323 132820204
720851473 25474663 908352565
15716359 207073371 95082476
755079235 23832499 28082017
445098439 525028945 198359792
402024316 314746225 338018769
716895751 339525745 385276399
22830713 488557521 75861445
495947292 14022197 831908085
387795537 470765240 213592576
105560249 442136676 139174309
3073636 11845126 69689443
10620481 685181377 54021925
112049586 381527045 164076528
638201576 79768591 16382257
573120001 121302793 648873811
301468616 18526313 653150551
316743687 151741656 461632042
720735577 8178697 974083321
193722673 46185560 40633519
674091715 397389175 315343601
545193907 34702241 44512385
18387601 646260396 60024001
242341192 54626083 522291056
499394551 673755423 10831069
145287055 832040287 66280727
121086161 4811482 436914385
28554616 313506329 103752865
164062975 78524911 395835157
820305769 33827210 24011999
271059985 362498473 250615006
467220831 410796376 268374193
293362345 739617671 97284286
94021984 899680529 53873889
523422613 381626881 309534985
29485359 358543741 429101
57006391 2473693 282857770
79289851 118748953 240853771
565853622 73699280 726324373
317605095 238593859 366021761
63643251 108833859 227183400
56041085 140800957 197117849
80583721 673162516 79078506
9652666 104834707 89035601
47046988 66515869 215172090
171305577 547506035 130197222
65535431 728185103 67523767
394571 182145025 48840121
314169281 529330303 33723847
336665781 95700205 14732477
21147736 95899177 123635419
185450393 68713759 438405241
225456191 35473930 534449581
9904441 16098213 102194509
373474179 86690219 592265213
113186987 525874273 23940433
11653345 102794077 96338593
222737041 446334739 186348934
295061460 524491968 169824376
69677457 620619959 85519785
54919081 432638483 108228121
771672419 78196873 6894525
142597215 229841648 253709434
173142431 589111617 118005875
589580279 35855925 826460449
171305577 639830309 104240896
110828101 435989032 143566255
154856799 365621971 191735821
192900667 939296 21213501
709124546 72529075 791228193
21636343 218275084 18015453
324312332 655743157 128065393
691278301 308373819 416314735
292285961 319170853 4050156
1014235223 208944285 569978537
339720525 131034747 499128521
39392656 812621161 55580812
9007573 522200674 58301902
505393981 74414891 701442457
93735977 355586019 151286311
58165039 72249743 236725386
597844405 464962389 256754178
376482505 487282393 200673361
361441927 80623555 595227505
109401193 181079653 245185557
201048331 802949917 75523807
201349157 141239953 4655629
140680789 9099013 605473
33882595 303679481 116186203
617789917 2821288 950847556
130508011 772808071 71614199
23001409 64420691 25463809
15119161 51037276 118380351
34393206 578109819 72050671
123043185 369892931 177097911
321194526 92781497 540805089
735755673 358948129 361856401
221855356 215765644 21941635
490114433 57003916 714746881
46326146 231664889 146324514
136336609 127108201 322412767
840764321 540182785 229094634
184637281 134915447 362933009
235291389 737655743 89964876
177136345 599969217 115380364
6071878 131202108 72684801
770659030 85003261 787864333
213683681 808692489 29528281
24078328 13667653 163018215
718439716 137357281 672462649
250038829 804620861 77885419
31030679 160249441 145654813
15276278 48459230 119271507
832638097 422735745 313455281
710071531 681921737 140130307
513629565 294101201 997945
506399027 215135812 495920091
581108683 812621161 88556151
169387401 197403697 297012299
223633549 775997321 82223533
488345896 149397769 567594401
12698321 721314595 52851791
73545031 78940897 262178974
6026779 201380541 10532458
440513542 328415311 335089618
142108491 154984191 300880417
618445976 50088685 19506021
136667264 241349291 239978395
157247079 61250281 408527902
312227336 655484445 126307613
115153051 61203925 13237527
2767293 674222225 48103271
100211357 215642361 217388376
52121593 200447456 167805493
199500049 149714427 360663031
375822591 372289809 21919921
258974860 155895491 411270121
400792477 867343291 71330241
631049641 118191107 671309497
192031542 170611012 340514921
540824626 631329412 157082461
110756593 11992202 400083991
432716906 247911154 418548742
274864245 8521492 639073342
67153549 679758745 74547036
8727601 134042081 82199881
161738521 344797111 207408181
118078377 280951079 12164398
286313661 74445307 37475819
257196061 126495453 446638948
55558016 1717837 282248383
681202181 257471098 467538044
8977518 424945147 63228346
52202439 55968216 235007327
443532714 149556565 543698908
911583415 651480971 157332801
218639351 623711077 16693561
266645475 85417681 495209485
47054443 771267131 60173086
118772365 208127341 241346141
189310468 421819576 188658753
448152277 4608085 821499193
329165131 853234817 71712021
215972037 71770375 26818273
165186178 573300361 122439637
150893521 149062081 314116417
524796676 80139151 690457235
158151679 161296667 313615501
149202301 204941501 273648233
232703101 542954782 148114691
545203209 608967657 169539673
180599485 68268557 434532861
69633697 775132261 63809281
218534631 155637921 36264501
510900358 60515511 728895531
229663916 15051453 567294701
11594705 107097981 95695699
662311543 149839576 641014405
218823151 6965497 575482527
151111535 584317417 115678864
23259029 585211433 44373601
384655324 746370769 102019358
909514849 133916993 718708381
194529430 66745411 451400313
281834761 298005121 305465401
337318813 174904877 448220383
467534 181310351 49083323
368486801 21881321 703544351
39651673 182222789 151680306
140242474 270920481 224909689
41353121 306032659 42637843
37748812 475542354 87436135
369435229 115827696 539789197
409311631 22397065 739280961
75432890 93165760 252462393
418904996 446346616 13229209
386566551 308547361 4950569
8060593 324664551 67784905
88073185 610621156 93683593
482885761 813824913 86105543
523091 1727063 53220548
39335851 97011774 186002224
746828669 758289554 108699625
27265806 251906065 8589901
72157177 537181359 99497801
702821439 259359794 467473586
552333701 352453006 346898201
5959761 69155101 80657509
627425563 544401277 16261093
372425383 1007466292 48929688
21222097 142909586 119317085
155669143 245183113 255238426
174238873 249958414 266936649
699024593 850845469 80574425
314003551 492798061 186622570
226959608 310793359 263225821
248716161 464133773 182663169
343492878 50213367 625734526
424881941 412503455 22642271
238718485 123163488 427049245
578520513 84918938 711899965
57465577 215605721 168537734
547722657 413734651 285063803
360468609 354470481 286171921
140417641 679164981 89547287
106780048 40746049 357122299
80833669 630391315 39638089
196090687 55496377 466881265
282469102 515876649 170351245
13145676 22572331 116963769
484252945 27801964 793683226
60221436 378310609 123798643
265463577 83940835 496146793
11504785 728231876 52418551
891603120 995068505 51620113
386706702 101873104 582888853
311861251 914541811 1948051
297455065 338929291 286260157
43567469 38903129 218587076
414848963 613825124 154675576
322212925 59873745 41530933
450457174 427356451 257676283
165617929 238739489 267081816
54546793 773752421 61532296
26647511 521532911 2523766
227889681 7411825 18768961
807832775 747275062 114329131
46996127 545664001 84342721
464676577 390087745 290190409
9779201 82624081 91218466
287804135 48314721 577391956
773975167 186328887 597141664
409112449 464559794 222484753
452470425 513262451 205567051
109230757 334905637 170013373
472999951 406882126 271498146
720431141 218884953 533176736
426522181 1960297 37305199
17728516 4908799 141543013
1689828 572125030 48002017
72910033 569886476 95623812
53403371 284081913 143273551
347859409 277150701 352119317
68312263 186354757 31189261
202026355 691467953 182644
473961879 38312091 759682501
747447841 469314805 36319944
42293873 756246963 60504809
617790 355509001 47952649
558282561 21961933 855716890
575395969 247086577 457846763
708886360 9958716 964904599
255480262 57954228 533886403
256001887 136569987 1831168
342564482 78554553 584979222
120037359 376248901 173418103
313723678 209928565 1692141
88484081 429504874 130436921
317261316 49156423 596042785
714608329 29419457 892854401
79581338 272579022 173658076
263540557 394942073 34804150
89396194 36560611 333004600
551635701 293879491 400237265
635369809 53799043 802025407
14267177 985945729 46768121
40196135 311134446 121329209
48281377 592996041 77690713
18156441 115711498 113744275
1850446 381430402 51320972
639264385 50378105 812068123
27138929 75343353 149142060
684730696 145370737 35361945
20998118 716353261 56822635
620339929 388844161 29916766
177588265 95023121 397826749
98414053 516750369 11626217
39789328 207494219 142408151
84467993 383696569 137238940
73454305 175278191 26527456
510467641 33760749 794968687
16156180 192120241 98902497
20359288 31476601 12285500
579670747 414180689 291020641
264195604 932403169 55745569
102304217 38554619 354497065
28988451 108506123 149481353
3717829 329063904 15384838
320113689 6417063 705816055
342857025 647440777 132499225
665200801 315574782 403670213
468803781 114538433 605374901
744789901 450779309 284868661
55269721 84301801 223222082
215514881 837227584 68224252
313390241 16004631 677637012
377036161 477615329 208719161
49023806 867228065 53430893
179857881 194079601 314448191
597083764 30030157 838550634
459439289 26236489 776078506
713951932 364988798 24336859
190103451 317323350 238961551
23109572 101099896 131508849
142491704 170297217 292099354
394452521 485624179 205358046
372110641 22815865 9256129
315742690 19185479 668912530
14572507 211574361 92424613
206286118 82292521 440727085
61041541 286764685 151245641
156832485 404984545 179596769
338567978 128712061 26238598
469569581 353375681 324434405
6277645 355154657 62155297
29691460 57441693 4124673
274873697 152615631 427371726
70313402 372425779 132043242
730957615 238415563 502227250
952663481 160014693 669894182
496165637 181717264 525980431
21594022 174696322 115315887
18193627 173207269 106783603
159579785 353451781 199659871
235855725 73840501 485208517
858206223 447361251 15044368
41297611 162161429 166002103
14692609 26363456 119736517
244459365 15601926 592626581
420269841 29607493 738399181
105672673 247446329 22719221
457283093 629650297 150196226
854020441 124201133 723066881
220197309 442646800 189207833
395097025 30005262 707494711
528104286 491269261 32853207
309489143 468651361 36344946
393636 198505387 48695212
748671569 316969381 416217858
429867257 86355226 30613606
230517387 542954782 147158189
288725570 708313546 102920518
746326081 134364367 685706554
228804987 294852281 41977079
19479047 549011275 3383175
882699580 158369422 667090741
26709809 740448769 57818321
60073889 82609223 39592365
49342258 397662496 113337054
120859317 29918817 392040348
671534449 323275637 21680122
213570582 310339121 256818189
425514727 251906065 408647053
38679019 314185681 119145817
171015841 318289555 225763329
108674761 643913014 4117016
267531639 154790933 2743651
103417276 188950788 236198737
33207716 331994373 107812727
174919879 1587733 25408111
15289741 346045075 82181503
792995662 55958953 853046091
126779503 283842677 207801049
755609161 295304913 436773273
281380251 4904081 659011733
102598621 457771579 28232371
381583998 379393561 279188501
85148881 9748885 352070517
507731521 236222185 457416046
164706514 62275721 413294806
158155625 50426961 430471791
29489281 253490901 117481186
672958677 127831184 675349445
474777625 130512857 590113876
571450621 768364504 99396417
466173217 147113201 559609849
103060067 19721593 375340288
200645041 232984225 299475241
101428495 410845402 144228223
273460648 264166671 320216977
101730487 357602026 155112472
19705393 429062371 6510815
815603647 649816381 157402165
50010793 97793641 35096601
299829553 71707299 543275965
86372437 186611388 217108013
170385335 327554995 222685201
29300180 468978241 84427782
99310861 93370309 294392512
299028853 118748953 488479038
999593026 171759355 656340369
183393451 308591515 240362905
471323045 298385107 382609345
294978781 51174795 576087976
7435702 44864108 14521258
169704646 184159471 304625149
241072776 557304217 143500935
299328656 348224461 273073803
182963473 731630590 84474479
79367751 104775631 249654406
423014705 21966634 753047926
156989743 345375067 205013863
437026051 2005525 6401401
203378176 98348851 421851676
455364033 87364705 20858073
175961089 98103181 11156353
29635981 36011229 11292261
615641923 109166016 683664691
477170653 552666845 189543161
197216813 110956600 404723593
292191601 225332101 371496532
642807877 8247440 956222485
251686126 191339575 45485329
28824851 41539203 162814676
541223797 997387076 50859649
146507329 491723595 143894811
65444001 113343175 222792976
3443809 365601057 34799904
302528929 63207649 557302339
278841481 24879745 613008766
349567921 40514317 9623881
109415587 316484001 179120026
319108833 637211329 39010481
881019100 12269522 988839307
472390549 46141327 740637353
238642487 555663396 143797804
421658617 55329119 687840385
8284161 517317413 59228911
170061617 96983303 387344972
643246 235862761 49108465
401567053 318546359 333381536
41523121 517641359 82818088
107503012 9845767 21260911
127188337 444795067 150969641
93048328 203792217 212714461
674913835 11010029 949710570
277762093 484767691 185207491
86785665 350831141 149909924
398044101 490435939 203557330
436415344 698051901 122686849
249660097 293879491 288537313
171100378 134715505 347836573
388592631 19970833 728094181
24909931 105867243 133959801
709302287 105265345 721058234
223706169 155472241 383194117
27005021 74658229 149714513
107281305 337907935 166379441
272025150 120484456 467554891
33798265 231357211 129128155
526018820 429062371 268052674
39461156 7495597 219689779
426005364 963993501 53680831
137641451 464605462 150667876
7138517 639989311 53412556
970546117 304275280 449174656
389633571 42793846 15059137
78149185 827947818 59106097
82790177 21425611 331233571
37311137 6506017 212659933
277782886 516557204 3717715
62223097 558787708 91023814
126413746 809168314 66253309
114190891 236601097 13448592
296834631 552202912 2999443
526773536 358543741 333588451
124501322 352385426 17791757
75953935 287422162 166091063
108217783 273643840 200860241
527409356 535846959 208328329
398781076 434869738 239332951
849800225 136293867 708121751
334277906 193938382 428483277
559952881 116608753 12437146
405636327 299792646 357402618
547660576 408538201 7651263
267852373 336778093 270243424
131882881 821297459 66168613
460129390 26232139 778420339
305177959 549875257 24277003
341161498 7379605 725187013
253334643 180833376 9538138
272657586 380546111 241371415
53746456 192410081 170603401
241104319 86026523 471940336
118512746 19978729 32933057
123878809 198172869 32457004
107984650 91164961 306869662
232696591 490287457 167386941
22044557 204991885 112590234
16647541 66359455 120834297
17174706 83497509 118076549
321937741 610864257 145169029
18450356 12998273 145118275
477590548 272204791 403971083
81853757 418814551 36665891
776870707 77676600 806050921
42376841 321479887 121086437
27386085 275953791 111021663
276991261 606962401 139054345
96635593 301333537 176555407
473882311 139090405 580352059
1015128694 441040000 309684040
424583979 61175878 197185
184710831 168099781 334159084
158643865 535674235 131170841
443731079 9341773 6688561
225968917 97818972 443146327
263230637 59597162 535628551
7730934 81000718 9651545
791384144 2137101 1020750721
132142323 502822414 132599728
618052201 148225886 625138903
174086941 260111265 263274285
589203007 264280273 443815889
640339613 411586498 298569601
1002152251 696905769 138718297
210210721 768499961 81910159
285724447 462156833 198161926
59174461 586361994 86657581
163527904 668064437 97978897
13653463 491877091 65837773
508472571 13902526 845773461
772503689 604245199 182882386
48792396 95057676 202122801
341142817 169640813 455497544
162754336 178298889 306024983
59851761 387840737 6077906
19967863 514375313 71736771
196601133 437209501 181854009
794419033 400547176 18697265
129424933 236339353 238801915
338087489 30399238 657527488
48814804 245681185 147085291
58664376 429659671 110481207
75022144 295938709 162811674
38738845 108517856 179954006
1398971 112481097 54937414
244794859 307419591 279697743
121227877 122477941 304275511
401666721 187176025 464808289
684275157 841682321 42875713
14267177 124171651 33835761
968997322 656886520 156141641
1459568 393706387 49858417
385146740 425974399 241346141
773495453 40784318 876524026
314443351 5912571 29276056
2030376 432358111 50740831
319758714 325166089 303488730
52933919 56430921 236913482
48546018 96201883 12081511
172599752 2504089 533335041
343028967 1844674 751461316
951466 175190943 51338033
52966081 840277225 55768221
211461984 486018482 164927431
577611169 39450745 809346296
117248549 472888150 135997678
462746155 87725699 642185831
92392804 29808948 346271261
916195190 95359209 13867361
134863521 86024233 354591721
35888081 201735619 139054345
553263901 315769747 382563150
115945115 149712241 279877986
369063751 103610002 559757947
242196230 23063613 10570483
283297537 49771936 569687461
8511617 278028961 31356865
138124879 228590721 250359682
803638531 486384093 267803451
962401249 343200001 392886703
14572507 45932976 115963747
472999951 384598666 300718045
785634947 255321553 2041537
684775831 113005009 699815626
976257458 224696526 539520379
214152401 7260305 570385609
79716253 64701121 286299979
769150697 357197838 368664687
89660351 118841955 262708711
614100826 255448081 463614241
411553105 287723043 30249779
132873379 530206447 128991892
317313481 95608803 33152911
263198403 143310369 434221593
142012351 157360113 299051929
252195990 197843689 373958465
103367361 205718157 224611666
19342309 398129665 79583284
72059128 477149429 1097191
139844440 91528379 353366593
100751603 245026345 204507289
16819426 311819257 88390561
317414665 231463621 371460737
149721445 160371201 303959286
114415551 2287601 431698489
608606305 332187259 375574531
127650180 320030536 16095577
206381800 50088685 485489713
350433751 184007521 450595139
152147372 148409556 317086817
499115233 16242155 827844656
380075249 68049478 630726993
241475515 20631181 579462202
134287021 29415181 422911347
10310329 921483982 47672197
41735845 2922787 231108505
395363355 468261840 216960162
492369989 52090081 739790827
205892471 234233 592675441
449662454 141299546 557550726
633900241 236398533 3898375
211661701 219050001 317810986
677390885 165205685 619953511
196090687 497858896 157294411
89074476 190583073 220015460
235762693 216562750 342367945
6329101 200718204 69743996
37177801 453084547 92282605
598407137 65339259 23802241
90787741 47722129 43578145
8260261 84921849 85771900
234743649 482067439 173660917
168057889 282117897 247071163
387287781 984868901 50843755
739987021 39465011 15960556
761987605 631014847 164879653
386268572 686731916 35159745
466308649 198742561 494325349
766222691 162798868 643535929
109185970 88901617 309857821
137928250 156225888 292718701
166142752 239314951 266750961
88349845 82842851 281307625
50298589 4890081 259737601
216701697 354145408 237017509
430890097 504489715 202138465
897481797 550439845 226798550
259686219 22842834 590208319
38407001 3283601 217906844
441982201 829755396 80023061
310767185 170611012 434764408
208733707 42689109 495838126
66953762 197672597 187296721
43525201 234498454 141767314
36334671 214089569 135228043
744568353 969479963 56222505
94362805 236266741 5478591
263857777 624942389 131226525
38331227 282510849 125014569
666935805 27630067 883807571
62285151 272157751 157809653
5541901 783394444 49086049
3310399 232915706 59345866
14407501 606401665 60861921
233812297 149089546 398460569
514136251 240330700 453583233
318279057 769677777 89500339
564253747 795962647 95186356
138450103 577144651 113810717
8401297 85640833 86074561
178155115 26387510 488987470
230198761 232585081 327728171
24067891 290046875 103027969
313708383 437747038 219002849
296364313 3742183 678184643
419322241 685260545 122219677
785419531 124341853 715333206
69494544 69991021 2231384
81158197 1423036 353732104
5326948 49592585 78835211
385402435 4219723 3383437
73978340 35180393 298385346
5170177 31445902 5719330
154383836 626236826 28887633
750790430 169065601 635173454
92921116 558073783 105312422
345597841 125335576 513422101
485410221 352873961 325602982
508733837 359478492 327438441
74022401 201566244 195366879
595181817 98560833 701368626
25467773 415690423 87072301
496271659 674598847 132357015
32706621 281525987 20273681
147426841 825768519 67174531
329229913 83921926 560730787
181510561 537958099 135997678
135863486 421034054 162702521
277617367 78173989 515188343
305069662 481771916 189007327
230045927 375893105 226755169
128587251 789076401 67185108
50133329 31506161 245674277
81155707 24896320 323630611
44949541 310420595 125593345
484022530 581992161 178260481
647991609 501664733 244237801
39970701 396497774 105330341
162028270 113686137 361764646
1816611 239777511 54359191
321412401 597461181 23417278
108208545 62719359 343097533
9150895 117592446 86222614
163833829 220096684 278269136
390716649 371784259 37023377
37508437 32453632 4934392
328230043 53014225 601298847
392966593 313915141 337364137
163823221 289809774 22659985
33483663 142765876 153439145
247534145 53481277 528351337
151333963 140076665 25659321
101468071 19035051 375225765
803764886 515282218 245331331
285742801 404984545 260921
511094319 19448369 828303050
304040836 142463179 462510311
27057405 350583577 97137791
382484621 507353425 194130421
747148855 430608816 296086078
48495646 38554619 235310576
53884765 267240617 152431269
238224091 188039521 361907961
904644235 798484501 12718161
148024864 407369493 173359417
125576616 421695718 156224925
16981273 195304175 99839351
601374634 86297241 725568865
64649971 107853832 230760245
32195464 15770150 183873159
63715015 328739407 142261201
45178521 146474939 25209243
945162507 892770337 72110858
30019978 160497026 142953358
34222375 709045131 61351954
223426139 274027269 287670727
66504721 82814271 248345961
24464321 214067320 113564785
440685617 122221499 12216478
907642561 611696285 182637145
174427809 306358066 17570443
20375566 127201681 118238666
97784883 151260751 255118741
421034479 397843571 274813507
181250022 80874895 6284097
93108355 300765769 175462477
71805745 71583873 263059233
702703612 228590721 37023377
803800955 669183201 148844017
563755101 146469297 598008481
741784568 655886081 151106241
318355921 184232647 428476067
11713045 46329697 103950751
450143233 140387425 560279539
47283661 18989956 238454125
444414954 13169901 798635265
414451803 429012146 245233176
753926636 68610065 811679250
124509166 214147386 246386125
197161273 136275160 372009177
75458717 386657001 36319944
215103029 284779177 270438670
226318451 148617925 391597220
85315000 644303453 44210044
67701661 76850489 251848777
30194421 835160769 52770411
80409289 103763611 252737168
75084915 21179649 12544201
34669541 473207799 86607098
8710425 451946361 60981526
158201261 192120241 289871777
237769169 54838961 516594547
42433997 1006052297 46881844
66249613 351882757 137716608
896449 412129446 48235771
55251277 448521711 104468841
115860949 232573296 226205299
78909328 348735847 148247461
69362366 464949265 35081207
387641683 125725015 537505237
36515275 631624913 3081768
178500961 83497509 410583256
42232633 582541645 76743661
145287055 855335125 60907474
18281269 116979775 108981
322757326 368292878 42723871
4756585 496199001 53570761
688297309 228590721 16800465
275705839 598522329 140054081
16652268 114469069 23070191
44139617 333888103 25558105
78528046 21159139 319552249
24805651 173992729 121937701
37276477 239146471 30918304
8425946 4250389 102740925
861354026 468250381 289390711
70973981 294629721 39068422
128470405 159031419 23742709
3144878 427415254 52821211
139896159 178298889 21629873
208366312 594561 594471021
150959475 67302856 393193317
354333718 15272275 710513777
253629078 413434779 216394723
5015305 126953864 70769961
510213601 508193651 219092681
244293921 24801516 10743151
619159897 896351945 68069584
660779686 138858058 40204837
59264305 27717586 268150901
290411689 119185093 483972644
227089801 81348390 466992568
3851377 479036093 52439697
249579633 363701053 242522749
330492801 539184556 170603401
141025381 10810983 466961191
891462843 60609317 865731841
61998367 436587051 111273481
4402321 456158791 54424267
85544557 594777652 96679177
114081257 293616205 195957501
837453436 10882117 983824933
399040996 346384179 302256585
34046347 106207945 20554951
691786726 518718461 237972751
35361184 256206151 124038784
13779578 135994034 9936053
749313787 229144881 6403093
142336811 3333986 474739249
22127553 385553389 85654301
292189801 23197555 634720401
397247572 26725579 719657947
103887055 533714174 114922861
94404522 50120056 327607567
225425428 390502113 215410055
323203791 8412580 706470505
292345583 293078029 312751535
18512701 251199336 98764462
118634777 55124873 368538605
151813377 10349722 484148329
269373025 22560031 603607257
240139601 415994223 4690660
89142683 73138517 294966629
64661077 150113809 201567503
352375984 168658047 459568411
14737647 228326590 91059132
173487211 265751317 260143651
12095469 26701621 109704561
11242221 517450181 62524764
22494277 402738841 83858601
31920821 141395788 153633695
237436 104708053 48537692
317366893 12846533 694918321
143082183 29274337 444458379
417201513 7808761 7079192
106031395 254341092 207368911
89068540 20183973 18615346
68383349 97178665 244384321
88494319 92640754 276431077
196663617 178159601 33058463
266476647 178859301 397452043
35480462 8635729 12577961
124966249 24051406 409747771
28095320 120892279 142437297
642288571 398761375 25130931
36411841 392838678 103322841
253007351 133040293 436671361
75539041 194673223 200022105
21274441 35763157 146017081
386642743 107849001 566281561
701711881 221289030 524977601
137881421 122085941 329571299
109664837 396891419 156280543
163718666 235037988 268867313
217976155 310710673 258874045
81626455 574308897 97416085
192160804 133612116 370891993
395018939 92781497 600253171
69643285 911578951 52198301
434349092 161085601 529186577
57500041 453817893 7738161
398920927 669514531 125624845
280255405 513854741 169726721
321017442 78620551 563656563
181412495 2660113 549775078
24806296 16381501 163718276
279734716 301962133 300837121
367255183 524835925 185491801
99338119 620365970 93838926
12158485 687479731 55029226
52090229 139573193 190315731
336936965 380583068 263163825
14361256 144552877 97800905
784335773 108629392 734580305
4209131 270962371 19363308
172167439 2287601 535298849
620927155 836028 38384221
449889553 565823611 180812545
57643173 851889006 55694224
387311509 231528997 412526093
8467122 491723595 25355091
332540582 145425697 476892466
631365646 17123401 914148502
541065603 47945555 774093673
81365881 138840577 26460351
135606417 119426851 29279407
613259836 194857381 35313541
455525489 494133265 212517982
118142407 193264821 247401131
107979509 9849529 401353580
218899396 67767835 479125739
215193621 76893961 456319505
393669025 64521445 653180248
591796017 274631708 430093126
280025081 99104833 494733516
754150741 303679481 8531685
235307619 329047792 14806561
264098901 67657921 524778408
593068033 16218612 892504726
237986743 591533257 136691185
617745415 13446141 919306935
663581425 52137082 807721885
167155872 15323699 502227250
35860672 53345321 187179227
261749121 18151992 603783001
165739777 368292878 21804663
30978691 4499496 184979161
458922327 800534081 87374798
353761903 44150293 642946951
1103743 171947413 52198301
292886215 40242137 599390121
256632383 38602606 566106644
1576576 520396284 48942790
126525697 344803982 14478183
9001195 101618461 86002471
372047636 481124041 204694657
391277009 80224327 610733341
13180909 38780183 112976123
130987091 44062057 402584613
20811379 4651486 157702833
390892321 491877091 202254683
110803958 44548381 360959457
273822169 449976591 204561505
358800841 138871097 499411815
62199351 300703309 147815480
264021870 249749501 327532531
68383349 404371927 121287390
242028151 85058249 475706545
578520513 162193249 591313669
218927889 557967181 138368941
799049866 42226251 879342145
8777501 14374501 99870722
450146145 67326939 678964546
349061987 78508585 593633011
102221149 93282427 37828246
59135757 326740853 137585352
321960643 172143746 442520160
176620165 109417429 34627501
613842108 50337695 795562871
413279683 29394189 727072186
44399755 887052979 51944023
107226211 132308191 10298961
755174001 99421441 745480081
36837301 295190764 120524685
680670677 782373736 101973733
552958596 335627755 356814473
447476553 365561593 308885549
109916369 336392449 168844881
567694401 190258286 552628731
351921381 19927251 699153786
46941971 81116161 208755961
459733729 115702678 603183036
609530967 758545425 105957188
162605098 519767809 138344602
301953001 138460013 470641363
555751801 570843580 10345203
877604191 821509669 32990005
1006814183 397499434 338544529
40604617 767431876 58936060
37172388 85095037 180503506
586413950 203192518 533328682
362838250 48720624 645198841
82756754 363192081 141420049
727596261 561205521 208358130
2531825 545358705 1462749
405049969 41436431 695890001
501737147 72779519 702188621
707265 341866710 48429365
29738206 201286449 30495058
263585531 42723154 562082874
17568685 142563501 107868779
7003801 408790649 60504809
594761369 371536849 334396811
26414193 233801817 117374033
166848969 796912145 73044901
82083169 816518926 6688561
170489957 1710697 531501959
84524001 327500073 160010376
167692472 558617860 124844321
104741183 54112771 30589120
33658299 470800961 87009022
242995297 411456021 212504821
38647481 103873782 180580375
23966566 99934201 134763663
240624910 194376136 363180679
296079366 659475181 123769395
165784609 517450181 140728192
453751481 99323902 615898445
28638149 67978258 44302035
23329151 498568761 76761153
311910913 381527045 254318995
130458681 18777757 426119161
114047425 157855170 275871233
310120161 12854921 223209
355241441 139199605 498624349
1762289 14164821 60818262
61468384 38852934 269398557
48281377 13239271 245971265
155925001 410845402 177697435
505572748 681319859 133058849
145847965 979496924 49643903
77765761 204941501 201413941
617445601 99514465 712134361
602248969 105008881 690058891
546331798 97193791 679255006
477745225 785897671 37996505
99026875 429062371 138835729
253417561 137066758 434283803
800308501 180154677 623004761
843777 47714629 54677057
251072696 75269316 498758163
110186533 901090698 54946189
11713045 97310621 98719827
316479461 227932981 377552302
387329539 167465231 493871247
402848194 148077953 519674721
417297843 277164801 7582457
113697647 151095638 277552696
562418101 22572331 857578431
132711712 18792736 40419796
292773901 191994277 406488301
387594166 116457625 547654829
119479871 287245592 201811533
461371867 121931425 592347346
499010911 13339153 834113281
65855144 394843314 121073926
296754853 713066212 102293531
642359215 218861979 514412593
236854601 689222353 105247605
463578067 702198316 4994673
184977962 539417151 136037009
221908618 853695169 920217
870873513 3289501 1028133039
557208406 7633916 896769943
70529179 420332583 120130921
362581805 273884176 40696507
15493976 381933346 79816717
123744976 29631292 403245869
528148893 242268713 453720548
41821332 314583889 123131857
433542673 67242101 668073699
306781752 477550669 194135879
13265027 68579329 106346551
641668330 32854966 857595677
479236133 213477841 488551801
652636367 102078969 707845150
2129260 46684701 61449171
161373989 289325275 32021191
152857615 143276091 321643477
3018701 750090799 6075883
335733561 75858850 576291983
89129756 164190241 236147281
502159371 7450965 850443677
2251609 398489890 51704126
34365521 223117519 130837951
179949167 336065093 222604955
244718785 365762107 239524465
179135491 262843300 267554951
107763235 392705737 40559625
22852059 96035857 130492493
270334930 256814794 322215779
40658856 46002186 204637791
112779449 241462471 5962929
113603317 180216565 250486501
108739741 231944597 219536197
444820201 254788529 413754337
435918673 208651606 13518341
51563997 29696833 5071168
341373907 709125593 109516369
730139279 6548338 985802931
460246964 283988593 392984401
521097370 243001384 451205515
193772646 264918151 277597509
302894657 22351141 646888123
222942487 127062553 405308233
8250943 359779801 65342785
435638801 191945755 42997152
566915140 75049534 724812607
437322133 255774933 410618395
593755108 135034801 626003457
28023513 819729505 25043041
816598919 114821176 735950965
17401376 485108325 70647568
3860689 4672929 74616076
406363261 90249561 612329712
47396545 492219905 92646661
188223532 851642351 64757929
584625937 131880855 628606567
422879239 846670525 76685796
52838533 439770806 105069307
224139363 24121816 545459266
310673942 129826942 489615358
541212673 719324569 119228573
361182859 276712789 360076705
705035413 781581025 490726
85932793 265252289 182546326
257207161 836890213 45107453
71036857 74923129 259679820
18936976 160529276 109995628
217204931 143565874 386480191
375159951 578206410 164488947
373357754 6935342 755475378
823141 151047788 50449231
134247777 166060927 282055545
311498041 552855385 161717601
704927536 21447925 918422077
81968250 214560300 200316811
15374596 509973454 67021343
1642625 16994255 60242451
366283005 90812077 579509465
258536129 495355969 175953861
505004935 24516493 815526425
269514987 887377381 64162033
113631001 140129811 39965710
8674446 305940926 70034095
686999497 647440777 153411331
520624393 227210197 476264321
217098681 28874431 527966570
684297233 173953441 608756695
12167191 129801930 94287694
216807901 515311861 153098317
511337009 307338838 369575312
242821633 5504328 7940044
6636909 2537722 92705671
1038473 579500146 47289673
35392305 57769910 182481625
6048489 90438679 78313533
124248931 151449409 286906639
844811089 63443677 852270966
155669143 239231489 260228889
63943768 362281501 6092223
24537735 368572379 91566851
57485025 854903157 55317373
182375159 55043742 448226052
230024197 12443718 37068461
225077406 106029265 431737200
478976521 385767226 297600871
738162073 188097681 590613661
136526976 671649945 90222685
148072471 414871309 170920421
261231136 787083256 24513622
339837487 96785761 556509919
124448241 357887377 183922417
257441757 419129574 212110900
342948481 251403787 373687751
193191076 419318153 30144096
396133882 5411449 778366099
355139876 65488591 611456488
400741375 527336097 36829297
419283331 137163937 541997345
426066751 146692435 537701544
66539393 206802274 184000113
423094684 80623555 640868992
336622660 191523553 435853212
532837852 64521445 738318259
199084033 112100709 400910101
525648299 110601991 651888161
38264095 621001921 70450161
203415937 36532321 10675045
160582863 11959869 496110501
218191741 950377657 53099434
541079813 50568001 770433901
113685377 386809488 26945385
63982390 364504889 130056939
147179414 28314931 449805313
81746013 467950233 118120801
520496210 151305581 572558277
191243151 41300793 475816303
76413001 63967567 284058468
459843058 338537881 333662043
43935361 71940461 33766783
69324337 34169841 286335659
52302881 20491978 256977751
9738061 97193791 90586403
33509841 89437761 26303362
531295578 875184771 71272783
120754701 16023385 819425
1055605546 60270448 876077271
90360224 648170365 87009022
608707786 157592793 608300091
723090525 152156110 651023416
121789221 733180865 79275523
235821356 139799674 408093507
414204532 635382919 145799503
470950397 98003137 632606037
134179057 354196801 188292562
103653001 565614211 108099685
122985193 14741609 422938825
322870517 778271089 87867400
160761085 3386614 512424766
351706876 527091067 182125937
236726995 36707365 25340743
109769071 374587456 162842401
941067931 108930529 772824425
111136872 554455541 113060481
149254426 131148781 331988089
167327609 480637873 153776691
66748084 19978729 294140177
84073179 370255105 140183429
171073967 462396219 162737587
170913933 5423717 526327033
941433451 392980061 339360321
355665857 152093205 485174218
108428923 22531521 385224353
141567801 8260591 469661773
751022756 454255549 282842693
249444847 283137415 294544176
505773851 262699169 422816369
679238929 347527911 370523478
475255505 1672543 862238913
15207897 347215786 81863344
66219404 479422581 106439551
61611209 146905448 200382008
739987021 178883121 612971551
3670649 152133418 65260691
55170757 240027807 158049701
134493241 389580233 28939993
514529940 625668237 157079068
397006996 328317729 319751977
64269376 470990961 103881345
135044161 532329931 128477665
70418201 606074041 88447129
40691806 190678132 150192290
17813236 181759283 104561848
583362417 119764464 656217006
108377179 649102057 5332769
780748462 436910521 296428249
111019066 199675741 3050959
427840381 89227433 629299399
39711169 97617309 22302538
277683560 297800581 5880057
19744494 48684219 135428325
299110482 229349395 36287531
204243794 18823597 532605361
1325871 565183241 47827348
493769130 423093281 269009437
169436985 51251845 439434608
11662641 275941591 77985967
138695481 621001921 102201613
227484565 506008819 160216881
3336101 186710242 61440391
569922211 58997121 763639218
157696144 325278253 214401981
344650011 448138817 221646829
423246157 21628981 753420095
661655350 272971348 449123103
68231971 749834758 30053917
582378465 34956581 824771801
43448215 9000001 232143697
172984313 534877897 134338261
459238857 157617967 544286826
115083711 181043857 249780026
2679759 40017517 65683049
210176629 237308641 308996208
206997733 11666208 555716078
160821497 278028961 241008937
22585245 4584739 162350349
906365517 272663211 482569600
194241165 167508658 346613643
637467757 801287995 95614973
402572446 359814521 300284821
171046811 76812709 410674657
773252703 501877181 7327467
549762049 497114173 233697081
497248627 97193791 647657985
106805609 615321793 95932201
555677878 110704649 658502001
371822879 764698929 94001104
83341891 9821846 346221692
161894631 35828329 452322851
170481169 86199349 399729765
662482405 31990261 44711129
456739623 203312641 484055419
839716256 563193593 22412461
137767169 274238007 223022386
4406497 240001751 21102067
81280404 620521049 90624601
83324529 24570183 329365096
87836621 8230041 359145301
528386545 708147687 120797821
1020070094 57088746 884808289
2694286 35968121 66176881
261554245 79490209 501964321
134434718 266174949 224738671
220277476 192120241 343116404
295765261 214571266 8889944
87890271 413145721 131997343
391885873 87705241 605453997
385634638 925855705 58862889
1668401 810448773 42412753
301160945 454040175 207801049
63559977 163319455 195472237
392980585 689724574 118471867
14572507 219076770 91322869
414781189 155725336 525702941
288953150 469426159 195168586
178853138 57478345 438726931
214647301 643445889 116581895
330817779 129580096 502714297
42101998 43637089 211435206
49832401 73224481 220720627
224402905 139904034 397212481
827223625 268586818 478011568
203234385 416640001 195433025
575685419 337792463 362102071
70403540 658688715 23309021
63949 363933019 24594479
35608169 18213218 200799853
40579936 63612991 199019755
117147020 394347201 159561611
297864475 133531275 476329232
7332769 39523881 89517437
62886221 290255975 153382721
3460006 26032717 9135233
5360663 418987321 57794257
705155017 246377824 490025170
374645162 74881 790630835
246347137 93601749 469249093
313032961 537649203 164234889
31624245 190180189 140641483
373271489 737741494 103079230
21386113 78866143 128080401
524587009 590659861 176391601
399674287 473561511 217879233
27829800 26463196 164137594
370818111 401330278 263032429
338893322 159879941 31946663
1059268811 516724833 251286021
281320381 244701286 345378937
58998913 333139291 135858829
26524672 10623224 170374957
505159 11956673 52136036
47793376 36182854 233841663
557342413 176728346 564784273
31550476 466917725 22894327
383955153 511655189 194643145
70103541 63345407 264432277
57011989 119268493 204462259
307388305 799545160 82198496
202530483 262699169 290134476
281931777 436587051 213661583
435402631 36027421 735834061
103494613 409227841 147919341
22520026 127923872 126361599
175316835 465007 38573785
268323121 218924566 365365153
255030115 176317709 388989742
62993602 18691513 19238545
2831679 222937296 58497001
6211101 780101913 49744649
226627211 588495767 133254766
40847359 103401396 185884765
34059461 1005485689 46835201
146754588 58913761 13024411
152512616 97415221 365821015
48013399 549472573 84102241
606020962 349809994 9835732
58909465 233764371 168105003
38033200 316803066 640361
242412628 87276171 3218553
504025096 327700065 353267224
11089841 5579892 111556627
455896271 372485275 306034561
66920617 812074237 2752751
123703201 353081076 183456961
233103851 396444673 214520001
739200625 57705411 835591499
421205788 255467671 405987995
38400337 130951981 171079481
275895403 176476421 407850520
397006996 1031652376 47072287
307185568 1187647 704224522
160886111 68171809 403991446
245353627 421078261 208921833
1271531 515065457 48331965
29147131 96897426 17517565
75247288 144449569 221671045
594496934 313892989 394161679
33899770 615456541 70518801
281052073 175440107 415441316
47239406 4410577 249987907
463131089 209574721 482750509
2446525 2380470 65947973
234865 201945739 11602466
14039498 342624187 79047136
624822721 410696561 300218322
349479731 661231091 126300461
97841976 208515357 216660501
55793651 242157402 159372700
58181611 38359891 259207201
37854335 254721841 131148919
23173910 9808781 161275471
165028249 16717665 495251803
236784061 701432469 100854655
16123800 611856633 60764905
890405881 561734767 212725337
31467943 304657921 110338040
213925111 53352061 7567931
687544677 601552144 181932253
207022945 319486513 245274457
493411876 110147717 627572287
112716741 213134076 232287286
287235989 264484181 329025971
22496857 311870560 98535392
66809755 616951089 85799569
161890857 24084369 481022486
608522526 172600721 588119605
142543066 942401 480469705
56621107 144348709 29346337
247459681 137179351 43102991
125393347 303679481 195797233
768907621 34558525 901022725
829567014 73280351 825445753
3516099 4950226 72129037
49491253 95756529 204737252
51640111 209268045 162311681
196526524 836084215 66885988
707857225 224157781 516039286
127488187 506507401 128382570
5748147 628868332 52678765
7603018 725254399 51514948
637975087 43707225 829541476
439470109 157775065 534345885
241383561 46823313 532157185
389346329 433741441 238036033
241134948 137525649 413294806
11063254 270962371 78357251
239445337 691880721 104317346
107731319 768232720 30140440
138778480 215267117 259605801
530118601 28393401 30763041
622482313 662793409 26032081
66775421 162316596 198971072
418437428 84368238 3081768
966687901 138657289 712174677
2091286 306762339 21407149
302262501 10456381 678787594
81883609 41942381 313117905
292417477 327474334 287374954
918220133 191313865 5529041
218652721 6108828 40168869
477432045 337191786 342353161
99408106 785849174 66894364
665780337 195919912 563384680
221415481 911590 18753109
366666121 903422337 62302023
198011399 216243718 307148353
325210807 475039501 198911129
498088764 55824737 724763915
522840386 61910731 22659985
91115281 472987265 26785501
206437666 298385107 258731488
490503209 3645731 857300825
220100341 259475457 298833991
96810079 511283557 116775693
76275973 139378753 39989131
4772296 83402313 73495728
61850196 730051741 66750152
344053697 591574325 156678253
80396737 54748285 32610076
190718209 525028945 142165431
219073645 122395071 406317861
200784025 30014549 512886091
351659298 837604801 76288173
178186808 337237110 219628033
36930571 3025741 45965284
49912201 106979302 203329489
636366549 95752801 16079977
379510651 100444917 572129377
596249858 156196247 604389117
529630561 33381993 799904956
26332627 404097730 12504801
457853677 67059777 683522854
156573409 384036433 185393341
272964970 39769427 585258679
19403317 527896216 70746362
8133375 1024231780 34897441
307237316 78554553 41864076
176616511 293919380 2337321
58556801 473531497 100091386
122098985 27140024 399118773
364913849 344648053 293510421
698270054 184196065 595095763
48116056 960808762 12710446
529763041 158277361 570779317
145837117 642308811 96689638
194792239 37039197 489142305
440312089 36345761 736450364
167946292 107056566 377599724
168354001 116786395 364448264
8021512 169606036 31123716
321856345 2470138 723918847
96650705 72029301 38874697
90998863 69520396 301003393
314553118 139834693 475421601
113591007 223855408 227960001
696574988 415887361 301926113
488084816 359610385 17828141
249470745 57966175 523031992
92488779 109392121 270937658
599515531 771748618 3337661
261255541 60356674 530664641
874441 188476701 50888268
281674470 234233 679255006
844352325 32889627 19947061
113936173 401772671 155310523
939706279 207212370 572227987
159973696 481619969 149956913
82620631 494450086 13862681
366783118 675752806 118820881
38658477 38276856 44604289
41059565 82385526 194869873
135616249 596772502 107834470
92882937 47166505 327098801
10041461 484331505 62879841
51708207 235862761 153749839
178255971 148459201 345302521
77435485 115044466 242476139
154819985 173818503 22356496
80413131 80272590 275406131
17081587 948116506 47764803
48393979 87705241 1848258
282847216 339957162 273247801
79398523 189144850 211251020
892207351 37640261 915754141
77078961 262997121 176414901
297760715 295735845 316533705
93701323 612686959 94845125
178230646 398695830 21712923
671731917 212820868 533925350
666255773 176667721 601943819
73223437 679517266 76759495
10601053 6461057 109316587
423349681 424671405 6395677
13358899 447980100 7327467
146056847 106346212 352261976
33901869 243007901 125986321
553943457 715649504 121542697
171546355 480079608 157082461
440685617 481343981 215269213
141994945 50912966 405345825
68292007 621993187 12544201
12987437 89333751 18510101
79395713 432737023 121810745
305331456 121660111 492375661
67180330 239983825 45698173
32414407 122209115 156708805
296032229 119441519 485322305
410381625 3698871 793258628
222621265 23809253 543404737
180739004 126277436 367170896
16010896 569929241 65498689
2118736 51894921 19675714
929239889 847002259 83471441
71136535 59829121 12559106
79697801 5773936 340582201
266090407 154370641 419301598
69306404 19233127 303415637
35638057 27360321 198332668
591687999 93808261 708121751
241008649 816671813 74099673
35962915 169640813 154740349
337380219 852346681 71918419
114243097 410140216 151652723
373620841 97068097 23032126
85404817 225748816 196705480
424749898 152828929 532410021
155898579 334251226 36247443
368618731 588402751 158640251
134500849 50629411 397093071
378908691 148893031 509194577
707202025 178419337 610824237
8221401 394455941 63915145
646979113 211183801 530058925
38710561 538842684 79629290
222340766 778271089 81877105
83662749 178972249 44538961
37119025 257106711 129872251
37607608 64433513 189197661
134495178 379863507 174992705
165704326 724747797 84421651
838773139 48237526 882272769
17757838 219769390 100138116
117677633 324940423 181204151
486817849 207411701 19419401
290473636 40082197 598123217
188600553 131764101 369361345
80564485 908720764 53141089
523610313 270713161 36367134
605167446 85358470 10628740
191206625 445751944 177937467
327848977 1003978287 49143217
249053381 475884033 180824819
631674121 382618916 322994400
232090419 296322307 273669718
476096896 3894499 849982891
324230017 202244141 415801265
669064817 119151726 681803627
19922049 32287501 143719767
292535462 206416858 388991401
187506736 372102166 208263295
37529493 245472415 131062907
173353801 27488610 476672932
389540122 185272126 465092506
42262138 686945306 66352812
5492378 190881643 16916719
107548648 811114861 18915953
251147425 61747103 519674721
207923961 40167891 499510321
221972401 29455111 532924156
66704859 226510698 179185231
311311135 237035347 5922316
306508659 67155427 561514847
54989801 275645289 14217417
498767536 149252893 568423734
848161925 40390957 1224964
7761111 236601097 72110858
282517049 171551818 417272221
16036061 467065273 70768540
462717861 13040741 33504066
507135511 38476585 780557085
232614409 363968011 235250785
750538135 694892334 136512223
120501593 93338983 329601731
83335581 99514465 261702676
147412685 11069059 475839001
401808020 353395351 300929753
70548101 15260345 308394701
248021221 155070991 408698885
50260981 111920850 201777633
298975951 306674111 307312233
42183001 182965721 153898795
37157055 46015533 192606145
197334113 162399906 351874337
1355836 767431876 37546237
403688367 46442817 685601731
149133709 102016833 359236621
101228245 29650865 362820908
142809893 197057537 275430569
13641266 454982900 69640704
450963020 350315322 321843692
156442249 23197555 25634831
488596474 47871473 747700769
202669111 111279778 19498029
211732298 288004509 268434232
104263886 171771146 252139865
103548361 209799097 14659971
89479873 817413736 60683197
359995782 111471331 545783428
309616863 12133801 676812345
763049498 113418221 718841821
569043714 808171005 17853097
12546501 778217806 27054117
26090725 230994208 3552121
182656501 222095963 291766417
581660947 169737205 583852544
147426841 329416396 207031059
371873861 152758837 29869115
422452789 112946315 30787375
461449007 1005772833 49279231
28394965 823201 182258351
43098552 26875956 29609225
288976081 249796996 340358138
3449629 14535655 71640451
418380153 551469744 182152369
195217378 574911646 128262652
11635411 455524773 67751751
735975703 805006405 94519891
471137633 213134076 487125011
5519805 121893586 72735664
710726801 45723121 849827224
319404391 154320487 460202617
638842772 203626453 538938412
122077446 149924737 289548986
218019425 723354112 89202763
18161233 203626453 46031239
244188911 101239165 459230419
36018083 308591515 5116132
516887513 516291153 212110900
397422397 136659307 528000031
172862389 537983777 133916833
136835920 268630261 227467137
746814817 75001797 802875451
776965281 196208017 571574844
185974561 5049647 552230778
147845645 247017277 248575783
58720630 77717050 235238601
135557197 191945755 272516081
11120789 190936168 84403653
261851901 437899521 203967989
2572561 762835873 47388328
30078806 166514293 140895997
9223264 593527197 56304531
15504715 13083871 126388004
751849309 821297459 87862495
703324989 188772547 585437651
95531887 92335651 290416775
102605626 196052424 229766941
20998118 92768501 123446753
212278293 81066436 447223041
764447966 99229375 749233873
986061473 357056668 378932019
88006255 691467953 76907521
179702398 272252179 263985751
74655001 323759529 153720646
338018647 12033451 25172075
404125441 249749501 403336641
346989371 21495398 39084751
672694522 112340635 695599817
540112699 658933890 139488673
927076609 291059793 462918149
719237961 474061501 270827501
78048829 30604179 10961029
600448576 292803985 6356701
734938705 261740833 36653065
690766014 150476361 649962128
113032188 32981565 8120842
93230981 124109749 264470331
182674055 645424719 43453356
201038005 718705021 89761501
687610584 112842907 702096016
103625827 627108900 94127617
373577095 278861101 358922893
861854386 267177461 482058209
525231697 217019491 496720522
118060241 494454591 133366951
29030297 62699297 160256669
104181731 148014217 264361685
465393025 148158291 557024293
188370878 246087879 7660026
352138657 697811824 113416705
241378048 36916657 44405667
251631844 483880083 37231086
83013211 447434051 122439637
74978975 124385181 234042259
62255025 506927785 96823751
212721256 172649696 361572289
487575937 278353951 404055852
738901431 17089885 22543995
116340193 392838678 160918857
226160335 414580155 207180687
26687935 286111246 107715326
206219864 143121846 13247656
373205626 63611836 9951001
188728684 63150140 30840076
23001409 218106406 112237731
407859391 56619326 675870040
215314817 88147725 443850157
192618106 431264357 183920311
527999598 398825023 290443831
604331386 14414216 907382273
100869671 574105701 105804685
390428686 29357788 1820137
613327775 104344996 693383489
346594063 573093599 161766423
397811233 229032049 423750131
308657596 1025631319 47254345
11566840 606401665 59421376
71400913 397549749 123820705
772584347 434454001 29419651
7681064 483312373 59002582
160813494 26796687 470957716
517602412 568388003 191267831
452618909 367743921 307538284
85626041 533178107 108761989
347191977 894359041 64218466
54322295 358170715 33777199
443257049 1026150261 13947856
133254912 171961617 277999391
32385043 278308306 115512021
396615577 240084787 418066234
825963931 701596624 134440217
69445286 172780972 198698215
288391066 298948129 34673305
117270289 325497799 181083673
70567641 540353331 98956497
199347445 171325285 18494151
805979531 99990529 755195281
26170275 39191160 29346337
144647941 96393826 358117267
3712879 803564471 47455602
12941733 21051669 115341713
511169681 74237193 703483753
358673041 746140228 36603343
74008326 56781791 277712551
867210631 117054859 735667337
377820150 78382921 613353313
15207897 86026523 112597441
666094681 390338161 323462840
333858617 69295319 584667822
624973213 998306401 50783435
675139375 291938977 432239465
319051 19565547 51325279
423415975 20356197 756342910
140791117 72647875 374587812
539871381 850845469 77716933
150634634 145112437 318144849
59668051 396497774 119103135
23730183 693837384 37305199
157247079 90565036 378427666
115113116 20263747 397698945
342044050 269562657 24228881
107911711 254479708 208452880
292082333 315897232 294312583
373252405 462557305 215278651
219575996 566508481 41185798
138942785 108629392 339360321
74446204 139262608 3109313
31256447 111332655 154657291
228049516 153125617 5505281
17496095 186766504 102579679
75299353 2850989 337076530
191353731 371847942 13024411
73896096 337127266 42802859
479939921 396361085 6856433
153819317 55057729 45395861
304859506 264673501 340980985
245238715 35154665 558576173
10712161 66741187 95664907
56709145 533125117 89705585
856745344 309649691 441411251
135763833 185669699 275708350
38405053 581675086 75177985
791792457 231371273 520535898
14667070 165601086 97081709
465069191 741929189 106783603
9427111 81446212 89464028
465621212 439770806 249842289
85069585 10505251 349678816
622029397 336791005 23715360
118270555 975815 444519212
23856401 730051741 57664465
113856855 120762835 299784761
111605647 510511641 124482021
531295578 665723521 137519305
648297079 84157501 245116
305730664 2276541 695371245
209847185 393945113 207281021
256728991 15668983 604295329
356587221 103963042 554042033
161438375 341804527 208173181
429664951 161275553 33551601
16300565 33406569 10813985
24141221 269931168 106330426
237513035 137467711 3617720
377952485 183484233 466145829
2721473 100184371 62500600
99060226 727894726 74997649
519442201 215231413 4275441
502977495 171804301 540945505
991375120 200583985 6824961
680290669 393245750 27700867
504716161 52928651 742302793
622710884 342716397 372722001
95531521 33769162 346316725
317885513 21991861 666711082
388419121 351882757 294163883
236616498 30183791 555119004
546294538 410457042 286773306
421312501 456739406 21065007
144951305 22018401 455053345
115465531 383861353 7471010
51708577 157617967 182687371
608332366 341030041 366644461
744880456 446761617 286830133
403239079 172896096 485421031
718842993 399958745 317376001
383172479 3535841 776393902
598453180 531619621 222706103
32864911 68713759 173133953
775746251 462780865 284147965
98344545 160888077 250436701
21777241 510107451 73563931
225678674 128938227 411034273
640612729 333830015 381215737
16480081 250195268 92923492
528485761 26676826 817754497
753821669 17432485 946948643
201700071 98153361 420612401
16896801 218270796 13382950
189703234 270248321 270475641
374182777 399315001 265860001
242109505 103018576 452965241
188926277 164886337 341750401
346665226 158183299 471154276
384966666 345853801 300149731
247002621 444571457 196630538
328443445 726064696 104170636
30149705 646585537 65920213
64993111 21480689 286192495
140378147 406356526 167148037
116873641 153594289 279070947
185154197 217679743 296798941
479180157 86080033 653836759
91514359 75147640 295366348
795370591 186425443 601191943
102263041 474644675 126758840
488588209 321472231 353796787
132226093 32981565 415317289
11571157 187839661 28946269
16065356 381878185 80701041
459953209 24394657 12925906
575094909 22999009 861613921
76169341 379811983 131695617
21773200 757691991 54994248
33762301 11265088 191907955
227884086 211876246 23697616
565224246 160665165 9951001
14669649 56287813 114253057
297505495 117725701 489536776
214824219 359064073 232287286
328618067 225652311 1001281
49523121 138751981 185006581
69057397 96319497 245400385
105899321 489185621 126942472
177310129 275232641 261811057
72953971 506927785 104497695
718641119 314805133 414275188
43996954 242553541 141624693
671517511 692405673 133197006
526339660 396978957 291787002
310320081 593729566 148135001
227037274 255145441 306687251
540078760 432437762 11979101
2002730 303962621 53419073
733148665 468250381 9660691
49496645 360663915 6820681
220911664 262260307 295333765
365705513 216963505 411359643
5411921 10975245 83492934
219335386 221159531 327462301
20520526 8635729 153211579
49980929 140726104 185428933
67510675 342286501 141897265
63737203 602888306 88145513
257889961 91730945 481687531
533001921 81043201 698756321
329059690 722277025 105881231
4044121 71329281 71070133
1954639 281296523 53574917
97897279 331312346 164558355
755300566 198574531 561301671
522001831 282975679 37464181
72652789 56781791 276870551
277110901 158911134 20238396
520663101 970604528 54745251
241749613 182694793 372731409
21614849 210081577 110301461
317136025 452839003 211277094
623907577 12609085 928067545
879907505 316484001 433280905
30382955 765382773 56966713
168057889 164146636 322633173
121016780 617734017 98902497
647163352 52035075 807284589
24980269 58744924 144380853
120135405 385635955 167105337
216228931 290003985 270614824
80072719 90193299 262991191
16830619 240883321 94474189
455186131 20067583 784047721
145895905 83487681 367559781
50673106 481176727 94414861
496068406 18428563 822455983
31324541 425669365 91487635
388470319 177065593 475320187
417640497 195279533 463600133
625132281 369348381 43839835
8756166 353683947 66291149
40737841 824533084 55851866
389782766 36749417 692139142
730056876 343183897 381704766
11265427 252780637 17127073
171305577 213514051 288007105
325776121 880143926 66155849
185123347 414040029 29407051
34189741 111222826 164967685
331995889 59387059 600890671
444178197 14770861 786844134
837011661 359161149 368211141
269751301 104373532 476654073
227325649 13106809 576853453
195945528 53885451 466541917
3087436 64076605 65189269
59439931 97557838 393449
50401885 261630805 146946185
115669201 769356523 44757985
21912661 27850351 151383551
974892385 345987171 391018369
36418526 206529421 138557566
128627743 121543420 316120597
856366771 199712539 574669447
4708219 454137236 54702467
173460543 502822414 150872401
334477837 2830764 33427985
696426897 91271441 753771481
896219809 3418132 1030084453
14450374 446928481 70641612
79235617 169092055 6447461
39402951 56027251 196705480
526660642 305206807 378089713
263565173 261057042 314943981
159877405 320725945 218713101
421603105 23143341 749050401
68789906 338678101 145261024
17406600 174875905 103114603
42180667 252457713 136202481
493497753 435221601 255553873
503145017 53332003 738047521
395561453 925053521 59360641
612417576 87276171 725568865
90004890 242021341 194076021
127626214 203785201 257636305
81911681 402919295 131924710
113991619 722157456 79068430
13265027 518996016 64512298
476052925 77783585 680441539
225132743 27168796 45636481
25833235 69772183 25518349
600432665 300358423 404034526
94659660 461083393 126025845
4961997 85938229 74831245
449347231 399294049 277821253
128483713 381207729 170873713
36526414 191610115 145089217
8794309 345467449 7209365
787797341 230067868 521510429
148134365 510679736 35727371
555552255 532877027 7254763
537490526 665723521 138098467
433898533 168036805 508405289
552359515 206529421 129936
18254232 247343576 98453896
359600125 446736037 224441985
60210745 53351617 256094335
374557003 128882680 524250937
367041901 275200201 362162386
596260609 75186568 738018217
136545287 505778066 134428009
682185953 143894427 2262540
20930681 159011257 29114086
464357135 473807016 19842283
404821081 115483609 560550616
596390201 1461529 943425171
39658921 13369941 217786909
167014545 149622721 43558321
660950665 246481624 483417226
63399201 239404201 171385089
1445621 66429541 38817301
503095529 4174801 876012710
310582871 207448997 399046066
311627575 713175135 105364309
324799541 87827847 553386521
211338757 269946309 280700638
66953762 675698395 75963955
545153225 345059065 890883
308644765 203811481 404187029
298691191 32339904 625602532
244212991 35199249 557569387
19985701 59161887 131204863
54953431 121429414 5952439
250888905 740669161 91625617
215647816 161659044 375393493
448012379 35867393 746481745
43608850 252255397 136379665
24158089 232138420 110989792
479754569 342103321 335584551
152484667 204991885 275725801
432471625 7741132 795996733
1799967 134364367 56696508
229610701 214452646 340264356
109469153 933628736 52113337
486345721 562308969 185605577
110075841 111103893 303084755
7576727 152357935 76941691
28296081 145351339 136622981
690568561 605027026 12124750
706940161 189270097 584470734
612865441 17349681 905120257
104253931 969131905 48948706
264643191 19200781 607804337
1249615 509017501 48533116
175052333 208068111 297995893
355897166 58092269 618191405
125196995 164226133 275652361
49711923 742614086 62894041
237714319 564166529 141136113
82929251 249548183 184432681
40822897 76450171 194849293
898099237 9099013 11349433
538124967 468584361 778501
405754199 148368187 519566697
154322854 12047461 486382785
356074266 19940493 702326835
160582863 68712121 403431786
469342721 307385289 362279325
553710655 128576083 631152607
189881525 599969217 117707733
80532749 68815165 283440214
239058904 190089874 362522337
83910477 8932393 348503357
151951741 85647745 369412821
2876881 727894726 47878517
183343659 588358089 120045637
3712879 573268567 49987372
309372441 478815307 192069505
453031766 554214421 11416626
53007782 10877686 264493301
547881760 80934067 704166383
208178593 441967583 183182670
21684781 614075275 62679211
103002841 419490501 144380853
171089497 531226381 135320851
70609358 241102717 176775929
322164781 445567580 216709216
38666890 37672343 20268421
141288201 415399337 167936952
52163848 331554004 2460031
299200469 277343474 329612609
318592183 715352491 105320955
597440929 15299857 1149555
36260329 286122744 122325424
269864829 801836146 79890697
1406773 22572331 15760009
759456041 6761305 988013893
515667609 64203415 733325957
42307761 273101986 131482183
151056431 54785187 409290715
130111555 441314382 152957431
218382241 707673727 94891711
102179505 280973864 191672577
375951995 309039121 341930463
197222009 33893031 497543035
147258343 134404765 28946269
108529378 328262001 170426791
27505537 137356456 137098985
138254797 47825506 6655672
54488861 970604528 47975400
511089325 268924338 419619257
341762457 84657157 579509465
171406761 506662337 148573801
195465313 142159916 363380473
65414031 227279977 176845324
172675675 144360964 835199
103598596 211414711 224491225
911193169 121825761 735950965
86143411 68293021 292834582
80281921 362518876 140183429
31226011 274238007 116895729
17888851 46906777 130475661
196147603 23349093 512092219
271785177 235862761 348819664
571851376 939434049 59018425
58130839 419515921 111317977
475921633 36092056 766143985
13321771 29074140 116216447
289812481 514375313 171599139
748158731 17380237 946769033
217190527 30297309 526830706
8690679 13634884 100706315
71098621 398825023 123798643
301730331 400236461 241285001
273042491 162289597 30613606
705217206 136452817 673909633
548780352 173786276 569102599
71260981 218308747 187822977
475033422 202740031 20558961
177480321 46615410 455411233
138651292 54499009 395670241
146779347 349752934 197127541
142232915 405664065 168575407
18622519 779085757 53479609
122546598 27791361 399146665
559130415 115990801 651825153
155876491 129065491 338340348
380221948 259190306 385375579
144744231 119003473 337883014
499724821 21795656 816085656
9173473 26447513 97046401
74128888 560795281 96240937
383296843 702055656 38278655
569055565 342881716 358558441
142242585 351323691 194173706
321403419 251481208 356761858
142466710 167914011 292216333
734482701 444155323 288554482
101559393 149077540 7914481
159003790 276607402 241780666
171271297 39727213 458243551
213022711 68144341 471607165
413336971 81522841 635548825
52570063 392838678 15704326
99972145 55692649 324237889
884379271 247882725 503721947
3696309 379068851 55178137
212745514 26197215 528662982
52489261 350315322 5149765
455581601 624025832 154874369
835034851 420520156 317391827
279036321 3474721 662366092
177765787 213258592 293764353
40027582 646641667 10570483
18693721 76277701 124305218
127178828 60085111 369782911
151235137 632380071 100067267
880933633 340449793 394436111
74720811 257298112 174608501
544372687 24559985 835247470
346831957 184886971 448821748
107439970 721164805 77949751
538560567 36391153 803473296
270639997 155222921 418148831
106537304 319236436 175314701
676440799 558073783 210129361
202460994 296062249 257023621
557322141 110040211 20987611
39986133 589079624 2118743
356346946 471522997 206200324
5227201 10164853 82675081
27407095 190789288 126678025
312263557 609503500 143385181
48357079 175685841 168992077
900821715 43315901 902063356
409468240 391518209 279601417
722202233 586512930 10889857
216407391 321363397 251918173
1186618 352954910 49914745
240859182 256099159 312611273
577735345 318598033 383642020
22305214 106662817 46152310
162418537 166480071 317724011
794702088 57966175 843437219
244634105 312385 626887045
296364313 179865876 419969085
245190471 192971836 367422319
340294689 861099081 70450161
69629739 40842705 285710095
128838958 605027026 104200553
103305566 763273549 71156485
676550995 584228701 186227581
454244737 505351351 10429858
26379921 596379851 66046553
171688791 439393805 173828353
206489056 51629803 485471728
15926977 163817145 100039237
73896096 300280592 31229823
112866435 79725805 328824759
849816361 65229607 848312501
8644471 228203533 75378177
849444959 258599019 490367011
60085533 770089587 62883892
101922979 27659724 366356245
221084605 116211706 5529041
221004526 192945151 343859333
657799867 6935342 963771001
30442105 392275880 94891711
6449861 7286409 91446626
98700553 188760673 229873411
26664782 352495548 96631081
200692033 268687304 280839822
375526849 31610881 689388481
688205585 109494841 708849025
51403879 181954597 172696689
397863181 30291801 711677957
40715715 198682051 147382021
80943409 170701756 220401331
414756721 24227581 737964109
58540996 436770077 108598201
71199936 330279609 149665869
853487602 93249325 4624768
475376733 54251473 722776906
193897199 709650895 92816232
312835802 132249529 487668091
5443473 786835 85010577
117774946 27676921 392515228
990385565 80888617 817852729
551122384 60721297 754144689
51482971 47543626 238269089
24226144 203900430 117115069
342122374 254788529 371422261
581600503 14324563 893722369
261638693 502077001 171430273
286981671 46331995 579605933
495515008 391175830 294661357
520589629 6188269 14992659
445444001 359045 838535085
153276405 8178697 489263401
202203883 3225589 579136360
323835171 83890769 554346574
128858841 288377437 206438961
3607255 636609409 49561213
214002305 453133433 178760271
32170577 17648968 12845905
222606397 140800957 396548974
288869464 789636401 83697184
37838805 423043489 97845446
134577285 200063809 264082129
18231907 432191603 76071601
78791956 291328216 168301906
72614671 143410141 216167821
1711732 88016701 57704107
569713753 499891887 231856865
724417721 654634045 150748050
39885619 20952972 212029819
176036781 3114209 544218871
135298861 115150249 330068201
457157754 340449793 18265914
154568083 517773409 139439171
74943601 308402965 158405230
257862543 260771501 314670385
395573509 318805795 331312701
5894071 105042653 74997649
501690091 69400501 713349001
554830831 43507153 792120691
566557681 99020881 690321871
202986101 81000718 440349226
25257973 275452771 31137946
485351202 467723365 15692077
202192677 97308121 421763842
9952627 23445505 13655361
525989668 80467750 691879681
290665829 640026002 130072123
267868651 63947911 533864722
70757369 254241009 1866926
40979588 239146471 138321081
325554571 37343771 42988897
419824826 18623161 755714017
251686126 792468187 81838701
38365301 108327297 177927713
248416531 60033103 519089561
538003665 481304121 7904151
17762009 48817172 130074341
438300721 406817641 268643809
87511777 142563501 246694331
89131543 37907101 331326971
232432247 674555120 110689519
215747539 293201513 268478464
44015189 387574328 109623046
102803667 492219905 122931325
785463073 569651193 204112011
73442066 74728801 267182593
485410221 236291489 448597673
16340383 114050938 44796435
10873621 56864273 97359001
25938595 117298676 135246784
616396663 207451 954740879
60726931 361007922 131357697
207774910 345666849 236696791
123463081 128281763 305721277
115705705 83268109 329826696
306409141 503697475 179318833
105670372 554493874 110844097
171990301 120529425 363865601
150646609 331902766 208639441
89561707 321323131 166694232
555887116 9339701 885571131
58789178 224744449 169660036
100188141 29790307 360064251
290429785 403888681 233063251
48592699 422791356 104040224
653081101 104810575 699007103
202752031 545205823 138668751
245649891 287360949 289950049
12557678 537238131 63416311
145327289 76268844 377352265
419773171 469314805 223572355
303178556 659350069 124018129
425514727 588402751 166757697
141850177 244172321 241346141
216292753 694892334 39611287
429871868 635748361 146567279
104273825 347031961 162053596
103165809 330955066 166684441
95407027 663070123 83149777
301237201 348527830 272475090
952430137 8078694 1010589526
125870977 449621686 148508413
523757611 664542829 136502340
623803471 779670438 100294877
3054822 7866130 69956707
84397657 120170555 249527593
670942753 17979981 918058219
73191871 105446836 243380721
392220672 40645559 688169841
839226259 51506227 2872401
559501081 66745411 737832572
477480473 209835577 493171689
42784085 129195067 179054576
2440894 42811393 64036297
177277727 280973864 252131931
13375571 16579831 118578649
221179231 68224537 479423801
4489003 117925873 70632685
38293183 373402225 5899321
181006497 623683677 110448036
441410613 45060596 723274119
210776491 677611859 105611034
107064751 171456187 12668428
62984989 145152181 202167173
245977189 974359 7027645
59080281 593950897 34588225
109267901 546477267 113804757
172003144 444302647 170036023
123036376 87608175 339133425
823750241 351154357 377211476
229070037 517641359 156461089
747652249 214952091 544163509
580475655 332765105 369041431
190924787 620890593 112422852
226692001 18615733 558887888
25011621 27741534 158256937
152793213 123818991 342447260
235392169 182430269 361611937
299186683 51438108 577650777
464079065 11545255 812715776
13371451 4277001 122801225
50282416 39142306 28480165
311224843 280585919 333102038
806913129 420292111 18615346
404353681 160326721 513705310
596047405 293294626 408631229
91909573 4148731 374220866
49746577 218308747 156938634
761250729 177018037 15274688
254809937 296924331 35159745
777447721 117843383 718393888
37588276 261511055 127547047
19462849 46715738 135750001
523478026 23483719 828227947
248591607 55477105 524164807
366188467 270652665 367925821
371525179 238415563 397707451
26320943 565183241 23592011
59391682 322744101 139778260
365075774 283930321 351670081
383289297 55495441 651362637
94900549 160687997 245913571
156483361 100821411 13985826
283802851 400026449 233644283
294691579 617946772 136698771
626550775 281875297 429536669
916964686 19740299 975956129
458678182 152156110 548458209
259840036 339862343 262370490
684134537 829052890 84595681
894699521 56392960 873061351
144597888 307256481 217162021
166130098 156792565 39100861
99019661 50633381 331717501
92663193 121865371 263728053
337609273 680342866 115283161
312068821 385491961 251104803
78111703 156979327 221184756
711325726 449277925 282405313
103356001 96572785 293895514
457609659 117467659 598839419
212171905 145817848 378727811
892923361 53510817 882558174
42756157 127833105 180230576
59674421 40866057 260021773
12438112 133418801 95793601
13865203 338630750 78914467
420112154 613198405 4124673
259698583 555436483 147996289
26081017 278977091 14240527
370446267 101560849 21607641
62392821 51649366 260491606
262264465 90143719 487734682
479494546 590722588 173385658
13942621 141163496 98371291
304750633 19367257 654398595
2732806 588708517 48840121
40882913 102794077 186565681
457157754 1081971 840855713
39745317 699993226 64419733
79885057 2903793 347229609
305059555 158022712 451296169
67933051 163016041 200993313
370168252 589111617 157591261
130268731 362197649 182492641
46197813 204697340 160045191
266359955 601892149 137645497
51670496 182699 270764299
49058608 80103241 212288593
783014581 754531649 6670001
329926697 825118081 19214878
151513099 493879576 145449494
21277168 241720392 106146121
274768844 993793899 49903582
291082851 45981011 581426755
389891321 493430081 202176751
68782897 121865371 15091539
400920081 110416141 35207932
715637433 429315985 296224885
434418069 339794969 5196685
7837345 260711921 71240001
5785815 381959342 60289681
206871937 267027201 286238897
178586909 178234519 319536985
14124656 1125766 126816751
34031901 75013627 173615851
23784817 551469744 70803754
18045642 156749427 107448481
284753503 38397709 24495561
925959490 341643845 1411438
389495782 33658021 698450113
501766536 144977476 576474499
171620146 367105467 200143816
543276861 412293390 285673779
98235935 283979171 186079661
288196207 5290403 664789663
406143490 168422816 492999550
371921245 408194951 256302649
649573303 469141177 28269473
140712139 21979419 45871853
614928557 574911646 9035470
623625715 270713161 441296537
734039153 78338713 792718505
436479261 33464281 739563241
181227901 18989956 508517601
139031567 2538823 467906833
48013399 36830326 237407356
25275088 225309981 114827545
232351591 207212370 346898201
151737521 137820061 15884587
281562471 191271961 397212481
445995229 136937361 38911105
159203488 185364479 295070401
370162153 640947913 135891316
9062032 306370901 70167133
2699077 57712101 64038736
278518725 128464114 462405347
413218417 350001409 310185784
67231448 424744586 117049153
3585702 5418611 18503073
15054130 769677777 52182950
164534833 38841009 451670101
648325041 98914406 723677889
41156627 237390235 139653606
286439080 138294162 35159745
358718263 931320193 57646237
93455350 552991681 106903532
92764001 123071185 264593603
184081873 233976409 284461234
245619808 39792551 24994771
131806696 74112946 364028113
574865101 680342866 137508112
241096857 268749757 299499133
222202981 12932732 571599159
107686937 692157677 80895565
669988453 53580556 806929241
313887981 154855099 456770014
758322673 783394444 103550827
174015500 211197737 293953993
939937021 51832705 890125525
936711230 325825624 417610185
371043677 25716601 689155963
198485278 472751384 167688872
430095801 565968201 177727483
985636 160968001 51695665
86551141 2586081 364044285
70161814 514763921 101547822
676206103 224553925 514680526
3592777 394044652 55011151
278868001 417449371 221598939
139926409 15678478 453909226
27206421 98798437 142559418
149528201 497597710 141783461
188348413 181273121 328420601
746372417 278222471 456376597
121586893 52113251 33113796
11103436 74289229 98222788
291639167 37129593 608336483
464146866 276916303 397272574
486594006 68896375 697104057
194392693 230523129 298147851
593755108 435797977 274734629
182180145 352090821 212592221
953561761 431012802 311962273
2677795 105238390 62155297
275721256 218246301 369203221
234299701 42847953 538440731
53622628 394610356 116553421
728515901 33498433 886825787
21039306 844950745 51282211
511652144 217268231 491826745
177422401 520696587 142737896
67730531 71997926 254041897
165687607 403895521 185027326
97224089 471387894 125209471
48631561 488430961 93177865
256065181 505305736 14971153
10388995 4592721 109188535
730550341 333166945 395271279
9964021 462241381 64059940
322976993 90476508 548084806
142610929 64512685 385854177
674477021 3548633 975572605
676660557 731913001 6578131
544471651 525593506 217490131
206960629 247176805 303018507
559531105 908296981 64086316
528747847 85149464 686143549
461941233 17123401 796472139
568089674 165452593 26186238
4655041 435797977 56093055
70988935 487329581 106523041
309093121 100308313 522397789
4343473 251522490 1617213
11699802 59517262 103722103
170518136 178079401 23461781
118836243 82403761 44898944
147723145 278151771 231003937
246760939 150398109 14910780
142879645 928103176 53338891
333282871 295827901 332371502
168552973 434976034 174728945
194307576 925053521 55017304
17907970 396100828 78789022
945450946 256861921 497557404
26719441 281296523 109678801
254809937 122531837 447789301
364156651 277039561 359523671
624729 34338701 54168681
179131150 213477841 293058946
111605647 517394032 121139413
252034693 430837921 4251781
541817925 372299621 325240386
6703971 40017517 9807517
74571526 765770281 65963285
328286827 87749245 555279985
144647941 631198975 99134958
678850693 185193307 594026977
64777996 83415381 243688324
14692609 508239733 67000001
521248417 65522665 732415941
681561781 179720641 600498859
23047053 652792 35007887
125752945 28161684 406577501
58002448 34049937 393449
697640961 466821851 268987510
369596305 10111111 742486813
621050376 117888462 668508825
125407777 201951297 252737168
166725989 178694041 310755057
323715215 1032919085 36342673
438344650 11972037 789646908
547535696 423213067 277618699
162378391 113278366 15479744
839113501 187240199 602703984
364521665 326296086 316041591
184171433 214788549 299279153
334287357 213039917 402361939
87186715 604804711 93154209
655493791 469273789 265574073
16787937 127619199 108273966
514985336 331312346 356334287
165094942 149185047 329595965
341980261 578512696 3317143
437665894 13586711 785303101
148287301 19140049 464986516
1369189 344641585 32411708
8568124 17295427 98633221
56041085 73076401 16495601
158069916 483408641 14371554
4371235 580265635 51534385
327733786 185041009 432883669
448211349 32820201 754314769
77811653 597834784 91361077
131802386 81662911 355226716
513049351 110321347 640868992
113078239 339397501 173070001
225238426 907096487 59117545
95419054 722779981 74911875
38165665 1025631319 39805195
165497221 145955209 19748548
39729574 975815 16622257
53331521 529874584 89319241
163330726 44789317 440795221
8382973 97055359 83579728
59799081 81564016 8386097
212972302 221792033 316600894
93134569 530874972 111603100
808842682 234233 1038930190
21051273 137966338 119690823
806076767 550439845 223445626
53502177 151541401 187822977
880531489 16063201 970246376
173696953 3613501 534225121
414905690 392947001 280713993
239369121 113063986 438043735
411119071 136917067 537401901
44111070 202628221 156836163
32154832 217221960 130860583
531231169 113412881 647117325
186797596 233716341 286577569
407210925 775778457 92166531
186420508 215940427 299742671
384454369 394731521 271707455
781096303 565130108 207408181
135203833 661039689 1008701
775574149 104121351 737314757
676266424 437802056 39936860
187798727 75094825 429434630
484742251 869637466 72260902
58942561 1278295 291198563
112373332 176252416 251557062
73551309 22024106 310864240
507135511 86458184 668378888
30760361 164985406 14001337
2751965 171119641 59454721
209210290 929304801 54811441
22941626 87028798 132264185
348763603 129774695 508222232
457898428 63202817 690535693
151327681 248162859 250227132
79961521 151653671 225558721
108417 119650259 47026507
334841681 15805345 694305109
99896734 465186945 127172865
151013260 40050851 431370654
121047249 261124081 216679068
299553976 183053831 417170755
429867257 280973864 38706627
74685506 417855397 122145713
312931249 161302629 450962587
493646581 12497169 834334705
157549065 135299737 332423188
47133111 424448873 10685869
147557521 398980198 38876113
42496993 22569601 222896766
609625681 153509741 612948679
230482537 129753555 17481583
282363499 5489179 660295681
1240148 410875653 49297669
29453329 197221201 134375187
731982669 13797269 957054036
631850593 521848828 231653257
156219013 9201421 7459971
670178665 235494407 500380951
92877673 7646845 372437318
276247041 165572533 418263721
628318945 401376436 307756681
56147911 134777038 199106489
183013117 227794013 287185790
249503401 26431540 9160831
867254528 143732101 688509949
50153031 190727857 168537734
119894167 96077671 328290892
432821071 40665365 725990728
29321371 108924161 150312489
818556899 105008881 749819071
484733242 478723411 226250113
199304227 3912112 576506339
452586102 287857948 383254383
262602706 173680935 395076151
5136925 484181113 54438494
251064521 136708350 432611821
28724068 4250389 179764597
70344055 37937252 289699711
179605521 476663377 159758429
64486061 378637480 126786375
46326146 709562309 66358539
473542850 463610955 234324193
303042884 13082521 669385459
6084146 13883519 88696122
46167683 134256277 186138173
25436881 162932316 127614489
590209390 375444633 330068201
593120008 155710359 603987841
595703886 838272766 80906961
938883604 97415221 17117647
443851876 146754562 547536295
2721473 22024106 66995740
58893745 138993646 33820396
224683570 285240376 277898649
244529395 400813441 219282250
577927187 423749145 278599927
421683976 73213302 649888651
221972401 11394857 571830689
132232761 479124801 144764785
424216801 174321435 28870241
667235009 346519 997766096
75263086 300180016 161034916
117398863 19500361 402881809
51926538 68085313 228851642
187208411 337519071 223911451
33837346 107115723 164234889
698025004 439907896 282828377
71923545 51009211 281765509
20313041 277965385 99990997
136880668 422561503 26071960
686629841 139316001 660499471
30139874 259177996 117557194
139540865 929103145 53206336
120108678 163266909 1338996
315539281 50088685 593188420
90471001 343148395 154843173
603395971 38035417 827844656
70817 287142478 25007733
633554497 1693493 25293522
518665494 128145064 611867620
146341357 403025001 173567731
212215154 563502646 134536552
311501761 477055627 194447346
514840239 627910636 156645301
320208626 48646651 600610561
78297020 287723043 167118111
464710654 421641067 264361685
17077048 90421915 115991569
798058361 125406542 17006014
445303759 82952026 651362637
111767827 873755263 56915709
170100484 414126525 181650964
529186269 560911396 195007286
207747753 3376242 582666221
19002953 194198257 107590315
703176211 473194355 11727241
104138739 15604561 384280321
434557381 691921429 122667667
49884019 82282255 212303729
81680401 34746823 314630272
455690071 699604776 23284557
590520951 167155975 21801991
383481547 390414169 272224717
108108308 421157155 148069517
397796407 64883491 655084000
15161616 402384620 75463201
257633 406648251 47057884
6814433 705139893 51072351
112042207 283241167 13390141
548778871 23224951 12105877
137422636 360861493 184784548
643666975 554660746 211816981
4414196 226902325 63401801
913164416 102738103 773855561
942955344 931320193 62091799
21995184 492695065 75237533
162512665 303501793 229258371
18773761 796302937 52442696
44495706 60505297 210195481
96537859 510076201 25771937
963761171 379900546 38621026
295468913 596454967 145531695
61458505 132438502 209919460
126038297 180087993 263230861
472023124 224987521 474664479
486459265 174018625 527846306
168979537 321070537 44466511
365023725 533229933 181809229
19548265 35992837 141089365
569637306 199233443 540822011
780323494 575263375 200715964
71829037 112610191 236391354
354333718 277995565 354902536
184501369 385186579 201426733
25607951 584650673 67335789
34501923 183258631 147401119
170536213 85207942 401467531
118190047 452121671 139843453
11387740 9528933 9564245
81506296 253231013 182617691
586230071 61981729 26676641
211084193 92922301 433137431
337529147 208706497 410081374
179430421 39330041 468672829
21950929 126640452 123837187
309823456 384341791 251617347
176644321 237424551 276489571
357471661 340185169 293447947
66005149 70605103 255253697
262066550 53187509 547685197
18198657 537157549 68465057
881156049 6292837 1017714601
402549525 184814401 470847565
430735202 149596045 538243386
18486507 343891507 88706619
372770146 631736365 141217193
423277489 78246301 644571610
551839014 711241180 121086437
578940993 235821360 477737521
36454741 889699175 51385517
94687672 431557801 135721963
511911919 176517712 540805089
26591641 280748575 109080288
272737069 311098990 292768049
112808953 192091501 244083332
17272513 199553059 98609197
301218751 954128461 53606563
134777965 36085448 13351141
337507293 300957301 328896881
4642861 174319201 65617651
206192905 286902893 13655361
15829452 529284801 31946663
135694409 154872893 3614713
129353401 352321330 188847826
33351312 294825361 116510925
18851355 517117735 70017649
315251401 108930529 1870385
84214993 460374929 121183532
363094264 46769887 650236741
30243841 264940237 116211075
117049871 53485351 36703969
147373407 28037424 13493116
141052809 2911167 475463521
92562317 21680521 352797796
459526899 578283625 12906985
205561939 53352061 482750509
13617640 319624111 79033411
113610801 322339447 176917486
394194601 155895491 509194577
205000349 427978315 7401781
8404871 203707 104652529
522790006 270337706 422327897
548850053 377897761 323760709
350633809 474966282 20449275
188327201 173453102 10273381
93777661 45660406 329826696
9245657 657859939 54910868
833459391 441337573 298014817
577235188 30895665 44547298
388070431 41311929 685270035
400741375 45716953 685698168
377263083 160014693 30293341
146651101 277995565 229732870
10891661 2046881 111509552
2982876 288560801 56004268
17990169 739835972 54321580
545314858 591314101 175018811
177519453 20711269 16913284
94589671 81024091 293673325
131918281 48261357 401121656
184721981 154213783 346848475
129432163 166060927 276565411
616693531 428366961 284317219
407881695 756930175 97808741
11111517 921001225 13329420
522187660 162399906 560804401
244753951 99544193 461865214
5804596 381493211 60386561
114333634 1008934617 22495969
94522347 48692417 330623776
8756166 47017657 91233406
293930476 83998221 5952421
562006425 406875613 292055369
181412495 725254399 85958251
283262023 69538831 534119191
152686525 26257856 462918149
84169189 388707131 134964425
125267665 425635662 153224779
167746376 65578748 416932624
271809264 75582005 515512713
173418705 105265345 382563150
825776918 500854771 260626177
436075501 248898218 9349201
383880806 123091369 534707352
685560523 119934631 686082145
73845225 217197559 15629838
34467456 1265629 197893954
393968117 607868031 1069894
443790130 439734857 245185557
338087489 678884506 115991569
110574121 137861 426707065
595389794 341210422 363574529
253718613 8455978 33152911
8178762 138223681 17564275
605865863 341039685 25277401
121235749 749643784 75545989
952091 14890765 57024808
373067443 631572637 141840485
42745825 246790225 23321845
113065726 629798977 96037439
233373385 125175891 421033691
10163011 4158100 107862913
172968307 12961939 516143489
31164277 194079601 138236632
51456473 237678873 152324340
372791521 260347501 382209409
394392805 292227703 360720193
853653251 161570953 659215651
110361861 49715868 357113431
423345691 517450181 196885349
390492751 11545255 14332015
79759793 38566541 307326797
454144258 193631341 487444906
618194241 308180629 30283331
863241786 142333229 695158915
71183064 127452881 227420542
89596691 32453632 339133425
115083711 140696529 284274961
687911911 724117109 120008116
252325036 86026523 6167771
18118401 566540381 67300701
82093879 748798156 69743996
585711121 225869341 493783927
266670521 214635136 366621226
76626221 215411929 195175861
426955955 166060927 505946447
412663681 16717665 753207067
679356811 90838827 743639106
63352981 258648361 163308619
3495493 11718526 4571986
42796161 299193832 127322406
41277393 311648281 122014049
474325229 617214436 158865841
317912717 3474721 36857115
298081634 70059001 546574589
547419763 17272953 852832711
133319431 205433281 260958241
610840147 401980571 305003150
65931364 51438108 7486426
454692097 390749424 286238897
551039464 267282807 434096271
795726007 501355780 255628814
300196977 106994245 510815599
149431816 109697167 10851453
617070451 208256833 529826996
19781776 203792217 45342913
568102 271228677 48768175
363939841 184991041 454224897
42199886 267345201 132418414
79850313 804620861 61594318
43578871 11677681 231070921
156390583 65578748 399377161
58050203 285003613 149429281
323498176 70120679 39049168
517942117 746940331 182644
151632419 51984361 39366387
430772365 668763481 128477665
60809347 136293867 204525049
165933013 139755944 336526197
687043567 308657441 414670017
277489527 14117837 634671676
440158321 4042403 818099513
98677151 95216716 290706053
226911421 55387401 508410981
21315854 22378393 151738801
686193577 81725441 763724755
6667571 24216079 90870985
290641177 77097526 524610865
754988235 691217489 137275001
15906001 114044913 108676289
154015246 111544483 8025396
12768176 404097730 73032851
528819483 792991409 91257760
169404917 48495905 442197019
97616845 523678603 114478126
5701645 506662337 54994248
372007414 498026061 193313164
125395189 84187699 1642682
19913473 874780741 50280955
336165499 1039169 3195721
115620742 73062817 24295309
406280449 18360154 24694425
626101819 315561876 392861926
339798226 99170001 550154723
224335703 556034539 139742554
103872946 365792351 155207011
11869753 562878682 61346995
512611100 18405735 833287770
483136446 84753345 664076197
135203833 208776871 261233974
541859650 498026061 231339369
54776026 207192601 165755353
365090551 254721841 384445741
274215841 29360187 600312275
73002853 278631151 165048745
535811971 507800076 223402191
831328921 230412909 525791996
476546937 131768668 589218246
5294801 11792047 82518205
345043713 52386357 622909439
144807841 826594154 66896566
86877901 408466090 132400472
141172453 104181751 8047513
257544561 338678101 262591419
90260451 104282614 270898849
264616825 47654029 556336306
712868227 49860973 841265293
23548345 185303095 116375385
19122178 762399532 54552811
3306213 597168937 49600495
105069826 181310351 240698201
398357149 213114451 435205870
24043977 180619686 118884656
395290323 341991585 305763691
728996056 685780592 2667721
229479970 341080495 251759129
301678854 46392454 14687349
389935153 150550380 507087633
468129637 259806601 418780279
99597313 23982530 363151485
27735681 581551855 67728441
840409417 182102168 614931101
216088861 727945288 88592512
556808211 610864257 169464791
187398493 349318941 216074179
266295643 160529276 409375513
99009001 21148016 364591171
604735167 535020739 220410261
6522055 10003781 91260044
107332795 756810159 72362096
161939332 36246486 450864961
302955421 51475033 579847503
111873137 34438123 372588553
26719441 308121451 102758026
46069282 57568195 218039741
663647645 194051667 571365136
513229256 533075209 207891041
741033065 315410644 417980005
484060501 105772393 626366161
137802493 651480971 92498146
324453121 5233175 714795199
95677225 69674977 305599923
31377907 323579 189375817
828496006 61752001 3183217
820971750 562959294 211585699
746326081 217373581 537083183
13480077 32156411 115833621
849204627 630752991 166165051
24033 126601789 42966001
219242341 658994161 114824986
135499261 168752013 281404789
84695325 128252965 26478337
19035276 273302745 96740626
210342357 626263485 14459210
105735871 285690871 194582209
123733699 86836561 339858901
25827817 76040814 145180351
10976889 774325453 17804706
93686011 31486665 348516673
232892317 285809257 283087530
29621881 337682209 103867597
176095045 432247931 179764597
81413467 549472573 101880901
130900981 429401477 154737649
555732181 365684551 336212631
25186726 7719832 13624004
4493601 109686460 71247115
49212091 165405241 175983751
333154585 283715655 338920221
324378433 84018045 555119004
74763736 166188925 211234991
446122604 131880855 571550251
330684571 674518338 118344601
198645457 153700696 359210415
990330716 219005891 42124641
33015346 4770481 189705132
74870912 91094251 254213295
312822154 403084585 18861947
308116576 571166506 155943016
223343209 307177417 263878278
218927889 33658021 526090393
629408134 689466590 134293783
395655436 250696091 2556884
548580628 88988381 689080721
10295407 29252565 101207423
218214391 55597161 498144225
49019939 273428013 140593360
265880809 73224481 518262217
473993137 30538541 775730537
141383611 145547415 309033465
217459953 22889674 541550881
81372775 120968641 36934901
528533679 61131015 743764610
51444847 17291217 257324739
774504683 121744234 715501756
3424126 40191445 68561467
418546657 583634674 167444719
357599527 314619501 324986433
139429681 165530608 290651101
56097373 155532877 188609497
168574415 212698993 36383011
582432796 10676601 899518192
644768598 327834019 387477888
253588457 120871739 446736673
327160376 984868901 18370456
338346145 461083393 209260166
489139267 582454609 179627277
1591932 244290348 53351156
353905385 91398847 574698286
142838191 300035113 219236915
133313797 21310675 432469597
59626673 88614873 231545885
145218025 19798073 460720626
167141339 254479708 258510265
373946959 299338901 3748458
164789021 607995963 38120733
105297928 387356140 155644513
50800183 209325334 160356887
778701426 279889039 5719330
92748071 50735681 322619185
528295878 294048217 395010483
742888092 544004189 221888543
385476606 79621120 608329429
1024638133 295784649 463691153
111659640 97471030 314419183
140902411 283177077 221326577
601210753 103917 949389957
38637633 373069271 109946585
295587801 127465766 477227929
6690166 75604389 81703249
12707065 14124917 115194874
24403201 891828401 50300761
942364396 38978461 917889844
14572507 697601035 54946189
46811710 175854888 168002394
19732033 72388273 128360626
145257793 173374897 293778031
41808151 152828929 32711617
81037237 695337263 75308033
57588369 501842551 94845125
111022839 97984845 310970336
241803241 437802056 39058699
9857101 26303642 99739625
121957348 126099341 302394199
256097029 428050261 207584059
103583221 24940617 371763196
82683028 140204628 235671801
696916201 46985611 843163666
48937111 497801936 91209553
22610251 54512452 139917484
383716993 582623185 165541607
848751233 324233711 417459853
49289971 171551818 172231489
95379013 608697993 95824297
343751401 157689351 472533589
315351736 489285280 189343705
11795141 867955411 49011583
16707307 51605751 126665403
223003746 117065752 415404753
271631135 243567369 341408961
545032449 10798089 41644905
642288571 94043425 722712265
9173473 583155937 56721145
246509011 110040211 449348566
496952905 333325665 350516635
33274001 292417297 115121167
117881233 567783266 112025969
138603442 207520993 31942351
295518601 28024690 627313501
511953505 78429976 687645435
94435885 188172721 226568369
3798619 28542726 40644649
8074521 93720956 83745977
447868191 11315878 807355231
345832011 464887633 209059176
143737357 6593593 477000721
226411921 174279589 366865591
552331036 127765237 632395471
586340965 261819181 445442021
12680977 493035225 65709259
692629239 539817491 223005901
484148911 451336237 10456756
148281729 173823791 295695791
677468135 338495977 382325854
196574104 158623167 352624201
117987841 710229703 7171201
206301481 517503618 15871557
94844641 115044466 270323813
32106361 108202319 157417345
27346905 47799468 157417345
1162966 83283409 3418884
266666697 134028119 32995857
53172451 180413164 175370413
124881073 508193651 127983098
402171541 156621683 515029399
513082146 493190994 227006901
313052971 284876391 330140521
64777996 917937931 51501629
490105886 36736855 768159284
929715433 22330453 974649789
109698373 127020664 289390711
828783711 95268822 764886849
15249463 800534081 51814267
4129441 11593145 75573847
150261507 326438291 1208809
253034686 135188619 436773273
179312295 321921181 231908753
212780611 911590 600302081
43161441 246416808 138835729
110096361 162536271 267674100
229170168 141446358 399791113
168585257 249575621 14659971
8417137 729434006 51707566
15848555 44682206 123118501
403317865 769356523 93167971
151537329 52632955 411005021
64840134 10891661 297799565
839300641 610326886 181904557
306808954 803564471 80399931
141994945 55793867 7738161
77169337 511311105 106360321
43408111 57357506 208910682
63037339 538842684 93159639
522446653 294139693 394314173
61998367 343805998 134873579
289815841 110638659 496221348
8838745 9935089 102861901
86739472 329483988 159644776
424316169 223237481 449217748
382310937 67950566 631949489
33497001 127261311 160494676
735890716 118028779 703525217
420597871 14984011 760641109
242660161 1058886057 5558449
300718815 306032659 310039435
90196606 399548929 136726837
268945565 244683055 338483481
423300765 175253037 32806495
137441935 227053756 252462393
52062913 232915706 153765946
63328656 96161266 231610253
184776907 331312346 227620341
461054155 365561593 308969001
4114573 144058807 772471
99263638 15628618 374758909
154753840 608287877 107719873
44517761 312535295 125388095
41502517 830086001 55745569
244026463 124109749 430603073
10369401 585026173 58056481
267819856 91528379 488973474
465986161 503237287 214412241
337811923 814415044 78941760
495109251 92005905 653726263
310496506 1984408 706695517
806992957 13534846 970176751
107842707 20352199 386715091
241118905 155166454 406384382
173197333 18458817 504298467
131900845 14809057 434978119
326478033 161098513 457877317
399138247 5925001 42288481
47451756 60220512 218733857
317459715 147222551 466336009
686174833 569460532 200705581
422674003 282420321 380413941
47550905 1637977 255019369
468848191 43282571 742224653
62955589 259591935 163205641
332753636 6946777 720113752
6018409 282812503 64489905
390986929 667480753 124879789
606276337 252614631 10666081
633273459 261630805 453216611
5445679 29715526 81379297
295932752 266932075 8096683
393440361 25191336 721040913
333513191 241555609 375184925
66503742 64419665 259553504
41409621 353383926 116170183
288209281 460682153 201083481
946658589 609900001 21371453
13005686 128652616 97483799
379583576 358313665 289326412
153955081 338554591 208069585
139922072 65698201 3383437
302083627 223556397 376791832
28018581 219698076 127426255
379184236 133707901 39753781
232194097 268924338 296548659
270613057 11740771 12831841
138749491 50139116 400910101
475921601 427512961 263308531
235037691 198116964 355107723
536209698 276446821 416903761
465069191 111842101 14499073
44598342 9748885 234324193
421288162 845379181 77105217
108105572 80123633 318836593
367625151 452289391 220482483
466646803 236361601 444297511
471222513 770089587 95841156
151682781 422603949 170525692
454355777 167548801 513555877
246991625 505778066 166481575
31556601 170297217 145188943
54007591 404068861 114274047
203319593 299413973 256792933
45578449 62915681 214642870
273627751 100598065 19984031
501052531 390414169 295415697
408037686 126310511 46522073
503404259 198039511 512867168
22707581 314330992 98289995
8829965 50277921 91880901
291737895 327227085 288175069
34335649 57389993 182462161
100653057 33498433 356263843
94317217 463277665 21251461
5567381 770274158 49133282
37956241 57389993 193149236
73064237 435750733 26071960
72532773 11342913 318921519
6507541 62042339 82749681
223922641 248542529 311698045
93471873 125750017 261811057
393183257 439003426 235582516
417640497 850367311 75220939
332417535 1007466292 48807424
796493776 237232207 510815599
561054589 629500642 158314105
62172421 646641667 78695969
283745481 49280591 572558277
73386696 199993376 196457666
281662822 32812225 606422961
315426095 71369101 567079800
564413221 363840148 339919741
186969511 783394444 77575234
704895049 512268359 241621426
154363197 299283221 226481476
108128593 197663841 236559218
368809711 68536612 1208809
565643281 120022967 646992286
246509011 22881447 581265565
288976081 122260117 476869273
213900329 285970567 269895601
207325811 540488213 140701505
261833111 35556753 575003521
226199101 592638866 11691993
241778849 111569185 441796684
712776517 12478527 950841361
15140080 330530586 83476229
44394171 25042177 3249401
717341742 52321258 840686001
334564693 217777249 4302019
337914969 230797915 9363531
431805254 235489699 438741313
96354821 81274459 299550421
344931209 538127701 177657164
868752728 296382031 452057259
642963023 646044562 150564097
198776005 502444839 157050245
14482112 232138420 89911629
856621350 13883519 976563202
42909039 116688851 183358840
201324417 63290325 463238864
15232381 572347826 63895573
49643089 788533451 58962131
288612073 144538602 453655939
83898593 20127113 334481376
256252556 40981657 12456215
86120523 3881361 356269816
590722085 89333751 713717572
16394103 52833341 21371453
110208061 123362471 40149121
69121606 19542441 32351377
150773701 18800641 469293441
147869401 563708173 118802721
780223681 92754621 756665449
2755181 278308306 56198184
156306721 513874005 900271
230713789 290213449 279351081
42746180 148997632 172110777
81074367 165584353 220509290
115832803 273959889 207260841
181417891 819931913 70024216
349079730 198331051 431643201
119247457 434191969 1680361
301432849 375567193 251557062
21631731 10752358 27149161
760193371 56850291 839245621
237267469 35556753 549940461
345640881 267928361 361101745
3166756 297501517 56447176
73083053 356755851 138919851
517253556 68014420 724101743
72217471 166674031 207987921
268363791 27086427 591003998
166981285 30139457 464587327
37469426 362431603 108864879
371200853 419938401 840221
186512607 151762843 349112626
104339029 129580096 283041376
179857881 341328001 217162021
226367173 78998417 470384571
321591061 532223110 168562681
41835996 55402061 205742301
136975051 1769853 466794756
147526432 3387855 489071297
112458429 655242865 9124387
219869658 186729609 10792441
833145899 311783095 437582148
52838533 333931473 132493615
396913925 26090596 719146793
452780641 176476421 499197106
164446697 466987417 159532081
36418526 449939953 91399222
169837269 489268336 153105603
84963841 192120241 212427585
433302115 53448901 34588225
215167476 22351141 542062846
583971121 56850291 772393693
686818885 601442038 182617691
397454872 185846857 465711823
436388655 24197981 759649021
85266663 119526205 40433416
329136131 233327431 377029576
25616861 31327135 154972870
792702921 173881657 632822023
25662866 459995210 81445101
919114963 144717715 693292369
990018221 20658828 25028623
99141497 489075262 123019066
97784883 157889095 251504101
55507174 6766600 273839546
273855940 91778974 7567931
398956169 177784257 481340797
4257861 84030241 70631297
307673101 2296985 703951609
254385991 447529192 20897269
202965711 141391308 372567423
189096713 79051435 429102311
398745857 73773721 631607255
36106631 40408185 191776131
556567859 2149897 911100551
262219458 417593254 12302530
51327191 197607683 166826113
421627705 672758879 126888997
69526961 524238912 99714289
456253841 25582614 775255265
228253195 917720621 56712293
18146281 316417855 91425691
68519173 39932151 282903427
149435049 823811129 67441177
132549985 187020131 270872295
79899625 5229456 344150541
422811856 270210331 388440739
384352527 222414013 421407063
890876861 307167342 445297721
30960736 70690621 166223507
735975703 136493265 40177135
867779485 242638570 513213037
615455402 143816737 626887045
44399755 44569057 218944656
43776111 892449955 51630197
136058721 242445359 237445121
10933373 293879491 75486286
411218721 157383898 5320123
10900945 109293823 94485021
820587181 66366811 842823311
52029352 832040287 56191751
214952443 6386741 38219311
237308611 3912112 11226580
340668576 174209809 451335801
251700316 206299321 366779751
644158185 118569298 673570457
543955651 355867975 40053296
379140659 408559601 258574057
29635981 228564211 122439637
78131041 390806285 130663989
509645683 77592871 5416321
355811905 166588641 464467381
707805765 50124637 840935992
4495609 196009840 64340541
211352593 606463401 123769395
222370905 718705021 90548361
182654230 544541953 40483801
142753349 38312091 430535645
631020021 36477085 846145325
707696992 11593145 952156363
871476589 30689146 35159745
494720801 283086288 33630185
321349162 779670438 86938358
377628961 78462913 612078337
58853587 792886336 61020285
658548803 170056356 7367425
1025782984 205207783 28214044
122678458 388771267 166289041
252392942 25147396 580095649
122195233 6316403 434582875
783683737 215478481 544779416
759710106 76980012 800582644
949300861 654719919 156708805
465298445 295825111 37297261
497661553 111049543 36118650
14255760 286258197 83606698
145656793 994777141 48765684
130281841 43451101 402934367
199403660 141239953 34028640
919092175 449175295 301959132
371906347 157270696 489927907
45715291 88853761 204069045
549261 196574379 49183240
474121321 566964469 181269292
245109842 579656893 139081021
426836774 293780731 370658971
115395637 12339055 409566313
338642281 367918356 272160872
975077130 101694958 786651065
147521656 101187351 358065157
353092143 365672721 45511056
204284869 187598501 43789609
278814931 188166249 398996729
371657521 474806671 208284039
669677351 231053376 504042129
482705822 324953138 348847841
259558041 202536110 374971732
596149841 11372401 914475646
300904660 35081131 614148481
573280912 366912001 340514921
255040930 535634786 157368289
385203089 63433261 639658576
350779486 157762681 475327496
383819557 421335762 247290625
269128333 742409293 92671606
70548913 359373563 138079021
132193933 346132865 13313287
89041411 75158975 293885801
596548011 197449165 551669219
606119761 282844831 426061996
87916822 390123277 138208165
922018741 121825761 736125251
26765014 94596080 143273551
356833981 785724409 86607098
330145169 438871279 224909689
248328198 432990469 203337181
125654026 87183506 344379381
616969067 662620197 144055297
258446125 333609349 269872055
295713853 108345007 502984673
296539 339957162 47468121
515033179 485000871 229418905
271614513 123392494 464577283
529487011 573106469 190482106
396153213 136369362 527665831
627763369 117685 19514128
9720540 546202773 30138557
84193852 348669414 150115291
35314942 44725646 187839169
117514357 302354897 190066041
528718 43830436 52284031
13723959 420660573 71772661
242539051 949506005 53807457
40651969 94360491 190917744
61239322 208167785 178796801
734129569 380838737 338340348
16382269 2320681 132955174
20410301 610621156 62342549
406663741 72642101 638533113
235553566 69039697 494252295
192537136 910315 579250133
111954657 19542441 396594609
619377765 561205521 206797146
59932595 282916319 151758049
23035375 75606341 133791119
491479183 78430876 7138846
67971190 177216580 196702286
971181 438172747 48299475
429117417 286731091 375826475
12824201 171966068 5299714
190748093 190762963 325665642
98791652 679484359 10396711
538869061 162164095 9036807
348866092 162446695 33482149
760644061 750985035 110707201
8818201 258905281 72850331
374273629 36182854 678753869
318712275 15539303 3167002
450863697 225629139 463062964
372627307 228695155 863502
854517979 351405641 12582250
71935381 63007543 268119073
211934458 58522141 483146118
316200528 208293219 401246704
187557273 588478901 2685781
36648571 352495548 109657466
467060357 18867191 795920236
389231683 198961746 441385473
104373745 105064653 291037641
886446331 154905409 674069033
88125951 115257208 36130373
122245263 831491095 65225298
233719613 768375921 84159736
7119589 421096231 59605129
414350111 208643317 453523861
11888357 60826401 105721591
160682961 194709949 287718113
640188132 99889343 713992187
533552761 744323203 106929262
280760541 190199901 399541141
109769071 790851037 66227701
41038171 57389993 21738760
542425859 378838381 320521510
33384601 304071022 35927011
50365921 623419786 77281881
405234154 175667389 483806870
114800965 210493921 43985767
455668774 742909069 16609741
519966141 299139151 23802241
871688143 236058907 521807143
54907953 49385433 25541287
25196480 36288757 152521657
85707277 781851169 66096082
761250729 528441187 239511749
39292876 596060542 74216033
564700081 156801149 587778403
199109665 71342749 45382441
27350961 320943312 100842639
119692861 140387425 292099354
190911085 160426723 348128308
489809451 397244651 283554181
53800946 469889287 17278843
168534019 142497667 339788359
225202825 619544869 123890319
106342802 446418577 137065825
234477452 532286 618786769
125973101 494877913 135936881
493324001 135916801 591501945
336222243 14436893 23381989
26427079 351073263 20947681
116671393 693755749 83026636
35848897 115926387 167112721
158731739 281629777 237165293
83424641 260266001 1966897
140519908 658933890 91410726
410225619 485820129 207761569
25686298 10810983 168021711
147657589 648414426 95957335
297104753 66523449 549767429
111765421 173453102 3254191
820163653 450140473 293733700
558743200 65409186 745416265
135100561 396411373 167261382
634566401 327500073 28954792
110957641 138460013 279711686
84575441 242249797 190039822
72561145 140684961 219024023
54464251 44384503 249788041
145001431 32582001 441904669
40997501 354880576 115010443
274406851 258386129 323928817
154544641 545700581 126918829
68801940 504834823 101870257
291064193 251045038 340590501
293274433 568093729 151993161
189148609 237990241 289352190
76719149 469518601 23616587
137164665 313579785 210675263
8467122 2637328 104170636
766028422 36931588 13313833
45695221 89844095 202929981
939520 425045889 48417825
29412601 225265999 123806251
206464204 498890521 160561687
68692241 28251721 42579123
512400 449939953 47005561
38768770 7439457 215902968
64206135 59101386 260835687
492220531 591715741 173418103
112595841 457205667 135455041
194926929 6752201 558061006
97862881 286476358 184458701
206439794 53580556 482783251
78479929 491111895 108310873
735527196 77772266 793037773
620292961 20359473 889582015
235809001 465647171 180230576
6012208 173232373 71571405
92574852 21402967 353986471
234864981 509017501 161541905
506306161 137820061 11309728
16976281 4359906 133512776
383312476 500854771 197216717
278003784 277995565 315610101
15561536 16645126 125464125
183320164 260347501 10006157
623192694 210257486 528276886
128911545 98671097 334133189
81299101 101755126 14045305
56030569 169640813 42359817
227017253 109411957 427115991
52614763 882701821 53027407
61483017 120773121 215614078
551958577 489240841 237541570
367333451 320998033 326469127
128113651 651480971 91276333
607353259 218705131 511201823
486041821 721314595 115152215
129460843 26309541 419134856
97784883 31929613 349900360
8857401 50290049 91702001
167936828 553808638 127105953
40595119 225430745 142821020
784258201 19308373 940522256
708286666 26189633 901751046
311843442 146286763 461281
74219640 416522193 121952001
781563069 79885153 800246726
161277076 300957301 230187725
702284724 302936513 421431201
197620536 79793351 18002916
378710711 184675609 465361669
101045732 11880193 12960649
291554299 309779457 302165681
813372716 40540562 27980246
255461077 271975091 304086057
407138405 34300291 710926189
221641781 564111805 137585352
446686858 112384459 589589126
269101933 484599556 182928637
119348325 143469341 45871853
3873696 79006585 70024216
275065523 109016833 482284495
236784061 124597576 424400938
51445246 782790856 8306372
390583415 167238642 5846539
202122207 172057579 349512601
22499929 671279083 59142001
37819411 819541836 55123424
98889337 313738751 174137891
373186621 73304121 618123286
46087041 176422801 166857964
930874086 748798156 114493345
99951697 7808761 386515299
763272273 2059311 1019156145
409136752 35747841 713221913
18311514 624797881 60954676
126038297 235240822 239184653
720737761 309809021 419219221
34927453 3584251 198267411
250471799 336240037 263958151
370920803 248217 786442033
224551379 353449097 240077809
179702398 69892843 430675801
595102873 185445241 567820801
521767033 172289629 547216978
417777725 151939650 527285669
459928745 48002461 730877391
156354700 1826961 504184253
173706006 215940427 288371287
65279306 292746301 154281733
142256159 68253901 382900457
324095227 38344650 626586274
15700021 235857904 91117519
404353681 282052001 373022881
779523913 57141601 845286695
860834521 876074986 74828391
185459401 691272960 100115918
25623658 228967723 115164257
34122571 304089641 116340061
71872741 63234029 267721105
47463036 243469521 23802241
3160233 53627509 66300881
405703524 410764707 259371051
578433263 406137313 295114793
207281329 144415981 372700266
199339978 788814917 78430678
162862339 345585520 30044625
367146594 420332583 242643591
15603901 156594061 100077770
404208381 291646921 365776892
899672345 487585330 271687749
226705641 99256592 4806113
510812305 103633869 649329751
660325407 245565429 484497768
488972886 218954561 484600134
399414673 379068851 283334613
347136710 737559005 102272332
1490854 68572960 56621733
534241 350213172 2090921
522230926 202628221 522856276
200719460 758801621 81235521
171738659 7717711 524059602
156707841 385828366 183300521
304720345 252119561 345460519
245607792 361104667 30050223
459307122 273884176 399220207
1195291 27360321 57592935
334541671 30383013 655569139
524995197 349889761 339066711
33385717 74174401 170374957
751329041 410979649 313965697
305381371 290030577 42691429
188426167 90035128 413003526
466238641 33934781 766566925
336895366 239146471 377657206
793438330 59252743 840528550
726278301 32319863 43708234
868750045 163051009 661437225
410643157 236756521 431148481
361856841 76105751 606763081
273456001 3762485 656864767
244429777 215703625 352070517
783790516 541479826 226341817
832034777 336977921 394643041
13522985 383364625 76237661
12412774 377105677 72761796
180957487 350447101 24441924
676427281 645593697 152347441
19649121 74497753 127606711
79682037 701751 350898829
64344657 16025399 289960363
131939369 366251887 182862156
190982921 190911689 326645731
112526873 190089874 242908135
116421781 55926961 363744382
299684449 222563991 378777598
131990628 475039501 145420276
333698450 12734503 701269423
107158519 509297393 123517711
490117037 45861271 754561162
3989425 532732553 51173209
33097247 961768243 47977579
312185385 418854589 235654111
142013398 52408585 401638953
109158247 22465766 386995935
384154835 475809181 211025613
523146488 365684551 328863107
123937379 320858315 46301191
13859533 213783211 13139413
242379025 704816245 97468826
290879456 735000355 97819426
17605001 232282051 98169896
553175666 275473591 421431201
49623061 63381551 35214978
168017596 128361763 350098324
252587551 132631631 435767766
84866393 290101231 173742921
35632065 23800129 25218397
213648895 56028247 2045602
117960961 195023799 31137946
50341633 41359321 236338537
33182325 132918877 27275425
394385531 514243521 193737325
12671058 131975669 96338593
204277737 25716601 9963686
8316913 175577469 26478337
277628761 4831196 656204981
5135495 721826161 49718558
91919869 89206481 287705521
71297491 309980850 153898795
176178593 527336097 138794659
100633465 59939145 14804155
153043927 483880083 147460561
21720889 28751490 149056359
241854669 149139361 17713030
87078369 71023217 292315619
191644339 725458411 87278697
108489151 648787525 87881246
668410600 367274029 22590355
113284405 210756481 234158127
604025539 531077541 222753801
39546836 277615201 128093587
271442263 442116357 834245
871688143 654516385 155274001
509051809 460972081 240287188
29694975 245975507 34299145
819702373 444361211 295815482
236822150 65974137 497905013
46793101 129228993 188686036
227506685 536314123 147972356
376580737 91362643 25664705
53753621 17740461 261395089
1021143 76554577 54880761
434630851 93661881 621154532
656999681 50168853 814711641
45812404 51629803 221754681
633349769 66318799 772438816
343332001 288498433 342430525
503563521 676255885 132858793
264616825 811711121 76685796
693924841 610049441 17713030
347421619 276674635 352749601
279162753 7460278 650010775
91561989 292027406 4821213
564236905 19807399 866586753
343363537 59399521 604315561
219562177 5201505 582586401
584434501 343519585 359562241
522087776 439960980 259971899
178515559 26714801 490025170
92250263 822248732 60052501
101956528 272709115 196525225
64661077 38048451 274652808
4526941 12085711 78398083
22044557 542191 163338670
112342897 1013559513 17445451
239085037 7799212 601645539
47405737 941464976 49581981
224622721 214159257 333929269
62148432 1441 306405833
266281744 493649509 179457687
443093834 366663334 18839531
329477974 50014651 609183453
19295809 154500268 111788992
34000345 158133589 153176404
27214831 193691356 122560147
271285599 233446462 351595009
238132637 218436793 344144247
79445037 257907421 180391641
110548469 494800251 128863873
29858401 773344581 56613457
124028969 416275261 157032527
556691811 309272161 384078205
870253671 291075253 453386299
461317193 192829097 14596979
195495977 133696333 371796548
319323905 86133697 549508369
165077163 646641667 101247961
22876543 854903157 51231881
675155713 10458361 955332043
16131724 100316161 112195085
118783995 129801930 295889441
877872646 49098421 5737071
296138211 734950 30153506
252462491 501493573 170426791
166944471 171551818 316995461
39769281 954128461 48537692
543078985 37801051 24887089
14142724 24266126 119009881
139158034 727720057 83061921
320604781 2420953 13448592
190316531 571886260 128223286
152004217 12836209 481120129
20668852 139378753 116964541
614100826 174904877 587402081
390946895 843517171 75841251
702284724 334123009 391363344
60025102 319953007 140683073
519997185 76777554 695599817
49998803 21452053 22047853
570194521 117065752 655670065
425733576 355663801 311708849
468276003 342403837 44150471
1147561 665645871 46671101
320433409 101070511 533076241
234775286 607498963 129333237
199225261 191945755 330516018
36311851 23667657 7346476
29544097 320545786 104556945
805777217 30297309 924899350
641136009 4461121 955825559
554269750 254645858 1764193
20767267 57882409 134064871
116091681 61812331 357296441
87249151 55394113 313976347
57959461 403084585 115460217
918862669 240027807 520288399
488607226 127984175 601113375
594958393 23749728 868117797
352416619 67767835 6167771
262264465 126742783 451038021
129525265 62210305 373910293
388557586 117686609 547654829
109354795 214908376 226286607
193310447 317966603 238826251
233851105 495662621 165375442
148344385 103817148 356814473
8393889 86484065 86037783
721191791 46243457 32062577
46521739 402715297 109359097
469949917 40701231 44845432
166649491 146837153 334285825
109108721 226895969 19850929
115333996 347031961 173961721
135298861 215459286 255335689
122529625 216628089 241846151
185193441 657550583 13927557
62049406 975545905 34349965
96342148 85052749 297234302
362264751 72647875 610708360
481843231 91271441 5776811
58687231 272127321 10345203
370327101 34749859 678599776
148913845 533178107 130691254
483410811 370198333 24925
208839385 108412536 410836417
23576001 33821749 150529869
126710116 613448721 101106946
4315420 133083172 68957083
13721280 317323350 79784107
102657356 401497925 148622519
519561241 841882625 79711633
600590881 414403243 292049661
66141021 6880143 306118286
524113669 220433056 24963121
580523373 116216549 659547901
533833977 455627476 247445411
354333718 525028945 184282444
197808841 62408270 458199841
678194284 313623377 409672696
570484522 236805105 474353001
95311201 450132120 129969307
54680250 37937252 252257837
100640038 129729601 275406131
73470937 409526333 123859781
434885647 9671401 796993066
90956543 55595611 30920821
550510401 1203385 910561876
95905181 55402061 320338136
411393557 116766155 2545201
618564733 708186667 126828934
442076001 13218695 795656401
215769037 16535264 553040329
1664313 376628121 50970831
139936201 24605451 6133051
19487901 25435720 143131213
116173564 178071485 254867545
119508177 374587456 268489
692415985 310544795 39887836
523768871 296080961 391794412
48406891 73934321 215883169
79766211 23429181 320045979
234594886 5387799 599667517
120708358 96142498 327769478
405900507 385095601 39313121
98285032 887052979 22886017
132332497 87919546 348014633
194942098 471310465 30343596
79567405 803715816 61467096
65656581 42769133 272778175
496305121 142302620 574581673
747802393 102217531 738578261
89255713 25513561 340965571
38901327 749401277 60407699
714657737 357056668 364141501
570604969 293471001 402934367
324905737 266639479 355401369
317197785 15014966 682653812
199167177 990411430 39638089
118417398 190233433 251704036
61554241 687479731 72824193
40809561 229196521 142923465
88404355 258030361 185657251
34062589 159693003 153191073
76768511 117160811 240948301
261173697 474374061 185205601
991393983 382510079 43750421
181432756 193206079 316023382
73170001 528422420 101221741
451995181 448202707 240772164
13084681 424664065 71716841
5535694 67569101 79853951
78850781 395606321 131072833
152981281 24830326 466204261
595354769 85163846 19696123
147923101 44062057 424400938
215961031 63394441 482356393
99772138 50044507 333521751
550294251 2287601 906918569
419623972 48613966 701596861
293458803 353643201 266337131
381967 211046950 48501811
314274699 29708272 643999750
339343649 375268609 111340
97946476 161436178 249196937
171602653 3396505 530839405
471101 62328357 51455875
336705940 823516 747732133
547163792 276191413 419969085
207040391 445429077 181837768
163337361 109358263 367366132
260537927 384554613 234271811
682794379 27728403 887038821
590520951 70868774 25554610
742270168 68987586 805128647
92985594 8455978 371382264
955715678 302382862 38947749
232095538 129979405 415489917
425398600 71465022 653030026
487433905 96274369 639254373
62880726 6653359 7837482
46996006 399480511 110614729
459604383 321432904 345015937
86955263 12734503 347677604
28710001 72076660 156382531
536927745 229327309 471584191
479661977 72529075 31822129
250747265 730507681 92300209
572247625 426755187 275450344
530077796 18808849 8464178
611967511 125747095 650528637
247350395 322744101 275090543
27573951 293568241 108131947
73032324 144144001 216244126
107966465 576686175 105964915
410299761 506008819 201143665
450713617 173337455 502623083
1709031 30715473 18610581
57037618 145721387 196119267
264189773 247759051 331659021
163667841 15034549 501377703
268567793 148064281 46328251
274215841 359452437 252784771
202603633 557391921 135936881
252178781 447876885 198427948
131270383 602047451 105476075
876079931 1598932 1037347673
42164641 605816289 73504039
12340321 375931796 73265590
3276282 168944831 61351954
327966913 512124729 7846057
111255477 105908755 307036720
49104403 55285139 43202941
5020411 102610670 73872091
203030356 412746686 197786060
285652651 53437231 561404012
91119975 116722621 265715569
226290689 819891181 2350081
134109361 382478761 173719041
98965847 17701573 367471987
8422253 715978081 51950080
75506315 191474325 202869825
96468205 230349756 43458865
374977135 129574651 524295487
766767113 71843320 817328713
319609929 149089546 466774937
33544129 82639371 168222569
266905220 285099073 306273683
732229956 724062067 121287390
837521182 23800129 947175774
625699477 797445391 96886252
506334109 326237770 355644903
57969001 30900425 264789701
7887909 67200991 86622716
361671976 189685126 448023976
255431203 578431699 29730586
112373332 459909451 135038537
338901976 260005285 363557195
510408879 799048285 11200367
588087721 14765752 896132679
62328346 368161 306470195
14109377 288560801 10185521
136801733 10680655 453959009
417383933 139154115 15352639
242037433 333113155 261790027
322545572 437408165 219593353
69594199 694029825 72961241
101158399 72089984 2895950
92156401 351283456 153913566
260829691 156134140 411479758
7291701 47819544 88295151
311553041 47762335 600920164
691131685 61812331 806804340
230956867 341363611 250990860
169164620 9210711 515467313
51589767 575195728 81538689
34954550 163075281 153552902
144485615 145459847 312604677
304919449 33981505 624773321
86275771 198353233 212673115
163986840 414635585 179556474
586909981 8635729 908109490
198844201 40098653 489983710
39704479 76040581 192652897
282231181 6183460 656747911
554386561 503865433 225815107
489949993 654727197 137704632
136650041 768499961 72866841
176843086 151917345 342194546
226616377 38395053 9231327
635158259 50827339 809451569
8669809 28436211 95066743
161248824 66945457 404289601
34625917 111083851 167747481
3698325 489612649 51868372
647689628 35375001 853332131
731740753 625026186 168178465
316751401 46035121 606912697
98904061 3728605 392696719
606443157 9796361 921587119
842311 171052813 5017591
103937641 610121833 98056349
671141269 436420294 281906098
53622628 160407851 183235501
325570466 622949713 140849245
211645257 30731006 520958296
114548691 238173448 221451049
82504783 402154369 35578609
549064225 349272379 345881836
22044557 74015911 10975471
319792093 7479508 702722136
64458668 504964209 98392386
639729126 444666321 273634201
196938191 438142696 26442001
319876249 49446091 599390121
12219676 290220316 80015887
240462977 155305711 404458169
78720769 150031910 226059382
834834801 16004631 965926949
22828721 176517712 117434395
247018836 946926079 1399567
51569501 138064978 34548448
385211201 28166818 701546293
102809083 334353580 164431121
57324481 201990328 171620789
379693292 514584526 192324553
91749022 153981049 244544441
246731409 412347781 214548603
32416661 545198071 75490140
445770865 591328228 170717625
614804881 16579831 21361803
57671875 193322689 175143697
76371256 567276137 96592429
459298579 204796940 483033178
602171399 292973161 411398371
97935004 31623489 351113547
476019649 110516431 614465091
38185609 404903757 99851328
82221316 267955441 178435377
15608767 763672468 42966001
642418939 787238110 100053451
381119481 70221867 628290874
418867593 92754621 22894693
162988751 492734799 22960513
671392385 67024458 790896129
384162901 235628317 409730721
104702851 353986649 159095095
81710177 94330 356903581
437610049 269376087 397196097
776794321 29918817 917714245
386612105 566964469 171005797
182046625 5196621 547685197
93293027 330549663 163693377
939367045 270617825 483404056
9838684 349508671 67830028
646018549 135391873 651836866
381054376 98153361 574820811
183784291 36419101 479548105
65444001 403382431 37000469
334621906 192100801 26312113
817522963 340032931 390450952
10224691 180247951 83408911
89432256 15486857 355250000
12256021 37881497 109522911
429339301 418481638 257087026
450958305 486200209 214655719
43954381 11692423 233197300
568642152 156600283 588840161
254628361 351882757 15352639
186776065 357385232 211585699
416998337 225306115 440143089
208692721 19308373 30032276
303526021 209582129 394906753
701951706 606268363 1650064
164900345 25849063 477073843
21411797 815699611 3272382
125039799 322077601 191776131
82261577 97984845 232436
145357145 150575511 38360106
171950801 51565081 440457656
17124889 361620661 84665407
65216584 622200937 83790573
396559477 291938977 361611937
317781147 198431731 415373201
219481409 320639593 252706444
206574649 63555269 474265011
471063386 351346945 325647508
400009026 417662728 252554065
178868085 258096917 267662064
149670262 87010903 368286881
59517816 154019062 193856286
413941485 288752389 371254807
633290969 168679603 601040334
45517441 356817889 120108691
13081699 349272379 75508182
190394596 74626681 435000619
597323425 621001921 165036628
93426481 342942820 156162385
492800876 439494265 33024571
886700250 231371273 529109008
15900385 597092231 61818437
64044459 269067157 159490969
299684449 289666665 319055101
121424299 128835946 299871001
82359586 2396125 9231327
92340511 384217816 142596749
12782449 496281213 10450565
225087073 246735441 314388761
195224281 243663526 288189001
474891096 40938041 751151853
2069989 7669007 63460406
155992788 298517153 229810351
53976728 205746454 165295681
99823681 96391601 291105665
156710862 195771115 285728419
109545781 106540245 304246028
119949203 255211951 218713101
246445777 41477623 547654829
946817351 318598033 431566392
182503280 30362739 485978772
1003296769 50063448 6500677
630131572 338678101 39547741
398809 26997064 51355925
586132433 527465191 221719579
96018781 74764801 299583079
279695403 113993965 20881681
11581415 488064529 36831371
230911147 38533261 36075376
433058319 870148843 963631
213607261 289748269 267386701
92739286 522678176 113758895
543842129 509017501 223688323
351048385 164608159 463258961
210844626 161421835 366595953
253794962 289467361 295333765
37586396 53507158 190609654
74967179 505351351 105496293
531657281 770274158 1479817
609389702 125706376 649187386
403498876 61794457 667713397
567767594 292177245 406546141
490261682 97235841 44466511
12056791 75156763 102539692
13772298 718371473 53077101
21897409 885519601 50371034
151920161 29632751 453725416
322847800 74219481 41081069
782757129 361007922 363609289
42511015 57134581 23929933
523044677 31543006 805549436
16057081 93043101 112590234
74280401 108738043 9785374
241896727 110704649 442531403
196619641 160785025 9841651
556727777 222788461 492800373
10445341 334629708 69964885
33293161 517897513 80041256
50389501 221533273 156513141
454811171 331279641 334817276
117435099 96161266 323774865
86053343 22423313 336586254
600962339 65198249 758394451
323808266 543682501 2387641
69393113 29325421 293577441
80911447 80078489 277098941
307345993 289160851 325377925
683581099 258137476 464972801
208676073 173823791 26752585
193027959 392275880 203154287
27511795 27717586 26467368
33951925 912112641 36547204
350313679 612011233 148435201
447556039 106357296 594836919
10857591 158125441 86790445
380441599 123443266 534488201
726552639 70324207 798971699
686261271 402513321 35534539
150490641 169543756 299424252
73313281 115863576 236587105
181302448 628580521 109224729
527689975 153699551 569153041
39597927 535149501 80479291
10476305 13695991 104432032
339707865 119372905 524009439
227889681 26309541 546909989
49230613 52251401 228716491
356131771 85793122 579605933
73714645 358170715 139372024
27350961 273595842 111473649
384904729 102794077 11979101
236564917 361966721 238411531
199874911 14405441 539286661
297954173 88901617 531481181
499809871 182361089 523703104
186512607 48904507 458184091
20605176 644425764 5551411
313515073 814572499 77446789
511060831 262251577 426952129
374860864 910016231 61175581
575125902 179069801 574387001
316729591 342173115 284158711
104647941 175065901 245414564
125082289 300578441 198825001
180322001 203900430 306415501
331321551 18481491 686106301
365393041 915086829 21557201
393357203 1313218 795555853
75773366 220347553 192561521
76352071 171485419 210772801
182478645 641290957 107057474
113172746 206342193 235057537
616281641 42610885 822154341
201644774 14863297 535484841
125176801 352065447 185723130
17988293 644632501 59719324
63638514 329438131 141975574
201170861 41359321 491025084
612215139 55219477 40878235
196663660 461579421 14709878
645553441 139508151 648625741
142857721 38989345 425891831
239871036 11457451 596187264
218807205 20696325 546338339
293314671 867228065 45015626
481805801 999538724 50588165
101825333 2197064 402522225
13584193 127165621 99957927
506818096 723770569 114776317
238965991 145425697 406155856
86383459 909165583 53244129
115750636 126163521 294006061
15171031 171264175 97696093
9056791 578109819 56944456
250386788 21956886 585951409
51521401 191369449 169923537
160576129 56982931 423395145
58995121 165936449 15549297
227318086 8700436 582113097
342763345 77635424 585121969
788237014 100196167 745416265
718207886 191875494 582978891
87966722 43384906 32109091
509720401 637958192 151965391
211951510 421335762 194349156
561555599 728498951 114727617
178628220 748072160 81450415
427612249 144043786 543618349
378434287 674555120 120744989
77024278 336298285 149366306
326760819 581774698 156060329
131884105 643992007 94256461
856289233 38554619 906771221
210657001 164306173 362331509
491217442 625668237 17503733
91336049 43451101 326888479
12419351 74520436 14540241
131651893 38809601 9912331
181172716 561205521 129518751
355646791 523669609 184332261
4159637 266243805 61095809
960068201 17579259 28670365
17898337 208293219 101344251
295818472 297867181 313305515
631913302 882095761 71640451
48778819 11748958 248158369
31017310 149936269 148889233
391466881 4332147 784283851
625810436 383060269 320748997
479174528 140045725 578312281
474799105 786678851 90291841
812308537 893977361 71038905
696052152 710356906 128365746
122065672 232557661 233145115
1394233 35618536 57848926
2998689 143340836 61207807
214779496 76654039 458077993
28387030 364249600 97462234
292945777 270934182 329697457
566501365 93351844 694752106
360897568 9523673 742594678
231167181 156911596 390353379
712538401 213632371 11864769
26859763 144710801 133024821
96747629 45747681 336039473
6135809 111332655 74970041
513029599 368515651 322305211
202979414 146923281 33661189
537394709 227395849 16868809
487386607 90923275 651731081
681355610 200249217 550640201
18501984 88747297 120869659
76242636 86755240 262365721
34447261 161733741 153564026
34693121 675177777 65321279
101269791 50438019 334764311
25346153 305826033 101701583
206674545 114298861 407352625
412722872 189000717 466881265
270195706 998844113 49016239
488264821 154843996 556792020
548719889 285107291 411122856
459429118 96393826 13196717
58519569 222516532 171120942
300258726 70132017 549309951
44003213 75414037 206549389
243550943 111441871 445217455
425267560 15628618 773341697
29140951 206108751 132499225
459666533 166259043 6602041
116620815 115758501 306830593
704802241 137179351 672104371
130466011 29966209 416603881
28715591 22902573 5927077
731659909 358381656 364941766
367455115 171035905 473164291
985999519 502822414 24330001
559554967 263186281 440966693
185718667 909903853 58074726
112250984 147914470 279697743
258999489 162640621 42721573
28297072 152983909 42726256
607569271 228902885 494762731
28837603 258648361 116305126
282142321 197713705 396957562
12468183 695207778 54851941
34579225 32549833 3164161
230546309 450932263 184282444
574422339 533772776 215269213
410174376 226265521 434604583
179760401 797445391 74517009
389222821 197751833 446159209
913714357 7942837 1010797573
252582166 293156716 291716959
150670001 893977361 57579049
89237404 14836609 354448601
304402417 368376696 259553504
149294971 733609643 81727921
55728895 208887768 167194045
674951393 555667696 213223613
200730125 969131905 51479953
17348569 16695325 136437005
218447413 3070021 596110161
111007261 828259441 62566616
120081949 135243676 297012299
305139374 23809253 649644679
103347586 769749073 70276149
311910913 137782017 477498148
28355041 911871073 49604137
232399073 442116357 193538341
474546260 93341004 29499685
238624961 126031235 424281573
238642487 659328541 115770376
42450517 29715526 31507125
306599983 106128119 512101593
165570133 3027681 517541161
28624843 240318997 118198057
116697141 15053844 414253277
17242183 77357897 119170324
634762951 626377025 164850809
454294809 148997632 551814571
18171955 465511595 72844801
587635071 23832499 864174286
204466651 122366257 395522359
422745886 272077972 386715091
167323117 458066161 166113537
10486553 332922737 71107381
23791505 27832176 156113801
170067355 200462527 295631335
194712865 542848531 138344602
167491623 98405201 381739625
126862660 21164049 416603881
199554853 572183002 218505
651280133 269797501 1704835
185573106 95089600 405919713
47840971 255645286 143169833
34116234 68014420 176715071
561178454 110309515 8849051
106333141 479036093 128395776
386510121 261720181 385854177
181663450 29542915 487000481
375142873 71428641 622742121
230981930 4724969 599801931
85667197 120503188 251557062
7144645 325111879 65696491
552527326 97617309 678699066
95874097 290317977 182549965
5527894 244041903 43269951
75164001 30653658 3971939
410099947 209235223 447325501
111977741 344304877 170186017
839313778 267400657 479671117
14281961 232190282 89181868
146076591 50383180 411233837
324878006 243599881 366326461
23416233 521283313 74379235
6746909 766761012 50203396
287449671 920304205 58132153
507691698 458378925 241938881
311553041 206822857 400006790
84465998 813489322 36407309
166041317 1019721 21854253
344904561 4863349 737466988
276649101 12961939 635676613
221029777 297764383 268834465
618289057 506927785 237315404
759569401 209428141 550606504
10495837 296322307 74774806
186600481 600339565 116141173
26791924 533229933 34951033
442638949 356095633 32633041
52817206 10670499 263878278
22278481 337981593 92914471
21720889 372485275 86382101
801841674 86547851 782169831
25594907 293562025 104179945
96146612 1871881 387046822
413890835 79821181 636378769
532225353 49161205 765604225
45783505 596772502 23964929
295061460 476375761 192549771
107587559 172988695 251933819
610914767 35776309 836515681
172627213 79490209 5373169
374254986 597769338 156538729
157080841 55710201 417182655
185525866 7354562 549679513
62341669 270517791 158820111
386877 109749529 50069309
37172388 678884506 65544169
551755821 65002915 743657113
205066445 19882576 529768300
22124425 569847361 41212166
110249417 119764464 7731841
21992314 11138479 157886002
234932929 189988261 360107671
254203177 151653671 418238682
28609926 648775225 63811839
722058751 85520476 771810781
447476553 258823220 1511479
11141903 410414446 68330736
329776301 100668841 542627333
123808063 75164481 353051027
91861684 566384401 102470345
22930909 340247041 93506194
187181926 338044125 222588937
173013773 226176568 282172197
130589840 657510589 89995122
34861452 539692653 76741663
212093161 804517815 40034479
179232773 860847121 63981645
302808857 232915706 365406406
164518649 723354112 85199113
124073533 324908545 189236017
811343275 316845228 430719141
560945737 267419731 31265281
210675457 216243718 317534521
117868306 610621156 99851328
271493616 225848775 362177735
192154177 4292958 1468139
97572925 6572690 383867186
98535331 83224261 302192247
779631546 349956651 375526691
567920410 72947213 729172697
8987221 62369011 91425691
674540689 118824588 8253126
578309501 737932622 112183477
219901241 413803545 202481393
59326948 174676321 185102140
16539637 412801564 75774833
10555469 396843654 68330736
73219786 19850617 42416233
237335385 217807071 342747318
84904751 55236361 306553861
194356972 1939743 575715649
296108149 646641667 6167771
207652941 89768727 435799617
30377005 434307199 89396184
86859397 316638785 166101448
41681135 684125872 41275585
198368737 579361453 21975667
115491987 730507681 30769271
188969651 9454381 542093777
676559524 34912925 870973201
179071429 177169406 319977197
119132881 347649757 178228372
96040611 165272637 242920419
319635141 121545421 503145631
93024809 75164481 297076465
205623529 589764176 123598126
225356100 557454151 38082461
540402767 5803063 887760325
214595489 139834693 386038330
546454767 103310509 669106726
2815651 145856917 60981526
482733777 701616889 123163353
49996165 302137163 4442961
295000616 656628661 17241953
947681781 472858387 287158414
403276721 895892531 64569793
263870341 486330105 21712923
353258593 58200412 616959040
25641849 160540034 4338855
638527732 27095849 878688799
83398589 230485729 193705675
101453826 95608803 292979041
257986961 376676177 235625393
357674241 871280264 69215983
666459151 166807189 22400689
116304433 536993638 119423081
130626725 272848906 218103085
24975745 33081812 152529091
371133101 714584431 112025969
1836136 927428693 45773153
150863917 323609281 211385670
640907409 914129461 63487561
127432626 327672131 194696685
672628041 219160933 519880001
247425905 22351141 582365923
288575833 184378452 408236497
396281350 328531801 14646521
680476721 122937631 682675777
1958054 304363641 53174369
260618761 282510849 302884921
11592577 313131860 13683985
379866481 256655209 388038835
233016862 274905352 290386065
147356001 243760034 245784993
33263206 49896729 181109431
24880714 66593751 143468956
24323857 306016358 3265390
21777241 69712513 133285678
190103451 60838913 451315795
128455309 464605462 144976931
327200290 47956162 610901093
433122372 369785347 300370951
52867231 100316161 3975105
30954109 203391111 134775601
49419454 217896126 155333889
340584161 294380520 337635805
9383269 730042188 52008052
33351312 26221863 184882177
520663101 519258708 212895442
48430495 70132017 218565295
724915129 95567679 747429661
105661956 97941811 295889441
102988601 789948641 65485795
251751938 475542354 182946655
90495791 113497946 266229995
495662443 76324977 6637933
41188536 371600411 112664961
39248305 213537335 140525601
69594199 195148009 191838613
101406421 99842527 291840561
33692235 317928401 36934901
818556899 18108516 1899701
23232997 509823489 75521356
13537321 204767572 89247866
2020924 61444981 60392197
121470335 690457366 84124573
194801605 630336200 113951263
436360027 65233045 17720905
255956835 120461581 452621038
68306599 291766095 157453318
237500065 686945306 106870261
98539305 75989641 306830593
35220705 87162529 173719041
177886081 565823611 126986201
309292457 269422 709075522
131004861 413500417 161121713
116173564 248569676 218924811
534517501 125643079 621920227
16976808 148540855 106272741
41658365 23953393 217747901
65483230 368546554 129672778
34029046 22914449 191945161
322229961 337237110 291561544
205794551 77998583 446317345
170209429 371600411 196503523
4343473 391475079 55756312
667051239 23570257 900945843
430622221 225760987 452307214
461169775 286587013 387444001
439821501 95323001 619953511
279950980 10526996 641783593
344162800 62150481 605335195
33796626 88455147 170285853
628817931 242831200 482130403
127204067 96941821 335449893
311127061 414724009 236175011
13500103 913330891 48317376
416828789 3522336 799272693
183381385 641411775 107316950
444010519 20768141 770639265
77874419 61482961 287655151
276276118 8635729 643695225
25532587 990411430 46783657
2074877 231357211 55468806
524672261 182893473 45901547
780899857 299518993 434886769
827526123 41807557 894506334
106186213 119403259 290521901
352795041 764857451 92312073
96621505 128421841 267624475
117387224 152775663 279332453
402289707 29741998 721317705
398817035 52137082 669777259
12480427 355663801 74672883
176144761 405947393 20897269
96592458 179314141 235594750
38768770 155739907 164156497
33756670 407412835 98433907
54561145 485550219 96069338
287350471 102414019 505658931
115700938 472163277 135830209
945350185 551891161 227006901
523404315 232976508 13984892
723505432 384341791 12710446
327296251 869999841 68525043
123157027 321323131 190270510
172236901 209835577 294574081
446801156 163319455 518802769
22069896 69691449 6054049
801800533 25147396 933164162
12693961 201745870 88321094
443079322 100738027 608961329
164327941 159143271 322294347
201132349 69813625 451844920
566242 11177923 53206336
596281622 697811824 128835457
554554025 23368929 846943507
11109161 36986689 100946602
879634207 93547945 784720827
479437781 75871381 683002737
3184000 424448873 46006491
798402411 790657293 101547822
16158701 509096251 68408159
448473873 221161165 467217326
69581625 229452763 180717171
2705601 89476234 62642307
210058951 107333818 415052119
17588377 591286133 64332673
11506273 11577721 107904189
190380945 177980293 336740545
960526449 478556401 282042787
216222043 178435951 357213608
5292577 26513800 80589295
585284601 92063053 707758304
13531542 81024091 106052836
968126 528731723 47537761
592016361 44318401 809780497
192031542 355927423 216115087
48677322 257345421 144584249
49215167 45951480 231156927
179360569 9998329 533945049
67182901 30344131 30827827
211995421 395474353 208284039
30899503 59184811 167805493
43799869 108053453 186945589
124060441 348735847 185231156
553758073 6053514 895179847
573120001 893540231 66750152
208216750 221968231 313140787
597507 798727151 36150918
84590623 155725336 32226649
520859907 188400385 531287921
72438463 296766775 157842314
121330219 171865045 263437305
178602035 187469101 315863101
14700101 32630699 118511641
50476997 175278191 173211517
18446465 23919523 141808051
37659301 283615452 124514809
23267245 117644201 129263177
142256159 150944743 303834601
651448441 101257201 705922901
2915417 7110271 69263335
176988801 157077021 337021776
110489731 543005569 115421497
239392924 100619377 452322851
99543016 29139782 356544273
254771869 109950799 27836481
222688101 262084313 2514525
8635173 60491441 89682356
412717965 445289166 29162575
292003219 271787941 328036996
559630435 144552877 598258438
33777842 479455089 85571256
267678768 667715041 118653690
280189306 27211011 612036475
204302545 273108613 3634060
480967573 207846651 495862751
418327211 170071661 501708036
93786589 80286085 291666801
763395985 240259969 505766199
559494748 785897671 95402386
670225128 8240743 964182534
503191129 266672876 419772057
295289842 96308551 521601058
549434081 359543727 343150588
839042694 468439903 289179841
298172929 2633693 682322710
421394429 270131149 386795526
45994741 275200201 137473613
713286666 45247691 851334631
352988573 410457042 249554201
318587157 16259176 677704921
342840501 48261357 630296938
327920673 197787531 424252373
589745041 475880965 6100383
388951984 63855809 7701204
168405001 16361026 503691216
197439364 66423693 454826751
376441705 673755423 122191642
426529118 101491769 597955541
244832545 83415381 9036807
408556371 430197359 243804951
827515009 590941792 192351661
499714626 5890339 866067265
359436139 26463196 682950926
556526151 27323463 835436631
174222049 35493641 471607165
12031687 630937921 58160197
83302473 4636401 352037425
3431983 116332436 24228881
275753908 266918995 321870133
7785933 22914449 20509651
361452001 74870608 608059667
290111265 352708629 43265926
495182751 108791113 633400837
442764609 43268627 728895531
30599928 612601705 66729601
19194076 369656552 84740313
651317089 347441976 367729597
118260559 705582256 81803671
86158045 69305788 293673325
163553783 79793351 394939444
156084855 22718551 473528069
55480959 40017517 251704036
235787649 429659671 8028846
718932285 18983007 932429677
516948598 103825815 651374471
2940664 180833376 5906515
433251622 84613036 637059991
64230604 354119493 1937305
50927706 138545317 188676232
63268451 327342849 142284339
21878857 526592343 73604238
758820977 71669035 812832841
4805225 343498094 58371265
176825201 474966282 159875056
581499829 273581624 40740540
421502455 166514293 504705232
215364727 568781340 133867419
551839014 809767393 88933951
20691191 438012944 79499641
294772801 265689128 332882119
263551198 239596519 340068772
52645695 750302501 63236951
350848513 159469351 472388329
83662749 158918761 232514281
4545179 316484001 59211781
619636213 137259721 636262401
11541981 69341809 102274009
538010731 2119422 485896
3052589 190089874 60046735
210696515 812074237 37423849
38710561 400038633 103132913
598986881 346749222 7199596
388834057 176143663 476919951
33769654 329964691 109386385
70976 131539189 46694881
468837697 210236687 6731585
26753101 478199338 10410226
10592956 122664001 91575506
210580411 453319402 178521913
371288065 521787927 187776115
318279057 67292308 574757002
139021709 170874801 287623175
22902998 646641667 61248001
187462918 27488610 497733501
116291584 160249441 273963141
254534101 43000617 550330608
188092159 40408185 477059236
177983795 478754266 157916417
278507257 84985741 503756756
109788975 22572331 385727911
118649763 17979981 4490041
62817325 241950086 170493822
320354537 271622737 348428521
132998815 850367311 61644828
482484021 612909868 160831801
201077227 306032659 252524221
438320345 146923281 544558201
81326575 468598501 117044851
48072718 856872745 54384617
32217085 10451728 184912273
3951376 22277836 74149021
328713225 636540257 135189529
330259481 98938081 545459266
520756406 524626587 212142196
353705776 668064437 122059293
994355102 108841090 775347793
347628985 789076401 8297131
221946969 107224713 428747702
102006631 227483805 214679473
92319613 10724761 368744269
55932241 404371927 113901905
697665181 651127501 152642761
106588921 461093473 131486376
546346179 121226561 12529903
975389245 107557083 779884330
63460657 188501533 186391241
256741021 404639335 220774993
486595641 440376001 18057979
246526921 151731231 415144957
280025081 72647875 527439238
45457361 468451586 95565856
83647810 130174681 243781072
14160541 227912191 89307023
222414337 56917707 500015647
286519115 964682239 52645594
376830501 96067830 34685185
227782253 184336861 355895011
457214185 1362691 841825186
420772859 602047451 161401871
141890939 196297736 275161433
39842776 37008946 208755961
121358161 588159163 16788671
527708418 184814401 541888961
324592141 550318913 1201137
55008251 27453423 259469119
23253829 24896320 155786627
39074750 150687253 164417476
335007951 412964697 242227987
243539795 437262141 198888006
269244985 393542533 231676936
98431867 231641899 208191580
163640065 315936117 221671045
679781721 546202773 25167771
116000929 429062371 148451221
711431228 12127399 952528901
611505203 5595470 940023729
419706965 92852272 614497521
537820325 396921673 294661357
8177171 87060289 84740313
221054189 82148687 461406874
210263847 172943083 357357957
146195225 241720392 4875553
49975309 167438220 175120355
616034574 388547281 315036404
50458201 49883677 234712017
200756191 533060551 141384733
282635329 89087961 507441251
818133494 750670402 112858313
148649463 481343981 32741752
909202339 806799109 93304234
65131112 110748873 228299192
91696411 516379132 113532937
923130001 305711506 447535243
352953952 156969208 42326376
45352348 845332699 6242185
235981266 63290325 500015647
318842541 316433901 2332875
219512811 216740791 23350251
70363255 413500417 122069856
99324121 115979797 276157615
128950816 481740687 141995181
196426561 563394536 663265
84709523 106687585 262057657
85732453 154987229 238599176
112603751 29201088 384223501
623157229 457148497 21415033
8586433 242056645 73659961
151076281 202207385 276626120
501165021 472987265 231423683
233259123 101560849 32793521
341161901 416437771 242416777
215508250 15197475 554694049
73302058 496376441 106373201
228158920 520862861 20971627
679312844 131483867 673103853
152645297 136659307 327032641
12395433 420703543 70809251
192404269 55066201 460919851
655820257 904128548 65959318
117910805 753575035 73956961
203722727 35488925 501291811
835991321 777061165 107806024
329596943 106520001 29019433
648912881 194358614 568968463
15615391 306648513 85993177
467674989 558073783 186945589
65264801 129979405 215646369
227484565 5065524 595578789
247386527 174203401 381772281
94205801 283103627 182946655
467534 480286596 30138557
3986690 223841626 61611649
42858673 5595470 234154207
819522775 636343321 163654791
533001921 227502550 479548105
213023749 431404381 192877285
16853725 110516431 112916851
87313051 30070593 332651529
64710707 209099920 180083351
344579857 453630521 214206403
131387061 452190277 151896745
73741840 94417456 249856269
52037827 746438561 63451297
119123806 152893396 14162839
200393191 530881647 142833152
82008637 272720083 176096856
293111521 220054759 379908601
252856192 194461123 374682361
101961163 573453761 106456776
27869217 5690891 177163014
275671066 528695245 15468201
320554644 265727256 5177519
566242 78524911 52485937
171239591 208953667 292158973
20283451 108748121 118924723
128221504 307065196 44302035
192736305 52169581 463285391
284117075 118939621 481776391
370176031 75831205 614148481
273254422 673128401 115144291
310446445 274027269 337021776
732627751 23433323 918737227
36075139 488430961 7443100
285724447 43567867 28670365
453560797 581992161 173660917
387750307 359130601 292198401
77580909 546347291 99864481
408152721 416704575 37068461
16902640 465457820 71340517
89385726 345853801 153982333
1474929 183167531 16367365
92794681 180087993 231908753
139657557 607176186 42617499
5563105 227863084 66005401
634064370 156414901 621096400
247447617 13198851 602370757
734319106 86661977 773489057
744475355 130174681 693664861
520392513 270558021 420499890
704664869 545358705 219378659
192464714 79556365 429478778
402835111 512972635 194262256
126813313 265795426 217760551
428831469 264416761 32059085
891048978 155456841 673602265
83065431 486798673 113025823
202402922 405707035 199234891
5096533 837227584 48093535
112303048 301501684 189343705
747562849 67934166 807959459
632438200 2878816 961086113
188517900 402229672 195082337
270206037 130615801 456319505
394758446 373476220 288626113
107994031 614773175 97677101
882699580 153924205 676394957
643790253 311098990 405706673
209066257 136784641 381457937
269260201 52615751 551328805
48411845 18190396 3811985
202519069 50474785 478366795
431240383 547506035 187750081
1922551 31713501 60790501
742179361 379197677 339360321
273380606 595237138 139907692
784929345 704163391 132564556
609661365 300555055 404306691
655399538 3066221 4197036
667230475 607889281 174517999
253870151 214129548 359562241
37762577 28493404 200500483
86724800 182031706 225635103
165604476 409147768 183781998
224295541 377507815 8815873
691492395 292493917 430844847
519301551 275194045 416397612
243667565 195905098 364141501
199347445 27725251 512591289
36120889 281187539 123424001
13366336 49161205 111788992
134321101 701162751 86072068
327957796 201435683 418979575
681463083 698319163 132348799
73920351 373402225 132806977
9738061 44973973 564487
7887909 96254915 83139596
157735813 161685182 312005553
139965571 26875956 438985542
100830401 41104525 349771685
832461526 66367877 843377319
72846009 503443144 105496293
78477645 80150081 273234711
830940241 115612454 741536955
45223939 508626271 12257233
631886471 111964840 683742036
233555203 367369773 232837641
160257466 576017128 120258594
552447457 617574402 7697214
29508161 451401887 812965
406823651 3950497 790139086
554528311 950963267 56477851
150473870 118431289 345194281
64094031 240746861 17488597
711624446 475081102 270595733
92171353 89967283 287864605
2434367 336065093 53170046
24825097 149685311 16634147
409402105 33810525 41475631
213772802 629997751 118764940
19252025 699252775 56654167
32090131 266668399 119014529
146266576 25259235 452766457
643837749 537181359 21783425
293576061 168944831 39355415
712448745 750616376 110784241
301897457 31375001 22744072
401340296 47727601 682353225
331782777 160426723 462913493
857738581 241462471 514680526
222595786 626057641 121352113
79961521 76961221 278409757
149618221 539129046 128744643
199813771 49936663 474174306
11799201 37248409 106702911
222961120 428020651 196150513
27299178 69483277 151987649
276314811 534004615 161629128
329952641 410638581 243206761
225000145 101696105 437182541
614035189 417377689 290651101
390663169 172265814 482488579
296288125 191225497 410488535
61266539 688489291 71983495
370313500 71147971 619833279
282983881 141844361 455186581
738260251 241905395 500140061
398676565 766707599 93746773
504058145 51917313 44680961
147473601 296700853 224441985
328083385 361054536 14203203
61270510 380764369 124275622
94676463 285297763 182365805
451784418 45932976 722941761
276566369 8031268 645498813
185688673 301517126 244129051
797803015 374981050 347976894
463108353 789076401 89172865
78590359 322733057 156415129
437045311 543747506 190887029
77551 191842051 36888531
457283093 124247347 584979222
149675001 307639141 220179013
162265585 578512696 119367353
258290281 323916636 276626120
143446323 232041441 254453536
379668027 227794013 415214801
825415669 68293021 33876501
89860720 477075710 119079661
79571625 583515718 95181361
416350793 435532785 243878339
40481136 488884735 89575949
143002129 57496451 394257305
142152031 435911935 160580071
115882593 410845402 155512468
593153537 171220001 10750801
660110526 224500327 35252470
152986177 393276013 1443037
967612326 508239733 256871701
705060865 20683699 13655361
333631351 26964269 666150007
301502290 172373020 429536669
18381253 95733793 118303683
388331875 43967617 682653812
406955059 132202277 13118721
171838413 415673987 183201439
31904251 218275084 129247111
642597689 470990961 262631510
609698575 6079501 939159513
528774319 618937801 1738928
596093701 294117355 19155257
227011 792468187 21281035
739933622 254645858 478654142
637704601 752471740 107624341
467627986 8635729 24396121
317338883 31273266 643738514
188600001 787650416 76796609
106710143 181981911 240826261
193642905 246858301 287655151
511571177 738322103 110148879
28786612 85557536 152763157
340872778 246087879 375607807
381015881 52987639 655582801
293981815 212036941 389038081
354945915 659307997 126958759
113843201 396411373 156556261
566560497 45794621 10431156
379339857 128361763 527407093
196274499 249749501 287967721
425065927 850845469 75019546
56783566 94796296 225348355
170004001 17635996 43847671
29573811 233262981 121287390
65961679 423158533 116710642
819655375 542005826 1647724
355974400 550284400 172548223
41762161 127659241 179138686
131113269 151381680 294444126
113675261 595260001 102930913
462396462 16622513 799009759
108191966 127605414 287749121
684505621 410979649 302838277
108567769 261856261 206549389
92181025 247318620 16654972
979947856 4029753 1036484349
479122589 204728417 495306601
291875900 568388003 29609225
595389794 359857363 347309743
205351006 511655189 25650820
161067451 164006371 315374161
412518477 116573601 563866484
999864449 306130591 450195463
292060141 127384418 474601856
183796801 4391161 552993013
89115262 20450083 345582561
58141276 371539301 15274688
145577477 308121451 216772483
716447161 36270610 877177501
123957549 266174949 215077269
12871192 53382551 109381761
11519041 448371925 35820641
25535902 10111111 168280561
944885161 144196237 695176203
402549571 73489420 633491959
338124205 793733131 2332875
297923599 21805467 641320757
745371747 90690516 759649021
74773946 608697993 89089921
173338333 30731006 472215745
541290537 685785777 12184875
40421080 43248817 205327041
981111809 312535295 442398423
180969058 168567045 327195181
286653779 588402751 145799503
190079375 248315381 284080648
12058417 497768461 65164245
59380049 656886520 76452055
200933283 85163846 435066841
117935973 399144061 157493350
186950443 4354793 556433686
350533 186059881 48709981
41354813 330398803 36703969
570456761 728756666 115350481
49947855 362166767 120361531
400565791 222293359 38798409
17018002 14604481 133066846
187501437 434018552 179937928
519187538 343283573 342032901
16943129 381442029 80870401
136112637 686625008 88290189
987523362 133151697 727047307
116073231 223304797 230529760
145894145 658379298 92443259
8604396 4987917 103027969
15520843 266077761 87862495
277875825 266977198 792078
150711041 156943900 310190133
82814095 40180417 315660363
589905845 335201526 369782911
27511795 904757014 50131537
121378197 635602348 94018411
72032487 272826562 27029117
34639813 259832098 123379515
13673485 36353549 115111976
124649218 457680787 144603005
180195841 392630233 194240689
229995481 219495384 5748161
146499521 9367229 475880896
136852243 3283601 22678729
497479601 4665901 865861989
261525848 292831045 302165681
7087441 76637961 83030341
270089507 376546101 240795464
98199271 150799345 257776971
74349913 485918243 109398094
140505177 147337351 306802987
509156723 453630521 244535836
55179469 274631708 17265101
186333001 653340393 107679155
200841796 12127399 42439951
514078202 682247203 132962545
59806228 126113597 211251020
478240906 54712769 723096243
115826338 213844801 236005236
73901518 149512001 215849849
132692407 17368541 436104283
842311 81617680 53316910
196781425 295141421 35225814
423726915 326740853 328251769
6347721 620857429 53471233
333421507 786560427 1759591
17837527 112786441 113301125
148122034 500530107 140641483
413780701 106239324 581851817
494068007 812057305 86720117
128959545 10244422 434544265
57307636 263631889 157763467
545240641 567712060 198267411
90312481 281325713 179556474
131414995 909008787 55166959
4953647 286408091 62189305
164534833 466654049 2612793
322288789 299566997 24376701
146549236 195148009 30416554
153530521 8274376 490344499
142188271 75614676 372336131
927342001 325662487 418666666
379312165 200748881 31350251
258470233 137066758 438706489
110368025 868683088 57707722
459565249 4474577 837709942
193214253 68277061 16776049
547419763 182965721 553386521
429954919 667931036 129907919
352317701 193479326 436927393
168573361 867228065 62408321
198312689 69502569 447750143
150062950 82292521 377894353
225509833 152520369 388943113
254762026 629242259 129672778
27913345 126495453 141518485
37582193 425541455 97021835
721827069 221403084 526775289
83044468 384958465 136349191
3152161 177384292 61002336
595381033 229597733 491089161
461408760 308121451 360429925
4419901 353643201 57250079
35717455 524109576 79127724
249302900 208825189 361856401
168821913 626668281 104587673
282085401 401531977 231589435
548034403 20560345 851256469
63789951 232023259 172597354
7274891 184502900 73424989
19492922 8061121 153072513
102821905 255126301 6054049
263182814 181642629 392929501
313314451 31388237 635128131
357109071 212382073 411359643
420351401 242392926 423792265
61399366 22277836 277352919
57087141 45048221 254094342
93222418 91421254 286260157
54026233 36817771 13562818
75164001 624289921 87648448
5710846 1011931093 45290176
22852897 236902057 108515369
141972027 51409225 403050709
176368090 96359671 25277401
16030645 117776680 108847489
380755761 669514531 124094017
854967724 242778145 510883306
124869137 50303573 383002951
67181170 77191639 250832541
230223331 165149867 385253815
5783451 504841826 55285426
175180489 644303453 105250117
42686905 395750253 35975521
157902851 2526735 507047922
5638119 286731091 62692777
365567215 410663188 28132376
799173193 12297395 973495136
793553657 20842961 938160566
14153329 201789855 90917107
427508605 178859301 485360503
65011186 33646901 282357454
15374409 95800993 110177481
597432733 257801941 457890830
505069786 31620709 797188093
422618251 390749424 283883053
466770097 732541537 109152891
312605875 764474257 91117519
42488251 321479887 121321405
220309729 431153116 19171153
944621158 109816697 13509721
909455401 42050769 903448833
279418358 342057261 272200251
117377191 337574641 179467806
736304024 165090529 635375536
10861777 44337281 98680849
84772711 2880273 360953525
264666603 212932181 12195226
419993449 30600876 733556643
4119001 142563501 67436929
181178626 182781037 320677858
23930401 19696009 159980212
352633212 226308546 394753093
546547345 26701621 832637279
89131543 574473551 40026372
88033271 9636355 355916737
158107291 449446135 35240895
52221619 26012296 252518881
358026841 55307677 629416241
416871307 173443799 494902825
60598609 17148335 282248383
385504934 220857 795887677
120403753 458730361 140989341
51612892 184032801 170992621
334992877 651248542 130728941
78320503 181436169 26403536
235225661 162557458 391906351
515954809 199784846 1848258
899206552 205309026 1642682
132885403 323216736 202273897
532055635 565183241 194724673
406905392 503298091 202273897
178223101 5290403 540363699
233944156 163176420 389772657
493110892 366704927 317993201
179586676 108157501 386851401
68782897 66050236 260037851
89418498 91686376 277219857
129784041 78460291 357448087
324675593 466779347 202655881
366028849 179409608 461287627
92482209 416900521 135112381
120285505 227173426 233448549
555770596 799048285 93017521
229003321 665686414 112283205
681667589 551851501 215531737
41547661 203963041 149191867
537267309 81473281 700451353
82231381 617790889 90756277
320818517 30969147 647601347
57741757 525972885 91182135
245686287 477161 625138903
210194201 740612251 16242854
116848065 78866143 336818136
391506291 9509204 759133519
568312438 302806970 392040348
208928401 177318369 351043057
24914701 369928071 92443259
83817551 68815165 290365786
17492161 159080389 105618676
111842093 80722071 322653465
67381763 121981271 223222082
992633083 295053541 21483681
120928804 21640933 407416703
683818565 422290705 295304290
216733843 425974399 196499151
466527061 730084845 110800561
488398681 238471810 448821748
878121112 757621929 113510869
81920313 532743751 104724544
466624061 124737915 40939809
216540001 59597162 491882154
9062032 975815 106951837
633526401 350315322 364255601
188615395 160383301 344708935
151177601 500315677 143616204
4740626 485409471 53870896
597440929 594420524 177313357
60452443 280731139 29948850
65124017 570572080 90520706
213354761 12203530 559592749
145837429 733516404 80620787
3733254 78462913 68578885
106339489 209582129 227207428
1011769357 118959181 745277993
11901 37719197 18057979
324799541 720469441 105804685
27217783 843805425 52195971
306914323 67692058 563384680
74009167 189794145 201751677
210278881 314876983 250814713
764012926 290931901 443380297
247575417 951473701 53621727
286439080 865394041 67599517
240025186 652028266 120559055
101186473 355516635 33500929
188283094 154286060 348879831
557805814 700288691 126439105
311940491 196981889 416276944
116173564 132834565 290544901
222323713 266104711 294023671
132386797 139799674 306085381
803321143 160174561 8815873
649802701 213178321 527258642
197608433 48344561 473549770
216738799 53789061 498687571
11157448 31961953 102360589
681815681 86061 1000530667
327361629 135952951 489300163
115083711 4042025 430675801
152437571 452190277 160291500
25512061 304363641 102763194
128240497 97628943 337731915
342564482 141670777 488345269
712824995 243732913 494313521
185301137 257998861 274419853
26296006 3513391 175524616
608967585 92174909 12718161
862266526 249983033 30525121
117827005 49700636 368889841
372580897 4292958 766984371
41398017 57608482 203115061
174312026 31906205 31675231
48726546 222088131 153191073
28526081 96373129 7199596
653701470 700942069 21475329
105611793 38143795 360078805
384960369 408277226 43115230
46704739 396921673 110800561
576091171 308039971 391243366
13436624 2023046 123355453
491269906 835632145 79690136
358140642 58833655 621871977
35860672 133660471 164137594
175082959 139713897 351958869
427185562 136720461 551139940
693967504 359174467 361336268
44026461 27894680 225486561
61066799 623072343 82789111
410069605 637644913 143944851
262253085 330149071 273571385
20572993 470229691 75984481
290706220 184410747 409988521
31107726 777680041 56786401
555953633 340024793 356235441
513022415 60925230 731185153
24423001 42215122 148435201
28869798 104917618 149985669
46660285 161011137 169966145
69773145 387208231 11570720
123765181 6115177 42239608
165243601 10415671 509929091
75798241 277343474 167612362
126209126 52784476 385785401
419354540 20753313 753141061
42802126 762403769 59901022
140425647 269831241 226286607
784100551 293862271 441765553
345161185 708013009 679169
501333301 272367361 34338081
19633217 264160222 99920737
3911623 341043937 56592307
19984966 151095638 114772276
625092364 878830291 72106820
70712333 160441321 204503393
42568345 218924566 148457391
155845563 3070021 501846901
832906036 22914449 30993105
106588921 37682816 360136591
169263081 161296667 327486267
481718876 343506560 15869504
656584086 103068756 705999555
21631731 521532911 73424989
397756481 926114740 59156077
239360937 108436747 445088863
203830929 106808357 413511811
341672497 6506017 18086801
57273985 899680529 52255672
63619248 148014217 200749113
23864491 166588641 122516769
24816331 398489890 89911629
15397513 145721387 100741381
8164673 46684701 90047341
4461227 25561328 76250709
473156829 230797915 460144665
490638551 213163281 492874525
73826592 771267131 65304325
997366161 669513827 151469615
214617521 444795067 183483881
592305211 239806779 475163551
63601147 47382601 267636796
591258538 256919930 459089505
10950325 255293216 78741169
480508660 387699859 34789345
624653058 105772393 691343211
88392719 503137 371308801
641028865 369153891 341503048
554912311 527730237 31904489
448122981 89227433 1805110
426495661 83405253 7292401
252282349 310451777 283584625
583339901 94695141 705208001
505271989 442551682 256019236
324378433 45510201 614373885
624735433 119003473 18575441
331342031 30218033 654276203
51569501 659350069 74157604
501604129 255788751 2223430
767662435 104538561 733266751
574451825 25116888 23645976
342716059 241924933 380431225
428559102 215854305 456770014
225132743 29238067 542275431
459666533 184886971 36922671
45916339 313359601 127532347
73723459 41667119 291905802
616396663 612248011 169976893
185473517 129228993 366621226
185242591 326808641 230256079
519657806 6178383 872865001
8227429 375960316 64649569
958139677 116090551 23422103
396846595 599800137 157630369
65390501 49961451 268027393
56322677 504677071 93720587
354677261 149596045 486580447
116130673 8862001 418481211
12923387 125280496 97819426
598548821 895300525 67791777
378522089 746881201 101302048
367767125 248900961 390717461
1065658825 268856771 491747751
537847871 269642881 426026753
340578061 199784846 426894409
195217378 5452988 565750883
260294035 6157299 632947420
183144226 158813326 2088481
340415860 644422291 133155727
845788017 139154115 700564627
264199469 138294162 439381411
145315231 418543188 167360474
163814393 74591011 399170773
3984709 507771486 52102060
402966201 470423373 219804961
119227033 411841270 156345461
756296823 245247169 497471998
265702515 816452361 75041476
7984345 455973070 60699191
35867089 171019367 20041526
45442143 101916667 192250850
450260641 144360964 551650922
740836497 640874389 157842314
230101933 703631266 96826928
57806259 675752806 73985341
247623201 7180480 610110901
44356816 106673981 187973809
120159181 424808138 11256181
488186647 210750125 493212977
26765014 572414175 69111589
188641437 182609032 22375792
126546987 45451873 393326263
757358317 445162933 290651101
234834619 15045681 586160587
2895370 21905921 67871395
104762356 564733859 2452483
205498721 127201681 392629825
86881681 187408368 217766161
158922645 345065581 205895301
133226842 62915681 381137572
88563409 712072628 74950008
66843712 570482485 93333682
123110846 26964269 401184517
80411526 419129574 10663703
92439541 519210777 113000392
206318437 197166880 328569381
397247572 19927251 736685503
359370337 66659876 613847916
1099719 964435137 21569
69280951 414837181 121158427
208349506 353626723 234480001
240178688 534541981 153885636
242950732 403770485 32024836
128460439 4483809 446913083
11078261 113699815 20858073
410405251 72388273 639776929
149810869 79112034 379835651
304252417 228261517 370041465
412073002 77633659 637079927
567627001 1007225 920420257
180107606 55124873 446480241
141164353 781229739 70632685
23389989 514625 20449275
17467236 127048543 110072861
235026721 92559801 458357065
82984489 74870608 282144105
304051427 90864217 535229183
40820596 116371126 179701489
84637204 578891530 20628037
232524366 500530107 162942371
210161213 150113809 372437318
3286753 105944086 64586460
178112824 416522193 184590188
184817321 967904177 51261835
210977871 358081339 230454937
127085078 535364443 42966001
105970191 569651193 109555117
52747125 309039121 138042226
497919934 400236461 283691071
18195581 362082946 84918373
273402703 75548257 517577971
65823550 550025251 94296203
122379628 2564927 447075337
92621557 9135699 369031531
287370633 137782451 461163370
756128689 352192186 24330001
305332498 93292541 534692735
137546595 56289485 393839369
633554497 149897875 625205361
915994569 127425943 730438473
860451239 297580921 30604026
303178556 65998351 556052421
79281996 25542388 318235377
324269011 28144801 656506093
430241361 104033469 594463611
370564532 431012802 234990985
58732849 315616396 44333419
133768099 5481361 453107073
510537601 372425779 14355001
247289729 30449615 565254809
71780749 110100841 237211185
597844405 124360811 651661861
217566301 672336323 110743255
16947624 496800945 26615361
652170136 352248865 32955001
173706006 640400359 105811449
296677721 289441729 317158631
7556389 25602529 16381417
230458401 127062553 30293341
112160973 73705721 332743057
413082319 118766845 562590397
348611263 664464640 123568297
935441501 9356621 19147241
7445555 52956414 86494420
500087533 446750886 248543488
129673216 187036611 28693231
60242010 93223665 231213529
195832480 150620779 358360870
249114283 365621971 240942385
288627769 98176346 511407805
146188185 310579228 214779841
166873051 303679481 705631
146764744 46936165 416397612
998131380 20237309 10889857
123404737 319666628 190958329
169562361 106390403 379994361
111780849 550560596 114506701
332817796 624699567 142122073
491922307 173596195 534115351
464309308 590941792 171155801
2067484 227624156 6983845
141923876 2287601 25218397
540299272 163185411 568552609
491762177 225191361 10382751
217588381 158458093 379234144
39138451 287089349 125403902
421350834 222246593 447316260
13475323 359174467 77429321
87204347 305748707 169307341
264195460 99789313 475327496
416358121 158414916 519591361
501207081 982252539 51795262
153131329 316478476 218966721
19812411 54234601 132782176
452941261 327632119 337396410
178434708 190329694 37409247
224838054 227716777 325623282
214229206 14942929 555119004
271829251 237359883 11347849
174123265 476491120 159635692
748472737 217677373 538456640
196495197 676208042 104995133
133026611 646325 464449201
36804241 261057042 128933695
577602883 193100488 554588191
130589840 506322193 131695617
71872741 610699657 8811555
33562193 166724053 150201555
151945577 100599058 364605881
276613372 223194831 365896263
86692321 16499046 344409781
247603567 18179280 44566068
47101505 378152461 114513463
96100481 399716329 140947570
356997127 144953543 1670401
424040349 71738746 16859601
189489704 55181751 457846763
404736651 178773361 482831141
56082769 186882652 175919221
529111256 423916957 276259576
118330998 178342251 256594299
37424206 341049310 11313366
233140033 472573305 176355873
1345969 178159601 52676171
3218526 247558374 58197172
172095031 16965060 30324101
246097307 222414013 9190961
143883226 167825026 120907
35253056 808692489 6493775
74558305 126904618 231560576
104087820 177958903 4023997
31306246 1989976 186968728
276631349 154788588 426061996
42444776 291766095 33661189
274512001 24745915 609305086
619418625 36092056 840569685
464450341 484003465 219413521
119862721 232668954 230280301
469535936 84157501 932845
300054049 217436209 385993918
569661184 805576876 92424613
480096244 38811267 759632401
135112489 275019201 220482483
430084205 12426499 786076641
49861953 53260353 229116481
677732289 405498361 310970336
39697737 231075439 461281
85069585 212698993 203201188
14916617 564939611 64683193
462903361 855280231 74588613
153461806 18588043 474966409
42532651 229734397 14162839
521218581 213783211 498840811
714179795 248582467 486382785
255123721 108091595 458408849
477893326 544971391 195395977
235254721 210301910 344688401
67547026 395013759 122569813
664513831 593989536 183814447
553448080 14535655 871531009
66064545 236970147 174452489
31518529 385344667 33075226
353971430 185294689 448023976
56672617 561940116 85561052
386130977 171325285 482284495
836778251 76760649 817632721
190332145 122006662 380830381
149811401 51894921 413374870
348545457 343020141 33281336
18025413 331279641 90477856
19881473 375960316 83623555
4051414 61083616 20897269
42918421 731571 237129376
183125593 293471001 249196937
204254101 789076401 78306829
403519103 206003116 444477542
26873280 11586592 169824376
487227377 38133913 766523167
185934101 93451205 409348069
73308001 70301551 270688353
113253151 354880576 170397739
295347185 336317121 283162500
597219767 16850203 898812936
51729301 39799275 242204067
55466272 681288697 72828655
527086616 333308137 354396049
260184973 528051692 159875056
195646337 626722496 115387357
294364431 457205667 203826133
139712257 288732385 218020105
5722102 800534081 29296475
38326471 159859357 161626361
430273201 221820061 454884451
232862785 702255906 99884737
30070561 126437158 147757312
61442951 489855211 100511061
234052945 102610670 441931486
861872001 201521521 573115825
325492703 512917700 179834721
169054579 452960766 166918429
18870081 119356601 22161721
4988641 55256791 26890645
392464821 56049841 660899324
496737361 84301801 665932004
92965127 502077001 117226138
36120889 193206079 42425857
38091871 720831589 62593021
539162581 219991066 18449786
616470469 34242625 843959665
783610113 284050801 21102067
504575701 518346291 210621873
259457001 470596151 185102140
114450619 599238253 102590255
9330969 28267409 97383801
624244479 9059956 24006007
77869037 93191781 257416651
898909571 306301788 445664266
67482570 15906835 298482862
296948591 108358708 505972272
82612010 194709949 208530352
148719913 167438220 298160317
72716925 17213309 312272241
239194176 212610900 347601781
163718666 107383321 370857751
325886865 737392657 101064041
173058959 134123614 12195226
148279209 422168542 168710705
70333523 71526413 257776971
338427841 168658047 2916705
147987737 315806917 903925
64671296 146837153 202319043
403872261 424862814 246563633
176768993 231952357 3343121
583880628 88504376 16621641
67027181 218758234 180280879
107580097 93030105 304086057
208615001 571681615 130686181
107085733 92589549 303789001
203813650 335731471 237480566
318456139 240367777 362804849
57941263 214335616 18735361
22638067 200238949 16025527
584016292 100668841 8605741
314308577 191076046 423125165
265796529 693837384 106759561
248738921 253241682 4559797
30676801 635382919 8256601
287399973 119624329 482988393
576552945 198758392 545126401
11257278 435602129 67599517
558739917 119650259 103851
60328909 350475945 4164019
17890753 609680475 61385617
179230221 159311907 338033489
1186618 634101 59532409
587486238 163577161 593913817
58252489 193870803 175555045
60648793 140461778 2637755
182654230 41409145 471783676
101182305 97150133 292403361
350271469 631136653 141177540
911446733 111654505 762178953
38883426 669311737 67109623
5698826 364854017 61234708
380490112 123780775 533082153
826093642 243640117 506316504
17442811 58635473 124920361
90805131 629682727 1276601
331342031 226553293 386889384
140171791 206577751 265025521
57485025 31257089 261790027
483196225 93819541 645284476
22742497 175590059 118146809
185808745 367404493 207827341
232687551 56542358 509968664
459928745 54875977 711352993
169551986 8189065 5478591
283720057 213632371 379943357
78627661 425750126 123011785
44603381 378439453 111183673
544063306 378360097 321332257
504275723 261759873 421752913
1035552523 128259341 733842369
293543389 33389497 616193530
400718646 790561409 88256153
452674911 61538716 686496785
419031099 27910849 738884524
700155397 293471001 432524473
230527859 32820201 542693836
450457174 710888317 117544597
299886007 551024617 158681057
48870075 269609284 142275961
147932025 49043061 415209661
23386369 222388101 26955473
318765151 64598857 580655521
364549225 843497470 73943585
186307531 360425573 27301561
43985937 320499529 123437205
305925931 147694549 7027645
157625769 295784649 863502
664633355 110223741 693859297
95796305 10226672 372773611
381814849 570652941 24132851
249690001 355392219 248794624
50978350 19542441 255143268
3135413 106932211 64332673
393912957 354618001 295445931
131053491 603007471 105418477
38675857 110922778 179298935
220315043 1308916 602533657
60250433 120050286 214584742
296444849 89087961 528716794
271749881 44468945 573261465
58284521 1653328 289685761
30318094 732765565 59160868
235237068 274323335 292569166
73397457 131619181 226438161
34841681 148409556 156556261
115992609 618336673 98485423
327869985 740669161 100110322
700507679 332760979 392678041
89713625 580317718 100129801
33038935 188561637 142489945
102507501 438936981 139345231
202401021 44849959 18792028
269399496 57328921 24828467
411834820 368108983 294369825
361400887 288752389 347030985
155614177 547319601 126850411
517841857 100214793 18086801
683210096 5957371 975921725
380441599 420753626 31291066
234346564 114723294 433415851
740525941 59360652 829622993
414034695 406882126 265577216
135464021 336309697 12573450
180168109 838691366 1670401
315494661 478127803 193685416
184782145 213901744 301019291
294982777 909141193 26080823
30350116 659041699 65178975
116943877 31238297 386009702
582492791 220622686 503302087
404288 582907997 5203327
124688093 164731701 40774588
154561681 136293867 327681274
89356251 384498721 35081207
36430366 40142381 192473761
9264474 147869086 82717691
331963984 500650673 185605577
13593249 33981505 115320991
78373769 20979892 318768451
156649941 710429507 89699555
8695625 13511567 101179909
88213477 194811769 216556903
525246723 43956493 776064451
50761854 407961145 109682797
412966121 611008621 155232337
101732416 74737441 314943981
12557678 361351558 74863505
27627691 509893336 78313533
408535688 647795737 139771327
530166580 180332858 547507486
80452261 490166851 110525974
211858107 57906416 484462415
360721721 349658557 290851384
862602259 34929491 26467368
11898600 828373807 19484631
72478114 250831771 32995857
30788297 77877905 162696754
154589693 17222017 480881533
960068201 25816253 956161681
338639617 327500073 305940426
343143153 366771670 273994276
163893445 162870205 40404657
18990523 548734870 68740543
906172723 108053453 769865035
692041360 184159471 594877164
276818361 141890945 42387112
7113329 166530813 74523727
252235979 70991386 503521725
74329893 359045 19408796
457888693 33392437 763259643
309805145 5443950 700222015
414475705 618611605 152838193
14536635 297015062 82764277
91276128 20560345 350474326
41265526 4059021 229266541
884045732 765529528 110355823
302419657 249959062 346848475
264138661 694779389 106607017
769105 42582277 54431721
9690913 599899673 56658933
166188441 94043425 381862141
105564246 38504320 358972467
70219171 13752201 310479481
1842961 14064061 61035796
199027349 525480973 144127161
15119161 175338181 96865141
165165035 364137061 196259509
568021476 165691429 584445095
600477711 249718297 466407723
676427281 99789313 6701041
908315729 64393697 852988573
250856791 31037995 568906801
154283356 214467121 272038575
186710572 156140576 4493427
4076701 142108255 67852553
185127967 12689165 529591446
744677641 156285845 648460907
31119265 330000529 107067689
883074303 157819429 668466856
519452012 103505274 43404877
16907697 383441101 80551504
113709673 452249056 136534087
553931631 539710213 207201240
106567525 379727505 158361665
246368608 496498243 169387825
450921901 406683733 269423617
52736755 87113911 213692590
59534905 34037207 264593603
780461777 248403543 36857115
2733991 748405549 47510518
415332415 41526717 18629794
275730101 125351951 464321632
3331433 127878877 62943457
3669856 288928703 58534945
12410511 418396121 16566001
158539078 520862861 13551325
242054572 402644490 217957741
15058225 73568071 44825994
767703133 151913260 660899324
86923581 76441586 287324716
3270177 38276856 67890130
380210901 141661 792802713
178878832 353986649 209673103
73041463 224064062 187532357
98954102 122085941 21247755
450787282 464164387 19944853
347039721 271734178 359849876
202782075 560248690 135727147
105431791 291331580 190932337
250478481 56547841 524704401
422945741 101204037 598350463
2540673 666064696 48118722
21266081 531018649 71918419
46352209 19373161 236470819
373191884 605630188 14045305
428919253 22718551 752593640
682685457 841682321 6261061
283262023 28301806 618021347
14128691 40922104 8248288
196274499 53645626 467655907
17946301 276339805 93953659
583362417 180142417 572882437
292205775 362197649 256228662
36430366 483591864 86761893
34022036 80687312 172134272
19637926 338630750 10611864
243433191 571635178 140728061
461808465 506960692 211056026
702900205 72475642 789882315
289443175 142765876 458293857
97886797 17349681 367670857
61998367 87827847 236587105
81048760 412731685 128876006
238041277 282916319 288917131
144774007 588859414 112025969
98416981 412057352 21181855
43083581 89594513 44466511
66775421 131494978 6854707
231788499 86204801 467170381
758683479 386955084 335747051
288263125 324060745 289861926
144117511 442229129 161397685
24956812 367674036 32494573
66658573 746370769 6368649
59877377 956258029 49016086
13966291 90881893 108258409
637004398 30487897 864281937
365857873 257883400 381030337
96904704 171940801 244327811
417856087 119372905 563656563
92691649 179273849 44105467
573280912 261926794 443524971
511125539 145770262 577650777
881454181 131418045 715272997
239715425 469273789 178390521
600946501 639244413 153552902
79304226 66182401 283636873
398636199 363225575 297103490
19019617 14395390 27790071
855240370 124400999 723380078
87685822 186874422 219726051
65490445 1865095 314767444
303208609 287386961 34465764
678945526 65261701 10502935
248401111 939935407 54471541
13950541 324738497 11917783
148850029 335353201 204365912
9585733 19108449 101075979
7811813 233044120 72192816
793128197 50360426 31754641
21330865 413987353 82001371
152959962 21000085 744689
39885619 421589935 99936215
134470943 118784401 41688881
59903387 403277713 116744929
168907748 1833710 528716794
163798209 8779901 508062086
172922537 225113897 282237943
691975759 713175135 126280149
72509241 191875494 195567445
98612845 95184361 290141803
257483191 143469341 430226083
358827437 378089835 273032035
80996908 147713137 39180547
195233429 351593941 221854459
573120001 39601145 808050001
373060759 634498121 31675231
432871669 4724969 803810331
141465007 353226421 192369151
10386611 10458361 106180369
534031501 527816851 213712951
133706236 84571021 355126474
302802545 668850280 118086766
502877025 461628101 33206486
153024949 116766155 349552337
700120513 129325351 43558321
388146151 20688558 724977002
6359481 7351831 91257760
112845137 282744001 200143816
416256826 714914236 115102399
31297443 101517983 156867756
214910332 52817782 26916826
37029889 334654561 113230462
112344931 113798803 4472701
364044751 414198073 246170902
223862541 196915729 344314125
809485633 448477885 292904741
348277301 331363873 306830593
682776186 91757273 745747926
866721804 359626261 370807225
73002853 765529528 65818461
107439970 217085281 224572354
690132601 258472817 21438697
450493999 626457287 152932381
758038555 64363081 628015
45152161 107923621 5384989
1607776 156697157 54678223
15628237 799048285 52127902
423766212 116590081 570336751
230695741 111884455 428897561
86440717 993896641 23186605
523445233 298686515 386952541
608283361 126869761 648597533
319162560 276572851 343009465
8607061 663832451 53565919
28992601 215081079 128576001
407178873 402773710 266082921
229403206 40761581 533328682
164944415 26584801 471457351
215749119 150620779 380197837
352827685 60789305 40026372
188068261 461704999 167890817
313103553 751080973 95556968
139339311 148809294 302718883
22373889 385635955 85907143
532776865 114229093 645240717
77479471 391175830 130340981
67746801 101276913 237717425
475793745 192829097 502507136
433319687 63744731 678964546
75356513 41282446 293610241
202198845 376209406 774533
204897928 329702381 8000281
78383949 545264713 100651969
179668441 197930659 313002999
532544761 4708018 889411646
620374073 411361105 298526785
488533441 669461476 132694721
388753681 270045046 18861025
14008492 250410641 87868787
1809556 335622092 33671457
78013849 313892989 160576102
72627676 160014693 209812127
241322326 681872374 109597468
336231001 336577697 294293857
437862581 213901744 459962693
50515309 145470163 183920311
280290872 546450544 155266257
151148397 825304390 67994533
7662621 616277158 54559174
32499127 217311103 130097914
604875151 99514465 703148581
235532549 83681281 470801701
117563401 616245041 15226921
88527583 373402225 140930145
23592141 255361569 107264845
138280899 395750253 170356251
809630101 326040919 411921775
196128936 8635729 10643452
251864159 597340489 22333213
670274844 21346507 913833331
5102725 311418273 60468805
284620033 34438123 606299554
307069777 146105573 457209732
858998611 72645113 830404747
92991157 78268739 294774067
920117827 35644785 926791097
63333424 344259617 136349191
49903197 40408185 236470819
70199191 132904981 223236346
94103161 1190916 384802969
921654091 367902151 363744382
33731026 379506551 6397546
592158962 149062081 10983764
89600825 60270448 307697377
448748401 481771916 214917481
163254691 11787376 501341776
700632427 113168020 175498
396959956 63834095 30675439
196802401 222123133 302499271
89835921 101422389 272687977
240744232 311584307 273553974
239891104 904128548 59665048
87967495 817191808 60358771
181455464 38749313 473590737
9245657 55680204 12637889
855251772 39097591 906755403
19586601 360400513 8648377
170276632 56960641 426694479
5380915 3730969 83951932
136023140 229349395 248782945
60732820 312795953 142122073
68510093 364556188 19909351
25226686 72642101 144724796
82994086 129306829 242244541
29368870 340392527 102716275
786125761 341562169 387591552
218044306 227173426 320017582
594889833 330816001 374400534
940032349 493951789 268863280
124804161 40191445 394570237
270639997 80378041 506765491
118634777 839358715 63444041
931415648 87194191 802978817
107242185 221273732 220552751
18881749 207866953 105496293
537452225 7981537 878950501
322942564 882497201 42777361
246276439 188423446 653576
326613381 166223801 454577947
402290727 565871097 175606057
52634926 271415773 148724467
45676861 606839441 73981501
725895361 248509641 487709695
308780257 358240606 265140053
480319673 247129381 435307994
79645326 103310509 251199436
499952701 282662899 400273173
53381251 352708629 125891550
48191905 100166290 199258381
170167691 75072581 406171481
350255013 463914673 209952751
250835662 210236687 362213065
60109281 306009397 144374244
134575937 288897451 211828233
1469277 389045021 50059452
74532421 790500817 62748976
183001555 517897513 144333242
700027057 309717199 33008609
154515251 76930351 388895453
897968957 645644651 162835045
494130781 8193581 845238386
912740305 343389908 392040348
780163437 225171496 7465346
86763161 16680003 344703548
333890597 412820641 241300324
959781681 496527991 267578981
658249521 619628931 169923537
820305769 167235801 646403041
338346713 87342501 567890176
101026401 644130307 89207551
10659231 328050873 72455501
24135133 216628089 112893103
34274613 782962620 56878889
779320801 136493265 688558219
76050549 255233052 176681341
81299101 542901451 39390997
596548011 29850641 25297273
126710116 310046163 196174683
91529665 116596486 266717070
106567525 31609441 368510121
51955102 96035857 208925185
28460146 911205701 49719041
379855829 175065901 472876681
274900093 603098386 139115032
331622377 167998322 451002323
469386461 25032529 784684255
562341892 28054313 837474859
194340891 31260736 498039419
990286956 310260685 21832084
191459213 3520315 568956176
429945352 587922669 168526866
80709322 286089917 171335929
653413801 717473488 122834152
132665364 773611658 71614199
99345457 44403263 341587052
43398817 14211667 227736619
197924701 577975801 43247251
288008311 239306485 352204579
792346843 165639451 644490941
206947337 28235461 31990346
240214537 27599147 2637755
21255299 163266909 116647085
552797191 194976991 545608691
271777001 41807557 578819353
230521825 568634415 138942361
73937041 190329694 201472489
109126401 117696457 298232566
193634065 208906633 310223595
187243027 843268779 65172241
398599516 157192881 34465764
88160780 419533198 130523485
147373407 301086451 222943951
92527546 442587198 130739401
180782888 156825596 341578038
107701557 45474851 353111124
213294875 17493605 549586171
504151813 503051773 220451045
39015653 144354946 166819264
376965728 469489853 212029819
311063673 125816461 493223347
347632081 745312651 8120842
54404416 32327920 254675506
33272311 122632819 160047677
135087354 31713501 421486471
328917421 427938515 45785037
136259754 524109576 131943331
19661279 51811912 20419425
251833801 539353036 23343121
207562241 33808485 510321192
10396461 391314808 69014807
66219404 469927607 107030556
336014095 238295863 376481125
143883226 429836607 162381066
21714001 402384620 83204886
212884543 13776265 554462080
916356937 493753457 267882509
550058667 112087093 653575936
317514002 109827345 514943309
371525179 186729609 458329675
520924925 418814551 276784759
57272851 18828261 273608791
627078817 142054480 637294696
220188673 60047915 496720522
338856337 305489635 326667244
427678791 241651465 426503071
579946727 30900425 831452427
15086243 229088074 91271864
702188119 748798156 112089377
32754177 733154717 59966005
117618404 126953864 296456146
156699181 8371249 494902825
12812381 1149773 118207405
315466621 111336709 511514481
423162580 343258021 317108161
390528651 40050851 686479155
617106860 340969238 368528373
759741697 628454401 167917091
13429201 445141033 69704902
669853104 638901259 158314105
347338627 552010824 170785951
135916401 531437441 36857115
716800137 205295860 548966581
47782721 634086566 75733437
36686912 486791482 85914431
471791377 342942820 22372435
450934033 8309194 820387107
303614648 515311861 174638286
600432665 6400265 926303386
319469965 301894573 322152757
235048078 3131551 608511484
144564613 280748575 226881373
535634778 851889006 77305005
84491047 81764609 9239281
375940599 1026150261 47192941
191741815 322831580 233810379
760695154 58343521 837123925
152897032 239022751 257909914
17483051 659986222 58172692
454785501 40726577 745110501
309442393 151194793 456579505
167218288 21167431 492191155
16028449 1026150261 37978753
802493377 59064541 842198085
423447802 62470225 675551881
163582433 170408743 316571806
115349059 19921128 399717553
678009073 504446251 247941973
987998740 298893101 460788409
333123305 353328324 44150471
371941116 966131251 53130169
339373574 266672876 362694416
102671025 518718461 118699033
272992897 33769162 587544814
195116531 7193863 554588191
17647921 4059021 140895997
231261922 17899113 568367213
488037347 85818919 658018895
104817239 521532911 118238666
135203833 267066151 224343757
24359051 82198687 139194201
267414366 224675947 361128778
197664661 107368684 406473925
10528961 67082905 39936860
367821613 1924377 774145045
46989177 661355215 71598465
309982681 146003662 459580516
59523529 462557305 102307157
729022731 117148921 705113086
67262965 385313501 32737231
107691364 202685322 233764737
104063752 353451781 35489473
206810121 523176648 148086790
140024987 197836717 273202335
367024771 347876731 295415697
41213041 199617601 149867169
99478933 405241075 45864820
241380965 36384778 552585573
403781626 488619521 205172501
56138195 680236915 10824753
60694336 735628965 65895985
322584604 493712734 190228922
229676117 27453423 546804328
156122011 25147396 471258229
15989248 219683561 13749656
249825700 279074404 297944245
280748338 186640723 36319944
304288525 748798156 96587173
443789387 143433629 28006740
478808141 108776005 618082501
104056993 285299107 192016946
19286401 75332143 127075345
776532997 171927901 629852149
444848542 248269665 425807097
339136973 98168302 552983985
66404228 299730574 7142770
161571817 55402061 426346792
102518967 23768152 371895770
48042261 144717715 44061493
26084727 41377955 153393190
71137401 228802321 181790401
45854271 204821553 159432849
65610741 337981593 141213923
155330326 19939921 472900079
285451481 6543791 657722716
767900116 383441101 145519
17979681 42925494 131401147
401628657 111649171 14293865
291349387 399418587 235407376
33366601 163266909 149871313
147520631 500854771 140413647
193519103 74414891 436773273
509486884 221347721 485489713
1032926434 79020676 19506021
54122153 221125033 159244801
46962631 131539189 35088256
237430393 494345362 166617673
424109176 102181550 596408730
577333791 519573825 25233133
61223715 77079412 240257788
136443696 184614027 276589405
414729085 166310803 503851501
71666222 82483377 258874045
48361281 65759278 219305703
286732681 327296913 288043297
490789273 105022201 630658109
226745617 62823273 497344241
328328401 591517045 25952364
425956753 471387894 222046096
335899774 501401551 187656674
235986605 48760612 527111586
676266424 196893269 29332018
647633567 66677807 779464255
410824561 167974213 495869599
359600781 183873361 452221029
30503527 38948310 8592061
491632612 661998301 134523830
196619641 32437231 501167368
5062781 175418629 67082070
241308953 395404021 10599742
230363761 28910477 548283403
263349778 453216169 30653789
275904910 262372516 322907976
272323641 143905301 5522596
17990169 18815201 139018347
8651833 247845601 73138159
650271315 255126301 468977776
529669825 488186506 42904197
415636893 641849122 142475620
45637262 478584298 92443259
21654494 399716329 83479249
2626352 32384457 22600045
243437421 4282048 612142239
6625153 750616376 50506401
198619841 188154187 334346980
457403766 582944209 5505281
52134709 567783266 13335079
64593301 29708272 282168406
354192641 107454026 548804657
602108416 65806547 22176397
89420993 47275081 323118441
80744518 4752637 347880851
454338805 366576467 308436577
290788565 13827713 644945176
868389117 227263853 531604431
467366371 678090819 129116223
470671081 912112641 62453531
98098939 273108613 189647341
699604051 147892551 655941601
487058953 1611658 871555975
95498837 11900913 368822903
244331361 59387059 516297368
404772913 60932521 670705921
65502017 719462917 68509526
212691766 747474225 85716151
126557641 524949976 10883651
211738597 260233345 296270641
732385369 52598126 842901125
305691058 203192518 403783627
380255249 229809184 22470046
61613025 146837153 201051301
110612776 162640621 268204567
221389177 203973463 39291407
30363257 114424046 153050633
255287880 146923281 424545001
225303473 567644426 138418071
536058609 267800681 427176709
16232826 97024545 112737813
76270741 700288691 74192155
228009393 82260842 465629689
14099601 53711841 113237385
589043742 305283529 1764193
1179681 276570113 50779823
1029746599 29764391 952786285
61146394 61968565 249709993
61079833 141429259 202365804
308931349 26641585 647275123
131154206 141354244 305105365
215863025 66008791 479515904
338306689 684476738 113433555
248031174 9731112 609305086
485715252 867062306 73683832
254981861 23282463 587606017
5282434 298716781 61292185
151254832 170214485 299060989
348649873 254942786 376965810
9988165 253049651 76611510
728862161 750985035 110537734
235702096 525823057 154207201
11764449 5619329 112329280
65564137 497910660 101125069
56953771 361808101 126898117
1140613 650103334 46774963
31920480 883732393 51419905
30285763 411898721 37281737
127964222 161664751 280448474
143244963 218994401 262079481
591258538 289095706 416843491
190497178 11840401 538748313
491138654 696682657 125017849
22088263 50088685 138530881
14249755 31841596 117307147
198667059 177297736 341846149
399315390 55402061 670669380
131495923 287233079 208971236
1685113 61511165 57906586
281548801 388103478 237889655
131900845 230763493 245324031
484969167 67903265 698053981
61770907 274699989 156122821
355121383 198719652 433771335
46439020 763076434 5830574
88355296 14486217 351994357
544732651 102786017 671112737
535969326 25980687 827309133
78278376 178806165 209728369
72272923 165879701 3331560
22579561 738554 165139305
110594131 51934161 356369110
134082946 119541953 325170186
587943821 235862761 478847303
117514357 368755206 172992781
46793101 32417651 232715953
582260985 322228089 380227981
110641906 90200734 315808186
228215963 216023978 337151881
181150591 95955217 11410625
28587987 242215865 16742671
48792396 64056708 223022386
364517722 60412212 629690245
175850525 128259341 356903581
65293658 104137768 233751330
311649455 51263411 2535193
138841408 72529075 46301191
8090545 124344810 80337193
10625957 197836717 81670846
598511677 525205684 224321146
335489601 188172721 435930433
141465007 97646473 350156113
27587280 472049373 83179167
66037249 63652213 256066418
901585 72276205 53633751
216670510 37376288 519044365
142400644 57266527 394624645
167824306 126545455 348790950
224524749 110794399 423699017
157750594 320499529 218755753
342948481 198417055 24874456
410299761 943621485 31455976
266619801 373402225 2318887
822333643 90923275 772629873
11498845 304344925 884661
44131384 239806779 142132873
161322701 150660801 324231944
609872176 354200225 359113837
90186487 358948129 36755616
198851024 223457855 305696791
222173389 227006301 322412767
355434036 576987899 162713818
53253658 42645126 10410226
697807023 485692637 264749027
9492393 88757720 34587037
85103089 219495384 199632637
581745697 470767701 252041041
196866829 9459650 549990701
7995937 269376087 71031251
110316673 7180480 412883983
91509926 17648968 353715064
378362881 578512696 32431726
41931143 185993503 152435757
23162695 522022338 74217601
756707282 203556421 558905005
445002769 1296523 829869097
136782953 369614641 182687371
577812481 503237287 233398540
16448545 255609189 91961356
12703861 201042817 23397773
95146361 362788209 149429281
187657415 168574913 18786581
74731967 426001 339612595
133591585 5504328 452871347
176368090 104373532 388243366
580550257 334251226 368168906
543482086 173513513 566313568
44783443 824222959 56408651
114540323 589079624 104016012
237868622 487215697 169297127
6510817 86314846 79930251
402488224 152932417 7401781
219179233 144933241 390034633
524287864 738549473 110668489
510112401 17295427 836852737
382243501 59146621 643695225
127442881 930102389 52874767
7867945 68929581 16072057
847686727 506987001 255162601
644262130 238752721 490491717
210841541 775926901 81527134
35431447 836607545 53659978
193772646 360378856 217786909
793128197 228274861 523420323
221813026 204207433 335878921
295398699 193206079 406645901
17103382 182356609 101637225
17242183 234577685 97177301
972684121 783141932 105714883
35582021 369569172 106540921
2820735 566749311 409831
342405733 165489864 460459001
45688841 46638891 224074917
374516924 68320985 625340442
294532386 14245889 654165765
121157947 51044709 378204031
90541081 181432501 228238079
470399892 543922957 195040852
638273385 116553169 44754091
353187251 3143155 39291407
7772805 402309229 61413751
170181325 100843513 384745961
83820101 150515377 236032759
274374175 121532869 474183916
3125998 1235430 70848451
111381663 301138837 188160439
173081359 538397146 8286889
136343527 339208237 198482527
27627691 140783028 136395365
261284845 801287995 78973729
491632612 198478965 507183553
56914501 50438019 247564981
47189591 55172230 222301714
720737761 154880362 646929879
767473201 441677911 292954476
864998296 191610115 590159571
179314193 136417862 38393073
212532751 63394441 480543446
15088197 184814401 96668491
672871945 7180480 968382049
409898341 53009771 684862166
25139453 189108931 121611169
600694354 4493607 929950406
236958485 22237417 573170381
501299687 23143341 813167251
134652707 680873824 27437666
132074281 57171223 382879537
491588650 294937821 387181412
103108769 59417170 7327467
41489497 816452361 56423241
136151866 38978461 416965951
350991793 775314933 90433313
93327193 433066285 134183260
176763189 87113911 405893463
165492021 173992729 312253971
86431351 28770407 332228989
34558721 110401019 166463991
115030033 166989570 262071989
770594621 236928304 509907502
182121868 26463196 492999550
587680522 40222114 814092665
98287700 401757085 140989341
128630720 259339837 223236346
77919369 80401251 271977441
194451454 129580096 376663791
82592846 333830015 155819539
42515915 479379707 91744753
190048010 170701756 339246901
181975601 613664761 112283205
533622673 904546771 64904263
59442211 432276001 109912342
28889540 408790649 91218466
53718281 50939833 3229213
410973841 273108613 381221299
325285275 367105467 6231777
45829456 84530305 205299046
4668769 297616321 60428425
411626611 95432687 602370757
12357073 128741470 95311057
90755155 38266001 335466325
191732555 861336876 42777361
192501848 12700486 538629007
16211581 489639 135242279
295381911 487750810 3898375
690624733 897519106 68408159
75339265 228036671 43211169
35926117 396100828 101338084
181008801 802574023 73341897
101243180 378152461 148291001
420745097 20180381 754964911
140619447 132227386 322173006
67366201 185108338 194076021
251345473 121472175 444806209
91081369 613448721 94018411
531859271 358756555 335320217
186749810 571906213 126753233
158915833 33046948 451074943
560733937 897226401 66265543
256117566 197843689 3692990
980367929 160146361 670977186
543235541 80424234 705186654
40771666 6598501 224391497
132490405 344940817 23289517
76897756 309039121 161219795
544705019 106367823 665785955
11788095 421335762 69761836
421940034 60270448 676091161
8775631 220868805 76227451
123274233 78827761 348903193
90895465 264188881 187993468
61310493 353730836 132371487
409867553 33406569 717070985
766151041 897275231 69578083
92516649 37477486 336937537
56721658 460374929 9522850
255150113 148218445 424065827
167893087 306212111 232570273
58786722 304192669 143323547
237477011 311032450 272067829
438948224 489285280 212774857
57126121 187833753 176865151
324559180 233648576 376515881
50515309 379319773 117658360
238811812 27140024 16615201
91646321 443140741 129109555
245506301 2620317 621992785
205676647 182573569 346967501
690715940 501109321 251652395
311465863 48283877 598604313
359257061 99616047 564035164
140642785 24516493 445617289
17386786 721118089 54851941
283679615 9000001 24767317
76755687 168258655 213407551
47823194 279193223 137942621
157220612 42392687 438265199
245304256 540815329 151477495
663426622 106854771 697529511
10026633 273643840 22839413
22715101 45794621 141861378
76592993 212382073 195460395
67597214 100316161 238179691
190507601 99674037 403971083
29363031 317818169 105123130
833529038 444571457 296367226
294811089 574568822 151918141
795726007 563981377 7199596
98148703 199398139 222685201
488533501 331063170 347601781
64369505 125253545 216608289
124924801 43736785 394906753
248972002 331702596 266773889
117107298 327575177 179907157
141671025 816024626 14648241
694725248 321912289 400057813
471398551 31680563 24342005
235957327 118674657 429241801
20664001 32732041 38962596
449558526 433741441 253337481
91759617 62915681 306652579
8957116 246581491 74192155
238437346 712696447 94991125
38623773 153765089 162573895
34779445 487712467 84204289
283481361 84151837 42932317
9715025 162193249 84918373
507544129 98757924 652958209
847049365 339743692 391018369
701113841 338410242 14992659
109519489 470498257 130651687
63696681 136621357 209712681
9879011 762651159 51234905
8145600 88823150 84569201
411838681 25042177 735231601
92269327 579329137 101354653
495167073 569847361 33179667
45097731 50726369 218020105
597391865 166875589 590487211
62443294 177169406 187097289
801119051 11127831 982814220
626501751 67804558 767590089
235797913 535773385 7564651
364682055 83068863 591298335
199264299 60370184 464484801
115083711 192945151 245875397
234056821 292998703 277296384
513412705 472620485 235046233
447097280 211759828 470708475
70036968 420703543 119655693
128368993 244290348 231423683
98148703 800950666 14913701
226970629 183162603 357831691
10460413 7321761 108170441
651814345 58418561 796839603
131212267 201487084 261027278
119520766 255211951 217852927
462989226 183682644 504918529
117441221 140045725 289521489
305405721 493761196 185054377
641594443 47803201 822300361
34601651 100751567 2158241
492534997 178443721 528351337
251341 279534841 47608891
139989081 120364385 332923459
266825905 107637313 471296841
474312169 70361009 686045569
257685337 92126945 480088801
282374529 327323840 281977063
398930895 847657721 75539553
44940841 491172697 89225930
109217505 306301788 183983113
340490051 8697727 722077890
37177801 2958880 214153941
59233235 355663801 130641445
159399661 244147663 255927661
735670716 468675020 276038708
481843231 21732427 807865892
50721381 566529937 82029253
334076317 14604481 694692802
532970741 292046472 398691441
1062213816 146039382 694706051
90471001 52145249 319770793
405288011 286332769 368969437
234635521 858732551 66516484
23509688 57843857 43327961
133809409 828373807 66066921
25016833 26909839 22408111
381196225 472163277 34673305
19618159 92500643 122341010
83965586 44983996 315767716
182372456 628694716 109347630
130804920 33703489 411086677
270464005 82456981 504112856
408305058 95249053 602790931
128047096 686887295 44024821
489390121 237783559 449067521
418277041 118730701 564435721
32946876 151389436 150185026
849725245 78450097 818888491
259216697 513074101 162842401
3904812 326801159 4786626
78382459 185971391 208017871
131525685 43562983 403173691
214063205 532299722 145499449
691063023 221248928 525214593
775669093 852697 1027919861
501221376 153591526 565464621
714035641 390986233 325801719
204904867 460745631 172845529
39493696 283177077 126168481
57257278 1487081 42429751
199823221 266416209 283770546
779732482 723223411 123034549
1201397 215956819 51707566
191672161 677070101 103905377
90808807 1501987 375866596
165896376 104775631 374134276
685590711 70393181 10185521
288180421 23627273 15091539
762558055 461628101 285002859
639845053 494075828 251243521
49047801 290176371 136023967
191282638 244216061 285587975
185868277 215399857 300971101
424367830 213347993 7904151
53074396 264492097 26123233
97106671 173726509 241769557
13174785 79333008 104509168
340910209 123362471 514387526
370640409 6855542 754354567
450372601 152729841 542093777
141521458 129421655 326364667
503362977 683760078 132391130
89372837 132193051 33137523
714094111 164608159 630367921
413665339 375355393 291764039
633536553 348735847 365492593
59160553 86193416 231267457
42204366 307572607 125117298
214390339 45794621 503342425
10845577 205125537 23484620
265249 297764383 47611867
193797488 309809021 245087141
181029151 486345181 156771247
797621507 87691345 774670216
241188229 344728371 34093516
13823033 260111265 86622716
100045466 296766775 185506147
180478096 816125532 71327613
140458033 279855243 222512865
222152017 301453526 268987510
96225913 101743486 40177135
424505621 111148941 577408873
70564885 105238390 239811391
590228225 460250638 260096485
338140371 140961855 485775361
394019865 293926543 359317576
798058361 21452053 942035480
1343161 23483719 32514931
1352665 58044527 56222505
2842341 1454685 24604297
164057583 272005111 245506033
78909328 26431540 313723790
56430175 352542293 127768805
3340849 55958953 67207891
370693051 748543381 99851328
79831041 342537126 151918141
13366336 979496924 47046165
318456139 539558301 165279644
357426631 49247785 639453397
145136881 48707001 412635187
10955701 616466263 58479817
9401221 187615195 80904001
290125233 200555161 398140259
793128197 163429356 649484813
135746356 338410242 198747721
723771907 698394151 133117341
489652801 258096917 424252373
72640123 272486677 167565571
469951245 572145796 1130311
1960957 407112634 51123451
551958577 72048321 722585326
573502791 132865609 623610285
31157354 2844301 185401351
144709321 203120521 18235232
130757562 3153665 452464879
450059441 234545257 12302530
137365441 219393932 256871701
172841809 246456163 267882509
703324989 16004631 940487367
193002061 131363239 374370985
526546806 424289027 275115365
5408371 287998579 62623807
405224035 55768611 24330001
78199451 152156110 224173825
176178593 226029376 285466155
363555491 127889385 515418715
420842984 26964269 742933243
100757224 658185041 86018185
429440356 97557838 24282329
37536781 108327297 177163014
154646449 19877761 473931574
54803401 402919295 114751531
22702408 163202744 118882193
14063521 23104244 119192971
235243 91164961 48492457
313525081 798399540 82389789
552893923 141341575 597772267
103179201 461769505 129247111
473334785 101696105 624946970
228198425 65310629 620749
243321835 267100603 300344161
31813308 653025001 27814201
149362539 51235816 415801265
78320503 39358905 301435445
798792617 184778473 34256811
377377735 275265319 365213993
14888501 11574604 124225784
415387138 454137236 228560977
317825281 619422169 6352753
105156507 20263747 382382029
115688981 40908405 371382264
458396947 110655529 604389117
348545457 45181391 635218855
235601617 211356641 345634929
31201963 366007755 145909
21455938 262224711 103283323
123477652 261356801 219155161
4076701 131539189 32385551
66261525 53445037 267597001
58712977 329438131 10217745
260446019 232727041 12931435
264667489 95235977 484632690
58406953 702934800 69288610
364595281 695760806 114297226
412016165 171019367 491852251
82478601 26793637 323708799
127189537 308522631 198181051
359509942 259253669 378662626
296984187 417537845 229007449
328801477 255261947 366209351
68048968 21756059 296851869
418327211 887618625 67143126
865159681 72732307 831367288
145377153 49552927 412008801
178856833 347782301 211632604
268224796 187107416 393278701
177026959 797890241 32040151
364440171 82242159 594463611
5611200 1750441 85494351
38237002 252079121 132733633
116554431 938567281 51755892
235779870 16061333 581652106
321124097 36316666 631227601
18894277 80779033 124538347
958919567 3838897 1039830985
147881482 629307148 100637965
887413921 63171803 857020749
128942725 175001711 268199926
124297779 320340641 39542825
102892057 15749182 383758189
24560462 799328722 41447353
1659451 522522313 49173913
189476255 9042826 21680122
168605108 480701404 155082523
45401578 607982977 23445896
598205980 78786793 730438473
222013879 45688513 516862126
508263631 553228585 193737325
17265927 55730936 127075345
124772025 650260007 91625617
308525169 437533633 219077301
367481273 94845493 572187781
340602307 146095921 480702913
394093755 180892881 476869273
126082333 160888077 277999391
623022408 536567761 222963301
268408896 302899996 292707601
295037803 220560385 26725934
141824409 1034470456 16136761
470573663 98108830 631060545
69239902 410979649 120933736
814254022 313579351 431685601
931863871 1470761 1051689025
9450754 899069190 26836723
121131996 206385334 163849
159279073 311817223 224880501
89575425 2010103 367569361
81570945 68784649 285994333
145357145 445798165 159948967
38115300 231664889 134245671
35898501 37552929 192479824
315094851 41742361 615882737
288593789 504841826 3222837
64665651 553697101 93506194
478903401 430892876 260932948
75719267 701596624 20031085
92897925 78089716 294494437
110453089 407983351 6395677
360825885 402468589 257273689
275713103 528939425 163532513
558607681 537334777 209307742
78458537 727970152 39924910
97347361 426646603 139285676
442280721 16982633 12880757
491868532 15646801 34408601
133818697 28725038 423435194
510110287 529127677 210418201
512598906 496358673 226962506
38667370 27630067 204042745
172145401 4933231 530247070
276082731 222613386 365896263
447004321 303616971 41838397
206925247 576915441 128221961
298574401 540218600 160981814
618977071 114543737 672497921
274335261 195304175 391339041
82625071 19542441 331312701
31602576 108974461 156012129
116557975 135829593 291392548
232930241 10946437 585768491
66064545 402561481 120237255
23541001 173596195 119805925
11055877 50941118 98271025
174086941 2392990 537799066
206495968 300127545 257926740
113129803 29764391 383667153
54289441 303679481 141433993
73210049 145856917 213921205
220157313 14093392 566864054
152484667 182102168 293610241
80089551 139508151 44123320
222202981 287460163 275051559
245222835 47461887 535421251
37690537 56289485 191652289
469292097 184580033 508203286
131062323 708883889 84147249
117467701 93001144 326514355
14329387 233581921 89216401
163690501 216842991 280660993
108994897 324060745 173842120
237373436 43593985 539338951
413780701 493071726 206669215
582217201 425205041 280081811
11950240 99820396 97800905
107943367 50204211 349614997
21070545 480013391 40404657
50860501 245183113 149616235
95781979 759257401 70439841
204324316 68070850 464745223
122144815 634086566 94956001
147123289 455395361 36857115
190314486 254512789 279807945
84518785 97966707 264251481
437397039 437899521 247189317
61007505 245621531 165512333
5865919 822710161 14386769
129366721 120022967 321601525
521621563 866374191 73943585
410929225 43367221 697850051
66947571 106327420 233742099
127963161 185577158 27492668
144899373 56655721 398407206
733971517 9685465 968117945
16463103 12321145 33038702
64798645 307397059 148499625
359224361 644466412 134714997
79178072 666174115 79255127
442148475 8515165 804528289
248919361 13262593 602004737
521337387 121838534 625367827
100757224 215231413 218423696
285576731 86952859 513145377
275862913 149037841 439490822
220583503 156801149 381627019
119976781 47354005 381338321
459565249 258137476 416364849
130386524 98694735 334645235
307571431 153666451 6065005
68474320 422890471 117875291
92202092 383696569 19171153
293611285 650803887 127547047
396902635 415515013 253167657
42109068 756894001 60294300
16426081 130068493 24666029
360408805 812785942 4735251
640714951 403084585 306808321
129541859 614892277 31671037
241340575 289441729 26909001
19358314 28433585 141680906
6555419 89268385 79969649
175537355 130848151 355881930
16332145 50228013 125081308
626910961 49743972 805549436
197858505 384341791 209260166
9873616 47213 110394635
134626053 623072343 100535176
7149025 83942164 82868451
388509653 46947097 675175751
106218170 194768497 233974831
653017573 278101838 441174187
290349937 117290305 3799137
289313803 136492236 1318758
517880729 2922787 888848569
127923961 95426761 338209408
26808321 591918599 66440161
225723433 24966778 545094145
326295551 21018961 18001471
333848011 12734503 703649244
586662526 441844303 270651733
321794888 8760655 703722306
473193301 370719489 2078017
340115764 101141353 1916359
268224796 136788397 444826091
487617891 38464001 764590913
25292219 590178571 66285041
8342377 137259721 80463449
332817796 136526869 491260353
409640785 31856346 718640551
51082743 52785461 235407376
59018083 13040741 282666497
137612602 80762514 363782906
43293957 74502461 201618286
369637327 675314557 120250241
316887187 50168853 593342292
39512860 54678125 20009053
24424839 735000355 57855305
208143076 51600242 488006101
248885042 281954011 41229226
459238857 73885693 673311824
2089403 588159163 1119367
393948499 99807207 589636845
61837070 42368977 266761468
24010966 442386005 81527134
912197833 169564741 656506093
92408591 367643161 146232763
184992175 672975555 31777505
364395538 89080033 583080849
455288513 403408237 272682346
313633547 117427450 17169661
112404727 115640593 303789001
598473401 498026061 241153186
30824605 644962798 66265543
134731281 632159789 97005269
111295261 2883791 423042037
458922327 420520156 34779811
407278481 612248011 155000535
88485091 1013314849 52533
134909659 10053601 448321977
196066682 441145513 5138209
8915707 160687997 22089201
19989721 19448369 25866721
266129093 333196861 272819009
432528907 209997487 461085241
343910529 204334187 417980005
87753716 419480139 129872251
26144221 137715337 132188456
107093960 230439298 217082072
254709232 344648053 257855785
782293113 156846187 654294196
187524065 152729841 349663073
40299221 486206865 88768033
414298207 62708122 668912530
62285151 186578435 185090032
41602996 51548281 205058022
128969501 438246713 9967189
19305637 854051 24428721
270427613 858878813 68636169
208591921 724874788 88584193
89119065 50602361 317775929
25346153 345400641 95066743
84349530 161584229 232948049
335483461 36368560 641957625
96014506 205545341 215682046
77620033 721581475 69857706
289443175 2447901 676301614
412966121 412719706 258543461
79421500 27828172 316571806
196510403 384883283 208921833
55752577 113827176 210293441
147426841 160497026 301901185
599879623 216968037 508832389
508862929 172211089 542058811
120304129 633573043 94733699
900443 64954681 26955473
6703971 579885277 54959887
504455068 476752411 230572501
139134808 542549001 125370922
4631911 136293867 69995931
24726394 244290348 110481207
78337533 478151911 113623705
383971327 28118091 701534441
387163965 46061785 678764679
585040247 170370113 584783551
296100471 131776471 475294561
7634901 543417359 56822635
3489589 704757379 48378016
729378273 919004161 63652481
298801569 188166249 5505281
7110001 795020293 49545737
11937115 269337860 80148711
489675094 377037393 17828141
92921849 790196632 64486649
634432051 136345185 646760665
68034331 562575196 94700227
165762801 360769537 199721692
2185936 169640813 57872101
40389373 255770074 29102377
9626941 77860331 91192232
95326505 106422145 27614381
521191297 111491545 644735851
567159139 115612454 18235232
9690913 4704373 106997209
90227761 35763157 335178376
183402363 322869961 232437817
307056697 78662359 28954792
249392191 226308546 21492745
240153201 358892395 242876071
392258161 424880611 244684801
125767973 75582005 12570401
286653779 203686999 388269337
63456251 418072292 116951929
491274846 35112297 777585169
308903197 330664933 294839401
617745415 500782384 241780666
70613037 394011919 123688087
180035560 933209993 53756569
271708603 6882287 643240121
15820780 388996441 78228242
322294141 11069059 703141473
206353926 832040287 7254763
20910007 30424986 147865012
283157306 43367221 586355783
68086756 335090185 144160823
379721767 627910636 145764536
139548626 250860402 235968433
60350222 688768996 36887207
54272562 790561409 60127321
130916275 13417183 433695491
300782945 153594289 20332642
765453889 26142341 917757241
120442730 116360551 310518391
548373025 332962297 356162005
330653081 22889674 672947797
8234159 110601991 81731461
145630258 9231827 473072386
135066247 758106729 8386097
16023073 40624289 24132851
214329349 106798721 420539451
57744036 75311089 25987780
193758733 240150615 288151744
302287835 509391343 178121971
270102505 255517557 325452540
24806296 48831142 146770264
14346657 444930493 15890249
162331907 56781791 10498281
166854766 61861601 418089101
299509101 621990337 136806328
783213621 497579851 260662102
777551225 361142018 27321724
114799023 433702311 147158189
792362637 108442321 737271118
53480279 741802203 25400925
36648571 88272807 2497825
150453703 424215037 168948313
289626862 456158791 40100041
106138621 238938721 3032737
383219669 371668405 285795329
76200097 112576836 15068704
112547215 280454817 200583229
108152543 111888283 299742671
5332492 18989956 81348061
88968349 371484849 142481825
166429810 514865001 141723655
217170509 198949705 335655141
5765089 179273849 70216309
252085084 852346681 68179189
221972401 28716157 536110241
313256409 636130789 15195776
11632669 47166505 103094039
316859695 707705675 106694206
505159 239924791 48696726
95660254 193100488 225635103
3161089 217724097 59566372
39307681 367696701 11602466
647121146 14493007 923900119
211850839 444315197 183541768
177627391 217631233 291791710
477296335 518863283 208052533
26734569 882868345 51057161
52166071 86204801 212127301
564500041 185525627 561624433
131365326 230432787 244887816
189057601 551423555 134588182
237513035 233716341 333569359
376580737 159879941 490877769
212110484 158183299 369402081
19782091 352954910 86744701
127545857 713103076 82431961
241616863 10230499 601339300
156354700 103364581 363041668
494907393 714302912 118164453
918029401 247129381 504680467
34992537 73616971 177304391
853117337 909165583 25496446
48023413 30895665 20166676
441096769 69363396 670464055
84230465 209074493 205117881
23607221 521232305 74634288
55062053 603795658 81041806
73331971 737434251 68525043
29189029 113798803 148474369
42737311 1007077159 46889879
129689733 104333123 30755901
633458181 45119429 823487671
166167527 748736513 79016649
200278675 76753871 443173613
157293410 546202773 35240895
897154237 132528321 720446041
167676704 54280063 432856317
114318139 145112437 283383919
377820150 567132481 170498509
87411316 53547781 314654753
457267111 374469031 307082149
443112667 599701469 165178175
350940201 403084585 255253697
391516417 1960297 789850825
34062589 219047217 131560049
151957289 16717665 475211881
186641677 304672500 243388306
22898833 92781497 27770325
737303209 102324349 39263473
68064963 186252593 194303026
324731387 176060161 440943481
284704136 11992202 644054811
170289496 741301478 81766231
377736049 856970929 72679300
92562317 409189145 136053329
331478701 409424926 245240503
650892481 488549125 253480082
306303934 11742531 680591025
408067841 354368951 304974286
54729926 295080040 143597848
375579091 201435683 434203201
514034600 32666113 801131917
836535197 119584993 732686801
59299384 598432906 43438735
488285551 453216169 240942385
18258629 574842676 65980540
150650249 354182829 195238081
338364577 206634937 414500788
445264936 709918301 117098716
248375701 164961116 393561726
117369721 228590721 228941081
141346671 11421166 464972801
164250826 557917081 125400421
396001617 108791113 568036617
53070109 69892843 4918033
153084853 278571814 234166865
469623029 115494576 605102982
44102159 201260125 156382531
223551049 119092619 415330823
306683367 538127701 7207147
189577961 938829601 20801017
9059689 105934686 85831269
662443994 43219111 846804624
239023760 72475642 126517
87981317 27488610 336169001
245829007 50647312 533200521
54993233 482749071 96548526
163165429 174448153 308394701
14723332 48067251 115612212
370853770 176932180 464948914
263476801 15186647 614955451
473993137 176457922 516067925
48306789 623584981 76104661
37878446 382445941 106891489
44431185 43507153 220372621
788361001 186578435 600288252
433825976 324258013 336821798
136000771 90334506 5846539
127025497 294600307 201869433
52056962 142742913 190128461
36476365 662793409 66842961
18207519 297696001 92187371
395644909 630089335 143323547
103343557 455178211 131568877
119435917 194022354 249387249
62614201 218641699 176452445
433511597 41416479 723229288
10425073 626964867 57611116
77276629 146654551 225572509
409697731 254341092 402187701
1859187 548441257 48816265
562741761 728991441 113885682
45539071 5125601 26517009
12453505 98131277 98902497
4972965 528778279 53324713
204124231 7646845 561404012
665919961 630490480 4275441
97908324 524109576 115591957
12623554 56424221 108092337
468651121 539869931 194367741
215864845 114114318 415154151
418196065 882868345 34239439
246488873 168615371 387746800
397617733 210389905 436441681
20444797 305509364 96726571
125343681 150575511 289234576
415584451 74591011 644945176
74539238 14055261 317775929
521767033 345270249 339658716
341786441 573834715 19171153
84919689 147365201 16679658
252619249 225246729 352523305
43626427 8002127 37625017
23065771 23781279 154947801
373252405 26363456 694028313
6419201 81160895 80427376
320802001 803210729 80704845
328753041 32211090 646109683
544803143 431795995 268059266
37352253 837837029 2090921
272726350 308221883 29638056
68864353 76415131 2143809
216142885 946048764 29255773
431753455 221968231 455072554
68421341 25221301 294810517
383623717 584779601 163238149
150340436 68735837 389665092
469005436 301062880 374213337
388814401 89073545 15352639
218240513 487128117 167346663
83079153 195411487 3199449
354862313 147043137 487619554
8195441 462790081 59901022
519494529 227951214 475816303
80681134 501401551 109674401
14607201 154602777 98496487
197161273 193100488 325996851
237410049 780088011 82482735
89706685 173846344 232536517
78546001 73678606 275795508
647728551 17762361 31439701
759717851 175893145 621795455
54256357 77917658 224061853
927673761 605939841 187366313
29882734 72125698 159885753
169824241 41189149 454596374
345351601 454679209 213901535
107102958 25122313 380252321
518086261 399154081 289121889
640586293 694029825 132280255
128519215 485390179 140307609
395866 29419457 51078703
157490177 326976649 213192001
63277417 234288295 32684305
174662461 147763157 7485193
196473421 79212673 434283803
163288297 531327026 133245646
10924705 24746716 103460449
696313549 213849751 536087369
66685656 124001601 221326577
392584081 25028131 718307271
415925693 30662588 730537865
879153101 71712024 836298109
189800731 548734870 28785433
808626025 391278568 330613141
304129101 373188103 254784717
212358847 145152181 378889642
285002343 20143668 3946680
310394505 84464161 545459266
593215015 375268609 330307969
145713125 125881231 332423188
212704311 218543941 318367321
114843889 327104883 176882621
12878209 188059635 90531421
536413806 241578361 6770319
209931877 64295209 475674658
99859025 45558115 340590501
3411271 17311429 70647568
293081 354880576 5490745
534449379 435797977 7592723
533876516 607889281 167936952
739159345 75442693 796661251
748408508 197228809 563647969
123816981 800760062 65860153
187600351 123432021 8702837
60625763 33122129 268620674
432696887 117174286 572798801
49527619 200213805 163046846
42686905 281605182 129872251
133701499 499097785 134677826
71851051 327227085 149774497
556980033 102168188 684747922
6392065 82164979 79807105
157247079 683779093 94552729
358520736 53885451 633058533
229742461 810405707 74273579
357612730 68967571 609771937
693100387 10790747 956687054
795607501 265988857 475421601
494411809 325546857 10750801
536148131 444054961 255755182
256877952 299518993 292795801
92559556 584705837 100599771
1398489 89815486 55590793
342436333 124497055 512306455
157949661 612601705 1640315
253145176 260101929 313807974
69216013 727879615 67796158
157841961 525447118 134775601
257485537 313047181 284250670
77607307 126195525 236123197
180399241 491659940 155207011
1668401 207212370 54766452
50305753 796794751 14194933
48905226 147529497 180597569
201045097 355926670 230128926
315850193 65730699 578819353
189285986 518453156 144260249
372271105 14681677 730000977
347460422 357197838 280664651
115297623 390514049 162499285
572205041 561536117 202167173
134909659 26088383 428897561
685691693 932885689 61618737
728228536 371193505 345776841
137014879 73505935 370155361
16455242 3572224 133144089
208469377 326945073 244345537
259800493 394455941 229363729
138826642 540291217 126197321
346206233 52671366 621399333
159453517 346558081 205973074
216370351 349869393 241644568
659405941 469013032 27055051
169984720 296322307 238612788
423094684 762088 44333419
925376891 25162308 23773675
487709643 177147885 527651203
261662159 445657701 203345689
786296457 466375995 282312971
10107459 551756291 59032555
43541801 228367582 144923923
278553528 607810273 137422081
252907539 6189689 621343225
66928923 647451325 81348061
212006971 37223537 509597097
182199821 194879101 316146261
175521637 37504721 28429985
135431407 122632819 326485741
165063546 117353131 361546721
117849047 47917931 9388026
172287415 45932976 453055681
608612495 171907527 16014073
356510605 454464415 214497537
587624097 704299665 125004097
497845426 75197741 698259745
638957320 396378271 312481901
240240373 793177041 80168581
329027429 395312383 252971884
298313149 515112207 174099974
389990894 25803571 712810461
457314706 55124873 709154101
148455721 245579929 249545089
615768406 241044118 481365481
104673295 92215333 301134426
410077825 12135034 758248531
663891454 169640813 17615105
37774205 830973127 1467478
124031941 252119561 223969580
240247281 286208173 284972201
2251453 111631993 60478293
928424577 74923129 836152196
125537833 159215041 279902041
167907451 122085941 356269816
53682887 637491433 21407149
228365489 32518836 542627333
54558843 98476098 7529601
31300144 10111111 182998145
444540889 557694425 184531186
216186895 424722711 20696188
1055605546 784788895 106340779
800448771 260801041 481309799
268479817 617294656 133244111
308177725 4363019 696539537
357471661 281410679 349631691
284021831 77833328 520221587
171535893 76834270 408886033
306307743 252655276 345271681
493130609 26463196 798293070
177984361 320771127 230375744
252704831 303559393 38015377
8813053 400388309 63899773
66649012 8776519 304014901
56690251 338608922 131714284
162652102 83224261 8297131
363274863 406336981 256211161
462406231 319300696 345834011
549708676 168371435 571404861
291720391 527527201 168825812
465954633 26649089 780173668
583357244 294380520 403670213
211026145 578970696 127855967
119190754 563394536 15629838
18347605 23262651 142489945
121321249 502066210 131098321
10906941 18603870 105725143
724660693 10553401 961657607
216155159 94960002 440471389
134859513 360693971 184753495
1012118567 658263349 155653687
18090193 242301214 98485423
281935277 721826161 2748648
79689051 108424831 248555539
260940124 52447606 7969249
192329931 1006766632 47955430
26972131 213134076 120883635
367626169 184066345 456685468
197513317 33069433 501262382
193361350 277048276 263605601
91552951 427730361 26080823
381218376 5274081 9735633
20958244 46615410 137569998
854383041 152450065 18454121
190841089 200748881 315930331
298640227 656291217 125453277
209053315 35968121 8386097
18224262 51591393 130436921
371665613 12522977 735800113
140125287 28923151 440716991
171305577 916400622 3263793
664989637 42658246 7100571
84963841 745312651 70632685
595182769 118669361 661437225
248931439 5233175 45201499
297975640 916937521 20471089
25339819 97463755 44832360
97804653 478556401 124407217
6577387 433741441 58646091
35457751 196297736 141943915
239292404 157149801 401062284
552625 386409533 47597865
675040687 148987726 645255185
282774886 543597946 156645301
560143261 119708989 643174738
408598837 65070433 660229861
859839961 814322004 90159105
838259166 723349495 37814876
467646917 398099233 280566154
209828502 492141051 4645081
144859625 198234506 276846480
108003793 144874363 270383789
543482086 558026945 31336963
355586027 91724329 573736709
226278263 182609032 359461849
52105897 79877619 217552417
386583301 11480741 751951698
376338348 245088257 401136661
175696145 252253051 267702401
3102517 361786569 53523970
161227131 118388059 359096614
83864281 13102309 38911105
243058255 80450569 482472505
757700377 409217167 316226725
77078961 59573881 44565351
53179727 243035521 153678556
86445074 140245309 246490105
218433777 647129479 116566209
171082855 338211026 213028411
255956835 759612349 88417579
81029799 561854017 99222401
22301165 112270657 127187585
818506293 31178161 25879855
117094593 866246000 58313857
16267725 75135601 119133379
78104401 254241009 33142321
235100881 210336142 344150541
454018335 473674241 223222082
28389863 42991466 161853089
391115293 91164961 598248213
103295327 205125537 35058574
153476749 353777746 196896881
111081031 378219729 163693377
57384504 135829593 200206179
818276236 64335769 844884961
582309793 413500417 1465492
160972680 183397889 298236951
523243657 142742913 586474512
10913007 196052424 83289649
497919934 111606184 629978159
949687234 24023721 971114356
731313591 254788529 477128981
772214129 9735664 977953049
78791956 77165917 276897121
151696568 105515019 23158941
31199941 264022345 117442663
130589840 603685953 105236776
166023271 394455941 188326954
234036902 191572741 359080358
119514737 179409608 11200367
341770946 364556188 274914069
516685963 1833710 897495565
77020945 620043625 89253726
180702089 106550921 389607516
412475197 221273732 439541243
475366479 598915549 168762155
380316421 67303333 632330014
377683407 391019435 271074056
87254749 287944930 176381146
142719141 263646 485909107
289947190 32084053 1152017
114663028 6567881 2176129
49065589 501664733 90631816
19462849 138038637 113584164
602549328 541665664 215629001
187243027 238441645 286801033
452179783 48801501 719261505
749743947 314485711 41447353
217792657 431012802 16930403
128662081 475378177 22371421
645279335 20352199 897686307
297300107 945173761 54821902
56343310 746826503 64098499
46310746 34649884 228318601
8403526 739422265 30259393
333821151 784287055 87033425
263445353 146199133 430803913
274119292 362907286 252083741
98561257 101180989 287989480
334850351 182881006 439719358
454001725 501842551 208838356
1032217257 574013393 207773521
697144339 33547294 875691521
250683096 23104244 585158426
131358781 209828395 256541511
124231465 100768561 18929756
672725287 927428693 62539537
221356351 692295087 18148553
312913225 715681456 14648241
38945927 135425144 170603401
631184101 326073649 385803912
430517980 7298777 797024614
174238873 71281141 24841745
65315440 181135488 192732673
129809443 517564669 5811209
122340501 27515609 399817055
774356417 552731941 219804961
558105025 133696333 9609007
569209971 53627509 777918326
827629076 246581491 501547069
62517215 67071850 249174745
64230604 900379943 17344641
69514683 174618589 198817893
316422481 549746065 5828131
192285429 523579386 143001769
323354701 640711677 133089485
358372837 45861271 24316336
8187473 280680562 70188268
531762737 208887768 512409115
376110631 34790281 686376100
105322225 16994255 389665092
361121301 28351433 676946897
75732196 30218033 26803222
589954366 1939743 938516157
90936823 340204271 5846539
140220107 326438291 204326551
494857615 317229732 357577713
75339265 108442321 242355323
144968561 117644201 338795521
945009040 187615195 613336720
146560701 639577 492112489
363386017 224503693 404568605
768856905 36998317 890174221
7876477 224852650 73116616
2754425 13144336 67751751
668645153 182609032 592294031
582217201 108146870 677345553
700871965 854150551 78898986
52163848 176667721 174943603
551018599 283585875 413676007
1929201 305326141 40611901
67937206 25255517 294444126
52168711 3637957 271014526
392972086 385344667 279240379
38360725 13218695 209735425
281490377 53043169 27950398
379510651 77313601 46547203
340546161 67995067 593342292
372778029 110135929 556433686
144774007 307233585 218587076
311441780 211574361 21284041
54062637 526100263 90251844
128421751 85909429 348246471
124392097 297637925 199721692
35995791 34606612 194453665
76461902 118488595 238856905
165562885 63583543 411386753
590158569 23749728 865588491
112254861 66257569 344555729
59188446 193361039 178533901
477727823 40599955 755596993
65437471 619004760 84990529
63799901 242056645 171010702
101953905 117473041 281088046
115680394 283842677 200930433
39335851 528404827 80063432
47846525 36931588 233590717
2394781 371450077 28145209
257787916 3903733 26403280
314458 677611859 33868881
7597171 161825231 13107784
27855661 675602474 62421493
959298418 43992145 908975965
246723481 448995 23715073
338165497 410163601 27669103
17275998 96393826 116319361
697082551 267955441 459873613
1983411 47162764 60368777
286255670 557262991 153678556
399494808 164593729 505530004
78073243 272331709 172834216
41216381 883989 229207033
374977135 105867243 11221854
790214257 111025333 732112291
169355157 419490501 179308701
46142251 134554771 185068269
241165675 217871984 349275319
710178512 447289438 282666497
264923901 268155253 312520589
174230281 385857676 196386751
62553272 997387076 47531177
149447940 818430611 68288959
65352889 7110271 303549997
12291174 661142071 56085697
197395352 242028205 292366031
270376975 120470606 9886436
102274845 44646871 343543573
254207213 41359321 553307321
65067083 557262991 8070051
34573105 3602876 22423043
8926665 99674037 86359393
223383869 734381389 88414551
18851355 365386837 84272001
2274754 24671889 3368233
52597777 145351339 189586227
23683969 177169406 118447407
99859025 207846651 5486057
651701 561372841 46802492
99303345 330619372 165407911
65752714 106720768 231455251
54182245 11845126 265933669
23528909 135802771 126105841
244753951 680619901 1050066
81874801 180216565 220293219
412859926 244230601 420063813
554534670 108091595 46134609
112242858 13922041 401883001
569563201 27244391 840361161
35327526 21884449 197428481
16919979 39086416 131802901
4361393 928999 77546335
278129829 219329315 369041431
38651559 261696001 129199534
9910849 379863507 25380697
314500378 253500417 236821
55704096 81426651 225934916
274954201 68756113 530609821
387503491 42555305 681619317
290488017 57827866 559381397
214462270 415004977 4989307
76502620 472897918 112709081
93140719 549472573 107384608
187657415 69305788 442891765
23553685 786678851 54199685
68665571 66079535 259635603
461050825 307456595 360873897
48063717 35597653 238758701
412565773 676255885 15667578
325677538 793177041 83881242
448953090 99842527 612369088
634872385 817035341 87742747
341413079 465647171 207148005
200325959 206860870 6221021
275449461 133425591 457209732
85283487 752302045 69781425
426476205 136659307 549171986
203195935 467168911 18624552
251463169 411898721 217621324
729194961 60071701 823671157
795607501 563107609 208452880
162690001 753235135 78138425
26972131 236846572 118094665
225823165 21691895 551679584
14637064 260844481 86917705
320818517 759957931 92575711
91609379 368273593 145624501
134832361 97415221 344911543
193832655 772519411 79749561
414905690 121168404 559332777
59849389 328503771 139268697
40444289 420474262 100407074
18939201 83328137 124348123
169976395 487978011 154029961
520678926 19627609 14806561
337643419 332706865 304226121
86749111 223345009 197850181
1045019077 24063313 12955101
48937111 584342049 78527557
142254142 289817896 220855873
134099626 486895965 140403163
57735035 80245501 231708643
272112541 45558115 565884577
344210095 205718157 416106953
301356811 9644953 674580895
105511009 116332436 288301438
256830091 527091067 38579553
86012547 93451205 267339349
64957855 15012641 2326325
447914919 303679481 365288267
10324324 24516493 17590807
139506067 286902893 219734761
95559145 356774241 9190961
273644416 157292563 418979575
48849661 69155101 221171797
93730713 734506408 73908093
37068301 225133881 135670660
132858881 33229751 417080071
112703915 169230136 257478697
10302930 138751981 88902533
203396941 518238001 149203393
9559321 467305352 63113695
607192781 296455789 3081768
686149633 28346977 883104951
44131384 643620317 26303362
792763150 42358501 10611864
55471501 190365706 175805201
115728401 85417681 327994347
137287717 41061451 416228401
39903725 99370753 186597618
375235241 12339055 736171697
323446705 224277601 384802969
187268705 466247134 164813575
57299451 56413243 245240503
62443294 419318153 115257999
5530428 179587851 69007676
252536765 460668205 39638089
156577118 49878585 425634635
154342891 224288571 268457101
439419729 21575947 767644726
117278565 241345669 224098521
57792155 117494389 207260841
106297481 306063577 183873159
143071973 54658171 399355111
393953905 507258377 196679393
25263601 499447581 3990097
915625345 552478887 28076833
641471110 479671626 256594299
124269796 789755288 67071845
91280561 383702561 4432513
439187893 255609189 5985694
5158801 860185589 3541759
144574921 166519801 297335449
97676801 198560381 224869881
1465399 137272876 54821902
78755287 505273489 16032547
175727467 204866096 301391022
352250431 705661962 111846593
260790377 998581766 49065769
688698433 71987877 23847097
553132141 413300278 11032993
458903962 315806917 349300701
535976253 723667493 115333276
170674407 106586881 381221299
23094901 475648529 76947581
276316215 53923969 555268077
69959179 132098281 224977465
400594888 756960681 97575791
251712034 348537333 5797807
251432403 575160825 740989
192716441 159963313 348320857
159500461 255233052 251313711
565966381 60515511 759530581
516194125 561205521 190557930
583362417 52169581 14536446
405234154 50969680 1475001
220437777 672057287 110891015
86978251 223595626 198938915
282888782 247446329 336189232
17474241 19585417 138130111
252379404 390123277 228680107
577350289 84137489 28893369
14931337 137750317 101435851
770997822 547733505 221430106
117636724 18287326 405152485
135858196 603467701 106330426
606020962 694718336 130923808
110204917 235088515 1617213
169263081 410278467 185642425
51733668 715274701 66512441
67991185 714666451 19386756
268183145 488186506 182064802
108178521 181526581 243945649
18769157 236361601 101179909
432468074 669751863 128034721
62162561 242196641 168802921
243033559 742480481 89383297
114978430 4313751 430023196
293257453 194261448 404306691
179917915 418332355 186565681
50367489 97528159 206527645
491663971 7375870 848146663
502145151 668850953 5771065
446396743 714639397 2688371
115558721 117951003 303959286
84472669 203297398 207891041
115750636 319527163 181829161
88068839 25004071 338375805
420477924 578206410 170397739
69149774 447572917 113136761
764404267 19748305 939838626
44228833 413858985 1273981
9590209 521901230 60985666
5611200 48512465 82068124
144366067 110545681 12984541
18128981 400236461 77870736
339084259 3513391 736921927
83156018 74439235 283334613
365043009 730974977 106857568
302401371 438397037 217123210
132515834 191859526 268900501
18731119 213419099 103616044
615917017 87968388 727814971
266946337 1533664 21191565
368980282 421293961 243363611
182152307 411912348 189920296
81505705 262224711 179527501
390259246 703100217 115483051
113155165 240540841 219712952
414003357 853340148 74722401
678271694 412033956 300665611
906172723 105610366 12471812
35472211 569153185 74435831
56639029 8455978 276038708
754386551 64634720 819173161
254666581 189897805 8607691
826684783 414198073 317867777
114473581 132709875 288597242
343334085 105719017 542964691
284021831 277016731 321804901
145656793 277794033 228560977
7981993 45739831 90096436
167863289 70637191 408487799
574865101 654095905 143298856
110245645 12894085 398337409
189419406 67460603 446431437
94469 699252775 24798155
19998215 76454728 22092981
749313787 270792355 467299514
959781681 296637895 459543154
18340039 177018037 39768001
278323921 104586941 27937209
3351211 739835972 47974208
61466305 842595575 56797441
597844405 22454067 876463323
470641306 454582051 239109623
339429025 325789153 307768258
162071941 306226237 227379727
659528497 3830981 971606651
160776334 215924797 278896801
603303976 11342913 915590725
48661889 51828673 227467137
68045356 1657711 316146261
78261824 1046321 33469091
14979801 933546483 48051284
22450976 391696534 84816746
273583801 96184721 488078631
17439897 67045364 122896277
509900161 165530608 553351311
50996833 28210992 38881936
31231099 189561177 140273087
101887342 117360591 282161021
238143367 55646501 519184503
251037595 321479887 276626120
111551070 9244376 39936860
536470432 89844095 28786825
27417092 78753741 147822681
492861730 163477441 540873061
61889829 323868007 140989341
688348753 603098386 179879173
171736888 280731139 249341410
28216396 26942987 45638881
16104907 74737441 118064870
150845203 102266963 358972467
701650349 245972441 490344499
365343321 83051821 591606065
67119051 283658585 159037501
91687465 81446212 39711547
771672419 62029153 831347407
165865605 10081555 510081853
41134153 138243493 173414872
441410613 111388849 586509091
9016273 424976789 63246160
70367746 402738841 30153506
636781811 582120881 190826497
612322129 97966707 710095095
487761565 151633481 38258977
126178613 493969246 136401685
533849269 246087879 451670101
3585702 102458356 6531517
16055606 63030421 122752401
293829453 209127565 388071802
34265349 207773569 135562659
878296321 13982043 981661487
578629075 688489291 133171969
62382797 2023046 306675240
170949991 103255643 46237394
546858568 241999140 460510867
273562171 81274459 507937823
166576351 226783420 276078001
357044887 188282532 446760147
608470753 432699505 279961921
106524595 193870803 43786755
523248453 145230265 581241007
282035431 545100921 156141641
65567481 458885 319985389
87243469 337544593 157439049
37963601 22365527 206516654
278585658 243101553 2190351
394194601 597050407 159095095
118457983 454982900 8569837
30692221 160014693 145562798
91865809 167654749 237916312
845191341 2655841 1027141492
277423806 9281924 643618777
304685805 435797977 219893777
34747753 725575912 61363087
151262090 836028 502056207
27375171 167645641 128707198
180464778 42962326 463438764
97560097 332974801 5558449
126474045 15103558 421431201
22044557 471652372 11803763
123447251 383870051 168241177
848863436 366251887 363417790
30497107 114986293 152250344
517504997 316801699 367257925
164124421 149897875 329079680
193977727 296567329 251907041
307177237 303679481 25198351
673121801 530704757 26478337
89446657 421335762 132105919
49607823 698517193 68630776
325966855 221674702 1251746
141110479 276210530 224173825
65551006 460972081 105634902
643486757 185591701 583448243
13071017 614111941 35283139
351554451 253680709 378649082
52031057 154059279 184016042
32337036 109247869 158531941
35213689 18891811 197882764
273460648 326892017 22695981
97237018 307688563 177215376
393565381 282510849 368373271
391540345 177751253 477757372
981111809 919213 1058738483
715954573 3391029 999473249
872847621 581791 1053066726
143299481 521032645 134752099
106952161 253621093 208405060
118776961 640026002 92692432
403142737 327663804 323480878
208889914 1987025 31810541
27923725 366007755 31089163
15320480 345467449 82638220
173117841 619004760 109812521
28333199 69423761 155099801
66350605 6572690 3662294
6164849 387969506 60687771
61606063 104808004 223456978
120501593 124848887 301435445
346631338 198144325 430675801
232892317 458769431 185642425
728925373 230067868 38118115
73508260 149299525 17186401
50433859 36353549 31189261
626727729 100054603 712257818
321843033 401748601 674977
279297481 7939009 648040253
197102812 518863283 147441041
324192493 4250389 722665624
376631933 590849601 40356711
121131996 94858709 329331826
865389829 192558610 586682166
111590041 381371973 164413945
245011810 588993133 137225197
83709859 299786524 170872003
603698617 515556553 229345351
167810743 27816251 471457351
457203293 107881685 608128816
718842993 516617185 240329233
246473762 226180904 344806355
65805702 48344561 269423617
36172573 96581221 173994571
487503843 206377534 498237073
352394065 462245941 212283577
774471166 145307331 677017846
224606280 17401141 558423616
26450659 354811015 95241193
174234331 125498914 358558441
19094951 713986393 56032377
554169991 24627617 844749613
546346179 605144137 170627449
55624957 174796066 9807517
581526001 230924101 12522682
365479141 489957123 2229685
204423661 68461329 464948914
125269301 211699403 251224751
21433439 198668097 110171115
111120031 389824645 27130591
84539971 73089502 23742709
82414369 18615733 332561659
36889141 191184936 20634509
74761521 292471081 44583463
154277552 282510849 233574546
146055757 507258377 12271102
24180805 474745638 78898986
122693086 898630457 56196154
266952370 657341 655340869
217204931 131794201 397557696
2082466 327543217 53306206
141817506 88042870 37239265
213617269 119251342 35240895
37337368 375455198 107395873
444823291 228933625 459688993
428919253 64017055 675155103
43873825 44297836 219360001
26225629 134320681 132829201
383716993 10810983 42726256
8623021 30861965 94544451
1031546062 231825613 532458169
6781947 251890561 69386032
134135457 117216061 325963657
163156421 63915004 410592035
293467681 218749467 380903383
261872345 467396121 187931521
668802217 216239713 526445337
75064861 139595176 222753801
283802851 122307329 475987051
400590604 40938041 40856327
502137549 885655147 68774941
337770421 728756666 104825480
790761804 199189604 565006745
48180723 831199277 55998867
250364701 3190969 29061055
803762089 53103936 862780660
311262466 538127701 163512070
259216697 226902325 353161657
316938691 176406413 433611469
128485189 185314753 263829028
89497313 609027 371145347
176025776 44815296 456181305
721632843 3864821 998724000
199495297 211645150 309876647
173457325 889699175 59255401
15089281 125381651 104060672
46171946 51332666 222980581
184166988 224987521 291577441
451154449 637958192 145972451
57141057 63207649 242799279
923320202 128724451 727047307
43277820 421034054 102776521
286589741 253463251 338316097
483634288 28351433 791851341
334737735 94085398 550846571
97171201 182694793 232499457
105147737 57897989 338355053
543896185 180601477 552585573
750292153 130420181 693372505
427803681 79584241 648597533
934344661 658688715 154852993
404566656 115278169 559719129
124890936 136452817 302016961
404879736 460593321 223191537
552067993 81336993 704315089
309950866 181807066 423610841
102228001 344501673 160828394
395548309 79401417 613684577
316409336 244172321 359467223
108598733 557304217 112504496
258770149 303655693 291115918
52654407 276955537 147793521
88507158 178102860 228933641
641394924 190180189 573892137
144155231 23671213 453365281
696315853 40017517 856940338
184543201 171445137 38496046
109371601 77565742 24383242
347896781 103800607 552230778
361856841 227162093 403022293
590126503 286997305 418541761
19732033 114865471 117086635
61990501 453707181 105651286
58701544 439079 292652056
486099489 182942161 518327689
29754947 85576561 155689147
50490661 24516493 251652395
88178205 485550219 116613295
185003169 289160851 253562184
136975726 523678603 132176983
5220463 6644953 23194865
341889585 78196873 582421401
548748001 707600141 3265263
418029038 327104883 325911297
132160561 106367823 331399766
34122571 315066823 113814053
22601329 129335041 24441924
241882387 337237110 261027278
430308999 49207929 704763489
553960 964435137 13641
605907 224245369 49212073
31214305 120722921 152463271
455171381 117123115 598222198
59824525 233044120 169145981
7726929 15601926 98439431
477147397 33306967 6649501
540608209 12295466 862872937
608645889 20185845 37996505
367097401 4363019 762092376
231981121 320571551 32806495
192717469 596060542 119520831
21092779 78840766 128268393
190507601 100855514 402728931
68748031 891613009 53586081
806577760 49161205 874781821
652636367 627250730 163288915
53730742 103737223 42061217
92794681 70868774 302804865
324968491 260660357 357673321
232081282 12000913 42087774
32691192 147818177 151216781
7549003 32322736 91202675
179764929 207773569 6432301
24644313 1865095 30961851
59928597 9368623 23836461
58528323 81572401 234367216
78150886 331216481 153159448
34467456 74666602 174011922
39820269 490435939 87811363
224534806 225270881 5461761
24208697 117353237 130074341
126773242 133040293 307108825
223120151 434097782 193867453
39007666 149799745 164488947
426716011 227238562 446900989
427456912 123480257 25463809
112938519 61836241 349614997
6135809 32417651 86907979
364793979 242974213 392540401
144968561 92768501 359601876
516088931 76040814 697104057
200162400 376400347 213661583
21426241 290564341 99597733
501985501 30279133 796754801
653630726 85754362 745659301
163165429 109473829 367182138
727601771 156212902 26592819
402072293 28550066 722790641
58444261 508797241 20012851
38473282 388634866 105917839
153080701 64280443 399530881
3353516 114316311 9106570
65216584 347126836 137550403
207843649 96824535 428120176
717704047 296246050 433370050
5342721 294201074 62242561
141037023 279074404 223096707
51122101 317966603 133600377
441668773 106673981 592869681
211218641 485409471 166113537
836217647 246717451 501116518
89504387 313537853 168457767
70130094 119952744 226286607
4166650 172419501 64989284
353600409 214854801 405032743
142000471 575263375 3508114
258957833 376174041 237659591
271958037 77946114 511229419
178274881 283317649 249975133
369963574 111083851 551372141
188495182 323496727 232570273
319614121 62168203 584103385
315959281 457069621 207246558
284769213 74564634 525590039
411943873 95005677 603383041
742815913 409918816 313746929
500821201 94324521 658791960
9595253 768232720 51023953
615855553 740010195 110583071
263772361 436829043 8985505
19575949 61861601 584056
73124544 4292958 330232467
6084146 176748241 27669103
881717877 959506885 57330886
206672151 366846374 4553821
136127251 440228241 157328341
369710957 164183209 483033178
230096008 542228674 147232005
52441221 61705889 10040621
111002215 81791631 320467969
110038021 543892933 33378361
361827731 190661001 447574560
342590369 479479586 198817893
5181310 86045611 76783301
241781200 53914251 524155435
1596739 132115015 55501777
14153329 336703247 80228137
191630301 159771049 349442521
175946809 157588156 335975928
748530433 739263211 119999881
438860353 317583557 341521583
246526921 35597653 561362361
23665877 243826376 27321724
78732435 251116993 181389277
1181663 147006679 52515869
471477355 73172545 677017846
184928548 261290731 4108039
392404344 139547377 524009439
282363808 61538716 10461281
416725557 75861315 45965284
698562761 753650577 108589079
416837872 474142315 215410055
75936451 152294871 219342457
240677608 82100881 478023429
261206177 48098773 554480323
409107483 186467211 470128641
867057070 923172063 64225968
373675761 278151771 9363531
822834049 9319961 993493313
67790332 186011617 194225025
79850313 174599905 215531737
576183291 292493917 407330140
81370737 24516493 324862466
287293621 70637191 535061398
8488201 66628300 88738305
419679116 233182471 440240812
587000441 136038202 42529621
344462395 263553322 367936585
168874696 365548521 197256946
445303759 3889777 821109017
174066403 195055858 304593703
57843717 58302521 248948083
592849401 59727151 12400522
370582785 917937931 60219433
134960689 157175071 289927385
133809409 63497921 380191435
681832789 183682644 598940189
14529295 208343045 91856841
169629945 230220649 28748573
711015241 307582718 418451351
166812553 66194941 414690553
313643089 63671087 5285915
820270452 37341169 895179847
292455292 607827529 141157129
353533962 140070928 498557601
490074175 161046967 538629007
222355224 64089037 488816875
31425978 427733029 91452321
110517811 326815161 171657161
4801681 252911823 63094802
249036509 28658852 517063
174083227 149299525 338458646
104115793 285677891 192293011
415528651 410209361 262233085
159605213 68397896 402644581
124135121 149553370 291059458
209302289 381493211 214431493
256277381 329627332 271088481
129547097 516209151 127961562
473193301 742279001 107030556
61468384 35556753 270231445
67264039 224119841 180025061
193565647 222023961 297440977
173894701 134915447 351395451
889735791 106149973 766655445
153888379 26701621 466219983
141968993 650484782 93551577
65521445 120519173 41372401
300532993 59192281 563299084
87361769 23063613 339818711
397529473 608967657 155433377
31717805 400378497 95725093
917118796 113630996 756785669
860943921 283404486 460570606
224508532 28748731 542310913
419523315 5583745 795482256
595122522 77364559 725705671
629818417 85149464 736864858
566236897 123860943 45054673
215075526 112385521 416671366
441410613 9605223 800782991
705217206 541361874 220896601
397574992 147394721 516067925
142412425 191450791 277148509
22660147 75476349 43578145
773075953 133425591 691112605
142830875 25010743 25151469
673632161 501401551 247034491
341975041 52590113 618082501
14559121 26236489 17740321
104154601 543426641 111672691
376782981 140548849 513145377
42211464 277995565 129301876
82068001 32589659 315785001
414353551 287974731 371817563
619335081 335410501 374175894
122351739 339618457 185362309
79690029 78827761 274384423
156655690 68691841 4359001
654179241 390629251 321530579
39274417 704377729 63344161
663891454 704299665 36857115
42243625 49618171 21965191
86116854 201236973 210722742
163761702 17522883 494642049
101935380 424414695 141166596
220543529 560104075 137838079
31879305 127465766 153496849
93786466 552583153 107252185
90924411 392248261 138835729
52333549 404699122 113301125
20768833 348467439 89848227
574761841 372719521 332197867
167243077 417115603 179213473
101483656 238963761 207154564
84703941 400905184 133862409
563205413 57199995 764217532
158520884 104019994 364518649
521339795 80424234 686985905
638025521 932885689 61226295
141049273 70991386 6167771
300570469 528191401 169587595
900226846 526841901 243251841
82252882 227133949 194993641
548602027 112974382 652260615
73583498 95955217 248816935
812080327 638163904 161902746
377090401 208167785 426543251
5864509 71422781 80293483
172703077 600230566 114351577
104785205 394982147 154852993
80026255 87403567 264593603
427710115 125992744 559192037
50309329 496061658 91948676
264561193 112900281 464723629
6749926 312131608 24092121
142753349 569327752 117581070
264616825 12207922 2817073
37097761 591428503 74162348
103053481 287142478 190088193
349719121 124933803 517617876
485120773 28980065 20228891
67781022 268042231 165210709
42153463 461704999 93629068
39410661 172736044 158592254
10616841 774802756 51254029
415484176 199511341 459751601
601258641 245846577 471258229
10310785 625285473 57438010
188092159 536396385 138331531
35702596 88543489 174850753
916532109 357385232 374552703
227934559 146469297 393326263
50761854 240406489 150044077
621529487 78959740 746667631
451833563 350583577 320521510
7645276 19092129 35324272
477537457 34411451 770316306
69708661 493804964 103308877
304724465 63714815 4973209
96441225 72997984 304943601
200692033 139595176 370503640
92819133 530324301 111401265
454893869 2568196 5075866
137495086 263798749 229535713
493154445 21329041 815757627
392173001 528695245 187142759
240397647 829127299 71899659
140893210 49253899 403830591
436693645 495614351 1198071
826606933 442026964 297392646
668346099 285145641 434049012
64301329 46250506 269105977
212002376 103238551 423572662
15549964 539840055 65935657
371417033 45139191 662670433
730703832 82643149 8028846
4682410 15678478 78635363
10168411 265600126 75676547
713488244 26788861 899735693
254439523 14327691 605335195
353871232 165115534 465040447
648821041 36931588 850155373
123827617 358313665 182663169
1007424161 16320152 998560121
207450881 104074401 420472992
594631441 764474257 101093751
15989248 113970139 109135297
121086161 6619984 432819289
288771891 316597565 292315619
74180695 354618001 141290065
181995776 129228993 362933009
317080027 599030 723311469
499058289 580943919 181187891
68116543 206717916 184955401
231722479 18114553 567552428
370799685 194198257 441400276
401742419 441034617 239640971
907013703 380343976 344150541
240904 384306616 47181401
139827843 59597162 390818710
62973923 15604561 289352190
243789314 2473693 620438617
382042081 90113777 590539019
486667836 7216133 848465411
21129256 616277158 39611287
155925001 5145009 500202710
706313791 202610244 552124370
178434708 141287524 347926664
7971217 64064001 2952835
743027329 103505274 733044701
286548289 689466590 109736177
265586281 352222672 256531911
273644416 132692308 6904083
10684675 223838851 79935497
28811069 461692855 3454621
113115721 354728955 170603401
637497082 25509107 26890645
368768968 361506017 285728419
13033453 15777771 116586042
146819801 210519553 267624475
76822579 383270726 130964737
365703109 138601681 505036853
143337 24315869 48188855
112224556 148064281 279572404
101141037 62191735 319291645
190704471 205670912 309620541
156317251 152554212 320764071
13540333 129363109 99374671
343084386 293926543 27677841
320749633 3125761 720620976
1816611 651248542 46931977
32644231 536416189 75984481
59004661 61444981 246386125
117018035 421701643 152310376
24759057 432276001 84448401
275912092 42868344 580084928
532684908 198347051 532884039
37565137 80623555 182382201
129399271 449465044 152033274
235048078 267800681 298160317
707255121 150550380 651601177
459279459 338510047 334034674
32465269 43707225 177313357
11389753 346232529 72480595
5172931 453281473 55726274
253557313 208040561 13196717
83138654 276315538 176117961
627444201 15285201 916760456
572884783 9362970 898875297
133536828 86836561 351778857
148354369 68024659 388577225
712155003 184588027 595403473
215831029 601185115 128338661
189602681 866225000 63031113
59925103 356529866 130275651
28174781 58323121 156099288
503362977 304094582 371303376
3775981 418854589 54051775
107911711 559011933 111473649
938548561 267066151 492375661
159610296 87522766 383797297
240744232 232023259 46476071
101217251 611651496 11095441
408475080 289377096 31165601
159418329 56602265 419844725
137895617 1296523 467482433
19808998 151693579 114184192
245728559 839325526 7875613
327207681 11570587 703412647
151698289 463648699 157719981
92824231 69941265 20043497
255117341 499447581 172449465
398620117 284417974 369179533
666288418 264673501 32791597
729622515 97646473 736345297
929173276 42421501 910571871
7510826 393276013 62220371
6487361 30051001 18870889
605433551 53103936 787058053
206871937 426253101 189586227
216903941 990411430 49697143
82429679 238015516 189608176
91017967 14045741 8145777
161201226 377037393 190766235
208119457 82134326 443992937
95957941 161365963 245555430
42055285 218891916 147503890
341672497 230724871 386655256
815482501 196935201 570336751
65203841 698998113 71180533
19891407 724747797 55584782
27021977 136181173 136523666
328138057 254110781 18473701
302246401 940282183 55358455
426751179 518996016 196246828
510333849 421906455 272970187
186974176 230067868 287612546
89962609 515311861 114035209
315316993 604245199 146324514
29792421 131376259 144938624
427823470 105164731 589001349
83883201 703914168 74045206
25057457 193206079 120273777
297344877 61600985 554829760
42585233 53923969 208017871
886132929 221273732 546601786
32253726 680342866 63044311
440312089 190306103 20166676
262578136 467905439 189181906
255880507 41967041 553245566
380977345 108471189 562082874
74508943 377507815 27141066
893859121 338537881 395690345
655399538 812217739 89911629
25831807 10533825 168811035
149967345 609027 22294000
103881889 376209406 152763157
370674096 232970797 401897621
208405406 264105499 291160801
365867705 254788529 386375406
172000324 340129033 214892319
223753447 284604201 277382275
798749441 573949821 24930621
723141613 466099946 272778175
20901889 220002543 107258725
21579013 891978213 50139327
319506985 100380936 534186262
429386681 190789288 476892466
22405773 316484001 97238593
839716256 365167993 364110016
91043553 6642199 371585921
19259145 42628742 137149891
41625901 91842241 192598871
958850166 235478137 525214593
115083711 24660601 389772657
260241367 447154588 201811533
769785073 318100212 420126261
905247201 199553059 582618037
513881 785724409 10219691
47827649 321116807 15150889
350696916 78928281 594690673
460342485 142274375 562617270
185546446 39059273 477831122
156136665 155857780 3692990
451784418 35245873 752889089
293661229 704816245 104382630
14962867 72150211 115341713
673278544 112432789 697664617
97735393 321028351 19450045
658838356 91639231 736290711
297864475 54292171 571699969
852184681 4387681 1021485145
43653065 142948126 176946575
197878857 340752286 225604386
140806495 67242101 381837147
123805528 223135975 242074369
1925369 338678101 52880896
76061537 6007891 337419577
630763768 990411430 51560371
55236721 26584801 260958241
14813001 10584477 125509825
717907073 202931916 552450973
436104805 25394128 27437666
420527647 1904673 817179571
4653456 88359745 72617473
167489951 61538716 420093805
94973245 319594408 169539673
444403161 379909937 299106190
72964543 215747895 191310507
497501753 708346918 120788252
192243553 736302419 84352489
545861225 88436989 689257301
372874165 99438188 568896976
326116380 14827113 686376100
68619265 324394531 144938624
97809433 97374713 30827827
238492161 419775929 207289003
42411643 5165561 231560576
921238273 32156411 46216297
811875263 550905913 224321146
646499664 106747278 696263180
365165506 219670081 2627113
492343303 102383366 638580957
37690537 472649150 87953807
213956812 859739443 64767358
405703524 374120617 288223135
333026601 226054305 387726755
417113577 251437969 406717312
792720433 26064265 930060825
740394889 349752934 375701876
204944752 461313073 172597354
17159600 28528489 134375187
41480251 349246864 116354161
26765014 87602609 39675286
228607501 77406346 475070111
829335009 411907585 318988951
869210441 671898811 148573801
411099225 592020787 164003151
41345705 100599058 187682545
544212433 15770150 861714425
68643284 294483907 154378357
432479158 109870418 584527015
100897183 518838371 118490569
11594705 371791101 71416807
199523851 104633906 36917939
749005119 148692625 661648969
591710743 831569278 17632165
714048976 245637679 491016294
697996966 130279612 677487907
227464071 487471231 42765758
778377521 54499009 850346686
28628101 496758361 80820669
218644328 473978307 172636953
250724261 177216580 32283278
99081577 67828602 314770613
642168880 167308860 610642735
731121823 58219453 827921149
33308220 449619265 89547287
333727612 217552686 12958521
137774257 292746301 21629873
4733719 168752013 66546019
465382721 217373581 479515904
29671213 107893115 32706817
99478933 204654057 220189025
193742385 27937426 17911812
544090371 10759801 870726871
527193039 103505274 659751833
47690938 563695621 10750801
662482405 41758132 848678321
32421943 126277436 157226486
258579901 70698811 513242938
90587135 92913139 280421182
507082997 783394444 93187905
245236247 317112321 274929445
306268647 455543803 207463037
19487901 824662921 16818901
134948386 346815766 193512135
370107031 697095666 546232
133624983 18854227 39768001
234514533 241720392 323630611
14114227 73879777 109682797
169525225 204006202 293623619
182015092 128007293 363673747
475721189 485309889 219024023
347421619 60932521 608145526
98542685 122221499 274486357
57890945 51586879 12637889
665674347 21884449 907281975
94418375 74589849 299736074
42215251 94750831 191201770
300126380 356233328 261168590
67383137 290827845 5275856
746462520 35729 1024646197
115970657 39665251 372881521
19771698 681319859 798241
152801001 5872798 494481007
47033317 189162513 165385531
175350113 452331946 170813644
482997352 811816469 87210888
45214593 466767393 95780021
92627316 166775701 239053681
219137441 187240199 349326817
705427838 373955001 341494441
553394693 242571653 463729861
539671389 854150551 77451932
224115503 79333008 468867529
148466216 152053309 308459023
258356245 379446835 234892783
691619307 372117325 340396939
492779249 885161731 68933698
312707909 178274030 429491917
88046263 549936439 104454376
551857398 608197921 170341505
60266155 273492442 154473003
202832829 221513860 25558105
14664801 39390535 118207405
175806697 774586021 76981445
99376331 544434749 110537734
635409971 10637293 943927601
124719471 338678101 186597618
438963281 166875589 512734281
647135941 901010031 67468360
285742801 2245041 674672161
139521976 367619617 185472488
223512131 296355027 269851204
347644837 33759481 656204981
912868350 270191377 484701243
47501080 67569101 214985320
154646449 460299737 29478627
315378956 669183201 119079661
314617993 95005677 535599841
451149753 445879752 242532729
85115921 904860503 26223829
62942116 210865033 179642035
21720889 303943001 23530369
734938705 214854801 11626217
34491755 302084482 117106133
17643595 32932369 135483631
13911081 185823991 92914471
62455213 57071861 257709358
930635657 194538124 585929735
517981542 972871453 24441924
170327161 806931126 2062582
182104431 716204641 89059633
417528943 155818465 11349433
306509406 222447245 383918161
161653742 526841901 135517957
150143169 12015745 478327121
64773553 274901953 159825037
41213041 50662717 203660951
157833865 402103039 181650964
276466468 44187978 578170135
698270054 259190306 468348441
138667139 59837779 390691186
73825921 111933749 238125304
630497440 593810137 181670581
195395575 631832293 1956022
53449610 607262251 79308541
88485091 70926241 6453673
330933241 107893115 529952515
39942145 78382921 190932337
179571177 52081471 446355521
68292007 233446462 177734266
529891873 256094161 32777317
176000225 108863589 381304579
450890266 54638205 4891771
272538343 86204801 495306601
198464317 287698825 259872201
79202443 117951003 243380721
17576939 511904251 69736523
93914451 44348851 331578351
595890712 851427865 79127724
213862585 552731941 138723865
290569857 356817889 258930001
27112877 5707129 173647972
59071481 190199901 177923042
102117991 75929921 319169364
173529217 290317977 244400734
160414256 455280431 162444153
152027361 577273227 118924723
287472403 90029002 512666246
98902945 30689146 353715064
111183060 318546359 21798953
551834519 90456061 689998745
862121743 122927913 728156581
324454751 53923969 596222537
21714001 4340779 160866236
106882126 116613408 294574081
398314473 139882957 525429541
394707765 27168796 713098387
40845009 119158217 180614461
93264133 782373736 66834379
716087329 258137476 470259171
207738857 15732463 546661028
53588731 56500039 236983686
278086225 173049306 410363497
352776009 306575137 330984451
352692988 162316596 466054777
134731281 931965697 52847101
543810437 685785777 133512776
142333451 71526413 377193391
67987075 359779801 136938754
354154634 126301391 517560085
470449996 6855542 836497588
28791001 341232577 101925236
384184579 194489861 10006157
198143506 616733053 18243811
39945061 148962977 166554135
114279400 74445307 334555133
565295777 634020696 156461089
30724597 86562946 159561611
256312595 29145184 15059137
124628297 117644829 312625297
312583153 57389993 317863
45529485 268131933 137336785
247300741 261702961 308812546
782089079 510496066 249369439
261106041 959828887 17976121
622362241 18428563 904083051
650117323 363417937 352080800
238680557 185482221 3918331
301984711 726764247 33336001
432346649 263974469 396986036
203319593 400441006 202758150
130635226 23143341 422996976
433529923 89917259 626509309
75034117 3739571 335609693
87977738 527527201 110212315
280129614 234473711 352132537
331475508 698394151 109856953
125673939 177067291 264789701
28480001 714302912 59727361
576856745 818549831 85970971
785290491 117110574 723148186
696816506 246790225 488327932
346017761 84101085 14332015
312577777 215745531 393479171
545172100 134832481 610234521
3730126 84763537 67938123
331936221 29271529 655988206
448862208 12893301 19933111
62589547 3491425 306010224
12899921 559380548 62642307
144822466 142563501 315988913
810915220 54174017 35336694
12754441 59192281 107656231
494156266 964682239 55029226
56790397 38357761 1122476
327498949 308373819 321267801
133664845 46062096 406546141
445652076 942432721 20449275
10738051 990411430 46600465
583880628 14155477 896620217
174691441 201892447 300587356
342339726 177443181 449174656
639227938 182102168 586859197
532931493 80378041 697879576
121156753 431795995 36351853
775202051 194837371 572088333
432668611 49502746 701239741
323337085 416522193 238431961
64301329 169435045 195622237
3163669 173612465 61136265
94455112 424215037 136415197
768907621 34012737 901291301
128605993 111657081 9568021
34469604 45005885 185266371
535555195 413310241 284610805
24733071 396679249 89335873
459579009 327227085 338608685
176461188 855634455 64008801
274966453 82842851 506625409
42334664 251437969 137041037
371101671 2733345 35476485
265256201 179542210 28545025
196743299 175519873 343977199
176036781 16879864 513112033
320582911 778406105 87140109
652776073 347300823 368411485
64166215 4568146 22695981
444449977 139573193 552993013
111150719 3113281 422425000
32290065 37467436 177799797
758645081 132454846 690650119
274113561 396869173 41469076
231397959 12374074 579374674
215760347 132618803 395791531
36304753 46229377 190405846
292082333 103453351 507848503
455224001 251858431 422001679
563819409 661355215 140777545
176234752 439079 549309951
587168668 314453041 390691186
560352394 175129875 566059189
539271565 71644756 45511056
764755153 16077898 952201081
2365366 82668801 61125949
56280856 37993209 2749217
343450845 79856273 46228861
227978005 116066470 421693074
730120587 121825761 698540460
41220657 637644913 34465764
74744767 362587681 136202481
597810067 8495671 919030653
110797671 601960629 100439048
79595218 439843701 121578650
373656375 19757484 710437918
499566166 406817641 281942692
269580131 130713238 45572631
459883689 281817621 394257305
194009905 20862997 518586337
69681790 551469744 96412195
201370137 10903069 550783521
186882310 40142381 476817769
32115365 64984497 27392933
2707295 830469496 47031000
445369093 32880174 750309169
168668776 25716601 479991548
17786267 73413391 121611169
58537517 466366961 101159416
604984361 248504645 468648507
143776242 135299737 26929761
236487331 546202773 145941863
592298566 21329041 14126701
503132851 854051 882343041
479180157 46790138 740754766
180514309 8139965 539789197
309397300 199617601 410640816
7652537 48314721 87893154
1528177 28218376 58911616
453428047 498568761 558349
164308346 244391071 259971899
139368360 60121517 389882370
109603097 715352491 79320235
46851094 797209357 58112979
323279650 130980608 494104711
321758847 559573741 163617456
5077451 393129465 57658683
117570781 7057927 424809805
9345337 74467876 91023814
135831361 351720743 191678158
163377560 71147971 404568605
136378621 367105467 184504589
308946248 99810320 522291056
545127697 93001144 686938495
70976 11300285 47168020
546725084 345105951 350051207
312834666 768643470 90199110
758322673 188963425 591632812
869735143 6265321 1013521657
30099167 58429309 19475136
30989377 517547125 79078506
669408306 485138838 257660228
391099105 572463640 170138561
589424556 298169268 403062193
383296843 649619297 135750001
13426561 68352769 107204176
881107 576218039 47192941
541550551 610526797 168002394
18007081 24510461 139100849
434284306 12854921 785677694
60703546 319147869 141177540
19677082 177924493 111004191
3292907 190043617 60773651
205073401 46958081 7705657
29921389 354528742 101285185
231061243 220096684 333704547
50148767 100214793 9526976
60965661 395171183 119456706
75282167 33862550 302165681
754028273 201251821 41838397
12915241 68212849 106477273
9504106 267316403 74050352
27565777 309892427 102004225
210820721 283103627 11066277
68526375 410979649 15238427
86097537 181310351 225564037
111105422 212331871 229453005
833723653 429211289 307533457
678009073 104820882 706858041
265837606 45688513 564035164
363386017 43126609 2231384
280454641 134501545 456484501
684105409 582323769 190467887
281597281 106477267 491064001
799974265 41132897 883988344
97376872 340084688 160701085
389157619 208440441 433370050
294403873 752302045 95173306
820027135 745972567 114791491
17103382 581113329 2358181
429784625 99104833 37366657
423415975 1578045 822617227
352073701 397794449 259389586
318058081 741542006 13632861
265417153 596875914 138455056
442744295 156156533 28024993
274067496 36916657 592717281
809440687 91314323 770937149
146535063 521977672 134981527
147075649 19514160 463007581
456703381 169372817 513491781
375448841 302382862 344035369
46085782 186226465 164936563
46713131 37801051 620749
755411140 61336171 7362874
646209243 801091 983332375
87539519 424970323 129856701
135804187 729658261 81731461
172703077 970059187 50777539
575838901 25513561 24282329
121518401 352811041 180319217
188044276 842965117 65660001
502926133 874780741 71403245
219154822 743134877 87140109
100946405 517317413 119226017
278095006 581992161 144958126
332921 84355797 29202355
118193837 255793 445202565
19230697 359579935 86062501
719083261 33934781 879040492
275770921 351246517 264608047
71106238 25056669 21593053
423300765 510107451 198235731
478302317 379020878 306211331
119461306 112857322 10803226
558800001 463010321 8160690
598790116 524835925 225057604
85636783 898440001 53719495
197157976 93601749 414645397
892810 332187259 49048741
284693769 101302160 501467243
511720560 91526051 666823697
13169143 116216549 99990997
389227805 222937296 423583381
124369056 39041806 394199105
345481175 536667949 178555541
348570049 199553059 428941845
146955511 245986561 244990558
330427533 185567101 433873153
284153913 309416955 297240451
647484301 662309457 144253462
141775821 18971330 4610896
95152249 143340836 259079094
174679607 497722576 151714993
322414345 222860845 384001051
360431452 587562889 159422561
874613169 146300657 686471969
243358693 177608938 33403369
273158257 121939929 466118521
350281448 223135975 397788419
360408805 148540855 492767321
319769632 977671777 51261835
405196429 389658361 280161637
318957503 146923281 467702038
58306183 191401352 176951281
15571081 653939293 58112979
568114204 463914673 255033073
235844897 285504565 283966021
201427461 328812397 235941235
17588377 575676369 65952041
550437013 531327026 214621381
439161204 362197649 306898805
143480673 34228048 437053093
186574781 158638905 3833406
172882711 132737781 351556648
596234611 638198016 153467299
247532671 41921825 545962594
438601150 375623510 299089755
429302633 272305153 389578603
6760469 193012407 71603169
314920492 293568241 323969999
176960479 127335577 362231889
107197785 110248609 296904205
288627769 839358715 71587041
85857966 857363585 57765443
613018471 217552686 1029649
89597750 243952661 190887029
4186774 60766921 10566293
427551244 62672034 677218444
101799036 632924161 461281
246991625 350315322 249632401
48390219 642836897 74430795
80122828 209085782 2708271
120022156 127399 448142381
278848081 45104623 576668961
35392305 102373363 170936134
527122421 216842991 498144225
14741521 681491105 21703592
631490014 612730252 171053257
111159545 212744445 7401781
17966416 331702596 90322177
35766351 237204689 130192201
22879885 206163277 113433555
17856973 125920165 111257776
942878431 47283411 901512125
66217944 801239713 60624419
214104757 925408445 55457815
66533783 129689027 216896086
25034643 94477042 137392178
238958311 78812 15837409
273337869 803503569 79583284
416871307 509737585 198400726
99607861 528332674 113834545
204583521 638860609 115185729
131481741 413921670 161005714
157174261 658994161 34547701
26020016 223135975 116726408
47812710 247953898 144872443
231536800 8687080 590867938
220757615 224942752 323084753
580063426 129429501 634824111
133171195 22098014 431960899
224486641 439324176 192951801
97241572 94510081 292099354
68910754 52062021 274794369
84697321 315141886 45888467
2588067 13797269 66402301
257242027 128820343 444196962
300834523 348735847 271842751
60535223 1672543 296309623
186215681 3396505 557365189
699587513 39799275 865861989
650062909 300851005 442234
89449075 595537273 97144613
419993449 412526247 259624135
25678566 286764685 106903532
759513215 195667011 569494935
13298149 715115877 4897113
26461041 189296966 153793
160602401 121270668 349822331
954114817 490435939 271374885
11429601 18691513 107197105
128073609 761038975 73644077
347768291 399837142 257290462
8053557 637712683 53565919
234834619 106822246 443031289
193709011 417537845 191611629
196037718 293794749 255879361
84028141 260533153 183142681
226548610 433496053 196973461
38233729 176932180 153669885
168739080 509536042 146533201
94279841 54712769 30849823
194318333 528008961 141767314
308644765 215008153 391633059
67937297 242445359 19053081
515156477 127699335 609119393
572161101 474142315 250516421
63054313 213016050 45572631
5735254 454917547 56551906
633214392 325526881 386557651
214768906 670856669 13846576
115427976 65198249 352080800
1153153 615762725 47192941
104533 4389673 47822651
567767594 2574031 915140599
716485810 452472709 280881847
962020453 126011414 732746921
611355493 74764801 31149449
21330163 1481086 19785571
233426185 508797241 162702521
2586327 553873692 46358074
434020195 25716601 753047926
135066247 592673869 44238196
343256347 149185047 482940417
116944706 8630870 420399715
312555027 60611446 577506049
132738819 44983996 404028209
214002305 39363937 513766793
105196858 455117003 3631569
48210761 9180826 250990860
15961111 5814341 129257678
17058549 42825961 129804319
580971745 836561740 8531685
200645041 76919701 444232801
628441329 698998113 130324546
8458943 462557305 60602083
785974456 156346232 655893295
52900399 45510073 243029953
395933245 46481437 44405667
131375736 124171651 319751977
91386205 219430603 203643349
369031378 746881201 100015809
538329401 532492801 212599981
44384884 326740853 122544901
327458557 374788621 584056
179433805 257644996 267882509
69470005 252197401 172349077
472533769 141235871 573779657
49765321 592020787 15044368
75834450 486118612 109604584
157328741 58092269 415743742
558539759 186562769 718873
128862561 70972333 366644461
166944471 1648015 525157209
52542073 126205771 26565250
49481798 453983551 101332921
85303368 279400745 178435377
26225629 89574873 141844540
527546301 832040287 81072879
546577801 368820800 331717501
576896386 243640117 17689563
271976296 275094553 33100313
827115360 459006761 290959693
29452468 58522141 34756241
49401766 18499896 26489377
203919862 14064061 541494073
809237901 56213704 852880671
298381929 246055681 345177963
100609165 268379455 193378461
62348368 268398209 159719869
39541726 514640821 82312033
302831425 55382031 24908679
146040129 55402061 401136661
117311844 29707261 387344972
10370511 180976509 83527312
230981930 507194876 21361803
139519966 172143746 29375635
246302563 28910477 567763219
8178762 38818639 91688583
232547251 30485806 20164906
101877697 181020251 237445121
292448421 49007041 40307756
160829761 150687253 322653465
71289411 130386376 227207428
172612081 628790291 43650132
52336687 456075127 101697321
121913363 72006433 355011313
113575345 306032659 186079661
91119975 102496785 272765521
132879585 396100828 166826113
690454270 661231091 5444220
323072478 17401141 677821310
2214425 246377824 55663819
190642527 501076 8154529
142663401 16550977 26478337
469977617 107115723 618191405
53527618 121515647 199846198
125892425 953950126 50471992
24398011 272709115 106597135
94844641 99907921 283629133
756905513 22914449 923119891
82314653 37756417 315747233
21916181 285803777 8286889
67880803 631608049 81741543
843129219 29996575 27422277
24092945 17046525 161494851
87813391 134915447 251489793
95280505 23045781 357163521
77276629 785056273 31047996
814207037 37294721 894091905
22555201 159415804 120108691
385784386 7586701 37162801
31126954 34004441 172597354
23277862 202167185 114760673
152241727 912052241 55926617
219481409 94384445 442520160
171928821 265377863 257898249
96456140 141013213 262002693
313103553 981526261 25710373
56180151 41982113 254047051
173500593 44248331 30216193
38820037 422636028 10889857
290999801 266693351 327728171
89975061 153221874 243994897
25943891 1401330 176023945
248868176 535288105 155047721
342857025 145152181 483146118
252212182 270926273 306634841
22799141 290835719 100560081
835756351 22815865 946421581
545388361 118512829 8984284
925889 336309697 49063741
88563409 174061133 230742886
12144886 469927607 66066921
693924841 85965241 758890881
529008026 658807562 139583042
374447893 242028205 399596497
147228015 424124427 11292261
327658560 591428503 151652723
450594551 610864257 159020500
4380227 513973453 33793457
94036097 27207967 351708211
3048431 19707241 68691429
527977841 86097631 683792285
15972490 134598916 104189753
70178908 46442817 279989623
436164821 229897702 454606321
2323749 119624329 60283861
530608621 81116161 694526977
874262026 129065491 723126807
22983751 102610670 130620513
68661957 588301157 9349201
223727753 193421416 346475283
94827084 110956600 273935733
650973517 163369 8967127
401051450 567572881 174913227
2196608 128309091 59703586
191119257 241307613 286405201
699638226 913064914 63773523
485212689 578818381 180280879
279120061 217221960 371597753
21868631 569590407 67824503
38689645 173426617 156364555
11006299 351224953 72145977
1015745207 107300757 782725987
374797702 750150649 44653351
550393437 57870565 21020161
40946225 586504591 75799879
225087073 256454493 305411257
3108091 367344881 16589073
3116920 55085458 65624061
481414401 180151114 517655555
737447159 320578147 411836608
55993932 399493669 117352495
166704120 458300577 164813575
60821992 20247851 279107355
137015551 340752286 33868881
168857892 99755566 20703919
128485189 247291147 230835079
145458985 708346918 87038767
626527393 336646196 375679141
637467757 229398811 501467243
89255713 5806906 363916417
12550969 26734492 112504496
62385037 480911476 101595369
1000435381 490833555 272093446
166446721 660640337 100356931
145256636 144449569 312658281
98351755 54354561 325185523
640143478 94164927 722624791
84230465 455937681 17372304
13429450 192829097 90811101
95430934 700288691 78127099
211620664 1035501 597253317
366917409 77812801 9256129
441112671 43626166 727596755
63958249 598829058 88754713
345295921 747760571 21181855
546659023 153424301 581265565
495960609 762969409 100356931
108905742 146336443 272388667
59743981 405931881 115411237
596548011 44682206 21178268
3677147 278696517 58591969
179645571 119192959 371038685
24043977 449525753 81136801
572825473 94755281 697988461
572113309 20118033 867143179
7090507 58522141 85087471
197745490 198233451 324522235
13680714 306074121 8607691
539759969 110493665 14324809
683254396 507475351 244414326
569222493 687040043 17332177
2597263 459477096 50982881
196673561 379533545 210599473
18680733 74658229 124927462
131924553 877535152 38393073
5677451 93022262 76761153
126845566 6625257 437906401
424401886 308472845 352413581
253890630 239546160 339066711
118225407 253935181 215337481
76413001 378056231 3258571
203623057 175056246 349153297
103041641 116066470 31059601
249261211 291486913 289482881
772698913 122452801 715033225
141722245 354880576 190865538
172629 724626505 17015461
14789326 266977198 86002471
66172801 200634552 184432681
18485438 546940738 68689651
371633349 121596421 531391526
293111521 5306891 669456499
55558016 667105885 74738206
800292494 45883323 2425585
239701412 93311091 460302706
253860201 139311069 35188511
253856513 228135727 350827393
467468704 2833153 848609224
132425911 783394444 68945579
49289971 82647580 11934737
74565178 125008345 233398540
740760147 46056286 857980081
556022356 213742747 18218701
226083225 834570933 68933698
76064002 802493 8889944
642028801 876074986 72455501
148554986 21529915 36727791
138500695 12585739 454884451
246167290 354005227 248456430
122245263 255793 10463580
61223730 136659307 206629666
281982421 131638339 461563498
72126469 75295901 264620097
338959380 410761966 244968263
155751181 598084483 111893536
306430391 47354005 591930343
16234545 290600157 89595661
716089711 170468681 622743459
746238727 237554969 504907369
601593331 280973864 425156851
356368034 6879961 744005953
747250867 95608803 747471711
90513249 45168751 29511508
108929211 57451631 346693525
595728586 9456778 44109941
357093331 94269217 569824865
261293281 357864859 25756141
204904051 232984225 305655676
420127514 185026849 32806495
507911757 193817727 38120733
181399368 1051375442 38498545
101066763 284193337 188548201
560302887 854051 916693723
248931439 631014847 126937473
43441897 411230393 29379205
249068001 902317735 60536689
588565441 187862001 562717225
184827654 134630695 2953912
29266921 510107451 79464679
7690857 155145071 13313833
250737033 278101838 299333924
43172845 521167811 85044619
38077453 762969409 43247251
89754763 52632955 317197187
137134168 805058149 68454878
9298685 14233438 102057876
2448865 758211771 47154892
110335633 116722621 299997118
394330354 284355009 368924005
101307981 78089716 249101
5756167 336703247 61740724
604594794 93232861 714901039
431234121 702454017 24925
97758115 71669035 306600760
112087917 32850457 376889097
364668745 302722093 334295823
897737761 118788310 736501349
372677065 493150876 196612345
322114675 661764578 123201565
454705646 468808276 228027263
383706583 285272717 24653331
262190945 566058295 145068421
125909741 655822745 3081768
20791697 404792400 81381356
67067249 160814455 37814876
423292033 44682206 710418196
94611369 509823489 116111361
177047169 570667819 126439105
199513450 397131361 201520543
408984629 310995610 28673656
573472487 903474611 66347469
209770304 91378657 438099488
8869537 6848201 103666594
677725291 173706391 608260353
4427345 281031121 60969903
34220436 292646572 10062065
109263631 399837142 35676556
216716256 62691233 484427659
206127881 447876885 180048991
208997074 341562169 32907220
28944913 909547858 49819810
89077876 18509635 2348369
426913345 80055661 646055740
97103565 160161536 249545089
557559091 35529758 812214677
645461663 17480576 914801296
215317666 162964891 373737406
305730664 184886971 38515337
488144346 747841859 23813341
62102536 110934641 218081161
176518640 20450083 21389065
188175781 28037765 498201823
28584001 3401005 181593656
335166636 280044041 342353161
66950101 195030865 188912809
217027891 195667011 336964135
19596193 401078231 80216371
991025473 132420701 20732776
127410845 109870418 324788938
277546489 418409489 219342457
194001805 27220640 502258216
56563395 404984545 25392373
17023148 53090653 30761545
485152461 638794711 147852356
166576351 493499049 150576861
41064834 129401026 177513931
146955511 433544449 44265745
392724784 373511185 285911645
511720560 55710201 1372202
57401611 761922401 63008426
217204931 40908405 513518441
421551919 94384445 612992801
157360049 57328921 416293993
77184630 82889017 267768121
85737444 193075099 214917481
585583659 488336255 244292041
398676565 343051534 304031881
207999370 22734973 535017621
849225037 23564517 950962951
9700372 711207241 52796161
915484305 478300417 282111173
69864681 973879249 48338345
829335009 158867004 15677635
41156797 90120970 192644171
425030241 267604840 391221376
359036341 810218811 80625399
69254823 307530136 153224779
122659384 220096684 241825109
168073676 82943617 20534089
135217426 323609281 204178801
23047053 50088685 4844801
653982591 352248865 364989943
126836807 775997321 18015453
7161751 48087391 87436135
293751478 411838820 229688611
57325870 128076167 28493308
96081202 147739129 5776811
161912961 17620593 492071607
479501891 13270453 823887121
464791919 133006451 578185492
46820909 434728329 24601281
195357069 88603537 425519681
589988153 391696534 308556202
553888177 713175135 121741343
262692196 102610670 470040208
967258809 675381426 148990822
193814209 374120617 212222622
197929473 268329219 280010251
129056513 113262466 16794428
284117075 222368417 31990346
34957156 567835093 73604238
665761847 316484001 405457879
476344199 316665917 352354601
10898461 329232098 72243777
519187538 106854771 648683485
51138865 221968231 156451275
400449027 277726807 375001342
144817937 33187740 439767967
43344465 29122903 221920700
170628905 567132481 3077330
141546676 39450745 422425000
236614033 708835741 95101157
160990469 681265901 95231453
77131171 248582467 16341277
353164711 156038577 480165215
184510808 626551381 109472617
334949409 53291301 612851723
432172454 50735681 25408111
412629925 527730237 30663814
482571251 201511339 499711219
557723585 36364609 810943351
21972849 274380801 101811250
412185601 46985611 697062801
169030801 36623934 458174173
348494 122958205 49545737
163846251 120184289 357774314
30904161 102316618 5487139
350153753 156225888 476631049
183448406 2004001 554496939
988235473 271253386 31639658
390405601 65310629 46335769
768342605 78650705 800230296
505221367 184108095 522962833
122897875 929304801 17791757
10835989 324487801 34569821
2385417 397457677 51803131
235428545 876879641 64025137
47322369 10282915 244830132
153823476 100843513 2627113
85255882 7808761 353778163
450623545 338044125 18454121
3366841 230067868 59690117
424881941 535674235 188814187
175488886 520720201 142512211
12235490 60270448 106624445
589280791 15278275 896884236
339720525 80809429 571574844
292852468 180785697 416136197
86120523 517260651 111139921
662809519 62275721 791534247
526750080 166182234 558044179
88891954 254977153 43211169
141110479 190678132 276437505
159009761 456793754 160918857
172561841 544431067 132336216
443820726 373731681 299583079
459188817 490496971 215124086
124664401 109551727 322311261
211412887 478584298 168212269
25144385 5125601 4559797
356120221 28478581 676568308
22259212 18030637 155151153
35377754 110238451 169002112
207057709 33275803 511625985
113427361 139033036 285542857
573474801 461104021 257926740
867022351 150358762 681533749
123867445 385994616 168039961
81177748 379871101 135327961
663148099 191271961 578387902
57417081 191752828 16194606
172905721 1924377 539243335
737644687 109309916 721466390
53377537 120718361 5529041
38007751 21515061 206890692
79036603 203007401 203056569
208749151 22734973 536247933
11799201 278696517 78259862
451212340 817461226 84297826
6135809 81254801 79440856
472072405 101676147 25987780
233678168 342286501 253568875
20359288 136184067 2788921
118800082 202562101 244990558
76516063 201511339 200749113
301024265 917152228 58811632
105994100 122531837 286614802
55395873 764038153 62008986
756673753 58474761 836038261
189525521 580786561 126064280
70608307 682214759 75257089
346882701 176646586 452484141
244700051 242638570 328721251
392996449 50310511 37349913
200889300 838904193 2990191
359600781 59674145 618972041
629818417 678669405 140627409
295138891 331860992 288189001
197701722 47722129 474739249
214507189 603098386 15873339
41851921 449525753 94018411
18779696 300633881 94216161
164093521 219300883 279188501
27107681 33919337 13916739
112840053 66345475 342618409
204761519 475648529 15901697
314922078 189553276 424194135
97218573 449650378 133058849
496678981 433138819 258848629
387549186 7830455 9390691
47380393 221513860 151229289
299358046 214129548 43438735
142808265 149714427 8640919
137916991 197161141 271460001
54418703 62748825 190417
189458314 100443444 402686908
202418193 383364625 210337125
77460769 133292001 230572501
13740321 91259416 105769301
299533313 48588931 582600961
417686633 226308546 441073819
564536449 99083461 690115973
26817616 94417456 143803848
37825525 454086501 17754955
831478161 298099089 443603845
36217801 354426571 108761989
20386634 449642287 37947911
250346879 146373291 419424475
309419129 203192518 406098125
241134948 98286501 457062271
324571390 556244753 164982977
427456912 155145071 529125646
27283205 85387195 146656301
395593606 311757765 341462025
894519068 396869173 334295823
486099489 154821693 557147361
486379349 298809162 382671898
186959065 40050851 478745911
426476205 409189145 263690191
26342425 7705626 171837760
212809598 207934457 324131059
288990941 38773004 598192379
443819319 119442233 580002113
678009073 50290049 824275606
192807777 4615751 563907144
144228976 537511261 127732627
225488341 233793345 320495077
615660217 363045009 346696817
591443023 382362673 314771617
259558041 449440533 201336361
372733633 76637961 612830457
461588625 302084482 371073051
28394965 422881633 89343977
19501048 122337281 114665281
327522931 97581849 543404737
386477143 23982530 714901039
777001828 36773745 893148751
123990639 169092055 268305493
70213764 16837093 306577411
205508133 301962133 256168609
113338737 693136541 82001371
153888379 347876731 201063149
409018721 177040661 485808205
111002215 182361089 245802129
549824497 327495961 367908927
92245981 129759633 259907761
470040965 69461653 690020201
272924065 947673416 54292701
605299201 25980687 859640616
190753675 21468161 511601158
238824405 155093287 399235189
463257145 155257 853811929
223717664 1769853 603759643
39579457 443387869 95385741
9681223 138128101 86259844
312185385 6255712 704881780
135838830 151234344 296757407
97899982 228014921 208554553
752976271 146711291 672238256
40663617 411763393 102057876
72636481 138128101 21216600
784207587 445429077 291128717
345685861 240880210 17006014
84363652 580390889 96994843
6775021 280989 94200653
214779496 348304759 241603510
648515767 574205605 194244131
724206733 589188617 191267831
161762769 43126609 33244696
69280951 4317831 316937078
279068116 68189720 534024584
523297735 134915447 603607257
288264865 557694425 153925201
138749491 292630195 30006701
303249619 87238785 9251425
654179241 248334076 479934357
55950913 226892961 163115365
667085681 213471151 533714749
183126529 301278673 241666380
406478381 32820201 714099297
135797471 355096936 188403793
103496779 20658828 39875301
42580956 140548849 175549779
192701601 114948079 391363344
151983288 435046561 165973787
179590636 569078641 126609249
72446665 84423171 259264201
111590041 662264173 86622716
109038952 292613395 193517681
23454721 12713091 161180081
135885506 155845693 291326276
23788078 603335482 64476904
300993301 548441257 158792470
858775681 225332101 535249945
334613296 39059273 637934085
184029973 87183506 413103783
113426509 284506891 3311020
391206796 373731681 22006901
395921287 247017277 411034273
21614849 79714816 128268393
520467241 379411761 316089793
442165703 689866867 125350297
57289537 8338501 279860419
276713841 832040287 72138601
52131894 60002555 232784174
270975274 43118233 575862409
10293425 644962798 56381401
220283272 213163281 330140521
127488187 97879264 334073289
683355501 583274371 189236017
320985847 79144462 561490408
89407238 109124961 263250065
560434709 95268822 33856817
75634945 96343288 252657007
37204739 514375313 35727371
368720321 190329694 449391136
726264496 498256305 256541511
155815125 182031706 295832713
342564482 652041281 130772440
369115273 316484001 330488020
164493577 286875241 238567756
285080433 108580849 493583787
298782514 47742457 586372315
621298177 444629529 272880529
796759145 252729396 489499021
31661717 734042117 59646549
580629226 250620209 457774383
149311309 861773641 60725468
599879623 340125661 1729705
33549136 322685365 111368327
354698740 1278295 764886849
109542875 50461569 356153479
66628335 112786441 225382533
518219533 326581235 362118097
86996245 115730971 255840701
343312955 91028263 6688561
803496469 256350509 486184223
75000210 88142921 4343301
75188359 52615751 284669347
459307122 321479887 344288041
574914790 264820537 14572673
194044147 98923669 406963393
452542526 372190633 306129673
87396577 256206151 186757144
520765169 360325561 36742940
788993 866823698 34896835
363444369 318743551 326802819
87462264 226835745 197047111
298807081 332224777 288326116
566441735 588708517 178473821
158614789 102373363 366595953
95416061 6723361 380602531
481449109 365855491 315201181
377377735 126031235 528638635
304015021 111119349 505943394
700809231 511873357 242104906
142162197 38572129 427966925
505547701 605630188 165913270
174314981 167274235 326256637
354862313 516950731 1969717
339604761 530753499 176613277
557954328 350871796 348236206
597043066 493832193 245555430
30819161 121532869 151629245
307690436 176667721 427643225
534964561 236201248 463966015
907487515 227420236 531775501
51834291 89325406 211160887
233744347 423657021 204102001
82561309 78681461 280044901
85085173 500530107 36107371
603671509 411080855 296548659
28532011 533015583 75423817
308251051 253065520 349191142
313310269 580101697 155000535
501299687 221820061 483732151
170772680 398129665 189857767
34424611 256424261 123959725
487482241 213695984 491179261
134626053 37984263 412842549
166261694 134743501 28981459
29321371 573868784 69822685
563209531 224707537 488590901
889735791 369616193 358816199
682030164 562308969 208227065
636134489 3491920 965958427
252026884 16609681 25651471
270237397 57431705 542792213
48562471 842965117 55150210
365807035 259822256 379949016
96325681 168752013 242301901
247577173 5502612 615402296
79516821 82190839 272200251
559330201 228835276 483045361
110096361 5035097 43184785
553473211 5773936 895940261
542658055 178806165 555963409
118260559 6024876 426754833
153840325 112100709 352494567
213822036 391451563 210418201
68864353 623072343 84460692
163833829 208412308 286089526
210001508 34486306 512022313
783275681 604804711 183290056
699845974 537649203 223830366
372172627 327808921 13836421
444235663 361506017 308707876
178687801 366251887 203521501
513980851 198603067 522243830
100757224 724978149 3674007
30738997 470596151 85351345
42381054 244354825 139211337
498578126 59940626 6391126
473620018 152351005 13873649
119760367 490166851 134801161
81458097 183789551 36888531
10794961 552945743 60007927
344540801 585338832 157032527
518487561 546566686 28592123
106474199 406356526 151993161
224343001 131320399 405871324
305405721 347649757 568511
485931753 80297651 679039940
117987841 28734008 393497677
355518892 173481751 461029213
428680869 381478099 293294305
393526621 796302937 35450953
568830194 122796150 646109683
748092606 372565524 349336391
402488224 437899521 17921723
187063417 181193821 328061627
11796037 109628243 95872481
106373251 600230566 99971509
41582093 116371126 183264173
742023096 1013813 9971223
199290457 931659086 54493971
97334311 318924229 10305010
75712641 198820909 200271685
230223331 485263793 171398201
47316314 20195329 238256290
388697041 212646301 430339861
139626942 1023398531 46629829
78838696 153092372 223911451
129509581 731630590 81107160
25164781 128413201 132194602
439338126 60085111 683742036
69045875 92174909 248734341
58701544 114986293 211537810
434580300 55646501 695049676
104123913 57067349 332595066
101829694 117065752 281155489
19395471 392694451 80570359
784891423 330000529 405847806
689777969 172036873 615661750
420706819 57156989 686295505
22785604 67131493 15317399
361498201 231877553 399146665
353519427 23189505 687211856
21820094 30900425 148855290
46352209 138601681 183507701
563644129 796912145 94579031
581387873 14979026 891883633
281674470 243035521 345634929
752322605 894402793 69983044
536780782 9300001 874956556
25786315 678124951 60526138
104773111 231607421 214067832
497652733 88573221 2603476
88753848 713732695 27717478
476385025 563084813 24666029
53680656 398304564 114405661
33908381 32272185 188532481
446015519 394111829 282893771
9373436 32784261 96350943
17671093 38776093 6118759
518610081 127119631 611979201
827975541 282667827 460363018
660343591 30141491 12724641
52027273 334325601 132136717
121533671 305540689 191542809
601285270 855335125 78289819
151076281 828994581 67339631
95239266 36246486 344449337
420230838 383515019 291020641
285947617 12000913 645735771
664154705 514865001 235425505
150016798 213188977 37225661
235811993 273398126 294117069
182780458 189724730 318124117
57391552 74564634 233627760
277683560 10544961 640170097
815603647 149285041 675075284
79912441 78047348 276096625
81270087 234379647 190699417
2286225 611061741 47939007
9233623 484425965 4728685
726202889 20050507 6538151
304553802 233137017 365351649
37995881 36134797 197216717
5876272 414930475 58395251
631223005 714500161 123884281
47046988 334528363 126587321
4812406 780457366 48430768
432965 552705697 37023377
246816825 457771579 192410401
147570709 1895769 492291682
380977345 69479680 628209049
113912207 216522049 231370778
207952516 764329981 82627809
56535353 8044696 275923415
556049176 130615801 14762640
492220531 9723659 840619831
26307561 321362201 100217349
196938191 23483719 33336001
76989809 353128501 143432068
126159905 699880486 84842839
436331519 474371801 220961643
282126565 36775441 597955541
95785600 332372301 163500697
364434126 232390529 401083393
280514989 166379452 418030047
167579 277150701 47048915
164553563 484599556 152598727
285849568 263290329 329482201
138125737 14809057 453216611
45243009 585314313 77451932
442469829 414930475 262233085
855657952 120559101 730825777
273237647 761922401 89671621
9247 581394725 5349
100577409 409918816 145161263
488706065 62210305 704709721
26731145 312705619 101637225
513881 529244545 46636409
40902933 31431180 213204001
463464837 774172952 94101151
892810 96527341 53579701
170233446 215611633 35603401
360231375 48817172 644339872
435499447 452756847 234953146
14365171 505003955 35370035
221409037 331994373 253454785
341814836 131363239 498557601
626471341 392120362 314471445
64094031 101254169 233173929
448070701 18176227 781721221
104708091 8274376 398716183
14176501 1878745 33172634
303487509 680957607 114101805
334390457 405172907 249654406
364355025 291904087 343937051
332540582 288153431 36733555
16983 19275211 41284491
77332753 676495103 78121483
53456401 796430731 59639326
3654478 19620319 71736771
470099653 575548819 28493308
641594443 85938229 20222335
335216977 362683426 272344443
289094401 557219424 154207201
2794429 506662337 50588165
291487025 180426862 416814553
64575501 117290305 219926145
621407441 563584013 42382660
277141804 291938977 309366681
312169921 65515741 571773604
219084751 201703466 334346980
102657356 84866562 306010224
142928877 127389508 328091441
284450569 410663188 11695789
224259517 179865876 360040921
54932261 29987126 258121121
2017289 19860243 61611649
199945551 351154357 229453005
616847611 279526361 431764073
62425591 174185056 190128461
64145683 46331995 268643809
511903561 13647097 849654619
251864159 525993825 157860961
90121029 50912966 320467969
21548357 25357137 150812619
15585571 606839441 43932043
295040318 269721501 331326971
49743879 125891063 6565931
1747286 236012086 26011273
217370781 18920761 549522145
75510124 427101991 120730684
18891327 90249561 7401781
156889033 198758392 282405313
833279702 8104526 998542261
5378017 50735681 79237723
12392542 39218575 110259579
67863940 268687304 36475537
722479451 209501633 545269656
28216711 39209344 163112179
823610736 305826033 437369689
75905241 512110732 105546553
644815941 185445241 583584921
519217945 46562525 769222717
688016408 59508345 816550797
842664433 6891805 1006634301
183283801 530252371 136971781
35819526 434536001 94011691
11112501 229194375 80906961
150778759 290053651 227207428
260031055 734025524 94991125
31317976 284644522 24942337
299619945 769749073 89004535
26499731 214571266 118578649
295773687 292729325 313615501
151119631 62430901 2136135
31063137 396978957 94625901
200825255 310296650 250429561
539327787 12910209 861802800
11063254 376652431 44413454
216005581 274420699 277862905
76908766 405664065 126504442
504636193 18741091 828602594
427350358 18905185 762062881
310700666 131689576 486552513
295908973 233321635 361630966
335655986 59360652 603849801
117813441 603040249 14487906
265463577 256589829 320883096
31629718 416959089 94011691
553066955 392020851 303594511
168540301 300002659 235464881
227124437 403871809 209712681
198635749 199454401 324690560
106324317 390986233 155767021
49154911 244354825 148254961
381398907 89832889 591568975
524170651 169162661 553526746
119685985 46722612 379338646
7708933 817892785 24383242
364023577 54788011 635846315
259379291 140067986 433992439
79480961 67620347 282468425
455940760 12374074 805081243
41904244 58656241 205673476
880479919 144106012 45557701
485931753 562780811 23500801
147516973 50617433 411948751
26840251 276413857 110165309
558050569 480154235 244292041
247532671 91604203 471885057
390583201 419165423 21456449
13958010 217028153 36755616
119453008 41477623 380978151
382016276 334805909 307533457
8158921 316992633 68273657
214481255 338487885 243541057
952091 420804882 48797441
404597245 358017928 29162575
51482971 162428821 180162131
12279386 10372307 113804757
16735855 504841826 68727205
570656170 13090207 41157153
966687901 13242846 1002255221
191504314 252333921 280855751
160806475 198594071 286151547
81747931 468261840 117915211
291665301 714639397 101982529
19055233 51947449 131411701
156168709 563883771 7160449
17856973 57045781 126804679
67366201 152365991 205484665
33948561 485835517 83931772
209890981 166724053 361347076
548093027 857363585 76706986
3096391 307914601 19675714
59626673 52453825 255282605
459953209 109085077 609460563
772924991 605630188 182102845
259348261 505414201 2470175
59884427 852543847 56285608
90328519 87230781 280207465
258819553 340741192 262071989
66621691 950754721 49437209
10048168 684292519 53574917
219927007 120722921 410250907
469660225 99585100 626493365
603738409 704816245 125369506
571721438 303501793 396014368
524135228 629951323 157005369
293031271 508990363 174458428
746155400 206759122 24747146
156390583 97818972 370310129
265297009 420804882 213561761
774815 71405341 53278999
480161062 293418775 386873166
237928811 332304701 262778063
360075927 441116565 12690661
61500322 453983551 105069307
373972327 236222185 400349559
495438753 727186981 112651372
78591375 53923969 290272996
87558824 288826541 175668987
485037721 446036735 12456215
321543577 253502392 25710373
77526001 435302750 120550571
172145401 876879641 18518821
24735061 245057560 110525974
204546073 303309441 254675506
611649981 835965361 81803671
479398146 322461441 351556648
13183211 223421093 87374798
303104645 180306881 421213813
119683096 155357617 11095441
328167916 142948126 478873362
154964971 420577262 172424461
139604577 149133941 302311521
253588322 173637871 392449954
3786511 117506377 67055223
66974551 168752013 14138281
910340644 956113171 58078359
279695403 24580437 615776113
107200801 114114318 11138785
250773563 256676716 313140787
121207296 262115611 215928491
280481905 425451937 218086375
551614573 760241056 103637707
180098801 192410081 315672877
6432001 136012036 74010333
250591709 188290776 374015709
438082513 93599188 40820401
675865501 125466081 1738928
101552628 355867975 155565912
94676463 851642351 58926739
505567762 387256108 299018493
11027969 451946361 66808613
100387364 182201139 29296475
274427161 67499333 531481181
10476457 775049969 51106693
604544083 172083731 588516609
62671676 404585308 117121747
646451653 201065801 548363089
107630251 112925561 298225551
279995815 61482961 544063515
155618228 431684441 168938769
140477746 86282665 11931233
35766351 94027385 3017785
55337311 84613036 223402191
374641312 363557041 286880176
691434357 131707063 673817509
40902933 844103755 54597411
915625345 328950017 410976832
117946252 152496124 279664003
451359041 300127545 43044821
145871038 355815883 27626271
533362873 235180177 462795541
165179556 101841726 374400534
429012949 192120241 5952439
32433856 901756801 50349493
96086160 284751741 39559177
293751478 127681516 475258285
149019323 181807066 289576152
416944116 244754328 417272221
497267800 83487681 670202065
69097757 322744101 39611287
313610641 160799641 452871347
116214211 379068851 168344131
421658617 571681615 174608501
704222281 260178220 469141443
136591429 235303741 244732207
32762841 19917745 185592798
762316920 559087543 211695901
977406211 52453825 892598527
419538385 363940957 6670001
153603601 627651807 102252457
81970281 346384179 149525731
289859658 283404486 320793333
226970629 340392527 7292401
73597854 207212370 194602245
29182993 362525521 98077057
205498721 371010106 218772727
361991745 9884821 737415145
201649159 105238390 24925
252610799 228484833 350600751
518820094 114229093 640609001
253832026 921549227 56923257
36269473 207875521 137734687
317855081 96172399 534429156
234372097 747474225 12409857
189017921 62915681 449378767
524868142 386485203 302676858
517485915 246331003 447094665
236457001 533518657 152581983
635589977 408790649 303034675
24645005 241000376 112079161
44688541 181310351 161194357
1579066 93564387 56066919
32895326 479138491 85294221
334779104 98039085 552386329
244491353 7033420 610353676
78695561 38035417 302562685
52502017 487653265 94777290
242443126 1322157 619623409
190283013 93846820 411509939
721632843 206831643 549405559
579874903 57906416 768408972
411736305 531985811 190826497
309292457 4042403 700952302
592305211 69155101 748396483
162549781 1783152 517347079
251161063 168934166 390926449
4884094 14789839 80982901
98392736 113951547 277404930
301237201 375567193 251427793
357930703 78083197 17658559
19156501 10271476 149985669
103658491 275985491 193899661
69635280 139675009 28039441
313742530 53014225 588636364
206420145 99514465 423343193
35804161 34850656 194303026
53406625 221674702 157979809
16224380 762049828 53092851
551594132 47166505 785885816
53851524 252798769 154581601
17856973 212157505 38437476
454765081 97091338 623795701
11017941 15862341 106373201
378928515 23130273 708396025
752320556 22365527 922762369
10272961 11545255 25591645
635937430 188452441 578514907
20520526 401772671 81657417
598007116 365285816 344101681
142140311 60889435 392759225
831585441 67963172 834579523
380683976 41714973 677378827
65686573 9434613 302436960
66628335 14074809 296602478
856114181 344583601 385753153
267909019 59911447 23336119
21214619 169052797 115375681
316843519 147869086 465416514
2868139 112641673 62164761
21910744 34463053 148141315
249579633 221379577 351635605
169727933 184712865 304519951
39371347 487151689 15890249
446932036 24896320 767694994
200946150 74112946 448321977
29236081 22384391 171930188
352487164 204053909 8485836
43887061 257410557 136698771
141640561 93067701 353850256
274567938 666532945 120171857
95120596 319910572 169275807
473079751 63647809 698143933
758302693 254392741 483366687
189384385 775387 575565875
49123801 20263747 246472841
667976401 630336200 161567847
200645041 672975555 108178977
796372153 314667035 428328193
416019169 889103271 66457635
32460969 350937601 103637707
9565256 868566501 48423837
325828783 212978593 401879534
115056761 58063477 357905336
395520755 65698201 651070512
112827625 287382701 197188387
623349607 173910859 33677851
27356431 310129730 101880901
9345337 106550921 3115750
334207801 663978089 123437205
320641309 343763291 284972201
328992025 121472175 512424766
271688089 356692141 256366378
177256756 67854353 23490109
559630435 772723081 9963686
52181734 760851385 29760559
8635173 325303525 41372401
985417217 71960905 842397001
977652 130474125 12644569
115137313 78508585 330754528
1013360689 5191693 1031357076
233469675 80934067 473241565
408687436 399480511 270614824
404437450 431311201 243583297
397938252 97718014 595095763
4410481 626318731 50065921
368416272 65802836 622969227
150836161 7992955 487449601
59293837 510264693 96149175
86524274 1029898241 44146531
472722881 80722071 43582579
292116346 430750426 220319821
624074897 283842677 428417905
84935537 55192300 307475021
615413263 78054541 743443949
238778401 349833114 249856269
188693506 135892351 364847973
215328673 34687813 521792584
608726817 537511261 220855873
209075623 2764541 589218246
207582696 795152760 37383311
90719421 32236531 342306775
677612587 254667016 472463357
20108609 103825815 120258594
94210698 282004525 17186401
43142113 12854921 229573070
139924323 222229038 257596119
97646529 147043137 257478697
172956862 594329833 28493308
274900093 27659724 603841985
126103684 59609551 370342601
86269051 15299857 10293361
324153475 169606036 446540903
642288571 557801273 4559797
52105897 181415537 173578501
340500529 110922778 533112117
366059491 392345186 266361673
479769405 634498121 149574229
581681521 160557793 595665547
98832336 163545526 250553776
19189917 560750153 29162575
159995961 39769427 444870567
457577857 187191733 501245401
286011265 131415338 469054606
97308821 17917837 28164856
78104401 720355795 70077569
730234779 68723791 801806185
347950053 105515019 544490161
326282236 7331061 714002041
523368770 71898303 714795199
919403 512781571 47357337
67616895 491172697 104309145
10815762 246087879 78369985
4983595 579361453 51779093
7500010 330554713 2163726
136448605 256672279 228912805
265899385 46056286 561805149
173058959 310100641 231278997
430344193 783394444 12504801
853601601 742409293 118653690
5264173 260973901 64614285
935247297 30297309 14913701
8533525 935651369 47362681
112436858 972200559 48988025
261638693 122031189 453846415
352449791 186982153 444681436
876213889 238928054 519974497
303249619 168722191 39303751
200991486 63522820 462469099
45854271 19683079 235372957
18198657 81936601 12056463
215052479 205780579 326485741
27891781 39823841 160276897
174182335 35721281 470659711
48991195 313302573 133747937
3000765 87276171 63832384
408984629 494736439 205377351
562035937 434167839 267138521
216999303 50941118 504136697
17075521 18130960 135189529
5233249 93191781 74879827
267726913 105008881 474029016
523923077 516079745 1462749
40086905 50672031 7985693
416397253 236719683 433333937
52246356 92091715 36124831
69686877 33969835 288488386
115805889 122937631 299550421
43954381 183840514 158995697
65535431 447980100 108341647
248084561 229406721 346249732
279902113 102035857 492947745
135131811 287422162 212172742
476557849 11005501 511361
689448499 16994255 927091873
374589531 31298021 689669601
115912167 160880107 273530881
73217222 92665021 251520481
72573043 758081647 65963285
632052345 106239324 689717515
498155431 340449793 340699993
226253326 21814801 552948941
10079151 412057352 66275529
173684501 35337555 8282576
61653937 111247984 31912115
47251681 698051901 69223225
130195833 598225486 105476075
399674287 113711566 562356141
8045731 442327423 42232321
104154521 76539730 2929921
436002880 609027 832097437
118729451 536731821 120312011
151558551 25580089 461943973
874673206 138871097 708299774
33979947 485530579 84480465
591852097 429475249 275010493
11877205 835632145 49898899
120002621 70723566 346926286
414282195 699419317 120118846
37858948 524491968 80304244
360520769 150903691 491260353
41307553 572347826 78411889
33601996 330640011 109071889
333049431 210915311 407979553
9767809 94157200 90785652
181624705 79490209 418860232
209184877 596772502 124178251
23424535 94755281 135455041
131776065 492524681 30735139
31214305 51873343 169213837
29817559 217552686 128338661
46494658 37970129 228017977
223944689 193264821 347516832
425870761 304499777 359080358
364316837 146248999 6048681
435844146 103347445 599718861
503038053 54674581 735786357
266129093 734738843 95725093
122103018 90298606 333500429
6157597 542138829 55083085
844533735 266932075 481365130
492712609 186091435 515600477
196319081 219040756 303166451
25857925 315272167 100795813
489109024 7216133 850698876
834281615 451133329 293461537
251277808 99336321 467446051
20141353 79144462 127907029
672984661 852477697 80486569
364015021 7707197 748910664
271400531 12734503 628008817
340863990 36699777 644697444
804926529 31375001 915400949
15320480 174416187 30090453
97526811 44836303 339436369
4154767 210257486 62490924
153708289 27177103 465578017
94241232 285390106 181542901
116664449 35180287 377996433
798824449 73840501 817892153
500944732 149625801 40079133
968898295 996675765 51751791
132695435 569078641 114023437
234346564 459705081 186178561
216619184 82842851 454025661
409212153 90539626 612467153
518859677 9231827 866325388
13737196 802493 126609249
239151361 946441 618061075
139638073 113273831 336526197
162090171 807440905 40576936
94822925 21722683 357500606
141164353 401125884 169342503
227282221 29366226 541736647
133716390 663572855 13019661
184501369 356692141 209765854
309442393 243182189 353267224
468207983 238575970 444422326
761157593 28097629 910478881
3519547 456517 72655528
187784257 493969246 157082461
138134956 42748846 414645397
53124661 138505231 11447577
8823661 450932263 61729571
643580491 167146751 7997113
932814417 559087543 215883169
218995321 133976401 41469089
796730901 305071251 433246617
16685971 394641636 77638501
588698092 77565742 725617621
2954865 38544985 66466647
59275501 10372307 285202945
46418356 246717451 1759591
1007661886 273350481 479991548
420362233 12255904 769290817
186047161 172289544 333068881
490803925 214129548 492053905
293726204 116573601 40622968
272385953 291432745 307380689
65577583 617491479 85780501
72895213 531077541 100236035
459795853 536882773 1715645
131915897 675332305 87813721
62474161 299283221 148805507
152484667 9967489 485360503
413085857 593576205 163221801
161537956 18891811 489812841
305279653 407412835 236391354
73194989 49207929 4240801
244854256 640209070 123501726
596681473 836890213 81018885
782690512 630490480 166744972
677100933 275473591 31448561
179537501 20680535 503708628
804926529 247006575 499411815
635979049 504208701 241162145
19849121 130457362 114978433
371576737 433702311 235303040
6142105 35180393 86173361
265919319 16077898 6701542
98991442 98153361 289586561
35657926 66088105 30448198
368618731 6157299 755832683
870124711 1441 1056516945
2286225 388050397 52102060
209252905 424974749 191384151
622630009 153221874 615827533
42399721 336317121 2984333
216355371 310357101 411620
40975622 644284110 70233121
91439857 167586338 238413953
46860739 202985161 13289953
136693242 473181185 147074617
655399538 603436003 179867721
534175773 248303021 446540903
850808526 23774201 949179281
142347853 60002555 394134945
41489497 101288440 188235147
215455758 261290731 295453896
398639835 189265441 458801926
311890057 299455353 317352289
34849725 251073439 124946095
131481741 76026881 360362921
588890721 152520369 604739260
117039612 169796705 259184857
231803091 863459793 65455153
36791077 398895841 101948206
517710369 10680655 861186002
16983 410736811 8726186
60441876 219795897 174326796
133774993 188400385 270978629
206029937 62785297 473193226
1827617 92515708 57334149
854903413 633420895 164711557
172058635 130355491 9588425
994415 2821288 58434767
864868859 268828118 3755351
152205165 425483054 169027966
152548973 614111941 106569415
842487177 264866151 481391905
93335275 64790256 305743085
154552609 29340333 455511397
96335454 303109857 176117961
33762301 174796066 148086790
570902137 215135812 509968664
369710957 451875101 220855873
298107393 69954119 548363089
12570535 727020431 52599259
274593201 606839441 5149765
258802991 10111111 621545299
283456391 10207786 648944323
438379721 454403629 235152241
785160406 422565226 310889308
20944171 152422789 8047513
97721625 245418661 201532129
389719612 309867041 344723308
143540089 2862277 481601331
538833054 63583543 747036781
113072476 440330878 141420049
336498668 293078029 337279581
311148541 575790706 19424692
620604658 194148931 565575927
137587627 826821001 66512441
628278901 186299711 580148153
305046717 70258878 558034751
8561131 261630805 72690067
125176801 237314301 29190001
62098426 175923985 189236017
174619558 540577607 133695821
643596500 233716341 494508777
144404281 390590641 174416342
19436313 87891385 121836407
75282167 597790873 90513425
4268265 101024067 4275441
308811751 239645491 359588657
465707005 69763063 41051179
406795761 330826861 17871838
278541241 999538724 49160716
264708108 48937681 553573741
47322369 245754748 145027111
301054601 420873331 229601457
124639593 711001626 82199881
284882539 335597275 280731745
763272273 43773276 869744305
536417641 74627386 707663209
78768478 274699989 172272765
133463175 850533373 61261905
506949565 188455681 520288399
106064163 507646184 123135331
455614272 92745161 633016350
376302509 703411811 114070559
505393981 217513688 24925
570140065 125417569 19891873
125200930 72833601 358172311
47696601 989457 256609459
69420491 566856097 94464433
190974114 147880825 355644903
140730071 122525176 327876605
716731011 292493917 435234266
11002359 11140849 106470981
5332492 461785729 55277134
119395408 112808125 313746929
32039551 63759426 170734201
101490877 598008051 99810026
318478402 434191969 224909689
589688301 54484795 780787309
139954375 59284075 391555081
22149121 142113955 123326061
286635486 228967723 361049047
352540545 311930905 41713637
528667803 412719706 284013877
138575339 427300081 161791501
384352527 7396861 766847699
540766201 570959409 195196177
744986122 730507681 121022513
5653657 86193416 6167771
12072347 301999552 9160831
88662626 464107777 122439637
394798057 121692929 546516037
107076767 434901691 142280508
321428444 55985386 592869681
379756589 279691791 361812387
234700257 726798951 91192232
260668641 720689320 96269719
235829551 166372081 387309729
38060890 640709686 68588841
425450881 15206612 774821791
285704717 33256999 610792741
194712865 856970929 4698981
226395388 383702561 43582579
351821341 250677401 382124241
2159844 132454846 59466996
10365409 10300647 106162078
65183169 33934781 6885867
81038241 884677697 54061805
204740929 81936601 441852328
107187739 428893107 144317199
373711053 15953185 38300362
46510349 274812929 138356355
1570109 420182026 42263876
97417075 11660909 374206141
121987213 331702596 186661281
3762006 232439009 44410913
57324481 675332305 73795873
202688374 41019885 494309410
257519791 275256145 303191798
647339549 24315869 890743921
93513031 67242101 304974286
211946541 108913169 415373201
55975825 29816287 261075402
161579965 129228993 18416377
161013201 222741991 7498327
255940513 400722001 223926548
55717524 640604251 30817601
115338575 798399540 65159781
451840024 23883723 40829657
8433181 216075196 75984481
152022491 88101806 370113342
56296117 623867265 80729981
170908651 216376385 287576676
284839817 89320033 507586501
631700581 40017517 831597117
309743526 474722524 31001765
392120785 614242435 152723927
162205017 572797625 120772513
255949038 494409259 174269818
329650166 79997188 563907144
406955059 9129161 769985053
188990329 81791631 424510103
830993273 132454846 129936
115120171 297973281 192369151
520475275 546153811 198478756
35364397 697268431 62609359
328307155 74187901 575698721
362669827 270131149 366670974
296325957 412909081 230446126
68064081 196492597 189207833
202227838 285145641 264288821
445700073 99858621 610853345
159707009 95576041 372409156
465033115 235014529 444616435
406932241 319531005 333145903
56431621 541665664 88037397
799980610 212216005 552567661
157730857 89087961 380903383
244944461 184032801 371796548
37104289 394044652 102499699
323272321 98627633 5846539
184115511 167274235 4553821
86132129 594961307 96320120
223311613 349824826 17828141
444004324 329186270 333353521
132004396 392275880 24925
481551279 37401904 22528301
928145901 224200813 31754641
217266490 606172237 128970661
63108781 14389641 291260502
396592545 47762335 45041527
356663321 239385173 388626629
363146920 6026801 749480840
141745201 395174121 170583792
49832401 37459189 239030681
445538419 862598187 73063804
823186983 50031501 876804064
259174666 559602577 146873601
32208178 1428033 189792413
38407001 163051009 160125056
71400913 120640641 230556373
496130701 28150707 988035
42532651 7354562 230262561
205073401 137467711 10345203
119651161 612210050 15982897
267127900 411912348 221266561
258239162 233928501 346456540
138254797 316308238 70570
47996033 558316353 82976349
549191851 43992145 786351673
17479805 184937677 102641020
194003217 48283877 473118409
509570380 490332241 226865171
64553501 298331761 150079074
543380699 907524066 64304065
398523280 151220881 45484187
182599255 164913133 10278517
802408930 237266437 511563691
4296071 348361859 56986300
41877620 114975585 184006411
35531126 716204641 5737071
141511441 153744991 301122667
142614191 52746076 30817601
181947952 45656185 462028939
947849 422939659 48444929
130978315 19647517 28164856
44412544 93872503 195927029
216983053 625668237 121044421
25641849 363312561 93240337
79771951 6935342 340396939
422713952 339743692 318387777
63342390 82100881 242016597
28309451 60270448 155842675
169395534 50726369 605473
65096781 47882851 269499042
221512292 18662449 555495497
138783553 141604945 311483719
793698925 62210305 834647885
108272759 161365963 262722104
172031663 259716241 262544205
142605079 447289438 159162848
363204001 474825253 205773363
79226679 535364443 103027969
7472641 129979405 77682001
244025326 72529075 494665205
13429450 77191639 106382721
385804985 188055313 457954834
226083225 375348926 21282301
61411993 113662333 217027797
165289216 126953864 348246471
94956211 279707011 184165921
138087620 173857828 285887281
608568829 5283037 939646687
697272443 693136541 133973698
4674849 66945457 73240217
367763776 112576836 546750601
660343591 27177103 887983351
353533962 441145513 226755169
650306881 273530026 447832399
154957205 671587082 94796429
489553 727186981 40635895
386354241 133549009 523522252
120697537 53645626 373326001
268819277 68123289 528309545
194177506 14959745 532785691
126400471 33056625 405556379
161003473 631832293 101652355
66927636 44651905 275923415
74377371 64521445 23001001
118589197 85719097 46031239
9520759 62860272 93206785
426792301 247056203 412600117
95885006 652250224 85914431
247300741 224862937 346235716
333086369 706505851 2088481
299130009 91398571 29429651
145976961 109583096 349112626
293829453 707526739 103872493
23411349 791051 166470151
952140826 893173 1055788141
433368370 732251265 109363651
227022586 476952841 173093491
329390844 413482411 13554625
177721977 874290406 4660417
21937605 137655403 123241912
33140381 92197661 43432705
248260391 425011861 18887612
243647044 125050927 30643768
658886536 261630805 456862618
80792461 241720392 186887911
65414031 184684841 190702261
415273299 396222049 276924436
77044825 300957301 162548051
118790439 104296177 320338136
326895136 90035128 550330608
325046216 690711451 110240053
134082946 103166864 21683020
237489292 37552929 38071905
334878937 334682316 298569601
360957969 13026394 727914433
20350873 65121589 131828887
653310001 339957162 378889642
8268359 31083061 93581792
35766351 189278286 37723845
214021501 179030433 356221629
411697755 757434483 97468826
128054265 135904425 6887321
167226297 191945755 297440977
680848577 338678101 383285751
640470113 155193441 627061729
169372233 321479887 222530933
699845974 572264941 199721692
492490636 104373532 635016474
897154237 72947213 838209427
514627121 105764405 648327025
104321827 424589201 142559418
42316366 1019721 235250785
19151749 166807189 4201057
1141705 106511939 4442961
2455026 32930089 65075121
823369891 617052710 4213441
33262769 690935761 11608983
141304861 387759777 174263601
9048509 785568106 50310216
388419121 68754062 41157153
359600781 284458665 349336391
230911147 72192351 485208517
176960479 6917731 9353905
464954321 412250893 4344264
34525089 256703945 123311833
248101805 397549749 223297292
702767931 29667775 890540795
280551160 628223809 132772221
227394223 728729222 90328246
403977545 534877897 188045749
40113541 90735109 189716737
152692673 7596632 489812841
100924491 279340981 13088993
352446381 391368238 10866081
183035449 6312670 547765957
300284231 4731609 681638061
44095523 26571860 225803053
819522775 577063229 203580001
603514808 131230331 631607255
605935115 323531609 7171201
67937297 70059001 256575727
157247079 25849063 471584191
3491485 69949521 38966129
67465995 475378177 107150881
438147711 38187235 735203143
189417845 749887372 82536437
268952887 15271148 622298706
99179412 414477783 141971805
703630639 48283877 842030680
796017796 157775065 655289913
140269417 471417157 150727305
229756514 244588501 3435335
518409900 197578447 527488891
87481018 176993345 229591253
16158701 595260001 62452657
640860391 641777305 154923913
855128280 458300577 293265103
737447159 568634415 203115061
516392920 44836303 772399969
24636257 108027055 133325186
75072895 42009024 292904741
185573106 713663041 34426333
353638161 165115534 14293865
68119444 25349290 293610241
285546517 46790138 577650777
170443293 43846001 453303950
89488873 75369065 294426622
685713065 192558610 579959091
19469876 24403051 143858170
173938927 800067610 72661719
372978593 88413205 586355783
113431321 712327201 80335133
103770877 8955101 394596937
214513022 99198201 434490977
861354026 61409921 860480965
626088628 600029802 179834721
598944721 4104241 927589753
7651150 95136001 82892151
459383426 570203401 179054576
5264377 861722285 47957321
163535751 527767585 136806328
70344055 9528933 312165301
718817441 99789313 729939381
277325583 91987437 8464178
13213435 293156716 81670846
7981993 401376436 62073913
302083627 24139729 13346357
237242167 594523007 135030845
220938985 346749222 245608945
323253757 505849457 182700961
373205626 591715741 13954801
73313281 285783845 162558921
650000095 387929251 321495996
32979151 110715697 162062497
51079969 6681445 262953826
664034968 315771 997159681
293293001 751080973 94438687
324048628 51802653 598686608
7974713 478353501 59703586
136707077 14984011 448072624
41524801 875805575 52355521
166384121 147694549 2211911
397182280 161860217 505645099
27180183 38397709 158178991
504290971 118803695 22294000
53441521 258599019 14406481
1011495025 47323485 904353277
188148626 33443201 486540649
1771063 163016041 55662125
171886761 104570401 386178121
22581215 53799043 139864705
186289306 673755423 101586871
543011381 547024475 201063149
39154466 226297864 31810541
274037986 437484893 210537406
64462099 512268359 97466545
364552423 318474049 23500801
404288 270517791 48019241
604630288 219859323 508247811
445213429 10946437 804090821
216186895 543719113 143844110
471789085 213258592 25851457
508207875 30287233 803473296
43899969 146812321 18032173
83073871 468771631 118186041
283745481 562755545 150163265
263117569 137143053 441765553
106419196 43697657 353094025
434031391 573453761 175143697
402072293 311502861 342574429
69277565 457337796 3541759
423396632 559573741 1105441
582026635 564577201 203233921
9534913 154602777 84787221
53780033 714769331 67253488
360638545 634367021 137041037
234346564 131034747 414500788
295095155 185132521 414235729
157932055 167882086 310309673
275560705 84690103 9214743
188370878 534877897 5682771
169976395 191401352 21235453
90618506 617052710 92233096
371995723 48715960 659618701
255375505 156825596 2037281
13237057 41982113 2211911
857581405 76306851 4251781
16419241 709918301 54811441
78468261 287974731 167628255
19916128 678937645 57833959
248218854 86661977 477970975
335968504 349508671 278269136
394677565 359174467 294966629
103910676 17046525 382767460
34796259 235738729 130164508
615689089 409146501 298062568
266543926 140618012 439612713
93361439 172397442 34338872
9522501 480488069 62894041
6597807 557917081 55805977
48668995 646001631 75160301
429793535 470498257 223744438
403385081 11557945 757824145
308608899 14821612 1508506
575640051 58522141 1899701
773042876 243760034 502027912
72908248 114469069 22511451
44778845 161217616 26080823
6522907 341071627 63290251
441792177 89821103 28078183
374325001 56356327 24479737
57278101 25444896 267386701
758322673 90087124 762275449
667958836 100214793 719914147
107536769 185087519 34501151
379621050 283272081 360119101
563819409 173513513 571145136
344668789 445065013 223757601
63661949 54196423 261436253
173187037 828100645 45432710
336326863 49347010 617511772
495385657 69096361 24499601
13707931 431573173 33100313
33756670 411718975 96718666
915362217 606401665 186308578
367305491 128882680 4036865
60679463 280735093 154149441
135793010 41409145 27457873
16598087 140326915 105174121
24554689 730507681 57915361
127488187 9135699 437078699
422236161 155093287 529431065
914574025 1309680 1052323291
28865536 432725473 89309023
873129574 23809253 12984541
5257697 3469648 83965981
76161123 127264602 40307756
887209793 196093675 580985659
257711911 184208080 383702401
361018057 392120362 265368510
612101761 33069433 846891721
693825601 180833376 10015820
381568231 51065939 664172623
19062912 9671401 151154323
392036209 150674602 24182536
530720707 440791885 259605801
76297701 12728698 325623282
227408624 314023438 262316545
4893441 445843433 55150210
54612001 61968565 237613551
81372775 185019185 45689209
104834065 704377729 432923
351210416 267721876 362386529
145115251 3125761 483972644
100469641 384518401 147034899
186710572 34777882 482592929
157469833 794627554 71807401
17684161 275748057 26916826
267786241 40381417 576690577
996800728 8674653 1016584329
135676243 137989021 309865991
155537451 121122667 346316725
343171895 491304502 192677421
212687833 28351433 525399859
510390049 21614950 820408373
484934119 298948129 382006686
273393121 703841601 11173185
248401111 142563501 421033691
594466071 172083731 586841671
97165276 102578945 284708687
158425226 94262325 375301389
590026702 9260461 906467323
670225128 142563501 653806609
46800321 417198381 105982689
587456081 259304541 23350393
69875807 727774763 68673716
10950325 441371839 4386334
191286131 710668113 92335699
56765935 29360187 262488817
788340268 533331796 233352614
434098 396234965 47138947
396055265 570059596 171426971
617031689 505796168 239133313
330278281 69287435 580731646
90355903 92307073 20166676
140869101 418845723 165577597
330779061 72862327 579087937
565505266 461858965 255384461
440312089 609027 835436631
16669977 5861161 132454401
472485201 52746076 728717527
139780876 54333514 397212481
276004457 59768341 30300376
254971456 333081041 2108305
16602160 270249421 91987810
102150001 67895513 321041953
65455319 326665337 143929321
812382481 429475249 306490133
395112143 216842991 429201733
134106841 657811393 89988835
429639901 459355267 227816970
77686549 67854353 277597509
502625599 221912833 483564952
139087297 297951409 215441840
15736141 398958952 76721239
444496501 221161165 463832125
16239952 577499530 64569793
653421962 282395478 440021941
275491483 446063026 205881765
76209121 412041976 123820705
29395910 90781681 6331832
38241127 139547377 28275777
564558553 191945755 548440965
592114797 233701483 484497768
15217693 640711677 10570483
269631191 556392493 148499625
594091657 356606225 15646849
384317651 230067868 413317686
359342374 47113555 645782761
41560156 68320985 36941529
604299367 300320413 22393551
309106309 128938227 490904097
15504715 751793631 53002834
193569721 124295796 384001051
124234585 476952841 28870241
765175826 37684801 888827717
85717893 120063025 252657007
469005436 65086381 695323473
100819657 293418775 7614289
103863299 4933231 402087661
1023530 358227547 49400044
403508911 312990041 4060953
189700261 518113261 145325368
393817789 13709931 745985571
174697209 421335762 180319217
174484771 277343474 253290583
10072597 256980277 76415233
81532934 317347366 26214641
149359963 716969680 87008034
293719001 193780126 404612326
907868891 266469397 486013600
417141985 217436209 447223041
94726126 182824494 229673440
435025148 163309177 513737368
49113131 195980899 164872065
526716701 128124163 36740833
639530506 51296073 2840161
103782001 5555899 401386147
742270168 90619437 42997152
37489471 168422816 156362385
13331205 86740451 104556945
161742162 866374191 62240969
203975821 16879864 533764455
618621601 746563980 109287253
33000930 772774045 57530591
189476414 193100488 323928817
547230290 36632757 805744006
215940026 443918665 184313601
129702205 943184993 51298210
135298861 427938515 33080671
3576409 108254371 19785571
317352023 45192445 610060711
352230511 5035097 746141118
7379051 17710921 94485021
265697266 375200116 238693291
187710737 525650626 141666201
133526654 693055419 87001633
328911409 284824008 336586254
58622932 93034657 7443100
330340221 394455941 255033073
736914641 621431701 170813644
17928322 79440601 36659319
62951211 677015 44257921
344027581 368612511 272404579
124392746 1401330 5757256
583849531 78827761 720511491
40337699 50053477 202058176
27224890 128007293 138845665
126778177 80176643 347677604
143210953 332433826 204100381
135780001 568294501 115283161
343637731 499251755 188925966
82194751 68536612 2974209
231476043 333089881 259943149
781004225 1037684461 46819297
627105519 82292521 739388629
45593561 491877091 89367820
373630061 36019459 677457139
779523913 178102860 624330513
179800186 201309356 308661697
169721345 44130745 450845833
110335633 654405041 42691429
90312481 390986233 138477331
109285051 269777873 201572731
111574282 54529421 354239659
985215906 840793171 84460692
14647681 130508917 40552405
11452393 232431877 82532291
98287700 46888101 338033489
565597201 71746969 1759591
160603465 169491841 311179801
238749442 275503260 295453896
122501215 87273421 338438113
148841078 139955690 319710517
19070907 149633 8248288
644399830 123926281 666619633
559044901 513771886 225298621
110433181 315897232 179822985
206422705 34312547 45511056
13676365 176980501 92006251
573038740 205125537 526607260
506632443 294616099 391095407
152188082 634298977 11066277
6655051 30476457 90442661
714235707 61025224 817624413
4966391 78632441 75595339
661698685 741450487 111848543
99444457 38852934 350985582
347779393 121441952 520505905
602930146 6157299 927334001
109116899 411230393 150338584
46243809 116290017 13044739
296984187 263943791 335264437
515505511 23125487 26415473
193087480 320407777 237445121
241616863 466317911 180690602
365619729 4987917 756917137
35274271 171822996 152644063
12923387 135041821 96740626
589848864 421269489 283770546
524624097 69912025 720251291
779732482 187020131 599865146
714374573 11402067 8485836
186004099 176517712 332777578
501333301 29325421 798179369
163411015 32932369 457071321
327413005 142558511 479423801
79425831 173612465 215478379
58622932 695923519 70171776
38958505 27832176 202387961
58732849 18069586 278707408
6273126 65824201 81766231
463401299 185166039 505406279
507003841 54816237 742083317
350568241 75094825 599070146
247191055 236291489 334939753
220040929 218906593 329355830
242412628 347755897 252167393
91369873 316992633 3961041
373568221 49247785 659976813
22968580 798119611 53500219
294197464 433702311 218615836
59607401 324809956 138249715
104126581 207734373 228345649
205962701 775314933 80551504
124156423 212730343 246662166
228970369 286408091 279433369
701692564 36077617 872704114
47444309 202064605 12424969
643361181 112432789 11095441
835392269 10849847 983983463
210436761 35665921 1208809
717763551 329132635 402630609
117699163 355964013 174230869
116890993 814762390 63838225
304351521 10175071 681022096
27981604 232445747 120952679
83448839 221081711 196910731
92291339 513390376 114444721
415782186 69868651 652670793
378300052 113776609 32134169
436794289 886585943 68002801
34355777 33406569 14203203
149495684 38065431 433246617
36162217 196790177 142744918
130468306 839698141 63749262
58565053 275094553 152614693
89055121 39967402 24957361
65308642 27579601 4602238
160473511 450001269 164303560
19289341 175401967 39965710
362352995 20347111 704501909
4015341 780838119 48031138
38454681 121302793 172076825
25030309 202837769 118257406
141369255 344977747 196647076
698709562 286141951 446893679
121913101 468822761 140525601
589306888 196397003 36838816
27502546 94732625 144295113
111105422 627574461 96011808
1010905528 42811393 914502313
299021579 706333727 104454376
249112473 202349665 365821015
55058321 429638800 108752721
54621139 113393201 46533655
191548567 271218877 272421465
72337591 258769861 171477937
377254497 344532469 297474493
107979509 298411201 188499718
213418337 50337695 497572951
884029243 348735847 382919825
8994617 42738658 93277291
129968741 142145927 301823849
536371321 170517009 560279539
487700341 252414091 9166213
10803409 282477545 75716301
30002479 243234641 119395108
633703995 76637961 753493608
213670342 261194011 294389577
666004129 92387485 739537816
317842601 276347212 29596099
111255477 186882652 243945649
270954921 185400839 398644507
82377361 26847316 323329661
12381207 217439 116090001
357057853 33926681 664499395
428433375 43172605 715254625
101260255 217386417 216450126
510502609 149514796 574308871
25177363 12203530 22569277
136582273 63280001 381555681
209750850 19170901 544455517
82429679 39967402 314116417
375487159 368964881 282609889
394093755 37541089 696188059
185050405 433236547 179989507
56005861 201449403 171178855
269417684 626389402 130369393
458563645 124201133 585250497
7048949 242853832 70031396
52366945 302382862 138822373
4140385 82797931 70144272
1003733107 657155265 155786627
19677082 652250224 59639326
224740477 450489304 15945361
28958602 11355541 39835632
179782849 95104933 20769815
768276011 269972911 468400270
490657179 68224537 698828521
52003477 103255643 206840726
329826671 97310621 545486176
765719641 135453417 24441924
234412833 383127503 224464257
560554958 324258013 372396319
337601053 82100881 567039019
488607226 49655377 746375252
159906451 525205684 3729646
712058538 248679901 485109346
475137391 352098330 326485741
3320601 43248817 24160921
66156427 162109865 199017655
193087480 576879643 126867937
114167197 316273257 181689865
44591041 11489167 233590717
124732225 398129665 162411558
501493521 21926647 14423341
43218714 75495393 200814667
513107521 24504841 817754497
462191938 342472369 331541121
166305421 151846924 4881881
403342065 128741470 24549337
196351429 779266131 79183291
844854718 195919912 576063153
7125201 717651491 13307824
232968591 265559006 296591257
514203805 11265713 6046751
34363491 109461369 165257013
41224961 25281741 216632650
38354087 170798943 154605357
198786388 477192449 40008016
261293281 486384093 179701489
74357121 55646501 14740321
368416272 455590171 6727007
79161589 170831701 10132057
81911681 52907653 19514128
355994310 65472067 611560639
62425591 21713797 281502721
52821121 146508664 188618738
53890279 560911396 83658583
73035145 119083542 234324193
295429937 273474547 330516018
349185981 110685201 538575871
66658621 26289226 289586561
295178500 127235152 475391190
756071733 178694041 29988809
873129574 12033451 989290886
80369849 102425311 9426367
110803958 234790483 219126001
453875735 653659169 135721963
54623141 628741154 78456321
487049516 258299441 423125165
108791047 221765489 223499333
148490631 38202571 432577381
259445691 313094957 284548762
270075073 123092405 464723629
35138001 324487801 112205281
423720760 974359 826800466
74266761 297429617 160561687
212461501 497653469 161993729
202163203 669813661 109009993
896951791 573800008 208382694
418904996 148948506 532528085
168421681 761125647 77994424
82339522 491269261 112002331
350709877 13883519 715439134
378814241 45716953 671518273
443963689 292454609 375741881
747447841 461289621 280881847
38710561 1681962 45679041
60318766 7369921 291019474
630542840 324394531 388529323
132845209 7791553 444631441
411429137 3572224 35927011
351019072 170599612 459406326
993417679 615816433 43008897
845328355 256655209 491707661
402470979 463347941 220552751
59959591 852346681 56300401
87441999 199421711 214761856
9585733 46195408 96149175
58274693 455145377 103105127
48597151 771119651 22137126
245217520 364056436 25492321
169816998 55752006 430517500
160680355 541009904 129257678
608010481 625377645 164045092
473193301 21881321 799221359
686261271 408250945 306978256
549134051 185108338 555401206
1223013 310477921 21115249
118668559 73076401 1208809
606870001 635748361 156162385
360129303 641188587 135047251
17532365 416545135 76355563
200434939 176317709 345590641
100844542 435911935 137838079
202163203 32981565 506445263
991644493 101966491 789497541
280662491 214698415 377029576
160714261 617385606 107734713
926339596 371380593 356024545
261589870 47142887 556177438
46893637 40305063 228734821
389673741 109016833 564526249
338199277 524166111 176882621
427859823 521014033 44941249
225232008 67131493 485272789
286691739 207137051 385475801
29573811 123671622 145183635
726552639 655886081 42107895
140110454 319099543 207128881
115303409 175278191 254867545
234079243 562755545 140618583
898000861 502719976 42777361
150262399 2018267 9995825
524434225 50264559 762047216
246085807 667480753 114608541
24767625 162723730 124379606
2496355 28267409 65489607
136188460 481847185 144611323
796017796 131483867 698891649
920931036 406183933 330926839
312847093 615461981 141802264
78249753 115847590 241780666
577756295 505467799 232784174
134851305 434097782 157447049
22585245 8266341 160769001
4830225 10546027 81439233
639380686 647567929 150127825
645450625 330530586 386296343
54977703 60721297 18235232
945661267 535773385 236283321
578703640 25010743 3124669
593486557 44802204 809242803
222091565 5306891 586509091
55532101 158330056 186430561
79235617 211463341 199030219
495238177 131115034 597285705
428921501 27276427 45689209
595317241 163940063 593528284
133428635 384306616 172058306
43293957 212127029 40079133
839042694 318578682 428377951
36972161 95359209 178074937
776020970 47107841 869340739
248248890 553999933 145672615
167914713 134027607 345140225
85353193 339551318 155516869
827993677 258386129 485837833
267945305 36134797 578537415
579693025 628223809 161392609
169119028 561125269 27425776
28964293 489075262 81882361
244724065 12210058 22678729
297836893 281737015 5066551
157184848 627910636 102289481
97818841 120000527 274580605
81098716 724078825 2348623
314759851 557801273 162381066
751651726 14297215 958071415
30402401 619358621 66253309
542722563 42160607 792238905
108653038 385948369 159334869
104220055 794573521 65127741
304211251 56476846 40788875
513789025 11069059 858955501
437760775 88614873 635407777
403450243 283548613 372103229
1049497681 775634009 109582841
182247451 144551307 352874921
107731319 9135699 401184517
30128529 32475733 43919407
211477441 20396027 544535461
19367155 52833341 20987611
292755881 167954667 426593861
688640057 478494240 265368510
251696134 7375870 616156491
283403997 88219281 507573541
769633085 482996281 270169001
38009601 502077001 84159736
314297659 421034054 233221301
86041355 279183958 179271597
599681096 26309541 856656113
234198961 14894923 584332123
345009211 193537762 435806581
56626561 6386741 277352919
615050801 464679051 259336961
172984313 57837057 429147355
30258355 659350069 64934497
693619620 67569101 795962632
46612771 7359621 246159467
149096221 36699777 439482049
66259345 282329881 159306001
185076536 359929501 210212589
348781281 2270682 713254
61446001 51235816 259380931
227724307 318856640 259758945
680335139 571327681 198732873
31498292 61382531 169863093
501425887 204608806 511514481
70229017 606268363 34588225
50703525 153167097 181516119
373274186 202764376 429559385
626340541 390087745 12973329
395058371 39741598 693208001
149527288 40711531 175498
697323397 340969238 379465956
8116153 836181914 48974619
753217236 36324037 888909262
450071593 14279938 789366249
276613372 539986153 156651805
105088418 499097785 125108557
70797025 21280095 37423849
4428751 298411201 59901022
161031290 619440792 106022657
165226813 327571159 218103085
45660373 18828261 235407376
163624449 560029048 123462571
346438496 270621321 359467223
149380430 88436989 366303873
320034901 17401141 34986979
30639173 36700704 171335929
32912063 204053909 136425609
132620289 356386214 186512129
152714189 431012802 167360474
247920719 202207385 7463961
176412497 77399921 416965951
590944277 2117841 37904688
276033860 524566629 164850809
342691522 386955084 262622991
357628831 280594570 9036807
308132581 255261947 345784297
364482721 171548488 471486586
421708874 39275721 713656799
27495679 175911632 128714721
71236983 115138713 232643123
934878638 28478581 941116691
362829097 761125647 94393861
6681313 283137415 19386756
55971840 245986561 158430441
281224321 5504328 658438831
288869464 43367221 590679069
24528583 56070097 23063250
552647611 157969505 580127977
365540245 832040287 77780301
147881482 430837921 165748060
362676822 229533724 38745503
38689645 50196188 199019755
740860305 262949711 472754389
150285405 254309329 244830132
770162126 446051 23879227
19212077 851427865 50750441
15803422 258823220 28845057
348014857 84810880 29061055
419913151 654095905 133889911
3319251 533090581 12136216
20477875 365621971 87429511
10439395 771965965 51032066
456270022 2924395 838642201
17070207 36707365 132371487
254473750 477550669 180319217
331492150 751361929 95402386
348866092 176517712 454493377
26924097 532549081 73843337
199587959 14741609 24092121
78084436 875567561 55505077
13074121 689799457 55185649
29749980 128361763 144976931
433163557 543161296 190755729
548708865 345059065 351357250
689101313 93001144 743645491
435652741 450140473 18494151
218502531 589552237 129761233
287640760 30232801 617178857
57741 705028661 24182536
100336125 457205667 129137597
81543106 279023473 174753757
112851185 122958205 298160317
162071941 90281797 383495551
739212343 59553451 18964481
341313281 870221561 30014473
10835989 158638905 86730025
227481501 32981565 541003121
235800269 787737671 81082501
312221869 293042113 323291207
58732849 114891185 212234473
144774007 246086267 241468481
488037347 53840301 730919215
103856185 27147121 369287101
583031241 303616971 34588225
944569801 157969505 14551894
32520927 18547149 184048129
139774375 817107811 68362837
276214093 20155511 6167771
104031841 80888617 315093721
619418625 332974801 376214797
219614465 468137645 174837359
122713201 167825026 270011613
3183535 76289325 8016685
480415321 474745638 226494654
3372279 83152315 66777601
286847471 767291201 88814529
384801201 196893269 443276725
263148389 431288641 208611601
539705424 207212370 28082017
519106561 203707 902493501
48223345 470009992 95629397
907574277 158263669 670116316
150634634 125643079 338064511
481697831 624025832 17153137
113927959 112256065 309821721
88637176 608697993 93957080
619418625 5250529 9085144
373350315 20383057 709343206
64253365 696218095 7820347
260707438 144332245 432351761
36336217 504741448 83724796
443917861 310643617 350441725
515489657 217552686 491882154
346100757 225338947 391284793
129365666 212998501 250472722
318643508 223472453 380513255
9462439 771965965 50786509
5416749 62691233 80278381
348924863 45983193 635923367
58444261 259250209 159918375
677897421 484331505 261931174
109958530 242445359 215798425
74145268 219767051 33558841
848376041 655886081 153344081
437152695 803833185 86148602
531381751 738943371 110039293
76347571 84261906 45432710
230565666 651445959 118380351
54064585 314749750 137777215
135982492 238295863 12773044
30139874 364661051 97567543
123141367 79658821 347086111
15724689 96581221 111788992
107882689 525351949 7123293
313784801 133989513 482676986
67059631 31753154 33318001
58248301 45340506 254133759
125567601 18458241 417754891
417640497 145412367 537648943
313028906 95042466 535197250
359553012 617844446 149056359
247350395 304007053 281935867
669700317 47781859 11530510
569352577 170454569 579195781
300947461 636193111 132858793
281092206 585575355 144775711
222051081 4423361 588265457
738456321 369004229 349610115
220239449 674518338 108734522
12023857 109417429 96281473
154616415 369430723 190477221
255106491 30487897 575745247
41975389 252414091 135973374
202003309 150069747 363594007
67334821 42094509 278556950
535057737 19510809 843602131
4474789 86539576 26537797
52174277 46141327 241049221
317698741 415809370 237652681
199283805 556823101 135231671
673377601 426785766 290828776
307371646 20471568 655170031
32368051 3619057 187708291
7408831 395606321 43174366
22320041 176646586 116783943
3505231 200496501 60782465
155103243 47765355 426969077
619478303 259083105 455014379
236273001 311476507 270400733
858425401 539417151 230232862
225476707 207545284 341008999
639530506 18815201 900840671
306998113 2725009 701239741
990761839 498692587 266577287
269898677 7992549 637700649
774931627 108254371 13132182
59932477 19977533 278079983
868880447 474142315 283737025
382966585 730371483 107307670
26174461 13446141 166229461
247082917 52430938 526998011
222185449 195547936 343321579
31641471 31649887 177343441
580949485 8556753 23983786
159836483 46427109 29690433
175260786 236429749 275149326
56153273 46293842 250726201
561020689 317425637 384609747
183741889 104775631 391137385
553563121 76736437 714979630
654144997 85254137 747426217
414152539 129660637 550474256
166973392 91291019 388584543
150416351 689466590 91777246
334070707 349077803 277588282
264579209 110690065 466302691
729376033 275985491 33482149
94611369 408680962 137590441
772035159 11845126 45354825
434630851 2553361 820227151
31806286 70285987 166838649
629189425 844950745 80636746
534321626 620743443 160999471
14109217 236017349 36551151
390173949 12212047 1553203
448813277 523176648 199212937
639039883 121885501 34005778
625958113 153509741 618191405
59987291 573467617 88273207
59582601 169702361 188379385
42857970 120087349 183224425
171301339 754982523 78973729
9345337 245183113 38977984
152455897 59727001 405627893
138813687 45723121 412842549
788196178 27393771 926614326
85848753 550072433 102981121
188880417 174568976 23013761
36623501 18945226 204868883
620292961 187357415 576623881
215831029 4474577 585635201
154990639 270534987 239758597
75863116 219382021 193149236
231917179 568093729 139472257
236911943 337591121 257815981
74039001 237457303 180846305
222715591 232976508 320471939
212192191 48512465 497449085
176124393 211276657 294903467
48322268 183421441 168039961
315015529 215267117 394858781
373419145 66178529 626461078
321335635 383597677 256563001
306650377 11177923 681230161
353916163 76720249 20592937
85592182 182824494 223572355
88168356 66336151 299709041
10412193 686220055 53831681
132341233 369734401 181837768
137449341 401523799 168811035
26723081 152349737 131428066
547393595 363872541 335541377
77005120 28024690 24330001
118110481 591715741 3634060
455795344 78632441 11565751
56660433 374301585 125004097
441437197 279889039 387136450
568716149 153098773 597223876
184441277 156403785 345140225
180069537 287591035 250367635
759008251 144638530 20004491
181187985 18911575 508717126
199701721 19326881 524133431
5482321 404039503 58738321
883580648 480419092 275705821
277075569 166483662 17316769
47231889 256511581 141861378
472754071 492798061 217637357
205016993 25198777 527365070
42240591 209060131 46256991
253065243 138058113 433828585
121646211 669461476 86607098
293678116 421864382 223236346
116708413 640385156 24046033
412255261 48590013 691268605
17007717 68815165 120559055
121474979 126774753 3368233
467505289 314294735 352060021
848544183 94391276 776010880
60315993 5165561 293623619
349746993 580135380 11658805
223003746 530206447 147719926
164842531 4652001 515099376
67727521 152156110 206341364
17250245 34131703 134428009
418876843 71411999 650661121
309181601 75381901 556235521
204566501 323293429 45638881
79740852 50481781 298526785
19156501 499097785 72850331
111618054 57134581 353130273
2588067 162723730 59376241
173250011 63253257 424151053
870189867 81682955 807394221
141291505 8927821 469293441
339612861 542138829 174307900
323169920 121168404 507314729
169401349 351021353 205536143
162652102 40964457 1677431
724835309 243007901 7209365
622337161 680041277 140447993
25851265 805576876 52877985
181391539 43645939 37475819
361044161 482650241 200456731
399076336 168699161 490491717
14293661 485361857 67607002
342214397 416100952 243464362
49016581 19675153 247264049
276559351 638273416 129022667
52865301 9937531 264896943
219095459 60053639 494919046
32565034 4373271 189730886
625377988 12672232 931914866
113487198 31603881 20166676
155630632 32682301 16966769
288319016 313506329 13554625
341919376 144672991 483088933
160240955 867412031 61856136
312959911 160554241 452186964
299667145 81361155 541413044
421450615 731332190 108341647
23765485 57389993 141647468
187865921 791110199 76546999
475812039 217542629 27365665
75008927 377507815 133660684
351346057 577802341 160455601
310367241 99048835 524998794
526633458 617092793 899899
82063679 363249418 140833001
440395723 81204721 31699297
161646031 22269913 485224096
187987327 77406346 7694213
131932159 262531855 224519276
67457017 77839919 250901365
487870027 43868197 755955826
40208281 206385334 16422532
277659661 673755423 115121167
850055789 262356601 486440151
36466689 45640441 39430373
70704921 311962846 153022299
364956411 731061025 106423805
246818789 833574429 70052113
238419637 812217739 74994349
368507881 117106165 535389625
748158731 280497398 454757703
472220494 193631341 39959341
230812204 91065737 454471564
3635479 116415113 65837773
401711651 53711841 676301614
497178397 198966849 8028846
540782191 179636779 554213177
568171441 9652397 895698661
75593257 465505089 114060185
564394231 387574328 307611781
8370713 8266341 101053894
405269721 344887839 306002237
198522226 191271961 331306801
161236704 29892801 458269849
985553612 269146507 490579983
176888195 13124497 518965063
141577960 639289729 96613330
97537955 382510079 144775711
27339005 365167993 96320120
179135491 13744599 14133025
69913801 26032717 296086078
611716249 280621459 428328193
107049511 329063904 18503073
411850 800434821 34388429
94576740 161549065 244887816
92245981 517024841 6983821
186654869 673483181 101850451
423214301 198249421 467266430
54092941 582388757 81849937
26255585 105772393 138971080
93927263 3157993 380830381
73321153 109668518 42875713
65623338 89711636 330016
581018249 271290647 22617169
792808870 352403626 2259061
132665364 161268439 284708687
96553105 253443829 195686825
401115945 843517171 76237661
725118673 59133607 827102849
51746731 309995953 136670929
43692477 254128174 135936881
413191181 452249056 40526188
39134677 68507659 191611629
193182781 1037684461 43055428
151262090 341264617 204813483
74073853 303418369 158669666
365043009 106096905 554402551
249783311 477149429 180624641
812357579 636725607 163588489
62128081 145566601 201913051
884892061 802897217 95919186
371028681 39943995 667752215
4818819 263798749 20364337
456341965 432847513 256450043
490859161 196704879 507228793
111836944 123818991 296101653
6320986 892770337 47637913
151703921 67481367 392406772
90262204 440617951 130503206
247465549 289563891 288526337
687819151 723667493 41188170
811480663 1161365 1033369407
500891425 244137889 445347457
383219491 24382121 711552115
296826125 23237868 638528729
274691251 368161 661079065
641093441 391817986 32711617
123180839 305940926 194447346
50676457 41242081 237245841
83121193 50700790 36166429
66788413 162648190 199929181
43605249 208325359 153452643
672605065 613572337 172360931
234439773 118123621 428543956
452410869 175365555 498389569
240332236 419188609 208996561
770004901 3637957 1008343545
154980481 42368977 435350548
460342485 190727857 499421566
192900667 15777771 3365723
157140793 301636311 227984841
236182581 230067868 332561659
117213504 171203491 1553203
494794585 12525241 834936571
260313013 336591529 269825599
62570760 12619461 292813953
436615300 23080257 762387001
474651644 392630233 290295613
47357649 72947213 212714461
91941847 23982530 347568849
18074827 68473681 123769395
139936201 231806857 249436929
208282271 93661881 430870546
190140647 194704273 321143061
30822346 502307416 81144612
60109281 722980585 66656619
82476033 203370571 207281021
37825525 158022712 160494676
125278401 635073701 22567877
383188094 733934277 106061401
139703026 165012041 290716487
274165360 115808749 473027569
173759772 655743157 28493308
245159069 99917901 463150129
406420945 133006451 44583463
220329505 777061165 81877105
29276681 52428601 8635075
176894657 21601135 498804253
444292857 71233801 670011137
252761909 190577509 375328633
612348682 715039381 123004124
184955665 323773012 232244003
6296056 248427781 6510815
497734945 891226325 67778173
807150940 170214485 9800717
101299081 14789839 380789026
254750746 25788445 584390259
126758692 48445251 390567619
371822879 538753969 179867721
59596845 85754362 233465466
56936423 25489981 266617364
45285361 717473488 65208151
348866092 45860101 636149249
467392361 124460761 587067307
18443896 478085793 73207225
219348560 517795939 151857091
518177957 535176241 207569149
428957046 115426421 574520865
293303959 214033912 384483489
690168001 278861101 448835531
506102524 517379785 211098071
30189041 40394652 581556
645188017 78632441 753347491
9409330 28851985 97567543
309426526 178694041 428157101
266020829 51605751 2387641
1773325 52632955 59182999
424241757 203680131 35842969
772424948 27937426 918417022
211787365 755574121 84421651
164649255 84261906 392555101
350117041 607286681 31675231
252642801 48690001 540111043
687551929 126655881 681331669
194277700 89006561 422906599
325872001 9459650 7753186
65337489 533658981 95611667
599123911 348669414 3160861
437673601 162316596 520766815
345640881 209501633 412194346
86822821 656728577 83359431
269638713 154695113 422084756
411459124 507567631 199354331
954841297 12591545 34349965
225775441 224987521 6622963
190911085 358500547 213364537
873129574 731630590 122986189
163447051 241665233 1603507
146819801 102194191 14045305
190957384 23979034 502134086
631049641 140525569 641085199
103343557 123078803 26866761
570860746 771064651 98056349
75616977 318116173 157697961
86402621 888106793 54444759
749575393 71428641 15125353
996744851 18017701 998169409
514712269 116553169 635960893
495585293 63915373 3911974
187740838 70637191 440616675
343467559 104412601 18012076
276763501 651047846 125020393
73557728 928103176 51629936
106853293 176305812 246235252
58653313 101024067 221871469
897556969 12187267 992256081
189137161 179636779 333786691
177355106 102120721 393034972
98128369 4022776 391018369
11255272 64295209 100637965
52360771 45247691 16157601
899242761 373625001 353338039
400670121 260933725 390970193
965894719 948116506 58426543
408469251 277095897 379158500
392245251 283658585 365977732
337192397 591715741 153944038
487952301 176993345 529172801
386052636 21179649 721193125
18635205 34994475 137440759
406686891 470917186 25070872
33015346 829052890 53846451
297535585 63259447 553148931
1233831 617276691 47119526
21122333 223905921 107496621
511270675 50012530 751186213
124732225 186513601 260466790
123000833 173453102 265010617
3098753 48328213 66810052
141217990 359748582 188235147
751621131 169684084 26818273
624489259 24479953 871731947
472716172 238643109 43221410
215435214 483622118 167534201
287217751 1727063 679861675
97156697 282975679 185870865
62849535 129843209 27362160
264138661 18030637 610234521
208176501 108213383 411454809
633570961 455816593 266670665
128300068 97150133 339027694
353123886 544786166 174346957
142072741 122337281 329541169
70497401 520957249 101904039
375629989 189346849 452101677
557626864 354279353 346926286
1057650 43889593 55302565
100687081 125435993 275923415
56097373 567132481 84316161
150771307 60659401 402311953
457494641 289016456 42529621
18488629 213574579 102999527
196118703 188817409 332526881
800547412 168699161 638929201
17856973 812217739 51748363
385997123 6825732 771734213
800308501 754009576 110989792
165840553 698900731 93474193
35760257 54601977 185506147
9177785 248137631 73763296
144926140 155492932 304051573
686030569 429062371 43675633
129020985 990411430 1916359
19107837 351323691 29092540
5235247 223905921 65526894
47602144 321363397 129551554
210952042 7095639 1603507
37388033 850662373 53951327
653932636 675423211 143503025
290695115 236361601 354497065
970867537 346130791 390545473
495772545 110288221 631847953
689339556 633032765 160866236
589424556 470803057 253988421
123429041 222649851 240978981
210934657 107304939 416863921
460860754 808596401 85939120
75773366 210783949 194428276
21517557 113010324 32637682
251783935 66764483 509448541
40420870 8193581 222399081
266670521 704299665 99920737
546346179 194159230 28837189
472594393 361486706 316639041
264474261 132868800 449540886
20755753 176517712 113956214
35316737 8962611 202115673
78899776 76834270 277552696
77386970 593527197 92798561
73574306 844232609 57896735
572353276 16879864 13862101
538505217 460374929 245843027
124325377 164195835 46572111
405400370 216429579 442118433
927582501 330664933 407452786
74433295 176422801 207064103
187152421 164760681 340011442
30220480 139050682 147232005
404716138 289817896 35075431
6296056 109330808 76415233
57310457 4926220 281088046
162103501 334131481 213339101
79575376 487010097 110273857
658767019 256814794 467243477
4708117 286545031 60785303
193619521 188768901 329752278
478493107 208549929 494665205
59061493 638292001 79304406
535254742 770274158 30495058
32769073 432638483 92285649
355811905 334397064 302562685
138763647 67172148 380736109
769224988 37152976 890840686
28852627 363793333 97793620
11139901 753235135 51537329
176688751 16016241 516334446
195270913 71746969 440674669
123401003 166452049 271523189
285947617 5343162 662967961
510281138 85049401 675306149
197455545 236992384 294544176
122797370 11193661 424851508
355477476 17323245 710312714
268817563 157503487 415728519
69560932 593950897 90930253
404933201 263685953 392292363
335635958 38518136 41376021
310544169 521293413 22252917
77575836 75507121 273218563
47636563 169980738 170078881
521327929 327000697 46297801
328361309 46948826 613107649
663402629 39418941 851370616
52510330 27832176 253290583
287683309 297196009 307348561
68983165 1039169 7367425
334949409 237883145 9697050
97610815 108913169 278155501
368381425 250305310 390762137
505444897 578283625 185068269
177461893 231181209 281921809
128426465 641470337 95448065
234733441 683370051 107819853
10284031 28678903 101486154
121553947 846066 448992073
106126677 214745407 223297292
467392361 211835428 486087866
689777969 427421401 292403361
360298423 254126745 380903383
424134033 56581071 690272221
87298318 123860943 255306471
114942781 309310889 184520701
47672521 80261526 210287013
159743281 127645355 341204930
37624321 314944501 115981021
233330891 59517262 506935969
134065917 751223608 75119584
96712337 668693026 82595627
92368159 696022201 77664533
310496506 139547377 473919441
66033166 114775873 222273098
479036566 261057042 417469031
113137067 73423671 8297131
65148778 581394725 90284737
252979112 207642113 25547021
25394851 193233841 121180169
251463169 302154360 18518821
149569351 822947377 67984561
243437421 298285401 280905395
109894771 220391816 226481476
55942513 349077803 127582904
66618603 107742097 231127436
7945983 463173001 59766337
136402447 151633481 296219564
9833529 67077661 93221739
432697123 426071207 255053583
184207921 47949211 455750190
1983411 217552686 29442273
524197177 367309398 328307369
33476528 64437064 177404371
794063791 460684141 286593057
217004425 747380929 9405973
466770767 335090185 338296447
156031796 299182690 228887374
709947336 36240681 876979390
259455457 81883201 499952698
233346325 150059205 395746761
376857781 484117778 202150257
715009924 213347993 536915664
118324021 229452763 228618694
430407001 35915051 733927560
68297797 361067841 134952161
96865121 432358111 2415151
657412372 188794069 578886351
9614801 644494417 56052601
260585788 407564497 223043835
10250173 29056765 101106946
103872946 90289825 301768625
265297009 68150941 523349401
69054441 462908401 110673396
481575057 161625325 533660713
79783241 71516876 281416327
58449076 179632286 182928637
292403183 264673501 330032753
873103089 14823313 975843013
896951791 75890281 829477345
123780877 398048001 160794537
168186021 8495671 516689846
107116129 104741526 6411893
64641565 4354793 304639865
163047226 129878713 536985
148843353 262949711 235031154
401987045 29262593 718270289
320755967 4384414 719942806
354482777 577802341 161853089
577627209 157364131 595544086
13155409 15702555 2662297
36623501 79505638 180757268
270305971 105498211 478873362
391445233 185775660 463600133
445254 27899605 51412831
114029006 90619437 323011054
11901 50436481 40269745
159460687 186766504 295686473
546983536 197182514 538160347
257126057 891613009 62806195
14625976 46985611 116496121
485776377 278272406 405627893
335567233 48303685 615615335
154646449 96489069 369917236
874307044 392544517 334373026
158903245 397216909 183358840
164444833 449465044 165496248
479925867 326624906 347568849
71976609 882025 2874865
359198025 128723089 513496551
383462080 106402276 576549
516841480 14164821 849374165
374196121 138751981 510698651
559127773 928103176 60633921
374073316 22441461 4786626
13689033 154582348 95688097
965986484 387208231 344288041
542543776 486936181 237766081
711548761 644962798 155586775
241641236 17105473 585158426
266807985 246159715 23484851
702212529 32932369 879558207
39396197 29343457 205265189
41789329 485263793 14672988
47488801 38903129 232643123
305745261 202616563 39912291
79279448 125953297 41826274
133253892 88042870 350529339
139917457 56170836 394186218
665212027 501952690 244858369
242171245 409598740 213706369
306831593 928999 702879805
539571194 245681185 454364794
608297936 89799361 723500641
272657586 334805909 273880543
327107591 441064059 221388451
745031969 29122903 908282293
32190385 396821307 97133947
95869874 5738161 6871591
210813397 535674235 36493339
247605138 735832471 29690433
730695371 611061741 177000813
374618343 185364479 462679489
562448986 300180016 15704326
14723332 435188041 72066253
196897405 481211179 1977529
56456933 7746199 276589405
112526873 200893324 5271609
398304551 172554973 485360503
228868261 269439949 40724991
536513566 156262213 575363471
462869965 568093729 179805109
858206223 357197838 13624004
64717241 203391111 182306644
47434951 42811393 230242255
26573743 345534445 37485633
83424641 63514873 296017751
298939871 347876731 273697733
62808250 542635626 92303915
65782697 282826401 157402165
191818257 446434031 177035141
479300280 37662662 762235017
25561346 160532065 128295581
866102281 673739841 148030941
270910301 55608771 546994873
87053165 579500146 100053451
4119001 107168254 69704902
850808526 51230839 882798456
396661492 216511236 433611469
311386789 836680705 38038753
843919051 367274029 362231889
331446133 564992289 162023525
104708091 298716781 185922466
96408042 399515957 141833881
287199025 559027687 151925173
74422932 557801273 31488685
178723553 871343409 62390329
242451221 68507659 499181681
910240099 70935729 841321468
144198769 803617541 70109038
180691375 12203530 525860061
43534331 32511464 219850341
75953935 128007293 233197300
252937153 317966603 279281665
175298795 180719596 313305515
761050665 182631097 606299554
580454749 522778321 225558721
397485739 130860816 534892891
430573565 94163766 619609402
265634893 138401834 438985542
49836045 85397489 210082456
804269701 208304981 558493045
81626455 205613641 9785374
620983617 21290737 888765661
4411981 920921 38947749
750949261 574741091 199425825
12889126 46915751 1764193
491415750 259429191 423029531
222501236 6506017 582011877
351200055 854068209 71992913
404298241 270600625 6596106
144468600 129101531 328091441
620077201 83810971 16032547
571292701 104049595 683151106
114670914 224499367 14806561
722950733 678495572 143420365
469391635 326815161 15830893
65849581 128460025 217299237
38754499 158277361 163238149
64861281 1597072 315826128
330340221 279630855 340935651
498260925 133749451 594600973
337279501 372551892 267052457
42257993 328236133 120903745
986612897 69423761 852862148
448070701 690790433 125769879
924871687 493358635 269061459
411058198 946048764 56150287
61332359 421297933 113885682
590987537 187080627 8666473
283143259 12685197 640078081
5327425 100653567 75008691
81522001 437471313 123905178
648688601 20555998 896118691
655680665 664935301 10183501
204395941 62500549 467655907
53554201 232538419 156349279
416837872 68207041 657770827
967570869 13975345 1002190141
3292907 148218445 62295213
547919433 216327483 504952311
903535179 35337555 923568764
359485724 373634119 274257526
92617192 42050769 333178705
257533829 1337057 643107609
380365917 114723294 30897703
207240247 591109575 124211941
21713973 65277899 27830521
32632293 256206151 121073926
235811993 51723874 521234281
286897384 16717665 42830917
2897875 261819181 57529452
78522881 1934864 30539191
109185970 276160874 24362493
130361941 101413546 334153513
139412385 920195132 54969069
720622163 73648635 792602570
603598519 69155101 9981791
753768305 172887251 759673
392486953 9403093 761066413
976049731 66351091 1729561
278135757 282838105 313764804
57660601 293101615 1028116
349185981 232209127 389902045
579715654 542009881 214779841
968588517 403014382 332526881
44173549 284448166 133348320
35392305 302382862 12837070
70883191 553982257 97086151
236527019 37492201 547891849
151843057 226706986 264491731
59489875 736232761 64849395
69082625 301278673 272571
446730337 261702961 405229879
588966521 277443882 426850542
199971937 13295561 541439295
84472516 451292825 121911695
359173578 781429756 42214393
75034117 264673501 172491420
732420811 178323379 613029145
243190926 98506873 456966126
219582505 342100996 246260641
5056507 70324207 16421505
91877435 229841648 201554197
466275867 18062835 798179369
274750369 161289787 416228401
79242905 314749750 39199296
7701868 275144396 70043131
200865045 518472913 148871709
239584797 204577321 357442904
479950716 340392527 337021776
32030425 154987229 147865012
560850933 780900541 96124651
556817109 87060289 699181210
39935873 13772935 218131863
34524489 498822367 83689777
32484303 289612579 114760673
193124295 335090185 227292907
37697422 191235325 145764536
396824401 358416115 296548659
7584129 99616047 82093810
27934621 711001626 59454721
256623977 355224801 252554065
134731281 673755423 88503113
88311115 78415566 285830504
14909928 640400359 58203881
497371351 43943041 761459557
146819801 415160838 169906108
227400559 277829839 284947323
58264903 633542554 80377691
182922675 320407777 234016201
375487159 77486391 3916081
370884133 82514797 41212166
134659891 539558301 124989169
6019347 781607641 49555801
331702961 259885482 361856401
376532229 325825624 319148230
34869829 2044251 199005526
200311620 219017431 17732566
504636193 225848775 479269015
327022081 415555091 239708414
363068861 894402793 64344505
270126767 191459429 391996981
63186961 11774111 294077973
112672481 40066894 367211649
176732377 553808638 129445325
525039409 984352225 51497051
8158921 248064466 72780895
226527302 228403421 324187396
468651121 109124961 614240281
25143972 358313665 94040577
110741821 743610601 37452289
78576246 188591411 208838356
26412177 5299295 36934901
99081577 204654057 219826908
19667221 48900529 134579332
457000840 193252499 18173161
95335873 55285139 320037229
53694961 778117033 60699191
296908591 2260622 683522854
2065592 61612327 60578337
168524833 20504041 494210108
370137769 280367288 356903581
266904351 534383533 160878796
52334635 451800772 102696700
527122421 948936766 56523777
648934393 266520827 451963331
420409801 90388371 22423043
536392221 66964985 733266751
517083814 935210587 59582251
32879467 150669811 149999671
276398497 436571969 212255992
19092331 29804426 139458616
46635943 304970293 128744643
13362433 601340626 60846271
131723713 91220559 345312241
49880611 29467969 246057351
361738076 24197981 688294216
1766866 65189991 58846113
368167897 19798901 709840077
518472268 142831562 586337676
24786325 76660233 142417089
177609113 422067361 183156751
369565084 266469397 376214797
381814849 58768385 641973655
266726145 118852435 463285391
185905166 55908945 450524979
136077085 679155010 32774137
109217505 958664326 49957799
338427841 266748977 361947713
339423589 235575001 381492964
53580895 213695984 161721901
229221351 280748575 282766241
229118419 225191361 328761777
110129867 96035857 309527713
289002169 616733053 14748644
81648961 374838265 20653366
193592407 157175071 351333087
23394976 672848254 44186257
341546737 428246869 235586497
81068746 17480576 329972754
256503991 100613985 467004448
146595090 592996041 112102401
209091989 803533389 75595339
10125801 124549162 89013737
413311174 558316353 179997334
550812213 87637683 696082109
349035075 26875956 670669380
373986163 97397413 3768808
122852220 305540689 194262256
319198461 214788549 396324820
264445651 9135699 628343941
672049951 46191907 39614114
537743284 67326939 730624012
455272993 529127677 6551961
174465829 196334259 304251133
150057238 553455197 123837187
78123977 250620209 180706631
664898193 23768152 899767129
61528615 230067868 170981119
108030911 379661425 159320221
736914641 192856423 579314440
42414571 94065313 192178351
91197185 208776871 32101416
143460109 604734079 106456776
364287001 149574529 31981822
453665101 799439463 87539201
197050401 149633 586300406
330452629 706444393 108384485
1746217 101803537 57047064
178780929 483334736 41171125
124073533 187545928 15583105
315395437 133660471 486552513
752050885 244607101 496988552
33570785 219338869 130890625
59973265 284619336 151551626
133553783 493969246 137225197
461877201 460115736 234605745
368167897 266469397 374479201
632069913 46158397 820910157
644003231 58984118 791107734
406386469 86984051 616539595
70556344 14211667 310952273
25157623 83068863 141217193
7344865 167519529 75514541
5235247 158254377 68525043
5301553 103505274 74351683
482257531 67463149 698732079
894303397 15365488 974280513
367582100 764329981 93834622
56647641 358313665 11645121
240826132 408790649 212821477
497997348 39211701 4549896
44799931 223378966 44071681
111440083 194811769 28016486
337970626 48398845 21456449
11526706 527767585 62598020
37986581 56368301 14596979
208193923 410147287 201091297
251389817 258526666 312842585
325872001 520830654 5006578
283320181 466375995 194076021
5549701 356814997 45085677
131867661 334449211 195035761
112324993 118463773 298833991
47889482 2137101 253547457
5806033 545358705 54361896
284314152 48965851 574520865
32649373 72647875 170302321
343748131 478948911 21415033
62628318 735063379 66275529
45032926 75343353 207463037
569281855 156196247 591215849
38340637 366123889 109080288
92271281 208544041 209707477
548322685 59553451 755804687
349085575 65277899 602063212
521030197 39155137 786651065
566103331 42748846 798327067
545554841 549750673 202565936
637955791 286587013 429315553
627298531 234216413 488635213
622114263 114486181 673073282
140118066 260640337 12374449
174981126 514006136 146492661
723257081 68049478 802262047
492861730 6988561 857930501
602609155 126732304 648327025
32542896 128289305 157954629
12816683 314637635 77803928
29536201 72833601 158120744
43076581 143829649 175483243
181821189 53485351 449442805
340307619 142374395 485537446
142071073 84454249 359331087
91633186 211080878 40644649
2923273 80558896 32511781
263585531 875145619 65403160
593268289 334597495 370842232
752231699 67657921 20390413
442977245 329132635 330753581
523610313 480540853 234205951
459362068 253587661 421338457
3818723 364881839 55584782
290295409 69329889 540212547
215546513 344688202 31544381
347011090 122689315 518600321
165941733 718599884 37162801
335047285 836181914 75602161
172359737 243523136 268404555
33724810 23584435 189865066
161480961 366120886 194173706
111431482 157475111 272516081
28373437 380583068 95396770
109236178 707980129 79719745
181067961 5583745 542131171
626097263 351384391 1157430
87792121 60053639 303742788
739656811 91822321 5717305
18758476 90143719 121060567
314478209 333060761 297451024
160745271 6644953 35842969
64690057 283086288 13700141
230518960 489285280 167717617
94045215 55402061 318788499
316500201 244041903 360880648
2399708 253407237 55599753
169647535 107753041 378427666
7848722 485793559 58969505
377786911 104762329 565917481
405837613 303352771 38176781
250533166 288111617 292605937
32736657 40982337 179019460
93316325 19826623 357774314
63037339 205433281 180468961
12299353 4448491 1246051
347421619 87814311 571437713
393357203 709562309 115833621
8794309 982252539 46851227
281502001 144025611 453365281
421327834 419067797 256189121
108067601 307530136 182998145
39162975 123040585 24520931
23926967 109166016 133073515
381685501 68691841 629646986
22368091 18828261 156362385
169993825 313215695 229024769
715273777 105064653 722978602
162025876 104492215 21208033
142573333 630490480 36532371
259774275 99370753 469916287
60141703 464785029 102084004
630252821 94310328 9847388
286313661 84471409 515982386
24984961 262345231 5071168
709333263 44365816 852454577
21476665 717152501 56733211
35307606 81392401 173842120
403839016 352324765 303637111
479398146 147105967 46202773
86457411 322962286 162915625
145861153 603935093 3375585
37650091 175854888 152075116
418671476 746259864 103147441
136867545 277162453 3357846
673999729 264734855 458329675
148693545 15522841 470378512
12910041 326149528 76868163
651317089 780181767 101130457
56934529 99889343 220071016
411740231 3762485 794408896
182829637 62582832 24277003
590341721 47996824 799430827
28811521 355991561 99576833
281182661 813824913 77076046
425813191 139734297 546687273
106423437 185277536 240287188
399286735 846066 805223161
132094921 403732853 163270422
703673473 17314891 935636401
298415105 343672171 280066546
245850823 432094425 203693001
322038087 479305138 193576150
396333081 347300823 14672988
1013205506 457662281 300953268
731521261 207696235 2990191
17962481 153125617 107590315
96219540 25689141 357749641
137109157 267529825 228238079
803767294 397432189 325279738
129640813 810594721 66925265
470857613 257801941 421763842
7615081 463914673 21480478
886241539 445239747 301876633
29164431 381442029 95664907
134135457 676705191 88378071
140708625 68268557 378089713
24124417 185760030 118802721
159097093 32001619 453014056
439443401 441677911 20819513
711845923 380576639 336586254
310162277 63011740 567552428
130419433 65565379 372103229
356763276 22215681 693398273
218376541 116216549 416285624
282797466 349545106 268342334
130200997 104412601 332258081
69843621 88308354 252723901
7694003 45149644 89356385
106575036 148698612 10345203
202142341 631198975 8713121
202733280 517066753 148990822
246760939 184510413 372588553
110182701 223901221 223191537
385666851 29607493 704166383
57473771 276694965 151427497
86158045 830761 362432079
294637393 936996629 55620553
412352057 182458754 475442401
45539362 125267185 186622570
493088950 21860647 813756763
409304341 114087085 567462981
215262685 45951480 506820763
71379142 107903681 38278655
249579633 273972017 299142123
1023406381 44725646 912580698
335751186 73224481 44300665
240410174 422532765 207290773
85710169 181791073 223862440
257120137 498692587 174030163
403860997 117473041 559447361
669636451 24109688 900530049
56730218 22007850 266670665
429337447 10111111 27964126
32981311 65642129 34897441
35448193 23809253 197912356
114140446 17089885 404231491
44629937 220433056 713254
107017120 22663681 382670280
37290977 559380548 76368297
320527945 24164923 43943189
747104128 64678274 816511489
754338439 186107241 598851823
119655985 722196489 81034525
217334305 559436365 137997865
105088418 109583096 288002593
42144905 656607196 69215983
59023501 66316566 19498029
714035641 608647219 178274461
131679829 362431603 182959281
97546398 239668576 37592566
9988165 333858616 69561451
367041901 218752192 40644649
73743932 209928565 193000549
635034021 333472321 380334915
9710551 418831345 64453726
202519069 35701381 29391121
702950837 48479347 840361161
191394001 399154081 197375773
549165376 901931045 65403160
304390755 49087660 588305465
500259307 354758482 327844531
540510748 32003986 815148331
761167091 31298021 910010979
210342357 471680343 170498509
107182556 407829289 149777731
198368737 216562750 306490133
727396793 435111601 291521869
624074897 340320569 42770076
21854665 300923813 22786951
17628802 869999841 50113421
367925731 495355969 196272641
237138511 100091513 13891047
289313564 478948911 190315731
227753749 457148497 180162131
178687801 674420500 99147817
67346473 67767835 23879227
78977133 18451343 326514355
115310729 582183709 24841745
258202495 91857910 44466511
406524457 620946341 152370284
97595216 634933945 91233406
467220831 15299857 809576938
169461571 499018677 150201555
21930721 125107522 35639029
35685757 211355686 135727147
542046232 102374830 668186913
98692056 252988746 197953045
26151423 467506297 80937616
749990809 3864821 1003808165
382592731 178902771 472339011
3412207 796842913 47647888
60563119 312361174 142977209
255512305 128309091 440556347
12377431 249172945 82285673
421496805 263107232 393993566
13459186 39560091 25616137
503639046 580188701 184656037
187810309 166452049 340011442
23480159 39560091 145072561
528330691 89206481 677993281
190291501 411674176 192264089
79158916 344433673 149555856
102972451 46646601 342643127
128894481 484461116 141269598
429098775 519767809 195927029
220482900 1376943 602193168
377195014 791296986 37907351
34041841 21000085 34917697
387869977 318526566 331152643
930723625 123120433 734027281
26529781 741542006 39415601
889374613 186473904 607994020
44030001 81607240 202273897
48562471 100517541 201013408
115744703 4818529 429434630
862848709 690099951 139798054
680908371 25593800 900840671
74238916 23505770 311962273
203741238 170831701 351274254
115371026 278696517 203721967
50178329 449277925 6929611
356087305 566468167 7701204
472195333 622233737 155748070
251775878 379197677 232791166
284276551 146023300 23721733
172675675 43219111 455600137
733081999 6807073 986060307
63174015 72702655 246472841
36833085 4168585 212427585
9890077 306703783 3086351
35584953 3403984 204789025
279533938 211304449 376631091
291428947 44767489 583286679
257986961 202898417 41365624
52052221 54995326 234219217
366324038 213300361 415824179
47195587 9351518 245543164
418856255 117776680 566945448
239219749 51546332 521864845
42235461 168406031 4320825
463108353 12339055 808232881
80785351 4418001 348198945
92686001 5783779 375701876
945734689 104265343 778146494
179232773 111343481 379158500
616106807 107573196 17783621
139592257 69997705 377813779
245416713 321174913 273820178
34924501 46062096 186690637
292531297 226467847 368185217
14494417 42482883 5572558
360763653 141556301 496751274
844103701 10067611 991919150
729526699 395281825 322284641
36421617 500451931 84384035
474675 165744909 6167771
19556037 38697921 140293362
220435457 227826257 24487475
313538356 57524059 31599547
612619729 496926673 242408041
247216446 262345231 307921576
15724689 80543107 7027645
20392705 38903129 140525601
434068108 137810465 555847337
169054579 414907589 181047637
243938180 325892241 272598316
132765130 95089600 343396351
282274801 537795721 158196795
185981293 166347281 336526197
681409356 378100981 337085079
74306177 324248365 153176404
28254052 174362761 131411701
428479659 598840909 163358248
53605647 198249421 170096950
120672352 463414225 140636376
830993273 32722871 918019441
152919901 507420459 22454345
168494068 5996251 521456657
226514017 81638551 465226252
265547321 183232801 393634173
366734221 93730751 574698286
3990962 32180534 73858993
125793577 269811466 215302033
268088941 94246689 486184223
796363453 30160153 5686746
550582176 34254377 810600337
42163346 266585233 132296398
18547801 111522811 115152215
188581247 258708968 276548809
95431337 165012041 242759595
81883125 206652232 202712385
124337321 712072628 81863344
21509746 229897702 108529951
17070207 541786333 67436929
660950665 378440335 330054159
102130213 164226133 43150141
462240233 489075262 216715159
961446978 92497553 805486657
319659665 45582746 609489145
100751141 171325285 247754508
145187201 298267307 221451049
157641061 190964941 26238598
279809942 191104386 3056086
564771961 620734259 163115365
302264558 21302005 24069319
98181181 2214217 392371669
97970210 591574325 100691005
89551876 23809253 346249732
790696336 80869024 800592741
166453319 487047835 152066905
119080861 47354005 377449111
180780601 435221601 176837014
176951941 292746301 245784993
761513563 23914881 922175983
125082289 65730699 363594007
205073401 563751849 13765062
832537407 15299857 34239439
522469375 241720392 455833603
316513921 585423221 12900679
7846817 7691396 100150351
34669541 531557125 78079525
325535435 4987917 718307271
47004049 470081848 94859085
11316241 149139361 38032905
384342897 178978501 21616309
225440524 474343501 173939391
333935889 11557945 706298629
69435661 55163461 271842751
446614444 72818311 666985621
241835716 65824201 505036853
6283136 292803985 66058609
147723145 19457215 464577283
545041954 276467291 417469031
145226467 364268906 20201089
465929465 11050681 814175233
659675116 147557296 642080721
9308871 457718569 33179667
592894653 121502383 654044645
198868276 167037871 351921061
353152801 681117581 116253313
4122138 1015448617 32750111
190196401 27488610 500704373
169419591 675332305 7123293
38813061 558073783 76931852
99510601 499097785 344695
581909956 319251087 381095976
154197751 225718144 268374193
37607527 346519 25664705
541587116 12103015 37803403
100819657 40964457 349937369
495225199 20458328 819576431
32846068 32084053 181395907
298131536 243710747 349850953
80376193 632001367 45689209
214661041 62719359 1694703
344772001 353730836 280834401
21500641 321432904 95448065
555619417 288476917 405504481
756199765 554799936 214985320
670997818 137432131 657874981
190212001 705266717 95166394
71729784 2606241 322871201
961032185 71442349 847293430
279675248 998306401 49340705
881615145 526100263 242476139
534248841 126031235 17986821
148660891 4758853 9036807
516571588 207212370 512784091
139747207 772286326 72493873
17582121 6836981 140718449
116372719 480988911 134338261
19072999 41636344 137814914
174000205 2358721 1318758
63750199 399958745 118873705
329865379 130141877 500625208
2168787 19167688 25584373
57243571 128361763 204880180
33293161 167108275 20782863
449912839 718599884 114899997
157896256 757551077 44399968
119009185 611354997 41157153
647315559 77650976 757181608
380381517 728871703 107904189
175185191 5065524 27568353
202805701 140260418 372544739
82683028 58017728 299142123
181150591 30591881 483592396
615889861 525882069 34112881
3336101 235489699 59028978
124156423 943937540 51292621
19311129 761317121 34842535
556075741 295359196 399407935
350287926 23809253 1823374
19844406 134743501 38656369
76768511 226553293 188160439
321151873 51056513 597808821
137318801 128652616 320167222
282114304 418854589 221814682
60318766 835632145 56961137
34113527 88771321 171510034
55011457 134284437 197486402
475005532 367296935 45785037
276389037 263798749 323449326
146771024 348735847 44597751
205116901 771748618 80870401
29850913 827022176 53141089
279961857 62328357 543725239
311486657 43315901 608391088
78420943 40073417 301195753
121622557 131034747 302120575
14776669 103252802 107904189
31850266 13295561 181748323
23333593 37489992 146187001
367547379 64325251 42263876
935841562 19073113 984697847
890198181 155669889 671201225
811999671 981227402 9323974
167489951 5000761 523798731
600046162 409677258 295910609
313406 46056286 50361125
300316366 839266405 42308137
27294811 60484513 153411331
159752653 993896641 48996089
346156720 93100177 34444189
97204644 59674145 316370096
101580041 662864843 83579728
343220481 397259043 259336961
81626455 2245041 355126474
345481175 115494576 357265
29660941 235504351 121131001
308758276 199288482 407535301
268246518 26363456 261209
241383561 87276171 472176145
186299311 314330992 239708414
528969961 59017749 745959488
206997733 5814341 569452753
72201209 808139179 60368777
444540889 13788041 16958461
500591125 32218207 10169401
369791255 52113251 650236741
63233611 195919912 184551211
279473497 523342208 165556633
22734471 249718297 106546651
351593593 203900430 421635005
877872646 552441946 223307261
383337125 873755263 69093538
243452591 129878713 425592553
265346515 119691811 461731591
335246961 178598953 444232801
319154749 266004019 348847841
358741181 18147360 708606080
211499485 101743486 426677062
189904065 390660622 1241293
449602777 393542533 284598773
204961651 226957216 309207156
227065546 138508169 11503361
290595220 443970476 19988895
374429985 254620949 390879217
55431225 548413455 30293341
75732196 584573857 93891313
871184011 357197838 371524861
75814261 76418587 268001657
17905302 495802385 71877637
357990621 143646661 35630281
219889225 545100921 144253462
166342360 1007466292 47832003
34971667 124853617 163270422
354759649 337574641 45511056
462029789 300703309 374432005
183249060 194376136 318108741
166453319 329762648 18518821
69661774 2149897 15859941
537452225 297196009 391873189
43301467 200740649 154128558
468226717 68106877 691008781
702659335 103505274 720435271
132193933 93451205 12994316
787797341 189162513 593813191
91205526 124898401 259660673
401159881 130259297 537273449
100160461 222649851 213896509
32566711 174209809 147043813
70529179 140755681 214248491
374977135 115239449 544063515
5366851 9685465 83126251
219115264 623914644 121359119
643486757 83844911 30324101
10117321 211574361 79369441
238127541 950754721 53678484
357310961 6000976 744650156
148510389 128841751 334645235
445635748 151498881 544691590
497469862 261847895 419301598
16008019 204222699 96186253
223065388 114543737 41546503
33643590 64521445 176850575
317698741 336155709 293600956
797079631 206645167 558905005
55413149 451562671 44132076
307326045 23104244 652595041
96415219 590377473 11427711
20790401 297057710 97872826
47270521 5065524 249676761
66020228 475430358 106667170
326223433 163459129 453456781
242438053 61858681 509374401
242614649 598915549 134077419
139921495 9298406 460395937
163539818 513262451 143074751
137683228 133025117 318788499
180311729 359729569 206060267
704278795 4852586 989133244
6707127 148718645 74067495
254675681 341187549 259854601
392851245 54678125 28189351
46425055 6836981 247421389
758450056 783394444 103581076
898816384 363557041 368704425
457533496 87351436 646233805
594810298 421216789 285970041
175521637 149698814 341764021
262130235 42769133 561111828
588127240 348733388 356269816
686543523 252345864 7809121
589165673 279707011 6403093
82030481 6006781 349512601
92189874 235279201 200190055
164801677 742614086 80789291
292445281 260453217 335719525
93463627 185972887 226357489
812158921 96725021 759232683
356410630 130596181 506602724
42284089 32682301 215602783
342371935 255071961 371382264
81667893 104265343 37996505
115964034 114325861 307475021
236742423 516690493 158196795
16146334 76538470 117664116
41596661 688121736 66300881
301763873 56936377 568495201
700492537 665549169 146640397
221494465 372234241 224715661
205962701 51983140 20688508
20047441 292417297 96569038
122686873 427407191 4307801
163849561 353113685 202556327
450451241 653793141 135279161
22302961 832033741 22778323
443481145 182145025 30735139
108124441 57214241 346181539
769695356 212142673 35225814
132832011 78168011 359288092
135755279 590696501 22026841
118911459 236846572 46355093
507335357 235124961 458408849
872270107 452547226 296669539
192160804 165629696 25007733
171063283 828373807 68421661
430638573 100668841 604389117
15076029 976305383 29511508
91250692 225709741 25360245
431916319 13916521 782146751
353794085 371409789 273913431
163003699 470990961 157079068
961503919 675752806 148054161
21592600 2655841 162007223
624723605 238173448 484582855
11181556 124109749 92587389
827857048 957670671 57468503
3577001 116937241 12081511
215095337 94910683 439767967
212845051 35159671 513569303
277918110 195627001 393226084
610768886 274238007 433465165
610668815 112481097 674244637
168697223 470034461 18086801
844966911 199617601 571145136
352888853 59959251 1276601
314266647 155093287 456319505
151517125 25549096 6149826
523253133 394916813 293427817
659926228 434385161 1124873
99905345 14260240 377374285
863532223 285225949 6368649
56651066 170701756 184689592
385173217 1422541 2890381
2049776 43219111 60838261
288349881 611354997 138613621
372361751 666003401 34588225
415034131 298051681 362541457
24131207 364644706 90586403
95141801 262016513 191776131
631222496 678401069 35370035
188307876 52252985 459638521
125943035 323699641 193645050
393274313 208671841 434221593
11806173 197906593 85521016
266742581 399892714 227112121
129895687 72076 465386591
94402477 595794139 98764462
615768406 256627581 464999617
201047137 297696001 256117161
242140537 15391141 591679297
249474241 192856423 6894525
90455317 282791593 178615981
150520599 207341101 14107196
58377963 124360811 3949225
498249421 202486839 505985749
231006193 95667181 449140276
350866231 417198381 243061972
108053089 80362045 318420345
22259212 702055656 57520075
241383561 29816287 15426181
747447841 275944732 460144665
83923074 613515211 38426239
4399105 14297215 42416233
108355799 12269522 29875801
420243226 814920263 83400976
428848209 28097629 747340621
313115681 37106992 620514301
26793425 874780741 33895462
5833986 22495421 43150141
152533332 300578441 224019370
49706726 153328306 179929427
131873195 245107021 232287286
1253827 10305761 59703586
861763760 83793133 802222409
846406801 786242321 103910137
303698136 747086001 2338996
22223199 40842705 141882113
709751261 1060326 1008051476
748973289 663187153 149257841
188033725 249148558 282312971
459742977 488139446 27802069
32427787 47382601 175775707
319064506 56781791 592519091
640087045 172554973 6352753
666023282 15160765 929289789
160238101 47461887 28628601
250823582 263798749 310048693
590026702 506662337 235986436
255672529 35095041 3779101
13812713 26124466 118117533
608489041 59491709 776515314
251463169 153819673 411431321
125187399 432597961 150947120
555770596 21961933 854595271
378056806 5814341 758642599
88769395 89087961 277588282
474840631 299432599 379290913
44487697 923764033 50449231
488343089 7808761 845687145
100851661 105446836 285422861
142037191 61538716 391243366
418994401 94331080 612510366
839405260 105737455 756618001
906297133 9987251 1003056957
30871 549936439 23940
175022863 16338079 510698651
591536375 661764578 142236097
53820151 44083243 21142897
153775402 118028779 8493223
739606627 186799765 14596716
155351041 51263411 424794553
564933706 70096641 730791667
38448005 113705254 176190657
296202626 516131091 29407051
307319106 732105388 100422339
174936121 63549781 427057913
786125761 111659771 5149765
116512489 548655229 23158941
29157756 333201214 104261816
21836365 298267307 98271025
21629269 155551026 118593935
376647201 395644986 267811149
423527090 195099835 469565317
26723081 183620911 126280149
337600886 40891021 778501
413696193 157027136 524177161
51553841 74112946 223177780
131424938 611984021 102516103
720186888 161098513 632395471
246455518 235376935 338458646
189039396 684822604 101167207
97050189 68397896 4514371
546604681 173972553 567462981
11393659 124385181 21629873
245106709 794627554 79255127
442885345 31462817 2088481
70952809 304363641 154923913
856740004 347220449 382767460
999864449 121799245 740706352
256948993 157688226 40576936
674318717 204401750 541550881
141722245 89912854 356081419
485958137 28085275 791985965
12940705 1679525 118857009
162265585 319855501 219726051
543868420 240084787 461563498
1998079 336507921 52997617
112969741 1524511 429781665
739889459 273450393 463083554
94994575 105772393 280700638
560874325 258926865 448087033
143876701 329545371 16136761
640531978 254203201 469697077
79619821 317323350 159324976
690647826 663572855 146506284
21636343 829755396 51618879
113519283 130763601 13700141
28829441 369656552 96320120
17061193 872248555 49706461
1685113 410457042 50576083
45626953 573106469 80023061
6124513 132308191 72344801
579122426 289259797 411005021
388394592 105164731 573909441
865819951 404097730 37711891
70281982 24399213 299887957
57465712 16004631 42669992
83632818 137089537 238196883
798993340 249872482 41347225
438536485 289666665 377489660
374403870 58264242 638759791
156247001 129580096 337507468
89494539 17906695 348952577
455896271 20878444 783146893
187164051 973457401 50801899
386982065 31735171 25380697
21509746 77890009 129492631
235397646 385133689 225658732
722799330 503613601 249676761
860943921 39582610 5599953
107446431 22277836 45780249
126341749 134598916 306600760
9706684 618004849 56593876
42675907 128955343 178511197
293432231 41477623 43018753
511970695 496398981 226522699
172430413 112170865 374808951
383580469 32646463 694817071
151804801 14525633 478773481
385068835 111247984 557147361
587034737 253793857 459161431
278672737 12734503 638109044
926122531 244607101 508517601
379079139 190199901 453138183
320363921 317623951 310142485
165643441 77079412 401184517
370265721 417537845 244839904
19062912 48452467 133216341
541950932 62202757 749610437
88947046 250482982 188734411
14499498 485108325 67894021
47398536 559679193 82442207
322397958 267177461 352150687
26840251 38723073 156627391
39075283 73908241 190270510
562898776 161601298 582736401
585063169 744581485 108131947
358510981 652250224 132508630
28607475 266751095 114539089
407802409 172531773 1468139
22767241 103874266 129924065
236894113 311881999 271374885
55296385 614674133 81657417
36823033 346766066 110807269
140642785 102120721 348173120
108223376 15874481 394134945
507611413 439393805 256462639
575524869 363312561 343440698
298734209 277095897 330010884
130819105 174061133 12203058
745817623 530881647 236198737
400499212 117506377 558451126
161248824 33882291 453402670
508563297 207773569 507683716
373006481 412347781 249879371
62731313 67724391 248345961
143389960 92554309 357010555
406433222 280989 814525001
313458041 1006030772 12782641
9059689 259737841 73336214
427631390 35124731 729137923
184230175 91884324 15597121
156700669 703914168 90216658
611284384 51682159 7245226
109106977 760329505 71798537
512122325 213783211 23645976
366556913 505849457 189890101
273080506 93808261 23365249
49920755 209317643 19681192
316751401 391966631 249587733
99363844 55833715 323022326
25967320 461227196 81436807
527656051 4155377 889864440
16691185 22316123 129354941
64284249 32559847 279910165
708286666 443080723 284657302
418063891 480523281 213661583
465149281 180824687 509374401
409202925 77635424 630271765
15862771 271622737 87862495
79935802 238042876 187663925
668435545 390514049 26955473
364357960 99835607 563731213
183360227 234425513 283179271
23904511 186640723 118257406
162903241 486574048 151806553
50435607 701889319 68602993
72426443 338907961 146965105
49019939 341498876 127682283
546095299 783141932 94474189
187398493 348976858 216450126
406552225 46806733 686553085
26050298 14323960 164895185
22949531 41210431 35580551
29153173 323765270 104497695
456858766 213901744 479443537
162418537 523013401 136586289
278221483 151601800 30871581
130235489 85417681 350985582
42503041 35081131 216344943
381105356 362647980 286994511
101632663 19839320 370972545
399207633 872872209 69119381
42724081 76105751 199751416
798267796 687479731 140419618
278566183 587444121 143037795
90852555 103623529 271687749
28018581 600495103 66149917
80439991 19492234 326301041
124448241 135645405 302492845
56221439 3027681 279188501
681093611 757691991 2576575
263313276 304657921 290862606
56138195 624970403 80360248
222492801 5299295 25007733
33118676 88137676 165657276
105074731 150173409 264691617
89976081 166329526 236832221
349362181 339551318 293324414
46914769 58266444 219263281
92259916 499825091 116811821
101412931 327808921 168183361
181306230 848422207 27040196
121859524 589108055 106788601
97733377 339247673 161891877
181511884 50796668 453189843
203732152 83674313 439663061
477699101 486873381 219712952
995068390 63834095 867842601
513208711 60766921 733105417
21265918 640947913 61035796
69919988 310643617 152033274
252598996 636725607 126053726
396971786 1756081 797737547
60249055 355224801 17435381
15349609 418418825 74397961
191497145 361067841 213989725
90529928 140243181 253218757
19932725 254309329 101295937
35109268 299792646 117939217
31353026 84423171 161353473
73956091 70574001 40060309
155845563 126545455 341911711
940808961 10706125 1003056957
96729553 163266909 246868678
20124823 265751317 100086849
392006481 709279015 33336001
169305441 121858111 358224664
683971705 298767189 424545001
406983906 534121795 79208
742028951 727624 1019982758
209331934 55572985 488527651
13498237 539129046 64141441
3366705 43332903 67984561
105266629 272204791 197095226
119256701 333513846 181915758
5450056 152897229 69664057
16079989 591232621 42564754
3036621 213078841 59550249
726102141 137179351 675695035
8861336 20854401 98719827
368196553 138166360 508240006
8700481 54451057 90548361
14397813 202955131 92747656
663783429 129979405 669553692
142575121 6855542 475880896
82228126 168752013 224321146
1757631 122254707 56051167
10842217 623990595 58052487
609488281 272858845 435806581
75568818 161323867 215290076
685029151 25170475 902450449
280275957 479657046 188834925
54662977 485569505 96370961
109928985 98441671 308066695
121622557 231616743 232917836
37687299 49024633 192264089
66661901 490350636 102969802
210607559 301815060 260478121
209107661 238304515 1105441
469836365 12551314 817426496
17117216 322204475 88670765
130361255 281817621 212692909
1093324 172212625 51881513
137841211 48646651 405214145
203819911 662864843 110877102
5220463 394684111 58215985
243951989 424900463 207650983
323919247 863269761 69746700
384742906 126163521 537366341
146008513 803699430 70511997
280573153 87788801 506910188
345529001 44317065 636019457
126426184 541009904 36212551
629789014 438641227 275918236
115731433 12609085 414253277
94753 321781552 36906772
244236689 343795461 256169937
9832537 201536881 80583161
323157451 523678603 175104106
287280457 882284573 64644739
66094420 35687605 280349059
17769709 7158555 141208875
492475099 710044651 9126001
366567081 508554585 190039822
830921521 237778595 516297368
14553881 24359389 120929491
288525641 73887801 529921717
3311886 36986689 68421661
92850021 427771171 134055363
601487195 56000737 778855069
118142407 656607196 8282576
35159680 80199398 174498490
237216277 485918243 172992781
4076701 481530241 52520294
18419382 9000001 146324514
146136367 237883145 248334451
509346083 583790269 182298983
153636661 36894915 441296537
44621471 105610366 46177111
118099633 347392033 178135849
323975037 157819429 460302706
40671751 26776171 19785015
20313463 99889343 120484911
117980711 121226561 303728461
446160361 55520908 20606587
591602393 16044019 892818361
393725152 398470255 271175209
40066500 372891520 111473649
30776201 527816851 76947581
124234585 279183958 209084491
130639301 358537234 11460033
536300418 1392087 906588351
95325543 47451127 332058790
40676329 22423313 214302817
27850237 137820061 136971781
180623451 507353425 151985937
561938833 403549537 295621603
28185050 25259235 165541607
382286725 89547892 593763481
28838833 83023271 34112881
1030039375 153335425 684327301
86026721 100472212 267674100
303014843 337237110 289548986
23109572 587384331 66290807
96851113 9362970 373011607
291534341 22541883 635128131
808595217 16268489 962008587
368276689 445429077 227144550
85832398 472573305 117834411
340830183 31824631 654559841
488932690 129979405 599091676
148119973 27908806 452026683
147282090 315066823 213989725
454326388 307530136 357010555
165779322 950754721 51663737
539614249 200180705 532370517
5562001 338630750 61140001
375291361 239284401 400386091
146282527 16645126 468348441
92819133 47323485 326904346
724700640 584686003 42149196
284948361 623072343 133624251
696541 31584145 54893809
276351901 98694735 490904097
490763287 265657601 415763335
520189489 417399697 277136065
572379138 114469069 660078151
153737420 86796529 373336223
906714370 628223809 170385294
164875343 742131129 80830675
201055227 188950788 334939753
262578136 615147717 133646932
41522361 464887633 92605676
185981293 11774111 533150771
535976253 148296853 582308660
17461861 91164961 117250861
297236512 268687304 5271609
776173293 3968227 6510815
2108089 388347373 51748363
175867003 633915504 106420065
36193015 264734855 125181586
390379777 87788801 36619873
7225321 93100177 82375987
123131289 192100801 22926391
537202381 117685 913970009
109653039 354673627 166645672
750859877 221384385 6154069
851535469 325908616 415278607
180308925 25574009 9439149
295661353 270249421 332489137
24868477 234577685 112853553
446266609 84097568 646425941
113417537 13161551 35007887
109588672 119882886 296397229
40213201 870221561 52917822
157532419 46854226 431418487
248533441 121302793 438918751
402488224 115204366 559564657
182743387 3131551 550044331
637497082 632395235 159644776
566323717 16039291 872195761
80933623 242772861 186581175
54610372 72249743 229984976
581986135 94724489 704039701
56732401 285360946 148474369
85482979 572244365 99467900
611690476 105421639 688449609
301076450 578970696 153224779
619392529 805395641 93206785
54226586 70132017 231589435
885326425 195163378 581061771
56569483 439560208 106028569
96747629 122085941 271523189
497675343 76005181 696333833
234527873 30449615 550297217
118302865 88219281 334285825
29963389 457407433 86105543
255907999 113768011 22457947
638572726 190165641 573198721
322705099 568256261 158728087
319342861 55124873 594403497
148956721 737434251 80812001
88494319 45794621 322948165
185842931 194811769 318803622
62924209 20047061 35599687
323272321 28432660 654802369
42684553 150031910 171930188
779631546 326321291 411861304
411876701 503954155 203043751
139521976 336507921 41669376
48863309 6538338 254104443
54333581 386071516 118395271
794334997 76807807 28345912
41738612 643327833 70466869
54695161 4535301 273935733
1941553 478699976 49883137
335692677 192351789 430933636
29134567 95525249 152075116
115983835 88504376 330708826
30238874 130003561 147696919
137236359 679806541 89110621
715009924 197350849 560519581
408228481 100316161 596331121
364521665 657778201 127821471
570027381 9200657 899745799
380755761 111313009 554919649
59846484 773344581 62384519
92948445 37504721 338375805
54568450 264940237 154904725
3372279 122937631 5733001
319051 737705332 33913639
406740069 34028261 711138137
2417338 701432469 18994130
337603114 6586581 723217114
931640131 148867267 687269133
199047255 15051453 535069951
10992268 767033065 51320701
95364235 561422617 104454376
341172235 187750401 439881835
607536761 403274467 302816207
113456631 31941126 381400567
71497644 415314771 120910840
670723653 334572673 387008893
17996986 200153591 39965710
26160002 237655665 115411237
274486067 104472091 485158018
468573109 220347553 477346971
278648033 404182897 227736619
458651161 92875784 584056
994544321 541786333 233603910
73105969 77783585 264288821
527206681 328342897 365017741
130312349 321980440 201022911
93764997 545893867 108864879
568670389 600036804 174124746
1384156 174788593 53206336
872003926 96373129 777585169
892923361 88350769 790980788
48932731 133955781 187389253
251345473 877817601 63923551
504584660 125891063 611170132
937723831 25485721 955769268
264077017 42050769 565464621
17503105 247759051 96613330
290748313 784888077 84514351
363824858 599969217 154756109
1598591 290080083 5678011
86402621 144979444 244713037
61562927 29287575 273262973
140505177 11675769 464639626
143598316 226372851 255840701
450284689 22741964 774192034
5430240 345853801 60562862
61912934 246421777 167565571
300320122 380641 693553211
214142149 66184999 477914959
247165729 93034657 471018957
165739777 786184369 73686537
251931430 703109606 9560846
260431879 22024106 596502724
288125575 20638991 631369001
275957681 44025129 577609269
212887512 583583677 127606711
506411761 2435029 883002407
205288382 477890785 167662703
11890304 80465740 101086880
154884196 13916521 6983185
305147701 274238007 333975035
164270332 30418101 461287627
198353737 155222921 356153479
139238263 329382299 202735405
475312309 597633625 169402769
1892251 27816251 60666412
51664579 41000671 241371415
53649085 130763601 195238081
280433665 52547041 559381397
257652589 14828736 606601458
201460129 232450156 300205045
5772564 53185805 82561761
137943621 419869399 163743840
574627 58913761 3428602
341024612 462856239 208375615
248554657 449446135 193815277
108124441 155857780 265500938
38925856 171119641 158335857
513543427 261008245 431225895
326550101 228204901 382441465
543442945 31273266 817701891
131624884 216975097 251683341
39853108 837604801 40622968
654681457 112576836 682499521
469433779 25513561 785303101
1035996171 825768519 88129963
11474001 2065991 112794431
334450021 56036846 609511113
637308980 195231997 565082170
94839853 127597133 265227535
416963741 70804489 652696936
284541133 145028449 450657345
205973098 626108641 119103135
413311174 115145832 565816151
507409921 156188737 557695370
414021241 260101929 399609157
210577249 13420073 552700009
489825281 356589559 323232631
515809211 355224801 332725272
69152419 43081021 284250670
410217601 44894151 694594216
24189914 378945000 88860103
124068439 893671617 56998401
284837829 56049841 553973305
116340193 435602129 145449494
86406437 178634156 14958136
74481665 161915469 213440865
66441187 620365970 4442961
360331201 761436781 93392321
10228845 63861001 5880057
156535149 202349665 279332453
24216949 118202851 130029175
29305888 308657441 7203568
255704596 231371273 345286526
173220436 197713705 299458225
471349411 399892714 18005261
49011073 602047451 77829776
138621061 133916993 34854593
20506801 263130583 102709101
776308748 330286881 403643667
460562737 314835377 350380677
9214669 27393771 96994843
93830887 23289395 351921061
477496961 10500120 828849966
129720706 44926813 399729765
553088001 449408407 255664896
17223529 170565721 103308877
336319553 226209781 33076181
582735531 168009661 585035521
732571396 972463666 43943189
88651544 39310650 330044100
249498685 168354820 388097529
533818857 18937865 842972651
331566709 624610909 141937251
370347313 266500444 375422279
15816501 237175078 90631816
8951896 89940896 86417057
25833235 462380185 81022719
201921323 121596421 38389561
150852125 308746801 219757693
262422810 355767301 252250360
133584491 242145763 235068647
658249521 131068715 662350983
34957156 436539811 92895265
163755751 98108830 40886821
265214649 404097730 32201233
14748889 870221561 49159963
105631976 56924605 338608685
83862076 76184657 283330613
621308305 161302629 612714691
465793627 25921667 783566232
101031217 713732695 76721239
74628757 560204569 96954970
280330390 398489890 18660544
271809264 214303147 369402081
25283737 365561593 92605676
109005716 1133429 421059398
84457981 133583176 30613606
65989515 124324153 38723119
32713901 240260824 126303711
122743949 44130745 17819759
349568128 91686376 571789063
33876451 614242435 10747536
111794854 162010743 268255337
2976511 243567369 58038598
359088417 13218695 724852501
150440977 307745714 221171797
122221265 96523156 4023997
88769395 47803201 7692351
554517206 441294001 262708711
125504209 111336709 322064835
143243561 201286449 272802325
109491799 145529308 274307807
673980916 581852657 191897089
5038561 668932561 50819308
203958931 153221874 364197585
606656637 13040741 909521729
946121 57769910 18256769
531988346 11211461 864462045
526782259 139378753 594367041
708209921 419047951 30948643
16819426 135431857 32125041
120420109 516296197 124195569
4606925 887052979 47495723
621866675 261176350 38546733
598180249 51037276 790980788
516265569 332206271 355531609
168311251 188591411 297908536
6630868 293919380 66525251
113365633 83968611 323205883
61988569 94156349 230556373
12918697 94294635 812965
312732041 38392081 620438617
91076617 192120241 221554968
10584751 107214901 91785760
390688673 146070601 515600477
19226383 462513493 14157811
4268969 712967564 28537401
331595720 925368832 57981697
235525753 2180101 610316773
217446601 203033287 332371502
528353100 398221726 290700096
1151771 85592939 54523085
224417061 83023271 461350591
293031271 384498721 246386125
223509427 19542441 554271901
15983129 348537333 82384376
461318095 489418721 216084625
135316063 827166597 19888921
418315900 282329881 9327589
225775441 187107416 353005716
73577137 113550625 237407356
352276 145425697 49279231
148167681 125481259 337085079
351934529 757537221 96299603
27878297 10529881 18764833
17262451 174904877 102885665
60181962 79273629 236872651
774650600 264940237 474391444
92313761 738180559 73098466
43740171 88788241 198026695
318609110 27488610 653957014
222049777 373106515 223264996
182190331 43451101 467726107
29593246 781343109 11095441
16085191 809463394 52039329
287732761 367483644 252218305
27817999 115653385 142762753
84963841 40290601 320888431
126628673 414198073 14429969
789406441 659906771 18204328
299470276 159430566 441492615
395014101 369785347 289762485
65874866 556407841 94200653
99784585 408503852 143455921
47345022 83299791 9214743
170627749 76105751 407116841
291134702 354255441 265292328
612948641 188559627 574235621
6120921 621239917 53227095
107030371 38504320 360748081
308738641 596875914 15704326
714285937 191813905 38219311
433938646 187080627 731521
702733653 318437273 407628965
42515915 871698763 52777019
171000978 605144137 112916851
352806316 83890769 16900721
55480195 235572061 160929753
35274271 144025611 160216881
517360349 571575363 190609654
87437815 5036851 359456161
28106521 10736901 173232709
38929296 471347113 89129470
256222300 111744742 457588561
369390705 591952641 12429096
507957441 39544129 779683451
489139267 68452610 7223553
735088225 15186647 950932433
299436679 362525521 259705601
277702377 35245873 596502724
12003436 212610900 86037783
475628532 559844353 184816081
122663971 118569298 309228419
253665251 361142018 243886833
335170205 322050571 308707876
21675391 535359455 71608481
119580301 197967415 247310005
254679881 240835225 337180634
160473511 346671246 203412705
61052851 18945226 281003881
314553118 12356613 687840385
548906593 118314901 643536215
817522963 268279075 476243947
44650117 414403243 12293086
867057070 207328516 564268825
75535283 214673761 192293011
9220711 9145771 104200553
37772134 746438561 60504809
588013251 85417681 712738105
264963761 247446329 334708838
297418359 284738413 38656369
28703113 88455147 151469615
774777657 166060927 640652635
112639633 688220716 82419783
98779627 175509025 240806116
152147372 317874025 216595471
882970441 656628661 155842675
159163375 153653553 37480705
5840950 532150801 37633042
345513373 290347047 341899881
138225355 636725607 97086151
326719161 260711921 357163521
84897865 37797376 321305185
442454728 378499103 296490826
685366624 1013813 19075603
433912737 328415311 334764311
263659397 330098707 274257526
51724081 19909721 254843329
10769798 1693493 12934646
24760753 376893903 3227437
231298668 92693253 455014379
283876657 9539454 650881363
166995115 284081913 41308380
87853975 161937361 237063266
191822297 541734169 137437381
611993281 310968673 399744174
168805201 254231461 259723546
24725121 493601613 77554184
128908273 67767835 22333213
183083576 79666207 12562049
98711013 120773121 274641697
750630011 152391141 655324444
65163057 130427561 215093041
823478401 309161581 436266785
551058421 498026061 232699837
631796399 5183081 949541713
239369121 675423211 110610501
160016763 427385791 173093491
214885729 105367879 422494504
273736755 184227251 14687349
274709677 327000697 278010593
193816921 294546741 254867545
402794065 131960377 532988201
695084833 790946249 99005628
211393762 6538338 24925
264766685 99820396 475163551
10254226 374885976 68042085
168270141 736537474 82142777
653787541 412243405 298496310
111917920 144332245 10683841
20596317 326740853 93967041
306952685 398256321 243645713
61998367 31336594 273247801
182403370 42310929 469186726
392012143 318289555 332877851
2455356 394667513 52145241
23250501 52907653 8777077
161814773 62246535 408864506
466070401 235004160 445217455
346483537 999538724 49625395
122134055 347490781 182395724
536829251 904682604 65116325
5233249 692352418 50475121
166954028 161352001 322842061
464023474 163477441 523349401
607026996 502031365 23797120
211376244 196120448 333458209
35953137 552843685 76743661
250072483 394723401 225723660
7514247 798176341 49633975
322279841 82349905 474937
248780716 62785297 515944101
32244465 326808641 110266234
46034299 239475505 144634249
130563973 247871665 230636134
323577409 149077540 469078501
546703777 23851138 840494859
457403766 137895645 566745985
614612701 90129496 722293174
111149316 101243169 310466959
46260424 326322337 123549116
138267546 45104623 412344083
14845051 622549096 59697949
24572341 332962297 95543293
213914877 13420073 559812541
684210771 518565595 236962406
14426953 363312561 78487711
380490112 109528651 560279539
9673696 93232861 33080671
567871200 136253941 612142239
258383593 651705409 123400961
1066561 364556188 49758919
106544377 551469744 7682599
3696274 731833975 48400741
838801399 609551110 182510176
32829031 489075262 83131385
107505391 44083243 354452381
222980131 21946833 549522145
146710801 220960737 262288558
568886250 534121795 14508330
61753051 166019337 192973165
2941471 72786201 64063917
268508418 67944536 528167232
796421068 343343169 387444001
750589291 157009801 651986511
34893661 72475642 176876951
75479361 547118146 99467900
215849740 160131245 46031239
73470937 476082157 110807269
120810641 583515718 107102521
144155231 144933241 312203893
48345094 44973973 229601457
11617831 634713283 57531963
146496715 553880755 122455781
355776613 550725837 8598316
8516933 83487681 87174046
49491253 234036225 152133276
2871089 708029041 47783726
74364247 900625896 1704835
45920030 647606329 40547023
14679736 93536048 108894457
227981993 134551745 405473923
35311321 487781183 85087471
386633427 381606146 280566154
24114964 69063626 13900617
22076167 268687304 24441924
382527 626263485 4141173
356647849 41260647 10364481
132318991 753518065 9363531
227244566 7278925 586703857
44767776 511999119 86153383
677100933 577975801 193737325
692358712 82292521 766205441
130757562 266416209 43712074
367997440 154213783 487402411
174283523 588372445 118578649
530952724 3881361 890055676
42058461 45416829 210078737
196319081 39760238 485775361
2679759 406095965 52274569
163784391 216474491 281246853
542389121 506049039 224572354
28146238 71610500 154500088
735384177 24426769 915941281
56599777 847700532 55917772
476947969 655886081 136593031
238012531 18113497 7533086
68030823 48344561 277337776
143244963 358814241 189003468
166541421 52547041 434886769
48400896 40156551 233892624
591446459 28528489 845702940
275320179 119227648 474391444
714751489 315134680 410311426
75795706 131267257 229116481
439748983 863269761 72951033
115748777 53129889 361383065
330831732 256655209 365699641
403540039 112340635 564617757
268638616 124360811 462565641
833504651 375078925 350935243
229291969 284751741 280207465
2049776 168736816 57398545
32607310 211672441 132651649
372996961 131842756 518262217
134516461 460972081 148990822
186493667 352013341 214679473
430074190 174520667 496402779
78513976 185846857 209103713
422077456 189144850 469834063
58833808 380297413 122635151
191384117 118622001 385519907
342891472 6009905 727330132
331494626 985945729 50606497
110605871 71233801 336472636
445185777 271228677 394096873
245851271 780266215 83131385
81998949 107420857 254609919
708550795 81191169 775347793
283462863 266056825 325869457
129360493 87580881 346898201
642298001 40963774 841760956
248205595 104213715 457121200
619242625 148721 954882764
975531341 155710359 42592845
575136731 387278951 309691801
54742207 152828929 10325653
224430544 4870625 587478529
183417529 603795658 115437709
90811 214511761 37475819
1425438 533479849 48351786
268698401 206942854 373634149
984075812 640400359 166312247
392928481 515477911 193645050
13703776 39635338 115185729
542216775 731054905 31777505
199250641 76330013 43546845
236351251 255554272 310068001
27341191 15325057 169378111
59761072 67126801 241388456
112216921 202673941 237613551
538292119 63080353 744511538
26403301 507946669 77909161
169638659 585359981 118791913
266359955 607498963 136103021
646468276 91461327 735022305
391054609 124653219 540046954
734379920 100855514 734463049
37635841 611061741 71446609
2862715 205352801 58936749
542046 442386005 47174531
13401376 97024545 101904039
67616895 719462917 68515984
125097337 86910511 342577068
274222106 113289457 475706545
159897785 598486813 23194865
474254749 14333105 22495969
9016273 130763601 84276289
29798179 106299745 151884556
12847397 452174898 69239197
556115561 14039911 874916815
231125236 9528933 584859913
398759687 144997291 19850929
732184828 68536612 803473296
115930672 89664076 329874697
203363542 135930421 376447282
28394965 259339837 115326277
988235473 31577855 12171649
651554476 161733741 622629529
144353551 50431351 409672696
406478381 337421501 312751535
155421121 149811841 318639889
413085857 13667653 761192137
809753641 485409471 269084596
95819707 122747605 7709535
249625273 209574721 45346721
454916995 491877091 212620961
136374841 294101201 215560981
62713151 59739769 257043541
92173789 440926657 130928016
647818642 80578561 748396483
226238029 193431961 348358061
177609113 192241921 310170613
193080525 511081902 151551626
32946876 814481891 54161229
24653443 196627276 118699033
37017604 181555375 150349174
72185521 480701404 109247451
11934861 609116460 59106097
175109298 247291147 267554951
38987644 37152976 201248198
879028251 126265105 723484945
267502301 31375001 19658409
103964334 458097888 131661146
61675008 153819673 198048338
321914815 657859939 126665403
559325113 12672232 879690200
716279923 143958886 665753089
427103711 22378393 753418273
799288511 431853389 303488730
573919261 288560801 412240848
27614017 198105012 126730001
577869803 136480793 616107660
312279328 768011064 90209043
433569093 307509137 28419647
128728601 504583553 131033221
150563191 319730981 25745107
213233651 13634884 555696329
20731465 655408257 59009599
182427722 391927916 199911857
281095615 55400263 554312553
106723001 326397815 170356251
337699765 336472797 296219564
915124931 512340913 252192017
581447908 674223265 10404151
169629945 452718095 167594217
172326524 167108275 325579021
533450041 31824631 810964813
182628279 384923821 200563221
390528651 262458851 32403491
265934245 192535791 29202355
6348523 562116223 54620389
128952761 388314705 167952077
213716835 143542081 9333912
112079501 101896241 310163743
864731521 813713017 90559378
437162365 502315507 205430274
731203175 670200685 147218751
456979417 42658246 742152649
273741441 655592455 1543641
215128722 1750441 595864339
348448321 125562501 515296492
737447159 122937631 13088993
5103330 432309961 56111644
1602748 350042063 31123716
480564284 681056303 3590731
8157385 691038006 36313644
161770831 434653894 171059257
965091625 111222826 765801465
91428895 308982386 170795938
217755725 101771734 428599424
160849298 255486232 252600651
790250091 18415541 1060812
155696116 410696561 177717247
36078114 310579228 116084073
111059983 542053513 115694417
459565249 167732191 517316611
924609533 288866971 2717326
42232633 62129276 203794401
338698963 763234693 92178360
7613116 31961953 92083005
131456885 223905921 249739951
56624563 21402967 270988497
24265528 20788244 159020500
290595220 46164080 581048714
104829271 406024144 149287276
537672833 575160825 36653065
533920129 438246713 261417777
555840301 24512899 34349965
46266585 79010245 208073966
641712385 335731471 381187171
50181793 208515357 161527671
178825717 40167891 468482861
25121751 43159968 16303002
430105981 83681281 636807948
870469321 12321145 22205191
503038053 10395249 844459601
146109272 482560581 147300546
403037971 275985491 376293061
391099105 147178387 513344525
178138729 92781497 401309707
484143238 308837039 361704448
27780999 198353233 127487073
379266109 402384620 262815219
195474682 113168020 395746761
72306691 617038529 86277007
489652801 218308747 486742771
65259811 84030241 10018518
316599229 80614626 556726165
60835517 38013504 268264270
682559467 587444121 186991102
336968193 221140615 46326414
99516385 347279913 158918505
314842213 206954359 400317516
35150908 207049690 137065825
20444797 266416209 5352622
638190311 216810925 31946663
20812033 9220649 155274001
494359041 359814521 324434405
407849325 76233873 24493034
230995976 123860943 420523361
513980851 65212833 728286185
29853591 23201517 173504971
22322056 222209 40177135
85840766 258926865 184000113
891121807 102773380 770766727
333594401 2972226 733852523
96090833 64056708 25745107
42032545 110129641 185027326
314342641 66040048 576609293
348121973 77727973 591490306
21301889 6009905 159110135
108803163 515172959 121893255
298439781 807035725 79301287
536833009 201727267 532199817
154996569 36775441 444319251
915782648 107923621 771179605
18776384 687271003 12796895
875745569 868257729 76868163
98822721 234889925 209367649
28910498 678793261 62647579
7081513 476245467 58067657
1882749 5201505 62555473
53157977 306256371 138863306
89420332 159430566 27315185
38132906 133859409 169110089
460548771 145028449 13116351
337210527 32163285 650282497
301329061 29764391 632903653
228694889 823074396 27545761
115128091 66710995 347659113
383801661 66382863 633387217
301474306 629470057 135121015
92465794 60544633 311201841
348209206 250908909 379465956
80488626 451946361 1545216
329684909 132095425 495143716
363947981 3299291 11851951
227972647 123600769 416460997
326671363 50526127 605680601
59376934 102841894 221646829
12968113 325239201 78079525
485875175 376364442 308722843
169456549 36364609 460393751
51482971 335898949 131160871
140910612 231185389 251671096
14611696 61264364 508729
157696144 344116207 205806199
16188755 509973454 6959186
366879241 477430899 10844740
602549328 351649531 43432705
32682596 335717889 106997209
2728451 402626170 52340593
774593561 33338677 901637601
409555279 82292521 629615773
368381425 44711647 33500929
255852361 39182881 33281336
932079904 6078689 8847719
8929801 11089261 102408591
108598733 216075196 224708410
910777436 53382551 884645841
630029113 437185739 277677148
138524289 754158801 75283957
194781541 438066341 180824819
859480453 7947408 1006749337
59769820 67959351 241236220
317619106 242515584 362177735
62626084 394071355 121139413
99128947 299366405 182114153
25208041 607827529 64409569
3141751 241053649 2952835
666221124 156368641 633709207
293008169 80467750 528059389
252360421 30154433 572187781
39609175 297429617 121442238
58514501 36231911 260380857
507135511 238851361 450804817
392428532 399548929 5071168
53014809 519545753 22103335
61102721 205350111 179308701
134339695 643812326 94285693
618506241 706483366 8306372
760193371 509804781 250498437
167207173 295897411 237358421
127389373 282052001 210490993
858987963 292312931 452920210
404281417 247129381 11503361
32864911 249575001 123474265
221095277 135581436 399507382
226864189 483408641 171582025
147503345 347876731 197136667
101189566 31603881 361661349
145001431 90881893 361546721
357081777 328083033 311642011
2260273 12551314 63451297
636808407 755957677 15704326
101698913 181954597 236175011
250478481 7072829 612559212
318821651 12490942 696803227
488262011 139248721 3971939
16066881 10017547 128551457
988690168 716446827 31623457
90144361 9210711 364558561
47409259 427021273 45901547
115403617 8620771 413863191
233594395 41567308 13293151
318613829 514375313 177844623
836992991 4192161 1022046376
407244311 115033697 563626756
91851613 584085425 99957927
85403005 234247813 193181185
192932593 5925001 560592845
371280906 302670361 340906177
367849098 9685465 741017256
598407137 189830433 12504801
281164657 59235733 546837776
214966039 410507389 202376273
222859253 157966869 382475689
213367771 615372076 125656441
325708026 336317121 293577441
614020765 513262451 233532261
226160335 150324961 390608596
277794474 189408401 396986036
108027262 22055671 387466705
233594395 5504328 598662271
797553370 375623510 13551325
69425617 300127545 155398321
148719913 1969921 492422545
10000138 67760669 93845829
7006249 708013009 51056461
2562861 918647822 45999253
63700701 127048543 30153506
462406231 326632063 341192181
518262046 90727291 674980124
55598584 298005121 144560498
190101744 291904087 10181027
24914701 340016112 94552729
8868783 661898769 54138553
16996501 336703247 87641803
396707741 4799862 778553021
153412417 32450263 449540886
2803777 41714973 65773584
11530098 609398911 59099905
252922621 197751833 38230513
250239881 349627831 253988421
682102184 410831569 302993153
15532331 2764541 29391121
133112827 967417606 49586317
26828286 135760191 136342141
50447112 294989839 4822919
95762389 247919033 45219889
183650626 236584321 30869924
34636807 82835149 7701204
57320205 299589334 11739566
835058129 2078271 1027637485
324388 253347501 47890851
458726401 273748243 399190825
133294277 214551136 254427253
7068201 360155293 2197945
32244465 326572065 110478745
200874739 365167993 223456978
97315659 33932291 347516832
4860385 188701514 8997075
272229013 81470977 505959433
87569942 76334212 288982889
296928619 25899988 632557255
263929457 68572960 521904523
44415001 135776551 181059972
155056474 83224261 378304129
170176546 23429181 488527651
469459979 315597337 350147667
65338277 231075439 30283331
343297650 235504351 14450621
177152977 328415311 224869881
112125439 119952744 297723313
263500301 156894414 412008801
13777921 626722496 58797191
175245898 206163277 299279153
618177631 275748057 434679301
83356117 64335769 294332851
15543185 180247951 34804150
31678593 69155101 167565571
351334309 576591177 161665791
533441981 97522059 673759003
64858081 291331580 154456251
307213321 140970025 469982509
435055720 91378657 19869901
817522963 197568001 569578309
87811065 97818972 271189441
1570855 527686173 48799801
337980259 492141051 6670001
661499775 476830621 262864288
1017410192 81160895 821483191
532158797 154759126 572678077
78342573 76511376 274624956
508128375 182238764 32806495
831877596 22024106 947066696
111401922 173213889 253884251
250960354 98492857 468556786
6402093 279526361 66591233
194781541 581774698 24526384
59065345 283128483 150825361
46687681 592354901 46545604
45688841 3403984 245555430
332753636 570746821 161371003
29435067 780997731 56035449
531295578 22663681 831003139
198303274 33584097 500596192
39097549 376803841 110316265
5123433 51860650 78297297
500331613 499097785 221104171
55070377 7947408 269021785
531260977 134743501 606982711
140951071 293926543 20213021
135044161 535498237 628483
23802032 278546761 104652529
462428481 236306071 17181553
44575439 59027761 211305601
6988303 195530521 21519553
358081831 519275260 186907538
176639185 330195625 25704021
155925001 29262593 459110657
439748983 847657721 76925450
12923387 36206533 113634305
350346451 265751317 16298987
592777651 401497925 300478867
65828104 267240617 162842401
338192626 70857199 583496955
315052039 616275161 7218101
157246581 28568705 461786977
144993763 180070858 286753352
158378491 52252985 426441709
77123571 75241465 271126441
854383041 158867004 662670433
619027198 245637679 478111411
89516661 51888565 318227295
43964516 258287723 137206981
42395841 680004118 19551800
625377988 45558115 818963601
64893673 708475111 24196015
316114381 575917590 155872676
236892865 65730699 499750291
370582785 105671751 556703369
91583149 457320006 127821471
662199743 491026152 254835101
407325997 73089502 637303085
148719913 122689315 338694851
708601986 457407433 18600842
92203487 567318682 103017574
525648299 19439233 838209427
221448382 42987505 519275821
180484943 4483809 543542451
11745654 573268567 60848789
349319390 347649757 284842764
719600121 110040211 713892522
293443597 550346637 156795321
217671926 472432501 173558495
84048562 3339181 358281326
328214278 405440113 247693757
133254912 54566569 389178336
58592466 78813649 234863257
629298850 156979327 618571225
414204532 682214759 123175646
4945865 41132897 76981445
170276632 482928792 155731973
782087041 440228241 298631915
120594121 62915681 356592691
549667618 128782641 629722765
76371256 52252985 288007105
11752533 57349261 104768749
67240735 943447171 50033677
156201399 265751317 310906
414860481 76418587 2074603
53605647 487706665 95267962
610561 69241341 53128328
115491987 333089881 26656246
448401 431296839 46937935
56737689 64203415 240287188
396110450 683294881 121119949
126406013 9300001 435106141
110766796 631219521 94503151
611284384 218705131 512705779
209324281 684076187 103917892
133571414 369734401 182205965
390807922 32112601 26656246
150511481 50735681 416397612
389264273 121515647 541020097
432628071 757621929 98719827
153313861 17446801 479384337
457919533 9746725 815534341
605271529 367604011 339204650
103313281 288928703 188609497
191527552 932301046 54115678
46799812 187615195 164850809
272055553 682401204 111010799
543457420 776339333 95392378
12976960 484034151 6885867
15344045 171119641 98349313
499549 103026427 51295921
225907501 818549831 72984901
68196883 45723121 278244515
582918529 299518993 400955431
23463924 26411326 155561901
410973841 8023801 775730537
240558849 475648529 932845
115714213 289972769 14253456
25142197 222687336 114760673
300812169 495728325 182546326
247929319 558316353 145325368
470356417 1947829 855552577
64993111 103441601 233737297
47672101 357995133 120985750
161926236 22276310 23310541
75468187 564847871 39102137
663942301 552666845 11134854
216703111 53096900 499293197
34684097 272367361 10325653
109081589 780266215 68515984
24840316 39238985 151084449
533781821 198417055 533620802
66392767 82814271 246943429
365829751 4713187 758822377
711611688 25602529 904225030
82688919 494736439 6118759
148970015 21070191 460485873
70659428 61538716 265890337
410693771 30930037 14726846
688395521 609757948 23925553
209392191 442386005 183290056
223083489 2069797 602049714
27875363 148213801 135138052
44701009 25551725 18603005
67293171 52547041 273262973
33549136 410185567 96557140
699049351 838904193 13428741
574692658 20491978 874155001
31431709 339208237 104808497
133254912 171456187 279542251
53381251 477217792 96557140
210105706 541174609 141197541
320545503 159806521 8049573
180546751 136067485 358141625
1659451 17029561 60392197
120267561 759612349 73495728
376822368 102263776 30080251
74454375 439894621 118361905
88411501 489465985 116228065
44144925 57767473 212599981
172984313 3535841 533200521
570429418 202553593 533834066
68896961 115827696 26529070
48293425 803029437 57557681
164996753 642813379 101106946
366184937 346219826 292605937
437152695 272803961 389267209
191606087 385819435 207201240
3965169 753046911 48614401
156852147 25670428 470408166
532749801 6625257 882110593
32033876 129459394 6060206
596548011 653659169 144764785
268552326 36462721 579300495
90919921 16717665 352354601
146655019 296507411 222925249
406621160 597236917 5748161
475321393 414724009 272284822
473035976 859005637 74472401
128259481 218787001 247050412
201047137 128145064 8713121
139516171 184410747 279697743
163510055 153640345 324495409
767900116 162109865 645816321
343838305 232413588 383900401
290014733 27241978 625852481
1054087 146003662 52249348
188289 556764526 8490535
644322871 121139413 671949409
529111256 581990401 184590188
280739458 638860609 129780869
170994112 81230400 405687457
16482803 496221223 69242837
273562171 100604241 484104773
16551604 216108541 95402386
251751938 244588501 328175741
138439918 450449009 153411331
8943525 108442321 85184563
131501441 124994047 317950725
431490691 45640441 712965261
425870761 294718735 367422319
267955939 934183657 55166959
121072751 74988862 349771685
114752705 517066753 121750042
128988080 316372231 198209017
5064795 609023559 51779093
127761569 337644269 40779775
476241046 468822761 11525729
49307281 117123115 197753609
193832655 270962371 275799591
375237887 16850203 30876931
315369433 167482369 446065231
147373407 187457639 283723050
73041463 780429341 64172791
90955576 589286606 98947992
624862483 620413801 166291497
58732849 295523824 147245421
318222811 183659864 429491917
116599976 511212651 126413020
214560976 310793359 256770025
358194353 696792541 2250275
630966179 194261448 566783029
229865385 240930097 320471939
12738 28612425 40724991
17256429 180447793 102408591
370236153 310956661 338296447
7865828 54431952 87793336
559443301 45932976 42866335
58126261 57141601 14853275
107791269 776316850 69142291
299054573 704573319 32149171
406406211 121795150 553207483
272477089 149924737 431454833
308034711 206577751 402644581
428624461 31016239 735239501
94148926 954128461 49398945
859762711 152033355 677150568
247444849 43697657 545388865
112921873 25716601 387831452
665065527 260531825 459192756
684813385 284779177 439476802
349503456 291203311 342979388
33059620 351475840 33360734
306671 605816289 34627501
617482889 207341101 530024641
664269043 294013497 425997405
628455425 124444841 657179665
146499521 68224537 386614372
127426989 384341791 169236289
114633818 6009905 7766401
37917601 553371421 76947581
379351261 181266179 470462224
393183257 6009905 21941635
1044935263 476375761 286192495
173862631 835286953 66069566
38915669 414010689 22719221
9951531 1727063 108553265
178678033 255898722 267674100
122852220 648170365 91702001
170143105 136164822 345340251
52111985 4752637 269521865
45201661 762969409 59923972
286334869 117827668 484364209
81970561 123979 359954393
11371816 407103190 69162013
659841 2733931 55389421
9115432 500070361 60861921
275920720 783394444 84460692
863192545 850845469 82169081
619876666 90689017 725990728
380052017 11443257 744634584
234321381 512374201 8656129
473290286 378499103 305062241
858138625 335452749 396986036
726545011 156911596 643036442
463591561 58557793 698709727
881107 269562657 49960156
447857479 785273493 89977669
503174867 27722251 799883845
98084613 28550066 356538337
224289394 343519585 247351466
262616747 319147869 2565251
58126261 511081902 94927174
205315526 521848828 148824721
324163038 110035861 39760601
283931745 291607 41713637
528848448 611856633 166274417
376782981 696599989 115257999
3039343 736762811 18254096
439796459 468124981 42529621
147531121 183053831 287163290
192309321 135904425 409425
657191495 707478871 128089137
228871424 200748881 36344946
63496873 513262451 96492864
337770421 118887911 522157925
132521765 16473306 435045259
228858920 25452907 547469061
227376584 445141033 188455801
216772177 42468733 512799651
407169031 662264173 128384155
119421361 490315841 134172643
102906750 118285433 13058305
33819716 356887546 102869131
105332261 748543381 73336214
484349446 321972481 351778857
495960609 94972060 30064021
62671676 910905991 52198301
107390053 589600015 102307157
894566670 184108095 614497521
934096051 57328041 879116876
37439215 244041903 131255251
599681096 867789737 74464471
112480573 45861271 363060486
25200937 75414037 143869001
242564995 66291977 503851501
42255841 15539303 224909689
636208817 141239953 641368744
169071439 354876481 203892067
934673629 518208349 248128336
214106347 31788241 519674721
615622372 106149973 757189
6508769 45386072 86368504
422125221 441972833 242178478
886292857 273108613 480283827
373496169 109699286 558044179
73903323 259613929 173558495
69062817 11193661 305677261
112237481 66310303 343786231
496583902 126833295 607913789
660942211 661316833 145157819
5768651 962096350 46803829
194297341 56882101 461638610
384401629 146352780 514152631
151617427 292646572 226955851
6784495 451733193 57915361
81710476 661148362 80366711
15547501 307582718 85625448
73639006 285690871 162776953
383439837 91686376 589842925
684345501 246220241 43799175
88971905 504427105 114264450
82727965 10091269 343897240
765847 47275081 54299127
275443373 628790291 8171168
226947589 371600411 226969069
446343867 298115857 371895770
375836657 114599962 544174517
335662013 70723566 584497809
644958397 742909069 28436693
89014619 118388059 260248298
457382531 42094509 743299229
440766176 113290668 581854066
57920658 30088103 264206130
128488166 95089600 340771240
144841052 555593521 121937701
215345131 335627755 245390845
265182849 388288657 236431105
267016275 42585271 572798801
9478923 347527911 15185017
97116150 167825026 246417781
92118547 466171201 123635419
2142916 552010824 48976929
65643937 384758261 125262817
527902233 629470057 157630369
5644521 29667775 12236869
152185441 432330589 166934671
37607608 447876885 4565201
4227265 404371927 55341596
219714320 421335762 199425825
627345820 217166077 519275821
329113995 324394531 45754645
356186737 186354757 25028623
100520165 173786276 34048561
226323415 702055656 100324414
103021255 263384523 42899191
96102534 233716341 204614333
51821081 79475381 33172634
37588276 9356621 212673115
89311951 182209937 225284158
118379314 130782289 295143652
128886385 117602140 38723119
18451884 161232577 108495613
58285781 174343817 183471451
455987029 154320487 543434942
298934121 255854578 341385253
706603024 402561481 313374760
576246506 294707881 401718165
55820153 176103065 179075425
68092025 59192281 265025521
298626535 63481863 553175057
327658560 199922653 422441881
225518405 394455941 214886953
194565601 535020739 140284961
449256781 8606157 818311777
687043567 147607705 648248157
560272351 77319551 717464143
410654801 77388559 637359105
361594689 96142498 567516082
202306937 186176767 339113237
276472951 26983701 605403003
240446371 339674910 18542801
323997463 100288456 536035291
328494272 257106711 363307862
315718916 37881497 623846839
58481157 136874608 203634541
834136955 448995 1043980381
735803113 55557895 833998401
6142105 416369255 44757985
383012407 119584993 539979195
770997822 664935301 148898689
7302861 120773121 77473537
63113773 304780771 145180351
403622836 178159601 483045361
254529907 502333189 170452489
59570305 127632747 208892683
10521488 101643016 91782887
438132121 180109156 34932096
25216666 245776177 111519191
486505873 309637072 360136591
20942830 6339425 157065823
25893817 7518401 170374957
240476041 63652213 508670548
570963736 230969985 483675841
22961107 533229933 72336027
237988206 132420701 413978313
183882229 5696961 549725625
268746087 72762929 520050556
266462214 322228089 10252573
47152016 754009576 40774588
85749532 487151689 39885117
537869971 10243153 875896561
380708587 648909757 136183856
771880623 185893185 599705239
134891537 718116631 83924310
87476481 211046950 7753186
405539551 374442615 287724734
474175876 135257465 582559172
524640251 325189341 365605915
53718281 76306851 224880501
293960964 676650969 114497217
829335009 134364367 698540460
413085857 6807073 786367951
466614001 124295796 588840161
196228371 566856097 130997770
295012841 507353425 175888011
9561541 275503260 73222381
70688535 1401330 324954473
88806686 189523413 37784121
312526957 49315826 594192746
652029983 171052813 603759643
197872361 538127701 139617050
17215087 829708348 50493277
11482199 249647058 80463449
223269945 791051 605143137
114574337 77184017 22867521
221681251 487329581 167427105
160770247 35962241 449928695
753691961 108091595 727899406
799049633 83328137 27937209
129390761 29635957 415857967
368164687 401980571 963631
286862993 83046657 518630491
98502729 339743692 161605201
80496461 139834693 233197300
658876702 370499135 344665467
599636521 98176346 703483753
188082643 46298761 30892340
223082569 224471269 325064973
418721199 303559393 358141625
304051427 27864721 642870759
249709377 441145513 197996666
184932325 378440335 205515801
123100221 1844674 451178428
468347023 855335125 75138449
343848403 620193490 145672615
1869586 1008934617 19988895
645626962 46442817 1747881
11679051 562538053 61167569
695365156 917557537 63605059
18081591 494687909 24822127
133893111 251311655 231237917
23997058 181916680 118332301
13903047 510264693 65915417
362581805 168512216 6731585
93575777 332071315 162311681
25292219 1793095 18887612
435963301 266256303 395229106
705417601 247312829 487668091
758820977 37294721 888574395
204583521 553808638 137454592
191533681 126710549 380768741
84136193 461628101 120952679
5244034 30030157 79656571
158300364 73764415 396901768
8498459 163534726 79436397
52807613 611939404 8681651
277820929 528561170 164137594
718338721 682969831 139458616
211496077 44468945 501377703
350881201 437978281 229946704
31283795 300075855 111201784
363529617 215880449 410324916
167725449 269797501 249824081
76469047 657058801 82768141
32071225 468137645 86893641
742627531 381255407 32985187
602408545 225464935 498201823
9943583 435079225 64155168
7195207 280213650 68538744
267663003 426297091 212504821
301825921 273281476 9074075
1650421 29419457 35524867
529138204 106820011 32617635
1523471 972200559 19928512
250193503 77425727 494919046
563789031 120672517 644527027
228241079 164146636 383815693
609961924 16708121 908439078
547230290 606074041 17600843
562102129 659530297 140877801
51612892 112913367 202319043
45050193 128929537 184717564
99697825 50670949 332980493
35638057 788074880 55571267
227582489 598595543 131582049
316540405 244807721 358360870
260555233 155449041 411305584
21740563 385635955 84918373
13636975 64064001 110715025
82207115 145566601 230343509
307388305 209140345 395175541
373339201 521129055 187962569
275065523 4219723 21658414
286589741 347804426 17720905
434712553 248542529 418263721
158164865 111693313 359746297
26362295 190294941 123658789
60047539 71653609 242660958
375786251 212012101 422347991
302936129 701162751 106194581
423055585 333722875 322494903
145762421 112700977 37023377
395482501 353128501 296937109
781261731 352332825 374085181
381902761 371784259 22569277
23940919 269642881 105651286
27595486 272971348 112325998
297358348 422537473 18202321
530773 735911215 40287213
179874982 428216441 182064802
20075056 977157806 47143685
344174692 102181550 546929405
218905537 809463394 75340000
203451821 16044019 534567358
52574881 21586785 257198119
277332067 245908161 339486496
314722753 136806179 12072399
667556225 500085361 248257729
16842043 103131001 112869681
1405240 140940001 54312313
567910461 174469018 571669179
169235474 42628742 17976121
286120507 87436021 512591289
541553035 264412025 432239465
323566977 23243132 669316364
169684555 169435045 322215779
283012489 118803695 480854891
35065801 149799745 158632429
138841408 40784157 419703553
29642569 317757793 105236776
775005281 10244422 978037314
443950921 147113201 548217577
143928309 543426641 124616099
36825764 613198405 71128954
27855278 578283625 68729479
138318580 24458226 437601070
285785245 860847121 68408159
157191112 42723154 438010337
94123561 329941393 164786883
43420801 143098915 176251249
7827733 274234663 4442961
23700733 632652031 62862766
181790001 424774976 1382501
677468135 14257243 935474016
713137759 40167891 870486013
335860396 169279161 452423235
37949332 267471401 24196015
617133121 664935301 143269669
80965039 33873789 10305010
770108221 131320399 694159157
385824473 471347113 212536999
7133152 241477201 2090921
40125190 200064811 145261024
50642621 105644201 204402036
700744571 63222493 807759009
241322326 407503441 213670885
482424331 278586241 403822093
163148155 81260425 392605861
71834173 22632831 303812921
658681 119516041 51681635
62758081 349883689 135002885
607196881 337480871 369917236
441007603 81522841 2080351
442507261 890512741 66740857
406893561 147694549 521904523
790664565 615961999 176251249
448608357 69813625 676683139
604866817 389217801 313140787
357783357 275249071 356761858
475408513 568414848 181748323
5169133 324757580 59729671
79566117 681319859 5816056
125249554 51097577 4442961
12600449 18401599 113998039
486733906 142903921 13070874
169087699 579361453 120788252
109052217 56690113 347677604
79380315 128723089 235914113
98717046 17263085 370832377
47220358 305422001 130219376
85301292 367246623 141923341
503639046 37703931 781604317
2549079 32682301 65326033
21390505 742480481 56356735
150543821 177980293 25591645
1869586 407564497 51002689
177379620 69155101 12613726
264816579 239886010 341371801
27997354 108714061 144295113
451119551 9699376 810256145
249287518 296886052 7684273
349568128 13982043 714511876
29558688 620743443 65052541
32273605 8476465 185612481
307800877 403952995 19220503
382990145 91314323 591024721
75191588 473367441 111813894
40782709 594733426 75212215
45269929 149726473 176692650
171981299 219495384 285376621
894375241 409722049 42189452
725393102 117506377 703241841
209761141 182515465 351803929
71529081 726849317 26909001
575323060 417889774 285979373
639039883 556407841 209903266
189149551 2103260 571513105
49131547 112734721 198678937
368139903 34853446 36970161
189941627 215642361 301309183
485988383 518863283 2936926
222470123 706333727 95469705
137869997 694574593 87650971
12224521 775825741 51635201
167648901 310296650 229258371
55333501 219393932 162430537
594912841 5290403 918592853
2572561 160497026 12231361
454765081 700942069 121952001
423176401 1614593 820499681
100561007 763314433 15392147
74220823 251985862 175862615
537672833 680004118 7709535
216186895 290915782 269200281
4798330 355313884 57483801
787297703 312131608 426282543
658780426 651649604 150936131
58347919 613572337 1642682
283104105 221903011 372227483
333840529 10458361 711211299
258169178 372190633 239283401
248301247 622949713 128312269
692870449 13772935 6352753
592605611 173294465 584859913
52817206 687040043 71987208
798402411 75632661 815744056
226507219 114499810 421213813
237509336 39025669 548490197
152070517 67237381 37956176
174206175 76268844 413257901
468318481 328760825 340834305
184425154 236058907 284364838
303137641 643691581 129398954
49442086 715681456 66369121
244298507 246633157 323954176
115418837 122378519 299853763
718382926 644347897 156642903
149039396 662743901 94287694
736025886 160215361 642283297
569519757 210784537 514700572
187164051 13124497 5628680
40894023 39727213 208477957
69773145 171119641 199881309
69569787 169065601 199871400
841278781 2553361 1029793369
65668806 338148881 141407157
439248517 315735949 343925782
29522168 60319345 161335841
182284558 326696937 42189452
10744669 101715403 92303915
172359737 14554596 511918161
131746532 2994841 454205525
127995753 493293105 137083024
37615051 381846511 107316950
33310577 106994245 163532513
408247684 289639225 369503419
369478621 713175135 1964253
181187985 247669334 276157615
232373233 344940817 250129579
328752973 438887611 224041449
72969441 472976023 111737281
22951837 59732449 138418071
63145595 137272876 18086801
489355257 581675086 180474225
618687601 559513153 206938089
290916361 74704546 532060975
123429041 591574325 106929262
2263983 685156564 47246941
243628126 8984923 603906105
164944415 103199360 7940044
60952579 343389908 133758925
183601051 392232961 199679524
323771161 185482221 430083340
14387801 167445285 95841156
457267111 311340901 5261653
482870390 77443961 686919465
28008853 397339261 92605676
1960957 6026801 62758537
647450 142361737 50832715
227806291 2001687 608547313
4635861 368546554 56954085
156819405 160426723 315176177
319138876 104764265 531939877
8048457 327945696 67362769
176926201 437262141 175555045
62551309 362804037 42308137
242075281 448744893 190693387
195602001 265565945 278120769
186356647 399820801 196024159
65088181 33703489 282186241
11334044 36419101 103224871
53022529 6106497 267902661
101935380 212908491 5686746
115113116 378961185 17696993
216055331 202990657 332334595
380401585 217057504 419332915
488903914 219821126 484364209
873617608 401531977 37480705
19453267 658522638 58595131
1190313 470596151 48781866
524834305 402561481 287670727
425219971 221470153 450845833
540078760 154695113 578081815
324395873 166989570 449677086
53649085 16717665 261446245
649482655 78900529 1537201
548043181 57389993 757541969
116421781 55926961 364833601
506334109 95466318 659310073
758591377 62502609 824929921
343003606 191235325 13996245
10810183 184937677 83814943
136812859 735063379 79192010
106484941 59064541 343342891
111553219 234379647 31342515
622114263 666617212 142906073
686193577 4168585 980524051
880621259 490018907 267882509
282791857 28777782 615776113
685582075 144397121 658823731
687043567 274386529 451489333
230049262 514375313 158681057
85413809 410875653 131760201
656097633 169413217 608059667
177586921 337862047 218678939
841289 159212054 50928658
123454098 8956401 2863346
75996743 600230566 91107011
427414930 588342517 167444719
429935895 247759051 414552311
780516220 328853953 407833168
68370001 94118043 246916253
157118897 117484376 351537412
880621259 756509625 113519575
660950665 942953803 58545852
170827636 164085301 326514355
242845923 505600149 166463991
511768356 147763157 23046733
577860877 79406845 717845581
246494305 934183657 54671233
372859905 105194101 560072662
481197124 86117011 653387151
244771466 394111829 222260003
523353481 75272341 705330007
91489084 58411201 310766181
12510046 208343045 87619081
321775985 105482301 532650743
279870019 35618536 43497391
38570321 331554004 2256201
85910815 430355498 128877631
414756721 68784649 39724405
2056776 35715329 61076247
576589057 528332674 220468151
365280901 835632145 77406823
518830665 16628663 841945537
434699721 22771547 762676447
306424171 262992283 342367945
307069777 241189831 8005466
5913636 61146273 82091881
506993114 638766052 150489011
512168946 556292593 191310507
160708521 393057617 184132711
280410801 25170475 612637429
38395571 54292171 196199242
44021541 459225343 23696461
947445185 101011665 781763854
108144721 154582348 267020326
64913729 705661962 70233121
15792731 706301077 54599533
717512138 226706986 28039441
375203193 35260501 683664691
367003121 66108394 621594975
227298160 5835509 594153155
19301626 10061863 151326901
346355413 255098133 374945830
774658588 512890561 245814273
603083819 210192132 524670188
87264257 440926657 42726256
83102821 453754657 5361823
77883721 38898874 11660041
461000026 171278997 512775361
124234585 5421661 440953255
424967500 146837153 537222211
39982251 576274831 76651583
190700686 202130076 315201181
130433766 8515165 441765553
159981170 244354825 255957267
912027043 387755644 339445614
63072809 632128117 80875959
240739321 224277601 343396351
139109329 135160067 319291645
584349200 217311103 506488621
29158977 715785001 8256594
365597257 336608111 302202297
283499743 464962389 194991706
276113223 103505274 486155128
114563215 450042895 137324647
13813051 89244110 106346551
326032444 424945147 24132851
551529544 438829359 263225821
9936481 71023217 93017521
21266081 12315681 154605357
173167414 499486 540994131
296497981 56572867 562356141
8263530 366328117 65147166
126561026 93270881 336039473
21821296 293585462 37389705
56402291 473367441 98113041
123126788 33788101 397042381
216355371 522004351 149220121
51563997 404769526 113017445
22876543 638292001 62305645
233098135 160557793 390986842
536077151 273333061 9063151
228322314 263563597 299475241
7380505 70840597 84403653
9755326 375355393 66358539
235134787 188701514 14240527
153603601 326404156 212495617
684210771 464679051 270243424
4893441 3441291 82194616
619277653 63921577 771417823
356663321 472620485 205973074
548607125 226957216 480660709
98315353 120334351 275130927
74649729 367521301 135206704
84423978 26734492 327277882
7483438 207974401 72837851
12139601 549302126 62640523
34759274 603553181 71093848
64640395 146594431 202738471
54069725 238105561 156249845
706248645 3114209 995760827
41122883 30088103 214081953
9863576 256511581 19589761
775124161 12463673 971615953
436237185 32218207 740613245
322335469 128921723 496317913
534813841 443554373 255879361
731121823 7216133 35853513
795309217 93043101 765035613
237854848 317312897 269182819
48846469 192938411 19155257
589181408 71281141 747116137
186493667 5504089 552570177
6505597 156673222 73700425
1287853 382168984 49426705
40481136 89664076 190174786
115860949 44211889 369260817
551347131 258207649 7100571
25478366 65981866 147134428
26742721 525304207 11292261
4972175 171445137 2637755
551446204 85333278 11660041
269153801 85417681 496472857
322284271 406694233 244732207
241717933 725948641 21734326
77400481 275780541 170583792
322222001 398489890 248118899
487040941 968217029 54718728
243895689 293245975 283889665
58036201 25868447 269825599
107316721 189561177 238048177
87198784 465544157 18697265
216559639 819423121 72605991
27938681 35367605 160831801
713083251 260711921 468578495
24694273 282329325 105844081
679546645 702454017 129128155
546294538 494821 41558168
103282939 149714427 262513233
212127633 14828736 553307321
96826137 636609409 12556798
3786511 79475381 69093538
563140856 422537473 278797601
86177906 38133913 322989247
371873861 857284233 71446609
111271877 204886937 235219501
239797361 200020066 358065157
506279751 227357599 18416377
250582333 20289008 42774551
198933002 546000481 137404225
2885122 100246357 63025804
40742333 632874061 70940773
88897663 434091806 129996301
118029825 62070083 356235441
591416129 364928610 27256633
141007169 76105751 370470501
185357437 266416209 270813599
175153387 333722628 220267801
50852033 208894321 161527671
116641353 109392121 314630272
363419302 202740031 428097401
21062210 35763157 145054225
938598599 156140576 675075284
560087333 570572080 197095226
195969489 522599671 146352955
384668733 1025599709 15416626
16845811 17371905 130663989
538719760 385344667 42659262
96047073 42665921 335128213
893086147 3659701 1028802640
29717806 234432550 121841471
28100878 354038174 99305691
324716675 386304348 255360145
616655005 136659307 638216027
31455946 691131596 62305645
489842456 442065086 252581521
149202301 344728371 202993767
536926209 836890213 19267745
46997497 245247169 43777801
18927119 22718551 144244748
282217601 8443765 650573437
595528587 151653671 34091526
202756523 214182553 313577501
9975889 126380861 10611864
2624611 124324153 18960985
540953363 51998161 764657209
603999943 422200333 9921919
493281776 209268045 20146267
101887717 531619621 113152183
626492117 767193641 22933600
528640021 296047441 393193317
12597707 461704999 67861541
91378801 28053901 19300716
8019181 265203082 71446609
230419401 157855170 388626629
203813650 55344301 476160961
57957849 73773721 235432929
64281649 52547041 265500938
574532983 215411929 512502607
944525 215478481 50835313
226253326 162932316 381492964
293536673 146540913 451296169
164724319 17734943 20374161
120787514 46549566 382209409
521248417 234753828 460267325
510322849 237914895 453456781
585840407 568343126 13139413
229191697 244887715 15256894
452739092 650713533 139115032
561974373 84030241 705024385
111081031 19978729 394186218
513055291 5418611 871953985
404802630 658933890 128533093
136300789 66502039 379413532
680494047 31260736 879395101
520315077 74578001 706075987
29759210 243258625 119254438
5605445 969131905 46704974
165460295 385553389 17991481
295967931 480637873 189388928
487367329 408766684 278351782
103094475 237035347 210782599
12192214 142678495 94101151
67211516 17796439 297059704
54376570 437603753 106155199
167335689 408790649 184424446
355287521 2862277 756163006
119774386 110922778 314771617
833369251 601661354 187082381
24306657 529987041 74142321
19732033 66002519 130029175
411546351 70972333 648625741
28577413 13876081 171175051
125909741 360712801 182404900
237294269 336703247 259059601
571635331 70132017 733682311
96497444 151597670 253568875
131563398 57310709 31646122
801995671 23554691 937429741
294099170 107504281 31469644
6779261 152053309 74687579
427922087 116332156 571209961
134407780 159185699 288671826
472145533 773917281 94393861
465171137 119092619 595751059
382642450 750816900 99326137
554989001 29750239 825670561
664316332 632526369 161041530
267875463 18046403 612714691
586092673 370722847 333840229
171361491 362445551 201657649
323279650 744740307 98237001
33669919 126031235 161324956
366392659 116949229 536389481
160952611 150229297 323449326
286793508 162193249 11095441
253231442 12584119 606543702
696052152 535020739 229926545
781722028 147457026 670454551
483332719 960808762 54591362
71114617 231607421 180468961
88241176 390087745 5846539
713442149 95885221 744563275
414785875 10753471 15435164
116743001 109494841 315222865
1488033 63030421 57285406
96482419 158867004 13278127
412576117 26582337 734679226
241888415 149514796 410819851
404666970 142789179 20034169
611766289 14493007 912954656
140220107 168275401 8320609
304281343 10864081 677602371
93086556 203180176 28217421
257753791 325723525 275891166
23871554 100768561 11754561
72353656 41693338 37924931
718049064 52632955 842514481
606479469 67918186 758006421
61613011 11781929 291727996
241588293 278540685 294736429
57609487 203188861 170627449
251297236 3580236 628142814
144628597 71233801 381772281
12799678 127923872 97057423
110619109 314072476 890883
411636709 859367545 72419185
969683772 153167097 683127069
188581247 241189831 42308137
511241550 369539281 322064835
2666437 11265088 67927617
568256265 467006121 253574889
59547103 617092793 81816326
131614786 501740301 132369215
260161396 703268585 99483266
17970923 281965729 93793961
40663617 87004657 192435706
9869189 74055465 46189664
260765443 287028249 145909
113631001 707980129 80449153
358030849 492780079 195066559
821277889 176768833 631082751
511612976 62288689 731040544
72195681 40790631 291115918
295773687 63030421 554694049
18496545 213414042 103680666
740970577 53538017 844195681
240996638 82425253 477625601
7391593 560104075 56163706
296479723 5504328 674106817
105167953 431795995 142641811
305381371 534564253 165154453
62494013 372588719 127007023
22152835 6371269 160999471
625801556 647284849 31391231
480245799 278442284 402468130
355738017 107615569 549212405
159836483 417337104 5797807
27028141 150882013 33904288
60015096 172394753 187687297
265954793 201745870 20419425
480614002 603795658 13644269
1022735527 476055945 286358340
301588513 22495421 642010279
92329641 41807557 333253439
418691001 10759801 770017081
597562362 18069586 895546125
40862170 368612511 112626049
126148400 180650033 264217801
649012527 55176445 25547021
631376404 5583745 945178469
648688601 237831163 495125002
522310276 103335710 655633117
233054833 325348253 262591419
16815592 69963979 120451178
12471697 316019376 77799907
100757224 273573791 193587850
467537843 172443052 514312333
655399538 184232647 38874697
23302681 15152931 159435385
179284705 20407571 503302087
33408341 399195361 98652509
33012889 120892279 159794881
368782429 130735761 513788221
219508123 261264921 296101653
120144925 235004160 230984969
506957221 301834826 376214797
458037776 195470097 491980672
607909240 757152384 105992241
167299127 12609085 508467580
91718161 591109575 24249385
347597641 9080911 724596353
241984051 255609189 314082133
311311135 7498970 19214878
400281865 161915469 508556330
225349675 651248542 12257233
783014581 158694341 652260615
21460257 72969191 131259347
22822451 145152181 122667667
14507737 145856917 904576
114096851 472432501 134325346
37900127 171429021 154316665
589882933 418418825 287958001
96398707 172720453 242227987
684837577 489679966 259433621
177240575 66210861 426969077
3121126 66235251 65348921
31524505 367252673 99101451
196230356 6046927 1244748
169738969 703423869 94011691
775014679 249872482 3375585
18122257 289259797 6740993
237552345 431972848 5714065
45237505 511311105 86679355
22799521 26622289 44451781
439641891 189513349 480767018
29241136 118217883 612631
82370491 893289601 53691373
575254285 323868007 379012474
253687106 1096489 637188295
99094915 13228205 378068275
345529001 161376715 467655907
369596305 722411959 108040081
475083421 260706521 418370351
735595309 90962601 758006421
423940229 330064993 327166268
90640304 11722000 364063076
2442556 386286924 52142993
1789910 137310790 43789609
14083234 772604731 51950080
374902771 654851458 130663989
215636903 40361443 510168481
97560097 186107241 230916245
152866228 439529201 165556633
350213431 321247807 317493408
894674892 310259881 441226171
559667473 709650895 123483981
205057183 52169581 26529070
189124930 93777346 409701697
613604641 1690591 945948160
671031756 63056929 22006901
76580289 129141793 231423683
99855073 303911537 182946655
41085453 285107291 126439105
110505532 50063448 357448087
21214619 141709339 119213896
212825737 209660410 1468139
584791186 35828329 33887386
294263335 55757209 563036995
320007581 52010149 595613958
448330737 451875101 239332951
189845509 445954636 17481583
144455779 299761609 219378659
54784541 116466494 205316101
134233534 2650153 456966126
295713853 289320427 316466305
130225929 103505274 333410291
782662833 309223468 428328193
770973337 406413901 318546271
534720313 129948862 617611786
283610633 78192929 517739615
223003746 404639335 207246558
182036121 385021812 2556884
48991195 788764861 28572017
431391315 444980313 238287736
57343196 167825026 186367081
145041841 67242101 386038330
386595724 125562501 538472133
513881 335916001 48093535
137957773 20994995 13624004
156470271 190016449 2861117
74952221 121666630 27425776
481813201 23343001 802025407
163003699 260793886 251986065
329888849 729399399 103366525
554044317 45739831 790029033
671181161 519376561 234800149
154172481 470552501 6790873
175500337 269294533 260753193
190700686 11792047 539632353
496915096 53699009 732686801
88006255 666378504 81984218
300164764 505494991 177384325
745817623 106059185 4359001
115971218 108414658 314448191
462524455 16277511 800510379
668138484 12734503 15704326
196692001 316946061 14779311
81326575 313573618 16337499
396118746 485947771 206006137
130475069 598545025 30495058
372416281 476597059 206918041
38889565 428252481 98006773
45186500 64486273 36298921
637203505 216554034 523553851
213840569 935749697 26002812
14622001 234477429 89638228
113598820 76233873 15575833
600207301 44765626 811640400
5517045 477381003 55134766
673478014 33187740 869062480
84689591 468675020 119287201
248262712 463228551 183983113
25171399 40242137 150641233
381770601 529775345 186207928
14368026 148102756 97685705
220760500 73709793 467971274
138330457 5306891 462886050
427737371 430405053 250005505
285365620 74300671 3329401
72807778 106196001 242745336
88006255 10372307 27831623
172508436 841755409 64844077
424474318 39920357 718640551
12581801 170126671 91129796
310278893 95080096 533660713
8277983 468598501 59822754
213823499 395606321 208910682
519230751 432847513 260432001
112926113 80694264 323489011
82146682 527336097 106447609
181724500 2156961 9701841
198906901 460908724 171582025
577555624 26520187 21345121
331691361 441371839 221840353
390846199 12325532 749005128
355297741 10731893 730538671
28797703 45996873 8464178
335543841 52252985 2488085
589360171 744323203 108899375
1974652 41042251 60615763
374708001 141186431 510907497
461675545 163817145 522687691
30944286 839266405 52888667
204045193 94324521 428208821
78546001 105590501 247540097
431228309 74733236 39931865
613604641 765609799 101925236
131984161 152079425 294077973
7661317 358392711 64409569
242998141 48421301 533406741
75147871 11845126 323623182
28200904 627350865 64354001
115982686 407247481 25247611
72664065 50700790 282591364
246116071 35968121 560072662
5080237 547319601 52364001
190079375 521478062 143195361
82504783 82775317 270800738
272418373 304964577 295205285
829760065 587827693 195555187
72522481 136514673 221430106
575027591 295193846 401246704
10994047 427771171 66842961
298377673 159045889 441093603
297409804 843517171 71829136
161172859 401668903 43284884
56435851 8259049 275871233
293919055 304672500 21371453
15774239 577802341 15150889
170024941 330286881 221388451
192464714 789755288 76851601
85148881 636482881 89746825
611218800 337191786 370792097
240859182 104672751 450195463
268155590 118693761 464999617
245324949 77079412 27591169
787931 450611755 47475681
9142759 166019337 81955511
72579241 186073501 198577549
16392377 286587013 90769706
47550905 151095638 178279408
43232531 215478481 151965391
693557019 609870493 175120355
771838464 185364479 1301521
7309121 252058060 70008569
186818797 104172713 394536286
18950401 185679099 106540921
58644067 511655189 95365467
381182773 22269913 713098387
558195895 84912320 702913003
9450079 86755240 89319241
814891195 221968231 539926885
73981825 657058801 82417840
273874211 410894982 24439988
1505471 217436209 13548396
667306459 218106406 31599547
873129574 204728417 2497825
187692398 815868643 71426491
33883026 448697151 90785652
155093086 421335762 11164184
91845535 473303951 121857301
198728740 869102195 63291999
147089141 89031286 2108305
366255191 562068 778375312
145768108 165439081 298949876
62054665 259716241 163038070
379400137 29419457 697162532
480220183 253965313 6782721
80552865 315735949 160019767
127293715 69461653 366758611
37151011 142563501 164329801
112334577 369348381 167360474
80263681 401691685 128744643
303167025 704794861 13857593
431136525 43000617 715439134
256417891 203811481 372935599
824506309 80286085 809242803
328551586 75223265 572678077
168762637 290769553 242155845
133411029 42154351 407628965
17654101 141890945 108092337
787072204 6691554 28217421
131699569 634933945 21108171
466116494 349723011 37464181
126058457 576369109 110537734
6000241 440796417 57884641
7613509 166966225 75637126
33448881 212468995 133348320
56244228 303248989 143015643
421105251 58264242 683151106
409947990 1153837 811417015
113939523 665868491 86100433
308780257 115358689 500202710
258606767 236846572 344288041
638817174 361140617 352287043
304117201 159256256 1593851
473555405 58253821 42471033
17391489 105528619 20931567
57588369 698008251 70109038
238842601 96365237 452727823
27805418 585092113 67894021
13103481 583922525 23496342
92275121 20195329 353338039
221731073 491877091 5406787
8375212 457148497 60666412
45550597 12584119 238036033
46603325 460972081 98675613
73370691 432737023 20826455
174573631 658405306 103212901
236936991 312385 624159625
456593486 331228431 335812069
74462573 66285889 273596401
327848977 194067466 424194135
171194032 276761761 252057053
79315425 178177201 211298283
109328649 434191969 144004226
281497093 501401551 174282551
444405756 303412261 366822081
432043145 674711731 26738281
100324171 374648794 148958998
412581289 234343945 433992439
414149249 11416811 763699895
136912862 390123277 170397739
164430190 254595676 256198273
11027969 354588550 71918419
269493251 308657441 291630757
92530177 368030125 21293633
89208961 622635581 91145407
6560369 551147545 55905521
158102449 404165917 181014085
319522991 49980471 11010781
331009449 390749424 256312321
827745845 388961 1041320289
388868269 68929581 641102437
70323361 710429507 70227437
755435881 696065826 136726837
74498226 795577559 61672347
656883186 585697966 185864500
163403725 82668801 27141066
79116853 249511443 182826247
45041757 125498914 184717564
2670459 233117781 57095130
3408803 274905352 57896735
303526021 33896009 623846839
673189935 725385647 119205725
1996879 45845654 60402931
94073359 283380838 182425985
153444097 315272167 219893777
205825868 525882069 38274911
64394998 108053453 229673440
178485793 4418001 544198525
357801350 183186957 451243205
686789376 83751929 760501504
5908717 931208041 13677533
136966488 813309313 68128171
12704641 617734017 58737973
133487988 260871521 226235422
399392169 76511376 625722139
481093871 89662007 650282497
312638593 301918771 317899653
449072509 306063577 21892876
712115372 117381121 14086633
720876520 218219713 45158331
346965106 368178561 273596401
239117089 106281018 446867659
145350379 832760533 66031737
338382739 95853741 554748769
332965009 431012802 230242255
676333786 432094425 288452126
197455545 321479887 237185845
220268661 159532996 31507125
445416016 532877027 194724673
9634921 740669161 51656253
404015041 24966778 730688592
140828543 713175135 85062433
279319913 368057657 251134101
70092737 37964097 288364389
112356371 230611202 223572355
886000457 1436851 1044708549
142309399 81936601 364308061
69321178 273904324 165597959
608404816 349833114 360891081
338653321 117602140 523031992
61102721 12998273 288007105
7437121 70804489 84624821
147627341 181759283 288308520
361730251 372190633 275977356
537972002 88788241 686514177
2087626 97941811 59147047
421821226 161232577 520221587
538198663 373660576 323928817
251712370 186176767 376663791
933993838 336874561 399238766
37983457 34254377 198911129
73726283 655886081 28272721
16097191 125834395 45262429
150031899 233117781 255719233
518204741 148540855 575979041
401314501 220044553 435820473
170181325 567783266 123948126
190722837 8453391 544848395
166342360 27934789 466992568
340129749 441612001 224880501
277527961 3131551 664230069
144427758 187213387 281761621
467326612 44275765 740613245
260218279 254241009 322040341
39440505 5270807 219478001
107331192 177717337 247098521
22130551 223370785 109458112
61998367 135041821 207115795
159593151 161685182 315304679
16332145 6053514 5226607
37003051 35750151 196313511
170041915 320860903 223773289
414599596 234281240 435665501
443636217 698599903 122100385
317176066 747380929 97541695
1484609 329410333 9362051
163165429 38013504 451761041
71224913 489138981 105669119
304596205 481304121 190027319
169244346 285557953 242997385
765175826 497275031 260441273
416998337 699763711 119946726
69643285 60252625 266936649
123970449 632034788 95402386
133324369 102090297 336906681
22322056 622233737 62703993
237106117 331076123 2788921
285518143 92347696 44825994
54525901 572440793 82910681
83764715 122491744 246037015
6223699 477161 90168877
225749701 110354559 425004909
54474538 635934787 77135899
611804051 69782875 9112645
276498561 299935542 302970239
46568816 76005181 210287013
625246081 274353161 440159209
132425911 13234021 25729897
12592063 288928703 26442307
181816 64581056 47832003
2067701 840913855 46716799
47555101 371055013 22333213
170388666 903474611 10293361
380249731 380362823 275836897
60040753 163459129 4846224
306095777 335228060 16758601
123074986 606707751 102061889
999201 6506017 58447967
313200385 208643317 397586515
447944853 821509669 83324254
8555057 791110199 49937812
302616049 331483171 292904741
121811002 39390535 390270451
63010657 493969246 102069217
147373407 161399501 301737025
60278221 162798868 192145543
49251250 40761581 235671801
5401705 526401598 53532712
903114036 89768727 793269089
64934533 243952661 171155801
556746645 19032827 859904889
157591201 44403263 434241201
101678786 166732673 252167393
765009485 210837979 551947033
107380613 387871151 156697942
872058201 224486105 538676601
235699760 587130610 135517957
468459850 291930226 5886421
390521251 499447581 199166488
542543530 666572501 138395251
101755473 211927409 220741669
272878894 649102057 125256928
62874501 221267071 15644278
21080067 761038975 54851941
478064521 353124406 325346925
337210527 75481616 578018001
57212521 946546441 49734846
359330446 857083751 71247115
510333849 231287751 464467381
45793126 45785723 224234281
3786511 28393401 72523361
278598513 246717451 336456402
44805853 156268645 172525054
98631485 6181405 384111129
123395861 26958317 406317861
171394905 553366956 127677226
343105681 268749757 358477381
176860377 421906455 182350546
116173564 45149644 369676413
238741789 17480576 582011877
68474320 354876481 139519621
266121051 7977703 21840014
19274329 32518836 840221
143540089 271580101 20509651
2897217 182694793 59300521
104965957 289053442 191323696
499924833 497858896 223373311
27524597 208464585 126639461
170989235 36206533 4117016
393183257 135123081 527641102
833078005 92623597 769061497
212228866 180833376 354148521
177138991 21299766 39374091
794419033 337626541 392540401
272806801 12574357 631884401
455138935 747474225 40797553
90895465 48067251 323232631
16457284 114520229 111299681
31022893 645253573 66233279
314095627 399294049 244713037
240771461 817191808 73853753
54795787 802285786 59588728
537911705 472827219 242799279
31924505 82514797 4897113
123206876 379640592 170295304
175564009 116135438 18518821
195518884 180355553 338033489
39202181 50360426 199632637
158176267 110700381 360499841
281224321 1431979 672979001
616529044 260587889 451489333
12160861 96671386 31975291
102205768 907524066 54036841
344162800 82638127 21892876
248997321 284619336 294268157
56422325 352536801 127677226
799638751 2284576 9363531
640270219 199886521 549775078
27988901 607016293 65786365
43329781 70618441 203273473
158648113 8879224 500015647
85744311 93370309 266930848
876397975 434400581 307843251
34189741 820896809 23310541
868622155 140261327 697850051
114138323 123412861 30709525
207105889 332686022 239614029
400182821 26085931 723066881
120787514 198816866 249220303
153072555 672057287 93655030
641637509 3905041 963439219
12220245 776686401 51287195
8833001 375113239 64934497
25095289 338298423 95043389
278566183 908296981 59915719
237808426 86957787 468754861
391858173 205875031 7951910
12436153 151000354 94216161
565928731 109716325 662275576
172790409 219015280 286830133
14466849 777881809 51877481
44899426 240982392 142923465
477457 675177777 45638881
529941753 175181113 547891849
109082136 183620911 243133851
142440941 173857828 289221877
240066529 206500626 352621875
549434081 101892501 672386278
203808229 545326606 139085383
630827943 192945151 569411115
564901351 129747671 626963393
869918085 558617860 215590673
140951071 45451873 414461811
411200441 395785873 8493223
37037001 164563075 157357110
10948069 694892334 31592095
393274313 25921667 718980301
344196553 280360081 346538732
247065736 364268906 241346141
59192638 826594154 57717191
44265622 780457366 58186336
46014301 137797609 24689361
263174081 67569101 524120065
701605411 7127072 975139051
3080925 850015358 47003005
221288152 123120433 406538044
373630061 332444773 468343
196215223 37586341 11503361
31904251 604327795 46533655
272339871 365167993 250157983
916694419 93239119 796288895
304833921 306861751 309312224
238527823 427403182 204961657
67120001 177587201 195967311
219103435 212674501 329601731
9910849 522864001 61638942
555078036 443554373 260021773
184784016 108791113 1899701
26980953 474120417 25043041
58212136 202837769 171816997
82070990 583427241 95695699
11400704 90035128 99092521
471323045 679454051 35829790
841143073 233576673 523164548
760644061 323216736 414167469
90991226 29825029 343879226
762558055 381053755 339163783
99576541 35811161 352025029
165236371 297429617 7452421
513478743 25543810 811277326
18120529 259652136 14001337
301914575 779458225 86575776
91108739 46062096 325963657
579865973 338410242 364663822
105614547 8139965 399271081
326461 769647961 33150643
288578833 3458701 671474180
66267405 561624221 43296058
60906217 184991041 7984741
473709019 332187259 36703969
502220741 45104623 761423266
43842049 725165653 64113665
19601765 10207786 151030192
571255777 204245647 525380737
431730398 35337555 735637885
16476261 649939081 58361959
608876677 243732913 474142033
83647810 107026081 15068704
108952453 54196423 349925061
647311230 128281763 665014681
42753763 796594609 56721145
48902881 144319176 183385509
132824033 221161165 37814876
38954839 639000537 69317741
799109651 829708348 43899101
323010001 18518963 675705001
203145195 69386123 459354223
70135301 483880083 107474611
1619629 149665429 55093021
370028821 23535835 698973661
607838704 96345087 45511056
6121405 245355454 66451960
140388576 422636028 164802343
110022661 875236 423073507
168841806 125534979 353756478
380915221 125280496 531732589
14346657 106299745 105681241
387703 349378875 22333213
106083722 133375201 280038001
261071857 85753081 25277401
736247137 3977385 1001227816
90067036 141885381 249601265
262264465 174448153 10139873
118379314 8932393 423520858
218195085 52865537 501093781
185928213 574797223 126053726
332913047 19028638 686427589
814674001 114692201 737109829
172858636 46851941 452304641
25746141 33703489 154581601
399535599 46615410 25463809
451724793 726033142 112195085
468944402 459851701 235702057
512122325 318175093 363330678
650861994 633599930 159831899
62355709 811711121 59721726
181917552 268924338 15873339
55147926 73343514 227429089
88374423 97415221 273952648
651943105 154148521 631468899
183195617 119764464 373634149
37806547 116035231 174593665
6142105 37379009 86021207
15601433 233716341 90998881
756905513 402442651 32003126
212865775 352495548 237780279
15739508 61642729 120322399
500947451 62915681 720174773
888194371 113048501 756261183
928145901 365855491 367729597
414240345 97567 103851
150306735 408510 501467243
206209921 226401180 43150141
19458662 601661354 62437969
842147906 293526733 450305021
248981041 126878935 435930433
10477879 242959721 77127143
309026513 73320602 556250896
113793205 315206676 181904557
27158601 56781791 154220107
66679385 331902766 143738625
258025313 433812353 204402036
901643992 113447997 754936561
95421217 119342917 4432513
25107322 301278673 14882739
863954281 256655209 31059601
70306496 641140351 82395307
135027091 17178130 442953773
196729424 790196632 77559101
540971081 213295265 40923685
190484899 6364541 556250896
717153569 412996051 305921601
26101873 597633625 65644140
30750196 189043973 139755253
626015677 185993503 580683340
133937064 95057676 343630904
45812404 82647580 204365912
293505693 75969145 12743781
2713264 42500345 65581339
321456649 125854625 41937031
232951749 277916201 287576676
40490551 114986293 179527501
19317761 539645271 70439841
352680480 620673481 145639061
125039799 237493116 235202276
10186561 112287329 34460956
664813051 562261596 207463037
194116609 834684376 66965159
174790162 116613408 368864524
59596845 94510081 226275721
3328144 486384093 51944023
298713941 182530315 416791617
47639271 63994169 217209371
168776791 331016544 217299237
110368025 1376943 420779449
139007206 46751041 411106969
15019036 46562525 28545025
488932690 401376436 282241081
164948734 97091338 377796789
454128855 531662905 195877057
272163772 93957425 487000481
578515717 65730699 745851497
605982873 233470301 487845296
30846781 1975569 186101350
22007701 155437419 119736517
44541652 278028961 135366241
435607497 141299546 8306372
111943161 965364993 49282013
650892481 9821846 955169020
285183424 119650259 481391905
183921281 413803545 189429316
474868501 216620584 8228251
266927051 158183299 412365211
91979184 926190497 52489081
3061677 863918433 46840501
22619045 830657961 51909407
167592123 391817986 191981725
112687471 669813661 85143448
71557109 79515001 260271919
102967525 570378061 107280841
153293713 747148318 78398083
283813311 45306337 576291983
640516891 442340454 276171449
40368847 4755157 32304691
832705325 851889006 81662153
263766401 852346681 68543278
2794429 32041069 67143126
345295921 714584431 109853599
179805501 602047451 115859455
136594481 174597361 281416327
411058198 717152501 114171259
26232033 2214217 39102137
473542850 772808071 94991125
811411105 295927039 442766501
3851377 171372059 27055051
12095469 110100841 23039515
162768257 402474954 184006411
322942564 118874845 2612793
669408306 167132502 616684542
33287969 139713897 155105233
547952761 927929366 60598301
20493773 44403263 137645497
233385601 177137518 368211141
446065015 479479586 216039745
834373 91296401 52725421
478148397 133597953 587375601
397280521 95120689 597285705
722202233 74187901 790766898
284620033 72422361 531610021
177950711 42269263 465276771
113303779 260285191 35970345
271129023 334851991 273334401
171348581 262421146 20004491
43418561 132829516 178681777
10744669 115044466 92208641
52367701 80585431 218937793
184152621 71642065 432819289
338452121 65696833 591215849
320490157 82825155 555495497
644923711 988686 978850174
499786077 100942326 644364162
723771907 66523449 4645081
29739235 45554791 26187929
177936005 441972833 174470577
102768001 133416456 272170067
153131329 162084742 40325797
3965169 168229117 7057282
582378465 64280443 753779377
135804061 517317413 133660684
74481665 75565986 24549337
483518233 57441693 18669274
696625301 602603681 181167611
128390401 77650976 354744463
298575561 40324225 599338988
51947361 741336750 63394369
57832003 8127216 282963781
124405726 66610880 360641257
475650269 6046927 841379711
26106480 39959305 154807093
69242830 347490781 141201344
150307191 28413529 456819001
853813101 18069586 962091355
121057321 35538559 391660753
110451505 24426769 385874497
64734649 507065206 98113041
277475585 251240485 329951273
449332097 28644198 759813650
150258033 16994255 470910925
265943386 816125532 75153751
100839817 706158461 78368688
254398031 143905301 425427367
356372521 85818919 577708545
109047733 197386301 237150103
753557281 571483085 201520543
239400595 365380071 237256001
487285095 250245136 433333937
11647357 155357617 89645243
57225715 61309824 244406791
906961231 181759283 617512067
7435702 564176691 2676878
260969501 121161799 454606321
16619863 755233153 39489451
280756477 206704543 380625610
696426897 112125300 24254637
37508746 518261899 7779871
279085221 40269351 585158426
50111972 191793961 168079951
153312049 134630695 330453481
575136731 199834371 538769449
99334843 40678891 349822331
173131104 124141513 359639542
111860215 393039245 158778365
151278366 152980248 313615501
225168181 634815481 120634021
9574160 349207350 67967720
151682781 266932075 237766081
73654699 284779177 31401553
123970449 381878185 169174151
259216697 250149901 324914955
76657153 1578045 343676923
31324541 23612065 175315817
8106985 981526261 46807021
290753277 105517984 504136697
16441543 365499469 82656283
14873302 811114861 51213217
331911497 803166340 81255223
681348438 33686059 873948766
266190037 489639 13774195
65098702 953049428 3891743
73577137 46002186 32484801
33174982 130758381 158537897
22748977 117416311 128567476
134216834 265565945 224869881
444757467 202016881 18711936
453002140 105156415 603141571
554629517 295588243 398123794
31333553 18123511 178651261
126655635 58460849 372606763
782293113 187408368 599318749
42743249 113168020 184816081
758127835 29099149 24518791
317973358 289016456 330606661
40272321 488603905 44501831
537562414 113244349 648873811
834069685 269102601 478047732
813351861 176963319 27234691
508976847 325253293 357113431
793677751 95353519 757502229
434418069 118101826 571254025
210341740 270239602 279524149
38639301 404182897 100671701
318257601 104855129 530456888
439821501 858911497 43192826
86510140 310392070 10683841
60663657 180142417 184471555
526577184 146385793 581689333
79268489 82499161 269708825
299754076 32475733 626346035
18341009 104534596 116586042
309412961 237301237 359857066
367966031 40999751 659976813
28811521 232880465 17158531
441958686 2722615 823490811
213009681 61968565 482356393
275803903 137808850 446661818
428090223 29340333 742322791
709045858 28314931 895014189
51992602 288034571 141650221
170906633 21756059 493549768
140569123 506662337 136581439
318203733 151062029 464076781
18269168 169100596 106980697
476712741 182638473 511790891
138942785 87944081 7709535
146426509 120554015 334979911
63475445 364249600 130154206
31543777 788533451 55275923
583325921 43367221 20273681
346050501 166566401 459258209
35037001 728086282 60963725
161842823 109358263 367154290
515047919 14327691 847293430
481871881 163093633 532157185
85385047 66971059 295236023
408853423 778778273 91040161
252738676 109183933 31336963
508588251 47965754 759813650
44131251 149273599 13196717
447333139 679484359 20248765
129775262 316992633 34139776
175174993 12540061 25247611
72115489 79428051 261288856
137544100 202944565 2973881
12206425 415314771 12393122
36472753 248900961 30067081
18480547 882095761 49718558
449531031 85797601 646165681
134785729 779417241 70707113
531694664 97455853 14596979
179485561 413036729 186939595
89432256 581551855 99851328
24687149 158738476 125644209
347394292 81662911 585982233
9409261 448477885 45041821
727829962 5835509 985721441
3851377 65522665 70013651
152305278 148176601 12437146
581600503 143829649 611460851
232188432 97900001 8479601
25913590 319797856 99305691
402051707 33973577 708637303
583810932 161341801 24487475
159160057 62533 518291951
149351766 124687131 338668739
105648583 750067556 72860201
70718359 58782901 268245271
24443219 230067868 112366409
12144886 29605801 110250561
4348325 231996361 62507961
242037433 402356545 218403472
145703773 86724649 365351649
866253820 368376696 358986790
244812802 46372649 535455117
529232342 39583405 23698218
111802252 247531393 214594901
320069289 23189505 663833314
322995745 116035231 514798837
20520526 48309511 135738991
219983275 123600769 404669937
255346257 80623555 490454915
85499961 46218977 316834396
206552961 152997029 367521301
89925145 174114305 233841663
98376228 110328516 278351782
98850907 339083585 24069319
235729039 681763138 108525266
513839617 405517540 284766673
306545545 8798153 10883651
213410705 366026083 225852361
56662655 74549001 232326249
315297513 5578205 709469853
204808341 27352769 520556401
87408681 466539265 120797821
305014581 618731051 138530881
493130609 504489715 219077301
169052926 435911935 175703386
588685171 124890569 24325273
196920659 82889017 3241085
107194881 463394842 5470345
273384901 382807299 2475847
943057281 82647580 811024794
140920774 158159581 297544677
165321862 994777141 49133282
407756961 61812331 670738324
231706711 883470650 62761876
26018549 78524911 143968708
41861409 169838141 161527671
178274881 220815505 291047656
109333157 486118612 129216979
172466375 2274196 536689421
608775217 74833629 743381349
161132721 203811481 284323997
847167049 622233737 29034922
206392360 24742705 528017620
330915022 491394607 190702261
407292263 718970825 113402113
56071897 9145771 273952648
64489987 249872482 1006510
247434961 659149973 118628211
372546156 430105985 237245841
84251228 276802969 1366169
258928129 180337 26054113
489089944 636609409 2452483
1598591 1533664 60661427
43269181 164146636 165609251
183163345 695418241 99017821
337496076 132115015 497701171
391139796 1833710 17853097
77607307 112327086 243963460
666935805 336462661 382939841
255781963 83681281 40673641
10509367 8010901 108384485
216738799 260793886 296151387
292304971 133083172 17713030
650332126 673755423 143396600
6289783 51829601 84243265
263914845 643620317 125959725
346762451 716446827 108082315
213120545 625668237 120345065
235702096 412265869 6872144
446905537 175474108 496925051
109427732 613572337 29886553
5701645 100138627 75403771
601843901 665868491 36344946
230317463 201309356 350085249
592920181 336655372 370443079
371210911 379197677 277022341
429985669 168906889 505406279
296581627 562394340 154272119
134380363 314185681 205865605
138977455 283582509 217962849
167065276 298099089 18143131
209521686 364821787 225044266
88651544 481545619 117217387
295787241 717350113 33117001
656892193 620126861 168705001
437088959 63056929 41196331
65740513 252197401 42263876
9173473 597184656 56276749
28725516 343519585 101338084
566527473 131376259 625555849
123878809 559380548 116821841
164178433 68603977 406113473
202496905 370165699 217747901
995358671 596270401 191022001
27023201 148997632 133084297
96966657 365443361 41566957
525730366 121667975 626376697
74330017 386238581 128640289
169756289 470498257 159804327
39668969 410414446 100362241
221869777 694892334 101416978
544576916 184465110 550049891
401390056 241544326 416996479
91561989 705844395 76208241
72895309 161384462 210150909
289756373 56153305 560129039
126228064 807064435 66215701
301102669 26385961 635960893
449445457 605939841 39547741
151912985 209375657 271906485
658652356 17740461 916550761
1548547 63318601 29332018
51643306 32356288 247849821
96953266 797266225 64276051
208870289 292113529 262608463
44046171 179314141 159695317
148879675 11855728 476693365
768789814 431479213 297059704
805979531 408790649 319552249
719905440 116290017 707366365
628362481 740010195 111281994
572929841 80918657 715205171
30643405 225936154 125158411
416139521 524746 818043711
35193331 669239251 65595421
735595309 292046472 438741313
108830401 442587198 140075026
109836557 129678022 22587169
12539281 109551727 15661128
30701343 417715255 93412307
777892420 499635835 258751621
348545457 34061776 653632556
76046571 165658657 213561761
626333621 163860373 30525121
200905301 109417429 407915265
320955829 914541811 59665048
303623179 300798595 313615501
682185953 103763611 711409473
109132801 24810820 380710324
242028151 80779033 480019051
951573601 322710615 426167555
342462007 328651835 308346802
529420631 222447245 485635699
415485709 122632819 744689
6334017 455702173 56961137
235481161 371193505 230157601
81158197 187936645 214302817
37037001 560750153 76257377
703102969 278989393 452307214
612179381 343595665 17706151
129821222 30391585 415857967
320701949 174949081 437015097
572573695 228356341 487545501
740422849 68738242 39519263
60402073 5065524 293868291
145821496 45554791 421635005
534220893 39097591 791483647
794100721 106477267 742045885
15720361 397259043 77181004
254157121 157489431 407739709
72512905 208068111 192098157
232341189 218308747 334939753
432092008 10243153 4488561
144514473 362197649 189890101
221119813 87919546 36593180
426836774 278327996 383823761
459095911 498771851 211833417
556173185 97091338 684615981
746843581 70359224 805183614
684117505 452289391 276655079
428808704 265600126 25218397
325768417 222928281 24282329
105126792 260453217 44071681
31164277 89536251 159686893
304222833 18159156 660132201
178342753 298099089 242685991
39862383 141925027 168844881
239219749 66063584 500749731
308094673 430105985 222999250
574832103 278631151 417781829
236985094 36666961 549106009
309227162 617629786 348321
410481145 7910085 777478401
209821830 145955209 377489660
92572261 1441 386587361
683355501 426973353 292025324
668867905 24084369 900129176
68133913 358416115 137981702
197582593 26714801 509330511
327779929 122664001 507683716
12178108 564598594 61994953
14762956 20952972 122793701
431981607 1017177379 48064974
110489731 77079412 326044731
244077757 10195691 604675591
109371601 122556156 291937076
125369839 274027269 44695261
535401361 388961 910745749
658301301 100489439 710312714
379110569 440303813 232143697
632783905 470990961 259462003
193519093 22493709 510488857
442280721 75287876 37423849
35364397 223265751 133155727
138452107 45836341 411128992
3269611 513537545 50903491
555093697 521353402 21658414
735088225 123789919 698582539
20154279 14828736 148940641
367035925 481295005 204441007
75803227 857284233 56877955
234396967 243683977 321676993
83356117 277164801 175983751
97069761 449675027 131664937
387518077 235803818 411921775
97067022 299283221 178309017
90400861 2968593 372881521
216927774 91506221 447638124
247723201 8042581 7085056
68768202 136908541 216290306
59080281 172554973 186317077
138009691 195962505 272388667
454178884 435425617 251723233
97020067 425285001 138811401
101015089 56902221 323774865
685332129 503443144 250063405
499636332 954128461 55281338
141346671 83092990 15435164
16205563 518811161 67441177
40006481 531052501 81022719
57941263 359045 287576676
603364353 36158762 836465373
148202771 51802653 412806005
426333373 185032651 478245800
52782001 21926647 256896802
27228449 6694401 172608740
33168481 495052861 83287276
584478021 586208885 181947057
61277224 76850489 10792441
705155017 664935301 146804309
399325173 9957377 39395441
19462849 153700696 111867841
610194118 184232647 39458099
426886648 555905665 11624173
191893349 163176420 345116570
655119841 726198990 117892601
163554665 173662904 312481901
425694631 156511918 527599985
225927521 43641841 526090393
357996325 322567147 321309393
477616254 111538555 615862465
137854443 13477666 25088876
509346083 69144355 715857421
41835996 54280063 205541249
659096621 183000398 591298335
382286725 17323245 726994843
107580673 449134249 8936817
33026369 9346395 189261817
421786321 431012802 248344053
51308877 219050001 157985580
577361323 332518681 367154290
707113057 161515483 630399461
407334140 421837413 251520481
375390226 661998301 125601559
42123823 583391257 76631983
636309621 742279001 111103906
712448745 426389462 296751936
82466576 78430876 280528575
573092881 57382977 767230606
510747901 57639637 738047521
428162329 29486620 741304117
53262279 242778145 26651842
30367729 8455978 180667534
394059325 774586021 32169677
143077697 177557857 288413488
571591116 901430061 1065221
112752255 182719489 247098521
159656056 27522901 468182081
366715986 30297309 14453770
229117994 599479816 132176983
114368203 36092056 372588553
567361071 48871521 787041703
110306792 27202415 383644945
257916763 291938977 295479339
289289878 784601593 84842839
67737676 34805377 284080648
28889540 474374061 83814943
119748013 533772776 15185017
185129848 97646473 28466153
615125764 139508151 630194790
10684675 428600767 11898389
123533526 409189145 158010789
338264244 1750441 36896193
97150551 15443018 373336223
36359220 264354301 125840463
51821081 43846001 240402412
308464521 52632955 581213751
511198075 764952001 31578037
405559501 483391921 208405060
511508353 269712244 419245501
132020536 813617476 66946363
400301845 231486471 425380537
207820153 112900281 13139413
6816741 13430201 92350193
634461073 514640821 22419703
203999489 294549685 258359393
20685681 428523083 890883
84988424 723354112 72175499
48373249 43537673 230343509
122469873 11105711 425004909
52597777 634933945 77205697
459797692 227444153 466601185
18708121 207846651 104728196
560468567 267662165 432392983
15964576 474745638 24397459
683238557 806931126 91611157
155088133 366023533 192424629
432788817 155475177 534034255
153425449 550141537 125020393
230823103 230924101 330835335
31164277 840793171 52629842
34665511 377174245 104884069
775202051 603477023 183476071
381650545 260068327 384912289
293166809 104808004 508932496
87264257 579656893 100129801
102048591 85417681 303488730
266537745 24139729 595864339
106430233 318370066 177471001
168507109 322978483 221646829
31041491 46790138 170764021
63842411 352403626 134812477
552958596 15014966 36742940
305846100 418634989 26223829
58377963 70637191 30912401
363709268 3663793 760378212
185498951 285469526 256633021
346989371 241401777 382417462
367523146 49715868 655509757
149880542 12924800 476567764
304774471 166875589 440205039
253693 229406721 47678761
207472531 318598033 246095491
101540865 234577685 210524221
467951297 276471793 24841745
536527649 572373001 191415493
218757603 63812221 487810921
491803772 190444640 23381989
32682596 548962322 74073700
545048011 57067349 755762146
34158466 238851361 127380114
135339737 82048969 1770445
430000975 360570458 304763551
349793633 283294876 346613643
540299272 152906623 581958549
46629961 31211181 231926541
49104403 22597961 244579325
163396201 115250871 363498526
236721586 508362209 32011771
268617337 158600131 414300289
675517441 390235413 324637009
267716801 392119432 234309769
775574149 147888897 666972253
391939829 2530441 788716378
236822150 32495338 44971228
656815370 118488595 683151106
466900984 28368913 778187521
68417557 617734017 4794295
354085151 676168274 118027713
170286166 10187776 515863256
230503249 284493271 282822775
24586757 199667079 118676161
331249873 641075115 134274814
335464655 151095638 474966409
97579361 566964469 104487640
144336209 829755396 66570793
183343659 116760961 375213151
60286353 380203036 123149375
306808954 545264713 161494851
9327751 199719267 19147241
15889651 41887329 123935101
94011761 49502746 326428502
45323065 399247311 109747129
19850986 15764246 148034862
80526751 237314301 188583211
737846461 99466263 737671211
141240841 162328609 297474493
366440301 242778145 393034972
225570113 16320152 561385193
138305081 89392436 352576001
222670614 3912112 26288776
538124967 664190941 139140865
262045993 63309640 526153263
419786911 123201 823687951
588751969 113686137 666566938
68665571 3499393 39909668
5709681 82006699 78085673
124605273 166223801 272550185
17637721 416463281 76813276
150345300 389374753 180624641
184891077 526100263 140706791
385629225 2931595 778637529
51370805 151095638 186167566
2558321 261194011 56124205
884639185 89815486 789069594
125784166 41163223 397526965
132021 491606809 37197257
191293129 602777393 24046033
193251091 219927889 300568661
3717829 590722588 49939660
149790061 740831026 80401919
40836700 8664066 224464257
257870893 592299934 138181951
164743921 243791495 260441273
103167571 532124495 114155077
291665301 718371473 101102316
34707772 37152976 187810897
263990697 49572981 552682021
110422957 321085036 175626410
138191391 22448977 446032900
260520401 126742783 9946405
395413929 302218489 351759563
525244231 243760034 452655914
693787566 522599671 235808977
221731073 163907857 374322807
596424331 676935291 139843453
28170809 1235430 179854117
14694121 554493874 64569793
14967181 368755206 78773133
91325313 929214441 52336813
445732171 73887801 666756193
94180637 230067868 203247661
289384327 370315567 252566609
35582021 54289581 186547621
396263425 107211768 573814253
28759501 268246486 114395717
863316587 97039371 44996548
45763661 474745638 94089361
359849113 684073265 116496121
582563507 354662571 351138881
554763769 92944691 690698905
747307135 191401352 589393865
29606001 2373477 184321311
363746201 71900890 611905986
237500065 37708333 5176305
357530945 791677642 85716151
29975023 827791213 53283751
553817521 224862937 486013600
229096561 107999557 429805440
643620517 251985862 472388329
14267177 195667011 91865336
660193733 32646160 864498061
7901398 454982900 59931841
115538664 36288757 375741881
315147868 143271166 24526384
181139440 465867297 164792986
263094721 127248820 453773017
118343809 188633105 36107371
55209388 790657293 60147472
213542768 559613532 135949105
305358229 295489633 319977197
96745953 135612541 265227535
85952473 448784281 125288149
694982921 451401887 279563299
118290701 377167483 171550141
435793938 112204747 583574811
450277593 114050938 592675441
315701771 117999841 505582477
43680001 444854962 97252651
218880001 724160683 89110621
758683479 314583889 17226731
434271795 309223468 352060021
121926301 189408401 254766061
8563751 435221601 61932187
20293473 187936645 111033076
247778937 177040661 382732192
574502461 55926961 769585669
30424951 476491120 44319115
185263189 392798785 200089346
192881319 481343981 18887612
65740513 366527409 131072833
642742759 122010061 38638657
387815133 264066301 382353953
37357208 51263411 191592561
224694751 441677911 18510101
63271957 121596421 9190961
212809598 457441930 175833925
261042618 6339425 630924041
682532488 333602493 390567619
378861651 411241585 253673901
36093779 728086282 61389956
5272466 752439801 49100635
10463423 320499529 71639350
292755881 4636401 670881964
1751003 45688513 58628575
119180068 743879865 75680893
249567090 13883519 30044625
463553206 343283573 332489137
469154929 739477891 107244033
75405083 97310621 251286021
67570417 317874025 146466860
541018711 958946995 55662125
2321306 99083461 60764905
46578169 11200421 241980173
403179449 33934781 710900866
226500001 274057861 286446901
294263335 499607611 179359461
58974196 253776065 161390164
25127536 329326401 96463126
553717351 81842266 705999555
364294145 354200225 287670727
657130615 292033665 424767176
656436349 95587561 731349186
35504081 395049975 101916571
198622933 833370479 68404935
57446203 247759051 161941885
415141432 2113251 807959459
115896841 380130983 167612362
466387481 45889169 736309127
166773741 219495384 279664003
538102695 1023398531 47697127
341546737 578220749 158570680
267678768 170071661 407416703
570553241 158724701 588602701
73867210 146153965 215385526
37923149 476370956 87513751
146499521 112700977 346206691
770571913 159806521 647935807
26669485 416616 178584172
716757546 54859186 833441057
46197813 11677681 239651086
72895309 98065345 246522322
384306846 355867975 292547102
75494658 6146079 335433831
587410531 657341 8625607
102495797 262699169 198673229
417388096 65791609 668286865
175661642 652610617 103838981
29071711 592996041 67479151
603640721 611738469 170186017
1085409 672336323 5737071
767285641 29255241 916177527
247778937 101696105 457357261
7950402 332326576 66707227
774621633 332696947 15156001
455064877 103825815 607785361
212014195 181717264 353829301
387071301 593729566 34157125
190171565 31807585 15133941
334258496 571906213 161027049
247102681 87637683 476535201
252420715 87471018 478363723
16426081 219120701 94956001
192717469 160234679 348484501
422415904 39281001 713136849
21912661 187936645 112869681
147300175 11455386 474391444
22164641 233182471 107641192
687549728 172007551 615281076
815211081 165045299 650881363
106107287 445429077 137358761
455724532 166803323 515926795
119520766 394044652 160223351
203939207 7011871 561183946
575831428 241973239 469607425
90936823 396921673 137404225
511859701 46385176 763724755
33776187 150742060 38082461
48451977 228428641 152701645
99671843 517516408 117516179
125637751 496459277 135221486
89171377 36238109 333068881
132049751 331860992 43528971
159749098 190864961 291326276
98023329 55820079 322152757
28939263 191610115 133405495
828236431 114099441 741787341
247094221 373308398 235823729
368992057 52367459 648625741
445527895 385095601 294444126
228373237 200634552 345875677
10140890 469426159 64414707
457347101 2190253 840445185
67094425 384853561 125256928
98760586 616002515 95213121
36053533 121395571 166411766
222368394 542009881 7004425
156529819 764014861 605473
117462079 473407881 136622981
630131572 59312397 23289517
382977655 111148941 557708789
380439346 462017409 15702289
199368777 212343990 4240801
368552731 269844709 368075411
868016733 53673301 20449275
123703201 592996041 106839892
571380345 186578435 561514847
138363157 573467617 115164257
113100030 437918365 7465346
341747428 46331995 629416241
188283094 866374191 62854108
339061661 245590496 375001342
268756105 210440245 374400534
74710513 31298021 39329725
342558209 145112437 37485633
428471854 229209088 447178917
319555801 7101241 701966058
677946259 291017541 435524479
205051321 598020021 120592139
304676473 106040001 30505637
3105388 708475111 48131929
308915773 366946153 259801639
942506951 250554459 506602724
198058321 2473693 34515392
175583443 336065093 219103804
202688374 10445041 553207483
128092005 95323001 339360321
78700612 81353331 271591475
250057921 179365578 1208472
469771401 19839320 796918480
113950279 79171012 330279250
96534561 20688558 361326457
421327834 73913473 649484813
11790821 491549761 64979969
262045993 123204621 454606321
426132001 18154501 761423266
117294259 8306641 422045999
56885493 114298861 208573345
34195783 109473829 39566417
242037433 398304564 220154215
1480837 478656931 49139021
365307449 107175871 553897163
183083576 556239542 131273527
58414468 455799034 103114603
153082409 704462584 18550502
247586353 911237685 57773603
255186801 316433901 284158711
435147093 186863055 45342913
261792561 17935587 607087651
177108667 243878677 42132201
218571957 699993226 7768657
154048987 105517984 359911651
118942 349621501 24092121
38728006 375960316 25038457
72386885 126771541 230110443
623542885 354880576 356761858
64680241 424900463 46061479
623022408 438994872 275353921
308018085 291938977 3417033
99655773 39601145 34870606
934863216 1026879910 47902779
305649277 86245751 540212547
11275735 314674026 75492847
277164395 117999841 476264321
199122571 37588501 14853275
893507165 267976241 483775003
66734802 495212581 35407643
76560406 290942965 223209
10815762 14011072 105113915
440054805 707545126 11095441
19608577 45712561 136794361
258639481 37928089 568005281
10375705 26142341 30380923
448005230 435391579 251124489
4174093 526555457 16930403
132347659 72894470 367154290
290249492 146238667 449632981
228819323 339021979 253527571
100381897 444775227 135520049
154875991 331932745 210999279
216782185 201603634 333439376
889735791 343672171 391295191
528418100 493957808 33530655
622970881 315634481 392736892
25547249 24139297 161678805
135363961 402773710 32139941
271848151 61163808 540873061
195312034 262647204 280713993
257963405 702454017 98514876
15994201 369004229 82048701
582330717 746590857 107405677
154180363 374469031 10977133
300066603 150255649 448081547
5463826 352495548 59491191
23528909 54277476 140895997
258724301 85036401 486353737
150289041 148840917 313666513
388070431 102752241 579816652
238031883 1818301 616032061
193383125 425111197 186367081
193707086 29962861 500147251
110281901 36345761 368136781
643804741 290915782 420499890
31584979 20332760 5487139
354236921 4844269 752724597
153408319 195352577 284868661
484519483 11291932 21748045
18719944 484110352 3272382
1319076 66303694 56085697
465427 27145609 51953589
459213889 290459431 383847470
35189155 319300696 113081393
402255381 335090185 315354673
328883640 2646521 732140605
74519329 344551537 145291690
91119975 496398981 118946608
76143385 32784261 4735251
198273410 11188572 546929405
577060429 375268609 329541169
488172541 206791061 497557404
934346768 187750401 611137451
385858188 422016897 248140405
669064817 268398187 455582489
359923670 32605813 673459291
138628435 471387894 148688901
284405829 223135975 371571377
202554577 244919361 296186897
36576775 450779309 91288831
22925704 488430961 9461776
583527984 68171809 25919218
40809561 482792509 90236191
248301247 4744784 623178037
202713601 7862023 556433686
10920634 181981911 84595681
131340769 9154996 441760957
290003968 115990801 491359951
64402789 23931613 284190251
4746721 145152181 69671217
650994793 241094769 489057809
321033905 611331274 28244641
106357033 572125030 107641192
441937626 42723154 730332065
811644831 470292269 286801033
199775561 224987521 34285319
133179049 227826257 249269473
8390273 994453505 9534916
192430161 20517001 518395161
231838709 39985940 537505237
349373359 84030241 22234836
96296281 73840501 302478425
298796316 100316161 516464161
800979579 1345125 1030106681
28681321 93730033 150432415
16028449 638795809 59013241
126862660 122445313 313214461
468143011 91822321 639788832
48697406 39785136 237017509
70598161 53557492 277520721
253540288 559530753 145972451
84014585 526990409 108529951
40213201 580484085 76237661
13508236 105772393 103616044
245004961 51832705 528000031
591706 309310889 48378241
4845588 322342651 59233861
103688623 691038006 46228861
220202470 204903226 333500429
33005981 225504313 128744643
298560221 767193641 89151809
146018251 313537853 213339101
338133691 162316596 462064831
117147020 444571457 140436214
456512726 33788101 758130709
344540801 7852815 729633013
401677081 335090185 314207494
9642239 231745501 76272557
59391682 392232961 119780715
201207337 115586854 22438241
168557156 169065601 321347261
430273201 260250311 402584613
819702373 155791553 10666081
339561755 346102186 282215821
563135525 47965754 790200253
581214856 93356167 16794428
260150257 4106401 638109044
223530451 203884990 340264356
41956003 59064541 205895301
144120901 162511158 299078011
321577985 19740299 673687612
211688454 97763761 428677381
49410211 300180016 32176845
156491701 292471081 232499457
7811813 396411373 62033391
312702411 266270941 342545009
514765441 371539301 22438241
931970113 59674145 869657797
476329733 440158487 250853089
270222751 353828673 256792933
335396673 2018267 741139696
508661286 68738242 717603199
55650913 16173601 267182593
603471704 823291435 84229321
39025801 479280289 89247866
815842522 299607127 439978168
16111785 388608577 78404993
24499746 21805935 160720519
284486665 37343771 599244823
294196097 140274151 465226252
619384781 247446329 474698130
215618509 202764376 331280808
591737158 792390757 97425085
69441457 253593817 171680979
26596239 17172626 166574301
300865579 217413727 386446563
254098448 189274861 1816933
1033698931 345853801 391221376
552958596 232450156 476296465
37258873 633525487 68300479
208948360 56304 596159136
444486155 333412365 329395425
854644913 465766841 291962651
337407611 174873291 450160985
322479918 7791553 30785308
170181325 82085167 403626961
62048176 554799936 17906621
23569921 63921577 139719115
769150697 24516493 924463891
263277421 125258311 456819001
166453319 751213 20931567
380947045 41034097 678895786
287066965 439755067 213307591
117003271 261511055 12412840
561770749 354200225 347229609
62979659 42793846 269121722
852876571 896422429 70008569
43950285 31257089 221152609
45698666 103274729 192337933
312058189 67173517 571475857
199628473 582183709 125493424
903035953 37756417 918697417
1055461 148707651 52165205
476872375 139528214 577835497
150143169 55102645 407311961
368655976 369004229 280981276
146315674 55329119 402644581
158859901 911871073 56285608
71533281 611954590 88273207
74585501 442386005 117931653
311702297 64317452 569578309
72295301 120559101 231839109
36483332 26387510 200583229
187547314 100889421 400825137
115891585 678884506 84665407
35435926 380546111 103950751
1302466 17740461 58320578
96236865 472163277 124622033
93812791 911237685 17632165
53867101 33679924 251863364
194693907 232261433 296751936
98806106 57696826 320863561
216810001 165784001 367793115
237869209 539869931 150163265
87383886 558205177 5023486
84740581 136449694 243277588
560204801 486145990 240040973
2705249 804234774 47261071
646977241 177625013 593237457
55759201 422067361 110285561
410206578 201695311 452186964
1833521 67126801 59325751
18680081 15589631 42617499
735300898 28192931 901165887
146363141 9368623 474634801
592016361 731899855 32791597
120625811 140645506 291905802
217897414 218026684 12026233
25765944 65859627 147951211
104755585 561017865 109932891
703477785 233532628 506949423
31809025 511382521 80270091
490590281 21286126 811398523
436388655 408727873 265707976
116671393 323297569 180507916
403061446 153545921 516219268
88947046 1161365 370080913
40490551 143271166 170603401
688141101 156038577 24140149
363779389 26582337 686954022
86865835 742589569 18265914
31411822 120559101 154000921
216607901 779946063 80836159
82670189 444854962 122061718
176809645 46751041 453456781
13948203 90298606 494866
61894657 90646501 235202276
38462201 3862105 218231581
84090007 88147725 269353105
144735161 6157299 478269535
22181413 326335676 38015201
56528820 466211501 100236035
172977211 456901198 168730081
6127677 4918586 90082049
67808394 181310351 194993641
200984232 255588643 290244953
288776755 43697657 590030098
125892425 366977705 16589090
249860299 344048797 256719085
926524825 254392741 503636728
394664284 22815865 725904141
145945369 97704424 356526451
568223701 888019411 69347251
168241888 430503445 175703386
483788947 48087391 742595601
86758309 301453526 172449465
16777465 629682727 60031007
63264277 329941393 141074133
174359029 145047673 340582201
98039712 256246161 196934416
349601937 308402965 327728171
694071001 69892843 790896129
613947016 19407547 33895462
658246114 97889326 729956707
118476937 361751057 175606057
723407041 241094769 10087408
557843141 557694425 201178729
30628786 711001626 60598301
39202181 92668701 186194863
185129848 153007219 30319466
110842993 88916836 16303002
547077112 758545425 102995166
464260210 10154136 816859226
41277393 291059793 125929641
703737906 196586807 13815832
4293572 1901451 76851601
141516226 352418369 193517681
65174813 386071516 124033193
260388974 121063122 453902659
446141578 35663971 746939313
805375999 414837181 315143453
100732176 32590633 356568399
142415677 12645676 461333409
282266621 109091809 492720166
295842925 118021411 488670063
140951071 499635835 5078221
42627394 348705001 23892233
93213640 32964469 344169994
195299905 130022971 376293061
55790713 123503266 200768762
193374341 203336530 316089793
451510529 193938382 487170766
421061053 177717337 485950127
161952825 329031873 216074179
449703671 83224261 649436891
11243701 188154187 85589541
230794741 158362231 37393633
292746550 303351661 306553861
182116516 81705319 416106953
140597681 27864721 443351353
557034061 313004215 14045305
517012616 402887355 286335659
1765141 238996453 53887009
184637281 877535152 61684273
111830165 183645455 245054062
27169507 89976899 145830686
6427513 649619297 9928777
37205665 362907286 108734522
128988080 441308215 151877839
76504946 489679966 39121951
277569345 140970025 449217748
225837801 522740545 153458141
109732657 670057927 84261877
59710496 87162529 232626601
118950697 230797915 5214249
44402122 557219424 27284020
332605183 4104241 728554449
22435939 244993491 106781761
3419173 87276171 67261876
31953221 32758183 178448453
143082183 514323465 136534087
92775712 475974949 12837070
55336165 455981681 102421945
57289537 82456981 231339369
180824128 258299441 272765521
88674017 56357917 309784685
140319065 62457319 386084349
31995045 394731521 96793775
753025681 45932976 863497958
86026721 146480001 242660958
38466903 10091269 212760143
367883517 44617 782786593
17237029 78089716 118749025
401371 20666461 51485821
405233951 32947684 713450265
5416749 52465505 80786811
465534721 271603762 402855121
6423301 114070972 77429321
274312663 47742053 567502277
95714501 329172817 165951085
227851571 39523881 531391526
783505875 58672985 837900001
4726349 47323485 75393121
100751603 95502616 291608869
230707184 743555681 88006609
621813921 328503771 381492964
269459618 3027681 648287228
247981439 294536374 285478753
145655803 88042870 364510321
89605729 3187488 16566001
160662289 134501545 338438113
177694206 368612511 202525387
325515457 643588625 132432913
280718950 91556121 1840801
450979101 771570518 32806495
106921441 456793754 133117341
870565697 413414191 324954473
210082551 180544201 352204579
36159449 670218456 19899317
7151563 140070928 76452055
80723017 224277601 190405846
348188176 20185845 697550650
40208281 256383523 133136946
229931537 20862997 559673537
668645153 484599556 35283139
587962369 295588243 406904873
59365081 252093309 162350349
205814701 199365374 327656726
205148361 155880201 365191513
308251051 247312829 349844353
190316531 84347971 422968613
114697698 440832491 141975574
957275786 119584993 744005953
261947181 442229129 203953345
107889849 6417063 153793
360169741 578109819 163221801
523224916 78650705 691744570
491922307 285557953 393717556
566862009 398440178 302054146
240034132 52352248 523361143
114761153 395655801 158067729
8852633 521725765 5501387
148658641 25954751 455511397
93122563 156861769 245628755
84599401 453817893 122644705
7341391 122452801 77527801
265625812 492384057 179547169
46986781 493071726 91578121
527708418 496567471 230280301
932381941 10353250 1002565216
57627091 51081121 20931567
60648793 230549517 170320528
145641861 193790138 279645193
97276579 217390775 212733776
54441345 108725079 209228001
66772345 199374581 185592798
258373744 9937531 620978597
248625262 160557793 400540711
879842765 1877233 1043704851
57533470 209928565 169145981
250447201 242772861 331099129
5938714 137587519 72212851
21393659 610576552 62612299
653081101 448371925 273196705
39567001 321613972 118238666
22793057 139595176 124407217
22846976 151688801 122052821
6432001 516079745 55986401
259527470 541558369 152363191
58050203 225958555 167162161
110568107 432699505 145214420
64277371 379250215 126518126
44858881 49502746 219024023
260835910 52887361 545168101
986161681 639830309 166767511
204113185 51520668 27574405
69994625 141116885 214200373
22345401 60026359 45511056
634638808 85544222 737263481
37980001 876355237 52340593
107712532 890604769 55185649
705691819 546749608 220212328
44311537 398186077 108515369
153239856 298767189 226205299
124476509 170202061 269526246
196319081 15953185 529307516
289534591 794627554 18575441
239922841 626695701 125601559
209455447 23059237 534729697
247585318 191459429 368864524
369684001 34500922 33724431
210935425 134189797 14748644
1063208350 372891520 358859041
308162674 128314936 490491717
574541331 123443266 644364162
63328656 368142413 128707198
46741339 495563025 91085601
717481516 414126525 305624476
54836123 113168020 208344481
393247617 632652031 141987951
300320122 322603566 293816398
175348702 95042466 395584021
794334997 317121156 424598631
272797906 147729039 434181749
55654361 324908545 4800310
137067921 74658229 370113342
245914345 32045171 559673537
673193833 226514110 511861227
382816049 90735109 592570141
216124521 496398981 353809
522559501 119336342 628386505
512179570 79584241 687153695
125472449 25663067 410515417
111693825 92781497 316195036
853910505 42557965 1889659
112858341 432470035 145870204
780141949 289421497 446913083
298770385 296923519 315808186
588954199 206907866 526911577
152298169 192556926 285407443
145924225 915619039 55549831
693371018 935692868 60007927
328051945 33646901 641154474
163927292 257668669 254047051
632229841 153819673 621399333
517609341 324843769 8534476
296601262 101609256 512484391
18386993 165146815 20211621
477011041 42868344 746497528
258791671 213537335 36102986
688066996 665868491 43943189
488972886 59284075 710900866
120987711 247889341 221795839
40883743 389580233 106624445
211723713 672336323 108598201
320740726 262314961 352749601
69438694 91885691 23783971
322438975 356361532 270011613
166417093 100980217 375225765
67520209 152782576 204492058
81126037 206314881 202411980
293598153 208825189 31418857
460273205 82751936 653969989
150980797 28130257 457986880
433227361 216243718 458357065
487814046 112857322 7601301
23120660 5254569 162292711
466374021 80460901 661474087
271771032 106708021 25591645
28976977 898012771 50606497
104007361 543225388 111540637
216703111 400155133 9388026
18551801 31509951 137004421
4747387 19978729 283834
443490191 257193615 410640816
9154849 472099541 62041825
307678505 1588081 706193749
245963521 4578292 617880495
137590555 195764126 271257631
47874199 300075855 11017601
457194153 6433393 834394015
47659701 378912931 115520338
182735976 354880576 211773772
677206015 25394128 899202008
114724501 105053761 315282547
269558881 45416829 566832816
445770865 16499046 782484321
16711549 442631921 73665235
346156720 665868491 122768113
204861529 16661446 535389625
379900185 854849133 73411311
39560821 104344996 181731889
25151419 208549929 117086635
281904772 65397997 539286661
249015317 54981631 525860061
167218288 193249231 296240641
232652659 440546173 193598131
79622401 233044120 188558371
16206871 34982702 3647737
348637551 737741494 102334337
32505076 24504841 181932253
28054111 53172833 157630369
405790696 284334271 29837593
48830875 56243711 224977465
125780145 551244097 119633440
159779005 138294162 332943535
400823487 226783420 427930678
15245565 529438409 66430481
16951031 145577881 106677346
208817877 258799615 296182493
180561985 255233052 271402127
5505355 11692423 83471441
406246121 577354207 292811
133633111 136647740 309385737
121471829 138069309 298956295
145248081 189500388 281246853
330325291 499587859 185266371
321467851 113497946 516067925
138763647 13883519 455053345
8633296 165248338 79440856
686666920 98108830 731004636
107889849 28874431 375464263
685366624 8371249 964904599
159926121 37881497 2880651
416440513 136659307 539243335
5563105 387869689 59110156
161984501 78503154 21629873
24184421 305302753 101018181
51845453 145721387 188676232
142669933 745972567 79063007
463188805 228428641 44388590
447476553 67834810 674682751
92477961 421906455 134375187
321010019 722356729 35612357
131227405 38253147 407486631
593939716 321729183 23422103
100812527 189011032 1814473
316444473 346327405 278120769
99089278 11443257 380625610
52037827 435797977 106188061
216650111 448725016 2703259
311031901 264105499 345286526
679385631 40938041 854217441
902162121 1957217 1039945447
530118601 95268822 668704947
135027985 300697854 211077841
84738508 9937531 351100049
854163241 513415218 25007733
677543161 192100801 575797249
274593201 76812709 519184503
102182753 358429726 154341195
57263161 625458601 80486569
268572271 113418221 17791757
838957120 466355886 289368595
26904229 516566689 36033535
223101919 24063313 13846576
26786277 461527844 82079561
136697056 78142221 363130129
617195377 137296699 636149249
65871073 145425697 206426521
130580906 416959089 37522237
331630170 731449846 102295813
302617165 727879615 101797361
400915635 209582129 437796514
97761441 309838540 177513931
8915707 32722871 94765906
9426161 514375313 60699191
6569301 1313218 92275137
101683531 6601131 390711752
24306657 240446094 110195682
2374059 619544869 2817073
274486067 178065890 404669937
168283231 443853905 39123775
60997561 89085713 234250849
8957116 353383926 66718081
27737074 260285191 112572901
7922885 2796617 101486154
378725253 274323335 11621625
54190021 514794371 91960431
33432705 522864001 79033411
397489751 105737455 9270808
127348705 172955115 268150901
295587801 628023813 134657251
291427197 66400203 23920651
34732192 102168188 517063
421292521 807064435 84082153
248868176 456512956 193645050
820738685 565693231 209419630
723771907 530324301 233742099
67500976 231745501 177441031
187721906 184032801 323513591
51223327 96725021 206849620
67871122 576204266 93511417
312390089 406356526 240853771
230744409 208549929 24330001
99958165 322040097 171005797
213732331 104741526 19531453
4860385 737004601 49398945
236305993 512675899 46158049
195126251 425138567 186939595
106043705 4818529 405504481
541753591 85961443 695371245
197657068 129883978 377528145
120251295 865999877 58361959
586155877 135299737 621343225
96916225 168365367 244827299
413683849 538127701 186824122
353840041 13159934 39731941
159192353 227039194 268554124
301580737 9481751 677284531
443766142 277480641 389267209
316825246 238593859 364785049
93133338 77946114 294957628
45498846 139886691 15271747
172521785 686111323 96772425
389961216 144236431 519184503
253972581 685706588 108891481
304406105 141299546 468281627
263990697 588372445 13221163
85826021 395205601 135562659
72743737 74796277 265968595
40078313 6903790 221554968
291953603 252056001 30116985
62462053 791466301 61672347
281101801 716701564 99442449
32102591 522778321 78278039
137590555 3754502 464295105
683899861 639647748 157197146
149857651 429982579 166192811
633446083 9930644 938871421
156334534 137970909 32583995
8486107 766235929 50547407
870189867 224500327 536468185
103030581 878683157 55838212
699280105 468808276 269872055
217311767 205839631 330377448
40925053 501483711 86298767
875624551 463352321 293058946
229016446 953049428 53024276
446654161 65592181 678699066
287526226 457320006 200546353
67609829 245837521 172076825
79992928 150526285 44583463
183741697 39498812 476919951
13682813 309892427 80001329
6837873 346684525 64838065
159566505 58857626 35537971
61745059 323155561 142757227
441185435 8966973 802147321
228234964 69013920 482946049
105018841 349272379 1931329
62931520 53903689 8404064
12480427 244008601 83450881
52533859 872872209 53413087
50560849 137463661 187485313
76389691 467182465 113634305
345747056 128454031 511201823
482594344 294426485 385224353
98136669 747474225 72860201
46652536 220622686 151953340
271718811 370656641 242838892
22370415 110493665 127677226
264026225 209369206 368810458
527189477 366627771 329739853
151476313 463228551 44071681
163734157 284448166 40438405
578448115 44802204 800018145
129480345 224288571 246630266
63604997 287358201 155029264
526792077 567211009 194135879
301692831 5735341 680018347
234983716 284252061 284589493
637524977 242762938 483485101
61745059 2419600 301768625
742127981 44083243 863019271
7928178 173513513 76896865
214352469 538686480 143366401
96519201 389342631 25771937
158849956 400765088 182816689
802871742 489670741 264668327
211973526 2783501 590908501
195602001 28366621 504757441
376257760 303352771 345489761
368119809 3959131 766618289
300681323 609754101 142559418
29573811 32417651 169402769
291117810 558073783 153022299
104037928 30912085 42899191
745137089 129048429 698582539
748135534 3255869 1010368513
164620162 635382919 101486154
565018049 14901979 876552941
923414497 786678851 104370068
302169617 172780972 427635146
8223661 151989153 79349651
314673985 78083197 560158081
529213689 3716395 890421027
77644711 278442284 169342503
554010837 13827713 875691521
381148087 74281161 626916251
37699345 612058615 71392069
599850001 132383961 31229823
105538236 46481437 5361823
594847441 8264526 914614675
392996449 110096218 564195649
60596917 279630855 154015683
353292076 35078719 659888321
573891039 2838001 39875301
323166775 181555375 434604583
345278545 108277441 539268261
280883755 337237110 278422677
51385957 30521089 14683969
363606112 738549473 102123072
168722596 370198333 28082017
60840921 303655693 145741073
47894551 257827381 32470493
170434529 574895861 122427929
532206676 29905543 818000314
213195385 181819381 354103768
36100481 332071315 111603100
100050364 886251 397196097
329926697 153461257 466324357
159290530 46331995 431643201
730639891 38852934 20642049
270537865 46773585 562824361
438554737 469850641 225886689
9079795 509973454 60630886
90379873 100613985 2767997
35540257 490288969 84310369
98268009 17427578 24282329
376782981 221347721 416519972
82017656 178946689 221430106
123547705 427938515 151263377
46559519 751963969 61495393
117582598 273350481 208227065
747104128 301138837 25209243
660028327 22249093 33508461
1013439281 847948984 83351272
25270191 37739500 151398013
132227149 799721186 68056728
221394321 315960001 257273689
553943457 843290272 30376826
272469437 642836897 127758929
2631321 308324749 55244428
192668443 625668237 111737281
631383841 136364845 644054811
206178330 322619816 240853771
45631756 5201505 242685991
271958037 131525633 454150963
303815521 648546475 128551457
883537537 78089716 822591225
277732276 107504281 484364209
103432505 89694065 36313644
699440101 466099946 270416740
255891571 142563501 428677381
120562625 625569028 97529097
725963068 380130983 337576438
550118875 392199665 292811
236363137 655886081 118471867
184772816 95756529 404889463
289909446 76980012 524772481
741608785 220622686 530510751
444310386 3912112 819642240
397059937 326438291 324344125
297657829 252744791 18542801
14095817 233417100 88885333
15874501 215267117 94777290
259800493 116839697 457877317
142506397 348016785 196272641
504858799 748543381 25146217
746677801 326322337 28064009
550685653 107504281 670851754
728606227 278586241 2078017
38771661 521478062 81183632
309637513 526679281 170207521
247329435 236291489 335584551
309437401 65695501 566217856
336798397 343914117 285542857
92975191 56016951 316808272
50992705 595537273 78846496
414949983 31097299 725516872
1007949321 773344581 109536779
199764916 60858561 463784426
558401251 97528159 690050767
315678781 165894529 447161551
224920384 106105121 431501617
297929152 552855385 157873553
143075745 538842684 127704477
20255169 50985733 134064871
453497877 333703169 332561659
661311062 286222788 431913873
5684095 104839083 7846057
316369 968451265 5349
429625729 372804017 33551601
156573409 454137236 5007631
12110297 5799697 112265275
229869121 6884514 590159571
229449778 115140286 423956494
190704471 38723073 484741747
252524560 92781497 24441924
208591921 213477841 320471939
136326535 62719359 384609747
127475651 619004760 99487081
7387849 478584298 58511986
143710561 55355621 398123794
40151525 110248609 182176786
71780749 52169581 278975071
3806085 403084585 54729937
1013591173 459006761 298647823
141032274 401855141 14595701
181648171 310129730 238287736
100504375 86967709 300587356
431290153 171771146 500472315
13084681 31576685 115230163
565714794 741802203 109080288
190459972 526841901 141555961
301625629 590178571 149383961
47098987 828994581 56423241
476202721 531052501 199151341
296042181 866374191 45871853
225927521 65060756 16085783
156223465 314023438 222324755
219405469 121799245 407116841
598578577 2473693 935985191
326461 383829166 47299411
149742858 857083751 61094791
812644527 799328722 41661922
67392361 155889491 202176751
19097821 58154870 129999871
35467741 228484833 132806977
459633761 12893071 803710661
180023871 58243141 439966345
370072 244887715 48046111
684388516 345804817 373091881
291136021 800434821 81633633
614815665 421297933 30150353
161031290 41436431 443997791
37490905 283696426 124131120
200619856 305214001 252554065
131313637 603237943 105651286
4008016 7866130 23186605
71805745 573011334 94542717
60301441 16704570 283620116
546486151 303679481 385974142
104093315 136067485 272987835
59505436 191489818 179822985
132653041 499680728 134325346
44357418 139090405 179527501
142557622 10067611 470688321
544459501 256676716 446254825
397766529 130068493 9313809
39610474 297867181 122230855
42096447 155356453 27677841
340426753 413068673 244441092
108653038 237266437 216715159
202418193 262729489 289448730
837726481 176294803 4640865
40177985 104904361 183814447
145176827 250482982 239547309
144652321 40408185 426672801
952818335 477266025 283440214
12476166 213843917 87127891
81554732 383976321 135279161
491864077 47776851 748740126
304163729 429337023 225472969
706571128 358814241 27827133
75539587 195530521 6331832
6508769 324531043 41770441
154463341 715352491 88378071
55893847 78848145 228457867
30994369 74807395 165369073
825583855 160094177 659310073
156402591 122337281 24092121
85700161 31577855 329841345
27727146 73452871 16963801
572806781 124687131 642185831
284850028 530105437 3880049
219936241 91885691 447094665
29787297 937709697 48558705
83703715 280951079 12056463
277942351 209524447 378905887
4125661 201876881 62891251
271569271 17721147 620328611
651842805 17186636 915754141
112032641 244848453 216772483
177596755 11593145 523447363
59536654 574236597 87772211
8852633 322603566 68691429
565373929 361541991 40751626
271830817 116766155 469644917
114333634 872131957 40644649
72923728 404769526 2016841
106004395 30449615 369372569
5378017 188591411 25733436
184379441 400765088 195353869
276526179 106687585 486126166
2245399 335627755 53059633
29934001 717293565 59605129
17470747 105840757 114697695
13391701 1040111981 37774507
148958657 82497564 375911953
464391111 25716601 782484321
12520921 112135124 97187913
264732037 18518963 609033673
899862220 402919295 328129660
54647671 278442284 147719926
190243313 383870051 43839835
61861255 374933985 125624845
19507552 253522701 3590731
717153569 234513391 511452562
443840347 387906340 290873246
458942233 883797209 68893285
231101052 11717938 583604386
19819801 51931202 133530112
213914877 313976105 255335689
368488823 183789551 457954834
21530554 627377301 62295213
202332233 540015873 139775500
182870353 376572649 204402036
287950573 76293832 525791996
64014938 108528905 228042217
79561153 614892277 90076363
58960225 56871277 250615006
120415051 7176346 427859939
423897693 286233361 374899768
63217617 34513219 277618699
76161123 15611731 322064835
278724902 80918657 511667113
11559073 9971893 109201251
111229441 374553943 165577597
357331975 266439771 369316681
109427732 289441729 194542233
4288377 49980471 74003824
46120240 254862505 141487651
40416085 321781552 120336653
172796149 13922041 514651972
299492866 368161 693577281
433251622 229172110 452822269
156419317 235597276 262919453
76084287 674792791 78167351
589670581 196741532 551372141
841012875 18727041 956299109
85420963 150515377 238247521
102337811 499860438 121533721
202094713 163707967 357395853
194639364 100291339 405090238
161762769 196203646 25424125
609266845 529501717 223222082
183195617 21643073 507504856
82766776 363249418 20109756
80200849 5555899 343262909
61045133 280961809 154487229
54216306 69739819 231816436
248683762 59647983 521201961
202773572 936996629 54101182
282490738 174362761 27082252
142298689 276572851 46107766
71041740 218308747 186705741
795594521 31501548 911922361
356380861 694718336 114722754
119443081 329762648 182441995
803822982 24559985 935165143
141605241 93963745 353051027
12833821 97490169 99810026
136763105 47838069 409326541
156877825 130259297 41965097
21654494 732816641 56758846
218757603 234753828 317376001
431350921 899680529 63526051
215282353 871343409 64172791
41435954 627108900 71500521
478025785 60766921 703781685
234056821 79273629 476406298
137841211 13883519 453216611
179185429 182694793 318387777
274447149 163016041 27000281
237358361 531278851 153660417
95180873 427244560 136295363
123274233 281332017 36319944
99041518 114139936 277272568
131358781 129979405 4490669
542543776 171119641 565101741
6522055 385595731 61132039
317775964 35236654 630465331
23741245 4933231 166470151
188362151 630490480 109897776
459172169 20638991 787561897
731409361 54365626 840929671
434508243 29918817 5757256
452607746 261573934 410799115
722761523 344304877 379513005
16168951 163378940 18532639
255912833 202293364 372437318
18329741 162193249 107933491
50069785 312773421 134203103
50104276 1296523 261233974
115814501 242301214 221876411
197932507 193724591 42726256
158630434 201824809 281683451
504102233 14123539 834181513
267222165 536198638 159037501
620042801 333858616 375766156
10655577 44289829 99134958
167158529 137179351 342953931
188393257 126536832 371196296
15238943 15906835 125288149
20509312 382019521 82627809
192916571 189249881 328236481
165773009 62066896 415857967
251918447 308304712 282741944
487847755 256177849 427835773
247954169 33406569 565740001
867452705 878042437 74672883
323035333 263186281 20248765
84083923 20680535 34548448
217446601 3202160 591912781
282847216 224097307 369260817
73109401 108560561 241142617
119268206 49140001 373270618
5618146 27899605 2518297
561705070 154314019 587242447
100594491 68865799 316357835
95387601 204209539 215337481
411439441 560638245 179303529
136507701 23243132 442715132
479833360 278959963 401930750
55564477 86296001 223900375
193418257 34390297 492898831
385463013 307108397 345340251
386046191 363409676 289048151
24838057 129429501 131843263
65882791 99990529 239307641
232261 275194045 32762341
208469377 417198381 45840972
660575721 32682301 863242305
91239787 3161080 1650064
279641986 41951311 583252576
52239682 55795747 31383276
183981841 133916993 363425481
271604233 74796277 517122375
4916250 12672232 81711355
397747117 263738333 1241293
542052991 20218556 848465411
30674773 383702561 96085965
94493521 519061885 114070559
598637684 597461181 176323051
541859650 277295425 414915829
623398161 323951614 385447036
848411167 654235949 153439145
345985029 75369065 592469442
31286431 799499701 54378047
180204011 635212933 107649057
60885199 180779644 184044043
578682897 69662349 738599226
199692571 251073439 292366031
989921296 91421254 34917697
343171895 284334271 344194866
213410705 340767476 242838892
154432801 183902825 293294305
1585434 920921 61035796
478941076 93819541 640004681
689651811 6625257 31720545
27286876 112170865 140791321
891475569 5555369 11287369
113473690 655886081 89129470
576427321 31026956 825831179
129374620 30731006 414929243
56354773 660086857 75766891
645752113 117860193 674621377
79842197 34338701 309671726
77833913 365855491 138966496
51896505 51917313 237468993
577172791 141890945 35865116
344944931 12828346 714959961
730159403 247759051 489968109
33351312 452351831 37368817
506681593 37662662 783216001
50600991 508797241 90263915
326571736 535288105 170719891
953032631 375893105 352097251
183336646 34012737 481820385
38354087 3912112 42830917
226405678 166514293 380132215
8826153 43309567 92051176
287045693 53699009 564908521
155687498 236751937 381844
29790216 120063025 330016
46733213 668658145 40900009
948492676 818530377 90796123
68306599 594480278 90145281
130564861 493743633 25400925
910526426 533973792 234553930
147668666 350653209 197136667
334180133 445649289 221354349
586562956 193619366 554982853
357356440 169574687 462774651
190094273 79997188 427082041
778458891 23706801 925481635
259352213 28780001 8386097
17690787 691337911 56457325
57360001 366026083 2920645
187095099 108151 571599159
207975757 2420953 586372315
121059718 136493265 34876534
445027654 48599811 710513777
736997461 155818465 646942633
212519091 155106295 370362891
98370745 1383625 392736892
83241861 948810169 49650796
332859784 91247710 556129741
17988921 636879067 60160465
291418477 463648699 30319466
282558 98440233 49398945
321781456 300616636 324088451
383481547 573131719 168413725
158756633 217986455 274813507
440872097 147595343 545595793
142489953 185303095 282079231
36086087 187408368 146352955
517812539 359373563 328713103
561068041 105136833 26507076
485531736 126953864 603072378
64230604 161833141 196896881
384962401 182039700 471399876
355385252 801509643 83015233
7087441 279074404 68600961
36735532 45154882 192435706
776978809 301834826 433963237
33741631 447154588 90490392
168209476 10205449 514358139
8972442 454761451 61378665
34998643 77191639 174992705
196897405 79821181 433499873
379794925 116775926 543915681
466850014 57460380 703204071
506753529 185527037 521756611
197050401 22420009 516219268
284566718 348669414 270323813
506492323 716701564 23131921
18601639 291795183 94359693
8501221 182102168 77569675
110129867 64420691 341562196
139249475 160888077 22667646
47846525 655242865 73604238
721440385 48575515 847178905
127442881 251520777 226396489
810700501 831713568 85671717
600110897 195030865 560072662
499569025 123307002 613298583
463817332 104001137 615104728
181382551 178274030 323741809
46501654 423836271 103306637
526281616 91740523 17158531
62301853 9281924 294216221
154723768 260871521 243898669
155300005 551712501 28039441
16105121 23648721 24608676
235942561 14706505 587067307
171758799 22718551 490877769
160708521 2660113 514267902
4428751 1181386 77669303
18869242 26749891 23270153
4076701 67242101 757189
272299039 21732427 610181041
254431801 799545160 78510319
585802205 63011740 757358818
292225779 397673557 4375463
112152719 438936981 11951374
305013309 283168321 328175741
858138625 452756847 295267132
156521002 615372076 106963631
275134731 1206370 663837337
293411836 142365461 462686728
419252801 31062781 727445692
564125785 72943651 726541241
483367139 219859323 28572017
302528401 290066401 323708799
60775201 450388659 105681241
39759361 720646854 63018913
365540275 18190396 714772591
239389021 638348599 123914913
169001275 404033967 186473749
46594831 685785777 70458743
951245609 3097216 1042664835
373085701 188591411 456406885
169708502 6914879 521382079
587020057 97091338 703294747
555953633 394863276 13927557
665790329 80105481 759530581
594764857 3602876 928824692
857019791 41859920 893831940
508612679 21707947 819374037
264518926 245687401 43298490
2738542 265727256 12504801
718932285 118984801 9623881
471634669 216763249 481538113
35239543 113469349 167148037
441122401 410736811 265837497
33811401 113935417 163580894
269718793 5254569 649637689
25857925 312535295 101403381
223800769 544626891 145822005
78522881 104472091 597367
59787809 84571021 234194174
168932901 196154128 294704893
44758701 176768833 162468773
25387428 31394817 154910501
376857781 441972833 231545885
502700459 656728577 38393073
229431133 7940493 587536219
54272562 421701643 110018823
61967567 48613966 262853785
48849661 197351238 163588489
10354436 100371016 91837705
78432241 363232021 139298881
4495609 14236201 21282301
56493152 751874590 27130591
532759745 49743972 766847699
602314490 64622766 761609569
58728901 612875161 83865010
60427249 197930659 44834354
161632307 233986771 269155727
369596305 146424455 44713757
108932626 77650976 26951952
27271201 60237721 154416133
410174376 429194625 244909856
189580172 396921673 197702701
15895729 170011817 99820916
981814726 478699976 282629713
188307876 31415308 490579983
773111233 425863721 306058369
870565697 326373136 414136361
8806801 142384234 82561761
679512016 498692587 248712851
638162770 12441529 935386049
1020070094 174970263 15352639
68159233 242157402 175677846
297032041 85818919 534567358
211042315 264893761 289344769
294298861 471922895 194683576
100177463 300545210 184717564
471584734 387161269 293733700
120771586 251411651 220807341
868657301 560439811 213525124
58425721 150541209 193993732
538063001 183873361 26592819
743654449 12297395 962686617
413191181 16850203 753161116
76829057 401350951 128047081
824949445 36894915 898092225
15539825 68491151 117148857
44441299 218150401 150914313
502342397 564802921 186010861
695682 166827601 49955791
254230831 10680655 613979260
138840841 238334350 24873286
674318717 214147386 530733761
973167917 36720503 32248885
179160667 11127831 145909
9306753 19293647 100543321
46935916 218308747 9616060
454508925 64036937 687211856
154233646 883810417 59182999
45647889 133040293 183843413
202530483 9356621 552597869
126141291 464529899 143944851
111653385 235776443 219614081
58701544 281817621 150465316
325046216 230214154 35370035
534058972 201940146 527846306
89453509 403669729 135672493
40549267 244424104 135675811
771408155 361880897 362466651
367821217 72990980 615150733
17665665 274480165 27082252
751576881 330955066 400825137
616133 520396284 46803829
720711685 85909429 9207617
114327753 79247943 330068201
186481129 102120721 399530881
44629937 10458361 234605745
373075025 99544193 568660653
251602891 408080023 219002849
89932395 70671463 297766268
8941297 1803665 106290125
538350261 320340641 374015709
94599793 127061747 264409165
261365481 337237110 36703969
111485414 139248721 279877986
565163154 169640813 578443292
302455981 19225321 655670065
59380049 236222185 166757697
106853293 111189181 294111853
29683831 305098795 357265
645376792 830331685 83513722
478788919 53069824 733760845
561289726 333201214 360923059
246266019 79666207 487057195
438991687 276471793 389211691
207582696 142845769 375716797
201687156 123847813 387890209
467882713 280973864 396778474
731005731 226362156 518558310
215388235 160603561 375649345
619964047 151031211 619879751
292831432 385553389 246037015
25016833 531077541 35757693
94273741 384669273 142082937
329526965 30640713 652260615
562518249 364546359 338088928
51947361 263725737 146538811
119238409 57769910 369316681
668538821 228455278 506159005
239647719 536088229 152970859
51771537 9456778 263518513
89974711 424880611 7812316
169515421 96874284 386178121
2688985 394018581 2397706
488965499 891474601 67289233
101401182 10408455 386515299
129748599 149074041 294023671
115001209 806217751 64620281
169206667 827947818 68502269
27367791 518261899 76945641
600546689 37412129 828509145
590341721 187922681 5078221
302967829 102947017 516334446
210761505 763314433 39519263
10610651 471970666 64608006
170901777 226232826 280274567
572278529 319606297 380545205
359600781 855116389 40975201
24398011 551469744 71549021
372271105 455750995 219838017
508411606 521064559 211382107
224115503 40305063 525429541
197233821 491877091 159452653
20872906 27488610 148023176
838079417 110934641 754698709
105523837 37343771 360212824
60002797 610185071 84591601
432300835 353643201 314720577
101102990 103633869 287898481
111987194 759612349 72180489
525246723 16994255 842085889
382164609 205388727 433652081
45417169 378850993 113814053
1040196367 313831000 25366657
68704753 97646473 244514381
5410065 221513860 66168613
433701209 390338161 287826769
774387001 907524066 65251135
2037921 139248721 57983446
253283137 909165583 59002582
4899930 129574651 70721471
34849725 132541644 160523793
476906289 205651329 494962209
162229321 22391520 484427659
380891593 163140385 489634561
37404991 47544034 192264089
46471645 19032827 237501601
13283591 282329881 82897057
461371867 11175271 812379921
24112376 29650865 154448841
21590479 154759126 119119154
319925152 25301805 660884447
259108957 676043173 8865368
126310731 632981793 95688097
629658097 64672981 5050942
475277284 414724009 270800738
84219784 132115015 242312537
610316311 756810159 106605001
91043553 273492442 184905505
48475021 71607876 218346073
27784985 284050801 109566217
374121251 301414673 33961699
26943973 158600131 130029175
143572621 30876308 453451
544386076 137818994 601697318
42926197 151909402 173384575
88046263 147476341 23232859
745258753 180151114 614841436
246347137 468538423 181324993
58622932 188106051 178953139
134564932 7887517 447939703
143675533 179587851 288342917
562510447 312366706 387726755
271643059 102686917 481516731
225459963 124737915 412979395
102774029 53077455 40505937
477615147 161302629 534799720
483944449 863269761 74573149
238196806 177791209 39878631
694390096 168752013 21025152
91945861 136184067 256896802
198240204 349456897 7050331
647933905 408001417 306143905
25809653 32609569 154828675
524868142 155566031 567118081
34528597 1013548774 37996505
221535909 201745870 4240801
242663785 512573221 7003284
492002461 10529881 838311751
103782001 237914895 211056026
641852819 76850489 755804687
484754761 43000617 25209243
216120610 503321194 159190037
124045516 549421157 120524685
278921085 201613105 3086351
491868532 616162207 160970113
765600447 32590633 902493501
104702851 92248801 300644325
66426497 32437231 284792865
6207602 162150451 72249976
24065921 146070601 126361599
30862271 597402331 28545025
36470311 183031746 7660026
105531481 188400385 236913482
875819205 176294803 637079927
98947698 71733201 309515281
39133161 6781981 46474509
177823351 786963241 75257089
351295589 488186506 194789387
236333761 28452531 561514847
172694569 176184577 315354673
95974771 177264396 236470819
126733697 27910849 411233837
198341106 257471098 287670727
431031556 378584893 41541681
192559459 63542017 453700300
5985257 456376597 24936550
89420993 23838475 344574505
2852191 54951067 65178975
401485405 234673921 426677062
614423547 196981889 555268077
437285473 223135975 457877317
531822601 251985862 442953773
587065042 444854962 267922942
6909383 102610670 79913872
192336754 833955848 66430481
6045781 573667597 54372753
61079833 17323245 283833661
736792675 37228105 884500002
439118101 194538124 479863028
370884133 63789441 626542417
111007261 170634322 255223501
97612123 400813441 140566801
373697637 693837384 115248225
58058925 443687687 106749761
425944017 629112228 149026177
714523195 235504351 506050381
77429575 71960905 275817961
316894789 459128853 205819186
394548701 71898303 79208
685104075 206253685 542416865
78909328 709508465 72249976
369672220 99438188 567327405
3218526 847866586 47165217
172491497 58437401 428516721
326406325 264022345 355949473
123944734 2098801 449378767
121973486 168752013 267702401
842347853 28518699 937463641
17423329 304363641 42617499
225544156 129228993 410618395
309915871 105186701 517060061
26512149 150460886 131695617
24462406 245432537 109812521
847598066 172348345 641973655
428295701 739835972 106236483
263895314 663297031 119277203
91945861 96072865 281104545
435273589 202985161 468022457
85535269 670218456 80041256
298714685 600163489 144907820
209886613 61336171 478439757
183217251 223773319 29346337
704998085 2413279 44123320
395817816 379730737 282531281
408625633 328950017 318836593
155360551 185551861 292768049
136170002 36855091 13382950
19062912 130860816 113128034
107915761 256627581 208040509
209209666 119442233 403291426
96669127 65343237 29575105
615320776 363940957 41582016
941908986 757621929 114104956
456853791 283103627 389093531
661521953 198682051 552993013
335925811 300623038 30763041
57782593 144899607 197725111
189661843 195030865 321024726
121321249 598915549 36776713
372871969 4632133 765955441
411184141 248985121 406317861
350000421 87635640 44604289
624323338 158918761 616193530
737267873 270765132 465669836
290744358 2221549 681308514
172388161 58303090 428180429
18024521 220762173 23070191
663248225 3905041 971835089
349887938 163545526 463719745
160930345 195528474 287311795
8556621 276607402 71147935
11164141 587541644 59901022
1238118 608197921 47253438
582260439 74467876 735266550
34447457 624797881 69168569
122327479 552066943 10883651
227526141 606054291 18407243
124869137 635333758 14217417
928229993 581292798 202138465
355541081 14017109 719489824
82156152 413921670 129027445
28333199 84030241 151896745
20910007 90782381 124259829
288319016 309260426 300549189
193297897 63855809 38350471
604340506 76539730 737787345
106006657 379446835 157486451
6786896 206298253 71038905
210010668 806752882 75259501
442919786 320498124 340625146
131187211 54534893 387348651
6953101 100604241 6133051
541950932 254721841 442919317
303441657 15295875 659562988
300117525 123524165 4145519
385609521 149612299 504997565
261788395 52496201 547779667
381650545 205433281 431020514
18333853 12540061 143616204
679052677 926190497 62909251
566615257 342165286 357442904
567929332 351649531 4117016
52414945 371600411 121216140
213130665 910549927 20259631
803144533 49896729 871763321
695885366 433981441 288840685
6477548 125024511 35476485
80037826 7981537 342747318
207853799 734738843 15704326
247922134 384044341 230704774
581281169 84876017 712505496
8028841 396336811 62091799
668169825 210199249 534692735
384634349 100843513 578426157
89400299 170468681 234605745
189374379 596229979 119114681
625810436 157739383 617711601
846005679 127737590 710836729
106805609 504131901 124591573
53386361 33129559 1276601
181728436 534906 10361415
251518709 181219960 376082958
88521493 583685609 99793004
14284465 153328306 1680361
26291019 74743587 146770264
24707435 22971251 160237533
105126792 823720054 6775373
110086831 283743685 196705480
552829525 22812901 847167274
145747291 800067610 70733695
241504075 401831366 217364743
125730732 46730893 391430865
33059620 272276265 117842737
41354977 386743880 108441209
41398017 518261899 82729137
12295969 271263419 81452467
274270955 12374074 635375536
89403097 11101126 360119101
805018089 10005733 985217793
398817035 233044120 28775386
481581934 373164961 309515281
834252025 6848201 1005364141
963896329 290835719 16014073
54031573 428271898 107518215
310857462 563751849 159780083
29739235 314023438 106340779
15119161 143781637 100910881
126926446 275303101 213014271
238044745 18669420 576474499
211521474 260844481 294966629
12592063 711207241 53532712
775954711 68346325 39390997
98217778 690004105 80427376
27842601 400155133 92029892
179038721 394154453 193551001
48175293 467305352 24581761
7073873 415887361 59625953
609229796 53485351 790720065
469997529 11421166 817724716
104952767 296062249 25201315
12084381 98176346 98481483
380583421 78515209 610396449
73886473 38161992 297427001
164475121 97786835 376214797
277659661 287198588 830719
309692965 935210587 56083531
766999981 272971348 24828467
237961517 602141641 131997343
41789329 301278673 126114715
303972265 91946281 533406741
338018647 245026345 45901547
138685925 663252548 90328246
57194963 387371648 5985694
134785729 574160341 113972797
39178177 335887769 115000081
668773897 2213378 979305935
56025676 256080385 159764816
838149421 665868491 150922726
41821332 492875794 20382823
89901541 129883978 256670226
190195435 30876308 492947745
3388537 251947451 58401309
922730446 637644913 164452249
794881871 42614161 877899615
133600966 116233399 326364667
93521941 256987946 192293011
81828001 292177245 168301906
247155447 270063721 303571198
888119915 192856423 588939535
192835975 740010195 84067201
168354001 183873361 303462734
154407695 2197064 500644033
15504715 16320152 125004097
263733511 20753313 599780041
304878639 847740334 71050233
414821401 34390297 722514358
256271897 658807562 41275585
28944913 350703 19300716
670394576 69155101 783825393
99155836 49860973 331972901
636003607 249647058 473409779
783490059 180833376 619201868
14434027 654727197 57201294
635503456 103817148 699963139
545241311 28267409 824948190
75263086 15402801 320295157
21944737 109938831 125535229
680001031 295927039 426832642
653033683 171018816 605143137
29440599 272276265 113028591
146056847 41516551 424303251
156257266 521938769 135852921
691479361 194079601 573170381
14160541 677611859 55761707
131821849 14470058 434339416
24856404 51626473 146259919
307157761 108629392 511667113
251398689 136948110 432057088
669064817 295304913 425380537
47782721 441738415 101179909
277762093 321713477 283505626
112808953 120339017 299310909
11644257 581249521 60318176
128308401 185846857 4848448
515436369 670129525 135428325
258677761 119418139 454061434
7807918 427244560 60594954
192067657 220815505 299475241
450561073 319953007 344723308
218652721 269972911 281737557
55206625 832040287 56356735
451951267 103018576 1060812
385914341 19329916 721449991
371822879 125001620 525791996
701404077 179983665 608391088
194607784 206802274 314085761
635998491 10637293 946521460
261999295 119372905 454713819
751771147 596875914 23642425
32408831 17629912 183476071
8178762 360525061 65178975
130650664 225283213 246630266
104350486 299987136 26338081
149096221 24896320 456416501
146484145 246220241 243416401
895662931 444539323 302907320
128211513 349803745 188045749
434394721 497597710 208391604
787176703 11069059 977101300
14255760 135364968 100865857
704861457 15874481 944654271
802430 518261899 12538990
193206141 287066277 260233961
484031899 286258197 8063660
320876555 4541517 720106271
215160751 252414091 302955535
179599311 337480871 3021409
168965941 340247041 212213851
241683661 216963505 351958869
143011311 168186331 295236023
489139267 778406105 93740054
494969716 190678132 8334226
305911155 50481781 587067307
147694259 5233175 484234561
511375393 355777843 331164289
386897738 584015587 20723372
291357 234889925 47959381
385057565 574308897 168124699
19378121 197713705 107914981
572929841 48067251 792464745
270308479 351779677 259055661
92686001 829261597 60219433
55769633 202218654 168811035
750949261 243599881 499605569
246108721 203707 629089636
29632359 67152559 39456427
88057981 300911251 7931617
342816436 48489211 629371742
202227838 15589808 18845893
27118051 102900298 142132873
189237331 21579481 511496861
310872565 499251755 184192513
220562825 139292791 395128765
646718346 75929921 18030769
238121215 27937426 566489761
227326774 204728417 35324272
56064345 1715083 283258851
134135457 221480722 16018897
74452679 141808370 220482483
39658921 856456629 53199645
412360273 293124981 363070675
90345713 130881691 256531911
22153825 409840033 83427085
454057624 523068964 201515901
568616161 403062051 296240641
45676861 191031229 7273999
4468481 34558525 76410197
380583421 313707889 334781571
223111201 290312179 28620383
653073697 976305383 53929851
369352601 113354117 544063515
180754701 223629033 288537313
459941296 312915433 353136775
5968817 452935302 57469701
21293740 71843320 132412369
83251684 85163846 19162241
109908542 327805049 171362188
237667935 262750351 303084755
27373027 46660748 157570909
707466406 291267172 437237177
6424820 33703489 88706619
821745 66063584 53742221
17743781 73908241 121119949
661030435 133178698 32711617
586013109 206171938 526232161
749313787 369161313 349678816
416699155 202167185 35200516
513864481 74056729 703999332
27084001 10535921 172004766
188877643 203391111 42387112
298699471 307688563 305677261
67166316 29308001 289300645
285171565 620043625 44150471
138667139 152567005 296490826
38522791 48599811 8713121
356294401 914541811 60416416
884045732 351346945 5985694
46817309 553104346 83324254
19055233 47559209 134183260
214080355 857930067 65980540
15658147 90004243 111540637
284791369 111095685 18416377
407011481 180719596 11951374
3863762 572797625 50566643
154299146 263996449 242730833
395637397 719895340 111491083
36945211 530324301 79430578
299944771 24048587 640631496
586132433 352453006 354980536
157103167 96691211 371079615
851945770 56164301 872298571
8357051 94689709 84247437
172626746 37368241 466718851
273220375 71147971 527040811
110173372 95184361 311573515
21821296 65759278 133709129
222512638 92408637 448936545
601951841 110951044 33932785
24423001 235862761 17600843
91262529 192041461 223114705
807862501 73885693 817241077
130606721 154431472 290159542
549195505 324953138 371597753
82824253 186863055 216799291
452953425 239511026 439163113
16198025 51191257 16037959
458749981 435205915 43919407
13486725 840402263 49501303
268133854 50874536 553199042
89643301 105725881 24625063
746546323 255588643 12271102
241239769 22215681 578230291
258223681 159908852 403643667
5250697 117146009 72284356
699208777 630903306 165164170
60403403 30041604 270742501
162139357 464521852 159561611
631796399 900625896 67720159
653421962 416317171 295621603
663435015 417361407 295969545
41681135 94874989 190228922
315294451 64493584 579399628
3947725 171404641 40955136
136519531 360712801 185225923
121864996 431404381 148517266
5404477 905090269 47510518
1382412 79951981 55790125
406100470 165373261 504952311
40792709 148496482 170180697
149930323 90143719 366496155
77854689 444054961 119262768
13632501 73320602 107479701
114714073 68536612 346898201
181982431 461313073 166789979
267655221 316432949 286292475
89055121 461886597 123777451
232965901 527560748 152827876
695527851 170071661 622567453
216432009 265842787 291791710
588248133 82859671 716846815
545799796 289514074 403730866
563888033 116360551 654802369
47696601 136806179 184504589
274616329 65437616 538964659
317631758 22110946 665233871
415957789 360879730 9898165
281565976 940877809 54959887
16352155 27864721 127487935
175371535 353451781 208530352
199678527 595537273 120858625
79921503 300957301 166327441
93162889 434869738 133508101
392457421 133660471 528269029
79131457 631430465 87777303
158414348 486716413 148482469
101354386 955734511 49525219
76365397 701709531 72436085
143213533 283825374 225037051
26244076 16020481 2576575
391025681 372655981 42609807
265899385 48962331 555963409
240338622 160955425 397222480
289635346 480988911 187880101
712843587 29507414 891411031
664030900 234571218 501766384
283850349 3726996 664868965
279509374 203900430 7323787
237200706 75390901 483907145
239568481 418854589 208358130
2201291 44352739 11173185
342738856 945173761 1829521
917656741 12471065 991249305
240247281 65609281 506910188
889861627 261244769 489567192
54333581 366553048 123135331
96467460 104640274 281906098
55863001 134501545 198119701
340967701 827022176 1617213
402377329 377897761 285063803
97588001 446779801 133273166
668138484 7660619 965228291
262207135 300460271 297474493
962857 585423221 47148481
3993041 532721805 51479953
267156429 543042501 154220107
130860829 804473197 31102881
431650570 25423399 752843961
4053589 12163726 2312443
397766529 127242686 535998443
355241441 199511341 431136070
334043389 12000913 704618209
269153801 275645289 31912115
93293027 460745631 22314111
42262138 72055556 1863031
11833126 712072628 53372505
152076961 552853734 272809
408782301 571906213 172398552
194681026 37241695 488987470
75426293 824193544 30525121
21207079 88390153 13196717
6230819 450132120 57726170
879028251 41104525 902582689
127837999 141604945 303229605
9423274 133765906 85330804
130967429 162964891 282186241
62562439 351645553 134183260
207720493 604864135 8815873
889612793 392020851 335747051
32154201 212744445 131333035
44679601 368820800 114993585
21706036 591715741 64314851
69508117 66502039 29541830
539209873 125498914 442234
531523746 351154357 339506551
50902801 542635626 86281664
393090049 171278997 483983681
390341161 281453983 364975801
251994589 338257497 262815219
601153345 320226211 385276399
20466514 83630881 125979096
595528587 236132937 478482181
433620973 370050185 302096565
155967028 837604801 64387501
680151057 258877441 462129812
44992676 308180629 7198201
143450867 45092713 418115705
55619801 74432671 27020359
84083923 356817889 38785779
184133461 180701600 328520501
314190469 66562454 40008016
846508279 259599706 486791266
39012989 148459201 32256293
113843201 9368623 411359643
171385445 474864001 158833921
536123953 162109865 570517574
60443570 66235251 245478943
431490691 270621321 391873189
6528439 114114318 77788481
552861121 452022658 254114200
775728129 58443541 837737137
264807521 810566317 77267169
733343326 561365806 208452880
720934163 329762648 402616051
38654197 1693493 219126001
344641053 184415791 11995617
125654026 92454181 336803501
140164641 253315505 233050891
91181641 333808201 160929753
8887321 16879864 98997493
251672974 104172713 460279973
302419657 696359511 106694206
4622465 154061601 67645852
275630161 65491631 539060193
271505620 111095685 474550147
843963499 328342897 408864506
513385324 187862001 527062609
472202511 608697993 162240451
56808408 302084482 19626419
104007361 41311929 352797796
112064269 88203805 319126508
324422151 156483636 463628353
61233328 41416479 266540959
249194413 92640754 6510815
349875449 544626891 5601061
619074691 35430181 843838236
169683051 445299625 168721786
15834262 357512635 81703249
223043486 483154907 14240527
76681549 178079401 207584059
41236651 739617671 62061563
374273667 308888344 340491040
42800528 150410296 173414872
334010961 10150320 711659307
622932956 62748825 777643861
421795833 201615870 463886211
15164227 639456009 58259041
595276783 347191289 357702665
141277915 15886805 27836481
23442661 632461051 62845228
33595381 726198990 60764905
310304401 498026061 7027645
229279807 523432141 153552902
359257061 88068461 23240753
369913300 83068863 597582217
384162901 398489890 269594018
306667222 318598033 301508505
66236823 233833609 177106482
810233326 116272771 731708944
400823487 528441187 188799825
233219399 190089874 356814473
314315 27828172 50741335
641394924 316047316 399254298
122249287 168699161 268749056
337609273 287901225 23282316
1619553 87522766 56658933
181793197 28502703 488198569
252616511 386830891 229178335
301567358 148459201 452026683
135112489 237571907 241218111
234138713 101211353 442430221
565251616 88603201 701546293
80889145 338298423 153564026
32514637 205327514 32650241
79891381 272204791 174635540
29749980 99170001 154089045
12306271 298477441 79105159
280394857 581149036 145136635
43261527 631219521 71614199
190037761 711570556 6977611
386616781 545515901 181002966
194241165 90495671 18887612
419848081 20618927 754329673
752497370 668958379 147781791
218044306 106747278 422781535
460683853 511985191 209267521
2745909 418259761 51685135
132372577 168752013 3711597
578629075 146494063 608193565
104876551 163817145 31975291
236392151 217986455 341587052
777074416 273643840 4777585
646607235 34680738 855104941
88277335 349833114 151623382
207879337 495689161 161417109
839900381 5696961 1012734503
784630785 130308385 696842807
304351521 411724969 16402437
83543743 943693853 50673001
427367665 717951817 9616060
226909201 629461771 122179432
300504205 102349147 516565027
219350671 328218174 251067559
202567119 246159715 28893369
46306585 225606811 148557480
18081591 58516693 12072399
57099991 60168998 243541057
403738399 206843937 443262550
221453091 57015631 498345058
73763059 117216061 236269411
470567531 256911173 421208737
14519191 140499969 99130051
413024521 339426201 313421194
78338261 160597497 217552417
16565385 490878325 27321724
581124433 425009443 19484631
497243353 659802907 135343121
925710325 401101597 330984451
149285629 122747605 30153506
285451481 7757876 5083867
83973541 469523953 118556901
676864171 588396843 186837311
789406441 122597665 718100624
8973831 1725921 106834382
113077926 363840148 169863093
913960561 374226615 353078939
93852162 154207257 248257729
722799330 240694786 498612258
147952715 93165760 361520183
212954035 198109091 332980493
361800617 557917081 169726721
101299081 153387822 257290462
193181986 1031533781 44348789
27795502 211587751 127454419
277219120 312103397 292335259
139794067 190089874 276437505
59616841 330467831 137324647
46695241 338174725 125199624
8342377 291267172 70202317
208559486 839698141 67640343
52893121 29980369 252803056
336038491 395789501 255513371
866253820 110794399 756694021
879512717 53923969 880311270
313448570 65337191 576763129
64478705 91094251 236725386
271155809 290397169 308138013
276527489 327178888 25834511
523075969 515311861 16806849
154169116 175753044 304246028
369416917 333888103 1130311
515619209 87963073 672788177
520958452 138294162 590314972
365239425 359174467 21528421
51037801 233044120 2326325
21207079 173811443 16629517
505691725 283294876 400117115
295468913 181759283 416460997
263838611 34504471 579462202
91647557 151047788 250636951
178664752 461933197 18473701
313179453 41714973 615726651
527409356 19185479 841084876
615125764 85797601 731856861
85509468 100067541 22026841
9084097 50228013 92575711
35962202 404068861 29837593
193503761 102024601 403311241
436388655 39097591 597367
448303721 262458851 406996229
738772061 3474721 1007459753
58902876 140383207 202993767
303691081 930102389 56323251
636625249 73076401 759177331
247738266 333325665 265322983
529275308 66266619 732936286
221014648 1974141 601040334
95957941 84798180 297059704
135147706 137482129 310388077
186195115 124295796 373458471
761728475 209826357 5498049
346762451 253276993 376983966
27908963 212820868 128051418
285630820 206717916 382732192
395518357 16426005 741255880
541893851 508554585 25834511
315061801 534479866 165330441
41622883 842595575 14069209
141775821 9252168 469607425
41757589 571575363 78628965
234481140 79215865 479515904
454460716 217542629 478011568
328321943 86384495 555847337
285218947 321673714 286677413
356865787 681426088 115947976
262902693 164269091 402330625
47667777 489074991 92828962
498199621 62013862 716725747
8744126 40678891 92968393
87974425 83092990 280247476
132149086 287974731 209298321
320316081 340016112 2458336
42934849 61317733 23734333
166541421 138657289 337863956
280095067 353081076 260324483
54754900 265252289 154825465
872533751 312654161 436850561
712531541 508571401 244839904
54170827 6644953 269294653
511448081 44833216 767767681
724601574 158254377 639478876
97683109 3071167 388809964
236972902 357480217 242908135
151425463 8078694 489300163
125575390 328218174 190611379
308680793 527816851 169660036
346852858 67513901 598890916
67133620 119442233 223796035
36725397 104917618 175120355
418968751 447692451 234194174
74519329 165338713 211340073
228335431 580484085 135416529
105804349 74591011 326235703
588287693 110896696 667447806
434580300 389719446 288459841
28052163 498971881 79763035
386243579 25716601 707707105
36242314 65021440 181402625
412452001 384166531 284934196
133104964 20688558 33996593
322976993 43645939 618149269
170779073 452563321 167732371
746942461 44428129 863292211
79709881 188172721 213323791
316832737 263244369 348128308
172059511 82810625 408022197
129775262 290835719 206087281
127197384 1002848801 47851123
96537859 13660795 370951281
63064128 31870915 19129627
349864771 37386834 18039612
466128481 79538417 663200941
314465529 38372986 621515746
250478481 536567761 155487055
209385511 56999850 482856217
463910497 624786499 154456251
68872112 424289027 118608076
200024501 34649884 499316731
177872081 66593751 427115991
204635053 622706752 118990525
759990033 645203779 158943201
103165809 315787021 176882621
20872906 159771049 116426676
325828783 54665151 599080461
685612497 81245501 764590913
612445549 455750995 265174190
226942997 337465171 5719330
112422934 922460779 53419073
670154635 238334350 36018841
183280163 448371925 31059601
221335315 79584241 463767265
82670189 295339875 169027966
201161390 574797223 128961434
32719329 6212347 188783335
139606963 281817621 11495521
299939473 67460603 550507961
48868335 606172237 77506480
1258496 140648417 53125096
11806173 99459783 4047121
308208230 756246963 6314973
8759950 25198777 18057979
384946993 167394979 495281917
158625556 40638830 442398423
96577969 74325490 43712074
66651289 160617387 200169201
279356587 63125231 542117285
668032660 102850021 708507369
113661203 216108541 231484709
375765566 14211667 24196015
957284541 77505751 828640389
236499113 342173115 255006025
418904996 11845126 767867397
569055565 16399585 875201665
491520205 177777501 529186577
63379306 166797371 194367741
367344605 445589241 226627363
307553377 179636779 424794553
307579141 141964945 24841745
77799106 124562319 236501269
277884881 114397041 482856217
323602441 63318601 583584921
112216921 491323273 129842926
161742162 157248233 319126508
57425577 92754621 23070191
384352527 208549929 433017137
51472045 272679303 144178427
333981833 41424955 6096151
235995905 171804301 376831045
11653345 41955781 17921723
786125761 238082032 27713593
390309841 11069059 754354567
16426081 172057579 9301594
257374825 231075439 347819089
160564206 628868332 102819718
1005638401 144236431 698376511
556244481 70538266 727371415
78690921 34231891 307366953
111807001 651248542 89274621
44761490 388453573 111643841
257468289 50772661 543404737
511319641 52956414 747551455
642439246 599432626 181002966
255749551 361142018 244056429
480190964 630198271 153749839
236997749 312488029 271135599
90632341 205546561 209882961
124531321 137310790 299651509
613679374 92307073 717204539
377718326 387504919 274290903
600791500 29533081 848665115
412606065 114543737 40138261
349937611 57003916 618037895
336541149 152033355 474503548
160773691 494075828 148652497
856357372 97142501 774072213
211499485 59754850 12960649
562794281 77046777 722514358
93359409 456547491 32774137
504883189 138038637 27677841
154985440 572892021 119867441
243480961 249511443 320993713
72496705 359322881 138426451
11410101 117820799 93938749
404505641 2552509 797397518
279535446 666195064 120292516
176007523 476700136 159124776
283161159 425863721 218966721
60895905 5636770 297427001
74270323 23201517 44898944
67894701 509536042 100923441
2502415 209428141 57624128
210305251 391856001 208299229
798617881 226916705 527488891
560482537 190180189 552885901
376203691 107115723 565700059
298599064 39850837 2090921
54833221 103505274 16259041
309211057 115621197 503636728
504290971 416742129 277323048
48498549 192226397 165701262
559191457 43196049 794365741
245649891 282961729 291521869
41635075 30794541 215193265
197613190 129916327 31933855
70475065 166347281 202738471
380539149 85163846 11829808
487341555 155459989 556088479
124427766 96796337 26888401
287683309 57022588 558502449
290084381 2419600 40390946
574878481 78271641 719451517
553478555 686220055 133317053
227159569 659372456 113935069
306224515 26740961 646352554
2623216 12318463 67183781
254195429 225553147 352261976
138802476 522091 471437677
116620815 128440291 294063879
347489185 84448951 582854266
261071857 347965033 120907
864188025 667101826 150974545
215282353 728498951 88096626
308380233 454934071 207696097
192773155 272803961 268912654
21654494 237035347 107280841
276260391 11057905 12900679
377154070 316047316 333178705
49197501 787083256 58993117
607710869 338410242 367211649
302422519 64063560 556775101
236146501 478670821 175345745
6211101 11906018 89527683
217121361 243599881 45000955
75761177 789076401 8648377
56172073 544614334 87106012
44456125 88272807 199057126
593068033 111538555 22779757
35385917 1436851 204683049
182816335 3125761 551042941
269260201 374507281 241319807
24994245 117216061 134375187
308511061 623381536 138942361
97020067 198310141 220695353
416595789 405843323 1411438
734326541 1501987 14240527
376096684 152516417 497317287
114859837 65677421 23109921
212405257 39729994 507573541
65623338 45910097 272200251
502773175 254979345 432392983
248659867 129228993 433722491
916754545 4363019 1031468581
201625348 55795747 472687601
82453687 197351238 208308311
139158034 346917261 195271841
49265151 180976509 170603401
147254833 179080726 289888633
326613381 429392251 227356441
179236765 556993711 130456321
463525801 729935257 110381854
134543987 428496829 22047853
712137336 115777471 702326835
132469051 507014483 131664937
31753189 31506161 2518297
17613673 304493805 90652809
468786149 398304564 280765178
262907349 281755293 305825911
144097976 37552929 6959186
43734601 280748575 3535658
353493680 263463417 367983607
141366441 217368011 260248298
26687935 228590721 117852697
524886789 188701514 537938401
374216065 374648794 33142321
490838634 403669729 280765178
236514761 110700381 440004205
160289431 56996675 422575931
488871625 114759061 36351853
424756831 578267471 31291066
16740435 387735668 79853951
6530343 528392889 55610911
2592983 745665259 47574576
319051 236937793 48131929
232970551 387969506 221554968
400301845 169612351 31675231
73734832 802111969 60963725
100200951 99086746 290959693
450372601 558205177 184268716
131469661 945281 462469099
566018767 579500146 188558371
317429047 332187259 298385346
28703113 105590501 147332833
10769798 85384131 95584802
110741821 703631266 80583161
3441529 136583137 63172056
516685963 352495548 332777578
20019601 710839252 56469420
6657171 20155511 90762889
42999357 9723659 229213714
270887163 45619545 564908521
32279365 343200001 104309145
202713601 9907470 555401206
191097460 385525201 207761569
151711183 18151992 473827569
828936431 43337379 42785569
514665372 300180016 377825948
838509517 1441 1049379451
266431991 43707225 570961441
656053487 114346585 684101156
470923372 778982671 92705671
6983146 50582701 85958251
56990494 331994373 27980246
826534649 6044932 37358721
369788215 16669916 721904437
81362457 421335762 126786375
676180681 42181426 849552757
19761328 38554619 141074133
68105045 524405701 99134958
139211691 554493874 120292516
2490913 62533 66978301
969880995 77262551 831071851
36670441 14442625 205819186
516755395 155222921 562001096
615354386 708750913 125858152
14611696 10031105 31291066
292274857 29533081 619750881
143047941 114775873 338608685
137409606 760489601 73887196
258724301 58730801 527814379
50965741 137157644 189501313
443490191 107115723 592962371
146629570 37044514 433671695
275172560 223998820 42477436
729839881 33330376 888044368
217254093 408750385 924730
356264866 59284075 618191405
22640856 309779457 98652509
254217653 29750239 574016521
828991209 665568190 150739943
578789003 195005701 549871078
223451639 148767745 387872878
146153561 46331995 418241008
132734638 66108394 377334383
452241777 48980515 719545281
697030273 62699297 811170199
28115121 92954086 147218751
98351755 291795183 3164161
114800965 213620421 232589608
502566316 108878386 636289849
90471001 808402601 7904151
102041600 79075827 317228701
235170589 36061246 543523555
65276971 31824631 284190251
607732675 835632145 82262944
438177061 179529119 488987470
298140799 34394617 622157479
61066657 581936389 88145513
70668151 1401330 10185521
105199113 1099365 413963179
228249175 246124555 316360885
516415901 45688513 768267127
288976081 232153448 359133841
664342033 449525753 274361005
214293621 81919172 451599776
821614376 22277836 944367733
428990963 311071105 33579873
630748486 77505751 752462526
95223319 713986393 76141242
70475065 152543971 208910682
391683304 367061059 291105665
360109552 350778633 289950049
175211521 36480699 469723471
701845971 28197739 12195226
287666149 38487219 596365051
26438945 282844831 109040547
32323203 47038951 173868640
365115697 773261497 90946647
32983859 133326601 157050245
514249593 474224737 234778141
313390241 111247984 510435301
89279461 495443611 116479348
143082183 144672991 15126665
653549173 156483636 16890347
378369674 4965169 769365481
157311437 51930781 426894409
438344650 463690441 231278997
81567011 52035901 303931577
101929609 74502461 317450629
260050701 256943017 320079310
173426905 331255751 220250494
575283031 644962798 150469351
100218295 508193651 37569841
50558871 159859357 181098757
76303688 718277186 70728925
367626169 183873361 457416046
76524853 162964891 214473637
835058129 150687253 677150568
145257793 152729841 306010224
471009925 445969441 248456430
72791551 18393163 23892233
192547097 796302937 75630664
35238251 109016833 7744876
515524441 715352491 24694425
18128981 315510505 91549445
205782253 35430181 503411140
44260100 687232001 35676556
19149217 261276226 97021835
271505620 259304541 323382410
120562625 59220876 364533761
285692646 140618012 458801926
111361566 275953791 202746433
92266679 76098219 293386843
158782263 596507551 3317143
130550401 223986612 248431233
36086087 5664465 208989973
248218854 245247169 326645731
344618497 99159505 39119151
486499014 334397064 346084497
565091110 166953781 18670523
434261521 27433757 41319321
305512145 167877087 439612713
1304993 261290731 51325279
123807259 46854226 3396823
20515771 62915681 25496446
194073173 609398911 115937110
434948097 232023259 451761041
122748011 309588731 191783515
667016893 206577751 539680780
104077526 67303333 20801017
325492703 269123207 353645399
155891284 127062553 339683977
86935281 166223801 233388689
55232117 162028749 184798435
95307857 157969505 247290625
89420993 424664065 131333035
207349948 120872415 399311296
63530293 63443677 252699643
246901249 263054889 24069319
96342085 382510079 144262726
10140890 645781249 56206021
466055264 368178561 4359001
16810921 158532291 103601605
54902493 524977165 90531421
308979672 378644970 253092181
28750551 251522490 116660446
300178524 22399024 640696001
177770801 643812326 13779452
275451499 892691639 62844355
311650845 498568761 184882177
186346777 627050951 29407051
53017853 3004951 276437505
68588723 640947913 82395307
271622737 67119982 531610021
505892752 2462317 881740451
610494449 15837436 912481499
287726650 125099733 475070111
281999251 578069308 147953062
13547836 208388948 26194081
206028117 511081902 152174771
171908720 760723525 78502276
227701059 317212897 259758945
145327289 83630881 366303873
223517841 2240585 602468572
260835910 391934401 232078216
178899244 96582265 397154401
798780721 38671581 886587833
220953696 341912703 246513057
302083627 223999000 7327467
5978646 29108205 85671717
2571076 16021081 66271569
288327901 293657541 310782981
12273607 180305631 88706619
134934333 996675765 48609637
270798851 753814726 92312073
8695625 22839625 97166351
703034168 251311655 480019051
74519329 290515932 163634257
133040143 93100177 344640438
801188662 98844089 41203891
732277382 58491787 829541476
160271308 61058109 778501
181946937 64598857 10977133
80933623 107115723 250814713
56364497 123746481 202167173
9979281 793146167 50380005
823031626 957670671 57208222
38383820 282004525 125686411
218414873 255361569 303651901
326032444 635382919 41419911
755468751 25502569 916425767
19097821 533772776 70155397
530698232 47825506 769928149
486217018 98914406 1690933
142034671 191020997 277646131
5584207 102487981 75050691
147268621 5340513 482356393
555786964 29119075 830154430
118687932 585026173 106040305
17406600 82920321 118738361
71049358 363683086 40100041
53200862 648002049 75591065
497777719 328317729 351835251
62545393 662264173 4171681
564049579 548894141 207953686
14937121 385999282 78272785
593564409 692746933 130903949
40318041 88063732 45511056
363004048 78632441 603225624
138575629 314330992 209584565
478846551 14074809 818755981
234258673 177717337 367265081
131585761 591952641 108752721
134407780 563734601 114960061
240558849 417947160 209584565
59465893 146256658 20436529
597617313 103633869 694090597
189758265 435287221 179631796
48504885 102229525 200042501
684057319 696682657 42659262
24595849 172394753 120451178
406433222 347553281 306869662
297954173 285193897 323738801
148302874 505003955 140618583
428624461 111926931 576640101
116838955 691760161 83551837
645279335 157383898 623993545
34017369 478085793 86056006
404368161 376652431 286801033
185688673 424289027 187090617
170532883 24315869 485109346
625350737 203140869 540905821
1364944 304363641 35283139
60904227 466705 297931440
52660073 355373905 123926716
48792396 822248732 38638657
49176975 56936377 225750618
547505801 359850111 341608099
97071265 86297241 297012299
199827029 40615905 490173976
600826045 872208011 73044901
121896985 79625947 346496641
460428101 187061803 502267585
297571625 586859671 148833887
19012165 638469536 60439041
597662461 91757273 714529027
379184236 128741470 17111401
10899461 323759529 73278325
96234446 412872604 138481814
542940256 63156949 750134529
118548865 177216580 257336751
852626845 477266025 282420517
247717842 28021618 571844411
341859767 61047685 7341555
47793376 187221349 44813889
192087830 6917731 556509919
188020375 1818301 564617757
5661055 606950917 19831351
107204285 53668476 346723797
313103553 156979327 454858272
460562737 208122748 484497768
366510301 128630121 513838031
197988817 425338089 186757144
137161186 259032523 229832065
66468091 65261701 259117529
623192694 750670402 108699625
710541076 146424455 660806561
24586757 285432901 104825480
221535909 479089948 170408605
627004346 70423479 763021337
408733139 212109521 446398943
163384521 822036601 69365491
85436319 11426031 348538003
851396373 162705518 656271135
295857766 347146777 273725618
50751295 69287435 224819609
129639196 164608159 279750017
377372461 287691917 353895231
288405001 54414188 560020837
151311741 36480699 7164274
105266629 48692417 340878921
440010701 32284876 745813597
489191 183053831 26836723
160516817 46560865 434582875
1711732 371889316 51365541
36136351 251421850 126064280
104702851 78650705 318722496
343116216 392345186 261268967
65455319 287528452 26909001
371687643 716184535 111695851
87411316 13339153 348992290
126211339 360780456 182395724
68404789 340367446 143225495
24354373 102566305 134775601
73591314 108404576 241484638
431472418 151095638 19514128
49336417 762835873 60464457
506627881 777255319 94242289
132117364 505157296 132257857
9729501 54525535 94164869
73293221 381357282 130764434
281597281 434632465 215538221
64984753 451033363 106439551
678730081 262610101 38136232
73783161 9300001 324116626
5107726 62275721 77222497
512604823 280989 900872449
539954257 238173448 467095937
478965889 516750369 210195481
403421863 685571251 12452861
389618479 191489818 450461556
25429840 62210305 146765571
465954633 774586021 94200653
380642853 12506221 743152705
81812329 811395223 60900976
33527821 159311907 150707721
338760164 524076631 177821257
446586001 908584411 62610595
163673433 637329978 101285185
179571177 419381233 17885281
467518381 564176691 181837768
184099073 225338947 19510769
51999943 581005266 81363472
561414053 222414013 15042553
45749531 363968011 116090001
161373989 13568457 496961697
479122589 461177422 2559565
35702011 508239733 26836723
121804345 549936439 119095638
435009025 527465191 196518211
340050185 183258631 445297721
272603059 15953185 623879631
306722053 289100981 28082017
260835910 190427371 384387324
364092524 474343501 206825419
523228798 396821307 19937329
63137854 311881999 144317761
865216769 27241978 944224553
13221665 4389673 120818489
384019345 125003596 535998443
312629256 458242757 204747726
79138207 174676321 214206403
690508963 165338713 620514301
2411735 557514126 48976929
300126380 306575137 307697377
56431621 49743972 247885335
170789596 77505751 408697720
108702001 6891805 408794273
782293113 572616083 201105946
13867741 205533441 17488597
445611953 160131245 533229895
465541707 996841 848989125
38064972 304122274 119862338
3857494 241720392 60459629
45828277 207946871 156287131
537660093 546768798 201072652
382396708 85355227 598222198
88042996 115786893 25936289
248890616 361870477 36692291
73698409 262015492 171801001
215122920 332765105 10438033
401340296 885791401 67461401
445027654 144685971 549802485
6319927 378541654 61261905
286771681 452331946 202527950
216912315 69520396 474276001
882379457 535756 1054617162
25063831 462692812 80625399
156556871 268615881 242112202
73881083 734042117 68689651
142508369 877268953 59690117
78708601 25921667 315497411
62274653 82766014 240234457
140834125 244989109 240160289
537001125 26150365 827619609
494833015 50962921 744974503
50067457 93402121 206730151
280883755 659149973 123987636
240872581 246557788 323193079
559995002 141670777 600408145
62654761 293156716 152347441
10016526 214971461 46264274
325074348 365102319 266850441
438338269 229023796 456075361
142636561 423154836 164952181
10160497 1248201 28419337
223512131 20753313 553386521
121073029 376001 452841001
15002216 292576375 84297826
491172956 397314297 283691071
268797301 164940895 411386753
157716736 307065196 225220501
8449453 176317709 78382163
111717739 105839249 308109049
9580874 623018441 56326832
178843413 326279817 227531701
299087905 163658941 439719358
60933901 121302793 215337481
172616215 935606701 53046327
669726465 2914501 980229745
419549569 19585417 31165601
466707739 186757498 9313809
338674545 33901473 648683485
76175991 523034233 103170947
9223 522424771 11793
14954422 941464976 23173137
3011790 256511581 57707722
32229533 215135812 131395597
607475901 484374127 249746957
294044375 125435993 478461740
422283723 155269185 528167232
24704625 602982997 64489905
635937430 266411575 446614531
342297643 78813649 584693213
26656911 199165066 17828141
210952042 443731996 183559181
369172378 418672021 244364041
126255281 236361601 237315404
31411822 705906281 60846271
545464441 61116221 939343
25475317 273108613 107719873
55921809 260946697 157079068
215786845 101639209 429147355
57310499 216842991 167972957
2387401 11944081 64344505
260598649 681117581 110605174
259496161 150339707 419377481
13022827 472432501 67504721
551396401 604028206 4233622
60796975 270239602 155467606
350467745 276210530 353715064
127052629 402715297 7636163
282732913 111600441 22523993
63843193 505070501 98365991
529099711 273643840 421240716
493890351 341678681 338920221
238084815 65806547 499952698
166167527 329069305 218824075
6938658 204703990 71915341
288551451 346815766 273994276
115996159 8474246 24336859
54725338 251962441 35111251
219286441 67918186 11410625
917120513 660056671 154690011
188703901 400329209 196430224
221061281 244483492 313666513
702356084 444539323 282712065
607419451 84613036 730926505
121934002 111903617 317493408
909514849 97193791 43211169
33957411 144552877 155350291
84461485 203900430 207463037
614386753 237662101 1617213
100280001 218758234 214917481
397115461 26991931 718925492
530418922 4468804 887472992
636481 67963172 14270329
370827226 475333192 206238901
199225261 28433585 510912838
36101521 548356397 77664533
407118401 256919930 396615387
448903209 573484213 176904461
212976873 288661976 267668341
4393321 346627282 57421428
34282405 254788529 122844807
390975101 587792401 161464276
149639803 216075196 268930579
97112161 269686666 190958329
74565178 251032048 176236625
40841531 326696937 4865362
140943503 145374083 309671726
28131871 63531901 154740349
4045498 415004977 54898741
42926197 13144336 226695493
723483201 146352780 3982813
335662013 180833376 442197019
449795111 277541290 390933757
339798226 950963267 28345912
66504721 690790433 73180927
87126397 7927123 355751667
15454691 46002186 120038673
733830091 41204252 872508825
382336921 115735241 548708157
139996081 127181686 325779243
793128197 78196873 809119183
448294289 234477429 16710463
137726591 9055798 458077993
67860673 475138341 17911812
330340221 371915417 265105373
540727741 279023473 413003526
159433889 61638193 409730721
39959206 149077540 167327997
9568833 170011817 6100383
248950846 45355076 542815876
35475672 105219141 1490769
867608785 383782206 997945
59345392 97463755 225951425
698780546 282277241 5079089
341404467 684355741 6500677
297652510 890224490 63529607
650925224 26397073 890743921
29123041 215411929 128312269
129749894 557761303 117566801
89947985 682401204 24175075
408037686 32820201 715610711
20444797 1022953531 38468521
233426185 350963155 246641851
475587061 777668653 93430252
66290463 118984801 221888543
224343001 16457145 561209679
12479041 31097299 2126769
302767687 142170406 463485010
402296501 402154369 266850441
394155609 89325406 602897779
285692646 106673981 497882731
72164224 813489322 60007927
267127900 233044120 350919626
274293881 771570518 86929756
21341081 82468675 126909355
252450941 429765441 206918041
125625607 302787083 197953045
146585089 519767809 135997678
211177441 618336673 20762327
273644416 417449371 17800173
52729657 45192445 244147569
85171681 301999552 1785304
366167701 34390297 673311824
456333976 144727903 556691909
40738951 259275987 23980771
433542673 8587177 25172075
240743965 71226285 494822188
18215848 685260545 56998401
791276751 79696471 805223161
252178781 5418611 620507681
23686822 53840301 141923341
21150801 88540321 124832156
424401886 811903826 84316161
86541406 76465729 286238897
96834731 554214421 106456776
360388883 273428013 358816199
491962533 72325226 699652256
383819557 58396807 646082345
295765261 414635585 229320961
13349137 13956097 45859725
284206177 381493211 243532213
348400043 441929881 224300245
4263940 245392001 62163405
184700882 606801646 114395717
2286225 26709637 63281540
749313787 758130465 109386385
60372739 348295249 8675899
416226097 24286123 739925336
56865745 150460886 190932337
649132700 265124356 453138183
137854443 67059777 22026841
434143621 499825091 207180687
8568124 455608977 60938065
416308041 27899605 736583427
325131552 149089546 469723471
733607421 61752001 821018001
123062743 69909541 358151713
43038222 247605664 138592462
53200862 507194876 92141759
450827985 182989268 492947745
439360975 496061658 8023041
838971794 486599916 269155727
17570353 403025001 76616933
223223301 303679481 267946063
6407809 16222881 89692317
293497179 572616083 151398013
894136249 257616571 494309410
46811710 338111551 125695381
185915095 41163223 473193226
121957348 19084326 28325956
230936577 51088035 517514977
582423017 81024091 716266594
399164557 469927607 32595491
851119101 162592156 30473905
535177969 113447997 647073811
151339813 470222729 154807093
546883999 126666928 629336489
230457297 447845613 37779715
510014233 296766775 389631685
661721347 93661881 734846093
1577479 307757227 51824125
6044831 229995289 38278655
46762241 396978957 110562253
79645326 213114451 199317031
132332497 711570556 84369573
363635567 239343521 394785730
14153329 711001626 18624552
95520313 559966685 105069307
34525089 69502569 177384325
947474 170321537 1314324
121730016 229032049 235914113
531323833 212599521 28710133
127738105 163016041 280261528
488380201 202323519 501082417
147778377 26192929 454596374
264458671 140892153 31217996
